1 1
2 1
3 3
4 2
5 10
6 60
7 420
8 140
9 1260
10 105
11 1155
12 13860
13 180180
14 2522520
15 37837800
16 840840
17 14294280
18 51051
19 969969
20 19399380
21 407386980
22 8962513560
23 206137811880
24 4947307485120
25 123682687128000
26 79755701025
27 2153403927675
28 60295309974900
29 1748563989272100
30 52456919678163000
31 1626164510023053000
32 143400750442950
33 4732224764617350
34 160895641996989900
35 5631347469894646500
36 202728508916207274000
37 7500954829899669138000
38 285036283536187427244000
39 11116415057911309662516000
40 122535439350874224675
41 5023953013385843211675
42 211006026562205414890350
43 9073259142174832840285050
44 399223402255692644972542200
45 17965053101506169023764399000
46 826392442669283775093162354000
47 38840444805456337429378630638000
48 46705681584242830001657805
49 2288578397627898670081232445
50 114428919881394933504061622250
51 5835874913951141608707142734750
52 303465495525459363652771422207000
53 16083671262849346273596885376971000
54 868518248193864698774231810356434000
55 47768503650662558432582749569603870000
56 2675036204437103272224633975897816720000
57 152477063652914886516804136626175553040000
58 8843669691869063417974639924318182076320000
59 521776511820274741660503755534772742502880000
60 65358008635496174751045143339993779875
61 3986838526765266659813753743739620572375
62 247183988659446532908452732111856475487250
63 15572591285545131573232522123046957955696750
64 996645842274888420686881415875005309164592000
65 64781979747867747344647292031875345095698480000
66 4275610663359271324746721274103772776316099680000
67 286465914445071178758030325364952776013178678560000
68 3128250700923440010919196243060050284221975
69 215849298363717360753424540771143469611316275
70 15109450885460215252739717853980042872792139250
71 1072771012867675282944519967632583043968241886750
72 77239512926472620372005437669545979165713415846000
73 5638484443632501287156396949876856479097079356758000
74 417247848828805095249573374290887379453183872400092000
75 31293588662160382143718003071816553458988790430006900000
76 2378312738324189042922568233458058062883148072680524400000
77 183130080850962556305037753976270470842002401596400378800000
78 14284146306375079391792944810149096725676187324519229546400000
79 1128447558203631271951642640001778641328418798637019134165600000
80 1035530788842652857092608523165710907009307196548508750
81 83877993896254881424501290376422583467753882920429208750
82 6877995499492900276809105810866651844355818399475195117500
83 570873626457910722975155782301932103081532927156441194752500
84 47953384622464500729913085713362296658848765881141060359210000
85 4076037692909482562042612285635795216002145099896990130532850000
86 350539241590215500335664656564678388576184478591141151225825100000
87 30496914018348748529202825121127019806128049637429280156646783700000
88 2683728433614689870569848610659177742939268368093776653784916965600000
89 238851830591707398480716526348666819121594884760346122186857609938400000
90 21496664753253665863264487371380013720943539628431150996817184894456000000
91 1956196492546083593557068350795581248605862106187234740710363825395496000000
92 137626064805026208640384001373339968128624597900832752382398514625
93 12799224026867437403555712127720617035962087604777445971563061860125
94 1203127058525539115934236940005738001380436234849079921326927814851750
95 114297070559926216013752509300545110131141442310662592526058142410916250
96 10972518773752916737320240892852330572589578461823608882501581671447960000
97 1064334321054032923520063366606676065541189110796890061602653422130452120000
98 104304763463295226504966209927454254423036532858095226037060035368784307760000
99 10326171582866227423991654782817971187880616752951427377668943501509646468240000
100 1032617158286622742399165478281797118788061675295142737766894350150964646824000000
101 104294332986948896982315713306461508997594229204809416514456329365247429329224000000
102 10638021964668787492196202757259073917754611378890560484474545595255237791580848000000
103 1095716262360885111696208883997684613528724972025727729900878196311289492532827344000000
104 113954491285532051616405723935759199806987397090675683909691332416374107223414043776000000
105 11965221584980865419722601013254715979733676694520946810517589903719281258458474596480000000
106 1268313488007971734490595707404999893851769729619220361914864529794243813396598307226880000000
107 135709543216852975590493740692334988642139361069256578724890504687984088033436018873276160000000
108 700510340441082642093840253105933153332589208644243997595134407837450702578650778750
109 76355627108078007988228587588546713713252223742222595737869650454282126581072934883750
110 8399118981888580878705144634740138508457744611644485531165661549971033923918022837212500
111 932302206989632477536271054456155374438809651892537893959388432046784765554900534930587500
112 104417847182838837484062358099089401937146681011964244123451504389239893742148859912225800000
113 11799216731660788635699046465197102418897574954351959585950019995984107992862821170081515400000
114 1345110707409329904469691297032469675754323544796123392798302279542188311186361613389292755600000
115 154687731352072939014014499158734012711747207651554190171804762147351655786431585539768666894000000
116 17943776836840460925625681902413145474562676087580286059929352409092792071226063922613165359704000000
117 2099421889910333928298204782582338020523833102246893469011734231863856672333449478945740347085368000000
118 247731783009419403539188164344715886421812306065133429343384639359935087335347038515597360956073424000000
119 29480082178120909021163391557021190484195664421750878091862772083832275392906297583356085953772737456000000
120 3537609861374509082539606986842542858103479730610105371023532650059873047148755710002730314452728494720000000
121 428050793226315598987292445407947685830521047403822749893847450657244638704999440910330368048780147861120000000
122 52222196773610503076449678339769617671323567783266375487049388980183845922009931791060304901951178039056640000000
123 6423330203154091878403310435791662973572798837341764184907074844562613048407221610300417502939994898803966720000000
124 2239305868792568146428622020289731732590820751476377643538036511501644958051026655078607983515832898750
125 279913233599071018303577752536216466573852593934547205442254563937705619756378331884825997939479112343750
126 35269067433482948306250796819563274788305426835752947885724075056150908089303669817488075740374368155312500
127 4479171564052334434893851196084535898114789208140624381486957532131165327341566066820985619027544755724687500
128 573333960198698807666412953098820594958693018641999920830330564112789161899720456553086159235525728732760000000
129 73960080865632146188967270949747856749671399404817989787112642770549801885063938895348114541382819006526040000000
130 9614810512532179004565745223467221377457281922626338672324643560171474245058312056395254890379766470848385200000000
131 1259540177141715449598112624274206000446903931864050366074528306382463126102638879387778390639749407681138461200000000
132 166259303382706439346950866404195192058991319006054648321837736442485132645548332079186747564446921813910276878400000000
133 22112487349899956433144465231757960543845845427805268226804418946850522641857928166531837426071440601250066824827200000000
134 2963073304886594162041358341055566712875343287325905942391792138877970034008962374315266215093573040567508954526844800000000
135 400014896159690211875583376042501506238171343788997302222891938748525954591209920532560939037632360476613708861124048000000000
136 8497165016944591597022947672366072692863654361597265232906377897889933732748372493665218271373886027051161546875
137 1164111607321409048792143831114151958922320647538825336908173772010920921386527031632134903178222385706009131921875
138 160647401810354448733315848693752970331280249360357896493327980537507087151340730365234616638594689227429260205218750
139 22329988851639268373930902968431662876047954661089747612572589294713485114036361520767611712764661802612667168525406250
140 3126198439229497572350326415580432802646713652552564665760162501259887915965090612907465639787052652365773403593556875000
141 440793979931359157701396024596841025173186625009911617872182912677644196151077776419952655209974423983574049906691519375000
142 62592745150253000393598235492751425574592500751407449737849973600225475853453044251633277039816368205667515086750195751250000
143 8950762556486179056284547675463453857166727607451265312512546224832243047043785327983558616693740653410454657405277992428750000
144 1288909808134009784104974865266737355432008775472982205001806656375842998774305087229632440803898654091105470666360030909740000000
145 186891922179431418695221355463676916537641272443582419725261965174497234822274237648296703916565304843210293246622204481912300000000
146 27286220638196987129502317897696829814495625776763033279888246915476596284052038696651318771818534507108702814006841854359195800000000
147 4011074433814957108036840730961433982730856989184165892143572296575059653755649688407743859457324572544979313659005752590801782600000000
148 593639016204613651989452428182292229444166834399256552037248699893108828755836153884346091199684036736656938421532851383438663824800000000
149 88452213414487434146428411799161542187180858325489226253550056284073215484619586928767567588752921473761883824808394856132360909895200000000
150 13267832012173115121964261769874231328077128748823383938032508442610982322692938039315135138312938221064282573721259228419854136484280000000000
151 2003442633838140383416603527251008930539646441072330974642908774834258330726633643936585405885253671380706668631910143491397974609126280000000000
152 304523280343397338279323736142153357442026259042994308145722133774807266270448313878360981694558558049867413632050341810692492140587194560000000000
153 46592061892539792756736531629749463688630017633578129146295486467545511739378592023389230199267459381629714285703702297035951297509840767680000000000
154 58984517315834093615528629677295811173823044592462901684520888178117861321401533574724421092715236541332288882432648954711959317421875
155 9142600183954284510406937599980850731942571911831749761100737667608268504817237704082285269370861663906504776777060587980353694200390625
156 1426245628696868383623482265597012714183041218245752962731715076146889886751489081836836502021854419569414745177221451724935176295260937500
157 223920563705408336228886715698730996126737471264583215148879266955061712219983785848383330817431143872398114992823767920814822678355967187500
158 35379449065454517124164101080399497388024520459804147993522924178899750530757438164044566269154120731838902168866155331488741983180242815625000
159 5625332401407268222742092071783520084695898753108859530970144944445060334390432668083086036795505196362385444849718697706709975325658607684375000
160 900053184225162915638734731485363213551343800497417524955223191111209653502469226893293765887280831417981671175954991633073596052105377229500000000
161 144908562660251229417836291769143477381766351880084221517790933768904754213897545529820296307852213858295049059328753652924848964388965733949500000000
162 23475187150960699165689479266601243335846149004573643885882131270562570182651402375830888001872058645043797947611258091773825532231012448899819000000000
163 3826455505606593964007385120456002663742922287745503953398787397101698939772178587260434744305145559142139065460635068959133561753655029170670497000000000
164 627538702919481410097211159754784436853839255190262648357401133124678626122637288310711298066043871699310806735544151309297904127599424783989961508000000000
165 103543885981714432666039841359539432080883477106393336978971186965571973310235152571267364180897238830386283111364784966034154181053905089358343648820000000000
166 17188285072964595822562613665683545725426657199661293938509217036284947569499035326830382454028941645844122996486554304361669594054948244833485045704120000000000
167 2870443607185087502367956482169152136146251752343436087731039245059586244106338899580673869822833254855968540413254568828398822207176356887192002632588040000000000
168 482234526007094700397816689004417558872570294393697262738814593170010489009864935129553210130235986815802714789426767563171002130805627957048256442274790720000000000
169 81497634895199004367231020441746567449464379752534837402859666245731772642667174036894492512009881771870658799413123718175899360106151124741155338744439631680000000000
170 13854597932183830742429273475096916466408944557930922358486143261774401349253419586272063727041679901218011995900231032089902891218045691205996407586554737385600000000000
171 2369136246403435056955405764241572715755929519406187723301130497763422630722334749252522897324127263108280051298939506487373394398285813196225385697300860092937600000000000
172 167491922408658333690710811146826654034741713760453072916838997822586470531146810873449764388152752461002887473758887650383103272913032388612097482724140625
173 28976102576697891728492970328401011148010316480558381614613146623307459401888398281106809239150426175753499532960287563516276866213954603229892864511276328125
174 5041841848345433160757776837141775939753795067617158400942687512455497935928581300912584807612174154581108918735090036051832174721228100962001358424962081093750
175 882322323460450803132610946499810789456914136833002720164970314679712138787501727659702341332130477051694060778640756309070630576214917668350237724368364191406250
176 155288728929039341351339526583966698944416888082608478749034775383629336426600304068107612074454963961098154697040773110396430981413825509629641839488832097687500000
177 27486105020439963419187096205362105713161789190621700738579155242902392547508253820055047337178528621114373381376216840540168283710247115204446605589523281290687500000
178 4892526693638313488615303124554454816942798475930662731467089633236625873456469179969798426017778094558358461884966597616149954500423986506391495794935144069742375000000
179 875762278161258114462139259295247412232760927191588628932609044349356031348707983214593918257182278925946164677409020973290841855575893584644077747293390788483885125000000
180 157637210069026460603185066673144534201896966894485953207869627982884085642767436978626905286292810206670309641933623775192351534003660845235933994512810341927099322500000000
181 28532335022493789369176497067839160690543351007901957530624402664902019501340906093131469856818998647407326045189985903309815627654662612987704053006818671888804977372500000000
182 5192884974093869665190122466346727245678889883438156270573641285012167549244044908949927513941057753828133340224577434402386444233148595563762137647240998283762505881795000000000
183 950297950259178148729792411341451085959236848669182597514976355157226661511660218337836735051213568950548401261097670495636719294666192988168471189445102685928538576368485000000000
184 174854822847688779366281803686826999816499580155129597942755649348929705718145480174161959249423296686900905832041971371197156350218579509822998698857898894210851098051801240000000000
185 32348142226822424182762133682062994966052422328698975619409795129551995557856913832219962461143309887076667578927764703671473924790437209317254759288711295429007453139583229400000000000
186 6016754454188970897993756864863717063685750553138009465210221894096671173761385972792913017772655638996260169680564234882894150011021320933009385227700300949795386283962480668400000000000
187 1125133082933337557924832533729515090909235353436807769994311494196077509493379176912274734323486604492300651730265511923101206052060987014472755037579956277611737235100983884990800000000000
188 211525019591467460889868516341148837090936246446119860758930560908862571784755285259507650052815481644552522525289916241543026737787465558720877947065031780191006600198984970378270400000000000
189 39978228702787350108185149588477130210186950578316653683437876011775026067318748914046945859982126030820426757279794169651632053441830990598245931995291006456100247437608159401493105600000000000
190 7595863453529596520555178421810654739935520609880164199853196442237254952790562293668919713396603945855881083883160892233810090153947888213666727079105291226659047013145550286283690064000000000000
191 1450809919624152935426039078565835055327684436487111362171960520467315695982997398090763665258751353658473287021683730416657727219404046648810344872109110624291877979510800104680184802224000000000000
192 5452150473789495972723902247211722992687214404778046584708591134911935400683013898353463315105643423154994834084994558847064427260885080327629801150125976480616724998458727106250000
193 1052265041441372722735713133711862537588632380122162990848758089038003532331821682382218419815389180668914002978403949857483434461350820503232551621974313460759027924702534331506250000
194 204139418039626308210728347940101332292194681743699620224659069273372685272373406382150373444185501049769316577810366272351786285502059177627115014663016811387251417392291660312212500000
195 39807186517727130101092027848319759796977962940021425943808518508307673628112814244519322821616172704705016732673021423108598325672901539637287427859288278220514026391496873760881437500000
196 7802208557474517499814037458270672920207680736244199484986469627628304031110111591925787273036769850122183279603912198929285271831888701768908335860420502531220749172733387257132761750000000
197 1537035085822479947463365379279322565280913105040107298542334516642775894128691983609380092788243660474070106081970703189069198550882074248474942164502838998650487587028477289655154064750000000
198 304332946992851029597746345097305867925620794797941245111382234295269627037481012754657258372072244773865881004230199231435701313074650701198038548571562121732796542231638503351720504820500000000
199 60562256451577354889951522674363867717198538164790307777165064624758655780458721538176794416042376709999310319841809647055704561301855489538409671165740862224826511904096062166992380459279500000000
200 12112451290315470977990304534872773543439707632958061555433012924951731156091744307635358883208475341999862063968361929411140912260371097907681934233148172444965302380819212433398476091855900000000000
201 2434602709353409666576051211509427482231381234224570372642035597915297962374440605834707135524903543741972274857640747811639323364334590679444068780862782661438025778544661699113093694463035900000000000
202 491789747289388752648362344724904351410739009313363215273691190778890188399637002378610841376030515835878399521243431057951143319595587317247701893734282097610481207266021663220844926281533251800000000000
203 99833318699745916787617555979155583336380018890612732700559311728114708245126311482858000799334194714683315102812416504764082093877904225401283484428059265814927685075002397633831520035151250115400000000000
204 20365997014748167024673981419747739000621523853684997470914099592535400482005767542503032163064175721795396280973732966971872747151092461981861830823324090226245247755300489117301630087170855023541600000000000
205 4175029388023374240058166191048286495127412390005424481537390416469757098811182346213121593428156022968056237599615258229233913165973954706281675318781438496380275789836600269046834167870025279826028000000000000
206 860056053932815093451982235355947017996246952341117443196702425792769962355103563319903048246200140731419584945520743195222186112190634669494025115668976330254336812706339655423647838581225207644161768000000000000
207 178031603164092724344560322718681032725223119134611310741717402139103382207506437607219930986963429131403854083722793841410992525223461376585263198943478100362647720230212308672695102586313617982341485976000000000000
208 32945328719981109078843742821581853717821918793460242760275546601028879535594274036113505815180788389047687875415432129740573762672889624268720286830003239014468495735552871045347126156299789453125
209 6885573702476051797478342249710607427024781027833190736897589239615035822939203273547722715372784773310966765961825315115779916398633931472162539947470676954023915608730550048477549366666655995703125
210 1445970477519970877470451872439227559675204015844970054748493740319157522817232687445021770228284802395303020851983316174313782443713125609154133388968842160345022277833415510180285366999997759097656250
211 305099770756713855146265345084677015091468047343288681551932179207342237314436097050899593518168093305408937399768479712780208095623469503531522145072425695832799700622850672648040212436999527169605468750
212 64681151400423337291008253157951527199391226036777200489009621991956554310660452574790713825851635780746694728750917699109404116272175534748682694755354247516553536532044342601384525036643899759956359375000
213 13777085248290170842984757922643675293470331145833543704159049484286746068170676398430422044906398421299045977223945469910303076765973388901469413982890454721025903281325444974094903832805150648870704546875000
214 2948296243134096560398738195445746512802650865208378352690036589637363658588524749264110317609969262157995839125924330560804858427918305224914454592338557310299543302203645224456309420220302238858330773031250000
215 633883692273830760485728712020835500252569936019801345828357866772033186596532821091783718286143391363969105412073731070573044562002435623356607737352789821714401809973783723258106525347364981354541116201718750000
216 136918877531147444264917401796500468054555106180277090698925299222759168304851089355825283149806972534617326769007925911243777625392526094645027271268202601490310790954337284223751009475030835972580881099571250000000
217 29711396424258995405487076189840601567838458041120128681666789931338739522152686390214086443508113040011959908874719922739899744710178162537970917865199964523397441637091190676553969056081691406050051198606961250000000
218 6477084420488460998396182609385251141788783852964188052603360205031845215829285633066670844684768642722607260134688943157298144346818839433277660094613592266100642276885879567488765254225808726518911161296317552500000000
219 1418481488086972958648763991455370000051743663799157183520135884901974102266613553641600914985964332756250989969496878551448293611953325835887807560720376706276040658638007625280039590675452111107641544323893543997500000000
220 312065927379134050902728078120181400011383606035814580374429894678434302498654981801152201296912153206375217793289313281318624594629731683895317663358482875380728944900361677561608709948599464443681139751256579679450000000000
221 68966569950788625249502905264560089402515776933915022262749006723933980852202750978054636486617585858608923132316938235171416035413170702140865203602224715459141096822979930741115524898640481642053531885027704109158450000000000
222 15310578529075074805389644968732339847358502479329134942330279492713343749189010717128129300029104060611180935374360288208054359861723895875272075199693886831929323494701544624527646527498186924535884078476150312233175900000000000
223 3414259011983741681601890828027311785960946052890397092139652326875075656069149389919572833906490205516293348588482344270396122249164428780185672769531736763520239139318444451269665175632095684171502149500181519627998225700000000000
224 764794018684358136678823545478117840055251915847448948639282121220016946959489463341984314795053806035649710083820045116568731383812832046761590700375109035028533567207331557084404999341589433254416481488040660396671602556800000000000
225 172078654203980580752735297732576514012431681065676013443838477274503813065885129251946470828887106358021184768859510151227964561357887210521357907584399532881420052621649600343991124851857622482243708334809148589251110575280000000000000
226 38889775850099611250118177287562292166809559920842779038307495864037861752890039210939902407328486036912787757762249294177519990866882509577826887114074294431200931892492809677741994216519822680987078083666867581170750990013280000000000000
227 8827979117972611753776826244276640321865770102031310841695801561136594617906038900883357846463566330379202821012030589778297037926782329674166703374894864835882611539595867796847432687149999748584066724992378940925760474733014560000000000000
228 77857726119690291645736154464724466599201639673887525785863703924051534578033775337086563845522889614079203034166945643975733677332809799545054518265242402242097859077524075050503856640853502812709767697305749710486328125
229 17829419281409076786873579372421902851217175485320243404962788198607801418369734552192823120624741721624137494824230552470443012109213444095817484682740510113440409728753013186565383170755452144110536802683016683701369140625
230 4100766434724087660980923255657037655779950361623655983141441285679794326225038947004349317743690595973551623809573027068201892785119092142038021477030317326091294237613193032910038129273753993145423464617093837251314902343750
231 947277046421264249686593272056775698485168533535064532105672936992032489357983996758004692398792527669890425100011369252754637233362510284810782961194003302327088968888647590602218807862237172416592820326548676405053742441406250
232 219768274769733305927289639117171962048559099780134971448516121382151537531052287247857088636519866419414578623202637666639075838140102386076101646997008766139884640782166241019714763424039024000649534315759292925972468246406250000
233 51206008021347860281058485914301067157314270248771448347504256282041308244735182928750701652309128875723596819206214576326904670286643855955731683750303042510593121302244734157593539877801092592151341495571915251751585101412656250000
234 11982205876995399305767685703946449714811539238212518913315995969997666129268032805327664186640336156919321655694254210860495692847074662293641213997570911947478790384725267792876888331405455666563413909963828168909870913730561562500000
235 2815818381093918836855406140427415682980711720979941944629259052949451540377987709252001083860478996876040589088149739552216487819062545639005685289429164307657515740410437931326068757880282081642402268841499619693819664726681967187500000
236 664533137938164845497875849140870101183447966151266298932505136496070563529205099383472255791073043262745579024803338534323091125298760770805341728305282776607173714736863351792952226859746571267606935446593910247741440875496944256250000000
237 157494353691345068382996576246386213980477167977850112847003717349568723556421608553882924622484311253270702228878391232634572596695806302680865989608352018055900170392636614374929677765759937390422843700842756728714721487492775788731250000000
238 37483656178540126275153185146639918927353565978728326857586884729197356206428342835824136060151266078278427130473057113367028278013601900038046105526787780297304240553447514221233263308250865098920636800800576101434103714023280637718037500000000
239 8958593826671090179761611250046940623637502268916070118963265450278168133336373937761968518376152592708544084183060650094719758445250854109093019220902279491055713492273955898874749930671956758642032195391337688242750787651564072414610962500000000
240 2150062518401061643142786700011265749673000544539856828551183708066760352000729745062872444410276622250050580203934556022732742026860204986182324613016547077853371238145749415729939983361269622074087726893921045178260189036375377379506631000000000000
241 518165066934655855997411594702715045671193131234105495680835273644089244832175868560152259102876665962262189829148228001478590828473309401669940231736987845762662468393125609190915535990065978919855142181434971887960705557766465948461098071000000000000
242 125395946198186717151373605918057041052428737758653529954762136221869597249386560191556846702896153162867449938653871176357818980490540875204125536080351058674564317351136397424201559709595966898604944407907263196886490744979484759527585733182000000000000
243 30471214926159372267783786238087860975740183275352807779007199101914312131600934126548313748803765218576790335092890695854950012259201432674602505267525307257919129116326144574080979009431819956361001491121464956843417251030014796565203333163226000000000000
244 7434976441982886833339243842093438078080604719186085098077756580867092160110627926877788554708118713332736841762665329788607802991245149572603011285276174970932267504383579276075758878301364069352084363833637449469793809251323610361909613291827144000000000000
245 1821569228285807274168114741312892329129748156200590849029050362312437579227103842085058195903489084766520526231853005798208911732855061645287737764892662867878405538573976922638560925183834196991260669139241175120099483266574284538667855256497650280000000000000
246 448106030158308589445356226362971512965918046425345348861146389128859644489867545152924316192258314852564049453035839426359392286282345164740783490163595065498087762489198322969085987595223212459850124608253329079544472883577273996512292393098421968880000000000000
247 110682189449102221593002987911653963702581757467060301168703158114828332188997283652772306099487803768583320214899852338310769894711739255690973522070407981178027677334831985773364238936020133477582980778238572282647484802243586677138536221095310226313360000000000000
248 27449182983377350955064741002090182998240275851830954689838383212477426382871326345887531912672975334608663413295163379901070933888511335411361433473461179332150863979038332471794331256132993102440579233003165926096576230956409495930356982831636936125713280000000000000
249 6834846562860960387811120509520455566561828687105907717769757419906879169334960260125995446255570858317557189910495681595366662538239322517428996934891833653705565130780544785476788482777115282507704229017788315598047481508145964486658888725077597095302606720000000000000
250 1708711640715240096952780127380113891640457171776476929442439354976719792333740065031498861563892714579389297477623920398841665634559830629357249233722958413426391282695136196369197120694278820626926057254447078899511870377036491121664722181269399273825651680000000000000000
251 428886621819525264335147811972408586801754750115895709290052278099156667875768756322906214252537071359426713666883604020109258074274517487968669557664462561770024211956479185288668477294263983977358440370866216803777479464636159271537845267498619217730238571680000000000000000
252 174195675896009323230621246761974033862951547960645756647836260815772539104437040486709665864295982049192542161461875792478776378740453406892805658965928714785152896610079106208366242395525433946036383473967332090744076376330590187153814076092802978515625
253 44071506001690358777347175430779430567326741634043376431902573986390452393422571243137545463666883458445713166849854575497130423821334711943879831718379964840643682842350013870716659326067934788347205018913735018958251323211639317349914961251479153564453125
254 11194162524429351129446182559417975364100992375047017613703253792543174907929333095756936547771388398445211144379863062176271127650619016833745477256468511069523495441956903523162031468821255436240190074804088694815395836095756386606878400157875705005371093750
255 2854511443729484538008776552651583717845753055636989491494329717098509601521979939418018819681704041603528841816865080854949137550907849292605096700399470322728491337699010398406318024549420136241248469075042617177925938204417878584753992040258304776369628906250
256 730754929594748041730246797478805431768512782243069309822548407577218457989626864491012817838516234650503383505117460698866979213032409418906904755302264402618493782450946661992017414284651554877759608083210909997549040180330976917697021962306126022750625000000000
257 187804016905850246724673426952052995964507785036468812624394940747345143703334104174190294184498672305179369560815187399608813657749329220659074522112681951472952902089893292131948475471155449603584219277385203869370103326345061067848134644312674387846910625000000000
258 48453436361709363654965744153629672958843008539408953657093894712815047075460198876941095899600657454736277346690318349099073923699326938930041226705071943480021848739192469370042706671558105997724728573565382598297486658197025755504818738232669992064502941250000000000
259 12549440017682725186636127735790085296340339211706918997187318730619097192544191509127743837996570280776695832792792452416660146238125677182880677716613633361325658823450849566841061027933549453410704700553434092959049044473029670675748053202261527944706261783750000000000
260 3262854404597508548525393211305422177048488195043798939268702869960965270061489792373213397879108273001940916526126037628331638021912676067548976206319544673944671294097220887378675867262722857886783222143892864169352751562987714375694493832587997265623628063775000000000000
261 851604999599949731165127628150715188209655418906431523149131449059811935486048835809408696846447259253506579213318895820994557523719208453630282789849401159899559207759374651605834401355570665908450420979556037548201068157939793452056262890305467286327766924645275000000000000
262 223120509895186829565263438575487379310929719753485059065072439653670727097344794982065078573769181924418723753889550705100574071214432614851134090940543103893684512432956158720728613155159514468014010296643681837628679857380225884438740877260032429017874934257062050000000000000
263 58680694102434136175664284345353180758774516295166570534114051628915401226601681080283115664901294846122124347272951835441450980729395777705848265917362836324039026769867469743551625259806952305087684708017288323296342802490999407607388850719388528831701107709607319150000000000000
264 15491703243042611950375371067173239720316472301923974621006109630033665923822843805194742535533941839376240827680059284556543058912560485314343942202183788789546303067245012012297629068589035408543148762916564117350234499857623843608350656589918571611569092435336332255600000000000000
265 4105301359406292166849473332800908525883865160009853274566619051958921469813053608376606771916494587434703819335215710407483910611828528608301144683578704029229770312819928183258871703176094383263934422172889491097812142462270318556212923996328421477065809495364128047734000000000000000
266 1092010161602073716381959906525041667885108132562620971034720667821073110970272259828177401329787560257631215943167378968390720222746388609808104485831935271775118903210100896746859873044841105948206556297988604632018029894963904735952637783023360112899505325766858060697244000000000000000
267 291566713147753682273983295042186125325323871394219799266270418308226520629062693374123366155053278588787534656825690184560322299473285758818763897717126717563956747157096939431411586102972575288171150531562957436748813981955362564499354288067237150144167921979751102206164148000000000000000
268 78139879123597986849427523071305881587186797533650906203360472106604707528588801824265062129554278661795059288029284969462166376258840583363428724588189960307140408238101979767618305075596650177229868342458872593048682147164037167285826949202019556238637003090573295391251991664000000000000000
269 21019627484247858462496003706181282146953248536552093768703966996676666325190387690727301712850100960022870948479877656785322755213628116924762326914223099322620769816049432557489324065335498897674834584121436727530095497587125997999887449335343260628193353831364216460246785757616000000000000000
270 5675299420746921784873921000668946179677377104869065317550071089102699907801404676496371462469527259206175156089566967332037143907679591569685828266840236817107607850333346790522117497640584702372205337712787916433125784348524019459969611320542680369612205534468338444266632154556320000000000000000
271 1538006143022415803700832591181284414692569195419516701056069265146831675014180667330516666329241887244873467300272648146982065998981169315384859460313704177436161727440336980231493841860598454342867646520165525353377087558450009273651764667867066380164907699840919718396257313884762720000000000000000
272 26970021663910131311455405884456185544259714224337589006701175419984456493348058836336946412989716366936499968333436214847620107496619443621232085328729469981540272716693369685820017929232155269838573262433947249701090102790505646490297051829994030805002446278627194565664062500
273 7362815914247465848027325806456538653582901983244161798829420889655756622684020062319986370746192568173664491355028086653400289346577108108596359294743145304960494451657289924228864894680378388665930500644467599168397598061808041491851095149588370409765667834065224116426289062500
274 2017411560503805642359487270969091591081715143408900332879261323765677314615421497075676265584456763679584070631277695743031679280962127621755402446759621813559175479754097439238708981142423678494464957176584122172140941868935403368767200070987213492275792986533871407900803203125000
275 554788179138546551648858999516500187547471664437447591541796864035561261519240911695810973035725610011885619423601366329333711802264585095982735672858895998728773256932376795790644969814166511585977863223560633597338759013957235926410980019521483710375843071296814637172720880859375000
276 153121537442238848255085083866554051763102179384735535265535934473814908179310491628043828557860268363280430960913977106896104457425025486491235045709055295649141418913335995638218011668709957197729890249702734872865497487852197115689430485387929504063732687677920839859670963117187500000
277 42414665871500160966658568231035472338379303689571743268553453849246729565669006180968140510527294336628679376173171658610220934706732059758072107661408316894812173038994070791786389232232658143771179599167657559783742804135058601045972244452456472625653954486784072641128856783460937500000
278 11791277112277044748731081968227861310069446425700944628657860170090590819255983718309143061926587825582772866576141721093641419848471512612744045929871512096757784104840351680116616206560678963968387928568608801619880499549546291090780283957782899389931799347325972194233822185802140625000000
279 3289766314325295484895971869135573305509375552770563551395542987455274838572419457408250914277518003337593629774743540185125956137723552018955588814434151874995421765250458118752535921630429430947180232070641855651946659374323415214327699224221428929790972017903946242191236389838797234375000000
280 921134568011082735770872123357960525542625154775757794390752036487476954800277448074310255997705040934526216336928191251835267718562594565307564868041562524998718094270128273250710058056520240665210464979779719582545064624810556260011755782782000100341472165013104947813546189154863225625000000000
281 258838813611114248751615066663586907677477668491987940223801322252981024298877962908881181935355116502601866790676821741765710228916089072851425727919679069524639784489906044783449526313882187626924140659318101202695163159571766309063303374961742028195953678368682490335606479152516566400625000000000
282 72992545438334218147955448799131507965048702514740599143111972875340648852283585540304493305770142853733726434970863731177930284554337118544102055273349497605948419226153504628932766420514776910792607665927704539160036010999238099155851551739211251951258937299968462274641027121009671724976250000000000
283 20656890359048583735871392010154216754108782811671589557500688323721403625196254707906171605532950427606644581096754435923354270528877404547980881642357907822483402641001441809987972897005681865754307969457540384582290191112784382061105989142196784302206279255891074823723410675245737098168278750000000000
284 5866556861969797780987475330883797558166894318514731434330195483936878629555736337045352735971357921440287061031478259802232612830201182891626570386429645821585286350044409474036584302749613649874223463325941469221370414276030764505354100916383886741826583308673065249937448631769789335879791165000000000000
285 1671968705661392367581430469301882304077564880776698458784105712922010409423384856057925529751837007610481812393971304043636294656607337124113572560132449059151806609762656700100426526283639890214153687047893318728090568068668767884025918761169407721420576242971823596232172860054389960725740482025000000000000
286 478183049819158217128289114220338338966183555902135759212254233895694977095088068832566701509025384176597798344675792956479980271789698417496481752197880430917416690392119816228721986517121008601247954495697489156233902467639267614831412765694450608326284805489941548522401437975555528767561777859150000000000000
287 137238535298098408315818975781237103283294680543912962893916965128064458426290275754946643333090285258683568124921952578509754338003643445821490262880791683673298590142538387257643210130413729468558162940265179387839130008212469805456615463754307324589643739175613224425929212698984436756290230245576050000000000000
288 39524698165852341594955865024996285745588867996646933313448085956882564026771599417424633279930002154500867619977522342610809249345049312396589195709668004897909993961051055530201244517559154086944750926796371663697669442365191303971505253561240509481817396882576608634667613257307517785811586310725902400000000000000
289 11422637769931326720942244992223926580475182851030963727586496841539061003736992231635719017899770622650750742173503957014523873060719251282614277560094053415495988254743755048228159665574595531127033017844151410808626468843540286847765018279198507240245227699064639895418940231361872640099548443799785793600000000000000
290 3312564953280084749073251047744938708337803026798979481000084084046327691083727747174358515190933480568717715230316147534211923187608582871958140492427275490493836593875688963986166303016632704026839575174803909134501675964626683185851855300967567099671116032728745569671492667094943065628869048701937880144000000000000000
291 963956401404504661980316054893777164126300680798503028971024468457481358105364774427738327920561642845496855132021998932455669647594097615739818883296337167733706448817825488519974394177840116871810316375867937558139987705706364807082889892581562026004294765524064960774404366124628432098000893172263923121904000000000000000
292 281475269210115361298252288028982931924879798793162884459539144789584556566766514132899591752803999710885081698550423688277055537097476503796027113922530452978242283054805042647832523099929314126568612381753437766976876410066258523668203848633816111593254071533026968546126074908391502172616260806301065551595968000000000000000
293 82472253878563800860387920392491999053989781046396725146644969423348275074062588640939580383571571915289328937675274140665177272369560615612235944379301422722624988935057877495814929268279289039084603427853757265724224788149413747434783727649708120696823442959176901784014939948158710136576564416246212206617618624000000000000000
294 24246842640297757452954048595392647721872995627640637193113621010464392871774401060436236632770042143095062707676530597355562118076650820989997367647514618280451746746907015983769589204874110977490873407789004636122922087715927641745826415929014187484866092229998009124500392344758660780153509938376386388745579875456000000000000000
295 7152818578887838448621444335640831077952533710153987971968518198086995897173448312828689806667162432213043498764576526219890824832611992192049223456016812392733265290337569715212028815437862738359807655297756367656262015876198654315018792699059185308035497207849412691727615741703804930145285431821033984679946063259520000000000000000
296 5249886257041616347229050034783820236133408014731830276420254727813218012710086394965288651155816196756659595690413500383957833509814729600438584043891648799911345945401590933839015121290025944752131712585261456888406864035190260809618353726445650574213672015591546705708435842955991419900344442853681757812500
297 1559216218341360055127027860330794610131622180375353592096815654160525749774895659304690729393277410436727899920052809614035476552414974691330259461035819693573669745784272507350187491023137705591383118637822652695856838618451507460456651056754358220541460588630689371595405445357929451710402299527543482070312500
298 464646433065725296427854302378576793819223409751855370444851064939836673432918906472797837359196668310144914176175737264982572012619662458016417319388674268684953584243713207190355872324895036266232169354071150503365337908298549223216082014912798749721355255411945432735430822716662976609699885259207957656953125000
299 138929283486651863631928436411194461351947799515804755763010468417011165356442753035366553370399803824733329338676545442229789031773279074946908778497213606336801121688870248949916405825143615843603418636867274000506236034581266217741608522458926826166685221368171684387893815992282230006300265692503179339428984375000
300 41678785045995559089578530923358338405584339854741426728903140525103349606932825910609966011119941147419998801602963632668936709531983722484072633549164081901040336506661074684974921747543084753081025591060182200151870810374379865322482556737678047850005566410451505316368144797684669001890079707750953801828695312500000
301 12545314298844663285963137807930859860080886296277169445399845298056108231686780599093599769347102285373419639282492053433349949569127100467705862698298388652213141288504983480177451446010468510677388702909114842245713113922688339462067249578041092402851675489545903100226811584103085369568913992033037094350437289062500000
302 3788684918251088312360867617995119677744427661475705172510753280012944685969407740926267130342824890182772731063312600136871684769876384341247170534886113372968368669128505011013590336695161490224571388278552682358205360404651878517544309372568409905661205997842862736268497098399131781609812025593977202493832061296875000000
303 1147971530230079758645342888252521262356561581427138667270758243843922239848730545500658940493875941725380137512183717841472120485272544455397892672070492352009415706745937018337117872018633931538045130648401462754536224202609519190815925739888228201415345417346387409089354620814936929827773043754975092355631114572953125000000
304 348983345189944246628184238028766463756394720753850154850310506128552360914014085832200317910138286284515561803703850223807524627522853514440959372309429675010862374850764853574483833093664715187565719717114044677379012157593293834008041424926021373230265006873301772363163804727740826667643005301512428076111858830177750000000000
305 106439920282932995221596192598773771445700389829924297229344704369208470078774296178821096962592177316777246350129674318261295011394470321904492608554376050878313024329483280340217569093567738132207544513719783626600598708065954619372452634602436518835230827096357040570764960441960952133631116616961290563214116943204213750000000000
306 32570615606577496537808434935224774062384319287956834952179479536977791844104934630719255670553206258933837383139680341387956273486707918502774738217639071568763785444821883784106576142631727868455508621198253789739783204668182113527970506188345574763580633091485254414654077895240051352891121684790154912343519784620489407500000000000
307 9999178991219291437107189525114005637151986021402748330319100217852182096140214931630811490859834321492688076623881864806102575960419330980351844632815194971610482131560318321720718875787940455615841146707863913450113443833131908853086945399822091452419254359085973105298801913838695765337574357230577558089460573878490248102500000000000
308 3079747129295541762629014373735113736242811694592046485738282867098472085611186198942289939184828971019747927600155614360279593395809153941948368146907080051256028496520578043089981413742685660329679073186022085342634940700604627926750779183145204167345130342598479716432030989462318295723972902027017887891553856754574996415570000000000000
309 951641862952322404652365441484150144499028813628942364093129405933427874453856535473167591208112152045102109628448084837326394359305028568062045757394287735838112805424858615314804256846489869041870833614480824370874196676486830029365990767591868087709645275862930232377497575743856353378707626726348527358490141737163673892411130000000000000
310 295008977515219945442233286860086544794698932224972132868870115839362641080695525996681953274514767133981653984818906299571182251384558856099234184792229198109814969681706170747589319622411859402979958420489055554971000969710917309103457137953479107189990035517508372037024248480595469547399364285168043481131943938520738906647450300000000000000
311 91747792007233403032534552213486915431151367921966333322218606026041781376096308584968087468374092578668294389278679859166637680180597804246861831470383280612152455571010619102500278402570088274326767068772096277595981301580095283131175169903532002336086901045945103703514541277465191029241202292687261522632034564879949799967357043300000000000000
312 28625311106256821746150780290607917614519226791653495996532205080125035789342048278510043290132716884544507849454948116059990956216346514925020891418759583550991566138155313159980086861601867541589951325456894038609946166092989728336926653009901984728859113126334872355496536878569139601123255115318425595061194784242544337589815397509600000000000000
313 8959722376258385206545194230960278213344517985787544246914580190079136202064061111173643549811540384862430956879398760326777169295716459171531539014071749651460360201242613019073767187681384540517654764868007834084913149987105784969458042392099321220132902408542815047270416042992140695151578851094667211254153967467916377665612219420504800000000000000
314 2813352826145132954855190988521527358990178647537288893531178179684848767448115188908524074640823680846803320460131210742608031158854968179860903250418529390558553103190180487989162896931954745722543596168554459902662729095951216480409825311119186863121731356282443924842910637499532178277595759243725504333804345784925742587002236898038507200000000000000
315 886206140235716880779385161384281118081906273974246001462321126600727361746156284506185083511859459466743045944941331383921529815039314976656184523881836758025944227504906853716586312533565744902601232793094654869338759665224633191329094973002543861883345377228969836325516850812352636157442664161773533865148368922251608914905704622882129768000000000000000
316 280041140314486534326285710997432833313882382575861736462093476005829846311785385903954486389747589191490802518601460717319203421552423532623354309546660415536198375891550565774441274760606775389221989562617910938711048054210984088459994011468803860355137139204354468278863324856703433025751881875120436701386884579431508417110202660830753006688000000000000000
317 88773041479692231381432570386186208160500715276548170458483631893848061280835967331553572185549985773702584398396663047390187484632118259841603316126291351724974885157621529350497884099112347798383370691349877767571402233184881956041818101635610823732578473127780366444399673979574988269163346554413178434339642411679788168223934243483348703120096000000000000000
318 28229827190542129579295557382807214195039227457942318205797794942243683487305837611434035955004895476037421838690138849070079620113013606629629854528160649848542013480123646333458327143517726599885911879849261130087705910152792462021298156320124241946959954454634156529319096325504846269593944204303390742120006286914172637495211089427704887592190528000000000000000
319 9005314873782939335795282805115501328217513559083599507649496586575735032450562198047457469646561656855937566542154292853355398816051340514851923594483247301684902300159443180373206358782154785363605889671914300497978185338740795384794111866119633181080225471028295932852791727836045960000468201172781646736282005525621071360972337527437859141908778432000000000000000
320 264646460565272473611794974325713284799225791286179187648333065348370407359631646312800280785383701400745293878100253257565074790744786556668011906986507022253316783761287658837538099827764346663544926753585675926837947376859275152412371004749654215051185421179014349358631767755914593338008603256811955808777679673672685232083559144843750000
321 84951513841452464029386186758553964420551479002863519235114913976826900762441758466408890132108168149639239334870181295678389007829076484690431822142668754143314687587373338486849730044712355278997921487901001972514981107971827323924371092524639003031430520198463606144120797449648584461500761645436637814617635175248931959498822485494843750000
322 27354387456947693417462352136254376543417576238922053193707002300538262045506246226183662622538830144183835065828198377208441260520962628070319046729939338834147329403134214992765613074397378399837330719104122635149823916766928398303647491792933758976120627503905281178406896778786844196603245249830597376306878526430156090958620840329339687500000
323 8835467148594104973840339740010163623523877125171823181567361743073858640698517531057323027080042136571378726262508075838326527148270928866713052093770406443429587397212351442663293023030353223147457822270631611153393125115717872652078139849117604149286962683761405820625427659548150675502848215695282952547121764036940417379634531426376719062500000
324 2862691356144490011524270075763293014021736188555670710827825204755930199586319680062572660773933652249126707309052616571617794796039780952815028878381611687671186316696801867422906939461834444299776334415684642013699372537492590739273317311114103744368975909538695485882638561693600818862922821885271676625267451547968695231001588182146056976250000000
325 930374690746959253745387774623070229557064261280592981019043191545677314865553896020336114751528436980966179875442100385775783308712928809664884385474023798493135552926460606912444755325096194397427308685097508654452296074685091990263828126112083716919917170600076032911857532550420266130449917112713294903211921753089825950075516159197468517281250000000
326 303302149183508716720996414527120894835602949177473311812208080443890804646170570102629573408998270455794974639394124725762905358640414791950752309664531758308762190254026157853456990235981359373561302631341787821351448520347339988826007969112539291715892997615624786729265555611437006758526672978744534138447086491507283259724618267898374736633687500000000
327 99179802783007350367765827550368532611242164381033772962592042305152293119297776423559870504742434439044956707081878785324470052275415636967896005260301884966965236213066553618080435807165904515154545960448764617581923666153580176346104605899800348391097010220309305260469836684939901210038222064049462663272197282722881625929950173602768538879215812500000000
328 32530975312826410920627191436520878696487429916979077531730189876089952143129670666927637525555518496006745799922856241586426177146336328925469889725379018269164597477885829586730382944750416680970691075027194794566870962498374297841522310735134514272279819352261452125434106432660287596892536837008223753553280708733105173305023656941708080752382786500000000000
329 10702690877919889192886345982615369091144364442686116507939232469233594255089661649419192745907765585186219368174619703481934212281144652216479593719649697010555152570224437934034295988822887088039357363683947087412500546661965143989860840231859255195580060566894017749267821016345234619377644619375705614919029353173191602017352783133821958567533936758500000000000
330 3531887989713563433652494174263071800077640266086418447619946714847086104179588344308333606149562643111452391497624502149038290052777735231438265927484400013483200348174064518231317676311552739052987930015702538846125180398448497516654077276513554214541419987075025857258380935393927424394622724393982852923279686547153228665726418434161246327286199130305000000000000
331 1169054924595189496538975571681076765825698928074604506162202362614385500483443741966058423635505234869890741585713710211331674007469430361606066021997336404462939315245615355534566150859123956626539004835197540358067434711886452678012499578525986445013210015721833558752524089615389977474620121774408324317605576247107718688355444501707372534331731912130955000000000000
332 388126234965602912850939889798117486254132044120768696045851184387975986160503322332731396646987737976803726206456951790162115770479850880053213919303115686281695852661544298037475962085229153600010949605285583398878388324346302289100149860070627499744385725219648741505837997752309472521573880429103563673445051314039762604534007574566847681398134994827477060000000000000
333 129246036243545769979362983302773122922625970692215975783268444401196003391447606336799555083446916746275640826750164946123984551569790343057720235127937523531804718936294251246479495374381308148803646218560099271826503312007318662270349903403518957414880446498143030921444053251519054349684102182891486703257202087575240947309824522330760277905578953277549860980000000000000
334 43168176105344287173107236423126223056157074211200135911611660429999465132743500516491051397871270193256064036134555092005410840224309974581278558532731132859622776124722279916324151455043356921700417836999073156790052106210444433198296867736775331776570069130379772327762313786007364152794490129085756558887905497250130476401481390458473932820463370394701653567320000000000000
335 14461338995290336202990924201747284723812619860752045530389906244049820819469072673024502218286875514740781452105075955821812631475143841484728317108464929507973630001781963771968590737439524568769639975394689507524667455580498885121429450691819736145150973158677223729800375118312466991186154193243728447227448341578793709594496265803588767494855229082225053945052200000000000000
336 4859009902417552964204950531787087667201040273212687298211008498000739795341608418136232745344390172952902567907305521156129044175648330738868714548444216314679139680598739827381446487779680255106599031732615674528288265075047625400800295432451431344770726981315547173212926039752988909038547808929892758268422642770474686423750745310005825878271356971627618125537539200000000000000
337 1637486337114715348937068329212248543846750572072675619497109863826249311030122036911910435181059488285128165384761960629615487887193487458998756802825700898046870072361775321827547466381752245970923873693891482316033145330291049760069699560736132363187734992703339397372756075396757262345990611609373859536458430613649969324804001169471963320977447299438507308306150710400000000000000
338 553470381944773787940729095273740007820201693360564359390023133973272267128181248476225727091198107040373319900049542692810034905871398761141579799355086903539842084458280058777711043637032259138172269308535321022819203121638374818903558451528812738757454427533728716311991553484103954672944826723968364523322949547413689631783752395281523602490377187210215470207478940115200000000000000
339 187626459479278314111907163297797862651048374049231317833217842416939298556453443233440521483916158286686555446116794972862601833090404180026995551981374460300006466631356939925644043792953935847840399295593473826735709858235409063608306315068267518438777050933934034829765136631111240634128296259425275573406479896573240785174692062000436501244237866464263044400335360699052800000000000000
340 63792996222954626798048435521251273301356447176738648063294066421759361509194170699369777304531493817473428851679710290773284623250737421209178487673667316502002198654661359574718974889604338188265735760501781101090141351800039081626824147123210956269184197317537571842120146454577821815603620728204593694958203164834901866959395301080148410423040874597849435096114022637677952000000000000000
341 21753411712027527738134516512746684195762548487267878989583276649819942274635212208485094060845239391758439238422781209153690056528501460632329864296720554927182749741239523614979170437355079322198615894331107355471738200963813326834747034169014936087791811285280311998162969941011037239120834668317766449980747279208701536633153797668330607954256938237866657367774881719448181632000000000000000
342 7439666805513414486442004647359365994950791582645614614437480614238420257925242575301902168809071871981386219540591173530561999332747499536256813589478429785096500411503917076322876289575437128191926635861238715571334464729624157777483485685803108142024799459565866703371735719825774735779325456564676125893415569489375925528538598802569067920355872877350396819779009548051278118144000000000000000
343 2551805714291101168849607594044262536268121512847445812752055850683778148468358203328552443901511652089615473302422772520982765771132392340936087061191101416288099641145843557178746567324374934969830836100404879440967721402261086117676835590230466092714506214631092279256505351900240734372308631601683911181441540334855942456288739389281190296682064396931186109184200274981588394523392000000000000000
344 2879156193504462249855098214580541349933441192350487152680286629324909495800899408489819670774168361944179413002924802852453410432894267907779364663313244824594469900975350285534741524668729237728462360389013587714076420201946716581614693973399864378418239199719777951124562901007844294746128610104587232467441745539224071762726629038055945500845009231220676873557214843750
345 993308886759039476200008884030286765727037211360918067674698887117093776051310295928987786417088084870741897486009056984096426599348522428183880808843069464485092115836495848509485826010711587016319514334209687761356364969671617220657069420822953210554292523903323393137974200847706281687414370486082595201267402211032304758140687018129301197791528184771133521377239121093750
346 343684874818627658765203073874479220941554875130877651415445814942514446513753362391429774100312477365276696530159133716497363603374588760151622759859702034711841872079427563584282095799706209107646551959636551965429302279506379558347346019604741810851785213270549894025739073493306373463845372188184577939638521165017177446316677708272738214435868751930812198396524735898437500
347 119258651562063797591525466634444289666719541670414545041159697785052512940272416749826131612808429645751013695965219399624585170370982299772613097671316606045009129611561364563745887242498054560353353529993883532003967890988713706746529068802845408365569469004880813226931458502177311591954344149300048545054566844260960573871887164770640160409246456919991832843594083356757812500
348 41502010743598201561850862388786612804018400501304261674323574829198274503214801028939493801257333516721352766195896351069355639289101840320869357989618178903663177104823354868183568760389322987002967028437871469137380826064072369947792115943390202111218175213698523002972147558757704434000111763956416893678989261802814279707416733340182775822417767008157157829570741008151718750000
349 14484201749515772345085950973686527868602421774955187324338927615390197801621965559099883336638809397335752115402367826523205118111896542271983405938376744437378448809583350848996065497375873722464035492924817142728945908296361257111779448464243180536815143149580784528037279498006438847466039005620789495893967252369182183617888439935723788762023800685846848082520188611844949843750000
350 5069470612330520320780082840790284754010847621234315563518624665386569230567687945684959167823583289067513240390828739283121791339163789795194192078431860553082457083354172797148622924081555802862412422523685999955131067903726439989122806962485113187885300102353274584813047824302253596613113651967276323562888538329213764266260953977503326066708330240046396828882066014145732445312500000
351 1779384184928012632593809077117389948657807515053244762795037257550685799929258468935420667906077734462697147377180887488375748760046490218113161419529583054131942436257314651799166646352626086804706760305813785984251004834207980436182105243832274728947740335925999379269379786330091012411202891840513989570573876953554031257457594846103667449414623914256285286937605170965152088304687500000
352 626343233094660446673020795145321261927548245298742156503853114657841401575098981065268075102939362530869395876767672395908263563536364556775832819674413235054443737562574757433306659516124382555256779627646452666456353701641209113536101045828960704589604598245951781502821684788192036368743417927860924328842004687651019002625073385828490942193947617818212421002037020179733535083250000000000
353 221099161282415137675576340686298405460424530590455981245860149474218014756009940316039630511337594973396896744498988355755617037928336688541868985345067871974218639359588889373957250809191907042005643208559197791259092856679346817078243669177623128720130423180820978870496054730231788838166426528534906288081227654740809707926650905197457302594463509089828984613719068123445937884387250000000000
354 78269103093974958737154024602949635532990283829021417361034492913873177223627518871878029201013508620582501447552641877937488431426631187743821620812154026678873398333294466838380866786453935092869997695829956018105718871264488773245698258888878587566926169806010626520155603374502053248710914991101356825980754589778246636606034420439899885118440082217799460553256550115699862011073086500000000000
355 27785531598361110351689678734047120614211550759302603163167244984424977914387769199516700366359795560306788013881187866667808393156454071649056675388314679471000056408319535727625207709191146957968849182019634386427530199298893514502222881905551898586258790281133772414655239197948228903292374821840981673223167879371277555995142219256164459217046229187318808496406075291073451013930945707500000000000
356 9891649249016555285201525629320774938659312070311726726087539214455292137522045835027945330424087219469216532941702880533739787963697649507064176438240025891676020081361754719034573944472048317036910308798989841568200750950406091162791345958376475896708129340083622979617265154469569489572085436575389475667447765056174809934270630055194547481268457590685495824720562803622148560959416671870000000000000
357 3531318781898910236816944649667516653101374409101286441213251499560539293095370363104976482961399137350510302260187928350545104303040060874021910988451689243328339169046146434695342898176521249182176980241239373439847668089294974545116510507140401895124802174409853403723363660145636307777234500857414042813278852125054407146534614929704453450812839359874722009425240920893107036262511751857590000000000000
358 1264212123919809864780466184580970961810292038458260545954344036842673066928142589991581580900180891171482688209147278349495147340488341792899844133865704749111545422518520423620932757547194607207219358926363695691465465175967600887151710761556263878454679178438727518532964190332137798184249951306954227327153829060769477758459392144834194335390996490835150479374236249679732318981979207165017220000000000000
359 453852152487211741456187360264568575289894841806515535997609509226519631027203189806977787543164939930562285067083872927468757895235314703651044044057788004931044806684148832079914859959442863987391749854564566753236101998172368718487464163398698732365229825059503179153334144329237469548145732519196567610448224632816242515286921779995475766405367740209819022095350813635023902514530535372241181980000000000000
360 163386774895396226924227449695244687104362143050345592959139423321547067169793148330512003515539378375002422624150194253888752842284713293314375855860803681775176130406293579548769349585399431035461029947643244031164996719342052738655487098823531543651482737021421144495200291958525489037332463706910764339761360867813847305503291840798371275905932386475534847954326292908608604905230992734006825512800000000000000
361 58982625737238037919646109339983332044674733641174759058249331819078491248295326547314833269109715593375874567318220125653839776064781498886489683965750129120838583076671982217105735200329194603801431811099211095250563815682481038654630842675294887258185268064733033162767305397027701542477019398194785926653851273280798877286688354528212030602041591517668080111511791740007706370788388376976464010120800000000000000
362 21351710516880169726911891581073966200172253578105262779086258118506413831882908210127969643417717044802066593369195685486689998935450902596909265595601546741743567073755257562592276142519168446576118315617914416480704101277058135992976365048456749187463067039433358004921764553724027958376681022146512505448694160927649193577781184339212755077939056129395845000367268609882789706225396592465479971663729600000000000000
363 7750670917627501610869016643929849730662528048852210388808311697017828220973495680276452980560631287263150173393018033831668469613568677642678063411203361467252914847773158495220996239734458146107130948569302933182495588763572103365450420512589799955049093335314308955786600533001822148890735211039184039477875980416736657268734569915134230093291877374970691735133318505387452663359818963064969229713933844800000000000000
364 2821244214016410586356322058390465301961160209782204581526225457714489472434352427620628884924069788563786663115058564314727322939338998661934815081678023574080061004589429692260442631263342765182995665279226267678428394309940245625023953066582687183637869974054408459906322594012663262196227616818262990369946856871692143245819383449108859753958243364489331791588527935961032769462974102555648799615871919507200000000000000
365 1029754138115989864020057551312519835215823476570504672257072292065788657438538636081529542997285472825782132036996375974875472872858734511606207504812478604539222266675141837675061560411120109291793417826917587702626363923128189653133742869302680822027822540529859087865807746814622090701623080138665991485030602758167632284724074958924733810194758828038606103929812696625776960853985547432811811859793250620128000000000000000
366 376890014550452290231341063780382259688991392424804710046088458896078648622505140805839812737006483054236260325540673606804423071466296831247871946761367169261355349603101912589072531110469960000796390924651837099161249195864917413046949890164781180862183049833928426158885635334151685196794047330751752883521200609489353416209011434966452574531281731062129834038311446965034367672558710360409123140684329726966848000000000000000
367 138318635340015990514902170407400289305859841019903328586914464414860864044459386675743211274481379280904707539473427213697223267228130937067969004461421751118917413304338401920189618917542475320292275469347224215392178454882424690588230609690474693376421179289051732400311028167633668467223415370385893308252280623682592703748707196632688094852980395299801649092060301036167612935829046702270148192631149009796833216000000000000000
368 5756913366494809293171789172844604629362629391650754152369438659376034404508426860188163591548581642872179935230910460217708925842083228110557044593727565446894020848520971631641989506125117717498892764104752525168282606472525336000937942077392674340408580733795064635136005316733484702238803484445418458062571062326305557840043253356990954554236728549012742581369994461020455291222296834407284943359375
369 2124301032236584629180390204779659108234810245519128282224322865309756695263609511409432365281426626219834396100205959820334593635728711172795549455085471649903893693104238532075894127760168437757091429954653681787096281788361848984346100626557896831610766290770378850365185961874655855126118485760359411025088721998406750842975960488729662230513352834585702012525527956116548002461027531896288144099609375
370 785991381927536312796744375768473870046879790842077464422999460164609977247535519221489975154127851701338726557076205133523799645219623133934353298381624510464440666448568256868080827271262321970123829083221862261225624261693884124208057231826421827695983527585040174635118805893622666396663839731332982079282827139410497811901105380829975025289940548796709744634445343763122760910580186801626613316855468750
371 291602802695115972047592163410103805787392402402410739300932799721070301558835677631172780782181432981196667552675272104537329668376480182689645073699582693382307487252418823298057986917638321450915940589875310898914706601088431010081189233007602498075209888734049904789629076986534009233162284540324536351413928868721294688215310096287920734382567943603579315259379222536118544297825249303403473540553378906250
372 108476242602583141601704284788558615752909973693696795019947001496238152179886872078796274450971493069005160329595201222887886636636050627960547967416244761938218385257899802266877571133361455579740729899433615654396270855604896335750202394678828129283978078609066564581742016638990651434736369849000727522725981539164321624016095355819106513190315275020531505276489070783436098478790992740866092157085856953125000
373 40461638490763511817435698226132363675835420187748904542440231558096830763097803285391010370212366914738924802939010056137181715465246884229284391846259296202955457701196626245545334032743822931243292252488738639089809029140626333234825493215202892222923823321181828588989772206343512985156665953677271365976791114108291965758003567720526729419987597582658251468130423402221664732589040292343052374593024643515625000
374 15132652795545553419720951136573504014762447150218090298872646602728214705398578428736237878459425226112357876299189760995305961584002334701752362550500976779905341180247538215833954928246189776284991302430788251019588576898594248629824734462485881691373509922122003892282174805172473856448593066675299490875319876676501195193493334327476996803075361495914186049080778352430902609988301069336301588097791216674843750000
375 5674744798329582532395356676215064005535917681331783862077242476023080514524466910776089204422284459792134203612196160373239735594000875513157135956437866292464502942592826830937733098092321166106871738411545594132345716336972843236184275423432205634265066220795751459605815551939677696168222400003237309078244953753687948197560000372803873801153260560967819768405291882161588478745612901001113095536671706253066406250000
376 2133704044171923032180654110256864066081505048180750732141043170984678273461199558451809540862778956881842460558185756300338140583344329192947083119620637725966653106414902888432587644882712758456183773642741143393761989342701789056805287559210509318483664899019202548811786647529318813759251622401217228213420102611386668522282560140174256549233625970923900232920389747692757268008350450776418523921788561551152968750000000
377 804406424652814983132106599566837752912727403164143026017173275461223709094872233536332196905267666744454607630436030125227478999920812105741050336096980422689428221118418388939085542120782709937981282663313411059448269982198574474415593409822362013068341666930239360902043566118553192787237861645258895036459378684492774032900525172845694719061076991038310387810986934880169490039148119942709783518514287704784669218750000000
378 304065628518764063623936294636264670601010958396046063834491498124342562037861704276733570430191178029403841684304819387335987061970066975970117027044658599776603867582762151018974334921655864356556924846732469380471446053271061151329094308912852840939833150099630478420972467992813106873575911701907862323781645142738268584436398515335672603805087102612481326592553061384704067234797989338344298169998400752408604964687500000000
379 115240873208611580113471855667144310157783153232101458193272277789125831012349585920882023193042456473144055998351526547800339096486655383892674353249925609315332865813866855236191272935307572591135074516911605895198678054189732176353726743077971226716196763887759951321548565369276167505085270535023079820713243509097803793501395037312219916842128011890130422778577610264802841481988437959232489006429393885162861281616562500000000
380 43791531819272400443119305153514837859957598228198554113443465559867815784692842649935168813356133459794741279373580088164128856664929045879216254234971731539826489009269404989752683715416877584631328316426410240175497660592098227014416162369629066152154770277348781502188454840324943651932402803308770331871032533457165441530530114178643568400008644518249560655859491900625079763155606424508345822443169676361887287014293750000000000
381 16684573623142784568828455263489153224643844924943649117221960378309637813967973049625299317888686848181796427441334013590533094389337966479981392863524229716673892312531643301095772495573830359744536088558462301506864608685589424492492557862828674203970967475669885752333801294163803531386245468060641496442863395247180033223131973502063199560403293561453082609882466414138155389762286047737679758350847646693879056352445918750000000000
382 6373507124040543705292469910652856531813948761328473962778788864514281644935765704956864339433478376005446235282589593191583642056727103195352892073866255751769426863387087741018585093309203197422412785829332599175622280517895160156132157103600553545916909575705896357391512094370572948989545768799165051641173816984422772691236413877788142232074058140475077556975102170200775358889193270235793667690023801037061799526634340962500000000000
383 2441053228507528239127015975780044051684742375588805527744276135108969870010398264998479042003022218010085908113231814192376534907726480523820157664290775952927690488677254604810118090737424824612784096972634385484263333438353846339798616170679012008086176367495358304880949132143929439462996029450080214778569571905033921940743546515192858474884364267801954704321464131186896962454561022500308974725279115797194669218700952588637500000000000
384 937364439746890843824774134699536915846941072226101322653802035881844430083992933759415952129160531715872988715481016649872589404566968521146940543087657965924233147652065768247085346843171132651309093237491604025957120040327876994482668609540740611105091725118217589074284466743268904753790475308830802474970715611533026025245521861834057654355595878835950606459442226375768433582551432640118646294507180466122752979981165794036800000000000000
385 360885309302552974872538041859321712601072312807049009221713783814510105582337279497375141569726804710611100655460191410200946920758282880641572109088748316880829761846045320775127858534620886070754000896434267549993491215526232642875827414673185135275460314170513771793599519696158528330209332993899858952863725510440215019719525916806112196926904413351840983486885257154670846929282301566445678823385264479457259897292748830704168000000000000000
386 139301729390785448300799684157698181064013912743520917559581520552400900754782189885986804645914546618295884853007633884337565511412697191927646834108256850316000288072573493819199353394363662023311044346023627274297487609193125800150069382063849462216327681269818315912329414602717191935460802535645345555805398047029922997611737003887159308013785103553810619625937709261702946914702968404648032025826712089070502320355001048651808848000000000000000
387 53909769274233968492409477769029196071773384231742595095558048453779148592100707485876893397968929541280507438113954313238637852916713813275999324799895401072292111484085942108030149763618737203021374161911143755153127704757739684658076850858709741877718812651419688258071483451251553279023330581294748730096689044200580200075742220504330652201334835075324709795237893484279040455990048772598788393994937578470284397977385405828250024176000000000000000
388 20916990478402779775054877374383328075848073081916126897076522800066309653735074504520234638411944662016836885988214273536591486931684959551087738022359415616049339255825345537915698108284070034772293174821523776999413549446002997647333818133179379848554899308750839044131735579085602672261052265542362507277515349149825117629387981555680293054117916009225987400552302671900267696924138923768329896870035780446470346415225537461361009380288000000000000000
389 8136709296098681332496347298635114621504900428865373362962767369225794455302943982258371274342246473524549548649415352405734088416425449265373130090697812674643192970516059414249206564122503243526422045005572749252771870734495166084812855253806778761087855831104076388167245140264299439509549331295979015330953470819281970757831924825159633998051869327588909098814845739369204134103490041345880329882443918593676964755522734072469432648932032000000000000000
390 3173316625478485719673575446467694702386911167257495611555479273998059837568148153080764796993476124674574323973271987438236294482405925213495520735372146943110845258501263171557190560007776264975304597552173372208581029586453114773077013548984643716824263774130589791385225604703076781408724239205431815979071853619519968595554450681812257259240229037759674548537789838353989612300361116124893328654153128251534016254653866288263078733083492480000000000000000
391 1240766800562087916392367999568868628633282266397680784118192396133241396489145927854579035624449164747758560673549347088350391142620716758476748607530509454756340496073993900078861508963040519605344097642899788533555182568303167876273112297652995693278287135685060608431623211438903021530811177529323840047817094765232307720861790216588592588362929553764032748478275826796409938409441196404833291503773873146349800355569661718710863784635645559680000000000000000
392 486380585820338463225808255830996502424246648427890867374331419284230627423745203718994981964784072581121355784031344058633353327907320969322885454151959706264485474461005608830913711513511883685294886276016717105153631566774841807499060020679974311765088557188543758505196298884049984440077981591494945298744301147971064626577821764902728294638268385075500837403484124104192695856500948990694650269479358273369121739383307393734658603577173059394560000000000000000
393 191147570227393016047742644541581625452728932832161110878112247778702636577531865061565027912160140524380692823124318215042907857867577140943893983481720164561942791463175204270549088624810170288320890306474569822325377205742512830347130588127229904523679802975097697092542145461431643884950646765457513502406510351152628398245083953606772219792839475334671829099569260772947729471604872953342997555905387801434064843577639805737720831205829012342062080000000000000000
394 283925846163983532229053756620857758075685904004390629017183718512143086143428938667274846854584506369471957508319882151409787912097045453928516865194884743707000151544160058800323118292815170047058746733504619600618736301904258051530473925482005452414630286079944228411439300489609623615701879041254029886119576613117101573927264548592583054193625019780225616746150719432801434647000176916320693829433981225393151794879895365591919921875
395 112150709234773495230476233865238814439895932081734298461787568812296519026654430773573564507560880015941423215786353449806866225278332954301764161751979473764265059859943223226127631725661992168588204959734324742244400839252181930354537200565392153703778963001577970222518523693395801328202242221295341805017232762181255121701269496694070306406481882813189118614729534175956566685565069881946674062626422584030294958977558669408808369140625
396 44411680856970304111268588610634570518198789104366782190867877249669421534555154586335131544994108486312803593451395966123519025210219849903498608053783871610648963704537516397546542163362148898760929164054792597928782732343864044420396731423895292866696469348624876208117335382584737325968087919632955354786824173823777028193702720690851841336966825594022890971432895533678800407483767673250882928800063343275996803755113233085888114179687500
397 17631437300217210732173629678421924495724919274433612529774547268118760349218396370775047223362661069066183026600204198551037053008457280411688947397352197029427638590701394009825977238854773112808088878129752661377726744740514025634897502375286431268078498331404075854622582146886140718409330904094283275850369197008039480192899980114268181010775829760827087715658859526870483761771055766280600522733625147280570731090779953535097581329335937500
398 7017312045486449871405104612011925949298517871224577786850269812711266618988921755568468794898339105488340844586881271023312747097365997603852201064146174417712200159099154815910738941064199698897619373495641559228335244406724582202689205945363999644695242335898822190139787694460684005926913699829524743788446940409199713116774192085478736042288780244809180910832226091694452537184880194979679008047982808617667150974130421506968837369075703125000
399 2799907506149093498690636740192758453770108630618606536953257655271795380976579780471819049164437303089847996990165627138301786091849033043937028224594323592667167863480562771548384837484615679860150130024760982132105762518283108298872993172200235858233401692023630053865775290089812918364838566231980372771590329223270685533592902642106015680873223317678863183422058210586086562336767197796891924211145140638449193238678038181280566110261205546875000
400 1119963002459637399476254696077103381508043452247442614781303062108718152390631912188727619665774921235939198796066250855320714436739613217574811289837729437066867145392225108619353934993846271944060052009904392852842305007313243319549197268880094343293360676809452021546310116035925167345935426492792149108636131689308274213437161056842406272349289327071545273368823284234434624934706879118756769684458056255379677295471215272512226444104482218750000000
401 449105163986314597189978133126918455984725424351224488527302527905595979108643396787679775485975743415611618717222566592983606489132584900247499327224929504263813725302282268556360927932532355049568080855971661533989764307932610571139228104820917831660637631400590260640070356530405992105720106023609651792563088807412617959588301583793804915212065020155689654620898136978008284598817458526621464643467680558407250595483957324277402804085897369718750000000
402 180540275922498468070371209517021219305859620589192244387975616218049583601674645508647269745362248853075870724323471770379409808631299129899494729544421660714053117571517471959657093028878006729926368504100607936663885251788909449597969698138008968327576327823037284777308283325223208826499482621491080020610361700579872419754497236685109575915250138102587241157601051065159330408724618327701828786674007584479714739384550844359515927242530742626937500000000
403 72757731196766882632359597435359551380261427097444474488354173335873982191474882139984849707380986287789575901902359123462902152878413549349496376006401929267763406381321541199741808490637836712160326507152544998475545756470930508187981788349617614236013260112684025765255238180064953157079291496460905248305975765333688585161062386384099159093845805655342658186513223579259210154716021186063837001029625056545325039971973990276884918678739889278655812500000000
404 29394123403493820583473277363885258757625616547367567693295086027693088805355852384553879281781918460266988664368553085879012469762879073937196535906586379424176416178053902644695690630217686031712771908889628179384120485614255925307944642493245516151349357085524346409163116224746241075460033764570205720315614209194810188405069204099176060273913705484758433907351342326020720902505272559169790148415968522844311316148677492071861507146210915268576948250000000000
405 11904619978414997336306677332373529796838374701683864915784509841215700966169120215744321109121676976408130409069263999781000050253966024944564597042167483666791448552111830571101754705238162842843672623100299412650568796673773649749717580209764434041296489619637360295711062071022227635561313674650933316727823754723898126304053027660166304410935050721327165732477293642038391965514635386463765010108467251751946083040214384289103910394215420683773664041250000000000
406 4833275711236488918540510996943653097516380128883649155808510995533574592264662807592194370303400852421700946082121183911086020403110206127493226399119998368717328112157403211867312410326694114194531084978721561536130931449552101798385337565164360220766374785572768280058691200835024420037893351908278926591496444417902639279445529230027519590839630592858829287385781218667587137998941966904288594104037704211290109714327040021376187620051460797612107600747500000000000
407 1967143214473250989845987975756066810689166712455645206414063975182164859051717762690023108713484146935632285055423321851812010304065853893889743144441839336067952541648063107229996151002964504477174151586339675545205289099967705431942832389021894609851914537728116689983887318739854938955422594226669523122739052878086374186734330396621200473471729651293543519966012955997707965165569380530045457800343345613995074653731105288700108361360944544628127793504232500000000000
408 802594431505086403857163094108475258761180018681903244216938101874323262493100847177529428355101531949737972302612715315539300204058868388707015202932270449115724636992409747749838429609209517826687053847226587622443757952786823816232675614720933000819581131393071609513426026045860815093812418444481165434077533574259240668187606801821449793176465697727765756146133286047064849787552307256258546782540085010509990458722290957789644211435265374208276139749726860000000000000
409 328261122485580339177579705490366380833322627640898426884727683666598214359678246495609536197236526567442830671768600564055573783460077170981169217999298613688331376529895586829683917710166692791115005023515674337579497002689810940839164326420861597335208682739766288290991244652757073373369279143792796662537711231872029433288731181944972965409174470370656194263768513993249523563108893667809745634058894769298586097617417001735964482477023538051184941157638285740000000000000
410 134587060219087939062807679251050216141662277332768355022738350303305267887468081063199909840866975892651560575425126231262785251218631640102279379379712431612215864377257190600170406261168344044357152059641426478407593771102822485744057373832553254907435559923304178199306410307630400083081404448955046631640461605067532067648379784597438915817761532851969039648145090737232304660874646403801995709964146855412420300023140970711745437815579650600985825874631697153400000000000000
411 55315281750045142954813956172181638834223195983767793914345461974658465101749381316975162944596327091879791396499726881049004738250857604082036824925061809392620720259052705336670036973340189402230789496512626282625521039923260041640807580645179387766956015128478017239914934636436094434146457228520524165604229719682755679803484091469547394401099990002159275295387632293002477215619479671962620236795264357574504743309510938962527374942203236397005174434473627530047400000000000000
412 22789896081018598897383349942938835199699956745312331092710330333559287621920745102593767133173686761854474055357887474992189952159353332881799171869125465469759736746729714598708055233016158033719085272563202028441714668448383137156012723225813907759985878232932943102844953070211670906868340378150455956228942644509295340079035445685453526493253195880889621421699704504717020612835225624848599537559648915320695954243518506852561278476187733395566131867003134542379528800000000000000
413 9412227081460681344619323526433738937476082135813992741289366427759985787853267727371225826000732632645897784862807527171774450241812926480183057981948817239010771276399372129266426811235673267925982217568602437746428158069182235645433254692261143904874167710201305501474965617997420084536624576176138309922553312182338975452641639068092306441713569898807413647161977960448129513100948183062471609012135002027447429102573143330107808010665533892368812461072294566002745394400000000000000
414 3896662011724722076672399939943567920115098004226992994893797701092634116171252839131687491964303309915401682933202316249114622400110551562795786004526810336950459308429340061516300699851568732921356638073401409227021257440641445557209367442596113576617905432023340477610635765850931914998162574536921260307937071243488335837393638574190214866869417938106269249925058875625525618423792547787863246131023890839363235648465281338664632516415531031440688358883929950325136593281600000000000000
415 1617114734865759661819045975076580686847765671754202092880926045953443158211069928239650309165185873614891698417278961243382568296045878898560251191878626289834440612998176125529264790438401024162363004800461584829213821837866199906241887488677387134296430754289686298208413842828136744724237468432822323027793884566047659372518360008288939169750808444314101738718899433384593131645873907331963247144374914698335742794113091755545822494312445378047885668936830929384931686211864000000000000000
416 672719729704156019316723125631857565728670519449748070638465235116632353815805090147694528612717323423794946541588047877247148411155085621801064495821508536571127295007241268220174152822374826051543009996992019288952949884552339160996625195289793047867315193784509500054700158616504885805282786868054086379562255979475826298967637763448198694616336312834666323307062164287990742764683545450096710812059964514507669002351046170307062157633977277267920438277721666624131581464135424000000000000000
417 280524127286633060055073543388484604908855606610544945456240003043635691541190722591588618431503123867722492707842215964812060887451670704291043894757569059750160082018019608847812621726930302463493435168745672043493380101858325430135592706435843700960670435808140461522809966143082537380802922123978554020277460743441419566669504947357898855655012242452055856819044922508092139732873038452690328408629005202549697973980386253018044919733368524620722822761809934982262869470544471808000000000000000
418 117259085205812619103020741136386564851901643563207787200708321272239719064217722043284042504368305776708001951878046273291441450954798354393656348008663866975566914283532196498385675881856866429740255900535690914180232882576780029796677751290182667001560242167802712916534565847808500625175621447823035580475978590758513378867853067995601721663795117344959348150360777608382514408340930073224557274806924174665773753123801453761542776448548043291462139914436552822585879438687589215744000000000000000
419 49131556701235487404165690536145970672946788652984062837096786613068442287907225536136013809330320120440652817836901388509113967950060510490942009815630160262762537084799990332823598194498027034061167222324454493041517577799670832484807977790586537473653741468309336712027983090231761761948585386637851908219435029527817105745630435490157121377130154167537966875001165817912273537094849700681089498144101229184959202558872809126086423331941630139122636624148915632663483484810099881396736000000000000000
420 2509504890264919276692593136175606185674992331481977014562715395621882708509094159318262757191942766393134576283409639612516748002634620563098310463483680897393398079655828821682412812134461858889702241182072873790446090226454383122402907018715908068000080157433986718424296652891135089149064333757374712137185337236143836099594704389904723381720709785289740293233005997139649922599669687659832348096730827756482391622921524580935988245018262733902873334109180682935546875
421 1056501558801531015487581710329930204169171771553912323130903181556812620282328641072988620777807904651509656615315458276869550909109175257064388705126629657802620591535103933928295793908608442592564643537652679865777803985337295294531623854879397296628033746279708408456628890867167872531756084511854753809755026976416554997929370548149888543704418819606980663451095524795792617414460938504789418548723678485479086873249961848574051051152688610973109673659965067515865234375
422 445843657814246088535759481759230546159390487595751000361241142616974925759142686532801197968234935762937075091663123392838950483644071958481172033563437715592705889627813860117740825029432762774062279572889430903358233281812338614292345266759105659177030240930036948368697391945944842208401067664002706107716621384047786209126194371319252965443264741874145839976362311463824484548902516049021134627561392320872174660511483900098249543586434593830652282284505258491695128906250
423 188591867255426095450626260784154521025422176253002673152805003326980393596117356403374906740563377827722382763773501195170876054581442438437535770197334153695714591312565262829804368987450058653428344259332229272120532678206619233845662047839101693831883791913405629159958996793134668254153651621873144683564130845452213566460380219068044004382500985812763690310001257749197756964185764288735939947458468951728929881396357689741559556937061833190365915406345724341987039527343750
424 79962951716300664471065534572481516914779002731273133416789321410639686884753759115030960457998872198954290291839964506752451447142531593897515166563669681166982986716527671439837052450678824869053617965956865211379105855559606555150560708283779118184718727771283986763822614640289099339761148287674213345831191478471738552179201212884850657858180417984611804691440533285659848952814764058424038537722390835533066269712055660450421252141314217272715148132290587121002504759593750000
425 33984254479427782400202852193304644688781076160791081702135461599521866926020347623888158194649520684555573374031984915369791865035575927406443945789559614495967769354524260361930747291538500569347787635531667714836119988612832785938988301020606125228505459302795694374624611222122867219398488022261540671978256378350488884676160515476061529589726677643460016993862226646405435804946274724830216378532016105101553164627623655691429032160058542340903937956223499526426064522827343750000
426 14477292408236235302486415034347778637420738444497000805109706641396315310484668087776355390920695811620674257337625573947531334505155345075145120906352395775282269745027334914182498346195401242542157532736490446520187115149066766810009016234778209347343325662990965803590084380624341435463755897483416326262737217177308264872044379592802211605223564676113967239385308551368715652907113032777672177254638860773261648131367677324548767700184939037225077569351210798257503486724448437500000
427 6181803858316872474161699219666501478178655315800219343781844735876226637576953273480503751923137111562027907883166120075595879833701332347086966627012472996045529181126672008355926793825436330565501266478481420664119898168651509427873849932250295391315600058097142398132966030526593792943023768225418771314188791734710629100362950086126544355430462116700664011217526751434441583791337264996066019687730793550182723752093998217582323807978968968895108122112967010855953988831339482812500000
428 2645812051359621418941207266017262632660464475162493879138629546955025000882936001049655605823102683748547944573995099392355036568824170244553221716361338442307486489522215619576336667757286749482034542052790048044243316416182846035130007771003126427483076824865576946400909461065382143379614172800479234122472802862456149254955342636862160984124237785947884196801101449613940997862692349418316256426348779639478205765896231237125234589814998718687106276264349880646348307219813298643750000000
429 1135053370033277588725777917121405669411339259844709874150472075643705725378779544450302254898111051328127068222243897639320310688025569034913332116319014191749911704005030500798248430467876015527792818540646930610980382742542440949070773333760341237390239957867332510005990158797048939509854480131405591438540832427993688030375841991213867062189298010171642320427672521884380688083095017900457674006903626465336150273569483200726725639030634450316768592517406098797283423797299905118168750000000
430 488072949114309363152084504362204437846875881733225245884702992526793461912875204113629969606187752071094639335564875984907733595850994685012732810017176102452462032722163115343246825101186686676950911972478180162721564579293249608100432533516946732077803181882952979302575768282731043989237426456504404318572557944037285853061612056221962836741398144373806197783899184410283695875730857697196799822968559380094544617634877776312492024783172813636210494782484622482831872232838959200812562500000000
431 210359441068267335518548421380110112712003505027020080976306989779047982084449212972974516900266921142641789553628461549495233179811778709240487841117402900157011136103252302712939381618611461957765843060138095650132994333675390581091286421945804041525533171391552734079410156129857079959361330802753398261304772473880070202669554796231665982635542600225110471244860548480832272922439999667491820723699449092820748730200632321590684062681547482677206723251250872290100536932353591415550214437500000000
432 90875278541491488944012918036207568691585514171672674981764619584548728260482060004324991300915309933621253087167495389381940733678688402391890747362718052867828810796604994771989812859240151565754844201979657320857453552147768731031435734280587345939030330041150781122305187448098258542444094906789468048883661708716190327553247671972079704498554403297247723577779756943719541902494079856356466552638162008098563451446673162927175515078428512516553304444540376829323431954776751491517692637000000000000
433 39348995608465814712757593509677877243456527636334268267104080280109599336788731981872721233296329201258002586743525503602380337682872078235688693608056916891769875074929962736271588968050985627971847539457191619931277388079983860536611672943494320791600132907818288225958146165026545948878293094639839665166625519874110411830556241963910512047874056627708264309178634756630561643779936577802350017292324149506677974476409479547466998028959545919667580824485983167097046036418333395827160911821000000000000
434 17077464094074163585336795583200198723660132994169072427923170841567566112166309680132761015250606873345973122646690068563433066554366481954288893025896701931028125782519603827541869612134127762539781832124421163050174386426712995472889466057476535223554457681993137090065835435621520941813179203073690414682315475625363918734461409012337162228777340576425386710183527484377663753400492474766219907504868680885898240922761714123600677144568442929135730077826916694520117979805556693788987835730314000000000000
435 7428696880922261159621506078692086444792157852463546506146579316081891258792344710857751041634013989905498308351310179825093383951149419650115668466265065339997234715396027664980713281278345576704805096974123205926825858095620153030706917735002292822246189091667014634178638414495361609688732953337055330386807231897033304649490712920366665569518143150745043218929834455704283732729214226523305659764617876185365734801401345643766294557887272674174042583854708762116251321215417161798209708542686590000000000000
436 3238911840082105865594976650309749689929380823674106276679908581811704588833462293933979454152430099598797262441171238403740715402701146967450431451291568488238794335912668061931590990637358671443295022280717717784096074129690386721388216132460999670499338443966818380501886348719977661824287567654956124048647953107106520827177950833279866188309910413724838843453407822687067707469937402764161267657373394016819460373410986700682104427238850885939882566560653020282685576049921882544019432924611353240000000000000
437 1415404474115880263265004796185360614499139419945584442909120050251714905320223022449149021464611953524674403686791831182434692630980401224775838544214415429360353124793835943064105262908525739420719924736673642671649984394674698997246650449885456856008210900013499632279324334390630238217213667065215826209259155507805549601476764514143301524291430850797754574589139218514248588164362645007938473966272173185350104183180601188198079634703377837155728681587005369863533596733815862671736492188055161365880000000000000
438 619947159662755555310072100729187949150623065936165985994194582010251128530257683832727271401500035643807388814814822057906395372369415736451817282365913958059834668659700143062078105153934273866275327034663055490182693164867518160794032897049830102931596374205912838938344058463096044339139586174564531879655510112418830725446822857194766067639646712649416503670042977709240881615990838513477051597227211855183345632233103320430758880000079492674209162535108352000227715369411347850220583578368160678255440000000000000
439 272156803091949688781121652220113509677123525945976867851451421502500245424783123202567272145258515647631443689703706883420907568470173508302347786958636227588267419541608362804252288162577146227294868568217081360190202299376840472588580441804875415186970808276395736293933041665299163464882278330633829495168768939351866688471155234308502303693804906853093845111148867214356747029419978107416425651182746004425488732550332357669103148320034897283977822352912566528099967047171581706246836190903622537754138160000000000000
440 119748993360457863063693526976849944257934351416229821854638625461100107986904574209129599743913746884957835223469631028705199330126876343653033026261799940138837664598307679633871006791533944340009742170015515798483689011725809807938975394394145182682267155641614123969330538332731631924548202465478884977874258333314821342927308303095741013625274159015361291848905501574316968692944790367263227286520408241947215042322146237374405385260815354804950241835281529272363985500755495950748607923997593916611820790400000000000000
441 52809306071961917611088845396790825417749048974557351437895633828345147622224917226226153487065962376266405333550107283658992904585952467550987564581453773601227410087853686718537113995066469453944296296976842467131306854171082125301088148927818025562879815637951828670474767404734649678725757287276188275242547924991836212230942961665221787008745904125774329705367326194273783193588652551963083233355500034698721833664066490682112774900019571468983056649359154409112517605833173714280136094482938917225812968566400000000000000
442 23341713283807167584101269665381544834645079646754349335549870152128555249023413413991959841283155370309751157429147419377274863826990990657536503545002567931742515258831329529593404385819379498643378963263764370472037629543618299383080961826095567298792878511974708272349847192892715157996784720976075217657206182846391605806076789056028029857865689623592253729772358177869012171566184427967682789143131015336835050479517388881493846505808650589290511039016746248827732781778262781711820153761459001413809332106348800000000000000
443 10340378984726575239756862461764024361747770283512176755648592477392949975317372142398438209688437829047219762741112306784132764675357008861288671070436137593761934259662278981609878142917985117899016880725847616119112669887822906626704866088960336313365245180804795764650982306451472814992575631392401321422142339000951481372092017551820417227034500503251368402289154672795972392003819701589683475590407039794217927362426203274501774002073232211055696390284418588230685622327770412298336328116326337626317534123112518400000000000000
444 4591128269218599406452046933023226816616010005879406479507975059962469789040913231224906565101666396096965574657053864212154947515858511934412169955273645091630298811290051867834785895455585392347163495042276341556886025430193370542256960543498389323134168860277329319505036144064453929856703580338226186711431198516422457729208855793008265248803318223443607570616384674721411742049695947505819463162140725668632759748917234253878787656920515101708729197286281853174424416313530063060461329683648893906084985150661958169600000000000000
445 2043052079802276735871160885195335933394124452616335883381048901683299056123206387895083421470241546263149680722388969574408951644557037810813415630096772065775482971024073081186479723477735499594487755293812971992814281316436049891304347441856783248794705142823411547179741084108681998786233093250510653086586883339807993689497940827888678035717476609432405368924291180251028225212114696640089661107152622922541578088268169242976060507329629220260384492792395424662618865259520878061905291709223757788207818392044571385472000000000000000
446 911201227591815424198537754797119826293779505866885803987947810150751379030950049001207205975727729633364757602185480430186392433472438863622783371023160341335865405076736594209169956671070032819141538861040585508795169467130478251521738959068125328962438493699241550042164523512472171458659959589727751276617749969554365185516081609238350403929994567806852794540233866391958588444603154701479988853790069823453543827367603482367322986269014632236131483785408359399528013905746311615609760102313795973540687002851878837920512000000000000000
447 407306948733541494616746376394312562353319439122497954382612671137385866426834671903539621071150295146114046648176909752293317417762180172039384166847352672577131836069301257611498970631968304670156267870885141722431440751807323778430217314703452022046210006683560972868847542010075060642021001936608304820648134236390801237925688479329542630556707571809663199159484538277205489034737610151561555017644161211083734090833318756618193374862249540609550773252077536651589022215868601292177562765734266800172687090274789840550468864000000000000000
448 182473513032626589588302376624652027934287108726879083563410476669548868159221933012785750239875332225459092898383255569027406203157456717073644106747613997314555062559046963409951538843121800492230008006156543491649285456809681052736737356987146505876702082994235315845243698820513627167625408867600520559650364137903078954590708438739635098489404992170729113223449073148188059087562449347899576647904584222565512872693326802964950631938287794193078746416930736419911881952709133378895548119048951526477363816443105848566610051072000000000000000
449 81930607351649338725147767104468760542494911818368708519971304024627441803490647922740801857704024169231132711374081750493305385217698065966066203929678684794235223089012086571068240940561688421011273594764288027750529170107546792678795073287228781138639235264411656814514420770410618598263808581552633731283013497918482450611228088994096159221742841484657371837328633843536438530315539757206909914909158315931915279839303734531262833740291219592692357141201900652540434996766400887124101105452979235388336353582954526006407912931328000000000000000
450 36868773308242202426316495197010942244122710318265918833987086811082348811570791565233360835966810876154009720118336787721987423347964129684729791768355408157405850390055438956980708423252759789455073117643929612487738126548396056705457782979252951512387655868985245566531489346684778369218713861698685179077356074063317102775052640047343271649784278668095817326797885229591397338641992890743109461709121242169361875927686680539068275183131048816711560713540855293643195748544880399205845497453840655924751359112329536702883560819097600000000000000000
451 16627816762017233294268739333851934952099342353537929394128176151798139314018426995920245737021031705145458383773369891262616327929931822487813136087528289078990038525915002969598299498886994665044237976057412255231969895073326621574161460123643081132086832796912345750505701695354835044517639951626107015763887589402556013351548740661351815514052709679311213614385846238545720199727538793725142367230813680218382206043386692923119792107592103016336913881806925737433081282593741060041836319351682135822062862959660621053000485929413017600000000000000000
452 28562874895296642299632798154615892022328151315641880427694184310772844201265650822072789707854446617939443839231350461309527733514603226259137969559665744695657328143025466676869281544257815716496496316207844429896470512985532452666748915487866882207838622257698473437791507805463465818510830924645253512532442081017088344387642244589556432469201175643159758188316045592023535775422993342360210677446587881564454799881560405350738849558872117857397969591093060454594875913120144296268370788518925178484571923051542968750
453 12938982327569378961733657564040999086114652545985771833745465492780098423173339822398973737658064317926568059171801758973216063282115261495389500210528582347132769648790536404621784539548790519572912831242153526743101142382446201058037258716003697640150895882737408467319553035874950015785406408864299841177196262700741020007601936799069063908548132566351370459307168653186661706266615984089175436883304310348698024346346863623884698850169069389401280224765156385931478788643425366209571967199073105853511081142348964843750
454 5874297976716498048627080534074613585096052255877540412520441333722164684120696279369134076896761200338661898863997998573840092730080328718906833095579976385598277420550903527698290180955150895886102425383937701141367918641630575280348915457065678728628506730762783444163077078287227307166574509624392127894447103266136423083451279306777355014480852185123522188525454568546744414645043656776485648345020156898308903053241476085243653277976757502788181222043380999212891370044115116259145673108379190057494030838626430039062500
455 2672805579406006612125321643003949181218703776424280887696800806843584931274916807112956004988026346154091163983119089351097242192186549567102609058488889255447216226350661105102722032334593657628176603549691654019322402981941911752558756532964883821525970562497066467094200070620688424760791401879098418191973431986092072502970332084583696531588787744231202595779081828688768708663494863833300969996984171388730550889224871618785862241479424663768622456029738354641865573370072377897911281264312531476159784031575025667773437500
456 1218799344209139015129146669209800826635728922049472084789741167920674728661362064043507938274540013846265570776302304744100342439637066602598789730670933500483930599215901463926841246744574707878448531218659394232811015759765511759166792979031987022615842576498662308994955232203033921690920879256868878695539884985657985061354471430570165618404487211369428383675261313882078531150553657907985242318624782153261131205486541458166353182114617646678491839949560689716690701456753004321447544256526514353128861518398211704504687500000
457 556991300303576529914020027828878977772528117376608742748911713739748350998242463267883127791464786327743365844770153268053856494914139437387646906916616609721156283841666969014566449762270641500450978766927343164394634202212838873939224391417618069335440057459888675210694541116786502212750841820389077563861727438445699173038993443770565687610850655595828771339594420444109888735803021663949255739611525444040336960907349446382023404226380264532070770856949235200527650565736122974901527725232617059379889713907982748958642187500000
458 255102015539038050700621172745626571819817877758486804179001564892804744757195048176690472528490872138106461556904730196768666274670675862323542283367810407252289577999483471808671433991119953807206548275252723169292742464613480204264164771269269075755631546316629013246498099831488218013439885553738197524248671166808130221251858997246919084925769600262889577273534244563402329040997783922088759128742078653370474328095566046442966719135682161155688413052482749721841663959107144322504899698156538613195989488969856099023058121875000000
459 117091825132418465271585118290242596465296405891145443118161718285797377843552527113100926890577310311390865854619271160316817820073840220806505908065824976928800916301762913560180188201924058797507805658340999934705368791257587413757251630012594505771834879759332717080142627822653092068168907469165832663630140065564931771554603279736335859980928246520666315968552218254601669029817982820238740440092614101897047716595864815317321724083278111970460981591089582122325323757230179244029748961453851223456959175437163949451583677940625000000
460 53862239560912494024929154413511594374036346709926903834354390411466793808034162472026426369665562743239798293124864733745736197233966501570992717710279489387248421498810940237682886572885067046853590602836859969964469643978490210328335749805793472655044044689293049856865608798420422351357697435816283025269864430159868614915117508678714495591226993399506505345534020397116767753716272097309820602442602486872641949634097815045967993078307931506412051531901207776269648928325882452253684522268771562790201220701095416747728491852687500000000
461 24830492437580659745492340184628845006430755833276302667637373979686191945503748899604182556415824424633547013130562642256784386924858557224227642864438844607521522310951843449571810710100015908599505267907792446153620505874083986961362780660470790893975304601764095984015045656071814703975898517911306474649407502303699431475869171500887382467555643957172498964291183403070829934463201436859827297726039746448287938781319092736191244809099956424455955756206456784860308155958231810488948564765903690446282762743204987120702834744088937500000000
462 11471687506162264802417461165298526392971009194973651832448466778615020678822731991617132341064110884180698720066319940722634386759284653437593171003370746208674943307659751673702176548066207349772971433773400110122972673713826801976149604665137505393016590726015012344614951093105178393236865115275023591288026266064309137341851557233409970700010707508213694521502526732218723429721999063829240211549430362859109027716969420844120355101804179868098651559367383034605462368052703096445894236921847504986182636387360704049764709651769089125000000000
463 5311391315353128603519284519533217719945577257272800798423640118498754574294924912118732273912683339375663507390706132554579721069548794541605638174560655494616498751446465024924107741754654002944885773837084250986936347929501809314957266959958664996966681506144950715556722356107697596068668548372335922766356161187775130589277270999068816434104957576302940563455669877017268947961285566552938217947386258003767479832956841850827724412135335278929675671987098345022329076408401533654449031694815394808602560647348005975041060568769088264875000000000
464 2464485570323851672032948017063413022054747847374579570468569014983422122472845159223091775095485069470307867429287645505324990576270640667305016112996144149502055420671159771564785992174159457366426999060407092457938465439288839522140171869420820558592540218851257132018319173233971684575862206444763868163589258791127660593424653743567930825424700315404564421443430822936012791854036502880563333127587223713748110642491974618784064127230795569423369511802013632090360691453498311615664350706394343191191588140369474772419052103908856954902000000000000
465 1145985790200591027495320827934487055255457749029179500267884591967291286949872999038737675419400557303693158354618755159976120617965847910296832492543207029518455770612089293777625486360984147675388554563089297992941386429269310377795179919280681559745531201765834566388518415553796833327775925996815198696069005337874362175942463990759087833822485646663122455971195332665245948212126973839461949904328059026892871448758768197734589819162319939781866822987936338922017721525876714901283923078473369583904088485271805769174859228317618484029430000000000000
466 534029378233475418812819505817470967749043311047597647124834219856757739718640817552051756745440659703521011793252339904548872207972085126198323941525134475755600389105233610900373476644218612816731066426399612864710686076039498636052553842384797606841417540022878907937049581648069324330743581514515882592368156487449452773989188219693734930561278311345015064482577025022004611866851169809189268655416875506532078095121585980144318855729641091938349939512378333937660258231058549143998308154568590226099305234136661488435484400396010213557714380000000000000
467 249391719635033020585586709216758941938803226259228101207297580673105864448605261796808170400120788081544312507448842735424323321122963753934617280692237800177865381712144096290474413592850092185413408021128619207819890397510445863036542644393700482394941991190684450006602154629648374462457252567278917170635929079638894445452950898596974212572116971398122035113363470685276153741819496300891388462079680861550480470421780652727396905625742389935209421752280681948887340593904342450247209908183531635588375544341820915099371214984936769731452615460000000000000
468 116715324789195453634054579913443184827359909889318751365015267755013544561947262520906223747256528822162738253486058400178583314285547036841400887363967290483240998641283437063942025561453843142773474953888193789259708706034888663901101957576251825760832851877240322603089808366675439248429994201486533235857614809271002600471981020543383931483750742614321112433054104280709239951171524268817169800253290643205624860157393345476421751832847438489678009380067359152079275397947232266715694237029892805455359754751972188266505728612950408234319824035280000000000000
469 54739487326132667754371597979404853684031797738090494390192160577101352399553266122305018937463312017594324240884961389683755574399921560278617016173700659236640028362761931982988809988321852433960759753373562887162803383130362783369616818103262106281830607530425711300849120123970781007513667280497184087617221345548100219621359098634847063865879098286116601731102374907652633537099444882075252636318793311663438059413817479028441801609605448651658986399251591442325180161637251933089660597167019725758563724978674956296991186719473741461895997472546320000000000000
470 25727559043282353844554651050320281231494944936902532363390315471237635627790035077483358900607756648269332393215931853151365119967963133330949997601639309841220813330498108032004740694511270643961557084085574556966517590071270508183719904508533189952460385539300084311399086458266267073531423621833676521180094032407607103222038776358378120016963176194474802813618116206596737762436739094575368739069832856481815887924494215143367646756514560866279723607648247977892834675969508408552140480668499271106524950739977229459585857758152658487091118812096770400000000000000
471 12117680309385988660785240644700852460034119065281092743156838586952926380689106521494662042186253381334855557204703902834292971504910635798877448870372114935215003078664608883074232867114808473305893386604305616331229784923568409354532075023519132467608841589010339710668969721843411791633300525883661641475824289263982945617580263664796094527989655987597632125214132733307063486107704113544998676101891275402935283212436775332526161622318358168017749819202324797587525132381638460428058166394863156691173251798529275075464939004089902147419916960497578858400000000000000
472 5719545106030186647890633584298802361136104198812675774770027813041781251685258278145480483911911595990051823000620242137786282550317820097070155866815638249421481453129695392811037913278189599400381678477232250908340458483924289215339139411101030524711373230012880343435753708710090365650917848217088294776589064532599950331497884449783756617211117626146082363101070650120933965442836341593239375120092681990185453676270157956952348285734265055304377914663497304461311862484133353322043454538375409958233774848905817835619451209930433813582200805354857221164800000000000000
473 2705344835152278284452269685373333516817377286038395641466223155568762532047127165562812268890334184903294512279293374531172911646300328905914183725003796891976360727330345920799620932980583680516380533919730854679645036862896188798855412941450787438188479537796092402445111504219872742952884142206682763429326627523919776506798499344747716879940858637167096957746806417507201765654461589573602224431803838581357719588875784713638460739152307371158970753635834225010200510954995076121326553996651568910244575503532451836248000422297095193824380980932847465610950400000000000000
474 1282333451862179906830375830866960086971436833582199534054989775739593440190338276476773015454018403644161598820385059527775960120346355901403323085651799726796794984754583966459020322232796664564764373077952425118151747473012793490657465734247673245701339300915347798758982853000219680159667083405967629865500821446337974064222488689410417801091966994017203957971986241898413636920214793457887454380675019487563559085127121954264630390358193693929352137223385422654835042192667666081508786594412843663455928788674382170381552200168823121872756584962169698699590489600000000000000
475 609108389634535455744428519661806041311432495951544778676120143476306884090410681326467182340658741730976759439682903275693581057164519053166578465684604870228477617758427384068034653060578415668263077212027401931122080049681076908062296223767644791708136167934790204410516855175104348075841864617834624186112890187010537680505682127469948455518684322158171880036693464901746477537102026892496540830820634256592690565435382928275699435420142004616442265181108075761046645041517141388716673632346100740141566174620331530931237295080190982889559377857030606882305482560000000000000000
476 289935593466038876934347975359019675664241868072935314649833188294722076827035484311398378794153561063944937493289061959230144583210311069307291349665871918228755346053011434816384494856835325858093224752925043319214110103648192608237653002513398920853072815936960137299406023063349669684100727558089281112589735729017015935920704692675695464826893737347289814897466089293231323307660564800828353435470621906138120709147242273859232931259987594197426518226207444062258203039762159301029136648996743952307385499119277808723268952458170907855430263859946568875977409698560000000000000000
477 138299278083300544297683984246252385291843371070790145087970430816582430646495926016537026684811248627501735184298882554552778966191318380059577973790620904995116300067286454407415404046710450434310468207145245663265130519440187874129360482198891285246915733201929985491816673001217792439316047045208587090705303942741116601434176138406306736722428312714657241706091324592871341217754089409995124588719486649227883578263234564630854108211014082432172449193900950817697162849966549986590898181571446865250622883079895514760999290322547523047040235861194513353841224426213120000000000000000
478 66107054923817660174292944469708640169501131371837689352049865930326401849025052635904698755339776843945829418094865861076228345839450185668478271471916792587665591432162925206744563134327595307600403803015427427040732388292409803833834310491070034348025720470522533065088369694582104785993070487609704629357135284630253735485536194158214620153320733477606161535511653155392501102086454737977669553407914618330928350409826121893548263724864731402578430714684654490859243842284010893590449330791151601589797738112190056055757660774177716016485232741650977383136105275729871360000000000000000
479 31665279308508659223486320400990438641191041927110253199631885780626346485683000212598350703807753108250052291267440747455513377657096638935201092035048143649491818296006041174030645741342918152340593421644389737552510813992064296036406634725222546452704320105380293338177329083704828192490680763565048517462067801337891539297571837001784803053440631335773351375510081861433008027899411819491303716082391102180514679846306712387009618324210206341835068312333949501121577800454041218029825229448961617161513116555739036850707919510831125971896426483250818166522194427074608381440000000000000000
480 15199334068084156427273433792475410547771700125012921535823305174700646313127840102047208337827721491960025099808371558778646421275406386688896524176823108951756072782082899763534709955844600713123484842389307074025205190716190862097475184668106822297298073650582540802325117960178317532395526766511223288381792544642187938862834481760856705465651503041171208660244839293487843853391717673355825783719547729046647046326227221945764616795620899044080832789920295760538357344217939784654316110135501576237526295946754737688339801365198940466510284711960392719930653324995812023091200000000000000000
481 7310879686748479241518521654180672473478187760131215258731009789031010876614491089084707210495134037632772073007826719772528928633470471997359228129051915405794671008181874786260195488761252943012396209189256702606123696734487804668885563825359381525000373425930202125918381738845770733082248374691898401711642213972892398593023385726972075328978372962803351365577767700167652893481416200884152201969102457671437229282915293755912780678693652440202880571951662260818949882568829036418726048975176258170250148350389028828091444456660690364391446946452948898286644249322985583106867200000000000000000
482 3523844009012766994411927437315084132216486500383245754708346718312947242528184704938828875458654606138996139189772478930358943601332767502727147958203023225593031425943663646977414225582923918531974972829221730656151621826023121850402841763823221895050179991298357424692659998123661493345643716601495029625011547134934136121837271920400540308567575768071215358208484031480808694658042608826161361349107384597632744514365171590349960287130340476177788435680701209714733843398175595553825955606034956438060571504887511895140076228110452755636677428190321368974162528173679051057509990400000000000000000
483 1702016656353166458300960952223185635860562979685107699524131464945153518141113212485454346846530174765135135228660107323363369759443726703817212463812060217961434178730789541490091070956552252650943911876514095906921233341969167853744572571926616175309236935797106636126554779093728501285945915118522099308880577266173187746847402337553460969038139095978397018014697787205230599519834580063035937531618866760656615600438377878139030818683954449993871814433778684292216446361318812652497936557714883959583256036860668245352656818177348680972515197815925221214520501107886981660777325363200000000000000000
484 94868816026062569307746914148326005331585206484925419324414648637811572074504466454450297015677869477134681024431435093174940347388078051028349762621192511309355072381803898079764923457603941537786736521132761459558692072542748844053890239328234558525029577703454974761696144410163456910202098665135815965738136820951204495469566496781497024948328273710105286700571720233363269380255041214548598686338932555866545810608156387738175230512527362461821883953348283290877399388752133856141509489531445756573694880749683654294134542001812198416817627954886713579583535156250
485 46011375772640346114257253361938112585818825145188828372341104589338612456134666230408394052603766696410320296849246020189846068483217854748749634871278367985037210105174890568685987876937911645826567212749389307885965655183233189366136766074193760884639345186175662759422630038929276601448017852590870743382996358161334180302739750939026057099939212749401064049777284313181185649423694989056070362874382289595274718144955848053014986798575770793983613717373917396075538703544784920228632102422751191938242017163596572332655252870878916232156549558120056086098014550781250
486 22361528625503208211529025133901922716707949020561770588957776830418565653681447787978479509565430614455415664268733565812265189282843877407892322547441286840728084111114996816381390108191825059871711665396203203632579308419051330031942468312058167789934721760481372101079398198919628428303736676359163181284136230066408411627131518956366663750570457396208917128191760176206056225619915764681250196356949792743303513018448542153765283584107824605876036266643723854492711809922765471231115201777457079281985620341507934153670452895247153288828083085246347257843635071679687500
487 10890064440620062399014635240210236363036771173013582276822437316413841473342865072745519521158364709239787428498873246550573147180744968297643561080603906691434576962113003449577736982689418804157523581047950960169066123200077997725555982067972327713698209497354428213225666922873859044583919761386912469285374344042340896462413049731750565246527812751953742641429387205812349381876898977399768845625834549065988810839984440028883693105460510583061629661855493517137950651432386784489553103265621597610326997106314363932837510559985363651659276462514971114569850279908007812500
488 5314351447022590450719141997222595345161944332430628151089349410409954638991318155499813526325281978109016265107450144316679695824203544529250057807334706465420073557511145683393935647552436376428871507551400068562504268121638062890071319249170495924284726234708960968054125458362443213756952843556813285011262679892662357473657568269094275840305572622953426409017540956436426498355926700971087196665407259944202539689912406734095242235464729164534075274985480836363319917899004750830901914393623339633839574587881409599224705153272857462009726913707305903910086936595107812500000
489 2598717857594046730401660436641849123784190778558577165882691861690467818466754578039408814373062887295308953637543120570856371258035533274803278267786671461590415969622950239179634531653141388073718167192634633527064587111481012753244875112844372506975231128772681913378467349139234731527149940499281696370507450467511892804618550883587100885909425012624225514009577527697412557696048156774861639169384150112715041908367166892972573453142252561457162809467900128981663439852613323156311036138481813080947551973474009294020880819950427298922756460802872587012032511995007720312500000
490 1273371750221082897896813613954506070654253481493702811282519012228329231048709743239310319042800814774701387282396129079719621916437411304653606351215469016179303825115245617198020920510039280156121901924390970428261647684625696249089988805293742528417863253098614137555449001078225018448303470844648031221548650729080827474263089932957679434095618256185870501864692988571732153271063596819682203192998233555230370535099911777556560992039703755114009776639271063201015085527780528346592407707856088409664300467002264554070231601775709376472150665793407567635895930877553782953125000000
491 625225529358551702867335484451662480691238459413408080339716835004109652444916483930501366650015200054378381155656499378142334360970768950584920718446795286944038178131585598044228271970429286556655853844875966480276469013151216858303184503399227581453170857271419541539725459529408484058117004184722183329780387507978686289863177157082220602140948563787262416415564257388720487256092226038463961767762132675618111932734056682780271447091494543760978800329882092031698406994140239418176872184557339409145171529298111896048483716471873303847825976904563115709224902060878907429984375000000
492 307610960444407437810729058350217940500089322031396775527140682822021949002898910093806672391807478426754163528582997694046028505597618323687780993475823281176466783640740114237760309809451208985874680091678975508296022754470398694285166775672419970074960061777538414437544926088468974156593566058883314198251950653925513654612683161284452536253346693383333108876457614635250479729997375210924269189738969276404111070905155887927893551969015315530401569762301989279595616241116997793743021114802210989299424392414671052855853988504161665493130380637045052928938651813952422455552312500000000
493 151652203499092866840689425766657444666544035761478610334880356631256820858429162676246689489161086864389802619591417863164692053259625833578076029783580877619998124334884876319215832736059446030036217285197734925589939217953906556282587220406503045246955310456326438317709648561615204259200628067029473899738211672385278231724052798513235100372899919837983222676093604015178486506888705978985664710541311853267226757956241852748451521120724550556487973892814880714840638806870679912315309409597490017724616225460432829057936016332551701088113277654063211093966755344278544270587290062500000000
494 74916188528551876219300576328728777665272753666170433505430896175840869504064006362065864607645576911008562494078160424403357874310255161787569558713088953544279073421433128901692621371613366338837891338887681053241429973669229838803598086880812504351995923365425260528948566389437910904045110265112560106470676566158327446471682082465538139584212560399963712001990240383498172334403020753618918367007408055514010018430383475257735051433637927974905059103050551073131275570594115876683762848341160068755960415377453817554620392068280540337527959161107226280419577140073600869670121290875000000000
495 37083513321633178728553785282720744944310013064754364585188293607041230404511683149222602980784560570949238434568689410079662147783576305084846931562979032004418141343609398806337847578948616337724756212749402121354507836966268770207781053006002189654237982065885503961829540362771765897502329581230717252702984900248372086003482630820441379094185217397982037440985168989831595305529495273041364591668666987479434959123039820252578850459650774347578004256010022781199981407444087358958462609928874234034200405611839639689537094073798867467076339784748077008807690684336432430486710038983125000000000
496 18393422607530056649362677500229489492377766480118164834253393629092450280637794842014411078469142043190822263546069947399512425300653847322084078055237599874191398106430261807943572399158513703511479081523703452191835887135269310023059402290977086068502039104679209965067452019934795885161155472290435757340680510523192554657727384886938924030715867829399090570728643818956471271542629655428516837467658825789799739725027750845279109827986784076398690110980971299475190778092267330043397454524721620080963401183472461286010398660604238263669864533235046196368614579430870485521408179335630000000000000
497 9141531035942438154733250717614056277711749940618727922623936633658947789476984036481162305999163595465838664982396763857557675374424962119075786793453087137473124858895840118547955482381781310645205103517280615739342435906228847081460522938615611776045513435025567352638523653907593554925094269728346571398318213730026699664890510288808645243265786311211348013652135978021366221956686938747972868221426436417530470643338792170103717584509431685970148985157542735839169816711856863031568534898786645180238810388185813259147168134320306417043922673017817959595201445977142631304139865129808110000000000000
498 4552482455899334201057158857371800026300451470428126505466720443562155999159538050167618828387583470541987655161233588401063722336463631135299741823139637394461616179730128379036881830226127092701312141551605746638192533081301965846567340423430574664470665690642732541613984779645981590352696946324716592556362470437553296433115474123826705331146361582983251310798763717054640378534430095496490488374270365335930174380382718500711651357085696979613134194608456282447906568722504717789721130379595749299758927573316535003055289730891512595687873491162873343878410320096617030389461652834644438780000000000000
499 2271688745493767766327522269828528213123925283743635126227893501337515843580609487033641795365404151800451839925455560612130797445895351936514571169746679059836346473685334061139404033282837419257954758634251267572458074007569680957437102871291856757570862179630723538265378405043344813585995776216033579685624872748339094920124621587789525960242034429908642404088583094810265548888680617652748753698760912302629157015810976531855114027185762792826953963109619684941505377792529854177070844059418278900579704859084950966524589575714864785248248872090273798595326749728211898164341364764487574951220000000000000
500 1135844372746883883163761134914264106561962641871817563113946750668757921790304743516820897682702075900225919962727780306065398722947675968257285584873339529918173236842667030569702016641418709628977379317125633786229037003784840478718551435645928378785431089815361769132689202521672406792997888108016789842812436374169547460062310793894762980121017214954321202044291547405132774444340308826374376849380456151314578507905488265927557013592881396413476981554809842470752688896264927088535422029709139450289852429542475483262294787857432392624124436045136899297663374864105949082170682382243787475610000000000000000
501 569058030746188825465044328592046317387543283577780599120087322085047718816942676501927269739033740026013185901326617933338764760196785660096900078021543104489004791658176182315420710337350773524117667037879942526900747538896205079837994269258610117771500975997496246335477290463357875803291941942116411711249030623458943277491217707741276253040629624692114922224190065249971519996614494722013562801539608531808603832460649621229706063810033579603151967758959731077847097137028728471356246436884278864595216067200780217114409688716573628704686342458613586548129350806917080490167511873504137525280610000000000000000
502 285667131434586790383452252953207251328546728356045860758283835686693954846105223603967489408994937493058619322465962202536059909618786401368643839166814638453480405412404443522341196589350088309107068853015731148504175264525894950078673123167822279121293489950743115660409599812605653653252554854942438679047013372976389525300591289286120679026396071595441690956543412755485703038300476350450808526372883482967919123895246109857312444032636856960782287814997785001079242762788421692620835711315907990026798465734791668991433663735719961609752543914224020447160934105072374406064090960499077037690866220000000000000000
503 143690567111597155562876483235463247418259004363091067961416769350407059287590927472795647172724453559008485519200378987875638134538249559888427851100907763142100643922439435091737621884443094419480855633066912767697600158056525159889572580953414606398010625445223787177186028705740643787586035092036046655560647726607123931226197418510918701550277224012507170551141336616009308628265139604276756688765560391932863319319308793258228159348416339051273490770943885855542859109682576111388280362791901718983479628264600209502691132859067140689705529588854682284921949854851404326250237753131035749958505708660000000000000000
504 72420045824244966403689747550673476698802538198997898252554051752605157880945827446289006175053124593740276701676991009889321619807277778183767636954857512623618724536909475286235761429759319587418351239065724034919590479660488680584344580800520961624597355224392788737301758467693284468943361686386167514402566454209990461338003498929503025581339720902303613957775233654468691548645630360555485371137842437534163112936931631802146992311601834881841839348555718471193600991280018360139693302847118466367673732645358505589356330960969838907611586912782759871600662726845107780430119827578042017979086877164640000000000000000
505 36572123141243708033863322513090105732895281790493938617539796135065604729877642860375948118401827919838839734346880459994107418002675277982802656662203043874927455891139285019549059522028456391646267375728190637634393192228546783695094013304263085620421664388318358312337388026185108656816397651625014594773296059376045182975691766959399027918576559055663325048676492995506689232066043332080520112424610430954752372033150474060084231117358926615330128871020637827952768500596409271870545117937794825515675234985906045322624947135289768648343851390955293735158334677056779429117210512926911219079438872968143200000000000000000
506 18505494309469316265134841191623593500845012585989932940475136844343195993318087287350229747911324927438452905579521512757018353509353690659298144271074740200713292680916478219891824118146398934173011292118464462643002955267644672549717570731957121323933362180489089306042718341249664980349097211722257384955287806044278862585700034081455908126799738882165642474630305455726384751425417926032743176886852878063104700248774139874402620945383616867357045208736442740944100861301783091566495829676524181710931668902868458933248223250456622936061988803823378629990117346590730391133308519541017076854196069721880459200000000000000000
507 9382285614900943346423364484153161904928421381096896000820894380082000368612270254686566482191041738211295623128817406967808305229242321164264159145434893281761639389224654457485154827900224259625716725104061482560002498320695848982706808361102260511234214625507968278163658199013580145036992286343184494172330917664449383330949917279298145420287467613257980734637564866053277068972686888498600790681634409177994083026128488916322128819309493751750021920829376469658659136680004027424213385645997760127442356133754308679156849187981507828583428323538452965404989494721500308304587419407295657965077407348993392814400000000000000000
508 4766201092369679219983069157949806247703638061597223168417014345081656187255033289380775772953049203011338176549439242739646619056455099151446192845880925787134912809726124464402458652573313923889864096352863233140481269146913491283215058647439948339706981029758047885307138365098898713678792081462337723039544106173540286732122557977883457873506033547535054213195882951955064751038124939357289201666270279862420994177273272369491641440209222825889011135781323246586598841433442045931500399908166862144740716915947188809011679387494605976920381588357534106425734663318522156618730409058906194246259322933288643549715200000000000000000
509 2425996356016166722971382201396451380081151773352986592724260301646562999312811944294814868433102044332771131863664574554480129099735645468086112158553391225651670620150597352380851454159816787259940825043607385668504965995778967063156464851546933704910853344146846373621333427835339445262505169464329901027127950042332005946650382010742680057614571075695342594516704422545127958278405594132860203648131572449972286036232095636071245493066494418377506668112693532512578810289622001379133703553256932831673024910217119103786944808234754442252474228473984860170698943629127777718933778210983252871345995373043919566805036800000000000000000
510 1237258141568245028715404922712190203841387404410023162289372753839747129649534091590355582900882042609713277250468933022784865840865179188723917200862229525082352016276804649714234241621506561502569820772239766690937532657847273202209797074288936189504535205514891650546880048196023117083877636426808249523835254521589323032791694825478766829383431248604624723203519255498015258721986853007758703860547101949485865878478368774396335201463912153372528400737473701581415193247707220703358188812161035744153242704210730742931341852199724765548761856521732278687056461250855166636656226887601458964386457640252398979070568768000000000000000000
511 632238910341373209673571915505929194162948963653521835929869477212110783250911920802671702862350723773563484674989624774643066444682106565437921689640599287317081880317447176003973697468589852927813178414614520779069079188159956606329206304961646392836817490018109633429455704628167812829861472214099015506679815060532144069756556055819649849814933368036963233556998339559485797206935281886964697672739569096187277463902446443716527287948059110373362012776849061508103163749578389779416034483014289265262307021851683409637915686474059355195417308682605194409085851699186990151331331939564345530801479854168975878305060640448000000000000000000
512 1096444308179184889752613960852624638546579453635403038607958649740778275801315647450755469030316114589340760885490607613387522020471206901022993575666685887791892475055080814391110118912855007583264633116011012660881752764548079359551841654134059812227606715178228775561983740523008767241936856284603440440175701230263361113917944888285303214208300906368620097807649254367344484003597872828166086735599696790310601985971196053756299194747576004104826621453819075079436632754594134535367743994371697280536094364890666014039687020443471966500213141222410202097672455559391182632388730862381599305179394531250
513 562475930095921848443090961917396439574395259714961758805882787317019255486074927142237555612552166784331810334256681705667798796501729140224795704317009860437240839703256457782639491002294618890214756788513649495032339168213164711450094768570772683672762244886431361863297658888303497595113607274001564945810134731125104251439905727690360548888858364967102110175324067490447720293845708760849202495362644453429338818803223575576981486905506490105776056805809185515750992603106791016643652669112680704915016409188911665202359441487501118814609341447096433676105969701967676690415418932401760443557029394531250
514 289112628069303830099748754425541769941239163493490344026223752680947897319842512551110103584851813727146550511807934396713248581401888778075544992018943068264741791607473819300276698375179434109570384989296015840446622332461566661685348711045377159407799793871625719997734996668587997763888394138836804382146409251798303585240111544032845322128873199593090484630116570690090128231036694303076490082616399249062680152864856917846568484269430335914368893198185921355096010197996890582554837471923917882326318434323100595914012752924575575070709201503807566909518468426811385818873525331254504867988313108789062500
515 148893003455691472501370608529154011519738169199147527173505232630688167119718893963821703346198684069480473513581086214307323019421972720708905670889755680156342022677849016939642499663217408566428748269487448157830010501217706830767954586188369237095016893843887245798833523284322818848402522981500954256805400764676126346398657445176915340896369697790441599584510033905396416038983897566084392392547445613267280278725401312690982769398756622995899979997065749497874445251968398650015741298040817709398053993676396806895716567756156421161415238774460896958402011239807863696719865545596070007013981251026367187500
516 76828789783136799810707234001043469944184895306760124021528700037435094233774949285331998926638520979851924333007840486582578678021737923885795326179113930960672483701770092740855529826220182820277234107055523249440285418628336724676264566473198526341028717223445818832198098014710574525775701858454492396511586794572881194741707241711288315902526764059867865385607177495184550676115691144099546474554481936445916623822307077348547109009758417465884389678485926740903213750015693703408122509789061938049395860737020752358189748962176713319290263207621822830535437799740857667507450621527572123619214325529605468750000
517 39720484317881725502135639978539473961143590873594984119130337919353943718861648780516643445072115346583444880165053531563193176537238506648956183634601902306667674073815137947022308920155834518083330033347705519960627561430850086657628780866643638118311846804521488336246416673605367029826037860820972568996490372794179577681462643964736059321606337018951686404358910765010412699551812321499465527344667161142538894516132758989198855358045101829862229463777224125046961508758113644661999337560945021971537660001039728969184100213445360786073066078340482403386821342466023414101351971329754787911133806298806027343750000
518 20575210876662733810106261508883447511872380072522201773709515042225342846370334068307621304547355749530224447925497729349734065446289546444159303122723785394853855170236241456557556020640722280367164957274111459339605076821180344888651708488921404545285536644742130958175643836927580121449887611905263790740182013107385021238997649573733278728592082575816973557457915776275393778367838782536723143164537589471835147359356769156405007075467362747868634862236602096774326061536702867934915656856569521381256507880538579606037363910564696887185848228580369884954373455397400128504500321148812980137967311662781522164062500000
519 10678534444987958847445149723110509258661765257639022720555238306914952937266203381451655457060077634006186488473333321532511979966624274604518678320693644619929150833352609315953371574712534863510558612825263847397255034870192598997210236705750208959003193518621165967293159151365414083032491670578831907394154464802732826023039780128767571660139290856849009276320658287886929370972908328136559311302395008935882441479506163192174198672167561266143821493500796488225875225937548788458221225908559581596872127589999522815533391869583077684449455230633211970291319823351250666693835666676233936691605034752983610003148437500000
520 5552837911393738600671477856017464814504117933972291814688723919595775527378425758354860837671240369683216974006133327196906229582644622794349712726760695202363158433343356844295753218850518129025490478669137200646572618132500151478549323086990108658681660629683006302992442758710015323176895668700992591844960321697421069531980685666959137263272431245561484823686742309701203272905912330631010841877245404646658869569343204859930583309527131858394787176620414173877455117487525369998275037472450982430373506346799751864077363772183200395913716719929270224551486308142650346680794546671641647079634618071551477201637187500000000
521 2893028551836137810949839962985099168356645443599564035452825162109399049764159820102882496426716232604956043457195463469588145612557848475856200330642322200431205543771888915878087427021119945222280539386620481536864334047032578920324197328321846611173145188064846283859062677287917983375162643393217140351224327604356377226161937232485710514164936678937533593140792743354326905183980324258756648618044855820909271045627809732023833904263635698223684119019235784590154116211000717769101294523146961846224596806682670721184306525307447406271046411083149786991324366542320830620693958815925298128489636015278319622052974687500000000
522 1510160904058463937315816460678221765882168921558972426506374734621106303976891426093704663134745873419787054684656031931125012009755196904396936572595292188625089293848926014088361636905024611406030441559815891362243182372551006196409231005384003931032381788169849760174430717544293187321834899851259347263339099009474028912056531235357540888394096946405392535619493812030958644506037729263070970578619414738514639485817716680116441298025617834472763110128041079556060448662142374675470875741082714083729239533088354116458208006210487546073486226585404188809471319335091473584002246501913005623071589999975282842711652786875000000000
523 789814152822576639216172008934709983556374345975342579062833986206838596979914215847007538819472091798548629600075104699978381281101967980999597827467337814650921700682988305368213136101327871765353920935783711182453184380844176240722027815815834055929935675212831424571227265275665336969319652622208638618726348781954917121005565836091993884630112702970020296128995263692191371076657732404586117612617953908243156451082665823700898798867398127429255106596965484607819614650300461955271268012586259465790392275805209202907642787248084986596433296504166390747353500012252840684433174920500501940866441569987072926738194407535625000000000
524 413862616079030158949274132681788031383540157291079511428925008772383424817475049103831950341403376102439481910439354862788671791297431222043789261592885014877082971157885872012943683317095804805045454570350664659605468615562348350138342575487497045307286293811523666475323087004448636571923497974037326636212606761744376571406916498112204795546179056356290635171593518174708278444168651780003125629011807847919413980367316891619270970606516618772929675856809913934497478076757442064562144438595199960074165552521929622323604820517996532976531047368183188751613234006420488518642983658342263017014015382673226213610813869548667500000000000
525 217277873441490833448368919657938716476358582577816743500185629605501298029174400779511773929236772453780728002980661302964052690431151391572989362336264632810468559857890082806795433741475297522648863649434098946292871023170232883822629852130935948786325304251049924899544620677335534200259836436369596484011618549915797699988631161508907517661744004587052583465086597041721846183188542184501640955231199120157692339692841368100117259568421224855788079824825204815611175990297657083895125830262479979038936915074013051719892530771948179812678799868296174094596947853370756472287566420629688083932358075903443762145677281513050437500000000000
526 114288161430224178393842051740075764866564614435931607081097641172493682763345734810023193086778542310688662929567827845359091715166785631967392404588875196858306462485250183556374398148016006496913302279602336045750050158187542496890703302220872309061607110036052260497160470476278490989336673965530407750590111357255709590194019990953685354290077346412789658902635550043945691092357173189047863142451610737202946170678434559620661678532989564274144529987858057733011478570896567626128836186718064468974480817328930865204663471186044742581469048730723787573757994570873017904423259937251215932148420347925211418888626250075864530125000000000000
527 60229861073728142013554761267019928084679551807735956931738456897904170816283202244882222756732291797732925363882245274504241333892896028046815797218337228744327505729726846734209307824004435423873310301350431096110276433364834895861400640270399706875466946988999541282003567940998764751380427179834524884560988685273758954032248535232592181710870761559540150241688934873159379205672230270628223876071998858505952631947535012920088704586885500372474167303601196425297049206862491138969896670400419975149551390732346565962857649315045579340434188681091436051370463138850080435631057986931390796242217523356586417754306033789980607375875000000000000
528 31801366646928458983156913948986522028710803354484585259957905242093402190997530785297813615554650069202984592129825504938239424295449102808718740931282056777004923025295775075662514531074341903805107839113027618746225956816632825014819538062771045230246548010191757796897883872847347788728865550952629139048202025824544727729027226602808671943339762103437199327611757613028152220594937582891702206566015397291142989668298486821806836021875544196666360336301431712556841981223395321376105441971421746878963134306678986828388838838344065891749251623616278235123604537312842470013198617099774340415890852332277628574273585841109760694462000000000000000
529 16822922956225154802090007479013870153188014974522345602517731873067409759037693785422543402628409886608378849236677692112328655452292575385812213952648208035035604280381465015025470186938326867112902046890791610316753531155998764432839535635205882926800423897391439874558980568736246980237569876453940814556498871661184160968655402872885787458026734152718278444306619777291892524694721981349710467273422145167014641534529899528735816255572162880036504617903457375942569408067176125007959778802882104098971498048233184032217695745484010856735354108893011186380386800238493666636982068445780626080006260883774865515790726909947063407370398000000000000000
530 8916149166799332045107703963877351181189647936496843169334397892725727172289977706273948003393057239902440790095439176819534187389715064954480473394903550258568870268602176457963499199077313239569838084852119553467879371512679345149404953886659117951204224665617463133516259701430210899525912034520588631714944401980427605313387363522629467352754169100940687575482508481964703038088202650115346547654913736938517760013300846750229982615453246326419347447488832409249561786275603346254218682765527515172454893965563587537075378745106525754069737677713295928781605004126401643317600496276263731822403318268400678723369085262271943605906310940000000000000000
531 4734475207570445315952190804818873477211703054279823722916565281037361128485978162031466389801713394388196059540678202891172653503938699490829131372693785187300070112627755699178618074710053330211584023056475482891443946273232732274334030513815991632089443297442872923897133901459441987648259290330432563440635477451607058421408690030516247164312463792599505102581212003923257313224835607211249016804759194314352930567062749624372120768805673799328673494616570009311517308512345376860990120548495110556573548695714264982187026113651565175411030706865760138183032257191119272601645863522696041597696162000520760402108984274266402054736251109140000000000000000
532 2518740810427476908086565508163640689876626024876866220591612729511876120354540382200740119374511525814520303675640803938103851664095388129121097890273093719643637299917966031963024815745748371672562700266044956898248179417359813569945704233350107548271583834239608395513275235576423137428873942455790123750418074004254955080189423096234643491414230737662936714573204786087172890635612543036384476940131891375235759061677382800165968249004618461242854299136015244953727208128567740490046744131799398816097127906119988970523497892462632673318668336052584393513373160825675453024075599394074294129974358184277044533921979633909725893119685590062480000000000000000
533 1342488851957845192010139415851220487704241671259369695575329584829829972148970023712994483626614643259139321859116548499009352936962841872821545175515558952570058680856275895036292226792483882101475919241801962026766279629452780632781060356375607323228754183649711274808575700562233532249589811328936135958972833444267891057740962510293064980923784983174345268867518150984463150708781485438392926209090298103000659579874045032488461076719461639842441341439496125560336601932526605681194914622249079568979769173961954121289024376682583214878850223116027481742627894720085016461832294477041598771276332912219664736580415144873883901032792419503301840000000000000000
534 716889046945489332533414448064551740434065052452503417437225998299129205127549992662739054256612219500380397872768236898470994468338157560086705123725308480672411335577251327949380049107186393042188140875122247722293193322127784857905086230304574310604154734068945820747779424100232706221280959249651896602091493059239053824833673980496496699813301181015100373575254692625703322478489313224101822595654219187002352215652740047348838214968192515675863676328690931049219745431969207433758084408281008489835196738895683500768339017148499436745306019143958675250563295780525398790618445250740213743861561775125300969333941687362654003151511152014763182560000000000000000
535 383535640115836792905376729714535181132224803062089328328915909090034124743239246074565394027287537432703512861931006740681982040560914294646387241193040037159740064533829460452918326272344720277570655368190402531426858427338364898979221133212947256173222782726886014100061991893624497828385313198563764682118948786692893796286015579565625734400116131843078699862761260554751277525991782574894475088675007265046258435374215925331628445007982995886587066835849648111332563806103525977060575158430339542061830255309190672911061374174447198658738720242017891259051363242581088352980868209146014352965935549692036018593658802739019891686058466327898302669600000000000000000
536 205575103102088520997281927126990857086872494441279879984298927272258290862376235895967051198626120063929082893995019613005542373740650061930463561279469459917620674590132590802764222881976770068777871277350055756844796117053363585852862527402139729308847411541610903557633227654982730836014527874430177869615756549667391074809304350647175393638462246667890183126440035657346684753931595460143438647529803894064794521360579735977752846524278885795210667824015411387674254200071489923704468284918661994545141016845726200680328896557503698481083954049721589714851530698023463357197745360102263693189741454634931305966201118268114661943727337951753490230905600000000000000000
537 110393830365821535775540394867194090255650529514967295551568523945202702193096038676134306493662226474329917514075325532183976254698729083256658932407075099975762302254901201261084387687621525526933716875936979941425655514857656245602987177214949034638851059997845055210449043250725726458939801468569005515983661267171389007172596436297533186383854226460657028338898299147995169712861266762097026553723504691112794657970631318220053278583537761672028128621496275915181074505438390089029299469001321491070740726046154969765336617451379486084342083324700493676875271984838599822815189258374915603242891161138958111303850000509977573463781580480091624253996307200000000000000000
538 59391880736811986247240732438550420557539984879052405006743865882519053779885668807760256893590277843189495622572525136314979225027916246792082505635006403786960118613136846278463400575940380733490339679254095208487002666993419060134407101341642580635701870278840639703221585268890440834909613190090124967599209761738207285858856882728072854274513573835833481246327284941621401305519361518008200285903245523818683525988199649202388663877943315779551133198364996442367418083925853867897763114322710962196058510612831373733751100188842163513376040828688865598158896327843166704674571821005704594544675444692759463881471300274367934523514490298289293848650013273600000000000000000
539 32012223717141660587262754784378676680514051849809246298634943710677769987358375487382778465645159757479138140566591048473773802290046857020932470537268451641171503932480760144091772910431865215351293087117957317374494437509452873412445427623145350962643308080295104800036434459931947610016281509458577357535974061576893727077923859790431268453962816297514246391770406583533935303674935858206419954101849337338270420507639610920087489830211447205178060793918733082436038347236035234796894318619941208623675537220316110442491843001785926133709686006663298557407645120707466853819594211522074776459580064689397351032113030847884316708174310270777929384422357154470400000000000000000
540 17286600807256496717121887583564485407477587998896993001262869603765995793173522763186700371448386269038734595905959166175837853236625302791303534090124963886232612123539610477809557371633207216289698267043696951382226996255104551642720530916498489519827386363359356592019674608363251709408792015107631773069425993251522612622078884286832884965139920800657693051556019555108325063984465363431466775214998642162666027074125389896847244508314181490796152828716115864515460707507459026790322932054768252656784790098970699638945595220964400112203230443598181221000128365182032101062580874221920379288173234932274569557341036657857531022414127546220081867588072863414016000000000000000000
541 9352051036725764723962941182708386605445375107403273213683212455637403724106875814884004900953576971549955416385123908901128278601014288810095211942757605462451843158834929268494970538053565104012726762470640050697784804974011562438711807225825682830226616022577411916282643963124519174790156480173228789230559462349073733428544676399176590766140697153155811940891806579313603859615595761616423525391314265410002320647101835934194359278997972186520718680335418682702864242761535333493564706241629624687320571443543148504669567014541740460701947669986616040561069445563479366674856252954058925194901720098360542130521500831900924283126043002505064290365147419106982656000000000000000000
542 5068811661905364480387914121027945540151393308212574081816301150955472818465926691667130656316838718580075835680737158624411527001749744535071604872974622160648898992088531663524274031625032286374897905259086907478199364295914266841781799516397520093982825884236957258625193028013489392736264812253890003762963228593197963518271214608353712195248257857010450071963359165987973291911652902796101550762092331852221257790729195076333342729216900925094229524741796926024952419576752150753512070782963256580527749722400386489530905321881623329700455637132745893984099639495405816737772089101099937455636732293311413834742653450890300961454315307357744845377909901155984599552000000000000000000
543 2752364732414612912850637367718174428302206566359427726426251524968821740426998193575251946380043424188981178774640277133055459161950111282543881446025219833232352152704072693293680799172392531501569562555684190760662254812681446895087517137403853411032674455140667791433479814211324740255791793053862272043289033126106494190421269532336065722019804016356674389076104027131469497508027526218283142063816136195756142980365952926449005101964777202326166631934795730831549163830176417859157054435149048323226568099263409863815281589781721468027347410963081020433366104246005358488610244381897266038410745635268097712265260823833433422069693211895255451040205076327699637556736000000000000000000
544 144901284613773092682233820781638227220186288338287184190227755988654104769184179374269176587359113980992032304479781923557630651885465007935354937506133292592008840970539253843675904587315858347142429491213485783594493936561469609089742935534998956574300522704679960392389260622049134632909134130029583367071228686225320207764598333866998419409037250938110802591444629782939918812428738502741016760797272570989435496489792977749512691058197771766891232163614207637424385459359749122518352957800125069350054655710814952533070502140392705383255065659545059932717530291032842850278458843856482521125997520284983197444343297639783191436713382671487919921875
545 78971200114506335511817432325992833835001527144366515383674127013816487099205377758976701240110717119640657605941481148338908705277578429324768440940842644462644818328943893344803368000087142799192624072711349752058999195426000936953909899866574431332993784874050578413852147039016778374935478100866122935053819633992799513231706091957514138577925301761270387412337323231702255752773662483993854134634513551189242345586937172873484416626717785612955721529169743162396290075351063271772502362001068162795779787362394149130523423666514024433874010784452057663331054008612899353401760069901782974013668648555315842607167097213681839333008793555960916357421875
546 43118275262520459189452318049992087273910833820824117399486073349543801956166136256401278877100451547323799052844048706993044153081557822411323568753700083876604070807603365766262638928047579968359172743700396964624213560702596511576834805327149639507814606541231615813963272283303160992714771043072903122539385520160068534224511526208802719663547214761653631527136178484509431641014419716260644357510444398949326320690467696388922491478187910944673823954926679766668374381141680546387786289652583216886495763899867205425265789321916657340895209888310823484178755488702643046957360998166373503811463082111202450063513235078670284275822801281554660331152343750
547 23585696568598691176630417973345671738829226099990792217518882122200459670022876532251499545773946996386118081905694642725195151735612128858993992108273945880502426731759041074145663493642026242692467490804117139649444817704320291832528638513950852810774589778053693850237909938966829063014979760560878008029043879527557488220807804836215087655960326474624536445343489631026659107634887584794572463558213086225281497417685829924740602838568787286736581703344893832367600786484499258874119100439963019636913182853227361367620386759088411565469679808906020445845779252320345746685676465997006306584870305914827740184741739588032645498875072301010399201140332031250
548 12924961719592082764793469049393428112878415902794954135200347402965851899172536339673821751084122954019592708884320664213406943151115446614728707675334122342515329849003954508631823594515830380995472184960656192527895760101967519924225693905645067340304475198373424229930374646553822326532208908787361148399916045981101503545002677050245868035466258908094245972048232317802609190983918396467425710029900771251454260584891834798757850355535695433131646773433001820137445230993505593863017267041099734761028424203568594029455971943980449537877384535280499204323487030271549469183750703366359456008508927641325601621238473294241889733383539620953698762224901953125000
549 7095803984056053437871614508116992033970250330634429820224990724228252692645722450480928141345183501756756397177492044653160411789962380191486060513758433166040916087103171025238871153389190879166514229543400249697814772295980168438399905954199141969827156883907009902231775680958048457266182690924261270471553909243624725446206469700584981551470976140543741038654479542473632445850171199660616714806415523417048389061105617304518059845189096792789274078614717999255457431815434571030796479605563754383804604887759158122171328597245266796294684109868994063173594379619080658581879136148131341348671401275087755290059921838538797463627563251903580620461471172265625000
550 3902692191230829390829387979464345618683637681848936401123744898325538980955147347764510477739850925966216018447620624559238226484479309105317333282567138241322503847906744063881379134364054983541582826248870137333798124762789092641119948274809528083404936286148855446227476624526926651496400480008343698759354650083993598995413558335321739853309036877299057571259963748360497845217594159813339193143528537879376613983608089517484932914854003236034100743238094899590501587498489014066938063783060064911092532688267536967194230728484896737962076260427946734745476908790494362220033524881472237741769270701298265409532957011196338604995159788546969341253809144746093750000
551 2150383397368186994346992776684854435894684362698763957019183438977371978506286188618245273234657860207385026164638964132140262792948099317029850638694493170968699620196615979198639903034594295931412137263127445670922766744296790045257091499420049973956119893668019350871339620114336584974516664484597378016404412196280473046472870642762278659173279319391780721764240025346634312714894382057149895422084224371536514304968057324134198036084555783054789509524190289674366374711667446750882873144466095766011985511235412868924021131395178102617104019495798650844757776743562393583238472209691202995714868156415344240652659313169182571352333043489380107030848838755097656250000
552 1187011635347239220879540012730039648613865768209717704274589258315509332135469976117271390825531138834476534442880708200941425061707350823000477552559360230374722190348532020517649226475096051354139499769246350010349367242851828104981914507679867585623778181304746681680979470303113794905933198795497752665055235532346821121653024594804777819863650184304262958413860493991342140618621698895546742272990491853088155896342367642922077315918674792246243809257353039900250238840840430606487345975745284862838616002201947903646059664530138312644641418761680855266306292762446441257947636659749544053634607222341270020840267940869388779386487840006137819081028558992813906250000000
553 656417434347023289146385627039711925683467769819973890463847859848476660670914896792851079126518719775465523546913031635120608059124165005119264086565326207397221371262738207346260022240728116398839143372393231555723200085297060942054998722746966774849949334261524914969581647077621928582981058933910257223775545249387792080274122600927042134384598551920257416002864853177212203762097799489237348476963741994757750210677329306535908755703027160112172826519316231064838382078984758125387502324587142529149754649217677190716270994485166486892486704575209512962267379897632882015645043072841497861659937793954722321524668171300771995000727775523394213951808793123026090156250000000
554 363655258628250902187097637380000406828641144480265535316971714356056070011686852823239497836091370755607900044989819525856816864754787412836072303957190718898060639679556966869828052321363376484956885428305850281870652847254571761898469292401819593266871931180884802893148232481002548434971506649386282501971652068160836812471863920913581342449067597763822608465587128660175560884202180917037491056237913065095793616715240435820893450659477046702143745891701192009920463671757556001464676287821276961148964075666593163656814130944782233738437634334666070181096128463288616636667353862354189815359605537850916166124666166900627685230403187639960394529302071390156453946562500000000
555 201828668538679250713839188745900225789895835186547372100919301467611118856486203316897921299030710769362384524969349836850533359938907014124020128696240848988423655022154116612754569038356673949151071412709746906438212330226287327853650457283009874263113921805391065605697269026956414381409186190409386788594266897829264430921884476107037645059232516758921547698400856406397436290732210408955807536212041751128165457276958441880595865116009760919689778969894161565505857337825443580812895339740808713437675061994959205829531842674354139724832887055739668950508351297125182233350381393606575347524581073507258472199189722629848365302873769140178018963762649621536831940342187500000000
556 112216739707505663396894588942720525539182084363720338888111131615991782084206329044195244242261075187765485795882958509288896548126032299852955191555109912037563552192317688836691540385326310715727995705466619279979646055605815754286629654249353490090291340523797432476767681578987766396063507521867619054458412395193071023592567768715512930652933279317960380520310876161956974577647108987379428990133895213627259994245988893685611301004501427071347517107261153830421256679830946630931969808895889644671347334469197318441219704526940901687007085202991255936482643321201601321742812054845255893223667076870035710542749485782195691108397815641938978543852033189574478558830256250000000000
557 62504724017080654512070286041095332725324420990592228760677900310107422620902925277616751042939418879585375588306807889673915377306199991018096041696196221004922898571120952682037187994626755068660493607944906938948662852972439375137652717416889893980292276671755169889559598639496185882607373689680263813333335704122540560141060247174540702373683836580103931949813158022210034839749439705970341947504579633990383816795015813782885494659507294878740567028744462683544639970665837273429107183555010532081940465299342906371759375421506082239662946458066129556620832329909291936210746314548807532525582561816609890772311463580682999947377583312560011048925582486592984557268452731250000000000
558 34877636001531005217735219610931195660731026912750463648458268373039941822463832304910147081960195734808639578275198802438044780536859594988097591266477491320746977402685491596576750901001729328312555433233258071933353871958621171326810216318624560841003090382839384798374256040838871722494914518841587207840001322900377632558711617923393711924515580811697994027995742176393199440580187355931450806707555435766634169771618824090850106020005070542337236402039410177417909103631537198573441808423695876901722779637033341755441731485200393889731924123600900292594424440089384900405596443518234603149275069493668319050949796678021113970636691488408486165300475027518885382955796624037500000000000
559 19496598524855831916713987762510538374348644044227509179488172020529327478757282258444772218815749415758029524255836130562867032320104513598346553517960917648297560368101189802486403753659966694526718487177391262210744814424869234771686910922111129510120727524007216102291209126828929292874657216032447249182560739501311096600319794419177084965804209673739178661649619876603798487284324731965681000949523488593548500902334922666785209265182834433166515148740030289176611188930029294002553970908845995188063033817101638041291927900227020184360145585092903263560283262009966159326728411926693143160444763846960590349480936343013802709585910542020343766402965540383056929072290312836962500000000000
560 10918095173919265873359833147005901489635240664767405140513376331496423388104078064729072442536819672824496533583268233115205538099258527615074069970058113883046633806136666289392386102049581348934962352819339106838017096077926771472144670116382232525667607413444041017283077111024200404009808040978170459542234014120734214096179084874739167580850357417293940050523787130898127152879221849900781360531733153612387160505307556693399717188502387282573248483294416961938902265800816404641430223708953757305315298937576917303123479624127131303241681527652025827593758626725581049222967910678948160169849067754297930595709324352087729517368109903531392509185660702614511880280482575188699000000000000000
561 6125051392568708154954866395470310735685370012934514283828004121969493520726387794313009640263155836454542555340213478777630306873684033992056553253202601888389161565242669788349128603249815136752513879931649238936127590899716918795873159935290432446899527758942107010695806259284576426649502310988753627803193281921731894107956466614728673012857050511101900368343844580433849332765243457794338343258302299176549197043477539304997241342749839265523592399128167915647724171114258003003842355500723057848281882703980650607052272069135320661118583337012786489280098589593050968614084997890889917855285327010161139064192930961521216259243509655881111197653155654166741164837350724680860139000000000000000
562 3442278882623613983084634914254314633455177947269197027511338316546855358648229940403911417827893580087452916101199975073028232463010427103535782928299862261274708799666380421052210275026396106854912800521586872282103706085640908363280715883633223035157534600525464140011043117717931951777020298775679538825394624440013324488671534237477514233225662387239268007009240654203823325014066823280418148911165892137220648738434377089408449634625409667224258928310030368594020984166212997688159403791406358510734418079637125641163376902854050211548643835401186006975415407351294644361115768814680133834670353779710560154076427200374923537694852426605184493081073477641708534638591107270643398118000000000000000
563 1938003010917094672476649456725179138635265184312557926488883472215879566918953456447402128237104085589235991764975585966114894876674870459290645788632822453097661054212172177052394384839861008159315906693653409094824386526215831408527043042485504568793691980095836310826217275275195688850462428210707580358697173559727501687122073775699840513306047924015707887946202488316752531982919621506875417836986397273255225239738554301336957144294105642647257776638547097518433814085577917698433744334561779841543477378835701735974981196306830269101886479330867721927158874338778884775308177842664915348919409177977045366745028513811081951722201916178718869604644367912281905001526793393372233140434000000000000000
564 1093033698157241395276830293593001034190289563952282670539730278329756075742289749436334800325726704272329099355446230484888800710444626939039924224788911863547080834575665107857550433049681608601854171375220522729480954000785728914409252275961824576799642276774051679305986543255210368511660809510839075322305205887686310951536849609494710049504611029144859248801658203410648428038366666529877735660060328062115947035212544625954043829381875582453053386024140563000396671144265945581916631804692843830630521241663335779089889394717052271773463974342609395166917605127071291013273812303263012256790546776379053586844196081789450220771321880724797442457019423502526994420861111473861939491204776000000000000000
565 617564039458841388331409115880045584317513603633039708854947607256312182794393708431529162184035587913865941135827120223962172401401214220557557187005735202904100671535250785939515994673070108860047606826999595342156739010443936836641227535918430885891797886377339198807882396939193858209088357373624077557102441326542765687618320029364511177970105231466845475572936884927016361841677166589380920647934085355095510074895087713664034763600759704085975163103639418095224119196510259253782896969651456764306244501539784715185787508015134533552007145503574308269308446896795279422499703951343601925086658928654165276566970786211039374735796862609510554988215974278927751847786527982731995812530698440000000000000000
566 349541246333704225795577559588105800723712699656300475211900345707072695461626838972245505796164142759248122682878150046762589579193087248835577367845246124843720980088951944841766052984957681614786945464081770963660714279911268249538934785329831881414757603689573986525261436667583723746344010273471227897319981790823205379191969136620313326731079561010234539174282276868691260802389276289589601086730692310984058702390619645933843676198029992512661942316659910641896851465224806737641119684822724528597334387871518148795155729536566145990436044355023058480428580943586128153134832436460478689599048953618257546536905464995448286100461024236982974123330241441873107545847174838226309629892375317040000000000000000
567 198189886671210296026092476286455989010345100705122369445147496015910218326742417697263201786425068944493685561191911076514388291402480470089772367568254552786389795710435752725281352042471005475584198078134364136395624996709689097488576023282014676762167561291988450359823234590519971364177053825058186217780429675396757450001846500463717656256522111092802983711818050984547944874954719656197303816176302540327961284255481339244489364404283005754679321293546169333955514780782465420242514861294484807714688597923150790366853298647233004776577237149298074158403005395013334662827449991473091417002660756701552028886425398652419178218961400742369346327928246897542051978495348133274317560148976804761680000000000000000
568 112571855629247448142820526530707001757876017200509505844843777737037004009589693252045498614689439160472413398757005491460172549516608907010990704778768585982669403963527507547959807960123531110131824508380318829472714998131103407373511181224184336400911174813849439804379597247415343734852566572633049771699284055625358231601048812263391628753704559100712094748312652959223232688974280764720068567588139842906282009457113400690869958981632747268657854494734224181686732395484440358697748441215267370781943123620349648928372673631628346713095870700801306121972907064367574088485991595156715924857511309806481552407489626434574093228370075621665788714263244237803885523785357739699812374164618825104634240000000000000000
569 64053385853041797993264879595972284000231453787089908825716109532374055281456535460413888711758290882308803223892736124640838180674950468089253711019119325424138890855247151794789130729310289201665008145268401413969974833936597838795527862116560887412118458469080331248691990833779330585131110379828205320096892627650828833780996774177869836760857894128305181911789899533798019400026365755125719014957651570613674463381097524993105006660549033195866319207503773559379750733030646564099018863051487133974925637339978950240244051296396529279751550428755943183402584119625149656348529217644171361243923935279888003319861597441272659046942573028727833778415785971310410863033868553889193240899668111484536882560000000000000000
570 36510429936233824856160981369704201880131928658641248030658182433453211510430225212435916565702225802916017837618859591045277762984721766810874615280898015491759167787490876523029804515706864844949054642802988805962885655343860768113450881406439705824907521327375788811754434775254218433524732916502077032455228797760972435255168161281385806953688999653133953689720242734264871058015028480421659838525861395249794444127225589246069853796512948921643801948277150928846457917827468541536440751939347666365707613283788001636939109238946021689458383744390887614539472948186335304118661654057177675909036643109536161892321110541525415656757266626374865253696998003646934191929305075716840147312810823546186023059200000000000000000
571 20847455493589513992867920362101099273555331264084152625505822169501783772455658596300908359015970933465046185280368826486853602664276128849009405325392766845794484806657290494650018378468619826465910201040506608204807709201344498592780453283077072026022194677931575411511782256670158725542622495322685985531935643521515260530701020091671295770556418801939487556830258601265241374126581262320767767798266856687632627596645811459505886517808893834258610912466253180371327471079484537217307669357367517494819047185042948934692231375438178384680737118047196827902039053414397458651755804466648452944059923215545148440515354119211012340008399243660048059860985860082399423591633198234315724115614980244872219166803200000000000000000
572 11924744542333202003920450447121828784473649483056135301789330280955020317844636717084119581357135373942006417980370968750480260723965945701633379846124662635794445309407970162939810512484050540738500634995169779893150009663169053195070419277920085198884695355776861135384739450815330791010380067324576383724267188094306729023560983492435981180758271554709386882506907919923718066000404482047479163180608642025325862985281404154837367088186687273195925441930696819172399313457465155288299986872414220007036494989844566790643956346750638036037381631522996585559966338553035346348804320154922915084002276079291824907974782556188699058484804367373547490240483911967132470294414189390028594194131768700066909363411430400000000000000000
573 6832878622756924748246418106200807893503401153791165527925286250987226642124976838889200520117638569268769677502752565094025189394832486887035926651829431690310217162290766903364511423653360959843160863852232283878774955536995867480775350246248208818960930438860141430575455705317184543248947778576982267874005098778037755730500443541165817216574489600848478683676458238116290451818231768213205560502488751880511719490566244580721811341530971807541265278226289277385784806611127533980195892477893348064031911629180936771038986986688115594649419674862677043525860711990889253457864875448770830343133304193434215672269550404696124560511792902505042711907797281557166905478699330520486384473237503465138339065234749619200000000000000000
574 3922072329462474805493443992959263730870952262276129013029114308066668092579736705522401098547524538760273794886579972363970458712633847473158621898150093790238064651154900202531229557177029190949974335851181330946416824478235627933965051041346471862083574071905721181150311574852063927824896024903187821759678926698593671789307254592629179082313757030887026764430287028678750719343665034954379991728428543579413726987585024389334319710038777817528686269701890045219440478994787204504632442282310781788754317275149857706576378530358978351328766893371176622983844048682770431484814438507594456616958516607031239795882721932295575497733769126037894516635075639613813803744773415718759184687638326988989406623444746281420800000000000000000
575 2255191589440923013158730295951576645250797550808774182491740727138334153233348605675380631664826609787157432059783484109283013759764462297066207591436303929386887174414067616455456995376791784796235243114429265294189674074985486062029904348774221320698055091345789679161429155539936758499315214319332997511815382851691361278851671390761777972330410292760040389547415041490281663622607395098768495243846412558162893017861389023867233833272297245078994605078586776001178275422002642590163654312328699528533732433211168181281417654956412552014040963688426558215710327992592998103768302141866812554751147049042962882632565111069955911196917247471789347065168492777942937153244714038286531195392038018668908808480729111816960000000000000000000
576 1298990355517971655579428650468108147664459389265853929115242658831680472262408796869019243838940127237402680866435286846947015925624330283110135572667311063326847012462502947078343229337032068042631500033911256809453252267191639971729224904893951480722079732615174855196983193591003572895605563447935806566805660522574224096618562721078784112062316328629783264379311063898402238246621859576890653260455533633501826378288160077747526687964843213165500892525265982976678686643073522131934264883901330928435429881529632872418096569254893629960087595084533697532249148923733566907770542033715284031536660700248746620396357503976294604849424334543750663909537051840095131800268955286053041968545813898753291473684899968406568960000000000000000000
577 749517435133869645269330331320098401202393067606397717099495014145879632495409875793424103695068453415981346859933160510688428189085238573354548225429038483539590726190864200464204043327467503260598375519566795179054526558169576263687762770123810004376640005718955891448659302702009061560764410109458960389046866121525327303748910690062458432659956521619384943546862483869378091468300812975865906931282842906530553820272268364860322898955714533996494014987078472177543602193053422270126070838011067945707243041642598167385241720460073624486970542363775943476107758928994268105783602753453718886196653224043526799968698279794321986998117841031744133075802878911734891048755187200052605215850934619580649180316187281770590289920000000000000000000
578 433221077507376654965672931503016875894983193076497880483508118176318427582346908208599131935749566074437218485041366775177911493291267895398928874297984243485883439738319507868309937043276216884625861050309607613493516350622015080411526881131562182529697923305556505257325076961761237582121829043267279104869088618241639181566870378856100974077454869496004497370086515676500536868677869900050494206281483199974660108117371114889266635596403000649973540662531356918620202067584878072132868944370397272618786478069421740748669714425922554953468973486262495329190284660958686965142922391496249516221665563497158490381907605721118108484912112116348108917814064010982767026180498201630405814761840210117615226222756248863401187573760000000000000000000
579 250835003876771083225124627340246771143195268791292272799951200424088369570178859852778897390798998757099149502838951362828010754615644111435979818218532876978326511608486995055751453548056929576198373548129262808212745967010146731558274064175174503684695097593917216543991219560859756560048539016051754601719202309961909086127217949357682463990846369438186603977280092576693810846964486672129236145436978772785328202599957875520885382010317337376334680043605655655881096997131644403764931118790460020846277370802195187893479764652609159318058535648545984795601174818695079752817752064676328469892344361264854765931124503712527384812764112915365555063414343062359022108158508458744004966747105481658099215982975868091909287605207040000000000000000000
580 391093849731061358406629285335487687425134146165144150125622885287368465627500535061594903076793187850400557524062096791458580765844436795677773911846117690963478539234440331264532152968134236922204396946651242578960930352736156329401265842689431121443516673958147717336644288814324328330751607991669117224274848654568125165414071789261582898025946492437900548041637599145069148135840556581043529687034925431997392769761706451138182671608198905241587708114884565946214272268040410567180648676820005571505977371135474561240497612935646034713331374488286553380180004515220326899181757810730228287460515857711471032164161826918284347127797030238919651111261299979406442663114720975974006594249810740928316894531250
581 227225526693746649234251614779918346394002938921948751222986896351961078529577810870786638687616842141082723921480078235837435424955617778288786642782594378449781031295209832464693180874485991651800754626004371938376300534939706827382135454602559481558683187569683823772590331801122434760166684243159757107303687068304080721105575709560979663753074912106420218412191445103285175066923363373586290748167291675990485199231551448111284132204363563945362458414747932814750492187731478539531956881232423237044972852629710720080729113115610346168445528577694487513884582623343009928424601288034262635014559713330364669687378021439523205681250074568812317295642815288035143187269652887040897831259140040479352115722656250
582 132245256535760549854334439801912477601309710452574173211778373676841347704214285926797823716193002126110145322301405533257387417324169546964073826099469928257772560213812122494451431268950847141348039192334544468135006911334909373536402834578689618267153615165555985435647573108253257030417010229518978636450745873752974979683445062964490164304289598845936567115895421050111971888949397483427221215433363755426462385952762942800767364942939594216200950797383296898184786453259720510007598904877270323960174200230491639086984343833285221470035297632218191733080827086785631778343117949635940853578473753158272237758054008477802505706487543399048768666064118497636453334990937980257802537792819503558982931350585937500
583 77098984560348400565076978404514974441563561193850742982466791853598505711556928695323131226540520239522214722901719425889056864299990845880055040615990968174281402604652467414265184429798343883405906849131039424922709029308252164771722852559376047449750557641519139508982535122111648848733116963809564545050784844397984413155448471708297765789400836127181018628567030472215279611257498732838069968597651069413627571010460795652847373761733783428045154314874462091641730502250417057334430161543448598868781558734376625587711872454805284117030578519583205780386122191596023326774037764637753517636250198091272714612945486942558860826882237801645432132315381084122052294299716842490298879533213770574887048977391601562500
584 45025806983243465930004955388236745073873119737208833901760606442501527335549246358068708636299663819880973398174604144719209208751194653993952143719738725413780339121117040969930867707002232827909049599892527024154862073116019264226686145894675611710654325662647177473245800511313202927660140306864785694309658349128422897282781907477645895221010088298273714879083145795773723292974379259977432861661028224537558501470109104661262866276852529521978370119886685861518770613314243561483307214341373981739368430300875949343223733513606285924345857855436592175745495359892077622836038054548448054299570115685303265333960164374454374722899226876160932365272182553127278539871034636014334545647396842015734036602796695312500000
585 26340097085197427569052898902118495868215775046267167832529954768863393491296309119470194552235303334630369437932143424660737387119448872586462004076047154367061498385853468967409557608596306204326794015937128309130594312772871269572611395348385232850732780512648598821848793299118223712681182079515899631171150134240127394910427415874422848704290901654490123204263640290527628126390011867086798224071701511354471723360013826226838776771958729770357346520133711228988480808788832483467734720389703779317530531726012430365785884105459677265742326845430406422811114785536865409359082261910842111765248517675902410220366696159055809212896047722554145433684226793579457945824555262068385709203727152579204411412636066757812500000
586 15435296891925692555464998756641438578774444177112560349862553494553948585899637144009534007609887754093396490628236046851192108851997039335666734388563632459098038054110132814902000758637435435735501293339157189150528267284902563969550277674153746450529409380412078909603392873283279095631172698596317183866293978664714653417510465702411789340714468369531212197698493210249190082064546954112863759306017085653720429888968102168927523188367815645429405060798354780187249753950255835312092546148366414680072891591443284194350528085799370877725003531422218163767313264324603129884422205479753477494435631358078812389134883949206704198757083965416729224138956901037562356253189383572074025593384111411413785087804735120078125000000
587 9060519275560381530057954270148524445740598731965072925369318901303167819923087003533596462467004111652823739998774559501649767896122262090036373086086852253490548337762647962347474445320174600776739259190085270031360092896237805050126012994728249166460763306301890319937191616617284829135498374076038186929514565476187501556078643367315720342999392932914821560049015514416274578171889062064251026712632029278733892344824275973160456111571907783867060770688634255969915605568800175328198324589091085417202787364177207822083759986364230705224577072944842062131412886158542037242155834616615291289233715607192262872422176878184335364670408287699620054569567700909049103120622168156807453023316473398499891846541379515485859375000000
588 5327585334029504339674077110847332374095472054395462880117159513966262678114775158077754719930598417651860359119279440986970063522919890108941387374619069125052442422604437001860314973848262665256722684403770138778439734622987829369474095640900210509878928824105511508123068670570963479531673043956710453914554564499998250914974242299981643561683643044553915077308821122476769451965070768493779603707027633215895528698756674272218348193604281776913831733164916942510310376074454503092980614858385558225315238970136198199385250871982167654672051318891567132533270777061222717898387630754569791278069424777029050568984240004372389194426200073167376592086905808134520872634925834876202782377710086358317936405766331155105685312500000000
589 3137947761743378056068031418289078768342233040038927636389006953726128717409602568107797530039122467996945751521255590741325367414999815274166477163650631714655888586914013394095725519596626709836209661113820611740501003692939831498620242332490223990318689077398146278284487446966297489444155422890502457355672638490498969788919828714689188057831665753242255980534895641138817207207426682642836186583439275964162466403567681146336607086032921966602246890834136079138572811507853702321765582151589093794710675753410220739437912763597496748601838226827133041062096487689060180842150314514441607062782891193670110785131717362575337235517031843095584812739187520991232793981971316742083438820471240865049264542996369050357248649062500000000
590 1851389179428593053080138536790556473321917493622967305469514102698415943271665515183600542723082256118197993397540798537381966774849891011758221526553872711646974266279267902516478056562009758803363700057154160926895592178834500584185942976169232154288026555664906304187847593710115518772051699505396449839846856709394392175462698941666620954120682794412931028515588428271902152252381742759273350084229172818855855178104931876338598180759423960295325665592140286691757958789633684369841693469437565338879298694512030236268368530522523081675084553828008494226636927736545506696868685563520548167041905804265365363227713243919448968955048787426395039516120637384827348449363076877829228904078032110379066080367857739710776702946875000000000
591 1094171005042298494370361875243218875733253238731173677532482834694763822473554319473507920749341613365855014097946611935592742363936285587949108922193338772583361791371047330387238531428147767452787946733778109107795294977691189845253892298916016203184223694397959625775017927882678271594282554407689301855349492315252085775698455074524972983885323531498042237852712761108694171981157609970730549899779441135943810410260014738916111524828819560534537468364954909434828953644673507462576440840437601115277665528456609869634605801538811141269974971312353020087942424292298394457849393168040643966721766330320830929667578527156394340652433833368999468354027296694432962933573578434797074282310116977234028053497403924169069031441603125000000000
592 647749234985040708667254230143985574434085917328854817099229838139300182904344157128316689083610235112586168345984394265870903479450281068065872481938456553369350180491660019589245210605463478332050464466396640591814814626793184388390304240958281592285060427083592098458810613306545536783815272209352066698366899450629234779213485404118784006460111530646841004808805954576346949812845305102672485540669429152478735762873928725438338022698661179836446181272053306385418740557646716417845252977539059860244377992846313042823686634510976195631825183016912987892061915181040649519046840755480061228299285667549931910363206488076585449666240829354447685265584159643104314056675558433399867975127589250522544607670463123108088866613429050000000000000
593 384115296346129140239681758475383445639412948976010906539843294016605008462276085177091796626580869421763597829168745799661445763314016673363062381789504736148024657031554391616422409889039842650905925428573207870946185073688358342315450414888260984225040833260570114386074693690781503312802456420145775552131571374223136224073596844642438915830846137673576715851621931063773741239017265925884783925616971487419890307384239734184934447460306079643012585494327610686553313150684502835782235015680662497124916149757863634394446174265008884009672333529029401819992715702357105164794776567999676308381476400857109622845381447429415171652080811807187477362491406668360858235608606151006121709250660425559868952348584632003096697901763426650000000000000
594 228164486029600709302370964534377766709811291691750478484666916645863375026591994595192527196189036436527577110526235004998898783408525903977659054782965813271926646276743308620154911474089666534638119704572485475342033933770884855335377546443627024629674254956778647945328368052324212967804659113566590677966153396288542917099716525717608716003522605778104569215863427051881602295976255959975561651816481063527414842586238402105851061791421811307949475783630600747812668011506594684454647599314313523292200192956170998830301027513415277101745366116243464681075673127200120467888097281391807727178596982109123115970156579773072611961336002213469361553319895561006349791951512053697636295294892292782562157695059271409839438553647475430100000000000000
595 135757869187612422034910723897954771192337718556591534698376815404288708140822236784139553681732476679733908380763109827974344776128072912866707137595864658896796354534662268628992172327083351588109681224220628857828510190593676488924549640133958079654656181699283295527470378991132906715843772172572121453389861270791683035674331332801977186022095950437972218683438739095869553366105872296185459182830806232798811831338811849252981381765895977728229938091260207444948537466846423837250515321592016546358859114808921744304029111370482089875538492839164861485240025510684071678393417882428125597671265204354928254002243164964978204116994921317014270124225337858798778126211149671950093595700460914205624483828560266488854465939420247880909500000000000000
596 80911690035817003532806791443181043630633280259728554680232581980956070051930053123347173994312556101121409394934813457472709486572331456068557454007135336702490627302658712102879334706941677546513370009635494799265792073593831187399031585519839015474175084292772844134372345878715212402642888214852984386220357317391843089261901474349978402869169186461031442335329488501138253806199099888526533672967160514748091851477931862154776903532474002726025043102391083637189328330240468607001307131668841861629880032426117359605201350376807325565820941732142257445203055204367706720322477057927162856212074061795537239385336926319127009653728973104940504994038301363844071763221845204482255783037474704866552192361821918827357261699894467737022062000000000000000
597 48304278951382751109085654491579083047488068315057947144098851442630773821002241714638262874604595992369481408776083634111207563483681879272928800042259796011386904499687251125418962820044181495268481895752390395161677867935517218877221856555343892238082525322785387948220290489592981804377804264267231678573553318482930324289355180186937106512894004317235771074191704635179537522300862633450340602761394827304610835332325321706401811408886979627436950732127476931402029013153559758379780357606298591393038379358392063684305206174953973362795102214088927694786223957007520912032518803582516225158608214891935731913046145012518824763276196943649481481440865914214910842643441587075906702473372398805331658840007685539932285234836997239002171014000000000000000
598 28885958812926885163233221385964291662397864852404652392171113162693202744959340545353681199013548403436949882448098013198502122963241763805211422425271358014809368890812976173000539766386420534170552173659929456306683365025439296888578670220095647558373350143025661993035733712776603119017926950031804543786984884452792333925034397751788389694710614581706991102366639371837363438335915854803303680451314106728157279528730542380428283222514413817207296537812231204978413349865828735511108653848566557653036950856318454083214513292622476070951471124025178761482161926290497505395446244542344702644847712505377567684001594717486257208439165772302389925901637816700516683900778069071392208079076694485588331986324595952879506570432524348923298266372000000000000000
599 17302689328943204212776699610192610705776321046590386782910496784453228444230644986666855038209115493658732979586410709905902771654981816519321642032737543450870811965596972727627323320065465899968160752022297744327703335650238138836258623461837292887465636735672371533828404493953185268291738243069050921728403945787222608021095604253321245427131658134442487670317616983730580699563213597027178904590337149930166210437709594885876541650286133876507170626149526491782069596569631412571154083655291368034169133562934753995845493462280863166499931203291082078127814993848008005731872300480864476884263779790721163042716955235774268067855060297609131565615081052203609493656566063373763932639366939996867410859808432975774824435689082085005055661556828000000000000000
600 10381613597365922527666019766115566423465792627954232069746298070671937066538386992000113022925469296195239787751846425943541662992989089911592985219642526070522487179358183636576393992039279539980896451213378646596622001390142883301755174077102375732479382041403422920297042696371911160975042945841430553037042367472333564812657362551992747256278994880665492602190570190238348419737928158216307342754202289958099726262625756931525924990171680325904302375689715895069241757941778847542692450193174820820501480137760852397507296077368517899899958721974649246876688996308804803439123380288518686130558267874432697825630173141464560840713036178565478939369048631322165696193939638024258359583620163998120446515885059785464894661413449251003033396934096800000000000000000
601 6239349772016919439127277879435455420502941369400493473917525140473834176989570582192067926778207047013339112438859701992068539458786443036867384117005158168384014794794268365582412789215607003528518767179240566604569822835475872864354859620338527815220108606883457175098522660519518607746000810450699762375262462850872472452407074893747641101023675923279961053916532684333247400262494823088000712995275576264817935483838079915847080919093179875868485727789519252936614296523009087373158162566098067313121389562794272290901884942498479257839875191906764197372890086781591686866913151553399730364465518992534051393203734058020201065268534743317852842560798227424621583412557722452579274109755718562870388356046920931064401691509482999852823071557392176800000000000000000
602 3756088562754185502354621283420144163142770704379097071298350134565248174547721490479624891920480642302030145688193540599225260754189438708194165238437105217367176906466149556080612499107795416124168297841902821095951033346956475464341625491443793744762505381343841219409310641632750201863092487891321256949908002636225228416349059086036079942816252905814536554457752675968614934958021883498976429223155896911420397161270524109339942713294094285272828408129290590267841806506851470598641213864791036522499076516802151919122934735384084513219604865527872046818479832242518195493881717235146637679408242433505498938708647902928161041291657915477347411221600532909622193214359748916452723014072942574847973790340246400500769818288708765911399489077550090433600000000000000000
603 2264921403340773857919836633902346930375090734740595533992905131142844649252276058759213809828049827308124177849980704981332832234776231541041081638777574446072407674599088182316609336962000635922873483598667401120858473108214754704998000171340607628091790744950336255303814316904548371723444770198466717940794525589643812735058482628879756205518200502206165542338024863609074805779687195749882786821563005837586499488246126037931985456116338854019515530101962225931508609323631436770980651960468995023066943139631697607231129645436602961471421733913306844231543338842238471882810675492793422520683170187403815860041314685465681107898869723032840488966625121344502182508258928596620991977485984372633328195575168579501964200428091385844573891913762704531460800000000000000000
604 1368012527617827410183581326877017545946554803783319702531714699210278168148374739490565141136142095694107003421388345808725030669804843850788813309821654965427734235457849262119232039525048384097415584093595110276998517757361711841818792103489727007367441609950003098203503847410347216520960641199873897636239893456144862891975323507843372748132993103332523987572167017619881182690931066232929203240224055525902245690900660126910919215494268667827787380181585184462631200031473387809672313784123272993932433656337545354767602305843708188728738727283637333915852176660712037017217647997647227202492634793191904779464954070021271389170917312711835655335841573292079318234988392872359079154401534561070530230127401822019186377058567197050122630715912673537002323200000000000000000
605 827647579208785583161066702760595615297665656288908420031687393022218291729766717391791910387365967894934737069939949214278643555231930529727232052442101254083779212451998803582135383912654272378936428376625041717584103243203835664300369222611284839457302174019751874413119827683260065995181187925923708069925135540967642049645070722245240512620460827516177012481161045660028115528013295070922167960335553593170858642994899376781106125374032544035811365009859036599891876019041399624851749839394580161329122362084214939634399395035443454180886930006600587019090566879730782395416677038576572457508044049881102391576297212362869190448404974190660571478184151841707987532167977687777242888412928409447670789227078102321607758120433154215324191583127167489886405536000000000000000000
606 501554433000524063395606421872920942870385387711078502539202560171464284788238630739425897694743776544330450664383609223852857994470549901014702623779913359974770202745911274970774042651068489061635475596234775280855966565381524412566023748902438612711125117455969635894350615576055599993079799883109767090374632137826391082084912857680615750647999261474803269563583593669977038009976056812978833783963345477461540337654909022329350311976663721685701687195974576179534476867539088172660160402673115577765448151423034253418446033391478733233617479583999955733568883529116854131622506285377402909249874694227948049295236110691898729411733414359540306315779596016075040444493794478793009190378234616125288498271609330006894301420982491454486460099375063498871161754816000000000000000000
607 304443540831318106481133098076863012322323930340624651041295954024078820866460848858831519900709472362408583553280850798878684802643623789915924492634407409504685513066768143907259843889198572860412733686914508595479571705186585318427576415583780237915652946295773568987870823654665749195799438529047628623857401707660619386825542104612133760643335551715205584625095241357676062072055466485478152106865750704819154984956529776553915639369834879063220924127956567740977427458596226520804717364422581155703627027913781791824996742268627591072805810107487973130276312302173930457894861315224083565914673939396364465922208319189982528752922182516240965933678214781757549549807733248627356578559588411988050118450866863314184840962536372312873281280320663543814795185173312000000000000000000
608 185101672825441408740528923630732711491972949647099787833107940046639923086808196106169564099631359196344418800394757285718240360007323264268882091521719704978848791944595031495613985084632732299130942081644021226051579596753443873603966460674938384652716991347830329944625460782036775511046058625660958203305300238257656587189929599604177326471148015442844995452057906745467045739809723623170716480974376428530046230853570104144780708736859606470438321869797593186514275894826505724649268157568929342667805232971579329429598019299325575372265932545352687663207997879721749718400075679656242808076121755152989595280702658067509377481776686969874507287676354587308590126283101815165432799764229754488734472018127052895024383305222114366226955018434963434639395472585373696000000000000000000
609 112726918750693817922982114491116221298611526335083770790362735488403713159866191428657264536675497750573751049440407187002408379244459867939749193736727300332118914294258374180828916916541333970170743727721208926665411974422847319024815574551037476253504647730828670936276905616260396286227049703027523545812927845098912861598667126158943991820929141404692602230303265207989430855544121686510966336913395244974798154589824193424171451620747500340496938018706734250587194019949341986311404307959477969684693386879691811622625193753289275401709952920119786786893670708750545578505646088910651870118358148888170663525947918763113210886402002364653574938194899943670931386906409005435748575056415920483639293459039375213069849432880267649032215606226892731695391842804492580864000000000000000000
610 68763420437923228933019089839580894992153031064401100182121268647926265027518376771480931367372053627849988140158648384071469111339120519443247008179403653202592537719497608250305639319090213721804153673909937445265901304397936864605137500476132860514637835115805489271128912425918841734598500318846789362945885985510336845575186946956955835010766776256862487360484991776873552821881914228771689465517171099434626874299792757988744585488655975207703132191411107892858188352169098611649956627855281561507662965996612005089801368189506457995043071281273069940005139132337832802888444114235497640772198470821784104750828230445499058640705221442438680712298888965639268146012909493315806630784413711495019969010014018879972608154056963265909651519798404566334189024110740474327040000000000000000000
611 42014449887571092878074663891983926840205501980349072211276095143882947931813728207374849065464324766616342753636934162667667627028202637379823921997615632106784040546613038640936745623964120584022337894758971779057465696987139424273739012790917177774443717255757153944659765492236412299839683694815388300759936337146815812646439224590700015191578500292942979777256329975669740774169849593779502263430991541754557020197173375131122941733568800851906613768952186922536353083175319251718123499619577034081182072223929935109868635963788445834971316552857845733343140009858415842564839353797889058511813265672110088002756048802199924829470890301330033915214621158005592837213887700415957851409276777723457201065118565535663263582128804555470797078596825190030189493731662429813821440000000000000000000
612 25712843331193508841381694301894163226205767211973632193300970228056364134270001662913407628064166757169201765225803707552612587741260014076452240262540766849351832814527179648253288321866041797421670791592490728783169006556129327655528275828041312797959554960523378214131776481248684327501886421227017640065081038333851277339620805449508409297246042179281103623680873945109881353791947951393055385219766823553788896360670105580247240340944106121366847626598738396592248086903295382051491581767181144857683428201045120287239605209838528851002445730349001588806001686033350495649681684524308103809229718591331373857686701866946353995636184864413980756111348148699422816374899272654566205062477387966755807051852562107825917312262828387948127812101257016298475970163777407046058721280000000000000000000
613 15761972962021620919766978607061122057664135300939836534493494749798551214307511019365918876003334222144720682083417672729751516285392388628865223280937490078652673515305161124379265741303883621819484195246196816744082601018907277852838833082589324745149207190800830845262778983005443492758656376212161813359894676498650833009187553740548654899211823855899316521316375728352357269874464094203942951139717062838472593469090774720691558328998737052397877595105026637111048077271720069197564339623282041797759941487240658736077877993631018185664499232703937973938079033538443853833254872613400867635057817496486132174761948244438114999324981321885770203496256415152746186437813254137249083703298638823621309722785620572097287312417113801812202348818070550990965769710395550519233996144640000000000000000000
614 9677851398681275244736924864735528943405779074777059632179005776376310445584811765890674189866047212396858498799218451056067430999230926618123247094495618908292741538397368930368869165160584543797163295881164845480866717025609068601643043512709845393521613215151710138991346295565342304553815014994267353402975331370171611467641157996696874108116059847522180344088254697208347363702920953841220971999786276582822172390021735678504616814005224550172296843394486355186183519444836122487304504528695173663824604073165764463951817088089445165998002528880217915997980526592604526253618491784628132727925499942842485155303836222085002609585538531637862904946701438903786158472817338040270937393825364237703484169790371031267734409824107874312692242174295318308452982602182868018809673632808960000000000000000000
615 5951878610188984275513208791812350300194554130987891673790088552471430924034659236022764626767619035624067976761519347399481470064527019870145796963114805628600036046114381892176854536573759494435255426966916379970733030970749577190010471760316554917015792127318301735479677971772685517300596234221474422342829828792655541052599312167968577576491376806226140911614276638783133628677296386612350897779868560098435636019863367442280339340613213098355962558687609108439502864458574215329692270285147531803252131504996945145330367509175008777088771555261334018338758023854451783645975372447546301627674182464848128370511859276582276604895106196957285686542221384925828487460782662894766626497202599006187642764421078184229656662041826342702305728937191620759698584300342463831567949284177510400000000000000000000
616 266377724126242903365319962362809840111004007079448455197567487050011295974534685382805550878845370701641208163507986400558872450586499483972035209664407226464299078806000481821686138788728963981559031313368239231012002319762781212106963117402671322157396258372351193570772570272866058100835170468586285556722870831171333366859007414704379007893831271047281417175336734994002559006159801899992823847883137469375486194226615355954650415476326316479295047439939170355084685387126804868297524011322324006080512388809034146713510578835433220379073846181438600433666230498831183215442315584991697568177620440121973325116719247518725018593637157241044248924889326398570026193374014870778516373786040235529900743985457152078547030950042466787004596122369556788871278320312500
617 164355055785891871376402416777853671348489472368019696856899139509856969616287900881191024892247593722912625436884427609144824302011870181610745724362939258728472531623302297283980347632645770776621922320348203605534405431293636007869996243437448205771113491415740686433166675858358357848215300179117738188498011302832712687352007574872601847870493894236172634397182765491299578906800597772295572314143895818604674981837821674624019306348893337267725044270442468109087250883857238603739572314985873911751676143895174068522236027141462296973888563093947616467572064217778840043927908715939877399565591811555257541597015775719053336472274126017724301586656714387917706161311767175270344602625986825321948759039027062832463518096176202007581835807502016538733578723632812500
618 101571424475681176510616693568713568893366493923436172657563668217091607222865922744576053383409012920760002519994576262451501418643335772235440857656296461894196024543200819721499854836975086339952347993975189828220262556539467052863657678444342991166548137694927744215697005680465465150197055510694762200491770985150616440783540681271267941983965226637954688057458949073623139764402769423278663690140927615897689138775773794917643931323616082431454077359133445291415921046223773457111055690661270077462535856927217574346741864773423699529863131992059626976959535686587323147147447586450844232931535739541149160706955749394374961939865409878953618380553849491733142407690672114317072964422859858048964333086118724830462454183436892840685574529036246220937351651205078125000
619 62872711750446648260071733319033699144993859738606990875031910626379704870954006178892577044330178997950441559876642706457479378140224843013737890889247509912507339192241307407608410144087578444430503408270642503668342522497930105722604102957048311532093297233160273669516446516208122927971977361120057802104406239808231576845011681706914856088074475288893951907567089476572723514165314273009492824197234194240669576902203979054021593489318355025070073885303602635386455127612515769951743472519326177949309695437947678520633214294749270008985278703084909098737952589997553028084270056013072580184620622775971330477605608875118101440776688715072289777562832835382815150360526038762268164977750252132308922180307490670056259139547436668384370633473436410760220672095943359375000
620 38981081285276921921244474657800893469896193037936334342519784588355417019991483830913397767484710978729273767123518478003637214446939402668517492351333456145754550299189610592717214289334298635546912113127798352274372363948716665548014543833369953149897844284559369675100196840049036215342625963894435837304731868681103577643907242658287210774606174679114250182691595475475088578782494849265885551002285200429215137679366467013493387963377380115543445808888233633939602179119759777370080952961982230328572011171527560682792592862744547405570872795912643641217530605798482877412247434728104999714464786121102224896115477502573222893281547003344819662088956357937345393223526144032606262286205156322031531751790644215434880666519410734398309792753530574671336816699484882812500000
621 24207251478156968513092818762494354844805535876558463626704786229368713969414711458997220013608005517790879009383704974840258710171549369057149362750178076266513575735796748178077390073676599452674632422252362776762385238012153049305317031720522740906086561300711368568237222237670451489727770723578444654966238490450965321716866397690796357891030434475729949363451480790270030007423929301394114927172419109466542600498886576015379393925257353051752479847319593086676492953233370821746820271789390965034043218937518615184014200167764363938859512006261751701196086506200857866873005656966153204822682632181204481660487711529097971416727840689077133010157241898279091489191809735444248488879733402075981581217861990057785060893908554066061350381299942486870900163170380112226562500000
622 15056910419413634415143733270271488713469043315219364375810377034667340088975950527496270848464179432065926743836664494350640917726703707553546903630610763437771444107665577366764136625826844859563621366640969647146203618043559196667907193730165144843585841129042471249443552231831020826610673390065792575389000341060500430107890899363675334608220930243904028504066821051547958664617684025467139484701244686088189497510307450281565983021510073598190042465032786899912778616911156651126522209053001180251174882179136578644456832504349434369970616467894809558143965806856933593195009518632947293399708597216709187592823356571098938221204716908605976732317804460729594906277305655446322560083194176091260543517510157815942307876011120629090159937168564226833699901491976429804921875000000
623 9380455191294694240634545827379137468491213985381664006129864892597752875432017178630176738593183786177072361410241979980449291743736409805859720961870505621731609679075654699494057117890124347508136111417324090172084854041137379524106181693892885237553979023393459588403333040430725974978449522010988774467347212480691767957216030303569733460921639541952209758033629515114378248056817147866027898968875439432942056948921541525415607422400775851672396455715426238645661078335650593651823336240019735296481951597602088495496606650209697612491694059498466354723690697671869628560490930108326163788018456066009823870328951143794638511810538634061523504233992179034537626610761423343058954931829971704855318611408828319332057806754928151923169640856015513317395038629501315768466328125000000
624 5853404039367889206155956596284581780338517526878158339825035692980997794269578719465230284882146682574493153519990995507800358048091519718856465880207195507960524439743208532484291641563437592845076933524410232267380948921669724823042257376989160388233682910597518783163679817228773008386552501734856995267624660587951663205302802909427513679615103074178178889012984817431372026787453900268401408956578274206155843536127041911859339031578084131443575388366425972914892512881445970438737761813772314825004737796903703221189882549730851310194817093127043005347582995347246648221746340387595526203723516585190130095085265513727854431369776107654390666642011119717551479005115128166068787877461902343829718813519108871263204071415075166800057855894153680310054504104808821039522988750000000000
625 3658377524604930753847472872677863612711573454298848962390647308113123621418486699665768928051341676609058220949994372192375223780057199824285291175129497192475327774839505332802682275977148495528173083452756395167113093076043578014401410860618225242646051819123449239477299885767983130241595313584285622042265412867469789503314251818392196049759439421361361805633115510894607516742158687667750880597861421378847402210079401194912086894736302582152234617729016233071807820550903731524211101133607696765627961123064814513243676593581782068871760683204401878342239372092029155138591462742247203877327197865743831309428290946079909019606110067283994166651256949823469674378196955103792992423413688964893574258449443044539502544634421979250036159933846050193784065065505513149701867968750000000000
626 2290144330402686651908518018296342621557444982391079450456545214878815387007972673990771348960139889557270446314696476992426890086315807090002592275631065242489555187049530338334479104761694958200636350241425503374612796265603279837015283198747009001896428438771279223912789728490757439531238666303762799398458148455036088229074721638313514727149409077772212490326330309820024305480591338480012051254261249783158473783509705148014966396104925416427298870698364161902951695664865735934156149309638418175283103663038573885290541547582195575113722187685955575842241846929610251116758255676646749627206825863955638399702110132246023046273424902119780348323686850589492016160751293894974413257056969292023377485789351345881728592941148159010522636118587627421308824731006451231713369348437500000000000
627 1435920495162484530746640797471806823716518003959206815436253849729017247653998866592213635798007710752408569839314691074251660084120011045431625356820677907040951102280055522135718398685582738791798991601373790615882223258533256457808582565614374644189060631109592073393319159763704914586086643772459275222833259081307627319629850467222573733922679491763177231434609104257155239536330769226967556136421803614040363062260585127805383930357788236099916391927874329513150713181870816430715905617143288195902505996725185826077169550334036625596303811679094146053085638024865627450207426309257512016258679816700185276613223052918256450013437413629102278398951655319611494132791061272148957112174719746098657683589923293867843827774099895699597692846354442393160633106341044922284282581470312500000000000
628 901758070962040285308890420812294685293973306486381880093967417629822831526711288219910163281148842352512581859089625994630042532827366936531060724083385725621717292231874867901231154374545959961249766725662740506774036206358885055503789851205827276550730076336823822091004432331606686360062412289104424839939286703061189956727546093415776304903442720827275301340934517473493490428815723074535625253672892669617348003099647460261781108264691012270747494130705078934258647878214872718489588727565984987026773765943416698776462477609775000874478793734471123721337780679615614038730263722213717546210450924887716353713104077232665050608438695759076230834541639540716018315392786478909545066445724000549957025294471828549005923842134734499347351107510589822904877590782176211194529461163356250000000000000
629 567205826635123339459292074690933357049909209779934202579105505689158561030301400290323492703842621839730413989367374750622296753148413803078037195448449621416060176813849291909874396101589408815626103270441863778760868773799738699911883816408465356950409218015862184095241787936580605720479257329846683224321811336225488482781626492758523295784265471400356164543447811490827405479725089813882908284560249489189311893949678252504660317098490646718300173808213494649648689515397154939929951309639004556839840698778409103530394898416548475550047161258982336820721464047478221230361335881272428336566373631754373586485542464579346316832707939632458949194926691271110375520382062695234103846794360396345922968910222780157324726096702748000089483846624160998607168004601988836841359031071751081250000000000000
630 357339670780127703859354007055288014941442802161358547624836468584169893449089882182903800403420851759030160813301446092892046954483500695939163433132523261492117911392725053903220869544001327553844445060378374180619347327493835380944486804337333174878757807349993175980002326400045781603901932117803410431322741141822057744152424690437869676344087246982224383662372121239221265452226806582746232219272957178189266493188297299077935999772049107432529109499174501629278674394700207612155869325072572870809099640230397735224148786002425539596529711593158872197054522349911279375127641605201629852036815388005255359485891752684988179604606001968449137992803815500799536577840699497997485423480447049697931470413440351499114577440922731240056374823373221429122515842899252967210056189575203181187500000000000000
631 225481332262260581135252378451886737428050408163817243551271811676611202766375715657412298054558557459948031473193212484614881628279088939137612126306622178001526402088809509012932368682264837686475844833098754107970808163648610125375971173536857233348496176437845694043381467958428888192062119166333951982164649660489718436560179979666295765773119052845783586090956808501948618500355114953712872530361235979437427157201815595718177615856162986789925868093979110528074843543055831003270353544120793481480541872985380970926437883967530515485410248015283248356341403602794017285705541852882228436635230509831316131835597695944227541330506387242091406073459207581004507580617481383236413302216162088359394757830880861795941298365222243412475572513548502721776307496869428622309545455621953207329312500000000000000
632 142504201989748687277479503181592418054527857959532497924403784979618280148349452295484572370481008314687155891058110290276605189072384209534970863825785216496964686120127609696173257007191377417852733934518412596237550759425921599237613781675293771476249583508718478635417087749727057337383259313123057652728058585429502051906033747149098923968611241398535226409484702973231526892224432650746535439188301139004453963351547456493888253221095007651233148635394797853743301119211285194066863439884341480295702463726760773625508742667479285786779276745659012961207767076965818924565902451021568371953465682213391795320097743836751806120880036737001768638426219191194848790950248234205413207000614439843137486949116704655034900566820457836684561828562653720162626338021478889299632727953074427032125500000000000000000
633 90205159859510919046644525513948000628516134088384071186147595892098371333905203303041734310514478263196969679039783813745091084682819204635636556801722042042578646314040776937677671685552141905500780580550155173418369630716608372317409523800460957344465986361018796976219016545577227294563603145206895494176861084576874798856519361945379618872130915805272798317203816982055556522778065867922556933006194620989819358801529539960631264288953139843230583086204907041419509608460743527844324557446788157027179659539039569704947034108514387903031282180002155204444516559719363379250216251496652779446543776841077006437621871848663893274517063254522119548123796748026339284671507132252026560031388940420706029238790874046637092058797349810621327637480159804862942471967596136926667516794296112311335441500000000000000000
634 57190071350929922675572629175843032398479229012035501132017575795590367425695898894128459552866179218866878776511222937914387747688907375738993577012291774654994861763101852578487643848640057968087494888068798379947246345874329708049237638089492246956391435352885917282922856489895962104753324394061171743308129927621738622475033275473370678364931000620542954133107219966623222835441293760262901095525927389707545473480169728335040221559196290660608189676653911064259969091764111396653301769421263691555231904147751087192936419624798121930521832902121366399617823498862076382444637103448877862169108754517242822081452266752052908336043818103367023793510487138248699106481735521847784839059900588226727622537393414145567916365277519779933921722162421316283105527227455950811507205647583735205386669911000000000000000000
635 36315695307840500898988619526660325573034310422642543218831160630199883315316895797771571816070023803980468023084626565575636219782456183594260921402805276905921737219569676387339653843886436809735559253923686971266501429630199364611265900186827576817308561449082557474656013871083935936518360990228844057000662504039804025271646129925590380761731185394044775874523084678805746500505221537766942195658963892464291375659907777492750540690089644569486200444675233525805080373270210736874846623582502444137572259133821940367514626461746807425881363892847067663757317921777418502852344560690037442477384059118449192021722189387553596793387824495638060108879159332787923932615902056373343372803036873523972040311244817982435626891951225060258040293573137535839772009789434528765307075586215671855420535393485000000000000000000
636 23096782215786558571756762018955967064449821428800657487176618160807125788541545727382719675020535139331577662681822495706104635781642132765949946012184156112166224871646314182348019844711773810991815685495464913725494909244806795892765112518822338855808245081616506553881224822009383255625677589785544820252421352569315360072766938632675482164461033910612477456196681855720454774321320898019775236439101035607289314919701346485389343878897013946193223482813448522412031117399854028652402452598471554471495956809110754073739302429670969522860547435850735034149654198250438167814091140598863813415616261599333686125815312450484087560594656379225806229247145335653119621143713707853446385102731451561246217637951704236829058703280979138324113626712515472794094998226080360294735300072833167300047460510256460000000000000000000
637 14712650271456037810209057406074951020054536250146018819331505768434139127300964628342792432988080883754214971128320929764788652992906038571910115609761307443449885243238702134155688641081399917601786591660611150043140257188941928983691376674489829851149852116989714674822340211619977133833556624693392050500792401586653884366352539909014282138761678601060148139597286342093929691242681412038596825611707359681843293603849757711193012050857397883725083358552166708776463821783707016251580362305226380198342924487403550344971935647700407586062168716636918216753329724285529112897576056561476249145747558638775558062144354030958363776098796113566838568030431578811037198668545631902645347310439934644513840635375235598860110393989983711112460380215872356169838513870013189507746386146394727570130232345033365020000000000000000000
638 9386670873188952122913378625075818750794794127593160006733500680260980763218015432882701572246395603835189151579868753189935160609474052608878653759027714148921026785186291961591329353009933147429939845479469913727523484086544950691595098318324511445033605650639437962536653055013545411385809126554384128219505552212285178225732920461951112004529950947476374513063068686255927143012830740880624774740269295477016021319256145419741141688447019849816603182756282360199383918298005076368508271150734430566542785822963465120092094943232860039907663641214353822288624364094167574028653524086221846954986942411538806043648097871751436089151031920455643006403415347281441732750532113153887731584060678303199830325369400312072750431365609607689749722577726563236356971849068414905942194361399836189743088236131286882760000000000000000000
639 5998082687967740406541648941423448181757873447532029244302706934686766707696311861612046304665446790850685867859536133288368567629453919617073459752018709341160536115734040563456859456573347281207731561261381274871887506331302223491929267825409362813376474010758600858060921302153655517875532031868251457932264047863650228886243336175186760570894638655437403313847300890517537444385198843422719231059032079809813237623004676923214589538917645684032809433781264428167406323792425243799476785265319301132020840140873654211738848668725797565500997066735972092442430968656173079804309601891095760204236656200973297061891134540049167660967509397171155881091782406912841267227590020305334260482214773435744691577911046799414487525642624539313750072727167273908032105011554717124897062196934495325245833382887892318083640000000000000000000
640 3838772920299353860186655322511006836325039006420498716353732438199530692925639591431709634985885946144438955430103125304555883282850508554927014241291973978342743114069785960612390052206942259972948199207284015918008004052033423034834731408261992200560943366885504549158989633378339531440340500395680933076648990632736146487195735152119526765372568739479938120862272569931223964406527259790540307877780531078280472078722993230857337304907293237780998037620009234027140047227152156031665142569804352724493337690159138695512863147984510441920638122711022139163155819939950771074758145210301286530711459968622910119610326105631467303019206014189539763898740740424218411025657612995413926708617454998876602609863069951625272016411279705160800046545387055301140547207395018959934119806038077008157333365048251083573529600000000000000000000
641 2460653441911885824379646061729555382084350003115539677182742492885899174165334978107725876025952891478585370430696103320220321184307175983708216128668155320117698336118732800752542023464649988642659795691869054203443130597353424165329062832695937000559564698173608416010912354995515639653258260753631478102132002995583869898292466232508616656603816562006640335472716717325914561184583973525736337349657320421177782602461438660979553212445574965417619742114425919011396770272604532016297356387244590096400229459392007903823745277858071193271129036657765191203582880581508444258919971079803124666186045839887285386670219033709770541235311055095494988659092814611924001467446529930060327020223788654279902272922227838991799362519630291008072829835593102448031090759940207153317770795670407362228850686995928944570632473600000000000000000000
642 1579739509707430699251732771630374555298152702000176472751320680432747269814145055945160012408661756329251807816506898331581446200325206981540674754604955715515562331788226458083131979064305292708587588834179932798610489843500898314141258338590791554359240536227456603079005731907121040657391803403831408941568745923164844474703763321270531893539650232808263095373484132523237148280502911003522728578479999710396136430780243620348873162390059127798111874437461440005316726515012109554462902800611026841888947312929669074254844468384881706080064841534285252752700209333328421214226621433233606035691441429207637218242280619641672687473069697371307782719137586980855208942100672215098729946983672316047697259216070272632735190737602646827182756754450771771635960267881612992430008850820401526550922141051386382414346048051200000000000000000000
643 1015772504741877939618864172158330839056712187386113471979099197518256494490495270972737887978769509319708912426013935627206869906809108089130653867210986525076506579339829612547453862538348303211621819620377696789506544969371077615992829111713878969452991664794254595779800685616278829142702929588663595949428703628594994997234519815576952007545995099695713170325150297212441486344363371775265114475962639813784715724991696647884325443416808019174185935263287705923418655149152786443519646500792890259334593122213777214745864993171478937009481693106545417519986234601330174840747717581569208680949596838980510731329786438429595538045183815409750904288405468428689899349770732234308483355910501299218669337675933185302848727644278501909878512593111846249161922452247877154132495691077518181572242936696041443892424508896921600000000000000000000
644 654157493053769393114548526869965060352522648676657075954539883201757182451878954506443199858327564001892539602352974543921224219985065609400141090483875322149270237094850270480560287474696307268284451835523236732442214960274973984699381947943738056327726632127499959682191641536883565967900686655099355791432085136815176778219030761231557092859620844204039281689396791404812317205770011423270733722519940040077356926894652641237505585560424364348175742309557282614681613916054394469626652346510621327011477970705672526296337055602432435434106210360615248882871135083256632597441530122530570390531540364303448910976382466348659526501098377123879582361733121668076295181252351558894663281206362836696823053463300971335034580602915355229961762109964028984460278059247632887261327225053921708932524451232250689866721383729617510400000000000000000000
645 421931583019681258558883799831127463927377108396443813990678224665133382681461925656655863908621278781220688043517668580829189621890367318063091003362099582786279302926178424459961385421179118188043471433912487692425228649377358220131101356423711046331383677722237473995013608791289900049295942892539084485473694913245789021951274840994354324894455444511605336689660930456103944597721657368009623251025361325849895217847050953598191102686473715004573353789664447286469640975855084432909190763499350755922403291105158779461137400863568920854998505682596835529451882128700528025349786929032217901892843534975724547579766690794885394593208453244902330623317863475909210391907766755487057816378104029669450869483829126511097304488880404123325336560926798694976879348214723212283556060159779502261478271044801694964035292505603294208000000000000000000000
646 272567802630714093029038934690908341697085612024102703837978133133676165212224403974199688084969346092668564476112413903215656495741177287468756788171916330479936429690311262201135054982081710349476082546307467049306697707497773410204691476249717335930073855808565408200778791279173275431845179108580248577616006913956779708180523547282352893881818217154497047501520961074643148210128190659734216620162383416499032310729194916024431452335462019892954386548123232947059388070402384543659337233220580588325872526053932571531894760957865522872329034670957555752025915855140541104375962356154812764622776923594318057736529282253495964907212660796206905582663339805437349913172417324044639349380255203166465261686553615726168858699816741063668167418358711956955064058946711195135177214863217558460914963094941894946766798958619728058368000000000000000000000
647 176351368302072018189788190745017697078014390979594449383171852137488478892309189371307198190975166921956561216044731795380529752744541704992285641947229865820518870009631386644134380573406866596111025407460931180901433416751059396402435385133567116346757784708141819105903877957625109204403830883251420829717556473330036471192798735091682322341536386498959589733484061815294116891952939356848038153245062070474873905041789110667807149661043926870741488096635731716747424081550342799747591189893715640646839524356894373781135910339738993298396885432109538571560767558275930094531247644432163858710936669565523783355534445618011889294966591535145867911983180854117965393822554008656881659049025116448703024311200189374831251578781431468193304319678086636149926446138522143252459658016501760324211981122427406030558118926226964053764096000000000000000000000
648 218490908124140580228111164786622816841833242920842144543144532553279495538407578389727316066707017217986691649510960254925269441088948478246580599961187137040299288552041187548138268201067006649565940348534134881006385606749460279016582004227019858253611181798293239406173081514937525146027711139309852037389070403230482542051872552642509155561850525620868021898729322524826197835616709002619923223447529509388514506097882900644185743664607893454928932711335008810432266010497387259257483678123430901441813743172762629586847499460811092434462601434038155517742371161389273399315576789387853437963800673343279869342587860613717805416835557874122558756825530451311829055547951213551948718496896556931317189279131048118703491620003680853298189495492565219996357380712295425536257295717074879842654201432620849609375
649 141800599372567236568044145946518208130349774655626551808500801627078392604426518374933028127292854174473362880532613205446499867266727562382030809374810451939154238270274730718741736062492487315568295286198653537773144258780399721081761720743335888006593656987092312374606329903194453819771984529412093972265506691696583169791665286664988441959640991127943346212275330318612202395315244142700330172017446651593145914457526002518076547638330522852248877329656420717970540640812804331258106907102106655035737119319122946601864027150066398989966228330690762931014798883741638436155809336312716881238506636999788635203339521538302855715526277060305540633179769262901377057050620337595214718304485865448424855842156050229038566061382388873790524982574674827777635940082279731173030984920381597017882576729770931396484375
650 92170389592168703769228694865236835284727353526157258675525521057600955192877236943706468282740355213407685872346198583540224913723372915548320026093626793760450254875678574967182128440620116755119391936029124799552543768207259818703145118483168327204285877041610003043494114437076394982851789944117861081972579349602779060364582436332242487273766644233163175037978964707097931556954908692755214611811340323535544844397391901636749755964914839853961770264276673466680851416528322815317769489616369325773229127557429915291211617647543159343478048414948995905159619274432064983501276068603265972805029314049862612882170688999896856215092080089198601411566850020885895087082903219436889566897915812541476156297401432648875067939898552767963841238673538638055463361053481825262470140198248038061623674874351105407714843750
651 60002923624501826153767880357269179770357507145528375397767114208498221830563081250352910852063971243928403502897375277884686418833915768021956336986951042738053115924066752303635565614843696007582724150354960244508705993102926141975747472132542581009990105954088111981314668498536733133836515253620727564364149156591409168297343166052289859215222085395789226949724306024320753443577645558983644712289182550621639693702702127965524091133159560744929112442044114426809234272159938152771867937740256431078372162039886874854578763088550596732604209518131796334258912147655274304259330720660726148296074083446460560986293118538932853396024944138068289518930019363596717701690969995853415108050543193964500977749608332654417669228873957851944460646376473653374106648045816668245868061269059472778117012343202569620422363281250
652 39121906203175190652256657992939505210273094658884500759344158463940840633527128975230097875545709251041319083889088681180815545079713080750315531715492079865210631582491522501970388780878089796943936146031434079419676307503107844568187351830417762818513549082065449011817163861045950003261407945360714371965425250097598777729867744266092988208324799678054575971220247527857131245212624904457336352412547023005309080294161787433521707418820033605693781312212762606279620745448279675607257895406647193063098649650006242405185353533734989069657944605821931209936810720271238846377083629870793448689040302407092285763063113287384220414208263578020524766342372625065059941502512437296426650448954162464854637492744632890680320337225820519467788341437460821999917534525872467696305975947426776251332292047768075392515380859375000
653 25546604750673399495923597669389496902308330812251578995851735476953368933693215220825253912731348140929981361779574908811072550937052641729956042210216328151982542423366964193786663873913392637404390303358526453861048628799529422503026340745262799120489347550588738204716608001263005352129699388320546484893422688313732001857603637005758721300036094189769638109206821635690706703123844062610640638125393206022466829432087647194089674944489481944518039196874933981900592346777726628171539405700540617070203418221454076290586035857528947862486637827601721080088737400337118966684235610305628121993943317471831262603280212976661895930477996116447402672421569324167484141801140621554566602743167068089550078282762245277614249180208460799212465786958661916765946150045394721405687802293669684892119986707192553231312543701171875000
654 16707479506940403270334032875780730974109648351212532663287035001927503282635362754419716058926301684168207810603841990362441448312832427691391251605481478611396582744881994582736478173539358784862471258396476300825125803234892242316979226847401870624800033298085034785884661632826005500292823399961637401120298438157180729214872778601766203730223605600109343323421261349741722183842994016947358977334007156738693306448585321264934647413696121191714797634756206824162987394792633214824186771328153563563913035516830965894043267450823931902066261139251525586378034259820475804211490089139880791784038929626577645742545259286736879938532609460156601347763706338005534628737945966496686558194031262530565751196926508411559718963856333362684952624670964893564928782129688147799319822700059973919446471306503929813278403580566406250000
655 10943399077045964142068791533636378788041819670044208894453007926262514650126162604144914018596727603130176115945516503687399148644905240137861269801590368490464761697897706451692393203668280004084918674249691977040457401118854418717621393585048225259244021810245697784754453369501033602691799326974872497733795476992953377635741669984156863443296461668071619876840926184080828030417161081100520130153774687663844115723823385428532194055970959380573192450765315469826756743589174755709842335219940584134363038263524282660598340180289675395853401046209749259077612440182411651758526008386621918618545498905408357961367144832812656359738859196402573882785227651393625181823354608055329695617090476957520567033986863009571615921325898352558643969159482005285028352294945736808554483868539282917237438705760074027697354345270996093750000
656 7178869794542152477197127246065464484955433703549001034761173199628209610482762668319063596199453307653395532060258826418933841511057837530436992989843281729744883673820895432310209941606391682679706650307797936938540055133968498678759634191791635770064078307521177746798921410392678043365820358495516358513369832907377415729046535509606902418802478854254982639207647576757023187953657669201941205380876195107481739914828140841117119300716949353656014247702046948206352423794498639745656571904281023192142153100871929425352511158270027059679831086313595513954913760759662043553593061501623978613765847281947882822656847010325102571988691632840088467107109339314218119276120622884296280324811352884133491974295382134278980044389789319278470443768620195466978599105484403346411741417761769593707759790978608562169464450497773437500000000
657 4716517455014194177518512600665010166615719943231693679838090792155733714087175073085624782703040823128280864563590048957239533872764999257497104394327036096442388573700328299027807931635399335520567269252223244568620816223017303631945079664007104700932099448041413779646891366627989474491343975531554247543283980220146962133983573829811734889153228607245523593959424457929364234485553088665675371935235660185615503124042088532613947380571035725352001360740244844971573542432985606312896367741112632237237394587272857632456599830983407778209649023708032252668378340819097962614710641406566953949244161664239759014485548485783592389796570402775938122889370835929441304364411249234982656173401058844875704227112066062221289889164091582765955081555983468421804939612303252998592514111469482623065998182672945825345338143977037148437500000000
658 3103468485399339768807181291237576689633143722646454441333463741238472783869361198090341107018600861618408808882842252213863613288279369511433094691467189751459091681494816020760297619016092762772533263167962894926152497074745385789819862418916674893213321436811250267007654519241217074215304335899762694883480858984856701084161191580016121557062824423567554524825301293317521666291493932342014394733385064402135001055619694254459977376415741507281616895367081107991295390920904528953885809973652112012102205638425540322156442688787082318061949057599885222255792948258966459400479602045521055698602658375069761431531490903645603792486143325026567284861206010041572378271782601996618587762097896719928213381439739468941608747069972261459998443663837122221547650264895540473073874285346919565977426804198798353077232498736890443671875000000000
659 2045185731878164907643932470925563038468241713224013476838752605476153564569909029541534789525257967806531405053793044208936121156976104508034409401676878046211541418105083757681036130931605130667099420427687547756334495572257209235491289334066088754627578826858613925958044328179962051907885557357943615928213886071020566014462225251230624106104401295131018431859873552296246778086094501413387486129300757441006965695653378513689125091057973653298585534046906450166263662616876084580610748772636741815975353515722431072301095731910687247602824428958324361466567552902658896744916057747998375705379151869170972783379252505502452899248368451192507840723534760617396197281104734715771649335222513938432692618368788310032520164319111720302138974374468663543999901524566161171755683154043619993979124263967008114677896216667610802379765625000000000
660 1349822583039588839044995430810871605389039530727848894713576719614261352616139959497412961086670258752310727335503409177897839963604228975302710205106739510499617335949355280069483846414859386240285617482273781519180767077689758095424250960483618578054202025726685191132309256598774954259204467856242786512621164806873573569545068665812211910028904854786472165027516544515522873536822370932835740845338499911064597359131229819034822560098262611177066452470958257109734017327138215823203094189940249598543733320376804507718723183061053583417864123112494078567934584915754871851644598113678927965550240233652842037030306653631618913503923177787055174877532942007481490205529124912409288561246859199365577128123400284621463308450613735399411723087149317939039935006213666373358750881668789196026222014218225355687411503000623129570645312500000000000
661 892232727389168222608741979765986131162155129811108119405674211665026754079268513227789967278289041035277390768767753466590472215942395352675091445575554816440247059062523840125928822480222054304828793155782969584178487038352930101075429884879671880093827539005338911338456418611790244765334153252976481884842589937343432129469290388101872072529106109013858101083188435924760619407839587186604424698768748441213698854385742910382017712224951585988040925083303407949534185453238360659137245259550504984637407724769067779602076024003356418639208185377358585933404760629313970293937079353141771385228708794444528586477032698050500101826093220517243470594049274666945265025854751567102539738984173930780646481689567588134787246885855679099011148960605699157705397039107233472790134332783069658573332751398246960109379003483411888646196551562500000000000
662 590658065531629363366987190605082818829346695934953575046556328122247711200475755756796958338227345165353632688924252794882892606953865723470910536971017288483443553099390782163364880481906999949796661069128325864726158419389639726911934583790342784622113830821534359306058149121005142034651209453470431007765794538521352069708670236923439312014268244167174062917070744582191530047989806717532129150584911468083468641603361806672895725492917949924083092405146856062591630770043794756348856361822434299829963913797122870096574327890221949139155818719811383887913951536605848334586346531779852657021405221922277924247795646109431067408873711982415177533260619829517765447115845537421881307207523142176787970878493743345229157438436459563545380611920972842400972839888988558987068928302392113975546281425639487592408900306018670283782117134375000000000000
663 391606297447470267912312507371169908883856859404874220255866845545050232525915426066756383378244729844629458472756779603007357798410412974661213686011784462264523075704896088574310915759504340966715186288832080048313443032055331138942612629052997266204461469834677280219916552867226409168973751867650895758148721779039656422216848367080240263865459845882836403714017903657992984421817241853723801626837796303339339709383028877824129866001804600799667090264612365569498251200539035923459291767888273940787266074847492462874028779391217152279260307811234947517686949868769677445830747750570042311605191662134470263776288513370552797692083271044341262704551790946970278491437805591310707306678587843263210424692441351837886931381683372690630587345703604994511844992846399414608426699464485971565787184585198980273767100902890378398147543660090625000000000000
664 260026581505120257893775504894456819498880954644836482249895585441913354397207842908326238563154500616833960425910501656396885578144514215175045887511824882943643322268051002813342448064310882401898883695784501152080126173284739876257894785691190184759762415970225714066024591103838335688198571240120194783410751261282331864351987315741279535206665337666203372066107888028907341656086648590872604280220296745417321567030331174875222231025198254930978947935702610738146838797157919853176969733877813896682744673698734995348355109515768189113428844386660005151744134712863065824031616506378508094905847263657288255147455572878047057667543291973442598435822389188788264918314702912630309651634582327926771721995781057620356922437437759466578709997547193716355865075250009211299995328444418685119682690564572122901781354999519211256369968990300175000000000000000
665 172917676700904971499360710754813784966755834838816260696180564318872380674143215534036948644497742910194583683230483601503928909466101953091405515195363547157522809308253916870872727962766736797262757657696693266133283905234352017711500032484641472865242006620200099853906353084052493232652049874679929530968149588752750689794071564967950890912432449548025242423961745539223382201297621312930281846346497335702518842075170231292022783631756839529101000377242236140867647800110016702362684873028746241294025208009658771906656147827985845760430181517128903425909849584053938772981024976741707883112388430332096689673057955963901293348916289162339327959821888810544196170679277436899155918336997248071303195127194403317537353420896110045274842148368883821376650275041256125514496893415538425604588989225440461729684601074680275485486029378549616375000000000000000
666 115163172682802711018574233362705980787859386002651629623656255836369005528979381545668607797235496778189592733031502078601616653704423900758876073120112122406910190999297108636001236823202646706976996600025997715244767080886078443795859021634771220928251176409053266502701631153978960492946265216536833067624787626109331959402851662268655293347680011398984811454358522529122772546064215794411567709666767225577877548822063374040487173898750055126381266251243329269817853434873271123773548125437144996701820788534432742089832994453438573276446500890407849681655959822979923222805362634509977450152850694601176395322256598671958261370378248582117992421241377947822434649672398772974837841612440167215487927954711472609479877378316809290153044870813676625036849083177476579592654931014748591452656266824143347511969944315737063473333695566114044505750000000000000000
667 76813836179429408249389013652924889185502210463768636958978722642858126687829247490960961400756076351052458352932011886427278308020850741806170340771114785645409097396531171460212824961076165353553656732217340476068259642951014322011837967430392404359143534664838528757301987979703966648795158899430067656105733346614924416921702058733193080662902567603122869240057134526924889288224831934872515662347733739460444325064316270485004944990466286769296304589579300622968508241060471839556956599666575712800114465952466638973918607300443528375389816093902035737664525201927608789611176877218154959251951413298984655679945151314196160334042291804272700944967999091197563911331489981574216840355497591532730447945792552230523078211337311796532080928832722308899578338479376878588300838986837310498921729971703612790483952858596621336713574942598067685335250000000000000000
668 51311642567858844710591861120153825975915476589797449488597786725429228627469937323961922215705059002503042179758583940133421909757928295526521787635104676811133277060882822535422167073998878456173842697121183438013597441491277567103907762243502126111907881156112137209877727970442249721395166144819285194278629875538769510503696975233772977882818915158886076652358165863985826044534187732494840462448286137959576809142963268683983303253631479561889931465838972816142963505028395188824047008577272576150476463256247714834577629676696276954760397150726559872759902834887642671460266153981727512780303544083721749994203361077883035103140250925254164231238623392919972692769435307691576849357472391143863939227789424889989416245173324280083430060460258502344918330104223754896984960443207323413279715621098013344043280509542543052924668061655509213803947000000000000000000
669 34327488877897567111385955089382909577887453838574493707871919319312153951777388069730525962306684472674535218258492655949259257628054029707243075927885028786648162353730608276197429772505249687180300764374071720031096688357664692392514292940902922368866372493439019793408200012225865063613366150884101794972403386735436802526973276431394122203605854241294785280427612963006517623793371593039048269377903426294956885316642426749584829876679459826904364150646272813999642584863996381323287448738195353444668753918429721224332434253709809282734705693836068554876374996539832947206918057013775706050023070992009850746122048561103750484000827868995035870698639049863461731462752220845664912220149029675244975343391125251402919468020953943375814710447912938068750362839725692026082938536505699363484129750514570927164954660883961302406602933247535664034840543000000000000000000
670 22999417548191369964628589909886549417184594071844910784274185943939143147690850006719452394745478596691938596233190079486003702610796199903852860871682969287054268776999507545052277947578517290410801512130628052420834781199635343902984576270404957987140469570604143261583494008191329592620955321092348202631510269112742657693072095209034061876415922341667506137886500685214366807941558967336162340483195295617621113162150425922221836017375238084025923980933002785379760531858877575486602590654590886807928065125347913220302730949985572219432252814870165931767171247681688074628635098199229723053515457564646599999901772535939512824280554672226674033368088163408519360080043987966595491187499849882414133480072053918439956043574039142061795856000101668506062743102616213657475568819458818573534366932844762521200519622792254072612423965275848894903343163810000000000000000000
671 15432609174836409246265783829533874658930862622207935136247978768383165052100560354508752556874216138380290798072470543335108484451844250135485269644899272391613414349366669562730078502825185101865647814639651423174380138184955315758902650677441726809371255081875380128522524479496382156648661020452965643965743390574650323312051375885261855519075083891258896618521841959778840128128786067082564930464224043359423766931802935793810851967658784754381394991206044868989819316877306853151510338329230485048119731699108449770823132467440318959239041638777881340215771907194412698075814150891683144168908872025877868599934089371615413105092252185064098276389987157647116490613709515925585574586812399271099883565128348179273210505238180264323465019376068219567568100621855479364166106677856867262841560211938835651725548666893602482722936480700094608480143262916510000000000000000000
672 10370713365490067013490606733446763770801539682123732411558641732353486915011576558229881718219473244991555416304700205121192901551639336091046101201372311047164214442774401946154612753898524388453715331437845756373183452860289972189982581255240840415897483415020255446367136450221568809267900205744392912744979558466165017265698524594895966908818456374925978527646677796971380566102544237079483633271958557137532771378171572853440892522266703354944297434090462151961158580941550205317814947357242885952336459701800878245993145018119894340608635981258736260624998721634645333106947109399211072881506762001389927699155708057725557606621993468363074041734071369938862281692412794701993506122337932310179121755766249976471597459520057137625368493020717843549405763617886882132719623687519814800629528462422897557959568704152500868389813315030463576898656272679894720000000000000000000
673 6979490094974815100079178331609672017749436206069271912978965885873896693802791023688710396361705493879316795173063238046562822744253273189274026108523565334741516319987172509762054383373706913429350418057670194039152463774975151283858277184777085599899006338308631915405082830999115808637296838465976430277371242847729056619815107052364985729634821140325183549106214157361739120987012271554492485192028108953559555137509468530365720667485491357877512173142881028269859724973663288178889459571424462245922437379311991059553386597194688891229612015387129503400624139660116309180975404625669052049254050826935421341531791522849300269256601604208348830087030031968854315578993810834441629620333428444750548941630686234165385090256998453621872995802943108708750078914837871675320306741700835360823672655210610056506789737894633084426344361015501987252795671513569146560000000000000000000
674 4704176324013025377453366195504918939963120002890689269347823007079006371623081149966190807147789502874659519946644622443383342529626706129570693597144883035615781999671354271579624654393878459651382181770869710782388760584333251965320478822539755694331930272020017910983025828093404055021538069126068114006948217679369384161755382153294000381773869448579173712097588342061812167545246271027727935019426945434699140162681381789466495729885221175209443204698301813053885454632249056232571495751140087553751722793656281974138982566509220312688758498370925285292020670130918392387977422717700941081197230257354473984192427486400428381478949481236427111478658241547007808700241828502413658364104730771761869986659082521827469550833216957741142399171183655269697553188600725509165886743906363033195155369611951178085576283340982698903356099324448339408384282600145604781440000000000000000000
675 3175319018708792129781022181965820284475106001951215256809780529778329300845579776227178794824757914440395175963985120149283756207498026637460218178072796049040652849778164133316246641715867960264682972695337054778112413394424945076591323205214335093674052933613512089913542433963047737139538196660095976954690046933574334309184882953473450257697361877790942255665872130891723213093041232943716356138113188168421919609809932707889884617672524293266374163171353723811372681876768112956985759632019559098782412885717990332543813232393723711064911986400374567572113952338369914861884760334448135229808130423714269939329888553320289157498290899834588300248094313044230270872663234239129219395770693270939262240994880702233541946812421446475271119440548967307045848402305489718686973552136795047406729874488067045207763991255163321759765367044002629100659390755098283227472000000000000000000000
676 2146515656647143479731970995008894512305171657319021513603411638130150607371611928729572865301536350161707138951653941220915819196268666006923107488377210129151481326450038954121782729799926741138925689542047849030003991454631262871775734486724890523323659783122734172781554685359020270306327820942224880421370471727096249993008980876548052374203416629386676964830129560482804892050895873469952256749364515201853217656231514510533562001546626422248068934303835117296487932948695244358922373511245221950776911110745361464799617745098157228679880502806653207678749031780738062446634097986086939415350296166430846478987004662044515470468844648288181690967711755617899663109920346345651352311540988651154941274912539354709874356045196897817283276741811101899562993519958511049832394121244473452046949395153933322560448458088490405509601388121745777272045748150446439461771072000000000000000000000
677 1453191099550116135778544363621021584830601212004977564709509679014111961190581275749920829809140109059475733070269718206560009595873886886686943769631371257435552858006676371940446908074550403751052691819966393793312702214785364964192172247512750884290117673174091034973112521988056722997383934777886244045267809359244161245267080053423031457335713058094780305189997712446858911918456506339157677819319776791654628353268735323631221475047066087861942668523696374409722330606266680430990446867113015260675968821974609711669341213431452443816279100400104221598513094515559668276371284336580857984192150504673683066274202156204136973507407826891099004785140858553318071925416074476005965514913249316831895243115789143138584939042598299822300778354206115986004146613011911980736530820082508527035784740519212859373423606125908004530000139758421891213174971497852239515619015744000000000000000000000
678 985263565494978740057853078535052634515147621739374788873047562371567909687214104958446322610596993942324547021642868944047686506002495309173747875810069712541304837728526580175623003674545173743213725053937214991866012101624477445722292783813645099548699782412033721711770289907902458192226307779406873462691574745567541324291080276220815328073613453388261046918818449038970342280713511297948905561498808664741838023516202549421968160081910807570397129259066141849791740151048809332211522975902624346738306861298785384511813342706524756907437230071270662243791878081549455091379730780201821713282278042168757118933909061906404868038022506632165125244325502099149652765432098494732044619111183036812024974832505039047960588670881647279519927724151746638510811403622076322939367896015940781330262054072026318655181204953365627071340094756210042242532630675543818391589692674432000000000000000000000
679 668993960971090564499282240325300738835785235161035481644799294850294610677618377266785053052595358886838367427695508013008379137575694314928974807675037334815545984817669547939248019495016172971642119311623368979477022217003020185645436800209465022593567152257770897042292026847465769112521662982217267081167579252240360559193643507553933607761983534850629250857877726897460862408604474171307306876257691083359708017967501531057516380695617438340299650766905910316008591562562141536571624100637881931435310358821875276083521259697730309940149879218392779663534685217372080007046837199757036943318666790632586083756124253034448905397817282003240120040897015925322614227728394877923058296376493281995364957911270921513565239707528638502794030924699035967548840943059389823275830801394823790523247934714905870366868038163335260781439924339466618682679656228694252687889401325939328000000000000000000000
680 454915893460341583859511923421204502408333959909504127518463520498200335260780496541413836075764844043050089850832945448845697813551472134151702869219025387674571269676015292598688653256610997620716641131903890906044375107562053726238897024142436215363625663535284209988758578256276722996514730827907741615193953891523445180251677585136674853278148803698427890583356854290273386437851042436488968675855229936684601452217901041119111138873019858071403762521496019014885842262542256244868704388433759713376011043998875187736794456594456610759301917868507090171203585947813014404791849295834785121456693417630158536954164492063425255670515751762203281627809970829219377674855308516987679641536015431756848171379664226629224363001119474181899941028795344457933211841280385079827564944948480177555808595606135991849470265951067977331379148550837300704222166235512091827764792901638743040000000000000000000000
681 309797723446492618608327619849840266140075426698372310840073657459274428312591518144702822367595858793317111188417235850663920211028552523357309653938156289006383034649366414259706972867752089379708032610826549707016219448249758587568688873440999062662629076867528547002344591792524448360626531693805172039947082600127466167751392435478075575082419335318629393487266017771676176164176559899248987668257411586882213588960390609002114685572526523346625962277138788949137258580791276502755587688523390364809063520963234002848757024940824951927084606068453328406589642030460662809663249370463488667712008217406137963665786019095192599111621226950060434788538590134698396196576465100068609835886026509026413604709551338334501791203762361917873859840609629575852517263911942239362571727509915000915505653607778610449489251112677292562669200163120201779575295206383734534707823966015984010240000000000000000000000
682 211282047390507965890879436737591061507531441008289915992930234387225160109187415374687324854700375697042269830500554850152793583921472820929685183985822589102353229630867894525120155495806924956960878240583706900185061663706335356721845811686761360735913030423654469055599011602501673781947294615175127331243910333286931926406449640996047542206209986687305246358315424120283152143968413851287809589751554702253669667670986395339442215560463088922398906273008654063311610352099650574879310803572952228799781321296925589942852291009642617214271701338685169973294135864774172036190336070656099271379589604270986091220066065022921352594125676779941216525783318471864306206065149198246791908074270079156014078411914012744130221600965930827989972411295767370731416773987944607245273918161762030624374855760505012326551669258845913527740394511247977613670351330753706952670735944822901094983680000000000000000000000
683 144305638367716940703470655291774695009643974208662012623171350086474784354575004700911442875760356601079870294231878962654358017818365936694974980662316828356907255837882771960657066203636129745604279838318671812826397116311427048641020689382058009382628599779356002364974124924508643193070002222164611967239590757634974505735605104800300471326841420907429483262729434674153392914330426660429573949800311861639256383019283708016839033227796289733998452984464910725241829870484061342642569278840326372270250642445800177930968114759585907557347572014321971091759894795640759500717999536258115802352259699717083500303305122410655283821787837240699850887110006516283321138742496902402558873214726464063557615555337270704240941353459730755517151156915009114209557656633766166748522086104483466916448026484424923419034790103791758939446689451182368710136849958904781848674112650314041447873853440000000000000000000000
684 98705056643518387441173928219573891386596478358724816634249203459148752498529303215423426927020083915138631281254605210455580884187762300699362886773024710596124562993111816021089433283287112745993327409409971519973255627557016101270458151537327678417717962249079505617642301448363911944059881519960594585591880078222322561923153891683405522387559531900681766551706933317120920753402011835733828581663413313361251365985190056283517898727812662178054941841373998936065411631411097958367517386726783238632851439432927321704782190495556760769225739257796228226763768040218279498491111682800551208808945634606485114207460703728888214134102880672638698006783244457137791658899867881243350269278872901419473409039850693161700803885766455836773731391329866234119337437137496058055989106895466691370850450115346647618619796430993563114581535584608740197733605371890870784493093052814804350345715752960000000000000000000000
685 67612963800810095397204140830408115599818587675726499394460704369516895461492572702565047445008757481869962427659404569162072905668617175979063577439521926758345325650281593974446261799051672231005429275445830491181680104876556029370263833803069459716136804140619461348084976492129279681681018841173007291130437853582290954917360415803132782835478279351967010087919249322227830716080378107477672578439438119652457185699855188554209760628551673591967635161341189271204806967516602101481749409907846518463503236011555215367775800489456381126919631391590416335333181107549521456466411502718377578034127759705442303232110582054288426681860473260757508134646522453139387286346409498651694934456027937472339285192297724815765050661750022248190006003060958370371746144439184799768352538223394683589032558329012453618754560555230590733488351875456987035447519679745246487377768741178140979986815290777600000000000000000000000
686 2273887699846575136098979390760785104227009130708170267164954510123373818749430814150571195114600069953684006517684018636659196444847237150843390126015124287201162271893082957741610939945803088335986497418465095423124545404598583148518412801103014286942272400721439233316876453181571553225508881375403016952852897791128237300461666322609415642231355838982770997762276337674948602366757151001723098030897923727110590239103707120843635134826165737421583724642178888051310563730195826313092383861369841143849724662876003985715015023150671350722007087423346874296753097849271038851406023487208152114046775896761403537713708940048055979054596693953181422984879535557966214117756394025338539423937091645147507924202152471376762554884798265417906196264119025993449820465776373796684194734688975019400907737840828055849835512163582272014170149085959536450564180534088656951904296875
687 1562160849794597118499998841452659366603955272796512973542323748454757813480858969321442411043730248058180912477648920803384867957610051922629409016572390385307198480790547991968486715742766721686822723726485520555686562692959226623032149594357770815129341139295628753288694123335739657065924601504901872646609940782505099025417164763632668546212941461381163675462683843982689689825962162738183768347226873600524975494264246792019577337625575861608628018829176896091250357282644532677094467712761080865824760843395814738186215320904511217946018869059839302641869378222449203690915938135712000502350135041075084230409318041813014457610507928745835637590612240928322789098898642695407576584244781960216337943926878747835835875205856408342101556833449770857500026659988368798322041782731325838328423615896648874368836996856381020873734892422054201541537592026918907325958251953125
688 1074766664658682817527999202919429644223521227684000925797118738936873375674830970893152378798086410664028467784622457512728789154835715722769033403401804585091352554783897018474318860431023504520534033923822038142312355132755947916646118920918146320808986703835392582262621556854988884061356125835372488380867639258363508129487009357379275959794503725430240608718326484660090506600261967963870432622892089037161183140053801792909469208286396192786736076954473704510780245810459438481840993786379623635687435460256320539872116140782303717946860981913169440217606132217045052139350165437369856345616892908259657950521610812767353946836029454977134918662341221758686078900042266174440412689960409988628840505421692578511055082141629208939365871101413442349960018342071997733245564746519152176769955447736894425565759853837190142361129605986373290660577863314520208240259277343750000
689 740514231949832461276791450811487024870006125874276637874214811127505755839958538945381988991881536947515614303604873226270135727681808132987864014943843359127941910246105045728805694836975194614647949373513384280053212686468848114569175936512602815037391838942585489178946252673087341118274370700571644494417803449012457101216549447234321136298413066821435779406926947930802359047580495927106728077172649346604055183497069435314624284509326976830061157021632382407927589363406553113988444718815560684988643032116604851971888020999007261665387216538173744309930625097544040924012263986347831022130039213790904327909389849996706869370024294479245958958353101791734708362129121394189444343382722482165271108235546186594116951595582524959223085188873861779122452637687606438206194110351695849794499303490720259214808539293824008086818298524611197265138147823704423477538642089843750000
690 510954820045384398280986101059926047160304226853250880133208219677978971529571391872313572404398260493785773869487362526126393652100447611761626170311251917798279918069812481552875929437512884284107085067724235153236716753663505199052731396193695942375800368870383987533472914344430265371609315783394434701148284379818595399839419118591681584045905016106790687790779594072253627742830542189703642373249128049156798076612977910367090756311435614012742198344926343861470036660750521648652026855982736872642163692160457347860602734489315010549117179411339883573852131317305388237568462150580003405269727057515723986257478996497727739865316763190679711681263640236296948769869093761990716596934078512694037064682526868749940696600951942221863928780322964627594492320004448442362273936142670136358204519408596978858217892112738565579904625981981726112945321998356052199501663041992187500000
691 353069780651360619212161395832408898587770220755596358172046879797483469326933831783768678531439198001205969743815767505553338013601409299727283683685075075198611423386240424753037267241321403040317995781797446490886571276781482092545437394769843896181678054889435335385629783812001313371782037206325554378493464506454649421289038610946851974575720366129792365263428699503927256770295904653085216879915147481967347470939567736063659712611202009282804859056344103608275795332578610459218550557484071178995735111282876027371676489532116672289439970973235859549531822740258023272159807346050782353041381396743365274503917986579929868246933883364759680771753175403281191599979543789535585168481448252271579611695626066306209021351257792075307974787203168557667794193123073873672331289874585064223519322911340512391028563449902348815714096553549372744045217500864032069855649162016601562500000
692 244324288210741548494815685916026957822736992762872679855056440819858560774238211594367925543755925016834531062720511113842909905412175235411280309110071952037439104983278373929101788930994410903900053081003832971693507323532785608041442677180731976157721213983489252086855810397904908853273169746777283629917477438466617399532014718775221566406398493361816316762292660056717661685044766019934970080901282057521404449890180873356052521126951790423700962466990119696926850370144398437779236985778977255865048697007750210941200130756224737224292459913479214808276021336258552104334586683467141388304635926546408769956711246713311468826878247288413699094053197379070584587185844302358624936589162190571933091293373237883896642775070392116113118552744592641906113581641167120581253252593212864442675371454647634574591765907332425380474154815056165938879290510597910192340109220115488281250000000
693 169316731730043893106907270339806681771156735984670767139554113488161982616547080634896972401822856036666330026465314201893136564450637438140017254213279862761945299753411913132867539729179126756402736785135656249383600575208220426372719775286247259477300801290558051696191076605748101835318306634516657555532811864857365857875686200111228545519634155899738707516268813419305339547736022851814934266064588465862333283773895345235744397140977590763624766989624152949970307306510068117381011231144831238314478747026370896182251690614063742896434674720041095862135282786027176608303868571642728982095112697096661277580000893972324847897026625370870693472178865783695915118919790101534527081056289398066349632266307653853540373443123781736466391157052002700840936712077328814562808504047096515058774032418070810760192093773781370788668589286833922995643348323844351763291695689540033378906250000000
694 117505811820650461816193645615825837149182774773361512394850554760784415935883673960618498846865062089446433038366928056113836775728742382069171974424016224756790038028867867714210072572050313968943499328884145437072218799194504975902667524048655598077246756095647287877156607164389182673710904804354560343539771434211011905365726222877192610590626104194418663016290556512997905646128799859159564380648824395308459298939083369593606611615838447989955588290799162147279393270717987273462421794414512879390248250436301401950482673286160237570125664255708520528321886253502860566162884788720053913574008211785082926640520620416793444440536478007384261269692132853884965092530334330464961794253064842258046644792817511774357019169527904525107675462994089874383610078181666197306589101808684981450789178498141142667573313079004271327336000965062742558976483736747980123724436808540783164960937500000000
695 81666539215352070962254583702998956818682028467486251114421135558745169075439153402629856698571218152165270961665014998999116559131475955538074522224691276205969076430063168061376000437574968208415732033574481078765192065440180958252353929213815640663686495486474865074623841979250481958229078839026419438760141146776653274229179724899648864360485142415120970796321936776533544424059515902115897244550932954739379212762662941867556595073007721353019133862105417692359178323149001155056383147118086451176222534053229474355585457933881365111237336657717421767183710946184488093483204928160437469933935707190632634015161831189671443886172852215132061582436032333450050739308582359673148447005880065369342418131008170683178128322821893644949834446780892462696609004336258007128079425757036062108298479056208094153963452589907968572498520670718606078488656197039846185988483581935844299647851562500000000
696 56839911293885041389729190257287273945802691813370430775637110348886637676505650768230380262205567833907028589318850439303385125155507265054499867468385128239354477195323964970717696304552177873057349495367838830820573677546365946943638334732815685901925800858586506091938194017558335442927438871962387929377058238156550678863509088530155609594897659120924195674240067996467346919145423067872664482207449336498607932082813407539819390170813374061701317168025370713881988112911704803919242670394188170018650883701047714151487478721981430117421186313771325549959862818544403713064310629999664479074019252204680313274552634508011324944776305141731914861375478504081235314558773322332511319116092525497062323019181686795491977312684037976885084774959501154036839867018035572961143280326897099227375741423120833531158563002575946126458970386820149830628104713139732945447984573027347632554904687500000000000
697 39617418171837873848641245609329229940224476193919190250619065913173986460524438585456575042757280780233198926755238756194459432233388563742986407625464434382830070605140803584590234324272867977520972598271383665081939853249817065019715919308772533073642283198434794746080921230238159803720424893757784386775809591995115823167865834705518459887643668407284164384945327393537740802644359878307247144098592187539529728661720945055254114949056921721005818066113683387575745714699458248331712141264749154502999665939630256763586772669221056791842566860698613908322024384525449388005824509109766141914591418786662178352363186252083893486509084683787144658378708517344621014247465005665760389423916490271452439144369635696457908186940774469888904088146772304363677387311570794353916866387847278161480891771915220971217518412795434450141902359613644431947788985058393862977245247400061299890768567187500000000000
698 27652957883942835946351589435311802498276684383355594794932108007395442549446058132648689379844581984602772850875156651823732683698905217492604512522574175199215389282388280902043983558342461848309638873593425798227194017568372311383761711677523228085402313672507486732764483018706235542996856575842933501969515095212590844571170352624451885001575280548284346740691838520689343080245763195058458506580817346902591750605881219648567372234441731361262061010147351004527870508860221857335535074602794909843093766825861919220983567323116297640706111668767632508008773020398763672828065507358616767056384810313090200489949504003954557653583341109283426971548338545106545467944730573954700751817893710209473802522770005716127619914484660579982455053526447068445846816343476414459033972738717400156713662456796824237909827852131213246199047847010323813499556711570758916358117182685242787323756459896875000000000000
699 19329417560876042326499761015282949946295402383965560761657543497169414342062794634721433876511362807237338222761734499624789145905534747027330554253279348464251557108389408350528744507281380831968437572641804632960808618280292245657249436462588736431696217257082733226202373630075658644554802746514210517876691051553601000355248076484491867616101121103250758371743595125961850813091788473345862496099991325484911633673510972534348593191874770221522180646092998352164981485693295078277539017147353641980322543011277481535467513558858292050853572056468575123098132341258735807306817789643673120172412982408850050142474703298764235799854755435389115453112288643029475282093366671194335825520707703436422187963416233995573206320224777745407736082414986500843646924624090013706864746944363462709542850057300980142298969668639718059093134445060216345636190141387960482534323910696984708339305765467915625000000000000
700 13530592292613229628549832710698064962406781668775892533160280448018590039443956244305003713557953965066136755933214149737352402133874322919131387977295543924976089975872585845370121155096966582377906300849263243072566032796204571960074605523812115502187352079957913258341661541052961051188361922559947362513683736087520700248673653539144307331270784772275530860220516588173295569164251931342103747269993927839438143571457680774044015234312339155065526452265098846515487039985306554794277312003147549386225780107894237074827259491200804435597500439528002586168692638881115065114772452750571184120689087686195035099732292309134965059898328804772380817178602050120632697465356669836035077864495392405495531574391363796901244424157344421785415257690490550590552847236863009594805322861054423896679995040110686099609278768047802641365194111542151441945333098971572337774026737487889295837514035827540937500000000000000
701 9484945197121873969613432730199343538647153949811900665745356594061031617650213327257807603204125729511361865909183118965884033895845900366311102972084176291408239073086682677604454929722973574246912316895333533393868788990139404944012298472192292967033333808050497194097504740278125696883041707714523101122092298997352010874320231130940159439220820125365147133014582128309480193984140603870814726836265743415446138643591834222604854679252949747700934043037834291407356415029699894910788395714206432119744271855633860189453908903331763909353847808109129812904253539855661660645455489378150400068603050468022719604912336908703610506988728492145438952842200037134563520923215025555060589583011270076252367633648346021627772341334298439671576095641033875963977545913040969725958531325599151151572676523117590955826104416401509651597001072191048160803678502379072208779592742979010396382097339115106197187500000000000000
702 6658431528379555526668629776599939164130302072767954267353240329030844195590449755734980937449296262116976029868246549514050591794883822057150394286403091756568583829306851239678327360665527449121332446460524140442495889871077862270696633527478989662857400333251449030256448327675244239211895278815595216987708793896141111633772802253919991926333015728006333287376236654073255096176866703917311938239058551877643189327801467624268607984835570722886055698212559672567964203350849326227373453791372915348060478842654969852996644050138898264366401161292609128658785984978674485773109753543461580848159341428551949162648460509909934575906087401486098144895224426068463591688096947939652533887273911593529162078821138907182696183616677504649446419140005780926712237230954760747622888990570604108404018919228548850989925300313859775421094752678115808884182308670108690563274105571265298260232332058804550425625000000000000000
703 4680877364450827535248046732949757232383602357155871849949327951308683469500086178281691599026855272268234148997377324308377566031803326906176727183341373504867714432002716421493864134547865796732296709861748470731074610579367737176299733369817729732988752434275768668270283174355696700165962381007363437542359282108987201478542279984505754324212110056788452301025494367813498332612337292853870292582058161969983162097444431739860831413339406218188897155843429449815278834955647076337843538015335159489686516626386443806656640767247645479849580016388704217447126547440008163498496156741053491336256017024272020261341867738466684006861979443244726995861342771526129904956732154401575731322753559850251000941411260651749435417082524285768560832655424063991478702773361196805578890960371134688208025300217669842245917486120643422121029611132715413645580162995086409465981696216599504676943329437339598949214375000000000000000
704 3295337664573382584814624899996629091598056059437733782364326877721313162528060669510310885714906111676836840894153636313097806486389542141948415937072326947426870960129912360731680350721697520899536883742670923394676525847874886972115012292351681732024081713730141142462279354746410476916837516229183860029820934604726989840893765109092051044245325479979070419921948034940702826159085454169124685977768946026868146116600879944862025314990941977604983597713774332669956299808775541741841850762795952280739307704976056439886275100142342417814104331537647769082777089397765747102941294345701657900724235985087502263984674887880545540830833528044287805086385311154395453089539436698709314851218506134576704662753527498831602533626097097181066826189418541050001006752446282551127539236101278820498449811353239568941125910228932969173204846237431651206488434748540832264051114136486051292568103923887077660246920000000000000000000
705 2323213053524234722294310554497623509576629521903602316566850448793525779582282772004769174429008808732169972830378313600733953572904627210073633235635990497935944026891588214315834647258796752234173503038583000993246950722751795315341083666107935621076977608179749505435906945096219386226370448941574621321023758896332527837830104401909895986192954463385244646044973364633195492442155245189232903614327106948942043012203620361127727847068614094211513436388210904532319191365186756927998504787771146357921211932008119790119823945600351404558943553734041677203357848025424851707573612513719668820010586369486689096109195795955784606285737637271222902585901644363848794428125302872590066970109046824876576787241236886676279786206398453512652112463540071440250709760474629198544915161451401568451407117004033896103493766711397743267109416597389314100574346497721286746156035466222666161260513266340389750474078600000000000000000000
706 1640188415788109713939783251475322197761100442463943235496196416848229200385091637035367037146880218964912000818247089402118171222470666810311985064359009291542776482985461279306979260964710507077326493145239598701232347210262767492630805068272202548480346191374903150837750303237930886675817536952751682652642773780810764653508053707748386566252225851149982720107751195431036017664161603103598429951714937505953082366615755974956175860030441550513328486090076898599817349103821850391166944380166429328692375623997732571824595705593848091618614148936233424105570640705949945305546970434686086186927473976857602501853092231944783932037730771913483369225646560920877248866256463828048587280896987058362863211792313241993453529061717308179932391399259290436817001090895088214172710103984689507326693424604847930649066599298246806746579248117756855755005488627391228442786161039153202309849922366036315163834699491600000000000000000000
707 1159613209962193567755426758793052793817098012822007867495810866711698044672259787384004495262844314808192784578500692207297547054286761434890573440501819569120742973470721124470034337502050328503669830653684396281771269477655776617289979183268447201775604757302056527642289464389217136879802998625595439635418441063033210610030193971378109302340323676763037783116180095169742464488562253394244089975862460816708829233197339474294016333041522176212923239665684367310070865816402048226555029676777665535385509566166396928279989163854850600774360203297917030842638442979106611331021708097323062934157724101638324968810136207984962239950675655742832742042532118571060214948443319926430351207594169850262544290737165462089371645046634136883212200719276318338829619771262827367420106043517175481679972251195627486968890085703860492369831528419254097018788880459565598509049815854681314033063895112787674820831132540561200000000000000000000
708 821006152653233045970842145225481378022505393077981570187034093631882215627959929467875182646093774884200491481578490082766663314435027095902525995875288254937486025217270556124784310951451632580598240102808552567494058790180289845041305261754060618857128168169856021570740940787565732910900523026921571261876256272627513111901377331735701386056949163148230750446255507380177664857902075403124815702910622258229851097103716347800163563793397700758749653683304532055530172998012650144400961011158587199052940772845809025222232328009234225348247023934925257836588017629207480822363369332904728557383668663959934077917576435253353265885078364265925581366112739948310632183497870507912688654976672253985881357841913147159275124693016968913314238109247633383891370798054081776133435078810160241029420353846504260773974180678333228597840722120831900689302527365372443744407269625114370335409237739853673773148441838717329600000000000000000000
709 582093362231142229593327080964866297017956323692288933262607172385004490880223589992723504496080486392898148460439149468681564289934434210994890931075579372750677591879044824292472076464579207499644152232891263770353287682237825500134285430583628978769703871232427919293655327018384104633828470826087394024670265697292906796338076528200612282714376956672095602066395154732545964384252571460815494333363631181084964427846534890590315966729518969837953504461462913227370892655590968952380281356911438324128535007947678598882562720558547065771907139969862007806140904499108103903055628857029452547185021082747593261243561692594627465512520560264541237188573932623352238218099990190110096256378460628075989882709916421335926063407349030959539794819456572069178981895820343979278605470876403610889859030877171520888747694100938259075869071983669817588715491902049062614784754164206088567805149557556254705162245263650586686400000000000000000000
710 413286287184110983011262227485055070882748989821525142616451092393353188524958748894833688192217145338957685406911796122763910645853448289806372561063661354652981090234121825247655174289851237324747348085352797276950834254388856105095342655714376574926489748575023822698495282183052714290018214286522049757515888645077963825400034335022434720727207639237187877467140559860107634712819325737179000976688178138570324743771039772319124336377958468584946988167638668391433333785469587956189999763407121210131259855642851805206619531596568416698054069378602025542360042194366753771169496488490911308501364968750791215482928801742185500513889597787824278403887492162580089134850993034978168342028707045933952816724040659148507505019217811981273254321814166169117077146032444225287809884322246563731799911922791779831010862811666163943867041108405570487987999250454834456497175456586322883141656185864940840665194137191916547344000000000000000000000
711 293846550187902908921007443741874155397634531763104376400296726691674117041245670464226752304666390335998914324314287043285140469201801734052330890916263223158269555156460617751082828920084229737895364488685838863912043154870476690722788628212921744772734211236841937938630145632150479860202950357717177377593796826650432279859424412200951086437044631497640580879136938060536528280814540599134269694425294656523500892821209278118897403164728471163897308587191093226309100321468877036851089831782463180403325757362067633501906486965160144272316443328186040160617990000194761931301512003317037940344470492781812554208362378038693890865375504027143061945164006927594443374879056047869477691182410709659040452690792908654588836068663864318685283822809872146242241850829067844179632827753117306813309737377104955459848723459094642564089466228076360616959467467073387298569491749632875569913717548149972937712953031543452665161584000000000000000000000
712 209218743733786871151757299944214398643115786615330315997011269404471971333366917370529447640922469919231226998911772374819020014071682834645259594332379414888687923271399959838770974191099971573381499515944317271105374726267779403794625503287600282278186758400631459812304663690091141660464500654694630292846783340575107783259910181487077173543175777626320093585945499899102008135939952906583600022430809795444732635688701006020654951053286671468694883714080058377132079428885840450237975960229113784447167939241792155053357418719194022721889307649668460594360008880138670495086676546361731013525262990860650538596354013163550050296147358867325860104956772932447243682913887906083068116121876425277236802315844550962067251280888671394903922081840628968124476197790296305055898573360219522451076533012498728287412291102875385505631699954390368759275140836556251756581478125738607405778566894282780731651622558458938297595047808000000000000000000000
713 149172964282190039131202954860224866232541555856730515305869035085388515560690612085187496167977721052411864850224093703245961270033109861102070090758986522815634489292508171365043704598254279731821009154868298214298132179828926714905567983844059001264347158739650230846173225211034984003911188966797271398799756521830051849464315959400286024736284329447566226726779141428059731800925186422394106815993167384152094369246043817292726980100993396757179452088139081622895172632795604241019676859643358128310830740679397806553043839546785338200707076354213612403778686331538872062996800377555914212643512512483643834019200411385611185861153066872403338254834179100834884745917602077037227566794897891222669840051197164835953950163273622704566496444352368454272751529024481265504855682805836519507617568037911593268924963556350149865515402067480332925363175416464607502442593903651627080320118195623622661667606884181223006185269087104000000000000000000000
714 106509496497483687939678909770200554490034670881705587928390491050967400110333097028823872263936092831422071503060002904117616346803640440826878044801916377290363025354850834354641205083153555728520200536575964925008866376397853674442575540464658126902743871340110264824167682800678978578792588922293251778743026156586657020517521595011804221661707011225562285882920306979634648505860583105589392266619121512284595379641675285547007063792109285284626128790931304278747153259816061428088049277785357703613933148845090033878873301436404731475304852516908519256297982040718754652979715469574922747827467933913321697489709093729326386704863289746895983513951603877996107708585167883004580482691557094332986265796554775692871120416577366611060478461267591076350744591723479623570466957523367274928438943579068877594012423979234007003977997076180957708709307247355729756744012047207261735348564391675266580430671315305393226416282128192256000000000000000000000
715 76154289995700836876870420485693396460374789680419495368799201101441691078888164375609068668714306374466781124687902076444095687964602915191217802033370209762609563128718346563568461634454792345891943383651814921381339459124465377226441511432230560735461868008178839349279893202485469683836701079439675021801263701959459769670027940433440018488120513026277034406288019490438773681690316920496415470632671881283485696443797829166110050611358138978507682085515882559304214580768483921082955233616530758083962201424239374223394410527029383004842969549589591268253057159113909576880496560746069764696639572748025013705142002016468366493977252169030628212475396772767217011638395036348275045124463322448085180044536664620402851097852817126908242099806327619590782383082287930852883874629207601573833844659034247479718883145152315007844267909469384761727154681859346776071968613753192140774223540047815605007929990443356156887641721657463040000000000000000000000
716 54526471636921799203839221067756471865628349411180358684060227988632250812483925692936093166799443364118215285276537886733972512582655687276911946255893070190028447200162336139515018530269631319658631462694699483709039052733117210094132122185477081486590697493856048974084403532979596293627077972878807315609704810602973195083740005350343053237494287326814356634902221955154161956090266915075433476972993066998975758653759245682934796237732427508611500373229371912461817639830234487495395947269436022788116936219755391943950397937353038231467566197506147348069188925925559257046435537494185951522793934087585909812881673443791350409687712553025929800132384089301327380333090846025364932309115738872828988911888251868208441386062617062866301343461330575627000186286918158490664854234512642726865032775868521195478720331929057545616495823180079489396642752211292291667529527447285572794344054674235973185677873157443008331551472706743536640000000000000000000000
717 39095480163672930029152721505581390327655526527816317176471183467849323832550974721835178800595200892072760359543277664788258291521764127777545865465475331326250396642516395012032268286203325656195238758752099529819381000809645039637492731606987067425885530103094787114418517333146370542530614906554104845292158349202331780875041583836195969171283404013325893707224893141845534122516721378109085802989636029038265618954745379154664248902454150523674445767605459661235123247758278127534198894192185628339079843269564616023812435321082128411962244963611907648565608459888625987302294280383331327241843250740799097335836159859198398243746089900519591666694919392029051731698826136600186656465635984771818385049823876589505452473806896434075138063261774022724559133567720319637806700486145564835162228500297729697158242477993134260207027505220116993897392853335496573125618671179703755693544687201427192774131035053886636973722405930735115770880000000000000000000000
718 28070554757517163760931654041007438255256668046972115732706309729915814511771599850277658378827354240508241938152073363317969453312626643744277931404211287892247784789326771618639168629493987821148181428784007462410315558581325138459719781293816714411785810614022057148152495445199094049536981502905847278919769694727274218668279857194388705864981484081567991681787473275845093499967005949482323606546558668849474714409507182233048930711962080075998252061140720036766818491890443695569554806029989281147459327467547394305097328560536968199788891883873349691670106874200033458883047293315231892959643454031893751887130362778904449939009692548573066816686952123476859143359757166078934019342326637066165600465773543391264914876193351639665949129421953748316233457901623189499945210949052515551646480063213769922559618099199070398828645748748044001618328068694886539504194205907027296587965085410624724411826083168690605347132687458267813123491840000000000000000000000
719 20182728870654840744109859255484348105529544325772951211815836695809470633963780292349636374376867698925425953531340748225620036931778556852135832679627915994526157263525948793801562244606177243405542447295701365473016886619972774552538522750254217662073997831481859089521644225098148621617089700589304193543314410508910163222493217322765479516921687054647386019205193285332622226476277277677790673106975682902772319660435664025562181181900735574642743231960177706435342495669229017114509905535562293145023256449166576505364979235026080135648213264504938428310806842549824056936911003893651731037983643448931607606846730838032299506147968942424035041197918576779861724075665402410753559907132852050573066734891177698319473795983019828919817424054384745039371856231267073250460606672368758681633819165450700574320365413324131616757796293349843637163577881391623421903515634047152626246746896410239176852102953798288545244588402282494557635790632960000000000000000000000
720 14531564786871485335759098663948730635981271914556524872507402420982818856453921810491738189551344743226306686542565338722446426590880560933537799529332099516058833229738683131537124816116447615251990562052904983140572158366380397677827736380183036716693278438666938544455583842070667007564304584424299019351186375566415317520195116472391145252183614679346117933827739165439488003062919639928009284637022491689996070155513678098404770450968529613742775127011327948633446596881844892322447131985604851064416744643399935083862785049218777697666713550443555668383780926635873320994575922803429246347348223283230757476929646203383255644426537638545305229662501375281500441334479089735742563133135653476412608049121647942790021133107774276822268545319157016428347736486512292740331636804105506250776349799124504413510663097593374764065613331211887418757776074601968863770531256513949890897657765415372207333514126734767752576103649643396081497769255731200000000000000000000000
721 10477258211334340927082310136707034788542497050395254433077837145528612395503277625364543234666519559866167120997189609218883873572024884433080753460648443751078418758641590537838266992419958730596685195240144492844352526182160266725713797930111969472735853754278862690552475950132950912453863605369919592952205376783385443932060678976594015726824386183808551030289799938281870850208365060388094694223293216508487166582125361908949839495148309851508540866575167450964714996351810167364484382161621097617444472887891353195465068020486738720017700469869803636904706048104464664437089240341272486616438068987209376140866274912639327319631533637391165070586663491577961818202159423699470388018990806156493490403416708166751605236970705253588855621175112208844838718006775363065779110135760070006809748205168767682141188093364823204891307211803770828924356549788019550778553035946557871337211248864483361487463685375767549607370731392888574759891633382195200000000000000000000000
722 7564580428583394149353427918702479117327682870385373700682198419071658149553366445513200215429227122223372661359970897856034156719001966560684303998588176388278618343739228368319228768527210203490806710963384323833622523903519712575965362105540841959315286410589338862578887635995990558791689523077081946111492282037604290518947810221100879354767206824709773843869235555439510753850439573600204369229217702319127734272294511298261784115497079712789166505667270899596524227366006940837157723920690432479794909425057557007125779110791425355852779739245998225845197766731423487723578431526398735337068285808765169573705450486925594324773967286196421180963571040919288432741959103911017620149711362044988300071266863296394658981092849193091153758488431014785973554400891812133492517518018770544916638204131850266505937803409402353931523806922322538483385428946950115662115291953414783105466521680156986993948780841304170816521668065665550976641759301944934400000000000000000000000
723 5469191649865793969982528385221892401827914715288625185593229456988808842127083940106043755755331209367498434163258959149912695307838421823374751790979251528725441062523462110294802399645172977123853252026526866131709084782244752192422956802306028736584952074856091997644535760825101174006391525184730247038608919913187902045199266789855935773496690534265166489117457306582766275033867811712947758952724398776729351878868931668643269915504388632346567383597436860408287016385623018225265034394659182682891719514316613716151938297102200532281559751474856717286077985346819181624147205993586285648700370639737217601789040702047204696811578347920012513836661862584645536872436432127665739368241314758526540951525942163293338443330129966604904167387135623690258879831844780172515090165527571103974729421587327742683793031864997901892491712404839195323487665128644933623709356082318888185252295174753501596624968548262915500345166011476193356111991975306187571200000000000000000000000
724 4853070944743866922329521703302447166179669077586183395006994633622263932822398899558059188027003072043442095752615219582787097368344168038745591097278118077312291095469983466721167218739861126171823713451749285221351777802763928426767572910695824080371164318866182913916351338341926792870573255783306594611401647998541155496106560211633450647415411139918005144158096183316343040676405786758262776756700138798371197050117044583456863717959881582257470139964675741419928895842226073698444065114203582397420505758292684340656314828001946204743098043068600104784690160546466935798940980719096139142974643943740132879051021896020136603793609637094249690441893555956022989280306977363510720401230801185302042395202776754341148291147737945058872605858489264930958706101082475678726138486306679002622762374754965551200150490330072612779788948551114122348266266468205422248331275015705982906569488421521236186719147126899320002115393066406250
725 3518476434939303518688903234894274195480260081249982961380071109376141351296239202179592911319577227231495519420646034197520645592049521828090553545526635606051411044215738013372846233586399316474572192252518231785480038907003848109406490360254472458269094131177982612589354720297896924831165610442897281093266194798942337734677256153434251719376173076440553729514619732904348704490394195399740513148607600628819117861334857323006226195520914147136665851474389912529448449485613903431371947207797597238129866674762196146975828250301410998438746081224735075968900366396188528454232211021344700878656616859211596337311990874614599037750366986893331025570372828068116667228222558588545272290892330859343980736522013146897332511082110010167682639247404717074945061923284794867076450402572342276901502721697350024620109105489302644265346987699557738702493043189448931130040174386386837607262879105602896235371381667002007001533659973144531250
726 2554413891765934354568143748533243065918668818987487629961931625407078621041069660782384453618013066970065747099389020827399988699827952847193741874052337449993324418100625797708686365583725903760539411575328236276258508246484793727429112001544747004703362339235215376739871526936273167427426233181543426073711257424032137195375687967393266748267101653495842007627613926088557159460026185860211612545889118056522679567329106416502520217948183670821219408170407076496379574326555693891176033672861055594882283205877354402704451309718824384866529654969157665153421666003632871657772585201496252837904703839787618940888505374970198901406766432484558324564090673177452700407689577535283867683187832203883730014714981544647463403045611867381737596093615824596410114956304761073497502992267520493030490975952276117874199210585233719736641913069878918298009949355539924000409166604516844102872850230667702666879623090243457083113437140502929687500
727 1857058899313834275771040505183667708922872231403903506982324291670946157496857643388793497780295499687237798141255818141519791784774921719909850342436049326145146851959154954934214987779368732033912152215263627772839935495194445039840964425123031072419344420624001578889886600082670592719738871522982070755588084147271363741038125152294904925990182902091477139545275324266381054927439037120373842320861388827091988045448260364797332198448329528687026509739885944612867950535405989458884976480169987417479419890672836650766136102165585327797967059162577622566537551184641097695200669441487775813156719691525598970025943407603334601322719196416273901958093919400008113196390322868151371805677554012223471720697791582958705894014159827586523232360058704481590153573233561300432684675378487398433166939517304737694542826095464914248538670801801973602653233181477524748297464121483745662788562117695419838821485986606993299423468801145629882812500
728 1351938878700471352761317487773710092095850984462041753083132084336448802657712364387041666384055123772309117046834235607026408419316143012094371049293443909433666908226264807192108511103380436920688046812711921018627473040501555989004222101489566620721282738214273149431837444860184191499969898468730947510068125259213552803475755110870690786120853152722595357588960436065925407987175619023632157209587091066122967297086333545572457840470383896884155299090636967678167867989775560326068262877563750839925017680409825081757747082376546118636920019070356509228439337262418719122106087353403100791978091935430636050178886800735227589762939574991047400625492373323205906406972155048014198674533259320898687412667992272393937890842308354482988913158122736862597631801314032626714994443675538826059345531968597849041627177397498457572936152343711836782731553756115638016760553880440166842510073221682265642662041798249891121980285287234018554687500000
729 985563442572643616163000448587034657137875367672828437997603289481271177137472313638153374793976185230013346327142157757522251737681468255816796494934920609977143176096947044443047104594364338515181586126466990422579427846525634315984077911985894066505815116158205125935809497303074275603478055983704860734839663313966679993733825475824733583082101948334772015682352157892059622422651026268227842605788989387203643159575937154722321765702909860828549213037074349437384375764546383477703763637743974362305337889018762484601397623052502120486314693902289895227532276864303246240015337680630860477352029020928933680580408477735980912937182950168473555055983940152617105770682701030002350833734746044935143123834966366575180722424042790418098917692271475172833673583157929784875230949439467804197262892805107831951346212322776375570670455058565929014611302688208300114218443778840881628189843378606371653500628470924170627923627974393599526367187500000
730 719461313078029839798990327468535299710649018401164759738250401321327959310354788955851963599602615217909742818813775162991243768507471826746261441302492045283314518550771342443424386353885967116082557872320903008482982327963713050668376875749702668549245034795489741933140933031244221190538980868104548336432954219195676395425692597352055515649934422284383571448117075261203524368535249175806325102225962252658659506490434122947294888963124198404840925517064275089290594308118859938723747455553101284482896658983696613759020264828326547955009726548671623516098562110941369755211196506860528148466981185278121586823698188747266066444143553622985695190868276311410487212598371751901716108626364612802654480399525447599881927369551237005212209915358176876168581715705288742958918593090811497064001911747728717324482734995626754166589432192753128180666250962392059083379463958553843588578585666382651307055458783774644558384248421307327654248046875000000
731 525926219860039812893061929379499304088484432451251439368661043365890738255869350726727785391309511724292022000552869644146599194778961905351517113592121685102102913060613851326143226424690641961856349804666580099201060081741474240038583496173032650709498120435503001353126022045839525690283995014584424833932489534232039445056181288664352581940102062689884390728573582015939776313399267147514423649727178406693480099244507343874472563832043789033938716552973985090271424439234886615207059390009317038956997457717082224657843813589506706555112110107078956790268048903098141291059384646515046076529363246438306879968123375974251494570668937698402543184524709983641066152409409750640154475405872531958740425172053102195513688907141954250810125448126827296479233234180566071102969491549383204353785397487589692364196879281803157295776874932902536700067029453508595189950388153702859663250946122125718105457540370939265172178885595975656515255322265625000000
732 384977992937549143037721332305793490592770604554316053617859883743832020403296364731964738906438562582181760104404700579515310610578200114717310527149433073494739332360369339170736841742873549916078848057015936632615175979834759143708243119198659900319352624158788196990488248137554532805287884350675798978438582339057852873781124703302306089980154709888995374013315862035667916261408263551980558111600294593699627432646979375716113916725056053572843140516776957086078682689519937002331567473486820072516522139048904188449541671547518909198342064598381796370476211797067839425055469561249013728019493896392840636136666311213152094025729662395230661611072087708025260423563687937468593075997098693393797991225942870807116020280027910511593011828028837581022798727420174364047373667814148505586970910960915654810592115634279911140508672450884656864449065559968291679043684128510493273499692561396025653194919551527542106034944256254180569166895898437500000000
733 282188868823223521846649736580146628604500853138313667301891294784228870955616235348530153618419466372739230156528645524784722677553820684087788616400534442871643930620150725612150104997526312088485795625792681551706923993218878452338142206372617706934085473508391748394027885884827472546276019229045360651195480854529406156481564407520590363955453402348633609151760526872144582619612257183601749095803015937181826908130235882399911500959466087268894021998797509544095674411418113822709038958065839113154610727922846770133514045244331360442384733350613856739559063247250726298565659188395527062638289026055952186288176406119240484920859842535704074960915840289982515890472183258164478724705873342257653927568616124301616042865260458404997677669945137946889711467198987808846724898507770854595249677734351174976164020759927174865992856906498453481641165055456757800739020466198191569475274647503286803791876031269688363723614139834314357199334693554687500000000
734 207126629716246065035440906649827625395703626203522231799588210371623991281422316745821132755919888317590594934892025815191986445324504382120436844437992281067786645075190632599318177068184313072948573989331828258952882211022656784016196379477501396889618737555159543321216468239463364848966598114119294717977482947224584118857468275120113327143302797323897069117392226724154123642795396772763683836319413697891460950567593137681535041704248108055368212147117372005366225017980895545868434595220325909055484274295369529277999309209339218564710394279350570846836352423482033103147193844282316863976504145125068904735521482091522515931911124421206791021312226772847166663606582511492727383934111033217117982835364235237386175463101176469268295409739731253017048216924057051693496075504703807272913263457013762432504391237786546351638756969369864855524615150705260225742441022189472611994851591267412513983237006951951258973132778638386738184311665069140625000000000
735 152238072841440857801049066387623304665842165259588840372697334623143633591845402808178532575601117913429087277145638974166110037313510720858521080661924326584823184130265114960498860145115470108617201882158893770330368425101652736251904338915963526713869772103042264341094104156005573163990449613877681617713449966210069327360239182213283295450327556033064345801283286642253280877454616627981307619694769067950223798667180956195928255652622359420695635928131268423944175388215958226213299427486939543155780941607096604019329492268864325645062139795322669572424719031259294330813187475547502895022730546666925644980608289337269049209954676449586991400664486678042667497750838145947154627191571609414581717383992712899478838965379364704912197126158702470967530439439181932994719615495957298345591248640905115387890727559773111568454486372486850668810592135768366265920694151309262369816215919581548197777679200109684175345252592299214252565469073825818359375000000000
736 112047221611300471341572112861290752234059833631057386514305238282633714323598216466819399975642422784283808235979190284986256987462743890551871515367176304366429863519875124610927161066804985999942260585268945814963151160874816413881401593442149155661408152267839106555045260658820101848696970915813973670637099175130611024937136038108976505451441081240335358509744498968698414725806597838194242408095350034011364715819045183760203196160330056533631988043104613560022913085726945254492988378630387503762654773022823100558226506309884143674765734889357484805304593207006840627478505982002962130736729682346857274705727700952230020218526641866896025670889062195039403278344616875417105805612996704529132143994618636694016425478519212422815377084852805018632102403427237902684113637005024571582355158999706164925487575483993010114382501970150322092244595811925517571717630895363617104184734916812019473564371891280727553054105907932221689888185238335802312500000000000000
737 82578802327528447378738647178771284396502097386089293861042960614301047456491885536045897782048465592017166669916663240034871399760042247336729306825608936318058809414147966838253317706235274681957446051343213065627842405564739697030592974366863927722457808221397421531068357105550415062489667564954898595259542092071260325378669260086315684517712076874127159221681695739930731652919462606749156654766272975066375795558636300431269755570163251665286775187768100193736886944180758652561332435050595590273076567717820625111412935150384613888302346613456466301509485193564041542451658908736183090352969775889633811458121315601793524901054135055902370919445238837744040216139982637182406978736778571237970390124033935243490105577668659555614932911536517298731859471325874334278191750472703109256195752182783443550084343131702848454299903952000787381984267113389106450355893969882985805784149633690458352016942083873896206600876054146047385447592520653486304312500000000000000
738 60943156117715994165509121617933207884618547870933898869449704933354173022891011525601872563151767606908669002398497471145735093022911178534506228437299395002727401347641199526630948467201632715284595185891291242433347695306777896408577615082745578659173862467391297089928447543896206316117374662936715163301542063948590120129457913943700975174071512733105843505601091456068879959854563403780877611217509455598985337122273589718277079610780479728981640088572857942977822564805399885590263337067339545621530506975751621332222746140983845049567131800730872130514000072850262658329324274647303120680491694606549752856093530914123621376977951671255949738550586262255101679511307186240616350307742585573622147911537044209695697916319470752043820488713949766464112289838495258697305511848854894631072465110894181339962245231196702159273329116576581087904389129681160560362649749773643524668702429663558263788503257898935400471446527959782970460323280242272892582625000000000000000
739 45036992370992119688311240875652640626733106876620151264523331945748733863916457517419783824169156261505506392772489631176698233743931360937000102815164252907015549595906846450180270917262006576595315842373664228158243946831708865445938857546148982629129484363402168549457122734939296467610739875910232505679839585258008098775669398404395020653638847909765218350639206586034902290332522355394068554689739487687650164133360182801806761832366774519717432025455342019860610875391190515451204606092763924214311044655080448164512609398187061491630110400740114504449846053836344104505370638964357006182883362314240267360653119345537356197586706285058146856788883247806520141158856010631815482877421770738906767306625875670965120760160088885760383341159608877416978982190647996177308773256303767132362551716950800010232099225854362895702990217150093423961343566834377654107998165082722564730171095521369556939703907587313260948398984162279615170178904099039667618559875000000000000000
740 33327374354534168569350318247982954063782499088698911935747265639854063059298178562890640029885175633514074730651642327070756692970509207093380076083221547151191506700971066373133400478773884866680533723356511528837100520655464560429994754584150247145555818428917604726598270823855079386031947508173572054203081293090925993093995354819252315283692747453226261579473012873665827694846066542991610730470407220888861121458686535273337003755951413144590899698836953094696852047789480981433891408508645303918590173044759531641739330954658425503806281696547684733292886079838894637333974272833624184575333688112537797846883308315697643586214162650943028674023773603376824904457553447867543457329292110346791007806903147996514189362518465775462683672458110569288564446821079517171208492209664787677948288270543592007571753427132228542820212760691069133731394239457439464039918642161214697900326610685813472135380891614611813101815248280086915225932389033289354037734307500000000000000000
741 24695584396709818909888585821755368961262831824725893744388723839131860726939950315101964262144915144433929375412866964359430709491147322456194636377667166439032906465419560182491849754771448686210275489007175042868291485805699239278626113146855333134856861455827945102409318680476613825049673103556616892164483238180376160882650557921065965625216325862840659830389502539386378321880935308356783551278571750678646091000886722637542719783159997140141856676838182243170367367412005407242513533704906170203675318226166812946528844237401893298320454737141834387370028585160620926264474936169715520770322262891390508204540531461931953897384694524348784247451616240102227254203047104869849701881005453766972136784915232665417014317626183139617848601291459931842826255094419922223865492727361607669359681608472801677610669289504981350229777655672082228094963131437962642853579713841460091144142018518187782852317240686427353508445098975544404182415900273667411341961121857500000000000000000
742 18324123622358685631137330679742483769257021213946613158336433088635840659389443133805657482511527037169975596556347287554697586442431313262496420192229037497762416597341313655408952518040414925168024412843323881808272282467828835544740575954966657186063791200224335265987714460913647458186857442839009733986046562729839111374926713977430946493910513790227769594149010884224692714835653998800733395048700239003555399522657948197056698079104717877985257654213931224432412586619708012173945042009040378291127086123815775206324402424152204827353777414959241115428561210189180727288240402637928916411579119065411757087769074344753509791859443337066797911609099250155852622618660951813428478795706046695093325494407102637739424623678627889596443662158263269427377081280059582290108195603702312890664883753486818844787116612812696161870495020508685013246462643526968280997356147670363387628953377740495334876419392589329096303266263439853947903352598003061219215735152418265000000000000000000
743 13614823851412503423935036695048665440557966761962333576643969784856429609926356248417603509506064588617291868241366034653140306726726465754034840202826174860837475531824596045968851720904028289399842138742589644183546305873596824809742247934540226289245396861766681102628871844458840061432835080029384232351632596108270459751570548485231193244975511746139232808452715086978946687122890921108944912521184277579641661845334855510413126672774805383343046437080950899753282551858443053045241166212717001070307424989995120978299031001145088186723856619314716148763420979170561280375162619159981184893803285465600935516212422238151857775351566399440630848325560742865798498605665087197377359745209592694454340842344477259840392495393220521970157640983589609184541171391084269641550389333550818477764008628840706401676827643319833248269777800237952964842121744140537432781035617719079997008312359661188033813179608693871518553326833735811483292190980316274485877291218246770895000000000000000000
744 10129428945450902547407667301116207087775127270899976181023113519933183629785209048822697011072512053931265149971576329781936388204684490521001921110902674096463081795677499458200825680352597047313482551224486695272558451569956037658448232463297928359198575265154410740355880652277377005706029299541861868869614651504553222055168488073012007774261780739127589209488820024712336335219430845305055014915761102519253396412929132499747366244544455205207226549188227469416442218582681631465659427662261448796308724192556370007854479064851945610922549324770148814679985208502897592599120988655026001560989644386407096024062042145184982184861565401183829351154217192692154082962614824874848755650435936964674029586704291081321252016572556068345797284891790669233298631514966696613313489664161808947456422419857485562847559766629955936712714683377037005842538577640559849989090499582995517774184395587923897157005628868240409803675164299443743569390089355308217492704666375597545880000000000000000000
745 7546424564360922397818712139331574280392469816820482254862219572350221804189980741372909273249021480178792536728824365687542609212489945438146431227622492201864995937779737096359615131862684800248544500662242587978056046419617248055543933185156956627602938572540036001565131085946645869250991828158687092307862915370892150431100523614393945791825026650650053961069170918410690569738475979752265986112242021376843780327632203712311787852185619127879383779145229464715249452844097815441916273608384779353249999523454495655851586903314699480137299246953760866936588980334658706486345136547994371162937285067873286537926221398162811727721866223881952866609891808555654791807148044531762322959574773038682152042094696855584332752346554270917618977244384048578807480478650188976918549799800547665855034702793826744321432026139317172850972439115892569352691240342217088241872422189331660741767374713003303381969193506839105303737997403085588959195616569704622032064976449820171680600000000000000000000
746 5629632725013248108772759255941354413172782483348079762127215800973265465925725633064190317843770024213379232399702976802906786472517499296857237695806379182591286969583683873884272888369562860985414197494032970631629810629034467049435774156127089644191792175114866857167587790116197818461239903806380570861665734866685544221600990616337883560701469881384940254957601505134375165024903080895190425639732547947125460124413623969384593737730471869398020299242341180677576091821696970319669540111855045397524499644497053759265283829872765812182425238227505606734695379329655395038813471864803800887551214660633471757292961163029457548880512203015936838490979289182518474688132441220694692927842780686856885423402643854265912233250529486104543757024310500239790380437073040976781238150651208558727855888284194751263788291499930610946825439580455856737107665295293947828436826953241418913358461535900464322949018356101972556588546062701849363559929960999648035920472431565848073727600000000000000000000
747 4205335645584896337253251164188191746640068515061015582309030203327029303046517047898950167429296208087394286602578123671771369494970571974752356558767365249395691366279011853791551847612063457156104405528042629061827468539888746885928523294626935964211268754810805542304188079216799770390546208143366286433664303945414101533535939990404399019843998001394550370453328324335378248273602601428707247952880213316502718712936977105130291522084662486440321163534028861966149340590807636828793146463555718911950801234439299158171167020914956061700271652955946688230817448359252580093993663483008439263000757351493203402697841988783004789013742615652904818352761529019341300592034933591858935617098557173082093411281774959136636438238145526120094186497159943679123414186493561609655584898536452793369708348548293479194049853750448166377278603366600524982619425975584579027842309734071339928278770767317646849242916712008173499771643908838281474579267680866737082832592906379688511074517200000000000000000000