0 2
1 9
2 36
3 140
4 540
5 2079
6 8008
7 30888
8 119340
9 461890
10 1790712
11 6953544
12 27041560
13 105306075
14 410605200
15 1602881040
16 6263890380
17 24502865310
18 95937144600
19 375945078600
20 1474358525640
21 5786272150230
22 22724268808176
23 89301056353200
24 351140573438200
25 1381487341784004
26 5438003223361968
27 21416333682129232
28 84382328563228080
29 332619135651172755
30 1311661722810281248
31 5174468162661432096
32 20420668999074580236
33 80616950846514967430
34 318366464074313480280
35 1257667219734167688264
36 4969756221570628443368
37 19643968848775794860610
38 77668066821860652337200
39 307163453523817647033200
40 1215081475451194924659240
41 4807789119606779031162780
42 19027652177068099022802960
43 75321798051791312107455600
44 298227699442972564572459600
45 1181036917145920054330008990
46 4678037975278959292394995680
47 18532992999934940856254216928
48 73435470628827175778458294200
49 291032724650665942311959126700
50 1153587826313432097375403270512
51 4573301339030519839921805703504
52 18133299714897236008641005831376
53 71910019421947596974967870160140
54 285210369429219059087202000947040
55 1131364267949008769181647059556064
56 4488475431076152223496679678166128
57 17809535555468826220131562348746888
58 70674358168112583417367760140307040
59 280494896633312872075818792158823840
60 1113371806636567812863911417341532512
61 4419835107390760236620107363206729219
62 17547732436290859500228714097098676800
63 69676061212881695610576255349470696000
64 276689358753019942364014103565948463500
65 1098869910305545716800430672849922924950
66 4364593530436256241872241987375802781400
67 17337393917276642598311272542603668617800
68 68875562413704640645321086861461964393000
69 273644494952033453513958859193143368194250
70 1087295073484557189852724202946689422273200
71 4320621725201862392414384451678907833692400
72 17170470782005919803928275987598030020562760
73 68242408208945661801841832286686474757283500
74 271245008970902307561971536965404577097746000
75 1078210502326386711118989080443336416381365040
76 4286263869008360762989345664893663155594673680
77 17040682167534862838572901839812631603979473770
78 67752759741765709798187922478014135152257736800
79 269400368235319721053060282060618723873395304800
80 1071272187181533420886295736073580841137519522280
81 4260212057724563683471691655890498295046884661060
82 16943052832155653558943370545377993219325630244560
83 67387681410044691025273506554116170845706730546800
84 268038467874545577274582688630959065974685720242800
85 1066205424216474479442237074535502145589679000013940
86 4241419226096578906461619342233729988099627148213280
87 16873589896923171511657655493049896440524059472138400
88 67131939824671858686490122878193019554832234613178000
89 267101164583312141217449343322639495732452923696643000
90 1062788194179525394397363551973379422446070749198685600
91 4229037240294912950023084005385771426375889193503023200
92 16829052084377239405240602026008824966745243266594410400
93 66973142983638364254950558913988973013940243420934072750
94 266541063017138513060281408408733478035738490157803864000
95 1060839156717191241990941708611945251894334480591542897600
96 4222372013920234669826740630615810710086162114037971878200
97 16806781799738171196083552138976953764580074146701659197660
98 66901111629590214702535052967841177846479583893720486198000
99 266319160753244944604129932580835776101484087280627461298000
100 1060208822089908321218227549081999044977209079112121206122640
101 4220850392436765629922300042603868627461626929770628769767380
102 16804580834127328334256477480544253807186159877256733029213920
103 66907412425308203213970422795315874061035205153356858836776800
104 266403093973809837167918897664886389997874538994872007668934800
105 1060772954611411762564392407862458558550619659063002701435897880
106 4223995334582121548560028206762679016946244527797354014857433760
107 16820616935587428800425532884534134708943966101772470915579262560
108 66985006048126781025384963288927226476892304112330477269749248800
109 266765811275215255561284907043009821170834701944076273255297262300
110 1062427572113294932526616897687623345715285686648395159391008501440
111 4231407047523774143312505011036892791003553661743782143431961945280
112 16853352603879628381361141852965263989012601152752796891153699362800
113 67127978291772611976721484295339978094777838433416503332860439711000
114 267384557706199979689553082744251188800371644946060278082786732716000
115 1065085105545389366406713510291654661710780316574380417943032722935200
116 4242748463034618261371512786432737361500462767878298349887821165514400
117 16901490138000441549751332631423290643071287935002366574731185027579800
118 67331332052771054443889606392727046629632641668506416218707788511608000
119 268240087013925626596341579731543389100750291281379949115416797901528000
120 1068671414415100443521088770632362971048815726863839195649252668279231200
121 4257733925013721295174863005256024638986677320745573142996602639589168400
122 16963928739923521698021290242580725053431509115311542568424496811897565376
123 67590824602547261895264851753733370244508690661407133410776401996043016000
124 269316044079288518504196019675086456445417279757554915370802493805417016000
125 1073123442139435013044782064897841371513820828353947254659383886879409777379
126 4276120284267683457910941600793859354633145527921032102238155259345737200768
127 17039730678496117183280487457070139729940317642757401696320304937150578463872
128 67902838975257070025453373800180506724392415606455724078490146463525861936780
129 270598475874030670530139478466798732987069564142757371653640143218342608603830
130 1078387355790873876356780255886425673669233154869436317896033570174475367451608
131 4297699819779990580048287179064746911162824031466106068552507491299188091385416
132 17128094343477830022167752831491488531469346953688151121694673514706416287889576
133 68264281358984783629924441708437716067759023766661809728160604471206631479099930
134 272075440596698913205921753509258677919478823998208480999567224531498355597711280
135 1084417056686381164851986789322409762223992517292698472793444159439714379847152624
136 4322294561320643673786896984863781779731982024596394653408825144173910235543972488
137 17228332597130511410897198878667159387930658278435577229046125248805810089016511820
138 68672498521607691696432662402581194476714043379353652476349957564877100961256072400
139 273736692607308236259597173599669835800937658577403316928476135438717223094016884400
140 1091172977863817506816228413683718859952948496758795919288716758868700762826919252880
141 4349751698302879302930057887447440754869569810414865253910074715785800942754392754610
142 17339855240247709236741095259916752654671893639575140361386057924803231732942232020320
143 69125210826986150003542549980020659232126722273294325715018756637674728284930643311200
144 275573426458225020148287448399186668144402392252398032806075341796111818334690434984200
145 1098621105648042095702077556400000755192274103763357935633316392918198998406621876730580
146 4379939838679939085963490958511504343859315457901466720676945119288846314875862008140560
147 17462154703780201589435396379262872873862694870935053941710215212547958255815738282795312
148 69620457495382851334289145220705296807820212681238290057561310875157646348361476686820400
149 277578067419554958927218351957755514445096678059451391540872096847623858617288264829852900
150 1106732177828276991794169415143462335241138406498999570002438359474726516728381062526834848
151 4412745938930170556685808885923778309060285145513642475767011258870632716006796050372541216
152 17594794291303065453950122527320871576957690431644803657621096674800816525538133317996456784
153 70156551562900651049624315440134378581324928707040219712409911619775167954393503765448415960
154 279744098894702868988013111214843046168763906311040346680205755622437107790022702912538294560
155 1115481022191233726751957221828267980014882421678167987534047074706144276199545815852225994976
156 4448072768218454501112021645564841532305756755496864993993611033100923966712815576290597029152
157 17737398455113160325493280582652475170822756934638573505109077117265905801975427399563260525882
158 70732042585371451506330622781046744293115042984894130684734050742017984297208402995978345300160
159 282065919337067503526177067739093077113913773791534875210595241250042833723140489903754316039360
160 1124846007466731926255234653111067346324980373060383173366669764991160079698677281899925762475368
161 4485836801023781941024984794095181390445681840725353256671852481216451070751072581029328243339316
162 17889644705916017767050631464666903711990635399226436856012700130851989679837797872717036690608720
163 71345685572303846449938415306090826356748816096183191704203210552156042809937791723146405103244400
164 284538722933094951804946444685763428556117996368989983330900696735464445890312732376801355944836400
165 1134808584961954520268544345086215370872765835879412648526854099094247343108139748022543185610585980
166 4525966455914421022449807146325175212668853776462384059969082891546914761733925291464543806644230560
167 18051256844071500259668603845663951719989232585728627936255697633316560706978948952184934668063621920
168 71996414967756631152632575488588679618364183711806815265113402771700484746785295563260575545347041200
169 287158399564186332137536656701389649703932390641924403062017259204121742141626310616943188646499424200
170 1145352903858460166782101325321312868713705717506300584045796415290047495415890266596732533185616064480
171 4568400615853812451212146974742312584298083186872781498735868352953964396752269444752538266229836099360
172 18221999267089990793771772949752891989064048751360337100937819084905414135351410948072748978191166846816
173 72683322746586947645283165552663187469516182371673441306781993164140913910221651985136474100148358300900
174 289921450508887373995965527690550271259663743489685658732890262232235307229135317328074731159654052878400
175 1156465486726526220497422172637612629377151164801521728417224611345238069484718450057226248652059540492864
176 4613087378934392365333610004793788214466983004643144761513959575245472883316581963617048889525362440790288
177 18401672159095164021037303688300142629523191150662186683641215392904806928459020770749866395787141010672872
178 73405639887234169718285252654427162789320272105130803668184524250298770452714425149195258215487099220674080
179 292824917074871945123976759299651458707547545037712228593220099530981877662651521380659259843092652726390880
180 1168134954563038041198270858500649674560005391868109826535018031535189515858623573634005749253847812351507808
181 4659982998839061616548158471014872521699891795364320662196415614752048063233996239066380489862110036433960616
182 18590107407308071171213205994259509269816734955549021424004233601826406173257807390299858253587128603914748736
183 74162720631011310427729045242390820957412728116046818825005431599741691470317811432188076627727721755848866880
184 295866319913324243193254783257745385119220250030037047386388211602922067680411106128621044598201839978547496480
185 1180351792790494308224176946410155352697880580007698691002038812902583340394702778026759184076449054180085662064
186 4709050982399762352501119883374053248710597814897870114799281431187390007500605200338422997336116144696155599168
187 18787165121169893427161096072847510498303609351583818991635185557861315326856481484603756258722050760221785988800
188 74954029053659321944277002990869286899492455043664306247678976356778768901789560473552804991214241726338784136000
189 299043607207084692252219354580359171592116365087952792381130589698570232695747602134039572338459421534829047884750
190 1193108151317843436467649316949137394071802363725875247791898821796008162648449882263935794693372435457639187939200
191 4760261317928626813852872556785409782069064550345602226023067361598700673331395630542876343063604310281925359382400
192 18992730653637240209758068977900761571727480302634243069533274638771738957859077972502533870909220402508387024159800
193 75779127565651598415427338237140793698340610184957870003295366956482461692652813746161770041670948380844635020525500
194 302355110268226514709605001651188585207822569623838392408354804449738280877838773942244910516361912624894989403158000
195 1206397673070742488916692279833519976835169597017114729450315748373477884546868025923299597117006425473078805944421200
196 4813589812959017333225489337655908290301091530216888809221970548863388786182442240241802627938813352054258753243728400
197 19206712043027591750161908090682369094371436534654748469486954060579019062836084888030806881681747387727157832422501060
198 76637667029317593093263757093330323438016586805949395873021968561735469801959150716601139072593132448139923206912236000
199 305799505352716137543492713822976198288745322914092024459947701710663363483124629500009689660326216687814005735168636000
200 1220215346432547417403842207147227488363790573728437545088900676550106096988180356589151964623928285918537442983257628240
201 4869017523963529005481949425641768295559132916113049806173928175196938332284950092293529073940052148215278005707605273080
202 19429037808735414944840312076625109711620167183253328905389516823703020768576796745969155860368370368777892723089222297120
203 77529378237689002148488757860883640001388332724412525573732571437450932030522982280354704634838346248935074817109821720800
204 309375780716029610070037501411901591582692648733667373765712990143553605536595782374206937780793313671392241813051573328800
205 1234557377860114968852184826811461149487839703391848928605326644579883212862896781287542384876949003152956742810928175614180
206 4926530263747633961270873106443617716616499367314228195424907329214023668777548432188648721627232181300301762179122683047360
207 19659655046061699177861935996659175645306283534575550150916923726679472873771367069973887594678536151142474043828212832487360
208 78454064545371080796817796902453700841208132023458846459888580511543995605001759675428970865202306359622058513399407479990800
209 313083208106514032778092651726506691237265042162226828413482419176902279834007428507041612585613013584356169139258292673941800
210 1249421081597254212095252642606491178462257077713528678272306410747904416711148267789424458148496878534806921887640560596228640
211 4986118174727864962376319610497508468276161600075794852445255583203057981186949009149105472592524261819886116629956454318979680
212 19898527774967060918303039428466362228596616828736004468183238055827912390915007125147483226515580588526487156976504586235682400
213 79411595478214702990993328757188070961411598329077938193425585537962158626671545345338406260227042076581209939411754631340933000
214 316921318032356571685146036261513217949448483895330464910443535823667060036258756961128303445354176621918309911092244763279048000
215 1264804783939074592703078870639238179439217766301624595335141991678263670749356635899443005604166421033418125498388068102206081600
216 5047775358326780276662203065919171685691929724009620837648629847897768515842836558814984909140862723956894577130679997481804535200
217 20145635505278622666787799542303723947944771058138941311210587451193167895340084825115606927913878818506642726868631334734147844400
218 80401901178026766706172072232017934341625235150046818782838053782129235811282982070098985015967466877463930912912541679660466344000
219 320889878250482491219964139860880660327045073389378103233048053802640846154710750646218825425321801348663997418234476170100735704000
220 1280707739929830283547367681233589009675432807785034450172110499934208891978739988168206907737050754000689061363228360619861484993600
221 5111499552356496601541730198019756976277728330974295745719643833952834608503868159791087274096457132230691325267128576166592446712700
222 20400971987142966215883069715259634650465023424685397394728091986723465616643266393112135314591985863493706158263358417308746149682560
223 81424967562478821666035943355380679986131185004870583871374969306905534124127803384549109459307471654465633432570231867170409302128000
224 324988875017108871528450728289958272534324884643810479380266820148243084082431746406691957727885713446556233753014148382994419191478000
225 1297130060726181479160553614430450606910198000591788906335811939427550963707879723270093666912583067661523880816075222963189850041557240
226 5177291849597825400688589075736548304831042636052182455539204712750132308057527894973465018873873693254737122008251085076712929307578080
227 20664544120622310577465908398635113986664259240124771153223805211453745866234595633662523947196447786580246482576124183473208338218850720
228 82480832099894093749428177708685988878950417282961748914534600356037944406467621593919187821440670875956926702497775230685384993931168800
229 329218496714337858235134778432249161076879754332749257478511863467487848496964141318387952323427680029620425438154517765936631739253421800
230 1314072650143379832579366852878742760794717054875767814362448248612605350716451160376347388576049159713676571803004365892982072691794438080
231 5245156451874705774182466301169419110214721617750507124194566715213647560955342240361119618610856080983894434807278202840456322193291604160
232 20936371002512352725194209766333253609041227411131059434468481448363792777239574070935195366876274767859778189705793883017976977910933948960
233 83569580114596571973028244373544879512774769121793050034034461938993396316947590616672110843741790005047332415409265646752305355380644730800
234 333579119528436184942214223384955874499331477712017813479284156848625809727903174287415194079437278117445956978872630056804506688122589396800
235 1331537149136447202451083394020828514312064182462342659225891384821797005631920172936931731432338460376046480946919902569315811481318086415040
236 5315100454821871050589612864282701552023484620825323116080260150164136448195439385440825215738744409558650327853292713702508976728526425788480
237 21216483091900594620892609016093308498363786623741026960373120026279310488093785380877977588493001374653508385005100398139146680137340453151800
238 84691341551685207719926980723259596111882781571389266237439059263170105815299576359109832083778332486151317685950831395061526271561865304816000
239 338071294905943797986813192977363135501214994357329281966310299881776473778912403448227113866983191807075692878331824247536482287175565162096000
240 1349525887161922838589198535286386272243224546405412999980879681990347911550513085945834448159964934592840356736062448767549437969540813991711200
241 5387133659285345270470568086797764450952827079350279518221749112153089722834234759008796794302663914299268071211309215339041901402864968280836400
242 21504921478827045346854006658513997136979509413739655192658518803582278218930792423042705772905287489228381971568437596330653351729298038332068800
243 85846288140996651462407099751098985191833455977126934969789928436863713262127454848116044005961871483732623872919406196466656785492361585987848000
244 342695738555553567100909260551493373752784686842520326384015054469505658829042279601090840832719763996287657004346155472149731577421455652247368000
245 1368041839526065502215173548120587948934050969921011771654845087587170434029287707148831267401901080256016398239502590427778242149932254020329297200
246 5461268405910303737317921399007919972196846174500361878395140881861031310482803807974816536964966652836438074716901580829394945578062399371193430400
247 21801737242768404441882442171165058337591004866009460836326901680770248232341958974961490275744679021711908498760541031421119806225881167109196640128
248 87034630909072556609172774700143249532376376898910021491891065860291201094605076553109020908664579374363983773647256880673246880978207653685827096000
249 347453320798445484883734329649335177557232384465212637274107990945866406766691886058531005284290492192889481853303540417142968655435696131079752596000
250 1387088589958745908538853014605149876267374008015874336162235006257629267576549691657285580368450378508669813848008809003798706045409249262959080624512
251 5537519429982747610338046108028885030081555632151461936370105865085787337658002233918326871164432873816068382861742103241033332265669154937883415666304
252 22106990889632338499161567826855433638610679767695861269162573274651538804898597776056762768884587759862654574219597248139662170237080065480308301510016
253 88256617995495210068679079066668871602265987332218361665751089606389704619297035989300227722802739888026287568798808986713692677837848822431498850071715
254 352345058098747138478175149934226558572924023816213162121818376177916114792514506496822110762954999184085829080693648892574558371671406996480101294762240
255 1406670297763616520897501380617485066353743525633434441160420790038522255885592114142214845422300993398645376977663925463296520057044865986525072586631424
256 5615903734019235672263148459527226667235260937249263453949877330018055461374326094207851823450266218637919589300848551845111836861429663150957391926007948
257 22420751857592210420377732932476477970942091592786381496710697026772173831649640409335956763571199029422894475273681056206532246625614954187083260163141878
258 89512532736272087816899072166785118918115653922075066107928714673400326901611115976801785267137146144376888988870718096031425483127362325635680650780526040
259 357372105630071052597758006915633983422117609261409601813018826400546284351597163461982169545260122006871673363300969747717906938576125829475777808779488840
260 1426791668988474958224602616554485814714416434612487085892971507497144454710784323102880669999037647680081812150842613995407713744648093827876648799474050472
261 5696440475957730814722972985732409419718833918626291250943119060859303454110463045932837956510438563820607604189488294219619633631214462380430894163440617914
262 22743098083472317180486938090811232768919210172017973999156454035290204774296706846213202960459362953925859540275473932848603808765269321213530806021975216560
263 90802691982255823661079600305104282922422376184944399749912650112880686919420412093196056475112276889862943883392072731981239169590716917409749984705078729200
264 362535750754487174289103248136773466892116168496432478334162088525249488684012140145329414675943392642156800749280221382590173888031668945533865604011759400200
265 1447457931138240723998484686316173805000381695886192832463601757951120719717070943209923075880349940259844121087882341508293074720458066124780480533370183398540
266 5779150871104644268072771516117827962139769208350821168919437893416717111196167420741768506332356174818379786809331838622875477691508846396515721310024051132880
267 23074115622555829652925313156945407439904144420025202622417558730227960689632305017507327357159690356470720682998057748797645287057109047833390485014068839472560
268 92127444625058372566438320059082299518414437942927083995823149206800463192977581772550184323252285751629944149030357245089238039610349750657137369119068156499600
269 367837407307501952285345478151926864431316382459146518483104405791825302266975792475799061718596603090280841676818151444154272665860599653639224753166771445214850
270 1468674811019224726161800510134645013018506805362320675290348108020042786031475290039310365758104119873585847630637488029037838321169962290932551916374894904524640
271 5864058106248252058650016048208841061352935338705121733088208397790910188232818852052073405058733445361609946047837708081356967029167830421136923627858379232144480
272 23413898315669825666262216483396423414220155992749621080269041712356059315743498373714869560893600679033401423618278207160134649370738826652095636506633469805779016
273 93487170306700470506118116327305488986676938079560486038102420756520683298049470267719362257722033289366656292078874006265946133449949248796026068947028181120515700
274 373278610597182589606288478178045189944853260048152074796106121444861261589334315340217361372870783739703107539090866819295402301111231125314739626106867061480013200
275 1490448515359481677013446476360510221208976285712735296792813315834266573514593290972697324113986896267878775523056160367000637462699905113496736819197195526291954864
276 5951187264564816272764666266604505697037576237799637632256671401393827266445703729530846460582298621132566507616786550253505688008173788704958374582163567010518087088
277 23762547498234630628062010006507856747235262829862941958916562226632985638803120010294067049738680505138531739863881211294587113450894025580693128214933407265179814212
278 94882278292446631832677515569138107434875741594649745971802325836956410564216559481949427713900627552712701557878361292237481917453120464670495923510612514326466213280
279 378861013037932445706427501158764706214261842292533807354145696132165942576490834715298664324761602362860226442206845965158530265426643012531503830019154099948829058080
280 1512785713897702896911868842461355225959329933729516239046960056019710157685159087168846019523117996390944309530792716945482327235008222561042629200320298256438784821968
281 6040565260127489971983137456782248177957848704606037112202724143290170911578835953073155918114351843190134978026957866728654045311679241452267081045006084930583307776536
282 24120171746673063105746279365815093757250625933584290531891230957629484247155406669904655931831004025340028831011712312934672840878737117915410621487661475375423604972576
283 96313206489007231030494205790083522590202745255320206293730101228054473965728778591594624905587760890430254242687925355424607915238813031444828866028284763974686239974880
284 384586380349955899654425187344639838180155409196134819919612167965014888510058081545972412263481343690024954456730059498200621889347622315825263303828995749635780305640480
285 1535693524673726193169304006493117513680539181111963593663895790682328091724239479276542909466435968808241214948965691042559047596506342647429256199843672915766636675132674
286 6132220780984755518222257225724592266015372464099031627768546929647942289754903472986962932024805316539095464363203576320741023315649882378332943962131349462856569571396288
287 24486886658179544593069412338935098397335204114421640772424325027856465457167393599029402024011102330310805930326933901119767861335530919241126443900208506475794556014100160
288 97780420592620828483159239372709288249954651213873929707182185636483924325787990906013503261688090705682205906872991830717133358086922220232380867168334511946227163465048200
289 390456588264447333040219393341906794045281538331857717742651070666576762708624278327802748046133685237467156255465789462143884968732697491698668529372079290498835581956261700
290 1559179501288455194655509015399344978777688679323910216087471800417231515759527505398808798670652511896122819655226129547643506477943735315091503197482217154094585245381751440
291 6226184239909124714118788005271541013390981193478528629914342882284196420752430720824721700449358099670005001068005522201157541039714587810940820644054394932914485752410533680
292 24862814660366156479714194312204605035828067226987976295773574003344762999888798692236913983289647075975021131499565121044278743520327651674105218076872890283537552926795627760
293 99284413353526092768418698876323919173258169480706874717683584131749743678529282943021981595709614793635608667007706719528468974764725066925247442308866664651526158854546741100
294 396473619682245427463230711580517587767528397350932439262920057533745099793616649612181322506754554194590040024755299487149760529017641885247379465445774062209525564931333677600
295 1583251621930735824055022116064008886999680514203551774917587736064740669581939475747408736108363249553265975552843213583913912327991801323895274153823237033726570215804850561440
296 6322487732031728518757551708807178578533434474983423310873781957672977101249725493022407741856939873487206083427757743045913475167873614280729220754287252760958987822374996884080
297 25248084847746457062391969399670956341503718524622355199124583146572637288391299973875453407745429589062657649207973990495695551060394059452595555966138579179313327239946662641128
298 100825703945046499584704268088052538089217507363817784480439092099069306748219176020002535292363406974539498873400703286534350223971918572274964081106277052576757941284631703695200
299 402639562240314045241812550267066481316260102332033549448242217244459388633129620085282888008102724625185432841818720278607650469155749776575422464714182956489332655334067455415200
300 1607918279994311987667314884457053916212625766632975870010007896904375532578444275131331457409167452693518293325759766072779885048464398150670898310023182287540744897875553603801312
301 6421164998677232666434416751710610770617517074570387922575155902157316602156735772533887901114084108108498729132196212174146267208425461656559913431675677840843721794587002172515604
302 25642832842399666312248787948640007229008223653348946840083002356416755389613871312223052063248341095718490636456270271264118585712161782822158273333053754608359077460871597862752576
303 102404837426986393639167785260067467769849165988540677608204806860700532993726440721077131597521120575418856402863124672026631169046378732560673697308287643379247995118929728215032640
304 408956606246113115040148153916394070135060678009354308139023628015579185785892703885985080184391627458246304776683411947772390383946272551166033477374177856469577851928532285525977040
305 1633188276130022562910067495575376846789956925675125677193818076906074024529708233272757576873485805913039538239215336660151195892047902199916352173417418773323270273178588471835345864
306 6522251396798713538669382224646518395442414438208144094525913831084341225697633802373875701588967449279893330323768691388691888004784824057216129529155875670590915681139036272106957728
307 26047200676487202423474541369353811564104218299146467647435789322057639693715453181341167782945454013321519996387041783504256865335489840069624191973797138448266148186723899505513201888
308 104022384294310502516765681039719036577989180984627403577171324667598545626110885079448890504947947323840295855617603080362033044488226953483046293874560042406144113326819231185942083040
309 415427042944847326549664851283612812475979571034968816596914665596936528502551248356145267243735465757305856668929739262248249509612979889388178553387637523930885343797872445779904664840
310 1659070811597445309979401510170103053547273912133716956679076786328715784199243728156237407379330804110265368263804490189407870534608555694707582625496476255522145668999801754400661416512
311 6625783873485781186652329962554732531973393114304845123301929142837226313373099468464950502827577517985901991645475081050327592241549424537904927691424567828262291013359254967669006401344
312 26461336694578440331308908326238629617415107828293159451526324669959415221804451987917104928366139355000676960936599199351379527419700337109561295470941624670257928599343788917481532484000
313 105678940103181034044468919379094927459610362592045950933669809397426584368958795848132968190175806877288160779103470394061030726797183545938122369514868879777152347393808287098054557230000
314 422053263088843960112013910093962590399284576950419365295263035123673323062784586749950798476001207140133496535950535261008794859874929983018444305777761217224093495496853671497472643880000
315 1685575482796689444131492590483479186778430589471129767034353182124049192218820256241038402051693989430358049547700463545049539970773737041294406691660342278080937398896858327815213348056000
316 6731800945083068230764744841648773053120459645986302038121762815810451134845744308951700013939797823665618293433887883592659063110133102337016711650154298212849176873408678231801030825832000
317 26885395473989584309244095797487849241035999767137525085807075804113644206033678942089927313164730799503666593245968042980027269694481701003505327196638513751691512487421705560425390560620250
318 107375125167382528372348919206095793203095244666496465712316352826476326631750330444476004300936513767331401445311587724701674379484769488676395029208307267837238149364917816991655628281840000
319 428837755782011659829977958267006036060392404266965644783672150458809510356081622119598775797889304064355803910918584133318069803647587233937838976541186130405702057274919248885519788499440000
320 1712712276875363208440927061575591715459309462567922658952002693479086698074999206051265993077320977892630933413727120787250701308290814633499184218963891247832773142911336741649943022172241000
321 6840342680511659347676775902687840232914667185324973830142734652628322703674830008568543187497321575661371215141024806530197125187831448798446445737709926721494189094229310729136091233643524500
322 27319537761554258394218683767677111359283461985460354152378952464524928401604700911431517540815867422488549575540780966434411757701920997035821084190475307907460212841128358455324612441601982800
323 109111584318996024308996063158812220385445686888500749670297331943208405091215948719847715073316806060205887329233940202415923044137047952510157428975900688906554659255983315432266194631576230000
324 435783107575551494075424417011411951444676364966731936624447610309819441589627423537075932890133460289613780454474679359420593161555702486208027482881172128869169696028720013200179104145073230000
325 1740491568318211546046794064167698723971639222233076819377158235270608504076456229649195372717691193734936449189628636360138416706425765068602368976984902050230435973386600942777008014129282438700
326 6951450688434330128078888243602931051431957319536228494629146874954780462026809276878871868837823682826255961236530476255615392318218361374932959087148903737418757314856988761775797350183046410400
327 27763930425431488665561301493007388136935031833443787590586748323943664454906260126420396504034970151619757730825060420363336835652200274015219683411827504603744881986194176502990926697761015405600
328 110888986727908795548971073920472548485168452063387878334594224893416584821830120440815086692944917076351773517430206870145439896429031416425462006493963622303771421844866984887139172082778825254000
329 442892001793899323695417134492964377788136911417122615322933747423299268147379469396758231318808031218140696626936931819276278228442673926712374153413443274059753112308180879379770397100458900169000
330 1768924116437797695579337173514423853569246000260449398086239998899588151669464361053005503310129403346681447923824980646170130308275578825459713035123977675474764582805622173840192432150148449538400
331 7065168107947619035626218532687030482246948327360416767553991365614128345196603870849024042826257929002604761314365023465108366939790039573532752938503114626583263379475052154029050870663705058896800
332 28218746420720116238139532427533111677969244614098582417576281643886963617184277751380628127173892260578466886091235665560784380165379710298100337262559374028239680439043406472422091150568522399416800
333 112708025775379064293419988260941944424493026290527272778051842054882071096842216183276927854217974334422914581772060512141238842879545069490187148928081283600386375584549799071041651600507355347091500
334 450167218072332621193200281477062030873242957794024102847271722391382424517716745545260593663400791463759491663836437217455111712323169546372221043100442851735625207437897653376659617501527130267784000
335 1798021063694115669567337278981958948251767381737866083273779259369356769564916268125287331331340294468348363003944926939353034463878854720701425908560873279774295174111268792106401295182687015562363200
336 7181539602520636111447543197765524121973285106641370793415853056008306324624416406369075895618508606263047400020356937607149742970156949689858761011447817257398827441280143932006102124954111289823588400
337 28684164767791666227997627373515378900515569288308809073195716103004026788831944216920994795163296069613227811304907946377309127860816268332727020220711237282672136310890712781310810241623747877358747000
338 114569418977429518686086759597351505584352908063352160760523172926642261469977561988770837285927007050331825601800546792363723386680363855781413967176305550985189268181658961078660436610334281115591740000
339 457611632089824791303245566258020153038615259536657453989732010837893056262780705641256721598548418731162872708090476008851354158750103793471904096086436042877395469397663133557452411328816938626213940000
340 1827793934779358146872037367048969468067219536556449911663806633307613935683658924802949287836479571588497605547242120449554074537492997319622593170754984175239772931120811852714762159206038803634410548000
341 7300611356932848900456341163834055587441851149313628936022101823950443447771177328218340835984522825418839008967245180310928587052853218800222759318004490686579253304247791582957693109783801140432205631000
342 29160370542379125602229548806608303392233202895571887829210069900765869887834566075453340699913432639743965150827047280082502114639110644598431918055675534967124930055308917850803471555037798130883039832000
343 116473907954330009852077664106207840181165044646757966831935568808541139073208339850243070257166151049207366154186498105609367173379881855600824770521342404156340944354624162261045599194750227068053787320000
344 465228215482617592129820431890210305142896917993418985740440452894299247842276472258207333471062050352267623600313920470957701861985181205752010929958865040822443922801358363012862820428142980223537540620000
345 1858254636411387612662201460891870003935505485685624256936291695379583387470889983152693316636529156210489321739338179389718888545081139329861734545273143143316394077586894955990924679223702138415111792058000
346 7422431076991501436309640311948704599915567930667106485909930112866188251420734913908212249918543773760644728753428502481775610531923545147105277669911593703144489811139439441618420248444025084199977147256000
347 29647554876569347564991104254668061658831133461061507018359540527398242755427852730226536389938120791181773275961924255569651432071975553613110261428166432452304845222575985735063909812455175039903259892180800
348 118422258442857719135468118723618456981233503746699980959636013879208850250296765784765424768729812473536915719797482106071592934046540857057311593728938684165762304614851028589397137877794805497992603246840000
349 473020035925643047215550394971364040145361078906438747532979557978152061084593337922089284344606192377080762160337855516452188961568519678597198850771707756274186241126417768516866345096038645059373977826402500
350 1889415457785904867446887754916617072180463568471413578814371054475515619210774185656841361239988137295498700519428353288476091147631814937000663874150067701759093538978969440988649200892557308712110850289283200
351 7547047991834345228334737205600669210089520799142040051909725344980273963779459995467608211630276951456108648771078930637483514464003791635700222871621141384596630990382314895396561833732453348345948082105014400
352 30145914969943942679825550006430201900800923589018548907732236785318933629008319959488652070687711568100208634343760702932086438936962648503868511876928429182999058839143955320808577734388738510670586793389059600
353 120415260348400236392653908208356689436810004249129778425807293019118193285110818745142110003526041441252042908151140784056557196368105967067884241866360279442579157506167769459100819344074188100401967507062309000
354 480990257370390626002174698878318407327360653159527015679745904939111371566809272097182249020082403012198019246846453314010528139266255495605283422495003876820724329728066114079268277797111860819032714660028724000
355 1921289071642995380065370954318780806934959044921288280886660851569436180827578835606443917255810152008453641220698634122831856574168476413297698879245249021036651104601240656832141461144189350792550426689922274400
356 7674512858645443691014462733148979313532847736414173560286747347602655048370360991892072793577893720709302146038437124884813037432049079502987243430923395098990475118992912312901496612357968585446490980161957688800
357 30655654110199279704762641871433951993373467494887521635888635899772603658433646299468047074689412538130520095796393299113884757442351664678248997511151130889890602333001800451869291284517665209388928372904950347800
358 122453727834300098692231899593842858733956876921344605838152473706638983214145882524005204520633732560736777838204940317356751630186474747160272230111551245071860633469945754849757833862481619087999972014643151144000
359 489142140429109394057418852655138715125303759935168047319057201908639835086420091445671168841797672936368323903209284597066761513405426351562398617638377469945783624906903002247622979724401215298206878162925894024000
360 1953888535908760484661377951954339071397834893642466034379684233433713104334646720347460459290585800914263931364943827646213940748727319997099619895942023208001062406916919152014601973584759197968512268354453385247200
361 7804877969631339691925572769664003149817210587220656422284157976628482702498001538894868498376837126178010631682416709109634448503283559190265108247391069509553298645900254399060611143729969662226995773604425078456400
362 31176981702652093312633900763101951581575143782146843712113665178721813141439833589863858271727046357350745564232040710422046938015840933479315251138825448324697124236026294345146375249078013984132357294395031835384000
363 124538499446134161600716083893975799152913219803272301453099122725010563551261753785821314662182636892845099116301512332174837273437707490755599188094703018865254714080458193499169284562752659241587885860907038683080000
364 497479042896380516114223750757362321094490340877777881844285255123977730086030984438873675034817469831535351612672870488320762827125317939312879027641705711224272708366969674525965707867866694955909665210828077659480000
365 1987227295877192908302197813906088317693070059256516033465445434617262857270549946579924254278078117242328908942719471054127892926931192983994062639943923214563939984850588495723682284241627059599264104433670699676181000
366 7938197161122181110623425401902703913513105721623789905239431831939801148749199946543680128629820718489119451683695721711680873571787991770321418584403773654824520966036357948531534853917298999874774484078310441948432000
367 31710113308104460562894650863495719005868723297594759248096509379181871545150810273243157906861135962368753694504654763444046367564216513557518573405538986255147396035106426408586497170707419519125664065090197606790544000
368 126670438268882651923352606702898271646993175847022074583432514101270135820449643346576185538819336188596265161058161072359618597959190804552908411197064721696884791761589877788548164676552886274908844103911959237602740000
369 506004420400112011469150287424992223084542238960314059598232784897152021851514675914086986231205504319888822200981364382780608319256831653312736343350060286197995257051655669251514726829353210902839450988219220098119090000
370 2021319186901408248467418520821302170534022712178660838437389517027313225525885420550248618630595749246953026843633288237696402353739354523570210832796620795754652396156843540910347619447357021835946675513435322925682536000
371 8074525824677766126699221664844182686475755948376001932970576608377885466494924248178435964637627388767910329164098849314714433485347751752132906582735239210612286642814066074986707826888177316323744550861495192359149752000
372 32255270688601662736662424838358919310863654192057425356037157855087171720852770512830933517232718556736958494838607346015181112573798481300312426683118562025131203258599042730803532642377818575588314612280120508201145453760
373 128850432115175129400883602730096575665331143838772549738461993670587729996918064284792157485523006184843142124902528133057193103070778899866665029442253539263160662723390805501202720629828395820071254217742409978892331730000
374 514721827174911426295329632126139633543358317883239202648897438339346641408417891546551107954764338413314586842133215832055758953449056538334581657209963414253370380839617756400384615308795758016876081899282095744557710480000
375 2056178437566859222472208716119612501251928190015207982058192381300941044684883702009176374489009705001009086826845164005396132137046504839916121352534537024159633097932676635151628853312640798307500168464169903659532852135040
376 8213920920092143489714740017178321797021014546072934216094306549419132842767040751665636167073272166020002532137655734737437863845170589718249105780291295842006582372382101293574197594927724147889982077003179368413903803887680
377 32812681860669641195929418989466576722163593568142395103508381231097832853463281807697381837598512689456842448115726653866315196844567058424241105312040385993452094275377305244308093966223560328046613450008024017517750997674720
378 131079393743007526648350298803065664846027292780233601014806773388570909172842945254096416550758768490732482031759501301937038835760920996352083716675159180586821500635407180027186411564163776249717241248028832352610871585372800
379 523634916951597253016940295591481107550999827306568297778126620366817430047293788636869519426043596587624202868698018027502119845370254773571940724480319616004040043822216260938564413235620282807014630770748728548476415397180800
380 2091819673322292492050715649430187452621832510618029645467870891766862176028698625042122344869997603617088512056290383903132076999983836789706064483824074110369746445227510120755291357103494399513051631088610648433409247063230080
381 8356440990202594770607619525335387263399845427949969724210280550499485548429168997394936170152757678633778417400722913900213032174489783481231046561179808524705279882195839554327947807236945878107222838765769919907135155020240910
382 33382581155666203030035959907017384408735140992922868106126497783568761470137386070235077845163175299863449349230113050755784052921440386148724175396915489932922050971562518902282966585352896187567522691450772716011695425834581760
383 133358261101509103528923129110819931668142743536914167364258501373110261479784891835794143755833545504852301513560873839241998023612829432592263225609547742796063488976414102182789927052879279748207519219307024299228528534907436800
384 532747443957328720350241818831841133677614706274714415851129252753362017604576719734955303450946041214299742510178838625074817524508648414541503314903430430193888750091851092906522733726506892290851512165479398832326672038257887800
385 2128257920547005912330219616783883544561864281886871914023462217817511028608927405333468450633055655903054147422139929474279673698089663783446915712825557122371963363049354044024227255604685326028483085358136920409601491802909007740
386 8502146177419718439065609818510189381823628846126485767166680637434889216997268712351788052102089648508432837106409369149591177780489954587776985604825610964347120152632823132249854621388436428250552910917509459846948037714555472880
387 33965209286922541793113426357057700177370681857629130015988538331288454604044942490641427191512323286080696873605708137075107670063913192332207867689853588623554602107135497963228316729385528022352553353459963750180330744981058917200
388 135687997603503280506857404869607336261088903990789612528607677519054241024385515898160567430115476117027890073150232509529752910320716305961833919714930431626489718096939778361023503289288588032450421107640636159162939668990564554000
389 542063264021476584469639448242862768800545723960582043052254392317444155859825821073196960717845899415159330694753110668972744205467665113538232933372474492926405707274392609926102878172461068939405609815266168184818223477757817886500
390 2165508611035468118856254405408089285493895406563321114954443618669931013307201602051300266427741342699156513484178956580248497213966681148821779722292031199300645398231484913082746112849941947908095599349688365917902639187871226744800
391 8651098241905088008962152873379098586766925891080512160316076647065217410568745631812534133289341896140856364298727255896211553275924197442900401604164533846801709806929963596776579006063734616022060702562565779166929547149084684885600
392 34560813423389623744405893337734711985289879990342180393492112453769066041265917546671385715384403966125102879281236798968474183837646538712408488919556299063256275202600987352712840619806929467701668234249237533435025053445368150197200
393 138069592423754277961610224798042784605689702922324027913009555323475476327115036601973941969478149676529674693085584567190155076961600627866873119335567750125930577927578018523672824932226606124567289891791826995544234498153216259427000
394 551586335782933954192450294426468562356507736192287442330836061111738696640401111075031598981084414805631547261906332832681159621861810617361650256334720174408907587234259310560299097458407724481636414261159273150095549150877565254132000
395 2203587586882607987191560188383189914523593344866808073949818151043012119965590480345511709601590172739241242821889955860929540265560699735872106673189023245456472525875106526522728130240714998992364840165244743585077985028975627301816800
396 8803360581331705998195958042788437022891184906037730227735980176746021964391026478617861987217998035225980172805599561138849850907251394729722526968328401592257146904908051331130152604969406137717731660766987601603260717031658864778557600
397 35169647269538083138006912732527785464057913200499977542682513752704306010260145518261699139237847188461675575753151244219759029685575298050902193538899378174709424231377310106941310542308822089606461857098139825775344027028052269547636820
398 140504060821924346224847476523889497436580191835980311039075494484418761589379997133069708713004244209596388094463647622868196075937811313658412001406046714396137350655560676977066000838206650235799195980436935004914593864792078391104984000
399 561320721995083961222645003438667203944972591728777861028301467067086706747911591184907562462597374537219580656592454204158993934268492214177752176941058632224940597921308062978029272217366457548096941270290322056878900730501840726588184000
400 2242511105755099574213574893266224776733114943943547503806887456557519277248647992366285420943936473892478652736775228767340004526331551240070279857064202998681083404613610904405103991470675360588118005991513948920088334901030443146933603280
401 8958998252170341696645524278844840050539821163608645023078973888658579489286162417738589896375970202956360637187910113406707630981477333463962657641350703293748138558104812364677801752744793742926844766807089176762065948606053686036592138760
402 35791971151290934544353017701196718644267067610451489888898027001652763607955847202222765261340126889078896952598146638193347530837123744108469203588478296482928193868519711040360109158253937977699999447957761096573417944913221298112161358240
403 142992444489385918319544531046347340000477050721337660866628202949372086125074861205227755921599095109243497481969163007663249034227913052423223999252408708467257101822753483820558817205172118213663280562936533242046389199546659694758379365600
404 571270590925107188747995224661213044159348641565016178051031451717871155473828526313059543915548558457336508647465145431666441217898350082961753660574241004341164085461000228364972215757749323907735411900877661827463749703796172955727354661600
405 2282295846535785591144662548662541975030081355142288126392523704777048624852758393607307614100853564874391948255015163503366786708790047208106593597450541612078412222666552558436515783837698179466153250472113241140447253824496845566541007560360
406 9118077992451927971925387476863668725660063663942061506219731930207837655921078326244695879987347861335412658580721329142577434069067819132544708620674412599429795703896156067828851235888323520320388521741142646840797763168618662143687214662720
407 36428052107796049745571391317796500445471292879728256393309214873324498891789448599254218267580542929924369611649844121169066326906127182723638646228471328864756168885458442894105952258822248704332674631684350502602952266864163741183747560371520
408 145535811919140818463742771691740539027473867848892873003038830519983629046595004977007126247453061223662588722083253247316470439432105128535580808729915569746521801101593609754289762274434528988243834041497386668776667630736712566007346027117600
409 581440217844732259148075944600672859466600412832007751426399906265591774749510979066933222862165920732972206983071685526217743942682857492952658870151780924547285077824273309110329748017128354359481671290079922961405337604323285305518631030479600
410 2322958915330022749912655576838915680154686385652303619387971665908568463858401791665366993439713541838650150078993253087039559724802006882492443963226601326285575765005800452999317993578098389166755970911381492960978896301158210608424827063388480
411 9280668245962591566140810300221806137603556164378531776230381669201505839380877447315567964351883507380553467584655403117548330464173364568006620010775633416824064282352534388542322680621108694234530927945363119009177167434998585135735748721965760
412 37078163988870314064982965938013310168423144320312171343683318038551577020008640684648873999583411064988045816511159819099293862089582555482543701774247486179860324665311827352984329296597726921462206555617484773629482530558238001557030588092027200
413 148135258798196080958657091925356888111772039095417428361995170974821824259080665931445762723819898893639670614356870526564224598836552208912115980250402874072906532021306874030091575901457707069291727986132180826661232909995344492973327004401706500
414 591833986609913150797927679302891343293807301875624555597621643474333039090855950321274707955229157103953374885593760322444012929403361264313395259596090510365954636395184997573112538742111362396971958435680306868773959687584824699368081697494064000
415 2364517851824215995924983973318649086499949995930760942844031074516979362852793450129478996063892247924847537199286896676722850848992431761557939921854550715231257996035213831256332146338705529225059109250486997155884405703115311565088179470658044800
416 9446839187833682124163574784350487654038502718045660176847743665783517443881558226711765760458404825752069526431619488955558522219961340930602915976113266841142287574255154726919259631015458429444995312630393674129062038270958013529171029495666275600
417 37742587557969980545512037135169388638576918504613964802704531661863084737965300548001734929573824418884867019127538569183926942748507189045168313326286035210417339752960828006550265739468121085049369476458064209194521982638674493586655501136248504200
418 150791908421834172009788741030099749764235642308833981369747935087469442871089815256958595928381754949082114263193068549601855657568675825807072121136989769378787253142504738972174708407330726411690726633489048541297687867537983514705848172719735412000
419 602456391327261301486563238108233364385679617919940617645726067297004480782312586447620245622358301771989676593229111063600061685017929243807171301065348430026421006546193050424872788165559522813412511969984597006058523576603049452893766310216066492000
420 2406990635988153669032807231015290301555853515242854498296785688797044739824432078750797257816798446645082519444896971458896646314716122081342482371841655842769749724926905392118520795514279024716038808096042704566522370081994545276718489823576521784800
421 9616662751494417253246310421060719685177925975293934507833466050984284797307112563636311156810316197852410372051453929946180435314819917277638982280426704335112067905054903720590588580106230035679509283155108815249760738416711702882621897186610141248600
422 38421610600562250498947177002036628366942261705361704549390289565058818591348673424026959144265403817859621835501476599064594662554710677025174179776206073366980225135467754725544422375026039555988342190898381782299239223417222959674221057418663857335360
423 153506912129295509643375731598665193802262407544895943297559012710263690189910417605235403477918053911075787414229281554160173405399970876060079194718473914918908162611571771133174102314676062877134080069353100279505528801092296639349246108661400482184000
424 613312038105373427541406415428125528072549312739082402414844222117581082207432950123237034570639103776174543074256121877284770405910356000929621787267568100220728103092855030188895876016947443385451275628598086590184731381802122031063576919977059763084000
425 2450395695113977789771452875415348763215159446016377637628354578344367904445193657140533303036559929773226794268212938970886289343468800797688874944386224228190297041424655110554704966898409138373558308786070224418708709569270035154280257179224893298847440
426 9790212656959535412641267513358254132545862429160983764578725531373050242692024044600878343629134742892946047239636370325651422772371205778515876207320225944434884107286065272243057970114348270067655554514305151314661791527270336236309502522737022939212480
427 39115528037791762885243218970233002827157122266805762648316035415064298935441653062898308066569887021615578077416942676908635843535666863716907911480464269650770582388017998056014296042133787633783189577017314503310945719985241794889136147027148045629197120
428 156281449760464064670739408707424202266362416533388897733275605642228948117826436782625230453104810225465193717164142787557748711986128715531341310792830062764332754903923850896869139736829391340779356755932200355781128513040326277019272302415316762742756800
429 624405646889480814544841368237297709799631907868644114423000239589449853586233746261704183344368263672664175998359270267792430155075460245860884077457466559906502541605421991212304290076260562102924549689113599731508368171613646693587241703907885583975309800
430 2494751911185736805753078431694498713737501341592544343389696386656373080628463552172870663336424774795368017519111953323443041850159810831606934361442178440199188284604113222787464475024923665022901252548097982140114942351018197700984604181233641535321815680
431 9967564440428699133266378642286918054152445430998111536706174217812683357705941938824148498346914510470327556946381639590181150208237920084510864512379866748160343847258870967506676548620595659243776846802749001551808692065244572141801040403725190963866271360
432 39824642045352681371003950682215111821087372703820785993985364656333114722396633282822196549216849471856807877322702547025861064279210276489210553922866387568400113704762162089311211612576179400135230588103661160840405503280262503488224016368268134735472934560
433 159116730133213308215217969151047930459181697760265380571875440741072023136833678617814451316337783058917259644605278429752615326054439474188225039295288299462722851909893908735441626624838900564273169270826061916066219606485948279319302568523534183049875414800
434 635742053378105759523085185163037088697514456276037799118354664604080317352034625372322924132273087309734437811077057783783335321439752035119335390949561970005317835504204871055468952136218477484673206150098194044088132843157916121245764843797474669253804180800
435 2540078628574484447908395998247533910246878023922525999737804869828974743638827306477627225567571599259353276236989736766578487098028116284798900664997206990575910478921524037739253459767516196184944191857381255491724492097755399564177942950717486914754293013440
436 10148795485178365303593707669995428845758079638036320626776278440325012942510636689798292958863708414611982504522817847133640701611475234961481419854105891473683655445728812693637638737175233934505254335513095862023705470537576259147697819876676018699110342905280
437 40549262177492610487236664850603225560399649895576260253385042187329369633262932374337105084496796284198333467337501617747136826570708598185760873740986327879433473560334722029785292073199882828082284393893987393383148157585255674486264042647474263395004789562000
438 162013991541130561869711678859283826496930149429016321421594964529003791239125486333563218815742798643043031283987151702298275594457439338447503142082355420972631615335238121505229382217732330896989945038940265019918297052661535734173677184240956820415043106640000
439 647326211020648634521208891880290697898798237402101215427345679248997625538743590398335507256472677755806157596898499249911885848750114180897058004036963615687751334655442440987493300214386285331515324884298595038663650946687401956929571012090211823548654333840000
440 2586395662054818587931744150584536818624952095637728478245836878626289486764188709093911791470192629421982653196670114969363720226503098320025407150502787870675577110789027266626429982455186212606841068547051523755855766529262956052044826710957856192422461470408000
441 10333985053730478766753206549815148646653836349599748841769787807964771222733559407852305178214988260284442937511881802235409256984341386966007012008488335566018005994261945689148270615585102813008982594252227712365981740286054026025232608319530486087451756153276000
442 41289705496088813123270171149365646542438949160727289744115312636755068425043721935243121630258757303331831896547041897100835969692684982402997562647978103384118310797552381301478686823814228474693676552803603206030696680339641761008235305435724329688375545913552000
443 164974502271393534421358507579000305448974985251156223581051287364147595718056997273679141951913526698160969612462578246709213270477969741865988955658997227193941218622072175904333072200972104104593776033160313794738345769066006313419162038132402684438015908707120000
444 659163193095047141472299011468127326407137551667492348515078996434290029794579388889192592348207286360124911678696187791993901348982124421381919755175226702531738411596225943860094696669006927513219306230645398328506214274946662507132809653417869580623240821763920000
445 2633723305139607648115598248299471781495340315664866072326847085301562301329210426049568199264315342994095801049920561649598264923440545427114033450360390904938133821782805780926634585726746308880241228206488335775305673182011756654828792439148363191832689453949325500
446 10523214321285687118716417126326364305253845896173349649538763293957516159666915416292253358938938082431211786543444021850099176628994360819288989765847168366106740132808497327800025356838665248293315756201629426264762639806329475709423292602149777502345551886152416000
447 42046296704750283838844502155604087774176328536979780496300270678531420893293047920597797400511130630031266343339952248576401736258956290002837454460397850795543863346455467995655771213247843135499979151960286284778783898775764667772411605753287584769625371645138246400
448 167999561142624050439000468157166515184968670949001112580491806495379395426608912665795265686533080048425331203369216474677943467304083252095000579000431506113609443694535453520415466129112803706491195999849239377286151020953807096792187447164184090832468336875990390000
449 671258194864849898756748534736533559485487540331528786631529479982508627789612679419693957834905007908961922374941812192696626730738644879266274018518496893019461490987895471691260128964884178705807881101985476637180880277654375836049585196851127140389986151310024515000
450 2682082338730437586151418732092448027153139777042882133071019315985642420255828726210735381076092561009963804866713788561197808480223444732606805264554279094196337808465071441130331813011596875607531726215803672616582662299095411998850779206161542606603901300890950245600
451 10716566410411850987560811462838378713375428114297003452649502235636626417920324320062486732836529170752950213963810969603084817284270120035509998873900474247075610220976524596709538285930539147847087923987911684429771210891173507104504926802829096936956399017759371895200
452 42819368287911282847992906795063742701201615767005833011670728226743369603529355765672215539439314795169353830704181786257118145264884413293688546507045491139705883219805744053778547073230386265447175098015299754756978483116371281377301753140896538544075422196117797632800
453 171090498062591183166065922511917437905632903477855255377612548683761158406263430774916136767490740349371294543435142524122989057149595523993124373719647462443258611368319715394771694540452363928159903327954416746949030491701325299709459103006766662881586360026769618877000
454 683616535815231453812616172749687443310967534130702192763010168592465082601816261096847264333297813144292879952882139955263454015796720067450486561508099671026137397185378645543088389841772782248508203945000603044923904557901716249730281148196115335901339636747376725272000
455 2731494040082037194408993266014291705084938630280079195800621281823458039679124320108135045041401973731215718913033856530111502663607669039027388249848674233305808380037402326052280436466776113202885695319451663360852578462282718183228166030856030610392024827948798981739200
456 10914126426981464099978004913015901594313414249189086076145826085307555260520434878936829698660726989676286910201054535445975664916085705379213569795390652117052297111819744794634266651667701513972398664532068100380250249343704542093697115568422702135246978078833678184938400
457 43609260654893066311761605873779692047262099547575666593950192830728699420508751238039048815450722336211543696896488336688022924838571543846342033208230834643518304657098425626243673101518976504097591600451913434860616506237425098575029807649167620171931329925211324636108400
458 174248674605679633525251547231457622023284286401863877489225722890791614863823674063689450230024189827134417889957058513216397144572803082583561428524433599535175016060181093859580996198531147107185310923686177998208804238565020556043147831868937714110430842283744668965352000
459 696243661967646850009662877595111758941068929186611667309961242058209402725600297372875428373386698337001578330846442507717186787318273124940054619464797502055783909393093040993088921601387424688368480704505017349434058558566222861223664915275653670432721427261305706072792000
460 2781980192079610010074294053361585535289160592607396353307569991719900622392228169149715846781226283367366377903388327353917536035097190827385135887797072652077567518213727816026305965999000394213073201960074128014075413511006150435687781658180309776283818506362476293974881600
461 11115981497354226739053402361900854747178991417553465332014704992814606656057823283884003266943210701723770048532379930308636632387077842423631259223896619051468849589919948841078482200087018657589971387018809545709169663854018320204771652739936580920273707409637013629982344200
462 44416322288920859436779968288673340385320701172219404370904542037108682928641416500889207300395904046733157425220848727723938394270202578487385713903052915299450079076419885887361025557672098010870136566666415835948197362809148284987087402653081790541185823397255562537712816000
463 177475484610079636115659110954625893267405285957332153163268637712677011464747780288942215379009412572090593849855606265622060498726741742784787112473052905610957219072165796041643015524451897107644923643567254777710677835590776833165944811785650323248554909709062899263932720000
464 709145148272982496394580672301289540334171638161157902186768801472585982991673009636040115083331618125914008582998504124598581358873483301668143395196404282467528737515760756733846308265825228757097711679754066075074211627011607121328378426579903123743122832660685003063816820000
465 2833563092828623387877461639198031086093834595393748269819472283777653854674851724203001682892984752632391461351809030675311068904208587900462920512207582618494483429012865678986044447834672323162619904337730296718339679336064934375423108052321758482048191488059136509301324194000
466 11322220806803457548947778214866669889879446846739092576910545273733813059661648437117558743606837983550224999318239907667583538810630367371082034317673139863556880426602978865956993620618452756527164961608059405732978677526073530618723497098181519538745120419778119841937163368000
467 45240909901092698410650462106631352196095363196480870940488657895224229202765754835323762107182582881739732248175661516341066978190747419451729356953067902202994627730391409881134731035997091535181646026147507132944527265710019903223559472686765401982166080285015282905709373496000
468 180772354794692266436808000863224102143452165769305267511221805310376161817972406154646701819933381197391989082821416291772755607503794944855890281711593567524786362042817364377963999137521178263910620188497837536768834835375139865902910303378197101810351861802655564981266907960000
469 722326701083207636015509357574511767110715603905034795967985947497513233268339038141099365465651011607724310827855380741083127188889955968942843943138166090090887025715684226501371109957648386303363504030815204632550466316780453664061781621234973925956439120085998645411260291610000
470 2886265565557184453704831201344379923402083189290891230253006113561382732064228513952998653864422006275866745560826081300108435132921161652808258945011045344303429033742724848806054439565556619795884189125946963860883943282179587565115095413024660511550576654801281726928182097424000
471 11532935639187302324223075100257517237356031996453544693047565498372307707160421960055197815681089048861667224983250508183674794612889552012120212955412056709646923977008888968050773703220379559937437966025677101539455626126654851048190599433202599280743078829771550791451166962768000
472 46083388589305694291607868239592771597938335523384801733780517517269471822197750299442682940035951986231994648409878680916266286805991231336208804541638916698948676690647561422470856957033939485127355826243367922324427819901092840588902901017970029400742616415874850544288324867374400
473 184140745395779078070624738668563065042040007255730172507842141988431966194859408286520909388505979197743768478698222303934829378564366600065824484365330588804738114416921663233632572625098085072018519680742649063367969016709089905465766939527851621823769675318198737240255260837020000
474 735794160701668376211862904141725994861082187702566643189523867947371860851548190154891872308587205080289131900958661925560216067392103760742107399229047535999712690929327295266207045055682114667732521156877039208669094252084467164297057957091873842464068968442339219109563706413520000
475 2940110968831673380276227558838130260919164321171127052632760569437238098414492410089347151373948364492017776144780224032645709174216056839235057944858622740479556651382496833029937927570789787539127948688224273641144551581504695761625910679601105091701812058556203593455309891647177600
476 11748219417867822508471351772668627131783219591589342211487622613971884878538511478198984800740164157387649564379013653922626186233288339118647943771628812226641763825466871742052417886511045026199971149433707796958344083087394607805797245623071611084395828619518443954852293259606019200
477 46944132002153616940842745559472398133285944148100861704524419345286241074974225918455054176926837814257454183939185018506601465421790568554593890973207040609854486837357557163200282146183132355084257533653934863553543929838515254784442007547571568243373950234587828397339336915972007800
478 187582150823417787889121544204448897489593953530142153572928933536745167409251649874316179565872286801009961411758140120401120827044021917129048180285600833119136014349538248057896133462109827665789581856655603466644246554081197361126847663837128677078578082444699978710686399548716512000
479 749553504012295097668085281309470655368657120127776942436846174454874644421488334119099203856287758758158629146600222772187117126604001991626488583182127935103058252091066741100479652000351347428925688279145177206058536596990797196296149165595049151795575319363549246612381532215563232000
480 2995123207086810850845862995799770760076541712883251684701794528121522127720171146830874649971016239063980273791955800453093659655600646398597073539571497789817173813708473918316290336144468123117436479143172915564188459875770628389568399635972722198154020695995813820991617930342592479200
481 11968167747883036754034169596513389579763593154513444552960095076292808248521120645300749944729204070888731128061189751971160296403411221961246870486652731013899007223212734876999860893803717407239481384403918103155061031198409963851235890743117440450380418655245072135736587484083776028400
482 47823522507817522747479995309471221603493894158763309345985729617430115246218715905327187142791821477086801220620774997267828447090535529188689424044967485540075033696999101267498438884886548763530582841251606187788020748868797174285479190062714905563200396433406881907149168416102737150400
483 191098100337856496016447106136760606087899009883267287501133836549060117236240801796206188465724768155529350496852153207777396097293371422708290915232893914754896867390231607144564836923015165310704067510439699103184339911865326711090818808573498769987076399434992720224619995410288093192000
484 763610847188115049934745545178010243754124869078407154377950363851842765205524002181466604094198143181869594132439899526120795676708101359153751878377379324004128848809131057741090645302689971154403832954005882341363160622926551235943147154926876217566597969449648392979968375435272565032000
485 3051326741471812408889578073070322376505993795125823389731130929585667156346903613144882401083759805251081190337719979450848601463703708352311549154905019457470850411004862829063999671106980948872579189756561091971749089960179472442108227118306206228952510968391426255933653079860616737659600
486 12192878459378860488260959369230416926305317796265360273386473718175034477393708174134713837866774098214541940139173348841338553875816519938044207258692224484958292943144007573594255344607716445483547856943029479279909363118249706067237217410374965844935469784270330653365320087116038289635200
487 48721951367978512419147792844695403176794350184925760753835108804281960046594185263571874366583675318914120047855293746752958044035891726048367991583312955863185602128546152712570934852494187724053291954020977077347180041073657994470159027203884879023753162690319632043399828056277493655792000
488 194690158745887893980323051555382377573593196087188319636101312459299378427314900264012582347121989962136128096806156517170074491847538028873286439607019893829778999924868115322435675285754586567527231621218509868104700185830124968220587218234080732989227000557049159027551665097840844528040000
489 777972448479575921238860685729173522315933794153943390173723575446390999691153108991370676807286500015871558670637393137496183828052115712845787698208213092466312847647305181357559664799857735735432336116280980680577420549873617477588124506174223431425162831652180517763103582424859242483740000
490 3108746601014730947864209857917432287890301590561651572249269620700844548436763094431452911391236029355138796502053061825547941524005545001750590918703402454816830140685243535145828433455983241860975186415492386367860687860558854351060673669362928241290041735501827472446060936908748297414928000
491 12422451652309653909834556569952160079199766373808694338513228347620922221186834222979429557669709947558547856741413893556364503355310926335606665900633460542814197299972311623463939820353448243998647178488002711059857010729950208504140707743207639712111436923878065320459259424159409378076016000
492 49639818916788654808133340571347799728486608522883900617370056513663993952593427482627581739890811886199505638595750894847593033486579154517884926998351281641849061872329203521896349488262990728810887169093185835383229226008758084553090473686190403280909124519913178979077531766459119727995472000
493 198359927117392275210492586012567376941275108723604437161596231602092596393450303425783096191436191431501189821374509552617404063382275605468743451538878933417440840424446421830426699500533338230562480286658479500621666122529680802032328790784643185066228541689061230516857082276713503810672870000
494 792644711083293903101653443844841122478033031661318640775813275075692296330441642923918760645914964194676721541690119779235346156842227491337167032084717434276306418471718126983641402095077557400867075568704511833372335929831619183539672808891095614782851063908298798969209105388184564987517920000
495 3167408394107512849076695190755491164908021378321806711171059875325183559569538201812412765605050988356752599332797936185205041066009750351919361217083198440240204221902721300790004047297734486341137139496388196014404093128166629358737937037399737534884209857235509168471118032124671447321465568000
496 12656989742417759786090833647628005672016010116033922069688130318593298070148123782492917176049002718794453058588622718135387595171930519793854248762886101182016810642171458411491273364837674314584823610130882025049025678043039244219947412535657555492644402945737932162206077174818182947352181976000
497 50577534744942694749239672919239782343535686942949074263263622887993283366751663570435781428524829737585834332833353099942137770147600504871208078728505140180098644409588249163762371686186957630285214056724616336796511020336090140454124668499128004747488203497574342118278698975316715688330745368160
498 202109043522224092637984889259561451380392146959575736240265781767105562035172260217414464581837350393081615202666366225950954944877945728449103618034291356081244532927556471058970751553633282661161045036651365893859355535014636870967952827251643783650553266507473483121804034013862898865985912240000
499 807634186091941940783709243902316560247466160696857431296990662669199488163910937944061206945724213641521731329745655691640068974255019673953867190337206599871510411146668525964628876732284523937344345102946705989754118483335521555322512930934542088745764511762361143234515223434154101186652852240000
500 3227338320314695897635749204607569591709520800656002011464019101173742196432139754582637332903700268813454894923736393450183045246131975317703110702813733525635258247491238390729844451814921970954778593263784697043844326410441878748251875887240312275776732872283180908132249453726515341188830469632640
501 12896597508503999244529308014664007913884759287917489772848753387780498540853074766694640704194095292896804134453943890973278823100472045873008575528038002465582473966222770247352304078673561358587779942566602934772461879994024821827787327345275502217310171123330444799138968409610228180684944962486880
502 51535517888899417753453395097531563161539255055153381876402118780155245322968714692329055338948310897069853103890273832636071077881354587003244871416999794949838939003362057399620441496822470903332273255562587026318073381362261470965333415225663266799037102105552734800677450821157136034716881562059520
503 205939183787641466672317260672512069656003623079486912929664318231844094958438266260646053770594451331861933129969907067316137998808686654002429145962517312919450450232004996579542360199173459172444208896954401601683664393017842644821630126841973215109723734425441501126541206934968404383302944115244800
504 822947575526091084933300982322044763870505571035067478662939766526884960218923097213909124141323686682378740546935411640575776586861480588800884522930927837108082911992040629783598432806806348222723776879055583383003049298024730234528212546411170539957498916015832786748693836804388237152193507794172800
505 3288563182509060497714638010569008645283013441057470827244201112552047339628400595623402955679326977068633723343934766449609494313274320852621743089657489654333435836751728462560127339929947591431816366892770513477115100959176909249425178158585784375612340546305819929315391290151110231813829357173257280
506 13141382141002605809779258553863299540268990959736123046686713227701637475342129884297550452366528026801580938891900001972672481977280248864646322564666848941026762662088621987989250950381751014087751925176757319376731399349233746766823224497549088601439798213121599034807594675112185636661234867397026560
507 52514197025307508624630136852497704745228527242010070234172487824524387802710146364806937989390735252555476415395573790611065844655854750142603959146046776522004575379418766452139278839389534247308084587258336370779267714760346341500388417745997396369299223806598424545367379626225656699512527174209404160
508 209852062276501575560787964630760932864444274963506503600769251736952896294371632086494094695881879389208661050381545048124270163856974769684765054550133916657689208376682524583039892103072327904612572483113867554987771280758346587253697864557040152663947704915238029947036833680558896099481967344000428800
509 838591735448910692754499787227705170915028809337952081159848940191375596117893220255143768073105641690780426440348139277871290158028928316458315376271992276590961827761342558118784681798706784065592061679685495922535972770079183241514349224548991748937036050149716657475531085990991391124333525707016816675
510 3351110399337912031944350974833599614005833735726278533275796760179810997376607550164865764994474031304810988667544780826249074438634241755801836789182712277433616002644171883512677674422945142253230756619492813243875127756789612795689401718697661084281874932445550450090959188655450305339812706726250467840
511 13391453291875523665753146323617369191641075625540941679811500026236833489017842985212267002241237347649253405938906953123384285153249609289811296573639070568008743400608090950798919726023492409857479785902009555518457157870319370773451021743973545724565730448974639111966962553375860750584635061162057454080
512 53514010670696447537181774428078056421542025889838024302250370060853122904194861777602266915433828099279499066435930887841740068514787292584474223299618813173205449488852948402824718277119819297128437691159539853799295764744976945479313340456708605620353876570405708556885575100470814900223869705500834114700
513 213849432686467387344947084363771585533007579697362982936531816016406916070864374091321206634537141687062147375472566195460171441269727949169585649653844148128309142616783540164981848832374223864391830523012046680672412820560330865321306664961054936425293282314629186003290909972607676041546955940794525797750
514 854573679164722168859722611761401200738681231486882861103136767487792350244605073606516743254637115495181464593474893597500654548031066921575987437873421974025540461660566841175589658862735080417049453987164563244673678592117013882654812424676798751131711854163911605544192811887616088792148190429280152599000
515 3415008018024023417181777295643021312937264615779575745437805463610717045198718810730298010321921188747236124960573843457622531707263601664406671335212778757348365675732255963199018098696458310225727175547598048150981571233049859870524022208555684731562641784979025462896161202099339063317557247816080608009800
516 13646923125842383133884975132819575857155626296216309718520239255166562311119798384706114050090350379916009970348861855619132432535484979081821207983781770521609583000181295069319467898193325439888315762815091858055154761522438661988306232466019145089324881206341702521567702366478049145993674313773489842290600
517 54535407386498465526806447457380058512937077811389927168196133904936366938347466889753457474459031854095993867895003561029990128871624674813915259534356009241484984766347160883134890444375968307674506299156143564441282602835893199426785577760818137716911172542810152023492894224737250926258682210669072095923450
518 217933088870492834174516698114834278840929529928441031326585221817990992284176465259344254874626967274121816030381889003548357977254425256202103650918608663346981696806742624701692307807418886683837888058729936161445669752652880552389597188001567912778864380808994778211994369913422473780565528092554342606702000
519 870900580502486438719577174693626683999535890648342086067930412075189289395891893471256784004593237052247154723940777456734462766515242436914981996114029507336720226295256209339323178009613125158228258927525157523513450600080501463461153265651014262452417984446542823636218932128274533876833219657117092149782000
520 3480284727505604763738017913537771196784202103618843846547179892502441610797958866716192667610413106344059482065736625618064572262464448968263531744759198870023447892405462675889152033951903158091127756712274052423828916627334495192290907536853158201538232369350053415572647743464984837900712790322964716196321800
521 13907906372963801533799414320946251867098047071112068035700389828583202970158442984323667214122405788680859348672961613542456707292783034704613160744289099298253656117715223437078560415586509368389995669522949558120921392376141495713964446391778086871979083360862048084330691454593860267553749536860146372018105100
522 55578845989472858557765979156093768271377840650972787556933548347641600309427916141988350250750935681560773305209562637063152299065003715698245389967946177659096785381780711911515986953963589125655857169986328911044365159914815254318939256013208135809949326522465537602757161296891122096749368154671621604741280720
523 222104865678874390418978070306769529946198187989905175612744899548451073072757997552489995740292699843415205247156041429073917222143061144947858833801996490012752004774518991922606126754247110866999275094055466373280150486562432841516571807494494195169240750977733348710608893091688253193630698445056842329541934000
524 887579777185387820292315756517863251709471435461722977305985951036741474815301731980877029054016427157905047004101261667553859534240808698179670757436322633372656870101941294154613272474889880437502049739613257402916419851474570293429355943251206165138350783854946193718205537442046976387027137649541507594048634000
525 3546969871919993143867582786961360348247380304900669101741035935082086997447870688343233955421006180555115250501375140754976400124435038956144743868084834568575375679952762901749456966223481834827433786461960838171393491183803611619146979666523436631517563615506681334329426612278417410824801081673269131325172260130
526 14174520382596947164102396718292818589202466030604365866168235664757229417647594908161784466500339260458108041104577517358347400912719247155427625656797592579260759392805544065251677114498237757262759538639278031222437332813442877388715449502342222517107830178210316581151120383541682245286796988313058318735361028960
527 56644795767609059665244546178050414167347751812324253110015119281964025289764308333182135275009894665893579228815718660628741489473230806209647923389283967137034359767482797716491602443277319115961188534008004531417322424950903316431600363681999804344171669351675819930239050019352655849653324014124637731514169299040
528 226366639823177190799710717445682977520186926059908190911670161879737106999221474428836129675378738591995106572610667058086709394922377945747780511056260138317054861363219326804455291650604826099644876937714890562013483676323585765124028703263518735316786586825189116326536681870552640340797014252359493976285116582600
529 904618774287756772781745441324342020452472347771665314660720116403987432961647117515620279177807827889890247479778727035738030383169449151146322803713601399432118645874026470874415763169215296671171340474354198550581180708553275862504299051107005890756806604764428348243849551427619111745810965700037394205199435186100
530 3615093464436071265603750772391288202261594545962066127585916606920340645757850817911620926917568650699878437965634620926591403064467853108165557713205775334434905546397295405416161466617507965851081492962088400157688049936665465447571783836563784127221926451715042019348914064231813252597589232973326540648612209916560
531 14446885178743553761149604723408477244892838586347866469889340621062088228223459084065456831164639740895112927372784710425296279064045167736454668413003625293304233758453298020872802694334631469024876398858538999082663179818066278365459656462871073919022633199223123583378745364892729574215066689440419659565021528755120
532 57733736701589814204928618524697035302810809025661549716047831526977866603000234809211341117642064978177638064269386498952780878831516599981723944017702844076699113068441958523298233576663960809142979810237086038706354978528089896488093326027681880742655904200198036772562197150362899558371516948574668432234020052127920
533 230720330762363399861474596354979411927928623381127435157635773207258829639254494691161322983817203259974614270097854554581922942346735554286964834524275293515746585082710858091569685433555058022004594591125909242007569150386907934255170918598415496713487508282896364575573824817975619545788332674169769827214507971332100
534 922025247780651492242428529407106503491531216840764144723863159007860239240185783037407008617437116960735493921269844915242598533938735273907352253433608511566035063063851737791029123082600041607768785018738364621893478138815949726258830467657010475515109789062324960837853468356613886202470250238713419640788941445021600
535 3684686201440730645025961107822818622336614488746677971459550756006765353253589471847651604385371620514032049560213751843579404280502956619369167768894909928995858998121973792867603838871045506929446117649111902372203942615730123463253047912810849902731324376569834747953946091064407980613335007532505526857853743712962080
536 14725123516811787599872045195340388484692124666856462903222805521024627298577469393095154323027448680950193402499258116064509020481703706279523419230062859872837728153863319990750236330964222883498941365434700968695564331193427514275509788585966068775436287127626995709926939576974462469197950552005646135126828718523498960
537 58846159691900614042733014603145765899322259018506835076211284150766912700725913532617144586662386729840442873599093964416015857594393889309696235515409149471129047765723527040764574702179080241888227468563360292340350111054222618519120347964848537141921309531176439680146333984332905139768415053423487908447911788609410200
538 235167901611469597915004340254502638867358666657389284222546424674140694215504654002291494813481236553131023826369734333535353795186853466626810715740860262555361691481350719487991131357277996049429016423991637947208465787485070264197170405688190066797673282968628890387342075590489393668523214113819459336593644826938004000
539 939807048167493798254980307771143198829273019709300148442072085061568263633381971689021181023534929001281248706989452588321915595017277148164688334936598654086796503184331977648922461489885602940375059857495120413404094026252986129515448558188379337179052396653803749226849474310885185567574724846386689671893677903127724000
540 3755779477084993870712703582864254433397917746359173150347908865573582762426340385898239465275568937805802374871581299027371850425972394213655188764859307172953838379433234256656837651127801340522281074419385485577070360126660371593038403527315243369564703344275676449624920269406563344890615690859747999809984650916024416800
541 15009360941814554070322855844782260794239154691636488769109114511994340827969008673988744863169637855323205914893144115864735353295579807904955374046985755612508092190081838072727043197925104697996611049477639468833737833052388265618860096525393795891979351493454745936545050273932045093960527065267214489101458788732301040850
542 59982566791676240864398675878156211186510841025028072250780078875788210367990979245980681594077301518168990549487317667815439892543302250027562611987493634806369723648558882183191103132423669027018651314152015437790212387561133754689569608809698595668654270120835026518070012347646503241540075798119913876889840789880181227200
543 239711360073198552551506294364896632128230896632073917271742796613577214128221156173528190871196544626488862825400395956387211354239035627939196195202146814696642043155046986208454977180059012045691446368859518922675467802515053752955844142249998944630264771306029332596026999405898604401250440194167585988691876169812718392000
544 957972204211228493358226244701052183592680138671170009989478952102735039099335480521042727194242917623148449448906623247742348289886043863311098118682286288429771877404371489660380677367190075601515350187154914468688145920049439934300914022455343803658240479016138865641480788826425387039984838670897956926552972223583338797000
545 3828405398195702849935325678925599805584201936086284236600088934567829025839309784094999769683243190587220667091476246580847354084198242808646669804947825382376307317228611829405029126747201444768268439956068763087660253517239299642886871811282613735456731924903330233850706359830360029475396986991913681381889125458202599459300
546 15299725848027989363335684661102056766227879717675061226812223814224231500716029447618229895504674328995670047063785494485816066452409084153260633272955618822965782181098622575763818770545252214577160857702294352128994682891302333722332928251653552269154746763464696318902529968637160903238666912979473743504485932737824094307600
547 61143471445379863358591082017249838359991497634561751250153248509489565483217182533375017402905850066460974087702376393136917117687870918957310260895487020332524479222724563433826149064365172644534705902689199011162411823789402389422297167911735357914998981489716599738007980078418297907837399422118501168532087358451099507485360
548 244352759392808964175327734146990143829406852158734832598857833058675860309053791258838056553070360708461249723894371195034634724899498714698511968360724983888806314590796198999821207876751804384066228664455656095651179500333407948772258774752907972220479257897522159126254287362815319476821803365713286261434650388288519134694000
549 976528926754547632371146050031518007746320648332077553030581042942689663249961816233719584406794988626541018644270957622436234675880827771092165095488956556511726030161176100869451259262949621135707351320797088864242470468357453934499435922974899485692952892878927733802857352355174453511456707889867709289125756368481062231031500
550 3902596799558966514343769549227388671667544742167462087847717836662867191974294221533293078167999131532188440986966714035514492827459640569040312484718752754450859893358639471679176338777420076570563302185875866193793127812495014588853533986913306672555406914699681657564715841581864109620219215081261746216569171030459329495537440
551 15596349540135019728636554020436677434409795929866426042846325512085317863480567193695911684474402184870580757506661533846491017516851244549465428547154603781454736381460307635647419659852689055572763804818247475660924098929951100418684195700129424182387280404406187137049909321518684442725332295149294249775677403032018857474552480
552 62329398733414643081860812604065288059946760506504308856568971724332608933848405920908906227214354259774274855221654205345387166688150061208031410064705795775513421926090589667804418939626717973299248063687077667941950030303878868933972477358325039833738225911772656872227725482139267889431823156557928325402640265139776628673435120
553 249094199336704668387273181935997580266631912613921772651743450979315505612437410538447047188046177435644801130038612271528261115990601138039056928672930323399760714806491517381021881498058732108872848697154729682558932762877753905382014912132609114433054886536514003359332555715353364267166473714609928800411757576709782247307221800
554 995485612634792145559736553315296955601023429054531565465818164921996111340739502412022912095729606073850546416052527925344074542995732839796969702619393016544186920600573570268830676323192233103198763347097945681056771236585074561855815533710214664660989281529860719347315046337131913620490873350163268528858773916672987528719624800
555 3978387259581843256548775175681780290895505347486380606816596322413924166699963215209563774248209919195729355723507621805398286139161228105867411735366664227123830666243605804312374832490891407759715722986177018515104256346812825314924916912262527109613910776074649613300661488454056189802883565389011495197830659604979139484226027680
556 15899366295879989201249938983783171238348394345489804644636970003091705765856803352973323510971208627663636885558147916711045077926092568693204588923542864859603888821207296940782085425012535696804432945672881829428704642290404836573116043217129068554678561042485073814615185261774915463776785690139812519392244131158612595032473915360
557 63540885622772243327142012179451743301448954665482257552786316032168593410310705808271210211180365282722043576654977072757397610894874369568761363216276061323533020286779879929054642947736203589271293848061824513051232193959829305998170255171763859285091221591211267200195086854869057353424684976139991319244645314755038800300176355060
558 253937827195142402174776681798955107494440611825736567090378141979198043368648871365072658343699755886814333710726629090086234601338890586143865012676064898696620696846942227417899809330930750063321256383184357614115901340832438409956461886512447238098954509866115116114120526769642616907303323853813833272726701149927944021900001364800
559 1014850848695213231856808580328562438808513830869260446145498074412998456235777200257619713196433737519023416980704218584046527843326610275511599618615561753900215254947762627350781240049756853105765179214608121718878934229398141723564948576290703185924035575468665825327918994673916179419985022053529231542431777558920137072708146580800
560 4055811116339011205888436432530797980044667156021922225276300925376413685774245798761107171740545848163282103176082333902477040309258126914443407656223300787113952112709974313348432395291974860253351144605186157695617649850223852335253518986046026316534599471050560817611263781290005968453117253639733081262338903360027938315657686895440
561 16208913430261460006268934944129432574084150419891684713269844779258872684397675958716775061160973767432693306348686360017618021633659128731178683248249236415165479003481425959471011956176001652446372408853771399962684185409502916619964994914151616873381398344978230530422522562652968885023671827767459329812723665380174106345913811974280
562 64778481223827017125800013995843699607951333363280785756115746621986928594150633929428991127179402610374099473298532393356083738396729236166238620105275977107186700013913424062509728757557856255958323896436355325646856143623151202061964471218651471710770618523532814358032882348145427251267721315897414069638605269950684788690720963044000
563 258885838809494644979500203427646285006879169992505173158279297806948431967616610332918409361680048887325971481150368069412681312521947195896749948503630882029553108143272363090983953549063590182971979568536370876502481555352507350632754783315230861106212586521927189692706462725513506827890577901726979369184078847337573778927627907180000
564 1034633415894345072779030751579883942908338561381857360004532297702286172747911495336157231915172644124768398689480664074372241211301859766087318921242192855574523433318730195180694835911299492271014900821848852985586430689156735913525455396108665325021109796263291813290649602687288378876741277016612030436537924878685706597918991453580000
565 4134903484011454102184460322079603859257326608670530613558684147286731708844960987128785374615892856203409599940135185190210692554281582482968824728015889990304522396537051871961176880772095254300633320169093648859765109765987561612974345382340624290374935976681633953331596069191675369194441081274971413699686718511958954692719039526221000
566 16525131361291381064890958246209620659901115931180907258857271332642926160438445561929409696024953282695243826090496361591838324809830567031738089517697391790945205221217811360140744189232844605771993326553305986957520650569424378213963882608090660065237803586837023858500926308953700520986340124376782797033734650574500633674918998508712000
567 66042747053388986431650448341692912320765117640370046235210920422604606320143288595423383909392958966947175912290812882585680669185684752916872021299370284225806972430711227720840958622292827990201676228769598725003689464076814287671345554296507129738120313892342910134458217916500721569112863934059791342964456470563885805481406064679624000
568 263940479624521276093882360238818477257373184501784756570988908861928783885582890813053087478345889204069924502334383223619013991345492412113018846870506940528743992270908707071852056396745016724857578421248176153077385269070463060216338646580149143533573383922994725272199911506283470077984978090234640064760579376481517178131055329531940000
569 1054842293515308895571313780440228435578309023506097375756249374240317089525745444192329343899887777697111560759636649272812531557863609046502463863853433999070499720459391552531206447741066155703964128087853522168082797571866284796108004161623784939415159635531690712946006269411616958663518454751728665332863895980575097064067228259689790000
570 4215700269724462700544435757826618713064845171974535161091624056805924063030261263543750227824926106913904989760866957050914817955989101199705618601216566586212055868205277337145812746279062543415716580170807856158988236740293772418171404011463742618285923679305771453327435680132455413524770500172225081208929839499796688705536295019399656000
571 16848163677349901918096329630120198888898238508685355991812073495001831250980773883364231896247974270557100874979359177822202627319743136319520116557309304560170967605377790256795898474070570874022260605823201099024949180070731481622099264520732330508110134848702640699248933022390391672281648227709177751984081354626685523313919802801555992000
572 67334257304133025464460022637907560448468162329360149093941313852964752527103034474694278681490155851859187644041862161386964017958983164994090642778719332539259136754529918458339728513915483706498329814321571652855988748056472190127651563520589295103953930839846984170066137125604360710086151807219841252274234045006363797431483806599371508800
573 269104045766120889200649580850458017044647837649500995801711539042057994052002307615393786039665715521363139488418103681820446989191865255312728034580635954727523767258285730992076967278335935327760271056273236282903371503914247753017375638882324115604004364438809398843579534417807203784416625888699012276433513964834339753617651720643363961250
574 1075486663476936402842593905740816832665396593605899474305230935059819140547179483180758199336443592710165148514078122761110486827667540448505672852845094536208483684937395126951855668162352442118367946856846830776129330142129741755040619900045623919742900527722695134513210718582424017279197030248747487006795535880425135858901616147217517680000
575 4298238190792521994347184370921808097653508912421875734448082474550759779474509815714682717922156003585520382652078600481227767626889487801683327785415700911981535394773085081854400778273859728158539789030823620778447080723948843102451402270844592008106473890626690847593531487287435025266022482972829380492625839372102327080275333997310837155200
576 17178157206166184530205163770454952610772995577510076839924998775695410207219796311444533573424811181236283167172539759841600377150849578497571404656890035631209835919690355638556393496138945464375889379215649041030174161600365352764219306640808175196282082498716105883738411312601434907096385215274866720394493671057064636378671391870345485803400
577 68653599120525937211809312410643024464778503122464449508848642241393815209628893111199274514790984004039073606829618727635636432305891958240353726213302616854081286811171498724116388983299104073232858082254044211699777802542498821695498955474256039691852395031398447554058709575363931075994574378706691836073720612269507501673666407436408246600100
578 274378885145049612738785634994467884373882652540131818350463464510596416121670458469774610985090958350954747718103758246235581084177690638957838897931015336081447619409946732657603487550594052608160621197657057743797252631926634422734823797774712838475689023279099048982643203447365653942652979188577816695445931749159221388211058248064583303834000
579 1096575914748668240516773985880026527024320440413447902883967127044975660675737476357022463012597644020722759727157206844908981327460481958886280999055660464452807699675649572911254615098501816446359055733354176750176273703530350117495818208439354239504780720442619034506011061221703711733405269620125596499253281076610860882147642825487011262174000
580 4382554792378923685181671590507515729362911044113370644552566130469889062932023210796668789865370871592183179707574253146736195072619048799807049409261890856755728800415424189479390583375453210956631612214697367590037312911946913320471753445785109944649312961285376275233812539715074474629948586342095616050975575383143738805163107307430203370636400
581 17515262085456636216136818940184733351002081981521848164214579615190910873144653559010530632846223720880251156213583472560467283668290506676516480229601953385254698104454233653411228384313035892130443351085274806366594023273374046234445467881853631614485116696693009162995465320128688320555427640398844390018549256132893016753860470165689725798630300
582 70001372881377372549774406756213969998459638129340057079948491126920363742195767588383144602245465214192661183901510567105704003974259870898668032361218227774499288644206434684024221479432649570122879774102726039061156105820029759427070335290028118807713419659659034359183451024776070642189272179174422235104532980307076058851919461226708149583552800
583 279767398587112237824060781414441579965334082582791201612206107926477135008273901344412687723438071141988062375635273339676667086174297604851721250872806175018655956661475081382105713550022378648013624991254254814961192652238950096956800956280189829992166638573876000104454106963273989117541989886145465011472313636016715295124729430462463310170084000
584 1118119647871250640157567229093023344204176494877714569118667002738012751763423862532778704825661452630514167238984701856269783439769922437294310607514421514653858513311456680704705872535215223301459508426051125953374049889931722367731821814452658981113940637842854144918173524010404855552649060113333250558148729897406563122683682415039457020950814000
585 4468688465578211822080284256249055801320043179949757586935763523117896338559724427909726308430424398655764502204963006034404063791375835660096815759412992136044103164744980282648750558437343069639440272826174456680344172865815440002118707386202833725572167997084176717084826806289319485988797331202527296755093897963193389962096293781048763583290352200
586 17859631835253055568079767166871157590580815880723773167291600620123005581373922198877069762227098848273225954320772202402830669755778040380958158693483874375153601066194028059762464466108681987541754131400826013659952973372475408310616845426918785750920099431679115421027223118614268373851308404169338540055223950345443469861087538500727660196441906400
587 71378192489144795035248490526447933413225641155267550109741197696830358835384501520444940118923104757997822032954398533063488786828920897968132230403331229510492469366709392599313415501874894387017927932834156229051551722615747513680998777459849384393890380932517101059725784308693845666463455454713683308455629690961353561078232657915231689027531732000
588 285272040990347387780008571176958449302728466610566921179987683256845345062882347404045833573809936099867787529176438949982610577239128533305765995366928563998361393132382584013842646079900220479395350290629413481935777379145536482184559670749699045804121328032550908116678616880683421654535822895684836607449859722908783414595100571129725599476206940000
589 1140127679585320779515465931158065095048862395729765948022773584573337832910915936110893935725126483074214058440022723578209936914971981436663099287303989739709162556550955170997690792452665963426429396673572812317398639380979209034351036734398729227428577387455106655323454645859189422585476767193946115810514731258121233232415830380494369583888328577500
590 4556678465929837903448692581250313129640164870947822460296785647249654400522095055670984748335631125242535269594185081516864171343507535744167143184137874264710552032113147224474104741331730720904993086249874404077708254611657906964212970731576530350216621817212180114229307814683991214905429175048914252500374398425575079068854103765303681271984981288000
591 18211423431954251802796284166573452610664107630748804825040824320320693143504187967430956773987270399135278901766925454207210495346733339985941707654054461229927485520837152846945766087464004988398080323100865633630095752031970256630761757533854256010491914751513279333401868594856055382301536341708906763630724319387393414650187504026913655347847522536000
592 72784685666126949247503273120652893243926633660048695368487314506191986695327974496905383622767997735903540007748814206006776036620554909622442133775905034721403916552703063351332360273137851869654353614736931131364343055290617442311077069671273405991512343143553725811879634824172319004361960115634126628730584494512788727220761311659688013075155533942000
593 290895322509745406760573011705682151085493191948087258702902391319961539455707028917102667385347170687935951218198423810254850648527090175336951761667098075690167938726387434146863007052682328229350430954605626410431758366314089024603782646600619713676310111424572881381934483340844884285431260460791654557309586439201618040622536911502934428254268044295000
594 1162610047570038881435457316363869979943647742161200770159775094296075355261436541855919906077085542329953269236581357080544351290542675725493228455379135005833789422820173239280406458610905344938834502441475331325505208284623348520105143843897656387314998689295833967559568775485675753512597500059090295766769281720733811677799305433537414710904790642220000
595 4646564932371670474412798455817730700257958029092223939767822185841070074621137348844547163139157988287230168716330246934646066524609691088335199960331976199617671183719172130102186914627111068805399959346026701927320714600437793362776763508024051758542039701267243407728717617420834568971089416680333862050862325814610044213656764815445363366125182406148000
596 18570797384135768337793034238040753211694159557690109073094537298683606717099887287473438784124319374886253507437407013852133807484442180805221052674481386586559485439164992358767529638389406371025173984587770969113945951787412622346595679383499741522607649838320406429515497587224049440274847257238483052633325650741751969628585266350215339102535718821636000
597 74221494257684554187794209228144954509752863663832320072956087499074366868418117363539502227080449079511193142887957161085575879767733865054613375821647956033457356084765479371119997503111831532170154461406194296742647024116074216297068231608632230489057335524952197232157123117939199941909196208640940041821315842709099768955831806699139535490176327253607800
598 296639809770054629228174898400401261714892718842978382052193178825898921445850516087980848527199252799987417376958863616890804049266754193858748944151651161237564333357884948076162817860616460895189204915897855546889905301199030056619983438646401304054229452440028425601340273586964498401656017657560270997813393720797975804339915100091386231359354466266040000
599 1185577015293992733000147552745332746107798591814327196093313620534578322092515410748162283029030967273352225882668124412602934609163521735231036391808804680761555089342472979321764681931360468469666752856039572095426590664056483173896158303180595196313754869404888787291666619373890207842167314671852166239154591549666390643495185670529247677088167261254040000
600 4738388906642273819483541630348154041467278040237380826035698918041687098007367755675748076034026796023041492634719841274520436308979792933197953418189880606964985365974497783281340566974778780677202883628647444467316837497480184896037978139945697557353440564342030972854889713325380696795481773589709562715540342728534548192527950415500205246158646247767791200
601 18937917810153415439597009677740322834275857543666506086069191063667079129036741392805526859691724300978934150205835116632921924730640558296207172323917659867207320411599841668258939181654236870735689229926797027270177958216491297314905696270673978905919504833769260647197786757466314893950004065508576347257426389121681954302396160829950019214172281385037000400
602 75689274542631222784918017537426000193529308022467018805430266274721581130092645015302811888859892813148940738600318028542726642637241213251396195386143989481622316476596451294540079158680907604178080422422895650244534315637279020409844122125817167718109519277965697176044002953346329349082627928713939963542462175835603415504077174021878712745168281143612913600
603 302508127107248745110227785913350055286394617910372250285335536252299086506593559336155574381456873106468847950849729545741578082558636068057037697857253097324775858180425756865115975154148687608913521267523675380831363074503108470130001929409859938309736820900696084360094426090870492489299119394908975197047927945373856023078336563452630148495519978659541544000
604 1209039076980668263744115715442135196470526868599811638284867615006993109775586139748582902521749042129607271275417359015709384708745185582150086177192728928327276321499294393610169870607742194111856852235706442838340887668083182043240704112014638943247007434130391508508682488261565564028142733349103943583239428526407896345791568546645773311453771640162932184000
605 4832192353141141177187001673336550749325606127608437035860839668532489528895761922835847511075357332761555698930621824778113350280286454883482703875991189660983195392446372471573416909399343784369081118806363554166371817553238262324919786083880952318862442821108448232383845136058323347700712679437033925279126192925763034048365750503277159136926403305437405942900
606 19312952517577396168257883573094449721886942406995901671275817083144391647394365058442010561100111822882171032879358133287582349927719963053580386823386313871323711623289651288295378260903031200568669091483459583973705099702392774052998433378348631143249101921880077198328782905610331833404685514507526096609475490240029592757731575645672004487797287894851748700800
607 77188697550941910680097750731399474194314498770737637416671465219523296154777592078852129983674676542330295315383843467492085484072527997742463626673305167333988227833628585227022662994470437202002744830565877155954214400023172264935886762642441431306776267213473059776624668373148139925731471500133018188320589012724532350539833707431767708108560165384595720284800
608 308502957839245123565682698824559757826003824901113898101765847806752893048616596130036263545420415328246087805159272304688708657135210879942677677521005023439426526277300224044840287315902631932395004306288172023137921785603854737275251184333648706602697785614964657735231582501582740958874970376183073006199692401242091701859851997298009052613014740592225454754000
609 1233006962690848177328270738641625769592432053085921103551724778320292644744127189902101266487443436256885499705253831127761638635136456852437971915369362774627299825118160611366611124824098883774618150199953782137122532315989039371385870758622624464814539720135313498841560147522571770452143274686427650722144878551985581626208906201399126525149161788455063206209000
610 4928018179256340396357098740360132321982638657142035763224311737755169787769574684613296475732223050463082413423637235941925707984825970935190968307991266130376268547156931795603042795427259321789377487621832233891525614517088447828988498896169194108959401144334786097057489387620874498509908091332508409902517609112552241549743842841215736069161401571131617634135200
611 19696073084494896169618453054208409568646807543679273416535626891800770002298055579734742290152694033432256738626203703803908588742308734994918000338702208835182128691337448675646830798493530050518850995018579057753577793001523066521720939315369947564428229892293003951326136660731230324924588761755920088259794905740422882003664677621545264692975330645419228416562400
612 78720449388930528476425524548184575466590659939307962698587978992868638914014998163013371664479243409565183622709491024050745762381250411958273946302964378422776120384661576180390901668988302393845335968453287838298281189256047475871791298719674297574710096782444247420107092243843960300186138674502977280326291186315208410112420358536825925069458499096402957933564000
613 314627045566481226250254671255284959905333811484404383340225746742196347893637251799753741048253000323483270415958854019002844251296071413295127811116016794028299052577633676689073729126114478124974363617691856471362230020648713509937464635126161645523209850334295572786857864995793900883042526506182703600668529060027265536285687616012804427803641505003289941269555000
614 1257491643524369482839223110877003114184805308113912121112901370673660698883156348605624389385196888574522823128553491777711682989896520456949211225878798526833317639416498143316863216821610985525240823876507993536210070311597029045065683624806130536041175078178446425735062283641956265095474621272822168413604333695671932361392404190335276668817468428952801440707080000
615 5025910256169304497552696144052819450666680460209094806812001154332904410454006325084242774207753504293112301851558123237561614682911750430737830161591528974610620394733046992917237185165194448407028111855460766735480443463342840421562362125388091181349465012253747353904673618584598185382537704483294146387137415522785885603448252045532568644917648556514507432083176000
616 20087454942720102654617675899499528483788822097835684851047479216555541842411776932191859977811210602303284598834925311868128973305764725036819137256109432523547851987202932097858806787617057143483755633642395419339087368799731785369091279217490365438816294833242147793840284231582948564255194991870230785840800976668850618480340869066065628013424347471690386548280572000
617 80285231572052717498103736113927469244312343206054043078663727711006076721698745503571131060477059199507400328584415635161129375114714437837987879764164256465279493226314055974222997495141285037869552206161101135803081640557781979935077977555281916741698639774635115351169095441507077817605205413604203365388131534632471835920812372408583992885880921158288238367916074000
618 320883195502973652257272065492110195280776430636727940625832430888060287358523083014184467351032502032269726810836117376350267930681170316982559836709389985113693096190971353693388290620742497730165222441063296515656527645719063165118421087744726968330015554767384557569353251400077327316490972593059569485748394119366029057638050335845407540317045342219395491841062040000
619 1282504336943740212385592441698174809191984377271091613111009683399012296771098868155207282177789488705291393820895202798799260299293931110350187300339735456296550438567344840955036518714039716901786385495641661126388531677176214418246681635203861010371007267886520936166382918923250845968381569908831799521866736905435541774664099088124906494050671449984702325277561640000
620 5125913440146776562009338667900919233495112746773210574968231743566843006794411839314144936196344751776481320732856877910209426932872075865694248835017047989365815132972664098912000201255137397379602933448230671085701653697901280287233728822954127901555435468835195379633942463018149301013232903100331816468326919436542772054816793943570608256463011409859119216519444856000
621 20487277462951722589071853512206970479308842566068787748973295819754036031568798205100548035613316074071171360713676786964827036175729148383289481714253358806293634207685951003821198872010428764706394442535002999460059343415624481503936165972369958253631508925202413987155482627245972268995088642176405172710946027992200961583661186698293177655529413594024286051040899617000
622 81883761365494195472659249165599234603037703473839330296706747557301687522598934788828366600166034683598259069897060950519536091905854460686867820214375045090332597007161731785716336872990157678328507856033919641005946766367744551463809279077117804080160754489061100338733640352179297421668961874387167334151407075120674382174223550982225100229081367629199163201711403701376
623 327274275838501933838141745949665913511056518981756460545930088756721843255224615516198073933735061623543675416802249643901576119001252931029531471338717381972615079013003526738561069802341058880031594060976908190344615926429678663978309411231486769444844783972799835263260483128014707398567413991099946876928870861759165927040833440411344096590445545341294559563555840080000
624 1308056512222185728835742237520187126633459108914764296982418017301420758564059067558744596056031813948424465673111899041405456009835120609924057833504520479657181339141481206115740900352899506557302900333457342219858024745743255304662907887565981098295293883286043115346923317104411377604728960898853309739356540997868799840710365831330405544194771706529768036969879252580000
625 5228073594330198091347734975996799071731835696678909936174155909079421708739877499284205910933207980277316367446005054952359171305102891203314153942781020434507316826760650211513103185712643343974000392636210291558652626119703731801811860892358428310509899262625511544899228895288697493663513315480050254947400079277887060446659233730860889220580190811988279559410562947775504
626 20895724041919186064964780491638257596167321730549974685801106774077478181098197179694698131415891284164914197602473837274705497103493975637726370836163190639774354007368699650219561894920725351766012916486698289098466621553441749392447692449715149574034913023724523567996692503646192488731136759185704093489996109156990820017112229844393910682543023648778604777740525376744768
627 83516772132709530815690098459263220450755691944444430607316091652985447906473311372699912566512480698024669972995138527001676645583720042016875565207022819042984613967478365916736644956031219407393897704918949879359429172533248017830694140307044836829423509107936610627370188496067371052084330533492310994053494739819157835839134749388700696808921547065783583800534072705883072
628 333803219132576965832482793820723030409510432372661880556793312308416052023455237410816860107537820816077585867718716378399960392482884000088747659882167828986089947444586960103379109628487200384130444706624635847272681902252033663078043125614744954089599821825966675693827036106476989360009398653325002267661799688141304782517736478284423515448903582105366458293280999306105280
629 1334159896018765905241057099938636656161060168236609270838042876496058923109524465200125914946223478361754142919773762521260903054073097006029782630116775201815170004922701163832320554441696977893201812490386100257154159761949753732695189884682317819788526578522171420401940585151397678554883714167365962782477188346231755333313793608032723677097246100040169095487477264483256080
630 5332437611033112794772541627976109533342707807098985589472754815864425642017010163696034244430515777864824532752574235005110053966998484441181811613314397204729323030984510834867953210980311893106361598173666257288996825048799519229563915689848504481637482553757123086497491678415089057998804813426167350091129467674245040629880861824563781438401185957116341136873722916243937408
631 21312982191559849340598803202531218653518248511009463222895351864660646551986068224097455652002301307181490761849626784522341388090017754315925317916086233172720654949024210420340235893960959130461292046305171430412643756558810514751171240641535355299409844244003014633374135239580741524893271775476004973746074758341312676977290673412291477753460991505193875305667070562253030016
632 85185013692080707513473767350055131427829016686508021525935917218062818405055051213038973425009297674537164387077739347427304976886649751514578213006480214626002653621383967902008734123969046308288950633196504230565356419803307190947806472176406709377452851500711939430441494086993673429580648343713299855447470432260122496075734540931884222431243146601617362373657167654901587776
633 340473023740871922791676613076644637766663170437502340748279196191671635685589318003489626487744818015243886662302203758064825988997534076188541776621750396317214149243476529135103962342487487764674226689245985951792923190808726459512469115607852871899226029641421439829625085001144221831758337166993635340352842602972370033906881706528971512990672933036246687983317962536949923680
634 1360826478083276175954902602342163140644828520169867325547515051226713896546153198062330926732836980834922656096734554313020873765056459410716405524927022848928496968875307712317082966504187964953346639528068812928885101300608977342774745696265758396584517037706901838485077091963331087327044881092294277617545442305846868436161728702822419982224268299682691054401934315903964721280
635 5439053434557443983461308366334157021552837757260973875946278816081409384241958755400048385545018173339105597154646197540484046917193819580480790146027649041588784910619350614371401431253603482839005651130213851381899429371846787446492182923163217601024524353602674770010404120825393618045236669435050177003235819701112643108949285041739725139823205739724029868448522076283559575424
636 21739243630270654372612989346163313573796785723888909541848963352585617194896352448343416390988472504766265830373114540414194202423819515673848708457888504211096986230437497986616660200327576279127600002465676049114884632782405157171520665020212217851667267262934906047472121122957663981369632418783980681575112688998786723577365265250784537188171239940820583628002234076355172265088
637 86889252681869401902114981088367865244366102084455415161317193227214074612990241113013098111990204383073469037729276608805702372300561003274020746655971406953424215593569419874147657386734127668819828846197252350447038767875024733499642728652827704028648029438749221593047114805247658885505169605542477731535928598629005658195491148604029788366526753634149578082437795122932043385370
638 347286755274811715562774327651745601782655079062317996972996325689863110146786047744968162133849217954891625913445308255834214930793883463611381490651814178839365132460117740573571845661559709609168030552868951828663852249907815541911824731504863707023867788377784338849297707774552920612608947692514909601620135686733179174047266496467126039525794752566854137467489381296220640838400
639 1388068517093718095716483319476398882696825537192418665849308619178387581645927128141161730876480525933338187575276244887869319442114707193988325751951270650527187977861487567285802721226836376767977169352588149309717500400802332236728184498033902060280816227437996161144844619192672019082194760442883062870249223237611546862415168352015718412817866917007479215514940238946719874630400
640 5547970084539793688537263388919271937828706820752913567417394571488842845649172638207366299554234727296992574544529229919680715629053360350653125364775606947583886311086912414030806422737133990701486975261990664699700096056671071326544189286314527226764501492406021184476295220224007843299159872559039252870425260930492862377254856546629232378199063901053581462859243207573193615551080
641 22174704376278859019965395881306105809433098696765100884675345114129607239912172857672371240477114895899616608508763162554670401894286497394007607382939931240692101366125614322005505488120418848533517158239305707631936166043816809145201273686018590961990116528370378632649997536520864751691672662596089443906850985380799440812112100417709960202955899397235840960036855310067004989426260
642 88630272933641512682663979847936703622585749453118846560430027751198122028143251595731334233352322736375033100076514127559187347598820778349813110259499677359619124173602795894768944005598644806276059741260861384209869616981333344152333367268602597332392963036478172057587379368603329791180307639425090479898937257321001566083002475692104134204419932802958525093911464866540362283319120
643 354247548095035482382647177421384747038421723862485501458966880704735585743068411415099097771760966581311290448073877408041806764209924986012042573381664771227076201740921690191517711353068862738815494956963343980438905850095380732638773421655340653980612283322785885615435326014223926686563280077911487771241164921401822990283508515661161753222857505783782078291735795625614032697049200
644 1415898546629198671206504981211528365751204983007807185345997138064593843706445456693984314225996363082638569260746826127333820892014838078769244475695143207600098835199511581846149208182208970160584588966244754828533001180504972610250419017404131013304270856649341299243807075945780229863301832351879330297435323005662875925538490308542798702747290926690413633401454619038059324654817200
645 5659237679839205562682342143704764947648431642223237450254801662796342960999084322571447679365238607362317428540572431271705483363094448779405389118218069351203884365819420210305799464842621121489245926490372380509678244937547382558006217081061682172455505064262091359979277648458050880751886135617670166393199752580156330818528153744131990008779064615624407256515775719333204510095232780
646 22619564843177625637781764361904951070694641098139698717342179873762421342072046000023868291888336333196681390978825149217592405141206844691321809443185584198968126101518042499714532778749387737912890748581668221285240226766366928590216532547842907982951906458437572045765466698696524508533243929136817281623416437271058136427727692561899973174808885282456593671489521422829101516724620960
647 90408875854347170873389003765472955187828627198368805067097000526943268715021573753180645465504751933976064004066619858688249315719667096207560914780989371860391184984669344473178350477060119706420537839016554345120849244022955258439141295268088508994468408239334916722025040134362085392078504465403323116998256862616322273457928321731597393673208901106013822062402690416948436643627589152
648 361358606839465316440095008744770509145943203047471227133072226461851295680903727184288858355112652509617306511484534106441792236148875165736399030959554578648720811767866581603387989843192495488886207473700983011198971929100303572031243808081403811362322882015186994095044708450787753360413149710598469371837156739056202673184210766132935003774813506653699686568188485691568429919830076400
649 1444329381281192421480190874351321222308779546229172751632314912206783850290019359607828413600644027536962791430565120395598680190888578629840245512831994337110004564600019883663982579253149681046258672917881037284531177804795214040405008626108269691336066732458907362764235977278400053132615631597539797072535943732340168141527572623146276730634044197718975328947328238519804660276188871400
650 5772907462978131859608504509601870323787804771577279985475860001928278075515182008839956025414411580380651486660665447076486614061875926963926247787728895561042457730856855065886396752581659668968552299775890802868079352740125573802340107796506500092897638251580789672656325579919224416868170454630115810796903095030486569944101998033827661817946939610335805210178956640268118000653069914208
651 23074029937673446619102263459816409390529591173022322144534190003526415512501455060243972546719846779459973333373765797310429609371015606855598882295500314022524859625131568203728132463840050189916775608614433088767368621284171167387201537881629880929094226173338496503082477330122518487727817682775150479661223009223846504864633952681898798398871250017196375772524306843773120693722996914336
652 92225880817244211520653813492481201341897111311943807805439962264364210403477810379180551910499637666209448043996196764063749162693207933232089065109074383031912574084489483982746448807725226598549480066895331842224914987155910486722965843374863740348213596272932171640920722741252591456568447326924121574844115588827219952731790097857070048562191007128631062757347071427691871486309961956064
653 368623207986733419955080304428485644356151666499296934902327298468084614458882555645896905381821622116857073024803365829210000289210281410007250622380298916809261550746648582038665323402128313098173680774792188772976115614515405581305000438994370378534346340367689174537862851230461774722184660058033450763831213787496501107619591220277750964233384792224041587423073000985954113292111753357660
654 1473374122906175948729547604177818444282485305878412556325285727934584180592444975369249792816908262458090179318888793240547312584521550965601525507195863884396129802653848342204767606750642066713465117488152298549656637680527450017403400206509161844585747186772867891455280381136583431318516918857719298194019328912247755235862080251804308640382167365431571582843629314224338881210532217405760
655 5889031825148647585286781824467703785046057778864175279714097218890051224005888086961970422968556778478569989476324404814501009798316406081573424722320665685771202554724848516421289906585815352542327057475661870822432551861786430966565435345005298703503598074857950218536403558519826432851269041829104108937841186635419022594674484313073852053618186363326663062882919354662090236601425013208896
656 23538309159593594673650284542248836725571273003630869432668275790411077922872714739087041502301049738117965397905309110427418693416182373051369807277044988720367026592234870716700465875654361361867360147555090750696379829523658509656575345719950348995552886723998970738671860542569294413040755087921563581800231524845556859278467927292911501060048699902575612808717706558985026778714735676106992
657 94082125561857918178429186061734736284438824850567118616801982269422000653994979485133268116191850870840630249267894910104444575591819573593105965772695131913838198143221509340122103320206331538092460188501583497957761701802313590658841132654043508990873107060175490325962613663034048240048534421228302091851638005434651957464282684254082898141793748466738099837842506057921864448284254489549272
658 376044701455739161163449581818930824499859360812851260842219438302594813092742027912334812373056760338034812434271733505745578974455767993408713736527698488346138707540159748509538990145674774333540542537324153824659356627568099449910000456734282582276309368778289042121558580984795329040989690896725808019898379939595566147207665436486735749568030211396833990780522571564990150392642812021051360
659 1503046167022721826592539226581844732784833206308797488764156060216945069881698314821139404576011873760750260323623724046714718075496753879426063245214082842496761766740122304580217001909044020170020143474957018229642468493207668940393451068899114184270962641160369808576851050794817153071568800643327875956065363320584840647224018721902584910225752889703947143057161719542476000583045672266694560
660 6007664331796262547643076643010541535306925401450962208141286178398642065458590153607185207644460604358168216799349119824032699787275754198390471045597174797427227745956261417797929195134433994820252093373265973563045833823516124611325717567779209069762445137437843221079909491394347045090694544084242946109653422709347247660673242928567367380420683548388322978645157630894164941093626795048077728
661 24012616704203014314759387175054469757181225547989127690378401792174099525522377989931232787580568756047622683763794730075508350735965680510380417071498625104298413275512589296793995022068487159481751378206928510311376018867284623456153244622331833185995383910187497692101332092972769062274472908193817399418261807028786381251079390306535997531891357352793636478116496412797267210667178470233246136
662 95978466603174758622198890746259557469359390487339956577220625113030791915837576519280824144258157742864858992687397967064635517695307478877099202414667289220460868181614047490263529611411557608123230413858463545746308163457451839796123047582979564486921558113635874290760520525168399341203831018462715162565871193802904201098060775465962658740013248524579612354664123498984783826386132785640278720
663 383626512242127111817485005971992253731666240595824699728467049556885335471627503464197046232754621549059508116224630843631065163660549967490071866739296865684878523008104141598705053575014770739410837511092406652179593033684569924165286390258304601340283104666515137070342175388227502799822567823015392355169947614253809586871890993318277906949566721593801502047002337642151732780353089774626174400
664 1533359209356216905624995139068540812437681910003128480678918300344525057444022444054520801553703753986444687897545419629927505876285851158419318068031132051325868251177702214496650280838476652283389407853872963013390691589822638788396313731810701662319608297826077378627909738925306614372763101714656734836138676200947627475454412513592213974331021834941457084783649261573108726396513090003696066400
665 6128859748793994758565761602705199931761235122312581122829625194385491071642347995657063228314539901863148465569398856435091402387697195461113983775978003327765185441564031060641991339300077830508264366018134156432123488395560635701436739524945789427171738759259562815569536825419350457827241043406117743832437465857677195431437089631621065892979476707752113575966745263570256835775594081780249798480
666 24497171566881320193719867960154006239590268507307774076035240516702326594744964330450890393861629200387065865306911374690782839825074588109078496296372413647677016861381749793570688788033407863958581698894641057156015959910119063891380780284997232751534097989245398545392929471954950910863867561079990790293122480544102454960568496029388978206943343152828267824048858362732929242585020430999307610560
667 97915779650272820089123139355246012587758341685444662641447397946137073627360866512970292349856693876809480320855611682548092443287482336857122071291524304481841432630638239687103697629951250036560982317833414700538813551590440545760032874238561182970692456424018904526253020677773259561664763484588851729385943226347181919765974321785171909289955935106796833304282468332843518988974112297128808505920
668 391372142092497075183324633905226026111657660380005150716073804430647479339325479950621818289255146077028496107424116249363072944003916767953993861348396604905488889298300992929092431976288988060768012486912886096342324849760393087831995539833123865949099991700973140837128396231125713622280082823294606720984115596212383393751225437553830392670023412679785891580370669872823187641705203845565272011200
669 1564327252534449759070425388373703299409721984055639403866467875796317398544933912759605819170976501177493575473081884397683957865890166090944448495497155265556399462946451681685568137702436075583538754587088644467998577591996630619756411491379844502791221441221713453247535024883369318067550909914240702211882862461800412375437174210146418068331568374826475862260321265703811554991704181765255464706700
670 6252674069219686719238127251929384913484596861350192100743275860857390682546691292502469686445471672791025661549837822575421676160487258890629046375614878631508196708137414676340347734256617393201557365211080287150987355322272505272691799819387148802995341794148852417648411801661963707680954680850004822601595286301817946876094832289467365705409636087519142960801991657898565968392292061857681100580480
671 24992197650211838589064860442391237361389858542172744865246970555490866358826318445493637199127873589901992433055512467413208296042571844974051159954757177548120025492250871163765421890277440588934105203779369980843779204814672546370687638614385107426138880946909058273956329294610319048970916333674384345325428993334492702271478758050475592705920743970013375910653355583735608601828710701939107794591360
672 99894960034596728554431075559263352756705240142133414473952099725172553263963061994679660185738056637803585539408349722593014623507375020389447081277716155920181863798457593633546154789211676442180045812972276317170684138186265888277863602438706046891612344553798362421030119909361078163419774179743561025431486531426444750397546907123005463208546437527055668713776836143403180184372932595365341221476656
673 399285171217177393987456125426955264822420680905207864525524226384641826061118259854368473022752862069981470682665081620425339691826288072103163537260220824650409959433397247911677829502365046172930322385414236064251366246438747295380749157826092236849161811797951924493617339891982495991345578741207079812848691901211607604298555380522233935684037009330900192489180055050184884879751002923503575670613400
674 1595964612937393009983023987498743158716107267679458497076796981891606417687385033462496506199022923573216550021339878288420100342885552528674705151249795595415717149083894086340982835739427928091744041442200017570343779341208632028160519200177959741206119843006261306391513874983700325990522972040186566898177202237662641751409630622213367841036909062485795805090107922987104045860740365243823443187778400
675 6379164540749869798062900822086804147392273754685283892956886673906147942708007914348094797226237253442588587332538091813843815650878987228861180152396577279791504988157564936120590442931697793452496787467082160910349917480658264988617376573806038606883556314429313929338801096622820400129942332997704442794183852074846144595942472313353637007949590407928311853259696883111224788172058901089752012990312224
676 25497923873535921522846132333174335717091546271842817119945415203880673444571758555919317446988405872931406084357027380658820414577142791220120704106798902939321925023775529943578904381557921341247364676710130399719980353993438701427736283439603091125161960454116740873962230242740360994382622025507909331187352832477394154328826293004409309073779006576267352901491624389207729256533831861910861661704277408
677 101916923148090003117069119048029288838437273827776629929273523030907959854509616824141056653551341912247699673656535130933375742156691890468832883873228762945557565854981134099140034241595524113337091119922547239596703991614794117886356889813144608455337717899069584053282562010956883443725603794675577550665861659382501106609892200657058661772460709468511150839572775919578700425005080091197231373458649352
678 407369260042413470024156304466187181650082426057979818995735215486511806060614028565680356571028360440553269965057911354636734109705530253743714699980769964764824847497140641262946031979583580587384222412033880813874505976819042879943232378395372581958023869844993911352847482321376137670752442649300377895825722648074351535505846109869259811127813272470050331798735049131939589117936436114481814536893529280
679 1628285927704588755347851344702458102895566766660100911312366519218107790744414593407319245220022354731439626732394243486314832693914046591306342934985047902170197396709868417568487514977749029659935314455304307186883263367814972792864194620884477439126583310113091617761681337015815333552404993848258239150427763662351494930566405451849116998616896071902831536038254957201932801805651293988462052767739718080
680 6508389693683811436962304340089187046868791938452497571621571044144716594542016684307383248866226809518696599828876933909587461614660261278717294483416550826329263474381591959882461667286954632798257164533814350785804060048801108329524292375739444182035022313382102600075911378781990458332656188527865791473195035255025330710281623775804211938464387941315786915053743552599898503581126269841867428744817594528
681 26014584285027079618036259959188357370716084921862607928880376770292212495557809936821444128791455880835848154941119334344567011247108493580712111687115122430051587865035856375734944987444407473341786433445394456735784955977923620132483705494391396522733515758449851832041236674387251270427739104559246264052476925809677358257085648641856399754672412438798997849069850974565572275207058321773191314690231507056
682 103982604891403057371730780972647223677645310478610538000635539847811405349669305929801611941209541270634663991019652279487760069015456112835017960047913629762364730295478638027992759539256996303531015782052045244668677278071572092270029053543221830500311982032383452111666506982076764437560472172283262482159537669591212459320207148194257534494712608247999967171533090998621025367509994531783966448503463616576
683 415628151002844447654627136534846680592091486733705760177851599382723966518846239690853593150134710090178154975139038012929329488006215191844190408031220875751078980253617504903432720798580072709769220525270628665685711979817345655384168863966658866394357078466266141231251078057625088404822824785887956033370955082050392458435155195665503263398812530895619690439570445708368307582349868440083183274553614918080
684 1661306161903629295537341782827773532398568427446104451845324973972331135340152304135405646847717471614994302690834058263465924901849846769909862844029012427656536203007826305787432368950746520613466496202573723287622621595945517397973884427983623210638670295157087711973704426996644789082011281921014750553060592839561417430901542597811174705554195320744175040055821781965332627548552318103156704041491673231680
685 6640409369611715540624787244884038581628613286104458168353077365940151641320559462579118419775876714531980940568386989878706904382870599754296349880943448218994463373282984287116573745417680701900568592105718599426990884234104464820282839685010741295054824569647225865263354288687484315083167289857068452752779884577947670877462452204203852478964814234071300942975119897013077572727668527066911080175216655527224
686 26542418176340820900054369692888836489831238905301288861714308368167199702237967569424302589896066744756451713107143880839614732323284082742566169798357038469660368766683729532525722231024940930795561682538484076153473098836598001821183602189396837792972739485028968699084449858023527500671196342415142705290305152139024490028444026501177859254717652579034001963198998242249431461747075682050945563559956577161088
687 106092962132400418539708493081874824249747357584582446407892297492953613981847961209557828264467591638983370004872604831383794304304669568964996414204664258887388949477193419259863536479198588335389934177140249991122488353101373465710371981200260866207276117839079042344556803089445981756211103241970110838657480933728702091600519627899303311653009877484810402758836575574335190308936716344041577762072501159369600
688 424065670375162427502832222141325879095061323586642714491681707573200355284611127217199455494727025392703822160037727713638325322034949759199306881786918403967433709852445829440708368033272282902702681316790065476665137561556422992357704247710614279984851991731078023520150082957692384840090429792065179429599974588411014195353892715545237166816184308613413775002748778104041557433741301366254771813170773426412000
689 1695040615863310949020303754809373875202454296547532192795389525943267503992540971680788828355222616758090188487362057448262582857742062472602785033511979710219736823693495868058454307184143864287160982647527910526246324428861206023493630053175497414534282027016767228848428619845602401477759211868298685208067695435188733380859314730333756296929901967542502070725749307527798751736538314376994149426078194583422000
690 6775284750741388355828058321898436801074830513851735722062444700615829001089486018230709602841354347408253988365328334795353258603287188598480861295546732057765698120067493624868971184177767121290561797641321466215899585641466713757716856128896712278873687967386609932799876643924502273990520301735212895482612080548880036108015834705953593377558837547675208352231230638632937794903596265809244464886255845452606400
691 27081670199897449240771099099644994726138612069778447052900679329208065057929593330914384894487828241610627288168213036722570032810919746303304439550151196286848791279134225436356675133013055408234229920024012638114482477347322246641492851834000167178694541795145936871276748700640501569940905412398858139335922910152254200055086302201818093525761701596088555256497094539709570177513730797702157716510843163200980800
692 108248973175196195931869974398418815157055651579616357644519499165972886651271866818071267171508943433915743515259303400704316920354006532828515799273131069817258658833081158344790088456359706939912086567255294663073395485513671851995411129264867221235453098632163359509720539292089007793119719188853738324731965492615483072944435492216765223587253669718236613411204899990117028148727171395364648295143083711220321600
693 432685730153870399443801893611699064341573166703757120452469021137180730460571582397381321669003742918821174377962442166575180624508840073220050390797647209850532181677327788574727478474543401587021091571728160587357755217168344723129308226857274431168140958944756899246105387448784148534999627257316157735815665340138180410056570463480179830966839925237348679931217476153045898390256372319801807872765432194218446000
694 1729504932675125942966351542997152887665250453660426007114482865513553963624983208618137048592689767361615062506869387493885100069297293413704035801856787029797290501670256536402971737460230904055020148724747761625015342450213530408283007671680230682692036530433393273786697648976417594099536009217134163269315508513582480215082875378409250722562347056275166159751859173179828759704579967675110204499930724021713136000
695 6913078389898030673893912359783969193458915613308453115374588151770771304204980706651755512403062118203312925757446998201578773535427416427236019537287646754914463392685612784602106655004453784567423964596312271794093091957404190786219206278580606514392043459180377566137971229284736330953972700658656527022776924914547551258430685481655647689364080948359312409003074637074147463091267144854348791977919791670340630400
696 27632590488856468997814963503654606015033019566697890592563791065236239495982609026061019063714464589802904001179543521160647655975390019305212549538660734410643701014568097730121901279964812117014003028597909863997836937058982036571588070534062716205558784075647927387408429767610375745708898642018240188839657322329778944281197168053748908240986084403100638373569037511190504564929054325069932791192751156488561572800
697 110451638239952396811290674266165708539818702785755058849198259834667691386473137832987210469863877818568398057266566038947953812584065114878496753916358989249808264307482783099530709356835778312608892901008259470930972685021105467395525253199906640236201673072697980057794207454583789471282949827117016189130945084199135468183302990592542853741859954219657503509977603288991256215557062995069960296601793877629755410720
698 441492329970077330550139793601786422103048487646341787821045572605330638616270990222229369907417917583059961251429496664556994033598981707833189490473320780331771238248623185024386286802928716699844415337467052539039187524503018759799076003189012436130871640995022888703885793401311624915563099117256682558895197600800880340146299369711086727001397304838372822625095946667693509694269144377777608631332620337439097712000
699 1764715105866846280169030831368696601046010168316478750572904605311108469813768728790213617495220458839405585265542781708645152381939554519848465247943522149878694111568363877294101900074365045461040062429594581424758984817922983157527416199990467893087437435865554585219471421130197837541900785172120168938230689311583998910536157251817994131150089608915004295006741294242325655550501757179129008095159423646748858512000
700 7053854241212172526879911240450216803584446626944090567551118980421401350452270564123684914585589561916167737938759832944588192066418678111684638359207274624872974664156508880497881759507978747982214279535180369926491815022950171840660552276053749862984275119075979132991345586768509789140965275425119001792675307455076147516806062708707583271588601627909467807956594498556861478907659334237706717007134661554256435050880
701 28195434779842662563279723672583050533841962651466245556634907155607459897237827972337681333565678313545476776028726300381532206948018009943820370150723673275125789327055270544575060223781590467123224062354364769006241957850274611909893612432086864437208846973563374978446217555845797082162804434571041764764345536492951222203481515465579479594966938800989492624975119809675785762222533435565500074344240293504883892323460
702 112701979953680363680633813335860447127897040261131489785935702918730479212607869729844405490519422656620807778002197402490881722076432377586355517259638316905669397422468364757430981667563180226065035600638294964011452770600164167757022367415593782110412053579402337631814765144524033904786216169901229841238647257302975946761664288768923541076048972568081982361299591869820828890624769237988916908267664662712617468125440
703 450489559054291529009826367898430976195949172230003603821792203686712623349377565433746954010285274815320665231857839854447321116654588189270272526940144560059579437909792340377186806847280506358994922966804134104049018588909827343534032543741661669565446267785107361727014450669262237401601857424034495716734261369415686901345635122159591925810752935030848775073866797744150822277740805185725830187107805669783647614009600
704 1800687487252044151217696487930901244434009028515514517632695294563183622087914405962620216220696116206600765968768136920450087075979724747771315566991676424462786438289658487204127896596372608423217643375177926966291538500515970125409271766977919315155691207504125500302954757863938889128974275427494578372943750137712695318974122092021114771794834629089289501092280492651347752443389871261900124091657443910087287026755600
705 7197677691511128934724910884083201789953702066111397307194259221318495925678548661125026194802233319377457916868316751711711489822473157329436493446218918910471262999357625694953849800468484183167080125917697923825989558451453379531976620192677532622731373833827555412171818321455441620389529073038160672394703319433942450848324108643635643750061208257334640191654180779010512228389708448947519894582615530406271368875625160
706 28770464538485355948866814561787025589554147451608043534589138043223742485456205703217318033158993521731866731128835457031221491644703414556661562147425418051643152944974433031139941567894266955321821926459757284078102495367403983175871289600064625778281493340804076061956694926250952419935377373005382393533368146393770756395780801206374027777767165922040792347245688049821727427330429448814292534352045561839703618425388320
707 115001043852291396200415955961090928212189394261067376757270489889011579546174697805315959348153327353326570591884125504451331725681510967200240501627477097352591663026680579803556703702876287064654413691622426036982668912245423172944380075390644201217898416127503943454856365258232062677107669059135226430170920940882341991723494041868146095414579527476935252347706149174902487063202356268626438913483572441509472915237940320
708 459681598244196544118463216500094361194296979205829522095032546515363416823682639319944961824265250861606803798965657291247909402911462882592139508579290262515284013211489073728274384349061742143781202502763570697065300374831155655693629814172230611453952257556389474487382867272757917540973215930153985611901985867734224127763298492225820807066302832839560137823931939181681506748972937659129742455872677641220829323835429600
709 1837438794959485947647480251089102002575937667364915997002334319076832338252027812370827528443121463928990264869061672287505891458859610407969576074314286459263849536794940769108728787337869182756771482368982628438556659703770647142795694054716609142372527845117190489515185818122101542877077012689480861910740006734559944891988802548664286796708675475734646753188560200424126033234812196164620724439438548225568793253203116600
710 7344615592429724933347424842462521499358829333827661299405826410898695343583610782536829083844833484278228309115630780713227824092938500481931274449715062140659851437296702736018389143459154223939826011219338689085856537813283921490302151398564441984922623283302086846484674088286638406293457210132183556880923782840623800898245678668653337396612590442784822400221370364851985707592942769468215424581912688083739318932164271680
711 29357947087833865142988586311691159138814897088458719232846986611634717334659385787765226912975704745023997306040767430103417828272292977699247870106042510579455080068037668566628142816030266348556786831807214420088568030228541697534695176269002447625589510416996671009610891848784940295504163827894208672157920115457827842457891269768531351941541828295094840274841534394719473684588684974252864752628302077466439067747934372160
712 117349898894148527106677681868587137054243800749007322556219716068231881638049784198011040003956670043312116205826898804740797003911544315864303235009793951398862933979826062242145847050247483681696797210741927837350174991577079241599259869155718316715078366361959860606303928308109678257486884130945873393129079207482387594518666898821372766688621565171856074635175293352350626622082020613866493449209027849132664530054749064800
713 469072722038417470243674035270470977426916801002984933598391239326307638645076610224136170916957266991081701855352762287647045245426000075211075682248536036975000767291742462159153699744578963847201809484302078251810237233426515688686300080699715487851230666672958917689497244205402639231922537210875164943062851750767147526093101107923639749881428013087632758862319601980263212704378368379853215223640832894329974391537491066000
714 1874986121646431296463237738255320633154928533460763126004572327094539685612910801008591123065987151270908267786841975681735293732799862252668350618051956001451307326532855090079690650217262211305894042634836451259469582522499238181572883965515526088752218330484438889314162099200202313432840659856575902799963900506396937642400141040468115049274253568138308483013983620049826462436711433435314960409585727754119576661013894296000
715 7494736293256415309878981735858705663650201057331540245378940456403098233283433120074962402267470241179017851734733668826786988810345147817435961507637743772721742611841462140402418367923590762528205960155417494502599674101768026389250175960753447557372547351703283714616521402326142856203351203656867381507055577633585642863505423033400388334580184139144259453810657310434436354966405212277055156647899236380684679209030924763200
716 29958155739713623724145985789289155115716699818502100874231433951369489567431195704176379227506338436871680847634272707492048127306824579911861431455231228744496020399484111807550857585591312398585465315608068809056486698181305940683216022194712774846719410629612040288213188598864633638784822314260685261296805935826957313573334895325317826415954592348391596360824944805254539432509477488444489119525425742288980591953818013470400
717 119749637985377448402849384115473133147247174911811638418182998027408730061756731891056647736200516338597976870290467147239783961222399901955531186368381561775782335686788023474034211129697894145848956382141481151310111568840210459821084685958964148999401257974049537997707579942304233404311259085205237597326433350296376153103176345402628805098626181521533610023347858271321284199531772202328096685290372272558461415067530771223800
718 478667300697309614144406703708610844886079057061558704727606184072254059361595374281939159144419898950957973060772638316560371805018346673257394699655702189684303508339077034786777712026513118962216529314434308811235918210102941790647031782229813386393628925897065797634622952922494879247086417038841700932617654223477306831840141454755179346648853505265588007504883839304895527660837635717247949321658756091933157362242436561488000
719 1913346942899964838658997371792364029663235939433621356879481121796820605006118343535085412011756052148833079384801786620997154384054608093309570815853368521758324279522000262194502309702363873618560447827979648725433056166142549723532290414384759360444952745109196018231216684812293022478734516313138834368712069287861148744077268451473995972228941550590222662124833182712893419080612126613692359472251283761096311410185778720208000
720 7648109674531309428578831195664358080489050245345852646919186714613707357805346307248309254755859152327302264707647719394723687626706555899398586506667728280215168653232088968755511725906557472108873240514544653808352553025076997915561864191281436945311394367285606868602252579191944387478562887049417049158124997353731807575055625677925496993618162160431722906562166485941523509291174956789375895880010681295574475886660921131327200
721 30571369929089031051227884151437431427480788428504874530278202421064283551916774367793278649531365810117925734073214310693411856385694577044343154144239766629134654481811836185638305733325133288323439108601385343127877666427765136199449129624515594015513211845315489936234877476389393445521959202867791295848809857258478876764056247300393153435509684915037630973955510344562287340652104694576406269058323168704372377887213836469380400
722 122201378517200735524591031966953145518394693812716514036054827811133946571188426814778764953927688540373183855087268497702678826682915092605792037453895344548927663867731041286430729552354906652319096481561170382170304927169354590463806248660142226180722559817870510121273107720886639162617874787873630329128313674531188962816010563762442675560842572029473946976149683111182247664699279355705204739950087047989837785072291036154499520
723 488469802391826075239228714381580311354624759140158952643653504055894078465414228519499151621997759014101779213392606560617254362189907946974159862266365116966215489379041040878655729704196715157160652703549203154423574261933521053579238405606951087375229166203462407574327147302101173864344489760252577596143577106823828862621714246116710484185464304500380572697949806666680065341625978723814675089496007109457224353587606425453256000
724 1952539125830586774049535241258059559291457463015759816882954818012779063659691563880062622175440851076096822202153229019579348797412989970932519348217518362586796466307565792735159942090946047978671603073113109346560013947514776827566422756427180356685954261772519940212920829777943794883878841644888724053764974440385032502935758176508243196100373236955335073310255002083694039144032645101743405551450647035665202991712588180480456000
725 7804807182413004488249532348209844993280389443780506511383253996062396136173340120618070552074886391286850274778858627391007217587603723461793797697952448343199970049219879047908629459011257651586196152462888736067340613235742876981935526100915629909510456134125845081364097332905145951177421223333972271935064171817923614746492473580752126024906303217429833255507017301375676077795148634206107534740043971932707094870363015847141652080
726 31197875351500631226588909391025113372301781252101710330529477131853006815275767046249495103885777439645121741381945887291051852791611653453011561572065332026828090552150765185763288340459454869402793029195071926871618630113166998777372258088293857649452279364464597012193163710391369379618320622246038861100945557037832545057774885684916153208589785027777961962850483091741840946972393228525710726900364183574868179136490503066024575360
727 124706262915565796909373191560412966133796754782076929543596177748189501098260555584487227334009627485234430877409971897722606489407768923741184821471921905953143605766665621068806659479880316868727536892472600167598468176095742193545118303001499324827064820562984589428683189620672584063289761234622532794842635140179170512634231623189923457736184138343121272876658412929830272590487771609847482577941179882410147927377210884097216698240
728 498484795401545892465456097606661185601417471000754810630719361610438189681156738192512364008080079559726225648750094745030672600378065216173695479494260678548214362868429598265936512865845010691162548346397311616855604759313571482977267623214566440970950578760827555066226181628521696665547808010841960079984422819282510594184148978296457092056579168169176715038644392659072985335340338998022733214789383558313380124463234423846005969600
729 1992580937862388552119792913131750011687146004066368434291943039042250526593261278747449605617297589979368592783496330021373759314760910285594141484515558955794480485340736809196560162248970494079901735011411613938599141305725876753724550664205807535295400353111930601382338045477694636049870089762888247401357149493754288536226083435177847061750925077575778904830520008164071045659954861481114887647710039417213530739630037954642773245600
730 7964901863831531749207111964471682571151924604611507801642292201273852660921401861664458224323497513310342934046592973645623015368217253272343814307492696766496547287404442849123996556233478453474141061546372286343840209563591733525291925309522619672341985454545068700628096908603081664440769467704873430487866363566482316558500653654218239533101535540053343928418805373941139277217402853802916439569488486328721691216650744176376396991360
731 31837964103645836898738891225666674683142161853489803914675352969169376587132821699250662733450157634930434756874243138566181832947116039939848690880152643222336618060882927042201688191597123087175366943271458850580262266581164019301390091478213031164081997412225372387908236392798727107546781576534270416446984434353525423903981230090752846842136640788837153049325249977081989872270531036795244201139450990881470414926440613206194881518720
732 127265459203343388259109018712581807195009843733229697957286174496403562462026670017550388996343217748102471277701358274159328600373084082033079423777320318142116608182030483170699592317409399006990609374258326518038220950438242004367784763642382270328422782191517286280962067118472916419523919917709625372698438095627260784276383987691488954826281369490518861921378144131653226755701366972143392594800427660699431069010634756279519044072320
733 508716950362970044462316136343154141330236776188297999858955273221553247549038891738365335960622267115497468499114349354650799523656785863751400302845574865187535300837955462684586059071879624504317388356171663786561041390004160426180163719947729962743453877691783900090515244306297192021952551425317393565696465479935108118594258455455578281988343597063528791270302127273394156990336098044363368039254208149248391263588335135478861482278600
734 2033491055724242564309779352763197021358370589311439278759181667052790887270583169581567468806263795891740264426245470785749614691659383417249376051493054969306009585591428683806031128818026907597543214861335276082095885352320358276314146870507383094579684327797402697567883768795579779794596798125659887994757328049342684408380002639403739104452786662356539001773854292473565002205123295442518508683310060239933498201085816403926284010425600
735 8128468402445129946785642978349672758417440893307681105260975031458219590524106409634260624429063105833839196400022946763793936643712967077751283338226171873638317401318064283644271554272813292970527931338513094235401308553564563379701075177562294534510957842457145785838457041878382537578588363333802619294995770094389087696490928309455072411529916287449468349376263600967824807424492387656328976138159341031057956249649034458047639346535680
736 32491934827174049802068218123222083912542952953651946409000372019133569906268026898668714457112282118576862499953515858792377073465271922887419098162980517015368521837384661311842946018376640869133684181149183618443161447956101239084195617600066753577134806824848720722754584817699082259574139430791941771222451873049611413479493364274109267027605872426982862256684460411243517917522844611619389323874850810039993442710959928533151730801744160
737 129880161575380078607574203160237456513878881855970013144855442114327879779529157725700852528929609873122390063852107242583742783028284967345186851278385118851725670232847612477324460866482078416434207706762766781669687400742048674805641307251871220315803175067863606314205017844117650592219374869078390587028321914704986178363653798793083551988580773377175526903599248083045640170332020601343741419768543966459510258502380344344672394906931600
738 519171042569218767272331949318017968907977355331505088952028135721222277232589735584142566432490646563185726064130272114513015031303391021467884989193718907659974337217697404026149710666562734997364070158386889602161200659999650222138360729842665578196777058343019812928766884285367352198501008833756841241456521752755763994411369419501459101457705706731126937505150902683355546753890376941936233892449678653182052826649447091427171346804392000
739 2075288574646539348305870482088198501023236743850159411461531985870687865105125532887925404088198763185521344269399043257652320942161976929107566527112748363024136992716266519084996800361098801214857192772751001767898427940866241861042251020002411181072249789521757714261422153477676945975194121582887338952692022049149974053489642484157616602141221416459207732320056516731993750401802777904754564651209321161362830198838557225403319626381752000
740 8295583155418978512720591046188518093817747278347196819227748799015207290894302347465014013325560355251157747118442935629553856854911355612200949662715992148790332070750029865612531933761639063157429700092254269923782758943195209026892625697074277587947537151085950295432342684154545674169847479523036857698123634694463660060848550817088404202561538310682973683976482290021539399454519210814777929520000092549794248412804511338656864952421374400
741 33160092855768702693370354415976289827452249125147459158669845825250995611896209834497582190040420033521389054531262602989279521639111345091130295459155774501891712769960909617897257953223642392880203685120921016885959778321868013927898765777899442672478940160528220241745897004363055909087747131943788179860743949752419640153480228114703984916751119733772791527685206580847385821751888715849217645517801365409100019968541835735690294749392666800
742 132551590986694742971990457037743968063685460747943771692197009575319054222570627086402824605525634218548712831304184859663436699968363315220913531847875923590043379716578126891722377311599736107200796828701671073269356542199144906775085194674485501699602497320711296701787430475589206355384527727552144331979031261218413195706040613000414445613789349035480131664638374930021982131747523395209210092345692434952115870627340443185369001794240105600
743 529851954322290391051117338820116742791421303744631139742841065900800962887132735723674203704171482439575600349323788966215690060855572135467964899505499645635958514322130763416745479421697637848150750124623895373923887355429389998877967391591638694176370487622975420838245942621987005216120107904330241406411044698316283216729104823540007465811885182892845907865949438091002356706497038056945038693406353002740423553592338693101294154639679376000
744 2117993017768112711193285087509006481813469057850447676870598519368564957929386794653319239068717370071633989054521918645688817008024947080958250934135509685244738459061827666287876876929744806955055938211381278655778708133922189958449039566062251556976822269107524577214228108091316641015801266497828612560611442129167341406642301332064095280689234320242532414180195477734798951416550326364332625521453615455823458856173972831342426837129262616000
745 8466324191044450601639175555074897578490328129941133625962403930326103338289913634528191300765311798034218459703471481834114609125890971844339941322429909093431536685635090380343511626013639528607764195145022454141324488422910149536487441914977268608459154349566706388529344792540725601983476607673804179779349424614354570612876727024090556829631458685341732852414943037738331018597678544475064776425395842018234520814172482999583943349163114986400
746 33842750365590456020678052415151078719240212342839890730676748847781673038517834718499522257765931572104668401236635893215952520593558185823358580810167318708472696876251753270719999919511971760474631675574352419764984594254798463141081268618167116120000139768268373177747578390121416173033124667715052602852437318855972638033620037362887662933192590396764855185624877662072430807307752184475283362552861409907228069606726820047990217198927603004800
747 135280995754115987796285060534145457032620522880702121713981054550817553925017538653149246035679395653804776316382790627784128209539454694749254395912856424669007923929200471159857469022304785144668527235636801405779349662971108801765431346511506360056941567179713885614096348559501673777187707317437817857410195269881551597684377349173691298555134561569761465125852333374364711320435134483987937248140577699422287075707203535503212086245730220803712
748 540764677339069210031113779540690173826607988152368347210394087729481577751281505311361379075881147668738696387770951306794612343116211392046701983847417528134069535063800241370614486726406493734473781673672959328164105022539688284362874613868830029671422575784956119374618780468040844767894138975673469240325899653437171316320252742456624342063620445475372177453415792476583733756127470829971647590556027300591627613272366860180121228139285250352000
749 2161624345758102378076145165909696696642083473193124572137864435798710893503136818320738861507876197010677068431088119843027327396282745285860518676015703330963982632973532291007612589189008692139484295533603884224076829620412434829535912186774641142347862019101136857760196991354133571558574763009279863661575864304736961949891373620741848693484144294781178995383935229116558466935441383402585547763758973587527072245312024971170465913617348774602000
750 8640771327217882516009579489370170750697281999233946868702111580829274965784693014442392674297435230201667153061452244175499891467760748320161601333652331708657839132126216982875342099237793498963531394606981678709854518238865964191972801957135899915741244620750584968465826912385873314436066864617089560576294218630191962018109916802690051160575882571130041092156202417833638256468573111636778192862110558494443055692042279983208873805851827052782848
751 34540226529157528241518773106450797976308883215557020256547178830022425999645100542626834920972535288749602176696945647768738345928369377551691551013407514233043430539425894408947272068334231396488033029802890496897103560266243434105341229802195371521399920427002939646610587476768106173105527196742707915487629821891544871176730094023868050773830119638252671685913429281576750361154590824092822128498622115061835777820448345624106820648108650652994816
752 138069652171664394542159567979453191558320527710714526830076236863972623473359415044232258219219402105165513815874288476534208865750090596605372063348895466134390213023898556426803916883836958439455844868357848559827836434702427299280393361077346913277930772519903219046020488766422938713734532538564614137163229861166226481137163621232438875498869962173805777966126469444324535040606576826320317622785618632903759988718156154585978923724299892565516864
753 551914315212297804001458097252971006826955745347833807308186271352948317483632461498281301313105768896989622241174727243665461028258981110684750427206247419267259598380363621436901756542354159229172440585258734809066080924478106075562801212551519346683567191591862124982526408690123187407008456840682207663358086130212887416263157988096820709962554578553242434435763840710213084526713442576553969611645604868843513279382249837846525818172293377680307360
754 2206202966657615339049786092591439531559444905430097861909212096838101161497457318281662228268070295564164522848536886630117252602174430994164477349717739229226658416654854744891019876276043555516424378337726771897731942657104237806735178561484932764661567847523074398903132416243538793319521339637048467989970034197854096745223802197887113565022205177606190785818854729991604188249767167427977514020665662014990610441090540083936900299150370106875896960
755 8819006170798302190914744891333374705359328969031059592493415384123555320736522084950493147086903639638196067295508925277279444659831109684817737977233893687985605258687282805166823086271638756489490109563008266156903090299140537202343144519203991645510308292399921789561841871340048742233092087413815506109012753346830655499131929604230804129859525351432862317953566021569856694449200334856947477431777393229379038490979290893041265297231370068453184896
756 35252847672740922199424677547055252714655763520118879679784189050420129221155528017280509957090587680579513954458747561850210316504959698665300214254841722649688894930486873685916416489891928234850219552714077566817620430397594027412343046282100419776160776524290593666290777329937819395560123640890910375121629379463461825228828833519217414446556371469673212040328471067129111785403528733965011196445279679244781381132001741632501506685875266427162616192
757 140918865139990597661424756105108910755030044619800799418023507704381388755713079100850306584193528523545763761116585344358371305688331999929600003018941369147735225429823050644267533113673711667700565634334377678231521478856071084652166042460171873720053655404414549461040014218297814974844096408280068402616751717320248908097239252003216702394766297738320174605413001296759225145514623646858641798041022123230151701463435384402033633510003756989494142112
758 563306085927757740841656859668406607705072270006694211078422928109921297571369164850278017284049951304755865443908111376912247271345479075091566212630228533202760206860683906222505883029261926766008259272574936855015396847651304092022977937213503120977897643320508088456801574072997676438782658670317338534371540674965454325559235273749470737104608087499312097004957223536104229800279176805051904700444336976116367159067966823908246740840074792258233980160
759 2251749745946161064066134891694872842897124743375792272412598043270834027433881189267417504665460139430229323231197896524796421744100535122411280859211167979045952458382072375770929694205397306175441997449560484793109953090003609622105303474053730921756038930472583449781747259530769250389892638586762387085001302954545079748941410157058999594689467977334513613857691420060140983182391933509663546473364024796318196220434567730707115642196535767756427311360
760 9001112157864015194780914919445888855154353907091225754675953498472039661529706719056754579369102685106969187016640768669490592516575872276832859689547706801580385566564594908130161610827908838559528267669295374891991521870802109261361974674191978498230987902654291106656358685557979660413831647607555977637754984227507955160317970113994946017259718440596868136470621753578476649618399033322642856072711083213707601765455283400100049815606916423747102044288
761 35980947437354132386705173687237018315124291554173868074507354909652961509177556959268194240842121506304973604596804936297696175269844981470445156102741718808503847470058069598412622443949338628352268866113191588285817971663228048878426778309643946109386317470438856031946512078327513076635979980429143302275098009874687452394866003168184990211318252210776499718328561682149125951016542639106520795372711028948564870293102719003663073484792679869071751083456
762 143829968810187499849896892810457001831956880207805306618662684045208397078012013837830865146776305103514743611465312923611568503274480256329973243357879596465400074408126728386291823750520214900222079686783934673157348288078592626038306621407600094735374739625026370791761896702723776390264972724677044796050011806923638690015124904503979318598140070508554028174307746096004483027222389751163972959664953321421003998347979956122237136250088179765856954307840
763 574945324438931724391337974058014088180877289383150912308921796539119714637031656764836187632070994624750676091186236199287106361595188991623486697400750233580648819659326344743638466316789030646407178947041830920689329907231822882293605601533027484149765009518811206869443547501344127410934504149810981332207965473368088567303786526391446300391166906997320357602970496223092563950412076487175984699319415756767989917804819253544213346027333897848552438188800
764 2298286016837952246978697563596465839828385610652770065629267264898832595407743485689709859796816309884955795502510619479961531601975971110791723887893684799255022378166372845630203289790069925457521784348077608961085322013312942262512621388130484760169091776140688713224122183536998234917678329055600861075723803470123389841655928219420982638778746861068689342817960390872963726883888167508042259376057838065445929075652926603345229901820712519146448375532800
765 9187174594888412482044539892726603747944434809778400307587619403675130867502787299650243140770105071904875533344572653564374957260939329480076161328649688538312874159742898304902295167908544192049572128128089360083048708734433149173463145104131608294924702422423609477460112082370900314217138327915386071423671435074503281090312494627304647433677799999234604151062929173179232115720423290021927220225146615978954416044289527822019425835444991948685096538247310
766 36724866943418780299464044978770403267000623564847164883818591094196774068486765595410321839175486749183517232477947849392739781688685091442858509010439582457470563020464483262610517209512598346652128489472398929665588889766413475098995314892959641175103908466204803215429479129271290100879248787178127298598196505095818009798737887101995276589772604081455573817100073285191272297788474530238571951531625343154026992442961120182827512896291846251218755152248320
767 146804327242302374057101714060906095844550503954686215941118956319803197013335157758533923885573180009947549040706604617893736532626861992974895704002973432420241164421346731270202318602979440144138479320342578718099548279901864109480284307656319798295637515407084924524767397370015645047933010911518546318680607960049035764359630820039288692377847333841790010556603339057346232375739454317247376048247357826712815226416153171169888886149363652254973456587619840
768 586837485300450026591680540605888440915028763798812384160704690928055709688824125377105333912049431237748678711987473989512599468353345560641818379574953481460195145917840882346289120066742790802618517924611700467073451665116519248975970314756869859506404166359742951948960248842952252748656503606223939360054963503291292885193672581632004480592907415722344018839286389905488990739718056872565043636984792187960541275910793330319970674816628799203005215550969400
769 2345833590813281792526677494445341306750927337272660853747155664141614961189615588593579236053439233963576315215252514955368912047018066961821091225512821905653470606792303233203588318415258786189830855613873682972688029231239154304217738265868277597325961598985674938690061830886397823671549077354796059422172183742889446988860342418707108769657942012593725853810928708920696976266318935921163449144280668257935922101970104944731524298586052870094095338172507900
770 9377280700855840160759889567117115560084186114618690982953953159918013883534041982498710456240473417997804104596547722389356821809308100997175399669406695471193234704765300065479797887062883505009340088515838291345321010571066085570878314421688910402090102209830164688639335485753481775260851474179828435959429387053631210460817809106364978283433107747403945328330770519396263500980087212098197071962473028189680904556216929445774591639460005608148991808765310960
771 37484954959189528474059964147349498439957677911381181740943555093078393982889129189460077053076497263895283047662459686420062760494315363031567409774508331907672332547505535730972255408484891961784371073629309389734888536407038048635530988866470302014158418442609922348448413811862583574279695574597822180924849595260227954345761814133517857719608822065812158266112719474135673768070220698213305574543105256671699938063180554165447540049862716057397253612024144720
772 149843335078882212385542794338375232222813270856650371256134151719725675669591533874751943648271662119618573715146913477558761995259626075794883020660706329751468512218898695614803784673670360537057009730831145069452354198534609091425127937209397229676052353422116742242838264043588946400236965933382295499299224106635595502742077052299129733567908466291025081796308117428566480902795961950674969765020496603997054778318880835994207360246790345120900410452504873744
773 598988145361654474081223558975395517840307547117968373182074918481255603760169342069280797930489399003626580371802567454028816384039447303058041789072022700408368073285376024059357128938931986126122202263029069372218174462457509918969043864841681804688391285214292004619486488972072516913965219127780266439155660307438155459799965090915478974066445692735383784534211032421693722797724252416322095349245805240484819154505688795476037460769672031995023821373979427300
774 2394414768390308439845189599080279022998007439389318939556867238708850996691754190175175779938072921253264016989865644186916265053121668529030823592587634193780718342670846361124994408214496162911303044084001789440840105687285378078539822156350562288530253995585033979363860962025701765123901737474520856358882614925184458140567787849120175651808769957214879192218632193774019785407373143197939302558644490997271438413082670939023037831001114917531440124055072504800
775 9571519650338858078398918006371405317683123679936750197102077269370533129082489930983461521351455362372277319853871180635362261397042398306278561551254192994604447314529858404987083957835014901138767405615128367206140854288419158562588805890426350705994193239696177939957978836000158855953138167932521423206604624187553762287314160269497138809975445765746730960381005256775199077630421673248869716807667499799548011478374923229893080726962038700455798465485089518176
776 38261568073023569245186924481922860833362727976339939645214692466817876224752369345022933339691893910711942734130203247832227037494521541876275993334429742792910914722230684793123500915497106368402847615751058744434923140096058367278664568956411839851865953160842845893847480251365800508065071335156697356002966833968426453500558266344161845125696017691632266238717968798931110074910058163241847377080698668504450233912638616100957599946601682924204012556234240464592
777 152948418233893461001587153207784205709631962909611273436730989163506914415974190160204617319635274491869974165181503657213243113664657615233203125583918413303892921473783219056615474429867809503458230027066515707281529786290663706270580247112512622992306250310600195225828056512855841390100266760668546212280678017006512696154287539664946474882969483386695335600236999355645333906517257056239301755568158032536459322835710076298764095658239169725175426822200990052408
778 611403006521644364215633947923615187391155738227657861149512743531339121887844056568311338867526161039983702999734467812142481729709060914574998989156494890609053047846017623623714995527114930530596137832227487223436852312665389915102478487827095576889546553104784628151105271774710114363370308220498808899559895278065262743932984359981076583927306692013093809837969995087232544842677300555679332771798416782235642753213553447270479293283296880818002589977552391071520
779 2444052350142707790948810911355588863184606182742953392671969692786490505858974810490161994251216017758035638564471118734559129718989946056184933448739698060051020230354038695271790118943589788208086027091016785458519576222394153391752691839593771296447334613471827816367612112394668771152070680532805581426503379087135203656386734793578885796866026530027711926197944340236572938343151541694819859932412347482337483191497411898571986865699625833006125551160016490314720
780 9769982617558711352872893136567410146599781040988599706393747741834019495965753902200483762997176852045943020162186932513062182815045568099934704230092828048925567335473804707062464360528794385975004189809275213815324896793493099628710398644188347935671003233239306936161302160737456064062858119225060873230820080094390795997506631090124547434279570086314595421075033736174034970630257632543963037165457043574628583052779492744574193637008431259135617357802450960343712
781 39055070869581972864051451352374496956750448899932180714403805642755841038857406230813830525964461932839028980447846401233793599690200954304316121218251965227365910223044667161539198489252377592154888429963206105622028447038999799529335161822618769976235034283401799656299322761481748012183436950250486762866815528893615568328257018802411987385177728641865168281046138722948512647545851629839575569688142256725071612038791429832565166402918783543588424884965689449510324
782 156121034597365231808938598567479801215418674254356096402641905847934275077904061605744986730536941740486340749182366365705492677849997435591326202909236259323208096851994346752641878503178514051738517627600812430495069064717191568346760943358953283301159325799803450588212543552959569749388599542181039107847159761289232435910007759915967263564330121799152546546051673375499395891745347111759706911836587627059129343695295527546106363137880107047554869261757382921371584
783 624087898547200481029823720358067152421788820667271641999381887936769299594611956560754712748643533061863405652122497975823715843220251578660116552983848824454069017178510218636779046914124166016636255288505491590346491380653433042046506399088556894512004721416972060715481685439565973992097235964757409524167347438939676696111455566389568895889316750589104188378245844945664484121736040853636131255189400905070209216957238753397832784989196735588839190639971688276201920
784 2494769647968772651318406328449746475409499761645820074130208111362620097036867209622065767127365151998074758207315421092488215336585210354994846670067434526543543520768362390666926753436237461275576315556572301869438856388665157807273750980776837166606000669722072071429856147282945129950243895371734691210250092548275981026671663232764805667846010598228882979314555520660093854249491172257387588790946780708721295002544678113761322111750146017611332463856853865815722320
785 9972762821451347357881267616637176106655149170048737708276647528540147265395424262119372779474377912418518786019871377619927259895894508788119446284710027797938267346429000573848501078706828425295073291405762206564813621343233411407687601979889177165562505383390883318109965578613100491229890059905005730267565646075074566244667564333590003353469064778707464358097553140958856927916916638371987761862926081969370844680918172240479427555237189313641716181143733751675273416
786 39865836110052212458293973307419057448393841271218089568442365125972572938308864775779091725942907108597709858269059135224356262783756115774742946224998669673054218449981973855845449520870631478747054526638338197705873183699049110516750894637526009465283458375958878775262070304681820235913138499836144966586280310650453682955702351393456513436034885047141810102027920353634375251048249883936569815031045800968799449434399895923296542345861904774628349112368880745142469792
787 159362674756113210289387558199851952502477978227561608590430302809637518138461932141737676517253798565861898567302536666607456351968874370451413606228267002833907486890873367414513515459597934707516111443521454392852672248574834263784612027708772727107493997836181942907850009540702494528696892172756281493100239284054340406501141715914829822701573515114139413792281363052941300130591684250465240200388287007925957749588705356558256898523937858928510072646367390603541468640
788 637048781955015885484632642713142003587831825085649723187303176437108810483549156821799333669679515960994336963756342788347229129012888513991428356598541588237490821209600285335735697167470640507308736995778438673168464603188105305405299474675185707907901863362095625061403920328612463689496843215825749621532440165226240987220819832051481572565413350493330122138133604998639067496951869668790101198283158897637751940196810547469222894261191907656907030890102120414337912800
789 2546590496617676562185754374510774788183362405365123228847366590605062334680895065450776228574590483288545646355907205204372679144476061669296386269794445915911828754246384794655026797344490493709538452047791976610086951377755080773811817751581357050012746093439977892517756209264102854947065626836460252698237703106879176762517265625885432006493653439398144614456303699778665009646369969484939636240550256520853907125867272883694477197451037048407051041480706165822302541800
790 10179955571761830391539951511013825634342821212836208537512371769308378733204629489023641534828900419272172676028674697307343237301431799036930128052406835259472371217415420414056159478821008063209366743207326189909408579314440531553274746504311776758304659589104203547087309760858348901073245706177557994274598101810733075619070407802396588688349134488321118570021516083085398978909513464429281962098352625993583927452133246526932836406348942302862023004109212530358126557760
791 40694244916483261519797789332937500856542895935942885373236992414908350820113245948697623668856118886020388474556773437790880418900273111978397053172559353275627884112750521893826212589344575532995312666478606952239421668762317168997969287695154095948623038690095755118273570749301625924351618576215121387061603666458449858620614932002970073642297468551254440676122879713854795800379303475987420837632884815986013247985951701277096559419354220823962435890848151797127740838720
792 162674862730909789054222476010445700568422174913997718738850843606626041622528171316868281592715637687782855890175191549855298578177386153019798321095020076563893449835002237145547774225158042254365259632922501948172891734707733098317306298429180097231378590817287995866832177283173252047319955727021688947345014923452431746952092261534901874017200118153447052431528755768658668340065274224939359792746995781939641104306716080745229810887691675766306098546069152389197924427040
793 650291750959695384257655237713532906676061148468917512571217530271007765193201205474081062613425180832778510701926666899276284577478096347911448315931322770529775705089375305050591965400090051077752397849180227811318735703961269397075238268922327613393028413769647922162283101991593468744358399634784322576793324292957892552352910463887634809868734552554920806447194128419096550822423765121344798940845901744602195383807856888520250588863673722032915472134082572855188297484400
794 2599539265478747281543791995456942804445435772288460512408398831443171799026037140336269156567022933687900478779894797769811266083188864087550315995170295466841852229007600347466130684918922978061270867469473106219417383648193280941042235438994442471088027303224802570279071732648107510786637724045963110105343322952261258837416965645052737322432704778915189683320938437800832965334228055368659680576517399145566716553691787965271240185395120003764118395608094389794373064430400
795 10391658316190537599262716327369621580657721618598760165090981368636657072882170195769859774575471349869855079225843415871945493600881845375527386202638055043057560115357010279776281250313479128961079157846545844044353546555910472570820014429160340799439914242292009043940859986237864543687041103730491211101805386968008030326865347948485324470775603608686783715806496128589640209119860022272522276705599306714445002100938310613763953527107132084970299197136694266508376266989760
796 41540686960326784308618042255648851667707199733540683091634539372551365665143096908967196821017425162588467854551233363514189592211216955199041737863913851181770470702962391638403298071508981256228354791991053290831500585944507190139189042278195210938985324443245621048874649802659671127975856345675978938590230354491950869063514715086652987282446456833017279999827797213882148190250670556641600158049420183161415616570783182459749719872856038032035754251825226461799545373504320
797 166059156730474452813125395673808578449135488947374260462341640994593234505918094153928295058622056820353062660537529970606338730432672345641263443985135293335333113915334964604577650811861365300638947580575151408726845998213957608686741566576359372009716412788878405560825276291588764692120675050850677350169644024204249207305170860978688833932516238457595315929048130201874150139260996896916055362041942686705846514541684258602940218803535442748483454822137163516466905965247092
798 663823036489019555486872629491512300810126128927704264302102573958905742523477723932361458474199042530430548453226537912967995400488681719252182190918647588901159222457617047546482957322250946680359824120046725552299658156997212885078429611663230278191151064236968985962128708131545485970398450699053580839041227304601543769702302860729767158946626072839476267544491350554646335620323748308035858468095288084554049001963259612173744046581487681924732123319417270106095823394940800
799 2653640870639732825782948688916318288650428795983990880164634329770044588523459016210551916991924629833217070054351282408470362082748395148975108218023192685423536999068328730365849535283760842753124018405587177365284691487251437320327365466773159957044023520434351044326943864513232959170909913129869716463107453177152090545510253782689162723390771280393285759302360423406566412554892607371383866647767242979562175311613147818852490804020995201363034774813236995541863190922620800
800 10607970688615062975625646583019708951630535102431619732606322567538595242071290235779517691536317585788014895342238964243588922338023365093631185872223584852021146805347858737382352226038043242891334825282723371455106707468909775909635672210671453708482068145344793305161533548949938188173619770481254594265451108637514441359328321536365038341093390739624967937471199839274215712494729818337707433198836972354432727971550140179645815371558424285618117611860977362234568558128975568
801 42405560655280111917913903989671544089537920443555949355558201085206885804906005034464125030915248424806693329291706495378990978732444884686455069022549699796228869255982919042388557296309350888003528577826687623826424835294028868574935012796896265416492737483932168264618457146260895849282852066575379174756172496127931896533871371719749891733593214950720540101689945012491611645469992965051962557314680468901985072575732710947452843021497840902436045593027238369527508397900138856
802 169517149922667127278432676031511141165785918120145190339057368517751179753618460112368755819747695581973802159150582846507822179879250718226469076278491918065239564025667131521132083165699145220481446530875030571205821272781154977731037744809934414952527248041436001834014186492396292566198100908443799800774028012123126587026961464334814068217231320570340606118315202190236909278193919926774224448846857919426587498189857669059686490890169742901508718743991601545222928352467580064
803 677649009268003946728413779771341078591761867523319880795238942435040581135173053430109037248282063150860079775756435206196819450843748174101765783681933729983795825852630488290930420371680681709400900725778702610192678826034657316752905552710831611256524344255206320691157978125117280217403348697640346700105095122394311846730539922915515937870077900756816312265316127132950950480661513136138283684582335610559080613397144472848491647768463594518054910006778474841411898059832692960
804 2708920787220181589976173420233352331083247778903153010316536288361945285368306284664196444640439644175175849061720012153905719519208536606239469824455943595111202204406367355484184651034467004499076475459841479081786902865654224169919524365949844391377895596197270579610038372460716384986654097455503382034739847940771831350311292426321547485899381672517463062095113899945366019760700234751439450052973485317822245432708022459546930118228939214722908327821643616526982145180190334560
805 10828994558412311730371605718149916974779274099542077535801277744802695839019037973210056334662102119427864498864195831255806180786464782748385681111153095693073569978162526451066392991091989298961151980156215271509170012043758522834255167207155082242203432670245861088886537904045294802423880139775101378776146846108157001987634998228075882451342507922826043371808097268615926507817575423082673715966175542314551354084677288343707011460908691370331819968357969891284513149128055807096
806 43289273354528917934527616482339374937958288887207463862563372021066760414864009013476059532463435054945797473300376605799572485235034819861858225652753527251318314270962630008498174233613025980342932396229502428384726766116544512705929559336355723012488850962840843674266795070634790668190832911658999798680683775025214026195660616239281439581275464749394601154661977083420120055531220786024902798582879482376379986884448983082710091081561162412066921733601252629968288286894004624192
807 173050471223276086690801289337902229671134771279843357650417596841049642231200293776437478976385987178587383547595904810250874101600367825869973952768890509667878818780155613071284171133182171123739358325478339086296262595401592500522409401708891411770838866378249764223409876841867689279497942014271394746490636486308284020118859495580918737783045693809874325637114403991880632602853071273483703942192489924599946842180530090449213299834006496648308337807183173787677627967987083181632
808 691776182973319578765400265947504618904549417597149450469984055299354146284257330454897745232328607961380026336922660702842986204701181060204721539592086907886906644021207216773009329714897914421567614099332703132235767661178424782413949781092450050649765056024954504544247886093360609037882639425816571330807342575087598616275831700037296380175128366096614299330136773194215356192205159141845267767349493744867210678305700383854629121008126775143310457721534059930554280815856362206560
809 2765405061986200097411447075668029898138684644576761442430730922639242293467415325139151398886159258863535310882548197941809709955270732104581893427932880826044680246730565821965670099921536640493792346632864063786569057040061081141141705651696787825855667358127072555234944231677974145275202148580476993754047805985535852117976074289350321453955089969493900042469154141630071518747133856794787438076381445902483609350202735711255100341435207148958888979225382289438877729300744537391760
810 11054834080905835271340749962012955186505823396940006991700710486646767640839665183196083115687075446213979864303147406002165168930937122603739013828689688406125650962354336854187226702995831461355549979014473417117516573176907591679012504661768485473275853405219125947103718326680931239781863782890225210644170904056226858068699205003586592302283252342418067267095224446050642785276152744062844684199393287874617271117255254234160777290677036065878351894927696199834484955727343018027968
811 44192241552489778853718520933376552609358566232845494492321778816518337404061165635782100767596592201831391514610647512769599027618412074572027208826856203740928299515493612474553487360150197128025239085909101995634794307965584970515562492656861443885826686780155028881374373944071117011972750236035438019673509101607465176291563884496731080797118397169655254200883071408608830983464762069572189210264317852977546495581174061527222167779854574574691418811384011027685670508994184341668416
812 176660786102801096977110742435926848693006870816574625524248641329594822452240644458069974282505945586063263096349947104826338401832193694702617155174601962882870162846018845842169982186341905923706926775926334022563160478894730937016713370491291592069803408801867884955235737358397262013318490660690488200075959273931743364682118311880235235650483120844272983451352663138013633483568599919993391392538687902402761120100329384040415613741130401398268531030729851572641121417305017794257600
813 706211217459677207984027114607454781977819307988845586180092249856044493119719254982222331501803705643730003804824517071651981442857179895762920739114686816536732298328133575962142775574006641356043350214384507107508090378219158334354867631497675962733399865809037047458177664170228762438711577817960865125960863833507770060913682958736558267758962420275637910370121819707696524815435995155050397201912738019516114545072224829620719997041963973621394567112253505639304892931509840460997000
814 2823120326252997164654289885605224884325298718613026140665929298514205585552375941689614082988982888132128148399388476630605768273867377133220667310314734064810981994426929437769696632164196223721049347193314088685923614134870823273731392092828159416234410783217752434755448785138819031917970121336266292815734564649791056938852714775582725766751221502005225419570700051882543594087152050450599548254996958943020003322038397402617464704717592677206022596777635395030434288560083774372432000
815 11285595748964037838286669381840711294749538229160633849260200010083666060567749730606856121208575160046320744002855771518596044761791214391525450819781186011611092156802414996693838163312763140403314153831626569830314055746612307511888852689576638464117451505928876351500364208122984709510123365004727719462019686588843438971480916980703864934050444550984796114012288622661557195608533338325666564379937098442904633376950693973683058756455876572755065243122720866496826049566060424537398400
816 45114891091155126888829943379798807438706530768283295422558235809660575491722439738939927833960854483405501005274697510294451282699286951557714297841577454533248423581195758631083006702112239718367403537322427464806179624188962629882616468222905552564513475953789764709102676347965698954533762270562873360898779972070367774897263460991771225537225512726358617456489654613527891895157608460028356684081895952971825252690782863205612977891861252336142772215554214241247280447383364812224704800
817 180349797411641758925847294181181270211993792349258951503143398019115558171846161653352821043624180102162543522190532948092185589359407355248621357850649055600693495903376118850437849268782058926099791675984883222857828815907673057240247846138176624010509113287940685076856361178280707736671201525006042382935560806342081453541523409239472597916245876343915580751632442771184662986503934598703977798519640577562818109067627413554718757622369728212965403698304635916517268986104443389801099600
818 720960922059814939371217809014490844716079881181647585122590403190633339258867850447041522502817191505191857599794037319692022085359278800807752468059526230147607298901804107274796799738695755307233990268715020877309792556472981103180492195352200368309464583803919423227286682601435202532671471236629582661462170269976769990520620190531892489292065820058106848843012407283955163847844007901462816107927461390592524652462823327479581454743341148665953857929778059960802143163735079290463976000
819 2882093809081771785370440888236114173940704775082565949945114289133614500325833528071731791095063906241439659164125892962121212048635263408477275023299411561440701781416856771586632546567632010911071583800189649349556089558058805198555685461225435170789293880418070373530352065914638752370883881458791245603457020152508908727557392761819602683079478910904847106979568319554820173024999349596589791563307109046245710691996862422275539030597161612216940617611561257323466155337029115857730616000
820 11521388445775479728624480499728746351708397452859625329736136546367871459913219031156136551200882829792521231442988902197170456612714352850137252862752638633347614362554488139485972839789502874024142137721137475585795300705463765669745313783652644853000681901086731953281684978858987174675014105051496395628706343234921530392732188042568786706609593876885191216841874360264754292842271501258154766971899611791183153969285338337232371601370869493058280629989835530706037233993507537678109662400
821 46057657371145477805804570741481835437987731760299433307092276588155061142309862849354874847840576117020208280878350226083185679779246266292806078932963079836889884811584826587406425174905479056217940272527604158955101409202666484861012635844883359717412281550880902383950452118179212565592022065488091303846791154383374848515953030926921481995741991576669198781707712738822055279744386608252909180720190757684531526147883744548099947149716999896376025645924712097577740209655661943951330446800
822 184119246224110513179125501876174292706579991584312249086772658172122457501078442512846850280176787186016521184295469039154277151742749329896255353158011635942807641567225542262619365025675377869563647218478852423152579394370066701760393445801142804482070336641120830386779204710313526648702128052282822386015626259510659705570755774860498504506638220872501852288222872412352781805169715136045574979820406011136854067869744033208164908537929363767720342822496582626335398656297446440425125397120
823 736032258959766761729120279294139507831394702735147429833213744694234734997831299078236414315567901078495666572102524407770699345568107645888291426239198293105270839780366774212017769139544575196503504715484901989323728715251258116924376371564634830229347899433475698100894424167933010017947196208993236189451521101170043575994350315788142523105414692499929991976822625138922594939436361048371210692604191768091341504593162818138400741392663618467498312200500131092174090859962997205312901072000
824 2942353350777653914063669642582517744537922507170828002555278695045418234223113337659483293787531354684703474221158397501173581961984875305718554184921900940007362774042930036093905597735927136674265137418671365657265494846553639157651509790688441148113454910053157329730449489628300873103113984718329947962312578956443003526986442727917077866590802561228882156501563436427938315409357257013298647682341607571909363263307626267457073911528600584227994787840551342310027860185937120529899168872000
825 11762323498828109407766098859845967883132645349358464721548583688493713987377695270483069305289820519588160958927426699765656219641367363754343675471661866021854583406044250282218675284204031579829887602205513843440258203944086863335256171815197809133326613159782315313703328744840347126965043077478434165887683976336733359176302644451808625461139365330531422726387454780089793978271649783367140001980888704792009634561162865847406637991805551397720588023532040609308267924629173672427908468736480
826 47020985567576245181945443916762570809831038788649181834492392062265661639362613357748473843281799618642614702239420536841135407237125300159619714873534289494492967210175533558820205103396287597612835800702300415317577873534170182159291536127462411890512511663994656337372915820288937829127023776291903918498669173070812469794579100286757687375770192209327933193067545887230799911666831335335231766360505162524196761668309015732633637519974733434891377920829750448512830523525692259332021352556160
827 187970912701699481384021909140538929614178511568400035637634619097822515525406997898527461344133717946357349567748062468330454314629156702823378012289782134627982921424585251278488155186649931097993393611353426256358853322648311706040521528267938380273375135678216659202499828501500040083545201806365323106191872531307205182021863180017570004199005914425013847995287678266782888724835985075751406032219173032028628184394492003438454240204011405425339945660724096288245686729868831023272494968314240
828 751432346651128416790954300621667030839032911703890467258454885248046076339104560246440185740945789162712773836363812278203773823089071152734962283036735519091750209759635216100203888888166625212569961595744841104753874800663450625329443203410646429637115976472116574430986586024631344946431316370801410677946784942860625283798951993436591158068489812541393569491384853814126437189795713896102321951235490860436156392332120654496184973272929204658621766065709949790390413204671346421042382598441600
829 3003927416695562651109122832512956403273711097793399168907326946258897751511620177194458067028899370092562716552764005977103410335527811178388722271100061624147317493071808418208360359834613837194314609773070295964222794094378805187399394990705948074151513528601934678282501525542102064733209784891903991142963887732529347726577623027510828128354377498881091895107458040354792950196398798520198246292190061964810005831297088608226492163630547452008070041318907286262341517137024605772406626610220100
830 12008514735119877917891651648525275538890963418671903175544391119444528458603643463498852209741886756528608256600544768041394906261309332543417323131637056832218093128872479460680310724754955268483366735431851897332474055870970012833095557373395815250350257955360941964800935935509507029497645984613420802638167258941391680959919580260387462802862606324458620190131595347877136860845004158036954560696523352991489946856543120948569742977230108368352034046603932836936650470184831796804665622751983360
831 48005330850848936337483166691246122735715643842050966761940508490111872779338973913929438370629218341419842947577955125365744932864568506570664352187480486229004515756265282286262715922504796680689729192508232733624890203773101283326891643717979786724237808280868302683650843171835598346782413872279201782423296604013748211274955302829301278353740714075785473912178001344518298064665975566236611799043419917953574186402459831541304847765843202089310031749460935154890574837421538889165260973085054720
832 191906616976040250712783567765808609200950311479474876080430128668972385018764085002940918401195989408910087849597605558020863286576083814800467025826397046241530287379973323455571366758260553082601810381186253616532873059250823851452542046819506885200206883224598496630424911725134241767404213862234058000606903205030892744295588677630688761327694302662299824185828807136721424100575254292468394490642800933525773407935052241699019244173559214800889000424973943935492287900137963832576499999526824720
833 767168463462076735321129954088176317036527858930072477945554246914457935705220579043345366847081659872902325231934321293472462326844078259798951372694314768579202616550305196865440777561724169746067355988444085165927184243435808790243682083436757989281842794735302028157397323765607627233465994429735681440963301727562008538224447238851470926800224719895446012212569656426945044054967122742292857916212782372518000500606432886757788307182676557453670768871779399964642735604742006085503185844217206600
834 3066845111361005175976229731225677534932612296168476680498711315827030207697707039844583392313714581636777024141014779722147532512336547652617175269385679377823229999887619757393224258956799424861463788776807133294527232235482120488802837907755439904183110119816551504475461831231708747859975436344542489431173454032872997720097641288298782509847390182691402415570061629543715819743318597848194127034616137455215485849279418340501660035123367049128260302365969155285854684583592896919755169792374733600
835 12260078537628824221514316265688124544181883692147622752249785235794411496724796432957598320042169648781388646887442523025875800537726633512174701657768238009422979449367104335739822690557705141113613863934773213720505735754692957949188534933217863023931833014301699172680896216055081562583150256836946903421759348587698289861137878159088394910609308702062590102701066373440723209867058609899893408349060536151303129283924156561304546810754117976422652514304684211767364783373863583497024320412729757280
836 49011158612479065443405831823804377276733101628775915907130955643730672376288842818972506421813393568273458853474959777180281833531256620411624727494989956473081910540992058026456941154518503195041994865373136570457517517376433282467324529299699403753368408672869303271495819218617535453521649429369441286271015394770744741204153143107851661428810143535724055456325384023581800164898288654058982159430986410428760182076806763208873575601109186134887088856321878241664830753191567266823848094924797659360
837 195928220052005867452506971063855852808855168818511446840157052511878611700540814799375711404775864243994704907719456815343572759024046225408108665207079594300887056753199248865081074210541376522081104381238274878756928955757626735743849474136940503441151672407692022586376691538384502506742652285169852863483002530739593939331872662678618752055079407647327212363203249425215034752050086768974907843210874942355912279902965422161091931591365895787137162618793148830766422820245034048043535085623801759800
838 783248051168939197179734093116310741374423842542435005873767837278706060038531907382632271337621323754339676624901723504062909748259667678289269549274811730834622889295607053460230058030999084165416242510940586857353334567033374946031533880359571224129365081027154280978653999915691573536442975946560573506739153028421816255957427606248149474415187227288336982373515883183481181212608913214804438347842224746077168362625778865624475301292430338009428422913515087150267310192783266207117810665268183016000
839 3131136192913002231042142549267911134280998667115238374093662184602716236416355167668400311951801789747307032299365562880121077909237138683887055580499508468106160965231427777557067402693609108813088156806134537851786979717113857763652071572845879162073400750380081206726754833083591805097759189943365010528545879194210144426675433993355484092599057687250674692623321492259814969291773877415765415564419771270022447086917017951009199618258536607749003595113447833057044786427987991676077522030170007496000
840 12517133903071369778629358437888775787390820977891438245407325434703309513800434776671154997280698629644461018275395742054027944175817840387084410107750565680320839525816227021436559667591198440468459027621635985834307729383614044247835591166325490193066190953198519178002209355070276247299832098978192178252626375482244328198060392659615146855428151863102241036232374418989794461858202930695444841893212656315687487012699884318743498723612860056716814061262961898561281434784350277902907633837617039343200
841 50038944696075717323250351481718954908962721224400138483294841110133444544085773108246665007063751441474103596028100550456889993097759104170005695781266835125480040048246452809441835557502344366008067427514414869417909571965953175646960157574362639251754925789312288619548541750916311435566256282678572503246813120570096261145989442813197790626508003873355752891599285498689023163735624802846548012938758945253482990407270745656602089987099238239874831837758004152864426517595161085116540230125956149280400
842 200037624731414694891248660855983343502318358268052714564176377282506224469567081387403651978652246623221638218542503525915365036146810587371099805192963546656594426216006438315140373075507411254338678017583802899250828314314075107772612175836073827560445684864193672820151409480521505980340400314406400932598976264705214962476373318535358489821591568759797468459877181349296848591195888788655328370379700758697348662603258002861825454340196800153074796131355797062375059460379716891558943970741197425508800
843 799678718690152020359288522024283126828666488552600235570788466447007228419090095387027409567733321401113869483090103490980488992938146421948835602891977683585795421303827145298389263058400419963118886432940934212568375705586624313303201292908532743003370071592732932059648885651620253562406428000277744477350197706550831649979408538042204211621856269095857382733572320433728738462147198613978559130825177240561124933104732148074043541847240496959273611937523757180876535413776622735616208055916301534888000
844 3196831087876492110373566066432868765217412371217844863683046982031172039158746293743603415922594763089474424428483441244092825078407089961906700257834256282865204660800345756010890479497109983053600939224334291787389214891304391752136239160877938263514543874053465899221786217355613261731679612266960802322159708930052104835202238688981119156994579955386046204456501304391390835835794466156891284183041654705412322415225616863505185216527445242092594180900127216474122204920441070427507136964727663751608000
845 12779802500978225104302556896651417819692139496513289013680259803178131614184915890823398095755739252800890812205970128878992796764613351538935589274282893508019779881537168746181785707554656121463833851818164135420248025390400748871202512606410547008629620286640828340235799648418682861653636485483102090732320926167266491450957231279272664962662515336497879031987117111616021246450776461437405877625975081155810664597276155086554136893971976356505120340619324297281194399064515393068825051943812783451942200
846 51089175633590352622173843917260916368556237091954251723029057993606521218808870086301177588276759025729444199447192494874878008543695858912848167472437538879832786907826974387384761368682242844356602436009191164445934059884342588352939444983445387176673531032754201656395339438269358505189268340432805887580512715961212830509672239868697455972276986743012613929275026664469960562042139793814087695706582598669762401541471050397721859926286198096733375905166978806750560876064897452084531793415315573437110400
847 204236776557806416814229824177662082102236810246162166020650270299296985603258555572031783080207268448561942697230306537154434537356339313140714548627123001632662743700654063829538100622012709150317634609490121789434665292164352034119700737553030076098417746233322029764966998250819394968220411283121137513861170154781757427068814181941102625193930298374792741545920893108240347514715053770364975259240325637971289486076148683742186627227506867982761714739107067676223149889591141059544429196397741377963861120
848 816468245864487578247804497165013054365484244228700464427219315769519036658925968020079721703780719612964143858556680443979375258878709958982284162547928002862986870748643256465526775497811210767231869394660627273047338732131093252156071461109483385994730611196193606396682722398993515597381361149308485042206296947445142231878730396927431328600605167313481891567394608629085895817907703786507988833035517915913815375891128829745020010986844782280930967522739589854244957536751273256046886832206067364266156000
849 3263960906271735044603731217675411999870825740954070068049211777694949953920578896840426034344989271199158895673314415366454696048581108720794352301066040564186108772223204055910641690657152135007192751296473269524788128697426436646086264884878883868226898420863554830081889540021849443236058560019151290360349188039965857238340689310448441577292966540461936659646051215989413707876225649651395425566271201532888938788568746239314983764012117380890254091977265474574258082166686827601602922188098426462938606000
850 13048208734117990640264938072349565386212796211927916569230966877451104366924506744097044648304377329188120620294716952206510450749047014621967193051581439679271350969897311701087123071424754281672833898908810368403112185617550950037138987813090110209766413323862764125524690930710283013057704545134473611081488949631878073331162597516160333363974860615674898635584743167712819239961480657081812628902198941766615710136434266946609803047961076169891628227863556840377057234938928951866156094578156046474771948480
851 52162348886955162724929273661352389678957375762425787420619596488581401185414010909807909641394993262207256133868415538339953450203672459219301828930056780101796870546512462039120580316896259614836869748924597761977495946212902703060458655604442951555021556710053633201387462615175613788064164839355543420194521546722259169202160091984985163354252902762435934517236636950788124411570365019898917244868110564366347377162237746991128359488487408250600898708118693852900143888713786487006438068985680393409587684160
852 208527664782771336213073518106925223182712753277861011694647821044748430453410698913993913163512088074299534466797857982348120748532689118676245268237618471303361527871565770533185908305255296755828792069068003907647839338885378027195019725629303595175356884602607675632276975235644389447290416763145337033859476123701726679571120569795396718571306658225022900838790736526189672217981114665250573628572906541078185282553934371856717652034159351320463582302200221174511469434257153694466310515630177773472526533440
853 833624587315475407393743915302466718226001475599420896706410237363167553276221674750168197876237906517730319765518269103459332675965618264210975625647195151225982512259184649578252773013595574677829717525072902902218138284649905090392138149741112066276543871339847441876866039601282038469170530369885210584036543673239075289341239015700043222392773986478584513237234439468522131227498786956462713929664757982013715328823582810282843297375604137299763318623458409026092274564913285599391272153544143286795779567600
854 3332557457068413684734170308908424004983591425511615945486527431838441014371241635569644277723718812141951952938210297193048763889612221766981089981285909333274383766458372189372065548227111678663645594173617050785148681526613683582113468276977506650573513988830237231099814003964797136147564062754247440431955587914259306051222897589553603278719345672135156948980030033519955238062171251038443921141398684236771134559031244517512515996119464705517512366453238928886799419657674927123077588337150020606786084873600
855 13322479800299229359983646850558929772640234093147865359389913465410830838151936732398014653476158166419040557521305062643142940356230102119472950091983324677087275794707140275427344318039275307569152941473622511829863304398573761381452025240735550905588977621558296237317566948817974864040810723827335123396633382024160922215874037960706570250070753367371224481050833569054145788143211832280833597937550153248686343664828058396735438168573362023057504480061828756874531911908230763406265055067948522379767498124160
856 53258973095234062506809169794252144063019035988762328787616449456120000075335267100924003212290963655106052831425283151023277200070530331700912401644742472167831895238905264348814751506357906499627345458048977242751267261141028418410438784246167677275502437672570235244150564374171808743930232188559075176940953672939460718479621301635514901187325215270710690179632877942868818852356680130509515258731371209561949202905888443802387848264155704652325730417864701029047498111406356547603200009101915976417244566704320
857 212912323354325235065788355277591774582721496114365502523635014224889805733854672774347311259664224287664949229229208864997494293196668276863066501362269514695849313688981715176545167560972219170859707792504633631007369298266114760999653361834659926859816717708245046289527961731199414030628365869860793912083142483702801656816371081517234321200645022546421883021580042040284390928357645160415348936078193523536729360079539950294485203237443276324215031249198148179092395064590305203605927126560489776989059827413920
858 851155876403985522885906508586258094708376218882457348441395825596508599646219598591264363691174372694112980057515477460838890170046929523001500551593540364216230960311840409628285333430479542874672378354892240854587422477808669320888618555299160300944969831529849013458202444849252857564945779452942302971987930373922096825906315544590852354613669401580797199838983568403208545743230931661218219574441228475385875121303223284584907614890457755485334176509644744318584971668643921037630619011399847887877936487241600
859 3402653263992303166464517639600540663740508166953293611999124499260033442771322972731439576209307890184929227993880274249752847416570523818728619057099751121391113551040524121108909248902117667031876826600734829273233069060184429924195802841856040169344678844402347738858743243563146958003603405976685597277407994082842685759500405096876777197672664542308336523601571409228570525280787376147116992037706149912759786365090058724085508643534558381774167382756856676898407619562274843750852948697680212692913658301673600
860 13602745755582499480062639379618640426150991260048896440184120275138802264728618859826554405092189694427559027695107317928418574060678555676875000211392371090802661713319463242645474382399928220316158710867561294285752255293653081897664507013121127767665983332961199911860797432731724483258135923827710358490472160494449567516210002861911915509180503904291416770691687700378352505847903834889111406725918641860138965189533084419677976349944230317385919482213377870306775985437155016988002509091880651298506556139614080
861 54379568327412252170655518891912283743667974101869183423762575437146101886092708427432129000778128290584173411279445012491784075044500144333606499465871066162026086785280526920646872412126271312618004148292815736914722948812325666953398129432436034254428437677343644469559246574297234558911370160127355384154538995824894851939661428209868641261400506248070229157964560842232037682867775302685640397469829436581310959880874495485320007032018172576586967103706123399994596734981374519710321070707141896179246314431009960
862 217392831927833431152568929245084204475578366217630275001745483501260813677112167268604656633342870872380810997869948490854056262345460925968126622598163263301861995211518037961273282038096629063545923266541347784551863747193353738522711189480312394760940797753075835782978423867957561757444056936158176212180102515664400003569790358767721853830965262964537021141934690072187623788061457589213627263895051948770263682004359663831447067528183910004010610547761238993473832795934285326975208947552872824498876673492153600
863 869070429270988228651920118062334956679035001340824810767349782181433724709235457799451961001293662119253253228634769154286931344244869343907781266277685344104975261806797488214852584006649664042462635581178297669100282376220037650124424235670487430322831134282154208996441420008263090564807205313556748774874443154519901485854835771870924322626255724581494950794625457780040737461603538670716639565792947500207938505189273964051836894934730543806425489845096635552428294047485707805706370340175917922178579510969632000
864 3474281581692566076604407278334153005587895184538093683810990355625003353622763093947649978466324432916900459237846663520125759106477909929951983208742647468183169211513155128019495124656469293503769647177892054327692394500692921136257428099258619057430901514899583085803797920560074226755611452371050957257631551907030447086033276648199253442075722649397711699437459477899696475638599045509220317118457915207095425997904044801706373906676655157922631722579779742207987896411147996223123126253604821777224832334486692000
865 13889139578934562847947930374674343105583720655724478901757562859124225934418128254030186440778761842944319864983878431948386501090920855147554800096074063662016281238504777213083598824476071540173961534809129494733095039401098585823790027358144568693305921746427776576978147710035392018879641694827172271597017947248015325341455376330557339929778313871753947873382840422108821761858953570022618310284989517090005732779777945833543290569085720939617094559862854218512233161642560017921073109532261483744061565212578072400
866 55524666340953187563014977207008753047663498683282828982625574737388844166645484356884379785165736491143321252648472343480384673915788503763393517849134637033903265294805103937040332069526396133373659817016251824255242320016546696008316229568442446892829678538771980081854370115458766366393874038523760225887270986640542911347045397706962942846173032026147347738099584635560139159039111489634241416659359384563868063951780992068163862204715624949421242300502925454045066958655062763861906782969055093330451090823061972800
867 221971316899999297847170521575694234581548136438944624745228806997791886894202220491163697431468423003736368246793385778282963259841554478918253875204253083762402952800533156431703361482204431574671459282272489676933255576830523278240937846355603822977959932593789115457219535294459462360915668498834271033617379988128561045702874363451069571049113134156101097442492450513207268324306709566861261046861461863468194827032201085672756307266390429332528996367717371968196736346945121783441527225030661681954476571080865137600
868 887376748972551119571406404260089230444612443732689073602412399665073572819126946578808371968923812766237129658879556456330800575216681691674054594988321114167479824140475486802144372531949914424671473947465870774322555500988107511480852201331498148867669637993323457299982512662584441119091221697485706993106732724872624206129208731167686448315959930598756705953007471392735961681337348432452419967002736812537369887524779396154144036934866308927776468651771668098586893607485433311779461943721887620968497064795728696000
869 3547476412277913640402082344290667050042521419579999225156756123215277825055621755069037219734266589665500857632640699787148882973318683399790565448359828743559882438295177059783778714853612305960934525534290661574181994536919362697572847950661888519038133842837673925911643702220532175666992487614438662824352524122554905548066222008923650681961462379303660806603435018863198198773000602329035468636838896245576919347787898362542100469484319784623595232304109808667609377945641288069487457487873037132644113978518706486000
870 14181797238357728401215789430421099823191673521555252685732063098501719426113789887431551903764311968595171776584136466045897094136244962780631845575590501051185429141058576302260307891963084698079563591812970037129642910218991729715331237934966616315663469789131677913314146515025491075965282824602270634604195950551552909027156537966034569999397395779027560561063364750318500274818312887064106739297584611165133023295764093889191754978732496082121052650032123116873638299290150788706583251201773319821985034890169007094400
871 56694810846254773010578841262223993342199988192287497054766610779427255149614612548561870827061726833832567282272957063102756263807826688386682660110281074198689912204786394517454286323405371234571086823275006540071809693644214300646845624614451069114776005134855218490378834367968833570242618080023157805853221453027017045399231918056519577064456945817831415597358824453624920038973227866544780887004961156588213259791720450891439264303592589611095892917061138036546241091918244780261769742491770559105385289286471736860800
872 226649952466444408811596613825047651286997294866850407295245612314620942716465882139418521767959767879641057245643394510222560054053029403038483159669706355681908114812282762438807485453250940579243516767447996656513025211186371052019721277767333575462695488103071400724066767128755719902972802391574622973632827351651623870117249214116748892708558903735646728361729656458602815986996694668685299277058653758184486733698942624555860459154228482814077795975353744308460730475798879847236259206727323808147827696591026579393216
873 906083529709181545867728647367011004797884374632791988607213942695992506184933230516114165287251487221977203293429035272243826365356462707243958323395693425688610606382561936044349491469021740607222564344438151885489659766223034122073274956527092027155776518543513732449974532531485436605736268825340525357554333480881188413589784033248116441276396549511480854194974020472186209282333062362815111925480771708078376231910501680191912092283033141745175328010861401124346279097344648711684180226384522368754081377660243648692000
874 3622272522230064701489235160740235117938869506769467872722013768435546661690140459260874521203094848540986670855609974813897231894135157740459707402431065427802125606833354617233216316983171424598890705973552335477467545850516765683008681873909949784641360949922798060311141792099312961218756148451153237380704387043571176746665573223038382760226791947333791065997877035926846054942048800752423986869412058146186615244761618363680930993889220504849810447654952820062773597623842652068864923183541665991835538192314456502192000
875 14480857758528050940068492605745642781529742568361542833672600942873734366290257918733222150007276102780214092823918721232777258761848590629375643603704548544613067983715415166411955153140036668382741915111092098333243228198611153493007674897459718732025926954629603949134833027728191772723657267758149280726896025415055191497433945230783631898311195151860325605740636300811545269931646140587159361364958361509545365202649006763330314401179621259228115504851369304821443101590129828229234846452515555931127711051478742323700864
876 57890557777139633444998673508843367454992438476196422012773556967519707092757413809516675603319720149964213270436125830738254329554545349607933080457618912680101635259161879176576480596654139972141970937222652416548584118498712160249315262506757800559212661381984719156387998237150463415564733443342297793368113379102382733362973433537584050207986719650452180484428674428219273971280601791539984042927293423887752780831824188902061911692783921089243189202767537424758954516399454763979862821907018866557836890253834220569365888
877 231430961703419637803876797696303712521008630281724964848903969597179015621713384021410417839958405957140934437057990391207666503098558129071032255889249319869895789168575145388073558904388736802438454328941221719515368890539664715579467562790860856337894205498112929104919051364540729334777283670324398723567827468916230982970675216076465085345443332474271286315438666070592728038318036567612207639425662288517991055733153897296624074228554607517144085227799646964386019980177871085258928897327545142015948713500637740204803152
878 925199661151671472898735774800630232655174679312936147964963612048780524289462858882518394264723222871847913530652376346173316304031364846957581420899634471104843257379619211946519185941657955715208283569964136254995702139567037862442372554703878698712631134047203262147388012839515807177749567352560049877137008109286454088023650883596211740018230119889696922500778644922827012128291301351434073838680889142889957443090847866097875624379062909870765770973176324663304767704311514812024918628634258535106821723259564866997428480
879 3698705459703128675004940051845314476383538400065503153300356376309252046621651881493353926477372037635073877479479216290831207996912130731604347908126696868858093211087612239093769991024851883207799673599453235374937724779865048840885033389831652743770083771702888264806436164444568313692398782850404385352226689238675476112244648442598638973528749258873708881624615040502533649421132382415053707475907123911847276358806988023100590497117477423854716448024943087841794734562956162724555485581954625650220448358599519716859521280
880 14786463289976883723553543957598697970111872258979047741975754464110683870371777374753526987832047780291547453538767831003170014216050435695947020435494187764089694460124836572081029902192376183213530496844481530142139462585030252212911344669909664122642802569691314369077232223534521759404049146300869433073842268554744226419465181844798443454552662427625765423548634124726182099629881752887435006071743788412769003745114103293153205398187635564928429158100580803876380277238372896777785002874660476858781274661467855511339550528
881 59112475567517434995412927852370207375191408338550377276742734426532377314035332691723933914671203303951906707720947778362036797603859196179053803461529297291240378753102646396318276738717406647417876941623856292306260942292365112395810151659836881988221959315856082214419110949894126183212479708557753097517756459609756562240942812487021730963277825045314174508696518385501011124171745885462077260946424610022602550657489517016982697280227733101924151891517657983877005235219683004268042972917620683714756767870920522345319508256
882 236316617674198990804009825668265856384990831762190736640687238342086954476848375381039971122909903447542185735523235534717325887055350191348195517093625687360853513082275606457638788230014530140026433700854601172563041617846152402133535101858326847024464671309831561130634182842491536489024952509254313765410032908440546712792071006087860219974541320586755560472318510258303054477113412596566767021956438146569470657824037802685005632444106544831618374342491617781682453049191904900878221630153469510672422446771673147045129113216
883 944734232865651446879370669278255191197581448825328855315793173495762366077381145180199355373638740446582506134899642131695713708263490594805190106203268617314935282423957885211822125066545590679022716240877781829971755601235588443088310997575324812913658113682214199331440073109510345410435836196655025308190021223703270828543868964476135309022667553990641926351038361294946749553358188024736437281840759854218011568789810019837457423742504120405657543682952072963108302718418522235833766464433134664152785267107844969778887594880
884 3776811572217737721954709169049582001052074771621251093261447090930859555758967131568259924538932651163115146562557187787496543203812356889404005136833175570331349191546755314473480741349531357469418472803950316300042727770937115236317891997208864442967589734959978752658927840417445779697490756093415976973546242927330781680036363152954029440923274926582482956417938240553224986263277768546073395988044007981938541487033949653955632371520336364510707352994169181606514379480555678886016417452100584831949786365748613935487006916480
885 15098759179851079501835007063035324031828472695628024771286359805212490116485924086976519177177036968140583376817707913371148794468303414651998512183369187001566139420698814954278408934007552731275735945189726322131781493542592718407597448024887945614026565022865390499925175826262116287661869971140013767140717161528367171408333287628195060075505754941836186387562838014723694219846029905889830859850131335895158727122531250904862986493807582397499583739373495957384070058775581165525089865623004556418432291334219182096849450205984
886 60361145434360406964471910661819344543384560467772542950350676185131719102951891426219937254194809526842420256769705895739646011019976119743080351387255949632081516735252562763789251898716713687446694334744417409156832685898384311096403254497878964330577031563503313821688698400787417251955178206273681172994122993908843109988379994364869293533247016376595550627692447898425800029929044449849022696993053240091205996011355600745093664597720595867223132566531438929297526879106017619286321371042699778670669715005793664613269528983808
887 241309244560720679933021454027803301637503646438907511652913135435018239619676249631479435766788833875376330022107537491176590487413062127235061291008208978935900159280265920289804909276002954741899085397991771433095405691525538637503887426412197557071665103635329647030843073759503755211111744752656250836566639806729682698868585996498497962993870161171626018777429260282782391857991928139925038547528249969048353322159073899106289792365600894983928714671782038545427118242421286631603392233563721123463385084266539801928287460568320
888 964696538837111295473431563352725846146047921539027403424716916625070516237718979281487730276361069248349175488275481967878265016426477351306019361705677259220063950077650784410509393654454841237590268373135575662994754763142903310814660826214302187125384251302774736020589393542198698645690027599995046525200043107595461822280954719978234505752458205674769965614775629202507649556551435554583993625120962309655721958307398670522973719476973901790509651355556180980852949702067060612328775541066399400387881346801500219774432178422400
889 3856628024758957023891121084614669727011740288388665169881716022578693245074905898072389758473083806801103033653813413158792292485188750796492019864176230311530242441410546954583095644015662708243884449462804220220433834642530332025291429162517470729666497342994506609290783772819790950273139467831665922565241368417618887005648247479496738297398342029828485298709082829291171235196357469297845586241530416668221659503476764468719803805434728104372871097059544889341980512164874563143289952669178847496207827750534038804778975034334400
890 15417894044287948951064275937227787387940297778298702013067750223842586361273675163341590987525401149621112866917971202842436662282622845176211080793848023042825327365229558842161490899396732621455423627987928205799495834700668361998171243307854360153569310207841033038144424732331886036798881593038770288800824969285169495776884129131188777356061428746357016059400283993907867093969736367288551370267573711893513030973784538487262110434745880374116210763078224159298705347740232531390751714050093270839476975657212531462661469975578880
891 61637161667136474842671332686790576425550340562636007152169771776066453783574772821178688853653880824271998402747999986488252296725584113377427345416631905435725135802816740484907556495470655392606485319341340473865845776761559112558260253161464411626470957473864776984262906979034047292778338822444172750282242589379410032204658243386216788549403485556775364264274012259045815441246669200048734860953723031903367316375407678790515119412621494345380072123114432901459098391505422861220837013920275229558225031081260729675445438885615360
892 246411218821052972891716526763668446912666227337848319897189167779465105802767709798603952916733037253713987351557559181396618314481849518467231464144116612909977739967374618078539543502535554197378318029290071184684164722044062470199028307218812269031756117010844182838682527063839322417372912066207847366217150341222458439491624065469075554273248461098395567150050920717645919841137916784191624129472008610569618282432827666751299251966498620791677894865207257258359632793497604398395669760863381538133426666205288623415534927272280320
893 985096082101197278407855250228399920003990413249374545453647299746051154170941594799942537085743116419588544284224163234268523162647134596222963452474741707843661384385798537341983775080819010555536048269565656245731655711766122352048344536311729334956343540241183426866175111725767321973638286641063714312884670091508501744914616969957176911344769899277704132976076804745185186836909955101055423446831004667862335886966033987646205927355120847270641488164624172644917698425182710912854169250628055045534634308499193726976151363173968700
894 3938192818287210338813198172935667440738021615615575236838807003319876150108579190727727997541817028688920661536794078974137813573024295546946251183696269125116907100558684181278157717779494531999364462095652301819283475700112069382360245272992172933123489283862847640268890829960540539440969400216913037182237098095224209510200334159579999418839908423125058107510255307164737851324209684954088035638449512160400250738845823099852004604007708597156794459295228015323599059216668226331106455960032664354483797238627719017390955111848179200
895 15744019842441918512853021167266349819130113230070655431717754161631610087731857016939554507737523946817945885000114920337148223180077397200853342811188155301705066288933175453076992656234557270680576305376670703325398525254317956697403435959946489668492565399799253539157806617770134280291354462734759181508921920821257079373887626722045458502073189481971930736917863228909544004863268125418960046858024360584069710763150299603428951737474193600837400386478169433685721530915818779517570918301634659684253751543170729616035731651894638080
896 62941131923847745472161104907516018722883717854466230583050611850968631427772652225122690555655330407066458070179850217612146120236192839058911635962312801638352015887542087591012853949081439559144549095610332842081655016216755975215226829133594078405806149804674775824694930489642117200105856456111239782238340988055174204222468671072867425538810661175055004783444324137316416891403186314384096011656704461597853811466358904476390938338807811644433075654183992381290351971011919589137122054143289638394973941562501976762359357701411000560
897 251624970373275674735919077901110211800349485743444639224629475032744544477031754636297810883472773329704394203244333445836264721802912338296942899815592665843718171182475175166741973199312435089283672979888200567153170092763681905077883340287443161882426391603004358038373176776385315834006741217661311018944437121589433641087126983410483163456228063895682240787979742554213275163487622374465967185657084784349720512405105155327819742727674618331920912544370071660225808069817390562587686224157803061875787004506669769382641167644135856952
898 1005942579476648684709150003311009409353885989813033810534677505000525898674087580919207437274200446191019917846557674056668020275842605283235518446150547939728056176763302098873490710038210454777785841295796521007978815893814353131715714848502608647438130370213593281049912220276030768332980930792867213393034807048705079057741362530298615050977156408095155069043304118000363688754411781184043981642182289961732207927130648123494762982762207199197663798101119312854767158962982644270219590038117545444363254691986970720537056229111580850400
899 4021544808671671101411956944564697016424518119423051211032332631669698109096162244386747570891318585150235896049977894435006961164272209478852256668155494291408454648696777174840589614008729304891264480540130287916141992466297342395331769179904327927862241808338023119209867746456886060540685654031031457277134055603636989953394673026690150518348354157304688767902307322407186853928206264436305690234361489648961457783539089781266047823514865955945862618179613695155196419761645990284732884464370836512663627649807963156766434014415456170400
900 16077291952200681795461860170688419915284022478255163131350920203796451132331570710793060667917039065371547960145148737456521910730361837929898975420036758428403143579961146583198935669094152265914775270496869036496489477163738071406180016479126222535912557012744518846321320472141514258940482161547234316253522400876632207341625576771758835726240772795003768950005743939621311329100723349303082235504123806220541863153131090015617711877434592777570975058343838580059079351041302902693562545288887295820093733097990244282252702323824135301408
901 64273677533825493398013057518782848604434489095325585609452170503970112501864254216992376246112339670972777488739055832240481155543247624542567970131860928192148875121121473688098366498564061444771882890380862341108853943444295983074470697381016459211304198102065713205497723160543959608815498687678651339714000428650694868196513893540833455146725217689540606949566611728838442946163185426984991885526365753935941854862299278663425439941505891714462550536928311430616442947228017609739211647942170956337493708319261289393628919999751969545736
902 256952983806381727744131190882258822566985200589542366382024710354493052814597250777157697855732324454973479398574786986765904891825478100032093220035427996103669347460245081026433258401923167278762177971339958347280173357172953023979310130539996268143889664777113267145262816419063320975846003402283468202124508530920635127178683711747862369521418265630403153634640839117933785263229393061263370433906436348966336424681581700532112944497443357617382692756714151064094430512552586380575189401526868941639855529734304445931991967125222730940864
903 1027245966408291377870793164412563301632724724321184146363601289074595343274587272495320195431231242467649055349639781246721918051609714561263737421708449495080646342774269456436265264005214462368055821563053815669254122992165998385243217072174490225530028198739742982618640264335142157996854057663743458699897284153173739841208120901266542254445712084136262351516787007837319914055046434626401408815188963173373190119412247158086444552227738622617330326088170988122497892778902759378666469531157955748869021688113569829995658532286848876820160
904 4106723726055787305536212789383039177742827950320277003393492567966856446520323512809161330221185688907619424782452893506356349529124381943393682133696495628300059629809593092818010116747817525333869708008638083847329818946303655241650270739159217524205398123828669640101938062349715049169136668644620007147045724629432617516922009209624270653259353511877783722638680795491815921447187007192531770065881911457719905745312222850626910276638585647747519312094506331451835798659281773752580531227057634832404500326420094757468227781282405562585760
905 16417869247629510416836848139183742652077983562083456176900413371171648359228012351107488476429830665000634730938951800951615580452455861755381907216688462773252432756233728414393186661321780288924311104173350981701500406491986806327705056976454669465419062560041192327085747600555426038209392269506836706207737058496944387721403857963630845807235352090636148547668791552112737656200151124962365851192606207502341834690821221002541432573490831887264042225283563965237574149133222377114884199969203516075903538668362596408688609984412368588058096
906 65635433807436283634682089466183963380231010599999596607479699189795088641557422693454350194043603601091622156192857324556139305991239553071581747372343317308104259861631389443042524120129487559403163938089274241837054461926563767582680372179280490878924083818644681401870104554224117825435744083888203112621641268565033595476497999147987752815854371548225350817958641032049379107107277925958823619815271637840834086496741336449747597530243071896054455123600162548733794055033931497135660392703095862513488390488087434845483901506833987374563392
907 262397799618817357089367738285718209344714320542908839596547656233678423177348075334589960508353656535146652870984995248334875490749740620671585039863455267119028294143995113468534264103938435144402919843942759656351058914650671416430864877168792732154620875066778894170261492293682463458879728705045479196753275554776626729813218499398622131085319546587024901963354118824554290510133239339870060134964752008474096478174276367741908059588568953370311501432920688124332648666142230445925614606771053375649565937024398107680916274258883777118414272
908 1049016401920061546895160167273428743176169837057799385406228458712409421730125974079615424792785969987884099195316083147396399797119817076799580544841142232535529319860229114220267580448311833242783734469948874521842157728611744045914452696248697318712798005523936271183098085714094360303471194025860018490248017455660645461356456796280022764076953028078860101087895701709492359003733147123253597323365833410184055628869908039696448012514473390158486240792398753833325204403367055071941628708002856968513295139416267013320223775003594246899095360
909 4193770194664831388632900936131627755524481362102688711691877122991483952950483765611664632821272571412224325298310846766976677357529536400899089314171058334333850712428020977448790337292575158920338793941101918220367803812513458408558790248171266296862867403295901874056589286761037749474371409831989243482225507975634388425257504789403219854468944944817738268517702503146206486635393703549947999070999152810387089724347616529040350080022982854428760581305008170164793816570308554955344509116172356137060433663325205098566148214667243401474323560
910 16765914178183281918888021606062547231666630889772310781555091452553116661243387491320976041517985786545970590103439537305947187450794729696486560130684287931012628909322630849487942058518153606218529645571953090014352565307558347866424727133663750334117932105866364067602827945950355583007501577028503544868608444137912116428206135055332561847186570670283808877670068407508319909229814436065099332843445674874898547317477108062628502764941874562686164420936785933626666491235928103846029402413734392834479711438524514083155224967334000489836153728
911 67027050352857432360897333761944090942549267249796780637598600759830505390851020705280083209896293118489377110294491259160422439202634701357592791711685281396809451570634807406814550279601266177875839240693765119886047254550713277376988399543010211666203614176048804155757563718932055528471856538981772192473144969734599938680387923387050228800667458601170957473777065113212547225143202140558539956537284725266692449100494517968641998653622011256200749353375509085748198126344405960010346413631633570965407473544998913631567189445810007713366667136
912 267962015485293452328623328495855720680470005838422778119418909973720818994365461335064813532421416298284453764803772756309420596567814240244302215067291327854347631321055964181135582863313421647027594778638756850316175637410884101065778688183583030317828920109189453964172668395562782150003547837811679382740939187915347108896129507251867352485268321157327235198288355531814278110679988329399560383716848303089603920338605792104288385231938922145301648832561638218968176312551017068342580613695346510518761231537569355486376307053694236809225551520
913 1071264273681089959022324936179408752613020827518379712488994937027073665962721182964014511654119161201192892524981922773873357562968183742084498138099997247977425080275606261332966465824828564439044623103986337618336312444549046538290121730104068524269685797316616739620276909034002498443328728024146542858671546236874513549259852059098999202414386754210912069996112999957698809024938873932089354857926443110711379830516147150785833484874372733119643702706747880969308425083995604462072905496103299832996373930579433365251444932687947321190677120400
914 4282725753065594444130867218470655107900515250888285004699494626606659631950748950591246807334571859017668520439888930143073250037880702669187301228770831985569084786015813167788225877003901703616482144806671375209348335864379061215637261410970681818732852766812998067996405373403526774354602681413910951728415598361117220595992981549912629423206623849728351391386544602586042173205982049701507269476375197009881093944846443795959990193865613060499007925524407572147461254071341979182417003509144338572903595860899474312204247482414137470963725742400
915 17121592849726694626583610350910457835048581306840016921046176326362846058443444785562268540968235019657509013104337989955198042290445426766521534864910422315640091243758164543190736644375942154405683931922118692580988626549426246212859469064556760317776981517205918561648155350523479051309655050457408392079970610544356497364497084021584467165632934563229269263486971735767312241988452975616206879167374591735203932337901805986878851519067582652072021096395036662357073293188192695645597043110939893951085409830204558867572320529674540746597644063680
916 68449191400083655311650886989881069551318923344464638877797859424076870353351692032817415693619900257465092756262956483147316987265156204882526544392698486032363086170472938897510093577772335621036530874507029169008163600940266969377435487211073535516964566899452356910097792643878515803594301513117966550177034242030984438126345458801849488462415348921930786772345929498898179874936488520728192354357228574027391757989730012029605756632246715204835513888689884632356874255784036948759265270444236173532384528010858180714538629708008447731432438144960
917 273648287552515464865658688631859062761153895419345006735473868492919708580508098560813003689183355691242997358862502038079572356050934387764264084289016600440865714783247825147929469812431949076784574909174639051240936444217043544199371759022099527575899558720295324689908169579190634164165530963845193830044318310090989218152137308881468191671615997071575106053167567681497864266268245849551462945464007785879528002376253026732507021438383035148647388409512392247983737742058810556859367450079878466594612950023779943863906254534032682088609035968720
918 1094000203187435359031359326050795148848013855864989592120008460794424040103709160715515740811392936190955448294034813311371793150431640214640988584000552623271287230684370626824131961238027461903749128846644163377779746434997888227579443220563300489390317170215305213237795431497011960956538937619043739471702633816104441317800908214056513599768883163585202198600307319846143011467037548500554608011922230308648687500173777828161125816429818078584232900933229068987679007930635858516755268298720955018778867504673543383335240246139335604325678054659200
919 4373632874888577438135941609547836134041078272718847721813790360191264887044566918153332290854983919832716573775428705555466358847459695728643839841723725894019533013738647199030215246828488559780757804651876404731280898911950857295437195933732678266222784378993238737899833688036103567962319159713800824187076666008225007008807641191155113328613231450162430356987846153303693525309126844015613618800367531425354226734488895100387891810814110041900699299992984465092781462528280139572486873328883269831282056302706113231818938756053499065103970667587200
920 17485075107404072543800517122638174548008842484972249189086088334281815916433232785358006823594685137057545757594705910940834962646370018486955370095203579490226914542809381583984844835831104004778788117979425109858414575286031393553605179830208006864296685313655568844949487733147718376905121452580255656358736414893996757611672965691151424170273579278271726442159037251660455031435212500084296452444725254549105269130846765088295747174759743778186280072558038101223367657587328101819723877154348108667760669207984271543445122903581707617187832726703680
921 69902536132330485777883718223725034673627418564234617935552041866959779167828803450070426154382022517196355023574555897120187462745535692847404767920902279734174250256668753870297191827392343350642638344415542772311153864044681005562156421714089964768155224002521816468280476092926752649931507129574701209911179193695009777648244082365288729525093918949607693646013119842891059945591546447621622854869648646858729061580258125172816871050582318729150793609307783454770969972591363550339157678376630121187520455890549883421388197176349120400878099715713760
922 279459331764494027189823779453460666262312365878960876975248660219160913008691299866590985752400502660177058373897945482306509193268064345318399953699233835833324918455915479212066006175768116544078224768230589218222686015937365972122302924569962572873203172363297513698294401204665930427508318518746225311912716341273093202178984690706916621492148938610335238257255663823096256490697207136017799637743283391433016660844913986356603729681917629883523925495164971748899464594886098970152287569778768829215128387859744691936716118384936280651952786148454016
923 1117235051062115350926606079812404409025185783270951106215968575492000544876725740646577000024178010905246063066358625872258068449835278033569408986323352874758896803453313798199678646495359607516676171140924059526529846778812144942942773913252790591974114341915822242981014409997780796227760623006757842629256364355963271023432231898180408459839145892215244439981291333898439862519729567547152351441312501239451883916042893332710731877384325744801680917962489616469679378619694975156209396782905264960239327744884572825855638062468156031924364012352854400
924 4466534990023270823952448288004230251237031534219115424551151318488725771173975114683152207323808967258527888185085982091389124929433650727918737214374910419468469660908376644668451941711488067546144539820396546826976921033417637903627353008003482534598615020420060599181307682519929617488966915890230559048423173913912723166183467168296797550905798107888276976376169247552331855704188095904673246978984926699162895464274798024257051890678935792927128950231645387273934024500197594047520203718586790531371997231375237799951786108819009759649350715864694400
925 17856534620401118060556978357585821506994044636163311084185824489549113024381842725669112674851247342294177672868967333860732752834440410787672458190097805605373483961674004175032081342935887723385078878269810264631483407111038108744553568493275842500045358213870718361466506715655287214045004857262304615490054078252289892097440328737967390706560084203096488894206458900238472804217463088156158007936998413489700679358232636555144728394740215078192971206282910047016393504560404350143235844818354022312672386983645034740139494158998219965885016212222190664
926 71387779025003862112922023197917957464383419900708979272141941377864728256813979688736106893711409211352905582357560264362791152496956432272117203394255987078492066400740318081214075294066788541359662327198044796295198309182235375104084150783236686721824013044613952072025289005650380954174849829167996475280205967301252099525221225946171520459653580998861900691319353171290511915242433158076379329640630511133394213833465720817437623380864158736883251222975520230742636496072086509418627677351397338703486258474553477039544208859027206108466615019001093888
927 285397925218113768683550725468573677392872430659178713701930952817546245563388076063844496246182976503876316074628230308835476166944456124977968509872996186687151258118021566732240224295945590143676327359962776460617632947587199570217240715509616791463469192005006322942457042412203253056859908448703906661256690079967547614228616099028911972603307508015064711352025112162761324496822235791597903090958347210178799878735062368737368013789716626487286361175018499115049429331520447092015111721801803196346230415603358351520945905756150118083979945318276067072
928 1140979922476144161946227032462964893593893793456952642575585611562998957254034504155292981828309525936051882995767667380416764729885239204225622699534619671956778710050382481671187335089588951521423140935611769360094953231630267625099255731907346788365601340060201233806929740028100902028148335331855193347570549684721550810328535985554838294486921042022614048557494927951522359669008503635429771975619410013914610676724693649378499975681919957937813480621663529567487487846376549437898204782281131102360048960265092935525826856318587761195354932970008034080
929 4561476506297358157188336634222027394181907287026887996535572215070008413424647582065227890866842646608280488515922282942204056242555219195244800928458891997547050130203200686788351463044090042081617021598632573612375156062465573893476325029054894042884288430683812538253402990037501781107275671982348473200791450230966069271054058676188203030114651797213203522283558949718905699579092887937197073371597605699913655418667569806232189036187311213963406097984475204924784258196481146445030934699807905846557295853103951434256408407234261486913972400486584020880
930 18236148968641946894516762557825176867069108685817192636464904054610762444378077073628135960469238926563692816253312670409182334147016526740266075349415994520922163889018432476118037021931215207432481200303775460284505558858245547535842982860916500322623839936328412277653750355257119568613390735910586209452821013117587066300909896804231882635476767137987150423842071217734111096005155799118227335346757967480152219037257093629197138927942362617250994326225654296193806327599495482058976811423322204730659555617807868646749175569026447935324628053726000364608
931 72905630192409190484235025831628646643279925723773433460504880581859851038133667672765302064351291002365702453585094805243060558367455130866786758694164005778553064919372850778459701117454183910463945287498685822345389907448338774981896512709285407494596042285326462357392222078790885522124801670636502912896714811868416151994814039190856391960592146381108860718399058614346801902453776767758003002747828006441655156399626700003229825277399512650601839717750896572044643779916056869406132925851594648512991937761670151172987152589476495412072457066030184641216
932 291466907549653423140147882413468260711013599452613393034789324400053919170630504362687584216369046636365565997852728861400793227664854529407552093908680597887859744586318336736606316066889943989066697885627678549497735038634265441529263396418331789880681627727692772818996776666284068301954082481692939774170701838244962886601837283989223698607043826634039465639958927247290256597055973674061515711175940608893033287012172649245199937915023720091826789889484896485759531446773263458234231495421613536965563761002572474879479587264774740362266493052462966028736
933 1165246172693349158210082928416876911096630973553872963980301596248504785891058360559640732380116397833334177170238516670926401585518213888173537882053157130980736993611234032604531683958982824165210871626671908743823283227335569243315724026073136920114011597628063709584049312949715219746440199141073441641433787731935233824768150359582104422263658771778789638692083485756350711282801951164466051505656152023641866354069594736883220760211228327561347405750748578077068956111620710440425827536449058186385823580709538268958211137931169789667758385010596079032880
934 4658502831650929143734474720326226345966942378495239719501429290828843012030383631365459820910184319876569662151932650442210234292048281760661677992448632668440682950579426884959849662371597377546530467526443934480184265024987962094041612050916356950074683804992864384549949890843081157872993313971208905437550717282236549490053695329636888796393996139690127116003537136485955296544745539744590757433905150502484586166035581961629137290366675403944385288283641469336451700649189026240093550830874880207533674145505097125554908332709251429634744433812812340452480
935 18624099731465738816158599963561921975818359215042185840234387029731929496486529228201622474608186050995407094624884511753989490470601297693861157665912212909764567184932006696575958311675840953458869865211525433619014172811561910133155967777583070387132892135949113165782014303465236858621500175689323181106728336172891498119447144868842183152128928931476764718419969783191483418276684067490998394143483882615119882082718861835159583071157562571156763958571167504448891282177373202752965090105194089400802452718121191768657172002320494922821957299104829390056064
936 74456815742377184349826202070721917545815934453746996727460447280870843464611094161063090584306778124019244067525006944338126876384786471069888469077719189225739589781046017160099829293909645192801713351113736050044081960815151641824996262921259839990087000943114292901204478753962172298120817517417155854299678324106870779669009546422139941752940844250474021139758986175679606052541417593705752420542946903838317103379196402946815937459738200269058892718546647502369181213156591318763853139167583173183750235103484454883281451454094684281873568462329214635103168
937 297669182352966303040288737302765221914898566265419982545664184004821246565273752031884701877869890857197896379087207591851119761427290993499903235473011075479842333518595208707056840415517312081510744042336614212649837194895834054788106100060725960586177992314699702398290459379628623725286596747434274225064990461592359877505733401461159733301781316352530310563791559834591853598527971459202503134536265338836797043840681366375798292172963893023710377148870753783825108820395157906852128643127514530953564471670728941117821488831184753318135406058240136054244000
938 1190045412741801888745640196593137777581370660770947997534535398703521660744790626969940181359657031445073458606467935102633814421139521044643246354995641078096214426003138280825771585579761210095814973802804427954009638500824354822789888361800705755431980962230467204551470038724464404397674219390155835572147236802078104816754770021616619370680369789762461631464378167627681785362327837697472208897473530718663101604951456598605872242123526968708546493056029811231768919560076062773331819878959515663198770265553364336196945767135098203515861744279296695325680000
939 4757660396817043133850275537204719383259842174705627618966547249136263418208450862212823106139210805917350616993236261877807058592800335543197612690185470426785423529523350984855368442182050757022545536686308148294758728758310154932886750864622973967661643449071076771350539338728773139259815398769280119006081916507803120210984632228917667205830429805617868642377815648239061847628391274583049714015158085082531802610350857778416276836757834826599559742341415505951194105085441958527448567882812494353464996322521497242716381866593601184949278083402299007112080000
940 19020572578328359836094787854344704958455090970522440805266268820286192602266172919511350572898354968133763662714174587427652992339297624488759135220245516617770234251956148680686800959904469891179717248134163896527108100007462106328584417387981265809091855668184244654474319973313306520612678921301606420042676293459103730304108868968849241572494641893084345306212712490120011204477430013348649521362078114830234575277827453350085417205398978012502906312073822381773725180363946610407488938265587925294766214466885869017765037932765359822237755769356964904446896000
941 76042078138987869877426187103821232165733786921001395788483110038565093328124995501125291252606875727028386654136457058581461214300798540991215720918510186258666974558116866684572964151174845879791596899883694482930153444839042109193184233863405559983889133140161587747811022516375622931225785243584858720147064453903693469094739393840504070529435842404517341688290092073476895692112685914670615345529187944853311024264226202432259277642999689044478068652744583194090691513922415555385668589854640406257840174706408536160831938482851667244981658416979575719380562000
942 304007718630046563485744064480669639885852076070741580385891518275928216834156173388877404299169343496789207580037019396583190876499203441470717268069139769793240456998383440059305351282684747643393790511079749965075393446083162225553465559275881305469016005740188354625338064697512752263540168489523901641174338898110264789867203781160306368894054786974228734301241131531982447051467659317677079658159400120400758869492433466239925069949245367108833068184184996728547254198618504220167546513735138171652009392331011594347343341565116594799784680244689642027195424000
943 1215389515214764813628922811554364779512665282252196438580096233204740695728220628083299936793292202842412808733845501275175701494345846584899986532971132736356805753591888435911106858340980681664416022245173799452451282789077157217284414787236409108019548462524554975670787121842653226573525592051471652176304535563467983354063312379907980516518537408061289018307788566391737223244790034302317809883496094928247169479489349010963229635994932230834025185425627465179718347265125910521201221096115372007296308010164009963734332327058932937693560515072749781986609440000
944 4858996678520245542046255102443891805524259891613528722647791617058938115955282276459758038878332125369531425577939048614114437018298332316451520713269862843129046544919243381513728655196119843775664107117910503684099940123995815251427222268141006518301068909045076768282181380116716168738770944468767413619152245325792210561923949946801858086946126118565933250366698408467945312393956657415111306791626144694682857500113180217853940141358813574774528847127601270988146350322822318798711933517601509416011442548983911775664161273021743073713525493243412345657516040000
945 19425757361575357201011244108653506654658802839559752919779975283240582284008779338717603468373234586816853922939264964749041165316717417120215446405347409578796027469852092748904986180800888320668525088188534856017461296353066001492432046997688806799775932127191783180126492812138665931072957863110186642240226375611783531921171802098283193845840026102799871069791987756615992906688349789243544260581760302989105627007523900008902786963414176538731512614186646175197775895323047761014892863101042301760267727219748091393495724180157743389180197893005510303215970356000
946 77662176573578328406390931753245703202015518413667237213606470289619099009127068406727048502413234255834896070339044086018883368484974001646157660924854400477998458910587200885422794263378977644860821686920848841339875765139544988721330841162190123097937955969902211944164034795551594062360093198480806504777900417092844369790801831817409850539827303700445662902064905790369795499876963513800109523202672661716553422040180539648002951775681084809540649672327262271730611062305508819115103237586374167569541530598315382350793782634531509984830527408763515599552805392000
947 310485552274723403059579089808499253224833252079832255608904049080615694544675616305406816672166624554331049902905733623770330684447941801212417852081401734833792960760627011945322090096190521519532447028916896833363579795737289897608956649493092688987477825394883548848656950580234951236626655708228646211081778701897409296137692276458618555588398000880820230330112674156928746926429693147023833627742216183096253941628564162460255317824831784077500083457962749386268222212977098454731821225653629558427216938274069825882202529805419693522525211178095730775376613884800
948 1241290620204121756853368776145888913733119579291773038031444653086982776122152479789847894212499129143623415686178812110010119135038529988541838775369693319558625795264953101947455276184628546358985654481320097495077744787605223435637328740974361851967467429433351052983550789282812268167832944190623804321680104636967562820913677665570550719326384080020964337094447673849665555851635789785810631873700867606310288616703529718612318192748518325536226080926955788946264151572887251660909794313362546439500967237042542242262444792931351632262772052790545198296363509680000
949 4962560223204907161602182943372262571542387765764932184829341455839812490713411615774225001782434826969117345846222338311138360241660169028604070615110382181959738017756299841294473856979823384784655638675132489642211080485940232660575480165839999230058167900571434993014740337804733715466589638204108855829962240857308739648250337078524653330389273102447026333804227099160393649495501241749154184461481365065279815588826634829670766724539749761987014094057333416182706250429253613378453175236256602216996069017297602340968423000216020288789882596375291793923102124180000
950 19839848211333798300157671146261310947973666192894720387384481931604379156555096036826940399681371829628351587518401875966773667032782844689577012213701318549877947306810623847975604245025568741946871621811671449483560583932382631994127787885545414009159395757209820779761224622130209203143737849271911216780219418602741936700503328057732696557085431657811257086551869666227913465426149805617750668001402382260165188759065952474217329035774587090640134159713806295031722542943265224098707440857493474071713856290257625077091258544180578007793820309394989947834366632659200
951 79317887344224025270620236287395849059902021015327474358943831975165733650737066826824305441046827049467874876734156890521124370485677931499634273738705918227967251155227021705301467635313430245722645591160034703079747565810297697660497273905481497981903865091914029287328546943823537999819574386418176242579736101646881830183450533431770268161664315289673069704029791436608994871215299828551480144942773033724542233069686966832197168662337833483267598856673899107882546019654132440421817413280239067216068068038065036422401104330486467673301088706108914537284037581446400
952 317105787590242458546498083553224062224458040240718227981243679697098309131154083195621646309550072759231448292336562779106814635904695548351204056633622188855560832487075833597086823521469419520588157019680831247164505331683445657084029061282073364396525644115649169356135952658050471324589950949546396581409509875159473869770991895690299468188138230186090779814361877036275438886665822186225974462173099186721746047150901937858749105574096767208161459224236534871073304280300124671673629091409890610203848882067707015801353106113546992290525759122313251820634192836009600
953 1267761141369328550378246436700396378233566794170780723340126688258527319837862484478915312433886272502208232883339033057615115913828809621727439795669046055861723943137011072739928450335095261362713524658724562063133135270873120291781903142182565472914176669971414938278711259623983385695191467201239982653576414146896403823905315246617679551849509636473799402099993930267135461170434029903853392503946391800326305116370052171076771415163218159320699502380264071966473711414995110244640220481543247333775517362674305324239655561511105821200220301069009249621239429943864000
954 5068400671305529994708528047694402695052394107259652484985672308814813484691588155736410649222855715825835965039738676476935516525483051891482740081042898576158176085559165184253422057432600111652192349336503093532300284129266045895921129232239442173481210016899667128930601095883598892475540940544310538266437022849931815584258319360024560619957025217701258527653672536935705537653452298545314469205768771692554931537442984808886505786028872094689935298861509154426727455047573405223147503969862039517117946519960082091701373654962144034387875393124798530952028295545504000
955 20263043632571518988365406166601037059284908039212033086292105349305094384610309637422974736605029129636603548920045392310080009357954712242006591162201884542053424337406489056438769909012645814015988758561201768595997620967052290259374899737473930880873374660509061278188119687353702656558419289035468326828784271743209025127638053580726944495871955224809407752523872781878729795516729239125428903527590170245997131412141878431464944894240453095597307442011601837079361871771007504626858267644614946373820377925781322457388206401389135279601864686644833636755030772349894400
956 81010004243887951099916263613260973928662448806275036504477668153335671407048011130539928584382600980242320147692455243211498574329721805771271389129571713285571128236014135617293854365451419063703164171038129558825069314827928865827383928306334940346150569947514568408769094152092513968857931125361597835602983431021851983054756282579337694290464967933315867634290176633612378817441712529614124244146954498152293460480075265978198081858738276289062412190244218291217841221784861295073822347267189410019518699497809441771245164755676031794589630336338848747897378643788908800
957 323871598841511154379418581029692571633097477568773969032840626956153475496283017069552465922783614074365023764443962616094716473523857433106612106116382592897187594563123519351110031640404147812619525976682687571488282437830392161178603216596263329244166513083553840482798480220101054763362194450452137759311531318182179203893055754991107161048033256345819381688347690340864745542819234227944085167433428534350432462055361861807669593265292936543710344939047050741351439255027801714306096816050558045236189043119197519747616632698379696208391974199388824979933641193483703800
958 1294813772144990338499022640908943218567606268521104083669188676982588952498853103985364049902387563088500454107220239185546172590215535989813065268059978435303674786455496025869527031099017336461280038506793514044741398760398826253229189044046488044322794664912649279558966062923008550813915379749817144548055147225026618567794221761485479266812615951803723775270410349101601733835364373693829841512801094893618963954496172309902242805267616363826218387679472427643273209860580953753531346940956517071441898813286267956660346067591131633771858033143579218731078835679587264000
959 5176568782071443177894547756208272687485053966362246678984491644656561994045539557171570743311395372340223398303233334004317656120914441445280779380115335342105731218015520098620403487140174844705910597561670529261545080518684655109660071319699633725641706399924224564183895853992990199121224622850905927806374953664393705049145580460934271794740031566714295325993389421562353265308179492296071459343273277903224415044603605693857752443791115845068592057311493028492931781900496469800616579647648016853039528514437445946350879063783076451789645612620626363731901115221009344000
960 20695546604373466458193752255469886515701269253948954195345921011398009428262688630867465119377261316362663379437460643186758041594760578097442391086907017875740038729567145148171302537733682488244661206548897242593444599966879283514974972133410268527720069034425334984122896992840848636977373973428781274658265245590400864741759975300639183422514641345082968135657744110907909222473274312309892369784717255347253646268729561546946422273344733610069332509293340558240297072550366210592936657195424088007205682705385576721504666864895406821262047143073171429191071142113741151200
961 82739338957436279392445718974744612230117486035587318011789993305375176190342079003077025604064019566938143221635230535759246921578956441874539821701757924504150057601888999131039758967361069646014886832713090206431379374450165228772593570775350003589772673955059611497819531593765425683692887801261901232496046728600779467642979668698566437929456945480050926936951174161684752625696587151991489404392595162796266677581488356745331810183183949100118918610028375135333474150598061141187471461027130500196579108709128144667211488355166200116897812919315783260815056721370351244400
962 330786231842802675058570811460221207793411866117090659645769695209213780566000874701905650821284674868564222585478218532652040788025959452321014180586541812722525959285653626808291191097415653791453094256278869574557992750782957816796401902960837205867614212744183902397862192923961307813447571214550235621261650305956861155203596503837923451500421733063308317337369887630128069646580756364548397418442447930371811906515932790305844344482962856624456125008627655550587243719937569742875035365070709918272148593779214499281385625673374592131951507404423640294064612277631792152000
963 1322461492090243627936638320347498539240249484975923929915333736608058262805393249090687019112921412286081802962057727347651438004462445965228578576224244802102721525038072513215671191994381700745740555178745365934433647890546930255935091427669183453100433100020662862611139340188887103902434589737197558958257189155467861486737279113309059946498426750055447624307004855410096559345143988875081526117381944065329305826601298564220214994130694914422215147927604170063299132059339468197450570461730109242968220167534398453356374354531865546271961295364152745640519769964744376840000
964 5287116458958598994425851778980234980497132024434827124870201503275666023864819233590377608450838973583991290994391341548693089157224474646424211680554405127861420073756141152087919429469203170419321833981657385242776653529793598492864170012054958474204109996356750928932090098689824099497636203427957133386488266042787484165097727543473395133051314507433740574648918770975703763694817227610033956473361935400480467647235176086256951823179561919405007611469721980875815798674134393044502090364549532465288939602882559225312093615184151061890563888914462156485566230479440152040000
965 21137564681485967230151417874146525572041586081425492847270704518545959461405875185288698517482244778137700736252588706104181444444471043001650885783904825812396028114296120374357200206613636981225281583076622398287107140995059309752408531639617922097453063635650761795751137762195946291777603813275265516547170920120708442318655396296395261516419002696650008133877251522098229770823378641544943639236307657793009391056665862837360558021520281852825813380983916523110201466836898143795141373248929382377397626161203563873085021687749359916057522517022502788027017201539325929818000
966 84506721467723825050465987318470999418777509730726693947600234891683942957249976855399018643787211898338535824716552339703911280083425369233572090988850667568131654006919472299154170642727592971340965975220069655854322088747143342344267979253934574768371729202516327112643003324394472387665482353768336911533179889532746780835076038022640179337684189975835759090085862401239608070255647654633113091542115425036253814457999195031376788045603237136370131964497282205339680859145008600729051977143401385516590503978999248589803151999568589655664175170645184907708369548246362875696000
967 337853005581731549007984057851241273308242331811124877775156780830138420034303276908124800781203806261395600698047753995735411270537263336908679568407893121355793501503820113973493442931532058412475359690459938604402374718775733161431651990150888893718096179768773976441352937405067221705900050950545183283784230728626623322780584222503482288427057690311286230834651421209736316433758127884416478946124883108933680414324172668518335906006091224169236437457567504118903147594558104673815250467325951766787257740099965407082399081112743417591264647613700106354495908332722425798512000
968 1350717573383194436415578994255131703717994218315880411271851299107886510494957239171312285493774032790753292157601315217862021095445095179810259837532037149194803968049707156172934724765357068266113635446136882919597198584062901157710625936826232718927393866776501469465519955913658816826392120950689498387258073541184593490010323960600317975212387382329226464692866280814618710335735947648652403433208887541480629992232479051911244585618865998628270782388968107799673879241685059473884671912218930631067295995643121608704174808095774314368869176692055120878192408795713796394120000
969 5400096775601471980905441627562970740437989731946242671053464389001550912607881669697521224729638212453154338234816069027547086419434711459771821750076138166605834091658234684097049987496648282057193796360610388966706795391535808308174133709718111985930534688845840171158012676671473066071698936942774818104191873729785014249540801116452624091428207305993229160993521713579947199905089108916548044863057804251946014196990559934275040785377668032827000710689173207612710464621344260003708311252737164454730263294688861768524571382112297923042212817361506979493333340374441575089420000
970 21589310098180922676638758346542066461234388709074586257463601140989296643124114319403625334926778467702542966358466653803116656291836995253284934570357691112201036438891708677002929727403876785878023734207813673440237566753969158657427545187499804864283733233977987202075856226290435581420631149873300762072683711670879428494982361932926279965970290991336683830531038509803953220659531425849743490611410628214455137319546590693296053756188953601824787923042031787094723352155176128298102992851525363776280735964762675609095940172714701266363859031586276614731898016092478245675728000
971 86313000470957275097266226874458457031227147853807986492468398838354929265739758882946327347422557742397912939467069003597743938210810043984270850385426779051570355987171911576398179154233337241813522570236035701402337794423247692822984441728463624977146498443425055452105488645450918090039013513979999343229062507964127508564543125477264735651312091644276763116599705659793679789527614754565242566242396305284308183423931153392347752527976002540703465669169698954997327405350851325855491669086316123872055537254056475538765111515645460907192068317376585887955277468444136065195696000
972 345075313880332574997391702390588445190814911277175190146516637778505283631730234083824017973573316585271453434450985612505379442576141968186392797500610009578276732072972637855177804231622372208523354569446561388219121637415285695293123173881298607292298493291500955576938273408465933855255056180835982179578839056584324313706716119442639301804189439218459909994681819970629821259206076225579893372937813300875281105674365083720724602345834290372870879957043690601066976799659835976027053039289205137800861393774827918022375836675285914332408715801388046013968800874843567977184092800
973 1379595587463738849409304507439838361617891506011161173055460963242972222444957071709044254122966754432664380572494581703661302778141700296862488221562822217142945970322531680699438961000274922334896924045635106159947820839608722847870617426790171050090459912046544722877511136480308690979767354903049268510119538296485513480399688889864346057902376285116975781848967966858764206194047425258461979780260000409381303398584083992287973082127600709467255474016593440854443896545276266846645400107847708505079398272491702625561948448596979371988504741596191351847141938740959631737839690000
974 5515564002378363908034201117194948050731994081808862673637925206534481141969899097674995107713144229987706087381715668142777555261460864157972063402348718532789104759469455597398921767699778612110527694353674963965877573405584844042479781092559056104756998261309558214563188960212439957608773824478609647650359981035046016058755520290781014284702762777097795791188865974476503488580820198161098659361464187648008803036719729524748890409977938440319631980743424095964690313897132195372611543056522816280332983674812802328729046983461378626061554235250753990815612742522752663462681440000
975 22050999874493133366744287500215939894284775173144736996514996508113787291069493696930303391914283407632061750768491513544099739033847438760091899317138599571600226286724838738405357982906561599426152425054349322089845988910633363788285580608497332988919601121776947765404410221095605975726368252806751133861544165634500880818053554874533149631288601759784154366465228951457132117200132267548047830261002878944860942176023214052374869132190273956124249695471702043456320599775153689201426087214515581202836283725279015184213333625807324747226327281790811079128292108576722701794621331200
976 88159043801548957402619054302624484125739559987320481304948016628666357429609147264527568924612783189213435912497163632136947623339673635787382095355564200451577108238873287050334356589868700660590288729374778238643808699038272338723844715819024504174044402554111988328979150840268852174853350816702996733062552639996333359970089300790418564281988758129003264248390476889824578204474784899935255089303120390668314365671390854730725943142119588668413371671579809065940173689426597694201503447534892692499828778003921654934701959340066117391960035339146733134998342841711247611730746830400
977 352456627094093997192479531024244601905121053913337577739432940668754478454689030061216589529417444741459924378134614183172874519985903655185764469524168787486252686124225207076122637234759155026494015754482087890796742298332684710251726389861180320099829578356129487398550332870257490184027941697563589251271922195303787631123916543357043968447122540215184242875703864998841314167826315846733193662181732408910381506496209072875314405295561331301498612253173642058594334451589809545732451519420487945912277882139652480216402025294263666475372234531329129467684087669832752930115105053600
978 1409109411828168980476849075940117346578353677871863164633869407476152134000216596297348701806487976193601392860774451088764082239232879066547782604707483809493640053887266146023969867246716640836656833736475690642125622375816010744854434613607756553882998140843900153430900277873777707160674134244071521029299781120398662827312630327641841919426148842271237879717906928005682200646448947403145913036761572782150979606488140794741500545831212787022741137847886116705118582872795866109200451671817241310768239201349889007101865481429067445860839370781567334031449492043020755363252628944000
979 5633573633583724102552416511114510159770666590470993346356818891279209992171242217349934137891590313906419932993237340232278977055082856274287805850127927886689477165317734432948951999125271972752506367487607405799869638048245991302558640820373465551249798277291241515741533725781098898226365024024759300945448520897666936105486165480019745244998044257204090922085588516058890330080638441261336018943380477979960696910428931655139864189667253210769908279890267373448208894055613435663127583142974493256485744346408984491384691438820675753010778330981631969168474779678637090137773641584000
980 22522855924885180043875253971155011613118301315430009818062197879407389375182480703459220771910459963606246346679143672140635893190207333844973895615676813974824463961232154448063327096600441149487090781829095763829220341164663362765627462256471906822041727826471024496743627335736320946939414079129958343573924279256916590595650382704351492635587069616514278026121747205662875467471392462918257924203927322039915863478744398750526598604377704325546606420165772544654976983620908307105188434225906258668800446071726439788711115645815294577043124656980901127933378080795380243221481464790400
981 90045738866678818450732541137519110879080278645881285926956773890594054002975218288405129822068092433292636375061388588318422171545392099069190914412418957910516387726661115991360213574347589266891311956130081776646558219382139098211703161628862263264442201055968806777195388959808601751410446139449256169149217102712191607606503759079865133435508899905200495995597823978178995892322740953789676868683233622776992134557872080539560366347527297556003440574032759647883026656737006530028007038501655992327429982581527515234684288830293712777332628039924001687743874287617390549189113600320800
982 360000493849815452156271593747064319231144279422560855225379758958505978802180907241470577643797452221855965737309538223720302240353382917026734592143407322169524675949347891356610779945238712464752065392072287820469401740296977833982695142409260946287168757996793131250041697307116978718366500020456550411819161601456026145344384522225364225925672435825983378037669168962642859382715392803683702805237737557572716845752931735809179116389270589312986058817758811386191456413205012760037948637640497400983438992464024196671407473633427504787162377149866020249473354011941819079037088905964800
983 1439273236979045785401553450291813534320251343137216131011984994569570201332039183102216456292405672688410533504069266291183315118007089352305033724647384790251399990566778836083555541755482717778078868011392655448342643447361108558377409727935204845717270748309489945361819363921044388853803713756857374845285815263151142188964977208671207816676318336777269700591792369922094938167331780182314675583569959760367115249427027156326114931747681829315325903501747988144684826313666294960597346153752278618705432784732097918013673882219635679549508314605864947315836514935170133149007704134304000
984 5754182415221408339583857466606199119425504827209532998276624731153736283582643799076754935308585420940007940014784087307265154740926712938120301406448610066797094935968451048288402833692708121652142010854173541893595710987932690902309058569830883774516403938133718632020284871983527508072412004871934005229328056337263644007238473245976922917358941470504447706153009093638710686456362812757868365740217463730547050739195128211906892481121714245794866661186918978459172579075638606128722885587153115064595355872261298896551426553020972182870240206543856327639751214027576157280439664970384000
985 23005105169395543869447842920762793777822458957731148760945324379082311658988373879275242577500174644838590653984135768128291919140220279979904349841083412536047868133848820146254851598677776870826114528965781381467637114315073335723013809230362101943355593711245112211931453016717768127317422570956551427877709213615604381487226534387962860671618786824771431729490582156549855276693766250014311201912507509278325551133116588782126214624729478810377690295196828709093836236594316785537878996680735661491229412073228115792508116758330996942385908634138941595788726232539353505254423383384555200
986 91973993090787299560413118243216993865912434313596239829362302774598162120743703915164851832926800155412049559324930158869090455427739120285712957849980786744286491163747915678504302577317959462702803614735093791643207637409303587094814092264742541195810506557075430377993768615747557077169159816208124369271494830810363071552198682298962657007698517379635927011851460531842950113286310062908827055740727696377111054534999315618106270798532675972329869450351970922594037922344532194200793797340068056123913315148650005207618678058679577346182180378348975007576778589881275639081772945386502400
987 367710542823181280994066160155802551745295119654272605185999103398837872373984338347801471583023948857495872817312748469630494733199506985101421464379194623495228262417221270449030306339403635687187618291469283157557103758887062036950299337996817183290343694688058930278623680355580750872263855658927520652090876476315560731092323193776685361961483777050563108970299062704728210949473084007508190654881069849745687052995713545206792394244376720927312897466327399637366306269928292287878901485983280489444468557197055333316777446982627391321244866862177180432336602499463425898145487396558944000
988 1470101573533900445303308951906718009356361028693324885606476558551880791386718046516763164485311045201053708384016943355002498614371593443113640441558829246505116109869101237373110191065073470701974086921182188429602230172782827697414860001772042503281271094821632710812761464317222028682680534141938808069981710221424204336428315823291285314780136395487880057705459325217596416976752726383637465929096435412677153226681429264361215060620322680440900538669932175801326218600382698363418994340585627065360301813901617819541044139273313687796811160298269532794302913488654573490620630813285280000
989 5877448373433120536432921776804903099521332091518871169717049144194617684405325880920293049744330138431637776207520232887272080088678713781244082862985417762981755272509851892230936679491993327678116249622595271665871294298431498640418294530185488488224690908832119105495467977271821392597111684320458162896619590266000020137552415850901881493216390206241397310926873162375184895573527966305977808653288408523094551068776961042318949989242371769568498007382713097963948525169334338653933865446970680221727113070598967574545567399575350627174199017120182749664303582557122244547883134487581430000
990 23497979647326932341363746417918782865575279079439902991469170170613163521915011068473813110543847050971364885897770862093011693430634953247763377839546562681719760215006623059846012344140396252298016426456594837203312695399414602045053337671952298561876016537730286804403816384330056564242626101225176233091474220656536099307987030657494449469838720836920452070274887136801894774341826380709664423958877847123757826445541380667165449478184921455666581212333106309601654759342809188103503196213586674761893821813123586981707041953086350790264440064068197322404926432236349177815947262157404096000
991 93944734370226935142832451789862922839719909701656198215851681018883476319287601857648588602088798301741189930205110912079396850845615506366722179307997506657026584359463799127724815047868224336795379355137451488423883140319616755557265658985714566291518515347907677390276753385896847587492412935368858557863529564683718267898499196635422652657822519650041446783968423018295870553608640381048417042804722558256678085572198068243869194401594256460784328027190700130665934696092504747291381203923645971531440104836559426130612106023871669942510205439535100904715206133509041446807505490891109312000
992 375590484556960332835490521766211368183301500715757878379224333971366506505963637439835981692525909874336449261201982269238809232523454975395355537305107797880354561788406604435326947890254325572798660746936606737911897360458000940635608078878512630904790621348280027520629679320350160087545398441090414029694747018928914080904218228013831418650962545178108847128749099880793887239868034222408050703087149522756259044945794064012189716286759627735874837467923688038611705887326066201639551263676662809954954523528868208186191927935323701667343696812069039236676377998795093589482535680463484504000
993 1501609259496408151108763489841975512598872795335622145819574689175836724916206616708504360129205114528011324368164090551799597939186725777086227276400916755473703862180233731295635052254629127160373991857949870782808546077469793837379201572590354519022272109173728656034154173482425349441032899309088154053512023956811523065803795668005689654317502162491977512969502054857540467359649464079733177955121584568299589675309003063950181109999883569342076029270193657393032052277845134970788490152191649494986172616064665154106119430397219804165194243110919559524016677522148658495998676286405519340000
994 6003430843576609888629892209769159666889847324595238912397138135823277254045641190756741676958039141377915771603755456718443626048847201524779586301258660756778682514240869392848222830379911373126009687667106841278479650935694548964351894718704778879459218759388749975609978669312399661677308745106291173437385948565006340753391390641398367043883686782665414957555068079012089382069809857981128362530097100919503969309806378220819647245314634740728631902406498214596549788142518980609980270156663862981591428902440134317542170295336371104707751149120255187852685006539109212994208383026596763440000
995 24001716633533090698779124164875370250223770083280759131446720420416456184260897666618226726391447342306683740061606394665596510981490647427777460160176786912611389241187924085915205728684593978433658537740353252882642926169784681820043198996558727716249170977720611469844511390638935686892021523191319018207055150143802865160838766962514126419712395893563973488586548219407922880579024285674273753714526657227903456535456894775559081806679033354113924329741420391387690831526731905062964734953871558076473528645077154316568376300018470558936391658260707938042218629168504534178416096381982645776000
996 95958911538305749249533591566818665418186423026292549262265010332208146260480370152222474711592633284108980974056176621359103639167960407401203125099062660339457589638176645798052162618911801374507529422565318300085461238653649852916393106779352165920554346641983317257179490693786782819622528749490169297168830662807638787472252491911948238693669234306276664544921396537254986553605829545501585794571168607562384001868163866889206217343105938966676622580002294540234203061652638850531068697873656554578512084583498138732738627016584733730341401879316593176865832588566405517051887456792360292432000
997 383644113320764392744366490793635775871158740267835871900582701940105309002745597021524881068360433497283088517951515119863190267562569572221935475101419011775006365971583241642421164213248374520361842882286443728509176882533435155690343116904278361966889499757684977352347062889008078422109925597547953580950783059436184837765569864880586558591125882284013889310634037925239467354602179164157247736227305698525314197880160336067246614234497195366662672387276776389487397939596825460988310070623243493596283805687732613811518048820839432794862719463364828053078211992328563746262782268454278885894560
998 1533811467693762134279547871196720402672886240642860618710875608908907329300925441796650618907176562303576839533911330541936602404253965344729829576791012127180810597909608895232853449023635690796503296775220827520841535687597512719572241795194472639280315538201471674162785280029287611404534386291670780724603480226575150542879651451087051941057896786422346665265268146155854598922401349734077593206885157888113995129453072360758062555933627292841878275546881420082535367809294634114570109671960538973474979449325027737356033832890989466027641398217693251882380523982390639022874472601753346723680000
999 6132190499968532078847791925092290552085104455034122855749648615783677204197855556374050880786258102399595108742509052971303837718576421532988166316674435863961116456988983973498537496863821893046963730884417552579278664031989944743848311904603894426816581275138624889416480717350732930800784621817919597360136262669648989630651888762962043574522447420942557836976969574743843437427699512719385113515479539517477989246812617689155267875381633688277710020381727385476760569853347865967006277502019717372830835632278848064475026610604690579864983566784760767400916977073360159149434458014173544883680000
1000 24516558757363722343278126630895100182476049057930860207425238233187446384389050421218513986197824661669776654474472853889471858890171809225292800481086495027146094553331658713524455988608088979467494265903726743283267956014891132983659726949859656098815750926850435055891969434196718300541245799230652898397343822383193546375745360465635938765712175720607518142082747659622244426180283905087522614892848469973324832294791210552326401596562166118173848746331812903959473372038090085662172523238493593962035037097488245118581370497139832147578169055574434512782399483282235824157396584620805555012698240