0 1
1 2
2 6
3 18
4 56
5 180
6 594
7 2002
8 6864
9 23868
10 83980
11 298452
12 1069776
13 3863080
14 14040810
15 51325650
16 188574240
17 695987820
18 2579248980
19 9593714460
20 35804293200
21 134032593240
22 503154100020
23 1893689067348
24 7144084508256
25 27010813341400
26 102332395687704
27 388428801668712
28 1476988529802016
29 5625488570881872
30 21459299074269210
31 81978857675642578
32 313604131070389824
33 1201215823474975308
34 4606682905515140996
35 17687025781906304460
36 67982011877522577744
37 261566116924769918072
38 1007383017885938197980
39 3883403341093032616860
40 14983583098722812050400
41 57861022640533091650440
42 223618098586361815402920
43 864893280775822682854680
44 3347635468968502760331360
45 12966421714911850633585200
46 50256890091315746992766340
47 194918248969956637183124820
48 756448693874895545153233344
49 2937418825153087031138331768
50 11413048025516311463214083400
51 44368762550516619129823202712
52 172577409020019616600822856736
53 671603693144342074394111327088
54 2614909797161730799089740733096
55 10186084622472109253114357176680
56 39696991857859956813391124896704
57 154775014864694904258506195798832
58 603713069676909363394290249110064
59 2355811938937086113912258671343568
60 9196553987977471215600616136354880
61 35915219568921542350448755398113952
62 140312225631452705924447852800213626
63 548366638634089359382147315534333650
64 2143878806550206018786961703060636800
65 8384526022818786132242851623210559500
66 32802086874792409456729273816415609700
67 128370397954007536525654176099288317100
68 502533157022511379661196305582715032400
69 1967873211820132589866316767470341839800
70 7708295632451646577857996033609672343500
71 30202640930126588607020116748519150618700
72 118373197950735955956558478128189255717600
73 464066777892051886592656107772919730285480
74 1819797552238550981382448860978305993527560
75 7138026551865850198999250972773804660467000
76 28005467592893161327765950141385361464451040
77 109904201769445147768957581151119568092171120
78 431409675127464881989187388349686876050113260
79 1693818993544142744954698061950353378806443420
80 6651860944081968421063216841002931453664081600
81 26128589931256912704543798440819044905793159080
82 102655712234326835746305823033505983013177943640
83 403406019813229846641508822508999838555372148680
84 1585592503765757435888788389508615784604864248160
85 6233452741268501797083318340254861999411295819600
86 24510469522217804125108898265183957369877678161240
87 96395891502194975146854985050766590638627889732120
88 379181795436475764306913606585390931247731673531200
89 1491820884992707970810891619515400434551827435848400
90 5870355265567299806976908644453615290823141180146000
91 23104091177815769443420946782029987444479798895623600
92 90947037425697052688668473234102611319911595559204800
93 358064937965473178834906426085294148228622197161583200
94 1409960904918702405367380187662925747661899861493348900
95 5552938812857052355422529341848614125744551878287580500
96 21872972303447242102906014610555572204006896507042121600
97 86170857426943564690341645522771647144615553347713711800
98 339530945449255983759263679575291995244041901953568872680
99 1338022232591804294050701059356823556929591677874409723960
100 5273646747589008804042176882788827249534338361992622996000
101 20788408276272712180749559785921549901513903512002376590640
102 81958260047315837474219418302987740339060717082924830480920
103 323165016040910160274163028472004880907426151485706404407960
104 1274426903339203870742293767529826172591146764825844930224320
105 5026473471203959191847526371035592264110840358393811465451600
106 19827531861895546963820418838550627262628404842299115914689680
107 78222135825594843491852374199308870684189713477728778052915440
108 308635173130044565145422621734571279063192038564632493863839680
109 1217909200875032382279726605253222299579860074769645041268168160
110 4806591194148022622725854180955131912988012647641013932527878600
111 18971920930594552366546730315850416887772958690149913560553723240
112 74892160133164144129424867451980403380593870119358975989946229120
113 295672852699642603181774418473074806824782476364084155985152620400
114 1167443100726480208290808422527651792952658059711591362310616342800
115 4610078581141378960164708323176744634489166292173453070392874702000
116 18206583000775886605242965987891532678816757548280007144325345691200
117 71910990898891834938500216719198938330516318099632175421827477381600
118 284058657781520026046240884561735977194475427479031371003885462648400
119 1122188867546184240731493439878784110493877361141773603645129808526800
120 4433720446511167381757712061678403125632236219526941307692839634736000
121 17519203515001646615099815912005950345062552899407199928676273250479200
122 69231445935182460084144113906602026650189875134074360048725246172181600
123 273611753869734220935827261977108468603734017988895847877814464708025248
124 1081453193640756190324237628059733923912139050582514134572422431936688256
125 4274857842528389182606286026588673911832020313611982783663531647705032000
126 16899581765975354536138300234611675141949934304786570939517856486289917754
127 66814379441682554029858462512404052416142898873766126597471175927277143762
128 264181870984435925322178100109614569456439033221044987539849688948070983936
129 1044659061157801077314667289233546257298344855483934216592156099438859414412
130 4131274440824895733284572190332805083772054414393242315322750278142635245860
131 16339202360467786005405761452824631419230805376809641180242932881431444961388
132 64627064959097602707493040286687923476132692202497835617330939718784783329104
133 255643199156385522718921684052111769126408163487882852562607067383677855043128
134 1011322686799774572295176914199077275077911463209804588565342288462320466357036
135 4001109420539689900087084610430274675286453294091301191170106243110269935260460
136 15830905937027462260612945829524230105459744777995598142969987729046925253243104
137 62641950164067299620099956302373648981622927892701371788533697741650872978898152
138 247889677656554121020103580988016681840728896092598233511455039551162735093762760
139 981035693165824167091895177179731349667343476847909321090713679498244299446515320
140 3882789966061109734178683313470494124835995157126288183382640218988896781475416800
141 15368633491039683194594766389911533238773922489560505905474883927728179758125623280
142 60835688088152158082937872551712458110063913432375737816924121899102111087474024540
143 240831322781218183843626323054399342425998522771876949463695248955600440735308778060
144 953451183820498620738517930758905644581058238252335527103706988105858321171457149120
145 3774978444633219454086129430125844769101402633594493600083223860220709840201238835400
146 14947225927184246200028266073469398029826858554603509328344440719975496576960841860280
147 59188376198377555215722850790696004646747506187857658387526285395795220471295432542440
148 234391338305774517978998609117622454682720736522618173714231076678496083970681050775776
149 928272766605104684457188602942737290770936169083177200767484145002101951311486355824272
150 3676530694298741177843951681559675688014525537211276709150623799306276273076665759335800
151 14562265497740486734133808093992925463699189559197362763189978414141138378005013980616248
152 57682953450067588976285083476127821033467779679916895108065506651903695634075765364346944
153 228503821964974876025326266588582747752697278333049398150923333438971643188806926207746192
154 905245826618072916769346005679153272017095854284389931773031117674518296185722629231592464
155 3586462806342344474205296297626192899599537260397953162566740456697911638333624396314593520
156 14209949327276862761171429577430165350508056327110420223363657002626041735026061348435999936
157 56304718585043727862177489184365082687414642474643860683463430798745872996364754130260721888
158 223111930252995727364695353240911637368839709869667591259233674431017683043716067919034723596
159 884150532317143143829132784763084303663938037311176633559175634275224803715105037449729316252
160 3503924463814503149393503947069479218806382283124656834914226599379414083517273166506264795520
161 13886987746502863287101662384087251189197288556301026831687281049273581230847867677776861265128
162 55040942343850085165950733669879526263137200499697585971433772775661976328234019399132861881464
163 218166398852634363012812578837401264780373602429590693366008538181121825363875583813622398665960
164 864796188755198138787132306740494864930288679953735657020644976389770215878033839068441273978720
165 3428177384736083756686101743201969018748409594807108232902418032957402962533888341889172963190800
166 13590521975592269703814902336361860729015159711130690401519210767595776564169338299671175875575880
167 53880553046600250267259608884823514436533973529314095952012891566034699544451491565054092936240840
168 213624341349958582954658033676496470059044172612173111671665060749308410733478685824673783054007360
169 847016646679489778266265593983396230804284514256550767824863562020005702903356418391300888768788720
170 3358577772680541896345457973115668417589852522127770796046985487767505756042412989671850159608180400
171 13318057021610001939326759596759451961787275784956983535416237387093575528091747286008517827739721680
172 52813879952067195967770485257136561668185932796217127153015819109294386089621612078064026199188856640
173 209448267437815986135307735054630942403035043119084334493538150401211656728177137334169528484955940768
174 830666545675279401660379034887579285365899227104839329220365636161610444688247451258702561144552666296
175 3294561937600992886317790087392616718859815266928246121964662070820855763967446787819031035905159691800
176 13067406629678262378501945453532346094657075308491770942567509732714554457454445763358488685334006107264
177 51832442459936992868916966345997620387269471962282525410269208710623290823781819815921897635116431918992
178 205605275520616357776953113835755783570091521236449013225041512769886110932503025371506887103766938666736
179 815618220969268552425391696160301808770225245612564485202050269447764116141271390546613980172078880229712
180 3235634442816264587005268058559684626602735304284113023129503862220794228316591396471373036940250306368960
181 12836647852341077375805174269237908511648410899649558533351846500386697976468390919055008233558767168697888
182 50928775943596301820198453235135218816392260058626455324550990325158995226601051793075196610514863786163504
183 202066384862044251861013108633255535541486249516837189391350365237243545361497906416302807104207919607769008
184 801759141956879031651124813431252118458515979632938581891950611889099367246679042510141368948407802765933696
185 3181358278637895088099513798470380485152905914301473627810625931214215781509796840092699404281740214823091360
186 12624083345352880301862855041819843344362359144467365679166190512327094549675965540393146353758813413690755744
187 50096287046805982473416168972064396262878700158487979944673206714759468164900055322749180822724639837193144672
188 198805980118199930446149164792037148130196924355384327953811487384775823564618851688928637658434399579066518400
189 788989779512203388887126347272308283152552158354361118396620803755565988439890110247924263065413070803566148800
190 3131346672325494159709103189323132686828443613486416674147964290037384635557566514492560966894863052720723014500
191 12428209909560869129871347051553514521581274622144533831165612727041751694254686273582664528055962869350408207700
192 49329132828275925532154119759434298259783052335187587834435931208276690915351250057439133088742013578051039993600
193 195801346944713816595444010081451150223994642295198382160136851946100401627413174974252926504218767036168938393400
194 777221821186170240158229110124520961008621642922644820546619148271614991719516038422172000427394342367637282261800
195 3085256227226801170506173486236618216406352751263657065391375555609574294671824223900458270575121557396887646971000
196 12247692112393324760575556140441827175991569512864108928429601506329724716211858131201011138243720055564251836999200
197 48622119322818356901267569067231396871728197274918068780019904533973624102852951921634369979179932849032916699431600
198 193032281839473283921225206941531347682124990298037673060170392568633357415438039075686501323434647112835757109773880
199 766376670293175930932637570933303234380165868059493958730219685617354698019591507166011390725931324481399232069122360
200 3042781147788220274064604117641554211828311670786985318009429867767794661523628154228952135923643947142427917762872000
201 12081340063688588291127150565814133548156342314142945990979214619307981158298815411773781827959685999193440029537204240
202 47970615999640679856965018971840081729646629715399505479546090396028949086551232436389449004335489144978108430616800720
203 190480762830739362204316785064952055996276148855424793190093302193166870280164673980089763336944807537038163951855120560
204 756384177928673191692573247423255024403788611945488054377878745731228605175833973466875167169154597550586095776681187520
205 3003648356466306893883859237008753316336821832365702657919543593626734034335881382273853764862071006518371279738364789600
206 11928090607344105979248162577888513521621639646298057281210885454878098675003833635628428839390811624666248722810900247480
207 47370483305265711166066087561957862659774032378021424956008724319365612199784119540275468477184924820195209251722333490840
208 188130670297241140458008956905829432012500320905029188047051901690712659079151837990180742532808958384138507596442228062080
209 747181567098772198064931399070987627059125066890084251998938862014704720047635806432656865382879108186876747746661023618960
210 2967613346981175666143058310203854893244218409120633444677558475610448150085378469261057939200123351510485015537993295487600
211 11786991335823152944294836251004633759077896959561591304455720856112305818029700639522872246683932816366103036675854345247440
212 46818011030308591196021780380258295476771470423246900022960146321155474001755389757268595986784265369200808606854051214262720
213 185967549298757578675729340452956656342024456343327144562460168746055255989859879674275544173042809238565300532490697067623200
214 738712516076415841776682127973842520571270682130957564590005446864764266294619026468264244281181786758894976180574461686892400
215 2934456648447746034121722557976974240272671147178985786207810516885806111446840342232669476345872005758502869547150414474806000
216 11657186948747231269152800651052886446444403376051839588342322503947130605984853787091640604646695124731964290307724129974249600
217 46309865672722754831763330879992400786164492880822209519712200439429068952686573934082430359090483706026555753492477041117472800
218 183978406440900663623632872532454099981230785919077089600096689051992400870685706165439332675012591949832353670033162874284455200
219 730926374345697879147018838472890312196593046818607443480345943473902143738936200637263500145158789795126644662841287996913330400
220 2903980798646900373031349681998920002959683922075819938760615871517111729906884621232749551360378292748090474373162680272404848000
221 11537907566935407959886195326428729816895791061126436488037031530938818846655315208722584754387844630636838390659714960539292657600
222 45843045312614319296338387426186161222221778753132697271028195820204794695101956590054594386515310602965841482216399786247465889800
223 182151535599490769784670265314818166522009137720405333881500821310030943005743449938501208165999873781193804984494271583113804907880
224 723777489444256192586986163158939377654499422265516301078888616061382525547802696751547639638288636928583408289513172152625860463360
225 2876007743514237801136732108760692677294910483573544065312095753524275080375502180590194316175979765013771980115169454716764771606000
226 11428458684812171622559943739475335743702185027240430892826536911255955627382200205022851690859762710674219214238548219939998678780240
227 45414840785945836848145518208215336007289847684668267153852672918860809719802876271697061569069067484690676508844307763830815169364720
228 180476367865697035611055968547031563202307940961788394351299608833657169137420049202292785565034478485416999847826412082735444001911360
229 717224626955600815212418936597269468512612324199667381865518263965547342664935839947123372360353659790929797413024132440742478208097120
230 2850376594929332105931902843569256805860430773443716514965470679372189164475880011414614305830542684239137882581424396241875599474055600
231 11328212501236033039477300455851230696506181507549722537607312488039701299279751382554718867034906549255832515543141085284328212860296880
232 45022802162014641838476105589437073907422503156656713512399714293679378205625255282069696297088893399003385706500242084467436242002503040
233 178943341901814980557215468088318406914882285565222730209132320071485408352474992059275174075865596306493830681246101564256213486418238880
234 711230469060396357217261654242935144789572503164196170502420952672284223974022047801464773138228000042956020556674601248955790258558678560
235 2826941690918950719849273079533524360163826082305235707451560651259540760405959104130637237961332865402084381176886695396648361763750757600
236 11236600414653562889882560287095599276895056392087279824691066538580565448370634370775795201960662112878029375079492848686209379589182163840
237 44664709704385471013358091296493290353138526225422883328405547480370894522650751138158195090241549660156725444145316921869823333853163241920
238 177543791564021712308724761640948188270826666307456292555423598546270380653504480174711109527138086817184170585816739733381980586923351072400
239 705761179597376730999391506027163300932356513094910551978658827193084215127496469659248600698152770717927647382923594958846052263015544206800
240 2805570912082521145118781684459445107893900368110616447853197509392335881982675547288191816323511965203947658741342939813580765868676889312000
241 11153106505470436682555359795755258448291111953763743801494873404878908359921595751618466513718718467709424435835226849318590396442486066047200
242 44338548636093376711691918409858143629241375138685428133512338371630368089170656452747298718540443739088626100504602595383060916896007969389600
243 176269848187106929072573825069786861778520568965079140923430481996576050974842560844612342400863012206790016160397029478120109440404082281410400
244 700786025640788991529853875519175389321089436547974979345223905607050720507162896719314644946627522316184684676893111807891075799937645599900800
245 2786144215898809488625278541069051819128330787337563629138333776174842754707660809764966185631867999969818349628830532293900256727003704489816000
246 11077261858510651839798976098142412541976121213935317989108057389369801085257390341286083136857498625554788649712571582411159855465038494091735200
247 44042487144437933365467108056515483646748759471777111922541458724685736374861321032054972072298118168035790925136303071204797948210180640090269600
248 175114355363601642103473431093695247691494014988027797882143788600564242830055895381216789363411076479613722881610771336715821736754065599270655744
249 696277047272580452873382197601145996259011015191280171935128526882329608756840612424872167269316634994911870189178055045385975047825661229486616768
250 2768552356959724979153261590831355996471971190957869619714007895982999257105114629948454225372832607114657225922737373841776642672794391482707192000
251 11008639602847189750308357258771030764026777841395828064779642906806581488702775330613377621971828400862458840063561976220624651154041660817135560512
252 43774857154013815101486530498252055573767238198825786058261706443365907807573140189077682776003421927399750062148158918901449266922285809785639649536
253 174070794406553846450091085250830186130792754076345364324114750194106604762981084850840651723500691022540587198579505890863481655410079255750459067008
254 692208768592119294656306502483677424331497939860536169927459526324625134268996360700393942923943057945304216225873011660499550414414500568090187059386
255 2752695766396462019360743358861144988850968936064165329076706063889969646816519582006422740335585931125670539692919131973238737278682867160000791365330
256 10946850566253825065350205296634125029990221989365248569341796031428188761755580654803228369045143917499185813055750392710478755307742147755058930635264
257 43534137473017330792737584957575400521203573156971034526743235116419034584297101505487223437598962935177671234890298851512494859390927621325251100201612
258 173133218977546026412183265887849250740865572145068582986182988623723350051348574589466847595144394049597640735704100820127662136105134781367438302418084
259 688557944125169906283839016667577837831658876323654354676374728256925591550854738283090655901054970341360684529774754584857119100979710197197543467542508
260 2738483568046521475844888941882252746529636852577851354889033152494607542924116195110974479274023923424304010446750726036152543590621653865714772481068880
261 10891539457927289757439714630186914616140583470324328899946347385474385150464002466434203587778913341069326810311775679354257356829374762044859914499801912
262 43318938980667154484585345899105775054896075426815903048997103124405349460916068790363786741524247633616787864558846343875434476282999713919626571585099756
263 172296197602063008943082864324327520976660683121348287872397379055228824047702324592524264851964870863074693486935408582186392490645979706163112166833145580
264 685303335715138291781732832491353078659791518376938866037076604625514618259776695042989105472545485961229765157676020618726333355401637112526414978906254560
265 2725832712439753190143633444637394487910647883431823145369639763347740516421143910867138456210100696557569930445715950245038901413771946958901245142945559400
266 10842381506653488569277038848810290674160162516001444437929601183154462319978059499699798321201123148013813641107732895193206552213169034642550415980300999240
267 43127991575407793045319190418789760911490814987692695290443566368781470979075876274192302286062359513569998409024864467334891624563498853705341203806149635320
268 171554762992980146118403815293274404757651631375652064107193745206155841558604498271429943175908478486771157494409351292175801390759175076828182044714266464480
269 682425515741173130121765333770979996432699540317978399969060364494818245873908013130001365357424338900962549252076720333994355848965553708571387919400504862960
270 2714667212601490422770077329534515604659161494163442940834718861932290053630817656647963555118794118747460086175779715455013082404875274196599444672817501440700
271 10799079492788417104130886103931213331018432392370004965370206676617961661996141838524340924691942057894013585519393294331160575890955605080386411149815403709740
272 42960132646507341089011106580284549900021504312858034674638889361105569144562775472908962674422955643674798139544598594002615143070826596491845594343284829539520
273 170904367267662961067607419586835207403066832063865847301233881112088024202507287399378609933529931963747455646848746037665216418764516982862011945303893940188168
274 679906693139639785499040846016767192630377731487712625731653969138332242167632511037958998237978423922666591215119083681934153697817812718516553228705659499058296
275 2704917468095526011639771581000327463368501884406899092725406677136675808618364603914618560672976693765964547384716426226778277544284283516773475551499036677391400
276 10761361121729109581324523295021734449162283651355489507529338020464018581332803544929222556779688781717536285365026428642603880597111228256294128658463505604996064
277 42814296867372778940752994723773422280845872214385882246450873391322498319753264241229111227210781446996881349761054318370544518044415746078837227209809834608043792
278 170340842281251832459225878182852019693442744300092773899043456821741832536223082511068581001710971363000227525905958503903850275633648928893857549927838044911683256
279 677730559231761655947696539779557910249112439961783899798588041692545789744403996299638769385004482519376439699131152087410585124665146176217828025075803673760472952
280 2696519665750408866237918157713627802236739091050062685794631289196910623320219464165826792347057668063062109908945522883690606871364007206629920498356968682909815360
281 10728976694309949623488431506818122169924325771131320844304681248366738706986943880630113613639134726176909996672288772662995228617079592631508008512909916712331807248
282 42689507138710176480446201108001753907829319467180474291185329634559511742606614509350925216355843414771271929519136867340311274287485805316375131060113674421083447184
283 169860364413190585251734361731092209558102999532283736140079091250911860895460610351441238956556366375634005852195157133342766485061528999404300151321559685742419753328
284 675882150800050744073643549404094895369843826353124254692842815635469992741956340993646490565528146599510556089038072669646371335009214255753185024759893080524113964736
285 2689415247202488808772204107305173693567520344028914824612672503251852367203203367454352533311058347482691989207902513973430922303130225984792051075727243004446016123360
286 10701697036053841067381909452913710896728496035623439677100319098831554646161947590777302504992585148489485818459691226777414965829312492316580182577307825196980046516604
287 42584866534616357765432341845309668513995642111798830748392687011444043678853496340187242583505592475965940724744469280005145995247568627627312110848134371269837288690252
288 169459423239996848394944030027232514860451239546170524376638927528418446070362585460411086671357109552323916472850753640967251635540006361530286808997982743777124955114880
289 674347728224971230918339581880753712068652766992233997980566797492992581557158557972506919046124763487463489012917185039428505917840842898154350808057479392732601127345160
290 2683550434807198165224875555614479684160010572727544451839526258876816238547245899160156343959681685480873926154404051286212267826341563516829336971629410931263474790077400
291 10679311652660652018188417913694143690258141639204864493749806852172818601092654146567183552538715834904950819556343353066051414232491337774599336969056281877360172913573640
292 42499551125659554362585583653730655381508404051047976996002340493407484100699185807677281231736232762252593863945430185673430314264263398026899799618118736743443588753655520
293 169134793607933037276967308246289830175701137598557661876010707505746687074073460491407578117616646775340279806119490619348834989934201712068742980114781566554677230794528080
294 673114666803566730633347111025924875750902843936995760797854807672879618159520562325572756581082134194139719776323435386633687964506610623222016558026214675603567178674893160
295 2678875808663820455832639943111605322753570252371165130154865253606385809416328713595819746667260501314797567734833104642903787358227310035455266658417392312226524087373876200
296 10661627083708658747845266774841810686866535449182166834461870276530240199204979634662685091638809761301454380827227027501103786720483510598621374773220451405566129399359263040
297 42432803570682741736627863817497842808949224664318277254186456091764946988253191228338306992328455526759772371998374114402103860187071236783417588954948005107107300821308703920
298 168883510687267271320347621402481313321095107188109399325248047803161453434055518219902698379568090896740184944534943080238766227828722805702980307465809894176008877859175000944
299 672171359633643330564695120587016920594783382425451896536260613993795378321461173466683568615756046496929992489338021910229001493146123815166427207375180350511719608564211357968
300 2675345928507070068051910633003763995456877756359026906632838652787105572313153621829122179455832057310202211573546314143572428366483387219770248934977959843782941231455597710400
301 10648465430425907203094800559318237855712753421410436225231840376850169089923472020737294419928261276116015187587813020349535662572611908282588730529954849586362548992553335124512
302 42383927384008136412108361397429774063481960888253385627558784832721561730407496848408500997452700383554447056978192819631328496425250571990494478096869160665635127357009915330136
303 168702847647366225738478868083157942296106734561506229211072383923794443352722837580414816205581191419200596292475462310948148590211590676461567587717458911897099193821523670149688
304 671507130668763236978149411541426018162945350744529033496424963020987101598206168662800862934564725084713812477790981455912335534730352344660155392185492743470478656517571988295296
305 2672918995072634738824497738015647517222618810518655608751788418402478338469886953503170458721513904955858201154793542142303205123831846739647277629896587297186783345938119513241680
306 10639663036677671419609560231761412682670729157492675421458098220886475729835232790050537960087855413114264092763617828404893784313015649510855714484804031096568535981619468871891504
307 42352281797394243757593391069133236334041652196156779834583856046002215751283336379051140919408879540778528118985510983043453818212888467904000841098414777081759192734669066701993232
308 168590295640693866818605445756335349929477141094799143349098960013318056270002933212564192769873488759362588973378911220092277445537151068411807067791567239147353709946433006508176064
309 671112156737487113011391490578832494051543103126628410175298868823216423394263774706121874225470627895743844229790987615238922867665980345051911573384258338104155569850446652812529568
310 2671556546269114640190770747804584003060961871607516505446396563324350665611262047306400432435597850529298113626557808760438903598797298324039733462299919768044278738249983574147296880
311 10635069305111828910124368654936558035559448154703313824865876835440485796148998257411778252431607718655547232460285193521845323939798433940433221958310745227706061980767959964106803952
312 42337277146874001192666645128145255795357144500350448072216799634742660149348878392747287558003690210772536687830511700002093241160060220689488355855748037241292594334563929505872245376
313 168543545825340384275852919275405284187357374702504200328193150764072708419136636865714044129720632834399216311698084072301780429424842911525868124018736462867884895537221585461665812000
314 670977397480514501869643932565682079108637222806640958309014662840803710279103465702431544064608297633575623994307748533720830011410689180559507108030913522394618078690846267289235284000
315 2671223184106607342481100696797231584805598588293793451235841994453628626979649283227536699215197513545148712252851488993726549746043860652015470289732665931798060098081352351249826860000
316 10634545632786684190104054198633938086930161447767380233655225123811035913052493730227371621777249144671028703770980842555517602339266479755800673133503736770226734377898159796941409136000
317 42338370723792881954495250576407377692581507207461019107684042866732397074501536534287421471319483167708291153672250840205402912642346555578721456919209422722321867128356466866673149848000
318 168560473191157268396514707194281186464175547129388872011329628865916264614631215937867882841158186830743991180225504971661612976140951103470252835088642719446341771081013827965049470599500
319 671094532296140802327180745038098707519345279165602910701977205165477041448439565277975026880853211045821259033197423279385464871779809304227468932551920423982738433530736356197847676761500
320 2671886328859885731027900051507825769846681646523150434789234582297878569196770231274758727712705944326204385737810493042480185692508331675625164962873433834303439609189528030439375629280000
321 10637964452642007505844267463202433015275214053216910925167718593037805578105585130753204925946093030389012008780913793709631685144663444928566361608471374210141448092616998395341261007281000
322 42355063037223896889639479273608917850864812293033893685094332214416858846283777142839276702769793038150905356910370319072428019738894419804621955032259608182626557859005019994650719712963000
323 168639121984902829593942492393068588637552234478150334273944151015585977787683338959453811980344860632645367750251734360706245417913092574295191877718983382144816128648940484292127237293839400
324 671455903501513995747668080977305971602742688544619997971060504265897877484405838275985938912718806524343922026055016630251834117766448938524045716774773470194182518498358864198561197732776800
325 2673515997396021436045548570622159211317032913906330899536488406808708230611211187344024128160327977236894358616409075824666215715065659424589125661847681772203495067660858976688215362853210000
326 10645208368918725052273969811423233785759261298061631922796074833459379229825420364826883013563860512140284092902927439511549949274775321520503785791956587463183094638450158671419009260729556200
327 42386894441672744683407855143920311289219251948391637162372846798504758914797617541944340663645266358696682690466649245461069465354990008383737555409444534984260715334493833913267057013311258600
328 168777692555814520763290586583631538826352777103001748271044062759535954133168754567905145921185228885226490764893984318318157055636475829879754914357614009749209009034615054729428125822255412800
329 672054465017629063933158023760439687788899709475078050512692272081312635283818911762515676926938891371828930408667920425123878160175947978336133372690688620022857102090102938709934376259265607600
330 2676084602984285943778955495425766633160948105239411572948240165699693463126159935932073905249595354792390916174845509482031892618988966324546067392226243347793070165004114074802238048945370998000
331 10656169376131311419152633575388095503429192772653309627025542162045711757044966030439792188615237369558321975444728799073314038001660113406383813464602275153462437245817001047230074892470773792400
332 42433442089775489703460771968090273166648338302464965570894843036721491562742365590684829086043591165180809377263453594385035236875615853294491008639658346105605185462312625549724029253235465819200
333 168974529465389917593649894775647375317181105473644206093271147568185410881342980547189389983077199165140520275995423147070565150690896468850900223129098048073291499634990457918695156590230673050400
334 672883735972412324139820825438459369698465828600162822555533385402281021473684872735981658831152085578644266159833197087410381151519672056657833724943768857315739555728655516842039711047805106549800
335 2679566774240075126150001675458702564721684272583476802662331680901085860224504437769408295615480901569996974189502602484851855430495056823644172875597874117473959568082724127242021532747185299213000
336 10670748152487333350547995720961180701790904342657958951179698868660871035993568356826631046476796999812156456996705797859661925601654924158465435659114974954150119727663316273628494333428409587907200
337 42494317174678320186080137264884758118185118974209294635596763645019564051032049741828851453363956250077203550416313240278992561953591418283187934978981167203543357640710910840272793638781723608423600
338 169228110724434609014735264740503710327525482526895628750417204147516382234996721043781680207453074157010193577020105878332207244016615152405469145844904054765027352866611874815992980776541285412146000
339 673937758690761874624039762337361797555017106255012710356018664274366243941044482286887278152511806178422503540003216425668961098119787386949493924566503241089348636362699771050943744766672241856422000
340 2683939191142667397672994523507449577939092431300043718414850503448053115910737276488309217586794244757553505619298979524054863101173629287225243965316340427433404512596264712946934963805377939156680000
341 10688853419762328344280920275140172327878476821967543343063196686009438220372274414052335016587599833850863190334749242395053067470719282570892357723713357749940192579653870483712059410561630430610588000
342 42569162431095328865634642354717525291206129150516786798962692851022993864554969843838722075711503355211889265115132246710953860366491071721415506227431432574806141715730563165934070610984263209517234000
343 169537038037087939547846213991908740652518621485883068774477150585848080743224221368914771511124608370604448551320042326061058806041340956967627430556253110273982151484354173551182974157196500760947906000
344 675211060604811651316392255688161392354579968966712851199626485846615298975120810726046784099513919125839803792385496264402128541332648438265650843601984951630961996258690795716206372143479577206108912000
345 2689180436315708625027863768151504654005184497071786044742430363550862704290615446579233141451225724579581639308172950699177467410318966507237057398606156305332045796539643716837357343515277342332586940000
346 10710401362601657709868596316379654201357380320954606668220701414291546901849509989352699231334461995449506177171977979191463334553781782881047461356041170854849533588397089083521179707341222699798915228000
347 42657649867767249633963450068670716091468781210730497045459368464748208341498476516713863505278987205520946716973727025757331095011054857167271710746618354615772929949077238170220806025540374047126305444000
348 169900027945956146504247015786063390595020822126426974317246650586809414071219786419636311690189803960927067484022488570599721673764902886035015824803246031245299972622211952636469397206046848366207793078400
349 676698619673472680774103535563534039892762878552571319769348650738336287144552947341516712964170356991639518398842754891837673908837376326041780535593935338090070312084863020510840787873113174274243447124800
350 2695270859975174058208264358811191111939379366988254971697889219248729692789705629185693927889493973658579841369446470179214751917769342897989737041434232229482542684481012926022030456387684587232900158555000
351 10735315101056277655948225880208051546479906639042122606899835536792702381879398782141144097954478052815333525678570189139068699702453493960231044739489021032722122380562326369253688641434984708591538922098200
352 42759478707276743503312958671958465779544027190606459217618840481474640021413371079136590434165875079071437103518860796812937759002854343545043755646578704728592810143809149548989018888002568545869394232889600
353 170315903784994026439692372917684756501700133271291236766848795397282110898352090166602554071681986260453156126235936174757550502468715528270443569926149317418073778752225736275754676465473098930342298267734800
354 678395832948733726155796665962572898235549319713407202398914326868271511465413063352913295794512909528180523426203610051022857444327357560945826714740057912352558633837564898361131376586333454086771647927111600
355 2702192457137025988776262353248979816445846366064758515054752274938827930150613888186417129326305634899988872173294681539384989546439637615760019227500021779891709717573405135276788077511864386623779295842858000
356 10763524210885128179637932517192049338571199131211699052586335302910006615280553700876436511237031663912905553057135205169926367362288383267774223413138649977796364731659611522869139838342797483431655051484158400
357 42874373511985718944214875604184241975043842102872477990428756131858408091454530680961300522781529165973755005801324720026888477274017203927303035926946341335142319100519063200567020180770774220371457989731607200
358 170783588357656154344081570314395275729100097464554438082945046795390549629156803896757922421668036424125460143712497488099636531712265541383002771649867024456215054779954320066124185429067772754255868372729528400
359 680298487968333881623510553299126992966427094007470032434180409481327684523032680688917802892409625337426543545583001763093064612147081928668179056175284694843670185944143082498654632569342328266666511192461950800
360 2709928755839941241315339903906585679364563766953839597335496963482769169453850922136682375854834753110073816638278585025300617802800145992035449405198767146514036703085335192507606535869258810516381596470503568000
361 10794964286788731959455126806377563930374778417914176985523117311788470189694180775400334029229755806156154316933391312962507959937719999983975800530066426563541781253684636198975701511518006618610565018532891631200
362 43002082477307656704824092394842992560976366871739153841785994361589436377399457514572278227971554414203915326073921262312035528943711069918816023401603688757869414026998646826780226687217463703730004262283333765600
363 171302097267319194025460993203856876821841449352455185231393764718251720557361723021229990503994760205223876726549674233088169989098027107029204676586953012773061122175968650248057006863066010901826138980192482612000
364 682402736691146090962827856953292050152949149606971514811502042328825005760338376908609943354425407632027940363295957984519656292809356113729310619697002843097286104550455854789968682535631009542947319785791992784000
365 2718464715280767847618709020532034541499947217911354545597187186469823661672300461414610246091898742248827057992747926165687228563526327537228847145583091318165424635885080188666479277966484671890216749785945779560000
366 10829576544289879609276282364610835518763324573604992007986078662764375243981198618964164873450016987696615307589751885853557999601804866397787807302146720515334822805725277905851129614395787790731684492826543322486000
367 43142375875664027775127311966862521269092965878390162528475172999672832330158695361650435481683808252658257889585302835389569965064065172664790318393498769863176744380632380155062689423463581521058556978686469793198000
368 171870532835254528796176969449841295424762727900242597550658587421039954174259134272320639061577972695765602680242031238179113103329086794349694164799669302195920845718734018474723561900853222325884358076369634725152000
369 684705071723690010396500576772423089983746896470389592342878454601460193624052126197709111020645060478898730600314384174916857286265896240826531952416566063226404279792377717775936025278664250134642400561686266149204000
370 2727786632884700870453640363477047024714513417575817032874570268987342435857221972582679171057711613584306319142756681308790341343702596513815290260647225262522885482758251586261534915522119735325280059235683127213580000
371 10867307456459184131545260864630656830828079097734735690523599553910286158741319465323917304465568544338457133567920904503744098676018035072958122756971079547068023635251846994141653867996543128150250943620620015729476000
372 43295044636341909526537381580933955423462498382713147093676013985940404646085384708731560132105240690444559405705623856915358892682829768107951241730483856357170437763078102278749103629427224216213107511321690039459248000
373 172488078548671993244184090044700103266650557176777675700733464465706800646271500068614617739212398699128120293254584738049096858683414338504344527717211561631717664484486859523013543542127372061969596857112943894123772480
374 687202304614267356804712547893848403548432767140120265271797299576467893316896342852224839922789366319163424666146816709638363216377487465955546823692018876070190201191417629339747843359084777707046689161292853220759102560
375 2737882059441018224975157617692232093315735733421485120472858714570992773449031338013569723163640097943162695968793701234339143369409875203907349240478528799220055217232009342555237315472317861791894052655755828428498460000
376 10908108422105353965369807512570888600805985092918875236382983455177406072598852530552659811612783580907210009691486281195735449002899229919979423620872875459732801580544703634756651741711622272188329806175967658671261815040
377 43459899048106579310660000090890591518629706592978487915842891795868427739508152125215006174990858021269854667395003887499671237276034866234122252805774052074108901441175139119440198914961503427989323158746980785258750285120
378 173153993987702592062952079100087476106404187694682823765215732090226030888988294499722331596825924482621859884515707935970001038757609806988079711409184094952253795648429051421150891642340687746947828232232316715133250647360
379 689891546015829087622896309489819288663301540948597900077930386255636364067594448705770613425046149951223589640839480536510730714531163138695177456185048318878007898081090421195717955600861980261669690779099117645320376765120
380 2748739721530694241558741709141633110503936101346815211433735539983293596048786292057057844756134365289365894323874110380588555618741494874393389629817950740178687894079875385504275135095119594787478376749337157734784332793600
381 10951935462420379539532542667173756296449384872345704950093564878360534953029835733204829030732971746686327288252829235094932340314051501516785677925780492724448934268206859270970111817295782196403411681092202347818896581482880
382 43636767572859502718577647651881917824542273775195664356189454571798880148455190586918726737090118426286049177027273701828788679762348738805384055149764013183839581630265480701451424580871780042335367304259895143118199242925540
383 173867610185761474114770624515715543795495526004806604719408842622753965990298885782474363776891538020122132027240172139353041942299168677857938413525601510067302348810221452616057117632046334310247514017972774562560913676221780
384 692770187540307031319081190186077567107235031360593077216927279860313046648233204341787759770563872752479488382134409554503885836949763286193575197971676585953576566111242089261246374300671583107571528411984541814174174207311360
385 2760349450556107359327677817781560278122355991060696455187198200794621852873454506398732142232881042561138562228905899611786619297972271577935250336287204301522739637781611880344677376821279234667624415365178232291848041649004600
386 10998748943395379391887439880020069997735732722929570615108331875025896788676627417744023000687626128697954250243617206585424670274365187511353569575325876601405495416275731493665257134907934501439189071618278658447552929214000040
387 43825495759895455871472215559330873102183653846012813232817941430076748541223034599751484804649946641796045552094893655410263802992216260761737039200132015280139794601200119238401312481383692929126561396482007524984268235642038520
388 174628325382635176314207847594126993199849264049507095197884515842100023671182223602269548542479811239489444080235003275450425038889013842324976183495391201149380987697354745312227849508408884433689220326272307198870595089876909600
389 695835885146170669265935409587729929544045661491228782197988089841303800125053927682874704769822954446296872170001192356562835437542134902368379075461181700648665221009947581338582068150197887345899595423798134149553536764054177200
390 2772702117756913475548027868249937436319926976780470808451429116713269339436449212650623839988981582686236985650911052015205852713389591373597099403439767227245041980943184705504362548196731810431742249694456103247152038249400603000
391 11048513321609531218654359211265761660683139829404699566094100095254750067893885724751531971570108891322227109613157941735961720479421842596029488379040975506635945909344310781034418943111948713816814282396369213866850199938118503800
392 44025945251425384269527495538824929194742625399900825243338812453258103870578858177163023579080620336594688876838306645782247090462718562050383723176409841459550686040356048838557653974879056570086822913804406000849514234855392798400
393 175435601133957480936070524557028994849187208072802946159858438851619624574953896175996881803981746020939608524270237558215604994099728622905626847307392381031757742145182676917324064059933652120313036722077347885456979966727757107600
394 699086543917743179552456834420469795471846597075058369179795216827723930770202716972019959339129871779897087053597896542734962414995446217047458832078824051270534571785205157081887721175830917086416657679958617698958149357737803845200
395 2785789574661282596931567143568023042204584526223673951165838692483528770911116722601169691823658660634502763949021882993339190009403083926068940688559192800044987814314440962425753017466705679200183910409895318939876510863018006334000
396 11101196911247395401468817069940503347725911057263516745339134262181421259272496122647414154164182230424389132603979626503423376652698739223537061325889285871317241943955196607167396122119471027669344282948336239723314786040179482628800
397 44237992871013597980884211270293653381362738221295126772542613953497597811010183309637497423206020277517488305555776689139948999533926606682022748584564832121895210577427393623769611080248272048832822415914510560820405613224416405922400
398 176288958744551795177979512443748298065453198999999887431992550138868701805815265755697740046304998438404388850892988692830872329251004000255148839793981845487265284367806065698953937555432692178478505549364109402382676827208282052870360
399 702520304109621731124237382619447487182900959179901555195377472422093807946899985665348543565021221047981940472318238114340980379689056568292060007030233571980686753277803384885330004191033251178995979902184675024572969323960391955524920
400 2799604598479221751733890291464674333890137614607370877946640733501679335401055317630461658167567952804087684072780320220244358774406444958492529560803284948752820937263381860239547492355942431661331377906684898039296262995021649509168000
401 11156771670423380966236691011274750133000571860415659222919838092325966553475860658538733437532022258171535585755100640633532360827520155423235223169473646759607380122455775643806487519754603784020487591997581835423325049258857926104147280
402 44461529787445864499481510068708883625507797338008163886248009372995431708616190658752307178044517136259854278848189148420385265416760960118921377872708204931752548675458125879294301502455552074078634078447092688645488578690092734672913840
403 177187975996489774972044642085132270516173602031938068756920925750756255484929936644667154759109539054846024517812607119769047182361998733210243582121179685559050464695642133863168857219078900879702967564147332161254544281748620287683967120
404 706135528342646510219972992821468345681368151710309436378410878762331289506542524470260523069625161033301222133181051889695056959150187913201106169147697325764232601593844364545969467679862312166238422533019917244673526911341529356831503040
405 2814140841995601915014754801286763764331766707216828463305573653782616529427726730606204649830288465307076397278153425771755868068464778733801742170316458149463862489955666149581143919988912925653869024142254491760905170954660950520824407200
406 11215213005089855484740356504484235749533569312738516591609453094727511670038124784311093926785521203313965347690492203947748337635331927312563113500985462467215784877968317240474279036057484911381588454408418875383033188326765825879808390960
407 44696460747313372411398958219919944733627763058539517187351627108861949293730776109042626862683077751644179698925104554620477617985626564375219159905266728428577429921059588567788486450432958432943080988927169837454890995924601285018074581680
408 178132284145701954746070373192158926383722703568353331996622077620168698737356716866768793484501432420168066560634934577843845119345365196692609517009639749949907916310310234201007101510133245497959289152490711504170915730387108758844731346560
409 709930789849467407140208642398734336719384721214111575624579661073090873398024414521985981694892981578841896205284162182031563119181000627002833213316661315836691712690700535386779328167973312137774800202426276433056915271886402761011444034720
410 2829392787565607100477255204869454303973724636652105846357177159443268976883265104948580159913216159284536287022246644896436710183371569308772062628475819584171703541723957708566081498866804644085068960049050720006838625811792142605930078007200
411 11276499588980692960741046489509299418226632940059726307708600319944507106108746561482364045823852144847816262519384723723493008372825276128604096908866996729541629927212623558249116473680089267799786266560104334762033477190088401011771005162080
412 44942703370278893782764214528919158051348940263334294315885625516714313992159212819930111207515174369881614855131503162796844215322873436164680968575184665456775129696622442559526986346833456146414193355667618009729671513002414455863127112455040
413 179121565163624705627937033516972512890933064349334161080595739316674285120814689297820647340982662149700704427590144053619777111543877079625814984416654522608020892102955687695576470031873076915276360172065143833958852804629169089647490763729600
414 713904861678053402210395623736659701743479706483939413792747811926852165104003209308172350476240476595853834286057207356936022163067721488733089061447724694327260395283406621831766630850398588285743267403046654586319194746965515628787118093502200
415 2845355704855351686528498458186977611989458182094348824988565593626601149475268991929205326707832486076698917719200770780980831391362313770737477209596588992144012674976850949870733359337073857677749800171539936869105575421080887977731162007183000
416 11340613198197678637529899152607429671462589908540819869755544721903977759485819904697740988316029966066415046519361614756464512465191519240086042790669307986720661851487836121133487512415853857194528101920800945591771729990960726930878558612268800
417 45200187501596565187385525283973625138940204392562967353338486439155585855892623094314668710327295816995547973357031047634251302487853305888052229550781181058097069733278252281910333162753389614569355562824850115450057599382574227412301576534288400
418 180155549202720670861632635490068680852395792384792194762312800295289187293390456076380596322548087918304854506575363098729961540565666773485290278407093246827767731517712782847495301859036377494269066713403647776584830466055725506380217189194503600
419 718056706770638914332327338238570236972550677661114196998799690892711632719475310747421885373246452138486258396157469283818360274136551551462248195890427473232320253059546376057974801939670125769955841111852612101417561273990397689075467489141597200
420 2862025612005991931052556950632937598031732151638672767913187968156790882576306823979193565901939675876435518257620480112114307292246694744927179577507593491811976278129183137410322034040662816215736398907290247059660444544432538968616467031905304000
421 11407538559185562412477759388698058301212575901624902835529789994298790236134749188392404065482457093104656490260175220184344295330408161522950153421050501624501183530459267261225217040352033292493074919886458315481148673374381731169281942291831856800
422 45468854616994880630006195844258721915734874587678177342002203550753119609017080679131494831254450108049221617264557588398016242623262020225243415037478507494619706406878977402319567754639385511487041527920136242315653609535279919066770199463877736400
423 181234012266803068391260268877531265881803121251706153534859856438956691468625818037863014831440584046507650167459795278606578596956182438797991414038707893240472760072961107195964256485971884698058217881596140482543581242534070564501042723672942723280
424 722385468843743574792356383993718559069470153152451497870865942165946777364284318142284251660790841934474293714020148490165521907764568828518019739851641952559567824054455393567878128539652060598278023855779295432967194358081395949878805217230119916160
425 2879399239931330645734302419850354591889902876709307053590817944213995691114708686024587016763563867493777197531718882052980142750752845074786956747735061503383700014520446151121576882708673443124184392622526228122933011182169587000298483192380562268000
426 11477263208964767165205868268924350178993721058624719614184330577725376601616832117754254346775456345542045874792566458880029458283226233244444379130614633387308182863815714803534917877744305097768422991972225875497464681823278853181640548848828540041440
427 45748657275511847722622745389524552021242347799817681142891240800808645993887962825237749269295022163051149753456244721147903844730706569058485402837944981048761140688252641459079710140721253598446988572496753043526456969753599702038829451040827209996320
428 182356774068959267530271417110643369823576327584176049642498999604029365666394652973884886091234904529676354673272460032208092510655789574437799121121045546157438612531552438489577137725565443514140743948798669013104642051213248461021613739054303243026560
429 726890464002158440329020505615926522169127518759948361550119096010367200548029938523838281177231675467279970777507640872361621916214552165262052608338744477973640720483366748357530882496880889957113287236893955143168039595536401288461731639141008198803520
430 2897473999487149951484182683235720231088779154842896122612530114104175654692499982652919644289411896392873206488906126532679490278772437335781364628572930672419965390280380469662664919147380798621459627327673316619528390587534323404117130876602717327031600
431 11549777366600633359967955702289345896932876581446964552730075864149875373279923852652178996927892475904481562588481265386310378935925050146328399821491566852774019836130153809201224421411683634365283576611564732130161770143602767134187982320526118219082480
432 46039558616298841262200363243819482929110602452647166451298726179273364238826521657386367197907226376306362849636866695566656582947981155124761498902447421469562789132835431720585111079078963784035920770451496542964474328245933358622637600017206424775363840
433 183523696061533093875594242775184847101785127667376893981499376296465966462657296234203670733718200331137363489966371184450972646447973624374242183976342799854378404169410885204199131855189766820899680129509959266545647480554205085199189015521972971131211680
434 731571173026268083748128593797921519352559529932254623318967543637112750054407717783054948580863370385826481124621969791966047476112365398566551904805923215920564836367328316025018972987765060065623766762418675476166526926372175996870356636889812335861496160
435 2916247951275714493225161399830445360997772735211182564763094791761836318128599198955609743726023336283185494546225035705428143676329137775776767848392486100941824933505526931447105285028525126076482597018799055248110701115403284959842957999070984721347725600
436 11625073814986198846262681914176356568635597363489821509097505125075399284388225658936509041499183520637772431290570877650244792210654994438438904645296141833299361459595075687593837344473758334942536347173369590351141840264326771460768617623420992744870906240
437 46341531895791622390838847808198305231772053141718359026375700640753483755756331916887182460564878605534166687318802954948131057586644908499915159151168454217733586510177226911587391493950839883585636235219615808327422239897608489258894154688018350224248141120
438 184734679624112120670782072212315378407287698840894124161207481491249975550172812639348998107046907900675778894476089374702217888704822770777953866701532245464389401186035180090138004889293315845477377648719760334319581583531916512465895410694643568997743916000
439 736427234277866190316871267542199211349682497404619642825431656950017232905115846970741903707921812013831960381759780464992161792988360629306832464010706458966507342432900552296497191898783322259045204722455750090537713875734253337153078110186167365522923212000
440 2935719777871422378780992706940093868021760713841728868151227570290238664574800863484514772138198085060345385926977320861278393871882603994997995483160832724207489046056428303798155556527828958419570634395911995640197963477040371686755424091112071762125416480000
441 11703147792103251529102914708527315921379873735917323430976637459847463741014428547936252450091369363900373996365023144657754390165172390588350258599560126111654195071443562292427284988485005486908783115597518207040071341761370841864456229461347765576572223848000
442 46654560061988617457125086003680129330265626860495480098283466401646822675998010870665034664627486502412834932333552154561667074421405810230279963920940566889471810357841741260263072756591886288979605391657912922645515757499115241648905680900814835609263007464000
443 185989664396796455510225996168313723164139410633906710559077984850248055968665414122716764100264672537530774308770458995949711575192274695508998029945847312541073472061046762619273364071235263399521065553169383810949084145674061986523582456917677160758448405016000
444 741458437174802401893746101478653058197640383151263926206972078041112789744076392241254570570397872800723458932416082007681857395406605581420175081613470684017713342121672700693631785172908333054354049587237365369610542782319129498513087811831023300845015320032000
445 2955888758273753997633627854117162898686715478329562100964479804638071882486903089189204449991960925381726061339444788304905387215166477225927891278812675796106450276216259837937644379681645414857485678164329140486574951905590414830191971539990446549880003685040000
446 11783996891004955919980305361518889402663715058903203903028398591953298887379017566217307379258681624134656827963850387693951968337541590277915138480359690849835050656746334590275769958508932030784077083697934388256401222290880342974625469526390886764352078093733000
447 46978635362882531779984005028242697791311812036488168078298050419453197141370158108447559638120259296567909761354660811830799895665153396514682990026103430205833661307180791641964398914458327001309445340185845652967690356278256587988496841973882935278328356634609000
448 187288626747217299950309586439216426611030416645789668134967798122634391506873264679722928287354702138223903533808250550451678112512054743887917391805781072585941484839445291740114793822930258955456477291582566970061398212809642172705619624736247593628620809109747200
449 746664716189440224173335414031851178599860759773338278135519139979463979673817389625756736384591466881890360903863184331901970965795925564866669240001917804949375305309046460090735405018279127584405315554885508343494004537572475985743055320729707070366525941671068400
450 2976754744411751213998884854707465895722782883953564463997913436729528282880765762393321320775631964119565065964265242539674619648508403012267290547753866487891181778216831360049934053059353342376088164532086370896589269523966189960308581804217858715698386480310530000
451 11867620967833794628988578460586053217491768924968505013588581044184258496707206753144846818920763544291875242773069860890255789735501967843392943648470261478744857559579962128895273508900871131006777549627449878834436558845554920348897253124608595604442041154384735600
452 47313758986365788024551043986041407123070322800428271314125837684929917959913131655905018688019996338865122357456119071095297206553068962629183217986315559589737793470095031332050941659737479681444096794648616708299210644111141311719668551005867977646606618179953076800
453 188631578360842655718030426409972434807055576066104991240840212452613963011142536412652931891803148877398034496494192891000520463721957767813605931749099079910598604492536317417526639089120644341176982810640087025361138692142604763776659705466504575084032696899197346400
454 752046145330071134795894164887549177607177597704858265396099115093455641346212882527103897879080177359873822168945681424716435416042178127442304939427021812937400489531075672064930525452537863420483091551447985700874859304181649669052567485744029287391588395722064258800
455 2998318139540488832511474441884594049609506728643430670013202493826601239481650267968628352339025496246898596284570789277471289542968070471274063866263595048360251742041134410276703464218301676528544754144739487039139932271498755481273162930684716385532191389242880374000
456 11954022057251803914262552586495806149168221576718070878777336025485593171462250853864923610684472532740550192179579240831997823473118901702526863237849777826283625295568500332832737139898363733929477878859744697421674303992484543471458057027816326522503390931942227491200
457 47659940729176699126541506170375116132372987987725266708060375918373603757731156676580042352230248863215226682100674827275002903563693036590452269848867476493678153326723776395782823806409176916910037836384576857555677944732334244950642426062981232031646192483989861069600
458 190018564945067827066499371999040052493516773627780682326580360918207840612238567486008927300438877281967510661858336979032779628926237663818483804828892525679818320945962638894307943797468307207396913291729470304403557761383115897930413105225131242579221481155604900375200
459 757602933068172319675006727093294008796888201747234249953155316916485282016624669842128044478366042726671382130248080492245204976403491663406788819671450432761630504609483016780786939993613683074718743146461643470473061906804437200187599268995381365697525401233672473762400
460 3020579878384585032579882332299834095189019215560137385292673501337134068223862461487528973420332747665950448290006258167970441593571683839219325897895000008918802209948342911032923737966973642899646337112820031884746457954734155580146051693169864079968422677923235167344000
461 12043204294716926450538069495071798854065630271027689841158311652467102261438217182466302367018295598992928042871810940926049939545875284967035220293493821004664794451141678857256735783545456252004645895931056831229763694852840478076570483368745929767462417776460936337553600
462 48017198692674845525068692707995052903580956447315185019501965411726162661156904034056169619625100223428812304675507258352642040548932364680912566841886043418871920474816193697963206047892089233649984393169803653171359239110230324858624849848538146523860507169058374211586800
463 191449665038451980330948139175316122350520263673359501598726474297882254002764726296936238363775448477298092350089865205706631009785355941755972904754538428014871030501809852962763041196862491426164381752872482051500850701763570193909859494194318062677525100850239493697038000
464 763335417677761875766275746041401691472710907343364099626961882635169941783861420597600926361330806761679973547766048454288432252588136528106611236443238303703041802460928155017819421610545794011376015671257009796605065959530222938348149728110323970961526493372313545221216000
465 3043541408896920585384466404726564550790436215283939494363814598594789626573703904017339549713869605690618062587976412551925241883577181552223791395692722242349908744702835865810499177106546046167801337681347923068988032733955395370508061916651944737094947779659592287827540000
466 12135173845090464187912041281362017499331197410679864110575898431595947985759536292089942967421776242537008399793614692399619138776053909637956833028726263890768665648877369074886699990726648064936273680247238958108521110646959033727722090159836224762519021362137629590155564000
467 48385559003433579269007599208831922606322422421961934089361304588606038716502771098792986083789905912607799142385640631058049311156540031500350574007150170357080685583773413957081169318882276737295576759008800879200763579171254404353519218368297092045919318033239828384346852000
468 192924988917239652071004102800133698064372550944481325972233082708845327090685521685815616661759415273943421100962309238128217391005319485934879987006686150119380075609345031476054290132183759211862029962249497368633378531812451612893643806766590200350388402068295449491297968000
469 769244062956137303986417024949889796355115599018320287281794916214366646033925132572964688595461196584646762054559218262862789819165084871727192688134440712871431327841776018629634038883068843676215405057437606539441850363298467514480469376077434475788731326819810914813901736000
470 3067204675512558963972438885666716633166520611061718878844950944787741967169167890195751021085566928270591553409152359834747886152398963774704220565342531168114169960576153828031299829968782956702180484207283246847348052300553943371812236183587999685589975032212308473083907820000
471 12229938837106713786884877971798220014415606734283437416326297091361791237560290313360163787561110196084181125257737632627578114970004922257662114173775615865692495905689512071212095082904900931338492326804860016359677725771947404936928370394172290303180409554242719181899076684000
472 48765055556817345979801586047600495718207323452234861281385054961405106584187830697907813174127226422248064376250530689994396594557672524364144663659247597080959509416528071746514899379367355433139272583618084995938501590387546938892983507117135726345636696954636578399370684832000
473 194444677592007148909737840673387221932229263811750218285993744798605366338387132065158999746987139182413479529155606248591840872599119119562062466420417370037758129496403212753041590536008183481550024583305349883225433839245117470839252746911265946838576440573311605672102636571200
474 775329454298017170823683110183423431755957925287284936875124808372345120820460666469561723741077807148394814647150409700778228962376280421329787302590865637072581534387038582036347674210939305566393767076811153951023027438775115391434808166433059460310609159234520998906337940366400
475 3091572103788522589125474387150109222105387343288095139451780957762066642233395756953327194573895819665080386138481772796471496081479427566143308400122048470587028113148434013723559012839000481797195467045701845414576026269262467076878394777696948917916256169925795038275477758040000
476 12327509303277456521074329387161971743895867174721706719634216224055505653729527924902923066557435490532569292011657123826606747061702544399308419056010996815427910487976925924653827788556770597648335214625678296189285331578636040929249101381975283403361895423715738337338825541497600
477 49155729781873734345068417458864548668549035948072561554341517213271484847441470620079434312720352122960876838405914869969147222733424013048736166408488754086367212658857203941641915843142447808368080123153589108612318339277801706300406885452182473156467902173717338723231352550652800
478 196008901887906542550491630728486004731882856568270821313254360523115829123065661454927157314934604652431959014359853939484766035164052478307281381934058624675801615187296689616702639441265688330205668198972588156799765886590877890540467672432449136715548852754020160322919987123056400
479 781592295097574116204673100851870406206641473042258973220537223069771530871881874476317414857801195004208172548992250501671336779350091321371034084523336804663066726456409366907900556092124281940789924402731681111017693975338322338028531932654702821160742010186249911294526664786318800
480 3116646586329709345813244412929191914214790520281816808469214862598231369735918229185443675078119579036002615994179720466474499486918927200110139639010926965085481297675953185448979841997302899912372924237609884432675827846115580857780246010790225163391165569079206846621129032081344000
481 12427897124841538800190302887135978257579011256776977944820724183076855301743448742036824273738656593626474165111849794411177011019089819081315657840545633982643874745678315013760540813877461091773595349141796330141860829360044101201528629194907560988190957244795907970919576474450591200
482 49557630426016715337615609095293538632561462337529791109565611081957798130522238696897515299085731142396402186588777440874369757364021623027937351911605511444716386017444036757763399146185165247368452937490344112443316899372297986961639299143343438717931340187350195179033488546930749600
483 197617861602551746890413203758145543816090471730426898123907973625744277876936842583996641085916617673912401738102376021767886145002212930531774479524659031157334849987599592014456359028456813072440424963849612346231490697804947001179666074639317791583472712534739181434500695934308831200
484 788033403455078334088441674790765385929480453126875412375809635253856153551508461015283251405050590332079795863307848279494416896055139887456869753537706864968646875836006627400267368754701712621460072207998759188389030564393099839549768282777314515410624327566980289586061836743456054400
485 3142431469909938477097718292913622402280349255466696108551236065233920844467176963709739111498757790871891333878353495992266648875341980901867291680565347012362670159708358262309015001245637741376147460716073589882152924374183338419519124094349284845953078063578799971110980968869434424000
486 12531115981403747059094776480781611402488680883473607350025178355587955467543752004701775774471292834706698933625133385835107192869419746826741474968809114815075361030820791905806980168817170221242625009267191342799790923861106663006604628822612756587073967015981216656811716960413210421600
487 49970813358110083968282620365698430025841466378136722431911777533504239661449623664486532122404811877928450574340874380497289155228756229254279537945459936413763495668622981858992849772982444448703064987471432292130776078353482401914906628731044941987440449935534142021989016750475566760800
488 199271784736108435252138212043743980273187526318714767909346048279271820231469060382707052624064111733800081995318174833345431672948432417375738206884715565902599599707755225818286032116540645088152523329329149600601963358174470325031325264637565967377313548835663116741921587142239237856000
489 794653709166889363184992047164826030912625290151789059739189030446119911948224082710255438151518326376065828966555740886408467313663420526013414039212326097264404081325992307438512960350018720683784618862116366808590613003388265176410560074424819318323375512477751669500210877950370793992000
490 3168930543704993569201061856330645712081196717531337638182173423406887982448688834995399905528661914524935065868176754124220708057238760541123371479463189786013494287769063875183542422810011143525182631838211733933105582687876242271234723039406205423320418866200327974595126608655231130280000
491 12637181304937930682374836820802570275976835733990453545728738295531888408279524774111597200777382233150970717488020576526617648471567256104677198856517896157791992441809933069698489566894240820573069863477611326698620682359995342890490543371394017241016429819113119806691304621580277631768000
492 50395341388680137565251750790880973952128869670623506444272731633350597246194053642918578327260486602671593739316080704082614618074283676817876940773360894697014999188528647559691439433482548657195323239302242235536945276794929851943775690641815982604914551415326836999834723830261295651424000
493 200970926788618035660458868709910120358245378635157492378016423132242890496329665921569156841663206017002047119820853825293898920998296172137185939264580087618822112843438070938851617361388626432432741575276056013697284315824931516409273172818584628667648277408555380482095270309551092016176000
494 801454250979362728123202367727544957338485287772139140046853461018555945024041630003164025015903803763641170995452563848959208336898083254419165460763147205727033698684632007395663432325387225173989819340034260608572388373857296169827591073877346202287792087632570628350937706168539409336052000
495 3196148028561668964119570338084036784185617063150478390225053528531017323913071140822253067120624855623696457829395644271110266761460594723133738032599667073694783945450476318482425008447893376616399498260905289650694902942869432191692229068109256511221173644791527415198423812049131310433540000
496 12746110237857194563688914248513042917134894882582723183786961268914219555611823749748139901831191100027173437958945417244285879541286721738106081356471623501972652804437510264748507232586456685477413036202769400460378644378940158385263328118308802957280522564328004702097054455230066186404288000
497 50831284106095420827674030713365484626570321751140249275855945054591558514651099528084004723088364332507843608789649470423243354104138633710258027160185145309304460410327142214824391023444475158975195221409164759233034851578470860321073945926335564227487562031076032779944085039430453603824024000
498 202715570120010800598155001680319768911966681134064425904864219991957047562130916113971067849798916783911159650634681763295141363317036091668168652218457475671738053745844686027103694133013858237616088403705877101388821724793948458733966607210933886763479773537372112698511819540347557869061103680
499 808436174088896370551939557038245805521568587838302944961063127068422248140689040869657858327349401572326460810665464903803819779511782913796414472137165424324978131710225884235883006214533130644644180146605463575437422140058547483871811309006575134602213066029893932487216136055451595463943648960
500 3224088567233301160813210554500265709570723196394640444299363922831135681293057636503238351080735383798489945428126370026507261374271535624566336089170485428628784076433806490876761982963211672404568243923938946066882708516309467286716618486764639076829399248552339893151757378978659086573464480000
501 12857921594879266524445215954611831042667413548430286898263024307465108352319281890767479413958965214396234641130423878287581853570246913616347054592883400500538877480044774465059141242290525780696329056827827478262327993667099118518931776443188495122616465626626218757499001807675359925055101472640
502 51278717727650096399718918547371800850436418639830973251883711283421465371185187939143700613097794405156278864628007518780432696224540937864845230727785298073886576406452366788677153394328275779673081282570985824144977654051788555975297524235687881579762111822387454469737448944772279048449085337920
503 204506023368648483148624583720363345879124027996640404271436979286330338583209185287020060868842503559801004380516959653317742372545057884933511394511903948213646583346674830950874767844533614695762989109375345342532037227628021710179894504863743122218401198831558471431259725480782285852051117309760
504 815600727871847392761652517514899285766350982493017476949165616759778593894805014893647737705324559730146269821662998286400546529935392689118531271138682427403764159334673253780365782967023600682947361968136243967064017398090465920085663868681082040038509839308679212382341413603835264884368095505920
505 3252757215518146580764035503249188790001998304486432721987904215521284427742779040371182308858986903882919923110416646800694769118029567544667527758620268130861987794434943200725685505165242483093769869087176218905150392482311186697739970539174587114456517454608034730231991449819716352380211493257600
506 12972635828438108472247092743861967042536542173796729101555033974564289308198818917646559982955924958850626127589486258183863882892600871213498000353678460174885348468448632988402869191045158151604798291490218988075404737511545993094379401020062265781508246730989427729054797988761776062381969850782080
507 51737724964577188227477395881351572993185003778488673412152414282289911320244605843691143513254047349612523381464173236112883787312126964034040640018373421027664419929482763732241145473943901630266739862900619367624926769091471443963870962588775939375747237059533854467746435728788132427800137273216640
508 206342620924587460214656726335943830040190676785894185595962624064928832230688197897080306441613890972713070394481625896310671295307877210776439918059122893996088704830722068574221134928839034370562218417518021103258419311435545546170484942027494681215321115153628387211659644896760930057023682413396480
509 822949263829417943375639076983376207311546176327476484708899026419423122723026008182329783121105409369445729609339392345585373191595979488959862959020133006500741993634049116011921145502244423155343421502407323745050083453954300342171364174733490794760579234961717764498183661492387827841105754290197760
510 3282159434242311909019568638855988927260386729307053155224457691551372196156137848356727076607067090766263899962223637095386654238860776189660725543138913019925486605719540344887611279055603851528736053540843428268242554873108349281856552737960828762962959100390280459786814426579222665848663505702609850
511 13090274997413718874782620995443748492210288030180775520608581094452386708502373242831506894509664184784417924482596800102535447025915006858600924957744969833725062510328796419971397165714629461926682643044893801733887217799959424983161725463662738610476073954865431445667809330685352755233643385649415890
512 52208394900099507468823182548215864294896980996260981207842105365445744596560791365349968819653946774461026923738428667147697018141324012825775035374811191298279701366893142108377854682352796919522338346596528481553439211970056026407216459040832536937878091419004440982327339389379574076353353064959288320
513 208225722454071780300318188436101386854249127976023440864787432143397365385972224815573023017252249413538906873291559874870583924182051722118576744356493436471616534976081511295037814307859219054974465724356186201553680018462945313149079145745947881791260220118310150026792121013505116343283539710119977100
514 830483233733853931436687706267074118574786717271312555093327440840415208042191744043965851007911229852668533496980839594020083267066904656969264658849880186906054922783625398698958636242229995589871186497134161866688981827418760642024491902761378393884634106076229848556469553291680295306978469672988449700
515 3312301082033806856045436479695353491235198571654584732957894447627102132731027417079522260676888044554966917028972455804266102899345220626263517201059775093122249851397545896029417282413701862081587030958002183118890227101228735979282218700297669578029890907612060486605398495688434452682744924144496715500
516 13210862738971077049059099789721552467842416308625051239604663302169118163244560196248735049601242509660487910872626086876682907958466544156312074797728351092256733755250506627462352412752256519248461027263435389365499308445067156172239931174296652733317763191408222293602170994581582449971207921919073918800
517 52690822879700320980250869238685621070098943228634400457607101371299468382701924265274571621970464787320501816018771643317113639133146637381549065574446990430925030888730868993511459066383495906904694064923134587085539619777755451692302055853355772545655911993597307033079931916903664656346232871712315993400
518 210155712472055743841257986348285389259873132221155788702104562254090046005192550634888082753213995584184947467803481930751407047674854238203912368147807357385298592548543972574700926567922806580633935642220206414031917544646987281028075444165002457483280048334528524175309804334247595091555615455372146805100
519 838204187963433977594294992749362610926652038186311658948404699299965354939140250997477903363949874131237753963007265398262915297132404831546552503533110243642237295410548556544970414643918794937838030995115139082483345202511079047652296876929107356841786080034595300815362961205471053002175108048285933102700
520 3343188408838719534432158060244248307099945837421658679723341313148519345089796136166052913645271543386745315638928128432761853230384807819251370426541380066551709122054726331436941182378553263563256272274568742892566029174973134216741471269293720777168591111119166309544026610857099938106845372963981159884000
521 13334424243316493347655241048037437535571655569420857649606053227978703489647351979755527462108862476414021004083282090490668859243158808307523110133177007164840796522626293777353072927018786046326159987403348859861413473667948257441727615083728575484820813675670702741657654189521014704600432146831282437533800
522 53185110412863485788907894152758133334982971591250738186234760338750298165041846976381136574081857700500418159361229879703467331903568010342688951220990819496189889551492250237394112487902521485238989175995983013846735726103791570607894632473338764328791905777675136077746430036687802170377627292008207923587400
523 212132999959820070831167859374403695692281834545697662431044077662754199654305023442703626911263113288399898111486880294134169080400777540832997671633382357477468646495346228669908347152532782922350599885444003477268569312651966619537936091653466167213547047795669990850218172888897412583012855552181761850157560
524 846113774014759582548487886882931542652183573294876859477123426851242183134316181152342840915400761308248400941546824491710160846259280552182319366864748533381912399141024731133737625730465184255235333691639871898210097091666410824825035457121882648263774289438984185564224354635002869309069327409740351731588320
525 3374828050134554449780668275733320348705214583504650103825041638922971387130424836429190224539986415049068619787457268697923420282284443719314337480746473891150786578334377544314118906748630724096965968591685389364701216165302548644218083434415232567065972562186107200449450712707402952041928280036279496555318000
526 13460986231195419900825741126988084813083037210249218602432773947180595815741444737545479906721086074212961102472011919373724478650607358467342481472807721322866700872686007217265491332916439600863126324333817222661834881152954882805111877292309057425114093417482661610358355264813728314325620803314114350380160380
527 53691365085594496833721199690503100716676007691683204038516044184686475066846950409703729039774012350220106216305217868781618942851209269528134945669687850679018028003051303277468473918553930898722574009997265269781959593990313929502710035993720539837529659765948168867996668119476069110934837076943402722482428140
528 214158018024986993063306412771457142409632331993664473005728239251281759129543698802200889508544025201866084040891185862490516028254180741813413699014306113939638411219216626527378459142825403084919427349746709003468137712479785695393574153807182625119741661064936937354400945252751061813434117255669707869618787520
529 854213735181800719998908367719558405736554437961917701553472308980140026412156507278626904435391466384887194613625158709761167528008973380180303815306642031385112684389506893601718081700395570187339158255527888913258428967258814208015202653824599001195421082359204212552968610832274114493573638688149033872774024840
530 3407227021799460537784351944724452054434924097068419264258832830146845321889443003825311785980443796195443493332499913505604634211561013751963551049768743500685945935495391604046763703085556672961097327587021463467349079881556594585703574580440700153509629396476189635570054807636983471735634522410686983823726686200
531 13590576933970192727833649520268000760381934383316038073631265439550152803600942924479777920742739288345407661524942183934554146858901703414156232004532989979078592279689080471489328821870330698688276289331159399089052819310772426494630766302871368899330550570357300824619977685082004709013493357042580979882000789160
532 54209700483090258015570749431176274840123221712374733470504092386724533689393842716943552837390768258518247382261856324297547013373527833907897442450295029243167856504515189571755357202006121834990155342808776732017497860480548886924801712806270446225225640522413221701233566097158459940769481011033469641895015117280
533 216231223601459978295612803463284776415021756650417789198681016954973283157304250221765322537985262090552951551570735951134010782140511610418441737894018142609359974039108458888757429126082250221509287678790584414630542990741909724674506839054988317388224360300367178923453921911471533926485082204399507236831535775760
534 862505909392012709762521855532633315618424760303280131430414105447696559399082223144528310219877395364391081383543381512455786700361628240325102185137477732769146112458732179781568917508617039334596615293928632680402127664997786670112788480741740174629859844048210708693733924553179886152479748314653345148465450360120
535 3440392715599445866576225855996666057804220958361060241506952085850224773284275309841070927677004167763938410153991958638964919902756474902639374079976151162559832324865118424593392250308209110476749197831113300827960739323940110918876233088272427147444439511426585674768109956554529426128620336711617237465630378526200
536 13723226076129350633243803008651093565499495302594703804318624789596891446009644215447492008884065625750584914563179708914634652813791272325397272882290167333317910607530628651275991951102590342381549786402651405483068687581862657218819545299109310624697669931358788632975590655733363056288026098817525239694054911407680
537 54740236121976905575732510019852745296253251549652278450642399706411253898057507037528454732444047141078785882896870319942412715545366937842094495279044088746608654847075538999071510524030568340144763440277698768384997513730213807715649771695041147864075416831327121598241411066819563082520262275113926152887839102317840
538 218353097187015265464686510586811747307318215282029072639002909650341048982285393441993115349396611242450622907603317122137350120943947641223362654973688866312167153119567818333078199265970613142442402480754583645047681302613070940701745261465115165647203374883771575807593076008656419813611929697304222294797446339923600
539 870992228190628140425942000942602366175402469101441793416838609904224793390757977786264795605486061307892680838406423457538347389580938765284484132373556527982821079560558220325893079101029614997885246014783844248920243657352112089619149650697000247398789936920847742175341020705516272846382274495627627172569054914585200
540 3474332895258757109999927200632692047427996376004806463741486451244244967221375126391945216353179035124884468417705924540931296099879028274176296986826612399581502784415275333267735532310113134714880073410333162341604783830879800848485946610677927309349546752879126614517003601888669817255359426419174453500531156758328000
541 13858964860092228305212928350052599385232168805753406458848372197688497278325979283757341200278852169025101014286277856189564023712075255400941655958890432372523388853997174378807519007851665463181848983097363415413543764305019821376525474270535953393227687617253418633302288816998388726533637235644826567564519007070200800
542 55283097391582151271907388010247737732004253007869203569462668552465343749425446313034051061398297809661900239017105399133463548050017708673868781020205361372037171970835499347060932589042742902381624491630347951505480048075094900990276598620234975661065751357107719839944936552235893532082972616085504563909608798277351900
543 220524142616456767883818661316750776420995739062603206804338525278633126352908011933752505860578314405033053490762197308144999604938611213336627249954020716199888689884407655085261408575087018481686218066735350874228722013092403509888123561800362484075934816620717009257610339513406261917426749257793801017977355845147725100
544 879674715864948816702775392164758283039379437181922632189881822435145739920077637334048406866776310555922432386790443876650316896290039001611729156705125925492264378550631142049376063046088117598867693096732179532754010284458912854883831714678895209652347784609281954480833025342747172114680514474009489866759178604817315200
545 3509055693081423052594235328575282723782711130663626410217871619423937872158738023886603396315908123161715932047277008233488455274307852979161531570264784939303193690125902892528866950062967309895660623396171847870652549157690256169600417664671589024389159263795380460225204354675550868278332742384241600463564000818986589000
546 13997825953183557038154755681629249746194522618231386605484785866792793513123618954643509212735806912567534431778706568851361440892863776265618536763977423701558710483468416195265188763243880968074107641521275184964022864779668371637611962746919977094905784003302852774591248116381572319836917685528020772877108319774049723800
547 55838415503751785997575491463876119584773283641149858492015415380380406936919815502256313487243336967137481923590458009072321410410252131946206690777210287675057599201089863415196418870603110272179419188694504934777352857267526765409974190699465519230491776508995242039790255359989638332987835448830196144176955958897168227400
548 222744886868414802763537639407103236284122031455598365210030049214898234911538005586065637169055920096396991212030515093394962177369292965236102954081919928351637447077320813966579778012259281036556305656426954503323904640398551509735144509696667970546444377011718031832451657844875402214343895891142080759679735367763568333280
549 888555488701123506092100851443600523016024916940853936723119392940639492032922877304865660192983129848949998995979531618307762635998177144358225339493545395959295689421077087272077119551824743214786286052566022166004289092121483450080940999101483535347197301445535124095470135864782979915715648602593768223398728684685524126160
550 3544569607094546759967862250568123440095537743492114530056555509773828178765741619723120088590907399733361229198805653801946405357099193361496062052591493853037118076810076591177681521825588461472621964866777092066215863768992573264970729302994190510682224656547832064620171877877221246865541589436906385804449206419169009913000
551 14139843476662922153419454888505031419085307036838630753071441437184301420196718193961206804956518592507929134010748963896791640679201596264638813350430263603082825700574780694489769343396449552791896022412593718093453361639474690539324398503309082146939880125723484266538825512977768513116736286526310674697714387791519309766440
552 56406327450759565022193685426534095603652064845809859106134992810435145980038217698719391263921888552877326428595520918070491925919896001987216739772711044417557816931140353112648895695669761502975637630445741322462654969005248102780051340687629020551129404717563063786798948721586562179838453147013722422335180481128458797376320
553 225015879904023982244984883047167104909555092081242992261981847380262126114976194660320961109077091190520847852785755253954466305733393722772676570630706843954922100816211515046225339132226418676170570627029161256108122853082595194707481867719584981349235472605677461632591066722524432813833296594071943413005921534800637648640560
554 897636754366503309503687142111702991951826712122240622168444868393929749954729407345755125001968206975296580648787791969471211228794959055996601544767316480719858431735104567138817590983995431022965220530287314171383541487847761821196450133811204015974972564095545958051648849424696808169969274647242986668150477753909125215521520
555 3580883498686302681869555947177327178420947586527091962107259586050345724247264397165550043509818726884354483510980316278216095478401916689917157203666881354475492520145948094492196677421554795335247350169417070795168241858219692668546099042123074333312911084639786760242140454450114797196010335791954203341218611211053911973811600
556 14285052996703207384376212480006392426913843258478924979592805466477286056373297002547805293530376729607645801520673686913458837124456833414245643574027519666512856970354060338644074802480759094289823062786991089820841135895198654631687313868088068616207938154666605433754619348129465672541772227608658869651097521023264414665084480
557 56986975970896018642472899583452226660746933137956289048878028684916508121350549652234134447925478952199415360423469235523459060666998454097507487181157221719010354197875616275204607258109446941951372565135777166411127750144820202771025244505838955393113122016075533385717509898834822450812851935984991108932774663650941200833239840
558 227337694535857757878862297600900691597312896835356914321239055571265092702363884823868372848588068990060978807352332997343104153470033522607375181453581614753248730900822468440267058846998939496498367971598656576211921981967188930226011646410604147710523154172491116995331258872518988742127674333237893807673149605563645081574870680
559 906920811411222864909916720710553955337287899377630596751350507068564440602317397732402351227499128167194048966880818178879409290496037807656660759557374638202216774453365097921070747610466964511861629939944134336128219074401565749844506737544454421781980392378982557550430452748723631811797585192192261688309646964028371506785719160
560 3618006590713772662591117933435160209656020787412693212639921833914432999058029234430016802839335962634664588166503453062554466464622496525888055681338901083423227290366355177721145240819097515528574613955822180815967679962203713809500707936865251999729182087232320232898106932883836646773565141010799399438259456538039704359030825600
561 14433491517220680448001553140678996370265719416448121798136302225538838739410127397726360041781301950759011043331253857304188755548961305745350205182289326644533637411779268019033567243031939004460324358025573514931023664947415844609443128064220734222543058615838294724595244773274042592359847877721470040079497876726078072297714188240
562 57580509521355097713211136568843454970103553889490887080887548061310382537824781380876643201282322442034434480812384937895623522677297082526389638537297465062754809959081442129559545137392545834622992571416594671270636537866795440923499093833575903635457898205961742559227433615108237602215530471642839537522997035098309436397562387120
563 229710926325627720304255368779587587262238770791775836014594846177258612035995155778116989812692917058064182529427419834596041625520316440305810709593177223784350000049338383200389109069354100198433772682398423140591688452564365964758739259640608055711952547955790121836996036695551160465488373460629127906519876843796754569825251642000
564 916410048883166884883186560805827557546474938026566984631077160378578520239350833036879325174088668627702553915576524139513916150520167065121238755765065069131161444754946418021182136456862266134414086968270339385849492231336309205779662949788427826924646323971423680328164469824826572842090541245051254404191429548097606297088948344000
565 3655948466057756440915303009116197678121337672727411166093753702128219691688733199067693398993542912101655119044101286481880710993999504473806780640431776874821637573564417650815176098626499972689098589476497713729987387594193413121998075604624259099014522248280183085832684108435647981896612286277781026277519169182635005646356860260000
566 14585197474467210236982223358305480985034661758978943963169961718824450472116264504863440474835600903715730511252681429242365758568894470839396207153495202787670273003658031294395685646462417122753556684899801230545908676423236548899380406992383154463403654238735922233973883841945944864883390057407306573896602181700031586217703843126000
567 58187082258068243186235768472569086830637732152045448094567856805080725917036780147638766535299131277095928965107381554900839171865600588139922850414427435883609877539499335775143465455045227485112652558286288686470143135807832317654802403549615000229710576009989520628524388411808804651360352550622474637442727642867959977728588022918000
568 232136193509275874979439185735300219053655949526783993796874939974005646116496620722050558556741507792432955754976495193622779153552494737844892869242074812744488479545557918175187903769043332127246665127485408523738803037176851626261320050251343162524148730728797575165055247509668617114632210664533537233618476170699071372518123250192000
569 926106946050951845943446878030942025464467314041350023056101434603258890826606634431765219222266277909017278955559239381119347338054359340747434550422831370276294709722486691480182654023666725350377468144730442642376790417791098456899433847649646117661660996221034123762104952653626210799947291544682947595651155706952691853091422208884000
570 3694719066603533784838226901717087340029103409828712349408929506971338317077917492792747264097680482301616675165102099029115697225441712947469225442568945706026268723150233108690740622560652033989366473162359096910973021267482608742935215977666497160823676481722209152175153307921600555739118930829172207820889302909194735776067349420980000
571 14740210733302317134770754397995170325401556545365507556264419779041692528077836585817308488898343031167499964198835514164037825020940913285683981123134848203538656881836634045964380231744973928026981049548279217339119708882146057406193720319803295868132600277292907179466558322141452494841854895707080703527726711537750659809567465102796000
572 58806854022163706520406037103386383556363834236249061053445282705067473825412823327623846060202353474893894851585895908628979501988632238462548399850992337033755558832034171925989174429565692404964260404269462823821812146843739900949735652777425237375602564916937663871724024510961227477422855943138491280921749928888954706156788142413808000
573 234614136948198694998118545776681395290829833900209578724534194609633284066561095730642085998223539553516333254501261886365728285571369912871395967870102203969544030503588566056932851964862312566196271130040319347930274383472028537030144820629230993393567703274728167839951697301757354390544082951985509589805693536607539363872765876652862400
574 936014072229985701567476802958114841894427261389568681049431440146288674963486287357891429703185097465610919959715143241114598223276053061957314902889168538182691364376646020842006842707255427226992247152254734897055205231006079140930002222199388228187841267613250082934189684931503317511014350917213955744116570312467268708235310332672570300
575 3734328692628251398759006617155614002310404838909373174670940746735483126899928761044299303251540252465851210118326815142744745929401182112866919627934356028501679461588177524138387736674834868466555371030718162417115729660172714427224374652936194165773960165703802550393092772855638948886100799474817663218040055140365055065630611622283047500
576 14898572585069400327026635601115452678175074219833191453892833533971437710483569551870650668707646459568528189435281110853475797666861309537897150036102949434944663413424904963100176007881662835904817293001121735800509811868106908500698101458733421171946183329728564463062500822486776517386559733008074109159881592277651047072011556316502035200
577 59439990332754963772336206818183227026896178468892999446107262199638097602836665437524337624307305125385062862188718892185468433047922416946613856944256178654705314601004690790852572650999811295418302350227159311523093984776350701606295178687917561232809974044000366379717686202773131166423478253546251627662607858328943378472911390554828670600
578 237145420105443651854263600727609756355020736174315887768043669227612487770738836308114937874925678770428578952779339300986654343025533534508993872930233564262802372404737474003856265918131620287505554688269582769256572720354054651797923853106238479073756114098094810204002451037526532214143607525757139330133749956025932648268277745894329003800
579 946134086707067630133743568946440980599595353586661442587805050036539365936794684378533141327899856382602578338288821538743383048888588410199444475624190814073957308310161147095184439829634664166071107578127785323438802179057360078395944130257630477502375942341720858560838632577122944629837859270957988604985971548824901338658821545050287254600
580 3774788002577171223809893238829695445866851774228736326622950523390621895613554135480283865792074506095431186668355273132216803192635049772414048189520345832884019620225988202792614854039593171932389176362664980207147241664476248252997653041099326125661895767444471719469917594566966305450620549466869523233229883224133772399819768762433773708000
581 15060325747006610601998871445043009379253989842313988469252804572061474443065371858407796528746978940179323641606784375074694828428244153951226973914989315658954394503145787592712682417097777357239283890772155902371262243683666368798872004968333711149997639042217787887401417662251115033092606825917854350690637716093277452938704836108007571720400
582 60086662385786059060503667033223785080624638015512343616516568148167790302383031077223089649558228888096916487868210883569356033167377381394567685178737404409107026087321556272422738882720534792900320243860290930931711915174525029963792342647868376035969525546116669512848937633374573998474880413032056226478728151399289937406039348767374702568200
583 239730729045812919691008242315801267118012459347054989999823599749727273089711532836928577404950223336276236931169556736663369876624177640063931617675404889638696193987008337958987059861070717705900273198981938489935466115822019724065309367431603146601758286505681624517751544605397502199278329380734322722960729384613274174150409113790096402683400
584 956469738759358078030977030476723350308834470368516928588738830517870547036833850750128846917736995357224144873966746460433049867262555914022978635462585213738994723628974637203780217265033773155602136722236768598157923597398119989595900705231418222195441499397866667023774724660765774760827315850069965851187397046210992461964886941752011316820800
585 3816108013212459522722072454242400492164424897193565082316269633918132258578238438678425613739458882698000570781517753775664789896825673847420855315748878889603612673417940889777153148584352297957199687460925344550764675392258438115125671721681429969672152347586532917809465952253941486527812491854379694737708975759066768336804376843138078569798000
586 15225514363128490024123626086027447363952446950425068439304134661389766059828703331890038529575551613818618406149788776948565805081348673458592217238204402507816365126899421746673766808985836693831142326494631879660457147754056013635838866733229416441472463363148813346115253173047085131137299254523091300698786705155684463243939672167116741340001200
587 60747047058683862476461793084595774117621822723550248868338777619466005378822864622030849531384689960113013450070653749669492073999245035309381492154707055697801364170727986597831511789485312882795082079594646304965826440042433361600737569479315597792245236162173861976283071832021320999494246272684824966174231123623957380479889586737168912232795600
588 242370772458895738659587404164509111759679596452521392562788447187878977369726660510848693103304260638362723371661794679332729327093110010078547471658170558609482069156907954496819747035228843419415714542730581422925472742328514477694393132291508945310323874134183704786844768450573329937057573700216242133974973483739740445087377446231686550178376000
589 967023867763889450101723970091384573907554124103616681966059943243543542586041855606935029063762495253789110268394708305025798566912300112900901679209927335587665739431805369538449647728475323658967289120777672820121279251340801634523931087287115409505496027228986129209080057222655666625545162358253683415084270247148418354559662952982120676190532000
590 3858300100119528864688547990382622995089212845109191025457778627997759163827126687346510780795690298051485815363867084867038703603966096232362434136392520269743358905417783996608090668198531179108052103802276860634174752558305275919969667459894176742567097757885301710062452270251064035822256403363607836922215672616315510092777767785090929217896205000
591 15394184006519722646786123585305111924460016455904805609110762321789372974736807620510083609241997044738294829710084734854270849133471404541105213459925250894292405513895767650250353855850441624679030696790116229992257616931276712716935711931001791723704803436527635521044958833391862212518341807597683285474237832518834726583966566774674598891841153000
592 61421326920587695793579373243080784521632740744515361973156237168029319202375001576495638360833964246661986177966021767983846527307700978030157530030537811905320355888152286161705787816067470449909208509615061158954791743784048083071709131648749598686313371843215107363918612461571856264086125941682653502970402426264396002192875224374076409267613904000
593 245066281704131142247485768083006374558675534208918166223863011805360224563393853524933951591811440188227407433497690929315744231045639426338189002612474864381831368864320078624014681054336201581327789948609195728499471566635075563336959830543008100981523040887386282194880925333913532001218720928061032419968297961322520967073270409628579168603217286000
594 977799403394102207598564745229183701127708208228864735135806357378021981363721105603706444992763598951045214178818231294974287894208706471720846257704531346857707357063487173602900864042629674720505650267581937514056330643072568149928681165044099877903563399746463466830031876775949190875399194826190435486754912400677707699571552643707342615980732922000
595 3901375998557177454481400390482785167596133362957049564294547296295554883427639402201073510325790410503198890055642137854175675471619717199641706226104479885348286653758970601612102210103709211204142625642534668877534255988668954765453502831871330158775163386898771703220029447938509239975159396171443945526071415170247690193957400783682599701022787390000
596 15566381682987170768552088629205127974063510985233581037748148026268241456017210548892955320399189240493233396034607192410874594722310522908995644758231076045620338973933574975216706581665363714590954637675131329739767888108669324498414618117333506728784052600560279422876775937758239762047200725897265869517126719646934821486287319314724835397404296168000
597 62109690247945713504324529224216565925398526948796351415031897320012062598996278553422872187706753762161382968018083658368340493259003949181341313292579888249362827555735760397215818188593332344565799279557762438508180440760577332262861803958193115460226253639867580031824406646234279064464372097787568737904099166360374480363161425920452639138915447564000
598 247818010877076975585289513282620883171128092366718931796180592651333445303566335103637736985243569547616671595619222574576213288039178180482849334963766130328739085424926475362671110194029487586544756131573269772095649496213937283128775397691593424003530335642578287920391062163403004814387967307649215498568667254454423268633829070781768065075713947424400
599 988799365900182097427249661334670872382975729476594606840643929419663071486168386959936161757330842666624724589862878722969346830889180646195829813838837204125214444526283160253876059535388202983964016386326185156299684337330100188733278128821337680180764841466761418671134245289881661338853392191867569992711312402659919347799717000304620771197848220886800
600 3945347804638910925125283037422072366415303134157494828929496241379628359708869919295049194772149641508659653519694257612655356436484265341867009623323809253782213275682106420371929058007855136338325300685655813961486158615828562974696034286790666210694691745107782985995562793257538129258460281769890736236787326288407289994992298404423453168346646460080000
601 15742155836020843254098144951322770901884644651951431315733218996816236206004544038789860717721019255890503297789766914533290486076344827020591207369401596700880350053071421206914752714201922859392700610061951642748560921918538820252617867574570423778582859017747611205497972469519537198656085626543885590417077550593138033862219104370432575568633376238431200
602 62812331045284959998663382015722463795276476098396371761423519282477874391498313077298596549557957880527144776802106522828928440234297042441814833578499701052097248463017716975983214532849873534778405406059028282819827390436123705853750236386978371163912122168388924202977733855609667973300179321753155380621646398413538820240119936417744674010521662968613600
603 250626736896129876771251713700086093356057311332672247700100219452720467318187566275837125459800969579963379929140125922326909412706096732620517203265377448614643432041710103624304897876426846371450597425241376325313027535222778213277629543462970754033475229397237407867695374017703077314843138836801125707094245615349680183788335013317479181275391659415936800
604 1000026866470243785488356317068925802599651629455776034001109210751401938864772096979026692170105365641219332068924725771046539115896317580353843629280175528346366473323721510297904050096359297880705855429830331837459051485960689157454551832759867564660287011241970526810229507738414851204294609569947025444786538662392912472986236573397124457836429681519145600
605 3990227976833888659221504011360182166569395605939972403580421171640241286388073068477171295451316970724776472856162901041945164055264638884983782763012306694149426803628034302343794952500799320501177730150846346001125041808855386281322455815229831495864711003730665044583110522315397901082979317983841397964486562793425400481160292233154367364533899802517928000
606 15921556353018587074751241098308239701237581969055805719475583751342634362094767455801803990363615593942522895982279488560505272752179423009827689871470147153157151210696449659220484050739188745861881775309270359691505164920060172405007532401584686388344127911395216581165881832152630470183567312807360544577022052473683802465785009895476636365490620446251749400
607 63529449070978276869269353858863321453575468444065466023933608826132867261165674534348718950987209943691352081839993859498626151078026194255198640866402348260933261918715958185182165331917865791344306221985064420966135196389449914648021162428778391918582572111447622362923627978981354715146991824037914791478537796842202607755695972518657909499333183864643910200
608 253493259609004632775362071367485957945203608442488136015341429292358936468891928009366600931608133143941856536564346362863991737512407217545036540799031748223278252327187472009926643660001435802964679246521764058962937274296132232958577217216556424652795623032752248855910240962719671348871827586643737892678453243758726931165299531795624657170969344448590214400
609 1011485107669656142838303930572327074839356802954471797054969992809025878847923266000118896870230869928675697721833679687503962810279379934238287467281983683407955823860000734573246843658697153876704932151764498436517776346242146679590987489618520349517041920049064451590923221316664724455327771725190403299015384922105218694622465564911505090534474559318771982800
610 4036029337776917110730837115029871586227273496189594446977822514960041390324475253362033605523546436192751226531109103527861337594554686914690579101045377331022258020026712312165666529702451338051123241243711234491399451116167068318775354365376839492027953257398734857091849910057518070219781586534951393525842482985222853113613440921110070458753393742897097238000
611 16104634572733138550186597190719386673145877964516456742563110254101862051534557792853910051412493628964321612495546522686031725440607748154218850679710020033909374337114156194781185605971435692122148652358928868926554295807478587676433002928657497088102618118741131036135586234055145419967019906315386960465743820629255691339032166147763843363272554154024894229200
612 64261249867846317029750254662996442312061362295854073137147232925940522030336233539101932431167027841540805019987614041774579408620909412707725939114852231109892752663417450817771062964089820719474228368739246517956208133773321587346560976559118915381495040431624808976594246853935498613130795307523393436410423836020955569343114772011566932114112008631057841489600
613 256418401918340483636565226541317835396060781561263722145237716589148660957703577078219451675828154428551086718923423531109921050101792872828253896752326965546502020796943244887266780680743656006010866346753380580776160225589731191764792503972880448126091520463987776612726684833367948860541168320856603518978147186694489935219610288393569788499864817903592696852000
614 1023177383956036508130909500017186861480760362550908563708051208917711700467113013982938995278871545767425269645394647216269412199336817604211797759726883883018858707569540411996987736995494237804794678431518232427194243969589312227438909382524102912270601139298522187924741024376565531326967565873764889758271639219600863532636382491098550984727289447165170540714000
615 4082765076377822996231243866483776344755861389980234159457471982706690580789468664303975290211678209657541633534264583693869100616547144340744192291814280931277005322780838127652153301368866836120911765832818160831850877635055289107356115664954969272860958046033916966672280141694663198361930588548123923420793291219714066108416896721867781392264507886210394288010000
616 16291443293903742293525757355114487684494912350758816229536470516476189336965984846302245621418974081987398061107157611791123548404900325545341426779875296514134912138518790900866246953533855586408519001152222906760066267304190730701984966370787977897405072973269845555606721616157530584708388021015540182778403291808057976024143442611126640664238731139431142405456000
617 65007944798446934157338756956309153669219488989759497899830029827040588486769504634925113196800034311661115206585518808634721596458785517918508534809415639234782692515219844976889342354747757745902121791722962522132968831067093156534275984522622541873191892664214070530227457060138992117330728129029873093335925490837704266926669479178205915901049668193172772000908000
618 259403009925856922449446643340638026637519687257040526910060509567063252735698693064850181132397606460443942903342215299389755654651742933240671663212162379532405470844310358559686583183008998506848310843816158758652929371753738222730461963021912493511142616396236236998930841491137569685315687927638783086876030806566952620099555322806410316271020746876537119120892000
619 1035107082267656942765393759651968371873472356892670776212362680284065443092009945207046668874298393652482989712374572181775057840907001022524386570030290274560300310293455979656091260066911283000532975616333214566633960147480848919736842218531377317193598563765756637320494359355088152633841847074385708018543206836664609863348549470469056581667888200707727393035684000
620 4130448750221385547135563419317793266318790264963258013239966774231923661098547079404854370942961316281131703126876659577453334297242934332850844767599792129779550526786939906457444504715103758137798342981132564014133757414416149495158394960398908245961376064046766300052763023907410131943257874102517872856253581015895464652702412522141405777940970853412889936481680000
621 16482036785037866758872471600967585959791359314383313745878558660986633462361452859531012656579886661660711642227835620290062466022096706963647102363398868133009051874510173951485531193746422499612871168643828524391323645330872283881780478530399125085387252311367187715864766762116235694576311585531613557775970802046761324935102231329809029763546660481862119667265096000
622 65769751084917247476956191050423661249787616584490490365885379838696744884651037576566767369545155936023022024763007341781146183549692290155022413207875951224056610618574481553198070215121761684450704470417345102600511535844701385245380950152070491985975951605786240729231083875588996048138326299121685947707691903666776762708382621824376172248890573335551480099649758000
623 262447953094532677796984772966664213471274690621279904797137011401607972828842739707783226282583444498712368813772631251665179781749533527842525064789663606058758323740902986492680566900609479738232396974467691157070342199896617152127593843195890397692822931054683013906197565231343901992528723956369126070998099599745751224917383176225080449452183870606407574364459627248
624 1047277682683206188282053587038930923235380860741620673746976284021509898416718769651833836587952197195339761333767198860485043580804009379294500708283895622312368252841611285563395423367491388416101100995126106209102770964574971724730590115940757662223503308712959472842433546009647063675415724771519830006172386757629330966530667009316301109089425745092142590603378688256
625 4179094288249794660817067851502195292758655300047170277899099096809650985827664752583848549699782153189854522917290412272860881820559490766530536209279618145869588942944029412510354314226515995390744090522227930414881868197262796500520472484236361336406689722958604202386336476371921334200412015651288529518710993603414695976710433965911838799344318551213316412044342660000
626 16676470795311636655016698488028067214455616257348995011719795563251743887527519933920911996597154642032907073192998580390300386938127244667668752608551899312623020181054705618861573160167921352389155957372281631766037084911335667629383926291414444371642421890352508915149055487364266327475321580478629202384051289562638151345005530241980507880638567183375692374515352305504
627 66546891853245815493518409209039036930469177485827944859239193548017446436618462355715599144636596446385077062428260628263393302877369349164733665083322263183994757985250635828724719410575558445114690816836618755090658030424973724179769721177436782082913735744345616458588192686771313658379416430527720042961771048270671401328382897593611180517652941556619760438664093556512
628 265554124428329191782798405275876694596997430665960033727555140391050708764621021852781915950755105558107058737663397542135696806307535904664151240721853160709013080977673659512676136585154910675338307487818600570300251740964222632212064039132098050332030235637318316780191378365873993806309477054029605704462622384162664024925706675321782819742198877792634606678963665201536
629 1059692759151037986769786647049914382252414071024323430339026388280685879439540436224815428912818478781198685294345131359999874261850425397107135428197358187257428404585990349534536855963451429790890300655951224911976767943657249724057279763856333187586031180399894208551831860655482505904791741756587308786227935517908904071484877708839439731583820895572591931089780950178112
630 4228715993720335674298120760502810320637274701225385961451799925502563940125275642472665340558553021748824541742547583268655794149201575296449390269783756582615435831767674053351253738325505476682097662410098574507620157724087967457037051932432069159393111183905456166091729271478281073074116368200842988217043386200417608029520740437504670925823283993788174629120371678235360
631 16874802566560483527761207683468701054881986731325903764154287391976030512712057480050741279843404360331723204913209604446550803693033178611334846877577206344080136174001616566037826617026303459197346829663500814205686155217719997561911125600786406587460387828345326223093328096250281829110141814639770095225093252133686837436331841216973991893674639104798547901499123152670688
632 67339596181863663003471732077507799853138225943157861683713591989449120227444133409470633971571252155391755961610195211760952253049029239544787734332026013183951516426616778579274047058328464867176278187378108784874071900659748861773052893022228610740631419412331799789491738513683227566803386336417077326211926566639218568648627720102026785950903606651481438564508911729077504
633 268722440669024313922630180915000414598829705635671992195381442328273875094810887107378465063120812853429540653242079960338501504374289436954505403805931276422721304799318510731888751179713079836873661303459003881909641702849549498258064580998128420749062623030637032903600927719222944572809616226224920679645017136467263394560676785274082720603290683285859187298603052539121728
634 1072355980286210780446225552997305945721773765157487687396154948635186254127840371664534256654314387449587044605676232308865593666133965594294619768887402823046343777144807965779854999503897599258816462013373184100135191152153469163818800364119221643777089857138335243557874283468170777422860904462972079812134937332196441051675217973319595316506056482003926576325410905628188736
635 4279328547431686087908498749503657674983737484810903539457594500712936781591676723466449455134707486902272503448850799726480735110240438398479262657003216506064455876966376453827304926113798631928763017383864191600267614152858419316901716025992950932655713955053150435487663811205443670839763777019793325841337868886310907031955121706988742082466252514725443567301680238691712960
636 17077090846334204029705834745162188450715346176643560050066809469643357564338959985557451759952961297767992455744572048792728561749431144679688509092708474227908272874786030186409423646008174200436438465087013662109574346536410635624779224248550133755179040356680297551053074162717091422434024079858870257466988444901452568630923971873594113468832671082336043543009488465568475904
637 68148099154453461983112819266969635027576130795889998563789853769860868949518346233051462040716214748483591944743305769323492797566832337535575888582722583733846351819553285224503636991622496172813793111177667865563901670164279489565895501630759303610242217125187793252263702579804589283290383757943513108385933194353563396794248480409982875198028965331725967485900420302053831552
638 271953842509763386235101662248412723769533965835541205512729869255756102075086826644798429145509246895378619836398361842897347018155120511029798894071897987334661081670013833721901901053940931670797586373074342254920309132629185394365078962919648525911261437992955310150382205963216459735540436950054703385088978399464806441926419870435148007406969494942565189616393724954403891660
639 1085271110233786611133669773911705005570797122069743740540613517780822219208706399203025506668278806109036330979516588299481921658730885823785567158286919308873016038937867939292412017692374092528650095477715474464574538280961923568474452285952699084449586838680576058904055336795477876914402961539109092505062924021041184918897707801459768873518108601771419179585904316550689502620
640 4330947011212848972594331730035565936651561738509886632915159498216497914651878714949022561237068723660961583698209812442649982658704234614628161472546866304296998370862675716960382905543951253566231417636780497066201249300475295590415552255956012668582889945204356197019796003721285550958485992021476015195785407917664732800047327151375096451849818773814287723915570168320498828800
641 17283395901993126755567798719374678934045815640974808621237989319279884254358793265443508721352756159803715185496975794142307525324153770562782322008646750615526125579710007520345191348090760095643261605177541011525545470581529817216648564754873916594281936113414396213321791963314666178502055677754016364082321685141722312701728525067380786224919202183967543498003872920788765157480
642 68972641916886031166299831668137187587661271218553968537092830837106087837984985560411730141452923470916381363946386197681711981008667176964253833228429024076802803627140324485242629823080618502437067366218680272572118712422447306827997740858533719943981699932722795124883351591044680409616400194700122687113066828556141340006569519184167838889442921919862646843038430202385707587640
643 275249294824973641871627266608499079573247669109064740870900707301857521826531837253824019358237027131599481677256255054531637725462176330278922702669253656396332683768952782281891130452169704367316955718201432870216986388140786783081780643691312414075754543591547118191265153318643881339069278383307734409624028749444104242493796508360571845355341406220368090353762313250125348705960
644 1098442009597009247698130782701968207871075112751893027779742265751118095327343911364648365183754935135848962629686441575323431827007519336471449839943146577448298299971850202144240965435872442600978278936320446450973351473163971263996196656295629934823603979295460110435458375237903648640506294815229419445709038515974644931111654312127633343326689940414828149741816420544539636269920
645 4383586831669345731289489105918044476009922548011786951535594854689145026954939494408620167882341681370398047246894198536637216383946867116932645435588678661300615588852977033579409313257612910713884176366082832286479879815804868762385198196297619236236132683124895663293520358965263869545826106352567586060171278655303021441295635630163463475997804726595707843348156715288109364256400
646 17493779535824437597163345111915811275574750053240301237263683656248355366303197287701538421530876684273005961485540745816709376701992113692134124013038854254107834206551530789198761869683527423459801936600841979937181591769852805434331428380407054628919644711783899103490811896315458673112476462496662029036166159444069028805342051759295177770568978719086266635288332980937262782365480
647 69813471738202548264758531981188120588563707093023761473278332943711176981703845679086013246568939299989757379564275151906149398583971742874450029145634519132617673152833464505291767835646258450348428236363173522485309341871502866019186828851366999947382427340856703844955144131779396631275444225730917535874742090342772026011505223956481398687681744698940103924350374761818214557792040
648 278609786916324101304742692651688613829980361166005562610468414566851367380651999239385656288150237084672000012531956421227270618550591975986320230449890206041267134005144358931212174043328566121480856206522509538122801984662419902740034808222152570090811735714437339667257442632856965769117116996620410221874443336259852922828746754180577484355035134379087279082905055214016753909484096
649 1111872636429124050584907719214678489679825240146065314255606850651850140556626852874734948784962007721899404650721643404436283803535000509958150864490937165072987113131897174164270737979053832273496022996003024649842990551077857144711519409481242496499455021585190751061676026002423856493578922186456828836422020735557546686720648511178261550076349251242152881748272263666364399753323312
650 4437263844181850757235609445011739546263531632040469283048586519836509524700520306014833835946679040052113030508648603365894562798428812994900907873523792126298017095545375986678901933189399941770379947520371850336501314300446126084193574888197449128528622833975137827232675813451305846797590266044669115430217953094747060342634631714735105163238231022178111609669211178248247804227922800
651 17708305101159913679780688679760338416527008501770797501459693257448705753114055241840355906179176626934513762762777445019897589146858671668485422661745078408105698560910598361614713964974416162480221778453652769533985744601612189577730392013823619916863921017118986725939649018157130113092547406840846045389273297639529355656754595195790373674683863835385905552696186013092386505070766608
652 70670842075569514913023777824858834274210080162396086200717274130249358384384242144698231383521735924839122001144765075989064653510001858669521844702910609563628972818167130792429195907626493690403600638941602109547836512355807557081781126743123678190181397161833067390757970383223640084924403316309802387936364499919897411530272443129858494330386676928625959487057601359182605493791721024
653 282036332774447130032580469395966976580725111045699718059449425884905842212470368132050617463301644239172623987755953406922780314046507441076724969752521049027255578240029003005340822041973170026145198981331290037385061122800949500681852732033222447548053811232208475966118418168968169591952438308636457415425429935251437164317400910877890056765110113543214259196780034947069943383210892832
654 1125567047287735633450626883751101204140921119081822701991839079291861418195061238613425665288004953028571215342911040699877863478504676061090841595054347837585531452661522387904321598174437597246331849694021950451835467525237879637572520424410291232165943024023478395535459087726600838846365374223002903095667828358767942313342263268023667066361480281600126984497932827438027826846142758344
655 4491994277152975453443742695664080622812455200848818769284407707117634696928185900516005465905208117250274936947831686708985709099151070017077821668280072818280883544676366896965754898630006300955686333805342373627001944147949542735985976239357200745688253618209963083705123113221290949141819874566217372542741856439779741572750244670135087318238315138510888972084235714098594150032110418920
656 17927037519478379255058696573722081537430921701260807548596947393881434471859628879640701439782516829462922342393681597608831080055757704966737974801584979256533341110273511465513820111372345061011650098860462316050022988924768435210244856453592994531213388355731964135575048884383033281130194952295598505138024921264593676087289145549692091487422180710279035199034762114648676519334627133056
657 71545012643141625147873205295589169378636088156932733837897494803681087911467218051936296359577658778474058960198507934429844052936724538150060204489498445958562390857856749898785610564298970704764012606550427813666807992473126169168922023464894677798033090346501430816631794962216700343588921239883171981155718920503212338232425310920703650638445896360412196986983910513632300239254515732848
658 285529971356169706156082507015886908298752123977441938139004498541493173456737418771269402477061762885707527311890424613367054857638299161132339805076464740254440662043160878118731724795770353681615964153267324728248138700462256724306042891211057690412361478179591776406563319159435654749767934510556303768897232186448109127357458829299189372205747339808006372800735981966378951284625962032016
659 1139529398350724730798332066117972195454119275190458366188543752432105494220430387613135795069868970721317613437187071229532057498350812101238526474326359055594359719818665904574360576199014467677395583446436829771695020083539695302757577141619038128110028390237239521580480548438773724366635426959775175817873878604835048930932319504505259847175849125444951487213704762318151970886796400063792
660 4547794756498401895892705678008607360922339504716482568121500938629183267418149212771980044102910359336611982824882674876595213541593809014904881226063790748855557539304454779365255678998620333343480010514242112646421992415151797096500608377909573931228328717580544050156886689243017104603839033716574511213510932891330834030935003697133388533209539757046738708191109590143649018405584484921920
661 18150043298478134585024400734170820348359291243054266489852828333530640681143776899115363165089004847003529355889272265329403926849775692442267284125671222952952349685668463497878940166569286993414658892366362457894398289497027566801588270597520269092937900717334873779697611756478389864322340012339102556222517893381713739156112516400505641632690886853136927427930989821432522480645398172350688
662 72436249484775307133512480166076831846700529556528288658758376446980692384682889864045951093757371813115000554340255596004550077634888930649714681965305053104972589066402984304054283626149282532373307324907778311648193118755006405599255639886370537514314883590309193641331318530837915723301577400283008746359764123767078073155593937576277518949898513884747018033533925830459327935647597195273744
663 289091766877032405488550875741745655028190935202831194509700678051297566011558965419520554651379993201400177688817463756218781679805143008665961453056226774760424301751849540633323884371721559060612139800778504655862373986317626023482298336093311941225667343715770705695061808810748190786758527164044322778812865041575012653909821612849285116686786893146324133598385914153568625983090761402530960
664 1153763946592863494187924829990954146561402227355863758581855788141008527734218055531419687918059012177622580800675581484604707259129473586436306366133223656195123377467982380747985123533879009742588984995766636547908550477246826839594846286491141658166264976440647028782983986130007527217511482174482383023067511621815968682321476671633918517141554049906169930968428083134290925655197262480078720
665 4604682310379029746621607024229852289602648378387773215252006907941516689021088420584146551212323585544878942635271530420202720349206760235493447651745141295272877631164270914404355197713143099950118341903522411451623698467935852217406347542975080067025850744222454590474203420196115959077366671815785990498914943546389271698061298839616258181174239744568940194545493277997323502692231501512600800
666 18377390551106431060167201207511843873347031851012237249863943611350797816019034469736321524181528941118885953731330903853347533396393389688497702476695662152219446601391397483184381826986740121464061067520642148222259335518922445881369533807933401580724853850853261815800710121197452647158144058189258602196214290427817677455583477156285055151362748748881899778011230175622959027812875807437030880
667 73344825050542874831496610659143731256258288944035251724656408732641696391451989013326019143298291019122951692535662798475397724027169425476282923043031178585859331920304640100511044275549125341193358379924075021425197484760835520632876587679632433387826640686363468698781225963936978775041519643952068234410546348934438487905893700686793347924980069319845113245655264559080626474805450392213495840
668 292722809118902302209635693139748916555331365277861472769648424353175108004068360277938093721544675266993962095233517735569783089050769317958511423890954572441977377072162151530952758236027653323052264029397353364839502396383977715276630416258777826519259959414107337896122632818455185535619621777545147173052147163967658952962554026263593151838433288809557050237017842549606932702463713892761759360
669 1168275051022379328905446668373809033169127344417925823033056132628798445789031283434691994893298943513517898828131690296606187892549005277474608541338497328076086236711346247549529647690414889733635858169889212227887536864956397277110434447263056316265970124480516838319786257406345413797850993502371960361146613720036965354481269962847254903492607202029211616657822895142755784005090160733030662720
670 4662674374171236241640612185912677494514819624606972887828518258707354392086241170669465928974594638382991283079230653942426103922176351984931292087919985888394633272567665221119428130260614234228133396682827554301038979409826022711643551390103858428587843341942514018621564902782024793047841758313683166056282749513563077124999028942314211828111977272210062182594102133245339955265884297362907495400
671 18609149015534781902494426345027931290132728754018428871259749585885091317103247894352588352516284740449481135564993519569707369525259699079253114213139519736631537821837543679584368256716123194052254063128215140330319509887715789502058928033890323818438517244490632195382177981136796749050460359672633400599985971136362937131234619909129064599433440736664115954767832315174303477358012088862146132680
672 74271018277003977976418604583629234357770753468566849525251026910819810873183710090620021394139297443988090439986664093352773539502442332760924695259308105640772735489601400189496053165757624335613982774975839467589239836001998651918833992910505519839937239069566295019186714099882077411503466073326550803344514096090617243005880410254013648457416772570619244905359154780789327197113553349001806224640
673 296424213752512547639261351807903123907137211104253455412320770697841404344104041527239347732160405453423102490825963568525265945125741900265421606165329839525762207117084847577288293143061354427833963836712986104364047887793073852456568553230581741518137520931152410744896498247362249743085383322681189986443580211947907271209338003332360424951176372483844714284204261553125163751848464674674603031088
674 1183067173976821908110981112376163747621987202682097376371923633732272077218128177346276957104452924651796950170859501097556562049855668361787151221511765406371585064987843697516082457784785321993867621882708847597781825915374066060387404912077310331404923886808746442944051377457725914048431344418391347593625753781367726234958682608954767216841591138758222792560533496444992251495558527180751335320336
675 4721788795672760384565159726327642481408601383667036973599991070685226087832500099001468953251547111163362574027632776001242900422738321090753565536241998803005080322733414456630126732956887361218177637402958631864922424086416071089232305325970295092325798352089530492282585428945858952634683349231321203840760953365865803998253345036134224381766003143449100015059490896411550431540651968176992435466800
676 18845390076070516390141509075588786255220897355052537349946489435468679298989683646523175176443832358766879135398930847308253517432434231104464343138542325789635169832075524183517253893446669995428350923093300327652436979263392215623685012034877514348252751298166363159051111068309661447946653864099569993483556431535734548289342606538710892194828922918547450083485072032824888591350247861417288073826624
677 75215114671197408621964992133257627484045859208975861710753437179589007211126131433390316952768158917201787859460257760055517447130214723363187917719170805130743141663054660600527741538518942009579246833953187019822950896735807378842879892152221507743840591310078881634106873872390445411158177066395012776363872662175203995070284050160499436795808278986039389089945794658429879812784164784397822010927072
678 300197122674786459844091661408039142381258538520696995373412438971746568054520226286129769229900859829890131586617187425429678180137531341587136624074311525612835245522772118112341779798514062189505423033645205418546992611531057784643171987667583530059904912810219687933085602388680069053683663607291833728029047597592050387658003536545091787253197966033906188039978721412602946759956053287767986372484976
679 1198144882477686676541636189606432887206124782523470055869809457313270017825335378134353989914789295413391970485464445160696276793251559569834454999943441072837720139697472474302782446998775237021718301211864355334925017578879537882185977583515801711641246676014687974567198477415812169619860125439118758517134478376689269222076017970203705326846509624911912740584514850388057615052754223866122983932039792
680 4782043840542110882078858574750244061367303279471662000917375974208833452993875457877589560117539955158413000682508791442921681920452412896641242099809244940294265482260993884195264361168132245697313698840834969711845120022951461946737722821980844167772638208849020903852221254084626530256696017175501436565132932929079280265980632751392414092854320328642677051507356702502005291646552992623970786395711360
681 19086186784996514477895320645422835914571237356165682028215750862594476816838758605006988999607703253720517888061222680086766749603109270612074177370723022951112209602292058533379652983246201269203100189248722436322006041198830229705349831013898663290425285376487104399049593486164194892471132517677025781446319751481012700030151389371859859057080316543448055469365816869794423764167525718011341433269259808
682 76177406398322341487661083335837064043092488790227256014291000791485248888895490298159426438627982081510536324864185459281308964120376262315408818995944721610692790234365611641976412847567811049317090581099251703472283912087624070666130909207588276786920983187261645188993372399377016897299382443804527859597297000906815104705960903782888432663755234081402629133440266396970929063563860385865860365125128864
683 304042704360827653133715733838149776835220206077808590645133157449740951314822531958484245442133161610042877166724129472186432950337590973201806900724893654275920264021867362654949589296073088606815835620035220013651103152256058749327570331997724650585707549802290795648147681234142586074738222725974451702220870378921673857661424409924729633025475462713450196407991494148014694057046767636795223533635858528
684 1213512849643341453006210617619990308298077333529067912928033866810872894945536466250667425255867766686651547372668724125341107994178730487136322359215243432849865635776985415776445900141839628349691154818308404863315947386328016512070566026180025887282794389682528879507302417686496608481234524922300601557287460093577788199810672104132856243500182571958013694714074294039031554984963119533089586203076247936
685 4843458197969764710021404614658231872882123695178147089928061148607379403324059195730045617631829363309021290643831073654419606127842118862710970390755138273051125956291038792383184749127540876424100572019165374016392482787013170256483628069923099739471341968388010822080770924188468772833852133880509476831080445596388972101753768506738118675085117553190014694040296740423710284398111714586462693998517997760
686 19331613885332505212881476695441160354086210439896530329994402812052843206173389992952309810119000624547251646487298369370325776951588354452099999653401595979605424667490492830033693582001981664921597065809952254518168513054161469636922386273684836375705457262437338763503214814228484177825814526512571914855254394695626407212408885601757940258995092384487047868923202029150153050153329045318518428457690409104
687 77158192373083781686204563060723361889044299143317700179402059209788371227435952236698554040395542862664103817171929886161670733497918845181878400576619297876919676647336423059667797183212037589521981635286290919050793891966854656456929076131967551723757963619270257846175726331463742734509291693067275306076468465520420029152453565410400753647435036566959308032555227448399510063218243261776004545232431910352
688 307962154230480169926584885578736790275028614178758915552662692287238356986496258953723739519499540316352307706451683109967472581435905860566027327154322957583131928816236340376962370041215060480086891660784470220965133100439400481017044938172019930935489456717210572843415974134821427449088833793817448007714023029691442936431116481565466797251117206051699282318828956674412744002719060505200516000210453292800
689 1229175856159891094211107890264712693029163256772877433309222340791885087781481528165795523173121812732474846840689065836632827020391158722316831541411357692659228144499842983886111211690644298268703424106637870946855471192917168093790447094813374724593773889075588473971449515819398216927798347223377331679999926343220331001025775987087643961786041474241779057978981965518961036039829859032622526994697893989600
690 4906050986579771198322152691199345514334165836606460760623413967997879895781594708193310646469530005088538895766605086680933669631670224233293154945041909436236575466551362859792921294310112487082955087257678467514461141617543288056421505219031830432805447256199036841818896150059630684450822610327926729979935442648882006891054456527738802596034448531237343185892183234523295952927751995302443268961152516884000
691 19581747834512683109329648329186233529118007265467444283417470232993725436674815081591646250986573258405358347876671487847841787870772221382892662703892289184293925202507207008291824231727650639568097681044281694265605738848169692941378196904325758031426843836377485354912938277238445878585318791142233801972867284823352705514496632098131772767511091178252047260783903579863982066195364930084521574815768339458400
692 78157778354682393191258583260158714938350972784353382548053908598003073760258566611585526391018263323551593905247368071349408464100778488609825222366958719442565054196635571244896609330485008393172380721570022043620440050064422068229416599809524292002004449625240799051303748053796541327390780410963515553639027157726563347922326990481437499352847623653935224405475020316622136154440781522949950119800413169411200
693 311956695029383849947752087603512435611111387837511117131180112870238866430178290541992124413570442172667848747144966572634919078829990008151342361017668789098728123438274231541181811113428550259112641404193932746609208891970235884713000372521231185116579534963006799739828643493051895657405530803613078745625260785635397904739007182180879606879693572675033468043818155591115354895467352724393799121449808966052800
694 1245138791809698991205185305357407379400210551665488116409982794639369008519630452942104522788499979622506976627230049400216347120888748412144029901575963193814481098352022413164683391293650076509413213156052260683043899905520416469436858206783523542929902040128796832362893201291465175640286697143355849599469540547160231395846245938072459945228316331618269582535877629217398268748939200920292972295727862429405600
695 4969841760560706732661929721256186458808190958794327606650812831935499895474089679937175426990487837246020294559969504292773276061199119004896654603036744338497961211696139472422332578908709494410977438864217705819009604741992903472077608251954685869804702673659176074099705887863268948561885083957282078360102035958570345445640446489681754949891801885848178619976606819482266550875229792169856909482559551786532000
696 19836666828975697773009791563225162678504779378216508222021773749700921963285453964567447668301469492692433072474740310477987872411556431641997186620624524404345662532813809998858268737458977861025606785068327896109305859275191365240227277700374767616619923842698357435116129782739559055822016357700592616995055738635717507197792497795281628950829500569180236467727617323024813380462746470170297824900774151134406400
697 79176477045434008589727689122219501475739311079363583359781636290075184802242432739429854050757778194277661894497259372953145146061289453596597563148025026964595131846899993496051293065801753916945567417185988148990936782403959990176470116143446178239423450073489763287703237156476721334409451696327335784640851926446358006536381570354581398971306832100574895053206411206849583280599009527421010863016478958419947200
698 316027577224470377142462587313778851329953369916323487408292588940393966771024714829720201630511810639680681136671147464801012339296323647721020755125490670242655977989936432330559969547455731938795115596590155853879750171734207345909943499856671359760233685472669470837751666536720427671768096787173150755739470913302247405388563635457919467072560670156387706752439494389102306768403613719799600276399982482488570560
699 1261406657057363801571827981719389777437281393275262250917273064586658967475059972063512485449765478808742746432655704755877125810282804879523398544209487943805060680710351957212532248008367761999555472392763007254397678641437196456568788580540035531802490402842922539153959409718033214044465997477876235882557707430859658114703712484888819220003992299538208064643131276193410027697911841079364596089521772392683136320
700 5034850516025239030439460289211687877449387070803077747711568060802021311879511351755245698987790182138104380215528621137361347737345376661479216113961546789953478207042407638499577460982496563369586483393993099642678986641720351376683070470728867027353601814167060157544854268559765584998290399920456972719631067936045645964439820975229655153067302735848799700447193421518760786164056368556716142924848569605560224000
701 20096450829664309193390060514103181776593865034028748055701193676414248861687380524568902890557235219134381019768546532605664364861591675531865066550448075854338959157141050941589406722244953697955026437422166296086871267871652911226953140387617520977163176977424441974334317911021395410658020727706891742999074950014461958737339209996317901058656984694898768683637021363409861763269684712927939364692691343459420042880
702 80214608193008997335077449993123899100546124186248209264964173984658491884033649992425835941865372158024116005771625321142339137832199174804609872406041744737199969636003614636059915288141082410023397047949828645821456494595375851806240718156719386734591314291787695529007731311083348740150225987399834323653899108088054686211896203316015589174870380657153606329943441848295265326379895976004267636825719184935658299640
703 320176079413864669547255151522330815704252955287305368710044610564575225035817811732512515598066541638127294823869878984349095801353501072688509992214881582118378969950194218060883470646486307460412032956358792511396172643750466385673358998339755062813670606759665731908564673706034187229506295937219402958064338799156181666936546274911714605329684581159323813526419295084718263893820367153377604853033138246342663261720
704 1277984564693025614212273384109024045945955098524832918643382138118333683260645575698572919178114254795235929735766921572900201749374718267433397239546509390239941667829198128729607962687320585415588433948380522280990123656481779697968886648912515374653748277404559891424154469983722659295324418224211335366622018069264360003817404601871182768257455134839287305174090206366385311426215050172271858686830654382364957770240
705 5101097697597858785319253506886405791597759287579361239752677888280973433676811348336034606857496079905384606143819084760481833076429815149493811804508998369582964414418295997745404806222018720745659046388606025400259315865484334632887455430532349334718671975932366856382308095931838212829955454468823168195308074044511884756300629155867180656642591017250111901111276183148293916270226264198017348701579161218377583645200
706 20361181588433179447595221737151914540180203864530119680888993553941996960901127754243355572283545457927745167944318958166086251265836371511842980045880958728348693067489747369034935786332345638379293142624322273906618270018255670528929618649724278989339105611959138365408255506238873042120308551734542213280631738144108771848158723178601538189706388281003225436079719318275847887948255866895388669257752561262436687059760
707 81272498696286316239736764298833405620209456077988823544037113116451249958915835319822932297059303733705838223527783776924354496171478572193959215105721519919895912273939076359152377310435782359666163634067110971972040947365547975073082738983233406153337551810181005824736426345341673502642308963292040659698780074558674453095425992108401208411771655147007887986569740253733693297543586013599696424723292547569784232840080
708 324403508751174601411610595094755791853848784939541260246179097007084850623906058689184652604099654029129959356513753186040427999101582418054275039851839484774588612205022792111584495635758214568841787564520242699527980006334056905343808393203509735452463797256710700859961538105026975111728262508138861580171850326889540174114228608936942441225894294716319470656434835472221402152898043070878530080348582345583844612800960
709 1294877741532948011601304835211533411814921068185435273507133933846094131897697575549140737533141551722836067039339879693656082825102712345329970446702226091592349332990110066840209533377638710264172401416235410414268451760087762410404591025837269328039302133961660491513754555697909626875980889944095734118033763007702039796516333780917805090327613613632563768518118138539947906335135035659520401284148387721748814996719520
710 5168604205230621512369845994624759500916842946174165954999533949583213328416393283743537351457444342978875569251931567616050327591728861907087415117621058957141630201954826354736227249895553256699779134652553103905925906339720526421366228002015778178263088171918960589353546605125461442692199754400790047568888907832798719808688614764175208992148172927523619558898903517367443131462200270505262234710094369129588729263581200
711 20630942675364395880189395624894723312805700375920396908443332614883975684223625793642778325406835629995023340212446013239404000261063203600930546207064781293988346733979502067467385234435826471741084301177917665971507128688999779467140874715068657261018604728376648445181668787322017995206340477899392013710460064159055620500690108619812745496102782142653995506239804395651645246047592049068020855567170472145335165539787280
712 82350482714821501102352275769119660978442909084035678072502066231794438526393789025989416305682201248314157941208323787106361369627750288076431613200680254079817896404032730902182728796718839687396316498757964712730906115648083303042623215340820329945552623890593747572541071104586087785425424482171693330036241558086473611382584206924351618349345941921724657152430671513939617628579761498605511227568869782514555589755776640
713 328711201384169543716183982825174053373231934871168970745713490387204150246638050974820840347217563146532538391671985447453212896110768391776759761932195942293733708626963759781921140196771662973940608433450778255882843113661286391034341370184084920770527636868234903659114645120755401281475865913013650961145880133003886819380019324429615592965326513086431581611135275496780466728521066145284295375935652238466847423122546400
714 1312091530177391525157130168588730006788578464344013800275220249863797590615598909717863415152328019555473291903084649755656070616576223986604407502793107795734267880536342551494136223061759339432732334221823995109958705548046197730591049176782420945038407459225059909620971312462664725124258845345105356484091893009138874198861821280905286013654344092552818905908586299245491504068191240223365636989205126977146781514790184800
715 5237391401247014794590049548199219645684157914694869067051878008643965602270700561476511516944098187907564993817994345479707524393295704616392040832547363132545551191432556117541035335802408411468977772723006847093490453973461559166404703814289179018860945057219103042776989103911179646460448770549094700558558381302784742017877488939855069970039814436140526488865876033658733135298076629707583688294932200430501610784955012000
716 20905819506991395564515988105603084138494284678749066235366640045754806787401487085285808653465746837319436127572478853073324933920070147328970603926465115126141541455624720056910511486537212726717450377002559259421477473087219041532078594032785069895041973087038448297396154539263996809493308796811345555110336339284757720679234094932776536498131615450890542409513688453094662078009498500075467661500416280001909844376655299200
717 83448901781932099510155949273785947397539553811983567894795080644483257847997759621661223474948017930004682026836414226997348544030152033180672511017357183132300892477671620633846399959864379940349485558796849050296620329195838274883610089678865668096711450221760557905886319216893129913049644329416950588570490071941385274577534527368573332634971009326996090141573662410179775578020828658619746851045754156793817804885286945600
718 333100522907864946878579649834417616543107579726875211177143249033125813801826792464691648779417291623360158192741215986758787096585257029083535984334858308138476594399966685602320476021412779265226582425984648543282646923060390708820819710595171485394718381012655182191119832941040983043981249193894958546109689430587972609466415425320247023918292577250441196170647728153883961612049435889647000515411327600997111029395078640400
719 1329631390825860039290018621412807902461330714059885290910017177978483498226653817449830997623388608197105480724368439768223255013939851870159429721265839415789731967608547318852160311184758663783934803651206413364544217250285949418463977172860592739982302571936293882318397091451374664575240047330115835923937928398548074532889281818764387074024593070182188909735788442513598687946771210325688748115718766922036548228451212670800
720 5307481117614326875614417120089775394350169041424747175809933763652761733720161840596630823888366302770688153633292057201101676516101548109041805314433754567984255976482663695407773397232632104351069203406323574827830946369327461091629099623813479501927746865767534031154553910713711574143507673545461399081032092338033699706178275870940349437528270598031130824202033793933130150015567618900672287024275405717326800028254587296000
721 21185899375432990106866568409042543159249446663007902069028218046021350021621457914815261093506535047998067215256641881979844010046278548197780018024010327646025397931390828168297816415253621806395770749347769124122860257687193900043107657039560767161527408219627719857623968363412588330965548163571792379939404424802581184418436636226940434885368870250503387552803785279616408612994944478640930459501414629627630127109864047455200
722 84568104921408108025526650488070349730237312388671852089289633253289857681650828126675736236601288548044054589414147470797819796364300351436633898047689534243802640336962202449898494421369663314864285224346847422207130474212351690731532862031855031854808331522311175480594405190565403722052445927711732491974577751752362038074844390872456855976513651217254857465990346734612136488664190026490750398501585528919425664971545882349600
723 337572868832046230730914452947384379885068214952255563635510574063905929754664162471764544071623449006555756505765935076526737090284295835927602313408550675549523933336273594713897042962306371967732310722544669564006367202125288923933166432762823829228515358612901961660975435693057014261375344717882956710299209045666267853082902109841001866190172850910149024795993599754647092996406849048909405358978141016546513218431743193796960
724 1347502903149865035142699901742290514081723473490093662465251045671431940594246147639997659646890369694073873692117535339633805137075608129583889275217558943355077212080113216216981323321921972847339731595997801805306411757057989113322036980984692654828218389526792848480902475316141169280950316580007110610051247191238148586542659989287477197753004977932084338477102914942565697494140630962247379557230364439881998216793397035733120
725 5378895663445142628235634273438180604108698245222478834388305283781760505949563536859676645111407303239936149317226526224736498064498594961246609774703907334949852524263266646653333173804259085340693121413534736491900864869186713023598960761507383902716127442899503967528707520049431941828867332355065355520013703692520750696792722249334003295042350515028471276336790639349019391581357149040615442290497650235992294743009884794712000
726 21471271478440177409214669458624057753178512912738669907519268214752121420009188777491253238170251420321458802692871051969758507806337616125980186239208936294910509076258264230835294247623817473414569882979061172124733461446335287433110113069919201951885711510662572438415673543067801791409686996792220830632913815179982433965591399121738998693002209676560751734544751860730883295172348374707310962145925644931793933618605270556098080
727 85708448767858876996123377447871190583246651791488215193762299812782985756252107269916195340345542416607477311488862327722669925251680366629152641681498164908868380637776827433415627308954546344513167662623823974922029203607601644992780928813994114421572196056221420363168032171404860933017364346829777090936663618235803695213667268365154267056565343482906488908929898603686376227946135243202501996979022482348538953671677206225342240
728 342129665063280649957128097559432005854037736027645897238946989706967081202360920670746851396459883361411332997009525096632665265864935318905856849031335818801491373845447520079030615857010471519142762393614815274618568384350458692853548156382714197056419260803798599255646610756303385633168069230788841686811070343427079595704339158271394945778282958417342312418815947681290185433436959149101461119180191721289843422159700642242021120
729 1365711768223413404014948212620989549592924578084259755152655785234077232003169145732910586323507067286921166160959163685015541370898808811434782135600714187803327021557341365112154829769438385455239858483280305799604396600859099953362377049902921756084796106194048096071852552406908757987802213728334137205436774847349344093655202680264266005634463474436100589146970938791980781740658463008281460862436667283050356505378724448893167040
730 5451657832728833247933769940168946680402588246419612679321321584246923465371439887133925049568529657946288899544449603341651872270207688879874532105377726281243448660302973486173899212719481515950483543122877192718465502888442891255060330134626012408468947614533325858775206690773446336661751271581089596173343774264717615694189010766560457077293912660946043515268180596892123243939684983532462072907551407434236746209658106579049995200
731 21762026950359376363953857826425362216262089083637999458039049730256428035304376671214366733124310145656674683187412496299516435432287577246841022698067477504088927014766237292688515180965788124246287053405388760502295654545332605260360451665362348831535479384002919947071303028970168482078605103018779864720946348542301411362023643863984261019403102568451759367264495557216227533380882114215618687348329197619458172723089464962777040960
732 86870297690711696858769143862664869531083661264637937011392504690775925203636621280356514961664823014817011614936543352158749885258161091241060548104099981507057620902818354821832709936144947031856390022568782675525954342649833613373506388753650835372665750101569911017484956051292570552651518626287231695626151253352047541347834188515014588928067232711697552658459072243061363907968706785253053754814327396675226234451406857315674983680
733 346772368401480621959425119107852335681225732243132691981706197537884366381544059993325310616739012937608913563218959875093538420635106490553349928548556725182879041367930471854767281518826700291527545978905521847515588420812648513263718702022839973646928561829747374062566940377310398963280435743077998290731438952662835924458811955562640203886325257467353847197215651584886176446052771041262650122072009974657850324279658736456455160960
734 1384263810511483114183173160117426234912208914798089795534572172031437408296704467315279825743189842491149574147249930216736869452127308472792925994137618680782408981871987653563499480467699658515149356071215411664111677251712001159673914884211510102703275857664718095484395222602169229991707622926033723988289701986217981275086417565865519134662159447791915078286536400743929678885268293998267668134025056188430996635614517375452684305520
735 5525790912294137403015704762943470166734702688346302387932558877860844802365715134732520295669195097531902892462623561917797866009943976677308087096448518938331547786933230119038128067440290509775932649079715424136130123240000973576940616495943975800488272629884246460782292849987988532050534777515380130420536217525387729370597833259249291044708659408577551635255038838243383158166095911528582904030733859347645375546428848923712728289200
736 22058258894016634862376236033513358910223720198935362565158683938828275686632581844326351762358380205790608402713766476970946910837755677280193441894779299521406560112125004840282962155421474336419343097255123729268388897024598543771237653127713146633679668500562132390335025893835502137255327987337320540827668304191015163355470633132849585920026909870961922250681855090821776953662123168673891387077772974304092147217500771935000378145280
737 88054023921880893772542596539897246375455157055967334441735425526107235518341536310755323732011604657389871273586763844965791527006156972594631702338700588117529869478007212227216655876359460349955783688751175117732144845409488452802698150677687679070826034755687590034565270508669599619442112278568947889491739493359380524334670363886474978394595860235725913974754635260822541781904727944767992747628321978428166511411815524480085991332640
738 351502467051096288518468750095365240903596432627794352218823929944053801839050494521517868819836562579492259983361589289807152322133382861556662655692517236405211556787138328761365252683307384076953200830210464903030277133266708186212831684037540515063066779615327757277956746533471314187332543624028120668547555926129867871078900673323636135287092756095197637086872119304589012639599514482662358375557629137914777424904953570621576170248800
739 1403164979916807479114410673832480997048587446841905645816292258706006154682674961038223152520244990711312773146298032741927067652171327085048337808631672723405336046534317308178783001801520905398281270698342944870705947729728784384157731702277474535666965022548702197104775362933425276212164888739883354706639247980420983768679376809463402976912718126300343074338245682927987964199703721464692524033647780143735277909863370517370733369741600
740 5601318690004154786250662569738727398173378525911361434444080933524123792456479171087517959752223382417061657947095933219034604432286037595432028413259779657285120088303013546788115520542776791403123327321865052005123962053620085994715927179493687398305667448101910159949857364312218477665841083894432763704971719430904113504695391320263472610367669140240776605452244309667999326320655270997988028748203295982085911467850356883679675104944000
741 22360062413528243969597280447947488123497971100666298704117921291146111296211057540336964995486685593668888806249172333233298805538844624291646764589530976142292000190700889125640247799896601248402775471946777007880816061841496520288120284897774333121152391242819273033510357639230581331994198058013576435843999015348958652455117387647138555802052663910196694565974345795206305658907059867425277438059299440835024928336400300104196401489006400
742 89260007687129751529933659262385706130423281628929903522664457133919234486934615974421486379651197936800508895104340788665624553537311830662531077951967091525953466406355072995685754921194192174643886097229935442492489309076360737356389679079137126978408991010843123127176035005014955340747636963509524037310212516157253405527537626149943431808212973711366868176810784874420957797447883488154017888338630862474024279861485425937255167562295200
743 356321481147028878956963594187483785117434034268666052936013466600320038232716739479577485498724823168141701159419851773288808333248288481776649279160956783844202633646715394870221444386020795987098916206187287831369238016664368028965282781383025542203232519679331442746740404504272060095119698192344474010696320594673153751897958637097888294660724056546989601249027889596833285300396568266691424979423904395032569544697151728992927424178064800
744 1422421353885343331680851916295615416889721620790956079846553197049130101710423451607179070346769080374699598253218225412659570633169321169041516508739596364123378561938606076286565045427376208988324161408386296305835939209206416104370382259306412601815759698316712539163076356032179879774819081622363064178284683753869216689205650532993308633052040759443881631854897820378529816661737014917973258237332491282524626989509634075439715851381689600
745 5678265463185288769955187902168918181805547071985114415202676995626179511875031621054475171765998311184005332585849647843669750691755890297475203576770803445696349756197929400235594844315669723740096349092175009801015303308102385947584556477378690501278343885006768303523399753596023166262201786857449363433274643777928529240327885608750925685493925791534939448204277420200533381813807845480784518824272427495505251625131294454001144335467192000
746 22667534648044044448833134016264786020054426050712539828547266212385818844149701832739468007403779914415578205364046805446089984272800460091940940622302300116282561407322865810826001676074001415281831847777837895960708135001098124595682575408239005645138298124676590062996907075075570554172628132995459651350333131497602598695787756423267889771436301701048816204591547624466749715120959958433908370616856337398218261885334626504910156222658942400
747 90488637341150951926946664211633900318824097173368691793253339165191639140422017963902465929855432010975049201167475650310033477522882849795076419278522242536023253679817522114224598715272651765974951004209498448569477524745450436206099648711676781069519090289487628817506894091233733082976269165013509633295286948812761064261016142681517815329391952932526350763702881449391526222748000493249420755488934251088845105900339091037406997858095195200
748 361230963295369793848558239076489871916209673913757334349749144327950744793104242064483968052548453014164956786068866829864160773136060600131520416322714084563439049210148120587069343183724392909662289013716425649611080541978928709654022287080123791874343303550637878809336044217627967362316975480474814038478492042407347390345466886979148994806767854658909119161154428235953835301562441879807576096503545258804504875052612911891087012672176824576
749 1442039139570851226749636745441840463537621301739648925894384233945284207336750680830297010869016393783303190367389203484785632914976563712124538623593113408357518760170133976988305297937083983291930084463127891541770946726772502091634332303650213412457126868759882984998983414581442252714384370601795917974202399075832456843520673979884331578836321187934325806542442113270889956683006588879924393574816072801577673635392978293813656608371427334272
750 5756656047291883829763369283381349391856414043124166636851836047400029010660817092731661415467047129189552778777864500247742549657211039376459437219748877046508608876094626607210685989850888660824192531381102221635357735340645632036047702228427805971632122554197435040639672413726054784443607890836963684851067548081856090412493671426742606374125550718458532610875992620816400710880003684161346332260343471604599393462881557845993251434400396204000
751 22980774806430538606408456088750454124194898934132837416760935055397007887725247378836150729514455399472519024099607032381648647520640288085536173759713648161324040245016534528923782178823918880222157964380270422100676910209749904765885111588127393392928842076464321724643156681877322644776773576109280746213548453803702026643909353198643753086637985561516066734457985153812867703373864658608452640590719570463944297053303936125555515441095284714848
752 91740309506394497321431004266801588250488401634945604931068204063804584328406641547481633256235153489374773377681130538562386044962468466272753123541587023195334476864345005070245078534752274625466223186727464799195494183974086146362128100404237374558831129952199042886083897680658980539456911545133354357204860084705298462620797062480393229146959149105584785354351737799672643721526137646992887459491692204679510698062279802454466987113170386860544
753 366232499129083274647638111351334725618887341407730840398080203883216507886895000117326944878566053329351495532823046356854665426392813253595151361668157735104483323670818452060487843193201481271766166759569890079118929535019701059099186634157418868111222208275605355559736044473270394466139343603619666146321564618478054326623776183640421420421405735209033893809354030356298501433969699804563176718264240405580265222064074680599413590780636319802432
754 1462024676059067030467438668219790746561472173106844522670692109544233953599026388074917354471803361316528800638873449652093936498699287710423179939619198461635124763921493036918945050443322276103768054530486714726002863376100943246523976721990779726314085275740032119159010354146021688495386640637568762022140625510497715009968630432044558172086237294180774660756990306517120753713148192255772104931511536076406657693727814139990796869330578483921344
755 5836515784808506187962397070347723628464139961455285348966169568354764977506500842014979439862619829534826780022584356164331356090408547603609728438406717537636662477922896150505343588031861257979958672851129026184476038775408036525754440638849028477940655681277974600272837080009361887088680792690604412671878397348820361759851328565838924775191018988376166100049880238073026953041712083142797656139327148187805847727752751544806614548016852134592320
756 23299884202901723093566036701012879010196377725313235383073752666112431494680375389565371590718371571038827126276113408922799061188457357159359941815677394155840436614761645456187115155275135420051493023944539672805556381239473017707643710750869198535033839610039423486292845102615716624129701684052352724198184288895193277408538783630728676697118957335357628316918272183804112799073184504245567972078672108928346204731781481883860674497308771647168256
757 93015429215675256462861946034446577083524442005590711556158810159419866018880021153774432604460653510763889061896431561610053605553983373787071805421745970051949590845611803920623790210796644419129866893704690149914565779413176853330720438739051239514936085816070167984936087941788441676939640213432481200848626331038157850207991645169439088249489106780140401161816546351264147191038334390409000518325276198535043221984173460771771785450858222762962048
758 371327707878763103192160095138626905810355848800529115726017148101136729264066084587220834213948691761648916366578617508190701727768990777153096187138185425949236430645120028048135792130892520863506101803252642103376868191979106942429950046008358033517927945729682607275467758150982384650445576833412564960781954459341894355987455209494642167048132536859868707787649542283950527392660404866557685897341296767404879318744230261928942380790523733832659136
759 1482384436651994054846465420180017388697558605280774239680060337131371835714129381184942150747499871854620698536600293097137492819330208092346226875342706666323053175949168174269752323761215596752653313875197202250040518020135010768481520887403955581520783271896073916991583089665783359049428049132414048774661949144645932435682198088814396676591073914471873939486729535621326920527050465276452380790642992042411492523863070589232228265368617874363773632
760 5917870554392013308978015484086393805248685265113777325657287892958827930181028092687036805953903125966437117558995785873315168841262904395299029853380204938359927617298481933694953204219178202826391583310277226788725238081481234223667026213019003736546751459849102364735209617689275296688285515339717180249674909210368146514957713947592640196292951320195830785434143022497085369730333596608839806763111760305698281788264304154289397219964614369924907520
761 23624966293606339093913162518230679409853947262706629277364707345070970240235450706185707557399219645950050359623729051625959560410960294689850025431883744886037757392557991884856067220020758106455454770785552165070843889424677452129558988646173171911367422316677929413796217022461888872477248418917469757579409407421280722205558976677152089284146242626238499045854650271859518765402622134705099359770895231532040949515630665092126115001592956492774546048
762 94314410058595366675505042430503324548163280613824031650084809723860973811736715489562763409808968561743050077580091576140750131768925246318335926874814466077336428492943825946035707585712552105772657578278352787118788916548435252630214359920429740784760989437585467973647475958918776085546474391688449023001567522607306559357446928356972451405814553632441676850140397594099936962035498398706476527844589853076185767478644086510257073354633499001498692224
763 376518242958606020549468305786536654010358325151322792195452052474367531617832496957672421850199751579881527778705007653433425401242094911858568699889737163521989723581483582163067601441152395026759370907811347311930231120624588026278289584836649462658049056610016677465345279326502032435248619698107447110078564939590677198992473571999945860204555158399356094697140696586399170228330863222942337590745951103196345545413560094560830199607560680015332341120
764 1503125031212893397101537187079775393936934089890590620415481821017306443495507599385192647404107175489544251218787545619051258461686768605551599208890850283870977306298892404558531938083108576853352101822331584106377333090802151326257792422308568586012457541225650214037760908500246084734469291894930670149563308427106113901447807912134500131741612828751164333602537245027692977648136147678891463266194550998086248151123710466782257113796951366924320099840
765 6000746780255749992111481889285811592241215693610365706603830978848126880960165758980965691375499503616072573113604750600421753529963371046453587174657140468028779055264681059086692662637258291011806225451899762300483869486456768309432431822794999373809639102195009695102146693308089386208037412677809036751237084778390051805890152008932069552947119741693705855921567600190505814318245868167212165472735869622574227351574220896462741258017526159651301241600
766 23956126714180997345618096200069370920324471472694655300098094924837368624518350194655132048944211400012713255135782669007496629102840494081033015198565028783084417626448235475625280750739359040546472302811184772054885811563059059122459309267618274563037033696019842183729105821045372396915614935894096666033041551693620028918676648311094256671910821380012005609029802276868923378671247170852482973207683483647860276517052223786230575842099066359022416005860
767 95637674331819740363187617132214591841147457200122825218277580974470765803350952071381046456186163409332076126244655857793593181480950758965777367214686412649662924532459591829714888566439058194406584608001038879337471067100035091403633632533749065560166428297408341706847601899143984637706377049943039840099470065353692733850879914328112699452532823128790556815364774180185604942157485755829614457113607664463611959486877917142779981500760016279215508208980
768 381805792567756499498313950743578922872693118217649456283794424758915987030780644365497851457927646319759555372448906678527273166779875144278012234077954310585802768325999301092853884533106476317655342835741427095187381742267526942731558667506683480612841392476163652860253309154787113258603409392766050243642673498176946071156387048216615584857860426116488974139410504700510357284107813568913851881007432579227087714996497194199971095316940578036341889694720
769 1524253208572597471666702702872437508870204581295616582235596599813131713477465260719754114057271249968178386264902529842889868748969728728939787998895983068727779599786599694405945766407124131954853293310679741472918056273029920127210312505861999635081569263272059615451844802189486370775731178197984258078064840268289072429074474238005206443098460820058036412569575038715555820103163784084584528927233226462235172145222839819012910843679555322605208352080440
770 6085171441798396348966737988185061755514727204338938660822712488045693803345306325793979860060802163329640246991575914281112612313924946723271313166051418691708094959253704885093614314955275709960650727921851317698282825502565899621835896928322380278407163680896692447963843919290266728071463235680404823403818894274680796339456141163961371646324103794017447091597739841558228213401605540651526456924204068113971263558936718403972825677266025603356926947269800
771 24293473318279378654818366754189418549440896669996608764129412331393818351124461094556244705286200564761150530042869747122686066863492489629988082045095065987547240167785751464973569655603325142511243752631705417993059612878409548111083716118365052855155705206813898157096724056356170402230185166268985585387122764387645622955486552089028441148790434578766697741789560931078402852280018684192220393685163285465494571389163029652265781449378252870852310385402360
772 96985653193245869273117630394177227528997872991930612525080349529310204354176272159017016954919785935046010472606622733298998086660583086756966131370008620718427768557582239924895874278098038710955681949881783673311483923433474899445099583095654080243618158971823861186153722669760888937334270568170303184799093390065272844361608833463176863440126318410898210261611175870984925661242485635739471085493157197080724289943546065111119120439489562891066632890101280
773 387192080307189179290808254104328765433626022885401476114041735709885466846489751614346107618273028732864531563687114929092408256484821901278767495247303177652373416586301539056340528872533231361904417909124405864217969505257387833139865470825315838956207631581697008379427038872322858915340997243881900514985075210944691221555754657103694401984259602819186257871597202657794524296630392637403022648631774170535025266973852289390716693144161098503618631660219312
774 1545775858997817997628964023162311013781438831272176446921483660596788654864953140823950446272230707106133110636909851494267913249134057556278817520185865033311917608478389739508018397261759964196444392936849211283143676032148412694113661586688211108873267832811076140953513519927929075907007017103949074681692026599840401186580555073330268320171472755446151702023770406249532187865094844945347342836763368362541468785821132375422032156824960082567803409997366264
775 6171172083480176391353581440928554182984555256158038504012544429661987104875655129317463350355858044467175301520272278832258415085365125074821710290174314932424531811007335982280913423233237533276554237329901519177422952802281902264277892155542686310644984524703695823102734438210571559597684890398249629790934574549444479743731411982268493947960747312409482454171732458180463364451992637108090985975887863395029480446089358090265561420105966282297526092925444600
776 24637116217088437782236597184997182284898645250802445809786556677916430190688519770871200827159473262219504040807905226860649321485308618548979566412494705262817110204710060244496998604465932821464008766062106479295085854024244938385041971403928830646059699458677420694872532396396805292028669672927983071316871619530382914510461158994844630141506938907970993463014170545109907535728241115183705834768770913254949836495173547567292357083557371172344397594556214976
777 98358786820112003200994664477950799057487732586992132764048052613927702377255448187719622981213094886148953044036512205224234029548898565234642656386708850367380243501878367077438305695365312001035597983935883661786434807444880121538983467754272081881403478562578010009890694733588176113277818342305134591267266925368705535991152355640518882071197988924504540459429225704193085025475727926071587087611050561708098287693158396146420565415428490807722397316797533328
778 392678865812306703470056876014850335583137260358437159015997404784356648051281617869588234453492360697997366277744553677055823141629416213692434212025464475748120465914719432751259241154987957646876071956525072419208035394841241864622799093998748711148411425701155828564385254205021415635687462800175985140643589260607221299497528985019118035643053872623094571502534016317446300145102072031423111054090264525125697876343286460330588178840151912003017783882415892304
779 1567700016722165036450343456214397916387578815968353490126955752644459286891907837354644458634682464205086417948037096954211491614638617729679484587580756129766802686784660573394141014172089565463067020082634582624197057211962538243852508943146398915101401418217396482438731466089000293239411046719227715127076654559141699343417908615336093804941812030802804640610179474582647550878659745014562391722560043031373442956957829351975587931495633027738468179429621515568
780 6258776824949315725861231527158998369230745666435219955626042747212523702583802331600927001923728598612127115401974695863147579305992179401241827013417920768376492267231853252936722455681407908343370107787494969163942576753890277571709838257602487314845927307226191591210274295504913626509784073067363844882210957969616398607904570534132870158427724788803359606140702535817088190379389351331164814167509212502784848121632296795318788388475354245854354804507084482240
781 24987167819843251541874406998893632088490488595878771627605492945867057534439268292072848498714007294235148389161603407961795863977098639641776737161362731582929839732669577255914231101096660833695662889537788270627429403563920970917417899345750250474861900852274442291972639797282496327526491353516779726933043683105858813292855833990088356609410665182390269619117733340598554912097845607529317230602191927300840365863886170702235789352962739793185722142717265883232
782 99757524571090607571012647132501907935505616602636476920571661922747997544974217703228175034391984502781683219534728994211477904700385579321369402856326858818303729816206046389627582348026507259654887432856209720618208038413792591390383555102474508240702514133848785839845013439289266953214398340358842306173219741746144491259915756838855651047708119136309497525022065703572190670615202119641316908526544717049991346203809527030817794132615028208399552707447482629656
783 398267945401441917879945404508877043916884373097847184700617106754934375198734851035063741659533014644097808033628485626799726219005095498957464803339888416640836981765291700899596628834639066458516626601022480690038441491625488694762145263670799192094794198468886353541358529471835637115787243730053671193487652452268450091607162652846855264194719698467225884046050187182396418091187109978978844162848437824130431999222692672311495824331326803692742013422850466636152
784 1590032862540638168228850242950489560310289988961201635667215001112788024444871226906381433754505816718123326502222924779168702785274526315057621791041653055933933801728688455125551711883118894309901287359249660102793608613129765712220398469015431578374534322081457479529889644432015220362031174432502954201700248252075609416844472780610366613730743313602813218798078585848826711138180995805442372624686371732662953418999334403561357413985214612965195390165532963761024
785 6348014371421813362133349436258896883993638070345598153003074074714046048439865673338589738237570361318256382206909468428723194240674835508892739618492199813087896999410591324852230924774141122838616579024357002212312611675992767957439569925640807039709925368249547255546707753900623740331409402981513209186387003939633539508070389905253958442356261064195630990622278678524411842874023339077322108882816235900054185757111140238578427765267547118603899399126854620396240
786 25343742875352852243662687716994094298996567141165788331071531203405710966697393296364352679731583004875524233849736664853690622352972068076542430202566779664392038999819569437988566909038954066823566178921886166619602595535535988329574592070874656075127078483839601824930026883387803027267827344104207700807028325476682506339688854723227454519616428916664458343322879646655290795214527670576843105115441123175021206304747578755983297472013187582316940739882423765375536
787 101182325152416782889070998242180348853791475307660125808229353111605515071849910598424090674981997737557639234185429277219178331938467298920667376205580379880848270177619222984379313504747795631337701844259741618542825339337688097758251001618086318439805731918677357297619467778380254405870909898061281641081929722463080413593153176125524145776738286921679721071136853689427348352914339806945608667591486804489338704148223086099737417121476915671645556122763656713559568
788 403961152740464411379943113307609512046838981565428665628467180759537435078483985150158875835877816390017486862617329953377582641239225273641099128588762998311552564995876723484191420683391469474058584140738794405203224964701734508959726305979145062376410640902869310286058325831945486764757648093171816205577285891139012437265251497882965330042011445156246929764971769462462104260054966414360558175889193936440957540148809522327647398032795586637541375529448391897443520
789 1612781726468394646796538335982637983766662848318100565031147282119262811350757359042529958657416496103783131553813526046448681339273135478459312295186181236044280560024304519837305562449292760777996802520958072590299910387817988114950125252342242298501017375600242088763047899566107503011384413204622150940588456114496812625875493245699953348266869241755266131995274949363643208853042708022253420755147237715538612506827368474605627580408080778878245647823043342821108640
790 6438914024317766276070175409635334483396617965524963916175389609620890858864462870924845078570393130944489624161585853866934713386791559214402999417937916348702474726286687217838247275207308454385685087352192102680371558477256841400282725035603936915329320084551145113824920883095076750814325225882326808339412650080604745290814830912478968410856266597719708253998239443182465258271479063173045856486852734566002293617869210831085909475223861057919218815374731139879399600
791 25706958514550076746313008866196529379653588921303556912910029720475703871728862346019296805123485907252961303102713882089250599246039896557904363768704129443112048528826819227414544138436889048508501876786177247245981260895051847356754410364423678682587524214909604916887145860753406315841529561054439379481308337905891605098662645965647951233204885071517976186923020411831815603306852182902227177016041984832282645081144561936699081834214500764803088394215183157470016560
792 102633656788104064362667816728720052601621427328985839528970977086780203833829119668846465747430312448979542180471055328602472683228935969680698746967362807756942961192309008559460813592294011432522856661988920434399550236474948723828421910958774516894383451929623594245330569355111288586006604227528679412513502311370617550115043964698537386235302568855622801200814324625106672888724598930611401860360365235778091419888907191114997627791561717084394541969352211342062398080
793 409760359523702239431290871562835517804589861244326747453024794978906905850196905080272749603817727173256563955101238160844580801454373181410071337770831427113081737619652990291052328023068116509736170360006302136455646686921242061252660701332947348189870505836997470697310270234693330094004926264538259313211624492323505659828947762052649556718388206935634892774631626621306469370441496788260352122788402473399599758958982571146674586618870719814373044196647739015611900320
794 1635954090464642476119887390474296620568707291745704434141427749109453497341386680437939780159560203352901913715538784652267382584850556850091693876556786844100064666891510201385137019874440380069817353079698686317782982903047218608994310110496421668913279028351315527452284533312184827029832451911407100822121570548321742270070215003490905182059709566175901399867155040048041637289116390242376852681373337722269673921529199719547800223556411879328089238073163705296071188640
795 6531505692157656486290934661952117599109135106252413347759796058902441706095570704362485318007595310773619293416821099924148909756755939918468130641131395645331287007556784792628469057585233613219273536355460065877933124744204223469955365424609151937407103776946740126329325961427405805996577196095384698757144027518244368938233582022745571161891218037475350963117935773368927048578462450675024323056576379762730443602240673279575980365314371868754066320623352738176816744800
796 26076934294079140776067042226774458169780982731740928896087782606365513357295282799924365808219501505319586146112530529164229594983392334693920668011638783044059121995877064692035837516470462055109357987067869119308289953716211976338318731315333352068858003117420348918295759062077451803480655216387681834634392439066519524032284436508118756513866006546265454744809275103110765894905545852628663178684063504929598499625943063020737650005287658933426095852287814972417506316160
797 104111997394302717565458752520423187137110776274538052861239447049000916453992724082624553436133897650597663795867752790762379930353927206012635934496024689678622733591384440196499493913556344000572317774413667395567670641464930301100724416737331355736805324419161957515976565921452809844551018410215486061629650011258022228229360188187100218752998638679241303257713777478401373910402683099352381348494787426469713324738804968570801302939488817122896627197556958550876053567680
798 415667476171400382510952179408782424153030009880786634448915246544663916159995229421597734815073984531547090514486933593507731490444736785084514252778811748023361987272427946444499751719302541428382847510826411536237411760235188006725260492055968390512431571436491628437610203483326069316947872467711332541100485667595116914405934570660047143760991835938911929734788811519084230636448052307674731819879706349701743465686318544688210810521991095740884742984073000041218788398616
799 1659557591222548888717181573728780752025315322319260660755256434897264356308694309830903646185497606326076371133066344782419988501221704298130455477296618972252898056144042618866207393305627366700899560300116813880749145392493032212696074029158075695477877660592422464905321770328863714925996126747633952097603068261503859424255757151824417897366565182098690668861228376386615839050809370770089646170238220211385122504908149030434360116453719204811830308298543175265239558487352
800 6625819901722179340282019198292929559676476394466893583432295455106228685451832749589393051165854256762090062557681104640375435911981011607927860719159032922405835203666239027130710450146718708497188560313575973446403724063049781074475319517535979917712917654018354667483005903903203393685168322421647232117621605935460900238477537534804401306843373983503834604999651494148730118738808008417937245063089245891541012014015350359182249198554295134489475093166634196109521075961600
801 26453792240935319141211088735709997385612306988607530505252674732016446987708953206432712447721490238872855100604087192627403796354172980283369540828487742773120066846254011813921077870419060456088116771278611898890540417628203929949216140176238039173271990387393499514118537528553461815894313642097891756272945408073602098152938457696670918556342620298316628272995510821132707512455685332512986117702835342529757426362967930622558143071218015674858148658007424843477727077628368
802 105617834757858311128054555391460881916657336098520421807118807186069454059541731094555728595056658592295624730489929004679927717889028355383449736046200995756485353065959947801714962132775469210469560592345423720613760486411030805915155698124274633664988138191611876126073367736639840222373230551868939414087602730082022158241273653100248796347679240225954022669215305136965408830560380983940130902402691080702328947884763912696022024960144062023501981551749037034937754415691504
803 421684452543948077807046457789828709367626661990410921241436240093908407347309602269574019452108695477546771540175579220168711890246892333896689244473860492699600905536485401793860903397261555274829468982276195450760749434778992481918004340323219937692853850849343288144313896747254459119895773404089054230781164209261508922952640458544313602530426170572986582383868662164768431040283382902423443902604124177678078353706113604626085798234253091794797807820874630709509772021063632
804 1683600023026096762058170881419480940600650602542409641727301720335504549404156654484742949685172827704000198200637106102352346461723597948078921201694245291885207020751876989542684274215355730955033293728642739404205413232384241780752560379405792822997576010571941169419026032608987031596033164466187196770447441297874066699951651982398797361167895405606997049106375471137766336597916802822703810396477852448593989101607812354903084839176307067125602260886406148674315274682814144
805 6721887809479358784059983673035613724772326994796905732795375405364628499673216587256070582234341548821776300401290352739220147690343763290916798571850976662806953360809844554551326677504880904464209616525661238416344672123211474367045966168610035710615125548876601934516224249282174652572342673586857027381488456428714221712931246715438083091561741122872116779392342183487260594939702815760395657699686067786159417947166308832622655380220692840503494609979264557138913511613375520
806 26837656898171776283448836971870921870580604955494615949941208785136792661757219264461106157774726442200407679960832295553423000709949895287201192344865169003899801680700189469805187090686466664092074300263234873628674131459128928957261876597658196387121270558230139005914592079418326647890657099814377642567898007702991330824374221135256214253636946524971606869412880467449631989634635497106998056917411505116608064646040367642396558763094650236262255187999925381126426639722567056
807 107151666719130984986454496243414294400886853681206593719216267378878119838772299538307078050652066967687617508169249024256367537710482227380837192209785958542867114532085717842817262954487688070155773257993817892041402886427090377984974156773157730228932799412972385332343552155036610564828794335789603462080900433230727787613021327324954058369493724627214359293717765057970594196859457391150749501442770995981138581397150948224529928419705847554621093400003100569228436353698031248
808 427813278673117643240547068820524671622088433324705457726619522474782799088257833810723062982412823680067697274649950087146783934735149136884978869638789887930479156440434148507501041120351473729887165205138044712722528047964381954319924355275380498815423649884424633432410078719079577946842872717605425825687605652183644054681976503290281181169457833893385230252445992563363739438450114396745868831131001049690845098097725810752072434694700856979748671958425645952231465928274618496
809 1708089340674863157445432755425937330628517080486788766592553222961368262430265013468883321561305204842913645276352248648995027665928842123962275406400214587375078133385696831538294641271352875114981763208228896622804364595502283413367777237265308767036456928456677788998142928625581750710821331915596472421746524876759502756236621481573571309074391027399047652667004378257321867141247306523074735228023441345351137477298025639147232397550930308995828290670454468964331557570015709152
810 6819741213282860906070153084261479403547927606847747083676278477532040181177349753734035508967100515076535908464977060275732946868731768445331426456061358387286511089347881188571319605231902935866318980598924941520515553736278868412186697044874939151308674126084026030172488857405608249753889392306971624547590150395896059477129652994698696557225869221933169031983117488606834818118702482847811191310435131695397310358083195342182738203292742660811070232368390356199451860174462484320
811 27228655371689249436799876753726490607157200485073908846553474105041299607979470894571633289869643956192068631288540408872328002292948577841721708937659331049570568872793933138392183997526678476245196992646486249057922594031792097731557893255587402643536584741919029426363838243056480886162226066232081799616184492749327236622411834984203429315968601828615929229298582379435080751911706266164642079308850462745362736742008015355075806134672502625316137672235704925700701861397396596128
812 108714001359138447364621207708183401253034603278832704778159357482209932113311600580029768185969476511270335829300485886272076328704580749254679480508871349916182778635900645693858517491144396378905877210108491994181535812953468562153905270988589037849512144600627377321954179444209389943352399104638223910635938749341857752254769703558994048701398271020062125955431909984277566994993264623793823395484176760092365302782716018517151704255484808301823908515089818026287012322248915969664
813 434055985510567805840566934732006999245717127313451168364247275994090472855628119061596988409105517410474847902579722616280929734231434139318469668733665756468968459081127385361597007828849891704439623528074530767968453265097619009869074620371723813439320414746604139939154145843727916494640026193342722850309482245532538979562944255233993207986445014359393079733053226383325880795008845012268774920242476418680002752089261385848687011648969045204590985333488578802558037880356309076800
814 1733033662477735479715403962226882900559065786475694690012496318665139860416488969281527193869456946364981604429017219807734923786152588701258701200281440040580938155406462763097282884844188076947345644697876091061369546940415112476944460445393069847198527278058986619529270341522033772855733933295609484971683101431920908124941553272973149123334877104970890577595390968607844232675916552527731036078313467532554882319195643753670478520348377849377655379416573019973754338482232737327600
815 6919412564345581285917377170601041383150241957384867991828258084593641141059744955121603144580840412088549383331834501545602373220263179248089870858614544276497504888301297641592393706284794665982964086258122766387067681703114762925812235521637645628025516625533706947930021532202987823328358140530064443175820011396546708183462536214663543545958876230404964263653676597751332338448902084437743990821070977801519615985388228927983982119405864404916722050925576948604005609215891603854000
816 27626917378124939628608737776843846498774879385950144061836474932885351433458383673456196135149510795707027525098790138356416266246734918951102694785266061227934130126811297421527143606640791041378982016723688053440181287017410789502787889080970963192453981654660652023256705527840843842130044957171916081914368877818466190872658303502335042678214062548310394403946850973467704273215503888190126228592257278929999102513955187206078479207970322087527699493568472133407162912034419643910400
817 110305357191088329801540203862588771243781248822208546265423559436822922962646551928948478811640231010771396100916130832015773307333219930458959163426839742135081720247422392741034246215433348944663578330861680843046893946672280268661653956535221399913235882527603336697072558307984594020864944426804091346940782327800410207572771298268389304491993918646353587913177639641877486296228871540411630034430063454698839248632720936933039065750272010601816068986685120394247629455705048440647200
818 440414645693874869171788264178708840566529407446297805868482046444726637782286109043596632585162832972313903595092876552117669326884999646516779872651157644934538451534496016728785956700322488220023911296666381496600314568761106366887052127321554637388300642949794102751785985783347271640222714346779102278230917720005082914631314796677588761700234130265972114167600592847825794838837447127482241266226228516636918459261605405506028712142539018835080350911610832518967689831756882514776800
819 1758441273316621803344433680523148401746536295564994110055098544367398388436263049870832981714188271963882579511692773950468346549656777562945737726974454219872212924150741725060479999362672573920082903094426880188560469649934100251659737061834635044657230692204681520066552884393744396421149929845438006491371146999943341440294195586663152412907477609897821582543932700692573570360595141223080039287627954611201279640153227627998979157910588167477936238853117219416590593082280681196253600
820 7020934979492744909550404112633652068065054263294923142375430667804176614679253417957933717649363961611302458377894988945484073200085903552928806390497957518734961708689054254778642013563049965678615307674030814493437489788206590008661840344032728796076233569836955842948482499183042027700082537049430561762380073453127670469080128530620225780948791500377215851350958147514787266808768208517880125610979559186956664292318787873996441000236690894560147667750453732822085640285089198191792000
821 28032575293857614911495086374035879201236976770947993503007631499678519367185447764370161925062975254969638032708002195126935417549183340267973851247573330008145047110838170655683632213599763683757036831438290694855949636752953201142932636943193783097325260099967717647887311384085126945681299525672740621967655336338008589763338657037880259626787333033783920235624998443466555457037156937367773155649390782946917649560304959457986305599442504849290220510924174040647292540130188656151118400
822 111926263356368111314227389408218312121476869405344916906664098634641703869525790642417678852589492386440360342353220476508349161067427135583975890481076743224519768679428497174742223997340167815839466032873886170000246437916564969285571411530700752654707853100561123654800612680872934545788631993895726133285033181976609595421514048425082580791596577343060021340723481746833670181638849594782282334678470857070550488816242392583474962696760631582930803513790308864101434288349117725276623200
823 446891374330365323250304616204306535695582503845418080307700626631365188109413695419531190000429095111690585398775410289209410562482401286155959595043717562967979712541809568598590691809891693858164192277861292289205289792160356072233964674274618457480753244274565122298007778423091084098791572942434034917513655969686067246530960618593442972103490827360441389049084641777555295643615813437003822766554383522176830261819767070893604146936721756717767822384700443267804365670624870001031857760
824 1784320627781252755706958252834277594742775036933690738989609078046629660600803149280573125613497942008474343205097028867322907504407533687001918609064723134800656581285737634453376410035259576233947890219357338155936312036972746950119700294702145042980237331959941086305198604043473963679871990809680572580488536002836469275137818947365193995407065921211951495701388182154963866519845723753627177436616222468100221829316758347002183615497366347799995908364848802647694765721122417467425214720
825 7124342253698919888774018505042415846338795416878518165993410883887211220879209050022961970429858001657877661552441640438676953903111078222078823692304844891058989767658426237515509921878758200179818734669906454375945508103035445902303897798277097210928462251944690871018037505153270879184295362514116096761047406674196134447909062295198735754457149058665574228817344882392102458618298443131473723201795659980410080540696431640331898090868282286266331205425063782832997240159654044866583944000
826 28445764205146576560498425295879003344939892017795561599875655836744169256052467401410082963216010930080195789425457556869785295384201605210020980584430147574013502795753930549501028498679641063675665301585281362612474495632616356312590500157673057154356984666946349005328485477243886643204457261132851670828739966957033516750429611733515418285705841186291227875181269117508570685058403345506989122081955755240652078745254814624925363946325396366917987965010980917311409733081435725339560988480
827 113577259825063394159288511876238093743553233789007685590561333483733482220682640960745105901646858982228537928114542359519650742118660145313091098728343694431142432874820129369130930201440308206794289373677054143279173607570459377196356367457638676064039883246363904196552936763982941616248849701188173716180360321427083260373379469291685235207174377317217229934945763012634782395330510471824231319711365126870040487121519361673028109951629790905534729277366546977084131699337420916260921141440
828 453488329799033730721403882124339999069188206437635791646886897702828746744045833289571679961721876830777682913746833457974558057006409415737944541109245198137473875571978893313602304431001040043409876022565563947789754698789654296840823952395508758198733741081342965506634085648974764978396144285561696275493057976615694045891105380018262977560931036007271044620718162284156546983922762547048024203182564612855556536536772022770697805076022691014089133077742089959579461350708880635156803301120
829 1810680353376213052508323615955824170696464847479254137972180446380833918889408578907084784917941660633042828521358583802900659814672460608999909115751169925522289662071410159277599732260642470391734847218662267722298493495574579820070947478097943203944857774631606203448160448252123722762485099688678098019148879380387048876623980707076123272454192319376851974678035792323196234192278828665306799882495158699846159981523182299990807164513082420864148833893276987446723887240171919086849114695040
830 7229668872913508185581523062606393269010135012739829528056141868252461495816173711659345528348734946071149738995821915709033478545193288034629897162695695846323267131340092462595331792622415973993536966962864731562509733079130698405293369412048009805418805122989012462773770217911196305013741961232019232594377587803921414504398611377884062884126058962409366775228539206630067268824064497040188318392755865137930218607213209646754493775284109391114488667434193228068210630895366078874624853454200
831 28866621959422783456470316462801143122334046679499767248904786344818578025489527556487625504187227780116846770674386461637968524666608972460137795989512155846678108482866537165096900780660950164623477729403490137818447249689831761618018166762970709736418889315771495107694557537282468820907802847628415390957132833993730002307498991010546785583804342126102452380124027278550809761646644610665756155520488829306466218405151733049446497541418529731615466458182530858020794399482768742318907746999960
832 115258897601077878361304121707673764071346083654384073858200500576499094308136792110274761994307847158270931446765798620325918206157427386724284158913518574379362582848175947866176989009615358176926120510223848099939712374005045098023749444701031900898530151934857869588597462597444413797796912058293401638471300369780908070288007929962307991245475904143542554410991599866790631607841477950147927488699687678159841984159567422668198914203705167081176546817433217658800899969799613179268333668871680
833 460207714570839929766867068982754458515468372852457736403909181460365431699674064755254000962100694026163280214862363448491278864690848476739729078720376609691919154388425236104487690067771110509836475734259600998879791508994781418351419776545580060432150799099756586643704824280897462271952551228379035972678424952112452624210044790481268012776245330125419242651867643013720441488190058255319890864850841567208089707278302737887336316962971738131628298381232479461612201199371615905459232612774160
834 1837529253801381401966778333145332495895875111209754438192944303986725594503522345014000878675644694306352874807028314475383143297830127568380721850764825793004078123473784902671714437273590825739083487397470862672879483217810320455673490020207803567142138430503717432712328919199060184990337711208947739978355213718711397696345981410422684854611316694360349729850466242938790524682555982616270318362186305083875450300853731465288115705826770197493822200890489580753635294861657499605995654716687920
835 7336950027179438220038827108195400801274192096096834163872515109634043559085423540298046393095010960853533550576590382110400795484058726441667883419582965018715861243750286500940727892241146949429339207600017065297912038840866316958858463894151770105701220382336247618362348878544757769999941235274025094332950846968595688325592443273442063420687536322228235443947515860152430190773489468536349586207215639845013124041338321388759952237137241744325981584607581711210178671252614585932428635866925200
836 29295289217751073408636359057797191264472840363554654127239630193057136192890791954498442819694551132094118630555418215115593310723361131450835607306495192376160046473995470336295872617820083969208157380967200032784959942066171942530916451453328227058379529305380404235796645677550971475706452226611581609132041454211943344948955503366997359404084369658453022945522261346333866690243867646116830127476847159262373068778791294053296408149950102691571451647084072190603022182494297690554418925717394880
837 116971738931930943779011531799055793023229359495885240828474834471910912592574803863896196710771822358647873158651455315466066428475552793345166414069188440269885228021460759013023725905772083997713591564136364129970208872020127165793137301431263493444793338121406451721947062574266194399813005798017759633105048674870512508840460962071245015343222299607933306578342205306877804689494722324723107779071566612001814277032951702169149345110045790298059877938715699860775252394251950517479351061873025440
838 467051776047689791305141766540776764741013513274163162908598456524144485579358318949644127305782751475553527789557703969829732441058513052224335316345839318953246857576160307187320796687822113282672477666837365622781713839708287808686172763139309900932423533748967872673126797469331352817026584708390590854548277784838126196261913379448435642562763784618181674286539331168569808705721303382538516908726757907880601382367021268560409848847117749194605870366610605079300173588188400591283754673715856400
839 1864876312306998088523176412181692241367675815577226204461351993520728714377456922339600646041955532748427801487861246438245023210142065900688737022082885073415768784037159651095785852454759724203372005978429968707984129921508035585789366381808502914593726383397986383282509523608789460801054704634668032158902745305766229180851018110114641605750445779257945196127418769484479002887164079082867710352005297014469448482442330632439226907839119852403401006936940683691112643316150633826470977774448054800
840 7446221624049945852656700473883260723617119303484514563837484386688980348195850577094887781098220665273025047085292658454509103232430769759541154769321066511548539750847628484083394536726775526309365414521128508565486277567452693849350943098325515248688230084138124153928073324812346742206323876203008348462653696062330902322652637320702697009748056331154993323717768114767693149326453929645102058417169491724191312929648080739617597189675473502375751712517117319992972143705084403510291372247728912000
841 29731909508483063607195625743203742962923565268150684668425951151314274379573479279503931109930400545473779140796664470437121007543510309708038978878267376912876103386736881286072588284064604371659047571547828944974602682621411031467542971891509477893268862121611684508318787066675240492398651066456513487535929632974452085981141075200986097043772332216394871820029392919215663804888843065784904612572951677709471465588360770353309973215232446690538750739341952253114682742955701372690992004364886079200
842 118716357523311310375445673740732989107859362335468893198801521020482667957498868584215100847126337939440340678595730843314092510314968218671425138271095694247876726093111394565698305000005561959686992710591731600042490087700956525852811761742260116848766134731464504435465104984380335552944854763175735476267646786643170251829156447955392148580090163400606768426095576509345250685019275926089081881230744828596638174157225968343065456671647065812277181109746154573818331002598246939778268636123264885600
843 474022807420413968936608201080529250005493739971688897071508003039114275994234790017544199001545608111899616631617306933448732313144100917940994799035458641366337502881531844348673869847173960318338099567734130093011441503113922056333204208142355041612430532853539509052491491660003568673792417806650239176774825271813305598285244830652508269719411300378666986871746875235300589078663243575012626470094077627244902044083549769814752261469660663869845488462928429057760804408482741449191810357206628970400
844 1892730695124620166530860407158066572375541984739882214368730098099425392707905551211899194243155790298494365640449949091078080456658334726506119770158527061741527624387756556919264527948876733640518074397493335414363019421506803108409943888540905900599692477142563152803902687932829002514571427219592294620947213506629187337229369320809950796738121346972443509428573539488115357306857274825984755339231188735055917001431318693666375246975717152566328075591772206345269906304796740202641912558381778780800
845 7557520302308491986698737745704181478055348395314054051260158349955489454275995966296934789415117643237528190138258726345373108932404467995051300845943868281005211964067011243524563781317044877195274088000790287913449680594100216908123496834226804405471734926840344915417934319989629460358580643657117735986193165319272115449650682479860801789585295402803891736303785589577756113086984553562390742749507457932416837861053467762423605712830839815821735652246163632326530035272910331979922309609285257096000
846 30176629282120956562697891137311494261374591491176597434900259275509165558878195728036359139919100951123709119730744105971647690117150771048254047873159134611616953675412440959106932013116071125062181468283740579504717887580639312564822934135562094471380449319104671405515465521649782436018031842935305999367936071233214855846416130529569456818565561597397589213664975470167700700001833439049364528042444111347841002590970850263410004472188846178288359718109384409164567648322350396856729756655992404845200
847 120493338758467812788145858295426689548481691254609084252427023569826700987756769071465041481784809022946802357186774752063391529584188346492566432718013063395832044593931543366473493794061893500841043481153752746334750141236657048002215672130767422586494176964042928434894668486484336097144500802907561055614416782927388751202057169501644943330841949865595787569044874208655567363306933475976621923836279713843779248918563798107834575297844806831918339398978723600826794519020984556803141022205932956219600
848 481123148546069297560023142939133291171347020603444442922615477736859801185532521960027757550547157711571125317385881124038715046775828770649504237048581864859040621202954213968287633974117100471890776465229968879704747449150417041506951089642002534978604820337625511813820961721600459289094019512652856334184146418802726565533131170650418433907963011483610698576963234648387155511696239741731390481131509158942966987222965097154738815612501455789780246735234552829736513285255927113178867364894561549973760
849 1921101754975264889994834110976501304389374692302824622181692507692985968609237571811952286361836987324621514961309836338775000609126376374075962735406889418501145578232101779918886530583085201805251457399201475936581973487367278240367226967316431496458189673402808485639253464468220036699720849763078788334603051641047393486773483286888073714354365099561133862511516726186084460748018126556489385489495336272738389119743832540576517672910223017131602276524093152598223429498238290014227969016955452621802720
850 7670883445997027131853657385841156286417921835379718138776055881774265461622982131234843793995274432900490941652912844574511624085972053397871568275125829763069585833662054185453917016820569059946398945467622255052381031016278346994327297026742382769040889355731033678218306792060750747910830928364632879812806552385348665660025121763686114165200861434693153136653469367777705541424737131965676675831424680453323005378539944158202077001203566112550538406527063395004131802976937315162404047445589721417012000
851 30629597967413123568697037728520106540405624910628912134344992670073014945832175455626865371606519552084790188485251061517630166077575151694758669135167698777632279272059417138702166834330409111908060795560587719256131891121011619805490581720868803309310829398738882923766880119038223035346724284353224439158424764394079984345452106845446791934213287830222766750198927623739012300379062575309419316671828501799567394686465415367628645652490789131201005229726659249711401959950537445695202099948723113790544480
852 122303279922520897362085049616301030900251760287047567223023672892336227867324761804942343825076185843393332084099450265744322274803452424898714721993099132712302158374003427993248722900108463340766400349178423826441960014567181015382083600479350413962535889120876045020838130399004956126762402905874662180995361188094394300591231165263740125097896606711455883979452841619667349147878933223678586740605183034856617531447216288373102835846394861079955213852564346665650982154076873357576642600200891895450381440
853 488355186844897742887759995566569609327196143507871221767325107833134497548971191836051318884103250759483687275873203705733303860732293017977155194935874640054710838106711406400903766522846128233791082128964880345779483229239761187810350645501881955914184741458097601012358255821181239923396760569427018814659194669090694799932366673993903322181046037997711711566254652286158482946091603431500172432255050447489895275301954032451329395864541806371109092042623468792766907340180687809054591371499245371130038720
854 1949999034656082824312851263865419223920471287951861746681661373948929949184144268421446076903480483082410104714662617785869784037346475471838539475198117312809315818150139531177199469037650467082642614093737784566592136338362351088636580467230671500062090927110754250004365004915279622150106503789205170956810628475413041612494126352514720988053272482990840966636805706359116096438593653699327985800385398788336176207774462714111914145907845935204124721926218500645829882023188972162318765271448288390165566240
855 7786349198757975898911612871281364497625213611008448470762914560370189285914115970957112798419903766686803628360304432694039167966383695717245537339453059189893420015089654648065573710811008595008517743396301520526048321323863746687181000647143707127508210254276255212850032719543918542400850613911793085121391560547334827222483405583069166539063891757325133058364556153084007565565820679996364301732239916441054052708016926442786252327381926882050262538442147030109344438452511511969807449385864534128004871200
856 31090968028702985670906993816940326190525633822982182869054640526046279668966013377825005025615304939134283681496627917486914679944527659555362777344185121766831448762443734598430208443498892199694639303322339584200381107114524530645162252603816921599974276829774320273786620650683721969756851164124469366153170086404109503420942912393714282963992423261076369850760405061970001839307378838461688676633722644687716087899248677705333577989669456296516929941801233971702524881932860591379848436564640658995956821760
857 124146790431781031484403659194060941871839244729049717453651397333613053788660296272550124037974274254326463476515811540846800000164406367601194409428304130927347075148963320160407346168666448717080059342771508724361928347648084891399624205702022557751753933968695187049302014858209344391445762677293881531330894342516225451001448255560640795308450385246411865220589459074286291031134452518670198738301564591053494645468271430774796849100596048140619418223460841559551277648965866078329137550354116495145092230080
858 495721358217288090956433888888455819750224670813423754420570463853061247343084220662042633899101802765226889939998158009307320822343814381520527360564073375310475701254905041156100506544754875834364860983712767476152198598989789897554489783084190749382576758342828978555361959793246598441509582933319659865152834653557163345323331970936517627940966292308316374904726523958752947446699988732049706486794397028024981047915110477984831672264128699241478536086608028356443294678906414909443369328429545464468125325760
859 1979432270706943076478852345549437429554363299726644996375339129294206045688882787421545031839940401614216232691896459211253232953597510518608140817659396195851699907701954440996012403326696611336447391523005211289738191808857370513694461756509675118476674026813602356879540569416867110616152975471958844120902163660283946106758873359513610127008533492048365581020892019542345455216816120142367952498700531338106686328612147173453273523001064547640312038394522661206011562020102141947978183747441506715995201133120
860 7903956478495477738593536909641209439583061944142377728220962832195199634776592271153169747292236678710636998824344423344373629306784027453492727194192220955612342743415851616977721832525244290434092512429116908880913052404609593319850877681430987617525386398147149219184072575059574815339380733976040876370285700540865704435541010677994836696103750388637250925903766339671476249200435252374255498345426596777606936968850310625053446326444967205050330738111165335420226758565098359467718812305877381400496302675200
861 31560895024553363062790346588442321174364248863222497541030441473639912447166169048321471937568885601920090551496768719091458408493453725468387471488149352878892486573827060887808525249187768492612897240992021564468102680495714807187156628800745076027067246712206960352345237662950636852107043906792831458214552576553247256418120656292139015102506969615525328934319461021759518575053141148234597231382641860464359548003557040416886256032353202592542736617664449815096928040457436234310910693948679005332961847191680
862 126024492068162809201982662553678525477793682738978408861558691627221557094073484188718723060899486189071085541783186587466475260821553057551811122748252760514544812943871441299297502693224267236658178790945111788910134296204694477296403544455239940334712485926636487762593850693620474064684519490445783045549337186152711128481254758307922691219931648315342361895630500213747480145695887144115041477334483051173374182806198135539559691847087306087107687378229718192339737508647449640116618935590131856730582420465840
863 503224147981095905445761410289546769619394366244514525467003434030696327956278164973621890354960349241622247680254510395495500607281159550852144959717970516902458322248884347132577041754853308017467414968845712464240425340725355876209979605278500913798474068872860730979116721916568429994083465129995778268935422489963888897152292497147504291275382553158650511902626597389323203213105225900957470518275583214745980745380462184795016360018944236120394931823521386558967205546144178997627798489705724130784436744194800
864 2009411397158354285900393336560312038564242777666646961311791403887708034009792966010293551448077831489602897638461893998351286345074842413659609864225862067294740489726699394716422159552947200098179504233938260506590248268716850058091154302128294636584580657299778517910847213891937781652733422690304621444796400357271448522207712767331616930927758900766462313976012619144602861182898355308015351597209127168110840474426066968905981259964694898974394196173633839427579870630024757932269064370348943172667235863513600
865 8023744992361584472527499488069637426299988878840863011110832230080839153863194212350230897150864741147576118332209384573038704633898175357856774154140063436912630973471489903047332851400621924950969162073653705144786130486588732416298910159950621379748040450114510590770895890438970500590326679840764335467971251517391332762201562697919753907796126211080165587615379856581285163137642137434688954084198418492137242489385784761446591008491120457096147165311269612489579437439140868875573039846662405952020398001124000
866 32039537667669118449706875143424090208958986518395568400824827818048964093236743377232263992569231471613194613572960627331918110936380288691014533093596455967742286594013326904460435581259680600170614843850356389234359952482349678947612519857311577147187824097872610327515911672515321842859611752773177097109614641863933853152146196840962721868000724040954897055093057490447109023896086666718842699619352980599782543897988341023167913654176980252865270034285707539820607062612595197049764958551929604945932099682994400
867 127937019218786146458559855315688371077565665168854444660427591560803788402408950131069999504990176246874012102876664385899503856948821437242842207025655845700237938467292866214378645321489392012381704647502884387684890138286973953936212510526365085006519996633115161478927120081702226650677129121022488999740255729586504404025450225131251020382887170567159787414976001464424283776587814492244795890920182913741631483759864037023419037338054435367330051383647293672914900826394153833783195352463260583710716799131479200
868 510866091829687682041819382222541391441998012517709147860135344068565907696667941291515989485542975842891526459823672677291054683179642068856740794486198121432457889069121188565485296852024008227091966127209412374990231477170364276734034168827626750236961870181332831892334948894037888057343310699273351055506052907085295847417432366975994409779316764455928877888360070226023632507035004756872867771833053770927951270499887423872856863674086143458064433527542858384802615297917426429094423993166079820378542165893820800
869 2039946549362186481773348055770320069987614813178595571499798619919709362802590681790364073491778879922384206112366796451335173736130302739480585275835220952109149021012587325981941086280344630861313733212565220170856449427558867842484717704210340572109585374697295304137890833707090669239290164821806222972659155689362354496848755703833761950151632024364957944719557405500542440646752525132074528659776406465603149166723630795756652958470957032017876939429360156548475617488472260486849337801659511772341372562748801600
870 8145755252073280460165516289990050631555732306727897187501162165821533467406708966863460894912208013009186814311459701003786183635634175430058703670171822602892956230298914029354256520903817005650825546577016444487214683207621957973760844892449801421442327997331053790841891394306618084195160706347735161479569515780837900225180762362626063563631371709078440428480907046758204819226178191341068814321099646947363764288835587514447991893190171721294133713671893934942845873583562085119374184817159671946369951730238132000
871 32527057886141578901871076675277751888054297067787276802137759400233301436040802494109063999459431120631127927945267123958479573706983859588605150402730506998131718213437101610688779568722671325870558696818738617269823188575669104851677151226987652100145572910852472278243455309691493293498355102298785859183935666402644286759533343958794885319718797658320093029961845757611239162427323135468134723159597732030121613063679114424751731602597468078259295068881016323104674998371905478684823970646269082160516135069194970400
872 129885019120858586507626211368210752215807533086569294512638283572571031270594759561424675434276579229856969718838389606191881474932019904665939656610036825197456843539029540704362626170459040629028835792153508682867834349700376404689222507707791681820792680721317797228817489960982436587039216678174473782023416845422719462541195688560182307135067458918285030005403950638315968015975321572840276946174023268243329346601879612580616871256798601629085665331182446819120827243798957114001763442134640456140630674195811539200
873 518649776811085603687864104862809270679627677040847613947930462962519319717313231440316983450708850983160314063257195675566498979526383073314606772699556877990636418334743163475532003325517026497124752328256285255178547394019155725445586447980168364903193336620300688155759192514315148519388563825113553715406927578150169039169906668459379617182056987953425007692745209287420631549191520980973224890294402192641846072537626143148422103327753965249605940447033739836294577747823523677886176674433235258919514179842166085568
874 2071048067906700676269094051124596582395164284874953116816489011876554299851275955465403806370860542221662178956409223479414460263671914759414761882047299258716824243160141568101370266214906835673651575644430061452547793751366935136167485614919067490641774899528031388457084645786252426527397185886492629388695619384871287802490934933138551865774620684597670523874226332507854192645332713972148827258241763904179145672938289554724370496646932895417543606881968916855648637936787768483849554803164622557152186006080556911296
875 8270028589566357765957157901233413511275957778012483727675830521542343976461507897855877902290170887079878243962579851173281351356472962877761889046646268100004852983637795929756201636947879964837650013638247341272756953996613620280841739438150570284569317237266662238153291762783819546161543717925007391280147002382582595312021856673603613607823725907154774123282824282938004691648513243726995403811443055128279943481190909506120847018011918960844316090536421963613638350739366785545353705898496954319259219617156293384000
876 33023620886038884697989720879693598133477178035032024706208896106895631394048478720030153135706444932223977406668001644772582118042984243168473531593396918003678604295816226149172075605792557966665317936399297829722333473657037978319287742069463440665965625894252232495176358102002717839734680200132609534154837002086784929298595086045116606381553466708917504232019695098772053067118919362798539022497054416213330365342415066735074833298015099792994562154735163751018114256761983644764503640712692259820131610151604885572864
877 131869152111935383701591511409665985091098948692930346270554799470432134607647867447646185884555171184428731823316915331977800295112859566305086743639223035717771378722464417258716356712196218615357564777272556757513859039860392164577027932817215946604129069207254485549858765916060281128849051123786555337968367606155769324289233333798596925302931024260711117276602903025556432736402281985284701692317297093138389022395954872214264035746660412503970818229538809623596707326650238642323149936006876689197806128140852438654592
878 526577842328599858484361314439826422118335905077872502500350329003820285828699394815495831262703995351856506113897589058492984079860200521208264518519338611763130350781740945137823797279610322644911158882687648963629963345937803675948731655951901834670976576787515197053285668633767302240676413356824570474557059087408944216087998216328703265859939323035884610501566930763578448323818058174316740931571472783886214006218780198627130999382376808912728294033673826995190034084591288021066959948413071995485662601821701342900576
879 2102726502617435165678944942728705074216306089347582154465826391019955737021506497460269077874370961072381621660573582604939355236434920106721775956590078343420098312226407299878452695321949899352746099022645764215899323044470540596459937624326997042528707122834552868516790938271626834494885380346727386084402291157469213836417388371809572136405068454294765732956315102097334118473389321253259258724274748052022630552479199695676990055406961158797194934029946192416601744782526170027329360519623314852515503916499011061357792
880 8396607172992346594789875259580736609270234733406363571623964531916576723318165451744276791095055704052381106650350093736279700333512215054720426579175248283446295598382774663095959116969016760971168385015784870317679284403779906562735603609152446637389520480596795152795541803506397987950962049603642191492001564673497108086820995329395321165786036910042471921962803724182823267698370902190814318901037738732910956546667396193190897836816066796491978315607135273193631633514088905163576584749045688195733140428148739425333760
881 33529395215367083273364045255325845737215129838954756784525520326781596077940538264747226729777886123110084928659337485267959215909411418811671248153048044816529919410713915129435441955084753249917302713933064694199862726950181977807055203333128490074019960475490508773417760144069210338784691941725327512639098114636608223173390435022218692640708985096657064452491233842916512697573428011082619061387174123384963727313183907694224955551445885634758342762132836289969116274916945344167312931688572509883857765672262710910067008
882 133890091885656704406371297513862304360569441310419880581523747285464048276410719573553644200840777585395032180568398138985360809974766016260597516334154693751393836360368395008648418434241011658930638599374532938406027049359830379152457874654217173246255853490047751335037623895569934729813091072610992293358451777145541477329428793855088858353970158653033237845292227373728224516810296456312745777908096511942474633425797320536767151257593959460756855926427311401759921257575725943981977288601632352694805816242175588551120064
883 534652981163346133040746211919153521233010931588666824978930403488884512391059672807782740097081229519326212071319537408862728251256448396715374473062501555115053197018723091533119430384648258235353922400123532064622266103724326701659581678412504178788381609298261450521796793761293068979694462690620619378755730562082684870570296393863937149263668146123881358534657263027834964880347087322549246656010041055587037687384700911052048942181236526768367362765818139777562110971022409278005026312564410657629915037944961871142826048
884 2134992616645539992947730326052554104401314008644810972465069318634491222773742700972201933047771164851033912169264727981233251318109583265096474816278573146474430016777305955280953954952645402664458115798593857242874023957594550153871889260057231215624086132615173331822463442055390611097030138297525480922463324799329425601229082405595786009090774133312185144296131889932083049838097600055901553179301152212922060042462847502457530901113003661933689364255258921950527237781736773414313596529792394721249232242051627050347768576
885 8525534023064870704186702413204474043006940793727429104427645803455664911419790364713905021532579347998002588177329995005635537706122701781950350196011683003005302915455429603777608896951538052978371270437811097742760107835072494890108108345843937794509231907358868516160107991912970157330678907660081212129901225569595443972994047749331894900504006606280999901620628082512923219555931757440346266338699792284285646697593565810283594518104596759617849555291578288050822527044143744663693944587134503006658659967829828296810399360
886 34044552829427462236381075677644473577967243958575027669191341161696708267161046419338261955303352803022735911652103525075871013457279401695599801991813273960690280542725625601529670651651753621816766505501074007061514077886342093365495936921957036333769030491241015783371309642079179904536347172807246374612665527685157094494550817650947147859088511706507748337233005670177439052640428198173237564487331084318283488438627397756173588486601087705748779570176992012139955036698040959470326641765511964866814636604778313634384329664
887 135948525753063979649711510499593118340956217269757979617906928344891259240882638347342201022961282718113559136868706972386590114909856125547478268890216102774958371025343609828354170943055661458213275528703642813416289833104469169136043365986213883627425746764647103202001572974746435252151302266382164804040817553848745743217072059380336246696502289136476465377685693464922973040380730742903204272506876666872085576602152253930391136481352693394646694969665402993913348826815354998392615700546621123132138997760796541921778218432
888 542877940519056647768327230658725088048377157342874041963809078593966793295109672961708516910661043589148099037362289069013701883943896799178990530952101189957030729539405894915196646290220370622945074011230081964219135414005711220481186561107306090149977735962496393770175644003383026346708087182578742039519999565196136555384895380199095529794983489699946048993091699173863648724391289403655879746970191156464236945239761302826298745479417086578017355842029333060578443739980397371436203000143354608466558119834735212437092149760
889 2167857390645193922412205760343204148642804318065230120055543632865327002781390964677500517474968694940110506715225802175007337115565117643384313172372308447685536966466630976203391895852707508399079254771091181265156752276725625417561035564526521768821088205174774687686717738297075727293685455280887745000449535073248228814114504988715133720792040911628696551943316020679792470913598731583334817135103286089113981928780671169714547684217918880428111576079901530294051572364195641825457922564194155955927823251239326336571757704320
890 8656853029761968628262898057496452810351830052499809584470743036091342862121000893540717751903667355333564609772869614273383372581792931080790168045288956928238479105298646362700551389485213710985150279377787250775384589545522630808734970061767611065469129838371507540495586470975961729008169400295546403064514856156271351303363069538713217278110756520378193712029366620182202548139971872722436781686936962218230436595907439884892937834870321221936859926059584487860786783759538862274500454925205044884866055556754295858089730716800
891 34569269157596298096556672504995038986413223718158524692977018439108938029761603505250204007904486882558549028964060992920261574624714899498231122856161486643106115168676140901707378698198952066043550735398942165469721602467866282507110411004157758191859439927894692910637723615093914880714981150311144145293329527545223084701533921818808917838702755036674923900000636757640957609797615173292716076833124914559446257788754570599242400077905561376942176598830099011880505263991552760965811018049536481702863174119310608660675941649280
892 138045154909600167620764462904346195801904458147001135839126028613810646771724015276995943681195701734091821730678611391910979387963234296478000773609477951703751703925681389663846711076082094944247447523720807332286328727349516489492184217606863183933865526257255939494429802864577933466468843947243388018549255519326786186348618686195334352854207134505655911006212793413316495949040692497309596553087845536177754347985235562800705754563541980616752681126796042332495181167985269566004114252900952361832530864683674646529553054615040
893 551255523089603966200708113565253796225204088004134943841586505099474509625878545410747098247724915556407130540397224119455521956335233822074343320232923071386974809770413015835658934010146653685410107448076221889673746581754054743174559971406738856894308986601441124918752856966083495340878997910979524309210627161571495390361575090534844640432323179191041537248436064245292885550644109136894013712465343647806752309693126771255703024533553961502635111555273506170826919001113208944956755617144030286651961221935768732473232499490560
894 2201332027041781627727050838499217698332939470948323006600329161443689729990930938100430250470934338367795629685417124545851448408150021444073661346312271972834997507007371033166444190124735219118516308982269622895489733434114239892845462650975931474762778860874152909198156674247524741840532484114108858799742279534097210603161155240127769634289988601737886330672797329039519970585273642683922733959398893112541532708303986564572527211966750496694170923272903179094788152905436225503584735755593419096166780577651829557488606398154120
895 8790608969391094506279460207445686251647369677713337582229479918124723549349507122160107137370127296180626476644629640567271905296929231131576453535036315011421667635175634333210173477186371723212867102892081030846614901116321583442768404627214671725722074294336713482743059888304777989823592411198466600853207808248268324799554317320491070131339081301618433275692534167778432703848682332486803650978681946786607702542066569419312510276802920975796416203783991105633033614322920148060505482053644340076972761693365444235247667660375400
896 35103723171553887431110415088665216988027008316768462501042930126268918813225991119151738032859585165703335306577736723159750776321242803123418824551144158978160682918468618624474900013900908072866390870405062883668670067456673259080052254091296520999983423410923642227776603384102863501207033361727445220755678753224653465716583337172899573025804212891799176670942838860444914169148869844858327863674524772762697236930101002460265221265271334672993088933061693274661586468039729720217549427651359330399673916484215673614349457417825280
897 140180694707901437577196224738343026108872422838454856532406707908616105629783189810963676070501849458945340913540869081541528107430273583650137273858157687390539010885394404434327068928911892113907681727417222365437984445917051169744380465776378793776851113150723331458117885277599370156137764935659776797858220463374552793368527107066519878705591672995668162101212303201150148978626250143394423188544998800886088666962937426450759328148792453551075892325576820448308133565728105989169536868916012557672547754036752732210154471495347440
898 559788588149667796965337214462981561291100079518230565572034427214114670694175204975078555914288705961522567749153133361148531082987569161950929699256045975180685586612847998146255780198692847807082698509206230405235083632399737274922988521217893574821860715468307804312287378812870558028936020506476776460388069236016537577501951019823099362527759875185055040685160717584456674446023631533850872493119209753836975555962414138660333131763458550237866323791702050412070763225400201474054919297347726500279837607356328741674396368507532496
899 2235427954392552632687000007357798687453079977362297356743727788890057552609083513153794305053778769313377595214572609014817822835205789518301152102556773199395680392807337997496646022307134343950635202879547824462175146430698562514923810774450241438751400822696873957888693822835623929628846512873038251984521793441566842350536361178441366779949236462433677931207342484445252641676470624853431070315960644359404906504734773607766139961693793775994808440224709584121704797695516987267154644529150100987473899315526601601193458286914624112
900 8926847522023687239538195215459926784516133450439625329705510836114757178903800764454489613521239922642033065593735614728095363294721885635632090273375126063059832738505609711077890375158111664575503841376537820013633723565587885450237001509221593624555475712182071296803258038750024551699635192077761281414282032416508301783340006718513097709985247851952694268373601159616397012049292484875262353461401752827883369108854805285829184957857638082010793825037988224539836669837172009511060786824352578274503058046188597462300630442653620800
901 35648097454990425267099468227690509789986746071519208716964346349881266368806143482911442722654188615014518758636693431167454347517432013148334757028906337978720939201687686437248194388235370877859812129704809393562060924975028983162261677337308697418874849252205141566122661800757237824701734282809832186814905545181002677032429216788822252164613686906881971064314288114459670352773222503997965045463689149047764663310711951254141268020919274451376884830030684212991306765058321292003464623700415290066726680926807636989473841072780787808
902 142355874936490572310106439687226685724107395559968074439539691038693493913320607346605484487513487643350559222013412695992206324569762180603694286006336496549609911674687649364558951270352295558741711828086073845202334315491242487429613947687744095706100106538351524264668268351149412201141746816564011826609081791031439353702134869414913521919657182036634788371133137826884701984857553548139516911464818945594555603238758092277797209172770524284523921454990722991398544733616871782368132110613889161323352620862151250041260066444633376624
903 568480052668986123327723873633315979130498231392792845977930775120559851359728430922915260742770629325162565041094661475145807282799730309805515973529707955981569352788152834129277120358237095749473845069336191033805693268081754477830332147212381124212145276055560325542616850484653364990809742040450150889655992325045652936236025910946598162658005012456644145209382387429057047042542905002795067331651407851695434567879605532150692355082839286764121001674146351911713341841930500841980507525501922437256317543659965588345114971515979493232
904 2270156831841527906896780473839918898635855744356208058262102296297448272430027121536619216422610480591489625082076864633639597904109866433732016401565634243272146613865788854002796163547435275951504578039897935180672095010311598641421474192650807128243156240308824270980420473668822448611832171632582229171043721885466828378360488179594568518112070904168535583462512724502364450950378861052820792961743565024029149435165187089693800115420416845563160941631317100823199763047298915753959048687641891157721594890858717856343996756435025142144
905 9065615289306373742905546996430550061242445806446527601310138119132133436027204222536779978413213441297173123140072612596813133618376119080339254158270409775496820374855613891430485908935579526123332688760790472069160748225835883535651811786223438243279024555913178013470061947791865450704495957272891848006723453928107323436913927615064615128607844397081200270725564669959858546241030920954816269461107972312847474051461860597410397961674582003857658525594936714021712579821814070093996757675623917952327815290110584453572246757797804773920
906 36202578274817002021690955102940998130271187567989980544433105559364163967426708602221584292017267177509668645951382141017895436499351404091250071040106863888097977411761253394472296937865006149777973768849726530764058228207247643501003433244662997718674889878811890467664272548082527096382342380389937610160390426674629300377957790437995249850574095017940790623304942783049035625579164553390001876940697260203620363155063331868889597736473719707307700607019986692916370780889134238401067695632201799505851242929134721959622072732993095012256
907 144571440104485206243793148603929434758218085022025543188281275748447331809597847342410462982474897799761282282363121860255813449319910909849299003022782637242520396170994249874543004669888739117628114401077696567923027449177453232560969982773745574623180801362653483264031067300053122963514854810326438574056478565121219373296251099444906944528313593718558041449248108000108764553099731114446748061267118145023863626644804705836448452709786501973688227144493750107343158711528483473867093375998008507738961212528826948998863219178048430340448
908 577332892450643249921601184347014762034574962690668513963801223836476178608026568392937206839061950572379874303597349281264852564905919957473234411140715659227785025619351184749250306059270484366123035960270098253797709383169794095557458475618905901330298955042417808955470830129114331042639667117811835416398846105119090714660546753352303918779580960587513535672946356049624401562449371484862618558778332251868199071890597068739071638258677565171202423394764990372569083973910298010837435878484165843013346396093285165414557259095453855046016
909 2305530553670464938231121246754788446541032608918240407486216392774526201604672470504649285258870263709635382846848534389882197356307290278680396801848664247330833670022481569714873803183102930203920295538349174773279467535410426474537258673074060041127028583569090705896918869701306286381255371485406634044501137265188231783201003947868181899070226435338154068325045498262620569238973949721436477633771062439964957426087709977354830796735106351996673056686590667765549899787619901257014568589017268062666582723991795633670821483524382960217792
910 9206959812656051347163339047489852372172297172563531749049126504920930741933004973900471202681169201783148902960067720673933429983599421297253763587642279548482657985571945065749265284945280261076484728740070072931652697722312751720216883091484668050192903190550827385415124669069237649779081031464301302924754133865278569539533490207251854784783633248776593344715043914700782627080996056092092204327111202657271327605593011040703293260204133599184984810768404325279459531438657639858056002450433273626916429557245236220781884115625122725519920
911 36767355653910705962473731592242428139619804582834014871831340904721747064130235726581087810346460058214847785314560388828831551427181424772996842391851508620641730064304015020806890479206477206619582556078844495645510011639382341812334927924701206873065640583040272078076377074452534173262064861904613036992562377495421307956592401437132811068391602347113615959802781595412982257082926394879603800095275602795830147626046289611027418344170777549750360572229793714093566866745456368083397812310821036917718665435360776498147423173978071249640688
912 146828149732436872641615188963732948395507704818831940060456956757569562740089859157240050843146315703153071435475336821819107205263164734627804582062837418174829028632277781833109639166705950006299757372823143745643038892772646828865253887279321383715670567745999570987420731038186320982413705452314944561825071127567579274217717247288171366485580413146048099613969474508680278696918296036272814800738849343410060129464391057981691125199610101327931542942772199530664179904368906812728031574220445938587968178630884805326543678961248647783935744
913 586350143293858757830685620341040964289868721747095794572032625763065249440624641871038979283197847479834690951430574959101576797741387834232608785705232664889163307048262503678633660532414489380804364942316754595877846033721847048283979624034098534612317111836300774538671046817424030962808638594773915498339035422134238750319758221557696613753322365770956750980937320638543278141531703127788972393253497380940052342097605672000631039894833527670244308167530937021812201996829359011690548388830079891725954554786803841326862816310053034593491360
914 2341561253947737615349344122796521863635018202225966584675398769458084515765510782435004397058183958909711240491763765625952694126706412551004367514972671580278524765629740461929981346065199047954195897495052104083795218458030702815934692306238401145944668409435227846164539691877601089493614706063708290401467860627048117047562518161965025579047839899914561901630848087339232369453418303676698043405303700788440174492931469182045537671856552422119439787337153838184280710566110610846060995619897923132232511323670892601642502585110267368722791520
915 9350929591846276078888356372206670541267500547791015294103700058093143301202508625745080365359327203095346114497574083281819323226813761286435155521333694291635556301344570235345471347170091055931183722285308679496393746428775242828902317491202362049635049709198685737983417845859228764966381400467054479756365935286282141039285985916839802234075597925171072906957520966345070247174633296291500588376365058973539506429795728812139716580492604935587353549179929196828518021989829648869906121199005106054374663451745577100882636424485016312147872800
916 37342623445423543351327394440371772813628312555812468748192314779417330552766509892175067701130283576134152700336615027165099328877743569828836499160109972335092892570901122231604660074974792048867358630146387551975983918319359315622376159355630884008237691422477466873823675791763313089006881244181915795158060219289763353030527991322975937111522212787850096539775292771575381116659657525880494829154579262235995490377103175543901530030681750604301027473053515076024151130181445355824639134375005221267361853500991404291324581307905214278293662080
917 149126778649419728347823283202355271353635998571818385354679432296463769833010222293719859898954031062015452628023870333654285375305351208894393342903482540375518706253753679515272535027826439261517496458620978581717132028192302765528181889348744086093604720913839557538339417524789794779072552316161147168141686801810423612475698167324290824536852612030350297978967166664266187091364898737969917983349081860626125834400283250609162868479840338136896544419803670222999726047459775487492952658919904517499748427038906711796380456880192696582641477440
918 595534902181752915920911183094361398827320773491501646867190138178280105724718386421791085286579664181159950726577806394079591634496048722011456113795465942199925385817731937209857388057523284171457181521598779219240340466195959835036717647490967415834384240958205276800670662849163512870871666950696830968540409815214339974215750400177297479154768219959902298265870658719255417336818815777043444930280756878954359091134391788318840090181464711966588440499482899342728482572489250395776642981675470003470321980465244709170633850998982986047027281760
919 2378261311277033389198607230545206845321769251880412156782627088683530521964585131990251610459549861284685757160945246329069115544416609162263018660870766572328885284096457884400286872256581438921193758362269920386477709641299757016477050479485435846500689500468054811386511807602199915122910733954442911895005725687183568082175887421861986086454093833880874344783276782274223937971820757609901321765048326757931929348203864843828534383543082779530941088985280584755823930283990996775554931084175989171258407618855529094207044013346381748534082727520
920 9497574103992567726679569184685854797049029908184251296012574072076579559271589398812882281986935765109047934365751803594932375347360902776642431795274106175938182440257648640673648744470116307884381769059449304519611072555810765028093802244804947375076621887064579235395947205290127183414373853884475188245551934871281231289484562847242374220658483062241976888138645284047108632593109324681028488165836116015970090628640380239713120110345515834746361129192148675554357139040782062046659876935685710817116300331609366410030268742787185809129143686400
921 37928579408685623739263594626113176893728508644191429911249649315144936912002674154789602654218405937218103595650121281867320960187353619277560455737968719067737341741452020789554977951911288513619930841603959023554044631856901070615195617852945784955090423673873251290562880115287892357711760200824849579953875086537953921066535717334384868048315790191478799223772315079523763625672912147688278638708731571690033121758886692165500536170845431189124251784290755100267608801707870069023262206408564227045033989605171955625694409769157717173943238018880
922 151468117296490760082088230170585123886516616607225607661001174142924765260734135319762570215345660925669241654549416895168336864020662389701852151507913932251731853210549845872799982291207677899550678969481132767738144884170489719527966244234214441534464190688021270787173295976005964571899257052166199804791287526966435054492403212059130508180051828709875825885185525120023965212549396419548478558764135746172760696815293879031022472482301882403360332847904189501128862345810105201168272325843185528033630456967605381194773991714732655256507258322240
923 604890328494575816428189998817014429139204255149265967478893203937577733785046103607339796000866888874842117692419795416247855396684121959563636263418255055916287702285531340285857156224606312865970183481018591381434385315881744528403253083484767473751522018102375570775529006936506342916684672118498323185958260478946089182205594568629689656909413287035357658565488449833541680715794820640731168047063383964140728703127519450988319761216271926154813691547976129326622217737848699069593696038482183613019758415280832666529688567932762512233664039282368
924 2415643353647816974976445577972766289784185477342596986412905028090811988922650250046652973025249753308640136359694326210287715567211411964474397808266708918397614710169327131242548424854831583819840370034430398976280749792026259336092484136762790469133220198736912957796787913508715235087049995690287227306500247256136802212826447347417099372625180307492420410770359640861491594637253119020869949062297299977193262521173823422077258113263407015787418200999977549123631088907448594932344641692768140454571519448399076380228406621552769798755381648330496
925 9646943822944429425383257641477819117142616704576923163177432653323381795192170874045685113010386538355351810334958924603432235268755185157491873033207149934057169893970575906411343286633883515218454729633685846278567864003061852923601194401735383444057483845399698918318159141511727035613319472765076801400482017092684067313571203387250102701740384682264097141201229476354928414047922453357825587427613232611582927568628073486516310779004180978244338985381523514630527050756366293839136509111418554063438438944654941252595650343021619351294493986748800
926 38525425286733803798396932810325396994593408060762267711296277215855691530489412568865399514242173338283015475445452715988635928445394629531116414649617703571463827317527517098235342703205798755954862736288695285073319109193178228143589144537811957928900449220864548784178008016516261518975199260544346527486632315538921018548954323059260821373376664947349490602387182093286888466488593501955033458332251161790076978119164264412394236018856990459963260423479849076626523202935068716598135587526114395496596304171833947659416384377558187628662386649886064
927 153852972036646254553711256892064563500826335992907282914099011590225707450030128639517471753688381921019193065425776431816360242450337138517493972832448248013991522415388616554340679513074975304654444670685441371325858424961714170482939980136285962762551752251323172569020019408729269297790624631827578610517685274356146766218149193849507587197529269394098923903705502524332999817332830082061162348363427825718522012572124398313443153838069307622593213842619655669703957965672600235816007925326287367895444522574468700516259070816868978682040118575433392
928 614419645248899394367170560750427723127820087533215745321702804774050044269942036735940788474021477941606708449145813366707160746920249999952569450749184470801186777433846214708805649722164887284556140710361197977648294827959525447184587116274740132321785128105503386313147561705496777302174183958458356644255522238896765584991638533969670554581932202400569884503821554709927501607798139486755442607014741033754143980053955583934053851000466364881133177987122710689019223533951446914994858389239619367806739323150394728785674716374919522247534866131918336
929 2453720263389557337518767811748311599126653319262263747474377659275266574739859148721060175974859195561401898915629392215950031677172557428442199353837891767648986473226628992841263086214169788218114281581960794322784845659419930376557539208402896319065809333462798352272967182856130972103544807165279985693700106848863550129738787065709329665563271058113148491521494468712951311116147319646085531130364322610569055218762782041674193496090150447178093506713254902295672016873928063307307967273722862585720535398419554700055541626491586583215817060150554912
930 9799090239092069080963129182002207076652862055911682054856223877701414421964871282632068508843915459953341543535815860241039863034490266799666597053617383453377121654571859692348767912017379252592088123734978675859022891648690813949465789536100739082458192117473281500007310397502689110864179746471210468744987003718509278777774562140039104253737168200243186943681114822167359182769265065386030232806869185177043298428931406672894068821025373177150174216937648130880309899455383773243890300106998723623109121059299573435566935353886705664691670033268708960
931 39133366885497740116988760853702096281264181729221443425890352048520949451455101016369390473109954778033675571359040065255756081860550486567094582294884108413996059847679039648321967858221491861443092704514539614344432529738724350935285370946172747473441716601563116475651824796689097786724014454743747230585452817848899283907531967391055542136216238493534657561892856690416547416320076822142118745379308943090455405659349986328749225167258288878221017867437026386681987827466728502272482427947043357791114926218471821130363037701773493423443407840613734688
932 156282165471402337586784621289664837391811201980221722316194813680299787863094678826935267018973828515253381465348541919063366684603333613862351036857800655473854372817519508635497751591541658972055616907821405835681436028828164576595705279119582867083807164598770551677153745077793966821275030376498398527109785234444621976409033310162607485446071053335710312365271293921429371709440035943747058955515172575437631632153540621657513023102678483709757427047697527485626246044836134768287530387677587670981761924462315436598043199548717031965857357054727083904
933 624126140363283561327939791035263941565339613388893775235094913062213959680150972939373842005072905002924124192404130324198700701637804131493687567256275370209549774274771599007722304211755768713204920525969333082436263466026264328756452668990003832720945669652447051004275753032728197648723945356944196518566813358126258857819780051368787363184248022770962453190490208238308900636094162042958277754124069826323411749490733724293790016948658929532819678564207487121540752562683647662171801917391035411061164370455187312375759287504870964373161655358593075008
934 2492505182231762905262209472549469328548943258938765698353586302135839114205472429004579106695436145098041020685002174697168773444958746284863182635407822740065747579917078144608623922906915131904194377811062906403900071074514586616718126258979972021634249406691045368094223129304203678602011121157376345757077620816973762192017433924239795555644189886157838799341355049746204730016688665592440751883756474916880997548811967351621862588687119417243523862568446156314586002377798311102515139115399054944140799103122006992423981043703036983246542000022665409696
935 9954065879596002443877082735739799884544748671998375469020148057326587632543554767874914147243983589479849705452847543679936398059932225984319824770189386043676672971323561719999678765751276447748996725483854560855094583386726414730858145407940933654005734626053129026816132245391199055284173747801728430422116917269736216859089092584694206829901701153184032299152857129243494223386208418257672558619455449791633731124007653764164823270014263683641848906588977498582161753523908175726695621433493333776781355011763028046057496437412930405202445371394898163360
936 39752614154676070045162433219982757685844950298916085037853547555457693695809027167986387352418753577364796359925046983466359638144293058044527551047838234599284028142864475339543134069745658385184354034603042547746028116993728730273545288746175176920240965071396186052896508652006908983183564942773368582938587697274048021599673735045554286343925141796108355855752336783759836538477447315882600627840947454888196119706977293138014051379205042841316465226405907159976288755981586345257129327865942560087091681362051636646013173964398068138360634576531119295744
937 158756536764130457035876763477019013956963612907776112425288800172432502056740072838087613186155177236714806114125814380251869672462231281598909315730744539926950084820993640000212855637333998278894911196404554477705931686173031219243062394288400511705942432714529409171011681778170943066355687670399052994242384486368594412940318862307334630603285382197172752963238776493986366849768481010033587250624620264047584442173126658735215218464260554944688470615238054376053691286048169123163865968374377767982409882949860244953691794145191224481606755783217941652672
938 634013167950939942577824786587359365100955412705899856327293256666285935176301921260670291539658979461550365024679888374549775849685390827475832237429203568647161519741416844956457594069259450652845035233943800239935755473686547507535902236551067008703254509722470079655570733502936365762058779014769487167337572868141341592131487543048263542708799395852034740284966048635978388921252335376363158965998435226489450572610609939032584221880647269486071090838915343522524193440671262847395375171730595380092789077040956211113570796232555385129148894692737243992000
939 2532011516471918912224766375730080377832703533555208505392628507879833320733597078659447194382249003074624380013761564048157051959871321371581375223394981017225988140432209108139939543786725978927265901708094527561722635108136925154872102897448310117940385026022270647981851146222264690207817488064161352281164333621442776205861212811950253980170999552686088577583783335378046351834740080207387678505262831316304471499896716167246536685369206316401162751183042151556955148000161835687940042295658543964252702692666732630206267589649145113863535626126163181544000
940 10111924329047913143146175424452113460701046067387093770385860253212037020634327018518221267033391723522530535586049440760482589995324836436126700723029692724304832156266420796717042385084061120132934190619145904983546713620212869145349098543300688560386064716410365082572878509519177766758374917681785587685615125415096961128553947351578463774347353465712792013555399889987379059784040966170137543071536843958622322232414150432340652150388596868436896370544985134859073549597113620674704713884829956117885220664232725276761704286065039712963396564085651449760000
941 40383381270336220458799974213046082714342019045695203408208638684259432276573615540363801640973152798585485483469585111311365164202330412927301773291391755027113023889503500383623781231219681297621480356972747126384518259039197677980009378743060012333528355983406039606102590176886001105334774779833559278222242661271982442259254498872291383381092657947100520819984527579872635253667579646175476690789974766093916295706640028344130397463692097691088973061727860683171391041112413185578532777633944639691648013730118617872112607075934946544029205455110328884176000
942 161276941970281802497192337441826579354684595802760118321279130516574959338547180278102420472124868986274414961052931195294721557371789058305865791979873141587840879232485401239815406471208580869123217178968599115440410275374426530632416190590467783634971650350289687694190927924444587340881835087136497815794410294599561970508461068590676713742175699691447172191495423273545908148701348705558038908863601155574360602893374766558344173155884812395499615382279073582376864292518378696470134867136034795880891144658342600553196051925454225334001396430497509479068000
943 644084149639929159927423865425147542131042534048181314376888809906627578038466469044231788769426575205061880466180125840218624738345770003115926415400719851256865374996575084871409642548060906024139386676016419417532613233227038613460732117109918020061474588432602446240123018426933797168517306121872672968589701055318357605650855468559971120538251667318281216739917651550810269176838261266264999275761440933052455231975494631864248029553485947264476839373273298153701809742835814025778700240964275787398324983752143208363015554163382616101238729331969580566092000
944 2572252942253470505034757273130930750291355094713643256254171922126435334874541011816507802737126355222037690442001060899842754485388035100317431815811921135146678843580716266478533033525885040559610629090314919476087370982173877708538443994151130387342959709046677197186851051518842807563017126034860639526570445636969276939816534137371387336547169117590029668376272098183570842846116474713900126737557872864015173501564759811562390764010438583775714678149476116782472692624605101632171896499715073031314937587648698335945676882664408333742985217085184723781184000
945 10272720250571343640689757087619221576161225986497946559509073186171116524218355764185534965916135571605774684097122724342736653315641294537952475080908800936847878530484658311868348108237039838849184158811650113497040042545445698205977214097549696656027629828847942427657888752889463358855752525303948020336474091597869366938528435405500757054854389257010429704792174225090793472291663123499178238460097557494044096194742452891868795224860070982609997562637634822385087421401315684563873009550954565361546390166985014324871376898566053009965170175990300942193480000
946 41025886719272137700129343418486814476576141160633057908722228686886129427684856047978043227820981175959564779174794012141586410383774904160961872028188826987953595501271579195153085915102192863080306416448859252412801048264130942961841704324580373389178314946550756452220681757420624986426521358205251620359506601080852232146086171274093334415712832318479136367036932960118253234822280441908224415167392403356083689561824498434852770778065842742833183979274859926500054689172223360115930017108853857994229624540122685097139860992941379913791336627255565582293496000
947 163844254374637823642174961504737770468387169649086998340941920442234386095204785668200524266694587037626363017592920012698066178238341775624805191824587342780587466056091141108486907728647632162153632250887866753881594441222668752576647344224029795565269949303591164439164630370362012789789226157132503174636920711166338332891986986956560866117779121730898023000136932047193661392145492645147910386503528822186821565485612952843888083914938997488482383274952030109136310258028499618386293750182223982214222638393070426900408824123484198280233180187264800842938408000
948 654342575921440259345793656076921503108183882149277672516130767293183760894996030148381067802247891579201369658389322705522298597361310434588867970666810821567529948915968412951152982289126494245589983201089350544496480075315679447015714751302618944125348420221040145097274922192275977316389158499954997283628616863851231393335494787057151855823810328515954120822155266927141721657386076179186161491553669511267131594580746390854068109219877311016860028362408323258731764410910639525251467282726300439256516202895826819562070663446616846201317621028652751897527110400
949 2613243410956045803901829002412397713122357009035311659013567690709437423415057852189153461499998166618154559339323814968442356073765326291667029000778301725386580621610427583047274265651849571282075062065937047358058410079168891443447007875735498635720984061964949585228527977437499511932279882506576430150905483446247500675607742453832738356476598063202030183356731944946664328108706925864864488155159721276442712877270588881289090932102143843234160170372538503044766634890288950865073251186026413556844141551668509983710410090381792910026888532190621470097607388800
950 10436509407370992979184401563348606880215326531577144447590623461282465805916743671449474241393133179745777804093001763009754700823680691963415500767845178090346452192968033315025181612996473995341021322134873795251758318582418996131599327372954782818208554995944132477423218376035191830634257914204224723091403240499072007672450761469031868202711405052464829303478921344185896213450055187695382091401643249348643145297216897643892253889673501076733993888658955659690233965150901395117672292820728921592000145146787807236526651945775016380210058036541097358408206360000
951 41680353385155038445709393164414518798264004606921681486101852797488191505367848816863320167397839978210822662853785453711709384522653035062136580280885123003945267451282823210032782027364640214174100045822839179587312151118450907550688630011650029431007133943718110881851312231365985720890205565697292472227351719753659530883410353062463648229171074911368187156621574929050238372744012196675946781515551223235641152855180572424826321503728124140000281848138248518974207022990052991804007228692213180822928269517347951842628694420547432789482815776039894848391526539200
952 166459364835727230368562930298837038950476434449795329189808671511365652992102973403618689278167527910740555879819846569823975593883899121720113900815752189355650054890298051847432251070962078165210169131500597488100204755110803143044065632540359911819315561577993765555778692431948663168561541209691870393661565795691252529241239314652193637275266139117886819945497988324467985039276599850055572182461223575497465336977307380550256387539009094403499682805191813447812268666640361889657539167429672753863731517393630716521303471837327319356350658354898036804373636057600
953 664792007526713749573371244346381681812281006793958549226925953243392681616675226825202612808281074966942239606575603310496466741938565090883027372397530794246458768316720825151125416187566917233937436099959813935355357089483114585081821931408958835212842021206811675799027154419393021644842664464457854468363752358824892808744217810671487354692113690117590733363442090222799662236196692214310218998266455318074939302203148716685008607073578128318996769862131100358644243774214097844179515914905431048645385496997289341302627056841817593900473289564598012202587406364800
954 2654997154700164503409940181571510739756160825488546017466233902112099099136884784249037303526463397910383733787097451429560452175557716485293067634908996975626647001334054602596708796513288505471651360541831543587713372295022241448757912339649351775736495643919193588018243475652321226586788412986890016028432280935908699107655110464120794872983266254395391418010458492706042850618710010269850036657479354555657183489780213970841406105053860019519789533780657742338164840659675623548984754935169104363927785052721058270658964526724828944921927332081694763604689905641600
955 10603348684739602499390226041201679278352288927321448713359147089570739507722987773507135249420200242313464362007821498905722837919420610651637531550298950996146811894475240971241468739398745003456469350076366304460879255500556581372219935632300088229040188319873780604457324468375729900576445482310273092607608834414083296201377237154863097531290847735776691480447013675597710329818937863065511441853072744126683957191303315499762564405918142457510324893015709528089387981271074069504492686129418492713635871380669627806906639445527497979890952705282005294878720283568000
956 42347008636513101334096982584328186121807540311832880013149645453093196206082151802346864653302046247934385682173553588944785808480574111268561319043264126524667553474203738884929508691771464606094020394067297322039702447162073751848223405929935069761490856134815175085032643024772628331365557552843193995462454068428858986682629161088248577838812863583718720485943307799119602498467563718130467927957346228309293900547840916262204691524013486093202314403368028917616221257619660406743695439173698947489697759510514780475210462698827868922887909480971439157272791582758400
957 169123182137553133820284475184260905905349579971346631533356300946421025901979146410313003307688102255203173585996775038019830009039085189501610415719356395168206948300655815484955854625159538755121428332021147304436470385862064438052993587278361044563988663773516844277179737269504204527887121347310225126519798394617645058569428564883794768873622062491264859361774899026330644712821946825916752075463370559816896577202662350685173448556864877430192927328276029835527852237546683288254326403480562442629475364296053114344979467130847665541940773144757513043627095289747200
958 675436076833182803710987655953477730204582852072521311851596719408036445247722663335875841340528913606600675212604718698841953020904812164977293234862111768294447538192124127948091828238590506387110585978483185759099650548134290221436085957447890154836635063782176935313448342481962575106073398228263061020462004834582229830851002617291151535032394695194618105710839813015359219067401948337735318388807984430345010348394915248816829183035021765471762971718554850346926880615282172501159743099166961512484231581061934347753110808547194361227094836703626329468057645867536400
959 2697528691968729871872963835226965038682513059418966840977476410380393651039277299969508437296640756434375946056708831636554526229615699978777219308458288406882655805115616720561514648122952784294333413555819820926544580750830888027560810508430183425672488885234685999081179297756267814195657041145452384475114890052138788682904628669761415139192949899591091198480021560628336945490342445195478836485002281028372841571867025645629672510974200757971288307665567557590152520542876986986523639460326077232170622527679724909709054307481524237024704235715790039023080907665806800
960 10773296112531619516950151417707123178949123759338702765836611123114593119761788880690053576090312949719507592722650018739474830636658567003706096524693725998138878705547388342602296539313579281385870130201187365788855526573745380040915861227262505152219992507646669228270334763773132568410457071489918684300468165794783985534121915631496923610281023031663465818924847911680235723846367309669243411744585385854785463152140698634459422359606900822203105218130058331931179566910502538606902350983658723939728467251690834435693816990183301668656910744267692744499273913051008000
961 43026084416576853343438154377276271342414281193241069013193182975879437480795610459183919167104493381211358377208857886043156011631518873383456114525794215957879498398268493031541169517117843010903661552076709444061215384546526576954209921275281223550353573876144147576139078987195111511387471878230314500329033774616218014016133004783033645369053308409735900489932939939517482791004728300020566257348684522551462882055570814026915638821922523097857240144060999081580659194491405843228558538867825546792527406871903485907494109906227457008860804871253994655282892187346655200
962 171836633348777319610479167133425985940015547322092041561349934175234010779526643827781984639800663690421896618141704124110585506913720543872356846732622896166459101976924193418566477606149677354132682933983572599026748441225680641272260790810695749926838367507911965727558736435649897577763006856203325508818373268122075737576281762613845146270938619896263607345692988913156287903835071966752833653982544471020283857905479453261332939113569987746872105109093198619591846626371881913161934498498713396046893268347098950503035282149877881862716122366180235224953388829429597600
963 686278489300420487673383426266019103305833747130893484742260778442352241838176088593165250666565715494946519886884270814630790016651368158342353071756310814777024811795961881345002471156464012015462851154105538536427370852246800449785066188715429887692145669593742536095149777850542132393044753557158165189339523456342035591708706439497766496888841769840888625181265327033460725407843892872507048585980182428157286113103595000634531835026893893411734699188024181640222497344268816893931608641225539249527279240205839210127356069861773012721891094200049046253246083563551436000
964 2740852833347655187433447296056991791171501523266163585316753858255043031721022277908159625104500336344210990594938295021039249750181235161095499639842994408503049792825020752778593144029806633669928611769420447532504969721340788095202262026257375032332503834239715777432413140287848920005045781838751417530066713275581060076139438576806341858027827461254813729133688819502790796570246609067526478999755324487729131246842069563150704651048072361496818959435449057126008563853553301963628125309285200503561078067428805084676423532708529629579194394537104136042528020652319952000
965 10946410888113041396326815277391790849890542493653886386894827128935126343405422843872417408800908847999981968932487249583215505501499947508124661864501873970727577792455778782790723456457977578507912699754984234457094520765618216341333685325165545495246604547322465691370786953809159626289101870451257004940969494912603486884260305473029803588097959642719959781881819401606011933115563618240235934727457423189400554135062476369062012056272384926304363584823440954194235608020982180216360435537369632433310433960419377278078868768497207167475287554688327446139888675940869880000
966 43717817335027853630096003876207912248276289723734214782359264774655552143548862844444050708339699644545399661329035586565008158106455104450156950949130973758833563835152265510562978710679704201086414856414937742062269164415841385216977314663118763386666108863807159867117141183445597294265985136039845949425379359091434213689049423570621016579977254801758031300676838722023225999634702464415602149402911391505707116973455765951107669124137087596330534397071182054002484936580968239493570575488995620222125390198973244825408524690277890209012456084844886841834575390981025708000
967 174600664189512035228235510988576445080118821757699780883471559693561865614152844742559955875593413013096148398174694916743618347279804481887545642538947660264734822328346017147012749261833869775497863585165433173252731588320544095752619791846972261918123407443215551885626039926434860305093971805306481222175991507299063596766686028972397064747281384247594543574557566944709934029453817468250233660210982283132755814995866105436728900920667845323078785050614219432520001775092992976712917308147523523794608479295452992954138743800761548875339204898027241544852003198856121644000
968 697323024936494425197077518784811709614535256576109138854812757131348648161616670605004748774414460807834057168313217741455957214731193677830091988457983738608448919512528615012370367247744186609856263551000905272244323464965393522046753333644765518510002435023269301220542698462471045832611044273571069729172818841334619861260235753361160554029014840683769310288238227471075988511368685003955580900154557500379113342258354320987277411777278068460756320861852433681946641062039431731300826557948300860242018039422013224112278805186260923820979664837358320649114361883844016096000
969 2784984687388029765805317513928106605604111790342021466539899585789456722670014926126417083492317593382996478675466629315179424939062051917134556366045437421020214367112798260150380875804859934569306464837395634885767419760954435376722940075930376740056482199539178287557773104976616117167818806083895872963418708332339368020639843217732614381881211097586033947820342847040450949145847314739489491614863685652537381427283461962703597083750239172429424293585501253195203874725123833966772519406636970373334630918851797131348814037310874874987359127200113651295242079991162466792000
970 11122753399797058663039014680871206468461358871156009621119391120497530201046100246544842893366917018441100593686541851756018715591008674479447624613957030209280811723291935497625231694122859489304209673245335507655420793803369327102315414438142352185232821192267435985907338159982436799323787717698815279308325177610267794540763751012260811722818140692056084780625173457425225952430667577583003182004238525750661203289372934983058786375649161756595264079689337193846983449271563872304239570036533809381524744170316914044334853516194228471765628872011342903178853430225420340040000
971 44422448761689141309956292894119478315297096109206967607949796586397729718362375142805813446351396024079306515140877888483779128172504105459434021749707183358438346582081705096713847175728141534728443897546941714897608162045204030159315936599793837169308093074028780251184889354507069097573315123196092103030213398499751910483502802331124032851790722204396468787100902283547228849093686061419225289323890181511224562385898334759868423366643937452314378442473316434351282617603243062341775705455813505712511802396631019771802346034392389436962672904498511552946292214182054003448000
972 177416239405873124557587311149965995953190437520674175729636996584491118737389021342130169265000118689409892989654818095781590828799198446010834224841576113158417997918133425645217223338609120743707137862766774309151773472606881177436761442401775179809139770695632179757668013659714117348487180912600204199854188094479193234459492549799105314802285902660383891298252221294539937902420585312569871667507494974890664303029663213550560642400772872642761491611859607307291526013054165109672130871708769011042251875136806732864882038058880700734207745770558244374008792329792674337504000
973 708573539795344096503884399159319189303521378392556858617077284966129945855708899556106813087419541242857193910576972510277986535063946546583968783368809054575516903640600899086607400886288238621197853325352282111332898639456438799369862780043734306555027706964067670589195633282270911407094571213215569157246076091548920562026111128218971872287863324883901252555814825401703945090772230442669185570714195689682302065039764032280748670114649466884745133382019898564819254208747096460014482626877217942096224627874389975405289192351716456534720155649667445613898975102348188864854400
974 2829939666592284819301137451158642793062341550792125483190689155370199430656322198377526675124034368067003857584604270161356518519265026249974334813462199419780401990405193191178336330256974199661327023683354063917841683773556354559734599849825991897621456229839066098210279254318581930214907394672921576431014437531252335344409618235619171400825387251522001603792754803812849653731379333863511753395405129044884724920172479984180457604364309147625139433880191673547577223682617983275170051503277350779650047738444518206280919894557906404078984085325520721737727053827609501000696800
975 11302385250775335877119264584415877153139332134854226790241650013390330208954711265727448991215459487679725588896958336358150727994796852782729638119567046173748165490716097535653528212499546336292064947446055254028437650421280418119835616992948885460567619387929422570826206885681229421329454558357806655021229469334110688644990820267993881730948284379298761867190299128025621902829549586395693974101361040262313120976884691649075595102413808279343508157261114950747316217002320072484859719378120525164616769825436070345756243818568398823896627531251545063146747423202362015292380000
976 45140224922196792971840916070042865699661771081156063452436021510980117279569076145200211651820436863115786593180125923324666814808285442702337562573466938734084393626867633036653752267976584645703485005228964835393748186101603610620850727960076423723479224404865809141053040370717719499951623854261517162459660523305017156229382916836301227494961313735484451108424214844333944968679902287713506305549647653930114518272309547701893283791587050063713919540371959147300553940174316661620114815178128108910616752764133091472289321649554400710801079389541066692176647100464120167440371200
977 180284343152451855629077820659763771218281308767526546635885514578049810694497233669790529498185650693688008001016694544247336653046367353348429642853914520350873431981335965338107068690938038160716336869887072062666275458155976152809498396357923321419313706654625743004047343231633644529352455657879338922418308057252215460061532312454843689738218319282215264311636967054855988148210194069397249671376524316295121402190983343007619515628056418544812621005275683161431848035637214098571581692300394054191878891623561666533132841186229278920163671450197818271980251210043451148733633600
978 720033967505810004479018449487731566711176821069126818670955956422378914105595567030064534278687323271623951742869487606073288089858843013658354381050395888633815497700153640604949207834033003118476028099044101921954529720802215955570431848541737119713645716764309473745761660613396302725286908473061469359084621440865756141213312652414798709800046047426321231615329652704476637727939358216002438533568401243943578154231274919050693371390319369359547726768485479179967996836751398459106131806783427877246737246454856956519718131346810350307195576162061551517230005454203785352635556800
979 2875733493526875470360916481510443564445619750758904417620141647910514559184115502647650411849975461619594679307702961405640984161699753197036291030015273080599265416096461522497897688258605389462564966809134062534950249746563287234396805333893380722210200287436530925369184240558730014613620682130758206182244451266119720055740061893146616162094181310757628325954912097970780001319283566128869210279105250575818325727526817948452041930267781198005594158873236972867588944638358910426939697289422941450547426941530385728779317309038913154818039532207280273533570391924532153802556385600
980 11485369283554993073501358840192681263548759613600394182174962061731314968748709923241455938616901761277104858294061855723300666778966067837487881447763359605890881070984168059019270130734499434765558343501748024056818833941378167793187850806062111215595919015884284435762556015863606316465575991895533743008049991636425965556546718613699786432208041299090909117401811449661346238696510583611286481026259893944873999817388239867767307216446999410336204444220728590108478886963534017661829935051935766068268591939671731888653805175985067794109639818515049886174260509028821794368549728000
981 45871396995692831046589111957545848499222609603727107572428101587387758401593647053888433344013156748688892763093978965663209558432194162617054777221337706669703592589067524334141195716090511506083687946698769376434257313980984445551176094208700421226154231825806567203143843860970103761587401383156737970618990385451968616284420331373424628585717046062147205755848772312959013172039495851157348114468283751608789945985222808045879019560850721640624452994227642657138445995154599403472888868077202156148269747600257514844625490113676771032674388303423423885811360653351079925094666934400
982 183205979382866365108306289191290154382665877204234559363086009950343955245117432936734750400952375245763247965536904554055792821048610577963765848245002966247235783777540419107548756000707200949931458710335873401112020792232226039087900634036342346417990236126080990391038431250882200918434274953101233304474500717623991063288919143600946354904392471831537123083617139324880968244807204382074622316751238296596118279873595280853632484939017899401838129346963905692539220054398792533119037718212931825691617462017349980131605877579437869333331898351829098042205237614684416173324747915200
983 731708320832958236089982914120049429331594063866993608181666176744930851223944933417623125292271244353365784018921825657968093984458095359810436162893104313352692430791357502757338983628533968424292815837545300448108540122554832995899786874815571029038960890237384413109840848185197111216192073212310061812640572360682979970212163663059683386027789503711348329344856034476916380859177627649763623587881580401570562694619779950831664870709899571774361908166176445906893204091880107235849489100895319920698046732650455684291478604945990863388541416971272398881043402463296380241945302654400
984 2922382207064052356145286193485915805726398666268459149262913694557502946867084635740541028004884614595757428434658408713062568767527084979299560862228192467515532975770109311844782825899457294980870797992675442534705875020022555448482050209005492072522377153927898366216892109484354089043256271587527664660478812717058156728862897885626817901880849414776182133181304304410345052116409705953938427580852710173334244161273151586448964328421688993533656656856341092679563099114043238498674814525385337296863822913161620138098830217704844019389864598184497354956013228294761691673112089612800
985 11671769604911578782117357944434480972465527032879377278451571462786483333839034075206399463100578947139975537555342976282485100894374671274077690479611785125349076949226067035067754226557217285298462496661609618445427405655035884183182674583835464045672218941447705135943782701792145046800024350653010152594985915491406985815899540052691527215738217992909630235604480920159656564820208545147806015700238263145125863568347116048492682517488264190253279231616468516144366286157481959693149869345138164431227902377811965307406544732294061222860527802320195390750002462530580440731114939088000
986 46616221214580636006986510477736157604503462933599085635147567130865879754789004821226428728470465339085290078995209256592283524093658115460799087823877229049742387302631854399705879632579081805118773108339982535902000231641485989307018863688677004951075164561793540449709124653936713530531757995859273410086543492635469871301370890350481987176532496098827622552159234359776809071314622593747337795162122612519403345761127839477459401468550109038252665238494080464222565828965180923075742647782645717307455748881921207279651705690640318019019065114769891784779587097344181368296703917699200
987 186182172248557286559540725188698368149620312375700890342838669584206805912436647601548283062604858614194432306325769552366579869286921296124925015890649365879122451748477562102235430318457407819236444564241080549885035703257699569017842292033891783797187260236994798336019774525804771411273602866818065524841082653462273424194734174694256390703843152590356127554355183262839979986409534540301269343604711935986054766265180800846368969227798939215242650709214516037639752879239943712957072464251149911182010759410222682606515542628906027016563118174795495966754612530124039755226261023049600
988 743600693272358505549173225795353997462679716186597786018198389077528558895822726689183966800857328326584171521360462021497461543376151638223299220180373353883171410348273549947482924852181265292593768031282675748346013668123482380081495122339367408069451354273122204810159110931406978508116998299145643381376898839869688030520370462642437536828076394439965842204851491819470598482250928225496846622610859150142946517685972791115859240130185482158367841185697471460801428250613331219168658212301881677339673523148746882339287051532107970315965352602987220287839438826012994738413523552192000
989 2969902168755354434956179700821652544154264704430959364861568805155314730074177871751036695929921303436472138149529178494954542655296148369926546346583493427283062848220406540147697355687017112529240579638751895817378242773298641812959313134893015158143982009740672143056083766297418239762990978064522844585821636810957988558441042067255121848040679586844202136778705707510295791872227730067954476624437243257933642882184705584568111233576409455436162704383701365255204482020975148208927261294112377909818791543235591554628371998531946844033961939996504106655157400987180956546708345077344000
990 11861651611368558095727390064187493641819035502560789444434004327335252642593997741514214025720141550820661505968759299469772109159795587853166665717427684688156922850675785857176461512597362921651092330217144846954331572751627646095697869889375355173006439775645043603421731538389145091013343459778926665785306943019172593617663805955402384446450837954069419396421540186428223805395616480940419391833074487433086884094403554071279414710882687728695253294415162659866697326275144982147192463061494813767360470374569056659022335821544602678454488430111367809615143456220226527846383722477460000
991 47374958966384944236620456487739481583821127176290126998929778569784603874828651347729461916419046473732590495761634802606878414174667244451135842418440650567983387530255288427108895855121766637697613763017328300813130434273013310574704309822484472907008097858327191137910920129697694685973036494405597244136036735194629232475780303744948486834352259751855750141683240195165110432140778993366258919271931143394673037188591493280575502980211535192876171799058682075809787821255663685692546766559650553955431092365168522140538391034448287883597661419492333311300254903702316890757958189833476000
992 189213966505995841173882078126612130593594984293365958138674080601980818367145220257096855190511174827273292910785721877299892952357735158845361891859008069802671871821679353731570624467005487083172969496752168153925242981509802125996506866033664786085636486098504889003578556668473006218514426858748959834569042426351899834639474716284839179572653614602298986473249593188914140087832105500601041375236097801121204603367971940068215900103915924392314860074905740444442970183469294556478109172051653517686687018804752117080789740229348781354501924349516819546254191608276014998605247715792768000
993 755715260677988597254508092084932330348695172466313638589988599539972850112602892233070385699247303570093459278072398932070038697230291700996691221941866796539948816475667212143514985694676711414081812368081703698011865916414488814156153076214311128581067648588088586560623097224044587701298588412656768671418002050158780846889775106667668850404351197541466493216798993723931362655670088978688230790919817953231909547174635943686498423112192409931337701142703597663202627539891481291025254051663305452625663025208990358523525005906083906775339430205370300275002772633390530361131862536143832000
994 3018310069339513871575403999682362839394719186604265619737838571207712009881822345142722331918000230207057938428470533772461503395350202567007492012866164332610460024482881871951025230662571109870098476096381649814690544879336269019857691603196692500547280621454730966902822459261156481288508340319775184027159847149369895609655870689458672671994979221089402036119602120316664255999295405185393322522857456418692642563435182038090816301507303656968997043759183230940767944277075648182489427441591255266303864554903849555992199860094914179226521091680240320651289804064620419087434525198805064000
995 12055082015214076081586128935279437082108127157821764884331602682376058743063536527623979271000078597144409179927219792607316518170375906676264229520599720395137916695262789945478359097148416411899617846721098074856384841236334435671389346824708391324215298713632028063473852749623292493327929207040745328187521985070293856934520864741763789244746359001336174613564393732956002775240582044138811972952002210681734878132141321728553508524728182210298457635354414085535240538438793133754980462161975628477091222695662920316349739548868215069694279415904126883238323306303432154606844142623688280000
996 48147876897759459776888915074975667502956409394745755529481886500333914110854358408461838969691970596402575205740434091606011055128366394037667924092631468229912516030467249921595197048514732153327298972397900206384439169849116713781430690063307377565193923726621086198283874404491345410014085302289506556082357372404820190894360615772345288705541416035233647920935904151269654725334050723519104821894737527036917666069121153010148609441683116056397039778819298678811817114396653771440250220569451470564640980230846849180678788966937754381015830808948260658058613097629898764650784546403174816000
997 192302427932476451401870924983604539916205256565716531587705431527471234990942625555556061546277822212643248445002357958635478234805531878559525300799724770219353887050454199996096518274372347443902864574279194990151224927161622951736258731020745823488084863009986607729818618624823212063371801101182704002342346017650578732409323631086068614616571611836225780651145083240991957021254167425854881351846029273672112228192713160098609653994200278490333912985976542164798002127560398498058253903554421953063150470107210698863203661355881229920523851461556298951634935047227265565234243400385491568000
998 768056282924453238727460442029300852594912392928600344145310714594805423428920114157206969105826693688254431467370400640366747282407546691135005956158997020570583315258424908193035363790287036076800486250823711168186540305372242553934620854663219943877656656171541496200895020798814971816035887082178085247148714833706075751282422151913086203385637401969997776397665741592071005714919277605920415888342954351402030426186507179313807035504498889622948293067621173952927723602796447369345966107353840828020588199575040267890927024666345210800525964891621277383539963948605733225751315852761319090880
999 3067622935387524268559095742393440805345772481285721237421751217817814658601850883593301237814353124607153679067822661083873204808507930689459659153582024254361621195819217790465706898047271381593006593550441655041683071375195025439144483590388945278560631076402943348325570560058575222809068772583341561449206960453150301085759302902174103882115793572844693330530536292311709197844802699468155186413770315776227990258906144721516125111867254585683756551093762840165070735618589268229140219343921077946949958898650055474712067665781978932055282796435386503764761047964781278045748945203506693447360
1000 12252128871065998159536047802382198905264943966102143567931365865701652755640071041706395366206309894904285931553464641301306369068084758307668663969379492235686546367610357589407667326401242543550377084684150954204352975088890998489207416392814973879753409141136113665167793641060405456145423819816023171548723801537760219042261516009914172976068826015869246427526412736750935938916482542895874352678280798236719259234390844533776758991771495880674745295467986784169351787918776954979033521482556877867793877387170525603346706514694686473256710423146375159642191762384335982316552363664682407360000