0 1
1 3
2 12
3 41
4 164
5 590
6 2360
7 8715
8 34860
9 130776
10 523104
11 1983212
12 7932848
13 30303416
14 121213664
15 465673065
16 1862692260
17 7187760140
18 28751040560
19 111338982436
20 445355929744
21 1729672999418
22 6918691997672
23 26936111629934
24 107744446519736
25 420338301077100
26 1681353204308400
27 6570970732920600
28 26283882931682400
29 102878625137045640
30 411514500548182560
31 1612884579997713675
32 6451538319990854700
33 25316047689008690592
34 101264190756034762368
35 397783017039329846540
36 1591132068157319386160
37 6256139769836223924140
38 25024559079344895696560
39 98477228482417723810872
40 393908913929670895243488
41 1551313037972902152720200
42 6205252151891608610880800
43 24454970150506901850548000
44 97819880602027607402192000
45 385755953026174906465998000
46 1543023812104699625863992000
47 6088536927424142003864395500
48 24354147709696568015457582000
49 96149672256360775596916864128
50 384598689025443102387667456512
51 1519145256810990378696150355632
52 6076581027243961514784601422528
53 24013279817176921981187224816328
54 96053119268707687924748899265312
55 379743284820506195997732315052600
56 1518973139282024783990929260210400
57 6007619079718445751981670752023600
58 24030476318873783007926683008094400
59 95077297980775833601408131801985632
60 380309191923103334405632527207942528
61 1505230584321832863242713962603664288
62 6020922337287331452970855850414657152
63 23838096284125532300597686186384749417
64 95352385136502129202390744745538997668
65 377636412357475195649088126161954317100
66 1510545649429900782596352504647817268400
67 5984144789915825262860756851215312604100
68 23936579159663301051443027404861250416400
69 94852570606337223817711783973703294963288
70 379410282425348895270847135894813179853152
71 1503863224113506728089882148053374597810732
72 6015452896454026912359528592213498391242928
73 23849197138316696854554008517882257198155168
74 95396788553266787418216034071529028792620672
75 378303031302175264403573194712860472131118000
76 1513212125208701057614292778851441888524472000
77 6002074487798840816666331901664300021878748000
78 24008297951195363266665327606657200087514992000
79 95247523799775976501829463768550008443328478500
80 380990095199103906007317855074200033773313914000
81 1511793096838168210467736456944146673643059889200
82 6047172387352672841870945827776586694572239556800
83 24000112836421158174166537202072701787776597371024
84 96000451345684632696666148808290807151106389484096
85 381076936697780156918909171673509873297021816239530
86 1524307746791120627675636686694039493188087264958120
87 6051833300061983658749918275443400103577235643324730
88 24207333200247934634999673101773600414308942573298920
89 96124223775592766469129004583009030824707401975888124
90 384496895102371065876516018332036123298829607903552496
91 1527028829073103610682235992043245501924153842181539400
92 6108115316292414442728943968172982007696615368726157600
93 24262035199897199263917730802550012542403296342653406280
94 97048140799588797055670923210200050169613185370613625120
95 385540586128088955817302182288091001469017785001092547950
96 1542162344512355823269208729152364005876071140004370191800
97 6127358732598330970380879028935878574564948749557306835700
98 24509434930393323881523516115743514298259794998229227342800
99 97394501652979952745298288173606387812308755288418895906616
100 389578006611919810981193152694425551249235021153675583626464
101 1548286191267567121067951930924110255602336589403348717222628
102 6193144765070268484271807723696441022409346357613394868890512
103 24616232159492149553407403145090756917110420922180658433204140
104 98464928637968598213629612580363027668441683688722633732816560
105 391420390302350315258069334297938570087713718042170052640883080
106 1565681561209401261032277337191754280350854872168680210563532320
107 6224650058529168075484976726639572127618311017451211314799748080
108 24898600234116672301939906906558288510473244069804845259198992320
109 98999789095451458094432286358629043868640965670846204366759730064
110 395999156381805832377729145434516175474563862683384817467038920256
111 1574706901496162048161130296840140823127909126254670128111891243032
112 6298827605984648192644521187360563292511636505018680512447564972128
113 25050114460376506151609761126567466317915192119986379948768667498064
114 100200457841506024606439044506269865271660768479945519795074669992256
115 398531535725895354393447645705339161696679615010963126486806898064480
116 1594126142903581417573790582821356646786718460043852505947227592257920
117 6340992139005746453198123144674172207724247638220024724896845371555880
118 25363968556022985812792492578696688830896990552880098899587381486223520
119 100900171069957847167896234717781692870202476537027525783527000117771400
120 403600684279831388671584938871126771480809906148110103134108000471085600
121 1605703837658500212868613625703445002994922970545877449596533208776899888
122 6422815350634000851474454502813780011979691882183509798386132835107599552
123 25555041798374270228055801614924109232937882759349356177344718324492877216
124 102220167193497080912223206459696436931751531037397424709378873297971508864
125 406746818912953760665957606904367052353474386623751150829306273323991476000
126 1626987275651815042663830427617468209413897546495004603317225093295965904000
127 6474511712844483944547149252030636457828300028207689856498136525775172932875
128 25898046851377935778188597008122545831313200112830759425992546103100691731500
129 103068055402442558428148206921029312737868110491466285566882553252137239542400
130 412272221609770233712592827684117250951472441965865142267530213008548958169600
131 1640870538328634342958011687828569686687599010450808062661076103909812917143500
132 6563482153314537371832046751314278746750396041803232250644304415639251668574000
133 26125026550814841123040158884358487196743259761825355546544507113006158219212980
134 104500106203259364492160635537433948786973039047301422186178028452024632876851920
135 415978044672629836136626984759321662206996897391424476477253627333117733840553600
136 1663912178690519344546507939037286648827987589565697905909014509332470935362214400
137 6623909981135160442082001764650899982750122155912436628714309682672757927262092600
138 26495639924540641768328007058603599931000488623649746514857238730691031709048370400
139 105484321846674406786419324223752375582514151843198146839521845105482128805530969280
140 421937287386697627145677296895009502330056607372792587358087380421928515222123877120
141 1679925655467893606366331913812873741532779444022333494619509806538199606160743938000
142 6719702621871574425465327655251494966131117776089333978478039226152798424642975752000
143 26755931265594999329563351298314408820753635262964453128181783763569008492397659474700
144 107023725062379997318253405193257635283014541051857812512727135054276033969590637898800
145 426164414171761787787448410100607456661932053258078873089700142517710462585191286808000
146 1704657656687047151149793640402429826647728213032315492358800570070841850340765147232000
147 6788294339899840380017116188214813465370913064661518338294780250914302938250712528318000
148 27153177359599361520068464752859253861483652258646073353179121003657211753002850113272000
149 108135880265638589286704127526458365665333912171781859724587936070982574085072087724801340
150 432543521062554357146816510105833462661335648687127438898351744283930296340288350899205360
151 1722677471173928696968286100945988749692494462006531517232796686888609978090365644729277100
152 6890709884695714787873144403783954998769977848026126068931186747554439912361462578917108400
153 27444952353189046538073040820738203528346329318066398881689857414697982237075136400531864680
154 109779809412756186152292163282952814113385317272265595526759429658791928948300545602127458720
155 437265002652474164522776311819472258287284315028645968039048783098591914227675485508011714800
156 1749060010609896658091105247277889033149137260114583872156195132394367656910701942032046859200
157 6967068649804176617234824787760700092758423550962943484993612466054323992646424812682365594800
158 27868274599216706468939299151042800371033694203851773939974449864217295970585699250729462379200
159 111014068046705699680185698596072113565704013211933456725829260119842916457735062969156013371960
160 444056272186822798720742794384288454262816052847733826903317040479371665830940251876624053487840
161 1769000465354725529946696363743036958762059086155946395306398981884046907782609968589886230099000
162 7076001861418902119786785454972147835048236344623785581225595927536187631130439874359544920396000
163 28190277087884609600578606510803166343648611897338411441815601729716789944509851889606344022283360
164 112761108351538438402314426043212665374594447589353645767262406918867159778039407558425376089133440
165 449253733275461389705330679545779753384949501987580583061475128037448208061764230302239138867809800
166 1797014933101845558821322718183119013539798007950322332245900512149792832247056921208956555471239200
167 7159859508587628724450803416401831760436578035812067868727385062883125404709841196639001913717033800
168 28639438034350514897803213665607327041746312143248271474909540251532501618839364786556007654868135200
169 114113567524445689749375128036726289317430130261932026946616225092778886952780319184062884121075001680
170 456454270097782758997500512146905157269720521047728107786464900371115547811121276736251536484300006720
171 1818819404342797526510009851503088326648755774045123615054866103069833424314261384357148802361032285600
172 7275277617371190106040039406012353306595023096180494460219464412279333697257045537428595209444129142400
173 28990849528541115240282965129078157928659347658582347689808641433726307406864190358984819402030581188640
174 115963398114164460961131860516312631714637390634329390759234565734905229627456761435939277608122324754560
175 462115930371877649955680125661775112148620124968749482176592905749684119506851793524721785326489042804000
176 1848463721487510599822720502647100448594480499874997928706371622998736478027407174098887141305956171216000
177 7366465454502635981236010133342262635271309061494158216365888938213081315413851200475612239226917048044000
178 29465861818010543924944040533369050541085236245976632865463555752852325261655404801902448956907668192176000
179 117431656735534377671677198893732249571614001709249555928494421436907969881860623498027248367627818163433600
180 469726626942137510686708795574928998286456006836998223713977685747631879527442493992108993470511272653734400
181 1872098280634277226392715628480196630328427804590220127165540342937927747993991344866628326959683207358814000
182 7488393122537108905570862513920786521313711218360880508662161371751710991975965379466513307838732829435256000
183 29846207120859771583858495150144525481716361846887455757322434731514028808806362504509271469706968564496413360
184 119384828483439086335433980600578101926865447387549823029289738926056115235225450018037085878827874257985653440
185 475845903685370626392991195211023945502349731746842128669627676843254084732610286746146065811886036512332951200
186 1903383614741482505571964780844095782009398926987368514678510707373016338930441146984584263247544146049331804800
187 7586821224600561756123437876071736740116685263053559067629987380696232432989617782556587041907208518605131019200
188 30347284898402247024493751504286946960466741052214236270519949522784929731958471130226348167628834074420524076800
189 120967680243062829309272808862532894665073071066730838148721103696742223490970017917009725969341687628802500378560
190 483870720972251317237091235450131578660292284266923352594884414786968893963880071668038903877366750515210001514240
191 1928832472905925938922984092773310510799225790022439991333906423300802364606732998455991905035993694685595745611500
192 7715329891623703755691936371093242043196903160089759965335625693203209458426931993823967620143974778742382982446000
193 30756364469748758245916620509711538997720461454562745147432168149145632933418917849574466899846757379947452608945600
194 123025457878995032983666482038846155990881845818250980589728672596582531733675671398297867599387029519789810435782400
195 490445224237498707488312742845751987610409302252560151379360125953901080914491860519994236955485687069848547140094000
196 1961780896949994829953250971383007950441637209010240605517440503815604323657967442079976947821942748279394188560376000
197 7820972163632421952113478048159205958007447199053783388297988628404919750902354868353716489152572835009411548067874000
198 31283888654529687808453912192636823832029788796215133553191954513619679003609419473414865956610291340037646192271496000
199 124722669077262388574269357351002610791641263138063769081018833224201077648841954596432882122874793545081898210776099840
200 498890676309049554297077429404010443166565052552255076324075332896804310595367818385731528491499174180327592843104399360
201 1989043098635462339225164396145004408251971504187975867016269718357225048140471288397544618139920582930236673452125637600
202 7956172394541849356900657584580017633007886016751903468065078873428900192561885153590178472559682331720946693808502550400
203 31721729380846807948642737169500698575875757904892190612735575301854458761754660815038406454757651897242178528986061658880
204 126886917523387231794570948678002794303503031619568762450942301207417835047018643260153625819030607588968714115944246635520
205 505921475528375119906698269244774047380650096512229170565823115235456889642104337546038875858466477352770729929723491284800
206 2023685902113500479626793076979096189522600386048916682263292460941827558568417350184155503433865909411082919718893965139200
207 8069055640872938328171443038588366524194375360747923961612849176864139937082664576230689200564512468269081204245644975834800
208 32276222563491753312685772154353466096777501442991695846451396707456559748330658304922756802258049873076324816982579903339200
209 128699064082814039714794907791533732774113517932666151386990811286732722294024280613773516662244650522520546828392438275420160
210 514796256331256158859179631166134931096454071730664605547963245146930889176097122455094066648978602090082187313569753101680640
211 2052772893828723105234963326872365529621182898579276760752014637771562676972997745200650839104695679836399048827533744517688000
212 8211091575314892420939853307489462118484731594317107043008058551086250707891990980802603356418782719345596195310134978070752000
213 32743041472808114318412175373748353541124725702564949179595115697942925331137775653998202363614087396449574664655441658238404360
214 130972165891232457273648701494993414164498902810259796718380462791771701324551102615992809454456349585798298658621766632953617440
215 522287338603203942998173673954957648783461824863134002551545973261639786989601539603940278092372761282826740125404805834189305800
216 2089149354412815771992694695819830595133847299452536010206183893046559147958406158415761112369491045131306960501619223336757223200
217 8331287409377137793725415449231567353485131859690979220146366208416954206643478726525052575783714687047187596751923194269104554800
218 33325149637508551174901661796926269413940527438763916880585464833667816826573914906100210303134858748188750387007692777076418219200
219 132900512488967139563299333386490980913783379613074937739204164496081039062041718605131726613306551125329370675465827025588893202080
220 531602049955868558253197333545963923655133518452299750956816657984324156248166874420526906453226204501317482701863308102355572808320
221 2120083178380565466747496762622103187667664758901879549901315482985022387408415021074177745770887435592742484177721938215681144381600
222 8480332713522261866989987050488412750670659035607518199605261931940089549633660084296710983083549742370969936710887752862724577526400
223 33821326897758194190114634890537292913460325608218111790678282773780494657072145813618397481453676255043129005124158192849748566480440
224 135285307591032776760458539562149171653841302432872447162713131095121978628288583254473589925814705020172516020496632771398994265921760
225 539559916301640253696673257199038076628676510063384464664031276049460693972619136298490031330830338580393661017964252668485893607458000
226 2158239665206561014786693028796152306514706040253537858656125104197842775890476545193960125323321354321574644071857010673943574429832000
227 8607951519338081480620317478914329213623037893658015619224916437713004700757222369888357358193310011634073625301206628979273703205388000
228 34431806077352325922481269915657316854492151574632062476899665750852018803028889479553429432773240046536294501204826515917094812821552000
229 137331717329175916391265723715702346865011466049919046099350615278363448078572526642114095745901042428556158793285555253739993751051165200
230 549326869316703665565062894862809387460045864199676184397402461113453792314290106568456382983604169714224635173142221014959975004204660800
231 2191051607864558370964812489506165708394324049823858544360993633124441625798933488339238112953693394363084135338711133185868987125923998000
232 8764206431458233483859249958024662833577296199295434177443974532497766503195733953356952451814773577452336541354844532743475948503695992000
233 34957864772394773844166943087700000964776896200194668459296635802969681867419968336462749519727032941127207715445509014143661733154620706080
234 139831459089579095376667772350800003859107584800778673837186543211878727469679873345850998078908131764508830861782036056574646932618482824320
235 557760232009555794446704671801947120919726634493254413307737606608724704493029351772447135613009344947357835418210805652871889127411543601600
236 2231040928038223177786818687207788483678906537973017653230950426434898817972117407089788542452037379789431341672843222611487556509646174406400
237 8899392833506276343030491793839549937511130790093396540576311357068342106506944912037726611088473251966216458708557557221749430826003219265600
238 35597571334025105372121967175358199750044523160373586162305245428273368426027779648150906444353893007864865834834230228886997723304012877062400
239 141998325687029303483401235701307851883052193626860153697171795569047920079772683941655303548178507371449568380336247837464225410847618129360480
240 567993302748117213933604942805231407532208774507440614788687182276191680319090735766621214192714029485798273521344991349856901643390472517441920
241 2265770505049341658378816400585329113280986690372067580716128461498939836960013479098122734374439318839133011152530891783747764969874989193416000
242 9063082020197366633515265602341316453123946761488270322864513845995759347840053916392490937497757275356532044610123567134991059879499956773664000
243 36154162270859259553124749922686113579145801533901781926417565404215341173408154688993887787623854825966726930703781693131218185247902290111318400
244 144616649083437038212498999690744454316583206135607127705670261616861364693632618755975551150495419303866907722815126772524872740991609160445273600
245 576912857911883482790353614664118048388336962860882433911700111629745127352010595312176463098652266082772342422685566771990324015418129127863956000
246 2307651431647533931161414458656472193553347851443529735646800446518980509408042381248705852394609064331089369690742267087961296061672516511455824000
247 9206011480016151421349223717498132354472011024557874578984498070554226329400778337209184113373433020329537619533758149371203663133400202282515076000
248 36824045920064605685396894869992529417888044098231498315937992282216905317603113348836736453493732081318150478135032597484814652533600809130060304000
249 146906845945441898741086229098557013086281378209412153937864624626441013020852807919320665076944402228627782832987750406600371564435466356755056995776
250 587627383781767594964344916394228052345125512837648615751458498505764052083411231677282660307777608914511131331951001626401486257741865427020227983104
251 2344345625874315800576654711182396217248705161873303688112425139010133078431048915251843120878506305011857290543239789518632843257388184080676236944512
252 9377382503497263202306618844729584868994820647493214752449700556040532313724195661007372483514025220047429162172959158074531373029552736322704947778048
253 37411936229779987855946347679649877823941888791915314180478780124732934247489761401395783653336342782165567205582900917989845389888023488938033458305664
254 149647744919119951423785390718599511295767555167661256721915120498931736989959045605583134613345371128662268822331603671959381559552093955752133833222656
255 597045640918628527208203820988530262481647855462645905527998910034389237970805728118482630764561719871605837214389978996915148593339703281358773824090985
256 2388182563674514108832815283954121049926591421850583622111995640137556951883222912473930523058246879486423348857559915987660594373358813125435095296363940
257 9528258771083892221100820215786268650363149025322688721854284604656230448314453406060643904224362020579752860108937542631310793857762475880017194957202860
258 38113035084335568884403280863145074601452596101290754887417138418624921793257813624242575616897448082319011440435750170525243175431049903520068779828811440
259 152064587049202183377154044209268273074651251158475369475269236751629949735709543704496651765475835521109760388758588283898075694016475579020037078441160004
260 608258348196808733508616176837073092298605004633901477901076947006519798942838174817986607061903342084439041555034353135592302776065902316080148313764640016
261 2426895256210008182818174771176737491752318900136347110339350967208164945776592873463128739904699210308682582900297216828708831417010008282993834723625416248
262 9707581024840032731272699084706949967009275600545388441357403868832659783106371493852514959618796841234730331601188867314835325668040033131975338894501664992
263 38733099726930792684483753277491732760931583035856869603774626239670488685923573249080569705364290781346533655485259717026731614906347509985972425516257932364
264 154932398907723170737935013109966931043726332143427478415098504958681954743694292996322278821457163125386134621941038868106926459625390039943889702065031729456
265 618189503419186346987093503488519581595825475099214594596695425530990181348565444924402210459128479674898156707991410231832059192509684194819757470803065153760
266 2472758013676745387948374013954078326383301900396858378386781702123960725394261779697608841836513918699592626831965640927328236770038736779279029883212260615040
267 9866634248191661053764000598644060500021729679730653547233959319520838050108782044853925231551307684981318717754179694312632383694730598186305400174965696704560
268 39466536992766644215056002394576242000086918718922614188935837278083352200435128179415700926205230739925274871016718777250529534778922392745221600699862786818240
269 157479614736348337323754384193994842487556777235192295419080796371420810437068702751797349209422900139444622188276772691944364743374722875498767779149103734699744
270 629918458945393349295017536775979369950227108940769181676323185485683241748274811007189396837691600557778488753107090767777458973498891501995071116596414938798976
271 2513549564384735168611857020758410771007614977081999092019369296535653015961299714932974077234139598720668244425441122819811775993368943636562221022279188380082372
272 10054198257538940674447428083033643084030459908327996368077477186142612063845198859731896308936558394882672977701764491279247103973475774546248884089116753520329488
273 40119752517339233221968700133784046438888510689908974650764917105067553992465282891574928439126848187555900139591243274660535060202302274519270635700443776158530736
274 160479010069356932887874800535136185755554042759635898603059668420270215969861131566299713756507392750223600558364973098642140240809209098077082542801775104634122944
275 640378302250031412577024134089123277307305430485741981353922646921866099235783656658683961433368768408250517828735985786398937127767273187031587313459681250114352400
276 2561513209000125650308096536356493109229221721942967925415690587687464396943134626634735845733475073633002071314943943145595748511069092748126349253838725000457409600
277 10221683606316523736192702401188704218248508179486835279765898126484913848550039153854666153834382114450105131642471119002868540283637159083645840955763338148412491400
278 40886734425266094944770809604754816872994032717947341119063592505939655394200156615418664615337528457800420526569884476011474161134548636334583363823053352593649965600
279 163160721051598842286634822871649359213460922019558469418707676638415929371265645145550020888291213621177367386121500183877148285865996173069939585219067870366545811160
280 652642884206395369146539291486597436853843688078233877674830706553663717485062580582200083553164854484709469544486000735508593143463984692279758340876271481466183244640
281 2604450154521646704858247200380564992961587249172906935660625497093439895145661409270502947038958855139017515871641791510886062092221684935740821411116607564979218617200
282 10417800618086586819432988801522259971846348996691627742642501988373759580582645637082011788155835420556070063486567166043544248368886739742963285644466430259916874468800
283 41574174507300551992073343670392087450212757863355172680080048838630990059145177643830405902365999926572806811726923750260578988491787319865867881216314231985378650187488
284 166296698029202207968293374681568349800851031453420690720320195354523960236580710575321623609463999706291227246907695001042315953967149279463471524865256927941514600749952
285 663648733648914022685422339421674664131675621072200815279772472259949125678204365334006609885755641010935567909229660715149695990700991554257950769012642919363900799014560
286 2654594934595656090741689357686698656526702484288803261119089889039796502712817461336026439543022564043742271636918642860598783962803966217031803076050571677455603196058240
287 10593997314714488021716393639231264874168350996376024736726030826860540458617083512116903119448888044207800010330203257354091026380722141767928785004965132114769109474428460
288 42375989258857952086865574556925059496673403985504098946904123307442161834468334048467612477795552176831200041320813029416364105522888567071715140019860528459076437897713840
289 169117404417024992396138105175057732734527446925786690321953571447783031750813619122789295385311888473141658684510101192290026904865274682220706948993332700481433643488063808
290 676469617668099969584552420700230930938109787703146761287814285791132127003254476491157181541247553892566634738040404769160107619461098728882827795973330801925734573952255232
291 2699749779985063597632336936050765334374195852461671446687787153022390544697869105128929883720707629329219520764246249340421777449077532784398679343901629421347251809704138800
292 10798999119940254390529347744203061337496783409846685786751148612089562178791476420515719534882830517316878083056984997361687109796310131137594717375606517685389007238816555200
293 43098821658104349621509452120747819557613768492608574692161654426108050908588148716940423725684050294714696846180791222095535692230766811461957680593177108636417017270494818800
294 172395286632417398486037808482991278230455073970434298768646617704432203634352594867761694902736201178858787384723164888382142768923067245847830722372708434545668069081979275200
295 688040275104011708471502196645991726543038672132728320945376766190520122144754088544327411169166157464336030402941886166133228769463903426078722024153186700532606565117321524000
296 2752161100416046833886008786583966906172154688530913283781507064762080488579016354177309644676664629857344121611767544664532915077855613704314888096612746802130426260469286096000
297 10984209798305886472464639628830847325240627435711366044778629879471540329086477522463103228149669278815277658611115422732420272747659133844984671218215712018554505175015812804000
298 43936839193223545889858558515323389300962509742845464179114519517886161316345910089852412912598677115261110634444461690929681090990636535379938684872862848074218020700063251216000
299 175359858226222230089455378264276363392730572841366462245635549838042322771024471461591223423055553361720704896940087676897587503629199229897984081106423061482952642788535943395712
300 701439432904888920357821513057105453570922291365465848982542199352169291084097885846364893692222213446882819587760350707590350014516796919591936324425692245931810571154143773582848
301 2799612186502896845878541894106032779095908445721645341640936364451128192547424897605620697367219446386943000780437588174142196518999192067621906512380871108317003552901400949481408
302 11198448746011587383514167576424131116383633782886581366563745457804512770189699590422482789468877785547772003121750352696568786075996768270487626049523484433268014211605603797925632
303 44696323863918359461613794225374008209174251693119617306228667498653715094952057741523657753566061085182046553376247033618898083005896646598259960633674144542875845951693141794358192
304 178785295455673437846455176901496032836697006772478469224914669994614860379808230966094631014264244340728186213504988134475592332023586586393039842534696578171503383806772567177432768
305 713595157276658313848685761582526131796664128777694053372949651981036926278906598709843952750439738922455926587147523578926323387300056141615216195596185312730370496680557927436320000
306 2854380629106633255394743046330104527186656515110776213491798607924147705115626394839375811001758955689823706348590094315705293549200224566460864782384741250921481986722231709745280000
307 11392999077489443826254616001849575088876278112425720551898945593644135612755431167163714343548959278347434764720027985502050816700021546070877882504905647259010399350594553956640824000
308 45571996309957775305018464007398300355505112449702882207595782374576542451021724668654857374195837113389739058880111942008203266800086184283511530019622589036041597402378215826563296000
309 181898966431159755887077273893156039310254922157450447950809546245152605556313448825998879264927484456867041470232528991925360658604258473552588336307464275674884622888663551410609664928
310 727595865724639023548309095572624157241019688629801791803238184980610422225253795303995517059709937827468165880930115967701442634417033894210353345229857102699538491554654205642438659712
311 2904212062022917989925654450747396337206274711103586911651581734764649204197873795593562293904547205204880006002987860626416340522705470152218929482182211891115624900616230307171063019872
312 11616848248091671959702617802989585348825098844414347646606326939058596816791495182374249175618188820819520024011951442505665362090821880608875717928728847564462499602464921228684252079488
313 46369484459904475148780167750182739972677971277674235798851896190896269208165553956582993048389227050682326302547708890714775853623330604590627190195404855096522644324438995527216612421568
314 185477937839617900595120671000730959890711885110696943195407584763585076832662215826331972193556908202729305210190835562859103414493322418362508760781619420386090577297755982108866449686272
315 740358360840585196241889047127285083499721318552880865658728119561038877001368058639822384347541098217349760525309417718640427156443788651316098737210555785940836947274589573794642012464000
316 2961433443362340784967556188509140333998885274211523462634912478244155508005472234559289537390164392869399042101237670874561708625775154605264394948842223143763347789098358295178568049856000
317 11821086789037312942229044020110274261454891237937938130570834746849207679479092212535631438791559850853188213604748739736066254866811709749477063407743085078728163521739060436025163939920000
318 47284347156149251768916176080441097045819564951751752522283338987396830717916368850142525755166239403412752854418994958944265019467246838997908253630972340314912654086956241744100655759680000
319 188746304961349079573431556461644672496731752513817261774988576007018556845962801710411033954912404698177811564727791804273641099002840922752966145214434537271152001980963796790873172073815332
320 754985219845396318293726225846578689986927010055269047099954304028074227383851206841644135819649618792711246258911167217094564396011363691011864580857738149084608007923855187163492688295261328
321 3013735075891550057652855685772719496208985504240809922371393988341335635596471541521586022108329327708650644651859693486038052064925811547417556794094933086416039178566912345932239060353874608
322 12054940303566200230611422743090877984835942016963239689485575953365342542385886166086344088433317310834602578607438773944152208259703246189670227176379732345664156714267649383728956241415498432
323 48121281099254639715250849409738358849095600973426751043019043790230880573062154381773537750885699466209751620317552559749045046971578855926096509356637192232705537828170611443875465906426701072
324 192485124397018558861003397638953435396382403893707004172076175160923522292248617527094151003542797864839006481270210238996180187886315423704386037426548768930822151312682445775501863625706804288
325 768377634315105338393234207635471955227581404656057542004131806983170092519042191048066992263572843300654726687027138467118059580134074532510025859718600241122017224034993319637179172320769244000
326 3073510537260421353572936830541887820910325618624230168016527227932680370076168764192267969054291373202618906748108553868472238320536298130040103438874400964488068896139973278548716689283076976000
327 12269238529178905669870542336245664019408851997578524187252084788797283217900391640417334137762379724433802797969477569060422626238399201231143712224999107144511072335737681913310866900750582734000
328 49076954116715622679482169344982656077635407990314096749008339155189132871601566561669336551049518897735211191877910276241690504953596804924574848899996428578044289342950727653243467603002330936000
329 195914148091001202074503892015415268980349197256063206970424276316856321270002649806539914637576916435563572025251055942475792552688626885657008231749922602795227343959550366929610242404909473884800
330 783656592364004808298015568061661075921396789024252827881697105267425285080010599226159658550307665742254288101004223769903170210754507542628032926999690411180909375838201467718440969619637895539200
331 3128377994074056646111597128562461169608934893099415407607055978573604970201082592502848352670291229818621066004182473317370481597519771128151885827672061038996391652188868745550142809970062866308800
332 12513511976296226584446388514249844678435739572397661630428223914294419880804330370011393410681164919274484264016729893269481926390079084512607543310688244155985566608755474982200571239880251465235200
333 49954867799660997731099707257494568094101343144601368074605975069718683713181881720452113111064422354127256560395470748264282412328774672729521304965147611219124780487287360686552071203187061026919808
334 199819471198643990924398829029978272376405372578405472298423900278874734852727526881808452444257689416509026241581882993057129649315098690918085219860590444876499121949149442746208284812748244107679232
335 797703529895578717703128284434459952747965557288828799754206431604122442369091312551383362628607544081947654017606468359066624864604079386112208936506006212240869524811006592442257677062503567702895760
336 3190814119582314870812513137737839810991862229155315199016825726416489769476365250205533450514430176327790616070425873436266499458416317544448835746024024848963478099244026369769030708250014270811583040
337 12738264473853477150922352003989800030736980748588483504484240572473734163794878765566650410884927398232312178836377057075858440552909069356111313018490396270086814165631848260763684440657894789633364160
338 50953057895413908603689408015959200122947922994353934017936962289894936655179515062266601643539709592929248715345508228303433762211636277424445252073961585080347256662527393043054737762631579158533456640
339 203415479077764933963684623447074421149027879135512471212350156048395065810649580372440509224871346342472841525949094547767579904395003345289717693765894828235587386083220712801922261923227030085844345408
340 813661916311059735854738493788297684596111516542049884849400624193580263242598321489762036899485385369891366103796378191070319617580013381158870775063579312942349544332882851207689047692908120343377381632
341 3248348860252770232628313119561882657859733375537412999919846829461585001969037997148295597127931200157352917535068852178797421759825582264605355231089065460931584216413173959306890922296217192111098041450
342 12993395441011080930513252478247530631438933502149651999679387317846340007876151988593182388511724800629411670140275408715189687039302329058421420924356261843726336865652695837227563689184868768444392165800
343 51873578006504471892098245224414171316337484991968437013633490872673012827003118201896155166777229574876182376529885556579515636488096864063935656107478771368657300826396402180545684140689617007113863554410
344 207494312026017887568392980897656685265349939967873748054533963490692051308012472807584620667108918299504729506119542226318062545952387456255742624429915085474629203305585608722182736562758468028455454217640
345 828389454986383922675792668209552335085477548222055989052771818417376623286804711766872143071020022964925981823124957669233766499970348943155408036266475456793494507000060781019832309082043418136092601475900
346 3313557819945535690703170672838209340341910192888223956211087273669506493147218847067488572284080091859703927292499830676935065999881395772621632145065901827173978028000243124079329236328173672544370405903600
347 13229020241649167774506001140587489919084594385735990379837286758602477815801378228238195922157363709624956861896806559843552321719693343590323996883692456379364099146758812615781237674029598201607713937051400
348 52916080966596671098024004562349959676338377542943961519349147034409911263205512912952783688629454838499827447587226239374209286878773374361295987534769825517456396587035250463124950696118392806430855748205600
349 211264004554911723396311692089894722554705162439836733641874024689638821124575570830565110832365357205545933195262091439206518893622943833811604276221883420619488673428999120927072241105277929181985695422591816
350 845056018219646893585246768359578890218820649759346934567496098758555284498302283322260443329461428822183732781048365756826075574491775335246417104887533682477954693715996483708288964421111716727942781690367264
351 3373867235018168387797061394042418366858564747278438078428772570844197692213884167552203602590136041633746689677166756198165754469361256609834677512487690356715753537976622960365965062898094403699157578764785722
352 13495468940072673551188245576169673467434258989113752313715090283376790768855536670208814410360544166534986758708667024792663017877445026439338710049950761426863014151906491841463860251592377614796630315059142888
353 53880928555794191003858586725779049959078967534133324653267169676782040655005527052068067019659117613362195744703363260952467786352849314068145576633310986015386915101496646012403721723941229062577339428133342084
354 215523714223176764015434346903116199836315870136533298613068678707128162620022108208272268078636470453448782978813453043809871145411397256272582306533243944061547660405986584049614886895764916250309357712533368336
355 860491737679201413870371965970039371344493832255033918469409111094926416128018893803740020135964254298931381085812774802300949296722783034428504682031349712879112974014837641926327002874119880296130001852572272360
356 3441966950716805655481487863880157485377975329020135673877636444379705664512075575214960080543857017195725524343251099209203797186891132137714018728125398851516451896059350567705308011496479521184520007410289089440
357 13742407973033577159991957773650071926254294875430566089049564116943327362929897329103062009045711326578453912387960915907264715860654551349215807096634127020673940100998425920627925742683808261680450866602109337860
358 54969631892134308639967831094600287705017179501722264356198256467773309451719589316412248036182845306313815649551843663629058863442618205396863228386536508082695760403993703682511702970735233046721803466408437351440
359 219474172280547962776882161448393505663026392773800601381855839395588122439241977267578340493357845095073700190090019391542092615521478700319605399284556413353232526816537698024209788629000677558752371296897133092284
360 877896689122191851107528645793574022652105571095202405527423357582352489756967909070313361973431380380294800760360077566168370462085914801278421597138225653412930107266150792096839154516002710235009485187588532369136
361 3505164487200173524158525037073235357921414352298529467800253504223106359236867051849719520122120925726659544055848460063607246942380812943776106250708217551839857701874668486818530060862789673630449764737009370410248
362 14020657948800694096634100148292941431685657409194117871201014016892425436947468207398878080488483702906638176223393840254428987769523251775104425002832870207359430807498673947274120243451158694521799058948037481640992
363 55980624447492667694736151497948920281867726179075137271258562211506804646455773157201871366692576124840375460956583672631568700149024399337521992173588687128130080238717164959979943389271498790919614896585640831190064
364 223922497789970670778944605991795681127470904716300549085034248846027218585823092628807485466770304499361501843826334690526274800596097597350087968694354748512520320954868659839919773557085995163678459586342563324760256
365 894069704835334456634643965506271869227193012074430447225349155716314423160893649132702110983951249861998667623174996036562036649486595812844778244392749151049854880846936625035193776991983817087939042265381277425286160
366 3576278819341337826538575862025087476908772048297721788901396622865257692643574596530808443935804999447994670492699984146248146597946383251379112977570996604199419523387746500140775107967935268351756169061525109701144640
367 14279377605750652563116009429815494445639798159552271733740680068428938661835349778910529872482882291704684265214128236114286498815056724881883236548799599119128386069853811959996892458665017551642577643180640626160261960
368 57117510423002610252464037719261977782559192638209086934962720273715754647341399115642119489931529166818737060856512944457145995260226899527532946195198396476513544279415247839987569834660070206570310572722562504641047840
369 228061191941985107645953202866822464720190546387728809978166302467232842765828416765135098881842693038419598356625560995672638996034281393705082482516598712775454668957912982993076476679339084015228885813759093812484408464
370 912244767767940430583812811467289858880762185550915239912665209868931371063313667060540395527370772153678393426502243982690555984137125574820329930066394851101818675831651931972305906717356336060915543255036375249937633856
371 3642484132813462336064519267072782242877860746410463909611688937582779372203498101718329818157630703240476265626997968288169258777614270087548375015533168788886792464831766844475088173987073580882104716082843371089046119712
372 14569936531253849344258077068291128971511442985641855638446755750331117488813992406873319272630522812961905062507991873152677035110457080350193500062132675155547169859327067377900352695948294323528418864331373484356184478848
373 58176564361389707372971211880352241570023459771129587640925800447243989492300238524293953902524082204092241692347146985412235327975651187026409622319538307892279460127605339962129637626037577385560390605279044739430760651816
374 232706257445558829491884847521408966280093839084518350563703201788975957969200954097175815610096328816368966769388587941648941311902604748105638489278153231569117840510421359848518550504150309542241562421116178957723042607264
375 929185771755837252734803904036918973379835754624789129381048597600361909594069683577693550849268814969084539534435527227320637322475083784015020278496392890052981491625244184702623566007649327316943596782866216020324734141000
376 3716743087023349010939215616147675893519343018499156517524194390401447638376278734310774203397075259876338158137742108909282549289900335136060081113985571560211925966500976738810494264030597309267774387131464864081298936564000
377 14840928331168356391178467502875350717204588616443664591389871411089739889894882884229784985702431971431516494179905730795821462361954851447126028041208444271381609296184702136580035732404473966269807454387526495993382995326000
378 59363713324673425564713870011501402868818354465774658365559485644358959559579531536919139942809727885726065976719622923183285849447819405788504112164833777085526437184738808546320142929617895865079229817550105983973531981304000
379 237041058787587308234887449021569313058060930512931458406046483201512116346609338312781889437472697041625996685442284012117627244681217580480632203799100895118500659025493602211306122813116480982010462779222601919366348660618400
380 948164235150349232939549796086277252232243722051725833624185932806048465386437353251127557749890788166503986741769136048470508978724870321922528815196403580474002636101974408845224491252465923928041851116890407677465394642473600
381 3786082218212091046094171745876099477818125207503389282086737931019788297656971957904912157326157694180638471645798938107971748318017690525869987630366525009396427706434852111107987615211289668538176556914897755174608531894196000
382 15144328872848364184376686983504397911272500830013557128346951724079153190627887831619648629304630776722553886583195752431886993272070762103479950521466100037585710825739408444431950460845158674152706227659591020698434127576784000
383 60472846864648981453032924479390898297294238863030866640856998781963613150032351221333265300711110871684144872779627541101707850731536158501846156608045419910087304384076808525158499217663038712437195178665180111872213019548530030
384 241891387458595925812131697917563593189176955452123466563427995127854452600129404885333061202844443486736579491118510164406831402926144634007384626432181679640349217536307234100633996870652154849748780714660720447488852078194120120
385 965905542679828974376472221202343872326437417760583099786700115582188705366394003541886152220600723197655894884662669881164425037117359393892101018042341910120563915315522513835359482282360283467478708428953991711872111453103062100
386 3863622170719315897505888884809375489305749671042332399146800462328754821465576014167544608882402892790623579538650679524657700148469437575568404072169367640482255661262090055341437929129441133869914833715815966847488445812412248400
387 15428110220245530130701860775535644018556211916798794045056818133067533813312554387532208948804503143289639459213769166605356595034062910386934683607760359943685645168306161862739536440430364009750839745479877546665314885062374028600
388 61712440880982120522807443102142576074224847667195176180227272532270135253250217550128835795218012573158557836855076666421426380136251641547738734431041439774742580673224647450958145761721456039003358981919510186661259540249496114400
389 246430579917226980371776097184595122005531833818731733411413847869539763035811859427861883487187130012534391596932678849684733869269788610216870184355720205782954674809121132933690583038715311771167146994292649376930068174809081109580
390 985722319668907921487104388738380488022127335274926933645655391478159052143247437711447533948748520050137566387730715398738935477079154440867480737422880823131818699236484531734762332154861247084668587977170597507720272699236324438320
391 3936227744939626765874963408718942269164591039766118806973462379842229318247410117081610715604264625849325510662426399559553016073693273515661291617518954592837426074290736699713516558024112113870462215961040780970848986687310791400500
392 15744910979758507063499853634875769076658364159064475227893849519368917272989640468326442862417058503397302042649705598238212064294773094062645166470075818371349704297162946798854066232096448455481848863844163123883395946749243165602000
393 62873777273652304597447503374192438705096692605146286397228504733884639119625657651572320371357149017090887013231417173609020229817634627427548798191637136509365403230483965579636084777810219966452590790104610635206794300406732103782200
394 251495109094609218389790013496769754820386770420585145588914018935538556478502630606289281485428596068363548052925668694436080919270538509710195192766548546037461612921935862318544339111240879865810363160418442540827177201626928415128800
395 1004297921556065083709950934965589899830225918651741396526705055420092341789747177100154136166820901039013708912190736681808030511667893456297744923663132043568739969735191439970998891326886498014264083535628960598941139490108800778458000
396 4017191686224260334839803739862359599320903674606965586106820221680369367158988708400616544667283604156054835648762946727232122046671573825190979694652528174274959878940765759883995565307545992057056334142515842395764557960435203113832000
397 16042026010891085954774402851605086312348183932084512138624641305380451203681347761824582783878288476456216208937043004101290381178272500182199804586333846149746450612421068465415397992349836005795497589022892968353099277593230381262718000
398 64168104043564343819097611406420345249392735728338048554498565221521804814725391047298331135513153905824864835748172016405161524713090000728799218345335384598985802449684273861661591969399344023181990356091571873412397110372921525050872000
399 256247403109590449368176164178926564227145193053071607470835672205763552785204167183564055529431620504432288571236235150046073820843392370088354289940482230987719420450477329726738206215617782108708490010479530369985766709784658593165584440
400 1024989612438361797472704656715706256908580772212286429883342688823054211140816668734256222117726482017729154284944940600184295283373569480353417159761928923950877681801909318906952824862471128434833960041918121479943066839138634372662337760
401 4093203134476172409331312901530300485213167586987011710609016241280140575169342074011560208901783407401628342828800999292735001181949801936376671996946159151411418499864960737193005667488412094967609032061651123720441559949670722471843107600
402 16372812537904689637325251606121201940852670347948046842436064965120562300677368296046240835607133629606513371315203997170940004727799207745506687987784636605645673999459842948772022669953648379870436128246604494881766239798682889887372430400
403 65383875143628765276195042861292068631449599982639302234054190263802924674242614207474744932848660789429688215498329218787284054326407337620018033301812676307389149205332371816588108300613435679602990191577830572013343597974419012889168710880
404 261535500574515061104780171445168274525798399930557208936216761055211698696970456829898979731394643157718752861993316875149136217305629350480072133207250705229556596821329487266352433202453742718411960766311322288053374391897676051556674843520
405 1044435232697879897653794555876763652736321651843511660350704116457769157500969243958002975376093330372944240064032415257938570610014221779627878073620685729653733596329017801967798474561872126720755274808778685261331467761628254831985436839300
406 4177740930791519590615178223507054610945286607374046641402816465831076630003876975832011901504373321491776960256129661031754282440056887118511512294482742918614934385316071207871193898247488506883021099235114741045325871046513019327941747357200
407 16683833050997498714153632276067451262477761668825070016879316700984874571479202274074535255377670030445067516849085469728288851264504675862860674083064576604327015603548573226836938020147124879154805774146627240837402912335797065073611496019300
408 66735332203989994856614529104269805049911046675300280067517266803939498285916809096298141021510680121780270067396341878913155405058018703451442696332258306417308062414194292907347752080588499516619223096586508963349611649343188260294445984077200
409 266510048102730490106511945204268432869782509976861483202108945129283302640898679204913938771179485727588308311607967037685047258373312542414849786480567986149422899465120540670717153340560434746308340419086583751755869513862413869787813948454360
410 1066040192410921960426047780817073731479130039907445932808435780517133210563594716819655755084717942910353233246431868150740189033493250169659399145922271944597691597860482162682868613362241738985233361676346335007023478055449655479151255793817440
411 4257304731664199436828241567106864702113327994470035449523027034013720824173306560308693722758488926230407376800828017209092438478102116520546809294799954239929223982268303839361625468631124761806572068717477866829478689747194084264390998837810000
412 17029218926656797747312966268427458808453311977880141798092108136054883296693226241234774891033955704921629507203312068836369753912408466082187237179199816959716895929073215357446501874524499047226288274869911467317914758988776337057563995351240000
413 68007882368392731897079597388920272496386825168227555907356313059133933880849500548480929262178558017845200914140656755495678202862821227072567883260806774951902383295476997334612786198152819834398316853838215458048183998461823177919159413014535760
414 272031529473570927588318389555681089985547300672910223629425252236535735523398002193923717048714232071380803656562627021982712811451284908290271533043227099807609533181907989338451144792611279337593267415352861832192735993847292711676637652058143040
415 1086393351066193942651999805674536117027372645146374325355564416170974950865800697535415922497037718456585128719808207394673241605355163642514433361184864909871393409674670287530433044304048335628106746369106085567222311269415824595193263607901264300
416 4345573404264775770607999222698144468109490580585497301422257664683899803463202790141663689988150873826340514879232829578692966421420654570057733444739459639485573638698681150121732177216193342512426985476424342268889245077663298380773054431605057200
417 17354745393481102467171204458085732272361953978139274652998587240748194004824915214107564829595264696905830255408370026118426555883470851494159092481539219533152501632005209144166064985889580083954554903399656884482511010589118935986840242106116235800
418 69418981573924409868684817832342929089447815912557098611994348962992776019299660856430259318381058787623321021633480104473706223533883405976636369926156878132610006528020836576664259943558320335818219613598627537930044042356475743947360968424464943200
419 277237940275520705910042454503637560297470727358317854584675916465438473349799364386774256324137841766743748002927820057577297831900294334636683877511286540457953519527434993233546941193200876340372399840882309373897157719995222259806575854324923848880
420 1108951761102082823640169818014550241189882909433271418338703665861753893399197457547097025296551367066974992011711280230309191327601177338546735510045146161831814078109739972934187764772803505361489599363529237495588630879980889039226303417299695395520
421 4428843346071831038533988004584548953708295933649674861202113719491586366130493421392423263359408630746894626767814546017363533827195612424389522503771000315501347433497456231260632180604172404426877435851102915543873956059673837338848677043973716068600
422 17715373384287324154135952018338195814833183734598699444808454877966345464521973685569693053437634522987578507071258184069454135308782449697558090015084001262005389733989824925042528722416689617707509743404411662175495824238695349355394708175894864274400
423 70750771879789093242704614338450862299436478546032843028291623269500923901497561460062427666584553827299979234411859570757276938285897320985166584721570493870847439323909899669777543838496735450629569925545333979051853928099925874904749195353640622815240
424 283003087519156372970818457353803449197745914184131372113166493078003695605990245840249710666338215309199916937647438283029107753143589283940666338886281975483389757295639598679110175353986941802518279702181335916207415712399703499618996781414562491260960
425 1130251842036333278513701805216293335221609393302787067364842252022096861671175698462295811334978186456211593196196340085763568693815943299532209427752792938222025239185805843083763047915694117540147243337934206876852718622618317847961775557623034653734000
426 4521007368145333114054807220865173340886437573211148269459369008088387446684702793849183245339912745824846372784785360343054274775263773198128837711011171752888100956743223372335052191662776470160588973351736827507410874490473271391847102230492138614936000
427 18056036041357953412689959005308609229232526149267282573067979698525332701800170103944087771432045537035095736797550534307793792854410393395799714411697584704968090943931903219494856085822060001930107422716241697802982948684884632551372269203626937971524000
428 72224144165431813650759836021234436916930104597069130292271918794101330807200680415776351085728182148140382947190202137231175171417641573583198857646790338819872363775727612877979424343288240007720429690864966791211931794739538530205489076814507751886096000
429 288451446703588974869569069588357745597694236600341050524118045765429545343270583878216811878724266961952006303124392438238934163724322300491820046695833439673543239772644728056258662408890018741342826485506196079538815501539899462745785089129980713114565600
430 1153805786814355899478276278353430982390776946401364202096472183061718181373082335512867247514897067847808025212497569752955736654897289201967280186783333758694172959090578912225034649635560074965371305942024784318155262006159597850983140356519922852458262400
431 4608144830948569350334716140246166663267526978773156832376034783953529222260312279557980759126903540788886054694585412910507082085075065186442752730055770281189594473779289066926397060136523679644958944744789080012164498571587559344928131686792925816447894000
432 18432579323794277401338864560984666653070107915092627329504139135814116889041249118231923036507614163155544218778341651642028328340300260745771010920223081124758377895117156267705588240546094718579835778979156320048657994286350237379712526747171703265791576000
433 73617756942507468706246203123633870540505507185967999750863400203971103223675781945140626960454879672402367352017070448138533966223341127577540736480316093198489865419503478668632559796304215289497011432419250357676857818580812553818083056274957790419290104160
434 294471027770029874824984812494535482162022028743871999003453600815884412894703127780562507841819518689609469408068281792554135864893364510310162945921264372793959461678013914674530239185216861157988045729677001430707431274323250215272332225099831161677160416640
435 1176094110597214801686891312655743321707027035413260835009475603608700480309879581848236746045738319077945286325762630140514415729523790399411707625336843610615721169807970853215385632655249176861130089736879060692308804393816758443030310607372082856521309067200
436 4704376442388859206747565250622973286828108141653043340037902414434801921239518327392946984182953276311781145303050520562057662918095161597646830501347374442462884679231883412861542530620996707444520358947516242769235217575267033772121242429488331426085236268800
437 18789039342305298727655427185291026180496467751223530097242959997777587992194461127254315560026139485735730024148330372058028188411987393669027402685850168905671405017690408934421594908590575097573314614098049507766728524950514781372856248370669016465574089525200
438 75156157369221194910621708741164104721985871004894120388971839991110351968777844509017262240104557942942920096593321488232112753647949574676109610743400675622685620070761635737686379634362300390293258456392198031066914099802059125491424993482676065862296358100800
439 300171914585085006935948160594320059068197435229580039543723260029295349107079795239488248276420948824935783426663576669614859820823658434215432700857820845500280905622049054925623230001150596315744422575357780814017436887244148159687060869307948773363104493673360
440 1200687658340340027743792642377280236272789740918320158174893040117181396428319180957952993105683795299743133706654306678459439283294633736861730803431283382001123622488196219702492920004602385262977690301431123256069747548976592638748243477231795093452417974693440
441 4795550699762339107560546666549213076757806200756464995280827099572421292639743408596414518105154641840396150339064137857949530424454339616752411603999220477676887820652177464022428391709828564318160516632660529579923005505719866260724301810752962380861309172284000
442 19182202799049356430242186666196852307031224803025859981123308398289685170558973634385658072420618567361584601356256551431798121697817358467009646415996881910707551282608709856089713566839314257272642066530642118319692022022879465042897207243011849523445236689136000
443 76614301045048720536642214122040268328951325361117543880278808202082754423835625000806397922194992838213812318798226984368947808194083922260263435419709200580789695369752253704422342590242658929122373575011104692105037017822618858209584975003514975497799922026849600
444 306457204180194882146568856488161073315805301444470175521115232808331017695342500003225591688779971352855249275192907937475791232776335689041053741678836802323158781479009014817689370360970635716489494300044418768420148071290475432838339900014059901991199688107398400
445 1224007560010059509468372870112167113663898490979181167568575203102875561513215702154716053726681758845985879705942981215812787705892470672086819139177929405557443932165110446043871617289055399364610947131032416858695404355404727890596635802479421584814025457240104000
446 4896030240040238037873491480448668454655593963916724670274300812411502246052862808618864214906727035383943518823771924863251150823569882688347276556711717622229775728660441784175486469156221597458443788524129667434781617421618911562386543209917686339256101828960416000
447 19555153533365879544027649031817868642953549382688834222016866292818949633073826789756634036304511623582161366852644217378561257055251124857815998189933997569914179972510810754022606103597735429623733854852051643484438515324479624039592025956424406240333606610168959000
448 78220614133463518176110596127271474571814197530755336888067465171275798532295307159026536145218046494328645467410576869514245028221004499431263992759735990279656719890043243016090424414390941718494935419408206573937754061297918496158368103825697624961334426440675836000
449 312421712050186621707580705925705240073121131742683906123638883285882153118513560153323840318483664267935533234361652729113438087957377269879672930363657030185329868308830013833251330074617467532730791791677219108561217910028221254876805400781305985106319579386128090640
450 1249686848200746486830322823702820960292484526970735624494555533143528612474054240613295361273934657071742132937446610916453752351829509079518691721454628120741319473235320055333005320298469870130923167166708876434244871640112885019507221603125223940425278317544512362560
451 4991418780591917128225225914658987912651813980086047763963380305573386732100219313177611978931958705466035221542080697780049526060799845176743786536681993080714713303623018590597342033834343698207374045427182162140524470207005698461834233010671697496699251399400488021600
452 19965675122367668512900903658635951650607255920344191055853521222293546928400877252710447915727834821864140886168322791120198104243199380706975146146727972322858853214492074362389368135337374792829496181708728648562097880828022793847336932042686789986797005597601952086400
453 79746128392014539907583338099041105073336465330667659405565372734367620380297592193389012598861538400013130697319679768762576597893606438813316740371756032973077926282538003851148504107969545179429359358234448909665436770163457502250564089797228738866290673407434767762480
454 318984513568058159630333352396164420293345861322670637622261490937470481521190368773556050395446153600052522789278719075050306391574425755253266961487024131892311705130152015404594016431878180717717437432937795638661747080653830009002256359188914955465162693629739071049920
455 1274083760021331626176083028702366841839081680174846687070875839684305166211263950504434646430547762165347730427658553254301150180953933737918569131008168691424049367062495883398631202618628622997440328557465989356242225112050707015960648739968198599229979054004383117950800
456 5096335040085326504704332114809467367356326720699386748283503358737220664845055802017738585722191048661390921710634213017204600723815734951674276524032674765696197468249983533594524810474514491989761314229863957424968900448202828063842594959872794396919916216017532471803200
457 20355843437492499586639913708323082532505371587413972884895366963415782644002919087185653051446912980505103572175216169394709582312052812606550528066795482315070251231837667773312592381741699490337128229392720136052499053567831109528097633392931601601516476384434295308600800
458 81423373749969998346559654833292330130021486349655891539581467853663130576011676348742612205787651922020414288700864677578838329248211250426202112267181929260281004927350671093250369526966797961348512917570880544209996214271324438112390533571726406406065905537737181234403200
459 325224271384280464921300502204426469772471357459080898891595885356226877136124304781602677600159806884195746712571592304486801432926066373247698874980719701452147454204888046068400846427417511550262733132491968258485213021350976335884245229585880330221223241747442492837175360
460 1300897085537121859685202008817705879089885429836323595566383541424907508544497219126410710400639227536782986850286369217947205731704265492990795499922878805808589816819552184273603385709670046201050932529967873033940852085403905343536980918343521320884892966989769971348701440
461 5196123908896030886608893739208852316653686208279702331639938209021633667382730571116603585470567433660610891593745398845483099519204767954944873240040361242123567405168150301300356420675180004495375801134600437942130209584822293739729544592849143453861668444758082777728376000
462 20784495635584123546435574956835409266614744833118809326559752836086534669530922284466414341882269734642443566374981595381932398076819071819779492960161444968494269620672601205201425682700720017981503204538401751768520838339289174958918178371396573815446673779032331110913504000
463 83019235006705469879253272684566649492580805536605319072179954326169878287835160174923584001281564861312885751995664017216271946792939744812973984257491928629525568364877902694135248625096439452877011831514264311745849101772638145996421307005166851563093162425968011535646142560
464 332076940026821879517013090738266597970323222146421276288719817304679513151340640699694336005126259445251543007982656068865087787171758979251895937029967714518102273459511610776540994500385757811508047326057057246983396407090552583985685228020667406252372649703872046142584570240
465 1326418624783498176462628105206973009781780438831086025026791630960757912805005133728608876972669678271351466150768684608584778930439062689492403898034325625971461677856662720683730235095957284599536508829952352697824934223336869083713730444510040904577026978584773792444378196800
466 5305674499133992705850512420827892039127121755324344100107166523843031651220020534914435507890678713085405864603074738434339115721756250757969615592137302503885846711426650882734920940383829138398146035319809410791299736893347476334854921778040163618308107914339095169777512787200
467 21192643314540210459291774350085880068266827807355693964669800234292457596796483808683674886035740064049340111879064711743254021073162019379488876758395893111485773099710387027873220448600216131935222046399135289349307267001745683049445438812478975014316916618310404518007347900800
468 84770573258160841837167097400343520273067311229422775858679200937169830387185935234734699544142960256197360447516258846973016084292648077517955507033583572445943092398841548111492881794400864527740888185596541157397229068006982732197781755249915900057267666473241618072029391603200
469 338604134708819373247558722080356035798791204299463828274776292843475545312784307287814553842702532602309892825259824206121301921572339509215726204337240367002698231480741671582546898172263547526432935381726333965772918474383993585731355425059453303531728206675124807478503556800680
470 1354416538835277492990234888321424143195164817197855313099105171373902181251137229151258215370810130409239571301039296824485207686289358036862904817348961468010792925922966686330187592689054190105731741526905335863091673897535974342925421700237813214126912826700499229914014227202720
471 5410058659398000285550166421484731975229110552557150061817783557973138680815385327529125539392033852456724391009061157906052324122538247324604602261844417282096924365154362615613292511806434723210806763367396218063401791860209192442106521659154472620206305395775367893791840660130600
472 21640234637592001142200665685938927900916442210228600247271134231892554723261541310116502157568135409826897564036244631624209296490152989298418409047377669128387697460617450462453170047225738892843227053469584872253607167440836769768426086636617890480825221583101471575167362640522400
473 86439900456380700875880683437027384964861842934519237791466461646496943334349354032218177338503451815985450442768542008770378105376054978851835853884983737146316652270881247225960053837008750705913227217252873128363287870427319672544032052432379590014860119965955760405560124647392240
474 345759601825522803503522733748109539859447371738076951165865846585987773337397416128872709354013807263941801771074168035081512421504219915407343415539934948585266609083524988903840215348035002823652908869011492513453151481709278690176128209729518360059440479863823041622240498589568960
475 1381112600689367538255855098426498202315548831883298443758834253341467157065672164029989055050946872841749817169791455117112607065535737025649973015178679399665419859524718292925472565004733652164039930175164674193775784667749678116110293136882619980515917220801985184002425740394388000
476 5524450402757470153023420393705992809262195327533193775035337013365868628262688656119956220203787491366999268679165820468450428262142948102599892060714717598661679438098873171701890260018934608656159720700658696775103138670998712464441172547530479922063668883207940736009702961577552000
477 22067159870121903148994715359640116140846379987713802985813042896275845629305313282051883653166891917487442500939559089861514974180040369136642808655486694653379563498722753447907322717152314189622816928136975702277459973578118460055935004584089162347515659766486768145028369907194868000
478 88268639480487612595978861438560464563385519950855211943252171585103382517221253128207534612667567669949770003758236359446059896720161476546571234621946778613518253994891013791629290868609256758491267712547902809109839894312473840223740018336356649390062639065947072580113479628779472000
479 352587002176395745986557563605606570172733401337677519480821909902386345873411462776414721523712781762108675892491137060290358619364150751817419098394139095978296804055562359757679450061945021909542259269501744514208810969317349339192098435613133031855735160306362310912319776392605272200
480 1410348008705582983946230254422426280690933605350710077923287639609545383493645851105658886094851127048434703569964548241161434477456603007269676393576556383913187216222249439030717800247780087638169037078006978056835243877269397356768393742452532127422940641225449243649279105570421088800
481 5633634118019344386566180512921283373550564539340011901488641095000265823764310119571059730320010258013819755123287586333715380032668148668347795760683776647917327208043909405299193430420425019305833302087719509901361746279874330625706371379186327632428229164316553762520465554150904978000
482 22534536472077377546264722051685133494202258157360047605954564380001063295057240478284238921280041032055279020493150345334861520130672594673391183042735106591669308832175637621196773721681700077223333208350878039605446985119497322502825485516745310529712916657266215050081862216603619912000
483 90014700215553821118603799877992600717817362706660264974408176090523146265115437494700700814955551058039283247205752474414429185602262403784151499917022805778731492754816012222297853271939832101227556762156595222092646981042151987847704360393395908289235617687506901998728574443171907906080
484 360058800862215284474415199511970402871269450826641059897632704362092585060461749978802803259822204232157132988823009897657716742409049615136605999668091223114925971019264048889191413087759328404910227048626380888370587924168607951390817441573583633156942470750027607994914297772687631624320
485 1438270864372701582166309687806493035031274661756999964859555058154930359930393444332716130553668045389204341418857799383713012661323472410166801839041288396540085221737910164678036795662363208925289113844639493516140684477635989822726517168575085977104213948217659157512800516818757950491600
486 5753083457490806328665238751225972140125098647027999859438220232619721439721573777330864522214672181556817365675431197534852050645293889640667207356165153586160340886951640658712147182649452835701156455378557974064562737910543959290906068674300343908416855792870636630051202067275031801966400
487 22981075426472821258773777865128565847722407008638495876236723768721820413580016356982012735109561320184874942908074942632368784938492992148557341619635901525800743838976301922147835002327629848399138815809360336275062704249856986835740853215472516422681900617338015959671637389411068690455600
488 91924301705891285035095111460514263390889628034553983504946895074887281654320065427928050940438245280739499771632299770529475139753971968594229366478543606103202975355905207688591340009310519393596555263237441345100250816999427947342963412861890065690727602469352063838686549557644274761822400
489 367199782747922668437633627823808553807025072766189091461061170840796826579534810723176507893686993820396123385460397499708899678137505072041828583880758501541424915697965255969042728536814161030226094836143896690291603723944913909497516526179746342530195415636700642947832174039624900113624480
490 1468799130991690673750534511295234215228100291064756365844244683363187306318139242892706031574747975281584493541841589998835598712550020288167314335523034006165699662791861023876170914147256644120904379344575586761166414895779655637990066104718985370120781662546802571791328696158499600454497920
491 5867280694972495806623910758526875988097476763808195908740094594295352656336470699730472389687276320634241241077851088918623681449359989178078288851107626374465206424636599930471646327352530838636602267278057247654935352873512859552733669624376820650346823788040283367708144812577494162384536000
492 23469122779889983226495643034107503952389907055232783634960378377181410625345882798921889558749105282536964964311404355674494725797439956712313155404430505497860825698546399721886585309410123354546409069112228990619741411494051438210934678497507282601387295152161133470832579250309976649538144000
493 93750518685451420147407546064112573242145832461490018236680412959488438011380794644362576079229261696239739744789298435015497205937567935117781501704622964688304991537791992925846611904189136427815614262695778835928688340439626628043204104620903768557136745109067002471075133759671586384301166400
494 375002074741805680589630184256450292968583329845960072946721651837953752045523178577450304316917046784958958979157193740061988823750271740471126006818491858753219966151167971703386447616756545711262457050783115343714753361758506512172816418483615074228546980436268009884300535038686345537204665600
495 1498003531170700798866062773520710806838483507431345767269355399846306323645906173036012869560144859163544251718159418325306135591048100932574492052904343510832848858096343996095696971556063299938296135014535822010062109014107457125969217765530059620730754732246363643862053431365803217397745476000
496 5992014124682803195464251094082843227353934029725383069077421599385225294583624692144051478240579436654177006872637673301224542364192403730297968211617374043331395432385375984382787886224253199753184540058143288040248436056429828503876871062120238482923018928985454575448213725463212869590981904000
497 23936151260138655996470520664439377018243947988334037923349740307660197691141872647227443021470152538954882533405177007718106390305006060493994815455565307770558566300929961606666940339163322679724415776341365301878265433430935016655137275138402553869258107141427974578337614354487831727692271496000
498 95744605040554623985882082657757508072975791953336151693398961230640790764567490588909772085880610155819530133620708030872425561220024241975979261822261231082234265203719846426667761356653290718897663105365461207513061733723740066620549100553610215477032428565711898313350457417951326910769085984000
499 382470647630256969695529030114911126090164462640035042816015106668571608241449012902942130120988158574580753196279203685054811644128037959013381100262081034129984291555341935715316739161094947939222773967637637529954230585316264123747768138220978932562912378121104463154102847542896300918064514999936
500 1529882590521027878782116120459644504360657850560140171264060426674286432965796051611768520483952634298323012785116814740219246576512151836053524401048324136519937166221367742861266956644379791756891095870550550119816922341265056494991072552883915730251649512484417852616411390171585203672258059999744
501 6111448980285826381142678593644762870715898994280544050763429691644983003293730789693495291110516741689478087098740389132889848221810010441954528682076348175567783893512574925784291392171068060551320768510180303393033900411203044120771585534866704543540744808661454697613886009655011621015029265620128
502 24445795921143305524570714374579051482863595977122176203053718766579932013174923158773981164442066966757912348394961556531559392887240041767818114728305392702271135574050299703137165568684272242205283074040721213572135601644812176483086342139466818174162979234645818790455544038620046484060117062480512
503 97654562890309220886806794285733727051505002921580370454754740330112602948950053799298292636613570021035822952239487506273506583459164473126658456090958861963319017424628126516429895653706548069455727782172057472355367675386722231064899998548620398462498719939246755168811067409674213792400090856075040
504 390618251561236883547227177142934908206020011686321481819018961320450411795800215197193170546454280084143291808957950025094026333836657892506633824363835447853276069698512506065719582614826192277822911128688229889421470701546888924259599994194481593849994879756987020675244269638696855169600363424300160
505 1560425874383794034298052977612378777420561416795837446238194809320199883593534564304119499329584378401123246502878154979188729968868164148940038581621627076673398179534841409665923043184843585844006484844290285350719601907505864239624074367068416731509476275544558588586011614696815330227935413901708480
506 6241703497535176137192211910449515109682245667183349784952779237280799534374138257216477997318337513604492986011512619916754919875472656595760154326486508306693592718139365638663692172739374343376025939377161141402878407630023456958496297468273666926037905102178234354344046458787261320911741655606833920
507 24934231111924995222718431387785904712453001015056790505922353406386075186734000935403489938049311583225611464533652420589476108036773691848759592378268891804211671737508829821842031470270014067589629344362656264311615328634708011948669385600574377749443432991609503875018826465192063621113405101938084480
508 99736924447699980890873725551143618849812004060227162023689413625544300746936003741613959752197246332902445858134609682357904432147094767395038369513075567216846686950035319287368125881080056270358517377450625057246461314538832047794677542402297510997773731966438015500075305860768254484453620407752337920
509 398429086462351754828390120301063478647185364661406074809095990225814646291360956262855588057440083031534224539935207384140742885696267759270451216587631970131281558090347405508683716979270770263696268570568603965379185925812736696932281496022147916259378214476147247397303669013271924714478520654463036544
510 1593716345849407019313560481204253914588741458645624299236383960903258585165443825051422352229760332126136898159740829536562971542785071037081804866350527880525126232361389622034734867917083081054785074282274415861516743703250946787729125984088591665037512857904588989589214676053087698857914082617852146176
511 6366610643186942539412559136695352063041268169230537028156435355849352576357245879488090983703477559011061250002217106288076637323546126868989820561847984199284223878531228880741838435552512744745538515018769710438683680175344353853929992769958908619438156067518259841933235041027596712566165495902178841867
512 25466442572747770157650236546781408252165072676922148112625741423397410305428983517952363934813910236044245000008868425152306549294184507475959282247391936797136895514124915522967353742210050978982154060075078841754734720701377415415719971079835634477752624270073039367732940164110386850264661983608715367468
513 101734376873574204185480641296941806306573433101239624559388836770677434812348050356979103845337544371346756674312376197947251345173094583951497277615483524879915428424052544216443110354110283162920866101826641834739238525393900746227185761162682392489882841078047762066421351271678744240975414501067221430784
514 406937507494296816741922565187767225226293732404958498237555347082709739249392201427916415381350177485387026697249504791789005380692378335805989110461934099519661713696210176865772441416441132651683464407306567338956954101575602984908743044650729569959531364312191048265685405086714976963901658004268885723136
515 1625658555705698304849173720960217265527857984177469015250503178072816352544850057189551926033765006870579497910427720656501704767223411961208781172031982939693445960415367002064236656606766305654666741002921418973867325527285356553183401204399408223220189639245463332021142270954602823654831387880350020159180
516 6502634222822793219396694883840869062111431936709876061002012712291265410179400228758207704135060027482317991641710882626006819068893647844835124688127931758773783841661468008256946626427065222618666964011685675895469302109141426212733604817597632892880758556981853328084569083818411294619325551521400080636720
517 25977244875134747445972330895240813311639461000227138492766973338937880320180276513426528896417963051365662792526606911281444735668930025352936436829223814752147828848473590991775038440695355560586003602076197812989406959248022310410319175347318563277538822412674320903479992997660935149212784254536670542642580
518 103908979500538989783889323580963253246557844000908553971067893355751521280721106053706115585671852205462651170106427645125778942675720101411745747316895259008591315393894363967100153762781422242344014408304791251957627836992089241641276701389274253110155289650697283613919971990643740596851137018146682170570320
519 415105966347269178846788194791489166371538968976450390149305260228738863873790292876892395581844062476134385890712105139755350299946054119457183785860029803845146576636703876813127727793084120545891621640262328584238986629817292566140871096973204900819956435703165018341281191867553727770469732126940996675760480
520 1660423865389076715387152779165956665486155875905801560597221040914955455495161171507569582327376249904537543562848420559021401199784216477828735143440119215380586306546815507252510911172336482183566486561049314336955946519269170264563484387892819603279825742812660073365124767470214911081878928507763986703041920
521 6633259376915379681527902770084336064274984243018908390186566802436977328657695260186073378370008852752648069295059066456661889104253881991572966637288833078886790837389757325030006049449345690521530664092350188533524582401511724576392883462355766991242068372986820093494145164761570068550697884502077742073966968
522 26533037507661518726111611080337344257099936972075633560746267209747909314630781040744293513480035411010592277180236265826647556417015527966291866549155332315547163349559029300120024197797382762086122656369400754134098329606046898305571533849423067964968273491947280373976580659046280274202791538008310968295867872
523 105997856819362409008613654120177971985065883426155047888638739503413610630740826511231752861907665177831668517344943260596402441800131178652301758281434667969916141920530028596255904240261709040306444224474691386458467737960597605642479540234245325870922701101006303534532084518311385335572865491315385774942520896
524 423991427277449636034454616480711887940263533704620191554554958013654442522963306044927011447630660711326674069379773042385609767200524714609207033125738671879664567682120114385023616961046836161225776897898765545833870951842390422569918160936981303483690804404025214138128338073245541342291461965261543099770083584
525 1693827867232580130174585785370226405574934898275558286099999069306365534632586777757726032407617972803039627065448225210031715552515976098856210430398029052660947447871781755991174249988516863809837404894081860934102848863659006336966342893569549039312552241339059840563354538329709636720982859595672758015790437200
526 6775311468930320520698343141480905622299739593102233144399996277225462138530347111030904129630471891212158508261792900840126862210063904395424841721592116210643789791487127023964696999954067455239349619576327443736411395454636025347865371574278196157250208965356239362253418153318838546883931438382691032063161748800
527 27067212468684346985661893464850662030494154514340179471914268741424255554419369940431300567804868437874830248539188993412839179566319721310371252912644229473313890404880656497925075180054993706938537798096977903682754435096446369521234204761540875164176114820445392597399016801658130644788678528724388657222006666700
528 108268849874737387942647573859402648121976618057360717887657074965697022217677479761725202271219473751499320994156755973651356718265278885241485011650576917893255561619522625991700300720219974827754151192387911614731017740385785478084936819046163500656704459281781570389596067206632522579154714114897554628888026666800
529 432533593836263568562589487535439786395454301164283331565230907319536004826663326462236426326632308117992883838791097551395116537760035904132397073428356899880236554456444592284564456481742391714805695542047943693723699361220918044692852793190864732531264655656130740154667064804702571313795482771531941778638387903680
530 1730134375345054274250357950141759145581817204657133326260923629278144019306653305848945705306529232471971535355164390205580466151040143616529588293713427599520946217825778369138257825926969566859222782168191774774894797444883672178771411172763458930125058622624522960618668259218810285255181931086127767114553551614720
531 6911911890675640157109449833797079686699203349899977104667162700483540829388781703138756351179191904855811124816969536786789796966836057989838977100135870293772388593433170694196875905297149819067038791917230681458472366038372203184823805375397423858192892133412892654708076740094773769335656665235767700436147579012400
532 27647647562702560628437799335188318746796813399599908418668650801934163317555126812555025404716767619423244499267878147147159187867344231959355908400543481175089554373732682776787503621188599276268155167668922725833889464153488812739295221501589695432771568533651570618832306960379095077342626660943070801744590316049600
533 110453266926724712440736359290465451659373059483811424729468426453305361946539117431569518688396009812505777185623117175294225022128828270644096090364890933493445214326812804080629426129851620609350770198052623520436936071675323169000835165782277848698358646587868772407239317917184260963368038349026035688749139287350084
534 441813067706898849762945437161861806637492237935245698917873705813221447786156469726278074753584039250023108742492468701176900088515313082576384361459563733973780857307251216322517704519406482437403080792210494081747744286701292676003340663129111394793434586351475089628957271668737043853472153396104142754996557149400336
535 1765065985494865952317982881771522458218657898910944942827070491885324800312840855736885162780897549063487235197716224949598265932437878085720906520770925706496449995451988387385006441640883739378476167803822052052741855181772322283767400468402234587940423765912720905642997196373476959161184750066323378871390174205478580
536 7060263941979463809271931527086089832874631595643779771308281967541299201251363422947540651123590196253948940790864899798393063729751512342883626083083702825985799981807953549540025766563534957513904671215288208210967420727089289135069601873608938351761695063650883622571988785493907836644739000265293515485560696821914320
537 28206247902236971875386242156580168114396133833666215064651155419217687809842351068739557843341280844722836654316246511587327823355122527940752504567417943206351750944747230970529399444896589117395369050455492651029264447348217903420293704452985501936189621161758136033253513949015847251606189616013488454566821621953936280
538 112824991608947887501544968626320672457584535334664860258604621676870751239369404274958231373365123378891346617264986046349311293420490111763010018269671772825407003778988923882117597779586356469581476201821970604117057789392871613681174817811942007744758484647032544133014055796063389006424758464053953818267286487815745120
539 450745779979781065882718343231711552950802042274693884331162260986161246224536340134062364449695671042168078498409156771234775100482890008412593756420462547332510027514255338365506665292051754298015762671262422328139105777510517523787736954239404040638524537081702505440615038028576541765510358405461721446157368859448166544
540 1802983119919124263530873372926846211803208169098775537324649043944644984898145360536249457798782684168672313993636627084939100401931560033650375025681850189330040110057021353462026661168207017192063050685049689312556423110042070095150947816957616162554098148326810021762460152114306167062041433621846885784629475437792666176
541 7203108950577820790599600005075632078676610182911605167538611316246018188219060493263355511522155309837411659036121913965218112360394383074299640899005255006330310186495752463949768200757717868481761176656737385014422848869166638299993053548317742088644679991395319031803155028565600386536426198819451326413638867216558885200
542 28812435802311283162398400020302528314706440731646420670154445264984072752876241973053422046088621239349646636144487655860872449441577532297198563596021020025321240745983009855799072803030871473927044706626949540057691395476666553199972214193270968354578719965581276127212620114262401546145704795277805305654555468866235540800
543 115109256066425044413615786909156171566206083296294469023814560835105408058303713569664465579180857600401704440091719524183522749442108679324731809540645825675019785065646868708223740389911552072253177784488937251971607035662360617496375988283438770478004137789630395595113634754817143845645553185874492687291048777564777808000
544 460437024265700177654463147636624686264824333185177876095258243340421632233214854278657862316723430401606817760366878096734090997768434717298927238162583302700079140262587474832894961559646208289012711137955749007886428142649442469985503953133755081912016551158521582380454539019268575382582212743497970749164195110259111232000
545 1839511237989245310473894409330184168462949404217380606698643640498770321231890211150428224665711979775490958993176678953165558010079919528599108972022721349495030363056019915553890095401462560434327520447499915661225730079244357232205920107975603287150173408596742752535732697556391606824879585131806444355699234654918742573000
546 7358044951956981241895577637320736673851797616869522426794574561995081284927560844601712898662847919101963835972706715812662232040319678114396435888090885397980121452224079662215560381605850241737310081789999662644902920316977428928823680431902413148600693634386971010142930790225566427299518340527225777422796938619674970292000
547 29396563541028241722867733009506528383288159882865964136820069814973001763333662794447752282344761185165138500617675052758964694573176144367869693442098476066660080852290090104603510701323154593394681553820168139798885367658731422214786234566254372126249306213034344197268134591310093086497322387338510298842337072635890935408000
548 117586254164112966891470932038026113533152639531463856547280279259892007053334651177791009129379044740660554002470700211035858778292704577471478773768393904266640323409160360418414042805292618373578726215280672559195541470634925688859144938265017488504997224852137376789072538365240372345989289549354041195369348290543563741632000
549 469777908568715242617294276116940256543688418643968188199770800420141407392621781779979374781643463193085228381975683177109414434593588500212757955795332857098813454413477227817445278085774292688322950539539530856263888580342846670643720622390782787309247615571415375148155005386456121693748016323090595692139314904687183606614168
550 1879111634274860970469177104467761026174753674575872752799083201680565629570487127119917499126573852772340913527902732708437657738374354000851031823181331428395253817653908911269781112343097170753291802158158123425055554321371386682574882489563131149236990462285661500592620021545824486774992065292362382768557259618748734426456672
551 7507416471547400602194505889347037191943287701538795049796606093022578437777020290839567824734710093263607148931065470198119319422953067670862506447867938513059596006138895203659381570850748682933578570887100541293833941139967365412083596670409652294534736651947837928389404408903412041318841377212833975522099510111137700941889592
552 30029665886189602408778023557388148767773150806155180199186424372090313751108081163358271298938840373054428595724261880792477277691812270683450025791471754052238384024555580814637526283402994731734314283548402165175335764559869461648334386681638609178138946607791351713557617635613648165275365508851335902088398040444550803767558368
553 119974875252060703684758984321273833760202250342061136524685903561251280160148725822372909547910092230047490093545826422219745265510075722783970088168778346284204752463364221229921087712458204121911967550894020612464108187663021249923201245311891688473458504765772952779232864369709953621586844153870118732528547103356621779758291568
554 479899501008242814739035937285095335040809001368244546098743614245005120640594903289491638191640368920189960374183305688878981062040302891135880352675113385136819009853456884919684350849832816487647870203576082449856432750652084999692804981247566753893834019063091811116931457478839814486347376615480474930114188413426487119033166272
555 1917308382722046850176693190258280120008221235634571642756468923104117642875659864819178194063530699167142119168413799431066014468320267185139927326403278828914383624779448492948331878266433580102703266415652285383752942035646531136799731447279417982873836934442135049346390581009230858856733115212617662778973758110334023578259029600
556 7669233530888187400706772761033120480032884942538286571025875692416470571502639459276712776254122796668568476673655197724264057873281068740559709305613115315657534499117793971793327513065734320410813065662609141535011768142586124547198925789117671931495347737768540197385562324036923435426932460850470651115895032441336094313036118400
557 30640474578592429171921431752574583637947146053859148581147237092325299786435880868694621417491876611292279299702957500239642161403422547611895530287767444918750884283767119301796014321185527182642904973153232696381231888248991579483340792779656723684394981644776277256501659565843732764905778739077931705240940434497458409516501205600
558 122561898314369716687685727010298334551788584215436594324588948369301199145743523474778485669967506445169117198811830000958568645613690190447582121151069779675003537135068477207184057284742108730571619892612930785524927552995966317933363171118626894737579926579105109026006638263374931059623114956311726820963761737989833638066004822400
559 489667007697693236848056566195428662876062608797109051055972079017985538706236502130733251311904046971483709401466823473251290770149533274744698608395907057563829046530752621016701571165996054319049094022899169974850935133597461602383621898114299022804642721335216669026475983181330168304902159689851348151050549714687001306954237734592
560 1958668030790772947392226264781714651504250435188436204223888316071942154824946008522933005247616187885934837605867293893005163080598133098978794433583628230255316186123010484066806284663984217276196376091596679899403740534389846409534487592457196091218570885340866676105903932725320673219608638759405392604202198858748005227816950938368
561 7825426662319404956028969354504785715401907411802459276747421330355971057121200179561613181427324468840281683478111848396412321920533554227349655505172732040800804282061474138099037046400018881478216876572775769055511887126892808167526181018380217980683554980142621686533193585571489103567446502424314271307459436428260859550763588061728
562 31301706649277619824115877418019142861607629647209837106989685321423884228484800718246452725709297875361126733912447393585649287682134216909398622020690928163203217128245896552396148185600075525912867506291103076222047548507571232670104724073520871922734219920570486746132774342285956414269786009697257085229837745713043438203054352246912
563 125059595959472620308794754790333566002598452639979576399888860854960471785311526145704512743958378962281152674637006068863293417997605501556508711742223762311739691078087880572876702887227024291730173681846153224892156048768913774720640460153258930045312771790154172773717922699551752332612784354882615065297728382405007170507506482423552
564 500238383837890481235179019161334264010393810559918305599555443419841887141246104582818050975833515849124610698548024275453173671990422006226034846968895049246958764312351522291506811548908097166920694727384612899568624195075655098882561840613035720181251087160616691094871690798207009330451137419530460261190913529620028682030025929694208
565 1998608901308749508699067297099123459416894189159389292038336314057136609970185273146678047367521859526777051208313919279835933643870449742385087612150776831174210359313293896277481381634936228862218289403884277554309490389139470097546211913448218651525966444539504621278553361898310621042445358738680582733872309840128767691398000559771600
566 7994435605234998034796269188396493837667576756637557168153345256228546439880741092586712189470087438107108204833255677119343734575481798969540350448603107324696841437253175585109925526539744915448873157615537110217237961556557880390184847653792874606103865778158018485114213447593242484169781434954722330935489239360515070765592002239086400
567 31940403726129807986454573912539185083894640208572700709351545123428019786531980017359526079374032484536031273512104862222374647625105490305853968336728342660909289404509205140956972369724040718144028990007304786224696382708071898853897937597956567589676003851798096183235792714858597346451226416567751637385600397126291807825057815011163600
568 127761614904519231945818295650156740335578560834290802837406180493712079146127920069438104317496129938144125094048419448889498590500421961223415873346913370643637157618036820563827889478896162872576115960029219144898785530832287595415591750391826270358704015407192384732943170859434389385804905666271006549542401588505167231300231260044654400
569 510451824790615976282437197918409873199246551161613641532829114089540509545141639404625900574334831970141301551348314313333793070734900531390904851774003638039712076330737986115743844988280546400014438654066136529529287341062698601304726639535339381901425451640311718494654604575628933982815446622961001172334933654992120532474889560544216928
570 2041807299162463905129748791673639492796986204646454566131316456358162038180566557618503602297339327880565206205393257253335172282939602125563619407096014552158848305322951944462975379953122185600057754616264546118117149364250794405218906558141357527605701806561246873978618418302515735931261786491844004689339734619968482129899558242176867712
571 8157759225766237032231910210557537573365962052294685450532798091540336217238921373540899691971295312694754827500311133896506555676387292217765450195334718736932799075507313102938063404202620765167500490747630792444615046469827001451300358336229595952797342384512548444596095320801106776829633730284145799796722414122120572135506620108742102592
572 32631036903064948128927640842230150293463848209178741802131192366161344868955685494163598767885181250779019310001244535586026222705549168871061800781338874947731196302029252411752253616810483060670001962990523169778460185879308005805201433344918383811189369538050193778384381283204427107318534921136583199186889656488482288542026480434968410368
573 130373329330521599786041711366320720833754933237926596383729061353431536533765545449681467736778361037058085442541809163614994078422846738797157360235245803627176107731208301399690543003676844440456294994500619610770539244614251817729348314564833354379699604091285532924509425797106247134106169482242628072742551214052134578075771794790342483008
574 521493317322086399144166845465282883335019732951706385534916245413726146135062181798725870947113444148232341770167236654459976313691386955188629440940983214508704430924833205598762172014707377761825179978002478443082156978457007270917393258259333417518798416365142131698037703188424988536424677928970512290970204856208538312303087179161369932032
575 2083571306208181608462306747922637277626554107628929121123113080231582722774246848935668539469858770853404191915956565501612017225561602129232807903337401699075440708834552682407458075271273027416479934498624524366597287051079108232634683493624526270853897964369735503173567943104723008496834821518282820336767858956923687851858041539525694495500
576 8334285224832726433849226991690549110506216430515716484492452320926330891096987395742674157879435083413616767663826262006448068902246408516931231613349606796301762835338210729629832301085092109665919737994498097466389148204316432930538733974498105083415591857478942012694271772418892033987339286073131281347071435827694751407432166158102777982000
577 33298886127792411057932108479091390285692902924967449375920109448805033233307816051113555740588635449444199725193398937687692524595596219554077462477276056316522314404035631381505383192924879069671672560232035841494338726179910806661887511253155304831983703282613826970091128684173834605409389086123918179228547516100432558053074551999691747088000
578 133195544511169644231728433916365561142771611699869797503680437795220132933231264204454222962354541797776798900773595750750770098382384878216309849909104225266089257616142525526021532771699516278686690240928143365977354904719643226647550045012621219327934813130455307880364514736695338421637556344495672716914190064401730232212298207998766988352000
579 532172905237201186273019603294918099159090962468145445153300122105746313394259873918765031685156258608736822976448511673837843981360403393032492101381560852091556380940108926704977159727420550013501303087341050641054734268318091020181640399237146237374929647895909934425931788945262689195901716068187310059573188654044940384269071235879215841230000
580 2128691620948804745092078413179672396636363849872581780613200488422985253577039495675060126740625034434947291905794046695351375925441613572129968405526243408366225523760435706819908638909682200054005212349364202564218937073272364080726561596948584949499718591583639737703727155781050756783606864272749240238292754616179761537076284943516863364920000
581 8505062616943929944888870525719157561815456189360861791808492380873718186587154757384778376013566307690724282136796420828720281568640142241565485321233739120242007533612593508072877137225152940810087069895867643197008566402492266393852200494380979201755064105816799790893567188684327799952983974597573087998805132653433809614220617879616294350381200
582 34020250467775719779555482102876630247261824757443447167233969523494872746348619029539113504054265230762897128547185683314881126274560568966261941284934956480968030134450374032291508548900611763240348279583470572788034265609969065575408801977523916807020256423267199163574268754737311199811935898390292351995220530613735238456882471518465177401524800
583 135926446299459568875048943117614284328817682402834293946561616309753037392960406399960446607444975289706604726810609031279544525809913375629309057578851766997369524018097848912429358871901871020306387797304985432385755811101328800084317493821831946248286426303733510513290677792528833483145566189988061589336709418815539191898341847012790609125456192
584 543705785197838275500195772470457137315270729611337175786246465239012149571841625599841786429779901158826418907242436125118178103239653502517236230315407067989478096072391395649717435487607484081225551189219941729543023244405315200337269975287327784993145705214934042053162711170115333932582264759952246357346837675262156767593367388051162436501824768
585 2172361462704187209076295653572721269234912301686463196614570025163084666475674777185144188655478851950942674883089841756058362581940842114078166227362358896482903607392038777801446771448651313959485590383224521653527808806807262379063287335425743679635200465235897925624564534155082386980228846523324761447267321392384158099543911875033105877549670240
586 8689445850816748836305182614290885076939649206745852786458280100652338665902699108740576754621915407803770699532359367024233450327763368456312664909449435585931614429568155111205787085794605255837942361532898086614111235227229049516253149341702974718540801860943591702498258136620329547920915386093299045789069285569536632398175647500132423510198680960
587 34718574511709704243423002462866301195603939486327388299410994359428011449941536013906439992330017345205796705549028480967390836898823751486545409461672600552114525912326308141321924096693951406699609408164367781443940777402371728212711068315124723658994797751271279171302528867756562092913303550130027384650235679268892964342397758108954496634817571840
588 138874298046838816973692009851465204782415757945309553197643977437712045799766144055625759969320069380823186822196113923869563347595295005946181637846690402208458103649305232565287696386775805626798437632657471125775763109609486912850844273260498894635979191005085116685210115471026248371653214200520109538600942717075571857369591032435817986539270287360
589 554872674797933523211962462122291429102586141861577138015666766878281868126689667338552203916579083005886317844400937078549801147543976683131627130536825824363964896925408386206773715882186083442444411769751123367232151480467847576842226492671661410073164254636162696347658793963585410192291386500306741504981977470996615749043159495184794575481488496192
590 2219490699191734092847849848489165716410344567446308552062667067513127472506758669354208815666316332023545271377603748314199204590175906732526508522147303297455859587701633544827094863528744333769777647079004493468928605921871390307368905970686645640292657018544650785390635175854341640769165546001226966019927909883986462996172637980739178301925953984768
591 8868015361379263690307579110623768349041090757866658822781939957954628612203240881204246791244746416372708216105222302607996437942600322912498781770690463054882456853256533091563700541551860955822811549786355079320882128022748262153478732744791311808255990545533645966235982264238725618066843168487460992959682816705480238582290989886643157611105404810800
592 35472061445517054761230316442495073396164363031466635291127759831818514448812963524816987164978985665490832864420889210431985751770401291649995127082761852219529827413026132366254802166207443823291246199145420317283528512090993048613914930979165247233023962182134583864943929056954902472267372673949843971838731266821920954329163959546572630444421619243200
593 141729798682315623090604173782108467706189262094849861071918067439641614699401211483304704627240385054769767036603509011734283736557148615462129042034393626153958774869756466518957582514527330102738247511648801343985686727566125577426748775074140736557963225264622955744277309547133530580388409485599708144249801503392722801716509993410241899381294994103040
594 566919194729262492362416695128433870824757048379399444287672269758566458797604845933218818508961540219079068146414036046937134946228594461848516168137574504615835099479025866075830330058109320410952990046595205375942746910264502309706995100296562946231852901058491822977109238188534122321553637942398832576999206013570891206866039973640967597525179976412160
595 2265152926282403072103399871342659250877038972234041201159248437650445138762265906788868038511004083434824207821877818288710599464777135580869651226607925369022951681813927347876195706414649935276947789405611245265449756430988701380771729401227677933686646042937713338036109526149401403707279214130843602970966622761158997240098566380784795065104767816849600
596 9060611705129612288413599485370637003508155888936164804636993750601780555049063627155472154044016333739296831287511273154842397859108542323478604906431701476091806727255709391504782825658599741107791157622444981061799025723954805523086917604910711734746584171750853352144438104597605614829116856523374411883866491044635988960394265523139180260419071267398400
597 36202244587130611178641423953986525583313244226416603883808549674548424245897856400719642137248336735664729668948616138613842922046323382314011639830274591767129707315226196148445500146062067494469998611505900612940066679960832095976478339350189082898146449790118150931531857128808562421354443178471616129235944552646589418459524876791817341077940541681759100
598 144808978348522444714565695815946102333252976905666415535234198698193696983591425602878568548993346942658918675794464554455371688185293529256046559321098367068518829260904784593782000584248269977879994446023602451760266719843328383905913357400756331592585799160472603726127428515234249685417772713886464516943778210586357673838099507167269364311762166727036400
599 578595525943660571858063794115627643177670798983966017897813280255749706165471411834942189187551489193485637240643266909206018300326168291874272126341272954636881735666188475000739816474950404566362460095270527919413801282607660943921594784355932487862736531003121473362328164009874132320982114516568807339934861689459441147355479752625755671682072888599972284
600 2314382103774642287432255176462510572710683195935864071591253121022998824661885647339768756750205956773942548962573067636824073201304673167497088505365091818547526942664753900002959265899801618265449840381082111677655205130430643775686379137423729951450946124012485893449312656039496529283928458066275229359739446757837764589421919010503022686728291554399889136
601 9247327436260858201227137925057074318054891966444521694446170710013660309039401207440003238267913301352000250232627864658293336690491588374878347244568241865254770702958515791605714011466178461991592688311939269438907788325974145183668498005111036953763760956544098397885514743918271381302454172167261398459057231036329167553111656454544634090499700288225308008
602 36989309745043432804908551700228297272219567865778086777784682840054641236157604829760012953071653205408001000930511458633173346761966353499513388978272967461019082811834063166422856045864713847966370753247757077755631153303896580734673992020444147815055043826176393591542058975673085525209816688669045593836228924145316670212446625818178536361998801152901232032
603 147794741271956848931634269726806937528282162678761439753159636584629411347635230237092916805027012304573454776782833665259121948496465069203866511830330898571450672571150727182250336195094669683000299415971919677339857444411539388260545753903416250498741403611485692745142356482547429318034343299438244687207967697366032850615779822650752982772243590433230894896
604 591178965087827395726537078907227750113128650715045759012638546338517645390540920948371667220108049218293819107131334661036487793985860276815466047321323594285802690284602908729001344780378678732001197663887678709359429777646157553042183015613665001994965614445942770980569425930189717272137373197752978748831870789464131402463119290603011931088974361732923579584
605 2362127296085470960791867815620477758002465259237163963428024960934670717106056796274365447524283325924815331458250235767035670072386303180997461425334524612994491170557874094983086882086465391029630590942124744370555218793684465934934160152971226728307573635332934632596013476556324946259727888048526820474121289395256080430062353147207840719533150453446962872240
606 9448509184341883843167471262481911032009861036948655853712099843738682868424227185097461790097133303699261325833000943068142680289545212723989845701338098451977964682231496379932347528345861564118522363768498977482220875174737863739736640611884906913230294541331738530384053906225299785038911552194107281896485157581024321720249412588831362878132601813787851488960
607 37752800698626744762341228009637178176282395936500496269247512435591109783937908920978592382231189115609007449643269301048127373903910224861596890739115547951380719098248717532391363270752549836558084737088228082312884196869878772789214572402141091096717053782389684588861029074966070832285160615711531405670858392612197732225728832785938257616041093187934471021740
608 151011202794506979049364912038548712705129583746001985076990049742364439135751635683914369528924756462436029798573077204192509495615640899446387562956462191805522876392994870129565453083010199346232338948352912329251536787479515091156858289608564364386868215129558738355444116299864283329140642462846125622683433570448790928902915331143753030464164372751737884086960
609 603387908305130018779609626910296223604821222330243400898395780236197554836226686914963544157509365117327003496780609699319727727575173483132378340638927666320513533085676783221577180013306801841462909809775206091373828132323126453390121723119871283019424092948160228268246285243784454212505487369417818534645335442253452659604068572902521080274260973481587558296216
610 2413551633220520075118438507641184894419284889320973603593583120944790219344906747659854176630037460469308013987122438797278910910300693932529513362555710665282054132342707132886308720053227207365851639239100824365495312529292505813560486892479485132077696371792640913072985140975137816850021949477671274138581341769013810638416274291610084321097043893926350233184864
611 9643741717341672136130863596524524837387648166793632061604363174936676860997648618288580501432610019666172517563977731060180723176989141133848393206476812886936667102247236421852151792238955668826582281292956016447473787452919931810381892899419159572009789521400506542913989175946362222364349039086283582672468850577565401190759237563476116684700355839561690595793072
612 38574966869366688544523454386098099349550592667174528246417452699746707443990594473154322005730440078664690070255910924240722892707956564535393572825907251547746668408988945687408607168955822675306329125171824065789895149811679727241527571597676638288039158085602026171655956703785448889457396156345134330689875402310261604763036950253904466738801423358246762383172288
613 154133154983783960401724192761054385240344646232852883076289490779718655138880534342106498326964533691587712281576855859618124607386248848075356004508482855360031530162911387145153950159044146871677053259630242792748238858911414473896694771379689518794290610788148415120344248157462996958075917765331940391220383874735860300306840354603680239722863473965317270210683736
614 616532619935135841606896771044217540961378584931411532305157963118874620555522137368425993307858134766350849126307423438472498429544995392301424018033931421440126120651645548580615800636176587486708213038520971170992955435645657895586779085518758075177162443152593660481376992629851987832303671061327761564881535498943441201227361418414720958891453895861269080842734944
615 2463474585166672168377596821769276848547975033252092036160240251837199888458491487718581818375990003007055155590408957076231147178595888826607501439672027252875500499122015911890597041977073506153062339330953032725287949851052606042534860036250871523583603062359464915617361336446183514459989777958860598825766494879916404565061277597615899077551838676514420726704030440
616 9853898340666688673510387287077107394191900133008368144640961007348799553833965950874327273503960012028220622361635828304924588714383555306430005758688109011502001996488063647562388167908294024612249357323812130901151799404210424170139440145003486094334412249437859662469445345784734057839959111835442395303065979519665618260245110390463596310207354706057682906816121760
617 39373281748886158283513811804321431718645324927109057239425978861625251496316480191796224214343701921970114220460558072254864820538002599421407363568515120084154572830756392413584370406737174906588670906401713063113362624426326981506747729417593465430967080118071612771876057015683192346525345700767160484013612125716977685388875796115970991946618558323092282489669662640
618 157493126995544633134055247217285726874581299708436228957703915446501005985265920767184896857374807687880456881842232289019459282152010397685629454274060480336618291323025569654337481626948699626354683625606852252453450497705307926026990917670373861723868320472286451087504228062732769386101382803068641936054448502867910741555503184463883967786474233292369129958678650560
619 629298423417081729548478159075421781404562081088068260580731618926962798159466114371497121984948708354045558814228122109972857553355496585440489468179346931289048986531195688400803909186209610902168751289299641407073792504166072444104369053349437352995760902659086109168705906737840540854193554079915994474903240893001294155289623524282647309002872281145877774186634864416
620 2517193693668326918193912636301687125618248324352273042322926475707851192637864457485988487939794833416182235256912488439891430213421986341761957872717387725156195946124782753603215636744838443608675005157198565628295170016664289776417476213397749411983043610636344436674823626951362163416774216319663977899612963572005176621158494097130589236011489124583511096746539457664
621 10058035494508925146345784791237678010970795144366270283063712709271455232695366549744086563000463237731107442305040966239188312890052777166784605992519770114873918210161806149821752922253800808864556033230062694985936229115646932384661148887562683497508907202190073247372962308090909713859131706711587127829230845011420991113031854396242196563234751195406121074074405027168
622 40232141978035700585383139164950712043883180577465081132254850837085820930781466198976346252001852950924429769220163864956753251560211108667138423970079080459495672840647224599287011689015203235458224132920250779943744916462587729538644595550250733990035628808760292989491849232363638855436526826846348511316923380045683964452127417584968786252939004781624484296297620108672
623 160757471099391399103688679057121183579177617050015414220620290364497058401095569466255884887214768423934862247290311641830888918705907788293379524862329469309391744197462100158569324916192250991805463154829926125733718691694759798469056057015524242962831708725152412690356657631958570850811196311063180808270994231220446878959752303904904004585982369206428417342696531347184
624 643029884397565596414754716228484734316710468200061656882481161457988233604382277865023539548859073695739448989161246567323555674823631153173518099449317877237566976789848400634277299664769003967221852619319704502934874766779039193876224228062096971851326834900609650761426630527834283403244785244252723233083976924881787515839009215619616018343929476825713669370786125388736
625 2569393608299764784938226895860332680866992600937076118196387835862452590289178776920428856183566579943104260138036318072238051476414461318114879337759800280585614986813565199696341666332411050212767295737085278850268304254084529944200687320107381929147104771271615247204031644086028481793714286547732142921405098046096117336875999011046287672953297052946216619276598691740000
626 10277574433199059139752907583441330723467970403748304472785551343449810361156715107681715424734266319772417040552145272288952205905657845272459517351039201122342459947254260798785366665329644200851069182948341115401073217016338119776802749280429527716588419085086460988816126576344113927174857146190928571685620392184384469347503996044185150691813188211784866477106394766960000
627 41066867402229776212227955650836710769041628458177678223682369621368915726414671554601258003791897523680524094801584118003633940936696500345702132466663952138118421463203808965188417956212991923869030490005383335997689018318135086791994227075875897473814676035507557664068386417217695317311203415265692583580927111409357627720684284916241943645964791378546804118638836007640000
628 164267469608919104848911822603346843076166513832710712894729478485475662905658686218405032015167590094722096379206336472014535763746786001382808529866655808552473685852815235860753671824851967695476121960021533343990756073272540347167976908303503589895258704142030230656273545668870781269244813661062770334323708445637430510882737139664967774583859165514187216474555344030560000
629 656377923951125491049730394142564403516336653609119423397721313328472996760025267423269600517921404734526733136974987634373871838391652622604578216388965657040779545743214972185625535210331208514937074298241228038031388356683269917481567269766044828271561298676687183708577858111900658594640669745707129325369792525715736422091245454458463414465770228439580545734870732553526000
630 2625511695804501964198921576570257614065346614436477693590885253313891987040101069693078402071685618938106932547899950537495487353566610490418312865555862628163118182972859888742502140841324834059748297192964912152125553426733079669926269079064179313086245194706748734834311432447602634378562678982828517301479170102862945688364981817833853657863080913758322182939482930214104000
631 10491022059130894357936323054053026599602759213019394144856052526476813939190995916433442883578272440792759614457829654146837891959613438735307835068008120566311171539947083064666960210036536993406823476854049994065507490039331885548577651877424496937097983544827065623816543141085691626095763455377534301842690453620531955222299128995523514325783714714640558631374254376326990000
632 41964088236523577431745292216212106398411036852077576579424210105907255756763983665733771534313089763171038457831318616587351567838453754941231340272032482265244686159788332258667840840146147973627293907416199976262029960157327542194310607509697987748391934179308262495266172564342766504383053821510137207370761814482127820889196515982094057303134858858562234525497017505307960000
633 167680696657969699169295005581902886263008427757825536687595551016539397745608708408308777866925378585589166535136114549786298087459647371009829637462288206150895010805931107442472927008187271553255250210806184476139302699812559178801987619039531228712530824340118532623585243810501239947588011427247134993684437034571232302238345989909717824538023763426269927150860055530406823200
634 670722786631878796677180022327611545052033711031302146750382204066157590982434833633235111467701514342356666140544458199145192349838589484039318549849152824603580043223724429769891708032749086213021000843224737904557210799250236715207950476158124914850123297360474130494340975242004959790352045708988539974737748138284929208953383959638871298152095053705079708603440222121627292800
635 2680092388141870164757311674415983402406648486997776269236133959985102596810845857394748745261225275995943039481757690980230314218744844752843016624899401805164357730337719922058381795338452483385313269860562596661708751915414602013458930845803548923201400151061517255799415597493874063910836301327393606810843821203635148367746159506776107958221636057854031264951064316040321624000
636 10720369552567480659029246697663933609626593947991105076944535839940410387243383429578994981044901103983772157927030763920921256874979379011372066499597607220657430921350879688233527181353809933541253079442250386646835007661658408053835723383214195692805600604246069023197662389975496255643345205309574427243375284814540593470984638027104431832886544231416125059804257264161286496000
637 42836884581606108541642618289998667254452724843055799966730609612460105564753254995931548060451168982892365128914714778556866615706358272094231627257179627499052814206012239053475770060466877331767014521214811612613574220327473072139871425298083380226041340860708183262476716472624988325772832672370103887905403475395053705871972281475935867969474179931981231104450012392491459384000
638 171347538326424434166570473159994669017810899372223199866922438449840422259013019983726192241804675931569460515658859114227466462825433088376926509028718509996211256824048956213903080241867509327068058084859246450454296881309892288559485701192333520904165363442832733049906865890499953303091330689480415551621613901580214823487889125903743471877896719727924924417800049569965837536000
639 684679617641585424724792643878433083033055523727025854224698186808787095758726674256235011923514044662427916565869979360181792768098437080088121239939709718143518009705330707917448830077088321403367692085857947669310221005662885069990299170964802525718320011893984811840810818377976251471246623654833240243500550802266126431452610773899424064465356166024101396488090418238572195910200
640 2738718470566341698899170575513732332132222094908103416898792747235148383034906697024940047694056178649711666263479917440727171072393748320352484959758838872574072038821322831669795320308353285613470768343431790677240884022651540279961196683859210102873280047575939247363243273511905005884986494619332960974002203209064505725810443095597696257861424664096405585952361672954288783640800
641 10943552366448856169146826220895977217121826035455055188908373947637446271871588457234112192709051378222759232076356036782779345669719758689436036627650924263102440700648482701301763552508908374820840200150511359983532067821853160139512633433166238474712667204130790388374614974924858910039763025565611495865954100195816505252661927744513286601265784500679937340885145780437789899195000
642 43774209465795424676587304883583908868487304141820220755633495790549785087486353828936448770836205512891036928305424147131117382678879034757744146510603697052409762802593930805207054210035633499283360800602045439934128271287412640558050533732664953898850668816523161553498459899699435640159052102262445983463816400783266021010647710978053146405063138002719749363540583121751159596780000
643 174916441047763124608416450708221384890501812327834860886684995960261212027002141474487492820917281389346089452228229889099232432260698629331993175630761682597486040331279730594872092544444925972327345397944585708589689476832790721982799574282963674302042323393530577694487075692309374833012142895293402196512324745177964217739679410353651270426312943578776269112595607024600833749788000
644 699665764191052498433665802832885539562007249311339443546739983841044848108008565897949971283669125557384357808912919556396929729042794517327972702523046730389944161325118922379488370177779703889309381591778342834358757907331162887931198297131854697208169293574122310777948302769237499332048571581173608786049298980711856870958717641414605081705251774315105076450382428098403334999152000
645 2795788580586726976735792593120716216414161859606732543741410311199347787726480205664493307568935500460234288091203832183460068498452636250607314465815587950778258472029527961392920842464258444234560541145840970557442041035949955880949329948145319406473479856688845144409258461349119810694822424371912381292560216146739481269155266124756833658243060219662755458114381032001757138876195000
646 11183154322346907906943170372482864865656647438426930174965641244797391150905920822657973230275742001840937152364815328733840273993810545002429257863262351803113033888118111845571683369857033776938242164583363882229768164143799823523797319792581277625893919426755380577637033845396479242779289697487649525170240864586957925076621064499027334632972240878651021832457524128007028555504780000
647 44686814272465992295085356116996890715891210229679924851459646334839391147594605111347306492785719395981417571357638381996458980068832118642765851707215167752842875437983913980014419497010580958401412624884948948998478051014652343106349382988990006256956538815277456925608479467917235324261453833579098568711933104007884251716130257980992985588247694395094093055682291447763647309656595000
648 178747257089863969180341424467987562863564840918719699405838585339357564590378420445389225971142877583925670285430553527985835920275328474571063406828860671011371501751935655920057677988042323833605650499539795795993912204058609372425397531955960025027826155261109827702433917871668941297045815334316394274847732416031537006864521031923971942352990777580376372222729165791054589238626380000
649 714259176118808519648312789876292453492798954601851251576120345213726615504438978595005112630737817936935068750687422730572554033406926059335389847646532328286298372623466075279888516488712226142359540578445360142187905333661663471474763652472570853188470709887106834508845420446419979528372434778557578834932395226813213838144056510219734355975345572069967891857480417490383372745837519600
650 2857036704475234078593251159505169813971195818407405006304481380854906462017755914380020450522951271747740275002749690922290216133627704237341559390586129313145193490493864301119554065954848904569438162313781440568751621334646653885899054609890283412753882839548427338035381681785679918113489739114230315339729580907252855352576226040878937423901382288279871567429921669961533490983350078400
651 11416516776447170890743403281891704561021475191749860608969341700561321777984477173694723191055483121495420580438735482678851066611111803194485635873934387299940081422708459406509846220716964220827138710152101744407100290241160719584711147681302202086551429527417098242311329331437760561774542897688499053314363907416436997749117612261134667920372971079286499946952139457688539903557158716000
652 45666067105788683562973613127566818244085900766999442435877366802245287111937908694778892764221932485981682321754941930715404266444447212777942543495737549199760325690833837626039384882867856883308554840608406977628401160964642878338844590725208808346205718109668392969245317325751042247098171590753996213257455629665747990996470449044538671681491884317145999787808557830754159614228634864000
653 182478943852526007243756254230127884873418075965274719334880438480522594806701326637892071648670181211396982220793248318984332852927581631505423746111261422726643253892285897505467678873494585340311587007269275192439218172645372145389942918342353205665302057307871338062371273278932913612896179890547331002940539470118783765556398510463368513651088813707332613311523840782269855512212967551200
654 729915775410104028975025016920511539493672303861098877339521753922090379226805306551568286594680724845587928883172993275937331411710326526021694984445045690906573015569143590021870715493978341361246348029077100769756872690581488581559771673369412822661208229231485352249485093115731654451584719562189324011762157880475135062225594041853474054604355254829330453246095363129079422048851870204800
655 2916709920187637542278350198841581296850927972062848101951962358008727201733322397730460700617993571528618661846542950871702204464957384238222369406244612824858337422882660729217008194015248169039224183444016980237715184640912276300815952771404952324076535485263790127034297884931020058687764444802506486732772064233536337757345289598178920534738224887027879614209328859655875718376588494652000
656 11666839680750550169113400795366325187403711888251392407807849432034908806933289590921842802471974286114474647386171803486808817859829536952889477624978451299433349691530642916868032776060992676156896733776067920950860738563649105203263811085619809296306141941055160508137191539724080234751057779210025946931088256934145351029381158392715682138952899548111518456837315438623502873506353978608000
657 46620298647589961843611228575216015162696971818129709023456011323055989937023909805648215200210804255281579020100285985505724100905555124900885303014513789546870013630456089041289373031861215263546194445582194072241017481647447165908988943681337564157905299719820860998615269559693425531525682158772799215793666133421886594374371934668016912839507489378883647214233357405036201028208019069852000
658 186481194590359847374444914300864060650787887272518836093824045292223959748095639222592860800843217021126316080401143942022896403622220499603541212058055158187480054521824356165157492127444861054184777782328776288964069926589788663635955774725350256631621198879283443994461078238773702126102728635091196863174664533687546377497487738672067651358029957515534588856933429620144804112832076279408000
659 745174848875149238945862230170826611201069194292503418532234078514070386449738420467498337217722934842701857233242385464339468422951186929519580184906915538293929906520964893567757153584890282336041287782780365193354218980640214133433594176225591708876135794501837795397082069576169039068883710628345170966942271877094099949406180875963270252771800841949903356768853784380987754631313594140502400
660 2980699395500596955783448920683306444804276777170013674128936314056281545798953681869993348870891739370807428932969541857357873691804747718078320739627662153175719626083859574271028614339561129344165151131121460773416875922560856533734376704902366835504543178007351181588328278304676156275534842513380683867769087508376399797624723503853081011087203367799613427075415137523951018525254376562009600
661 11910846876805642469381736845929367756813810342155610089753532898917183216390660909559905313424228952982982941931359889225825827532264791228684674293602877263878554515770089855418354051767933302516252901737494994950684311842162099140942254734992738350665485653207897852889662952683074176393219909042390873631550869787083663424902739164042017993112647628915016318125586234252278665535781600436453000
662 47643387507222569877526947383717471027255241368622440359014131595668732865562643638239621253696915811931931767725439556903303310129059164914738697174411509055514218063080359421673416207071733210065011606949979979802737247368648396563769018939970953402661942612831591411558651810732296705572879636169563494526203479148334653699610956656168071972450590515660065272502344937009114662143126401745812000
663 190383104010654767916887334501062443850039808626203761620207364000332797784486248589720281992698853913225583330406407446304593128892835284740603430546071579314639814550317685380877654333882598602866711923655086597327562899711176882055388909821996915477912493455803897778809563231081002989748087330681783018811526358150394858787477910766938782024693794157466817538846187368496603406793725520298843400
664 761532416042619071667549338004249775400159234504815046480829456001331191137944994358881127970795415652902333321625629785218372515571341138962413722184286317258559258201270741523510617335530394411466847694620346389310251598844707528221555639287987661911649973823215591115238252924324011958992349322727132075246105432601579435149911643067755128098775176629867270155384749473986413627174902081195373600
665 3043094686573096831642348624430763399723835787461960147521934303787406667059342103066604622736308000769539691106682778453194409599350729250542362086510285073191254758457308294435033406187280527856550676810821331431721526840937486065723385969725107336440436009592040308171850056857804093292062682573319487488798261818635862585548218170838356783326127704781756177682646146936405690940851130529197102000
666 12172378746292387326569394497723053598895343149847840590087737215149626668237368412266418490945232003078158764426731113812777638397402917002169448346041140292765019033829233177740133624749122111426202707243285325726886107363749944262893543878900429345761744038368161232687400227431216373168250730293277949955193047274543450342192872683353427133304510819127024710730584587745622763763404522116788408000
667 48641148527638398027639836707886905650400040601846776891437173897396791610951228218165473361068705104396266543806204274061505734115984146729842891227245841078441570614686738072781646410318576272974697984084847586625153695494209623626419465188553681887271560321059633740983307778392560615171698194392388345960179006139129987589281221817820507886988377189809505237295787072435420656306436634699556612000
668 194564594110553592110559346831547622601600162407387107565748695589587166443804912872661893444274820417585066175224817096246022936463936586919371564908983364313766282458746952291126585641274305091898791936339390346500614781976838494505677860754214727549086241284238534963933231113570242460686792777569553383840716024556519950357124887271282031547953508759238020949183148289741682625225746538798226448000
669 777487582599985857292507912495114709905733826492081961713026525156242556787083416399785603759912512617242716733543428787317721601568968538245665007982043893165627350689256050124096356406054755932450804214792261640570195366904399424346889090683624225626873837144508879941499912834516349899480970569627981932946149292040115717226472778137636795072286280647368343486551209685196197178917967302696282391200
670 3109950330399943429170031649980458839622935305968327846852106100624970227148333665599142415039650050468970866934173715149270886406275874152982660031928175572662509402757024200496385425624219023729803216859169046562280781467617597697387556362734496902507495348578035519765999651338065399597923882278511927731784597168160462868905891112550547180289145122589473373946204838740784788715671869210785129564800
671 12427517391716320410530897910247507147942012928368294819515472528350971856512577256466302862463244444781257737557923739617997879349207500335746630726646909557808790893355814529868605278553175231978550662103679434221261959279694145690533548292030188122782514086962152831180944830082188186962551188632642636047461045278531555560090592890930084290560800639140598011041945763796677338388767723301698442461000
672 49710069566865281642123591640990028591768051713473179278061890113403887426050309025865211449852977779125030950231694958471991517396830001342986522906587638231235163573423258119474421114212700927914202648414717736885047837118776582762134193168120752491130056347848611324723779320328752747850204754530570544189844181114126222240362371563720337162243202556562392044167783055186709353555070893206793769844000
673 198644510347517065302724975670566879001412415783572765425972530955763316248933672613644488295336590443902174329720423942785257213688428471120762213176230633507850245996807912514733768888731163289743994772197780792523809734602847334676117787990599376926583931327758601340294094456573937553012206753914121126208254551033575267641923249449356815720262602382868335760043550727012030076781860620444427993151600
674 794578041390068261210899902682267516005649663134291061703890123823053264995734690454577953181346361775608697318881695771141028854753713884483048852704922534031400983987231650058935075554924653158975979088791123170095238938411389338704471151962397507706335725311034405361176377826295750212048827015656484504833018204134301070567692997797427262881050409531473343040174202908048120307127442481777711972606400
675 3175192192823542390697305585318139421882045381134397123777784586200100289475907079628288432759290307122835354641810185602514709816765845888805933714636558779791363117785870046269253139251248951955999266428029383354046017746783473401099001145717713962528507720318508357829341558108146338798109257766693334672814944409884637717445442698436637254825746030600261484592718233714539566079529967892572283275060000
676 12700768771294169562789222341272557687528181524537588495111138344800401157903628318513153731037161228491341418567240742410058839267063383555223734858546235119165452471143480185077012557004995807823997065712117533416184070987133893604396004582870855850114030881274033431317366232432585355192437031066773338691259777639538550869781770793746549019302984122401045938370872934858158264318119871570289133100240000
677 50753351192920788314018909617748173768415744801932207237512997019398539371968415425851625884401540888585956493421868043956804797844989657639549851469597462272011711839968680219872050008342771505335675457807060657251567641294790822763754431473104170790381436256025657012594010908534064217714270999359007759143304345038597642722543244248292954415857556036344038776929028074753273046432504169926596943579910000
678 203013404771683153256075638470992695073662979207728828950051988077594157487873661703406503537606163554343825973687472175827219191379958630558199405878389849088046847359874720879488200033371086021342701831228242629006270565179163291055017725892416683161525745024102628050376043634136256870857083997436031036573217380154390570890172976993171817663430224145376155107716112299013092185730016679706387774319640000
679 811261146131727841502162671069585435442311144454396311537683915654378501439201502423115782806225277871459531253370496172921035663241906003076326205687713575968975675559923809584300705344008322354542592460663259501456519894652061801621890142504107063516752731870483816058508951168993219895581734816290186967259399648213803247973743591635274436560320564914261648817826248083134152425912438798940254276198354000
680 3245044584526911366008650684278341741769244577817585246150735662617514005756806009692463131224901111485838125013481984691684142652967624012305304822750854303875902702239695238337202821376033289418170369842653038005826079578608247206487560570016428254067010927481935264234035804675972879582326939265160747869037598592855212991894974366541097746241282259657046595271304992332536609703649755195761017104793416000
681 12967548180532332757759645664618373788052269468015620533631385242817525356841734682793879851202867339296046349843767149395064267386118132840781132855183949929567130186164095360751596730627949319269659936232674560060023488021826396973341097918735531529211363166055333433144860286897100476900343504515345200298496588501682476712306629267884916994323710818940707663788802835559576374632393336674004911665875660000
682 51870192722129331031038582658473495152209077872062482134525540971270101427366938731175519404811469357184185399375068597580257069544472531363124531420735799718268520744656381443006386922511797277078639744930698240240093952087305587893364391674942126116845452664221333732579441147588401907601374018061380801193986354006729906849226517071539667977294843275762830655155211342238305498529573346696019646663502640000
683 207279473544462591443174261705030660213831449594019415845513149360132318413849370326951475326246288305541091765757820770087402583794860956850981240349321710364513541649881337566089073646113682077255482584776743331785291694591748683263906390390352876234268443735608756568295844157838299067763689961621699107712652980925035413401113836870294688462811022727644375135126808451128297365514361414634246914016801678400
684 829117894177850365772697046820122640855325798376077663382052597440529273655397481307805901304985153222164367063031283080349610335179443827403924961397286841458054166599525350264356294584454728309021930339106973327141166778366994733055625561561411504937073774942435026273183376631353196271054759846486796430850611923700141653604455347481178753851244090910577500540507233804513189462057445658536987656067206713600
685 3313263296825015658101694041155438483190669392928087803940407788822527688879285893659455484301178248404081829182252786554561523912332203622924531492877366353919777037991984658835218557214381439322723873146538992956786848155621983349398149933819027230013109672953402473442701783742398954894646929506153129332140315716822148912665618208731062410507116819775659402822002016867513030118921147851602600870793147928000
686 13253053187300062632406776164621753932762677571712351215761631155290110755517143574637821937204712993616327316729011146218246095649328814491698125971509465415679108151967938635340874228857525757290895492586155971827147392622487933397592599735276108920052438691813609893770807134969595819578587718024612517328561262867288595650662472834924249642028467279102637611288008067470052120475684591406410403483172591712000
687 52961078562637180158523703891224475190953835048722837692328059583310515424626903358180723852473637418290769740931687012175083013214872958953728478867247844856518167461311375591711157685137077780703904854770307495485081882293097746499436626009893951105468362415485648621210161157780103065465382578305546377071580997629708482363480146616607660377418615267239128821666158698710651381195504623560874954224810593348000
688 211844314250548720634094815564897900763815340194891350769312238333242061698507613432722895409894549673163078963726748048700332052859491835814913915468991379426072669845245502366844630740548311122815619419081229981940327529172390985997746504039575804421873449661942594484840644631120412261861530313222185508286323990518833929453920586466430641509674461068956515286664634794842605524782018494243499816899242373392000
689 846562261286867840098726260762100560207877059263668308906963064528256314894200615815332810806775638135745541059652576443725083900493861985689028050700248398842186978372702284179981432741236621121105194519268314930713921035020417223696146396140229788796761465919234638279187910213408799336659231500195614108334159320636444680818370901927733127781674897954459856227863417003223137924771371135098495717022657753406400
690 3386249045147471360394905043048402240831508237054673235627852258113025259576802463261331243227102552542982164238610305774900335601975447942756112202800993595368747913490809136719925730964946484484420778077073259722855684140081668894784585584560919155187045863676938553116751640853635197346636926000782456433336637282545778723273483607710932511126699591817839424911453668012892551699085484540393982868090631013625600
691 13532006330409633519982609438478870603342063515162348921556897106561218627310512086405848479015164396587597762352608085046842016096133368541069957113071697422121510104871994029375083066878328107652986686738709954861357156026554039666762724205359890754851454490065456964578923315229770004396185719609321907046818200407205219580866843614052008175833399432171327697485104346325656878387949073156121420547402055986960000
692 54128025321638534079930437753915482413368254060649395686227588426244874509242048345623393916060657586350391049410432340187368064384533474164279828452286789688486040419487976117500332267513312430611946746954839819445428624106216158667050896821439563019405817960261827858315693260919080017584742878437287628187272801628820878323467374456208032703333597728685310789940417385302627513551796292624485682189608223947840000
693 216305059611089427548532638005080052092793154098738951815060002189731016313083092730530959765409574492510974991823592496484919727150905440624279391739705888669024953113820220402998533027148290633830914234329103292353250015315987025802804917682092463739324687509660848818026419762153026289615265736412987871448401384660821016504280289746914073462250338122439993132180193148633620379142792921645111149937319066472644000
694 865220238444357710194130552020320208371172616394955807260240008758924065252332370922123839061638297970043899967294369985939678908603621762497117566958823554676099812455280881611994132108593162535323656937316413169413000061263948103211219670728369854957298750038643395272105679048612105158461062945651951485793605538643284066017121158987656293849001352489759972528720772594534481516571171686580444599749276265890576000
695 3457580936664903865759048460252348739074896805643011376351018855836734554421156215004911154149032507144985442074933688574063544348320460412777546287136027953145878916367877596554926346769912163120460900328293583915339017365730476756921297904707055783833651193461380260592975576304402569326139024959690580048872424854358936393792579382652406499236380824323640497990122734789779582318876514149197083676155879146655060000
696 13830323746659615463036193841009394956299587222572045505404075423346938217684624860019644616596130028579941768299734754296254177393281841651110185148544111812583515665471510386219705387079648652481843601313174335661356069462921907027685191618828223135334604773845521042371902305217610277304556099838762320195489699417435745575170317530609625996945523297294561991960490939159118329275506056596788334704623516586620240000
697 55268695758634167466430707845395751162450446222757855422455544658235728881143420852192972876322463524973871188677068082348980307461892437929143123636506197315795448786770869749372494471114984593996619246517947350908042267717411391418747075999183106054867422504392005724768683684276008951413709297704194843478642960093988502572501827942927943920598080956994161628723455665773106419506929625409105820000582102248624760000
698 221074783034536669865722831381583004649801784891031421689822178632942915524573683408771891505289854099895484754708272329395921229847569751716572494546024789263181795147083478997489977884459938375986476986071789403632169070869645565674988303996732424219469690017568022899074734737104035805654837190816779373914571840375954010290007311771711775682392323827976646514893822663092425678027718501636423280002328408994499040000
699 883460739838747496803758558973873548215260728794762203400475109260079568588794670271454747069305345417963814644329247141299774385756977014294546168040371822622188404108905263367108530133306363905045787292756426276851744612573878072271439654280683312712093098709108002245731270177944667967636217367282460555130782925234341773232899492450053450300975996590153146552569898260495808825151986418547362844016777074533655465600
700 3533842959354989987215034235895494192861042915179048813601900437040318274355178681085818988277221381671855258577316988565199097543027908057178184672161487290488753616435621053468434120533225455620183149171025705107406978450295512289085758617122733250848372394836432008982925080711778671870544869469129842220523131700937367092931597969800213801203903986360612586210279593041983235300607945674189451376067108298134621862400
701 14122008347304204229864444633345721800091812785080489826589384930237219385588595792729385314393444363382199242573711360284907143110700912994076614278412828574387635854419482407259083018168665521328788346093038043402377902824387337942115464034103074448850662246043710163042525699963384116214102465433826014918399733783828478579407241706233895541713710285203498812635421876992696205690060140277436910695312721919877496656000
702 56488033389216816919457778533382887200367251140321959306357539720948877542354383170917541257573777453528796970294845441139628572442803651976306457113651314297550543417677929629036332072674662085315153384372152173609511611297549351768461856136412297795402648984174840652170102799853536464856409861735304059673598935135313914317628966824935582166854841140813995250541687507970784822760240561109747642781250887679509986624000
703 225739124930563353383639657506243902128195981970002403542913247945013234009909024938010811897514771506085198955413313230625315319631895666228652405233561597999303392581755480203931821169608960370669227124413402865047411726996164441964875471125930068576133317612484830668277353040584173431285623799705468256088010970005277610341034155155241668900592134622949665010392116204976968500030884200382012877063407555722243198631200
704 902956499722253413534558630024975608512783927880009614171652991780052936039636099752043247590059086024340795821653252922501261278527582664914609620934246391997213570327021920815727284678435841482676908497653611460189646907984657767859501884503720274304533270449939322673109412162336693725142495198821873024352043880021110441364136620620966675602368538491798660041568464819907874000123536801528051508253630222888972794524800
705 3608430691186460358751172812004363131316861396199402799917839073414327477610008545403978592211966455385316306857860505377662050185981275068547245815753794085323996389853026918023485635604016972914153152650549509545894598134012523266135305008459472906035904870684369286589729944009099912053017962020969503321098959096514217459273180820443875742073826293384086885582723867717216662196504344377849526524966804923232621145372000
706 14433722764745841435004691248017452525267445584797611199671356293657309910440034181615914368847865821541265227431442021510648200743925100274188983263015176341295985559412107672093942542416067891656612610602198038183578392536050093064541220033837891624143619482737477146358919776036399648212071848083878013284395836386056869837092723281775502968295305173536347542330895470868866648786017377511398106099867219692930484581488000
707 57680770071541475833063083655337473964041795463918125181793833134424742650473177466334362373262074914937076639298573278376811240427128973930066850941813916546603530993375921833431760511862643201130973812381709994786072955515943776194225642451663227563458255868495317334659609051240452665886071612633100141549419037113554155083974350790887056802019399437634774279024383667332383574287771229149758297218700394082464706233872000
708 230723080286165903332252334621349895856167181855672500727175332537698970601892709865337449493048299659748306557194293113507244961708515895720267403767255666186414123973503687333727042047450572804523895249526839979144291822063775104776902569806652910253833023473981269338638436204961810663544286450532400566197676148454216620335897403163548227208077597750539097116097534669329534297151084916599033188874801576329858824935488000
709 922029626931874503546838666501230678702059552368742345330277073213797413515807105980193562765213965146096282197868512291809043625427396232054663326275735188753424019804005121006541935341235066969198455406991233224641282784802149121377716919420195088163334088574897537642020249020088300185897734546128002696797917163092136350464667549655853034894160074751364120667532456418647041668791615834506691801474869136524162477806834400
710 3688118507727498014187354666004922714808238209474969381321108292855189654063228423920774251060855860584385128791474049167236174501709584928218653305102940755013696079216020484026167741364940267876793821627964932898565131139208596485510867677680780352653336354299590150568080996080353200743590938184512010787191668652368545401858670198623412139576640299005456482670129825674588166675166463338026767205899476546096649911227337600
711 14738722449897762677572010724149246761220784328067506774922260760077721563765572998428334379317647405677451352408810420577485550173830345985008200509519914744795160051385539503695848796352551693831195083849739363080629141321274436511022216523163976401415779427101089018415249830839377708138914217343134124388081877599487879258722358714319516631436163643110846044357238345423643011349215870081505026851183185054607950877783788000
712 58954889799591050710288042896596987044883137312270027099689043040310886255062291993713337517270589622709805409635241682309942200695321383940032802038079658979180640205542158014783395185410206775324780335398957452322516565285097746044088866092655905605663117708404356073660999323357510832555656869372536497552327510397951517034889434857278066525744654572443384177428953381694572045396863480326020107404732740218431803511135152000
713 235600352951152944712186545186778725871017739024196279137587461296185121500958463247467260474759143888334063305002376469349682486592237054470033142311804689808256363219399601614006777955403745730708151001986315292167019117251499521071497774494040709285470517616310406295735492818000403202891652917184182416186849423848951843067536303598014158911983150954592842512760950356901281798856210824041837309092549097056742091722843902400
714 942401411804611778848746180747114903484070956096785116550349845184740486003833852989869041899036575553336253220009505877398729946368948217880132569247218759233025452877598406456027111821614982922832604007945261168668076469005998084285991097976162837141882070465241625182941971272001612811566611668736729664747397695395807372270145214392056635647932603818371370051043801427605127195424843296167349236370196388226968366891375609600
715 3766111366872604990827267711026467297332949336161789704536030335212084842337623745419135186514387480420234574517757539808489644587196045013789266425041731832531859638180893628637898053346211190906164243132828133844941768256692575967875902458202061757990543468816910228252561259670539426803532513742047501819696480133052299542923807915110949067218897910892680836682909142133985535134369155269227715281325751396055555210919865712000
716 15064445467490419963309070844105869189331797344647158818144121340848339369350494981676540746057549921680938298071030159233958578348784180055157065700166927330127438552723574514551592213384844763624656972531312535379767073026770303871503609832808247031962173875267640913010245038682157707214130054968190007278785920532209198171695231660443796268875591643570723346731636568535942140537476621076910861125303005584222220843679462848000
717 60202080348015398838381157996626579122052748902751869793799748040267021038162609673713383550414719704800894808456212875682869408500188324324279542880989740559790320179558724015249719627156333781836071585405959270946748633508028057487206099241705445180740810820664311395290058437756834241471381587220468904273223334378746550958948313170011781089483376888704055510506851039868986936539840134784950934890394018536484701118388897072000
718 240808321392061595353524631986506316488210995611007479175198992161068084152650438694853534201658878819203579233824851502731477634000753297297118171523958962239161280718234896060998878508625335127344286341623837083786994534032112229948824396966821780722963243282657245581160233751027336965885526348881875617092893337514986203835793252680047124357933507554816222042027404159475947746159360539139803739561576074145938804473555588288000
719 962345351231380767888096147892477427845916150683023038965333106912754180981666549797538124372917944756833524556786334836198563994401034800478438920579474085314658802367363601909892745710530589301024477999379461114878914212632055285749599978243303003509398967233542766012485622062008398061145539362954322503409360656030861137533185348951604959313034767351530017487417614081335656114018643591840116202069206650858565309299598810499200
720 3849381404925523071552384591569909711383664602732092155861332427651016723926666199190152497491671779027334098227145339344794255977604139201913755682317896341258635209469454407639570982842122357204097911997517844459515656850528221142998399912973212014037595868934171064049942488248033592244582157451817290013637442624123444550132741395806419837252139069406120069949670456325342624456074574367360464808276826603434261237198395241996800
721 15383370971244906892666256615669613485409362856993574490178910928399699448636610496862865589545898258707011018004865931730104780046180278399822266988537685704277559304819603652610240417650944863970649335463361687598741464253870529832349703235372143503676453692157286636061706482115639362962655394433625303766502236883410662519681268944863200242507763845339440395313425871745273924487775603437467525440351763002657427707114289388336000
722 61533483884979627570665026462678453941637451427974297960715643713598797794546441987451462358183593034828044072019463726920419120184721113599289067954150742817110237219278414610440961670603779455882597341853446750394965857015482119329398812941488574014705814768629146544246825928462557451850621577734501215066008947533642650078725075779452800970031055381357761581253703486981095697951102413749870101761407052010629710828457157553344000
723 245908292600658727733745934412380611429058308238812187922125737806202794020556197182808581676371092438400048605247647349799965581414407990798763915647896252619344743560642015624282233061482360893484808843472787122486962398927615273374929449635708002533314746880348909760807715144531759564096881460273786595254502570093751149176065979575190183783321222373045740145791540897578860012926523312498419558232772474106331370100603627843289600
724 983633170402634910934983737649522445716233232955248751688502951224811176082224788731234326705484369753600194420990589399199862325657631963195055662591585010477378974242568062497128932245929443573939235373891148489947849595710461093499717798542832010133258987521395639043230860578127038256387525841095146381018010280375004596704263918300760735133284889492182960583166163590315440051706093249993678232931089896425325480402414511373158400
725 3930935612285713119085820128318391876146643024572279589433616522856324973017289788746992364508602628173545934736524363612941275752068843072772090472718814461171180321082734502774220612679628549654100135053613999120697434650278016400819262352892013243315523311990963831038844470906668234493350476687071903189558797585994548680612426524218031668000842310678000899988805529160134644035675070920478399501796487847341004170934287060413470000
726 15723742449142852476343280513273567504586572098289118357734466091425299892069159154987969458034410512694183738946097454451765103008275372291088361890875257844684721284330938011096882450718514198616400540214455996482789738601112065603277049411568052973262093247963855324155377883626672937973401906748287612758235190343978194722449706096872126672003369242712003599955222116640538576142700283681913598007185951389364016683737148241653880000
727 62837626818714021182359279380847209438685024192059299570359535339034051216726356794691392390246706832311128225480287743860597589954645601840483991002220502702673693059364694847727126177940319645076181447067751773865204849725586254340231950661514792227596264796069667004308474984057009434389172721314847043991366331818727305132743972508870692524310537775950683563477430701697979741897605969190597508694559292965205398715795738048704670000
728 251350507274856084729437117523388837754740096768237198281438141356136204866905427178765569560986827329244512901921150975442390359818582407361935964008882010810694772237458779390908504711761278580304725788271007095460819398902345017360927802646059168910385059184278668017233899936228037737556690885259388175965465327274909220530975890035482770097242151103802734253909722806791918967590423876762390034778237171860821594863182952194818680000
729 1004487882121580714692783942003201548251238331250431194798300836202678469727212600241774061735790421982408926668371863283240587859414137223968170772647377456507163755518551272407672054591477843357173273067285976662266946011884713403192497669778567404487038646755644624301988105201047477386956974814949585249608068020259649594451339013454598114902404306374036067920405006847094184823938405844956577059190963610672370979675841246131263668000
730 4017951528486322858771135768012806193004953325001724779193203344810713878908850400967096246943161687929635706673487453132962351437656548895872683090589509826028655022074205089630688218365911373428693092269143906649067784047538853612769990679114269617948154587022578497207952420804189909547827899259798340998432272081038598377805356053818392459609617225496144271681620027388376739295753623379826308236763854442689483918703364984525054672000
731 16057232873164375659213947105720994653105476979954872806514788598483879540594410930490829205308559183060863246905574570182270343674895587680212987907183276808615549554301732767874906855940966582118013284026338251549801843544622020292568555483142784192876156165600017206544815935138801212866118632374184732405912147232969755444372334427941099438147277275379250096869028520149542260248186981569081382410760747654216746265481926457298964120000
732 64228931492657502636855788422883978612421907919819491226059154393935518162377643721963316821234236732243452987622298280729081374699582350720851951628733107234462198217206931071499627423763866328472053136105353006199207374178488081170274221932571136771504624662400068826179263740555204851464474529496738929623648588931879021777489337711764397752589109101517000387476114080598169040992747926276325529643042990616866985061927705829195856480000
733 256683398504088315877339817315631915035468102824760599840443754097372379961089426624342111692486805137867851382561648901152366406895820386889699600004333009868858196156789253696804959655950423856801782739820446937892791085705333687304811721177174017431976982919363647519580669930532333586772644735320509995521492538093233383956504337775077962039669898603969954799032543437090156124291997540747262676576257591360264815905253096047082036363200
734 1026733594016353263509359269262527660141872411299042399361775016389489519844357706497368446769947220551471405530246595604609465627583281547558798400017332039475432784627157014787219838623801695427207130959281787751571164342821334749219246884708696069727907931677454590078322679722129334347090578941282039982085970152372933535826017351100311848158679594415879819196130173748360624497167990162989050706305030365441059263621012384188328145452800
735 4103230561348842748402786556375910570871073152948474554768272681527392109116627738512453173523391490316252245946491941481858037842431721861365443498287971439785263660827010564670318499080968864233070258951932793313367243892346188319266557927678971808240408836104446917635618955420115085816285001068534020164192421054568649081175992418857536224273400203840487294433836371328226664345143362185451397863232762855744142595042514520216972662414000
736 16412922245395370993611146225503642283484292611793898219073090726109568436466510954049812694093565961265008983785967765927432151369726887445461773993151885759141054643308042258681273996323875456932281035807731173253468975569384753277066231710715887232961635344417787670542475821680460343265140004274136080656769684218274596324703969675430144897093600815361949177735345485312906657380573448741805591452931051422976570380170058080867890649656000
737 65592641387568434262401071928324421266174108600909996886240914199406704319495714941747469542909277766920076062003475343671910617799327325002737337275335133894212705588457647707902087531198005155528863262609819631078162680587734157836996907572927419506017904166988839437168548546317096772623711621345055993955859178589088626114928596722179988570246958405737479254889843599195591265470143987643982732065630274732293322911636595929204133137724000
738 262370565550273737049604287713297685064696434403639987544963656797626817277982859766989878171637111067680304248013901374687642471197309300010949349101340535576850822353830590831608350124792020622115453050439278524312650722350936631347987630291709678024071616667955357748674194185268387090494846485380223975823436714356354504459714386888719954280987833622949917019559374396782365061880575950575930928262521098929173291646546383716816532550896000
739 1048540894282607873413386460739738046869638106543792768516500450343373112912875374852646556972071045619051746162858050537558196766873075496649412156399580928509626320875957912478697828289537796073522966190129858976086652771470004230292784817811087476797529896461548984123026952272427349873737342808651003194462798611346634663843123333836625438501552958884230424227026380007326552462831127939364641555754243000782897971912624250599111475761259200
740 4194163577130431493653545842958952187478552426175171074066001801373492451651501499410586227888284182476206984651432202150232787067492301986597648625598323714038505283503831649914791313158151184294091864760519435904346611085880016921171139271244349907190119585846195936492107809089709399494949371234604012777851194445386538655372493335346501754006211835536921696908105520029306209851324511757458566223016972003131591887650497002396445903045036800
741 16761646378637269073188900271738706319178728238657681130426453111151762605955652354670319427748396206143963842101206504423487550830916636064432461231321115975962000765739560876171282997403373059294550649271106500619262470056931863698092828727479838829956275226450500159361071629198149220179620953467523299803848092132099887976780956095616783524313329402450493993465444374221572844061535871823776947786486389534211186740071028536007118314532540000
742 67046585514549076292755601086954825276714912954630724521705812444607050423822609418681277710993584824575855368404826017693950203323666544257729844925284463903848003062958243504685131989613492237178202597084426002477049880227727454792371314909919355319825100905802000637444286516792596880718483813870093199215392368528399551907123824382467134097253317609801975973861777496886291376246143487295107791145945558136844746960284114144028473258130160000
743 267947073088769795417582308892542367238594620805260705128744856243430490576937826524828111946640629542397206392133471143687032573178370839081031666586310188161113882060712179673348761551238131156984809637367272964693345561145575202040201327947459950511484539135696183056550574553269400326265958249011721044874282053559246324961174527288646777325359342587649144465341899742027362566100903183140321985593040678731386124900822706874593555567635876000
744 1071788292355079181670329235570169468954378483221042820514979424973721962307751306099312447786562518169588825568533884574748130292713483356324126666345240752644455528242848718693395046204952524627939238549469091858773382244582300808160805311789839802045938156542784732226202298213077601305063832996046884179497128214236985299844698109154587109301437370350596577861367598968109450264403612732561287942372162714925544499603290827498374222270543504000
745 4283338506815259495976031072181637169779831864893798902759416070447351459702126338404896614496223134418523596511586919076327707932076721999943505088127686741645351757612383658203863286621113682445004735372746244953950330583739144942458166181595534331451966493454612271007441885659789091883617053705144741385454172386545851770846045009292118731881258237880102154005755757907658660032728837449194778879599343312094982958939602942342383630006398840000
746 17133354027261037983904124288726548679119327459575195611037664281789405838808505353619586457984892537674094386046347676305310831728306887999774020352510746966581407030449534632815453146484454729780018941490984979815801322334956579769832664726382137325807865973818449084029767542639156367534468214820578965541816689546183407083384180037168474927525032951520408616023023031630634640130915349796779115518397373248379931835758411769369534520025595360000
747 68472598403896157621520551076074087215398027690231616157547619717961511645537089662817746655098783407644727323694223018812809608030569960927546801264201889184719350779732444306884079365038098261650918922286289406955684584785551224159913437383440156946435931385175399139908625905475023098908113200959128826254053791528815594696268683798612893973063039836222923631693052451430635688601122592275036367854170226545184172987336269948178026519941090640000
748 273890393615584630486082204304296348861592110760926464630190478871846046582148358651270986620395133630578909294776892075251238432122279843710187205056807556738877403118929777227536317460152393046603675689145157627822738339142204896639653749533760627785743725540701596559634503621900092395632452803836515305016215166115262378785074735194451575892252159344891694526772209805722542754404490369100145471416680906180736691949345079792712106079764362560000
749 1094591939989811336629335414683153672932455883434079903395294866426609682308746697667191224215655760192856032433497960527344392647101178141134983415356928769576403855347346289112895762907229928500618917865739403660559366874078037789727048116586608658104261224966001015644183758468277376412066238830390604592496761165247065882934358233592135021478288755324505678314877240746230239010402343228964149988989957375293407613970812183318465231650778394720640
750 4378367759959245346517341658732614691729823533736319613581179465706438729234986790668764896862623040771424129733991842109377570588404712564539933661427715078305615421389385156451583051628919714002475671462957614642237467496312151158908192466346434632417044899864004062576735033873109505648264955321562418369987044660988263531737432934368540085913155021298022713259508962984920956041609372915856599955959829501173630455883248733273860926603113578882560
751 17498011727726191235773663445113495285854026690147024796778622973458581002349999946330870890847615636419833254199621210034873848798173202758341619797196049729730107901210059132392711209815540519272958390631070038027919898406107033900072019104906276416724069013566849062881781217039631059831935650755681605567224620112592291250621194706466706547460586395967810315742186234043111181423655148026044353712169651407517831723813546534895924870342708162161600
752 69992046910904764943094653780453981143416106760588099187114491893834324009399999785323483563390462545679333016798484840139495395192692811033366479188784198918920431604840236529570844839262162077091833562524280152111679593624428135600288076419625105666896276054267396251527124868158524239327742603022726422268898480450369165002484778825866826189842345583871241262968744936172444725694620592104177414848678605630071326895254186139583699481370832648646400
753 279721710665111383409463894676713212551834135766653344685264879304869728251088808997682658871582599177072279899822857736401693049284269937774664780828268561896094134754485056510109824339415214387250406641521600714852303343612545633558222744338552468342946881747932067803146494191467836320118248017196651778832843986427791610024002256563732497419822968136328420392690167501429932038631592281125428404059421905762942738945186781454215758945619065760695680
754 1118886842660445533637855578706852850207336543066613378741059517219478913004355235990730635486330396708289119599291430945606772197137079751098659123313074247584376539017940226040439297357660857549001626566086402859409213374450182534232890977354209873371787526991728271212585976765871345280472992068786607115331375945711166440096009026254929989679291872545313681570760670005719728154526369124501713616237687623051770955780747125816863035782476263042782720
755 4471617605337337553886965881462419179056072983350853854137920963710430037151570077920360285237116595174093206927785468264098267880161923476355786882189928833932294050836881813683890735027069532146903834253068681747146699820907134096963425404948244849816402360837002656913547324765673706033837416033974265050798908691074489885190407214531134574815955456563356830330072273255122973997047703920668287360769222242756785207057656971692020254137839007871020800
756 17886470421349350215547863525849676716224291933403415416551683854841720148606280311681441140948466380696372827711141873056393071520647693905423147528759715335729176203347527254735562940108278128587615337012274726988586799283628536387853701619792979399265609443348010627654189299062694824135349664135897060203195634764297959540761628858124538299263821826253427321320289093020491895988190815682673149443076888971027140828230627886768081016551356031484083200
757 71483225939929948013852312174777787663729158882448880794746221737307166247287263683145372943818103324738234512151655211086653855075410044829141087934403031892758745896459194253313003204909277695820056532576161311839140130384159502654672432095536457904798305880513086208020546168408715323566408222909089326118528940372742703046922380272662324167738670611532861396816914295425717904482570687163443033150388658533519306422129928639232246123734038063910340800
758 285932903759719792055409248699111150654916635529795523178984886949228664989149054732581491775272413298952938048606620844346615420301640179316564351737612127571034983585836777013252012819637110783280226130304645247356560521536638010618689728382145831619193223522052344832082184673634861294265632891636357304474115761490970812187689521090649296670954682446131445587267657181702871617930282748653772132601554634134077225688519714556928984494936152255641363200
759 1142732629497016876118700112691772404199197764213339135049300192422026980858320239261651119203327963455138203095734758949871263433952150127519004543471128552496353781965538262424064756164080567657366811279047629678292276479545257781173453886477885623086793117877996870122046761982401735165618224734951844257710579083623159279605365681254307508961615537954600735729986977558446514694144801309146310049787293480421627697348377559744277062557596295430834458560
760 4570930517988067504474800450767089616796791056853356540197200769688107923433280957046604476813311853820552812382939035799485053735808600510076018173884514209985415127862153049696259024656322270629467245116190518713169105918181031124693815545911542492347172471511987480488187047929606940662472898939807377030842316334492637118421462725017230035846462151818402942919947910233786058776579205236585240199149173921686510789393510238977108250230385181723337834240
761 18267794062791918058081455594154813689058001716268361558236213541871308440208471281381701080196033326029597892636269271645485537618767999632042285758264645864099257136781528681373015245689031318885456309119032837260026697479227424743706907267356507777980551401552314396589064930899588723116849958712940346433291913533241318481594408682467035386333750256455123379644312465767136461347879183930244921287199703016668058510666588600096198858448016260099234448000
762 73071176251167672232325822376619254756232006865073446232944854167485233760833885125526804320784133304118391570545077086581942150475071998528169143033058583456397028547126114725492060982756125275541825236476131349040106789916909698974827629069426031111922205606209257586356259723598354892467399834851761385733167654132965273926377634729868141545335001025820493518577249863068545845391516735720979685148798812066672234042666354400384795433792065040396937792000
763 292030743575415586584415657800831287271809845499827747382443309077235124223429212782247175547756231946570708321780382416175055685846659117118735278850462239464613672309422310761485874007792748065856843151896774000498308713393877594758991283544408844643771884816251775180483712991917120957076831444916889540100589736777787237201328264210597663316896905415427430640656416040519860273545770944469639883411081566884640207386859435855304943781989050346244781474560
764 1168122974301662346337662631203325149087239381999310989529773236308940496893716851128988702191024927786282833287121529664700222743386636468474941115401848957858454689237689243045943496031170992263427372607587096001993234853575510379035965134177635378575087539265007100721934851967668483828307325779667558160402358947111148948805313056842390653267587621661709722562625664162079441094183083777878559533644326267538560829547437743421219775127956201384979125898240
765 4668442615613085886520078184995044767176746538475761965448728673441301817231645572492641441308541839238882161025100378749717015244016184216523445014485320150983723547774433707823579886263694541716546991767814826521298827824252798516508627150016805662505330222571153125799639393266697353136307591006789419108655725710436026741904771839848881271411892851841757820434254773156401694532990870902902520606210085837912751011642782110829171836554157530248570221612800
766 18673770462452343546080312739980179068706986153903047861794914693765207268926582289970565765234167356955528644100401514998868060976064736866093780057941280603934894191097734831294319545054778166866187967071259306085195311297011194066034508600067222650021320890284612503198557573066789412545230364027157676434622902841744106967619087359395525085647571407367031281737019092625606778131963483611610082424840343351651004046571128443316687346216630120994280886451200
767 74630517597409407846740140100280393664781411985009360835721142474478551908042783275524861354159377055727642545290837485970904752265355227355687034848273010468411373986389201929438328057778655671707263292349054161422906563271211643165710235241049990982950147296677007517559784425578737657314482838540594245166104985983108003074600486089942853356749321580189985347108685731502248325526826358039977750585870746460210227686033814915883832236918109562050169121304300
768 298522070389637631386960560401121574659125647940037443342884569897914207632171133102099445416637508222910570181163349943883619009061420909422748139393092041873645495945556807717753312231114622686829053169396216645691626253084846572662840940964199963931800589186708030070239137702314950629257931354162376980664419943932432012298401944359771413426997286320759941388434742926008993302107305432159911002343482985840840910744135259663535328947672438248200676485217200
769 1193058819881937205494734763952497437839776918890188786486295156819530610179396762729946255816239935603401659876243565351397657834381515579652079506933435013036664488084782543514997342106855523692385222845251404151065454589133958542940412679971901330101725801869491326883281902712881951593640068617704410838662095728974013151732935668783440009075782886841988705375102188675032987326665580085429850152030717246470034996850776918428113327354318529818176030194534080
770 4772235279527748821978939055809989751359107675560755145945180627278122440717587050919785023264959742413606639504974261405590631337526062318608318027733740052146657952339130174059989368427422094769540891381005616604261818356535834171761650719887605320406903207477965307533127610851527806374560274470817643354648382915896052606931742675133760036303131547367954821500408754700131949306662320341719400608122868985880139987403107673712453309417274119272704120778136320
771 19072526449058942818029641243077327903720154351949143122596160077251910888577874007874828543438691551930257429626212442762769019851732349845229966568241495285882268791114695498089400774178252378037143738209289820905046137556730457826904697706844815504554746544500434255897711991060732872177715718224686284101079704313248968585364833753108891760124176021843731347763105775135372462483247611807757087007715878510259335617041137904389139765634020156772422308342743600
772 76290105796235771272118564972309311614880617407796572490384640309007643554311496031499314173754766207721029718504849771051076079406929399380919866272965981143529075164458781992357603096713009512148574952837159283620184550226921831307618790827379262018218986178001737023590847964242931488710862872898745136404318817252995874341459335012435567040496704087374925391052423100541489849932990447231028348030863514041037342468164551617556559062536080627089689233370974400
773 304898690507550107041518154071768907129311743295883584834779898904554346101981407938063019026049377582054436645765826000320657431790517609662414367536287300912045591969556755728881676645581513383015353322329401437104243788798260979124372413322956438004887918573995335412284804935912389109853022694728492725258463605602428919510361725799191615780289685589434591953556780677790527179550317519317813277157842667075806543071123182560798966768327958242872901859585089040
774 1219594762030200428166072616287075628517246973183534339339119595618217384407925631752252076104197510328217746583063304001282629727162070438649657470145149203648182367878227022915526706582326053532061413289317605748416975155193043916497489653291825752019551674295981341649139219743649556439412090778913970901033854422409715678041446903196766463121158742357738367814227122711162108718201270077271253108631370668303226172284492730243195867073311832971491607438340356160
775 4874205671158822026739157726315224239528092874173136967068491175975504545539330566500527780422660318801040553679933747956064994751344862991344696706734264088631060516259575051576064981294561254325305345247478583268989256287384282904902387221359296697038941947342327998648613813926309958361935815324597191925557973209301101483934746886239504244203674358862835975763266608204637759965413874604245587997786862100377890537558665291964729295277274668605182264701434952000
776 19496822684635288106956630905260896958112371496692547868273964703902018182157322266002111121690641275204162214719734991824259979005379451965378786826937056354524242065038300206304259925178245017301221380989914333075957025149537131619609548885437186788155767789369311994594455255705239833447743261298388767702231892837204405935738987544958016976814697435451343903053066432818551039861655498416982351991147448401511562150234661167858917181109098674420729058805739808000
777 77920744868006684010248383822222911044604794018923738203323072837061585789456381063326556326929890831667859914136859714537366666393211496592473137658361925833553973150874884845420930710117277287952899511006134238912262346729623830402991720979911866801264680414239286944874365270006080568873983410337058728414006500809108774579474579363067784909858310595161082083831694925261833790551019227637257083743931471383427280805865491970714350963198278293414994483852326172000
778 311682979472026736040993535288891644178419176075694952813292291348246343157825524253306225307719563326671439656547438858149466665572845986369892550633447703334215892603499539381683722840469109151811598044024536955649049386918495321611966883919647467205058721656957147779497461080024322275495933641348234913656026003236435098317898317452271139639433242380644328335326779701047335162204076910549028334975725885533709123223461967882857403852793113173659977935409304688000
779 1245670812749990211147925683542787382815766035901954684840087482024875089385622151694426586261930454410493650529869315031198847251938063404646768757766626129144320444804129021242932220673205949488188205126645163855418916261466277162929343067368928723346565764173446320021588155794359106978896507801872282848137983415847319156112786945473678269442836388766579236344094598788650474973405794274634755869834259618940414836871031467022564095821188446423398834938324697420800
780 4982683250999960844591702734171149531263064143607818739360349928099500357542488606777706345047721817641974602119477260124795389007752253618587075031066504516577281779216516084971728882692823797952752820506580655421675665045865108651717372269475714893386263056693785280086352623177436427915586031207489131392551933663389276624451147781894713077771345555066316945376378395154601899893623177098539023479337038475761659347484125868090256383284753785693595339753298789683200
781 19913813036868719478556989034966292234748503391702876597590160603613631269832919498855128251306736107581338773696487487000883894790475816073447407759088796161476842739555976180382597741142337186222961210583126724832263319948451092345346193461153155237719013945828679212224419276410594616685578559268473087965303530997546042870684733339341973797532240351946765239685437428348001489919500341589035043529102108904103630824403323605828034955912286005066904313597406410792000
782 79655252147474877914227956139865168938994013566811506390360642414454525079331677995420513005226944430325355094785949948003535579161903264293789631036355184645907370958223904721530390964569348744891844842332506899329053279793804369381384773844612620950876055783314716848897677105642378466742314237073892351861214123990184171482738933357367895190128961407787060958741749713392005959678001366356140174116408435616414523297613294423312139823649144020267617254389625643168000
783 318351207074875295152345906134257538948163691640825085993826388008282275953222897271478322650350118782197700942513926772882569154148181869130218877512381229005560800025777395755208709758995365202107809804849931124359085637861800170477291276073720485408508779958656421337809002247697744919000314818829494699763726558823426597327971616052341832938303402062873409021470319547072979075822029213575245343669568637393008536402523053573403715286067418865218736625114607310958640
784 1273404828299501180609383624537030155792654766563300343975305552033129103812891589085913290601400475128790803770055707091530276616592727476520875510049524916022243200103109583020834839035981460808431239219399724497436342551447200681909165104294881941634035119834625685351236008990790979676001259275317978799054906235293706389311886464209367331753213608251493636085881278188291916303288116854300981374678274549572034145610092214293614861144269675460874946500458429243834560
785 5089317089330046367229560854598631665146967461036194399458483235455517771003832557431063198794951266022486661322960949553657789350206618286403770535411905410789658463176850916913732248292163994169584377541622043428433019035509538066340630982130879530479184661942285214355299998167020464200753378927751541642895075844429573955195978837396312683434116263129234837680162889175853092837472626929264724585629899759839324796085338731583788657605576831139388084243739093848076800
786 20357268357320185468918243418394526660587869844144777597833932941822071084015330229724252795179805064089946645291843798214631157400826473145615082141647621643158633852707403667654928993168655976678337510166488173713732076142038152265362523928523518121916738647769140857421199992668081856803013515711006166571580303377718295820783915349585250733736465052516939350720651556703412371349890507717058898342519599039357299184341354926335154630422307324557552336974956375392307200
787 81360470073533557849362582366247940747721850725920920371974667384672401911981619876287516726238518201560408428062700716082554546651585702234874424611796743920978290561320706732734435160918540652874771050923719891168282160812500482373904634350862108809728398050614660774780729892689208703445553281169481765386343800645843874891501720419917930241014270029036963098879039224733777475248478489258179831797231103448302281805700023592901498881966825978300366710849330050121668800
788 325441880294134231397450329464991762990887402903683681487898669538689607647926479505150066904954072806241633712250802864330218186606342808939497698447186975683913162245282826930937740643674162611499084203694879564673128643250001929495618537403448435238913592202458643099122919570756834813782213124677927061545375202583375499566006881679671720964057080116147852395516156898935109900993913957032719327188924413793209127222800094371605995527867303913201466843397320200486675200
789 1300673561211592571937562551976398553951837373683969477455506507287180976732363909729427406589336387516894509297341828120095412033922484245549614218362914444222898381429595946652154166807903781955697947822811225719789534786631741910084787224293371286809744735336338834420744528036886863108442180061869137062607923115996762384160352469750267802802254846578801533779877163458635871964172182322082528723763201012588589179247818810787619135013075998766689174829705929268162452240
790 5202694244846370287750250207905594215807349494735877909822026029148723906929455638917709626357345550067578037189367312480381648135689936982198456873451657776891593525718383786608616667231615127822791791291244902879158139146526967640339148897173485147238978941345355337682978112147547452433768720247476548250431692463987049536641409879001071211209019386315206135119508653834543487856688729288330114895052804050354356716991275243150476540052303995066756699318823717072649808960
791 20793332372260242035529428110213563148867335367025258397093539871415575275330600994176563392999667645534534753545930037034006155045859957210991761508299232144241627354117081534968046394321283908687080586697793208252737403810923760236290156029934469308884932262740986904480174291782912487277902544812570200378789123983977176505537021866478102053067777328801877825446034486441125717045024710463388569983745360571716502276718855870655540349742079420542728927874627456684603170000
792 83173329489040968142117712440854252595469341468101033588374159485662301101322403976706253571998670582138139014183720148136024620183439828843967046033196928576966509416468326139872185577285135634748322346791172833010949615243695040945160624119737877235539729050963947617920697167131649949111610179250280801515156495935908706022148087465912408212271109315207511301784137945764502868180098841853554279934981442286866009106875423482622161398968317682170915711498509826738412680000
793 332415138768639157782721914987876837910911837484950462407157042347530949650047139270390999916923010564770174229127313912216338955342864371928659694940603877986759329202930839046515146212602985408227363680297043010163052772476255122970485445736302764905194905941876703270328680198904501523849732988035279036201138619284785379140563149755595477091534779175384291162841907631050249458441709874942777582406789890512190361647578215377631077270704766709392639875321119655761681596000
794 1329660555074556631130887659951507351643647349939801849628628169390123798600188557081563999667692042259080696916509255648865355821371457487714638779762415511947037316811723356186060584850411941632909454721188172040652211089905020491881941782945211059620779623767506813081314720795618006095398931952141116144804554477139141516562252599022381908366139116701537164651367630524200997833766839499771110329627159562048761446590312861510524309082819066837570559501284478623046726384000
795 5314206218289519396243215403308847875849763017079763138489528470170226678956701289695466838402864656246489833687760435111768807896182625207348200411920386769242858555717435118980137154803789488490291130483404486509048888115013633222284112659795669329993341125749924393137095686275566210999292079977773177189935255810286677078068782382488335296819005467753697655819099815919177629596300292580709260903317747823118825905340483888360477687344224435143298390407366905200329950440000
796 21256824873158077584972861613235391503399052068319052553958113880680906715826805158781867353611458624985959334751041740447075231584730500829392801647681547076971434222869740475920548619215157953961164521933617946036195552460054532889136450639182677319973364502999697572548382745102264843997168319911092708759741023241146708312275129529953341187276021871014790623276399263676710518385201170322837043613270991292475303621361935553441910749376897740573193561629467620801319801760000
797 84956559913107949452495468123719109514159940068861255426103063013557756394547600181934882735285892824199650891000375855802458918777974155680533372498741351638553398221260241021065638090210472034630666253588352959848503073185154347779642909622978236128630770148053209849995128999231766883228023836502212067973081353628684223123515845537054549638721702358848993706382898863276440309800125001606602702004813477276580018437777499834465411365894766604333646009646694157409595415240000
798 339826239652431797809981872494876438056639760275445021704412252054231025578190400727739530941143571296798603564001503423209835675111896622722133489994965406554213592885040964084262552360841888138522665014353411839394012292740617391118571638491912944514523080592212839399980515996927067532912095346008848271892325414514736892494063382148218198554886809435395974825531595453105761239200500006426410808019253909106320073751109999337861645463579066417334584038586776629638381660960000
799 1358176886567680311105470049440649663532909790922565573000950091094977256361825360268095465029536984207893826951371027655755674295744655436845653772359118679067511689116049417331443507416687813748554741706154070264083251168089393446114701575428539898038308617336501586812606933272719604032034679331814409100935032790741806095024842772861326173301628904703519672145690263716005863754843732217731909916224529393643405877043007675296169936632428714199893048955369672732413545109836800
800 5432707546270721244421880197762598654131639163690262292003800364379909025447301441072381860118147936831575307805484110623022697182978621747382615089436474716270046756464197669325774029666751254994218966824616281056333004672357573784458806301714159592153234469346006347250427733090878416128138717327257636403740131162967224380099371091445304693206515618814078688582761054864023455019374928870927639664898117574573623508172030701184679746529714856799572195821478690929654180439347200
801 21712840862832426571485299178259839284367808749338276969977481640376574163864861084283035351872467068140276402765760990327059209033500093706000143237991877629525056278003080954725698228235701653695957748309990061184186399382438919863971290313498556491121004214267470703767021366912450970931011253436440887536462552448848872331485359042121843567802261492976596625591588583953611476246122960541479934620761108294481742944036393799433889215040203965331396509580455580102252134568032800
802 86851363451329706285941196713039357137471234997353107879909926561506296655459444337132141407489868272561105611063043961308236836134000374824000572951967510518100225112012323818902792912942806614783830993239960244736745597529755679455885161253994225964484016857069882815068085467649803883724045013745763550145850209795395489325941436168487374271209045971906386502366354335814445904984491842165919738483044433177926971776145575197735556860160815861325586038321822320409008538272131200
803 347118576394086325299157077657143649681355067403165143100218209405876596846101672405173515856816592549116193540277222735435411640366131105921297686019411966884715230851226199929289662169438652945244008938826564331519876069805821339630602171290904212208850336843942743998591640339940962940563077431802827315944635123029426393005076985368128360168771735385646693140971190962424771267331335817165491913951921695344643346437247701716349168686239245820021646175222663891460260169671462400
804 1388474305576345301196628310628574598725420269612660572400872837623506387384406689620694063427266370196464774161108890941741646561464524423685190744077647867538860923404904799717158648677754611780976035755306257326079504279223285358522408685163616848835401347375770975994366561359763851762252309727211309263778540492117705572020307941472513440675086941542586772563884763849699085069325343268661967655807686781378573385748990806865396674744956983280086584700890655565841040678685849600
805 5549322323702081243653823215746552376043163308027299908125671091794644199445374453318473097958300893938235472899259048742124106768645497925404959311829380550690204924034468074066000442379204282254805979706436034025049098122125450345387764360400094872628276338920492199336904345940398973357696574898416339787433935469583184857392556530841933034029160563396900625440718942616203073166425657142383798106586286706467262393170137176105455980124224663728151887338954695615771811854654492000
806 22197289294808324974615292862986209504172653232109199632502684367178576797781497813273892391833203575752941891597036194968496427074581991701619837247317522202760819696137872296264001769516817129019223918825744136100196392488501801381551057441600379490513105355681968797347617383761595893430786299593665359149735741878332739429570226123367732136116642253587602501762875770464812292665702628569535192426345146825869049572680548704421823920496898654912607549355818782463087247418617968000
807 88716199645745984770452542485132630079934516553060685005763736480263360851173174361799582638650750401393178019658473934233271171308441766535068708301872888419090473213093685336869959716656244463717651652420428664866216130608157928732835688985438376727786239666031295327854363871535642707623073396111077814569213841694694164841302041868246070546780006842073739462113797782697241165595819976513063241453438819381144046813661055159938275132478481893375722383082984055607895994358552492000
808 354864798582983939081810169940530520319738066212242740023054945921053443404692697447198330554603001605572712078633895736933084685233767066140274833207491553676361892852374741347479838866624977854870606609681714659464864522432631714931342755941753506911144958664125181311417455486142570830492293584444311258276855366778776659365208167472984282187120027368294957848455191130788964662383279906052252965813755277524576187254644220639753100529913927573502889532331936222431583977434209968000
809 1418295705158810464895076922114992537306976145466684704624460142084733121235913558686743886077814708908915758281661307164090165847989586229811082048684669907324783755864561673750092764436384343979363616730008488152885895621563366805830120397793652260722398199218888441214441356871074448939203176694096633156135469059271448087914190492974558918612321479986169598616087618123921041084984073009923791300843920436212294215127394511006813936558557210672968115561245235712447552170790844043200
810 5673182820635241859580307688459970149227904581866738818497840568338932484943654234746975544311258835635663033126645228656360663391958344919244328194738679629299135023458246695000371057745537375917454466920033952611543582486253467223320481591174609042889592796875553764857765427484297795756812706776386532624541876237085792351656761971898235674449285919944678394464350472495684164339936292039695165203375681744849176860509578044027255746234228842691872462244980942849790208683163376172800
811 22674176406172288366710736649471869681869792722710732021198663658495002621906138232648618166559508168221376001428243591998486272871130098237200081686769863219319970790680848137476927542470505994732919653779882720391307190155185553332313374669394852874017295872308830119037574375530363446692804614156743981649363562199330296488692784913085949358664298211348194969666268665270324857943457855887949408551954963253803381032683843018643924848954719470940690302964230703442061189942007311779200
812 90696705624689153466842946597887478727479170890842928084794654633980010487624552930594472666238032672885504005712974367993945091484520392948800326747079452877279883162723392549907710169882023978931678615119530881565228760620742213329253498677579411496069183489235320476150297502121453786771218456626975926597454248797321185954771139652343797434657192845392779878665074661081299431773831423551797634207819853015213524130735372074575699395818877883762761211856922813768244759768029247116800
813 362490914106797945690439047854849812073434319436848398804027140168861938196433993499195582540035783915312493104867796748295350331809405887441237324732949162865135318163868051005990210201960175780408912996364880604010399970473153241292568160736396516872222045843369739540842712541252959495754423406223903350934009533142383328076777111266906092932784784676633072723690755279636626612836286199570772466685383200228598002550780066897580783612752679675341172781745718352742410037499142402979200
814 1449963656427191782761756191419399248293737277747393595216108560675447752785735973996782330160143135661249972419471186993181401327237623549764949298931796651460541272655472204023960840807840703121635651985459522416041599881892612965170272642945586067488888183373478958163370850165011837983017693624895613403736038132569533312307108445067624371731139138706532290894763021118546506451345144798283089866741532800914392010203120267590323134451010718701364691126982873410969640149996569611916800
815 5795135517020052705499386641141945831518179654870558938776994816786897582715262033648602625007198843652260093075429898759873535764269091245478397091911497977621984383681580603737866296267160848311100921744708132694490033639999729135768968614913714518582987065884522870174968087636631619459134589383917995051539250695483391318251260052166328974940700252138022760008521703756256600163532203092182586755082921415159764496465196301191608217697887575227369697432074556605928083079899139590112000
816 23180542068080210821997546564567783326072718619482235755107979267147590330861048134594410500028795374609040372301719595039494143057076364981913588367645991910487937534726322414951465185068643393244403686978832530777960134559998916543075874459654858074331948263538091480699872350546526477836538357535671980206157002781933565273005040208665315899762801008552091040034086815025026400654128812368730347020331685660639057985860785204766432870791550300909478789728298226423712332319596558360448000
817 92646907938194107785523647974998958209626761837361638939325032977374518877550231761349861472069701924397252432976240356646210883451676302287842302541815201990763719660698434147959987508786729324331926068448496537178336948276682551157857384607565142305135071772144625213796282429259569764408520733370365879602519722489123123668551584864806743847075572763659884622533155301125797709616766596458802099001655481869455241939148814067706096348834731971193372657044354856834764335303361500766672000
818 370587631752776431142094591899995832838507047349446555757300131909498075510200927045399445888278807697589009731904961426584843533806705209151369210167260807963054878642793736591839950035146917297327704273793986148713347793106730204631429538430260569220540287088578500855185129717038279057634082933481463518410078889956492494674206339459226975388302291054639538490132621204503190838467066385835208396006621927477820967756595256270824385395338927884773490628177419427339057341213446003066688000
819 1481150265854764053366782109336560706086966580302173381645908467665810189334514666528754766190532091677582403149115229857939462679330615164614189245358387662291810423137604825808634301053691932384158917444714481462676897786197801165553413023575216592825829780760111149960672221076461492956091353542953572428545133627133079671658007506770232958904017139425921604452073329692169075551176738071718658400720895898583760781677206298570132497795150008790613684481060834554792685925740336311612390400
820 5924601063419056213467128437346242824347866321208693526583633870663240757338058666115019064762128366710329612596460919431757850717322460658456756981433550649167241692550419303234537204214767729536635669778857925850707591144791204662213652094300866371303319123040444599842688884305845971824365414171814289714180534508532318686632030027080931835616068557703686417808293318768676302204706952286874633602883583594335043126708825194280529991180600035162454737924243338219170743702961345246449561600
821 23679262188477846134896515625914479673644135571316825029969491761127451366256248734787179985508011444630164178047455874950835756926849246390136540936025156682899412691670153809603573020610693150778073949279518007658274794236528743960739121668387121237523597979449642767206297237053007882784113442026070992567688079144598078422598285720941813805968233785198289164387420135352413288235182253324715601854095218724487651640041805116262035168506259514273528696988963040486336434619758532877024212800
822 94717048753911384539586062503657918694576542285267300119877967044509805465024994939148719942032045778520656712189823499803343027707396985560546163744100626731597650766680615238414292082442772603112295797118072030633099176946114975842956486673548484950094391917798571068825188948212031531136453768104283970270752316578392313690393142883767255223872935140793156657549680541409653152940729013298862407416380874897950606560167220465048140674025038057094114787955852161945345738479034131508096851200
823 378562910171296666006437241538269817208778859182109682198922283407463470846107467568550638528547516785447944583422227593703133358165643380731669727801743815516713443451794323981060880998783682783609734659478131910229700255184859806402676157237098679672510680058603169746005194398370961295795734977080892468959716645660979237164364562483845626281594458957464234625679110567141564391010439881468503278421359463043230616203175224290500568497309693267081004880739082185527278894382238412725785300800
824 1514251640685186664025748966153079268835115436728438728795689133629853883384429870274202554114190067141791778333688910374812533432662573522926678911206975262066853773807177295924243523995134731134438938637912527640918801020739439225610704628948394718690042720234412678984020777593483845183182939908323569875838866582643916948657458249935382505126377835829856938502716442268566257564041759525874013113685437852172922464812700897162002273989238773068324019522956328742109115577528953650903141203200
825 6052137727311302754678235330181541568258273335354525807730733795829207086214785850291056636193580055750442866204286183095039545960369995537450002688605561785978328282749318412294316427632522960101332496103218144467319514998030538351364870474176100789578628698929107631182290767134860491612195795730673426375373307545176615095929026852578064695476064234624130984354272902949899791638427986613951670689569671761016787814209608220053068237844954906062393322797012875691128423532199223500577513840000
826 24208550909245211018712941320726166273033093341418103230922935183316828344859143401164226544774320223001771464817144732380158183841479982149800010754422247143913313130997273649177265710530091840405329984412872577869278059992122153405459481896704403158314514795716430524729163068539441966448783182922693705501493230180706460383716107410312258781904256938496523937417091611799599166553711946455806682758278687044067151256838432880212272951379819624249573291188051502764513694128796894002310055360000
827 96756552409227189828909131733457369574085338513313741613197054593638929704814625815958444228388748190230665785804810204749086935284134365660041286693721642904380652165168089198124839727300337872944537357967386602165093493696874979146508325549186360166428331187429899860645688963543037586662843199382019550272687695546556233261803499033295233219844673304511974369868128171379172931644843782999062146292038511505339666906321334357744843586056675704032011692721501409523800087985250650216299342240000
828 387026209636908759315636526933829478296341354053254966452788218374555718819258503263833776913554992760922663143219240818996347741136537462640165146774886571617522608660672356792499358909201351491778149431869546408660373974787499916586033302196745440665713324749719599442582755854172150346651372797528078201090750782186224933047213996133180932879378693218047897479472512685516691726579375131996248585168154046021358667625285337430979374344226702816128046770886005638095200351941002600865197368960000
829 1546866398684146704162015413176776178047178218412413072883249368989711660549122331422000476224357781204646504985214524136593221753141653660667949434509287470613274469298009994694901512087992623124660099681455374992822514218531289930108428388506432613150166803741844034551465754733180221671390200817128663517816712314166018505843062221914820834656012083181017899527902415191575909316240912137093559077456261191642416585833367955697059429378478604055048978867396406556015757678112227644290052033696000
830 6187465594736586816648061652707104712188712873649652291532997475958846642196489325688001904897431124818586019940858096546372887012566614642671797738037149882453097877192039978779606048351970492498640398725821499971290056874125159720433713554025730452600667214967376138205863018932720886685560803268514654071266849256664074023372248887659283338624048332724071598111609660766303637264963648548374236309825044766569666343333471822788237717513914416220195915469585626224063030712448910577160208134784000
831 24730110661365787442806082954554080828920324445466741084713135076167563400608280819066052043002942889811893163833962385894014315512625460408333352617728743745332801851103088402334443781238190415768997825391357934934369838684158590523634033391079419994047095022020579956783928300123537581911876345718872260490722208878922652193144577644613534298161631917248840991589770549798244448921900167143373119414219833068292032081805565740682874859200483923095031491150872789322249526830664002429464304646670000
832 98920442645463149771224331818216323315681297781866964338852540304670253602433123276264208172011771559247572655335849543576057262050501841633333410470914974981331207404412353609337775124952761663075991301565431739737479354736634362094536133564317679976188380088082319827135713200494150327647505382875489041962888835515690608772578310578454137192646527668995363966359082199192977795687600668573492477656879332273168128327222262962731499436801935692380125964603491157288998107322656009717857218586680000
833 395366750569726642145730043565059048117619600032879740595468313193136459623405580236636503625117355874397932963376201843981478653847666836774362022934208929864691162706713580194453535095314171919610968800755063521246540928779254676352523717456932214475713827440003399684648981862999808988496895331455047958684616458050680479694208362613279996511707903952069400737533518544102873145837803310119679576128499633890176188902973376176276761060838728859658663749947574394254417779078037070978757465429480192
834 1581467002278906568582920174260236192470478400131518962381873252772545838493622320946546014500469423497591731853504807375925914615390667347097448091736835719458764650826854320777814140381256687678443875203020254084986163715117018705410094869827728857902855309760013598738595927451999235953987581325820191834738465832202721918776833450453119986046831615808277602950134074176411492583351213240478718304513998535560704755611893504705107044243354915438634654999790297577017671116312148283915029861717920768
835 6320843718674450660535967324847039436693959337799993901678725952217911039005028630796000294604582590342270691041714612560409679270678505102489567644658449692012195764318776342321879911885444748301851608895159304090257876137472054426358278057471154430599405588301893890475320471718704153524857639105013364731738602229866058721084831905838616023351588803887446295335761730162196847006400885592523899170525660076364292846349773326855030125473243452122070212291634539833343107840371570683932057068296322240
836 25283374874697802642143869299388157746775837351199975606714903808871644156020114523184001178418330361369082764166858450241638717082714020409958270578633798768048783057275105369287519647541778993207406435580637216361031504549888217705433112229884617722397622353207575561901281886874816614099430556420053458926954408919464234884339327623354464093406355215549785181343046920648787388025603542370095596682102640305457171385399093307420120501892973808488280849166538159333372431361486282735728228273185288960
837 101053365903116251632717689042965908291564535813594030121949677581116759437956576297679446049731573768564139211413163696353416462675858269918221717125921959259842644772945779222670968229066832798159378560945439612231225129165893516402438020502755187860084750214209623748781293566660423011935083700293202985492213580335987773885877597218140607733087873526523251558062366468948222466751540210100638881469877263102083237990996058992671629974521111472450172026117410819848120497711083861335562827660479083840
838 404213463612465006530870756171863633166258143254376120487798710324467037751826305190717784198926295074256556845652654785413665850703433079672886868503687837039370579091783116890683872916267331192637514243781758448924900516663574065609752082011020751440339000856838494995125174266641692047740334801172811941968854321343951095543510388872562430932351494106093006232249465875792889867006160840402555525879509052408332951963984235970686519898084445889800688104469643279392481990844335445342251310641916335360
839 1615575775127118491471773879156877305542618192825025507941829429332862141998956501049865603479160095980334955713820790767364126388607922414152295546410220200383665803791407920465618015039912109180897251757051767723406690504260966373979758706889313694270460781214641715339164841510770348391306986625076615533303542383367751556575548665268238678391356018021418098086779008712004453322827563316888221134873430230953300426646708795926468959083415961811405130348748959062941605998123164664567783611877108321792
840 6462303100508473965887095516627509222170472771300102031767317717331448567995826004199462413916640383921339822855283163069456505554431689656609182185640880801534663215165631681862472060159648436723589007028207070893626762017043865495919034827557254777081843124858566861356659366043081393565227946500306462133214169533471006226302194661072954713565424072085672392347116034848017813291310253267552884539493720923813201706586835183705875836333663847245620521394995836251766423992492658658271134447508433287168
841 25828827705231975177906804974428969644684427791564726190267253213447602888258527723488015730373065732372097555834774518518576603417769199038082500549199110464128580349869012525555210087597929566163840133507884007155823924741030356376930296996260487648586565688690857065858325755836321231385862619279828668066301933409947720386309558770240814233888240462684841707794270515325877902363664604672936633199278165779105298153250952926645382579544567354800298398849972490185442146974480871703831443659291806153600
842 103315310820927900711627219897715878578737711166258904761069012853790411553034110893952062921492262929488390223339098074074306413671076796152330002196796441856514321399476050102220840350391718264655360534031536028623295698964121425507721187985041950594346262754763428263433303023345284925543450477119314672265207733639790881545238235080963256935552961850739366831177082061303511609454658418691746532797112663116421192613003811706581530318178269419201193595399889960741768587897923486815325774637167224614400
843 412936115594465383418382415861191650557754992887170571502879693157380147954833293720553113067698211294010881203019717691431451833521761571962279441843189533268384163303577632852040378704634833243261313117700492065815735272353656332913539837335627764968917197600428659346432481625614517183629529446239005174286083980596347017596989069891481244207969514820936969359346773400410819546324445963812008712199522863111317101911711477264867301547583240857371140070548128991362194699313259188977288669918072960189440
844 1651744462377861533673529663444766602231019971548682286011518772629520591819333174882212452270792845176043524812078870765725807334087046287849117767372758133073536653214310531408161514818539332973045252470801968263262941089414625331654159349342511059875668790401714637385729926502458068734518117784956020697144335922385388070387956279565924976831878059283747877437387093601643278185297783855248034848798091452445268407646845909059469206190332963429484560282192515965448778797253036755909154679672291840757760
845 6601792155382391020762199206814734059038595216554597123839672313414930469325861822191314170601059847178420198117939306869882723042421029636302705171284717914504717304350010537136423192328361784144121841577599250931435067249221272374366884727868423688609286225961466119253265429787489585126042982721425953113783045694062507753192830551747493700839886707229062018670043147569157987385685388685341401892500509224897520156979317177059800772830809854108539414173782981823053701127666435272175536594752291318457600
846 26407168621529564083048796827258936236154380866218388495358689253659721877303447288765256682404239388713680792471757227479530892169684118545210820685138871658018869217400042148545692769313447136576487366310397003725740268996885089497467538911473694754437144903845864477013061719149958340504171930885703812455132182776250031012771322206989974803359546828916248074680172590276631949542741554741365607570002036899590080627917268708239203091323239416434157656695131927292214804510665741088702146379009165273830400
847 105545963526516465264084476477190788156815850384206310445195108231065585173945480228942757795788657039382293433709122614973240462157723175934989794942824443112385069330435477681307954078215431636211681155163814288893889233548853213399981778675881327819141846814403493118355123462960298130443188122328442583255210546231770247216468881316331287647968085397261427821136940235557199444317059911671475940535257339020507127732990855708816305229457862242802091202048728628740896058256683022929337158406580102055889600
848 422183854106065861056337905908763152627263401536825241780780432924262340695781920915771031183154628157529173734836490459892961848630892703739959179771297772449540277321741910725231816312861726544846724620655257155575556934195412853599927114703525311276567387257613972473420493851841192521772752489313770333020842184927080988865875525265325150591872341589045711284547760942228797777268239646685903762141029356082028510931963422835265220917831448971208364808194914514963584233026732091717348633626320408223558400
849 1687416180619129887702812631191593614897398150698977697094369702950198417233940680131489482118149223485555135453208345967217320587012808164349585108843186171123226159419023112747408223538956321929757238283095417860898612398829481801917045369980349483083399272672382117001009515456473052315961204096235179840118408357480449706052638546354374481620634575069739740183844594784119035129373310373689717173477200464958805537456169981839389792052227291746981298792011308636502023521472929743374895968205659880566792192
850 6749664722476519550811250524766374459589592602795910788377478811800793668935762720525957928472596893942220541812833383868869282348051232657398340435372744684492904637676092450989632894155825287719028953132381671443594449595317927207668181479921397932333597090689528468004038061825892209263844816384940719360473633429921798824210554185417497926482538300278958960735378379136476140517493241494758868693908801859835222149824679927357559168208909166987925195168045234546008094085891718973499583872822639522267168768
851 26977616987928681255609906705750756449385729447044256888141557282973485511607902969624382943576720014643360229728889586528436286753374552943954045667897236013867614453328633614620642641132474166176069368104434669690289839432415555383313585603208896534878958201248081089148284363953971540610095124208977879197549832287347575275511905042158160859680396776648506258842906326480487954813806514177315680157101826342619256907135472933394561129064101266609814259857930394141206276466180013724823234608248593257547672320
852 107910467951714725022439626823003025797542917788177027552566229131893942046431611878497531774306880058573440918915558346113745147013498211775816182671588944055470457813314534458482570564529896664704277472417738678761159357729662221533254342412835586139515832804992324356593137455815886162440380496835911516790199329149390301102047620168632643438721587106594025035371625305921951819255226056709262720628407305370477027628541891733578244516256405066439257039431721576564825105864720054899292938432994373030190689280
853 431306249564855247391155128542396148187515749655297501998869451249221166873908303724484202155632390355700131967744837509016681992273828472423805635421085157394066090517200199694710302055049568778519581246729521724316339012736299076048123236581846564440093133502199716322369677780833375996105818235300902779224127289654266341384359885283547768327152168871766785306888702765368606903680776413987572653510959208668797387482145242778415236177473761222328592014093239684066737475611642302633867896632612198584664979464
854 1725224998259420989564620514169584592750062998621190007995477804996884667495633214897936808622529561422800527870979350036066727969095313889695222541684340629576264362068800798778841208220198275114078324986918086897265356050945196304192492946327386257760372534008798865289478711123333503984423272941203611116896509158617065365537439541134191073308608675487067141227554811061474427614723105655950290614043836834675189549928580971113660944709895044889314368056372958736266949902446569210535471586530448794338659917856
855 6895546716996596072480382800246712934535801168581777949417522892029913940817414321922829903200754066333829225290108058556978258638114984227371847035877543432782783745400472528092086791497835415712063438594589828046608358016163695353612194260435902174585657361480995271272030425933945179014913773928200497516144240178518104987510258538355002886885196554601755183808686733682606229629400119085478143255659483103712304500642719648953230269956433095028006558950322185651619038582224655748348262492755493901175280876040
856 27582186867986384289921531200986851738143204674327111797670091568119655763269657287691319612803016265335316901160432234227913034552459936909487388143510173731131134981601890112368347165991341662848253754378359312186433432064654781414448777041743608698342629445923981085088121703735780716059655095712801990064576960714072419950041034153420011547540786218407020735234746934730424918517600476341912573022637932414849218002570878595812921079825732380112026235801288742606476154328898622993393049971021975604701123504160
857 110243360484645881788428237963413763483136186800895137383505968295420391445464579511561531080778739641540169854525199852500406197909108080739826457335666801447832277442515415333074479938071722366164526143897790749858705707905352338028527011493176697183487302972038003716384305552957719738967894453733533439271885225059812824537916117822568554284667232246260811619423212807284072057967527821787976334557850619290243394215332630125114225838050745442051611023982632303443106503604043290625549494964952821027590790069040
858 440973441938583527153712951853655053932544747203580549534023873181681565781858318046246124323114958566160679418100799410001624791636432322959305829342667205791329109770061661332297919752286889464658104575591162999434822831621409352114108045972706788733949211888152014865537222211830878955871577814934133757087540900239251298151664471290274217138668928985043246477692851229136288231870111287151905338231402477160973576861330520500456903352202981768206444095930529213772426014416173162502197979859811284110363160276160
859 1762531799839449577960715070640742011653410289888404383886901154946264896247711760437790527167189603365282432125275480990119646095029270581785719609690416397745783004024754412741240315304994635859512395955465725608328068348114587833818145351375658071153779155360394541746852840525844386863448985939474169776410623613320961131934380247765030233324974148742946394767483557713857959452969667171592290864789796193668358861682902529440545618582165821447589344604495197867511741501478679708302056672098963886338964343670688
860 7050127199357798311842860282562968046613641159553617535547604619785059584990847041751162108668758413461129728501101923960478584380117082327142878438761665590983132016099017650964961261219978543438049583821862902433312273392458351335272581405502632284615116621441578166987411362103377547453795943757896679105642494453283844527737520991060120933299896594971785579069934230855431837811878668686369163459159184774673435446731610117762182474328663285790357378417980791470046966005914718833208226688395855545355857374682752
861 28178784527936854416895996454231125670226846819884085933944027558513326932582505578987887888450247156638216610017694616991188097946379348255090473200373901152122043206644066038578616498706901223259928664361968031049661531711137584812002901761627271430169775310407577845784457819169081755030318722636429166998684679958702799251051924144615725786227326316337007291930069663504467244441519491503045318595848943231856588796418455220445659273984529423204640151491000742182637381823028897264663702489375268036005546522803360
862 112715138111747417667583985816924502680907387279536343735776110234053307730330022315951551553800988626552866440070778467964752391785517393020361892801495604608488172826576264154314465994827604893039714657447872124198646126844550339248011607046509085720679101241630311383137831276676327020121274890545716667994738719834811197004207696578462903144909305265348029167720278654017868977766077966012181274383395772927426355185673820881782637095938117692818560605964002968730549527292115589058654809957501072144022186091213440
863 450514033814871206562168755137022488857502471610416892711599030945013601271330436542391667546587167474764569956602451732966323623457784131380697153989803819905179797268089841077870543420703329735453307609838333897032431469389977814990175865096385895742348525208294719637269967434512764311519876633539342944629095974012668284167051543406112193500895332229481175271323254434233267435490272094847128256273344580282599931509516074012682291449628431645187624750555669814356829841327321329489161274599923856540705378824602568
864 1802056135259484826248675020548089955430009886441667570846396123780054405085321746169566670186348669899058279826409806931865294493831136525522788615959215279620719189072359364311482173682813318941813230439353335588129725877559911259960703460385543582969394100833178878549079869738051057246079506534157371778516383896050673136668206173624448774003581328917924701085293017736933069741961088379388513025093378321130399726038064296050729165798513726580750499002222679257427319365309285317956645098399695426162821515298410272
865 7202697265800679928293500204193472575889699370328469322018557559313506907603097576934692271188737857257010472751562277218383068370690355889681223651274115064136219335562772835075822387960684556243161242927437523512327244152449211027161170780093042303040236090485449163140016782445139917917068039484016227044972976780320913620291019171708249163045093121310063530637980391664035996589913310346506170543930407971377472427960222289518393699782632128668577258220109843667506678067379412636676272078343360598525147597286700240
866 28810789063202719713174000816773890303558797481313877288074230237254027630412390307738769084754951429028041891006249108873532273482761423558724894605096460256544877342251091340303289551842738224972644971709750094049308976609796844108644683120372169212160944361941796652560067129780559671668272157936064908179891907121283654481164076686832996652180372485240254122551921566656143986359653241386024682175721631885509889711840889158073574799130528514674309032880439374670026712269517650546705088313373442394100590389146800960
867 115154990754321327796478574156273525289906707372183201596178355195890026427359373035592344966800473492329988588103463108005758173904390790388657160472462144747269507159200532799263081280418428149878019491613465750771781647895337015909689235159879992269850095940477111165595629606539623547961223364050928545932275125557178684377943062651933751480421104202878338611062044588534383286753491800632937697959369439737765309161914900390163014795100433224236774555041998565614365315652640330159969820543923480217071964650367985440
868 460619963017285311185914296625094101159626829488732806384713420783560105709437492142369379867201893969319954352413852432023032695617563161554628641889848578989078028636802131197052325121673712599512077966453863003087126591581348063638756940639519969079400383761908444662382518426158494191844893456203714183729100502228714737511772250607735005921684416811513354444248178354137533147013967202531750791837477758951061236647659601560652059180401732896947098220167994262457461262610561320639879282175693920868287858601471941760
869 1841073515385398091399586410973990219881261953723948972477455195928411960619732530258757522871244693453279619636741471703054835147774337146597638055370503074781090540685608718442995300168706639020168825642086637851266342722803016434700853994912234689609249261094941349039650520786860255332290197366213883640416576884914256274845030093134177178431793605549114884904278146980604044132610584466878226083906760987440212546868045675333372805214480375242913192166231777495990683570761881759568037635804192326995546805787308164304
870 7364294061541592365598345643895960879525047814895795889909820783713647842478930121035030091484978773813118478546965886812219340591097348586390552221482012299124362162742434873771981200674826556080675302568346551405065370891212065738803415979648938758436997044379765396158602083147441021329160789464855534561666307539657025099380120372536708713727174422196459539617112587922416176530442337867512904335627043949760850187472182701333491220857921500971652768664927109983962734283047527038272150543216769307982187223149232657216
871 29434743471645656842104523771440927327951646430182877219053710784051068379317487279244112133963973225661845297636144826110944391945876189455244755359470973777047839155402581066843765610784413464413589021033094352489532169709749398554561859447548234435117697199190459104022724789064281588043068059031009065824603942741433758719729481782011654057503964587785524806882751767976729479945951119397643750062709973582031857300292718919787178354083507454072078913905932444911106700455298201883285001584743641266743153459653953321520
872 117738973886582627368418095085763709311806585720731508876214843136204273517269949116976448535855892902647381190544579304443777567783504757820979021437883895108191356621610324267375062443137653857654356084132377409958128678838997594218247437790192937740470788796761836416090899156257126352172272236124036263298415770965735034878917927128046616230015858351142099227531007071906917919783804477590575000250839894328127429201170875679148713416334029816288315655623729779644426801821192807533140006338974565066972613838615813286080
873 470598063105482390388917715228351163621534238224593362015660853901712537249269392038509456789725289321173802879637175649342846089482420892364554358486083300920740341687005586914585784448712427978691720553988953930388504859136281132813839950037943750418271773514704432353309680702696157503316224015506712620676657276209528612759243903617699291587263115863408795963272147586862522456666462415125020618744323441670695455556416939647845170848639712369757638119234595564143509106763595055484837337526065637883499767425235633765792
874 1882392252421929561555670860913404654486136952898373448062643415606850148997077568154037827158901157284695211518548702597371384357929683569458217433944333203682961366748022347658343137794849711914766882215955815721554019436545124531255359800151775001673087094058817729413238722810784630013264896062026850482706629104838114451036975614470797166349052463453635183853088590347450089826665849660500082474977293766682781822225667758591380683394558849479030552476938382256574036427054380221939349350104262551533999069700942535063168
875 7523861069012732228684063235132052771798240145845271862500745422091850165764484950768393090305388452160513738712780436042612969980937959158688729498464884698414832112097229563879177838524979834207263483979938703177686787641587212936526187007091012465945832345631270402440481858752910874916573781492446418766114161511490267958060566648186887253702307904287603623954469168199383113954843924812185776862797494885284711297127286615235818171557363109512774402904301055275038482346674653181563265852896349811035862569208885306776000
876 30095444276050928914736252940528211087192960583381087450002981688367400663057939803073572361221553808642054954851121744170451879923751836634754917993859538793659328448388918255516711354099919336829053935919754812710747150566348851746104748028364049863783329382525081609761927435011643499666295125969785675064456646045961071832242266592747549014809231617150414495817876672797532455819375699248743107451189979541138845188509146460943272686229452438051097611617204221100153929386698612726253063411585399244143450276835541227104000
877 120290726633193781667629945372157166820123799129304156528132408485113971295658852650234721587899658029353969295873407118662669064310267371050898744270040405472766401847608064955672708342600695473943682479432984658193277999532349389808853419857666515238585135798333820102035479367668073625602965489967044096353842563007617249091216106653129023174774726397349662935021536153459206330089706986633908595388198406340405202677715848930955865520338849675576922121575542702200548677851748983534670798626115666706292625420913353292936000
878 481162906532775126670519781488628667280495196517216626112529633940455885182635410600938886351598632117415877183493628474650676257241069484203594977080161621891065607390432259822690833370402781895774729917731938632773111998129397559235413679430666060954340543193335280408141917470672294502411861959868176385415370252030468996364864426612516092699098905589398651740086144613836825320358827946535634381552793625361620810710863395723823462081355398702307688486302170808802194711406995934138683194504462666825170501683653413171744000
879 1923199220461607160950393790211695550617972803293714358594546091940863186825285202477108186602200743792895362813478925600606253396404696531321754765580353793926526449835655150207538029248645256079441772181696942455804709225909599206854319561958123466637287654775681965514417315520427465839768850404379859466630345717008048464863577344366342760459025060510898759313485560978711701068064732788093799768023732617187490298408031026053540621793407457982624501321715276288736726019715793752011360026162635506656705086968674304702282400
880 7692796881846428643801575160846782202471891213174857434378184367763452747301140809908432746408802975171581451253915702402425013585618786125287019062321415175706105799342620600830152116994581024317767088726787769823218836903638396827417278247832493866549150619102727862057669262081709863359075401617519437866521382868032193859454309377465371041836100242043595037253942243914846804272258931152375199072094930468749961193632124104214162487173629831930498005286861105154946904078863175008045440104650542026626820347874697218809129600
881 30748019094805873401047350341159263184154733391278391277584844566358142924817741411500363901267124459431994906861818719532417954690308962246625392104488840369443182345058530382857080393960373173669770605229960743371887663081341987227314177092980407034355903394896361559775119406914308591423363474116184578336248568767295805870556720908981128767890891509357565885358256188274139575373286550034501850692251871233126434923421609522137058549964844133957071404289022145155957350852772643306415138101410201700501793462441509690386376000
882 122992076379223493604189401364637052736618933565113565110339378265432571699270965646001455605068497837727979627447274878129671818761235848986501568417955361477772729380234121531428321575841492694679082420919842973487550652325367948909256708371921628137423613579585446239100477627657234365693453896464738313344994275069183223482226883635924515071563566037430263541433024753096558301493146200138007402769007484932505739693686438088548234199859376535828285617156088580623829403411090573225660552405640806802007173849766038761545504000
883 491598725622732801387629602714229031920200042675923563645842745034047732471715471747862014315562387613949580382970686148800888004454149927075023781611347077994646330472371098606272786363743561536112094294196342767198473774280494304306765136571478674581810964131510321430014083655328191568746915794439537690563726888748242184239041754302282364591917280435319054985550657659866553378360481732782990978225568732543608333464704620682728984003934618853412101709575890263042387219792913283475734839862908813424146512452075681420909169280
884 1966394902490931205550518410856916127680800170703694254583370980136190929886861886991448057262249550455798321531882744595203552017816599708300095126445388311978585321889484394425091145454974246144448377176785371068793895097121977217227060546285914698327243856526041285720056334621312766274987663177758150762254907554992968736956167017209129458367669121741276219942202630639466213513441926931131963912902274930174433333858818482730915936015738475413648406838303561052169548879171653133902939359451635253696586049808302725683636677120
885 7859684078352183004748854176179381021048746020459058164223293992375043016665583448377016610531752247444223467259959058055349443287995105769862735923044738788096241018937502121927352971622218091471719973936710809162444413561765788245254739827980465339563352560945446336906474608831898200978966910914460111068545473564034438751736378654801081144580413460284269705503421287078501789986051391778140814303771824524637601379408356902490197316325159059425245620682493884673027122579969385255088381181795226843396953511412758695462182189600
886 31438736313408732018995416704717524084194984081836232656893175969500172066662333793508066442127008989776893869039836232221397773151980423079450943692178955152384964075750008487709411886488872365886879895746843236649777654247063152981018959311921861358253410243781785347625898435327592803915867643657840444274181894256137755006945514619204324578321653841137078822013685148314007159944205567112563257215087298098550405517633427609960789265300636237700982482729975538692108490319877541020353524727180907373587814045651034781848728758400
887 125660899206385099205566216268758375324234219184069925735762515571376080597110185286651632110980224616874136330084710539852752835011314184496508054714144628482154546900058260065900583956286665342310365549467269888350055626633316997494899248841343872571160040252447073444391021843969550536460547413594505874957264390905702331915395113212176002494963518927581839227907515412584221614300653524814678752166514687415033035252746657848068854450938812234010488230125049355718882910606319173723539698141812095409176100054897077109641804093600
888 502643596825540396822264865075033501296936876736279702943050062285504322388440741146606528443920898467496545320338842159411011340045256737986032218856578513928618187600233040263602335825146661369241462197869079553400222506533267989979596995365375490284640161009788293777564087375878202145842189654378023499829057563622809327661580452848704009979854075710327356911630061650336886457202614099258715008666058749660132141010986631392275417803755248936041952920500197422875531642425276694894158792567248381636704400219588308438567216374400
889 2009074146243369536955023705159445569523950522176342919775509017219900075848272621341820122819459007546262934024903252278947513280946462715322694209576986624291027096160491924886591311253490095276602960324849081042318717592913460468188709188981182506360010522588976205206155969327274672887955555665192586236811356058061840408621045603869886675294957559513481237016127251789851990276836753264020969641120584703859807213222694713979820161200663912657323812466425632142338544975466815806809195066618323121682246477225388318222651596998080
890 8036296584973478147820094820637782278095802088705371679102036068879600303393090485367280491277836030185051736099613009115790053123785850861290776838307946497164108384641967699546365245013960381106411841299396324169274870371653841872754836755924730025440042090355904820824623877309098691551822222660770344947245424232247361634484182415479546701179830238053924948064509007159407961107347013056083878564482338815439228852890778855919280644802655650629295249865702528569354179901867263227236780266473292486728985908901553272890606387992320
891 32121254038699584910586981471967907078693946952626550244068209502265122057607119231785506360378683211752833809757270840093267652866976720583548611405286209637454070445696465082129095195174809762274518772879123816577926303882748737885315877718678468979291448416714381490431658751125981560686765603191765841286878658677704528385732772021833040682225680494354843725161698352370052063862841165814563968528146341597792222192212136586452811792807753007347973185188584076705691194208010921476895481556844676194680667910230597596547563834448000
892 128485016154798339642347925887871628314775787810506200976272838009060488230428476927142025441514732847011335239029083360373070611467906882334194445621144838549816281782785860328516380780699239049098075091516495266311705215530994951541263510874713875917165793666857525961726635004503926242747062412767063365147514634710818113542931088087332162728902721977419374900646793409480208255451364663258255874112585366391168888768848546345811247171231012029391892740754336306822764776832043685907581926227378704778722671640922390386190255337792000
893 513558286730177141770893407085993270796194705068447470118020868925883337891439499953167799672629560844475268405680143833715383319890414514604807154259282423205399485370880692210379567731782325497561696638852583805336230908774565339879726651052574870150066985788081799429719980629676530677847043385694062037946400136241630636822772647389196949138703819239794412492566032403565842139970532084320279161977339169012195375206911001582660556051118223468214782526123127644533932831447401659234969060577588069832384749661391146824940950985923200
894 2054233146920708567083573628343973083184778820273789880472083475703533351565757999812671198690518243377901073622720575334861533279561658058419228617037129692821597941483522768841518270927129301990246786555410335221344923635098261359518906604210299480600267943152327197718879922518706122711388173542776248151785600544966522547291090589556787796554815276959177649970264129614263368559882128337281116647909356676048781500827644006330642224204472893872859130104492510578135731325789606636939876242310352279329538998645564587299763803943692800
895 8210842269658696272702682708546410859765614738766513501613293525386655289446974545037631974618485199676752902051231323193032821375921690268334194342850157148312539528017234244009770890801790449823333337673611054714344230755783839093870064454796449992892562049782512266992159150363470382799004942950228758164399006898405641619235751247697876173351540869882247725800462933534155085225288235387364628288332395622765888819252759035753134683694801909899146278133535816055295633153354318488242197408309597165745064194422805609433730403602323000
896 32843369078634785090810730834185643439062458955066054006453174101546621157787898180150527898473940798707011608204925292772131285503686761073336777371400628593250158112068936976039083563207161799293333350694444218857376923023135356375480257819185799971570248199130049067968636601453881531196019771800915032657596027593622566476943004990791504693406163479528990903201851734136620340901152941549458513153329582491063555277011036143012538734779207639596585112534143264221182532613417273952968789633238388662980256777691222437734921614409292000
897 131276319773675205962662576430822934635939244087538671224582879075308927233379318026597370771522064953243725151801477777745971382080798356279841423680013908283614858802121169398131435938384382353302394600490869053166260838456621111722554694266516332809823563611538128352166248301873850575129281026476873388006935940284186567506481248753729733890378038821415550464600729720568225324987972648962587677369460033028056713561165281272707939241103634933303011481508963306730789703991842538128841372469161576877521229314698197300487461783938258000
898 525105279094700823850650305723291738543756976350154684898331516301235708933517272106389483086088259812974900607205911110983885528323193425119365694720055633134459435208484677592525743753537529413209578401963476212665043353826484446890218777066065331239294254446152513408664993207495402300517124105907493552027743761136746270025924995014918935561512155285662201858402918882272901299951890595850350709477840132112226854244661125090831756964414539733212045926035853226923158815967370152515365489876646307510084917258792789201949847135753032000
899 2098871204604291591986767351755078696180664205992377940783363209558434097975076180487832959288835299564731704256137749689576801603402305913858144862022451310667124396062965447028989402223711907885053577561352158136491396673390135905734244842269547029102819071828138507651345906666142197934314133746106802442361316803841164012964410373170102480894464386926748820181722809441706531973598989000857832920857859018735917195088102423511558584150623194165630131596220613517571094222514023434053727859770428024294255694633471566082160518607683811040
900 8395484818417166367947069407020314784722656823969511763133452838233736391900304721951331837155341198258926817024550998758307206413609223655432579448089805242668497584251861788115957608894847631540214310245408632545965586693560543622936979369078188116411276287312554030605383626664568791737256534984427209769445267215364656051857641492680409923577857547706995280726891237766826127894395956003431331683431436074943668780352409694046234336602492776662520526384882454070284376890056093736214911439081712097177022778533886264328642074430735244160
901 33557213792066725442850380256369133755297904030518039124923919001055104431515526192753038665169081942053620174999611675887516714021368845123148103876994959868833555881854627810867223006507566795072426331183561447508165500425979270049281922949821596253247338449079259212177692452610895080487985260649376646160441103089626883351628310714156725043681387246635313858782012100655302923680199911134969874580481032175242548504761185157964203949638667565960332806753413189529480958825249520329990536437747800329246420720028529464644843471062089956400
902 134228855168266901771401521025476535021191616122072156499695676004220417726062104771012154660676327768214480699998446703550066856085475380492592415507979839475334223527418511243468892026030267180289705324734245790032662001703917080197127691799286385012989353796317036848710769810443580321951941042597506584641764412358507533406513242856626900174725548986541255435128048402621211694720799644539879498321924128700970194019044740631856815798554670263841331227013652758117923835300998081319962145750991201316985682880114117858579373884248359825600
903 536520976652277223817744505449680295812270435739889884564730582667362532215683683982730845950994067490429704927706125800979604062978474163736073238342253907012941871967482631714707147986829584639451957748404402679958953883900242018509828062405815428551828502165894336254689564351566947048501150180723437479711228269361184667194150871100929905730307846565705444931433560970334408895008368934787650461726719127524206821458630300410092511937907231053270096932778298047302940072582390604383473703714446831037384637909970051808640587334155318204880
904 2146083906609108895270978021798721183249081742959559538258922330669450128862734735930923383803976269961718819710824503203918416251913896654944292953369015628051767487869930526858828591947318338557807830993617610719835815535600968074039312249623261714207314008663577345018758257406267788194004600722893749918844913077444738668776603484403719622921231386262821779725734243881337635580033475739150601846906876510096827285834521201640370047751628924213080387731113192189211760290329562417533894814857787324149538551639880207234562349336621272819520
905 8578043045388068638977705491013464943500323519237684019393163886341360812611180064139852926938098679689404576533948185412640352361040117824501595687408621306082673808779991830371511580409171430118355488121989265099359407200556811529248388506261192414659833221387142002529392335616148887407748544686324256956829908491508884646597969909856735482826604922226299062947268841122565368303288990905649658950698625402965403549408538813416897181649435999230124633648575715584690938551961397284652309118234078079444462256800212568474506194866842806104800
906 34312172181552274555910821964053859774001294076950736077572655545365443250444720256559411707752394718757618306135792741650561409444160471298006382749634485224330695235119967321486046321636685720473421952487957060397437628802227246116993554025044769658639332885548568010117569342464595549630994178745297027827319633966035538586391879639426941931306419688905196251789075364490261473213155963622598635802794501611861614197634155253667588726597743996920498534594302862338763754207845589138609236472936312317777849027200850273898024779467371224419200
907 137148302282427994310021606142568041359863177879714502450750780548459110749192209011437573734252680529961435790705316471881609621372727181178470390004679603151282860229421631830115007141021123632129712458511662815788206821133863890270027273170756209392805467237767643640182961563167885535815868338890318839959044180917288929444816644455471444610873326839358960454348034247537914947488143986382318018515784766842520179164193238509756264548036100479851327972242213916971608940017521406008471454581910304428988547799890096301565111164460142101684800
908 548593209129711977240086424570272165439452711518858009803003122193836442996768836045750294937010722119845743162821265887526438485490908724713881560018718412605131440917686527320460028564084494528518849834046651263152827284535455561080109092683024837571221868951070574560731846252671542143263473355561275359836176723669155717779266577821885778443493307357435841817392136990151659789952575945529272074063139067370080716656772954039025058192144401919405311888968855667886435760070085624033885818327641217715954191199560385206260444657840568406739200
909 2192771346931078385680804055795936253359760961461645960144969302141380641662356629826736149309360140727392072246467720399406108199669317698991953638631466824188878317758473812741606740151242905210520989668541169407153761246423474207311164393836385858294062862228953889190129923651788908144547629550015708210292145707341260754302355286632821826423062126434587786633526176323430125160063470517619528195314257512549721248002099304522858576436715311745996369887235093633247422388936927524450631276889773108360022929256287370995002227518292676059757760
910 8771085387724313542723216223183745013439043845846583840579877208565522566649426519306944597237440562909568288985870881597624432798677270795967814554525867296755513271033895250966426960604971620842083958674164677628615044985693896829244657575345543433176251448915815556760519694607155632578190518200062832841168582829365043017209421146531287305692248505738351146534104705293720500640253882070478112781257030050198884992008397218091434305746861246983985479548940374532989689555747710097802525107559092433440091717025149483980008910073170704239031040
911 35058792430350883891368206934786439571497170253333279177806563282083355019112027657731625460528920046053827767430120187553813330587688154759732343098251359099636816871156890438831399225104702930127004250029424074030660746565188495001489011193508434130709205120336807816621781768855488412926026504873411071705284135379749527109867753157807455102447712956339341356405798578432937426049314273799952940402359667226523683975672307105200171351623650254780246551350088141005130823811575961139373284146144271284073848930719491436577291719121901382569919200
912 140235169721403535565472827739145758285988681013333116711226253128333420076448110630926501842115680184215311069720480750215253322350752619038929372393005436398547267484627561755325596900418811720508017000117696296122642986260753980005956044774033736522836820481347231266487127075421953651704106019493644286821136541518998108439471012631229820409790851825357365425623194313731749704197257095199811761609438668906094735902689228420800685406494601019120986205400352564020523295246303844557493136584577085136295395722877965746309166876487605530279676800
913 560533082273710092795726734657921353002928475771433620136025951785870897385832751817144736823046548392059264162085538315693655469104558148894880360712831663839885516605867385157211984223633074125892815433979607277566459770147284534525660716045544104810599274428694824130580711839502776844381383153936791806447788021373207667848562501937026422582547172234171707360115603325422968505697925527105005479490294413274623444983861971407434375157515630015281009091537141324214042734654485873712060772310495448586780428159895445567161343443897352457280260160
914 2242132329094840371182906938631685412011713903085734480544103807143483589543331007268578947292186193568237056648342153262774621876418232595579521442851326655359542066423469540628847936894532296503571261735918429110265839080589138138102642864182176419242397097714779296522322847358011107377525532615747167225791152085492830671394250007748105690330188688936686829440462413301691874022791702108420021917961177653098493779935447885629737500630062520061124036366148565296856170938617943494848243089241981794347121712639581782268645373775589409829121040640
915 8962026702943604805932608329816885113940021317157736282487872002285352540080863635078293879055582465715251557622250751059130741586383619636645777039591867304471417018779468224985892562640389493819837282929722893333785073708510800021036960403147016995666579649471148142113485723455849242930134875740140938984674462384579154542223791003223089699327785584571670448107268563603205712859573913482485122475288448784225209186238259432107134475809084629441918605484009975743708202394592567536225130273154644943068602825958240656939900533964546270975757564800
916 35848106811774419223730433319267540455760085268630945129951488009141410160323454540313175516222329862861006230489003004236522966345534478546583108158367469217885668075117872899943570250561557975279349131718891573335140294834043200084147841612588067982666318597884592568453942893823396971720539502960563755938697849538316618168895164012892358797311142338286681792429074254412822851438295653929940489901153795136900836744953037728428537903236338517767674421936039902974832809578370270144900521092618579772274411303832962627759602135858185083903030259200
917 143288686813579536795896633225913505423539264184323030187757923096240618214734205457119777919572679403710337229296950240625605027029582922525716336221585213840543972347198640799852394195524218686417308542036507092699958782772783823714876622408538039102070420709619679506022296793589724009116636821593600514780419375071355823761889540894566495509374091318882389816655257045517100574104866990601998188241469091773518323368112943859234602989655218191520300002587895128945679819422045352369977352675599190821597704480952592682123346188264214035807952838800
918 573154747254318147183586532903654021694157056737292120751031692384962472858936821828479111678290717614841348917187800962502420108118331690102865344886340855362175889388794563199409576782096874745669234168146028370799835131091135294859506489634152156408281682838478718024089187174358896036466547286374402059121677500285423295047558163578265982037496365275529559266621028182068402296419467962407992752965876367094073293472451775436938411958620872766081200010351580515782719277688181409479909410702396763286390817923810370728493384753056856143231811355200
919 2290963939782437961103514455689437954258797074910870928047048810258856618843004201689402478094456646833294703413348788904064912390535271327753105453344596835778913486534848395303752536512405500068256093584484403672213293370291139940002483366987167685549769199990472058975666115705928949086688302505433246324598571315038380387982781770595781053323187366444761044798651936117110124666960368335944831916688182103137002130074781891785381852488774764031858956648919024830330067566429240394941169577252093884837463504319115890253853154922596004314779173156880
920 9163855759129751844414057822757751817035188299643483712188195241035426475372016806757609912377826587333178813653395155616259649562141085311012421813378387343115653946139393581215010146049622000273024374337937614688853173481164559760009933467948670742199076799961888235902664462823715796346753210021732985298394285260153521551931127082383124213292749465779044179194607744468440498667841473343779327666752728412548008520299127567141527409955099056127435826595676099321320270265716961579764678309008375539349854017276463561015412619690384017259116692627520
921 36629018624373082108215587284566585876630014882138927905694885578066297276792216637232852996617810858650032633057553903957527555700576378829987594543317340287927075363691896876100040072125549150720885823022735066899696742269268893098416602928841827946307488427751600438081961134962014246103529388686780565516594473098570519747971922959363860291370252415045242114807972821139616294659159783247210873899284452175609502142916887490181427015689185494088781629047309632162619832800842422030104105757768722305595157114173408866620324261190174375811569651234400
922 146516074497492328432862349138266343506520059528555711622779542312265189107168866548931411986471243434600130532230215615830110222802305515319950378173269361151708301454767587504400160288502196602883543292090940267598786969077075572393666411715367311785229953711006401752327844539848056984414117554747122262066377892394282078991887691837455441165481009660180968459231891284558465178636639132988843495597137808702438008571667549960725708062756741976355126516189238528650479331203369688120416423031074889222380628456693635466481297044760697503246278604937600
923 585643043248278687092991084141823050794519990962679932926434771619319050320602130286093353759030081456920327139114871228856159137820209235432922049817051575113604835529450178958492829911665477945264518717229848960057409245281216088844977821707601361121261920759737957988701127582791311282338031664092748050336484871750089525069052274064232189433552200997591062573381174022759626376138617407322341849715277939819282834370800569256350897335959255026502201001310910581509251104877713587063384835063609851978349990839019525360848253802649124434630190123691840
924 2342572172993114748371964336567292203178079963850719731705739086477276201282408521144373415036120325827681308556459484915424636551280836941731688199268206300454419342117800715833971319646661911781058074868919395840229636981124864355379911286830405444485047683038951831954804510331165245129352126656370992201345939487000358100276209096256928757734208803990364250293524696091038505504554469629289367398861111759277131337483202277025403589343837020106008804005243642326037004419510854348253539340254439407913399963356078101443393015210596497738520760494767360
925 9363567971941240981399074148445392122841353813577769324055472036394019047143065159195284123775629124934571539853106048409079873560138609875027183450674979486017427507994217371038224002576224329235568122683597682723601630797949143172097822964655098243063777230909670278109721290819694683352316201329026022355591402574436742676204649328487921019239786695967369719069467782968475765250856062820978549898146228646531093697881445631942567021161799768060941286375291170141867743282237321152961003898097119547271178270948087108832067149733395826681308296387464000
926 37454271887764963925596296593781568491365415254311077296221888145576076188572260636781136495102516499738286159412424193636319494240554439500108733802699917944069710031976869484152896010304897316942272490734390730894406523191796572688391291858620392972255108923638681112438885163278778733409264805316104089422365610297746970704818597313951684076959146783869478876277871131873903061003424251283914199592584914586124374791525782527770268084647199072243765145501164680567470973128949284611844015592388478189084713083792348435328268598933583306725233185549856000
927 149709864170248438472491446633745644972987338642934198879071664121844933834305872017526080441805877066546655583506208003409055237382942989639721374422291175160638447248266147318784425056214790826546520356285973201096720574497971586812837946388440462434296300444717325884910390602671444806698353649750920572015214438717758350001788009886361385193575134995844811988691736469324151874566528213120260602733498605074647251133193540528736663963928780200350561591206629417824170768269713358405873658149158424439391105497477997564308863918276307057282928781425054000
928 598839456680993753889965786534982579891949354571736795516286656487379735337223488070104321767223508266186622334024832013636220949531771958558885497689164700642553788993064589275137700224859163306186081425143892804386882297991886347251351785553761849737185201778869303539641562410685779226793414599003682288060857754871033400007152039545445540774300539983379247954766945877296607498266112852481042410933994420298589004532774162114946655855715120801402246364826517671296683073078853433623494632596633697757564421989911990257235455673105228229131715125700216000
929 2393647158184861853390821382606120513754920393148626128786485690612089971572949329807665284402638873604150526546249661813176145030984968231291775788476565613003106682648602957166620340553125480615436730672834483392737949024957036433511610524289831772057212337464784348130132188889999667236338415398670524850941539822944442679547469207416889112062215696686315686903648332485820867174819357420521475655618121593646575941359703121966781803201131753854902241179494175348048348033090863096363086572115328572734373853384072209901564475849711865354634364138709557600
930 9574588632739447413563285530424482055019681572594504515145942762448359886291797319230661137610555494416602106184998647252704580123939872925167103153906262452012426730594411828666481362212501922461746922691337933570951796099828145734046442097159327088228849349859137392520528755559998668945353661594682099403766159291777770718189876829667556448248862786745262747614593329943283468699277429682085902622472486374586303765438812487867127212804527015419608964717976701392193392132363452385452346288461314290937495413536288839606257903398847461418537456554838230400
931 38271061931114438972038860384192783869461916899050439296981645427421035945051328526773539176120354479335837281609396223538504773319753435881227695127661302526565720877886607883141165972268260844992853984557011834877106311716697938378163624046804985597653836524148886172759173233542343626837260438889004939671493511711935123532248599467499988900508794781429031376184820770315261110342695430802909387124888518207711473945412511368413274077227709421938403278567723567918448471902615344719675342687171190695751840830306078160189986526909392435811023776396682104000
932 153084247724457755888155441536771135477847667596201757187926581709684143780205314107094156704481417917343349126437584894154019093279013743524910780510645210106262883511546431532564663889073043379971415938228047339508425246866791753512654496187219942390615346096595544691036692934169374507349041755556019758685974046847740494128994397869999955602035179125716125504739283081261044441370781723211637548499554072830845895781650045473653096308910837687753613114270894271673793887610461378878701370748684762783007363321224312640759946107637569743244095105586728416000
933 611901552620268358474591191276801861769343475847146141682697445443994206046019813574775367001044887104740964919011268290463315724278443799815963106938442435798517002553449341200937129062757510322947687355335815090248139897170523200194133939409523153740103494415250786353295560125861290137643783150908048799383846218606526321657466621741638045345769890011809710499487666423082440500009482730582528441740424075790895980121439326263271426655453992120455293676741575649135464418081246084638972271343438504964139982102962463186546982999734550381270913344405935758560
934 2447606210481073433898364765107207447077373903388584566730789781775976824184079254299101468004179548418963859676045073161853262897113775199263852427753769743194068010213797364803748516251030041291790749421343260360992559588682092800776535757638092614960413977661003145413182240503445160550575132603632195197535384874426105286629866486966552181383079560047238841997950665692329762000037930922330113766961696303163583920485757305053085706621815968481821174706966302596541857672324984338555889085373754019856559928411849852746187931998938201525083653377623743034240
935 9783477623653089914324105458726063813072181337826754029344744106201467105482154937304082785782819400295582450643620550800181310079315579329105609230551407467353445057205072859137655548732441211535201349030889165604602031651676081067936116632657451644176653684075091812679180333291966845859386066527962709133271316747453999549741010816877167298143350821560455017451605051174468233403029665479881464566672879915840473856232017520892458341583492016541287572988789710645928191141971266162471234881842111779448363938934446649285231302648812477755283025887117740775200
936 39133910494612359657296421834904255252288725351307016117378976424805868421928619749216331143131277601182329802574482203200725240317262317316422436922205629869413780228820291436550622194929764846140805396123556662418408126606704324271744466530629806576706614736300367250716721333167867383437544266111850836533085266989815998198964043267508669192573403286241820069806420204697872933612118661919525858266691519663361895424928070083569833366333968066165150291955158842583712764567885064649884939527368447117793455755737786597140925210595249911021132103548470963100800
937 156424801620869999873563801051320950810958397121550625951082368907402465756395806420270055985034449448346817274722205575445196801751823377623078182450523037137829883766908880873024309563376941714827539176666121323773013389937837726326852857330925734349145311511718696837673800140413123073340737932727766410384049667633803135567524017902940174788791656153624211981867470499908939707398104057306350212875351791289835550359941349729376097834724879342101076475258755666033457581374109647296429753961507300696160455173651511728715988618694833259743341179445476251403200
938 625699206483479999494255204205283803243833588486202503804329475629609863025583225681080223940137797793387269098888822301780787207007293510492312729802092148551319535067635523492097238253507766859310156706664485295092053559751350905307411429323702937396581246046874787350695200561652492293362951730911065641536198670535212542270096071611760699155166624614496847927469881999635758829592416229225400851501407165159342201439765398917504391338899517368404305901035022664133830325496438589185719015846029202784641820694606046914863954474779333038973364717781905005612800
939 2501028397395498887615730165702306571223250072924649876826879382541781639075687370707006722811769517156170383251705704155278283300037923734781852773921335193833355226193614891826401447275340402102471874382968428661313243395395596095625150267128540721050107149603811740870131362600555219847523880867507702267109142195958200461762309123859921387617706290826625012242804365827905522944313606097806322686292120921336372313166026106289208516321030836821201730026480900160333210971238356289897764787930698560995813416481679201310890765201358632294494252360498385303941760
940 10004113589581995550462920662809226284893000291698599507307517530167126556302749482828026891247078068624681533006822816621113133200151694939127411095685340775333420904774459567305605789101361608409887497531873714645252973581582384382500601068514162884200428598415246963480525450402220879390095523470030809068436568783832801847049236495439685550470825163306500048971217463311622091777254424391225290745168483685345489252664104425156834065284123347284806920105923600641332843884953425159591059151722794243983253665926716805243563060805434529177977009441993541215767040
941 39988239379887839860989666702682350969968592847907185193772010102539424614764473730082336591756650168166850216649909194214440910343407091686848382237064744317476198472214387079899524438498185295296108762158479953135775826967179432576046852236757549729414333634563082988861507038582125280555855665800770535106719162433437304934797120794472606547109741365229451594710161254397182564072252836182928687196349441501732706025273580342575655490390536697570630048961926841049208627550605928847046921250384514019298255920098855516637141124581632450410507962519895349542704000
942 159952957519551359443958666810729403879874371391628740775088040410157698459057894920329346367026600672667400866599636776857763641373628366747393528948258977269904793888857548319598097753992741181184435048633919812543103307868717730304187408947030198917657334538252331955446028154328501122223422663203082140426876649733749219739188483177890426188438965460917806378840645017588730256289011344731714748785397766006930824101094321370302621961562146790282520195847707364196834510202423715388187685001538056077193023680395422066548564498326529801642031850079581398170816000
943 639361662170677520338347452355743663105324969632345228750844562757946732529406533347410750777686403754268826262029921601658177631093920091128843319377085047552651105083879208889412395899711885721438295041917970805986643102943383945151456623734373441466745645113982662595333016489859168271984788426348979230059847049718845182027094476259740159048669036645788746358725773632612083243415409126010134378331550627272616474863263061707105176587979844509671935552883702256143628047414833746565151568208442565879632594478118897043157740785645346787256434613610921920532785600
944 2557446648682710081353389809422974652421299878529380915003378251031786930117626133389643003110745615017075305048119686406632710524375680364515373277508340190210604420335516835557649583598847542885753180167671883223946572411773535780605826494937493765866982580455930650381332065959436673087939153705395916920239388198875380728108377905038960636194676146583154985434903094530448332973661636504040537513326202509090465899453052246828420706351919378038687742211534809024574512189659334986260606272833770263518530377912475588172630963142581387149025738454443687682131142400
945 10222604156027401821442463348065175631260396203133628106133032976444073608684337244666375347516738212965217512123151163658237952409321559464647400716741449257635567544110331493575280168604439726777757955683310862391389347152965737928559650954140171131960866357658343999753921613529887951283966277884508549710876350106036441486590110435267342177372202159098663169358362540661736826741940166846922777515274920065160671449423101949004710731432148492266635196066825832020799874052982176702258024935404618579046990253956847833399341849647005478549333856730139573928674544000
946 40890416624109607285769853392260702525041584812534512424532131905776294434737348978665501390066952851860870048492604654632951809637286237858589602866965797030542270176441325974301120674417758907111031822733243449565557388611862951714238603816560684527843465430633375999015686454119551805135865111538034198843505400424145765946360441741069368709488808636394652677433450162646947306967760667387691110061099680260642685797692407796018842925728593969066540784267303328083199496211928706809032099741618474316187961015827391333597367398588021914197335426920558295714698176000
947 163447069851208375240569678265788009546766643865395234896061762421310466739124628543145183152396011405124245896004693725603286803630707023736827948387621863249161759423547228636178144640133156899511305659273046954470348962767334706206057997154434442227759384897101854539776516204318920075600631924988149795733544896756701625368055075143507308252076008013663618015349560845202952159805247989876353635751516707619808670341771559026806228447698872758532180688336557888029676895713695876507233315670753808158838134890396571619028349396226871684493415106568076063792137824000
948 653788279404833500962278713063152038187066575461580939584247049685241866956498514172580732609584045620496983584018774902413147214522828094947311793550487452996647037694188914544712578560532627598045222637092187817881395851069338824824231988617737768911037539588407418159106064817275680302402527699952599182934179587026806501472220300574029233008304032054654472061398243380811808639220991959505414543006066830479234681367086236107224913790795491034128722753346231552118707582854783506028933262683015232635352539561586286476113397584907486737973660426272304255168551296000
949 2613324704001569720094973914911844033408397697084699309171405855523633965981045173471850789687594919736203614971725790401088013897624446722739609320314885044176776665791639733869432703573536166992465489740663661183857284038581721313647135130648969851116572401278632884286808972843689908040931554339723640166881967418858304213764846054544520688962207291103215092319773912481390391491699050571291973202716005880498324282082808965947446285000734006774561509330211659336759625515011111496205180509338230406518656901812167722812374963045404525704955584960577499418710930104640
950 10453298816006278880379895659647376133633590788338797236685623422094535863924180693887403158750379678944814459886903161604352055590497786890958437281259540176707106663166558935477730814294144667969861958962654644735429136154326885254588540522595879404466289605114531537147235891374759632163726217358894560667527869675433216855059384218178082755848829164412860369279095649925561565966796202285167892810864023521993297128331235863789785140002936027098246037320846637347038502060044445984820722037352921626074627607248670891249499852181618102819822339842309997674843720418560
951 41784022367806260129113501057306756738299210817950123988268782751189259583707236407920893199323483229878829712848194561632913498664217063542328997058196386618952826427627768607911223215982779158709581527099188776013525505152964572654992260812738098375472735404232514653822585595295977515036809797166151621839611893815459237849034874560519897970049147043900157476344489526238216728576828281574403882752485294549202852551330035359954757936542762803099204280259187456356395423619065347976707312725093350614503257545385987117417349475564839501318916553160188115277420257294400
952 167136089471225040516454004229227026953196843271800495953075131004757038334828945631683572797293932919515318851392778246531653994656868254169315988232785546475811305710511074431644892863931116634838326108396755104054102020611858290619969043250952393501890941616930058615290342381183910060147239188664606487358447575261836951396139498242079591880196588175600629905377958104952866914307313126297615531009941178196811410205320141439819031746171051212396817121036749825425581694476261391906829250900373402458013030181543948469669397902259358005275666212640752461109681029177600
953 668078892710788652883020071184769211665168218823610758270632066514728379515021885339228121861483150476690536967518267318162037260928089080397518886673367425237264673765660018553774560550602503934187715284328323738728268197757324141854381597797620872772525043392128917057513474084047610766674279265565196497635622445907806003133141793514885912300268208529479413660781001296745796844269805207129432372855910820151605940814318323533429774524434578567379569412189413492234378569160155658423362294676052593794628795857799401478031345018410463519367832429760007669106168165713280
954 2672315570843154611532080284739076846660672875294443033082528266058913518060087541356912487445932601906762147870073069272648149043712356321590075546693469700949058695062640074215098242202410015736750861137313294954913072791029296567417526391190483491090100173568515668230053896336190443066697117062260785990542489783631224012532567174059543649201072834117917654643124005186983187377079220828517729491423643280606423763257273294133719098097738314269518277648757653968937514276640622633693449178704210375178515183431197605912125380073641854077471329719040030676424672662853120
955 10681835557843502855532203396595691699523364459488450674631704373655602381856973564856938603453317175382311697163202000021494455083963820037611150636645700573006941493352360844935270085808980712897006279012376566026902778505616217484793328100856492819855659316998413181061021400716273808270471705816775765416999002977729837555019938355844546880712255961504705469610940195336263348924795300726461515332023667091059234057409587924571219768657688753493680687169784988481066155285134577309938648808756968955962561511653983204651677733776228933769983035774792196497578725601516800
956 42727342231374011422128813586382766798093457837953802698526817494622409527427894259427754413813268701529246788652808000085977820335855280150444602546582802292027765973409443379741080343235922851588025116049506264107611114022464869939173312403425971279422637267993652724244085602865095233081886823267103061667996011910919350220079753423378187522849023846018821878443760781345053395699181202905846061328094668364236936229638351698284879074630755013974722748679139953924264621140538309239754595235027875823850246046615932818606710935104915735079932143099168785990314902406067200
957 170790871182169350294954822257098441187812129714853607537979726418791318341739755252164262261775586557383566319887661776525629605416338964469766345591229849050691333842069341150743257778581898820670684572037506931490102909604506714938607052518770005774006979713839213395757269946174201410632217799151154766260625100555454588109658650950224690657786980810906154466636883241857434696316577017337919807201230954127398186454745658577255502795319122267765432151385776182622191923243118757853983828375917704774026124371500822509964598339935235531443144563568666809918541830993516800
958 683163484728677401179819289028393764751248518859414430151918905675165273366959021008657049047102346229534265279550647106102518421665355857879065382364919396202765335368277364602973031114327595282682738288150027725960411638418026859754428210075080023096027918855356853583029079784696805642528871196604619065042500402221818352438634603800898762631147923243624617866547532967429738785266308069351679228804923816509592745818982634309022011181276489071061728605543104730488767692972475031415935313503670819096104497486003290039858393359740942125772578254274667239674167323974067200
959 2730763227266854418770870202944512549053530287824608882080451336415060164906154138186711647372285461810106955822108079653894844273064932835506554836383244959559534814515227021585326138947216164427052534613661762623219798178530422725172211841886241847709944579711236311901334014010847877796404794226145777063057896084107861322342912856490192338463082646818401716915316168128207368206841353024880896576584398099932535287691628827296215949404359598050431597825433163229079595333134398050782687943907383207549792900553120488873837255478321219184869337840781243006613616571501131360
960 10923052909067417675083480811778050196214121151298435528321805345660240659624616552746846589489141847240427823288432318615579377092259731342026219345532979838238139258060908086341304555788864657708210138454647050492879192714121690900688847367544967390839778318844945247605336056043391511185619176904583108252231584336431445289371651425960769353852330587273606867661264672512829472827365412099523586306337592399730141150766515309184863797617438392201726391301732652916318381332537592203130751775629532830199171602212481955495349021913284876739477351363124972026454466286004525440
961 43662043879112585888659093447007338365632129669369244024551207357517991744894613058562924371672362687371306159376408127249143750875936670653951589643097450897929172453212576909004302186537074142282854173207172640259724271996733853476424590926797795433042148845237284145456057863416790549262542530803239088982245988148783793352933979420609940034662965881573633758371642589949819278744043644198379839950355964783574821112218874722008342399430505726508260637890846296083124842101076346114060605074249874935482849425275897736794048310664954244289017232422833064656864657312140379200
962 174648175516450343554636373788029353462528518677476976098204829430071966979578452234251697486689450749485224637505632508996575003503746682615806358572389803591716689812850307636017208746148296569131416692828690561038897087986935413905698363707191181732168595380949136581824231453667162197050170123212956355928983952595135173411735917682439760138651863526294535033486570359799277114976174576793519359801423859134299284448875498888033369597722022906033042551563385184332499368404305384456242420296999499741931397701103590947176193242659816977156068929691332258627458629248561516800
963 698111349556058410583718435127924536461120325787207025086666892340407964357684056932426475273690996742582647723522971210348647214684046383263090167747244971306925016175930602549972898376705893133854912389509047482494107161503934889212879853199282130757686992955392711242490591943735189653683940536602429868070809616444631606181488085901544844075454926244268366858637214790644699737139023747115143303491280700540333019250243347763803885472688283659890410871017699186285594462307125549337153550149649745339539346889132871290892037995598326253021140320700915332002171825419999154560
964 2792445398224233642334873740511698145844481303148828100346667569361631857430736227729705901094763986970330590894091884841394588858736185533052360670988979885227700064703722410199891593506823572535419649558036189929976428646015739556851519412797128523030747971821570844969962367774940758614735762146409719472283238465778526424725952343606179376301819704977073467434548859162578798948556094988460573213965122802161332077000973391055215541890753134639561643484070796745142377849228502197348614200598598981358157387556531485163568151982393305012084561282803661328008687301679996618240
965 11162101155728431533252730824924802550679498057419278854292720918041068438759731455998772110815622100114956817224015068262948182126537447330177880593660261049502891541736043729075025680286539832937300597813395298619060835607172548743383059502079387221744724289791922079094198885468952255978503527359494152042803755486221963267042338075215834338317121887628470373795819086305622401983623344272126294634321566132635563994008642366786939497344852750169135199740794354181627941874797739358563946458502618714092196427773588624242670425130827838046422849840566484359070851042726055492800
966 44648404622913726133010923299699210202717992229677115417170883672164273755038925823995088443262488400459827268896060273051792728506149789320711522374641044198011566166944174916300102721146159331749202391253581194476243342428690194973532238008317548886978897159167688316376795541875809023914014109437976608171215021944887853068169352300863337353268487550513881495183276345222489607934493377088505178537286264530542255976034569467147757989379411000676540798963177416726511767499190957434255785834010474856368785711094354496970681700523311352185691399362265937436283404170904221971200
967 178471069113026241516214590945432458541912082920969238448094512173450717576522629401628727095206971540113644602738125693095789681314885249659567825980591177622258859442819620879461729896730370825820389494085605468106914554112316769415119398031845931249421181655342218558093406633918125619211641516879536236513027335458022305785597429326653027681409499962981710451701014488068526753302414610241354326289693955347639326319037505918167764174001821423779842978365940929820439267774450416015755065559778378279033995315924934132997024429406667309591098670858808806907297110290151033876800
968 713884276452104966064858363781729834167648331683876953792378048693802870306090517606514908380827886160454578410952502772383158725259540998638271303922364710489035437771278483517846919586921483303281557976342421872427658216449267077660477592127383724997684726621368874232373626535672502476846566067518144946052109341832089223142389717306612110725637999851926841806804057952274107013209658440965417305158775821390557305276150023672671056696007285695119371913463763719281757071097801664063020262239113513116135981263699736531988097717626669238364394683435235227629188441160604135507200
969 2853581691678812839815798084339658831929365245197475690159918762425152639881772611966856441083775443530868132366792593435452836506397453262593404358768044645405662288236372251606426260086623407220535643539187234067368418842748515374794731899271232596322995879925981512877670073176274690849663015871213605926139422298832470396322285448225035769159739300306781028322377323763465214083797449449501555095153538185463592177362830483022559498432798684470731269071195918595761366345440549920206899987392796430043311278789531561338190233770077329272783273922842132930834934566762564654788480
970 11414326766715251359263192337358635327717460980789902760639675049700610559527090447867425764335101774123472529467170373741811346025589813050373617435072178581622649152945489006425705040346493628882142574156748936269473675370994061499178927597084930385291983519703926051510680292705098763398652063484854423704557689195329881585289141792900143076638957201227124113289509295053860856335189797798006220380614152741854368709451321932090237993731194737882925076284783674383045465381762199680827599949571185720173245115158126245352760935080309317091133095691368531723339738267050258619153920
971 45626106043624045814495615365396413266221592527922786230131348286442429713747340825320561032007122281944234052263736388910495124547953863070416665696995295278064489970319942186410651347998867874647350940884038390613829001434432291883096918111005659161020775123872137368343993363293192683181060971924193847866474673798817123786455387118417737521155915456783095956885451602343503231654981636367453502293596565342271965630556048609324407658962151522467022265097543700070702091719367532754695424908189541750609936020733448190722299645466399519667030249918901007309502705582210702068486400
972 182504424174496183257982461461585653064886370111691144920525393145769718854989363301282244128028489127776936209054945555641980498191815452281666662787981181112257959881279768745642605391995471498589403763536153562455316005737729167532387672444022636644083100495488549473375973453172770732724243887696775391465898695195268495145821548473670950084623661827132383827541806409374012926619926545469814009174386261369087862522224194437297630635848606089868089060390174800282808366877470131018781699632758167002439744082933792762889198581865598078668120999675604029238010822328842808273945600
973 729519843424315205600182394032675477576403538956936403195604876117072091283311406891448138815262668791213750954145442343196175309649517829567313005781382248798479418789430189070079728533517162651968207160735960367495599552204965630420184252202086265618087343216575003660863849551241970159755868485304784811668065014243363238405275706820537707897311144010284192574791896160079411161164080186081599882408368526265783681810451148234951983612294055923882992206720851633424919116836352074551872237699414517244766151402040720539406915401390606867309359761567041438299412572631963625167594240
974 2918079373697260822400729576130701910305614155827745612782419504468288365133245627565792555261050675164855003816581769372784701238598071318269252023125528995193917675157720756280318914134068650607872828642943841469982398208819862521680737008808345062472349372866300014643455398204967880639023473941219139246672260056973452953621102827282150831589244576041136770299167584640317644644656320744326399529633474105063134727241804592939807934449176223695531968826883406533699676467345408298207488950797658068979064605608162882157627661605562427469237439046268165753197650290527854500670376960
975 11664373547938104498843052732773764981605040572112122333309146591558806765831588295512097040950179868176779340937653633726251999426007215390999586249178758107881662100773696897441036990334616112516129834540825168452488880194591634642353128792631816936623919048527944805486008369232256621101998509639632719060132857653389196790261609062452411325443205435928590939832426614179690592891370757547291154278752084450452456830539170463241296557721362197014037820707059222547178778954429571435076150058196467901533098309005454074455023738805074769845132955820257333767927709960912211742402288000
976 46657494191752417995372210931095059926420162288448489333236586366235227063326353182048388163800719472707117363750614534905007997704028861563998344996715032431526648403094787589764147961338464450064519338163300673809955520778366538569412515170527267746495676194111779221944033476929026484407994038558530876240531430613556787161046436249809645301772821743714363759329706456718762371565483030189164617115008337801809827322156681852965186230885448788056151282828236890188715115817718285740304600232785871606132393236021816297820094955220299079380531823281029335071710839843648846969609152000
977 186503219252488505994265217484413886220131922997578936674417610667692279778301825945885399436567510264351321761184269896458614957038443656076885534237939239877505570324301614168278877931081789494535317781192301003048701221471960746058987628977739569311136978566231261326486698584613091895357630002629112311913187313649253413684587424200468511225580216398922890121010203556000381285378534308731884914591951761291107644522053928572673912659698312820671164975279028399259779985554165617088805187876936278018149539417866139459916491677819431147134070671879124059575222817257374228887028768000
978 746012877009954023977060869937655544880527691990315746697670442670769119113207303783541597746270041057405287044737079585834459828153774624307542136951756959510022281297206456673115511724327157978141271124769204012194804885887842984235950515910958277244547914264925045305946794338452367581430520010516449247652749254597013654738349696801874044902320865595691560484040814224001525141514137234927539658367807045164430578088215714290695650638793251282684659901116113597039119942216662468355220751507745112072598157671464557839665966711277724588536282687516496238300891269029496915548115072000
979 2982028891694959959771275468832781410220793486501847970653985245534516742226307961583403149212897389993511965877026968544414057015520879361171717063088434250655053828587669648427121794232668724804161573876821510590999252209987895789911074337585815470941826334253101445170248702595913687847467207170361752346806804393737855972829916953414374589680199288591884669089165631673598864025982083866076849581731250668991780519622820648691906857400732525463192860073419000180068442181288152675204541842851670737226416514715606589251307868538220623637361632449631459002531080534293455755251418867200
980 11928115566779839839085101875331125640883173946007391882615940982138066968905231846333612596851589559974047863508107874177656228062083517444686868252353737002620215314350678593708487176930674899216646295507286042363997008839951583159644297350343261883767305337012405780680994810383654751389868828681447009387227217574951423891319667813657498358720797154367538676356662526694395456103928335464307398326925002675967122078491282594767627429602930101852771440293676000720273768725152610700818167371406682948905666058862426357005231474152882494549446529798525836010124322137173823021005675468800
981 47680188050265190570920743977533302697230170848338890071622938265816032532874368674945424349956913545704064830532356299674804015654629819872344176933878716591164821186215230058485605800923518624166036135357547245858099265377813345073519586947363584322371129975855395442157041240704527390112054815577025097919405139361364064398932935742971313258679564169832187617268816047030144506742978996189563170150590969466717643902305167268946815230113595973934627698949503462582351558290596845573635553731294808031863076567569900923215630001838634896056770453375562033585761898320344781072879624148000
982 190720752201060762283682975910133210788920683393355560286491753063264130131497474699781697399827654182816259322129425198699216062618519279489376707735514866364659284744860920233942423203694074496664144541430188983432397061511253380294078347789454337289484519903421581768628164962818109560448219262308100391677620557445456257595731742971885253034718256679328750469075264188120578026971915984758252680602363877866870575609220669075787260920454383895738510795798013850329406233162387382294542214925179232127452306270279603692862520007354539584227081813502248134343047593281379124291518496592000
983 762368017013783003034336464608614074554504891874368449567806299119685471059659528404144083122439525918587934376435023441321203355885545605329089289787738269423020242775279296152484941036350455099285520726691107211949463761750623341378237750358219139528679434629050851518608975448617361261899138358617103171234575807000118980512109785664059327568306047584197593693280944320543940109507888103504253466413544004507003897146942351930630438737947888542040589908313226559147635004094603027695443377089796373681404683834279144529042695665732183129914561897063998525907086186914485611432527389224480
984 3049472068055132012137345858434456298218019567497473798271225196478741884238638113616576332489758103674351737505740093765284813423542182421316357159150953077692080971101117184609939764145401820397142082906764428847797855047002493365512951001432876558114717738516203406074435901794469445047596553434468412684938303228000475922048439142656237310273224190336790374773123777282175760438031552414017013865654176018028015588587769407722521754951791554168162359633252906236590540016378412110781773508359185494725618735337116578116170782662928732519658247588255994103628344747657942445730109556897920
985 12189670628990284012928785121216987689784165771493641317049954505972080752663315962127338173843119624596005766759790941344311531600662619345247004119041380445371366876433538942281722230251306279356019661126840706277838352475199123393937450005137721570342876105396965334692352534859322593371475013970882627040736097782409724321241734808139370663671896454839328023771158727876724453598619088585330885038079034571014197239880768025183626239714761963727745983817869521088327331236178759526309207024846685421688954906677768780145626082626028518069470316146974755137519016079455624374208586566289600
986 48758682515961136051715140484867950759136663085974565268199818023888323010653263848509352695372478498384023067039163765377246126402650477380988016476165521781485467505734155769126888921005225117424078644507362825111353409900796493575749800020550886281371504421587861338769410139437290373485900055883530508162944391129638897284966939232557482654687585819357312095084634911506897814394476354341323540152316138284056788959523072100734504958859047854910983935271478084353309324944715038105236828099386741686755819626711075120582504330504114072277881264587899020550076064317822497496834346265158400
987 194903601702992991821571680669946299786048687294793024544262473361969041534280318478938296843893103015298490313279874928162378089286080797839304339358862217777560370498444323101740271102047383316943767939057126385942571656677976861300017736579537444502807172971884684621471249032996523059301925018757427720573504352990650853692734175294307982414165605792623372521502690666241337650577469820496294388192661895874075973100630083855171808922497050500473184658116999470840425790853692622145949722851442077369192271795352581036329415646802835083316267266189349392333053345865215267896542692604073600
988 779614406811971967286286722679785199144194749179172098177049893447876166137121273915753187375572412061193961253119499712649512357144323191357217357435448871110241481993777292406961084408189533267775071756228505543770286626711907445200070946318149778011228691887538738485884996131986092237207700075029710882294017411962603414770936701177231929656662423170493490086010762664965350602309879281985177552770647583496303892402520335420687235689988202001892738632467997883361703163414770488583798891405768309476769087181410324145317662587211340333265069064757397569332213383460861071586170770416294400
989 3116365209734312351261294329884385552163934053240434441992225055296527907329099483144210257454450666123456551101148599403239392725203120372342121273395451543302017059387726397563970713848607622855940375584643680852265762691454113057806333707121237071083796413750801454525028244088791139084028073284859455407966061582806019315214308396821708726698957275293482193338991671330761046533160723265022778602509267499483059962348412825884619699378763886507009240063114228288441901621719939507402212794267615437122462147854276499064724168059673068149126504224559135653648552505284493824824513065407242880
990 12465460838937249405045177319537542208655736212961737767968900221186111629316397932576841029817802664493826204404594397612957570900812481489368485093581806173208068237550905590255882855394430491423761502338574723409063050765816452231225334828484948284335185655003205818100112976355164556336112293139437821631864246331224077260857233587286834906795829101173928773355966685323044186132642893060091114410037069997932239849393651303538478797515055546028036960252456913153767606486879758029608851177070461748489848591417105996258896672238692272596506016898236542614594210021137975299298052261628971520
991 49828454432418278415645576497051151957149228535584182494577414260939229442545926028506231418486424407226793497439757839966630823380256160431782437087674009684576938609342865744309526283412462756643823730901030155442521850862967163326318104737684673564099904836445856510233564391873748077302164350433643990760240147793804515173889903613846177011812719304654742734225466373204786453225631135705133485095606334298682276971547880646228716954336224617259276079296507440299051993190819971134219505887144734289589076034140661447472971175167591350230167266566520387904485952230027536757468551394975876000
992 199313817729673113662582305988204607828596914142336729978309657043756917770183704114024925673945697628907173989759031359866523293521024641727129748350696038738307754437371462977238105133649851026575294923604120621770087403451868653305272418950738694256399619345783426040934257567494992309208657401734575963040960591175218060695559614455384708047250877218618970936901865492819145812902524542820533940382425337194729107886191522584914867817344898469037104317186029761196207972763279884536878023548578937158356304136562645789891884700670365400920669066266081551617943808920110147029874205579903504000
993 796722477528525899947038143425699354614075613271778441306531937803549217605783682376692572220047092918538661683335303508822730433750572158333763903424319606297877077569075855185070725698966174777826231398333668891374635207677769050504767176337378516279707642458181628425062196174937682695258605866506175074104112785554227693112989355619678335147492104385046244877401079747717439965544646029972869230492723968366414435770885275557163626870131567725987386201290451489104472536382468997237560329180085513618814425596118514062906706442867925414879921764484463185651706169074820877794166492215642894400
994 3186889910114103599788152573702797418456302453087113765226127751214196870423134729506770288880188371674154646733341214035290921735002288633335055613697278425191508310276303420740282902795864699111304925593334675565498540830711076202019068705349514065118830569832726513700248784699750730781034423466024700296416451142216910772451957422478713340589968417540184979509604318990869759862178584119891476921970895873465657743083541102228654507480526270903949544805161805956417890145529875988950241316720342054475257702384474056251626825771471701659519687057937852742606824676299283511176665968862571577600
995 12739057709429786362845067443987941324840889940252806318826472912258898842092399110595636814816296833711163020599532221042613646763344623810199049347712449852276828048627461275029844082238222218121864423016720934652038151788610630097346078235655452741929665235532648051659328120709287094310630944646907342781831441523800308748687166373728478407320010677306741228744818031360770596061855909854514056564083248731556801876227792448528433419425542984750028579420919227123460660830908354967283532753526023934338173253776235989803104250254782055579184093057928642037866415757747812089771807940694791696000
996 50956230837719145451380269775951765299363559761011225275305891649035595368369596442382547259265187334844652082398128884170454587053378495240796197390849799409107312194509845100119376328952888872487457692066883738608152607154442520389384312942621810967718660942130592206637312482837148377242523778587629371127325766095201234994748665494913913629280042709226964914979272125443082384247423639418056226256332994926227207504911169794113733677702171939000114317683676908493842643323633419869134131014104095737352693015104943959212417001019128222316736372231714568151465663030991248359087231762779166784000
997 203689254966687683999001052871659359147548172901098845166323989616947027435902692792017367455208142054921236027285639348100961956937128144692688470483296653735004739228780830650056420429458307633445843890203184420432677468420786947032287747374852131536373385432678777295927445778813536997302025114587827402316295987802929498202405747331542391358716273119103925907778819131396351609915717771823664366613946570553742545426550489228691027345602990457753930708047462817167581905104210180492634919558812818975394842606302186353715265721303708877177682133377186586013829071123444030705197323568230528616000
998 814757019866750735996004211486637436590192691604395380665295958467788109743610771168069469820832568219684944109142557392403847827748512578770753881933186614940018956915123322600225681717833230533783375560812737681730709873683147788129150989499408526145493541730715109183709783115254147989208100458351309609265183951211717992809622989326169565434865092476415703631115276525585406439662871087294657466455786282214970181706201956914764109382411961831015722832189851268670327620416840721970539678235251275901579370425208745414861062885214835508710728533508746344055316284493776122820789294272922114464000
999 3256863158509148906785388592029821832933106548977390469487829211844782448367754522595578278523065785093990767734694065855238807195027566792724117745103353684437337264497441188566694098627976187517479746323784587454726909382127999933831823632577541334004188120149853120894256885035845828793850113651120990748493416664112352881240118893140671762501080424922600379496701108036593628990116754260143985384093482362222372642595175450147226373194923269460315784912830772716513783982500862585108102365866579591301095717647672884830723603898570952569108899531611471445471194164957723916222353774956252440295872
1000 13027452634036595627141554368119287331732426195909561877951316847379129793471018090382313114092263140375963070938776263420955228780110267170896470980413414737749349057989764754266776394511904750069918985295138349818907637528511999735327294530310165336016752480599412483577027540143383315175400454604483962993973666656449411524960475572562687050004321699690401517986804432146374515960467017040575941536373929448889490570380701800588905492779693077841263139651323090866055135930003450340432409463466318365204382870590691539322894415594283810276435598126445885781884776659830895664889415099825009761183488