3 1
4 8
5 45
6 219
7 987
8 4248
9 17748
10 72675
11 293436
12 1172908
13 4653935
14 18366075
15 72186075
16 282861360
17 1105877880
18 4316224860
19 16825024134
20 65525448960
21 255024693434
22 992116674142
23 3858537980286
24 15004402265424
25 58343871881400
26 226875702063465
27 882318111317370
28 3431858137956612
29 13351134472537491
30 51952414782002315
31 202210171198345723
32 787260441613099104
33 3065903639515003056
34 11943401330919767016
35 46540438384847264550
36 181412910995240049552
37 707363501967142244406
38 2759018095213983317610
39 10764751316575630951850
40 42013669513281553469200
41 164026340273293245853560
42 640577706144234474748230
43 2502441322757481408539760
44 9778860387392643093667032
45 38224611689961076759246230
46 149460528979942398852889662
47 584570029709872770025193406
48 2287025995745989937020802208
49 8950103415972008767348434192
50 35035251485990323754143175400
51 137183055927722614259718293340
52 537293467778876450298222621120
53 2104923459141939722490191584116
54 8248453532192512026779960467548
55 32330920106508337574511486382620
56 126756651891209891678744170254624
57 497082527615568410121963109240752
58 1949796074485012964793755297206773
59 7649812403452963562824887106171158
60 30020039441066569844880674239360500
61 117833459866539437286149831098542171
62 462616326302277962468356348654061163
63 1816629372937245741852282008732703675
64 7135146522353555264457312802443000000
65 28030369623780335843852691669857916000
66 110139306191553093955955378940768694800
67 432854253997972574961293572789354902150
68 1701473482722859928142815011789791586800
69 6689461538051345406667434267377908973790
70 26304981293206437544945053519562441724850
71 103458007999769328626692948993042626749490
72 406975216220345872768961823521155348479120
73 1601209076343656766176431125509483771514360
74 6300904334163158257181755772935290380269290
75 24798822408250012243044905164129478927087000
76 97618283041692059928165685612975311656708200
77 384327838170035629649417590354038109916138850
78 1513358308222005281444846665831396782786366570
79 5960046347260072759923783769332334946094778410
80 23476005109781943484219604940509571155330426400
81 92483489847318000362958759717654150140921017680
82 364391701963340726594356661986333870265513801640
83 1435938473926764357548048612862330516580154782260
84 5659331422729369810308895097372076557996761938560
85 22307723494696354205657742433789031848879290659500
86 87943778332874264280465227192097134329961506507620
87 346747765436363844411839741391272102578266663373860
88 1367350555002779872786736419064157578314789153538400
89 5392655941075030783291560176002464091379213657946000
90 21270672016627774612914872200779810353121783487124250
91 83910132414539221465600316964274994892974824280730900
92 331055922499688479899308122470160333878610452686332200
93 1306294692223552213249293963033945137172589777480331150
94 5155050394353920660802233421700416391026428601911128990
95 20345845814775254708671184203823594738103625611499828350
96 80309849609615048637857110151640690222838254602596511040
97 317037967480549345156271173260982101710803339991093231520
98 1251705973386598656428703064688178098713296526003505459760
99 4942437305245848459749714685691249059147946321608209832540
100 19517627873716098966495210897090719779734881955870706836000
101 77083098123149419101235401081463208047556004790623545891100
102 304464606597052458377364943915906466992261504077985198147300
103 1202705421517137037836781624081053481224721730384697867013220
104 4751446235306738556014657487421248372386430017952758244742560
105 18773090600445784096598602043192863019094149459275953666788400
106 74180279289705767997201973523303461148801986393998693496915980
107 293145494604514466849638142408212035303520303019447745647807040
108 1158562347801168823416862262278406072133970146896486067585251760
109 4579271492903342964511242921335069823459749739589766589912123660
110 18101457857323323458509528009142579461673601349764394295366041500
111 71559993074804830463981849187675284637065638575068013828470520220
112 282921538410087560381907373145164733407616752609111751186443972160
113 1118665228008076812271884922402967986717355761761046000161083632800
114 4423561895114085581013791268238302255586779571891655437177587834000
115 17493687566152047696522773589438881468307865546205009786241574251000
116 69187457211267812275556024874428079732939840135977450080631743324800
117 273658907849965064122162224770364644715410911577266647443157893063400
118 1082499005079061061771194966755157995745624973594687748968257658623800
119 4282334725458104998235038067039145041257350353677843496799286860554424
120 16942145438424123133184027880311971556927879448406771089764989346589760
121 67033269626143105073845118336574578673110515463242579632607703148628064
122 265244340062906681741866981761241979210363781742759676865026015248473357
123 1049627267621541166839051125166102164728003478301813138976372692082171086
124 4153908075322614759752371702067162239139845795471675874128205353183056084
125 16440348037381377164260404916388489918873891654428738081880441248162768875
126 65072432417988443076063171226385487755373434944251458620104506752601292075
127 257581430828927666470921460207224025076674937489637236532498356231228380475
128 1019678153801480910548399089840865897285430629555342453544976207731837063552
129 4036847251313968796012884611785635750759599717047066004149567945834276558016
130 15982758963843494777173843898350117113254351239194492699975167011087708311840
131 63283576528271246867573415202177841647549693646371572329374885161389054039238
132 250587684320746959974641734632018368417647362413613971625319310045924467336624
133 992333122064526048441378597109748695524403694745769811102280733868459213288046
134 3929922022448916580011202562080460536738975517959697906566625576335062076937346
135 15564626040609940773313540557203642563637064052188791550002048858754632938238850
136 61648341522503422948292085419206322532377363215439159338551533040582953610256272
137 244192149848901825570737499868125720253221254680923737415545444754795150768353016
138 967317943894667091777954666789920248176838744980012125971927967203512121677261570
139 3832072281151526003643886541779962169233678997119700407306983033708817989783651400
140 15181850364958991432716388534076140493562025298177088620167937422447000768312627400
141 60150876108759984468057400751141172781053797786051140024468671375207635957027920170
142 238333516167579826074901832989894174341496189470346638748725076180750108429206746610
143 944395431081177801637688371881616435547975974899509384395091813587204632304429669170
144 3742380281191814274619934157145925278229051714487302226492579046730374622592359839008
145 14830880306568572146922284837626021081968211665137130448699852925011707328371654381520
146 58777433296517425185705177945680412210567599072167917472391260615513582660241773319208
147 232958564933250565754856063415363233490546737963879865946544756319784058452566963707204
148 923359526310013589207407310631363827382347434697676284517202184583673827523235691301632
149 3660048052113373554677737726463931442268172379280991975787854619851094320448303564513788
150 14508625165578246536422131221310887150627115548517610207400611519083560434118576097873300
151 57516040243760897085525615016787963449673424081496512050953773227981197451458622573392980
152 228020907975932010998783998412207238537114157470009987795386371560310986611268257997308640
153 904030472512550677694396408271934377716522913164683319419775393763022053759135634909723344
154 3584378915018600960870377820612881545289890352060864065775070214941300003701593949917663342
155 14212384427701343535709325182751810893899339666227577962710772834863305821318442441175836780
156 56356227433138318599700645037671496083886650786053041138615812466636507469328721594754608376
157 223479950306787426499675241411204960755350338937023219383228027117311872256367574459430463098
158 886250841314576843107511846460512410790687094609075964501840876558444305475354422855273259722
159 3514762268699413903788236111810820445986321241143801162849127065536396748748918279366182916842
160 13939789471647372732541070016537936370782483581089490774066608431745342514726819874407531841600
161 55288805273607120997979302132407962249909077567072100682690412119246324897146449650434133889824
162 219300033792580971928499840175683725095011961495379139411653786852476393646052836868246559071472
163 869882249898135832994154094876238615065743138199060379037122730754363849928992894411332956975220
164 3450660999517618606495210701440292307989973152908724679179722973908951487698734892269741138015200
165 13688755278798419155545284949928509333790860697275314810555910311183479128309248219786607820890900
166 54305678841540979916344066933734284604599467966250913614653379987170388920376385475990465274968620
167 215449726292784879811608483410287657284334045659216229847827343547035685777433633746698152205228460
168 854802632780185818978519885198979180769494581740734889614984578350597557657745211496909347249815520
169 3391601008684857132813709034446751103724204806449020130512993063449767582340644299760955899708377104
170 13457440224077980366430015183866131183580005943531915251360240804688194705228305610031463309952447060
171 53399693471107454493187388012209846311987135901710773415216460000953608352123657763012145501740647264
172 211901228587205266898896749904272740382346174086005904668997047244949299406940128121089296257903854032
173 840903963444535741850858434169643298155608289417255842028226716359676645479051957222543146697606911476
174 3337162457948346955273004688859522187914546842835138800621721357097222416430376341749663070027481295524
175 13244212432413655060886365026022392680457869286834905238543687730793006579950249669564189577510943483300
176 52564505435469210185577587483732430492246879614281670965325045130609362767436645410908997313185955839680
177 208629877210013484124279564856541520834498356723513521317963793784681150935036784027729852077822636406240
178 828090342640329914082145190548933164881126195226022549617580787028133882795487713333050807545113168591152
179 3286972417396461219537130568220543522104732401983407186839071057085435127645882538217218972377478225816456
180 13047621497959643377981688445836125712057380101131806855186974482066646289421078349035479539013950461696640
181 51794473143391851815328687934167204706656804968423200362534534898985068457985005877277485167207259442576728
182 205613725781976971571599010449270794285643601870691787141057755058399064709597642513209091790592309563297544
183 816276387098750308609327815350967240296050657462987989070553171514646456354978311351268264129589527826328456
184 3240698663214592905417397221805735861205433624798577916188794683056453103803329088582357265937563789305430976
185 12866374606001352467397845844643068612941752356809169363093606795735258122904559851411373831967738692956612000
186 51084565195181224879578697809353903714553863948120665455612548942396241424146965201961014219999982911758528962
187 202833190915133761613222228213951438015680579829839294242866542990275152234391932143532255005749103202683649436
188 805385865614210030133061965237820613872729761641937136241854959687157264048830804479290951388761487476216393800
189 3198044423226318305115735996377380822050255652271734581743251148585780133319471820620638698990448786832058778750
190 12699316287014604916714234309832685404210314638055520652345994896341205875451634121327213457664205572218477174750
191 50430282360559176069280008021974637314835818251693854726950298772025109793575882629119749393639246727400377655550
192 200270751489703964491746203799118436148130763620692772561163626442101101971524320272646559337669316258479599094400
193 795350539775056274922215643262060713010140083446456219288636346519557996939780576243349496165495582198132330388800
194 3158743907281407778041029912648658008423123098429449846553973508969865741823260695839333918753548385733939290646240
195 12545411181215925283912635216436550068852276359811923395210433069418942393436377686305889018862854214398526034579100
196 49827591106148886051209545349764822428867522802388061964339256571202810152870264558513616020044387015202367384153440
197 197910692248385427176750402987360250555563466910499742022408404020689523937881750413028547063990849069054215917814220
198 786109174775789952319438136686479536928687443953380699295504806892543639266734917411415420768233880029645213359000660
199 3122558490497200381377753571900624113595962359981042738297404859261676065785794033423418878740582681575062717517990740
200 12403729309505095739812067502846038552409952108932304824317134997091366295742608094289846365950032960599301097669092000
201 49272866746983387411037620933831150853066913369403033160655108532327671300150084377476668258382865634626712151396241200
202 195738884351151327631771899249192597543800570040805532510437276961874879287539027175035904264260478035518835102315064100
203 777606692197790082432711191350984782716636184410554052868492942250406404158664882147805583012853688669107297153273423920
204 3089273441904178118561381758893909039721129620819267024168278043894371033768762946703616650962551772566323487471215314960
205 12273433440047564725631123808836580484176865797293219927758552007523018387316139315756630090972113280345608699514895930900
206 48762844651537190438630078626346435470864535165782654555944304564713486308184016159022381789822766693569775731793558212580
207 193742596884680279426687792073063727395007461198075258091192082235989294777427095411893848087675659787334638698558341994340
208 769793441786837368956248121239817861655358747564724614995570372034860492715478046593985718351301901905366806661401110858560
209 3058695110615875002316884926625266542704779374853231886899155722780874233605756040030266719596794746366606213508440907619360
210 12153768214245652605049073153588937815568396444937886698653405187098487180859543590698355172003448907399728102364900135242000
211 48294578213468031402482400701424060197753205069641296794764588833921326516440577567894920676041458074537780619312490441763720
212 191910334400989730694851520336198152580646242376639004068044523789277367189706690750715544349837029394708324734117617246012160
213 762624573371462810214236376495670357886527045588935346547753182592329487769436086461310686556461430464982151636205214309257400
214 3030648497324402169570511343252345646294972802220158244879011906601290221739355518689249355951047303899897015455377926507361000
215 12044050755604994800316204996522866948136787992030774489068356089402935993016584480870445118153411247568682620733106304208273000
216 47865402531022428154115196263314097943396928849776961395432460544669588936867961849881188741598750747077836769577030563538942400
217 190231696428144827233732367542547940050377971282429941218327446173536976818497690965989750325771496267403879521678183442215799200
218 756059493376945522379354929486201763180900237058971795487425215351354840299671573640274353714748636863947885118727774731820578900
219 3004975151549174128714002623214837751246653095716704180366555380491223842264785963633793381375872441149856184903205986371899196840
220 11943662533164207156769756882858126083881956415240439016098052378183384098740814283432500140750555745547051099537640469710346363600
221 47472902918799107397192633717478324569114798525404714880071417036976209261335400857527801043596075916286810212243520246577727870140
222 188697255597028262428623579906291081728716688878723155140607930113331656304196424684874292464375241148797134706166651583571300649820
223 750061393065565675595851148511900175387612331326827103420482751814726110643862013906519643736769244836540716495687297529575596133660
224 2981531345280315096828081128603129955758588582123531657343441575644733615662849633302867211162968869743208053316149830002348071232640
225 11852042290150820116373612302642950723038756474170931925628911276912011653296069868445737174363337660821262974316775787186687859496000
226 47114887525467868375957288625582974988783663326714258265318385920431580655991653653597359391876665423825876266723560489670879515589600
227 187298451596848003438925216281687393578280697252750992236324138249938203134115643054019258772568469538167488349556242569406282406807800
228 744596837806040517300205827295823998930939452214759024663352018581245160146628712568468938632092849187872681068602759390291703006099520
229 2960186481957631517967813150466025710212895335817037959327409403284468050100305774454531657910933784853584720245151711135534734386355960
230 11768679880240061302526929875659677418766333627717126431691386188026107381377149401725712349491852037115402056302767554786216477269819400
231 46789363452245271170694882859617470991166996787593027242604476588539118558978424485684596513933391129010836474698365179205499021474428680
232 186027498635359022731447484355604466175230505459000920743766391713434389910063346786312044421592493020922047042722113042956501249563576640
233 739635408446321495151932202742963888174839984656860596263207136274345479378975809365907344315246723459359580678333750545390707042990456160
234 2940821706498873861090528865418418247717070145458572861468789351229738670211584387867882159191035117639822655889860828934415058204995969560
235 11693110879695065929856607098251434962430502242746095738658872420104427334712995452508222790082059818305562787384064430877046364110732224000
236 46494515866004282755107107102843760587657282597972709437287644484836853057315292641656049321529518973763730390877597366188042436237947847520
237 184877304458803989820435534916801807332014468281973451988271404523243750471459957440449954872643476769510277487829057297132918385800328241560
238 735149387314195756450467403916163144279679259678409506807511252489238014419079592161567734953852161409888813767369768750780543892763377871800
239 2923328687641003804436183899270722660095487566363023542356949100808412572386321473217789757161858083744725527181354123520288681172782068739000
240 11624911864909646508390529952723185967524430851587796658400035333038568651795767814670627798914710121546833181036009419211950135996502699856000
241 46228689682213576785272482089400421357195313272417675019797578281351851624186988311547143173367403967599481363661696352976174480491912941908800
242 183841399297922189177894055579335086869091468139945647108643529328766234125976585863831693171872891090009468480344420643203080943966215908410400
243 731113482562364915013744277716203054204249493889334891665627533822919472288857191589174395854117788872244395486112945067196081150497187538882800
244 2907608548424290123732692317525853745966149228895061474468162256084863829159029037596442349407338104651508669866905681659261219894139565358268672
245 11563696262365124860855159176328221759575710499863324668150823715571393235751458817041678813483876951287302873725158232314746907888265199759267280
246 45990373459908879388407784780875157052896417967744791581979253478834037797356476856668628676329313144838428610501049722587661881344489479274874992
247 182913873363121600833495942044145869669976671075721219454809555439787064196942237283583815919968514677717436775549887356512179371267681763934090096
248 727504585558579324998302502203707728880372518249129989522591527621047199246041047571673959731678477306445795767057956933291210097203754805351547008
249 2893570924420158827825748466959422303181526705557433431386249129848154739108213899718933267297577053763779487728813709245163051292292622955214812352
250 11509110692468711752018276102384001689330713542752499752249725222142351205901615452244650252572049148503212796662985909806223980755305353966459960125
251 45778185206321846126703586257053142759364532019365285964186605501170140895616351653055732791216249986757396154541305749950120595431867791293553509950
252 182089321724427850135087499925610833635874116129752978766930341785039054126325641472424748048092390250524578334882371907783741643000539704343622974100
253 724301556836423262792162162233878043426183313923879071275386670859556608164424064903933590900407295568963531916841235711796304464120334007349522353931
254 2881133132429792972161061774102775039057849232984476359133841083818934026853187206870437803598448006265164053302473221062745813806179738692323416970923
255 11460831740732947327739310104391992576301108852575735654950540193377870992565975886552606674456401388988040156167973410759679111654471218556826669326395
256 45590859834801522589369584623913381319481395453977260124532164459608247878573105785636797943430278172233151619020859060826586043369585070173045336580864
257 181362795588372543726991106551947925510278249420234970266824795372600878664410765257280409431362727329405134504495603262141105854029208875235263610739072
258 721485036799897641877235357621617406140410366060948054465302209779116993036297821873769552383403894066025572257817016954738801731504610200360380464756288
259 2870219434981114530208056040617932603516098769523520417199455584909002620279786421832078670569826639947700584881193429797771596150183155469337350945664838
260 11418563099739085175190356673830082115865835039536979510338528701371923938942773140772495616569997468344882312419924817023341020210824455798072006166890800
261 45427238057993013364666418850982458004598665407820349803019766469495719929772614508437513427145897389991712405369123443675183939824780193255808495873882766
262 180729759131163840025676963187328001985394675923049217611647610837557543955297686069893424020238050266070229174033156640420376108806582635213214783264772898
263 719037277940175501830087343044720122704070563255945516491292934858212563498276906731712045466258968543814459933324328526476169607262212085952965732998315810
264 2860760388122764865335231740008923344585838442941785527686738671575294479396297216976203267430173816186951854275904983448997810614950394026281910662592333200
265 11382033033666935235049863978220032273904684113610879670715635757626268483227609128372726330599625706766928222976307648550046930692946288443814374416409854200
266 45286256530278130904931178598842191277145597605724797096348213028119854210874167783589960358014225877301716689121015360766951315041102443305799142823384506610
267 180186051170593714214052920620174879114884769613376216640793112410714015041034666249254694874362942411044822267508721350780607254141869709092318993881975779880
268 716941995796013273273407136683632546605278103457756046992407827011080848935785909964722908981469054552874999259591706730959795404185055934623344618774371508360
269 2852692261832049454456978561118691009016936179046614025468313739395191415037859056765675448558928238930217070160867430199091293716638847683732946669678339756794
270 11350992124163246871208361951705685801853654651992804014866396933026141676096265303673861563906304185681849005664343550230136618011956004626444429951168912588610
271 45166939080353467687308386493285470166331817107344040170659211457616373349457362374509718095269545692328137885843719186261228543105019435124856298917398197560194
272 179727851062451006372335914491441285453894808248542403044300447911248440319114442287700234488825960100991781784927419250759347104907045592249912184929743388394272
273 715184236286583576077552166522678184168352219093840837305650797426635491112645331231810183700678037100338553236136810246157598234743895417038469765649072241773776
274 2845956523881701631462044788888786511950626228571331242652500293608098586963136234147457077219522223024061737710964763181624118267191053868595343524918539727730984
275 11325211262197471521402425993489044789723489223887360109739485641343463391215855747608881887032746779959334478969854737721270218734505933048607886347474429563388900
276 45068388897428040833112564028395118767648368663231831366593726891228309268268944433511115981181367592089583845685659537655711916682835836990454714152139399893155840
277 179351648294183426693473356205674716675128581210549341988549577275227681434495007547225454597449677671558214443669431533825899574608330642753123564239810211930702620
278 713750257380148691289106703183294334556221889847211221942596636921142039296741213471106346619715749324034715990946369792250888033685476080991728122134294492857490292
279 2840499379298133617252970769997522320022185679225692904102138842109899429280338175038918746283455583388753818127603287578010255358173662886106492317959416162237525556
280 11304479855510103574774818498004071591778051507291035161408470101504583083141033415843193385463471798967778104822541771302706687295683210280130383389969099101509571040
281 44989781553600281925870553934846576220894841820313830898205273735005976361169467278783272575393758749546187534522141192653851359865441362526007435071579949707506002768
282 179054215321992445522118263317999065315155173431121419047324113863039434828434822248235332974445547380865724373756142271003363078105660035303487018230018595358264519014
283 712627423344742784928668076090720448134319879434758283546095901648579298621905458488194690762323274580224139303491416300792061062151978812502024423305434419084242515196
284 2836271358632561351998940690061428336551912841997140151480511356950203165763623803605023659580842059838604670272425007763895652275210153647818722994073492939514292381656
285 11288604225451368385084804473969600240855640916908653311797045740330210076503316156059639291297045311636509189369969499467107830892166542335507516548132373187465661426050
286 44930358761121269066858711928754224171490935946049731909158019168267988280100879723839543688550822371159164363880029525723727973954692434373321262146380225645374192499282
287 178832583259740599602687397088538051038671190822828443781814207078626618797269431884884653191374992901756223832754851262162878927780270820716842154690451591501727015375346
288 711804110066623626425669901654270103137747368575461430958778681974245050879036137422341709785278337404368022855383193375468312244539531868565637068794558193662806945732160
289 2833226949189463295182037700661677364741490434505789894913365521605703790826835801272653131496531435912554639657753143901449915613076600114647709207779003795536278224557600
290 11277406170564731558350202263264469012599767846745341060078210135456850189557415217183624526190810768489017411629712178459497937216288897457574329387795676515071070036185200
291 44889422776957004473026185500433117503970754959642413621884307200263383002443740378859246799555825899151369286231728861516122363641959355718948397371740997882318291972281860
292 178684020080872849054953169820139458739791684852209346790765440907337209521725827634569856869894015009408499565498674896233837547706872988052113266581114212615319874336950880
293 711269620125851535072045869133144457426851501919593209586902795463001620271066163436243781586245011102749152136583314145473059430982204302372771409259182381030630890223801060
294 2831324264141661276969261991266722804831883297919652761060055790184724514177053783921100548879762874994879047691361040449095910854355158733523578176666460531544019702669575132
295 11270721677295395174529850113404433967722108917004878428928641618221696462118473359704126836992703004722768608515797447110530860652262465523035204182472023071416102981699077980
296 44866331378728532642912869265864316853597488004252007525166190618420247945215624106078645003707674888249384488523896429515488258370566870957204290281293101587765130290007721312
297 178606011039538356867502293444914203017179008031125305423792497653755585600506139481502008085212559478953758419854046654989063993159949075723505305016842500452386511528440107856
298 711014106491835488448406696395440556359557283349663042195561947221084677929970407118669881007179968161407088758925556658057017605292753481482903322784308803450107836593798267908
299 2830524745130410775093967740736234326725157741862128013423184916809393621956182453895093648196821674727301292099591379623194385826163774192200568423146556472886922252381261980192
300 11268399760784850513763330480294209240378482840020439043307241464767419379168595870240421218730055099888197310415526842196719326134170246840241196625873617077734330713988636832400
301 44860493346065004568323032529027510872247759134211196196271714081059914679567420053219472854339979045721001407597245719587667966106673331163673824960642507139965966530212414621540
302 178596241055511340768818459669560342829496180151606378079394341489355506361147883257309015998684870442756177989575662478803112030728675655300960279616295605006437798478992658731220
303 711028503849899379325460134853479037176241739302050954950408764773992073427836151098669133238267081944307479238327482047785099061082344826290008909548950170386751840525190542287316
304 2830792894520823829164141890104418338591635164824894387430990891797942837723703521797686005524294423076492666432228662447193883519289210347412138233971942897585022862588974764237248
305 11270301420919811093891565870942555123171612820489002822267397814780493406805423478468714742666179732848430237219944539169076692046462618180182424050682798315284457387597519289761120
306 44871364389924042616893824819107921492285736669514830765704209761235432059230745775774666585702423327429510760806535876560480405188416452662152884492138124402236003564140451967095024
307 178652578840394349765692356246368580972565920799144892857089090215549570417687275556106275992578087666885369453220872604738760563024214315859845743078962154283333227022556869441950952
308 711304466696870580681158150313060000884740800684256960723860254152836691401093243306095864015785573962550955841175755911731288166154002792472247708010300513060069777189964923858475648
309 2832096033973075145077808607484928308345504953826117275687519544030542041605552639650911280019204630713715345876496487562828743640545436455301269676773220626044516547072044646750857208
310 11276298700696327683810129379231465187479623859471327675851115111177073144750731503415583217369370809171492959451270700590875643519252534570231545807585654214898191939662247789368769000
311 44898443479741705257422437671010146968743326168034290549167248258553582807817395313082727690571814118518884661161839267854179509940438144016246028599074295434393549469440463527775701096
312 178773062570810239607572880956320296921156534642874447214918198620853377169741621453347367250394188112701225743243159291114246617515712002757897420753580746061014255326867711210182250688
313 711834313452699063281397615773434674627670522066176928936571719607805346728460825475134605295169757343481943718388937978885711386728529087139798187191427773313666031459196234700000884000
314 2834404086410899321833701551765990075555034866770574104160150187129770614695238392346785710246587494516736081275127293576505977642247246708308768933718533073951866974434139803624762693750
315 11286273835586459155223556017349459187171520741208042176307018430696207379999406854082494771990428406536274875622847072136884127390864488355264839837129013461352379604043158912217182892500
316 44941269524558502665253496294956387667506494338960164601076687792385156722599320892152469536344343467101778687929788551103807354039867011027630532640520583833202601891957223830196930799000
317 178955886938569810773013228426364376094723875476236920583561174321190483191488184077563914114843600326584286732809446363320815762517549141739216981334462979008675743784782856224762598798250
318 712610975928939779636407530311283701454630686918066747875189187415772093813235129923170375435178533346709241179691215460007986686109069250115230862815467352903486392151300974919549902090250
319 2837689378831473723089164827901249959839644019550420459304617896210870442380706586703668349950749294603993892623970762849154082428739901069654717962027160049750143683397888155747602898137450
320 11300118483996226303624024374721557259971886353715052256489239512484369226510020813070557530051726654263006212938551723670349911352045548958496723551971804826378472261935159075229048963408000
321 44999418369684474165229432202079747083872351194561950961225769315040986075444108753145086687358701852523689563738592713241204823576312358115515310747446752700167618704510495064514801004507200
322 179199391428740268560182793535315956028256848199073073276108185922723429391240007553402178515833978029439820416641092452336962438210204151546647544243421448702916106834564487326649016761653600
323 713627953575876865145278352955035915635020959793563775205494087388167484065733877258057956978159613828657783440997437154200480198898126149051337251717449002617234911960479852981868945484293300
324 2841926463713741699418665061146790223319673242333038989490717054036072874169515605766875568217855545304686830516657725573754857120142724346890801234574516277644826555900183252580136604610311200
325 11317733030113679877273797645106703348221734456615190861276137407173628002979450227709979712921503705763894420498451779760993737006389869576731785535670191841338658774182168282720736729352122500
326 45072500075145792957201773114691010963754268636518351862061404685978059109404058529212415977956372696579610987908133132918978314014671581036292865226572195745890763593065572156433870795979953500
327 179502049694636654373908726560964655580871579510986764265088651285346131001120113607951443611973117047725646696177922569114230490183400259594765360606102728372986623564044945441204996266459025500
328 714879272000061403754189860369669400497783077417596509541885864921660405807491026765070360566328107662678239225624711584697367801353275182256873229143399028892407602394457504388580051675106789600
329 2847091957052965291428798849669834529130023801635026911710334678452512150921565710717122917215803447848802017741196399039917007278386740809047912035476003889041957769053028484882814545724787414800
330 11339025951493209144217880635913325788396092600167089384375408260524047319047996198731258629681390279790968024272298246220422581210011203189802612690580602099972768962622899129767771419480007779500
331 45160156446207017730274616459341485213542932117501895045371154201365334629238173474484517435876807857172571706705881467130313149733150520132156937497990825730282877564841561839080343313062882360400
332 179862459914434321681129099269384907105469573571043287757280625371176359638311471799644394445491786007808618342497379450267019295475629203804610090717533428470593138063244090963855866633058913489200
333 716359445304690150344816995214042677403287741913874998905892035727564949294566031885465681965073559160380411479787572403551833917463488715432520736417931880758904505328497061500977171051407794410300
334 2853164391284014516517021885789773874787418975032672682433779119341960918452269349210542216866839236765395051660653668256540010606434095310175620423862768167525894585743328641466332345035658043104300
335 11363913244630577966382506296477046290964077012943307963957516455668702280918500988675693165823570866978817080664809252708315709360649204799009372310670245181640146599264935667020931055536093758947500
336 45262058789778771007745890662793124743397320009477094887094989079350186187024893537680795071922474181394502723705813057212490190325042802993704883446840932101045447188549322850562010016201350423793600
337 180279336027708454984641267754149950236508345198840488315473924079207904906922776120745857573275213952150735939959943284330181178044064129393277655763231996899930182947553110764006910648718676923560800
338 718063441857928641768727961357474199960266143110703849466652081040788501717329995485962061041276600995967337619180092214023965425939637158229095770681453190298701168168527319230117363621669074720622000
339 2860124081559825275255808081625757275208481277516643426946882274311266040878610195116268666121325875243529498941184328097649062811538093997900653545668273733098675839724170643453482572722003801887855000
340 11392317902572695710426092418834406727097940017453891025254854077188656326531900968594586854512503383017962256071995119106274496467304309445896544923933715631605270160113794111381476533028546827641440000
341 45377905873577599359372842470485468363360610954920896657819244794028161093977834003146169840484991269750855785229269257281982087708175179624325123592728665013461435208234494458014352084793405819740697000
342 180751499762044018903303138538586313702904145122241611036138672063639821437163390171730004816528064964599581326232238624676678300745912703208981710246375660912313791686066914528439106962747108581239251000
343 719986653140123233342578016698000654575802675971897797914563155045007841951577202020956469111062261590167238509970255793394768841040865591403230613979453402885621983644858277261013739801688006111280867000
344 2867953004028995057784782312618152913701396731940723713058457699141573732271033493931735496420540063676528266748362533721490740716194306222860423387537766827971485417744937662542041787186638343593811451200
345 11424169439293765640084038347753004870040111558032837296524019911264453727143552853911362270066571559024383316439816721392066369760690059501253933504341443183200581439053338745246329041996948381013455948000
346 45507422067568325861739471143538092451010558615154992142387719824663178666498269455917838335846562035624631922659611108482506023412242558715420509107616478114335161658887889687249509409266287517424392822700
347 181277873370177622346710847095380585718477404179684177713916812861646453574527100142194021896978269838058841975917531290945329633995382280873353473036291769929075737097569453283807049391481051229968946872600
348 722124865360820061781277276410347312471381629368069660706045077930057641364427177469229924437712274143665963903080732589950561218805584459444854280266466796060345299430820301035858381123929749922948739178800
349 2876634684911359427208255182273946081294755865673941474902450768550602917948485500124079967953631059794470195743420743626353419858340740102373680806842656426010293460635659365963705047488078520037432165277700
350 11459403456169545563185220587443632531974553825016231098977450080369020686072358090759263376785922668292615839959356679351299033491199209762028674801118641628597826803989868449584534345049063631866992241942500
351 45650355649544572451944962218432135036771380936627090097897674271102657767874742602918804798120394685811756286949208012298968041426388835852839630742779064220849991468153860882276044075517995610704915481150500
352 181857473007144314823717631691447498873028529468595787367957583935468653622672451639163546293965937505115587539143042104405867468218491216241048799062225867195315619415400419070018099394010083804610555523184000
353 724474233571434141637504497933274812939675305749590780461699331142673866497042277129985740071722466530948569432499171296353862496894112604047968435000844191417949591439718161149651692825648096884593942990993600
354 2886154099305759133769800988229548358069137685844199995295087496755892214071334412332054216642131890765525100326754660058742831604200922155920252899031112445299876754659282025392696170141002525489733453184592800
355 11497961246406164785279816171226089459558949176311951849593911568654360134049045252726952899706148426962790484108666388319528682597518501417361489313262082839613825696613039975438013485756710922377265605165317000
356 45806477258737161924739381001987747062104174486176430344354286514329773965354731328445011608204831057072634734964461505022377544038335978048990725431727443038972198451058697763042913675257079621635559434190462400
357 182489402684787835051902475489300277001640663403339193924161498903477091581300511245353258969079039685877453608931297035415063830238284379923807927866301528685784446275205975720800207431711457836852142694366120200
358 727031258029984473238639673060977792443101804018681508448884291646898147873392957913877777341678425405901190901121663405579033415957353083109186489508615043403504496412372408321996002182972010644681918029377943800
359 2896497578782748975994680024926329024974673471731418590408887319303177375481377754775573695492139246187736287597946121425813786070997619682721602865455601575402622973669228301326765999595309238988717484344973495800
360 11539789433739602501863181144534873595160643401842297780319964285251287396155110823358762664796339550034031907930711371491610160852216279729697839358460793282497841944946989329011813111560040705262571134918104120000
361 45975578483122643086021561387395490538768010324952179477621267318859268063028637001234025960178251783553313702057756230107168510415925323678779261511198073532593188827558563394363518901200569099144059191994311613600
362 183172848747905878418975617771124352450246582838635106253073669793528464741976634996657337155565429398605077575266475696486289843612177671376152918026098747831700057526933275690757532360708792664922827786080632485800
363 729792762601123254435576573119063567770626042554138346823401749399781105164394952027782807935955578199650539720924310643932001682665243454222236470917510305057277177751523873225170736848546489881184858406062891984000
364 2907652726918998062102879401299562978857656163039883014981593271213172455951789893996285636988503863875392213713503187291570356282624831202209942370622405272574508442943089972588428027707876415045253219944415103620000
365 11584839642125348602513677750447760200334495413202640940566169104049535289239465493997065663224052131848027082247468553068361135734371966954939174422739190983713361024678795954483308229327011716951810264458191262905000
366 46157470567669165739397015256845224513779863288216108228767123379378222522569174142992394946738857564806640777961592094508447619369388941512431844546730687380217794496009657653030201232014145925597370577692815218469000
367 183907074822373467065322294673061787302077154317912266283336894405032651344557451424621908618583618863398044830252444209781503747930750158908459444542899702853928870011521926178888454468300045577570756805561120007077000
368 732755874998244043678166091200336686985469862701799713625622592392488045344107956249778047783531225873366277274312967255007931173456297345279055491014343567734716302741951977197956797698714535010006073486051905394864000
369 2919608342021534918730714444812110303836433842259450333226267818753148169922715743861686890951385477864448498003389439142379766946558209472865653152167536887771252061963855169527606513071208183806725120187634423932290240
370 11633068193492453274242836506063745375125032541801100949720916417755419666360320161119711928141605976067354341206314516648208975209777931914318909159866109898782882688210464252367294620579112485139447227178539761850117600
371 46351983232133357435551289080542960036333908181455831917521522107912884811358455727611712887856837917916695390548218836478604453433199186888567547922351303589926211081929827114428091332179649869065178606901866958089162640
372 184691417190929359849544444133461461789641696342609881118136658078173728196224345631814865524562321895842932187646199838180641984270550932512843628730912623142630935355056092007410925999911204423644456972630954540690328320
373 735918008695186676447885189692034390253084914822106545618824398446252350264481276548149779833646579787159456359145927643137854745898462265912701178819439322604967144206332190298865782508097522270464005297864506336963613360
374 2932354346370465737966163761694095979238546685270902980301725750337333980120300272111856577184030217114281911550592372887290521195566463787898675250382796606676573648622478155103325025960201996817809688123350333663350189840
375 11684435830948555706704419822274587391586855392364092607853331362438747992379587559213178239581676590394726529604257093246388327854417529647283190719560104762878444785749560517126708863627906296391668262786845829992378410000
376 46558963588234535000759267908937602435698524645003131722206441521861319793983449945450561397452193119168664220737406535381239637315025287963550001611753143517541664703735760445933741558146318576151531498917122375312107056000
377 185525280557018410822967277309814841662971553396558610745028731602816680275936813259987504511227526062085564210270297503136536275264210636406468749272247714459904212910486257641943244067214681387309723184876410994569073608000
378 739276846353335640532481801496007498214504983593330850013222696279200904095589321391403695323848051896316268795850807221976662869278314861910729633064263060774767489426560713344370110930909737226956054147888607334808823722770
379 2945881721379767424875355089110975827032161595551487131613354390996264825069909600125452122059493866736130879121896564853065731600308121683398238760983174782125210189374156668300894715015136496169002013911135659157222373407660
380 11738907465098076070292424195850799026455271666385787617202643417198215504359645814128440963050649952170697429328945932947843794884520051487651870455469618367871597052842707073210538275780620600811400707950430351283292817803400
381 46778275147102802084712460181552521677585154364516523424019450137055874829391646303675421076069395539719979740273853518681046558251011427956122639898815605871646012560895548506632693602925574670693082694685654473839715746689630
382 186408134161239053975392205417519018678676634820360602106977347856249369265705135420944745292045830141120684638958802464387495999788198859468222555392172096280391268500565312356045679964731021159625658683165654567369156630672990
383 742830324626050839549631194284363581296004931907570793708863680417211156548213556944451349700516094911385741014528890041702292057022778833606496825483889621836978970845988773959133281986335221150568177764928878324968763741107710
384 2960182448138454765128119945741203118241676546057295160064424614432665115342040405261983128843165062263766417659040599898293082458102438584980762279727438390105518460692503167105995884214965343911226999966318309794852568154952960
385 11796451941379293289508494418192466989310324798318152304584739924145258255615530896109319588785047576196521474786154046660678563378301156992000466789225980046281505810745224836349457419916512233624603893152244140019856709527696000
386 47009796908843628038381499667222083242622750673638599660354571514950752502625677162386654845803114932619020196861217651752583437141028635893535902608184531872553899369073677463678973046275435362978480864375987795970538910984310720
387 187339508218620310768294508475104745354013463830388750578945204445249102771975475008670831287216981729961448678271661939434648231464402176943726945563275214718480137759442114349367472692544599787673412012953719458183650494999941660
388 746576620216648177911126417715243406259471947456104840334776077301477754644519620217589939384416052204587308345044956784212454235538599650387490501801547758218711583345761442904283382026411370409974974267477009096089318239453727200
389 2975249452849897621489550340664635481290351804127091822790975015171379452535368304152666314424522081097060023130175417991902738177836274329890247899600816421320186957216548644615863484321183309992983829935640594595583238040916611500
390 11857041826541589165940015679616545139082025123341799929189379914711942732352954181311222260877423675852063212900082478307511230578647726438564482093127509051188125130883614067072127748279222733895671879107018239040326576171305816500
391 47253422526899121314403287401592933176361676810353003218927366513214667753055725195052249845119827007346310389560131025671009415891562986206661915116626358769370514750764419503928904664607712206455721312848761267197936355576963275700
392 188318990648207745571760915619961982537194437247772994259973045574820341284379857718359953512391421404262347199465412377349839980637138664880237118629891535601159542560358253040378915432768782465631615485739599887415582466349158845600
393 750514137078797404993750557291403310240424975563919038509080388027480438321194008289470504912153801143137287275769410323469596975113478730364234079123437445837873104375381458041290169857092262203158775673538918875612630138889920593200
394 2991076556736228772029537499770256992614349322362535030901337344549636119745229959453396718714066608791338574312812666505961522312481724395201785768427102377289047956891527486450979685997813688386745217884292250394876182983808595675380
395 11920653212575231586943680505888595505057556726458875628671663411573089324766015258076926369579186249152077268656596609791607245711671679213528842335249734742565244869667152119974199651500241032322759188140050270953522191164943427157200
396 47509059540628988563274002075885182062863707096185276039399836678629325004577533667380196914549180749764719803496848273712257218330770828339325841990809295924679033002765205948008905834918403312439110977828522267272444394609576018476880
397 189346224069325158582054398573276388119976847041941328838316078355214452312415372929195040397260470078062252063518930283883890404517387921149475349974451037648588613839260066021917685827213440170077706052915545526919692747126927375031940
398 754641494659429247884316524002510564546151070705048415243485777578393243818905611270155146114986704539502711890950037419372594886288492425498653933966798985736799814404098246543877572578781120621855154795905335214155081195508178539512020
399 3007658430018421091504885620632020640454561692611001336355700831041516140345429360421369018833797333303591725973153863120616564746549475354844524476662168257672901592457936073847957289420351028012762547908373283358805154587291966699812180
400 11987265536575732498625064717446439727327158283658096011216399456105495270959138285559087354686745032182798258868706595751213207183408036619681030128064709089923299284463470557688330988976595855476808109312924494690045694929510375802568000
401 47776628670193852013517536568827658091358137102033730185475566535006492311596031527701985693321137396115601455174189248427928398251677446890837081271331874971036571300631061278876988505629668364489363340425854207988543031928739958819200800
402 190420903041443923857851438508150381447748207446993185231819725774799091750746180666824991802414244125874253920928059920806514492564034250991998201323313328386742186952678224421709670322347828787565290922454981401449970537733001222171664400
403 758957517094218708105049710851099882785885281275585850320936195318029452649654134950050523350807118387201013724981300892697876578067436897751339921879784913970798786686779308294583089142356858648657956218001622950877758562744044195575444840
404 3024990549621403748727719099968340096847801464598242681312579309991947363521215543272514186134723358165413066434116274444431617125230278164852892326768851894614143867227527851168206082877771596854548613618640386183899200590559588031961285120
405 12056861415175678578155796554432714653369157846781336002855283535673360735767758488869547812802098672247774342544709921363042022631494110695512299994322913046651880522347609120697633956474516979021987724478454601807221692866331708046091915800
406 48056063168410351528800540132991315553564040202984070826271939120135681445087659995047507808220759111018090176610487473808208648532054576850872202426052400372460891605539952718161069437359021085992737242282089019419039046737353818610001268360
407 191542771526874094727042458851232511048866014540832607399092985422581165408210326056723671936201253544327105267748200477545755150735637484845640349547524303409789546161692437822976687740578472362137869358581748002881279638946478941001440374280
408 763461223274588724039850562300346121279127362062517716516953067820529433702038017714587130991011680923347213668651541468236011695602700911348753512048004352071132060698374080303803666952650528605967588805438206835809161430100434509205768713920
409 3043069160288119981035442875441044550936057480791524298539086782741047435948385672790756979148477560990061702721605241555963595580803737970695932475962640413919544715119533301175138524370074889330442940252650931823162514308779445241938358969120
410 12129426492311273524683198680707971199444877612334771868066596710422538528242188006252213451882075903489749890863572915605876119279401140922664896349359435105748250140825584240855526295927402020554426414026462633469400831754228485844904730303500
411 48347308224770105303941747992632556026916716126751063898559672520775818871991742300744917729780595298632155920928416591240191889095255229237436478434677156567646811249164055222496623433862710605175091820537218255859661304462879381657098344611640
412 192711620557524851244869090353837971415298263954730992618365488885261826251498710328806298151249132670102353677522196135119049135777623907913284684808847447999022632284022182559307872920209182365039551700368692986480883357293984538977707719839920
413 768151817713090353063844442338328557000041881851200331515637455137455707850850618292329417655575620936144387538264688268985870791407019980403506264992133806274021918392526575707415563713203836715874769046970573657503013048518235681947703092429700
414 3061891238817215324903928416615816766801054075252086249591828962710296682390353138330074629197691153080554523980309743092148909189005502325786815188573216997392652401298727907124857721740059030854872284064679219103133330389136727154380015330094500
415 12204949299210630711455637999903264493623377976349747045060251893803966529374267286214768606933403395349022451505488965219367367117065423377938369802697985217169786297414585046349272301447431407172588170681679939013000138925203087133708194339446500
416 48650320417280810207214880813423665145937419882833728346326408333747691070698039427250183506239450738857731198048846372374579984681246973665180064831928689504000221998377780509479052116699777975791242149524489394800584176750428096799657619550531200
417 193927286088796233332914989114667743096846642807773717424840032039096130907359572039943045126211280340424370653398649358577092146780378575714384381166803996541286567002165682014771072867417540102068216321002069967195366806017621444354407545103969600
418 773028682141077117994296817985372044424857283328799618382904502190812027408538034337365801998214580498300614926319459524933571746652730998681421536120858507397815533262051328582813132623714913533136863959579633302464390903623817013334575598706415200
419 3081454461166529886095023315050140623251433411803420595829100753745755277241949090392049110625069690053538638165236565374152307950570162083865131256465178850382562826732494650030146135154863734328821418245505830028024596116251053287895629486682488840
420 12283421125597836654951201289266440609388698170535363834747644189857809870194308502135361610300436987244468708212906822079193361204193569913078356254933444771177120310224407378040000543979990137730554401725531391072551757086358005824428093795636817600
421 48965067208204202084563783001702252887261226721291000466580975061743107870034835996809966681287345331342167181544685568562175109920693908200602891200225830376060383347672248661961684857322733792367076748349181611320490945816228179582033737258459098440
422 195189647025285231834250298473296242452078440508479674552498869938897314600447494008455175429610255872846308861751558331991758958743143890475653634447115863552846114333345277322364314886646221702103732081595220774160680051753628850894793861675426705720
423 778091367778902286331950116874882660910972564905720411144698177360217033558275463970897295771908960682625652955660525079675568764363053311398447077595379128002077689438868636338060604115335419823035748676434261520535501192455822918767923768053803643960
424 3101757172189139033724777801663465499978075125441228408493979582137741299824296210715435245913373369222848419682037597666785783094736603887857720238575603272227969174934832105697522104067081210447301459267651427542525286411809435210654893897182685455040
425 12364835901202471225068693207449033262340567479221671053871111480625780233266598796846180563510838308693026408025072878688108786251557096352541484251094549116644707231326299466229484317003605900136431327827417588740342988148519323538385113038694404708000
426 49291526480138086037044407478781976612550840173173122292226679330842326257473705729850864535569485391044639742834830078335257768041788169086786768884283670932878155425694554358171812011613995373538156584200180627077319585632761566501280763435382510441800
427 196498623404439738466946539080646482816907175451987151206026375168334393991407242512852296458715155014928140924742318571022627232954541049735065369094854417456623963395360001744420778859149105914402521477885452926731833210764818862058366415960007345822400
428 783339588224515939463739968640621632522227422573274427758727440643614403220324848175205479036037820362483327874642893580634078963301316029500221309167007176432581270913973528015391114582323433371919007832751142463846021074789037660741492135104289201125920
429 3122798357790682182599114638023689631642697595441092124392124479384579021846766267138213570284557773549297443611984835912299484489735734751643047652096895056411582299597366174926301156917673875935002699741557618347318934353453124550417986541266802959194760
430 12449190086749930951889484344631047419241343195348556406632286861778435160048865230277945544227425424904218510007232703489331698057894645345388233460946100564018805601481218891026068446325846767416720636916717375066010087666623715938917418082719722354839400
431 49629686109223267930069604068430974331229896375514455646277722410226398836309662633034335841804188631150716044793314619075072794859148925161625342596591469735346634991583916969154782786319126862308753748307157607807571663397699220323054377910177403875435880
432 197854174725593276207369478912016421925420245887120566088329850256925003958200296154207361995347972753901957143149164721397714368252377948941073968888303394220419109002519243758989368308869824483276894476704119817186417937395149600777004314034380723411258240
433 788773212911400060885901855608229659932826226901088797465705290789286001443160203534709755443014250895207319360964510121315082571160666853101533747949931769707080168045364397545559380019973798149891386396668854547985126497601404273826911978380010721441965760
434 3144577619316434890173440431533029111896059739516681294364086754062664047235144916706657008450570239528585044132701733778328489735477157747965097871838127823123516505016393012243895360723162741908383503178710827144906511992948992981803184438004986861727380960
435 12536482573684703757288910718516510324945600872224563283201419831788751932248739929098586597900411961009734805924857712750791328712027027375635252881469310874866771060433732697425380961641825685569611917498384013474334343973550329563689668704399346587538290000
436 49979543572555415781249560580811684467106890284554731018329346363204114609203515384810551112149708469477226114951369777517731933940313530479381774371241396531871081587237472823232604490355399893750520032247680764152304770583793946272067775485895614466751115520
437 199256298412979074036026449382345768315840632413646556856910103897152655410794206814587401066452874142106039172568257405807006063678994631843576834865369963136610730095948938148930656936485146643139302705496250690941455981340241739532186262048678192392482824560
438 794392261091321326310821522440324582921692070747423399811154324529617052009019165155459528544350509388876960879964119800671425651129676257253857599013321313402048262720129713684788635507871175083354214419063833698464130075657153519989275173447261459453599762000
439 3167095149994274324700529484301908602055102004092766148528218945239941969526436729615451190784374220278458914511463827868283064897091101700809519562533807603237671254838312849078035614493817709179456703145051125860051024353074229708842484865627622443229734450000
440 12626714591947691133396131988662935328435967488008824163031516542947169678909585913167366054590983510128584089151448614371308488800964282211441870147103785589970865696796143321094816847408778840866205534170551228944587335475378085311894478198570062835612387440000
441 50341105587150546994323570481511680692023780455138899174993502273691215394691937591229911653481204089697744058559300394709571360577736438453593388048122576657747526886639261030559450981191088533468021775113364522061164190618828281914746565695820132412782334632000
442 200705028402369013652983514599543941255091989193328231944562374001326909560592847577596090766451999800265687209303530934953335042486996136431412708667743989417167972402490175092132755187639187445378515108077480103844687493646438508695533517823576827946030528118500
443 800196896301461370599525145374849297077137189115219860027907274895151662774241487237322895792593876440749535341994780732924031575492820919751318529793435835474500452022333417390815206231317970769585748223018886293174867574216588310195416363805435164186080229387000
444 3190351713275589357841799612303953591566971936888096524434799048710944396421233457099415790021950021625925234660674441001993176581423327888002400560969568307792413060166921710908869393856202296265506716847304591818722538475733091301058573113428452973824231271555600
445 12719889625190648009379479309952464032187294344715322717947901648963139627476817960712881801158793023438420184613141783783804158514296939909134427114108758616522887374697103237288888384617272511434184728890104802751067560537808290857553926730149761523732425084841500
446 50714387778054391080160504075922978089379704960531531096922161555108812620410220845304900695934158339073325929381976371260973793651876420825225991523241665413087675615061966843569953044639497817393869351732897450815854306305902556890572989970592330771542768503451100
447 202200433841924512936651914373819029055603889736109712182297077981314746860872386044583448012392518298802034502216541699188517726713318094078728743095127921046816752305283692073791336722370192793492401825244041831537724234780282636907655450320298824521672591407094300
448 806187421279154444915611514335863838541053201932305032877124162455513660471435094106533165825285511967395971001892545095028970793367016002331597827559164789991852829018373760682899318480910441574689868490245301721057563944417300498645786307157433020475744348158470400
449 3214348622930493532593141141715287714655941128936180441972224546776297946612437942091523444051449747703273168579309032811216319181858221251205662167203668944822235559355631443095272489448049619996746081372770024580406937672924981677547941286554392768899824046931305600
450 12816013332866585031029970028605087262324250441407955375108648096996806491360400354026754044163038411132614346780841943889683495288998458381574770520556449554859883158582065097052687844403095143106988232477107365193635900959476492441156931562324414586868382531721080000
451 51099414373403319547074911210754155225942863310841736362721039578253137061437013331394852750616144022196505108787895909700666155353501218966789515148121611019397152785139557946737614649436186009691832523673087654637663821050210528853648927770004409594969466015622363000
452 203742617898694169732445373251601262530926501963154264266064504130004701566189991760229656133742613487626064057141563710767710241154285799868057082952632221153311096395713199513277661463425492903292620903267910057752745688701546906143750147762286680729078396130504184000
453 812364273290767761067421735353932245536658739683876472048455104445763849634584215098308157812662476506757046959609679628461824349840979117632870857675919192816573048771534908436218587479448968734105031916808255603834673253874940471392227838281951929136737769358014499800
454 3239087724766587352164133674946470242970645837872715058540922024351977563291971880381652684791524222730032314585269794618865098031765703318961265365678964473830255080771720342808565067174522948051926085018827939074201122366619215102053958190202190813659336125051272887400
455 12915093478685233398759832116283457942896448565055598085119135751802561810890594659042790452120967434984302201619311214549142091093501309490095832544990358596799278337478660769661511286353925356912341807835648357902861820227146454850518258008351299639083101237053346321000
456 51496217924440506750586656757560732919495874722836637158732636768302129442609484485415535833367795854675858338658790187913834990238497844223532698688704938837082791949866056678519407024754532026198966989272279139676642942259487870877043592488583582490054276356822486715200
457 205331716662957223032770930776172455446512020012580168424591831795369105877947740751005494799649241137442878429502823085441064825613594721003692762430259826676565747256310559595388551756286051335421794128665566953577259051334561142004310962649635249692885715215659064949600
458 818728019844240245158436664028036158740733769839427546789456778133406437446656274084858067159400347741413209141151038223214908748135974264853254431984342359031952870450358916873175088219915794786183830085909674216941591577349027960438331040067958468376945185749613760811400
459 3264571379852140203707258024761343946672359326857207238306905753175396948008827925252212420974609732128746879834332004970713304085822658383163385552232444748156556175173866921161592587561793912381217405833985136185399966572013986223384939061518362044225557967873120039778400
460 13017139864968008426434174907848237063658062422429301351057800351276357567851793833357153706258273764881090843420748869269558419229724620098678264376358374422147126884516822043195894926701051827914148338249470976628304571632507914336473617241940148241051319934913287153780000
461 51904839048667815592304706240807907778759942389329580301058596076019659889007015565040623405976489441517219000539394907452655398148558309987507931891381961733813587353233158502416759545143711698069878119934552782390751423723962470104614108838906172527998092446433535478141800
462 206967898143301634465249969925962422643592916778234656732930851696436674567519956998636900413260859789164726849023693275877630661265529820555322662411142256567546544164079001775414934609139913452155359205551813356421861561849569297573966286416414343512946901885925095461115400
463 825279354757485978529248494478783790241997483350848118058171097151215025477863067372202766147991840534254819761206676601208138230862188989349737140889656073966555109033448361408162932742667763285542643769324701280693243379166719813756939106156884058886322680148704806077941000
464 3290802449135058014276569628758129246825951952724859080665621479614774768802995378019032007889676136799726224417523564825597653983582115503823580833522465930774607805762119698349716205726314178585230245877126682481287437969016278784054080573822402033375272482228742660074640000
465 13122164272477853615383173536269569278411270422432657602593868182087623457823194118634036547744992768240167774129746275195870801799493513930473425151660150363322167294445576385207523505428372824709955621016048244501715627222243673810519082277024575568353508499311745263145320000
466 52325326194473644315208651106268160541203327645878640336422812232695456056353306388196266486626249201837276258804839474225372155266907778135761323229481495062406804817520199634375458285980659919291802164560845883428331526792929977023068779510838332314003808263901578751376116000
467 208651361345948828716513858793522734769646677551679124002797349281624962847319812412506894180127700066457635172410967988530317295895897041396005621167398525564028014386699326817022562183248787092567645175977606856368046689296776163433419450460102364711794764202004462995807578000
468 832019094557300271700428691657470424654551019468930501464761707126938147777375526639550354095053211572572800569511392866034200626488497974868063014309266282114827141267689756839722574933144293376120769240593508052596584695526015689878703578870967474843265345996178761844022976000
469 3317784279358490759330968042719887792851005074379441030012550953766717893409459055411109409626499540909238501115495763980060181770330365001333260223513778744079366944064814666967678431602724348153455981518130147558524960234629503219325930272048827293357343104596535394484408271600
470 13230180405336369623832837675702415246236691828391836404763199617176992403067233619330018134775347086325101943825451172055129254499942095527801535682122187766928240031909101039345190075156063167974970482051831395386542607226788536478660038526549412139455204515336775923136448914000
471 52757735425721440497314621731373395814731597832644340109144609306021008480830027989031078318723551668061206954257714676292559301612765544440974877936774603350713358312810462685406126345889720827817616374114013031385501804204949707715311057778668462583726051945849533100421976203600
472 210382335432400908216839254588143470946719668174523737510034626140783706801492066659688188180293847350521038917117663983527848397778619542497794896737357987055407463097981251675114402933571164590756239104248636858141361236680937246561458236298504570283555956987254287341947329916800
473 838948175185606487551567147410768848615712942640471229106731836194549531484745983714211263881475025953781459729596552185390992886266965325995524229377132218244601862935625033654035682128337989802638990137281263439478285858890194752665134263195197222705480802411098776300231681838400
474 3345520690182520615348294281273035710589848522497412384867149310899849347702394542425626451127895880095975739477819694417949975051602278857825603108086339616926042148926424669908701456720523561974287326451215769579040125035978502499503427693132322975925008176855717468267231375458600
475 13341203840674145452820064075483497447421865940761337642994538162120004913491210050471462436531892597968499745291953254672793449833769076262083012476134911772135766630784886741398049388836237630092646089008159763062915284426052378267874444184120038191607937723318640773722132763890000
476 53202130224914391854148661345952813402474282602031203400244376523954373829022425699618855368442099026974297137292142235590883539328268769517034265664786079266397112094971423926225105164275271896948005193083363108807280128205555913806358907777096508918943581386151111754133742728964000
477 212161078949996715703920309791847726262410090351754616133038201458960935143517055477143816111105885518109864041141442073023526586000798865543056991193549902159928809789336763505402891354345293002572571826465031659505051770339446534195308135162109133932453894334362224741802351498027000
478 846067648991874651992957850744675742697854735231939355983323434609341042380558928556576758911925663580736252121481017958009785387919968362488391074825334310268308306729166231856004078761251986280592890616786922493525668838465322963948866643364655088285125880429231564645521023128319800
479 3374015962429151094015356184845199257952070244798560208893973697639989161472801209444139381236476993089440460632937948825939675325284837438108760723009513968893261400181468714469389674720834000141122660285390674020222129056852562115673245192139793284033388107310308095071579783262665400
480 13455251982690578631846800227359534021846882014673014756099979567421429361542787094793347113805893696705138730149279758294732315397997227770231118386365452838347725012681418856683707225752095903540155478113140517216208352294307602279594600756978085188383517877589537183742328847415456000
481 53658581313670363629429418842324224973653773708225380314176418103295405878595718567883819617517134412840620602979136873995751107684034618223881368697887472238822396620771849080057677370801878865311197846032407981305381363071454395975436436129661642819838007001159810853321620842508803200
482 213987879130425988585428561880786737970049818571563292837078151291433439453646993409890934747833353993964459615920827652426206245097435571616836032291151951468870468271915798630542750139924377727229035336825911050342160814521309819191131478288822959722494849637139791829902129341426353600
483 853378681992350058545477924890988963573612483141792692184940821992273399006433159825676250311269806206521245122633506381181127728699264525530832658211964137573443470065172885495498140714129353752370768113029380613437330996179892883571535817430545602348040607106280638272797444562179228400
484 3403274827374873461846387720616841246376731411160867731602364930738061161678856812872928260358646895257289218194413922873921703765535172932843759373258484986863745384229327698375451797109705782365214510542128279025127227219626586185203411599363594163609874109210676509325238221578769334400
485 13572344020827021915206910914596063882664071006783571730371404001567565709357335957648016492963775926098457806034326199045488825818440777915946101096845190507134189126275446899821347721022403663106413868463982074111377178616162819134177744397876697734500413782444308019794415288283480310000
486 54127166489348731532229639828410255467353299175821060839474168746835730568101838562027041189709239977448843111137790000202563798201580286974746201880925172189550059224018541852060332273491250397595062438943639351746386088550861777844109914754061521214581489525826417829697909795940841494800
487 215863051251670938594592516944349691195902133369457508939905541558128623854411594817522720115643710828670160765139268500121337100795836131255853278779381696025680572953720639333759770541009809860369277618027313790925970546147201894803768597139127160419217702228001000815677337788652408944400
488 860882551378370565023019315309075686327952460230610183710810329774385412858470491174274587928810268230983248626174373114431229084104259679614359392222461487966012599421453175494152617994691752155940003620152219578940036958698952169894228576770158025874692049299032196831151708333175240592000
489 3433302457021493305246769484820112871548242532744081565977915464072137992312748882784661472682716238346083438606692872129531354146547545548492517971701347671863233177260943811045986781337152713046742576402264646447756199892489269312132409288572887066806025819219395253585358806412123211960000
490 13692500891782114362109621134846833532506760881508046122862132030601337071149107144919014965461750133857987568717884310999589692182915700610684690212892120529298733239082478698636174525886336471342480449848800256346238037047323073742821756549979786850564268838827324940736875924226827403390000
491 54607970476768478596947061775933359472294433650311092335163535173397491068031853984284029281209417869837000491433859121752381842938592506091638343674623448537760873933073394134169668911540475566790861990130747283738308488826514286245461390099918358206612054078854236890816494915794573220672000
492 217786938059226258830310230764869779141264920215255067789248492393179577931923804233527908568001296774283460313035953766022881336312564723951707293924361045261732268653902042238829462075803855552665872981743982066332125752629595139341317356080085054488810071302822626575517692074494264449976000
493 868580643257542049036810618234598258191853010616064467316250456551982462160156879035375161881012317526833373841630714557799007144528983009233529742755947465633067543509416567901716408082597692285915495039145875349390642823091602158873723776928956900315618076867880095106889621090558477076382000
494 3464104455281723173348999700672098699240083385545441984236670909618906999821952942692883334728944102145266275596406425067291309214829308895517733789501143752487908592148606658565989402772917932980456116807123078882440394186958893259152103947000881310175366712238625123362870339231300871678953840
495 13815745245120901053597716914721650074596657202139474658604101891492557346666977318230654136945581463958979733153688044457366009601601577557588619239311853158173458772647794469760182658843288443900879389017503269629050649665719512944606597655046308804292014867970557845511277062111981942133471600
496 55101084794045781104453643776099900625337487954333224285056421977267146074649460297053726603610436162910425931525396431159747852972248493824745188620904881919468004675530839874320474227414668276012884887699989683891554768201546667898981150368787298374254645828615866560788961878318408254969770240
497 219759909242795685938979721296912977001391750826421976405318749404256694135777993339026078764578873942549091197982046748280075181978342834178745277861547126801992421806698787201919952229673463158414181371843601585527591878725023021487012272375822650218278351932801699269884042646237562956608917120
498 876474450612897617939662306945415454510826274744803302413616461470238345250659879368656233086186781210316054840457976945112792707542391936307456923002789615984075964644814370041434037365226476329237915286464454329468463225472604631770109975991592207314595138763727176173573717355238737447483421760
499 3495686850021345489845113609986897137947318684084896742081894406556885852456105375181811067031208251618999475803333480403586254281885725396466825945545090171280424034776020690745037947587993677547658862351536375179361945624476235376747054151557781182810810527373033253276126164387796059231670441440
500 13942101412250046316712630345657416325962826913045508644515775927484128269109387850245632515692517064359782830794140541016764545579951981008862880316235370719888365640360500397342529265135194186571967558359639047479012193658230285276632026112539048028398933902935940863873404356084254741384502080000
501 55606607631660190594546333465618900181352537067518500897362749485519901933874558960139765618666780165872273030690201143070166943991262264904187262821540391001005271353936997552267074681544633366774344090985330255247690281623732234302348782724734673393980954661704494542310974582278177705482916228000
502 221782360964979281618552532592436570538507459230194566207351317866047650980267096760971489223778893214763474100486557930305852993099375413066503198012782742922658520181916723654243437171403454507331413795423323822068428242248123232830458875827321620143011130935087771661559619109119994756974371404000
503 884565571466401094370189315813503016837398666137263082932760252423848489314859031041750474631486551080138820578953053812785210453777754851657876302526650720286401278433211558726780326140364711652994614102371320173120678496020327639318984677005904171935287283736573832725283572096937456918945439428320
504 3528056085904575645571321904717668055845075440526549245645678584455363464212627683561263121144944714542872838396101823278947941430820623991534348460310925272250939283028729260549832604111847001256131210331672202965281541521706966890882588841966151601593745997480576891659495771038657869617261212770560
505 14071595378550303571748019458336255146311536035033214212942218334574179128816150211020186603959310060009373108573081839032993437157382164722540328551854865162547930935592352646343688352121683991227388738737726437383076413822202217094989989855609523094457017462020314236223347354542629793751274740054400
506 56124643743932217403709564470929581896555075596020270590817379370503998330515760008679158116976520616782620463510016509002068668539204579730687600527384817129932185957824278541735849462042273424351389474623251956797198706779130816334973710185558144946378529549166399763006955142401136800329529495394205
507 223854715438753624180568405362191191826025902931548761061694411758564882634080526971126092086945413792369194161885069945807818031031310360821716000250859136412281773212506411963482595522311203240163073241410034183490659576125750562497670230626564159183292431041242338492006626888895171883574236611682590
508 892855707234281003548315559725820257627747319056239615227937718710159092193337253477054591211431819871157863047346662650602820961089344990828627072768945295037615824437451625173626694045421630891864325894184038546312297619428916438694757529649192421299744503168539250842356751621663714546884045231971860
509 3561219017993654996737589109335025553916130169082575075742866556484327499371965712605451857185009632892397002174307113883227666692248476404758989313310323848390219499600054251549798686027644227543159914973933448875269168197407655284797825605093202774192838869659724001073962321914275153334594868705148235
510 14204254758474602264000742061010439511827521405281242553292821532673662199965223117622940156732555408866836947576303056605741626946056751064752227471141607880804779978441763702267697972208362615073455624340345545022090127301248972769712033126782359036093078042430689553471759078781893581403108662873192875
511 56655304352162342339973078940320284784334474231659711859300685667575548984081520297344233789131686614772467168289143448904922079110169368929083162833824194352520732697394074949233446839083419521904505260242726030786024842170495171628979851106288208469025313308962409367193926643069371337424422410716878395
512 225977420550809866378500662023695901785116383674336503929640782658551722748541490280593364314413049102409726157677160037781647222687188209323215932434002535286961494414072182449405345546777012447598644558733600999809542587544008421274101907607497657201657159751574778212915476696037060720094226983091586560
513 901346661262708471726079515915208182418194799170355332337193997130709257959734466051087348926613919454221883624229518089497289083786071416871615081051425374686354840040169283010851432604393733272767469601067087922530864462495868534379989127938205512912426213638334970703904489127903230031225061713242387200
514 3595182906057719043185360716311433996519787625408109659219592576049966827839700647472925193839205251075876390984364006116607123696720318636042061870427910004178969532496827735230392553313697197900996736813453737796708271846918931307381162852873261638520418640213167165142665215526507507589816705200032464000
515 14340108773435810887353282737064515485917648276570608617345272758381489571803342993486035092836669899850368368483589059898603786860152251952772339669469931289788761600298131523070853909551362073283934615872180640003456914649528515048591256265878942444258340295192537317488499084582733579724979320659701447750
516 57198707058742858068756656812928105639165768728547472139805250724643492464963978125265925112864476433655359832807204629949049191103893870912504921539988584309266683638493920467504970069440547579050305160048977522085739518883951368922872082952872534401023959575181109214467899629030714675731363830678872113200
517 228150949528054576556115261661985139121591450640499144602648002134473703218329604735859680570520146810420565596939062385541329624917915150652115042240186885095165602402364474357771531707425277775750942025407908148733905827055193140366658483406235797490161263501890076179947110088904323312965617562847081414350
518 910040337533270669850942889507227236236961458493827017030282504690800205235557600621673546556304385337629136599954000354167684866789637700768062009844587630771438181186073587300858257289026485803483486991070476897265156786143489285714251300759238240820247981378143522662465032588367687423543696810730537444450
519 3629955409549654578456965207982602460451530306112542366603272639498718373881776596852765795617140485685535327390614237320287514358233959843027256661110519027438256774579084455310606116677654689937675386385891494209722194198714611894412737390007674384735893727923755818116536163766244815654834044501008641157730
520 14479188232322579810905515566673772891169347743483688718499548663289371239212499018872639720171740288100960913181608925924530261403077323117845101420352815950311980420888336281598547446732109438833814265856336454654789543577504303488683811539854454314891997944416714835930539839342483337873135914621147209421200
521 57754975771610034933673628844655544854949514141445249869048632873032410922007901109644451761209035344369062139701842480710413052344310835706850292558619165921185691392550823914996340985679874669756949629654928478826566213023602357437328949857193734809830004473593553108673088709243524312229990338786332694111480
522 230375800644797634032805400253768344170726675637047440845063930599818577232602606187817908066821656654854107563752916401137362948200626658444810922720399665130692118029382668805517006297788494137313769944086761911619433485208665021594679412084673135901110625792824609125565148267332183004205912988226869944385490
523 918938739528549259998662464065700262421706037052677223261030473708603765962176502621249139291730778335661842254506049505715728574516194032731220787108403404935632612175007419327175139608097747252588265752435418057400633397577918950742863992110133026148199214883486868718958291464941955388367617871786481342674920
524 3665544583213014412192968486153218822372937021934349796917123101903449604783392407158712713228883237168659633450906854568763283039120537742822622989003494325693387451972430566037030132469319375046939896273948216586570853640276177666963131174372132305674746316558795807434657308092738050332178146912274727061302280
525 14621525514494788251552365341378695918571535931263457585306299579290925868885424634875502314761300449022828583516231889506259053387029044727160815002243127327699001876117181221877591028255473394603739841256709049228605647195388501696966713795726690618049694890613837594488956959863919136171547149753627807716324250
526 58324240638455422652601653240678714034925485766689813343861294077703684547387437774222493534922436050618145294955711853095868494724712940544311426306385102308709866949632860593997385236272929268576008134444020325702190869595748074139389914065675090493812115846907590472840192336191817343554030231284725942073102050
527 232652496968352164763734247483072071003067480510453610551376957448102415164299734634846909682419235541085196604606764642807839479209304852254964920639021328168147456437413842595719004133833720410105335283728831875793138558975467245250376272538673565667287039764307679624055204849598787622124972505126962616909455650
528 928043969248898390287352347871461709508815218781621688219365955763012693768432964490358013526439772192520144739699669052308169641397781614133729855521568849997705573223324011270854318668013369900104538045225355137624085784191231931590757504171279422860879157263927637134629626534594485293621539134943454609394212640
529 3701958873284129223138844584772950900637766940406475534293247924332763096539610769691315266010963555268393529950250231861604358410870580068023957063783497308944758016136964905971971045469593348739355250740925765541808943595673390985667900401791662383851131158215723620485522521027412186719171948692606818715974477520
530 14767154555122132593120664749664223882868184849942323812577275499198449962370063052675938796697567760517749067279576396570489795801754227812436443819107508430522082445652699012875373570257682497481133059400810115413807761893242115451331105501302828725439026737370981568715120293536492080113544500671858152036822741800
531 58906637990162092622445537213004873529861851626967431421429471806626460379963008455448421877238194137329023790827853129871829372728187370487733329962830934931804587737578617103853510720466350402999464408357515181759032372294766827725464973572618796252930076470421740788032815033920318629928507410872157269888556129060
532 234981586140955344353746282231129702918112826912340463354932846598879063061150867113605247950367764610935498052470608970837226595944391670760833581514694395042922068234606488264980513757782889341575954774345361239543747621155066239278737107292405242188736524807295486235762087565899243175399312761521575967601837242880
533 937358226372236011169835523691016412525436480261435958955423714732196532210304597894278402874930792865204885490314328975510044084349692155535808094587212833349332158394850735056759437487742228750348018832671350016768528428520456995301536478499983636973972951516323190460020250691817876417536116561687046383043716265820
534 3739207114257369988608124436587453226807049575038179132823188398180546106291918267870065694499550679441451212808272155691393746003022520211795821320054360596423025583403011521282575639361007915859704915916629486499761877327555411227920248342242129334662985382322954037774846367963904852578380817484049395242778979956020
535 14916110832740402671631136451098522435391501652218241950887471068943784649405331205302979992603418818589098996579226635602852833959326548000514811000235136413080778339637704446125907419488076894810565793735919752679355554259568079586180087981995313364982652701096117420411429023217839626075530044871664121414799167168500
536 59502310292974701932274777823387667206459650665610959353277227197635750342892378679075661020084684410678886124252596839856811842165896714719900102454449489125746943210830152321608927151630966903626651950895335498255695659445402455870199903062175447125005659653926814527037038533719968382973926878511330712662565671657440
537 237363640196087446265717681957262909045151154485374832985579745372577586356463319212646960563683888742936252372648217682344536681371014743291653491124824460410061340075008853245027993030321091030843949039760402537011058418371200591054644956644677715077375534452929913917844782670349731694128166723545751927125054591882320
538 946883807549321823310532035265355416176155265967533226058488373958815212269461919095593032019277075761491989901144178233619349894405452484150082720804822172289974058299197154749239963494228071997736326718358809945295350066122557063198863320573662120187221667597991389319075865265356698263846273800181672017524998677468950
539 3777298526184095299543770245210642483671969401436627928413701237082477201498291856370539533523353991417657514298987267551220255330203369828596068230023552357823556066962290112798101662781349190295832941847409332863195273245295313604414584530337341250396596893946915737267710452274828095571643745085775338122568425295289500
540 15068431358910092326263113400662806133789683590104489988354969123026641937532415391055082488633617105246717931133285534641281970724576306314064929863991810673974371583376789101826368654956795132842462123238320846970662027359596693802173482642600424706931504600611813779114406232173262112928422990353179988708580374499919000
541 60111406108951784759113275710405805443590397528138728858999214115224823897943128853984483371722269709080403162646042291983079808784323168295545034198025511253912528841620952685176915242040000184122823393435369077582025323208994822604604288496473007372158597443669068978690596636027022821337145503935983797189259643388970450
542 239799255407421196485230019458192449414141561848339176166994641559274293516981337211760266990854931266845379290509650842190237457861648005485674702090408104096735301986661013399103952666302060436509059011665891034991717429935665537887777897509446101934301755512178248745577277606048548983305842993309706008842021730101714850
543 956623105827600560130898180384890082089746820363962645897754452558548077293842408322034190012062817718144305735762454578379991958430856985759621333121428657485888036538794835432301278477329493294292168043784956817834830171852640725873261428055462659770567206666938492739431975768914829537512195207686821670521651280296784450
544 3816242712478187321795478245410538214419576685782906689102547591161528034143139394196047696548680046943198667745963962100449841021848097403465291777583273341037618699504807602971691964556069335527123708759780717584503064964223038794192135536085998661174728322474803262508690774629378585157083061441306414414393811254544011840
545 15224154669871264691008213032151224030303718158631508994255146046776977223438309606851206793599791339359830489941503710173861298456289228610790593254375380273706818375810540836920967921340293835369009248089167331313836684852765451439011540956131174027397314614602192289737542270679783540017532492078089469993700648438279277600
546 60734080064284977919310361306168188571827741473422626415250564737906991176138513156062699558083364738929409801640392676422323451220845143166790308178674776773796337747459485907569677601958626381871231549897740145617452011112431238984590005243045053119248610259103552907672244506678304830324525391553639483480842436813116739440
547 242289052168775591694065501787509470200234777795902149957029343054247303575954887556975514755798939055909042181043834316452971178098611189562468112325499287685558816324141294538277061321355885305976460879034683010772479045815470551900968731302393708069157528981750799672474041360100049991614383022140942982465237704440293581220
548 966578610197245544808982045245912638805927301184110391731035758280481017364811934687576996664547011464568964877299088366231928669680125039419913333859036480146744366067293530065770850886226702205194195845004204822500203891498792494133612614030067899929042524136260840603749299048773447030805196374173942521805155698133552388960
549 3856049658203257648667193367383136546165445597586574225633041780091491631017475179388494555127779670256918784893133139755870571773575948180569598645881046971923941364085532425262435657390385787854057093741336435887592073020087292068681054212488824061976396102277746800487279861588797881487734308552038243652140324133605569249540
550 15383320820097117173735777772531250444482253807896684962969485013276435413633934942205159118141309204732305998655817488840677988012363128555612287745661548560489920529895764075626820290659007883979726169255072563349094149361281333908286957179223911919274375009281336412363764969461873643205587209059509375482019777867759773965500
551 61370492825103260475000899363038441892025820734396265274797365664801103954308003428422939648967639489412900804653820542213241922159175357961783182689794234093909833316280049890927219951840946420042442790399235465286098955555640751760993556432719909181140529003109912384006923806107889464228533494360767155299999766103265765386300
552 244833674903578998208486418197755051876355989328135256927488954520813060396831801835395822082159861347140987288183160443270083038076880599517508676667370000425311307064008693465678714831606283514419925457767717793398995821778264712758302621943193864850461851141037965147628594922728224380372241989959267288550186993822995696098400
553 976752905253549033545432446498762267027766048684515196957408686885828108507059356542758878474758884824383521904183003430865493494806586854676000670462673203654540495525790582868541615679863660198919871746125809567518067363164993680074256795338067450475365517328157317091691925577920526037370964862667074112436164324804181639123920
554 3896729728818607319001657693584711291767182296849043337040392890949649602995788866068382902984574103455755026368569140784041771056336318647666227151996180326917019650639841607856390447106322397428298838144599682433172946143539082719940051301816474942348117048829571578629112053770382755387080056100270021583077070499696450597932260
555 15545971377656534116540781201572958488292066800607187201013376632366949333271371560261627557235440475283162095035384588736596925222306771707553759281526672701988946966173703837660946602865028009040329669044850985699219167854889713089738420309526053438124336475325735895785118048384252725437465979503618587709731540412691856791594400
556 62020811080410998682141284560138511037071728089274392344933318310385255110066761570716198894969343761417209852954351051112015981827603501920614429001729069891425073848367208232126946236099573033897410680811154265979269902673792070450385169511415888799121685580360178275821083545168648193655206265890361257756261378904816220743268880
557 247433792002466611683164170432814771710255180004057703381797233569269968068197712057914048140240961937929643977921048905795523590005530203503741239461489853895410520602454587837072895121690457707597101141564737832732549629243132545558341174865292014728185735593977910498678977745842738575695888566182111184263832014120102385684364740
558 987148670970276812423364338056622330654131844301741815169996988070313517251759010371109905988422506779723244564851941956584121026207522821649902533617765017549419209244532575685656315598882415353611671573535046103957906952945883615844380353987802001742469216980574261011675463416385913962112132582927762732490213025819212856371566260
559 3938293669362869635399723647113649942138382418656075945389337649546374906197811065654061176635164363514427490505689708221421522328963760675056210756301615908520417691623560949842710046252428116101902771623792745919519540580199987545364975568889839013191649635844062509951017056407246649726762250017750006178540415291695463712252609460
560 15712149421303138317070807204005733884677838724715456986751678817975009829856609280188230444749701153407173788312162122898322261506208829974397185265366056610060223484186521274618511421385729867823948898215192251136476080937862167018021983551233950623572778649584169422274688191367712170039985229543025560020263928636112417828755800000
561 62685207531836877306358901310731515449412424469809532442198546874742121957183509035126448997137032554557322905842159751285937925969536051513361906891647211842871499420416659698087947668941046691468484789220655970070463524792099794147988020221423422044625138186645010111397139358660522777254321316576119355413421264323031911217543399520
562 250090095787748159246779077676239091865068983128651548457391147947157348031633915271241652283241850140537797932079236276922365568087289089517803274777132964052743234748500809566426728686851424898181564417902344244546549373075215462712464252133626760343812889497028181128414598464202108592896984001979883244581834620090702443842546216560
563 997768682579038506281069930947498559506327160315056916744126773812170698598206712509703967212437431695840407686896512935973203456825252580172266549190098012357632834929627839794937576853269327514263754567420403940344990448639473048036399217026567628784159685641182298376407241584597878835194701974080299096952745035042325249474896569000
564 3980752604055964353126156635771338395522424528951235953071454129951851691167573051945372633710130978054281015744804703636549067618616402891714727997479049847594108766521903537494175715427429556002437842590849689361203424579987907077104118596665657352004468040539678548497054820832252141118280674876527185798707566922786435758542541200000
565 15881899539215011476001087199219091188108184858740879715444421687656985868604039871213048002600113196684936576925891671665351983237979897005935965525099484158571211766527702793938814550022070740747066183552699340764108409016224881010211777407630848951628250565107433890338945976027080050494908432245010904637117253630455527431349115155000
566 63363860889896883150155540081305530130664397339773278993417479013313982170434412814812441507391720978873249830506858572927963601130753609675372165624734574605552222942429857250120816013322540358525602081782020318131005609471303655455168084692677463610289181622887314632488675857552117605125457267788596677538840637016197600565533162809000
567 252803302503583911723356583779628111729460312034488483184626603178115967841792112835844554758228938522104396895925920647845601075002482987150957719744189061968960773853111405677600055970011238284861880433077191023521264520336794557090159045959345441140001558637484369825015684904882200086134999489203282508763446356777566713007353905097000
568 1008615810550125382564565124301190671699236187617238581982073725143558811443579947599146982856619109973952697934981448149939745498340220502584730496298173154680266444375960618986491754646515748619681069273537869106270201270111248653837415888777252848468524485119453617814710797884237429365907465422106767409054705431896638486215014585144000
569 4024118036301560187199389941882166951239887821351495611675159362338115464943156465519541744263836075832209641843530743756700761024347586392436032942455971048174289692559514434523555431247110518653938389949703657398515783270502551251224165027644222147881824597278535515946236215294085062310336384437621022828051417033060826005589392148615200
570 16055267829315398411934110996953106145044737794005591283068025085711103457525259396187090496884936442515813492585747811688965100560989914443199269887279314786428116618411264991180716850907769045900905641847004371195121340901999965323010641117891686773201746076505501743948870785063662272934589687075561500923293338540250945579082015351336750
571 64056955876498582344578783231581186586812365934205492607372588792164308713945394404134716594736235895774160333089808589151362727586988950448427404187460399315991718533489391942202626566534808124469042461196729667902203517827667772037684299762246195737346896319945377957633375537002609943887441399212392375309846712427734082158306742166353700
572 255574152330801407882480952367224860533357381772631360372911622813060289898082200475064988786304056115732040154646915257976623078234381893468512452524977802755796450876750559059112573273796365893407476086890945840523425512056274577362899833828000368893003358085176919897951868981620660710525713432921599089107287772459126651778029663247220600
573 1019693020670637071929103691952400645336644366852889828575879228008513533691154106123000140546628130145270410787001586413764392186860910583817924024764644929880246508795073634432010535421501255689592832143786283776819734337802147818752105434730937113655624124299840366337313443093501978644736344195921881981338764951398363617404666611743648050
574 4068401849073691033643548824230466079081989530929300194012680406254413807049960100209616466288511179534080288881985355152089707811130245442221121742765081728600509073786541846924513477658395250355568084270683368164229956785241151466507689932327157296863642673297968535459710955895687819313831051111763448728717425398455711545000275433950466450
575 16232301901110385933717058365961089369226270020211339269425451922422260803118522513465716592102378763579518958714872760613407956344739004784795319271651702866987732909704159412057897912784349047112571227333798207950610259601670834662574099449163262462272440591740420374177426452011030201102641931622932140304031931970689031110031615284838491250
576 64764683233436176645653417269019054702104315633873871010895211543312056149595402314451609523147644089679861079785852032405864231492785529362301767349027380598122782764650140119371106751004188482098268715271876551246893590245073686816324120234523889047726162706786381634984785442379570553530712327033125391434067365868335007787540893132456656000
577 258403409425372466282736253486920815328323271619244971737448614399362441358930739040090773498002880335721641668512556056323438407960109384588489425175838787951149188384958665172217474867414362311994512686474576195885475749714418193727326141064209101697628319147675496932133582383351436705409135855056187729571607527392091557819455939168501608000
578 1031003374216060277088396705815675532104276466526585346490593581729508231765766046547777729903210506608760796107970239471648552956666849877352069866652853856604894078996996084187598320625887924918982566401083023487476692642892313017245793018276111787482242726470058158841697020693780217250852944213147936711493210788065636047041044871609881301600
579 4113616305672510344750227969764699382190459242238854949678995554802589014406073251029796136327230008857983425924291134007437710999368185128210696364751763072248345014497268530943579918963668729514734598746859246117191375194817461925131228570397275410409805792014379951345954396224834798233450621440003577120942602762446791864583673979649805343300
580 16413050878984795652647759276435429172721889261453002235908529647536183704779211300688734202390575214523214222201762039857534873657083332377058449227719620824033415809253863926438836080704295353672289127954334544539932159544834965429948938142992025574180941197555965468851858947828842658763384335349438101985033173599390773507692392207157546532000
581 65487239736646395933659538377580602672889052253480992248269469814665548542654768533814623211358977650392634697109277570982561736052458695112264627384735504789488325725086861801991409617534540442362454921083144152872672519870155059047477937512599782060369266483870854584114045019024485619770012155251033354855746703444655897092308153079852969170900
582 261291861979650698842097803678352643667244885071414617769805126190896757369404862550464626382725180408155565482419170471171840539716448108873080534162858497349071176812846626486475084071445281599337076677873451404525162363086537231604186964131258448358703040750191675570472934380190449430356567949585877149753132420324260005842143301148385889730700
583 1042550028211778643904367616794108858225367642070065866033157396540324320708445452156302069337646086808363978468200354898418079043094023655191473243279487119694873670699204841846813121280236740742480006011358784056226383394879328852428440243524276585833810563228588637449146601249293567020672019859457973279722791421335506189439536955346442317116300
584 4159774050835407268509748175401560912139063571239271589702533131899989288325803799474598518383926646614061875236419647289278518108815341115787355313130501329910432427376470125768957687520357220450440072550259403081028024008567444932576165211579062956084044734865704316760589212125855408570020503287554949855626917581424519740583270044313255133832800
585 16597565406902387956512424401362665103382122591081773870448700120200626670294703240617480314693481465728532463552790889514540563166272255626645221428522057299875839649396605225611790191439549162314647469048951991038279926764699508215489853912837012385927484719203262401034844885372631116855330246817914828811382319765909041021886142794909586801810000
586 66224828216014329564898478725318680159631071443308859946551045788934369271166831436138758557322696431545688982737149101051349303532771956799555876243360572650866245084192641529798994270884636326198559814170020533605040840588552020673255002598538247101251890518282285492423965651954096817749354443375263332603429305644399472807916306243405178125083100
587 264240322305544410686367477718512111984832129946527491818832690099444099209552451351038749063472235380608277961194236158364550606230688771302803234449760254753429970025004329350048967912525052247906621819066064965282318405004547189831906133806755906503283017292826151425914593650268491387321464348378040935708337099039492091261625849095103959937366800
588 1054336235781285737023537852467504674717478292617971332074884675111269694066778323782106605270509356183340610570574804319302940545431349304463539268253878447078362773493763409093497058921411185303259006226677155871661196934305365492579621144785031304570788878822753390118364438909398988736592644535333733233552479444770562198133260822064317540720982000
589 4206888112190856098719126613641358198581010754447211487909530059630768336067865889628782212855252823703428795008266717938760019710527493016470527306436834548564518520472277824643508572681848167363618542126760066089083683892088857511929422227566567008368003990585516245854788979250243324396973789484941247740988004669131583954712162866118057802382867500
590 16785897654460975583341139715841175395979814110114568050229493835522113436024102529424516975484350592025846166043870522923053199386998604313598244706207243045756208550995511577244733006491217666083496703722299679796752208316649300698105937062081705416560877287797524212128725149232376369399437891194893036856350206406984603602450120978389757535952577500
591 66977657580535949857363043139046072395220763749760048789698181185650281641743128852345684627259587623705967678214874892053814626949912458454073687257215277456447266955867235892604426657760124503053434299619273423538177582888953524003488265075629166516818143494349115107439512366620591718651464349898765837040855677608212753855401372596899712210809169500
592 267249626938868987239739383338202178370538983311269407228969215992057033023993891934096772726414956800453645085187404665542794525477203150982331272486738109567474710409019933948531524425774905803086160607320407090916565955754227919436213298057181187391221425717590894101078656475174740801985895875543556219618961139202895976809487306322530726595609656000
593 1066365346578144503971376496406808492088771974218649215039435009296418034608289270838078550731730343467253906127890378642213163783042310761063559901048357803024756171407371468737705654559731982433763743871326492040377614482917888159906083897515265031155612641424975616940989479289330476504292365872261755863851265170045763419934473222586469940611536652000
594 4254971902043435123041849495791586664728721541153278274684932599847551048968935273332466409509495656902274036817070852457083144619409957161849298642916392880439608981626779183946430180931077228063780066819068948686809251638159422630177847295287507501929639351334082737700796051763752292484589372353486678111457322667012517073003211933176733835061558009200
595 16978101324257220332025760409002342246509005326064297339835653847061516834701876724543302991280530135649816435254572895103195470874253554322844713562483167496814078401128729761430298699765923555966154453785477350366349925071587450278042363005808353465190466974011540590107589954965462612303177321167688910823466667792736574070709550637734074239281064043000
596 67745942848660456319592451852864488010736327409693312437563400019068077162620331072363175346409468837708029520398107889620298801489972278417261731370436486694395254394298700018960909433156034758840744898534535696740537089114908451182257464475303080804407202840505926604060859077413510609854762894788778628407141671323696803878194262063913595052833972883200
597 270320636764187098640669002893167578468138129139746824644815109630230684949156667820302141505602731807625629505838075000924700548579950732406217588686204285622522882248697337444947458713029203131500994510539393540102381073155793380859953663199042190928206160604318142211980190538599722425124618026979700201226689618000967954146820631070243473278175152246600
598 1078640807298988549084202908865032568827440672349773924311585611956674537770718030349792783252501427402442960383071210315304064613147302572103038769560528520872295933455729852991395959197194010925642619089257705605646061183346672050830835888161807248224183570873677327817208538550282956505169103941645403412684490907768581460053670479402001454192478969675800
599 4304039219479439219127316573492178762810796405535380711839775471621134571082502255302152296373193841105472073882402141560091702338618184032103606168752118214735512642181310926339136169481705679246489871643610516172043864563519523266209418816796594069033553437559019044018165191971479925168709278590141053311861067435282984719329378452912592909486022916098200
600 17174231660519763226844442464177234691983224108829529096678885046372024904798629369521102106214951935993235446298733634735925163070566041886700323014668373035149944360992216959371192435054051422319536872046130594520573267686768806382957966432417141154754169777387102856021867773350247871296465777483755518258763575752630220721245890570518998274262947106280000
601 68529905183650777819624911086545540830906876703805797387829007171636108199251648513672613689867697693155451420280205582883518759157620607208539139308072155562210418205264768035061338679195059209802175035063168416578690726514768570010075820780053282942146001664645422051327606162731479920609212977620718620797544976688982879271340579664834857136591834837628000
602 273454237159504717406102009917856552240645266042156649594847517943623820779730040732966323353762772784135456254205457566073522708472522118242753885255679217106161806600974439007707185223782190192248963427223090137602598292845573685323036994065575109012307941053067008381787392849823412746000010711709019403546691550258211587406641333797942271278186060111341500
603 1091166162275094628110457442059602055406434883274661974499924126638373550496932483689615326985201330066554481023186911708064110447741368695121817060879770383112792098532910053220482830584184122696595895104902575546598590878737694335768692030998677372787473452309307051637256642638732252689303723640671410082955365209608776583265628013491600005909216311437532600
604 4354104252783429002509263516766703712822377219961505819068410636958685073568879759079970933904416552816845003462938695066391334906082565818288709402712313140477392746832944044409350811376286272175845438093367689699388503384146121420886029959669764826946356948741230556956098438362040617985447970110137783391970181848352310761793093419511143485246897873099474800
605 17374345458972942180759415955576488090378573216709375257704351906360115074302643230121303002798624053876265353258265527686152675198196367018859089366553752460792450523545670495815886231282000993999565366473129543677658382309611715416255768666842111669317286190645772138165123231568219469838581084581597937319272603241878334312059311700194568268657300744149784500
606 69329771933814710437599187022773228347656449837007526651646750086129123586414666807007477943271930004089096302160441025933858873628526559327978111632207217529782784969028059054618554861576664395538862217322416235124614503969793040970948052204672091201556284671743210872985288661999576292139123665351425726351615635459441971822250114186401111974385388097179610900
607 276651338160246433380472492139597717073427459762778337706710928709752002277163201881070487718018751524735639660742261767210256604434796391881971107249109416950528146737011133153069140833318570838278729843092563932930772820684718611966291852780320016026600229734939472080153200877137218242447046203091895567385609461764466629588881914114168923902778041452767535700
608 1103945054140273521899476909526512301500477282990281404669220186415104336225558528781621893181034207769503504901826242689050879044847043611857416370270972876002361308873111131532609937449785421210975889305644866267552501837676081915104486930100190537339194441980011156484784947104162076726986935837347660470189470208607533329515933338275829602165629723800455420800
609 4405181582156913858321167270703575260693018399545294325465242381150774746985739964847179135240565240115719599427032861693615829114637858487393789800419929329539371416663154848751852784160315062444485035338620071251770495736615179488599077912380311103201509284896397599636587243694061945194205834649665169565964099528256503730888716441434857326584803463454509732800
610 17578501077896704865035799690372326622011909955449316384971203328360162546605187423377376553489246268614636507160268500893100030563192945201205820743661883916832183295542305208520013580812025485830838126493844338165050445051199443419110914089762687360693937297483655390151960460764216185345449882000324230224685364873216732984561915980269041882971851754268720020000
611 70145776677472331058019907521995404441991415274402885525385025057317616816701722499264342068370960463693659106486406125786134305973913912381187942271092971138753264725571782499655704288317620037445938489228853121249023094925167052983230392108461976065637545853285670830093180626961935634967109537850100246962764971672535203082129028056782924446803246225768717562600
612 279912874641985211267395389617837140883370802922011210319852419164742345449849934337705467396592642226007804439489306454378197993362779953867117052335085408061814018645007594600546577520427280646711190848237354027609194640259700015887216695397525552778981788151003325310601694231813588043553250692051711726776896766574261235958957406303152368205990736515535686532800
613 1116981224573029224227291847066917134840740270101737385000770789859826748068107056308926349464750789683375836057180616436654532964712010521495854013493132870175651166201209855262651305634786230407114676590622821799550922496641993574049326790081543504845416334656336019214962156761969317695918159863079185567631785733847640496387308552872106038286569428281288386289000
614 4457286182731162148390087904185344817164548026427426011715344953386389637687179842925629584622033478909558154076848313045568055773807282594001598042983213585599555397657233184965172863044676979128460169571050664615913515732991754337091159829174389521768241512372389571320702959978758591167036510027649915375470237423176297211744011499144625994668123600428039428495000
615 17786758450351449020161140463739194974466809411085814101741163769088149227395641739126808987768800247037839255112267840675112910897063573752321437089724761072565143024587036755307498436547485306581174169887565090644587607902113345362627348587201590506144433634324748845997694399664701973935501947377522453043316963200319916209343434553937240518182595980729054718255000
616 70978159272537592619822469827804006879789549011667160317785913997742327479614398712665759731127644292893082342819926660659085907243558160075234902127957402504919202191861884196038627698958016432089738703982520556460177457494769781658326998576258493719405754980571267023298640901812109098750685113558236139505371820589250108756672360891615965992403350407279197220824000
617 283239806521449890033653192036243780477967714724961762591728189890278771090777527894577697483228661093628126099240475894626079302471269078534389721671234593433715412737775280252406036134511605166848207687230084863750210377850841070477001719940462364161682024114012437921880013619725177872654010891208055142459727455315199191172350991484570398084514859007801294110292000
618 1130278515111125433338925090119206416966375738293248554060702265997787193207336495958438915009891359275315060925452193447074056549620544555126087070495007936807953883358556525829896706068628363864549994654008952582782853820891444762827782311484189699630491682828045541381574573663377104299955264560970419510571983508900155969908625482974947536385325751754627332391669000
619 4510433427866874156394134597343204914158666976428134533965213691747544701906904357969773751955169051151527616146361069977667601050807879453045323339773669231131311285479140903829344756934679571446541378504355439580956257475055533802393631350963062464689946203992619088172171827122725953703188375770367391569912850728721861660781358825318844482703972076028918352053322624
620 17999179097539436907956944719139140675838736140574408104876140977535425461034586914973745479094759722186262644826205341111403267939467450709270637004000379530799088857796401902102320428651167138621987943327645984359472953537432874597750537753494957777735459183673437789460971463409871817984846791273809509948806837479503024018202101165215827399985808457676732405369193760
621 71827165910603450893387448913186502821012413822251271857172519978610236979562768865811713391998383802296108591053625613460937055849800917260165096710971118228414487427530284688149841602873639103314082318915465902801906365285555070374110148799553935730069132020818940752909530390388346786812925095250682310587416030787320641303894278579992542387868660895389605979176883464
622 286633118975378661517567897240222770106391389257402307512630705864726239790435925555107101030836619291460583332755186106339608136162653501551140766582123258428947373140106815683208356151853587598795286684659072765151330767999598930334456579532223232602945050697813846374229387233836459663262214613918685541693415804692254259763524239957862299648387684268046042855343747432
623 1143840868036874807816993233976425400888579634148803556507242614293256500001224575108194137178153861273930074656363696135509282796290218861953978972301973783306263328676463907603874168011772252414490930043636459008834545779356449093355508542434702651487459100091102686910856762967571322148358539093907197531675578703438611561805704235743638350952837980437320833026220031336
624 4564639092734146366765696602520711148098129992834631391716852159814871030672327807699875113423190364600959965360707463139162857806534116120018006441181761137005778310070555077493275197373576639940735663159670281608242945325694292056980375267417192812213509930656776373144465325614613415727340657886818987155028420215509428500767836573205043721926517439945323848102623488384
625 18215826143277152401812015612792298589336105688289793647714726113942413373511342002225366505404961151543106929056281298685376586648750673009462364758990317536948797326715621800284656869273867105870847505284856929494693616183101640738029258581645242062754018961641876510105441999331756097881922523580433002547171325403680049728664788518617230573090760545451241791943758360000
626 72693049175430562685711458344598880867550752721796000705635086743300347519575406533725498990190721915110881097996509589224246884513034919841021492502687974960654327329697423315626087206540732588591208962362551379573007506806078648824370443468127112406925760056433901130522025498832284289448744495188670526576757072175582020536686579880601901786815021643364149832117210876000
627 290093822676828753443348211074008317583884879469640548330385763652940741109321384971105884631447965336623090908173888586432391908090271397659683834958036865363687684313133738149533320879281510488874659285364889692042355462372859312785043930731688282130844313188354318692687757381291640879244004736455236248772064353020586727015569965704337184882314372750239078826131549618000
628 1157672327331631373850010817772890075298148031340025243373935192869778827354041172905026373934143638524090929575076906803535246811811950322888728597245094401378414860119171790722687195488781707896375308406694027249551876150710058043435029601886784096888545402067367475238126841958259896951265608219744000367053930957374225173596433866353146043217191373390468993300889498666752
629 4619919358166803529267375333249071312985796031112990343760818207512768835784799726671654241550200715978025131768863421691769860598208555871813599687883535828682901254967279491779910249758387158784915056659860040356102958599942502214523987146929942985101711955419830135596609356533625408500833575325044125576862012755884399670768918074148913912718002127579090754706790946732016
630 18436764329555514218288155840367920549428311121559007802048829092374095344415431948454881664080994612444095974872526150856757344234123958983999439360142889494190732020290788869358717344447742146526817532803439566164768173824871797223033744195159931463956010004652602005101157723917020848608542073728468491882413370688712526573049303099591406767826345860468269658476176971013840
631 73576068105749593558708239577956488218633220271658448771124931344112978678614075905365518032724925181510232298279815228168065143059880787948981417718841482792716990425166092559974276657976644728793633899009687046715434389573804511936232193754413018316585247124693276232366842838005201816478983811415787092087196096843135869794401156529760904178927981287914752379629846621556688
632 293622954048591822408448358261838782760315714957994262267935681443652137197081879298002703582543912408493475058474665474361629089531847337376350361634857140054488430813473083788250345515622716157891969376675076187753284810433995871470812305714373143247697858744617313380512098811500584868649215869533022144704588941094709902704124695914024109538873741554863391178684382743588224
633 1171777039698120801629915972165560977352930942804713211709968474513914528418592178304038723293037452999645700430271590271643228408727767124476786251871707387707281691948979789990292058706496667969439078748131133840726593441798093903018366610304271648401404002935125762265999350952059779596436212912412658147688878576280937367457999975866670854368390669750954809201849309853714496
634 4676290814785781350130343307509417266557820915506534305011622426443100665876937966900005482548701320470112534740485212283942051996245450042798651791161126189381248531206166687012301270535991373809398929655301697857035844574478888885150227668387559642235736886726025769506818258377220079021667488299102154895514480490369282281332043286305878772550167595136780631770859171132634246
635 18662060033167241512750289237621118882765799438840291723570869671360950032037941526550182558031196788931109620940386125426039806381728150606103700127195313882532735835088228098193166827578535026419132950186912117047711776905285107238220771758520285302627669997977980780146177967033013730737591118154978093200263279981387999024605658767261778516948079420358686348430670991838344100
636 74476488262296536191872944227643796186972704886271053116990592179059289693195908927431641547273299070659318697940318172647268452997974641450052199441191794547623539013530412841700175618114896699971526121098822322227337984036613633268197453011402031878730256719727900987778891982929253590151000999478328805143636131857176798674054882728849904908072001658953839872075556113380422872
637 297221575533401357022309707292067429189538387446118121188783379844515994062444164315400281651540465803613228941507809438168247105101521422203143011493109414464806551429355769507087950560462944037115521633121947173557805018252013578385794562453294112721568457194089204746245816072737733718292085473858562272631919616696227931196450902855073482935216904872445597852704830781815405066
638 1186159255649387870569310253089643383587775277258355741130446383420950343619818130578525436501191196504907065490967652086693587025500282258687064283653734615589700412200871019014907846867383321406002013061760122747747042090938984938655813758574575747083444684037279654018788370834869057535405576151556072404027944759054550174064546419483120682490835858266265804751111420559671391370
639 4733770467386810963117889097857498054680592465389983920604874883464506924354378281153669541327748400869980203041803523383624416667750594824192326316385001678753987202465867230029587437109818920886372075721848319448949752591405930599921929365538847890366186575170254802807333465316866758307427614020735000807297535760671704946081093184908785429024453202235628431490799139301287084650
640 18891781283382901754076868000410620634726951297755585080182521750062207741229890027285058572799552202011060538408450514923611096659729603984801680535442851987523655285024096981575484520765069931724607384025995414923486993000175254133814084020832841089405600978266302016827226121820654588602639133529215629704704127354238469768191808921857621691800861302165036327466760894940328198400
641 75394581799009220284776054084878008784272449419970996695609642453700096468009305662384054638218031922043717771983023572336473596032179358368290542874906987477507917446312057733004202553167976544031573763925969234362786836062964204787601206883716310380843959358034054039388654066232205615329636063165227788760046842361189736778518201952155075185793109991386612764748020562571915118720
642 300890775880652903029455138301084726713301744282047276519369708754821238550723055166547130334945796936437817396980907671232837072931868897426190184800597373420737775048028543986421241859853631153277198133636601133412479993846436266794091077351789288403605941679391365090138415265886091459105878309376498445737782965341325799008010732821941486910361799427457860641948789894861998573760
643 1200823330663276109423886113068462900275895741054295774269974110050270695229324902455943590804307703203898106624647374270019663442308468374532633445715253577642708611908927622715527961409602712597805746001759557791359934188053666778882308606858459577163309677939895541879473821494875678804753456886905331738340898826765900462461324740475672422877203283171970860244996366191872265543220
644 4792375739588189671843192592815231145713755973038887184449566261729063414525493884292543285745575185135328134012943000671908373490105164707163441055043872944501538722512574549250687535958705828200512058134208351684767510712403602880421323331004413732695846076622701391216933470359167200029199792621735732568868673742214301673248130442564179341573122473629150429018837931505819867063968
645 19125997780659267591371444178719966709340370197495786330200850565881907490771755001359394709509006233841051844426781237403586950902229275683125546915711822946802272955863149183376913913435042427236158953075361876588840374315368815119074549544453289010774483631132917846793245472463361358655914038731833808560279210547384675239937354649325912838318749304188264261828662750717911147208420
646 76330627538321438830986912792176965672199023815549104460422568997732818531588532489657722365020012976636315153709617540002425421402481874968144555696139362167022708188739018616735230749586275299048074609578713807263249192946124378777962142513888629774854544949289762731872320752857415119826299946982476786834601622879188073355791630695208884461532405449517925533332873078351715900683068
647 304631670449390336561184979181320460084212887555730184661142282823044345867499873071386368345960015425741688108653291732406674911980020168281289119544661729417165961086406971259815764868392325712771178461116632533689346129952233998833498842644977381847325786633683254204219715918778385926601825792270742620604122868703688178422969271234633669149407924839742412165545771485884273619053884
648 1215773726401482054274382121108731134752861545156447678141309516852205472454021756265141873953107648472449536470183766857532202020811969395021157879546230578335367663829877339299115972449684961492134014409051370448574455562548984878098423341364901652579777035744878773360530820250967698036876677112984461761187474422541106564066007061375209019882319017776926612411324679904994889045723872
649 4852124478734923658176584043728747968102093177615224830046823743588837356021462769747366480327656888258622760374247580021641116249310687989151234443787987052765531542098100094966205784644505522546508866668575667422410776440548020539058247783108875090478036518997808799321139325124503041193751229410148527622110195096591280858593534134781705745177685801541081431437888055180694430102220048
650 19364780916365580438674493999811618784994995406099231427451931998305175233546130873578044285937197498828326424335858572210644877079496974953320579293216322947209014370132860561952772389234025368168814285905397994177115609626335359666578928037275261071088357744150172600917950962029128846218236002415472834136385643752898419924816109291572726188954616697667809254521977121800844162031290300
651 77284911050498867163802230388524419105655119919682780863781246151573762329542192998821556454829963508204541557554414799405810257181394645283036012410046336681406510012692258576469398463625074940992793028097851349492604467171082200983021686783042835881254783963764883633522858427764175180198671939243367135237067627808129042234722810517487067777710982503670139616263309329857422212214029680
652 308445401527341898649560022102612154162255525625907799544951324358551901273963358027120107258319798836339448013055316075430165026157641605729059598308693605820600638939828053028690384533379853222887559229511829587119309026018071586097041475328928498297200836727073395200323598213275581999168231953532836003765708357530072773263822606726222090927732253100600264716680889708709021731839184240
653 1231015011992346479822390673190381446988989090533417617563018643120929361317231192094631117130707422470593544109428799105478137281343200234615007460906863055107098653856239109318659052220123494790291811824219495620353309044706208430977160184016018695375899850262276321897413505378895696966576694192925229894709732297662371621774865177763269696607832881832114794610781591568634264657782697324
654 4913034961056000022931859239852120342889850754209274755912003916031294801637263917889610281495913829429385786135343605050316730202293472236650310293001963523640369349082077114093262564068554625566047950980931493756321806533821260277487165895764073784807038965992535141125357822588971454513288372184453327772911412927749213812829326333158991965968552417898879570512807888567541863194398733532
655 19608203793515173913354686699522321645449483945298275033644809232586444336804312048701707096090776010548429084971366831515504598737580032956374489893006421722329210413166129233425107439006554084191604408511346546043470561150527980391322333409240858813774384119254435355984436512682802204966787167869430737045764875520156546808173076197351586878161350115405184697524080412797822219959120460380
656 78257724736968250210972732019468002487928239088418273028192074541956482541692614704674126806879968308861965591669073861843512234200562023343214455916424491591279431876456315801682616005228501419660956360775179673830437700750643792654618188273409303597217321752230850580614868412675942564575522604978357857716550585219799359266842820713532885583884596579165477517705820195297582797094292380096
657 312333138665818419668745057508435920052909343139138679139165279498344787933640627123891027002813461194204231757096935718488795005217471891668837405922462294146499239121758289824513709585378554529918470768548648238027532415955487796778081093896570634832221928190120959528805880863368075220453878427014374644116469635472877984105060053039814768221408966882188623889209108024550851250623837133408
658 1246551865376657937452511021423182387889071398984260013932329582962197429600561652229010525728182664906003099214304787082848636342248198463081993269188113925725173910073531670877831803974602127765277682872885911547516458184077849066188571423696469620743293454240217248201547204453070826593098242285356533297480654801571014672432821006992723209826329176924049080773664645685632544815119612020912
659 4975125897071990050600400438901017956453660590486401965579001145766301177987164058911339912727114296001655965981559443295784980594984301352078827698924099443470103949414860542024902636714348684730733695111754523024235796710008205324542204607022756917679205279030627960609184549033615683405415318471914980657524562811349468891967039178049241521470525152563241593957944761361414715034752585859832
660 19856341248491659408202300313093721470951525679071772282459953044979363939764512888541710078986249426923831858994664576362021305030321685056264232094281795333037080941850090338054020668686542351550253675392198082648634225896708444144105217268111507651583072914560899895350935770899023010552945970371401857881125093185622322378222142512581228394412088689391865355808391446009443510113746676441600
661 79249367917598216442147974746380295488525405308483101363397812793822100944630695707836453892062842519188533087645566338267698941439238323186922674564299007608302487093887989562826851228444939665429564794061052397805961011959709101642965225335291236098397564844364455892813537947692681493735385032291583056130107236506806869029229735777917881809435270213139714417438569938827827988190755704813704
662 316296079030313249441414105257905163057158895081998732694741836904656970576889797143715694523053232384092645480364765607407916559235815340289132278940532616868441708404572185772243867955928629939159679224803774016273078328826314562112033791714108554647757367169193625458379601099054924867482946927916097504026736819174628669016956581281725996174205433956686531384436630475415730949977108609985112
663 1262389074715850536629805072920406338141480162205191406540024934475037151652226222019645208841616042944554262813740538357588752289513754166751809137031326581112780352550473583719586050686011225915714162837764147410257241180632770175959449819953359343851721236518377631577264183003611274853327509641634184534454108979484573509211949041775967264162835320145271270836578791245212594964955199722517720
664 5038416437250605159819645613056443556131869439138200525537252051835521070856644040195368378487197703322711353950900990662394762786773028091749164794426532663860049858362953155922804429193662883450538474349501480114340800819927031866284340238546078751627019953289042682852826336513485877072494953368085521577727577000888975578379383537893440169706595704043261086556469286773994347375790253088411200
665 20109269873760527527697785615916999840907225750844845115987931970315837080581670206118278650678808052880229477426985308317699757993217148629894421316035759771606493814015542211543270549651969237739946664832982462309006352479898736535440679054869547854163665556453669980556659672217693080816180904380076817238275422774071249737011908290384383082910986207869453048980078601742192717244696397021538400
666 80260146921896577596110999504161270985831417630036969072575775944162862762773367566084750317935390771582395869593145409414452651609776973456186064480603527392658199534509378857542954519810146323998413601421630556194520894400737370286285080077870340108705154388862396826444521848131172196961039039462613691064705866951318368232548033312838178570894122849683693433034045037485076023483626254210659620
667 320335447766668998663490374253989445884423092101963262992067964783238937842898668710325927510728981410246983586277390932297513645889895296372183200955281946588242012866381984891149761081659746285264438491355492507194940257100324022538578718600506865254196382323038364782786210268594764051089127940465620063547502525616863265870410096844633592289677521428064768675968824330635925011671364890924753960
668 1278531539862078648360985983262768164714002240320521993149820394149839092434173958062455002966389538359203355517042940135360707910915217761667351548318618550976292417606136212616276801992927123328449482825626015439276045841099235511623526734229672101772413600939259442766600916204936555712489808538595016775219775401560422685186679711307208899987353882819403422277324732185675638623647646986425429520
669 5102926177908223627123419853582243421376899616455069374603849827967176256646704442464027983038473505966145756215021429736903430079163271277953570104702267266977939764236447740468346589292052268386098625073475302705829713430758150858144721955811215972771071408301602596713153247412878290818729807425187835915045112471718410620592705365452995681566705009700164529462232188951890881885009875849053578764
670 20367068041558580749563533605456880115887779532624307769837332454767925564104650121022713147615647685772384631153506488208327967590844706267735278600301451412459951283231497871390474416409794163472604707878106516034966060692598499832494602086010779310611248615605092541188193157917692160964445210554314449372413388620783843697087784644736267439192844918083684393203383133229159185504169050898826820460
671 81290375184095122257760298660889347187087162762253551900043337752314797526214813737136421956953015351349518464852037216133963612567803716847418619879823507309661078750302414730748881104225151758263084044030655355174141072780722861841359119408342010341230042472209617425594148717263661537980243884603372924594612542870259964377533670402626409083888237214841424149998314550381579427845863315348108788524
672 324452498382700410716956381721171547488447176020385737863724883294291804933124454262636702161165846655026217650060480085500879654673016113051680670565412487278267106039015687132108375627691188433198066960534298494328080173580984516111548447424895888852291582714444272402002729590398535105495109301353215720762388335900679178430965398511619587018210521754631984269977371934228516338845449245933415638912
673 1294984273889746562990637363548513283157931831448467278410480812480882033924334830407297396561085116109763061432232210754672988445409490137817454092026091212091534618382928018887664497020385297171306339177044357178137095961177674532075953615045406059213603078550492443146130276040401337155311097653304296820288992155659930970154245922660622707515565346422677760060761585966059397619236234999426637985216
674 5168675167355781702459368229083641377393478874832875643853866586766859130187844068788382815885107301999487405636938777874993184767507101033018921488671276959240791600088027896310606279398714881844025145112761861760724304191251361133176137388785025242479491739038202700111174197295504641238914978062736752460650827762175166379289757874935818002077708307054719152299931914148302438404828281826690192023584
675 20629815928555091722809755359731541363601264423185338695679519460438791354260714633035038392909441942841219245543161943219999482670228519609213765680820605707836963992932864572881849642725559622901855446057839028890442690325868993589677118551617384494659720682379641224486921763378805942307640446118367667697215882090748377814540623222289835222362410711567429917029745472223924721431247985859260592875800
676 82340373342098737059635878184406749029035092441560230336154237615860228111029787270839087405645013949885090812155919973122998057942376514539845813633332294552478470210898626969576883831336884643751409223011996887498907077832940984139172821448323787046166003548438973848049160174273793029647488205598537547736064032959423061952531056538285068981734288913017123599730348211586139070061412447534381211631680
677 328648513145185630824450922160243498381723305859052383908944975146908119963792470225632276080261279715403456279458100451258931852235337595297064674092990005310272004181260969015824551802141212381101916019172055598659244751394146921693297514123082998890154758986079846447636359397290739923241910014386889371739896657025738308958739174939060937030773617637492363136100644316825680323095879771054322882977240
678 1311752404688161534002223602237291915961693601214204133608351116147729677866739188108468356609583269269538272702615653068116927976509748561875397761331067927278469550392078773166162346088573771163708574942860423482607620431410035446265665296259931342090498418625283947845318817863804488353488743456986593253368499153307383325754246642631834587897962461910587701342364531736034442660944531886285137614033832
679 5235683912287778872135505305368429762837218438254939507514232281743148416511029872915776877296112794553076588626773994625125451565161813389239931157988469468824470866388246397079816473554441539845642851937404646195840101487254309329855091058397011233777406363145162123491481333767969023881216669091123899800196396937527545867119307239344027316848439316918883369953915120751275886599927501765368798386889896
680 20897595541479984744121191455509858006789076277815730172613321941614517179908693210738401652197937028481343099316440849915482994755298658115352903736368846253993905299369230185921851155775646697701488000452125463167134354942307745831388376496385848125088036659697982359262760715298218511551536668976300578901378936423625023367290765217934562900116999539531939608793509481025200094532473838010741699102642240
681 83410469340281217792475393088799281403765900547846840497063592812562698177762883488025023543040151545859385587715657473551010766027108349120901687266557432042527386719393631942961406041663948927266108484895522789773282643440262717473630802783402091349304970574270626380492544193762665252880554196826894324427315183791212110485486139111022499192749732957546770648306123635397471743800157133058340681770055648
682 332924803492159923987653701043865582036697502298830371990721100129178271414346393657659418775753973832478793614067303203461066715059473125232691059045643869923508830061847252545284680061813440089709559165583880460060798364758281049992953883076934139788912407061774945127435585132301525678642309183787305617195885068130251012692152210559772644155504349237025548202882290843239186317045010113768494271487343704
683 1328841176615064484713452485073482098763564181250661839863475621935085917971284045717439813461717217606094527429172146802229869881491216529840771086353829720612928612760284170035101966994477943271107521170528459524996585840948908237174351667608829481823827980503025416719954999530280791749382494594941245342620328020006776025726298583881559579384901458266753304982256452230896061162015617824607658754621196096
684 5303973384413485334583629528164166971244258577865283130205871190124742674375193850034359818726661889754397162246003717485904573970028401467202568185337836420557084185052684450868895948813476595682830817778186135040747336000018122159805742340234321498667472512340635015716852601902149927526861513076152710627021347806293453866173897377891147548323671445173855439550750931335199011747569663107361628333341163616
685 21170490743715671299644387392326108885823731983771685460799207978060552314568579153207302329499998287903377489438539869618370894710279475212263616918562818104048335888810528817218914039713581489066518462180293007348077610794791523706164217460911609942066957844091477473611107314753996398195796465709557772713664308413327891636214504887273200912440387046296619120157978486493329375967452842130130790566406751000
686 84500998536115388047003294557808029359547735442210994642385888738714383520240881482282423228166996352202898476662435990884793826221550494099530028182229284289683022745066670238967042421854956086518137067963733632480034683549866760105840626436257821909748852248905438485867551422877817262649792133693473594868436715601380023014322536552523613041780514517636491182557376775957456553849893039825896488778714827192
687 337282710460466608330776776017430391677526709085554501672341352612123642144174204712432866071045276735924903436713483708642725337043446412057328169401339121285959746315142383661543721843794568403308248433771037288304639153348523899785423243857667056532092387782609550582211974547626904795078340476149731271127159799044806478671682480015273401598418274633648657033808040844799003167288243333263720775648515048376
688 1346255952210874314299420653388436404760402760814084277971632885691790809715231320319715419471741002016886372954652490686080097928975310533185809764191041363523530130586685792631754688088956650116537956859816478615263711780825629014602186877379857479548001089772640013662771589981359851113496694723412010367851281646906322806420385160643078050088707919182475035449726538454251684296963706036961688280277029929600
689 5373565027329761679938155349233095764556096109878686686569944419968158894228042465500411249859509772867076258869050294966991389444906412507670513549167177047737547789209776168619903772268885263933297060198928525526229339629655544378666261161971290985245173229534353380089484645137942958434711018973043465812862726877072657045324470496246660461934065466567976658154358346503067157037332960510080871233307298600000
690 21448587282850439772412555217269032210424760875071526319489672577901837720647181107109697947692315844070449696462847335107778160757221847318189118931390739677578685337557826913367266216979478342306206213529961817972221082915471329264872066226771938631224524329392701623169215512362598923953661190711310197464692504013125616627094327787143131142049607225390271444664496132403151044126778694121428881694433165252000
691 85612303810630147319328856767310210659498097060255583775756673383231410061720008219031008007674276250689304335968323927568194772145358788721610573152169456518079379021123773973300868740732389719809429150052466747450822010553737733680909295548785842027731882393334869249379294479032093272819340344747195306888379810268706736046529691585743107864013004642346683044384724620425806793226613147149055305511642958415600
692 341723605128539703083900401009001258338919018023889466426039312819286116109879330165225901725434083952384383198601111888410182236147351598488727267598516385266217173017531572602635026349481026796004438519609280099712737897204675599168152956521016056385872414505625101757301950095965817623228349762394270281885507217250572158267658303634442455283772119710315204948413744657695071384996596532353000932038774289324800
693 1364002213973559553241996516257799124968862842472784929211382343838889136294736973818149337016689975034266444024232118284650313984161861531389059597231279031299414716281732845136374242698239545547981007257314894713555024222140028383193857162414544362986041206581970414748406812913621155669076005576236611913961075344461860891358665467146300359236943330264128360723617050663510273947153231149121903556812180974539600
694 5444480763635207637050762499707661984334091998874119635024797815332936329194114387896644276306513638642923996669485758885648994774770752768986548134945933682254931017617127765008153375467338783979942138413516227537864218259974637513361314022703145589225633951126762720968393752567769929126808067980612292088896344337480372270110945473164509491082825731601735889339342610461078635574192679814357743133187192564560880
695 21731972819192509711534610722617449968728933614040417421191280844977626187071504690590791770762635077732298231614564748040055589036757976005070746974110078435218574183927436411610751183761439033164042031301338628414715093673612069458020327471617848387905909941629147164092354684304359374286408459762786635201867292020345824248603030269484700253633443073081678558425708580835881137159726521274717880221948716002409200
696 86744735682691844224668063611836176629414767602837488519625426825133557530161698163365116228916338811015593182254023199591594283304629558153379593258932745858143727991402149004298303107599823573097421603356416538145713381454338916413114510532300843181029849732222585295748578401155923737638684388673908824202858046866943842088132453563090129182763935495295067583765204627977087189600168997059081819465942330520881280
697 346248889074411620528180015698322142091791024726133147378084483243059853874347963838549058567412899048131202638733770353617419803757082535373960963876342903139278635223506250235399906542119309445123775503472068507138488033115142484890255459096358671681203458122827006869957874331403485476853187128216150213634614359230596329733447829408995007745725083783494788841224011497756595593265310775410156830297298122139880640
698 1382085566194125399681556751348412951543507223628420034482450552431436911217540795483398269957217689353633893717421504934569277048853185428114841787679513419160738906269394741316483818313816543412624814286760575581722691438486493324018425099393030673244216159682974075569238765843226463872772507133428752692501436816105665387735243378402418163656833252684264055756660179831323402871116858392793933615395291679389283420
699 5516743002285649799870567185806879826140736089621804732307445137372980310786458054288131429469664238200948512137034609409975478944405510149474060516952263408666924232785477652260961050678219093938670410247659221388327005940931387061854580465116767793622766819845406892115369958946027286193293469648622673079708160413565721491833252188483132337388825961890155265770859829402567612131857085389512516242255090010718351880
700 22020736955245017252093964248873346317943505518967036919116052616422009482715674781719532956522241844750450118891105897336167953252313501012901965371222637357926154676762360033463953861282814463437240541144367263656364438542172007228068049739787196616322788251818920706759699433039695634725909798762284528854507332141667343515535724120732506569608116184092909151191874142603293609319064488984980881991204783506274614000
701 87898652427111932442391325770531948155500275193328997652865766875547678205455187517011225026798967274767870656775555918299565418824451647636723676698343499080698275831963636066195690474451682170220779526624068471071673124143383462685089911030745653989371584777490540862976958218240157107217363405671706753189556708069002415122684121640391184047813484444160336586568383867413951596748572622831836842848576865532832612900
702 350859994848957232703536942676125215121615950330139652217749238044547207799493742018503895956993338147671519370581011956933913547872813962403382978886418459210238727066854374894223395955650691099704697307074916925757321932091367781661690552222366512356255594098049559268888439361293459092786955215577935577908000994008608314080910784898942326474051375952833588488944811367341385919036997267786663877826292595388496889700
703 1400511736852775206891768026249090534579560155003690278190274896226555565094736659953372858876925360239079568770519002212162655882338758625910034724469786022459244654721748836426851371606462077750262512499249502665548865649477985134935866201181647282510039999083303465140139607257971497262871515938849369477911588162051951565793433726199018928110467835751719606233182502224015987795429386866447494213719315715542131829540
704 5590374646191258604200654687722818372527006292151255586185405878182327335752329928206343479770431608923329589640813597014661082936927276073350256997229875977478959911720853142158725579080028002413518617738810136300682195025347285567633916205164549623327273641455813447765729895941848378016248957324344907451703577382298046304719312450178215695460038932325402292851885922553356769020365693651791758911430986865247205067520
705 22314971266143304812724585083055606765458567710378484687649846946064965369379114164047316322177785512570928911680496774169011797190940050945248702835435954027381882701778744876899885263383253007112535297872879691743641270957755664218882313547245915806723223086870828033684968588194505712572278386813856993850751265229399770211418398677538963341253543015331825630967238520396652882395095981305133874340876532401338456380800
706 89074420196587234692549326657090177179106443026939914191400365078128330931421954896668005194319399738420926628462594369993354546042331205081999208735867173571701812213748376153019556735215012712458397504331042026576326455239909524244659474012464565615446890274073370887365889434160409625977340666508484030761576337392454042840803116949649716157640944825694792344490698226033867161119031341347900674154608673334643918608960
707 355558386464402884871838502022841735346668691082670273567925059269248553747095844551552167228955634213920802848706743624206512000328754911459702950419043320028092552685539871080122453392193982738232333921220889410372400798148754797640571447732692992697609556805952844819140966103752110943007615068600558678362215625329225749783975943546167851066302281230464151570736618855140796303889422864402813739986586578088811875171080
708 1419286579575873555986379278603705988130144374145288781783293464950476097360619014920402788484350559916448693731645082460383940712157625220491793544186123973937508788901266937331965032980362173816265591851501874038044136163174587947214205250203609123714077914190861541147502325669907082857978407977490733998094473357467103608516779424024713148399409497195831888855423477481245108490584449591986638244478359784568032288294720
709 5665399100055853545230915851860607309431784264084476794180405212958338336484839717825184155751693490096431640460216669916448059770139261265076240951948759832504841060934510499065377085349644190774519257352247313847058311411291229969917147265025978806173380487250225963515233851463175955773492526119436557489117436732060344460955845697755581065146268056282641158623361899421669305444874360836463835322162769735423650144913320
710 22614769331056949194801157547492037112729197846668186506661509215514286635609761815637265702213592148743267223316539932650505606599098195605672660162456628446329264535123501116745774270338791232690879395955697226966625053294082635369982648228730327198040200197237136866410860959036757212968973080996034808539321857825506574371118321164649446084183990637325678206800151518986746034113239732641645725113498846636710236567359000
711 90272413147483329544782374194709256145482148444935321247230642851192156040682346803764415677325160682046735149805393522044506911453611454824599578089404968653745519888133423428269487294457704823369239492799412850342303907132818833411694425440185786477749880744823201518340275612659364976863468742372214150225688358582622211609938939669299165470973423746337647827367080324127538354401958693150784294704783907238315398121967640
712 360345559898145471841553122278437923889989900708767870373582447781882183400290039997980137487743192540784661708638325181393777412081820591800632317204455482739591066888180319809139404337873073936790606716560719285163676736358156359405307248998551030415872915044435176626597559361371118052358424248149091090191752765197622477300691264999266300682078298628274708561214311356018821144599897759314477871090064521723186481176649920
713 1438416075653903384769829027245263549414688536297085610500140722804161307169253700302211171836600127486951830229901462785289689609722549824745790377156471111222212531525230121714454250359597647004308388419623883952465307410213840370127169133033869792359133757697800636608737760603477546771050861217956148648369183265733752460910001726170191077534401650214216565245628013220001743736048633808428235225353792852486044149122864800
714 5741840278459213677242230594279390193845986270810776286916862685744626122386687343651481251239357406799374636098320194417901061929432092288035732643827114787386112428423461697568565732728992904142446888218424803351760440405619506841636002184389243949898391326471015396354498392549947027776570990000323051834906048125466475816136044807118164629362971727987127669793622020851811943566768861794158117318587913070582367256569787000
715 22920226765559981470865240085421087941706137139358268902663060982473783531044247115263116636987232799183903747909673540309215841743963697805725748875042608838019665304520092346024449451632594588442742026982011784446854724951029861909004653681907921869193436180475297818834246414377971757321664358270512039591324226004126460256464145831673800554916914630638495529294136545909851343970340303204427173408277733687720631491684196000
716 91493013569475602112969006542063967715283242733795847192189043450593340734205448143431073059945493639312388656519777604010268680459995134850541262174323281668206867950620630597952435574203280082573454513341239090858201822180256043694766384980515495950166024136368728515552363520018182727771472822858382737258685313443836046426711670320194244139464643846678019802503841498747832433355948439717028548228412995045679832773032024800
717 365223043611942598820143670267921858842343920238091329066150980221247739404931063680527513159787576628117725394274166227445288610421535614612069654815205504364560279309198423918224471071156809992696020785275332206838521477391422432669515124751226280958623189197299305156367674996855290031416155547883745179361150090314031824220656342994949013245958676920444778930735870329909020772532885491852706882100385791856728924892313493400
718 1457906336120672482827660930912758561336760904057883772659042427590062183819169474942376306463284481635105869033045986629981555369530237007645045183900011695814925691390427100005548918628809188392903287960618845331206670181053601664198402547060549169302184816539931651776042112905126677368902330891921708960479284324953235009517836292827714812763990154813329529103559994656062765038715146073540503357018932833274202185599655767800
719 5819722614183458719186136543522566560554184238241771789358545761324021234227634859373414788376090235354303276553989439198432578140647984808803337005903572134616796075591255226924627290190746739946059080960622567742796250751873463980612117533987955694236497582700242365973491397301136047315804494676608405340924080228331215153323720123635645166926116618393358246916701154895281979236390532203537669930613234136877009112394034444280
720 23231441254973733108073610730659722320830678532864112420774639663438779526932507465112957291684285345817206497017537551658302013301679307885711588573688853136589780221602735990304524075509366418285598306658229261984013412431815233711708705675478567968694758370318542258952686799905476773298809254164969308631218996085963020803411498544426487326669678956430641095583549338493568934660830424867082856958644683644408095636998513571200
721 92736612019066376526025909490625874834766738925973016420169230276724320657458058552109543692510050023656451190003986084601282252818525313452430293428184924957585017154173428756116213593478921791526289792799731108451523058611900041034988711388951602979886594200999709064350822345028760946643187974857199682168367973063344595453813349719531389372070395617035545914937274502130473897414256126129146124521386872724689489663329337746880
722 370192399086550169711055095852688893261516230699419609757040402982753773705472718741255956307061320767750176192901597598320273652251457666586433854253575939668131447295661101413804972810569706188677592511592597771583521085428797709573905494270760597432874999330614475899549040361945499465084708877876083266284542247999545696714033254087785894037807941229241243424907729307187111519776747697055128139808867620766068575045573236745440
723 1477763603894085217229560387299987305847684280353013647967500841797064964621720783222180148713805887511062475990876719492798263647162096353039597094413591055370678390226559474956324496197398477107955148867991734469175098076300363052853672685043178290030229294210473142020440426601686421017218766764011729958129602248511349947037305234978777759922628271998800776096729809567237076757527197643496253050841108991796185268543178544900720
724 5899071066784805437635427235527511270991804099786872406991056223310914544916306111372756897563837543637793118750203427606311115345163326454304471188580597228463448747165569128667143996982620164104772758697307734460831821928733674139032890049727139505683252515359498231449657988654103862092050373946534032579023226871110440155577352018673750512344099506527768824793565943950586523539903603924852264584086440453469400761866903047354880
725 23548512588687688896495565555115485217841885940448741072828488806656498118140992924186350458439956553089671488306969465477042404310294756116259282493225237105878937983770880199237659551124682170066515479478440758174711107462873808485875858748074728698651616873526493156609365886614693289309095839845879405500056134394769381485358164436879703699991585753861344890048528055142656782824825507288134401845951835083794906946467612906442000
726 94003607457000288317017405096706036491697117621169684903416101649905661621078896571541508042796632306628708530341290885388060458589795466626681830533495767924378409890893360735476831673324122289614431450439051331708846936528195405916106977988125564728913767090208271956836668549327503852946428736538855479359341558750173227998299047125857776327130745500484970083434503195738837136170562826848027325276656546839153200652189139365409200
727 375255221371898533033266918205564914690354660739818136441963910891117215742238773916498931186477629069482013066023169772291233685459107218405807072901123164664323179094422496398326303604921562787292836260464334847919714349610940245915547918255470228691083631599297902264673202134023249932358039957553054905958755791741635322849442193838128186068200908840223481156282941320930536903270359182396990368598230047503200784119128213314855600
728 1497994255978853819953167075785535366606326665325589670325684740025487849124126176103232280741993037453410998589408908216695086421070115457924703145658863568927541431135664967289537089169639759178188986567515500032720953267454102268058978386429038157580033415206338454075528148395151016891348955409782027406063374698317767942828077660580176420543926430391113118789709427845551100712329533898470444742053821871678248451512328707647987840
729 5979911131412235166013114138255102476569240879562628867241925299532076531971065686719433486294057253281992338595403492371766286990557215290615446686346234285089220344111576997819601191436758079088763024629691452491646104080116242978669915715681078091347910919831292827280789548743688858634585701133256283817287219766598746303046194465980845956798251938611517266717372105785395216664431942704607440191789377581911084187475184173389552320
730 23871542695464641478564837989174126313832702737884812466223591954784182396386519871170316784657262675760947748217843006904918152250655661973424510491962139174237092175695136733453953140574281112894998783238744226043691201603041303040967807418697670928938165077269634348381578565728378527196526180094751168262889203350273213083099638389487194131077011586164943812768074160188375146280181164800599400580078373597046450703386268471951259800
731 95294407389603670450565923969524112236525872421961414130130319765772808005441463646545195917213737077738067706990213750877436868715045695447044803685303356515691626167428155494751171384154861174241366546253966102662480509126844814852144700467429340687074016022867106551126069974252184756675686009730249885969660863413112654879385695172049266053576455747965013995096289967885320556851616710667030031421835439681674894765564617098396384560
732 380413139652912615639209023727301389741380720657951899921842451792927727955669466137505243808068427036629821833448720699319128114482281908319141697161239947250063769447861223371358892551406794915817912499430249738761631627397547304249190143901609334857139044073637383758359917615154721848523024907836368248286036516647232592170889219487974088531750192917973029440465895335619814612958597160226316703553014673568095459185704796776334038880
733 1518604805731580130636104633694688245734396286438283520624502799722744015406844904149596441862855133930134506810235796321927992595194451777761502754572822730007977359889342033513807138427663878399702864713895890050886615370502943487334198041381514294503307342599463316586548357998265369229521118210573409206969522996786672289469033571087345741151056523601967906569541921433219933177337134019041283663370248302274999026938669886351940379720
734 6062268847874832065170120174733812248165659125694257760132596868575138947394010565557978000091135965897203879240876920324786752504653377148427211386477520850533901617751301119137656343089035617154342166526578094116953557810484719276388588067097856585150056696384433189343354051519466409777018665938762987151665781105886169318687854042213842006450473935780735874776823429733986284211287789053609288076328183095485647228041253212152652256520
735 24200635679737327426260857845596443709868637492923936823450925739408081260242220370198464716824257777670420615946662089986101529981194423473274211006608207028034568930070185986842288838493334627264060947332897723464210815499084704286473129699409312875789837100492334617494614370401519175983011227181451545663151036758926315981509528212914068833223148934403326739948432319114308036311451741182787826211104985530528755038674759897349497413000
736 96609428014077228681884687488189963771442518537099607580099250210321828883364540189748519425149609881074020670139835699982723669931838437388740003366801278936024489850960101762614850786784042803156975548182392003791712693724466057274268335232654865254166652717298685715231671293725381466754611138659466216310297915251227555066015374071146801629550952540021211945370910611757562825668390853034850028413912617341527252740206174271162267651840
737 385667817831095330573328831424928064676311976346688581253617381576453143191832174696631600279221378140808034626971081387928428800542297878187818985800568808220807286100588922709374156081631454567777508277756171496483458462415045339074575742891460948228676341469422443843992169110193794630950238944542575856400939635502658132992982088947702904346710061150076992994177156832531126521969187763946753159322550857866554485880319748632000294683520
738 1539601905188693516943498342302377754477941888572486002278061720821152277658350821257393575572568086420288324543477358094294228525055068281778718296761371695769058743719008782499644182363866818482724098638626591799803553413082624802461053574192450631660340293382585039040797556141690866920775236028087507789475138150012285548215957501307618357759637468346711095239222121510758725275427890491316685592832022030350225925354963429994863093121600
739 6146170809959768703997485523220685536127715781939750070253284476770917248729087006922299664232366341056083590551194975840249782449542991322180628008092830723731253413123701312661252366242111241000196801129543638476760053972909298114678880601510625362132870893624138478384862888718666594676482183888504002420870132739069774376840766181095642953629612972132259760391692495114580151430216436238636784247297395281324836972059025337830627948698000
740 24535897858904583510694752004639179593613136431745318263845327938870681107885709317088417777674327347721748579649873715254163576267409525610951053205177634168813620344109264710343448032360142002832704015689204048417788036169952922536380527007020533628024340371974233334190165274753097188959804616176637534164304449728629548893262990203059981070003999661865638354786576337308064628964672985094382677299916171019420501327850358694883527892272000
741 97949094367774680606969544367978733579135697644889956897239982619511569909841724897003031509230901154448731029912805500480967264230347829250331594038920357689248331727783974225871945351151440065137438412963837856829111032350441399097672938542794242476788136557070106172360668261962968594890758404496680204234270137358871645768726280206896955880212125214570028376638759277160336186012745020614092204488272629708093999371338950774344732166195600
742 391020955122006998159947581452068927858751898811674746994677494935116319420299740322237245817865454001709174181139237393036415074551736279066650751171510355671359336477826138884392379167971358114837274646882164534970104562455172487924987910716621434186185099298714360719513065174200470674526252184412426961013943964783430119062633206041049976980202480101967700335802438823525698571921232329627690250518150539849617092475022297252932285447794800
743 1560992347457783948295494530772750260873269362258367237966556054496309465314030836975552118274990648623613735517065163744571474995586530202489686382866593275050493592893528536990540318800973210603715304134791324316379987641949780117675714101501499298385898614182614490247758856913779980023913959437873178784962084027225899427630792578535637087943522180158451168663129533471907031395712442755394393070562646651841173364783466643824419120925823600
744 6231644175003126362278786366815396792045817680902200576502273299091944227677875524660577003651956811053965865375980553180619129141748985569694535724312225231337287780613882511908896960098265374326235185702070573665521399952715040887544097353745458326908232121311178767835235262598671155612657266680005402756009309578321422620548514501513342925340746245525697016959798037793796733832248181840192218664229389241667586384227680869159321751052181888
745 24877437801635896497776441410220461443888164254368839237335162999635785980864634565553009273368451007901227080682326011884889786915566773754053897932848128368332478289664617942082227231839332492420052150784592386614739878699439403569214913579743609714702730442986566634894422714696397523672750085288858527106101169987171808650049116314563936550478204045452005636096569267809519571946855690577186522140489404896069365650779652771026034823247629120
746 99313840481503337711826071667870004334011746985004896366698724631385079320027740040278334440504313861784942095431184302275643029229987177850824923637437165606806658832529110883584533285257077590574298575318109498696624635234320900976198248684820078748665710683811314837378570541558382801040932657187416463612799415254547659558291600923804990425168497588837030531888492295015015555017572612464459749955827351066509171900923591897400271762382111568
747 396474286668786606375393280077675257710523758197100097754804064330876057180083769744019384842371151882261454752936195135451859695486872490334032415709795679014096138242247124758545442900993363250556786263259242866097817915887087613866028660898195820343486641631815027937173728215763501923545206818869545558810984946467766785035055091300255008782830878832330357807413553125632625333030642186533939090504921459228721849700957791467070698500124125184
748 1582783069172921024687270840463367747755158199697755320962553095950536472833881860182506620501028573045782471882012823794495794399761231899888799850108110882341789869078735413321454747280528468132183425582271339626511727944887600667479275982170350025057074172931062225998194505905874616446044072192680020386244315295654205627987694289580943179410033463582979215011232165377817364790318426117238799805075051371959644576749223619615835735233620199232
749 6318716673715942711431933363304383136682747422801074844696412513742265002327899860505727941917677498851821326568991136825026480404002240458226134849428819050137009647437651203755235765861269735942489344416899245724408746833831393891861957584520150394736415541981206902699185107069132384935435945778777954277148875426883520327710501984891690264921144448015198521772079485444946890888837951003107590827284943269219265217126252567679277434620173897808
750 25225366367194032760557880579174149568247116239354253159698114406108556725134676885111696642845391743077147556055438704489162631418715043934757480344256029633513428808434114933589595156903863221000423950993927080365679011908737306319394187649781069980170234441667245663162306818983231830470390359487785289339078730887823743443776611603905870924265039702303524836542151050404311587696857713399999861195192037251309016571665304601172318793563798634000
751 100704109536885829898498238249971929218227876704006542174303377105363042610199979577240974952825010382561196895052102799625785096650844029966372112219268874483009128568144078403259439828964358477817359314187998359692836619232919063859503602410303531607504708893151996209804723980776750931636060203346903942941217829628944494931748512264025169262745225875960047541099577477372814523666361304760075219191899630166029759524839342721562984360869480144400
752 402029584171873492842943561314564570715547789643271490660606748012112730789860978479244006613828902119415746875287663761952173908560587760380390673989178994530585984139964220449626221152339108828053843767482887206136629643453993140296269433808871888803569012195114279528432153844231888908899610145294979360567052005420612717745987688300377438504142813225665687592388274643211531430125972841963536676452200454340997260425483083268328390228145576339200
753 1604981153014600298654448305862852849558031480283314861413122065197598595305768588204838233765941198339282183723245795725672909515155011937530745626790573572184853697789808033882587641554297034351440720157275287930950994070998272928695246239975949271889706607919553374474180463315953561937106626326505183732213789258805619486463780052558531348540361525840390865188147800457926428727105942539415841633813769247610596531390147018768863543712227366129024
754 6407416620268079753230245688718302920275246599823328306010381701440361865322792661102751399672647908926180413929163799385546391156290664854159285988338285504232171965977306989220748577283875463336805116253551299469747965150492406359271103215768914942895233815371534895869229325875722545711099656951006026558845563762491331535525396271577005089334598419834719034482994253975020132392929529102998696891342532891559008123969281738187325741654903168723392
755 25579796745786227348287987393273318902217328234627017229275547860971585589784926663687031924723868151841587708128947115444862776231429117545320478491615505718437160223905739165396412021099062026261816545702396036624919796929796415440997239780687491373465599305115962787347243894792743648097639226090194616303849201610963642282174896076019994400242101894849442665649046651333667803156257053685352609742831853753664711412999300006204125586377107321250080
756 102120354027825315700052773131111389848032358912850251804304202814094895224496928526287654738373117936112954904392397304517754014067466512730263210326128678486723186744874370389336516450682764869581368659792040381377266703665233732573035007338520986027930361985580899281538163989129426476853061731867426977241251533244324790161388900123916880039824930662348721270266108039108738909788126636096996238778088821734468943638155416382038947115435900442963456
757 407688656535100489152648213487180561278247720061050573630292240238902419029206975216074133699684788949287870077936601724759403569968580455103164761201401011461823497550276243238472757903308036872291122301373940208260438507978040760071919222377475191343783902347282855376877275027838388286577210202483529522321680928005948713210694963221287738364927920063622981700956636105791929230239111657419282916835049276405807445134232846033053209957772451596584288
758 1627593830295007603755321478761464388375349273788536656158295239767009727463377104653080962030963951402348127299750344697788257522806829636281012043021222356594872837834275021409073831686827478158660447742463326528365974894270300167960786882235697835850200172672720492730868964258916111343091637435595250452493885913373135821032637576074052381161259221925387311795172607305133736147151578502705994442955506640331650886653758774660943185028182045572702752
759 6497772922632700597348378562894826328617637874648505394218087995474180536555548788916632716866867474560591076473472414600776844715361886058661760792916365776962431011105513825489438461522667725835663451209292606262077591680512854170992576921726387025643366985246196563197844931885981657874299067892796279518323124849853291929917391135654017169854241539177704259561483408121433099172710475880773302778387996814544045219365747208630333607371504285787192352
760 25940844499955187878840536666674141896792117838369517175299906998448727437278687027878553415902574761492620726437785478371126097128821437406727994159724943227539011157191640846364311392370845195449106508641100152863917669245635322345528933504877871900200757406192649805914565995791942771420935604835147664246223762039266411660782390332768814375887774750053831900772986569149869098028346674225047128847950258419952316020204377871665032033782070640826771200
761 103563035926119596490804452369315539383136541385269779701877814474477991440984156730130780379527541458002640423244929679391391779754561158488706983725492508937228618678903846023741054517839707744230477650375453764339479692075427172814822014313318487828464845353265804247660490568585703806247084693469515941518067031927813804636844948548592054525079011363859335852684004061751336675651710453373660275944137942342928374820419423694474918503767378944416641664
762 413453350528341759270801382915228734067276497440775384899534836570131383931607809239550232642566979903148391956446307066059863718873200983432271018652621297902531513378481067355885438349684129051144600241512538607487599615098252920073245677117871425380346761188473110950343639043168208104726351492003719470023751389090954684297707069472392813382719294531205175747810591340442788922147587517326432255917870041123568818115688826813599410104840222088142046642
763 1650628483609340437533634253002475998567704860830570152344507512816195871393871798307676716009152080084305476294538992605181960747446137475846322527784776256657951818442359461608030735716242951125805111392868707854342664334038138475802655182048548914292626301274053192181898872885879918754094694800149737375590477921366423346505025367544445293076148232499909074825720245635098949989706484402221915839830882194768649087651059756422664268983745585800123067340
764 6589815093194335308129396056669501630526383530498221405849976921358596704496541397616521366218392796977269917927897874349702028058940150437040809507972149694005873874578886116460240570416990115870812484602630240874955042119700828987473176489536357492573983176939223465636488575939579485523544623346530828039599388374301481911461830204527171685531700163474633170845490417683804101769899153450282543933133518736026060489758316248062353488364074618790440001800
765 26308627607021928581124912269598014383780556370288289614411111424127865974020847522207247948251781186665790286592899510314154883113211266858243151879802968504644346141140395252262894163604169266455872888922693519210037918756812038114372830234031753968807621271017879445298377537995356474077428125752173175239499164599015350681043642154288671857634545058022797794898331673134332637188574799637082525140607203871854497365790099894484940904699191554237444267550
766 105032626851272566744135127054803244511270904002915416273887472958820662527883997859506750507950342827738412858340514824932096693564152844643120014000276385843567228969674428911639306594176354068994221753007664897173666432966035508711606191909381330495086237928333178909991514057637178770123986811234734388521727883734086546845252363102063789824683517725316626578627100766002852949086322602849435525377289202871557474486285318120223481048872959616232081021790
767 419325551466910516215894744838487128502545617040957567142353622828124162682420116605549963798281935594040558738565941935383336707122996408685682446305012241649452345540639633154315995129315723563670606544764542063157166050160909165237586082752649845980425446576858533115901582258935859708791236299099115067517921786400183518848843471769446560936274441739507552285133674039612346058658005483497112385636243736708021732235252042396366696020378861173871823491070
768 1674092649553972853360709929823213924901575836149957361221489478433240899370383710600479314856814789150268079951798412953256694501046224025499693395116281402263259271173777651759248816832881759777929505008279762600157917417532441332840228900410550781716413248666264152138059175940810224148107283453199953804755862143625825272728365483781450623664042747664578645747003547177240526279453964444946873084375194244353304933111866304460949055676782098719311385111040
769 6683573259623704091629832739475635462988647264871274937214472847488752657073582461175307513288392637815746061216472694935738199211423949963026231336025309294117234603630841200071378188375602277615823281759833992711783017823288841299637737076925633464613014667721793784307623319313005738757489791059249013119069421911973382195652083397637232557544657752141408831877281075104680569110190913839675457571157809137448172381165467088077112939713625308986398044964096
770 26683266502593195745426885395479472471065263228849076509462671370675481272134828644507240037657545758744840863381133216580139348664025299552663758359986429668977957009704377611215363542209974806148455011404961235528917521783645886161047886545241645780468453964656355483413345611905480132701853246160433909157746112302439933949497797912868709020985034940835760260229878120259301198960399859173786549405439169233090907912331874117558561295829666651653152410298240
771 106529608244554391618299576584862855639167973642258000393055379085520149163845578634693957940213433465756273160593342361450925694478356161055913422963908111414989677522547121892953701181769596181482089831318498421782491767323745728120165498133385191647099142120096624207552439579329096503819104406700284240631352689233478470171622271484645771635929658521999501602487728260942530042819887189251217693387244364961414810951459090856580648274072402918683839665779996
772 425307183907913541780511267641428891960539285458369418452831785832402907711254867011885004762058528073837142277691260445617015073287985221689574181479726539859422628764560655256185593156217638283353250832085869665706056880678704757424047495147844397662683560536272912423988730894136406616952497414411540520329168981247967365926831740672715075975664671507963722857119290441343242617826944434494160044090905209797988390035024868983930842093943506316823205163252448
773 1697994021512296899321686909690027217792391191954613331314763721592248266883797537379004545665309337645793853189924199834989140598679678926300969072624645179280823282910194622074586684428639419666655334995146693707479665246583673849930649931926883384441939762931219045584138185781072281443837406993694346305624508055116504964822813167217445750165079151603746134269955950646577693901805809795470314074485105197005988163523231532263941128505473554300045040236127084
774 6779078176022650940368166029014622819069348640610354110627713009793050938464839483134101467553222845340817838520866853283804259731119171046345414062182908913891006985313398396672482259674575296508959789771658997819096850550042239838439565404518972835952995114522593414082273076839237851551468805540620924149070678543710934482823157854400321053918016701239508696024220194594108273020380875271013222711179513202752037121854226143897997570639170596859754531959651956
775 27064884125146979371926450435332142250966042506154474440920843006687985694879346251963308628596744016805642278907062151705002633349230825968555497684182408672458253836853391917105919448113725634552476361353083671381947986153439766495762739792746772566810803342952660755386259065957772064038535206845628464101375997333674310720805438421936489520648057270705147403954886465250556626125370585472726648191064255980281626723276977137560575715264630196016601076018282100
776 108054471547364714265985213143228589987387089707092014073309790502648910763902888027957139649182642023606328766163052757061397076979710732537250541640000598909847561822973559958368957726206563808075037741816123472057222486173290778539734679710066794097156839527325481600449215508873926264234587142643126630486208665288075125520541302328319933955187856096535641638089186001714446843136589277521286439800572228115091263820188911275791126768737097412732365581276569760
777 431400212363780988050682028163029846457533149680077416365802004908321070797854400338931821607216777466365070417463983333800592833993693103293258708640346121841304874085598562917067509026817346385176157341763692656246652662579781524273829108747803983929360098251534057223864936383239680152785866587096911424274085012483002864904165993324505550092215692751190405359798385574190463098235665520719941907368245281199596445543913603739314191541832429529902880552317925680
778 1722340452509119502388446680751165013120365264344138559735146194103107060894288938527642110178265070482342206615249580280530726722910515882228618132137226220761164647032459045544325287502546175976002347017147804931289164024957908985101771604397412099746257509923877334183859942100257770708648478679870362372477686609284502596905959875944193572237134128111526224354604813564799966489813879394683850326164623848636387643927888492761901676444992489266577882809544708628
779 6876361234342722894405503874696291959891253984594787302282197882111738830779118007452309169448314508118533299118861962534527272156796431025895627609721463551330174528179581527471967686130719314198361928151760798053598782930407440658741497253426458649723620331008483806184510433544038692162697983169530110287868290748149282722481034050099224111293703195841327118432440741390586362716572743066149256121485816148311512747476702514047904872102396850462948372917926585104
780 27453605961710328470769639957050774704504743011733000125520647979004654793265827310115154834219068703712280891815200460493988381139823647579691832953563813330854485777636662683291728352878918783247476928672526672343643644536457144069332897328527419943869781795733280504769508020592357600490656982704728507718375669649827205086208396949231917073824142170887578383010815127733091814250095511624104810395533829497090403490199596308057225257000183277995860097313181201360
781 109607718383956064281163369456250086654154033327204238131857270983466293695743470889833462501909513109639266694795296421192592422901413317139720919948524407281403827679878382913478390866363223892101877542961141453889661388946366725171270972957889520288967425113213392925690345179220790664691172927362977171000449612387719432480109249642876477647091409901811007047689230811723892240254421267512155549037472945085459358140990199357710540183879670473926032189561656599012
782 437606642033201330466776954741445492231056184394395212486319145736306619924513846971268388412619782240691529408982065133186510081007772414952150554101809752097850471019523014149943703934192732138129028781381727747776118061346001977286255272507481530034188133379809239738838495642299023086885550380490839949559858449721757305525753161987773819092131152900645174001313939298208285963911668223538403793032607170165939321968247971635261937868961968924277608478189347642676
783 1747139958134538925511934371054561730767030429084705306901606452051641581158082602961858697269473485332839936676156943754652293722022593683321352978959638641861975567259756970443444261545342064755745515090209682526199350544577765192690283290046157458957257016598832457276178994163336376731367516729775001202510836576159158879774738244242264950827243515201035611638070334700309868116186675496046841470813600631251972090443243511614336490438495024263125021128515245450164
784 6975454476081109679140898623810002637810535407399915021285575641678410808020862450088007679178189751891217617749251613070315206671530686785347086897160844518275111278729239684983986124941459361485949705932287606338577007112079867866706437464134017802975987684653910750367633369763264574863313056461665546223516462451713675772326329790389454794629001563051130364716140068452368000135225214713082681638463582686512900765174766493506010011982367048851397583618069071479104
785 27849560094644400699253994364197293069845036816844753798802537758620214130292027338737125435961743874794163035991599175492547400193261100762548737870685174622652082359335348579310941035577004692127597994744065684018001190645900451633749891988207942375834004295085402615589037169107752606898830492639049159446252231321370122513606122537518818935027700692142243632459425339895104108550893429611267297761793615970916205359341731243451252022900539392786926479331033604519200
786 111189860748577471273253231333100941746822282422127237816572173133231632917309711095820975718278254848784569058073282367559795466718144524337084474306427825960854309139166885417087540087346084402016389776445990303755954717607798620387403717392714116572713914094778087811597911355545895087278891605520193064470238373529060919536653877145880460185293571238208262068922841163138083733537866416900520134180276341064001668566145530759918254558236718100240646533699737611535888
787 443928519549702592429747951827421490381303773526845722336534615217320597112996347140082983654092633017831838943413962730440588773571114398241364180624691969812128232701714244124430877697977190184705081786037707452194791531922061143594100921078195223736621789972602352997727191019203496035156803456913552399777849935091766746015933230545171713285340674584110406142943854537006616977252018344023759921990478021712770330565370550502696325281103045919236602382997529184986664
788 1772400719538269611471972781677796934687892430559911448274303773665274468132468352654461789691760458864171796250164015735314979278518976240230584016114798761782244674787206880121924773767939385221355196849859656192729454227480133347420193862212270961788410289211992478574970453217233046990844602214728094017613210992309189982569112833534842806542845674198088656069497832923486277689223742041662909587639588611601070530404272400332034337185057698708145168882955650824816640
789 7076390604257835986703035847186191718922093477023842923577826182245695656016065619215510310805656912926537564141257039671566277506888692674087441822830366105090635251524825563749813881969790213312423903437777425067549135318814139458573177492091891656603511041682587841908655864415372362224886121017724092691597668313003122610653441384258695404523852141801555382394770470287991912555169546902870805696547743746357586140967961277961976209662840947671816909242869463626237400
790 28252877249552382176904313606459412823880200861347094845946966481836033019510489659729698085813166966606987665015197244183417972015188359533517539201152796290109455438296446341687866744106076979403838404489398754403634295624746702742376243469387567544695672186071121098012322135780929377148030543953704915434531521819077298648714255428209267319669033171669557420858279200180377126048926958938094906793215915693511374978176589855068812615410725151642196555067800941451545800
791 112801421197101089020360421826785012780235649164414341094186999336272238996127591579276370139380078159805948116480170183505233725787159944364130232945717597600371420108372485465550623512834737549937277727280383301768711811418944367428820235952544493800480585480583578543284867036076244326799706984688263977406843144522237024562258214039626163564626687396927259923052333256498857413665516839539922351100721217444045491056543230364110201810573420296947492880807978037671482440
792 450367933748132091939284775662224579551684589522660169444674728993967510039474072411092127134495210457096850278661636599677315063772156085799573520664932362433604265674001635031273472426022654978432340918527425999672953709876609647423819949072457287851570248811274916523486599388280777299029481986620770973302531025885318233764076872717688965287272138037896437222774174330471546688682091293576794070552626463156298531747713668285521281518044280504817139512338102903400163520
793 1798131086495428452792946914551806623699220344962516605530328495931660238397817574646073748359766234304543800566034488556588583387234383306353175301863553018145309901150655109057674645660139064453738774916751993768631827135479437376566669247751950487481469736872229589510303422717289684965385122041475475819029634787578588517999830349298044160213077981345002692460484791650404235610038242720797884432021806827091670967240305997473065366622767273379215852178777751330330270240
794 7179202995678274403478542969195053684723336582177884409049661728612618888930541239452217242756415326386972557323974890522647093867711260535141559473231748162338438331108248862320651757743584249447037442736937292213259155592430264002205600244527041841253294261273536932184826441678152112182316166487858871229751735076316115086207097874081076880569496284813509935809646511647436419358475142565071841396378239226346462401476088463727218297648476536893608208665575547438455953948
795 28663690844326611674009059033929562956033102530334068459161692407438999065880653912103315628900379810894726150982808648791709991670143742853828087905025323236722608078299867287235816933367674886465044003106856466698678140201377571108442444048771464595881799713576839762535285054013132573408160329552740793378819197030711787735003598476074589178916531644873756549219271335654050675618127515520318097359014245492681781764401894625551733602275787001789811585565878126925298397720
796 114442933043197411023755195172871622296696253215114437581461210555846641254134532035356190770180652726052385265477848843795959525772126785924973746408134111621905202913196277230897935588886142533010265559042822244176233129096642325906391629105497850877526180172286306734218331849298891157691996659056188384622652722673467613257469293285649875338087433825265645580278266273889865860370956250767774431676744448801885858595489346888807580909263312312196951857322599667391481584368
797 456927016449297991225307456011900346931756369797428520463770025667086644515289518318581493814184294382248494173656524368380318757269011427499420680265852054758847061809041441375358797848485463419017048125740922505072541556681997926089066743517481316031110664102799744228598643626092950331574790046986286782132491891620270465801033355996503325040280212280134038413100835089196667296045997580687578982240824194599729253179166543243246812931657832661663413837980028914180546394484
798 1824339580544839369573179329002909258209104940979646024365433393059887890214801012240099250727069346443886671905179355831520264283880180661280410256992456103113397311503726134505249805352927759864979421304219151402389690897327439133768514927061634826755812627822483259436543047754173668223773249249888706753189382825638748709857937649017127113013423952623574537182003424460166932290529063612532512273339937801496330985411740983096685542958589182229824501597608659812652107621012
799 7283925713485221257363945338025990945235232753765625498413506327751955623971074759055789568530696976637700340681819687599470219858850069340968026431737976874599491394028798369115719707978808962296655181100882484619622099543415505609049717475333183077682720219685761881826824125187167289886088537503008153591756614349140072298641067048208105635371809406559096206579450978950248282429362644564018273433581256002056058161019910265457818856212830306536623102687472665640713037259988
800 29082137039351936128917569801893079740338708297865554337467847802064633837238852850661505510106395056820353716636897904868308235350514075164037491752259192263243072363502257449651157086056498167943220292709092021313787016438883488818089693381264176153707070640399826913113451023086003163551620408520319017840750154736638265805683264830214652206758992992869432166284478160845053384260395974064871341162042617988170796160405928547207722212535246650227658964805837496572718535209600
801 116114940559127412309574952383889479650605826429802685879935783648022335223027841083677826358458545686446546947584547735556263714722926044631780503732822397656392167390320594228610882749489242626405553003564684520535478285862282500672883888275638358774145923042218904500567666195118688895354565754145480532735374294885884586649745821752694278211208030128356286493293138722950661782693907515466160278539443923339568744509327610677343186485058571493042117114029015777726676035172160
802 463607943263046879479552229703506847212232873123415827837931579431973392846749339669285930742948859912402229745045277358579986309408813244191988829314803905644854882005269180474635194771398106815140630641415382495174445610516670542981815701683457007257740752185611000134673611921002401424085674105082399780233196403784856130922571465414352900633303641733916674546322966797291986226597190542245650421569133323161760475408509502009703865906009751848675367392084220604300606438102880
803 1851034898200956610218865089723533240884322275632091282763428000064430807437878276671269101172242761524476521998291382333676997684500161293644150800512916515760166938674887689408935821749669617099446967865970577147280332586148282732111456832483091443013941241820186451319412454499163980669449434817016230677123988485511319729903300372144072479156343954998939495016424244459592129286833251241541654227003538324505792709995498636344542593912435464438250716324702201196754787516808424
804 7390593520004950754278241922875891283733456271625946627498665133188534847941008395707073060905504439373363555532712464681853525484653969783023672413225095926361026669495198549443712149200601943245402015800936464051789253430976370447163152760727384368279716444437971509490439182442722108636887646445741576297667806062075676663539856936231976416553221777172323746398898902789610146077166880257170204096196914579497903819109705922493924120074528151712751069748291630906995603387982272
805 29508354788883012753996165643902720153083564935900107263921931937528584138072846905536530224341760362285863238567150400009021664515438193449443038599337018314269846418875754742272876758424047160825836128031582258248657456844943793848673151063519650300942895213433173415897981686336385864509454802322812087424650094666856050563647451889394928492892167713361239195456221846162772361790857228902655510136784976926189641528985909829665674366443106967392465345750733291506244245975776680
806 117817999181222689489616851562758070670673305727118131092738644460279962381698195247044264212705246571240041624264456546479629925931119126174505463044355089096690079307179303228702645341757250986144228969359195902468783777208419491259321011007283079191311825791078647177059304170890942490192936701898024001218727358364957229198555560461815370902849619396720965516505979571890764863881557361537790111862879784303623369568716957415147607711389763613276799119781341210722504605607026136
807 470412934410062504285640151661681159964732982437831388080422074684296202574095890948855499373021126733516297970327232414955658695558910721183451668527464114214619399135980762117586615862312001338487348892029239260597654608578770440776701552230906415998708043374870050568401467782595114821860182988481429657228078520420824433423421269669132649089149035881411426095541736235699116005928398749888414873144460778460656997657962693854465128179977956166602389764768053908212990398673344728
808 1878225914240550483430293105290654710745015807244183449615151601381268874950579161580378819378918659662412640883243195949485511480181979469930569795906526196333080344572398693403789107671506902882176251844905726034244921434024226018221312927611799721418508831886104266722812698180704778681893539589933191572360956459798302273573707638802529969215822054325532766835498933662334535708917526262247613264823541950982635642512655291820941410676913801899232030109809922841396542656097294272
809 7499241889891834968480266996715846438491076324870092772631826820940704316397872948045819343627070614270540563715504595676490513336104359916093475041121451756878754480819373763147621971345808856114114952115680012992095156066467070028303464536963752699866944669307178784102858867339449718389275431601131348523261706148621085550336973309336456276500921728132246908672210838549048397342904558113302581804834081802632358818417779386041012122643215086225408389190988705514646250700118548512
810 29942485893613957919412460136290748983270433610067870876648643183387288114074392679406250202765566556934278073023011379701006750520253477438860031929159020966240721869244650389315536019684949436635393603557909024627350446226082865633062466054419816790954685274531015775519059352960002965835682620884968653720776088111812622537750171436385900674137960345922392767247163691491299667377623309979176483550357253711056269624778686139184839747217186940263401659255789924672845699836404929000
811 119552675720127395654320627832429272999674764726759774134726446565980594726803710584570782530699713767144790602846741840911708722956855757175467195749198085676603734593378278267587819447154608802662675592834828392125108280585183605714818446415855461687023519527753983259631686502816371105229617690394366910968666027709592858195270965877830372356698801313810543078358847891485166222298975977942385100490467107828595370636245635102248207640789778474538113766616007744463193342257657806144
812 477344255562681605938554438213956866952517905767904745180899859124133277922266968395970957610198204484213882507355092188343144741785867044712049786179032843196083213811891084458759687256347506521463862657166619482873861181905707319866153088837421203854791221972044329308011323128682948332249555033409124833208217907734661709584588122753268337681016818732567275463439482238530076628421199771494954106260929940488681593031171587639031882560366675015694941759116411393072679137677651024032
813 1905921685065342349363112148080322246632890871943530989115695132436385956512389483912739042010398837955551489407262455621913366891364366824659910237557371518832484794639637584309457361303350383493074342108509792462956573479036340134873367979715183663947403981070557348936196663383447331908651263894446647155489410972835475973124314248749830454258149114452889172066987667089212507244859454690932355368717485152385475187995442129696672446866456307150520243378614034261293931380256963442600
814 7609907023576288805339768024730804205370251346358578854897084926487588497727520030432859339492465328999515768136242503852605680418502356895483071528203182841792125488551107605813366556948576322590649006803292412032734488612786906008057436509292949724701275549601221680678857782279963332845465122362084565787228790072829075501053226230113492046616876383537081387809252473896737855827400187801507790983623603606194489503600004769881548668239754867746897639251437647137712784330577393845000
815 30384675054459425582424444306590331416475311935960545165270559781197947603217236860221688792868819387137234996064266841931350291106496491974864496412450384676912885370396911250406476665896137401031171449854332295023465840109783290636557431662000797670575064774550018987751162391938477327296502194428282185949294555062899475461720492568591882574782864239310811146289156124514795269229973819707641322696902501863483872829320100159781674603298919094627272193679526656031791292214962683637000
816 121319548575878482664699505401600999199101848599148070712286217233971792083348284450011871223117876568413011119188100696084685224338995462210925725980505646762332470151944900149128024990743286566568427085572627622745081295189545926617855572371180004180111762514862014405966608812517615494427172011091026554376177926707444110817713347480216156929117530583410500664804294969426019089045357676313647737634463695021545158178510689234852699352954610405083134539756476440698852270230801388553600
817 484404218705033616446210177761520558279064267858836822393349042774907718057202524110051390095131752218195938444058123538205591715958451153474716427809851983936603108589189486796756394155355499776198844750338031053669000621789895728493471572901941110340157473604455928712719928092255287858304257483654927783096816146507299572725157227489233520623804647798682730282226816207633841346280498177201041529560483047284924386194262820934328955384686460894621489669166498673061342753455355022628800
818 1934131452141818706372648969209581778447506204964583113279817378362730136418056585765408978666202569577959548771897540924748270027374765509575215104219705697370636871962097586380207334330584131869316354134355551510578472769205757632630119798905203552695264834622208332951463810934289824474748392910199621655833188564018096313017368024635107375471288321759286875170569220605840537871580097936376988843687723325550514168309411806516837818625059200178596457979167605127366435361542587823957600
819 7722625861020970215489789255751583292447531617419663596233600275188341886079303129225681356733912943501745744327821382525312656398479591560696902105887594775519817142821423693961833448119573660388706172836284128648497424903283752271997840664563641220786034531994072261647444155410385291455483214803096851450412076694297780889967522733264847783772172035952853133714798713631318564987066695044361270861890814814188110113805031783554280603289293799240982506689735859999723972182632232820302480
820 30835069927566879231418160449840693375772918824876459273982643408858942410309458377188146433178136717580286340132668514079200440375192109271515047444807999914939807142402729791158623601842824796249390880363854273718460591428701781172427109326211014129203025558280932202614356976631082873023773700700122249627134327378092126789749450869574766034827125498650052981874444813715541217777486225587400830014836199319223748755646966396606206198767583460620573468654523030467440295484147988016083200
821 123119207957903474674550585279461738279787999370726511059011691092271449493359988846055657270488442832241037353784695067800601808184636844916501150472176144868518373550979762114498410510257329970004381902511950308662077992109430921631342185558772514414173160718968291225822568885337588197430000284789045874724908858101885427728468557665538409935435790095859150736143707472907340637132119700342886226331268874301197212086755154171955832534690195726429684007324949357916157413904592006735096880
822 491595183012821776747925390230704648437800742301229818297786826277062720842720063452525916628886294935850906494710312196652237082390238617261186907155490736077572892346172107440970250977825267580175027720278608798923983991136221747602322329525034250204242146543769551727462415136531018835171244124401479583442316882661775936122683870046415397684237448775063419915277368529796093136740407557912387943882054017293545135374870015641132518018729322229430366087526176690954157681397045499904823440
823 1962864645519497166795267234291419306161876526062518785872257865498767161802443551916377324724051085781139739385384594813644159247161073295131681763150910496947086859551721154710603065160744847640299286356484665680438464555054729056909147527668451087573152140792489241885061369281574874441075487907790890453759974391056017167080446364999923271061778254201587336486127623092120554820661138074072680782500949366400877991917158752200400841169654454910795171200924857595039439310791103604766546320
824 7837436095790336940913725815634256084884385524831962795073950553515713745931535117279068259874472915905275993003790459432167830706054614081417620231653912476945073144624210615749748846180588062710295237062849089209569055646151144541133802434532527999752471586751951793407817006131619242278986829952887464815824850121244549664970233487287720923566793957837531205672398658287784886411050359661065870925502338019526862143655576188532348658154821832126265732727592926989703907846526035112677956480
825 31293821180580502065806942387633982881192892244920891234814508616740221825840947663590873024430578125941518407073375530807169273734295952326266413379806162089016493999989483680926389600161080376601610692338112532604507634690381141453462109707754281590839225670072604333874541450879448302292278979377214610938263051293650213965274015641802755266344732139983203417099877615464268421405706450697841379134960710240880412838358425541211218441492382982816146532447908497824266592308182588068141384000
826 124952256110017706905964644657111063041055865538653071324222265064232305900113608223643128647859447604654999780397182460010254285889902579889405731188588771495968402233728692107179979873605420449136974167763528326543668755940738350879061588438162523649882484495610414137978741359183095416502193971974552550878219271566841984706981023720903853287320167447293775159392366810601290484353716608012879093998263959190346996066287543136977482131450148794177260769365588240652716607251540678381724839900
827 498919555753074015984879477263295451380872735961211195608096159609651176448832283271753442899818078894446367157329008249009071121198715670330399137272862759152993585856036756163341051052552655158718599045696223690369073594604743245408454946803170125868411273377717584565392407980092909540586510590011722022486345313677988363765373820304624970666339098567085678711276928579675852659239223182691957148255436418480781499630399577996599320658701593770460846521139360312733905005016795531981690688200
828 1992130887428960077686460064863879771132160910314120224317103310225230062401332466985145110505291079510299767341291559962304335789672851674253448905483233545189703846534725974983132708074761485295446156339165497686516221053113549436577083856186578271815079782028935853683571354131407082000983345386781553385519306528182238490572730932999232836877700769602320338195928627719083256868533803492219600662917413848962845576504192523126732101491149154479106207906686144585419612899856427961008949017840
829 7954376189438832140743028480473574165825801092173343493744117180503330442893552396479339533092386409970503543090354728745972582975365468417253921828611569099421160021431072025513280258207169235581081640667515659337857399505604876111291709220267622669239940918532703857325703713581879336808137511059970569905843937446609535319556006415774676123086367853720665849589748425235345101975507811267082196357648383503366534073998930392043625034992751523671864845744631713541217490651182957852556857912420
830 31761082550177871319574517157876354701728712138026774138797910415860334234388335764063696171017000321088283518365353470081156284617351297750066310346271139115312483890061094372290882964718169575939362291969670266597332750551670039897452478343281285018132513896781715710592641519765332074779623484821689034849396924252235886312597763880422420452910291668469095213127503132864439017602681235816310700956798428944860073427409759626017359251322174432516069284484687026111826324559032306245789421899300
831 126819307540505676308906955152726855071982560275539085623721242106136753999999851491295131179058633649460081226672016384233380916351447859658031425944580012559576987630638891154684596513542597649332102229390025354686926230377587912897927060316748871469815362636883594126669369963818369994902103750885426540442427177743671556874332474544878251590522357138876441521237416698673817000840164580721100956598869906857181960673109853210322203149396646381750326188246096064463209956536482110991556550002660
832 506379793204202739279438864744751136454142357076469131422648835696279987078529246089933000268722863805657513961426210804474010680825451252099122251298288308835180329407080978303897009783910981183798300948385676951954857865659880784259553088314060561090042623759862200548343267756019825820100323801062545194200391030550436971592840817196408070962194210574985456769479569539149720896861000501693409149661764305745949956802778177546656910982475614730903565596726173239489897313470768621014651470183680
833 2021939995961014564619254377467947845294537826605043875179807953307361057642531950746519041770391298877340267778481380003792515779647671303633962394269343798576979639698670191225439640990281653907789806562885427107127409750404949660607809622355000005332852606424959303163095820935528116117767089992983210182073743840421447371204659145074435145803917609353799781523159499226502957026310531021578693542429442784426621450114226356239975438074483692571423233858628433316018219081941046215175402650517120
834 8073485386223142591592468532767703514327278203263850908668430662135715164172929080940464786761898516100606253184957240836271145518651666861203207556941649156148212110918984516928620064790453084122694421894058707229204980684561968482523637999539477602346520543485007702767942373242023319461626439954347178221202808978221661526720372065341488434604592855760933855676560928423832424931961549240994411834264459718620842352849640876749574330251555117996252928338230690785294074087361983763145211206518720
835 32237010900901205103016129956157635842783701778456484709880764054721842920374125822924161879601553719591775792875778306191180119058106923614598914527233743024217298914872234558939082970313249223858150585270944017756789371015537651766455255331577754630283823152420127830111886020248975045999558807679249838326533619903097839230288147323867903669638810393685540392750716652235587788935301641656378494215117443276867698810441332954697006648809338670334774282584402926410085479460362565031600182612709000
836 128720989257373869095056563895152883095385269480540411039744282689997320755584829138940822051624767856474370278835178997347428201640918718042098413271535785807084446244651707214382066710444200058960389707141385342202973467192831081858756654948168326564472277339026724031867320762839918165958054316312485723320100200023004628584278562140643806954127009600611011143013452091221539748710785600995795960397481140179212293253179806655479762278946486591002695858809341963768371277415384055005878119658757440
837 513978401596723498586981237568794831865980802085864700113165308266404357331685344650590628262566593696066714390304486723200687543258166086341882037436991342005136771810367175532715036413061250857529287236070811769056879473399978693929137800198289677738852642123169452525297867500803937599875830634793690884258605475559228990779606387686865325754104520302606529814623275865088260271704216505771898812324339195184901385410951839570123680864899129155752515024425458799170451637369000060329434786109489320
838 2052301988828380910500089145639776786357725184091860047838603641467154932613530689832268730486535762105268956104707333329630753168247725576803286379278521057883828832936108310335283667297594561981546672728197146122752943743748822635533806960815390540601355421011839613001363475610144992027817489693488279860732810742072509594355106818665972002481494422603147627334349716337390535264131961412570941433149624128196862770682750954163871390303980369651398711553226185039153848955642722961134583107115659800
839 8194803728144144989189521358401777849764082713199497636186565646040320608881925135994091277838499798971048162016046374350026922488906200583440351820335827641136171153183088245068199796645548318262291013788293975193086241387686472234473194858864871248905973549739995236509669522477574613948008201936188851736304022305176165576295233941321178411817511144025348574234235539963169433241791430897234808126724686241531563997170534974603459003851144185316182833300199160757059870447920029916183612557112447000
840 32721766285305674693494274373601245024678853296035500364887432503205858331603053817185945310512908908668696518591705580365820473585739626834842308481699641639051750748591690293689762857411586308587578890636618911369869833288519490521806040930776549180085188503887717519589511868284498455208568616157263000320747884950705984590622055442058431987809714749041201420601449701900524565970865982014327099860735243960325981125450103657804565900074749629277808658281558168532692599269662415786820464191608696000
841 130657941008865157442288400070764036696645271811836879716039224896356720019381875757078168687439126988816126242104021373426863168675733400808586018266684451871844989515657972974454835833263065630754090599989702176314934497936635883595689045522348517432976547226231060865827808291375928913208511827212210008022255808305068815506673144812917434726243088943559580469523784758110302536814183605290469113282902293721019618151792270451459156272245747236444194844782515145492064991773752137107191350922238704800
842 521717938074993387389498343844331494836602228847516107046911893970730088789979100272538319246142279879435723866052459714516951909534237509874107825923235925643942995018751779651456534829086974039669982636929512997971744900550788398314192152203380921399076397278386851779507894549577950020779711163019805243655755333128986013139300562061707846963145570985468300337853129800738813947093763339181738032324852701454755159194042300817968014491882591572476791371641971027058141450850004242381221415389631033400
843 2083227087211354476684845324654407707969925319328289865205895456319872119332258873781550800073927359385358665686282360732561130248380361366718703696253666676771304793026795790374727506181737703624020939386111892226425692185865502321270675508984061702261280697171655154284444623556007246962532851413956196399532227144743962123948022307561886373500323778262635505266420620751075587804479100691048220929782496835915265363670112766734814738348984979716210444225346793588916625609351048963820027263326909952800
844 8318372070324328391506992440467565022208056110214578190448674239627454252178010134280202788465994087861179038648741067403518341288192782850671518715298642257080011080168834455625392163601670401811985657899699402106065493841956013995480186153167427894867332292317098925457412314496688774140878263488966935080642783561568088827847743302323807885718976852168774972507232442012124347506109367418791131379184720832507411024238952710238586864543909817513119133577194822248717965259992294405622687879223068467680
845 33215512005447962628289905603278924140740175190698932606023541338615854496177746424833474562501563409913055045120553709041882216609648467215220194475682418795088786965169017145215371662675117320602566882530684733268132133325960880555849288631265475048517913617933730163095019408886834116704243716213133785918555453163131176528956006021992530282591473294311892804050613832554315864408550333543863220722017106124157877456439398619594077040663653557426889416642228171575303919405487468717818769415938661962200
846 132630815529327596985702530637845561019530988628349091127035258776751427411308731482490048521346949011681451116197601824502538959000058822602491201849680153550236305908875971420198903211613145252326068654203834904017822408588861883451820406492644093559536313327216171503707873632011900906884148263366950963285577711008568539716775375369497348424948486480408145625258518792266837965493170437752489955804805450604417431041462850336299888256633803667565568807625883831756059113110348294658297167458319578324280
847 529601011680340916415931060591812939577901966366709575332130679624587466371147831816715287521733281778955935258918329044675023837246162080397328151311213064233893971235476971495821414692797304071986658552054068443740775983652425541820305909564669222848947491625781135562109796453374046836462418961677551600798812453625175061374624632981279548686973057908595766548402734905562216936259542977843042653403485420898151604766103597711159078446000924627693201972622984479646221626006151598403885228593585327491640
848 2114725719688929878311164168725874830479406770458076292677626414623052642968711193958724013845921378386260432600336510737437091252759614516683719528396187697383787906700128609460866320123700269512667582370929413474318627269876258148196832625441109951685065875989455191582928881844028095144841181376724638533319876562196593385620771051336987663390412718083042925662092371473694357314033575087319598479965937745524962554921091432061516691761550067140005411938992934790323848690021996058593894719507977751848320
849 8444232096726654227539237216414464785864175748238788227877710663913229008779953647660703514538417897660963806443999579440579594010579580751446228997922392260442602905595113727037462549710208064694226810423854137470256578704626092757609212329676855811072627354570500713225365178790302561926108029859750062637287673064347598931026192739725628785657429611745813729522749176490626231562828151145538812635722631113295905401382817656297488694007088835531945865913195040718983530314750564918156081942453524143609280
850 33718414675738937987345159622293756508118180215783649725533420841538000177259290109094096084415297164488432050921174030649850548791215627964729408733465332548809560063139494534018097776435498749233417709260862302628108035998950076817400717862904183888384334542776961335489337876881902491104405738084180228677621260819320672020765583411358902038733650405581365499739978890702267785885269706438531696395465420606910655441457301515533266514135940803114885762789944989558187578274410360398323860962653903761292000
851 134640278790533210992950249643741933813872385001818905202634911985703920566129263476981735238966903810169836921627456091512322516992906793370350193154266986351741277585687081522474431611696512320564866989193291600716073569686454174932425817992300314735148412281208955360118549291834223984389595577184386636404947069627047456221580839791357498180961083535292946178203252144818827754314442956047269761993939894141320231669650231204697265591837304759837366151026375036620227406040413919661869578077500061541609200
852 537630284355970105851478884951334001792249095204652561744465903624947578853489225445667872606114748405683156509901784312549274203759721928674635434309909930941219853187567196806697780529118110938754945006912664692786015322541569650861266113865787531584428715520873784399561129896339531047644610395799904344996002100574391676119266512637819457315852215698695855038751952263386423306250891442867606965939444992669013419087404640684166381907316973797913647512905964681271975932692292646504249410260842068278105600
853 2146808526256919885744071450805751686330247698645209093331671712592885200158735349876685692407497300311957385786614817348010111767867862385964894276879433959944893347403656893504200901242836850876357655825620738764921768774992813746323996577827440209925212722384664213257434651625226878791447729888433777163065027906220807033545027849762503044055059993421787092966581762725694579015132957911031421138752943709710476995670955185293888010212419875042354290132423835804119069665902792201588586923308127781470961040
854 8572426336220989732204952167592946876451400116337926159941403089355551473497665990208579555107949944085137323974257138264459562367197109970995660404694405367696511158035706030111836188750341163610750157139011373965262847635394250825690353111540134672446680696462837719275601677756555722941806009400401978938510287503646254507498969219784680419557149704659188252498815271908989129574945266009665218333635397672027748626772913213753394638543391909799028493452697607337304931318167542150688647916571415250974447920
855 34230644287185015619855842971519460986374075174805548508166675813440256856725834534102758829054375223934461036520275758314439784089006231072991599516523187055077529271360631986591269659615648925078189744380687750311982040414366521021477417529826365101355584950380182603260449974993893121052337035398273729192713459816712123765163839006762498973832441866445184773704371739376588864712509546726232850529117238649065924472987719285427513045895869488067261130304446708630879810684567177491492393742946918031571978800
856 136687010258545119207474612999157818214011047394852039117343276060795883441519559892658898772526735642698183998690045757114862822529566764793535281049346013400469802799278340170749677083262776811663866199689597167804893179044261901977956163854857186504877261368594924569242229054397147852126437031654759777053650691738693430742668541117318278018999449860197599986642938287729682955592548005092564725028454782693809010254235975305185918191577417540323629177909975350492496500126894640805269466626746031548404575360
857 545808471974032580869219087252459642483928643360170281180867673244803134710541525612291484584645560880466307090669437648707544713327226812728207098741159752602088024022664546252030376066312659997195988169462602805312066577029198784736068876616702272732819338960678286372760297856181581975011667192012634157943837739195554484242405242537387325403753368976652142239900578340561737733235374474250582157760623701757484158552120147118857359356854713760468042080756471620316245831590782120223604142609299059939792217280
858 2179486362434645583760600256297250187598230766051782894163611482790582638006720632106279011400267471456535613346002734944322916127753050135464424714030358056638012351277574985249814955033170453674588368095687562712940799657125405772340090144738330986369195701800904496849115972242106911152951490375153601128942928221841801182629961404336276150897374104024241904323287242519146126804483339697531757168589031616959759537923575370304845479771439618950925139193715467130485139199878193692843897195777009355905072123320
859 8702998179004426332140727244784625962013031939152997132857462776043162351589635726651377775557401780716926702336093647684783424408925632999480020839089336561880101361366804812920597859087109228524572157171044765685816571245489040128844955522598635402359089057425916045588573412152891640059916467239659451863197996722623372903333899976847961219718294394904884484994119921155601891121798356035475808359132163529896001215269941597155583916591262447959587049081487873023353784421346789372958205246826953187909841595120
860 34752374273043466460246736931940265545664014175819409142032144088476584945031487906829807624225530146911589243642388637154850275401134096870689999868279274431195952573862913508368938503992805945042700709351925677379585787078618802757817410840683786181401191682689131595834808412909544479342950401534322769856630327411643154807410554837265972985044903809714060337396548373814465687634552466533481656908149212311799727894541807445226501770653889358933974321948286792178220395358992783491185424539969718102896395948000
861 138771703156234161977065503771155883518816175157745286429393719264376088322623626021819316833649591527949392600229342680719457563934797437485977872167104233559883368126485997457933429584868120325877483150156236118813766217449945093516822654239209151656514634777407006404061476335339187568853273480451830195574483540487831267818766928511955931667871344778394389150352471146598950086013154250013866567953043942640844034525912218025628463291949923901388816142010401386363989587556594073625643968926513071571717880992040
862 554138345385272592632323667499759816303278025901532448458698808559484401936285107693775401872820874848526929281830713964213971431612827469970811751786245255132469358034208236924482549947113157024253650973171173983108321997966219310042035380625938920035111301882871569376887639674765618821088101216442035430978499443890036903404639626165789127905165095809754947147476153933835623845355331215395315641339804790099010158840214257110445792933602741345655594427171848204958371018093071784314139609529900710342033303174120
863 2212770303461818722483024838725363696664779656138227966832684840413621522779004090284150695071354548570442427072358166791820143529582391093924067000020477661843225168126908414416972234953168996243805272142329173807250185431457021421353480254219460110189251097799811799874910656838360936490748143724331957906746714108543413534262726268569805452910894496086009607848898642978546323881980779777017629696936319229424944907926106889338855323277187850045910796701784036898755724469498543621686697542952865386805074738218600
864 8835991893381971569064460309974042404493754050459789049859044758376583386867145937508968709544822304492601328798899717120631794294844713678577605016689634372547524731641414497992203483020100546783872067970984354385064369899810654644918222852683446619121715686885264531392835859677180960623524883998122890366783156561065468710832914729906086486041963945049314123873068192546016329584040146451531420218646512990003729115616249705441189147706645003873023449679176743119600474292946808767534785052962346122484661535328000
865 35283781575917652167234479000842315696911913391166692694063819450698016591772552577914865319644621375134666209676828305022103201687612552286872131517423645672501319785735110048833332588660634690320180379106344586999683883667009578664919945949632222728261016198040655195532385919822302335019067947169546972296223058220451213274611053129429461333755558741191902881180870418425732335250742343941327289319221193863137166565940879263853963644945938124910061156861873581432165805137885944157111795386614070922514394817712000
866 140895064731548986121739477461235696352850568536608263350575449811033811653870277885092245847783980099371671003526766386071333635932426601404155559727642879290572160584352620361811176044065236752181237183011300714229233970938978683481910454992739698655823142468350067899962251311522387858183766813370076801626638453789873135699300942979049288649414011866012503337369652245483246781226764256955507035289066047622228442783915636516625839639198637809763198388664242843113689715844357503531495768476805306748620193886017600
867 562622731491661116676524757496236486817989329181346514092838844576676158834214745068104471050109323110271033477595550657496425662325786709539219055609868845446959482154797137748812946701185529487973956171755284529974861451140873929608936682622124157164979422407156073487077843146425044399413326160011025930758058967973924282925234766645088274581697793126625104960116406008064998125800719992643535490567972793542309660722726779130216563963907255127599440363189918278388446730637339847391849685923258750486178269476670800
868 2246671648587281980659878907818294582164644046854284071526774701566197754540268864500508058155717878597962951614785480851628265419761066835317523439817301927135063589198393899300545718503087066155631373539571119976859007493301863092890989816174679735274849214262338967127550159782192995571291609890105655629162206665119854740551795808323719129884723733513667326788711025815482696708121124057746840023701418678915489545961601895190477857716708361980950296663841437215418399681122430779604732922361461154765910601712265600
869 8971452642914281771332480285185048622109846598785664044008522959862998526248726467567985263516980966729480506782622539006997798993395091460499990522186850751796936740558174868882344770192993278167170251452602254724882196051448376750531215605076850008757235317624974561703784661725700819938528356859239868589504327055890227509789069998799936673102327666905873382127864060647968561079543807417346749959492616191165174279011663553328356297847507419486124482341138878069464449231128734719649814407425545325741670884888674384
870 35825046716318869754946618572652751312948151758207183018336796445486524998001706415163937315182585297046216915521743152373089988766663697872808260971910121682898870999155216130276048163425181688078042403664162590552230018094711018921853713648668722025649176447249930403719992949087310423238549483337368340419295935457645749524685452550153181446338523911924215117465788270647552617787418767300064400758209952991155498927572592330799759035924827022644093372665585496147549124435983373471952096253025718583127730580427914160
871 143057816531646400608535039648273362217100952851310225427559653259388330996183944041334159555736747548854566478067296506458639514026045237253433023555444356935096419680547049873326170595209888807271234913182420860596044169452157633656294463784347078758505877786313670640077842847323457841849031208408169664665673786455782971740744313440708309550640071373962682265170217034393187685865584021808675809793052869125221502866078879447584055217154811726501295412601095650206476979793797832683330971071494911870419832667982933424
872 571264514342446514977505750334385167946234312373514259879375644097457945342262606089159878082672462694008106181173735800678227091210206793440804213598499114844044858972688034174130366648144761782161394053804009366167031180377741273070604127050784533197944020412189285315405507063799182953992770690993086326098208622848554111324121165467987624360596603591589090115635981793971383891688739027455816366904745109941407344689330847095428729807459723740264942535294403506775210201898196769955509084242602904772675899246668118912
873 2281201925451318073008878681964422136313026973092372844006512444747425408717844276029780694352361696912801080289383273525183817750935771385683673068682597741458168696525550321658340683521480495512849211467568869639289822045340212459205280101009954834697445423914389229754274189225170163187431098346793363957582180508225519946828069461954372854424248023793459635328941731215505173196704741429672272158719384860063003280033889128228812533795961688373897188033168695977145494393400375495660334069136097466585402727999618688576
874 9109426503939283029882031403179479976218260628795282519829179055341464510563850229665725944941811357818962095014908558991857365706944745290778079180657875026289029284257799417464894138930634512342562963515587877796465212777929465513301174253377591538253041638689347319421922884667079449832609249472122418844133235589689110112281769306188150125130757728859641168344009784696011225973037498002054605975010293869413020222175644323460574471254080783412690724723682588002030890006246054651388751436757073883776923472162589491344
875 36376353862722211299174180949603663965471580812061033843641474751140892685652733082022696924498141470328580195163376289301465637516520242016626027327865342453987673808331238616233455313321610183457964576282920938623443719119015585281099671832719781259360090862754054839031228659458288445850497711176317440880084309728938745232985930355020352360873807886109975198738002715424472636578231714027101383437396927444972067472050815328203054984045302499278921890248166128827305936630131926304103609803267789100450371980497839264000
876 145260694682991679992377491930115584376809187623552294934547815618382568457840347999199504602586819955747002954148849852046777021642585352954784378017972808389263745797604897288077858696676338494351372630626492757708608178303146929648011746019649417188947103194680202986939482026459793324077378245593051087006286911437933079812755859859006276100945399809593640129046317899184444472506312771351071952005338805937596456988783823725683457767200896677912283880983199360160486147767316254904232309261244764125811184362131319182400
877 580066636254060696938535473101333674737908971619074710706107989048562173178315741867006616742787914247502588849915796467569800808930284691838671503059159450896896388167828475910498475023488702788280740056326566167905903685631548109947376903632258425059143627581669123308916836588607099636661608628141907026759653008116500637656772232053295396493145667341556002678633950243266775141946607393962501160316871144601369366954141331493237783380363882324553220612441401767208689268476458431935398345739286017899760766315269931373200
878 2316372894563284308183010753722604509536164225217043811023329697772894748106533958350007005670202334519097284608224455581470617663540154926847841451532829732470490844815138497696504173621550826597247772868041570288406979833243765327727430436143186849171421359504051862465903112799465567438250417238941643447661296152228671134962396569360404628803535703579546394117031122922610956430894378619175642701133860752526399457473846408456580197513263592884455139669349186354877211063885850006104446384745014957064593197699647144990032
879 9249960483474710257194000249463207874382874377666479557186579232107152064566280872066566402393946094380415646193942680113366585987785167312889045591988483306101137992625857041515496098432128830620027581181284484908562070732457594833654253681356923921761772158575712059180600778274663953879234596266945742998713243017758004916679398644725945437528255678187353459154228457877092583883056296972214100587437341743542114093841760235910614168506694129160962245389048887629845850694072475516221390355369134959662454484342515872005456
880 36937890903144570809612864016368150207949021762150101030890732379180488063199283862649712437065208234813721099305456722515626625087666379467912097451038733529056142271506931523792879169922127081369189617016132397463809493411839529016934600630413554348221292801875577807034092261351221893234654092348198368325503970120584271765678100740883617156672838091993014814982462319089679859893263217056318480440804503916594707785864626197818458515307288457689607242610193453746874366280216545749259469364662998809534851887524705469725440
881 147504450177541394186717189870300466412213711889255311412702336409817575591659946277221688187884873549909073592622658182679026682182048066605669831405347705856341154551082127425336962832709372259042106284847406661057761960563711262090542579210919362288907272050794973326428662566500888693769330576163770466524245374355465636412009657295890092462308631760124477783566379255750305711962665167614627603024275815798504552089678830594082893003812659317362115244948826666466715418241077918960851806363074402649279722946686918458638208
882 589032098954331287644511427161896967484414328789470077983040014710520576597234186209841021760946661097179694208568751902639548791737260123750662824809614639685236126185172591989085905934213360120215382006721696898743524208434722402687079246218557695964069444731984696852287507900943607304957678907982451023053983422124531736827592172388195528819683079818872921414653519331800419516854660080078638511878753739093479975996968915533834053004597004603128187616536869334122362831218990601552345882706945207669077948768239094525461184
883 2352196553876375380703979952771263208754746155392389800155232240996623663352900772884353034222936448966716834171302239768278150685450728076642767098987600092788351993670669106517094858312325565881125905588738094881487465976970382046067060899006944115614266109744774296550593866047057619183224375674012086927399863082683085104203262200795356124399366549069627728468706687540876215868040402029634515519527239917376147629210091338953337388882615378052227514006681074984145604372439563595303719004847688804727016831112231150454520736
884 9393102537508778358571749260124088502762100952282059802259654444628222362461369937110095398602167146282615892229428958185257077845488755613116325726974661529548870682554010028583687224522154807792194152120587628021545348088214019132056429417391151517532366518804198138477830667135683593742209985854498695023855336317823878077470917106612928904922924706364601267938390518433637042805688600792226098262161991251977914335316840527893101564515792233738689209182934163363314735041913050760083436729066792099233658572293733791326670336
885 37509849518273665559981874431392522840920988459729336494999121033708460284336077663502599956629840952773921989188339010978600527369505308584752909669360301503399961279571516405404419173716918873236787919231160371997385602112167986234264432847430483319724590950977595003979418232856121380482793089078320125212523686662241786851902044633184564492154855158712353093125049908665029070861158338499846807690243473023528861722972723567435611367191697501910281792099450972676985373313459675627082299161002698991256836364087335145876517600
886 149789849165124276820816082828306690373131128723652302514597921328169928968121949084879067482246335105949846434844184442373755448177138855502825458026983945003143926706303740161372887045330925287727808683532428627736485282685285797515290901875684118015345002215150308502276271420895930268007922788499458494186297055336748798829397772270649430192644052409125838941453017026278845629741606731536226392592695678496772497728133048868923725604609755684810530502118366892054450039209910521691105807147786526957544627298426291530205589152
887 598163964751462018432955855790136890724831382739663481247393910927333181462623814678972269309848333075943465022803270956968797280556017358611108542046309531962233502108182833265392558816960335181225068368600976095302847746569802536852665897297730124009751262027721803984814762829617429424073803948115121628654691225967218989539064067966391826277370230297516085195789714144356661159130437346012634426960217735386323336658549088188727089384638928710151947080451311826950137282363366855103628867563290943092345895016938560087524458656
888 2388685143461363896228747929527199326954838442039589798378208915679460130344502084770992623290138990186745353204166461444419642522708343283785646551455457919343872694650597462642304359365390716675999546447669602470848982952020715559153361210057565487412745010890225872151266442296290494998185216936138169749348158843504355701283561018708972738411885714008664958104383452469384921072684174333721724477981448900205755029999108242541921722279048794753622710461065298681754398267753576238900463895237229117333902403628147811443469464320
889 9538901589686385971745092997567343226597870270285998818853847330692975525902936539899437798180300898873539134547194464661881735630476523018643690264241224136302677867132784531770257475778420232439406137003960859613290192073466435833068974083956676674635845770264820700020472084492071361766899493634197036560541206486436536112368462025610449486549519454710389068302855767774772521918684629738272996806516138430487678298751331480091956546429112250279252482818375836627206759929210208247787245446277343237230024311700852216087346230400
890 38092425256177683148128580057590062365648659997654999975407306799764913375073157610589197813827127007035558091473993136699126579793271536410874324153826919589813362459119002310079541301217880267453456313468272624073303418472731919371968487625948632328736789541164352808726034386823044686635257921543556931818970886851288085073716875332248241483958285569531594869479889782994918708269543162551931140907429218592174809469497170842830647870408591439765226612843932627741585780633408815782775251764666372473624654360108168685302517584900
891 152117673252138613544819042445751193831111671692623929976345048406007777056845093676796312492704065246902179337423038805977531739949980144447098650552819620993448154296047291421594212201401498643986813617763933882949700066402713364026916938209880087325230622297297645051797859016335903634538266371137358926486016633718821327032602028742408843545320093649483916773683265402831095565409580476475734747912259634350080503635981989366275007740731338343080889766820560109424511292851780405344167255345436783481135253060866231645527880576920
892 607465357728255404336819770642743467519688107552798110932384549335132734078171948353483394768327857062952465836646238786987462594799701469611568785927140364283987841785647510403802948220974927622106078968749299805130312031972371215550972984486132828180680961960893088427217756443015840053776304943630020852900636200922591724926656156112757284655724074566839619854455886274536220714898879418956387821584475501338270505624391421954616508190073829210570460620682101138199726258842623232109323845605442899339605970380497325871053913609360
893 2425851150281215421272710978972438890144859582648293818193345343633552193580213986854780747287522136804920875426191303296646145255173724070595017441401751528888122361722645872663294011081952957268099597794188817695646951352886881820130345003585323386032392033584225068882373013970915785988985864157275100839187073173301397352254264676423033896290419719581301385260453234281166766006151949492924790811015502934357485904941105822060432174401487235815719364865537912697738947120275561231691252111186092677202959746571076798005226497075420
894 9687407550398440978276158194300494265628743547194227272568476864016083860289301401054126395219599305508370908136110678313614185616576916689780138256026834988970537673683737087077253661542121044857317376711538208314292122550688189189135244265759523800598155247303067801939395211208832148840887377449730018491685743907941986139314654993085437648290266588959554807282316867167268532485689260390357176297334582160638974230502741390221789072459468106980710197011349258301038647787820049014966272462589285446775620003146053811784429550939868
895 38685817608625918891379093256433333209921524910767479148693797837965988806847260711671140760029922553023504042240487059435395503915705169647045761830205704609390644124403762538111384094070041002110248812601999650629620959602879064635421988142458891688515175932334795389713738178398359373057051078260741561487518008035552438092165795634482381356044691728470872247833077467318723123029470075647417853267296157498521475341496289360929129602780150920874042719807298160424313768781394866099136843498127443341742985717400050358376936637115420
896 154488719806687638434200774302647173805188790804611106628454286568091116784119170006811397093480108723739170750096698974671519697556701701705008565143985290036562181055744137538204566356672980480543736227014672043111389322490084265625700751332907879427526488616130491956654855850912288335789646784387420835311995492633797262073028016638860737113439112813945957929217169557711030693619476159961022312344962691752733741224164424661937071115153351388681883008922690330272392580157395290162122659504501310028761661982002865287586352164295168
897 616939464962063774280462954973265011683941603266220480496874883098149402151910984548554060369902743032335445560571399381555182130010119218784123467464875731910499534507701422562210681838793899566946989948808469356169602299155950577487161821554303336907887782925698572582753484595159348551881595615984504438367873996078188412721802172343298073691745900431698954529411195590132149046812208738740162115319722953085505113544357204838250375918460734197933656271983359682811271471299062840989563881318752256093968008429972043368746532172413184
898 2463707313068522751789213733088506824351237560911625182253342834779763079918977253239932568564633595353585255533009970977213322049748023539385874789153667812842354999498728996584870868601861895328157605257101688127948656737635999586511054870811298664808074972073085489641927738777873482732302804918849998367071797916196627648684395953131826990087743359299840337574437146522447476932850338141118532236766980419120703602605595423622520454512847572668708470945181538875985106018216604906150010541058760799676284759708532889596224537166732672
899 9838671336282088200387933545422678376919699509385249857653376262833437631073703804478704169915212294909739402914195266223021206730431087983328788143876531191955706049202913011402559780013803852187320503709992322573052422521655760634756734570018610372881956385526470085817506236650712682988011579372488171728852217408550720162328185433923840684853399873168463911818037623020235480660956750944366084527477792165293255142582437883852600785176073249496847064758190752758234140905507318806049441498275988618096365190331009938294638177818045048
900 39290230089051531411426733326831079734313865370713395584872141685616907551289790605317360461448871869053451801921113025277796840589294364150551698468518872960580130095331250452418268293932220986145361260082074753230140669961626330940489302808217656892723944592652755893851592787333861498986235980935394877926614528112664830849688841511187392182370963152340688094531899958627672454879448350121843605490252254214839122295527520775164136090382298025207348630942314203405655088646222842546946109078485597192448823474669858057327586103757540800
901 156903802270277473354988427703140555148920928658401173732975553910669813324270452820515486222009414607846574860228524379884224316711409449204635423611065392398978096036097809070864125580900722997675506185195931126540099972471807161011298423156686474558491899226751449332905683834585950548550576284369110537490686620195463985970989772370647487330732560645823725990847159862387872865360077824799762317244817306588577577211382490145175828133733708991742314784017870617010112774284387957156586631110520041977307340652169210458933606059384099480
902 626589537770966881918350469439999037765514084919723911926952554867024491001361082815432783261868745846763034506546810144665801614469513058702036253203883022718175189775974136286312888107729972125608439628693208748579908707872068040944578053212484896476854469017378353459322891038210716460698790190245307304515618000227685993154747793205201808669927429185307908220495112200903398853529763009394364367022834901382748123375408401597343697201138010197409478519356705493322147080115673707519589536528702997070318222751946998183203563109338585640
903 2502266627307752644949793482517412878864199965312152830129258216013131352539203840233897855534447500030732461012431038610746113170896966694061335036982051090773481562814974389397765111875636648633358207605912386419557909139611874576169358537580237041711261711317618904085250397074921964139192766202440441106908080395400745678443312359955167742474945259980899728790616855284402952599898674756783051156536332951318567773758513175294964590233932455765856182319434655466983827000348099885980446178018845671480055005807724554998779410614782467624
904 9992744890139813509127390586579054483663789368115175928744799046391714682200125462778274887143574852157843205003789556704049114438581662763615965200850846669957928232059943242115832256108021402057009687952056727143227637394144441715311725601524134721804802183599413629248624122865272342668845875139746649756580865997194100632688562918416236036015428380037818876995303909751181531489395818045034191184813990825506770811730343516433127917976221885993459087145244987759304335688542742298894576456267996531414997159135112568733672511234122624832
905 39905870312188317981403090675823601215404857770245339860403022335696711127107160045283359590400309182797991810370084263641644955194688151137539756481297981134330739754590052267487123673413072216912177416443730339984746028518512871287608282343747906109589022239881282752958202382634704011190797984496940243479606096677350849839139594655385376080365255610801617195409381378175364444386850715577083070691822111261081082513214812818285270084049155167180076273018528276285848707052769487621118940475920350275695762634983537804610238477399642326880
906 159363750476205233976633777237600663725891843921805577382125230560640427846072220720050631461137451790648091704204191351095298953168715507093881091312322598523245847703330301816472751895797315057192514566875042088597924729209696574854626559878521766872527153727868318148054316322179954105561116055378973864412234680604871672225055334224033038776600384027289138832372315194383027969750416861949330268329132582752297899022506751904978663788580656373367597022913496064315638099788550360622847220113500777783392774171404749137741249169379310646696
907 636418892986686656412479133134535023470840983389119572165485149638405220199310065130283532526592496726649373271601994503568894843427770603771702098850570768095149677807552754333590238206621613799695821385984160376539537115914494582931005803502058849970469126829658181166805101248187366532223198783905755798434258465112555077281906385157211908846035061796598128196470606975338577514584632161163048392773458210373544342974848002436279771945724242833613370173333650001125481230788455648858529292101746273453948323058516376294923622845733227074208
908 2541542350324347489679771123591433648688889600477538316238052647211254291367292771512974282594496317936198264254770957754365337014359548923151202763582562121748118145561694080650448680334027329218435245974530860310131155580363620666173754961780630923582322321165793986049621843086598991747776421605459170859916983266022717248611648805844997853335506027553830459249076717362280506362730993883734553599827935775268817488487846805119679682192138256329131477609283361959087447414144059727889337394754634892015741549106620989973160450815307086058912
909 10149681201285595121541501125201506170214958820532680071649496687234867502111893200287438897408858338432027018033897183225423764913634570369536054034284617868745155700590643535595882253650148877719437340937532128257988224608168641342297379853797165618902871518984337824808628922958363236717059206990446362624466495102452993266244806986419424215683701451448256850683664680115427708888270092936920111936672527437167665803860104932263168427409125990562870550287496716768700126414950173260874549016979203584729786526280642469560195759128362277785032
910 40532950075414195940599318995147455257263486811499253304380228968937335441558412202210948911105165358899573206847128535956941268587976952180230042823865696009441201559300729266935335165883690288971181329566801606886216097447982622261255425517002379356521820065632047904902341826485791703659125048716610636734904972266600199281789398109821762079578573243113286360258094230102281486361277216781756433493157223854839945779612731348458190202682803224192076697245369587950893008911396957085854195368137936710040947415087631745962853867235126778250600
911 161869410974768059224776829850772452177473357405100367111829915830778276058267210459907427289445252975785964378623770228655937902392612510694332861933480264947841995700925376852408665756031019053749961391271338443605014406150471447389480881588259708461743741909823497557787385834985463651166523640730173419959146665389265763462076017502745766626570791610061740037876100528601514205790341751800163115374198168627149481860832663812267321133655330037687295738662091636593922901276073181820229881138602077837219693488949616260385603462715921700492904
912 646430914254762161841910331213115142388951121006367226968763306881756124582727344465710678749460189508602334075611257906228908709246357740578819980187348383552532952042445129091426934802350716430133572262331977272510274371973667202552889578864351443777434524499038113004278255888337044000379675686367291231975649298867656619991998683141955193831491282903747652669981792685811212760050135874422226233891618390915549735496722963790979885666538605803318950059390550150638897340186146561016883983178986445777650912299300000920790314512414462974723712
913 2581548006482774338097056047614371052595002798741881738353387321560912786733899626095793240066656166944648864582484655712727278547014950856627057619348332633252859214182617654300402455217342384126293635933845812044538228920915508747010296394506707927816129805980798902109114399188223883273383095925622404932207362613982662562993296708981869545303007379795526769787694102830396282987072083769885771626359699536894152810139933917746580646893233623537750890461997599218721781186412990160075564234897704006618122813114208047624885528669410332084755520
914 10309534326326472291262448842090454003626742275137897125478615991410163344442451636681141127160306158510161465487981199391921701191656303434951506587186736630805396178578526092747405930862189281243722219044853867990016398905254242600999164889218426976155368607969373802990119142684979596148410050845350605878656999826025844499242878872733883653962494106702746670892761033455677172433236420111566821898762949582227858091965424136935666574869553569536972976098897895995883841830158221421280584245531781285498335256991956279327755398236214195092967200
915 41171685441834872767596304444247533120024095503421368422334079073223083580123585573753157645929584694275855303195040193478540383486957152298398085887488526751447403885486432289836025934368604605506766005607288868644430682023880870373948005607359374515664381476317626928327545229064172293897459500315099582761961375114095530267556601586173265771179472331741417057947132227010041032570293138816264650074914475628443914463067529053610597872054983355423625302300060569153724854319126204068117436847609901421568144812124170572975366450912084236862584400
916 164421647365427000488040439850823460741862537115759758371717257890423561806466779081481878390185835894813260778950043446632343314854800475929022973118006935607386034440893417549190384666802948720787788695739075918838437848024097549322885433319798855079874740222678299595426997678022917957677539273198856811179597245198440777881576607474000747272172808479369032696935657522642918522828464106776112380186471275368354352301736913574126811749092713381967848531222442625271878147883765517660058308380898358316077144855628837233994213426618304273926353920
917 656629053362520529812215121874518638646133164382327553791907595687750269578075850514504922118130444987735178933141579015844717476210650631894272644530148769739804384585891439130219239460894769897055257432247942051623247975977387540427882373015880477407087641386902801560279790661577733362580057879679889071417508198202923571550141448584677916753493338214701746935605202389537140410817490018567258352072587009151981252259184256178736559119127628667426177074948909760091341502413928929846778481784646688446265094562893394339115358366752787081420893360
918 2622297392495664415685722217861500265881066487668373900741579634700937575934062142473930423155968446556268939800985159562232104554965276753973353888166145817777135084551791524613428230186055908718204606022029373004230896781271045156635082894152383212904021256577428723553947917584895090387153891032824140407962048606677367760689254804314740883166186592152521745646050830020632679677131247811992818785176986940857634770894240409124508598158619258671582423198905492177723499599662465672781183579218589633011640248726070866233674094985793838273973746320
919 10472359410388104032464611199151437107173519365798030858643305516098082784597979917353636548656771831811593229414561794229528556710298551104958369820259010491585958407491351248622874446188656816745884693238912117884203794312512328835481334835444559716181754512073853540593088294241952180022723980408679640583430232612361935972069051590493682126828301074934985594585662064016758112541727715007807078226047241440065837432781371350183914841464070800111234087035961575973282941336092036536839507717833601729975232443968098772795564526237103352252223586704
920 41822296825141995772241330867998114983634441936194640579593146796133270888792201221314904994584660731355974654430775354499751762103159401528882055686609713129071678677296439039335967438029896711497171781268554945645695298699096744532671919798990936856850658744467545252725725322835753427521459244463970732684268938751222887698730468699811545348782655020254086870069431657934390095397154338388596607697084409957605462275184454604532315192961486348815598084496042013543384525810680417263446061945340762152221900113609121297641346397816028018519505842560
921 167021340636062934944684935421966731884972266494834561885866711818630581906985999393187571173701697499014154126775762352660004784258930260942335633636421370284300633352104827031458405529495815493619016377372277756145495493628104686169067436089081818004110621285301159396204385676771890196479387194851954788197596650395696466506247040759415866626559669220119842331477900853448286912125938887453478874275133171651723310465024599327788107876118683605068937453285735376710839907781716706984998393625517011721454227501507366310043501882749804060326846233664
922 667016831595392520580500615786299176926173676988663149059946599360673112697121650245881464377445320801201456613253299825807898984729477844927380029246825591058356771314314582504197244818116227981567011764322782360474799888746096077631740593246335280757804646892308142967297977587921665696382711205150147612985293734845061889394533542764413494828797871121708007882135699254685322883267151887770190180774164635830448310957600353543378562549205734959691979088495303651103433109778349107290480539363986634468034794697391655285409806042753341925760166550232
923 2663804582846237706172663030521711413554539808974276243018201901058025754522673685642880957448667992078401323213733911130381486044236255738438411981991368948271210101423447745361901398909463607957396472153288335804884754025506759249656148056744935851765092708500030423677000143820349095605103307354465494619722554945769356566489052168946037020327997604362550177937781028933666248487387999587671814437979283276967591379392467477321951009857645422398053670265882745433256317567988188481126864212782844719075770736372627276762378835845510037750334691720176
924 10638212708793096094144811912025654329647437462936072973546230187581229557036633150944640377378394469236355577928637081999071669664234516843206764071253748926514723029751111684540074618621518961466631066795554795328837300443303703028962481753663358972993991201974666933646371295263629940610827855935011748116445063908424814388011718193472918577549312168485612606224416658106018668977630013547711059120339327218504275335720925241389732370028832827886807894083799776653863199806530834897908137712953162403879678854236351958689444755773031094500138816509024
925 42485009076280893347828334707254919457758141260158509992078930102534171545507433173814211466311615970484016404437888445481191518150336698191475258808677153234985382069615071559395823554858051375853897018230381022340017505100122187498619422773810319203321356065438223846386310512470841150523107900403389934105444576815933204946791604229445740210329208714706174833827766075969920435357390951761179555408827187389345346671972179100018898624179891863835601596636897633231058321381308783720929031395056064301251686105068785479068240343812175389172701673257800
926 169669389509464946050298637455060745834960091102880720465714247849448839932587959398724893053790807137859981342392501813911043001014069022107960012157521682641783303328395657323419800961560045021520339673052683418034064655860109772323005582288259582063843315761938325943865678510723767106523904316697239487614434465946682500422546537091519931460668900233028011076654509337784709683183106423053281987119007656988464225399593210731742405519739717177274230874493883762740538946684050088047730681898108378354307098022879204730045195139130408351117402544575880
927 677597841122134461955189702649554031908286293717187541854760378794886191774749515020461568919454047143132679458368784786236134274977408767526596346235702147546564556076191581982911474801905009514641549833087129883943941617277034318012500568449951660883106126194205284566352079683000044251988560985858873472003928718838037662746801125287279692441667104458988203906479960682180393708391297172848409482452751748932613575152219401288275252633169502326231191771852776867205253507060585130368630168412662452493580535369324497443563264504013137522832483623672840
928 2706083935326259500744862743525290652308073804628713714191816859097871164626695750677950184294153245322681669082675628547939450536014442801609246255121457585425050373755841384385835025916185867969351578567530963952775766810608275486151860285065248974125860971702739355642051598327403016718175751332991721946837509515113717505265869201340814098782064252942299278263448144302170963592399556284290680633209633194078430382243976308435799068675010556281556670278819214894639399597231332440211539652638007150597821080730568973618112198031108331108958467043972352
929 10807151609201083251583165402433882437110979112904406804499318455095404382702941359384102528220565831341786984453704329698513269327498011197712636246298232668193916097414332676710572455163455546379612891584880241782627569741244673748847961596455240365202577321614959875588386323168068282060348442532395292911969527205582521960759778380843192116592907939845704558347173695795434699119279717323214724634584207728478740117823941467585369012310147706754654289608482057939710341575861074557365294528653853705092058650740196744644322139039335950055195156086486656
930 43160051571963853839737887646287771366372519841766177123398409648665067149124830975964690861138802742994729574173403210705923923486553486735677995792840640010065637717125522148081578313776048065377674412594122447241232419507326134477574421459030731596389107103658201482544048336313754311846497252638343098323582325994398136558464052663439988968547155030826461905872774408742443112599283645951767358314677259227039513257686074906714816867563325277543756938512021506127428368171448871072273764731093638575518617872504358448125291367923741776264179980275752640
931 172366710797194945604927920689763715272696111093713214667704926777223149564010335840242375367697909231462142230883948268678791852807639155313222022447817485017569428849036323074245160261005978629298406161127346760934055048487675965078142104840765535007771947308187407462410504885722849687464395372008359930281686198108221951040477375656214537915798998390014517764952411035408726566359953569816495467624377978516031804404415968486127198787392578855061897231714231366795276349340046880531927468868323490843361264166053119937974743139669580919473019454239658128
932 688375746409531620631691434491611922002136773550113099990775684633663586073907588681935884555327702981237935785727018420706406533686981363080996275962460173955943836212759493616508131282217100672149517515066146415092950386464073848670671682253883103294457128732131714115663044291041382779275551164485594840687620146841484932261414306383252861439836420906898766131515918393394145186408393739834138587690452206089239604174715220953920086514038751428970730107689835445082618699601719927278287888121140686052150523225493761405432441276558719437943890287804815744
933 2749150096691828943300908519388639540148048959670192993657710017915641745927815431600098351467183745690745546892790517269454571301606803167437845580947868178332028182949864288163790855263070374255322489428207662676794585369353363226346372131739280845360074104147517786520074677490628712480976010897290054475907484842345075783292273283919280225538628041683660460021107828548093015844341789419510996973189573681115503672885736719832185995058337533599264341055556329463888512910193939450707702789290169997070805965589663255298985903036602361513367986777759005456
934 10979234654219766235307661331559551586492916687081677963113487259996894502513371832054123578554821357659105795415709601339943753729902106696522613982539635225535183002054977996363225959750244566380097250565037205018804831294255183122890739952230858023424429968933380675934745755617806085541356553358368496627802685395756309572744020328766575450653012883884161593196224345891315773094641263691386397464753589239922479656059077333131046603721755036911904862508120730142827122598295358970406117939777561349311182904100386329887431675880784382266605572126062817776
935 43847658305065735855198536154881127253282541956694361285696193152534478012519002747040196010010126605162901329545969419551503057812028224386616805821765587825472583049937300886248778965107245568339889698004836065578067749188000001381064206931518948529168016297506248227941142049798192546094937168414389812236665392255778627953967343675789991824667398935768581889616065813819130485556341491390520391426534796250878329136790598715349859323273794719734685590867734219455218699946788663392903980967055278122595969509594744151287342496279017102595399815677651798000
936 175114239760975697963288695800866955251330672155143519165912546939312738136042292799627767471700187566816043039291860611288763467514214744624996057221635984380060574647568894710872033656138351515491824621099356710605655611908011106062916577645346462606501909008811917938130589688833950027080437346490633934021562960352877730847127962811423517046709427257536950483385921862313299400219036289708953073134148978122566010135998526444760273875230594657127616960722795098844895550774804341836757517650621974885565411521694609565244167260920258089086839168959770800512
937 699354285667171585702935387717959759936329531581226072774700381741123046715501725429672692631355581334174295220494708672548462404367350727488041761273665034412177894764258309569607303688441316175187053558555128501939583634534513714765636215228787302302537847178686180217756075167267188294590287273092314980634221746450267969460251511160322933370734200539565369483528335382939795168819606670865532229399798063640095647129372547426627845583901109066058648942340815831507585407190458411955264563040765148648264291515414260846337375018241317214290853629530980374336
938 2793018008439353626557655173286128925790036785426957911003785851403720719943553953997663169265422098864640587721820637707691757068160445734157984894527820329504737232688268134380817892566864124573526778799778165062346285397776558955700945400312995767681766731051325144951516800155267784298959645950761323939316391787926435577754073090929855215368099958213277809690930629551831070181378604092125796660100287179863051003375136450554195267028832844952346543683659825508101481063621806754485542093008407772599560330688392254442130792313149733370849669720542232394000
939 11154521564496318404920064329630836567101445986986404026299251265126904965815383548224552301599058023886288507503325649634691225892412872947353419452791119661426122644748891544014015705421087091098497886672033991471885345050013151217670290793492572066839056796791923147289220830071094692495075260333441453393740995835816805450383605402885245648054551790108496070623693384791348347468422719248444761677874363585378348248613451480817397299578481747173163334485442063800422481961193281553320369484280397196103836572931876217460760776612992453948303065205798079600000
940 44548067976939565777910855038143966005803574514105445061718341969642196469190802146650896645157613659194213647712173137690017812758250830128521377757045721309704500176601553968187931415237329785700655331810322463051798301714620731572408672175710783331157425077577678970200409068817102105017068304072794394410940590714737898211735422470202414437731857864238158941495005261174303680938560468915543037676796424641427643151466376939426915993888379407209099512007755872679075975501532831831197378775524008470717477310940716129072207964629487658503200115921332306280000
941 177912930481752849922345378437349872627437197621628750789309606701996344782333764946398387608687088031640196934378729402740446291798019356168996227364405549411405740966460103787615614147946008950194931943489362199699029836964532909887467683989468210766421272245373951807984989797005395569454329398241109649802313842068077590875086142633068376528658052343534538081032302956182581894037906043223714017884012326037510215097223025828234492997067039441620112714669301036354233643772904873113710886843393817099719188436483355518512060093663304243434918761843409155034000
942 710537272322889997022678292653287927931072465586513905261843123517571480114181682881350020121393309992681478712101264016589814314510228963601312668489356043118907785428224780889181820660894560078953045770418327507472796560861630772051480286745370095074763773169791320855593501816065101768609672734467419516321022095860901793817520939574905294149651654882604231964056882500852393926352217082693346580663392841526213502618576906561464770911474980474826217351552006793445947798125165545040265102695636427513299246547485189574208226618380957250768877356015773737522000
943 2837702912704119230597882511867116406995031454518270062178793507620251096989593073008199961043957701490357400436186154844901092585501141783650411049089538208710276221824686920263303626888545101878641406846735457052123322483462943230744958795405622914034034804210418081429900932499046994589105287514114207435185561127019400077397916607632489392835847424059249267869105686221446336740074959202638394566714036698898950845153076847095478615414131568653694458735522544870606819169728081868469254464189501076030034112126002971203348689452316655921381497405239121270194000
944 11333073262298796725323131608999020983397453622449365210767097280625134868263177280304602248138135297187295536165783308116053863389258328675226194662127869344694756290569123133417984433140724354393461366290492919011510828123339609527787604810885069916600080357365296863520349741837735901633943823050814901362300215778961076418705313777494813011526118862170368973602633422917763277315659765748136377838218052112105095581481714181258761000850849248828422089320069642605005710452970427139901544536854926543126569081986331401769358686676017590323346291907402516603539200
945 45261524091690654876647077673882412600638596553420146993533956303988355412763610728949476786194027470075271943420769411592065557644586068422682419139228323589997446778892337688422247257446852601647891707976326222087997865101651435787137475414679461543419420167438207020262024412840538029492352153565214300900192073786651480558375235722827885187169327813020374319060950894242729256627820496098473799311570277154161199033027953256138256865644635998826939364924863714036739207010525273755979649069043100340558926029768406817760287538445107346607345851229432289126128000
946 180763756236585071668441557993377272387145072619445498368457079989351261955958078858544414243869748953206184098410246349326805947871710794246113638090771867667708005187463298035920248199525140645944809798612456813196752897004695574950680887214929473889185843707863334671610372455317701971335186972197445581742204411262721373227601199884231108985147576399714369339897172977276690431632601659776108619481173632019498554869833153837805467442664853602891236358532773046490469595712779558592268137362573659395450284577529030038946442279909050076531080695572951670385355200
947 721928596529504940065127828947879536489311184783827755675319088331444496160877691869346123195047945254154545363165015063768450033996661561484817701399940689712049700779705381081290903002224252862165261053886342252398432958558590281808978184098434796836897824338308515891559334564868912530248022511974196594731020013261005854954099351558344232609943164358095798699344478362353122521257250817262879751205565325647667276699635590610057624630970069347304641382252622167943728218499796661135783830213076310619218687147876586938992172753263757341397236506136336432930077600
948 2883220358283919078345352615058727468871456983398443291667753854192054535011802132787204090040955992424560038751763006004714576220123151627154464165058896625465844679325240842529455700063668688765814002652774518364653427650779248587890384523539540331154728355850260418489888800365960719918780648154192315107863073651546076390693167749577945501398760110888800844292809900682629036194829553142608681408485104912232224635585847906409552073106590226591438261372716001578697199240766502334545957158788238427025454330111444576630179919874611639527125384928835646338749452800
949 11514951895597414845564721544833260021937563221240167186450188852020381308359883195258000709822322817040532454526382656137586850214012585715895396111434417319004727272903452401193423618494541453974807353757709153652040647369617563580572843973688782198187766709575302473671167541663873241927330111269238997689970331873272745628899015903300336766089693750729769121423657195182522373014415631485729508954942932958655248047403625823987634445901731335198719615822557957356947717981817246662600248129828340790015804042942020455688530460684739678093612943844912591930197919200
950 45988275052448660223437947774298985112457787570063220155727198782617836726970526514857812804211762600266972956960537014668739872921699008127817119160779102143540112075809702732506005302050664582920932839264145180553790401350198209735428167574246547522236067350090682210321938629087678611522541069147195327813693701232857041951261370023841667589231583139670770693048429033574251520246047870724000341389325989293410022881597417847910353738170898508019281115446856007393663987516369230834415524087387722364388392308900959085183457066158133224628040364560689563337771460000
951 183667709883519976940646762786436728268438955459986609543707105560383849799630400461294872122447571157858541730714354155859313632639366717846233132011148654952304564217986717533549338968486541113021888256879786337900635188829014742125955265248529619157600324352690540319545921506127996588420675918844692984825423503968464408712874136315185508133099495252656271263538635840887848505448094043667347590808703738234375039485577610535056611379215712880876579139645975571374636811571303209760377930605856769003885781081300409231443793564116756585268478203085829744678602756000
952 733532226703470562074676753162056245255798284710569559274836748428472487949929928342035010726476149318604657369664340756496016926246916099692226445823434216465318802305480462763018776437435034899670579896054401381897438471895480633139193958512750176973933951998245840835265514582677936426200134019872956672850241888174362164807109586978069152440026243577365439641083273311372155846479254213295883523912004076056012435183368770094001287598808497320207571575904582962173914770887828447440170156840713110286656092031998595121743692213484308915884143965870730985298877408000
953 2929586206790265343966478570310033256115902225123350258130288025226073382748363890413404526710214625113772071317411744003531931726368485317098253347149667737858120576667216329127681162397571713413874827688602497564981861187578797898115739394116160373501690604966101772213847759813967736375929623328760620790396687413309748271938053879232362798077092294023932360067903364810726663441082667250979029990755516656800867820863339177225010767038794786776350665995512005266059495226314672985090293884580794157748326701140387378409400855779290462385448662967584371027023406953600
954 11700220862655763244979374099064449325241084251431075099611028792945955523503961274032736397783676256984992728469739864623631078910589558731678931303749193500585365128585573858762748820785771331788925712561391478809407685910200930257520245732518679398205935917484019596062412879458795301084622839811777078356285517743337479099161409171903320029654000204086687040552729277283841553545553853944904199025667924777480213885319798463450589021521175151431868537383318861959759422349615256519473878024746401825469747446654517334002024592564292711420233592078483668288669825321800
955 46728574259677921179368885757227166945476840145254889799253290639546350140903661261555543122329816389594215449349855962208084985990986082213173620665754821047049269716511454660578025825948209926948501048079061631728968742850821055596549245901658700445002511166961072899433926822871151479185471855571333683830450139726674587432062224126326623106840091248163417775890145300091884028000654950921860528788279437122481371427724158533592803623902421323664298209579736523254657602088249402143936056379106151019895100481251506833386333535563750157581916928668021061617310197622000
956 186625804254617116317735820581126494154293432546060560723906838780633589194489209320424483349091191236894374168482390487484464030505285921588708525133541924609799606543789400964221194235971732093537381030776114983606609064242473270424882281557949059591850243068083998358520043519213539342226550487719425505929239035399160308771448857392295775259443200558084571047744250024039273397623756912942139677506412870745527751758232628357311367134093355135902340685007957283176415610874522371416726326624340261496263695205879460526257378705449320696941911422476861039787043044346400
957 745352211096094949795979948690184136933815914200392890008220188324623490738500153473862641912156522939820420230444908732375195209567683789450203273455349393185458051275219988875925518003167140250793706276442243575417687348645699652451592161847949183049298813544750227803560709788539599458140567023674546137189857441803646135454213900474343301765035396251545768456352368026812680237048136858304245299502281624962028330922409066330825793746937967358695721138415824140474540172883918027376784649458292507387316789470114070043538484413056468451992801612745123748619523795542200
958 2976816638929761522822853530891380785365943808683976429311826403200472572619576743743072789899012808498921541582482802616956287883857373810480296536374251066426841629645762129572842211518764081019440236442350976962363745523000356576178620582905409127887492100519144031570930173400194978678531383856821743645736218521751882738492089762370241492441851101173998660472876109234716994330730504015233991124659387564221112714159446691167453413754426290338441133839979650970163721888045696150741669837360808392953217661700875468323167696383579910762100955481694872349750391488799800
959 11888944837142292626986510824668502555565204620448584096660174516570095523422563589759559185460990819701459618427709440372918931295568740964706558288192404702748721340580828091346609962585537835262313004457559083598175923439155851405395835202791561681526634494644491680351319634472232074803435031717934837008425215417537286129207322650573666282226888148019157059820023088977465826547991477024375793685893695883880274324630538754985646237823509093714400855825880882533907864237291375571972682187833758460911707432735112885645813905844101183122953749318091050923043172449903800
960 47482680211567326979759713420596133442852407504108914087541101575703859429247499730791750970297831186759862239754016169295208475824468021976762894902456856990053267315006471334631805697469429523014076154934679844045651027553437088144763607942126168519371956724201352073312643380312237187356674035440458758987889261325275421597755903665407021894881154873425961984910906241207722543332261385366612272944977358136271483147764457997139463351873296830694172766598916227226684730623128254928599630246264976793988404863535423345606496926097750023373716330596043417888310094244160000
961 189639072557283028316041041013075636609898422863232107105577819504324039308218699797071432918495041245847612633487531650169954221248068595125674054572570293577444949124544146180742454525956196259966008446432581614882013236112213292962722992631846154291616325173808890535846677091522653941605052126783309741370327461031030432584073703248245108947730535498346441348990310698170920997074878243824270118198064005002275703361345358969321636012754721315893772824394645900587657070456953295773450772318504618807835407453121909065693187935771794815496393569392915023316394360476217600
962 757392679397982055093325639896744059748346596581310523992762447843512403962001431927826350637493131224823717737499130387945525594537019135082819312216143419841238582177215351337676720981235106889729653032141500542467552397691684199548523342238483638966408108858061646891945284514721141982637120873469925702508366270813713230904040639571849755545735071513948060021237460950776725102426207994265069550610008342643814728759502130925084542398054794140899404033841306875165505710538110203657627226464760821571312176879193499116135442478766117508582150224423266092883761186825532800
963 3024928160918274687902311740847011641066874805418915420976917700445908842510050399524715524425355286665458458398127937570516057785978489952852135267942660121780034626331297334245910582402000860413913410022766779442321461266383281925773157504382890102263410466799501474069437162212563285955595422483029320100775404024303919518779483372465675212760281216690236265945682023321541894224866146570899946945445413992340140926147894342016441610170088160887021574150546488898139099074841900380490084166736101476651877937424363355412611619525450820655636386633476514968135739071170902000
964 12081189793772612137517147265017180535056963357475597061134646732576325306723246956464901903725738120343202301147976460957317675052285315724737817958569488919517946304828855283298580827276346023129121457643258646685399787512182127357469959718671527981498337119441447445821040165653617884028522877174785891720970220381117040231355643980102327737376102005516595343401667245948755882563555059551572325723266741814576490892672689034660363141491844121308012287410833989763777584373367993256993901593079686591048137900837989059161602391417446391809195335747381068656305808905085680000
965 48250856606541911472337161889191991435637482965532973185792930327911887329453848714607545265360737663573144912768330130037566784788856151821826118648479145557243102445610667973070240173909805250212168946738201196341266103806023261428262078407789975443450890966888662159282094877597443799790161879274200351268012478240622146656124724278633056337826694069353288098076095547470895972421160354819072328822430452503627320406739057100787017967105941006655421462929564661773400079727003141820573901929565319385844182150093192949468589942094973223970136757626744476007864776613395790000
966 192708568784087090852847879568539667448846629775116422054964522390299880391133119076919516244658173195610008081277899545365461961925313256265905202034189356188765143370984497899278279148671876456508075826670124274124330366189791361823456653747296963346457177636939566160961822001143330440774003149042624114825983095006157280605286961198284864596024515768099697880724054741566510892681588623911859874902088624382191199639405385263293312987058605433090760704771957219279204655969774489354365026656645027044319463464487900930679209747340302812215180637747312621094420973681561602000
967 769657844377372469510206580041545734532013561120915325273948259068472267543941723790340956649594800335652558091063441710761769660671015281952810350324321741478062826466595191308123765362708065907754192732842032523491699387300939984618611563576170025171838389227462601440158932290488830901533359816209513126832791653460366995959261003324179022369518400602142990361003039705680734091244853429619907087920596661999241580976021107287414888250639951652204932431282378981755092366926070688695579014147955281616242536132449591760966336317032785039600132472630017588328893415982292866000
968 3073937611030606050311191741850745213302282588360720632117552093203372573002683225001476227447670162224562779690223788662539686640455249746497485065492446158484026470662534223053665064777083590543983646897629738057199185598206956305549227674847300260210308750536872106813336113298747764742606899572200504181278852326443859420645501120592138708619930737636655665004158464077145871138846041994701518527679645773507857369196314835657390521638811584828158547446645038133603661357861424953435058278830104452218064883023673518956278496562456962950428456037514429382120922935910381072000
969 12277023034493393692766392613282717140817640232362033942105623025736107590815194881980409038756399093574765625958231139409264962543047156761148922974929574085689107039542969652346304543261390738850878240786514114533083121806796087027920263961361230159199489240969467240888634743515187277606986651025632191800063669960254000337603823843609829301211321752093115708065709432960501967536297857438960454796281008130972864077075335478483128568078520888303576116397261621886590381713035869180289462897168163523112863540945399308075197665402991553518549615162046454769259892133618810219200
970 49033372447939328850616205016287415275519431316713221178662267315588411872308785217609115458476158242899965248832748496526351319835672366967087054810531465876475489797731583390414817034467392305284444522582811067233667279907914825603069036993341714682755365988527366962494235426654528208071873177576774788555458750105269308412482156386984250024771717944271301142725248020487022046888153708383139850891760275553495294884734774429000551141282878153398677019451333026774745845219958974518559353123379551433330095289948043871718756075686026725599041081624247712141022173233587157418000
971 195835368131230742651825797544812480019577338050083248737282515516184962270280766073934291227431119491768435540987864906746383613040693438509958974598866052846181739944753066174413263892343726039200323406370118448459608517104455224016530628702499407310375884817340962433345678721292738272111434921391603733653940221142984615201868423142165447158727593751913492391408285849690676448182769463434996254243506362979579521681529221638941961471150730131704291576974478874000243421131114212253532623352731116899899062734428111996062203692193112729713241958413881502000520930286825944363200
972 782152003553073140520934533034070813269773026326731879081836447361994468455615143276015439281770338311801644277183357115480611055921299976508132164792046190978257004722486294766621474405050010555332166483066484579066338417014247680879270199394268039043297419000399046144746333282423753573297167315569368201832114057008676747394914881120506491313892253522256730361773486312418470919221735891101401865781422922630594444667964405907028040704653763240882052769345108471048880161464551931587428341690642021565042829570639562510701726242960570048227069968472932225169993384019680546561600
973 3123862166288419443236443411637379938209499546359403174584149966654039255563428277540811432760780413823102150137361198621821335326367865109925948640949228337638327976796333051818485050455843463590421830733479334134759486333925021731550709906702726296906946024039912133777783505962250479445463838949909207683114067453890631624322063696335290550873689816484709887575108426087954658835550371572833397833034623979925820900700924010488314124812875139800578688084398277313380363417182909105993872159704439716204458449800144663023668582323554359375203997288993801090780645828146692447310800
974 12476513215218917850597968763514012469901623058015900793535933031099447889380141530318519665831880426907221301034767776395891489614924839588544136646395032435633062658530298311324532611188508257877311318745935768915144742397594609289041211678878681461291699302730625111587036975116435618007219246461854682635046316932825356558915816665545824074140030970807765496061934754525262923051208757915428714779620282625599814065180148509590262723978208427879115349202063212763892371782533475916677523037331615348159323018002738810423274747697663346589387813301447043144103156332709585591293200
975 49830502150895339801332374438383192949061628055604239363807053264099239137834494148890973422480024990034498389981332714974749954147652413706804508928058662129281320568732642751987634658589319961617519029643918460676814681346331074728793338431127676865080622622511042684929283958982298949356186851630319767675673137563299047260509832485331073174234457515531460052553592773484765831445748183535758266689595556800633809513216437420811911071467599151576849663257694753516232065458243074027105797020848279378449416441958593380573017363852139093005702230828782567022199157159291953000330000
976 199020567425846542420641460703977483306961178865428067995945374211939388189215824803082993258673654470268542933098310227882199639647526286163600543723354053214302848812374995131903747896676479171642056814914679675108012566005119284246278980657673082679772456575909221732635424603911014627980955675808234028442367168678564920090017470091659137331120478047830558969713049364404929433596977771489798333916781532139146267266057065994556201469172214652924471561483547633929150315047398617874164509950390820064744941155201280567658446351046288250230550191287064085045991185091553360146208000
977 794879540902681699166120312318090612586050833992086460715908912140266338876475847141071569077894381010263717611706107584117054579692961463474429184786620635734562394302535158881692557589352155819605050101495099451950100419960198055959199242803452837209329782588035519445073047701740191404581521388319753813939653318688656136311317631516111291705617237447134885759057037450689565910995934860376882903367882254403086518142816175394591900731653231652134810550759005377339917826684082875842522839731015355162757286293084828537282522541559786012855233378430544347386582842657634587771344000
978 3174719349289249592786370862871364881796991747815400865591634620958302143728496474345558243946368565586624328477909751906249680090301884124998036746493539365157506527782904034737705137169545518660922297989205801748477067870588390369544057587989497983230520713049143362761891858535832745447592618301276531399479001393134394114995148456709694188176000911360178762884556776042373122756747937534896533304833169996729488058411158991759615164240173230906815594358725847350679971611384633962986913182053618524765287870887177108880534732217083909191288879840068975160573381434032930258698497600
979 12679730373131545383011448611894853535115045554006634411178075966968452701862312469519731835741463356102492901470131334349160964986386414071027180025265413344643143945421107474460411872927422703917452798733690554402508098488399507427321073482476595535796862435254837493736555712747964030460515025563959508352833826998215917973153752105288541161405830071322545624602220749246059170236906236308746743831837455328331126418299762407600869657666443832752673683754848493989076856705284644959099220666447381924316110038840806440930539572132789379527797203438426142284057131203990057604565184800
980 50642525651483431373805185889828156208275520419675800447717276393000023964521917626278764735878433541516918506306734808607004137253300285874967777442946530332038836037011001937124296740078457316860823330705247337170325869876824387891739252280343982236779032457620471358953379178684946503508722779101942787965231546876951344711941401551341511913623773473709762790241620632608062146287965104375101276646822094569527018501890651420387309572800132572393457199754429369061495111140957913723448923295994720968664415402888316737483525406846686568709455723653922224924314623735647561394035072000
981 202265285562307505206812260939228038513605582283224435138868127070936840039517471986750037892472357280608355952143216792836905318251297599558351591091155298614039167759663863386506417699022124401764124559700531394714215872429607518488647998437930965323122044039089716182955094765885593158678099788555916043558397545728323125218469347281506886265453486446678109213934342752568121808486235123551250699724449370496101002990512102667229724677803269877677207819658070861284449594273786406225507933409243031441969051432108659307739498434657057829476137191466166368659942961600610420178519698400
982 807844928606826939276387458487161872103739468002315201238348276112038031963851964825125702158960929876964075202001600642600601161204674105804035809665790008876077385232495111718750677442893874724800450966864856862311568461628513916030463311395884887616835307165158425324328666527960313668472578965558963503446526031143756442092430389523838844602104402410498365141244639685053029486169647453105242705590428692213227267735548353641036275148808395571389758854558344014527745854526751439219963478359179180264463035087272668252582829137039492645628599967544741550769748516632136014726204823200
983 3226527035179475458516320995161685438573292367440176094565900420556399509526111778535743377531855273046413158180893569492607060178060901288655792929148359524679628770767925607310048506698027740748777545848068975176747478257582592563764824877722680064279790888556996489076781114235804310167645756467668679183959691287595262502607113919023446535704122574078375110419784768585315409602692564698687180376391037097673710272190464658942709148382574218855488926802873024679274290898677184536611656898372151725149435252493982781677475103366134947913737420667741591934225453094578125813441046000800
984 12886745954557652136078756694824445281980300949076262255144204008880891719539004840209481343339696628349249307444721324851933439798177334749666541185048284844737410565958935094295173835996461038358249269035714597880599519205769475089268668901465423685534094390256285105218312075693592604110580467182855998749046156484405214623831046199292077646830218637783583691945109739528327025508924802036953207694092432376844474362213384227344808358691795158230064569649361045948772883975331358086233400178760875831009619820524090176243610692067391638047044337974834369853473089148197130321108927532800
985 51469728518154706608665125625861494543621137228588369401868012764922296137958742406457643220694404959793248421247869020165329875462349930451706927960729966457812477966281322543428647199687886001870801648325579043328553867269967339384737848361442736575276003353625492532059571913532985558379238682417299920264567861470490990260826042859888303126102685812208279687042575519496434072144116600835009242155460192337465579158838390363264879457041171181977101784356234734054742725893329049019232081642567913763954342953151754930992632533336169051660560526073640842277324323019678231985835659920000
986 205570663947731202341654901978494135393839326759815431441379699349887868071258034200230127162987115430630039379099747030239359277294634495620939261483107287840785969087449779366087736009483558474034560340525444747462860779726939702666850361782259677009769291874508615635521608837105544855978658571065011283442342449262364897868048783830506321362663866477379209525990006439794624365502785518962699580145837566177218683754763338527147193495582244951729069830532047540056206462042328382868262596253770082105690286965406696463766942102087186404811511273731149731933346748129268455831126953067600
987 821052728830163160969615008993486323462336187669357195488067567288238772368772307052611395190453372441697371657989266540091877160532879970879655204643087493589139323548313795858265892021063814485937455165003566229953982816561145433705904344446215885612711646213870405017242260323343815827300283398157442068642390239778149323870161307114252226114833542111772061959442383945057333809389915043986564462232250333313040674971325719914522537802403520591701771380151868500299619008691332658689467441052429684487474209820876353010632644461549059391290550402621768454985974619219818202494167076272800
988 3279303458774208554718554946413496345026329634811957475039102930520881070204335477441324584440808533708472410005868214085138862761206466711934408222842112615097272399086665373962892769047787292028123040265903235061433559404130353829766554695156509579153014490878302931888705142191772181390765256123798154959774978003686957010039814595663378742685823088173985451103904517949118411770436694344735949103467767712801561079861857559406673405020792450203598847535544815341835968423842668984032398663849974544114092978950571659205803688796222938055983408689474832557912277308699055133313148449544000
989 13097632843430823032161335786843178038405549867963450761869119702339483984575160552971612275341641340199561708729402006935598847201747262842227752188863356493355180509601805198768567241089094646676774806771877279503092037599047885828575137778532091507406649013376233356537885436302465895461352098886632339104004150117076271965979815680626586647296045824679924100931874086118548130436549147819292755819896432615318841682926963644696815606351749623379943682237860227918442396855450003901846988187826689193267183425399198015238851800226337803639979345010194565615488884889047205173686246699670000
990 52312402065525212065800676086905581830692753740109520571582901043551774247543943815951027371233202219498936846050990340435307383758655593026445039345619491439609717013262297253033600383148066381897643335568054038154577708551686875530438915933008508933639917004028664128225829480675829444208801414067577535097204392304903734939713227781747964428626648884566649340171100158816969105537095695434578907036980408186850647970399077287045113094731494567144786093836247933381461681796602808853005729093954568718789103617541318896504673834810137979575909860294273308347932087111994579428502503416230000
991 208937866956867235936860996999250168611695861414620335314375324785821922891599971948869821537046918723702580743458228105372261875988089939079835341746465983752596720165543387542654959557818104913061809181573864192644858223186438397668718697516023680575496164571759197332783673300416786164339209449543284483559349124380965628178714828232334993977294265280611822194175552452173566317192633254369011161354119090773825199611729354906843631400497525877635708615343355764642213792099266981922367945914769389718838546894238076794928302768017445538650822573661640326547303086444671658242942653058054000
992 834507595539872574022936840266169673113475174343807603733517188509717687439027095080606024829731004311959361403507641249158742423021451978904573656933115278753591618967977807404241297967311145511903016305936780391955019101092306682002806221094789652085501026617736640453294815236836152625867250266549146148745103039037858931647173285743502373885366490704545111042219740638599826085269354021019791269810908406982633363640621992419762980088693631960864918187009153994534602132895519769476982857454749605495223225739499418979574853726235647577399447559395550977961739874775340050840024186893632000
993 3333067221827112034470460791613863781766900738123186793758934574118785056104772025744362444977225998245436889360491633855301813103166993235367523026790261003735186918886074109869394035532217080909568259857314936928514886942937144476331669996233718259032569531080102105735843771172830684004178637991121480489246858713852537458471680009094687239715821798140155270040218983500852187593629530214041099212622499203008610801903865259325175590690177545136433164054266992199706794067427051883670135816823419528309483201198527071149879112648558706668677775441672343780798845178321435634100162733342624000
994 13312465390354364311705903957796038872067592749078786375011401577481307367191784232072526224589355702276643288808339455853930893692955293793856454378632306432512569717054619730727562928289996630131919412861625117072697747746812255404117155911861311098682882243042992699293550727725450035326887589077038737069796646335379407048506597083803005938644374426324843277082192982464381974872170720760046173422323845426176840558177159264162165112284581295275459769144950678553663992856304382587313448418247092771770624942771379975589017025327840277190096863795033040621335911746827305946186672536211309440
995 53170843470558923403816750563962848988504306240815505904835213122641068549034710134599483420906987306070021296894052428692676660312396998103540980529600850876929525578823361892716757121424217796286393265802848863828828143879419567751550509624613819705291744899686578473609901271964219720290827854990602260832547571494271880456558506045920289927119067623547650459128851001175484340540171211741629613532350680904009457966110829712844043678331778662227627128612091131981885853446184766972371701113991184791889986810064255466597631667635788259497392721901783328578759181477286726051191959275886725600
996 212368082396560903146231950653278162554563167384340253905597815562326530531172335882146230800076088223998370422489438912473186675857745728459277076392830764875160685639065964501939755614719835632818438411510493370120884970671172960317093729948252615339093371257693839401161360394431349249388396127882993322082349033599140288991926139151698997291328666589667800593564943095693362119722593586282288705233673932234789599493714362447520405383938728192865871872509194669302144234695728353049594435221088299693062184702240579637390199812068783026698818833187032591836574242655138747443917787051799363840
997 848214276362446758617337336205014847188501507624724622826179925297320605892019113406757395909833378456672012505568991038060406601907608303552970873239136791359514587496132841289911374062173959313763751979107253756787974572189676008769987010388351506630896484034714660001332302961120345004796174820011774135447317598471528228570380525743396516666517541459282990058399949986694552933906857015538421064149992995099094557477389899612992232410681814943746326080242676485488157481572069480832940894781982935241858013661815906289999899419206936468945291703835838116413304522801372529160710553269537213920
998 3387837300453233466079920032643081955978264526418799400127025840861305390245685482212077716650146644112550013675029843860723724979385886069389076438845726752125794910998549700757811662142030859353836745754348514201642652263866924464565354455240594351919148297254919867324542332953709164356325090470546928448404340098301369916656669396446252196034449745597037569847969895512421614275109121253782635854712156657814203028054495167856289894470444305377161693005785239867375272499926708735477963928691062789374711403338923834457801820341188880364956245337904306943697989236356242130887359436152233072160
999 13531319442275461464461584676416780976374610868083966684565176994926166601376682018620566170833033040408642979013192564074981046634505146882355698385968968128244330797889207352472087364217536407228999115019109416183667144971348764778363311144263159232183883924942101873943032918773844984594686188541168649793821876759807674864918325818244654699396139077318827058269652803617494951296594498596753504907707920992080427998871841924218522310852713843029523162950394893345878309399301388104466131894022205036508001776097703835645032833225638550065478887899456917511183875232673555222430928412355683947040
1000 54045355891195681628173136534643477731248245190927655987110487297835040364661335839084328175869560206101755416948290397368472228491257138982282401212932847600579582203038803883830007006732033555089360503606354593298371435160624539615936036142082063136182875512553236979060179420103037434703719621699537785910606909068521922721120472150829964126331311387503470637184855929098776912779691485273275169723377275903867074315253280575275524397620192344923639120850106374545889525503155886705714559655159044636475417634574923208760363191758128505803502502340986391170332523255090797981518596204281846560000