1 6
2 12
3 36
4 48
5 192
6 144
7 576
8 3072
9 1296
10 12288
11 9216
12 196608
13 5184
14 786432
15 36864
16 12582912
17 46656
18 589824
19 82944
20 2359296
21 805306368
22 3221225472
23 331776
24 37748736
25 206158430208
26 746496
27 3298534883328
28 5308416
29 13194139533312
30 2415919104
31 2985984
32 9663676416
33 211106232532992
34 21233664
35 13510798882111488
36 618475290624
37 339738624
38 864691128455135232
39 47775744
40 60466176
41 3458764513820540928
42 9895604649984
43 39582418599936
44 191102976
45 221360928884514619392
46 633318697598976
47 3541774862152233910272
48 241864704
49 21743271936
50 14167099448608935641088
51 86973087744
52 906694364710971881029632
53 40532396646334464
54 3057647616
55 14507109835375550096474112
56 2176782336
57 2594073385365405696
58 928455029464035206174343168
59 10376293541461622784
60 5566277615616
61 3869835264
62 237684487542793012780631851008
63 664082786653543858176
64 3802951800684688204490109616128
65 195689447424
66 89060441849856
67 15211807202738752817960438464512
68 15479341056
69 10625324586456701730816
70 243388915243820045087367015432192
71 356241767399424
72 782757789696
73 973555660975280180349468061728768
74 42501298345826806923264
75 34828517376
76 15576890575604482885591488987660288
77 5699868278390784
78 2720083094132915643088896
79 139314069504
80 43521329506126650289422336
81 247669456896
82 255211775190703847597530955573826158592
83 50096498540544
84 4083388403051261561560495289181218537472
85 364791569817010176
86 2785365088392105618523029504
87 261336857795280739939871698507597986398208
88 1045347431181122959759486794030391945592832
89 801543976648704
90 2821109907456
91 713053462628379038341895553024
92 23346660468288651264
93 1070435769529469910793714477087121352287059968
94 2229025112064
95 3206175906594816
96 4281743078117879643174857908348485409148239872
97 11408855402054064613470328848384
98 93386641873154605056
99 45635421608216258453881315393536
100 274031556999544297163190906134303066185487351808
101 15850845241344
102 730166745731460135262101046296576
103 11284439629824
104 17538019647970835018444217992595396235871190515712
105 2920666982925840541048404185186304
106 51298814505517056
107 280608314367533360295107487881526339773939048251392
108 5976745079881894723584
109 46730671726813448656774466962980864
110 63403380965376
111 17958932119522135058886879224417685745532099088089088
112 95627921278110315577344
113 1149371655649416643768760270362731887714054341637701632
114 101559956668416
115 4597486622597666575075041081450927550856217366550806528
116 382511685112441262309376
117 3283124128353091584
118 142657607172096
119 765635325572111542792592866721478475776
120 4707826301540010572876842067405749812076766583348025884672
121 18831305206160042291507368269622999248307066333392103538688
122 180551034077184
123 12250165209153784684681485867543655612416
124 301300883298560676664117892313967987972913061334273656619008
125 24480747847196240787800064
126 1205203533194242706656471569255871951891652245337094626476032
127 570630428688384
128 4057816381784064
129 784010573385842219819615095522793959194624
130 210119944214597861376
131 391691965555139852604801024
132 3136042293543368879278460382091175836778496
133 4936513671963618126464907547672051514948207596900739590045827072
134 840479776858391445504
135 1624959306694656
136 25068285795528950566707265536
137 20219960000362979846000261315264723005227858316905429360827707686912
138 3211307308588409732381143431261364056861179904
139 64925062108545024
140 12845229234353638929524573725045456227444719616
141 323519360005807677536004181044235568083645733070486869773243322990592
142 1294077440023230710144016724176942272334582932281947479092973291962368
143 20705239040371691362304267586831076357353326916511159665487572671397888
144 53790705718937052512256
145 822094670998632891489572718402909198556462055424
146 259700248434180096
147 1325135298583788247187473125557188886870612922656714218591204650969464832
148 36520347436056576
149 5300541194335152988749892502228755547482451690626856874364818603877859328
150 6417481163655411345077059977216
151 52614058943912505055332653977786188707613571547136
152 11555266180939776
153 860651291502992840196096
154 841824943102600080885322463644579019321817144754176
155 5427754182999196660479889922282245680622030531201901439349574250370927951872
156 102679698618486581521232959635456
157 3442605166011971360784384
158 347376267711948586270712955026063723559809953996921692118372752023739388919808
159 410718794473946326084931838541824
160 4155203974946881536
161 53876796358566405176660637673253057236596297264267264
162 22232081133564709521325629121668078307827837055802988295575856129519320890867712
163 46221064723759104
164 131621703842267136
165 584325558976905216
166 6571500711583141217358909416669184
167 3448114966948249931306280811088195663142163024913104896
168 1422853192548141409364840263786757011700981571571391250916854792289236537015533568
169 5691412770192565637459361055147028046803926286285565003667419169156946148062134272
170 13792459867792999725225123244352782652568652099652419584
171 26286002846332564869435637666676736
172 103997395628457984
173 220326730624766167090200576
174 364250417292324200797399107529409794995451282322276160234714826826044553475976593408
175 2337302235907620864
176 5828006676677187212758385720470556719927220517156418563755437229216712855615625494528
177 420576045541321037910970202666827776
178 23312026706708748851033542881882226879708882068625674255021748916866851422462501978112
179 14123478904620031718630526202217249436230299750044077654016
180 56493915618480126874522104808868997744921199000176310616064
181 3525227689996258673443209216
182 265933054396600418304
183 23871515347669758823458347911047400324821895238272690437142270890871655856601602025586688
184 415989582513831936
185 903902649895682029992353676941903963918739184002820969857024
186 3615610599582728119969414707767615855674956736011283879428096
187 37396835774521933824
188 391110907456221328563541572174600606921881931583859760122138966276041209554560647587212296192
189 6257774519299541257016665154793609710750110905341756161954223460416659352872970361395396739072
190 225614572159760555100365389824
191 25031098077198165028066660619174438843000443621367024647816893841666637411491881445581586956288
192 2958148142320582656
193 14809541015890854379394722643016154544844622790702218770137481216
194 400497569235170640449066569906791021488007097941872394365070301466666198583870103129305391300608
195 6890717930149003885133335800493306281984
196 17019715481382426771456
197 110251486882384062162133372807892900511744
198 6561752174349035773117506681352864096059508292679637309277311819229858997598127769670539531069161472
199 8423789045905096704
200 60659880001088939538000783945794169015683574950716288082483123060736
201 68078861925529707085824
202 419952139158338289479520427606583302147808530731496787793747956430710975846280177258914529988426334208
203 57757330472898702105693539794944
204 970558080017423032608012543132706704250937199211460609319729968971776
205 7056095160472579978376535859705145632751616
206 3882232320069692130432050172530826817003748796845842437278919875887104
207 2393397489569403764736
208 430030990498138408427028917869141301399355935469052710700797907385048039266590901513128478708148566228992
209 28224380641890319913506143438820582531006464
210 47330370277129322496
211 1720123961992553633708115671476565205597423741876210842803191629540192157066363606052513914832594264915968
212 62115717121115074086912802760493229072059980749533478996462718014193664
213 26623333280885243904
214 27521983391880858139329850743625043289558779870019373484851066072643074513061817696840222637321508238655488
215 924117287566379233691096636719104
216 33695156183620386816
217 3975405895751364741562419376671566660611838767970142655773613952908394496
218 1761406937080374920917110447592002770531761911681239903030468228649156768835956332597774248788576527273951232
219 3696469150265516934764386546876416
220 15901623583005458966249677506686266642447355071880570623094455811633577984
221 189321481108517289984
222 450920175892575979754780274583552709256131049390397415175799866534184132822004821145030207689875590982131515392
223 4357047163233901253492736
224 28901765777295687591430290881352276511750619136
225 28858891257124862704305937573347373392392387160985434571251191458187784500608308553281933292152037822856416985088
226 59143506404248270956230184750022656
227 16283262548997589981439669766846737041866091593605704318048722751112783855616
228 115607063109182750365721163525409106047002476544
229 1846969040455991213075580004694231897113112778303067812560076253324018208038931747410043730697730420662810687045632
230 236574025616993083824920739000090624
231 29551504647295859409209280075107710353809804452849085000961220053184291328622907958560699691163686730604970992730112
232 153177439332441840943104
233 1042128803135845758812138865078191170679429861990765076355118256071218166759424
234 1891296297426935002189393924806893462643827484982341440061518083403794645031866109347884780234475950758718143534727168
235 425973332494163902464
236 69712754611742420055883776
237 7398852038987696023406154465626182787008158498816
238 66696243400694128563976887365004234923483511167408964886727568388557962672603136
239 3785184409871889341198731824001449984
240 612709757329767363772416
241 484171852141295360560484844750564726436819836155479408655748629351371429128157723993058503740025843394231844744890155008
242 3029143697736276639744
243 7746749634260725768967757516009035622989117378487670538491978069621942866050523583888936059840413494307709515918242480128
244 278851018446969680223535104
245 4268559577644424228094520791360271035102944714714173752750564376867709611046600704
246 17074238310577696912378083165441084140411778858856695011002257507470838444186402816
247 473526530495212545497993885800075698368522143924224
248 1703893329976655609856
249 1983167906370745796855745924098313119485214048892843657853946385823217373708934037475567631319145854542773636075070074912768
250 1092751251876972602392197322588229384986353846966828480704144480478133660427929780224
251 7576424487923400727967902172801211173896354302787584
252 2030763936123643695980283826276672634352859186066271905642441099082974590677948454374981254470805355051800203340871756710674432
253 6140942214464815497216
254 8123055744494574783921135305106690537411436744265087622569764396331898362711793817499925017883221420207200813363487026842697728
255 17484020030031561638275157161411670159781661551469255691266311687650138566846876483584
256 69936080120126246553100628645646680639126646205877022765065246750600554267387505934336
257 2156489995751704756224
258 8318009082362444578735242552429251110309311226127449725511438741843863923416876869119923218312418734292173632884210715486922473472
259 484891167227097646589945739059277515129366675378405376
260 33272036329449778314940970209717004441237244904509798902045754967375455693667507476479692873249674937168694531536842861947689893888
261 17846465180606059534306246656
262 39213424469105111281434624
263 2129410325084785812156222093421888284239183673888627129730928317912029164394720478494700343887979195978796450018357943164652153208832
264 71614546043009276470375043733142200974465685714818071311426812672614967569804806076760064
265 34070565201356572994499553494750212547826938782218034075694853086592466630315527655915205502207667135660743200293727090634434451341312
266 62016461371341034966200022204439756537856
267 27262293279626489757696
268 31033034702534249381756527299793760968279467224217944064
269 2180516172886820671647971423664013603060924082061954180844470597541917864340193769978573152141290696682287564818798533800603804885843968
270 24563768857859261988864
271 193865196655121704943616
272 124132138810136997527026109199175043873117868896871776256
273 285543442889696952548899946496
274 558212140259026091941880684457987482383596565007860270296184472970730973271089605114514726948170418350665616593612424652954574050776055808
275 992263381941456559459200355271036104605696
276 1173332722368663985690624716523801820765645794751579280366416898828123628663681942761636888576
277 8931394244144417471070090951327799718137545040125764324738951567531695572337433681832235631170726693610649865497798794447273184812416892928
278 627414791505681780502953984
279 35725576976577669884280363805311198872550180160503057298955806270126782289349734727328942524682906774442599461991195177789092739249667571712
280 18773323557898623771049995464380829132250332716025268485862670381249978058618911084186190217216
281 571609231625242718148485820884979181960802882568048916783292900322028516629595755637263080394926508391081591391859122844625483827994681147392
282 75093294231594495084199981857523316529001330864101073943450681524999912234475644336744760868864
283 34503839932027276099584
284 2509659166022727122011815936
285 1201492707705511921347199709720373064464021293825617183095210904399998595751610309387916173901824
286 127111310141580285467674735819955244926072697750396698886144
287 2341311412736994173536197922344874729311448606998728363144367719719028804114824215090229577297618978369870198341054967171585981759466213979717632
288 63504856444253219805388822737346310694764544
289 221073919720733357899776
290 508445240566321141870698943279820979704290791001586795544576
291 254019425777012879221555290949385242779058176
292 599375721660670508425266668120287930703730843391674460964958136248071373853394999063098771788190458462686770775310071595926011330423350778807713792
293 18274780344940604963129596575744
294 9590011546570728134804266689924606891259693494266791375439330179969141981654319985009580348611047335402988332404961145534816181286773612460923420672
295 8135123849061138269931183092477135675268652656025388728713216
296 138015359728109104398336
297 19685256523047107319352520044058592288178524878038911927831935457689576992794383309011618593207484416
298 32540495396244553079724732369908542701074610624101554914852864
299 2455042955922106402509892272620699364162481534532298592112468526072100347303505916162452569244428117863165013095670053256912942409414044789996395692032
300 12407372585927789116391424
301 39280687294753702440158276361931189826599704552516777473799496417153605556856094658599241107910849885810640209530720852110607078550624716639942331072512
302 1744786769896095344492544
303 1259856417475014868438561282819749906443425592194490363381243869292132927538840531776743589965279002624
304 2513963986864236956170129687163596148902381091361073758323167770697830755638790058150351430906294392691880973409966134535078853027239981864956309188640768
305 160618186625454535808756219904
306 49629490343711156465565696
307 1290092971494415225281086753607423904198067806407158132102393722155144117799772704539385436124445698686976
308 10297196490195914572472851198622089825904152950214958114091695188778314775096484078183839460992181832465944467087221287055682981999574965718861042436672585728
309 260115891995661188322872617932170488605755572224
310 41188785960783658289891404794488359303616611800859832456366780755113259100385936312735357843968727329863777868348885148222731927998299862875444169746690342912
311 5160371885977660901124347014429695616792271225628632528409574888620576471199090818157541744497782794747904
312 133285869143017689414552503787145390903601605116319968931237330944
313 1040463567982644753291490471728681954423022288896
314 82565950175642574417989552230875129868676339610058120454553198217929223539185453090520667911964524715966464
315 4678343768304794870561176723390464
316 1572081206902992767287296
317 5284220811241124762751331342776008311595285735043719709091404685947470306507868997793322746365729581821853696
318 2569890986007272572940099518464
319 2208245755649745670373376
320 10797393106903671318745292418446356461287273083924599919441813374268410193611570888765697646649338057159810185520450148295699838533186319253620436434076393252323328
321 691033158841834964399698714780566813522385477371174394844276055953178252391140536881004649385557635658227851873308809490924789666123924432231707931780889168148692992
322 66589668350889264210655390190635645083073426489344
323 1352760527677727939264340823750658127768393148171192245527399599602552398466014463435090623069626772946394546176
324 74853500292876717928978827574247424
325 707617954654039003545291483935300417046922728828082580320538681296054530448527909766148760970811018914025320318268220918706984618110898618605268922143630508184261623808
326 545938920009800455842007055512147521141152174556446592742348107546624
327 86576673771374588112917812720042120177177161482956303713753574374563353501824925659845799876456113468569250955264
328 111666353273350102047522816
329 45287549097858496226898654971859226691003054644997285140514475602947489948705786225033520702131905210497620500369166138797247015559097511590737211017192352523792743923712
330 299414001171506871715915310296989696
331 8735022720156807293472112888194360338258434792903145483877569720745984
332 5540907121367973639226740014082695691339338334909203437680228759972054624116795242230131192093191261988432061136896
333 2898403142262943758521513918198990508224195497279826248992926438588639356717170318402145324936441933471847712023626632883023808995782240741807181505100310561522735611117568
334 3176287381997514013796204544
335 4261738774456912909481944972200681285316699295318016
336 11593612569051775034086055672795962032896781989119304995971705754354557426868681273608581299745767733887390848094506531532095235983128962967228726020401242246090942444470272
337 34940090880627229173888451552777441353033739171612581935510278882983936
338 14148730862126934905585664
339 88654513941887578227627840225323131061429413358547255002883660159552873985868723875682099073491060191814912978190336
340 741991204419313602181507563058941570105394047303635519742189168278691675319595601510949203183729134968793014278048418018054095102920253629902638465305679503749820316446097408
341 164473023104465444668166369181696
342 446665413093400408190091264
343 559041454090035666782215224844439061648539826745801310968164462127742976
344 5673888892280805006568181774420680387931482454947024320184554250211383935095598328043654340703427852276154430604181504
345 68187820391310606551711119555210900565067188725088256
346 759798993325377128633863744572356167787923504438922772216001708317380275527265895947211984060138634208044046620721580050487393385390339717020301788473015811839816004040803745792
347 4790624018744109947454644964751835136
348 48627135572824136232567279652630794738427104284091057421824109332312337633745017340621566979848872589314818983726181123231193176664981741889299314462273011957748224258611439730688
349 25153299310447884276596736
350 1452515556423886081681454534251694179310459508466438225967245888054114287384473171979175511220077530182695534234670465024
351 35778653061762282674061774390044099945506548911731283901962525576175550464
352 3112136676660744718884305897768370863259334674181827674996742997267989608559681109799780286710327845716148414958475591886796363306558831480915156125585472765295886352551132142764032
353 19162496074976439789818579859007340544
354 12448546706642978875537223591073483453037338696727310699986971989071958434238724439199121146841311382864593659833902367547185453226235325923660624502341891061183545410204528571056128
355 23240248902782177306903272548027106868967352135463011615475934208865828598151570751666808179521240482923128547754727440384
356 143114612247049130696247097560176399782026195646925135607850102304702201856
357 50820598111960224220739272704
358 4364020505043878819309511651533497636164300078405648384
359 796706989225150648034382309828702940994389676590547884799166207300605339791278364108743753397843928503333994229369751523019869006479060859114279968149881027915746906253089828547592192
360 141327728361583722903896064
361 50989247310409641474200467829036988223640939301795064627146637267238741746641815302959600217462011424213375630679664097473271616414659894983313917961592385786607802000197749027045900288
362 5949503719112237390567237772294939358455642146678530973561839157469652121126802112426702893957437563628320908225210224738304
363 815827956966554263587207485264591811578255028828721034034346196275819867946269044847353603479392182787414010090874625559572345862634558319733022687385478172585724832003163984432734404608
364 3263311827866217054348829941058367246313020115314884136137384785103279471785076179389414413917568731149656040363498502238289383450538233278932090749541912690342899328012655937730937618432
365 203282392447840896882957090816
366 306599937199623036637097277744117448704
367 100613197241791537106386944
368 279297312322808244435808745698143848714515205017961496576
369 146549362940978309832957027901620633376794824342451338862438504760015054700544
370 6092291808370931087940851478830017903058577558198815716927323297248923772033845363124943763412416065155400610022615270132023296
371 42105093914743153835050590510514176
372 13366525246940025054612807438575072240898130392329765421618728079783032716431672030779041439406361522788991141328889865168033314613404603510505843710123674379644515647539838720945920485097472
373 24369167233483724351763405915320071612234310232795262867709293188995695088135381452499775053649664260621602440090461080528093184
374 1117189249291232977743234982792575394858060820071845986304
375 226379693794030958489370624
376 28586586437977626124165840896
377 13687321852866585655923514817100873974679685521745679791737577553697825501626032159517738433952114199335926928720783221932066114164126313994757983959166642564755984023080794850248622576739811328
378 9379159228222611829309249785703720536114868757916885687196064304640963500834816
379 54749287411466342623694059268403495898718742086982719166950310214791302006504128638070953735808456797343707714883132887728264456656505255979031935836666570259023936092323179400994490306959245312
380 24954027247087333736205727657287753330927933678382349176534316225531591770250630607359769654937256202876520898652632146460767420416
381 875988598583461481979104948294455934379499873391723506671204963436660832104066058209135259772935308757499323438130126203652231306504084095664510973386665124144382977477170870415911844911347924992
382 99816108988349334944822910629151013323711734713529396706137264902126367081002522429439078619749024811506083594610528585843069681664
383 56063270309341534846662716690845179800287991897070304426957117659946293254660227725384656625467859760479956700040328077033742803616261382122528702296746567945240510558538935706618358074326267199488
384 673681502635890461360809448168226816
385 600266190606247157075791986285038114311351600506680683980548115497021664053428224
386 6388230975254357436468666280265664852717551021665881389192784953736087493184161435484101031663937587936389350055073829493956459626496
387 3588049299797858230186413868214091507218431481412499483325255530236562768298254574424618024029943024670717228802580996930159539431440728455841836946991780348495392675746491885223574916756881100767232
388 14352197199191432920745655472856366028873725925649997933301022120946251073193018297698472096119772098682868915210323987720638157725762913823367347787967121393981570702985967540894299667027524403068928
389 102211695604069718983498660484250637643480816346654102227084559259777399890946582967745616506623001406982229600881181271903303354023936
390 905518775176123833957482496
391 1144001791274222569209072622379597204334654279753570289975296
392 2694726010543561845443237792672907264
393 13010073116661817400509253812224
394 38417036198799818052850687122242439315926502432427563774755079391809386499419406336
395 58786599727888109243374204816819675254266781391462391534800986607395844395798602947372941705706586516205031076701487053703733894044724895020512656539513329229748513599430523047503051436144739954970329088
396 6541548518660462014943914270992040809182772246185862542533411792625753593020581309935719456423872090046862694456395601401811414657531904
397 457385383007642017986653454336
398 4576007165096890276836290489518388817338617119014281159901184
399 940585595646209747893987277069114804068268502263398264556815785718333510332777647157967067291305384259280497227223792859259742304715598320328202504632213267675976217590888368760048822978315839279525265408
400 153668144795199272211402748488969757263706009729710255099020317567237545997677625344
401 9044974615141358265849348096
402 1609811155868664593702191104
403 60197478121357423865215185732423347460369184144857488931636210285973344661297769418109892306643544592593951822542322742992623507501798292501004960296461649131262477925816855600643124670612213713889616986112
404 10314424798490535546171949056
405 1674636420777078275825642053373962447150789695023580810888553418912192919813268815343544180844511255051996849780837273958863722152328167424
406 73216114641550244429380647832294221077417873904228498558418944
407 15410554399067500509495087547500376949854511141083517166498869833209176233292228971036132430500747415704051666570834622206111617920460362880257269835894182177603194349009115033764639915676726710755741948444672
408 26794182732433252413210272853983399154412635120377292974216854702595086717012301045496706893512180080831949596493396383341819554437250678784
409 9834761266892753421529775903294064464877184622701456326337300324303202943851368022016
410 1829541532030568071946613817344
411 107176730929733009652841091415933596617650540481509171896867418810380346868049204181986827574048720323327798385973585533367278217749002715136
412 43115616168696989527091804682766516224
413 292864458566200977717522591329176884309671495616913994233675776
414 5023333371078623832262201798559620279566336
415 1714827694875728154445457462654937545882408647704146750349878700966085549888787266911789241184779525173244774175577368533876451483984043442176
416 15780407704645120521722969648640385996651019408469521578494842709206196462891242466340999608832765353680948906568534653139058296750551411589383444311955642549865671013385333794574991273652968151813879755207344128
417 36179898460565433063397392384
418 157356180270284054744476414452705031438034953963223301221396805188851247101621888352256
419 208161169866589078408148060995584
420 629424721081136218977905657810820125752139815852893204885587220755404988406487553409024
421 172462464674787958108367218731066064896
422 4039784372389150853561080230051938815142660968568197524094679733556786294500158071383295899861187930542322920081544871203598923968141161366882161743860644492765611779426645451411197766055159846864353217333080096768
423 7023934238210982520608593767034624187934345820996185089433103159157086412344472645270688731892856935109610595023164901514757945278398641939152896
424 4136739197326490474046546155573185346706084831813834264672952047162149165568161865096495001457856440875338670163501948112485298143376549239687333625713299960591986462132884942245066512440483683189097694549074019090432
425 80373333937257981316195228776953924473061376
426 1059005234515581561355915815826735448756757716944341571756275724073510186385449437464702720373211248864086699561856498716796236324704396605359957408182604789911548534306018545214737027184763822896409009804562948887150592
427 14488300402817981343319719936
428 1798127164982011525275800004360863792111192530175023382894874408744214121560184997189296315364571375388060312325930214787778033991270052336423141376
429 644530914387083488233375393598279808770191171433362641802841314053534708128243254690840576
430 67776335008997219926778612212911068720432493884437860592401646340704651928668763997740974103885519927301548771958815917874959124781081382743037274123686706554339106195585186893743169739824884665370176627492028728777637888
431 2759399434796607329733875499697057038336
432 28770034639712184404412800069773820673779080482800374126317990539907425944962959955028741045833142006208964997214883436604448543860320837382770262016
433 1199572822287159204730972534084308518132414446046879720381135978496
434 4337685440575822075313831181626308398107679608604023077913705365805097723434800895855422342648673275347299121405364218743997383985989208495554385543915949219477702796517451961199562863348792618583691304159489838641768824832
435 69402967049213153205021298906020934369722873737664369246619285852881563574956814333686757482378772405556785942485827499903958143775827335928870168702655187511643244744279231379193005813580681897339060866551837418268301197312
436 7365128867766319207529676817862098092487444603596895776337405578216301041910517748487357707733284353589495039287010159770738827228242134369989187076096
437 117090658049956356604583284310016
438 17767159564598567220485452519941359198649055676842078527134537178337680275188944469423809915488965735822537201276371839975413284806611797997790763187879728002980670654535483233073409488276654565718799581837270379076685106511872
439 5143893371984510804236494641725051166275928064
440 117842061884261107320474829085793569479799113657550332421398489251460816670568283975797723323732549657431920628592162556331821235651874149919826993217536
441 13322314871461701018121475903717376
442 1137098212134308302111068961276246988713539563317893025736610379413611537612092446043123834591293807092642380881687797758426450227623155071858608844024302592190762921890270926916698207249705892206003173237585304260907846816759808
443 165030796775848568738751184896
444 18193571394148932833777103380419951819416633013086288411785766070617784601793479136689981353460700913482278094107004764134823203641970481149737741504388841475052206750244334830667171315995294275296050771801364868174525549068156928
445 7541891960592710868510389061490788446707143274083221274969503312093492266916370174451054292718883178075642920229898403605236559081719945594868927565922304
446 20575573487938043216945978566900204665103712256
447 10559994501317975871215622448714216386890812152764213523297752089453112657973137484854731997184
448 103027913975594533996940230656
449 4657554276902126805446938465387507665770658051350089833417156114078152858059130658992635226485939433851463192091393219618514740132344443174332861825123543417613364928062549716650795856894795334475788997581149406252678540561448173568
450 2315513501476187716057433112576
451 74520868430434028887151015446200122652330528821601437334674497825250445728946090543882163623775030941623411073462291513896235842117511090789325789201976694681813838849000795466412733710316725351612623961298390500042856648983170777088
452 168959912021087613939449959179427462190252994444227416372764033431249802527570199757675711954944
453 4913450280088204102578063499609327690270369571008019334681132967919616
454 30891589470587743717418553595866269477712458850644874342275085566334944325289452234551518382976545497397833401261663861167048945998724897156583127310017757184
455 675839648084350455757799836717709848761011977776909665491056133724999210110280799030702847819776
456 123566357882350974869674214383465077910849835402579497369100342265339777301157808938206073531906181989591333605046655444668195783994899588626332509240071028736
457 1220949908364231129287082237070542809535783384213117949291306972368903302823052747470965368811930106947557967027606184163675928037253301711492313730285186165666837935702029032921706229109829228160821230981912829952702163336940270011809792
458 1873450528799301705673332548960256
459 10813434369349607292124797387483357580176191644430554647856898139599987361764492784491245565116416
460 78615204481411265641249015993749243044325913136128309354898127486713856
461 660123187103394274955004739584
462 1250252706164972676389972210760235836964642185434232780074298339705756982090806013410268537663416429514299358236268732583604150310147380952568129259812030633642842046158877729711827178608465129636680940525478737871567015257026836492093227008
463 314460817925645062564996063974996972177303652544513237419592509946855424
464 5121035084451728082493326175273925988207174391538617467184325999434780598643941430928459930269353695290570171335756728662442599670363672381719057448190077475401081021066763180899644123580273170991845132392360910321938494492781922271613857824768
465 20484140337806912329973304701095703952828697566154469868737303997739122394575765723713839721077414781162280685343026914649770398681454689526876229792760309901604324084267052723598576494321092683967380529569443641287753977971127689086455431299072
466 32392179320711013956235877255339069383861819251773799758325440122805230580834712666297092939948014171479430556561350444887099515599558957760861309302229179756969984
467 5031373086810321001039937023599951554836858440712211798713480159149686784
468 37048216023619003456918929801216
469 21069387251648556254152682052505809577066201350144
470 2073099476525504893199096144341700440567156432113523184532828167859534757173421610643013948156672906974683555619926428472774368998371773296695123795342667504446078976
471 20975759705914278225892664013922000847696586307742177145586999293684861332045584101082971874383272735910175421791259560601364888249809602075521259307786557339242827862289461988964942330184798908382597662279110288678660073442434753624530361650249728
472 927251225780350805972462075904
473 83903038823657112903570656055688003390786345230968708582347997174739445328182336404331887497533090943640701687165038242405459552999238408302085037231146229356971311449157847955859769320739195633530390649116441154714640293769739014498121446600998912
474 3410512607094195460639097831351648256
475 45210000339707614490359816187036582516097024
476 1342448621178513806457130496891008054252581523695499337317567954795831125250917382469310199960529455098251226994640611878487352847987814532833360595698339669711540983186525567293756309131827130136486250385863058475434244700315824231969943145615982592
477 177167308707423965874172680396527330593606723902350207350487419119206192935149449781104567338867359744
478 5369794484714055225828521987564032217010326094781997349270271819183324501003669529877240799842117820393004907978562447513949411391951258131333442382793358678846163932746102269175025236527308520545945001543452233901736978801263296927879772582463930368
479 84277549006594225016610728210023238308264805400576
480 2122853863962117010635874451805901251140768186484247740961616043888163591345583729298446282912433056742075960954804662756120953854332695855815806766430891524552784871424
481 322007877555860544066555969510396899509558940205581555117662730185579954176
482 5498669552347192551248406515265568990218573921056765285652758342843724289027757598594294579038328648082437025770047946254284197265358088326485444999980399287138471867132008723635225842203963925039047681580495087515378666292493616054148887124443064696832
483 148192864094476013827675719204864
484 13367494538843734067838845976576
485 11338707757275133815947051545377749157990830329750413270431194823629196347849564785990692309687511023616
486 1288031510223442176266223878041587598038235760822326220470650920742319816704
487 135862647293575488680695964915577680073009163934991855421543426808842469846117358675100562106395715631492861501107498416391741046677292534772211633051577057571378231771136
488 119900833843155309163093283133456384
489 723360005435321831845757058992585320257552384
490 90090201945656402759653892346111082335741115122594042440134792689151578751430780495368922382963976570182648230216465551430192287995626919141137530879678861920476723071090830928039540198669744947839757215014831513851964068536215405431175366646875171992895488
491 8695209426788831275564541754596971524672586491839478746978779315765918070151510955206435974809325800415543136070879898649071426987346722225421544515300931684568206833352704
492 6593786494438050175804174761984
493 34780837707155325102258167018387886098690345967357914987915117263063672280606043820825743899237303201662172544283519594596285707949386888901686178061203726738272827333410816
494 1441443231130502444154462277537777317371857841961504679042156683026425260022892487925902758127423625122922371683463448822883076607930030706258200494074861790727627569137453294848632643178715919165436115440237304221631425096579446486898805866350002751886327808
495 54568201713507127370225565301626372096
496 5765772924522009776617849110151109269487431367846018716168626732105701040091569951703611032509694500491689486733853795291532306431720122825032801976299447162910510276549813179394530572714863676661744461760949216886525700386317785947595223465400011007545311232
497 92252366792352156425885585762417748311798901885536299458698027713691216641465119227257776520155112007867031787741660724664516902907521965200524831620791154606568164424797010870312489163437818826587911388175187470184411206181084575161523575446400176120724979712
498 5393763136422030401063086605441487251728947545636864
499 2225973613257940806544522689176824710316182141910906559226567504836075025958786804532847609551187404906379042834145254054162285308760760889707915395917038511249460949338292224
500 11610836743449737027529780782466815137782610257664423188921543499396297060197954340854468925120011288182784
501 10561970993654308399280075833344
502 46443346973798948110119123129867260551130441030657692755686173997585188240791817363417875700480045152731136
503 218272806854028509480902261206505488384
504 1511462777525897730881709437131452388340513208492626730331308486061116893453764513419391410506221355136893448810359369312903444937236839877845398841275042277074012805935874226099199822453765223654816340183862271511501393202070889679446402260113820485561958067601408
505 1318944266468804788496613251114585700391153419082062049761946542840135492304896
506 2279396979976131385901591233717068503363770513316768316648005124952140826581797687841635952180415902624132139862164740151462180156171019151060905365419047435519448012122411237376
507 24183404440414363694107350994103238213448211335882027685300935776977870295260232214710262568099541682190295180965749909006455118995789438045526381460400676433184204894973987617587197159260243578477061442941796344184022291233134234871142436161821127768991329081622528
508 53469978155374936271355383906304
509 743093551580783169761905970077876168818087056490523084090978783961363011852669077814686011207680722443698176
510 96733617761657454776429403976412952853792845343528110741203743107911481181040928858841050272398166728761180723862999636025820475983157752182105525841602705732736819579895950470348788637040974313908245771767185376736089164932536939484569744647284511075965316326490112
511 26375145977752200703216699047936
512 1547737884186519276422870463622607245660685525496449771859259889726583698896654861741456804358370667660178891581807994176413127615730524034913688413465643291723789113278335207525580618192655589022531932348274966027777426638920591031753115914356552177215445061223841792
513 145881406718472408697701838957892384215281312852273172265472327996937012901235052021864700939546617767944456951178543369693579529994945225667897943386819035873244672775834319192064
514 46295040347860597238128451775525460496483352576
515 345200840731009945668037542748255184110652642920759296
516 47557987301170122864761982084984074804357571615393477381822642173527232758570820980139904717291566236396683264
517 9336410029982234156652917693305112589778004022545483024990228991803968825679043329399340860130983537148445244875426775660389089919676494442745468376756418295887659057653396428292096
518 84412433054003506463783248071333484825033818821251971184764578741768671507513344
519 37345640119928936626611670773220450359112016090181932099960915967215875302716173317597363440523934148593780979501707102641556359678705977770981873507025673183550636230613585713168384
520 185180161391442388952513807102101841985933410304
521 1622920799648763636794387819263539015225898985582965315977095298129942228654258768305409810086882881212439741419285899301526571702792249970433655741838150380262563893244943618566343222301982026914890443494024770777542742915332797661711555273012336055775862520517851130888192
522 9484343302046464884971246029111296
523 3492364909664456151694436179304087814144
524 2390120967675451944103146929486108822983169029771643654397498621901816019373835092326231260193531785510001982688109254569059607019437182577342839904449643083747240718759269485642776576
525 25966732794380218188710205108216624243614383769327445055633524770079075658468140292886556961390126099399035862708574388824425147244675999526938491869410406084201022291919097897061491556831712430638247095904396332440683886645324762587384884368197376892413800328285618094211072
526 59344078449942451582237572857856
527 12174844749099551453379067413755923149915538333540730209746596396422971586194130170915815607626640956517550915584
528 5523213451696159130688600683972082945770442286732148736
529 6647483595361335856309812507703455806365282244947825934242182341140243368567843914978958582115872281446153180853395043539052837694637055878896253918569063957555461706731289061647741838548918382243391256551525461104815074981203139222370530398258528484457932884041118232118034432
530 152967741931228924422601403487110964670922817905385193881439911801716225239925445908878800652386034272640126892038992292419814849243979684949941753884777157359823406000593247081137700864
531 5402395715456224413682127876565343028802164404560126155824933039473194976480854016
532 30694613463847759145751880482164834304
533 481229803398374426442198455156736
534 2447483870899662790761622455793775434734765086486163102103038588827459603838807134542060810438176548362242030272623876678717037587903674959199068062156434517757174496009491953298203213824
535 13969459638657824606777744717216351256576
536 9789935483598651163046489823175101738939060345944652408412154355309838415355228538168243241752706193448968121090495506714868150351614699836796272248625738071028697984037967813192812855296
537 6807023201650007916861248007888338745718049018826573756663994717327609209413472168938453588086653216200860857193876524583990105799308345219989764012614721492536792787692839999127287642674092423417232646708762072171330636780752014563707423127816733168084923273258105069688867258368
538 779190063942371293016260314480379081594594453346606733423782169371070181516424330938612198888105021217123258597376
539 1742597939622402026716479490019414718903820548819602881705982647635867957609848875248244118550183223347420379441632390293501467084622936376317379587229368702089418953649367039776585636524567660394811557557443090475860643015872515728309100320721083691029740357954074897840350018142208
540 27881567033958432427463671840310635502461128781113646107295722362173887321757582003971905896802931573558726071066118244696023473353966982021078073395669899233430703258389872636425370184393082566316984920919089447613770288253960251652945605131537339056475845727265198365445600290275328
541 345753325789198362475656184100181953843338521891848073972795714526284478494774657024
542 237376313799769806328950291431424
543 40099575740820075163838422315725216722694391176989296264856184239349098149295016092337124318219084568366973423986669595504099943840213810531517531130371023138933546942619516162837761455292416
544 1784420290173339675357674997779880672157512241991273350866926231179128788592485248254201977395387620707758468548231567660545502294653886849348996697322873550939565008536951848731223691801157284244287034938821724647281298448253456105788518728418389699614454126544972695388518418577620992
545 49868164092311762753040660126744261222054045014182830939122058839748491617051157180071180728838721357895888550232064
546 1383013303156793449902624736400727815373354087567392295891182858105137913979098628096
547 353485660908554184364070443774213308529308306350857519104
548 114202898571093739222891199857912363018080783487441494455483278795464242469919055888268926553304807725296541987086820330274912146857848758358335788628663907260132160546364918318798316275274066191634370236084590377426003100688221190770465198618776940775325064098878252504865178788967743488
549 151749492832743438159539936465780736
550 797890625476988204048650562027908179552864720226925295025952941435975865872818514881138891661419541726334216803713024
551 491113815421564146332030087714637348864
552 223511354218525193708443915475461620105216
553 41061965558599756967770544451302621924039056565237039375212732661093476504878096478553215301856342598007780786162349665796198342492378941984273951877499927694267952069242384550745867730219433984
554 855519650485998980341686142500864
555 164247862234399027871082177805210487696156226260948157500850930644373906019512385914212861207425370392031123144649398663184793369969515767937095807509999710777071808276969538202983470920877735936
556 1871100290188799823427849418472036155688235556658241445158638039784886148627153811673398092649345969771258543916430464291224160614118994056942973560892029456550005318391642821735191613854090300483737521948009928743747634801675815989583301814170041397662925850196021289039711089278447509307392
557 189624485264837006287374138472552286193595812151296
558 88512851402034780793767983129646580183894661604313106937035702918728826494662312198144
559 2627965795750384445937314844883367803138499620175170520013614890309982496312198174627405779318805926272497970314390378610956693919512252286993532920159995372433148932431512611247735534734043774976
560 29937604643020797174845590695552578491011768906531863122538208636558178378034460986774369482389535516340136702662887428659586569825903904911087576974272471304800085094266285147763065821665444807739800351168158859899962156826813055833332829026720662362606813603136340624635377428455160148918272
561 1688009342576140845005868739067904
562 51065000030527245059113635969786123491383342094523218881660988251902455415860384952392889066330850670485389875437633536
563 1916006697153331019190117804515365023424753210018039239842445352739723416194205503153559646872930273045768748970424795434213540468857849914309604926353438163507205446033042249456836212586588467695347222474762167033597578036916035573333301057710122391206836070600725799976664155421130249530769408
564 1964455261686256585328120350858549395456
565 168189810928024604539988150072535539400863975691210913280871352979838879763980683176153969876403579281439870100120984231101228410848784146367586106890239703835721531675616807119855074222978801598464
566 675966143593875737553924853334016
567 758497941059348025149496553890209144774383248605184
568 122624428617813185228167539488983361499184205441154511349916502575342298636429152201827817399867537474929199934107186907789666590006902394515814715286620042464461148546114703965237517605541661932502222238384778690150244994362626276693331267693447833037237508518446451198506505946952335969969242112
569 1416205622432556492700287730074345282942314585669009710992571246699661223914596995170304
570 22623082298147467799300508401549651745875731606454881222656
571 10764147899393574690559241604642274521655294444237498449975766590709688304894763723273854072089829074012151686407742990790478618294322185367525510840975341045486178027239475655670724750270643302301696
572 5664822489730225970801150920297381131769258342676038843970284986798644895658387980681216
573 31391853726160175418410890109179740543791156592935554905578624659287628450925862963667921254366089593581875183131439848394154647041767012996048567113374730870902054027805364215100804507018665454720568893026503344678462718556832326833492804529522645257532802180722291506817665522419798008312125980672
574 43056591597574298762236966418569098086621177776949993799903066362838753219579054893095416288359316296048606745630971963161914473177288741470102043363901364181944712108957902622682899001082573209206784
575 13072640007814974735133090808265247613794135576197944033705212992487028586460258547812579600980697771644259808112034185216
576 90492329192589871197202033606198606983502926425819524890624
577 2009078638474251226778296966987503394802634021947875513957031978194408220859255229674746960279429733989240011720412150297225897410673088831747108295255982775737731457779543309766451488449194589102116409153696214059421613987637268917343539489889449296482099339566226656436330593434867072531976062763008
578 209162240125039595762129452932243961820706169219167104539283407879792457383364136765001273615691164346308156929792546963456
579 8229186103190533024883904376780813905111588953898498105168002982684296072639509420747763549304544190419927088006808167617437275794116971854836155577368505449421748051065009396803385296687901036962268811893539692787390930893362253485439137750587184318390678894863264384763210110709215529090973953077280768
580 176359799183664327730122614450459025762800344174387174604402959822187533187395808842118825117119759548615093230104461161111201682134174685061537969618539987689245540798291569142509154308434219864910987264
581 7699676854373990823075175282507776
582 131666977651048528398142470028493022481785423262375969682688047722948737162232150731964216788872707046718833408108930681878996412705871549677378489237896087190747968817040150348854164747006416591396300990296635084598254894293796055767026204009394949094250862317812230156211361771347448465455583249236492288
583 2821756786938629243681961831207344412204805506790194793670447357155000530998332941473901201873916152777841491681671378577779226914146794960984607513896639803027928652772665106280146468934947517838575796224
584 31431284186980105365249925613736790327296
585 8426686569667105817481118081823553438834267088792062059692035054268719178382857646845709874487853250990005338118971563640255770413175779179352223311225349580207870004290569622326666543808410661849363263378984645414288313234802947569089677056601276742032055188339982729997527153366236701789157327951135506432
586 48543868227798273609567779448973385265560527910731776
587 33706746278668423269924472327294213755337068355168248238768140217074876713531430587382839497951413003960021352475886254561023081652703116717408893244901398320831480017162278489306666175233642647397453053515938581657153252939211790276358708226405106968128220753359930919990108613464946807156629311804542025728
588 53545533472010136515105139950654454226100779320106778762056552417226869090141219011840326045616938072654888174026892022644736
589 9711967541295580042210555933809967104
590 180592434364072271595645557197270042381107552434572466794908630857920033983893308254329676919930633777781855467626968228977870522505394877503014880889384947393787433777450566801929374011836641141668850958336
591 5800778229483751394100378542384518278931720542900263776225571826481812373154189292217565184
592 27008149481218253520093899825086464
593 34515708189356465428402659663149274885465157995692286196498575582284673754656184921480027645902246916055061864935307524670487635612367991518626706682779031880531435537574173173050026163439250070934991926800321107616924931009752873242991317223838829535363298051440569262069871220188105530528388415287851034345472
594 138062832757425861713610638652597099541860631982769144785994302329138695018624739685920110583608987664220247459741230098681950542449471966074506826731116127522125742150296692692200104653757000283739967707201284430467699724039011492971965268895355318141453192205762277048279484880752422122113553661151404137381888
595 125725136747920421460999702454947161309184
596 46231663197202501528485262642501130849563533423250551499496609499627528699876686913108397291502242247112154999712503866618334853761381088640771809507682546532809583047027345101293919747030180132267225845334016
597 15192084083185267605052818651611136
598 8836021296475255149671080873766214370679080446897225266303635349064876481191983339898887077350975210510095837423438726315644834716766205828768436910791432161416047497618988332300806697840448018159357933260882203549932782338496735550205777209302740361053004301168785731089887032368155015815267434313689864792440832
599 54830626275338379791467663309470161127527198023789341452345909675240313948304608268124493870711744586398605490203537431188209664
600 9048085807590661273263186814736603515575378377622758672694922597442433516740590940056460367207398615562338137521601255747220310749968594768658879396650426533290032637561844052276026058588618770595182523659143376435131169114620657203410715862326006129718276404396836588636044321144990736194833852737218421547459411968
601 92664145093212028105934882412747373551106996660039193487998976
602 36192343230362645093052747258946414062301513510491034690779690389769734066962363760225841468829594462249352550086405022988881242999874379074635517586601706133160130550247376209104104234354475082380730094636573505740524676458482628813642863449304024518873105617587346354544177284579962944779335410948873686189837647872
603 47341223113935361565168908945921157989953058225408564735484528127618589388673727399022998826498296061042846719705603959417174890251654234768150332935866927649597013040156001383724973820958904455441639265622032384
604 219322505101353519165870653237880644510108792095157365809383638700961255793218433072497975482846978345594421960814149724752838656
605 108032597924873014080375599300345856
606 3106807566579089511012337884734296656995873786286833664
607 37060959467891348575286013193161127999796749834742819523358402959124207684569460490471261664081504729343337011288478743540614392831871364172426770008680147080355973683453313238122602735978982484357867616907851269878297268693486211905170292172087321107326060152409442667053237539409882055454039460811646654658393751420928
608 370656580372848112423739529650989494204427986640156773951995904
609 148243837871565394301144052772644511999186999338971278093433611836496830738277841961885046656326018917373348045153914974162457571327485456689707080034720588321423894733813252952490410943915929937431470467631405079513189074773944847620681168688349284429304240609637770668212950157639528221816157843246586618633575005683712
610 12119353117167452560683240690155816445427982905704592572284039200670358883500474214149887699583563791626968760244634613610796771904423484100646485231581933478296835338279936354233593298165479540593059651999240290304
611 9487605623780185235273219377449248767947967957694161797979751157535797167249781885560642986004865210711894274889850558346397284564959069228141253122222117652571129262964048188959386300410619515995614109928409925088844100785532470247723594796054354203475471399016817322765628810088929806196234101967781543592548800363757568
612 2011602187966726743375995239279154580946944
613 95039950511861782840940602038427947482017309374877921709679768805078013921758237363692587974656
614 224586245223786003625851548915589779978351403105441142588808846029784325932255675466237926894435305825888688087873689318146906783744
615 12410217591979471422139638466719556040118254495441502794018856141486447496704485595289485004373569322626016010490505844337455894430129647719062000877139899881775959386398654826735199537321451049567293083647222057271296
616 3662010027516316773719145111149963183803858944
617 898344980895144014503406195662359119913405612421764570355235384119137303729022701864951707577741223303554752351494757272587627134976
618 5930505285965569798779832474415831907270847786242508383231934464
619 49708921065265432176197406155748746511933980580589338624
620 54753257631103934741867913120055296
621 2487118888640232878315462820482055869024952112301778350369603887441064012611526822608409194923259385796858812796724984767157969764996630243741860658471794809915606109510447448446569362334841442401154265233073091402489947956322623880619254034216872628315873974423864560259072998791952415115505592426242124963525112722556863905792
622 1520639208189788525455049632614847159712276949998046747354876300881248222748131797819081407594496
623 3177015703546744684067747447480206346270273150833024715268827172220530559156348312394108161119633746592260098685569496150388708974113189816079872224547814369734645602918055635644211081554291468689227029413688846661451776
624 39793902218243726053047405127712893904399233796828453605913662199057024201784429161734547118772150172749741004747599756274527516239946083899869770535548716958649697752167159175145109797357463078418468243729169462439839167301161982089908064547469962053053983590781832964145167980671238641848089478819873999416401803560909822492672
625 43261833190008047203451190613377024
626 159175608872974904212189620510851575617596935187313814423654648796228096807137716646938188475088600690998964018990399025098110064959784335599479082142194867834598791008668636700580439189429852313673872974916677849759356669204647928359632258189879848212215934363127331856580671922684954567392357915279495997665607214243639289970688
627 23722021143862279195119329897663327629083391144970033532927737856
628 6082556832759154101820198530459388638849107799992186989419505203524992890992527191276325630377984
629 2546809741967598467395033928173625209881550962997021030778474380739649548914203466351011015601417611055983424303846384401569761039356549369591665314275117885353580656138698187209287027030877637018781967598666845596149706707274366853754116131038077571395454949810037309705290750762959273078277726644471935962649715427898228639531008
630 57494078777289216928217996522390983674457959194992932502735064583624787438657452919356909284975438291427504150495664465445608136638464
631 203329005026991659780335836638733206161297481653313581777204939022113955786006291993222922311656559781904646315876447753624877374343244148229111822371060119663017318586755560681229509219474653996110529882476086186332913664
632 243073345330964281680845098425778176
633 162995823485926301913282171403112013432419261631809345969822360367337571130509021846464704998490727107582939155446168601700464706518819159653866580113607544662629161992876683981394369729976168769202045926314678118153581229265559478640263432386436964569309116787842387821138608048829393477009774505246203901609581787385486632929984512
634 623673825204293256669089197883129856
635 919905260436627470851487944358255738791327347119886920043761033337996599018519246709710548559607012662840066407930631447129730186215424
636 13013056321727466225941493544878925194323038825812069233741116097415293170304402687566267027946019826041897364216092656231992151957967625486663156631747847658433108389552355883598688590046377855751073912478469515925306474496
637 10431732703099283322450058969799168859674832744435798142068631063509604552352577398173741119903406534885308105948554790508829741217204426217847461127270882858408266367544107774809239662718474801228930939284139399561829198672995806632976859672731965732435783474421912820552870915125081182528625568335757049703013234392671144507519008768
638 97320909324146465629123176487350218221585724799874991830712083256399886255880435060421210086047744
639 58592160440261068379506321778399410940861743104
640 208208901147639459615063896718062803109168621212993107739857857558644690724870443001060272447136317216670357827457482499711874431327482007786610506107965562534929734232837694137579017440742045692017182599655512254804903591936
641 2486263690571668490805902319055351578624
642 2670523571993416530547215096268587228076757182575564324369569552258458765402259813932477726695272072930638875122830026370260413751604333111768950048581346011752516190091291590351165353655929549114606320456739686287828274860286926498042076076219383227503560569452009682061534954272020782727328145493953804723971388004523812993924866244608
643 58873936667944158134495228438928367282644950215672762882800706133631782337185231789421475107814848810421764250107560412616302731917787136
644 170913508607578657955021766161189582596912459684836116759652451344541360985744628091678574508497412667560888007861121687696666480102677319153212803109206144752161036165842661782474582633979491143334804509231339922421009591058363295874692868878040526560227876444928619651938237073409330094549001311613043502334168832289524031611191439654912
645 3181370948176987659276633993967919776763774757157717671936
646 53301478693795701661456357559824077595947167030526235581403611535013040825566833408271429746466897207467611603829115519926239854419835393993372289563639184008942011963606449699220228464829963697156398745511811137230055319535616
647 173047332760032188813804762453508096
648 10938464550885034109121393034316133286202397419829511472617756886050647103087656197867428768543834410723896832503111788012586654726571348425805619398989193264138306314613930354078373288574687433173427488590805755034944613827735250935980343608194593699854584092475431657724047172698197126051136083943234784149386805266529538023116252137914368
649 972293381323857126723380393703112704
650 3411294636402924906333206883828740966140618689953679077209831138240834612836277338129371503773881421277927142645063393275279350682869465215575826532072907776572288765670812780750094621749117676618009519712755912782723540450279424
651 492779318679935412676811218080497664
652 54580714182446798501331310141259855458249899039258865235357298211853353805380437410069944060382102740446834282321014292404469610925911443449213224513166524425156620250733004492001513947985882825888152315404094604523576647204470784
653 15071727786993704482430778480365662024357107255212227297996980770209736278319419338091897627600601295467971648027535465629773499370953506816
654 6914086267191872901144038355222134784
655 45879245619635302104024295289404295106851860307580599287646548178189773347068968741340147953618478844236883380155131784908344256266277112987750212667657969264548354728610466539832337397761965799709039609106370941566088333556125273941786099117225017133674881477406072903718601952636738998584784281427445428096909674876625907448508588807062785359872
656 241147644591899271718892455685850592389713716083395636767951692323355780453110709409470362041609620727487546368440567450076375989935256109056
657 183516982478541208416097181157617180427407441230322397150586192712759093388275874965360591814473915376947533520620527139633377025065108451951000850670631877058193418914441866159329349591047863198836158436425483766264353334224501095767144396468900068534699525909624291614874407810546955994339137125709781712387638699506503629794034355228251141439488
658 13972662830706380416340815396162522997311974154050269500251468342234458574177391976977905679457818301554389576274179658855544220397033329522998585475370630252840094784187649149952387570684386003427366992743448218758035621684344520704
659 964590578367597086875569822743402369558854864333582547071806769293423121812442837637881448166438482909950185473762269800305503959741024436224
660 1594505778366815692867554123568745975342460515121151866154386772072855736416345048029941106049806237696
661 223562605291302086661453046338600367956991586464804312004023493475751337186838271631646490871325092824870233220386874541688707526352533272367977367605930084045441516547002386399238201130950176054837871883895171500128569946949512331264
662 97165398605259895583208775260828989968725570129797257350872014258176
663 39780219049146695852894437104885625257984
664 187921390058026197418083513505399992757665219819850134682200261337865311629594495964529246018021289345994274325115419790984578073666671054797824871086727042107590060968388470947153253981233011915608226238899695376654697814245889122065555861984153670179532314531455274613631393598000082938203276416726816473484942028294659716909091179753729168834035712
665 203607740683327210193704575613946865712881584458093931003904
666 3749898268176708376288404593817562300215151558656
667 15433449253881553390009117163894437912941677829337320753148908308694769948999085402206103170663015726559202967580196316804888063355856390979584
668 48107875854854706539029379457382398145962296273881634478643266902493519777176190966919486980613450072574534227229547466492051986858667790028243166998202122779543055607907448562471233019195651050395705917158322016423602640446947615248782300667943339565960272520052550301089636761088021232180038762682065017212145159243432887528727342016954667221513142272
669 814430962733308840774818302455787462851526337832375724015616
670 102048369815476204343523463908399742421917472967753719433880753412662767130646083073916230787187599212544
671 3662849725092693387861246711211628428607350152639353847873920917106709908469158242412896106435790320842673901082818552491027784111759905134476941190855558497000513807106087098765118687329487684482463692945738489858106490010820810035429376
672 49262464875371219495966084564359575701465391384454793706130705308153364251828419550125554668148172874316323048683056605687861234543275816988921003006158973726252088942497227327970542611656346675605202859170121744817769103817674358014753075883973979715543319060533811508315788043354133741752359692986434577625236643065275276829416798225361579234829457686528
673 14999593072706833505153618375270249200860606234624
674 159120876196586783411577748419542501031936
675 3152797752023758047741829412119012844893785048605106797192365139721815312117018851208035498761483063956244675115715622764023119010769652287290944192394174318480133692319822548990114727146006187238732982986887791668337222644331158912944196856574334701794772419874163936532210434774664559472151020351131812968015145156177617717082675086423141071029085291937792
676 201779056129520515055477082375616822073202243110726835020311368942196179975489206477314271920734916093199659207405799856897479616689257746386620428313227156382728556308468643135367342537344395983278910911160818666773582249237194170428428598820757420914865434871946491938061467825578531806217665302472436029952969289995367533893291205531081028545861458684018688
677 3750758118494918029169916632280707510893926556302698340222895019117270946272418040230805612990249288542898074708806197750812450930442142857704387779436091900928526138476633189135481535825395388910042821576436213614701045771080509476279681024
678 63215408143898842685477343903311617691409112388965665804897928432413777711100253807436198587035712415986495355208484113632821507505587777452376064
679 51655438369157251854202133088157906450739774236346069765199710449202222073725236858192453611708138519859112757095884763365754781872449983074974829648186152033978510414967972642654039689560165371719401193257169578694037055804721707629677721298113899754205551327218301936143735763348104142391722317432943623667960138238814088676682548615956743307740533423108784128
680 110625380275069966418304613683554156544
681 32958090247646850963472306000349668654234730496
682 3504208488390651823479546439683538944
683 211580675560068103594811937129094784822230115272073501758258013999932301613978570171156289993556535377342925853064743990746131586549555130675096902238970478731175978659708815944310946568438437362562667287581366594330775780576140114451159946437074533393225938236286164730444741686673834567236494612205337082543964726226182507219691719130958820588505224901053579788288
684 15363105253355184247479978525821777964621523174615852401552977998304341795931824292785379790808061085871710514007270185987327799011091017145157172344570232426203243063200289542698932370740819512975535397177082730965815483478345766814841573474304
685 104497530691047633247768027042201336240043492318979808700293891494566673541781589067690220326080101593645056
686 61452421013420736989919914103287111858486092698463409606211911993217367183727297171141519163232244343486842056029080743949311196044364068580628689378280929704812972252801158170795729482963278051902141588708330923863261933913383067259366293897216
687 3385290808961089657516990994065516557155681844353176028132128223998916825823657122738500639896904566037486813649035903851938105384792882090801550435823527659698815658555341055108975145095014997801002676601301865509292412489218241831218559142993192534291615011780578635687115866986781353075783913795285393320703435619618920115515067506095341129416083598416857276612608
688 16183144484838103727482200039247774129000732771575210446053869678697927094041664974703666838281142378492542810933371933090002305921430471027808272384
689 417990122764190532991072108168805344960173969275919234801175565978266694167126356270760881304320406374580224
690 216658611773509738081087423620193059657963638038603265800456206335930676852714055855264040953401892226399156073538297846524038744626744453811299227892705770220724202147541827526974409286080959859264171302483319392594714399309967477197987785151564322194663360753957032683975415487154006596850170482898265172525019879655610887392964320390101832282629350298678865703206912
691 62226776404726856110296345196999213056
692 397989472687144532308823143468355542911899935251649566109171770401488896
693 258930311757409659639715200627964386064011724345203367136861914859166833504666639595258669412498278055880684974933950929440036894742887536444932358144
694 13866151153504623237189595111692355818109672834470609011229197205499563318573699574736898621017721102489545988706451062177538479656111645043923150585133169294126348937442676961726362194309181430992906963358932441126061721555837918540671218249700116620458455088253250091774426591177856422198410910905488971041601272297959096793149716504966517266088278419115447405005242368
695 2545934019145388534585243974712680016510976
696 55464604614018492948758380446769423272438691337882436044916788821998253274294798298947594484070884409958183954825804248710153918624446580175692602340532677176505395749770707846905448777236725723971627853435729764504246886223351674162684872998800466481833820353013000367097706364711425688793643643621955884166405089191836387172598866019866069064353113676461789620020969472
697 62927279117742834677677992041766002543089758923226531436760997881054583996136752303248915623149818207730526265373778681804094664749428806226563777923359672017728483586868385966894826990554396725147792986837330866035980220327304260873591084950749184
698 251709116470971338710711968167064010172359035692906125747043991524218335984547009212995662492599272830922105061495114727216378658997715224906255111693438688070913934347473543867579307962217586900591171947349323464143920881309217043494364339802996736
699 6687841964227048527857153730700885519362783508414707756818809055652267106674021700332174100869126501993283584
700 3549734695297183548720536348593243089436076245624475906874674484607888209554867091132646046980536602237323773108851471917449850791964581131244326549794091339296345327985325302201948721743150446334184182619886704928271800718294507146411831871923229854837364502592832023494253207341531244082793193191805176586649925708277528779046327425271428420118599275293554535681342046208
701 11075029296642060084083504797024518144
702 4027345863535541419371391490673024162757744571086498011952703864387493375752752147407930599881588365294753680983921835635462058543963443598500081787095019009134622949559576701881268927395481390409458751157589175426302734100947472695909829436847947776
703 833977305838908252953413941714726361959962969940352741391990784
704 16109383454142165677485565962692096651030978284345992047810815457549973503011008589631722399526353461179014723935687342541848234175853774394000327148380076036538491798238306807525075709581925561637835004630356701705210936403789890783639317747391791104
705 527329443962349615415556896005594698467755687936
706 39915124813074768426821708664520310784
707 66286159809896872867767091360758882832387001432372061987036650203946709377194659736386219369599559182305455353583091437936649445054179209329902683684864
708 6367831562994312516941170295493688686590398964026393057746748326423822336
709 14539713311937263815559316883837923694330168302077853314558666688953910106336735605279318208432277922764078174653855628973874588843886924313576761547956598125757830463427892437819181964259944228184818412011055943386201295742134301271702863347397549485413845002620239968232461137270911975763120919313634003298918095701104757878973757133911770808805782631602399378150777021267968
710 14016833953562607293918185758734155776
711 10183736076581554138340975898850720066043904
712 3335909223355633011813655766858905447839851879761410965567963136
713 428021885710531105782857838764856673239218144538541296436403779561745094827137388821259142455624096127570149376
714 1060578556958349965884273461772142125318192022917952991792586403263147350035114555782179509913592946916887285657329463006986391120866867349278442938957824
715 16496008657041577653745219545796706970655721763170295856958275028531172867083272795782883737114985944247311077310143838762852591796074264979456334999941197861415415601396026170905677526611891775117143044741485262546135998877480848162446661373329194090496
716 14888666431423758147132740489050033862994092341327721794108074689488803948888817259806021845434652592910416050845548164069247578976140210497102603825107556480776018394550161856326842331402182889661254053899321286027470126839945524502223732067735090673063777282683125727470040204565413863181435821377161219378092129997931272068069127305125653308217121414760856963226395669778399232
717 25471326251977250067764681181974754746361595856105572230986993305695289344
718 15359583306451797509277305216276735181681260784254976
719 31537876395515866411315917957151850496
720 67877027645334397816593501553417096020364289466748991474725529808841430402247331570059488634469948602680786282069085632447129031735479510353820348093300736
721 3902974572999149655721965122761532076980723342725014301994667131401353022377510111754589790649621569315908105232855377921768837343121299340552464977128995286096548566020957629664943756123093831427359782705383679204385128930330679575110938019164347609399630831991685310701906219385595851749834311959094550692650583326177695385011913308274859260829269076151070087768020266458388688273408
722 15611898291996598622887860491046128307922893370900057207978668525605412089510040447018359162598486277263632420931421511687075349372485197362209859908515981144386194264083830518659775024492375325709439130821534716817540515721322718300443752076657390437598523327966741242807624877542383406999337247836378202770602333304710781540047653233099437043317076304604280351072081065833554753093632
723 270270605836969208278961677038333247007223345367782127320404378067454736254292341486106767148891929710547944690649396654290576863986880757423412592639036585761430169213272492784118620596009234843519271645044494541555892205608646216293526099940625515978686464
724 53374547573690128189018492269742487165437630076182575449087410176
725 407541220031636001084234898911596075941785533697689155695791892891124629504
726 249790372671945577966205767856738052926766293934400915327658696409686593432160647152293746601575780436218118734902744186993205589959763157795357758536255698310179108225341288298556400391878005211351026093144555469080648251541163492807100033226518247001576373247467859884921998040678134511989395965382051244329637332875372504640762451729590992693073220873668485617153297053336876049498112
727 61438333225807190037109220865106940726725043137019904
728 109573602741895963080411606723803308349239845001866571887719367567806744275747171538242340468639768608657958240256
729 4324329693391507332463386832613331952115573525884514037126470049079275780068677463777708274382270875368767115050390346468649229823790092118774601482224585372182882707412359884545897929536147757496308346320711912664894275289738339460696417599050008255658983424
730 995628422475629697764741523151987408896
731 17297318773566029329853547330453327808462294103538056148505880196317103120274709855110833097529083501475068460201561385874596919295160368475098405928898341488731530829649439538183591718144591029985233385282847650659577101158953357842785670396200033022635933696
732 15986583851004516989837169142831235387313042811801658580970156570219941979658281417746799782500849947917959599033775627967565157757424842098902896546320364691851462926421842451107609625080192333526465669961251550021161488098634463539654402126497167808100887887837943032635007874603400608767321341784451279637096789304023840297008796910693823532356686135914783079497811011413560067167879168
733 7080024337604477850771495275747466018816
734 63946335404018067959348676571324941549252171247206634323880626280879767918633125670987199130003399791671838396135102511870260631029699368395611586185281458767405851705687369804430438500320769334105862679845006200084645952394537854158617608505988671232403551551351772130540031498413602435069285367137805118548387157216095361188035187642775294129426744543659132317991244045654240268671516672
735 213498190294760512756073969078969948661750520304730301796349640704
736 276757100377056469277656757287253244935396705656608898376094083141073649924395357681773329560465336023601095363224982173993550708722565895601574494862373463819704493274391032610937467490313456479763734164525562410553233618543253725484570726339200528362174939136
737 4092565465857156349398315300564796259152138959821224596728360081976305146792520042943180744320217586666997657352646560759696680385900759577319141515858013361113974509163991667483548064020529237382775211510080396805417340953250422666151526944383274958873827299286513416354562015898470555844434263496819527587096778061830103116034252009137618824283311650794184468351439618921871377194977067008
738 162939777225304866213455614381611521056702464
739 65481047453714501590373044809036740146434223357139593547653761311620882348680320687090891909123481386671962517642344972155146886174412153237106264253728213777823592146623866679736769024328467798124403384161286348886677455252006762658424431110132399341981236788584214661672992254375528893510948215949112441393548448989281649856548032146201901188532986412706951493623033902749942035119633072128
740 33749084413590375386595641344358060701936364027904
741 278024305235289693456766982362796425299412129655803869080475770097014498927605070110963665446788909476580500611354974750503440513988524074409248145790159814656
742 261924189814858006361492179236146960585736893428558374190615045246483529394721282748363567636493925546687850070569379888620587544697648612948425057014912855111294368586495466718947076097313871192497613536645145395546709821008027050633697724440529597367924947154336858646691969017502115574043792863796449765574193795957126599426192128584807604754131945650827805974492135610999768140478532288512
743 7012710575481341637146342830323411734351350080119460600814039524339631633647818978447509789992945190954109327376384
744 4190787037037728101783874867778351369371790294856933987049840723943736470315540523973817082183902808747005601129110078217929400715162377807174800912238605681780709897383927467503153217557021939079961816586322326328747357136128432810139163591048473557886799154469389738347071504280033849184700685820743196249187100735314025590819074057356921676066111130413244895591874169775996290247656516616192
745 1112097220941158773827067929451185701197648518623215476321903080388057995710420280443854661787155637906322002445419899002013762055954096297636992583160639258624
746 126151505582063465645263671828607401984
747 177200468746272961345336076752392290304
748 26082638082024704069391033530342148860274274156652105964530681145031976288256
749 4534388332577693192645128311394357165021539625477880190993925458183350680361293540258174231518664065410680346431078107938710334811710519633536196523825126831222038417807622678297599467361295670964449020551586814534504179606212669038339206780341461456685874202804224
750 17165463703706534304906751458420127208946853047734001610956147605273544582412453986196754768625265904627734942224834880380638825329305099498187984536529328872573787739684566906892915579113561862471523600737576248642549174829582060790330014068934547693104329336706620368269604881531018646260534009121764131836670364611846248819994927338933951185166791190172651092344316599402480804854401092059922432
751 134996337654361501546382565377432242807745456111616
752 68661854814826137219627005833680508835787412190936006443824590421094178329649815944787019074501063618510939768899339521522555301317220397992751938146117315490295150958738267627571662316454247449886094402950304994570196699318328243161320056275738190772417317346826481473078419526124074585042136036487056527346681458447384995279979709355735804740667164760690604369377266397609923219417604368239689728
753 72550213321243091082322052982309714640344634007646083055902807330933610885780696644130787704298625046570885542897249727019365356987368314136579144381202029299552614684921962852761591477780730735431184328825389032552066873699402704613427308485463383306973987244867584
754 290200853284972364329288211929238858561378536030584332223611229323734443543122786576523150817194500186283542171588998908077461427949473256546316577524808117198210458739687851411046365911122922941724737315301556130208267494797610818453709233941853533227895948979470336
755 104330552328098816277564134121368595441097096626608423858122724580127905153024
756 448813476830805864777365941140698350998486405127645478452098529557736424553460414620640626559548492221062996952088576
757 4394358708148872782056128373355552565490394380219904412404773786950027413097588220466369220768068071584700145209557729377443539284302105471536124041351508191378889661359249128164586388253071836792710041788819519652492588756373007562324483601647244209434708310196894814277018849671940773442696706335171617750187613340632639697918701398767091503402698544684198679640145049447035086042726679567340142592
758 4643213652559557829268611390867821736982056576489349315577779669179751096689964585224370413075112002980536674745423982529239382847191572104741065240396929875171367339835005622576741854577966767067595797044824898083332279916761773095259347743069656531646335183671525376
759 3932053326451660162374990135366844206510402760769273856
760 7181015629292893836437855058251173615975782482042327655233576472923782792855366633930250024952775875537007951233417216
761 708801874985091845381344307009569161216
762 291529613886399125606122895298051624454756373265964197824928961105247075227512413996673836459532127543314875009052154003983895640396030619847751783720062617812729856
763 4868762398946290910383163457790617045677696956748895947931285894389826685962776304916229430260648643637319224257857697904579715108376749911300967225514451140787691679734830855699029666905946080744671330482074312332628228745998392985134665819037008167327587561553553392664576
764 75494507753568869192782427999759104195160568260746714958098400516913757302230493853511574684239425474232296070566006057200553765250275156736761246560816317288993760961321959650333644171654808442253356642775092701415539814363997516229377355236652822432189787358380346192287159374866103803141310735025912451137875588649241981810848567097976450912616251870261711908083216144285274314872228589633589368562466684928
765 459585000274745205532022723728075111422450078850708969934948894267122098742743464571536001596977656034368508878938701824
766 77900198383140654566130615324649872730843151307982335166900574310237226975404420878659670884170378298197107588125723166473275441734027998580815475608231218252603066875757293691184474670495137291914741287713188997322051659935974287762154653104592130677241400984856854282633216
767 4831648496228407628338075391984582668490276368687789757318297633082480467342751606624740779791323230350866948516224387660835440976017610031152719779892244306495600701524605417621353226985907740304214825137605932890594548119295841038680150735145780635660146390936342156306378199991430643401043887041658396872824037673551486835894308294270492858407440119696749562117325833234257556151822629736549719587997867835392
768 18657895288729544038791865299075303965104407889021708660795453510735812814560794495787125533410056162772152000579337856254969320985345959670256114158084007540014710784
769 874488587447339060248878977347460909718530131168175316157848128323584
770 309225503758618088213636825087013290783377687596018544468371048517278749909936102823983409906644686742455484705038360810293468222465127041993774065913103635615718444897574746727766606527098095379469748808806779704998051079634933826475529647049329960682249369019925898003608204799451561177666808770666137399860738411107295157497235730833311542938076167660591971975508853326992483593716648303139182053631863541465088
771 897077373028006866810763888558985969664
772 19942450786084007568929437523110367419095846734843477802726547023420730105703531744936875746347616844338459542560185130617158513083911167636688761755707191872666385120193867184943225515646755146730173769654576383314445224943609417667111591194775585453373798652123354696354103296
773 63720219038440300656943457481727194169344
774 106834485583973187868225673340281441731683426945647026030717669970050974876696576
775 79161728962206230582691027222275402440544688024580747383902988420423359976943642322939752936101039806068604084489820367435127864951072522750406160873754530717623921893779135162308251270937112417144255695054535604479501076386543059577735589644628469934655838469101029888923700428659599661482703045290531174364349033243467560319292347093327754992147498921111544825730266451710075799991461965603630605729757066615062528
776 251651412892906250391999368663478029216665776689233526784
777 2554567988036785179316589354529299890176
778 117653760070334772616197817274387228524147220185781496303346916932383257278142326930313216408826279944798338273008307666944
779 19105684775659053095722870066253111260266913678358229668654544394993472322110253563686016546211897510678683648593241964805088584688994262702342260897878023720975063842816
780 20421069604950023750583744023665016237154147056479721269991984151982827628240416506815360764259959648602582571581629573751970317397925035659969292037844164477610378363078519997381862928022277270251697940126286216513991910342256043691122269383450199504254769819774315209066601775104
781 20751772277068590109868956640156163097374146697515695442205864996483461277795914173104718593681270978922048149124499470400914159029733955403882472636089507700440805380922837607988134221168538397479863764924376181500674330168273943809945918411801485622550420119644020379202014525170542093659721707104641004172567912970575560132340573036433311004661513957175864806796234968717086110512961805511198141508421436470738951340032
782 1882460161125356361859165076390195656386355522972503940853550670918132116450277230885011462541220479116773412368132922671104
783 29098125988731506183153025616435306561536
784 5227793818867206080149438470058244156711461646458808645117947942907603872829546625744732355650549670042261138324897170880504401253868809128952138761688106106268256860948101119329756909573702981184434672672329271427581929047617547184927300962163251073089221073862224693521050054426624
785 1812486230426746329797502790591351300816896
786 1222763825642179398126263684240199120657082475414926698793890841279582228615056228075905058957561440683435753509967485747525669420095632812949904697464193518142404085940224
787 21249814811718236272505811599519911011711126218256072132818805756399064348463016113259231839929621482416177304703487457690536098846447570333575651979355655885251384710064985710579849442476583319019380495282561209856690514092312518461384620453684721277491630202515476868302862873774635103907555028075152388272709542881869373575516746789307710468773390292148085562159344607966296177165272888843466896904623550946036686172192768
788 83644701101875297282391015520931906507383386343340938321887167086521661965272746011915717690408794720676178213198354734088070420061900946063234220187009697700292109775169617909276110553179247698950954762757268342841310864761880754958836815394612017169427537181795595096336800870825984
789 6837407077374284023566443093778012270827739324521409665965930878083262392108580864
790 138236249758066177583495746946490616635131347058294784
791 4026422606286500006271989898615648467466652427027736428544
792 5353260870520019026073024993339642016472536725973820052600778693537386365777455744762605932186162862123275405644694702981636506883961660548046990091968620652818695025610855546193671075403471852732861104816465173941843895344760368317365556185255169098843362379634918086165555255732862976
793 78256884841099481480080875791372743722053278426555308722809013841893262631363598596857923773283932203739888224637919087841642842886120500028793900637708385161113861500174336
794 348156965875191583088735217246534222015875091959907485824103313512842270285218055999639254465406918367906648960261938506801743443500196992345303482029763066023958687089704725882140253265536341098813530034709482862292017382888448302471325621513170473410422869238013573010274105323923621542421381579983296729460073150576547816661266379396017528320383226546554233850418702056919796566675831010811361638885352258699865066245206310912
795 5570511454003065329419763475944547552254001471358519773185653016205476324563488895994228071446510693886506383364191016108827895096003151877524855712476209056383338993435275614114244052248581457581016480555351725796672278126215172839541209944210727574566765907808217168164385685182777944678742105279732747671361170409224765066580262070336280453126131624744867741606699232910716745066813296172981786222165636139197841059923300974592
796 313027539364397925920323503165490974888213113706221234891236055367573050525454394387431695093135728814959552898551676351366571371544482000115175602550833540644455446000697344
797 22282045816012261317679053903778190209016005885434079092742612064821905298253955583976912285786042775546025533456764064435311580384012607510099422849904836225533355973741102456456976208994325830324065922221406903186689112504860691358164839776842910298267063631232868672657542740731111778714968421118930990685444681636899060266321048281345121812504526498979470966426796931642866980267253184691927144888662544556791364239693203898368
798 342608695713281217668673599573737089054242350462324483366449836386392727409757167664806779659914423175889625961260460990824736440573546275075007365885991721780396481639094754956394948825822198574903110708253771132278009302064663572311395595856330822325975192296634757514595536366903230464
799 481909801248091228635946259555890088034907013880961008858508971755041821811270971106562934410552442653893993566242028203802624
800 356512733056196181082864862460451043344256094166945265483881793037150484772063289343630596572576684408736408535308225030964985286144201720161590765598477379608533695579857639303311619343909213285185054755542510450987025800077771061730637436429486564772273018099725898762520683851697788459439494737902895850967114906190384964261136772501521949000072423983671535462828750906285871684276050955070834318218600712908661827835091262373888
801 10218271952147140717266357418117199560704
802 552944999032264710333982987785962466540525388233179136
803 22816814915596555589303351197468866774032390026684496990968434754377631025412050517992358180644907802159130146259726401981759058313228910090341808998302552294946156517110888915411943638010189650251843504354720668863169651204977347950760795931487140145425473158382457520801323766508658461404127663225785334461895353996184637712712753440097404736004635134954978269621040058002295787793667261124533396365990445626154356981445840791928832
804 8073696357252061801296874997030873726976
805 20033762519321467258900704202591422392845639277198159033039107543524675233629081240795628485960686644157411385507307286487460567778846848007371238563253346601245148544044630016
806 437594052951954177508252358001792785332975316769370218621819576197328793094949175296
807 5841104618392718230861657906552029894152291846831231229687919297120673542505484932606043694245096397352737317442489958907330318928186600983127503103565453387506216068380387562345457571330608550464471937114808491228971430708474201075394763758460707877228921128545909125325138884226216566119456681785801045622245210623023267254454464880664935612417186594548474437022986254848587721675178818847880549469693554080295515387250135242733780992
808 3581905254184300790779408291215199886207099417264846094982545933613400064
809 5613300870566399470283548255416108467064706669974724335475914119354658445881461435020194277948037909313775631749291392873672481842356982170828920682676088369650015955174928465205574841562270901451212565844029786231242904405027447968749905442510124192988777550588063867119133267835342527922176
810 93457673894283491693786526504832478306436669549299699675006708753930776680087758921696699107921542357643797079079839342517285102850985615730040049657047254200099457094086200997527321141289736807431550993836935859663542891335587217206316220135371326035662738056734546005202222147619465057911306908572816729955923369968372276071271438090638969798674985512775590992367780077577403546802861101566088791515096865284728246196002163883740495872
811 373830695577133966775146106019329913225746678197198798700026835015723106720351035686786796431686169430575188316319357370069140411403942462920160198628189016800397828376344803990109284565158947229726203975347743438654171565342348868825264880541485304142650952226938184020808888590477860231645227634291266919823693479873489104285085752362555879194699942051102363969471120310309614187211444406264355166060387461138912984784008655534961983488
812 14353237968448109868972222216943775514624
813 89812813929062391524536772086657735473035306719595589367614625909674535134103382960323108447168606549020410107988662285978759709477711714733262730922817413914400255282798855443289197464996334423219401053504476579699886470480439167499998487080161987087820440809409021873906132285365480446754816
814 23925164516936573873609350785237114446447787404620723116801717441006278830102466283954354971627914843556812052244438871684424986329852317626890252712204097075225461016086067455366994212170172622702477054422255580073866980181910327604816952354655059465129660942524043777331768869790583054825294568594641082868716382711903302674245488151203576268460796291270551294046151699859815307981532442000918730627864797512890431026176553954237566943232
815 2669605310059394928041256786028323160993013170176
816 45363319999045878104406035648612426317824
817 28999779686827941276760044649461620813070336
818 5748020091459993057570353413546095070274259630054117719527336058219170248582616509460678940618790819137306246911274386302640621406573549742928814779060314490521616338099126748370508637759765403086041667424286501100792734110748106719999903173130367173620508211802177399929992466263390748592308224
819 493475636478045418123208969785231450147744782214104073071113187077162825534741474413120444836405701277587449411831836880693886976
820 20514572819785182473114321103453616530273934619850914849832046124569267439236179190574723569623743123617189258759482661363159621405539172359548148288771426919675032109101701136384
821 257691046802336000401407353511401501917865755329775131426816
822 97997473861372206586303900816331220772650137209326481886419834638361718088099701899077037963787939199208702165993221618419404744007075092999742475109187981620123488321888532297183208293049027062589346014913558855982559150825104701869330236844667123569171091220578483311950925290662228192564406552963649875430262303587955927753709519467329848395615421609044178100413037362625803501492356882435763120651734210612799205483219164996557074199478272
823 1973902545912181672492835879140925800590979128856416292284452748308651302138965897652481779345622805110349797647327347522775547904
824 367873285853439555684502618466950084497552616323463534049749507726026895909287456605483452199602612424787599802321560723368999770020707183547444145859860127393383445638344111895712552816624985797506666715154336070450734983087878830079993803080343499111712525555339353595519517840857007909907726336
825 57310484066948812652470532659443198179313590676237537519720734937814401024
826 28006019388925067360528150912114738261310420273239693991796452876629042758076747218944
827 100349413234045139544375194435923170071193740502350317451693910669682399322214094744654886874918849739989711017977058937261470457863244895231736294511808493179006452041613857072315605292082203712091490319271484268526140570444907214714194162528939134534831197409872366911437747497638121669185952310234777472440588598874066870019798547934545764757110191727661238374822950259328822785528173447614221435547375831667506386414816424956474443980265750528
828 1312932660466251678279316550621031457937531815670458550389250951972433116111115468196782308455919559911500112560606890327242215769954507031011081490481371322859202054982508872728576
829 401397652936180558177500777743692680284774962009401269806775642678729597288856378978619547499675398959958844071908235749045881831452979580926945178047233972716025808166455428289262421168328814848365961277085937074104562281779628858856776650115756538139324789639489467645750989990552486676743809240939109889762354395496267480079194191738183059028440766910644953499291801037315291142112693790456885742189503326670025545659265699825897775921063002112
830 94175561178480526255232670327539221631373469778806664716735873977862885352777588891003763763098268780745625549394319545182463941125301038988145701340124192612706162083416092645302413521055996364161706679079510034035388155670496980500478413588567935772598406542166874520452996567259394024936377942016
831 6422362446978888930840012443899082884556399392150420316908410282859673556621702063657912759994806383359341505150531771984734109303247673294831122848755743563456412930663286852628198738693261037573855380433374993185672996508474061741708426401852104610229196634231831482332015839848839786827900947855025758236197670327940279681267107067810928944455052270570319255988668816597044658273803100647310171875032053226720408730548251197214364414737008033792
832 229241936267795250609882130637772792717254362704950150078882939751257604096
833 25689449787915555723360049775596331538225597568601681267633641131438694226486808254631651039979225533437366020602127087938936437212990693179324491395022974253825651722653147410512794954773044150295421521733499972742691986033896246966833705607408418440916786536927325929328063359395359147311603791420103032944790681311761118725068428271243715777820209082281277023954675266388178633095212402589240687500128212906881634922193004788857457658948032135168
834 112024077555700269442112603648458953045241681092958775967185811506516171032306988875776
835 35388479938064941461374911218301597858593624846923464704
836 411031196606648891573760796409541304611609561097626900282138258103019107623788932074106416639667608534997856329634033407022982995407851090869191862320367588061210427562450358568204719276368706404726744347735999563883071776542339951469339289718534695054668584590837214869249013750325746356985660662721648527116650900988177899601094852339899452445123345316500432383274804262210858129523398441427851000002051406510106158755088076621719322543168514162688
837 115999118747311765107040178597846483252281344
838 6027235915422753680334890900962510184407902065843626541871095934583224662577765689024240880838289201967720035161236450891677692232019266495241324885767948327213194373338629929299354465347583767306349227461088642178264841962911806752030618469668347889446298018698679969308991780304601217595928188289024
839 57412951873792439475888888867775102058496
840 84027690269840107409876259239746013308002036202909347224912060926235719431111389964594067741178851834336007203878840980943501809277088449984709215390807764662988931518880567854628864
841 26305996582825529060720690970210643495143011910248121618056848518593222887922491652742810664938726946239862805096578138049470911706102469815628279188503525635917467363996822948365102033687597209902511638255103972088516593698709756894037714541986220483498789413813581751631936880020847766847082282414185505735465657663243385574470070549753564956487894100256027672529587472781494920289497500251382464000131290016646794160325636903790036642762784906412032
842 336110761079360429639505036958984053232008144811637388899648243704942877724445559858376270964715407337344028815515363923774007237108353799938836861563231058651955726075522271418515456
843 16312376073840716968177525115322161707352064
844 42713684960950318848660108576453170575888210722816
845 2021276207014074032632663940240308019805162627948970283299279614268058933390301079196141342049917752432998192790863203863322161053696
846 107749362003253367032711950213982795756105776784376306147560851532157840948930525809634552483589025571798478049675584053450632854348195716364813431556110441004717946322930986796503457929984398171760687670292905869674563967789915164237978478763975559100411041438980430854684413460565392453005649028768503831492467333788644907313029408971790602061774414234648689346681190288513003193505781761029662572544537763908185268880693808757923990088756366976663683072
847 24687558309571599074651713130342441715334766861695494315504008948052888217918528262243290647913632571259781264020424502852311827382350915564508466732105516348265244153195028190410155890063703110886806435680619078362172792680086760456317413251761552955172036684589793154289630332127646587272921859231842304
848 3667870980284724009758114090204364683476069803279202401262127036020121665536
849 8085104828056296130530655760961232079220650511795881133197118457072235733561204316784565368199671009731992771163452815453288644214784
850 21511088709079067496928322365374979406848521267944792889577487597116344174364515830936081341741786069590017844192983291121536463174934643196085559140046787753725166468833425370784989184
851 395000932953145585194427410085479067445356269787127909048064143168846211486696452195892650366618121140156500224326792045636989238117614649032135467713688261572243906451120451046562494241019249774188902970889905253794764682881388167301078612028184847282752586953436690468634085314042345396366749747709476864
852 16492226995349504025690070624729696122743408341105608411316224
853 441341386765325791365988148076473531417009261708805349980409247875718516526819433716263126972780648742086566091471192282933792171410209654230275815653828366355324708138725321918478163681216094911531776697519742442187014012067492512718759849017243890075283625734063844780787357534475847487511138421835791693793146199198289540354168459148454306045028000705121031564006155421749261080599682093177497897142426680967926861335321840672456663403546079136414445862912
854 7169540963564817244295206633501372994895467589949361661899891936417034946067647288049664
855 129179141716032988820749999952493979631616
856 25280059709001317452443354245470660316502801266376186179076105162806157535148572940537129623463559752970016014356914690920767311239527337538056669933676048740623610012871708866979999631425231985548089790136953936242864939704408842707269031169803830226096165565019948189992581460098710105367471983853406519296
857 112983395011923402589692965907577224042754370997454169594984767456183940230865775031363360505031846077974160919416625224431050795881013671482950608807380061786963125283513682411130409902391320297352134834565054065199875587089278083256002521348414435859272608187920344263881563528825816956802851435989962673611045426994762122330667125542004302347527168180510984080385575787967810836633518615853439461668461230327789276501842391212148905831307796258922098140905472
858 101120238836005269809773416981882641266011205065504744716304420651224630140594291762148518493854239011880064057427658763683069244958109350152226679734704194962494440051486835467919998525700927942192359160547815744971459758817635370829076124679215320904384662260079792759970325840394840421469887935413626077184
859 1376709677381060319803412631383998682038305361148466744932959206215446027159329013179909205871474308453761142028350930631778333643195817164549475784962994416238410654005339223730239307776
860 725813119984734049670496570377798821085184
861 517446708995602952353961968701518853070121632754936392524615581252623086947917076274212183564778944622847537354460980189010473229746176
862 65968907981398016102760282498918784490973633364422433645264896
863 22027354838096965116854602102143978912612885778375467918927347299447136434549264210878547293943588935260178272453614890108453338291133074632791612559407910659814570464085427579683828924416
864 462779985968838257007382388357436309679121903605572278661057607500529419185626214528464324628610441535382163125930496919269584059928631998394165693675028733079400961161272043155990158960194847937954344282378461451058690404717683029016586327443105529279580603137721730104858884214070546255064479481814887111110842068970545653066412546220049622415471280867372990793259318427516153186850892250535688034994017199422624876551546434404961918285036733476544913985148813312
865 114712655417037075908723306136021967918327481439189786590398270982672559137082356608794624
866 103547124568069396285207978989447824656395473987076858589495726746854021263968554764440082937706740748165185594805922574011462906837103974555880120048337095641594306612722519519150078490317750212804975780400963322850774793029258619728973951671516488606089894154321707786209613660564316591585165245863553103036416
867 88109419352387860467418408408575915650451543113501871675709389197788545738197056843514189175774355741040713089814459560433813353164532298531166450237631642639258281856341710318735315697664
868 2264862716036156253527994317971302262949991990203101741056
869 29617919102005648448472472854875923819463801830756625834307686880033882827880077729821716776231068258264458440059551802833253379835432447897226604395201838917081661514321410761983370173452470268029078034072221532867756185901931713857061524956358753873893158600814190726710968589700514960324126686836152775111093892414114921796250402958083175834590161975511871410768596379361033803958457104034284034239617100763047992099298971801917562770242350942498874495049524051968
870 414188498272277585140831915957791298625581895948307434357982906987416085055874219057760331750826962992660742379223690296045851627348415898223520480193348382566377226450890078076600313961271000851219903121603853291403099172117034478915895806686065954424359576617286831144838454642257266366340660983454212412145664
871 8279147343929647237663391499224301649121946124078982280393849300041969391166673220387394937036463113965560597671375683024167571675938816
872 1855985899956988241712642857565543732036501504
873 473886705632090375175559565678014781111420829292106013348922990080542125246081243677147468419697092132231335040952828845332054077366919166355625670323229422673306584229142572191733922775239524288465248545155544525884098974430907421712984399301740061982290537613027051627375497435208239365186026989378444401777502278625838748740006447329330813353442591608189942572297542069776540863335313664548544547833873612208767873588783548830681004323877615079981991920792384831488
874 234743742738222336624519301773079339742468467409868953680776130305287786594304
875 458850621668148303634893224544087871673309925756759146361593083930690236548329426435178496
876 26508063889425765449013242621298643112037241340691675798910906047194629443575950019696661232052925631530287512270316178946934504150298617486305310732374296484248142492856964996902420093521344054478073799782646610649798347015490206650617331627908221083159012903506357193269661097104465047445802302941069594377322496
877 30328749160453784011235812203392945991130933074694784854331071365154696015749199595337437978860613896462805442620981046101251460951482826646760042900686683051091621390665124620270971057615329554461775906889954849656582334363578074989631001555311363966866594407233731304152031835853327319371905727320220441713760145832053679919360412629077172054620325862924156324627042692465698615253460074531106851061367911181361143909682147125163584276728167365118847482930712629215232
878 1862280063278816395721793639451859619938304
879 260998017181451471490840401845154587317633024
880 938974970952889346498077207092317358969873869639475814723104521221151146377216
881 7764159785076168706876367924068594173729518867121864922708754269479602180031795096406384122588317157494478193310971147801920374003579603621570570982575790861079455076010271902789368590749524365942214632163828441512085077597075987197345536398159709175517848168251835213862920149978451793759207866193976433078722597333005742059356265633043756045982803420908584019104522929271218845504885779079963353871710185262428452840878629664041877574842410845470424955630262433079099392
882 516716566864131955282999999809975918526464
883 124226556561218699310021886785097506779672301873949838763340068311673634880508721542502145961413074519911651092975538364830725984057273657945129135721212653777271281216164350444629897451992389855075434114621255064193361241553215795157528582370555346808285570692029363421806722399655228700147325859103622929259561557328091872949700250128700096735724854734537344305672366868339501528078172465279413661947362964198855245454058074624670041197478573527526799290084198929265590272
884 529865430011497423210457055950355305543804551941054865945206355202686041034667086104793275970333639293795878250968043713546724587260084224
885 27144257422771983819789560444209810546726135132868276018084767792327300550221772820169381101622195846687014412564803767241660932249905784305976638189951279599870097912685532156828078175765856311785547570977430129305393507343861971610232147586978018389154829213190509765908132963434972208584501558211655264642378235904
886 653969404937417005905046874759500771885056
887 2733675837500820406314246948893002916856845486260224
888 108577029691087935279158241776839242186904540531473104072339071169309202200887091280677524406488783386748057650259215068966643728999623137223906552759805118399480391650742128627312312703063425247142190283909720517221574029375447886440928590347912073556619316852762039063632531853739888834338006232846621058569512943616
889 360896181667380676474545800841526950504249520592903666383705658154141883343655144831034118863971761115302760815880026359536899494561924294783657780173339208250401922483575645465539853097631744
890 31801998479671987023365603016984961735596109279731158723415057487788450529410232714880549366121747077097382679801737821396665851918662056433953058744630439366981447991338073713825253747710051802899311133343041296433500477837623243560327317086862168782921106097159517035982520934311738547237715419930527469890447758675991519475123264032947224764345562812041560142252125918294912391188012151111529897458524918834906942836238867103915530546554514823046860618261554925891991109632
891 7423943599827952966850571430262174928146006016
892 508831975674751792373849648271759387769537748475698539574640919804615208470563723438088789857947953233558122876827805142346653630698592902943248939914087029871703167861409179421204059963360828846388978133488660742936007645401971896965237073389794700526737697554552272575720334948987816755803446718888439518247164138815864311601972224527155596229529004992664962276034014692718598259008194417784478359336398701358511085379821873662648488744872237168749769892184878814271857754112
893 36237803456578500056447909087540836207199871843249627856896
894 111182878403674045725858039579483383999390249504228458570075208877372623053708381471413784992244514188030011033865436230621843178495614092517280310026040441241067921050359939714367808207936947453073602850723553809634891806080458635715510876516261963321978180457228328001159712618229646166362118382434939963975181254262784
895 444731513614696182903432158317933535997560998016913834280300835509490492214833525885655139968978056752120044135461744922487372713982456370069121240104161764964271684201439758857471232831747789812294411402894215238539567224321834542862043506065047853287912721828913312004638850472918584665448473529739759855900725017051136
896 1043992068725805885963361607380618349270532096
897 8336703089455133366253152637284505809216106471025844872390916830078815575581716044809646733032619265778616285213946759452207573085365746121822190631552401897417984702241327995637007318439703819819237017739078217612263549262265907559878444210418396373430070436733784433880601967804216389727083671042268193066961537250359120881286712926652917288624603217799822741930541296725501513875590257340980893439367556323057845622863001578088832839595986733772796229913557054493030117443371008
898 10934703350003281625256987795572011667427381945040896
899 135645550082943340341877006323290958219213965296910045681972826931887626504874774042827078648405411659211744832247819190667961494338581561344
900 133387249431282133860050442196552092947457703536413517958254669281261049209307456716954347728521908252457860563423148151235321169365851937949155050104838430358687755235861247930192117095035261117107792283825251481796216788196254520958055107366694341974881126987740550942089631484867462235633338736676291089071384596005745934100587406826446676617993651484797163870888660747608024222009444117455694295029880901168925529965808025249421325433535787740364739678616912871888481879093936128
901 369557690027397812709934900061723597316351509087133354376914593949841288543902868306978937716707083382070027075461146992165785082431410477858465566897499349248411568623181460956712809571974905856
902 28462816871340555705819658132347746303843903873082485393939253472607391501749345656681928958014595632135682824669551675039191853694877207684423759366666352957713387788892144566878158901231858547986842329785229775266532302356597410743170784388163062610426414197050451968296886430266789418588702305903344630777646401091272704
903 8536783963602056567043228300579333948637293026330465149328298834000707149395677229885078254625402128157303076059081481679060554839414524028745923206709659542956016335095119867532295494082256711494898706164816094834957874444560289341315526871468437886392392127215395260293736415031517583080533679147282629700568614144367739782437594036892587303551593695027018487736874287846913550208604423517164434881912377674811233917811713615962964827746290415383343339431482423800862840262011912192
904 1478230760109591250839739600246894389265406036348533417507658375799365154175611473227915750866828333528280108301844587968663140329725641911433862267589997396993646274492725843826851238287899623424
905 34147135854408226268172913202317335794549172105321860597313195336002828597582708919540313018501608512629212304236325926716242219357658096114983692826838638171824065340380479470129181976329026845979594824659264379339831497778241157365262107485873751545569568508861581041174945660126070332322134716589130518802274456577470959129750376147570349214206374780108073950947497151387654200834417694068657739527649510699244935671246854463851859310985161661533373357725929695203451361048047648768
906 469863036588183862922130661933145980593469363974921365874271317945026802225489332669622779904
907 546354173670531620290766611237077372712786753685149769557011125376045257561323342712645008296025736202067396867781214827459875509722529537839739085229418210749185045446087671522066911621264429535673517194548230069437303964451858517844193719773980024729113096141785296658799130562017125317154155465426088300836391305239535346076006018361125587427301996481729183215159954422202467213350683105098523832442392171187918970739949671421629748975762586584533973723614875123255221776768762380288
908 2170328801327093445470032101172655331507423444750560730911565230910202024077996384685233258374486586547387917315965107050687383909417304981504
909 7449120253115265582887174557807438479753216
910 23651692161753460013435833603950310228246496581576534680122534012789842466809783571646652013869253336452481732829513407498610245275610270582941796281439958351898340391883613501229619812606393974784
911 34966667114914023698609063119172951853618352235849585251648712024066896483924693933609280530945647116932313399537997748957432032622241890421743301454682765487947842908549610977412282343760923490283105100451086724443987453724918945142028398065534721582663238153074258986163144355969096020297865949787269651253529043535330262148864385175112037595347327774830667725770237083020957901654443718726305525276313098956026814127356778970984303934448805541410174318311352007888334193713200792338432
912 3674428919922716126456888887537606531743744
913 8681315205308373781880128404690621326029693779002242923646260923640808096311985538740933033497946346189551669263860428202749535637669219926016
914 139866668459656094794436252476691807414473408943398341006594848096267585935698775734437122123782588467729253598151990995829728130488967561686973205818731061951791371634198443909649129375043693961132420401804346897775949814899675780568113592262138886330652952612297035944652577423876384081191463799149078605014116174141321048595457540700448150381389311099322670903080948332083831606617774874905222101105252395824107256509427115883937215737795222165640697273245408031553336774852803169353728
915 67552161772951568489226529278892835318757000565168572052751253504
916 8951466781417990066843920158508275674526298172377493824422070278161125499884721647003975815922085661934672230281727423733102600351293923947966285172398787964914647784588700410217544280002796413512474905715478201457660788153579249956359269904776888725161788967187010300457764955128088581196253683145541030720903435145044547110109282604828681624408915910356650937797180693253365222823537591993934214470736153332742864416603335416571981807218894218601004625487706114019413553590579402838638592
917 7461356665920698634946388461446167607074856336905335051108811662323192037834580467825227584769778157390576438390174954301473909294989890731225581975415384429746818328531342345339708087004524327203462795699219274207469843868967871641857762102650617884947621923271593680777218996375857245346516777278726374890575338167670591717376
918 961510370255758690814031060062532975585150842510823234276459029730458773890269184
919 1513708298352221440859893350652819854607775781220898219527842176818549917875826148585385728887632213532958830901088858079911055697639057317308274962012157334521493785080551264078695668006809214386176
920 138901043284933980510082054475049941216475100464035886778340174778252929540991768619854928535967141539032826708221766851243992570202707518816256
921 119381706654731178159142215383138681713197701390485360817740986597171072605353287485203641356316450518249223014242799268823582548719838251699609311606646150875949093256501477525435329392072389235255404731187508387319517501903485946269724193642409886159161950772345498892435503942013715925544268436459621998249205410682729467478016
922 9166301984172021828448174242312474290714929328514553676208199964836992511881954966532071235504215717821104363808488881902697062759724978122717476016536358876072599331418829220062765342722863527436774303452649678292644647069265151955311892382491534054565671902399498547668751314051162707144963771541034015458205117588525616240751905387344569983394729892205210560304313029891445988171302494201788635618033821012728693162601815466569709370592147679847428736499411060755879478876753308506765918208
923 118783097597247247469609142884194798850336096256
924 477526826618924712636568861532554726852790805561941443270963946388684290421413149940814565425265802072996892056971197075294330194879353006798437246426584603503796373026005910101741317568289556941021618924750033549278070007613943785078896774569639544636647803089381995569742015768054863702177073745838487992996821642730917869912064
925 270208647091806273956906117115571341275028002260674288211005014016
926 2319219421221024003612666181602613517260791797967976182841344
927 7640429225902795402185101784520875629644652888991063092335423142218948646742610399053033046804252833167950272911539153204709283118069648108774995942825353656060741968416094561627861081092632911056345902796000536788449120121823100561262348393114232714186364849430111929115872252288877819234833179933415807887949146283694685918593024
928 46452039679022979178911780504179124549451776
929 96877331094542172215033174441780470694897649998137486049781899316387194744052873509464686648808461666109365177669686917114307564648899668307729597568778069409375602245155280901036522752435789720715264
930 387509324378168688860132697767121882779590599992549944199127597265548778976211494037858746595233846664437460710678747668457230258595598673230918390275112277637502408980621123604146091009743158882861056
931 488987470457778905739846514209336040297257784895428037909467081102012713391527065539394114995472181322748817466338505805101394119556457478961599740340822633987887485978630051944183109189928506307606137778944034354460743687796678435920790297159310893707927350363527163463415824146488180431029323515738611704828745362156459898789953536
932 9611564269355161960786872754307045041860697735576476635583689486328914260139132810986333127840068500529982329384850037830002475280341378660006600131515629044836701916541830268256534232010969346145543052017165589065388153445301775976693122866863442812800253980730456589120308577882511986807237531707411283793102889380505836575262669943440219814908112291448970868481655339631452868492711684160134720381815431902243002161668361254673799572978031845543697434803606452443157080442670477220790579450871808
933 16703873099612894175413785718089893588328513536
934 615140113238730365490359856275650882679084655076894504677356127125050512648904499903125320181764384033918869080630402421120158417941848234240422408417000258869548922658677137168418190848702038153314755329098597700184841820499313662508359863479260340019216254766749221703699748984480767155663202029274322162758584920352373540816810876380174068154119186652734135582825941736412983583533547786248622104436187641743552138346775120299123172670594038114796635827430812956362053148330910542130597084855795712
935 31295198109297849967350176909397506579024498233307394426205893190528813657057732194521223359710219604655924317845664371526489223651613278653542383381812648575224799102632323324427718988155424403686792817852418198685487596018987419898930579018195897197307350423265738461658612745375243547585876705007271149109039703178013433522557026304
936 9842241811819685847845757700410414122865354481230312074837698034000808202382471998450005122908230144542701905290086438737922534687069571747846758534672004141912782762538834194694691053579232610453036085265577563202957469127989018600133757815668165440307460076267987547259195983751692274490611232468389154604137358725637976653068974022082785090465906986443746169325215067782607737336536764579977953670979002267896834213548401924785970762729504609836746173238893007301792850373294568674089553357692731392
937 10463510478998672094480749996152012350160896
938 39368967247278743391383030801641656491461417924921248299350792136003232809529887993800020491632920578170807621160345754951690138748278286991387034138688016567651131050155336778778764214316930441812144341062310252811829876511956074400535031262672661761229840305071950189036783935006769097962444929873556618416549434902551906612275896088331140361863627945774984677300860271130430949346147058319911814683916009071587336854193607699143883050918018439346984692955572029207171401493178274696358213430770925568
939 61536663696368556212097987844002110437449653920692686993693377902749361528977227776
940 4323338353468900383310497873849141460400448036170788611376080224256
941 8011570715980249591641645288805761684230271547726692973108708656775376296206779441797433180085816218791916625368490079110781241254812999335306850145744038035257548570273874771053496060967788647343818961370219058863484824580860779494126228228658149682510681708356029046184604862816062348181984436481861414171914164013571438981774598733824
942 568938673295089584169296095129804559222682011500690992244081355891723999399902284266925787283321411743878458196876357022695393567550289997071384576
943 1587238192652978949571103530054131231865203097569484571439626638399687798686562279579069426054077835937535839070940150450000815139207572165553841726566859889203209867184624122282582388775907978784198885376
944 512740525822735973865065298483568747790737379054508350278957354033624082957233884275035723525492238002682664023583365063089999440308031957459638409327618434256483108497527985347423747901938473430004413527694019767263028773175089887624078606634121579680683629334785858955814711220227990283647003934839130507002506496868572094833574318964736
945 7698235991460804410116188765112663746043402059365111658484061273211319127662417226459099625947136
946 66815492398451576701655142872359574353314054144
947 17293353413875601533241991495396565841601792144683154445504320897024
948 25395811082447663193137656480866099709843249561111753143034026214395004778984996473265110816865245375000573425135042407200013042227321154648861467625069758227251357874953985956521318220414527660547182166016
949 660501667204520890085805646493795225555050364192675565707840899436827613543769789327789604592551701250816524354653291365507575022849834448964490411344142810567061638272762918690315543436665434479257777033180048570438677193494413642729846735060611983663093456443698003862710956022938526618641098476593512075404027844038052288445980960267486621377304248589903205327766829754573804210265367965197757615904030610051980213267566662187799941023990593648907261142409310337567023351873774441088136160102144864774258688
950 32815393652655102327364179102948399858607192259488534417853270658151941309262968593602286305631503232171690497509335364037759964179714045277416858196967579792414918943841791062235119865724062299520282465772417265104833841483205752807941030824583781099563752277426294973172141518094591378153408251829704352448160415799588614069348756413743104
951 10568026675272334241372890343900723608880805827082809051325454390989241816700316629244633673480827220013064389674452661848121200365597351183431846581506284969072986212364206699045048694986646951668124432530880777127018835095910618283677547760969791738609495303099168061803375296367016425898257575625496193206464445504608836615135695364279785942036867977438451285244269276073180867364245887443164121854464489760831683412281066595004799056383849498382516178278548965401072373629980391057410178561634317836388139008
952 33069860279304445138111999987838458785693696
953 42272106701089336965491561375602894435523223308331236205301817563956967266801266516978534693923308880052257558697810647392484801462389404733727386326025139876291944849456826796180194779946587806672497730123523108508075340383642473134710191043879166954437981212396672247213501185468065703593030302501984772825857782018435346460542781457119143768147471909753805140977077104292723469456983549772656487417857959043326733649124266380019196225535397993530064713114195861604289494519921564229640714246537271345552556032
954 148430042958145536231210635622567265104690675069950475701846016
955 58790862718763458023310222200601704507899904
956 145648300363542933547339800353229967161006594944176894014484827108281343846374984772333001544530281406432885298400347397810020753292874239250274451456
957 1625331909276650444360810014775430381429967971911152201154177677721280305855039774288967092279375704000036699208642714060800834702548553897527133928004464526544086903997055101217364366106529770275019658625024
958 43286637261915481052663358848617363901975780667731185874229061185491934481204496913386019526577468293173511740106558102929904436697486750447336843597849743233322951525843790639288519454665305914032637675646487663112269148552849892489943235628932266961344492761494192381146625213919299280479263029762032407373678368786877794775595808212090003218583011235587896464360526954795748832723951154967200243115886550060366575256703248773139656934948247545374786266228936562282792442388399681771152091388454165857845817376768
959 3938346476567587597574271222016135067996777850924331967596376185775959137854542577664
960 123171775863372870561859020241802619936694432949841786535744980371381106042598675623345594015154176
961 11197136230403360384263155502665739947445639111721877504
962 41854041915994688377922999984608049400643584
963 2330372805816686936757436805651679474576105519106830304231757233732501501541999756357328024712484502502926164774405558364960332052685987828004391223296
964 593720171832582144924842542490269060418762700279801902807384064
965 177302066224805810391709117843936722542492797615026937340842234615774963635013619357229135980861310128838704087476461989600888572712905729832291711376792548283690809449856166458525775686309093023877683919448013468107854432472473159638807493136106565473667042351080211993176576876213449852843061369905284740602586598551051447400840430436720653183316014020968023918020718406843387218837303930745652195802671309047261492251456506974780034805548021945855124546473724159110317844022885096534638966327108263353736467975241728
966 492687103453491482247436080967210479746777731799367146142979921485524424170394702493382376060616704
967 709208264899223241566836471375746890169971190460107749363368938463099854540054477428916543923445240515354816349905847958403554290851622919329166845507170193134763237799424665834103102745236372095510735677792053872431417729889892638555229972544426261894668169404320847972706307504853799411372245479621138962410346394204205789603361721746882612733264056083872095672082873627373548875349215722982608783210685236189045969005826027899120139222192087783420498185894896636441271376091540386138555865308433053414945871900966912
968 137637736858905906312072885868212885320555580922741797862939644534569320041206906224020443860855436532710650140465395354725032768798831338963250638002973907793645064185831399619497012193285897399127118827319112824698265000668375821825358297351675051401024644432218218711155805857910216995754352844282336284290729024629877722345525766421188356079616
969 416084968774822513756367363782510177646071800809254963495469485496647758298890182217975575623520180224009394997412534799565013683852429797766946285569142918795286247423246105911645277723271621190405032608006144
970 550550947435623625248291543472851541282222323690967191451758578138277280164827624896081775443421746130842600561861581418900131075195325355853002552011895631174580256743325598477988048773143589596508475309276451298793060002673503287301433189406700205604098577728872874844623223431640867983017411377129345137162916098519510889382103065684753424318464
971 726229263256804599364440546688764815534050499031150335348089792986214251049015784887210540977607926287723331942303588309405239593832061869393066849799342277769997555506610857814121577211122045025802993334059063165369771755407250061880555491885492492180140205470024548324051258884970290597245179371132046297508194707665106728553842403068807795438862393429885025968212862594430514048357596900334191394007741681857583072261965852568699022563524697890222590142356374155715861889117737355405881206075835446696904572826590117888
972 44788544921613441537052622010662959789782556446887510016
973 1357602166130257152481187563160405662935023616
974 185914691393741977437296779952323792776716927751974485849110987004470848268548040931125898490267629129657172977229718607207741336021007838564625113548631623109119374209692379600415123766047243526605566293519120170334661569384256015841422205922686077998115892600326284370957122274552394392894765919009803852162097845162267322509783655185614795632348772718050566647862492824174211596379544806485552996865981870555541266499063258257586949776262322659896983076443231783863260643614140762983905588755413874354407570643607070179328
975 7882993655255863715958977295475367675948443708789874338287678743768390786726315239894118016969867264
976 563764170174078592254250540516199978272995659459550404046600784013595934888783487893587738054063868037982822975346259372953734221000013164393474613260181126322770182905165412841459761943699035746824678716699086129964093442737667366196667585952461010538596943594365823840894180794000248814609829250180449420454826084883979150727273539261187506502107136
977 596575438289071855809903822246829945491483012891348557883329851835520384394751937627475974326396032640749098182247822941429845005487612883969124153163776
978 11898540249199486555986993916948722737709883376126367094343103168286134289187074619592057503377128264298059070542701990861295445505344501668136007267112423878983639949420312294426567921027023585702756242785223690901418340440592385013851021179051908991879417126420882199741255825571353241145265018816627446538374262090385108640626153931879346920470321453955236265463199540747149542168290867615075391799422839715554641055940048528485564785680788650233406916892366834167248681191305008830969957680346487958682084521190852491476992
979 252054174500325606244753358209032644351793782459157245926168075889661384822690724970496
980 1069047878375225227226482285957753189653024866304
981 426071008025418254086520180513290421909577524028677082619360753148567304498063546591206989438484664549385620477350435634754574012264888112913352996422802348846373117361404012453524764388630140098974753390598291456
982 761506575948767139583167610684718255213432536072087494037958602770312594507972775653891680216136208915075780514732927415122908512342048106760704465095195128254952956762899986843300346945729509484976399538254316217690773788197912640886465355459322175480282696090936460783440372836566607433296961204264156578455952773784646953000073851640278202910100573053135120989644770607817570698770615527364825075163061741795497027580163105823076146283570473614938042681111477386703915596243520565182077291542175229355653409356214559454527488
983 144323627564564119617088138372147194437886888821644903435929800707480559331528572900758460941840350217723602681688642399476155960576003370084729500994606368338629166823722345687413699057586953151187117751474966049270807921340842845746346902003830018697880817560157650903268910283264063696540116288046195051636435477730298662586182026050864001664539426816
984 48736420860721096933322727083821968333659682308613599618429350577300006048510257641849067533832717370564849952942907354567866144789891078832685085766092488208316989232825599157971222204526688607038489570448276237932209522444666409016733782749396619230738092549819933490140183861540262875731005517072906021021180977522217404992004726504977804986246436675400647743337265318900324524721319393751348804810435951474911809765130438772676873362148510311356034731591134552749050598159585316171652946658699214678761818198797731805089759232
985 9545207012625149692958461155949279127863728206261576926133277629368326150316031002039615589222336522251985570915965167062877520087801806143505986450620416
986 1008216698001302424979013432836130577407175129836628983704672303558645539290762899881984
987 147787394626113658487898253693078727104396174153364381118392115924460092755485258650376664004444518622948969146049169817063583703629827450966763009018476921178756266827491681983911627834969040026815608577510365234453307311453023074044259227651921939146629957181601434524947364130062401225257079078959303732875709929195825830488250394676084737704488373059584
988 109074178054507073046149166211402348008851846151341333150556352806033229951504267927348989296252074124642718842201711522497170947139811356905818367084237401304671518044519427188102339683489315865337536867993162612736
989 476743696199376997304779171699676062704205824
990 12775960310112871234488952968661426066858883759109203458373543677735732785580672979264881959589043862389352026064265505555838702659801206969515399123066549228881048825449833865667208073583444258203497809955592926116501133051734631125282660745057827351622606533379996644839308358199610671295628710267559875974576466171584159414224087024920901710314585895836227402029404079757806672208545551155553581088226922063439281459070353741624606290647059087060116368678226376195847120003946333122501790048898046932749338069905632606313449844113408
991 9458393256071274143225488236357038534681355145815320391577095419165445936351056553624106496284449191868734025347146868292069357032308956861872832577182522955440401076959467646970344181438018561716198948960663375005011667932993476738832590569723004105384317259622491809596631304323993678416453061053395438904045435468532853151248025259269423213087255875813376
992 610893248808009580349341513980753864183278605200740923272529768279572873620225984130535397710229537424127076538621770692024161285619315593184383132839706624
993 817661459847223759007292989994331268278968560582989021335906795375086898277163070672952445413698807192918529668112992355573676970227277246048985543876259150648387124828789367402701316709340432525023859837157947271456072515311016392018090287683700950503846818136319785269715734924775082962920237457123832062372893834981386202510341569594937709460133497333518553729881861104499627021346915273955429189646523012060114013380502639463974802601411781571847447595406488076534215680252565319840114563129475003695957636473960486804060790023258112
994 529117764468871122209791999805415340571099136
995 13082583357555580144116687839909300292463496969327824341374508726001390372434609130767239126619180915086696474689807877689178831523636435936783768702020146410374193997260629878443221067349446920400381757394527156343297160244976262272289444602939215208061549090181116564315451758796401327406723799313981312997966301359702179240165465113519003351362135957336296859678109777671994032341550644383286867034344368192961824214088042231423596841622588505149559161526503809224547450884041045117441833010071600059135322183583367788864972640372129792
996 52330333430222320576466751359637201169853987877311297365498034904005561489738436523068956506476723660346785898759231510756715326094545743747135074808080585641496775989042519513772884269397787681601527029578108625373188640979905049089157778411756860832246196360724466257261807035185605309626895197255925251991865205438808716960661860454076013405448543829345187438712439110687976129366202577533147468137377472771847296856352168925694387366490354020598236646106015236898189803536164180469767332040286400236541288734333471155459890561488519168
997 605337168388561545166431247126850466219606729332180505060934106826588539926467619431942815762204748279598977622217399570692438850067773239159861284939681469148185668925405929406102027612033187949836732733482456000320746747711582511285285796462272262744596304615839475814184403476735595418652995907417308089858907869986102601679873616593243085637584376052056064
998 70833575583234463880159197165144333687200940624622200608785698394210304
999 11891722157829882669801415809069855884659654656
1000 111691958327815242799256746200476004361064290458973525146169705273378027470340370357605365039362123903634144094414552599037103049871166829471558007894259098935983634477587893440616795835893059446105637752824998515441664