0 1
1 10
2 190
3 4420
4 113950
5 3128140
6 89608780
7 2647358920
8 80065458910
9 2466432898300
10 77115832253380
11 2440820453410360
12 78053018025315340
13 2517915855707814520
14 81839894422876183000
15 2677554649095487584400
16 88108029781655493843550
17 2914140107497052817012700
18 96824136017644894978974100
19 3230223018543539832894967000
20 108164355433096359444915348100
21 3634041334370452518829815332200
22 122467454973539916967602034373800
23 4138702491669073034825258563164400
24 140223797725041298642221466811663500
25 4762183855711384260426246140324713240
26 162084047163015286713855987993151184680
27 5527837210425341934207465513978233731120
28 188881528163752688161177295890273800291160
29 6465284852582382946911744659631722198335600
30 221666400896521597964329781377840722020870320
31 7611687393131413605339137652957554438310372640
32 261751924913773256852006363660145553061450639710
33 9013414687471767213222363837081779059699269063580
34 310774409024544268021807593741961782195174552190900
35 10728187358868862839885984497074559783164559815503640
36 370769488633184327289428716446760142262281090126634580
37 12827788377095970548901279236374141834951473573757344520
38 444268393528115073190794965097712596070476331935665159560
39 15401477823452515644871817175704666196193636159102578910000
40 534419005352962502975885628645059157933272618666082472356100
41 18560282952783200408099220463239344805092593620724894910936200
42 645137856342509880360506302965680659060541592965395974679943800
43 22442382941923072228808139120353386621301034946632673897714560400
44 781300882390904695947154559771510041546642579768776638350362313000
45 27219866308401661657424110518369768158359818138549385685582169600400
46 948982814906177680621960281728986814399466322094027664309838550414800
47 33107212331045999155232233248709583092010198688033148108455262808159200
48 1155757696164534474892860976889863504316736749745549371847341626678857100
49 40371940062014429050961207585972633771426243676824755538062820656163719000
50 1411076278160432381229815596200024391366784066765737610704518802567039974280
51 49347984848022046877300073357416559280746104397483035293837328594862634846960
52 1726740197958694578409835373715095743880669563913939308962862572539578923689640
53 60452509157985160809292993643259714359848722734848435336658077782275756970741520
54 2117498043472565684820130333837226334997234095505751189078821496718700958136365200
55 74207040127260560065535586970607668690592661718070903350163320977577500410106022240
56 2601795023446910140247688163801274709139363899532567639940540278146998752051194427480
57 91264060931011479974257775582715798360954552409318231629818377716765119497384411564720
58 3202716302835213992964752437893384284840885282925427045242953076862731034056836787044560
59 112440480014869138461995209904883093041767175528589484800236132800433671279227389810984800
60 3949174627057219490909271801143927030151238070844190467709136241550403060284123240937640880
61 138759777983944812877292528252496525458360248879900822797510184541074256309036669742542491360
62 4877406228652052212353506506617235211664556665902329185975652462507134400439148019787142079840
63 171505107699971285157860137178355711994144069071149024159173812831617491087590278721727302867520
64 6032855939969372950561737853185921658200327306834609252067682452021657153263243851419284403750750
65 212286225667038076254593867986452183493642177356680153321223452463915712091503427119738020551369500
66 7472553880915535109440166070687202607517568268625819084876360265509502913525278097920375466793856500
67 263123896135005054335459555180287408225273253082201330114411659611847051933365088001918443764266031000
68 9268113264324373005297638132427148926227300666599087355183825748652158793785397683051474782620774160500
69 326556376744060462839279592271528395405207459715863214580624071728200114872609333310204027349785179485000
70 11509513303955513687574615099796469509972020989814660677597943333735998983380584006769966307125480014653000
71 405773820890379079235263383125483038089696325680160500538356466818836528130894541391438997719755030895086000
72 14309874878980584717868854340939025878980054059145028809279961885828244013286928099327993208979550876908556500
73 504787987094119431631236615697706952393989308903078104441882042486295329401409220528879547019166306934245897000
74 17811491991867606746823074866877849176351876657877828462718502609278980538381325183371324839435026399171191655000
75 628646618191796485915222787809725308530887592467653081965599187091610565104053940780585782395151640415859282472400
76 22193452316173149193189105591617848331802801396178623619331426866675226973763305327970969640137830085501993954081800
77 783704355913786797699825302945342922883458926138711599843440857734061857368626672761536961765632441113366493995141200
78 27681269287692571475893289325046074070942743614876529230561536582601683770436815602590462251032389461066933880392211600
79 977965232727684462266430422316352611821428972788981786308643376711503054431933127737002900391453066685775586794282876000
80 34559061360099891117611652359235160539129633923117620725258536975443702921933299394859109593701470478033637350450842717700
81 1221515815095700164575389460432045831193161420407515693194448739629403669775476133433522583631131502404145181421214552595400
82 43184957728965024153339211928884086711487043082477105815756928011262644151121511758720288693702576453012867307951035184320600
83 1527073192507405458460161917088211846322552786035936172903157458689849490139450187326122857200973024912895844681175656977918800
84 54010592301268903442265417314457082611616349782534450697965389118554564166695948066167751718397596270414335280517973453520459000
85 1910678510007928496395073168746196606172921801358105601836478060187294806659821789871689651732591192924362950899745883160517764400
86 67605779482166315440631417249829957658272814041442854816967514032978926972380672976255591310863696308899914907456674967370048666800
87 2392575004143844506544290931361125585277147969219414250447993486836511038974786429791175628230586734989704384977964769297437532359200
88 84689759870717872985864304825447743275065756963349958975383074230688121126662090451432673869730174205408006141425723597393609155522600
89 2998320001537520785597901458066188169688098439373612547890428046362818902238432186017341541995660423072017895911472663144945703717970000
90 106170778265839043999996218340076866982035749040928284211507874700889730574699917788676379287367604596806881365766337055052271872863134000
91 3760193684574500033497907171401113479990540467210333572790155115673219888354170732497614293933426764044507979409849594802775695379006628000
92 133196232211073487849110430501282918162770718510564137540331378842468468998685062716353418499981141835073896288274278690401624313617994722000
93 4718984395348593493951463865307852591753230097021084616192003118702035132748127317903664560936470152630749692870126981708427339224303680276000
94 167216234324469401321791081366401614306552870968729248544615431346116032588526966727318739364122817147976980066397677374941905658410570292420000
95 5926251824676702603601066482078947234568126181330246631208356736252882627378613670603256941553561179477489251728292369083641219139050301067096000
96 210064201117312467941122297074381695382973853188481003584300880633451100359998550672392829400050208977339027420653828540315279440152666677011439500
97 7447196875828874728787815282726645924711223732463140549289813647819994940586531740005126352079848577731127190807866833728930826234229291708336983000
98 264059059812225834563097694482380581924200685990177826592723065603078577309001283808558961876841504306891879641311064449105099080858400148394806429000
99 9364301905717307188753706250218897818483754232663861836441330498509752500685197728595720496852704262341358202186061773976208673394915804043919931110000
100 332134910054313622427832624020130354988593715835476151266546638699614438605098331930426219688387345104521776860034893366290545557351407889581410270926600
101 11781949472625540069762657257574399191812459939809795958570361644771598051975421297911925304988881078706855871049010728706032648570525957789314217853621200
102 418005562304794549897946613869410643113640833911926363012634150254249392106586225510968407657625659674072113315633390483686664267625375591001859081177390800
103 14832284263143017551307496000156025721548265382529330351618318326682078536538691733233355864190012708082690620631454471263877508764799087578878897233360434400
104 526373392088614696015195366580633414496938380060936891371539459414735200889421627958756170199744333049543279146427619342573605612906303374103054433303762649000
105 18682654851481374532333297860171007340805349649680568834652713724878861953700909900366827450136801399344687275140946445471727177937532683505712145324087900830800
106 663194517672062758419380443020204876366964274431961047823671036649875781174075958028153817072838901925945443685737758992346748093995217652561025974864857765831600
107 23545063594550839478355057342186744948882021063232628298565252491971096312580819246101429666916460080852755284647612802625057679309044414311778334481328253770922400
108 836015579325815956928309697144576629470790679834559414681559532555024527186731356846797669258602239118442015985382490332864359812692495472654322111449733317257805200
109 29688169683955291795483734269716757083176478804453352323870473224265119207149037544825213705072339637517176889408011262389993326063008897178404790292096576940833156000
110 1054401563857944242975297957452057723732161395598206930590873822408211696205693505989140598867256909428796247905685592301531105231432017179295668976015688565083275565600
111 37452539046270461955448142584427987731450484395249704179082734159090183269080100152419402212808667986654793073807969727617076718532993649939083643280031682575731540203200
112 1330479424478596890216235541714459243636621865911904402152394040291823115245293602061978183541206822595279480869425320609133185471697510579032093027189999704860056225075800
113 47270024188427162370394218163060483023424803701961705814849140190886545333253752396424653579899486295405982568211153195953725730039221468334064585891884407914409387550852400
114 1679629006994455421798379616008144465255099662289360280418417803780778629161636541137366083116300878183633692339868965182334407132179648256607896280856703700081598828990970000
115 59688398431515162257447540466751532800822682989742750736122619197660637312572033921633689727858568583193306534244526047523232489288053093619059840330509693875166292133695372000
116 2121361409113507380571535806031986638934328803181562236938344830234341283515783922923298021041837873083373770249124578198293263592261376952630034161268449499411460410481731074000
117 75402676563230731405613055435726126338790722852292121344346044918537530593383331154721126742204035679182601638220031029986106880342807174256427351452727704686946965130160305076000
118 2680435881102604429573500776179563290623401027501804971267193395142428220373332383174394161778513073573555689484816340654522022827190139416307311287279145667032739526574117855508000
119 95294946016289160205430630844237012070983048799029805528415566916857073559837834135764211912059737684430359482546339908179134603508987513231665221842931096862685061458678251783160000
120 3388280375188236918712326751617979488055561611939573466521857575848643997608821794917867679557083466570544751740634283526855904354982311793579729194531947333435571063752848052876398000
121 120485032542395580333415917279730057604548875749506294707166372491219386804443461446587617483695734436761441063292959420734106089263251651620101981916397043741182835935130825174902876000
122 4284798700241646985382172910822099924143661310540558459753570916857741416468680907936844414372928264892281959013539432017627501598724007856052131576601766853666647649501705749219363204000
123 152394961738092642247367714608892414137737645846497711000133903577452199918172483107329429901509688180280122467539967795388804538320144996529923861935169053541823662355814786430741008952000
124 5420670000086862867941234104055930767000122489768066460975210845183125128724122263177897821821907205588810602857870718715419968420357660702814758821361391996540839925572534874959816028380000
125 192830990661727915335619737697745883615567346946054175496211115615503922781915919058351935635062657127643536215689660140173154296913955622501558031763311900549490184762855375551692718694946240
126 6860275305116700891680914554881166778981480322368651095374514096293343859258223261892333022044138884996047408218358082430052316300634019179127296784497761843942753027599090430293852990691711680
127 244088020649847903971094404048049916401494494805639039928899225786567891778255715690541617745154919933799957578386622141341808430855050330551258876258410604415328001207425829563344806987032917120
128 8685422940682147964397529684038866391276322844143563985098151912875862503231678254905396688363419002374722454005321639860936864576170399236031059241626381916344315657695641127238008816343466754910
129 309082525226748681973491959037091950039821034327772207534898700156311417482966505242920818096512326371470660403671441227068958850191877371435313193282441490621911072084405484851298510006194764227100
130 11000091825285466308726707985780023990749681564311540234643995492759777311998409697634506397940066416346117331171161788220369808773427722017929710304768841840007108717767134542528343530220778411119220
131 391521814809238298011922411758263503932299830089268507595243312439135738817990597749117688882575672769161176763897326582524121583772289831445225219275037754460086436940687074097046354342698221798668440
132 13936471984368446863466514499469279716106833030486107171999361541947788425663203352765282499000728703204854693454716235364295393519697724236236841465183513885540055854222859425069089844908265728854228660
133 496119613800053838021887614714789831870074340658095828904122570968417727157695190145389403533592616125379311742356076574381834353206216185489666016378320424439281564115291624016197158776258089884718196680
134 17662658553755440917792317485976752391763368762803940971225460141694440473238608997557356046134554056488256758065001993192156921558665176340763120438071238721336861026198095989674227753308707018969123603400
135 628870674761046125094718342713795822865648151493393244799496042566199019489760503151191203276255816653457266590826637672057148265940868291464268113095639259609435986902023634702163398105181871782616380440240
136 22392453766285501077954084923660875420562206285966838252389251591157310590353152371301443921193813945378271972154050638562026080160116284169018600188203569388572870305602954360125266983115353976692364994945780
137 797400663661414154781221767415928037732419708629304352114549974428676163799092637349541286202781665063365562450165831436320026226924706384786551596557613731849809562968500416749575944646783424258616689761705320
138 28397856804398617846877875535758863162755320712787661798895724562054661632149858986244826718291419617658987598376107867463140253768027632204636133663014125944149476037820471206420348062442174329196554881769543960
139 1011412030579236976956425748044389870074748486795264536780447270881551587665280477717208971002995220046805487888903213961883315116543821630129842296775521415694689853550418532014269556668181230916113655318789714000
140 36024981499316017043152789358867263573495513306421173731315454416547743954450681852837563726591181617456269832202778839737106359099731571802954354301437188590188948621792566466440973278345862354542368541658906368200
141 1283252301227149418947876790442320718445691598417048466092719857563906046606397748087784030795548761570872877401236474622660616646643687186985009656109326703969644192148207582934171061487723161542460237961031299304400
142 45714346300552127392053030793120778030655620929068237230381987134336998263273612334572571353175059071989356280738355571437815203862111963584669039096383687860069279151320433193101563506642503282092741227341309302595600
143 1628638530823762549856140154898365001051047636816118211317459881400545483752653319865617227526045849636076447275872781676095594013297238942034317660231987547944383555107772997205209677804045665476764882137818242999144800
144 58026742047255841990050086307597981533337686183380437276694667248873424921041362564859551037533820412930786411659854291573248274294664161243020880888096423188460212684912669495532242559759775437830846517538184816262188500
145 2067580993639845898763055126239493415804467084849331113909500354378089500624680904537586696304722940128963813165426313684196666862134563845174621657030755111421999986847013985813281121563212089483342686217303712160372381800
146 73676216596395475918369607620424511137793101791725693467803836400897072927700099078173652811650892339911961212029559322589442773396605045092660245305035982011927678772965755311635069791833497350613325438710166895754133196600
147 2625561102247494674070509942937260216781897989655423393845419078488724895273991276352642028804636839684445151764592181401402013017655964945272062224075495795856941947380444242410771224726297807518051588818909000938386762496400
148 93572141443089419513130307672369421740592826752613773467116211241550995173385598835636159414591887160513402927689417991338323585317948240064340295352807606033389154505762826829712741600964295171647971334966468000111121773418200
149 3335033780345083868650488176905374753464383866867748588177859721572031497071366340435931976333153541218359044171843552220154702999331654669535921665074855371374219050352019043680369043126337380046443671253903615999747652048278000
150 118872869862836484798955799771120412476436193155625929863642715769142605464813856166522541116223460490788452717183773702011998656756178111786543602013347074670200125331209148263709045943819654237746249731058994521809733523365963120
151 4237343973171475122811390424514010569720759675929192088144410610817956909976874421060239056158845575421246695232263928210082750552581083062700351101285348493519432279035557122043139470269664769248494722666883441487700501279459847840
152 151054191757662280381914443793663358202430878595986537323946280066599815322809536463145368967850047237671583421899007105824903149096180721189516548917564935414929123846750001401367687537226707541806224260908155030769048108027791607560
153 5385171848175166242254379274272862558219268804766818501615814048118293258223541245162513766860951003502536567048465666853012469313492888791963757945059566021149939028297102449161155033088417798526257232473004055694045562328048274584080
154 191996679437809291370278918161291657065363460924559931869531478627453555532904812293364318353088250192768114201427875840659471786396514486565443624133449250902767125384809866192374468722594710199752574461834270204911716790426434178642800
155 6845653022953427708914287395458932463124930244423569183844322752455932929938888330344987420159174348500907498375744451114395891858948020955392548390903146878671775943896989891318782632752365814157341186902873059044801158019527280677296160
156 244097154925839162281378305008919930287786005552893185658206087659505032538237809289688396906543351318965252319187945717359279845675106807886649777597871287784186201190492644255701272889733253500610719753630631971372982225474702714947538320
157 8704360785740086922411318828675581416636499333994936554346632981829980438341396018628404582869136917837668320403332000983943451532161290850580371809247650092656927003576926090431026701852002868093805814551572364796319026616744246495555928480
158 310410962002121766238200447669664071899038551875616767759698870539105477109913294363739120329560484581187086220851452480567251108145505902075956991523882585749354858505976443345800817603924775015687052657613316546663062219435751074584194187040
159 11070389213026020205979659625003769607731864412464934932466438596420793916485900734990864320891943522026713912673437644326664587320522706889932839568092640075956645829847765972921581734380954533831332257697973000452889081644875238464156334379200
160 394833583372075717346733227375134397998977820229605937252702129026851046952040222436013493057708209919290629942948742014643175312946501300177132226884321512875831700744784060219511916260459515546199160869737772039402919398585139768407726193186820
161 14082842496231906931762898109630565294000229837376939399076340746209072675032660474631381505032973606890725531408686507524629994695238155914717301985146313991426148895459541749459671075027407734373485026997741118165153135549125844071074461559316040
162 502332517961725315205817999235234005356343622451876935606719301039928792117154144369875965610314137289371850297927956335280810664144788515131542360097436535579681134160948015893769541183079377181892461560628824757202029534544407671654878529180884760
163 17919120704885662149291474074532233941830976929140208511558319713810002795182564102115042309695190042766265481762996876831778945466787664876087658754789230633091445601319183130913907182218910983040648467823675733616844466985602855877627557323433987280
164 639243369976199228209340052473965317513891570359888000318547698316550114660224858632208850662708586202846796005724549105901264012873928427689012967299146391903482933812178264420605202513837400739313039000664162134217086053177957654628714700460906295000
165 22805500808433304131038331966136452725480385900512279061986556308883171039632342150519475317871548797361845532233029058069821872063300255976854838441756060475840873184139099614931771491034624535348703047926378161998236576477066176284526224508755172162800
166 813647984985721040323338153411101971394835320989228164129019724371119278631412341156659890040042152197937424592543388345384335266178963555622236097293225908142443087045836345407294919231248825706640411742196217762897143462195770477162498691405031804527600
167 29030650671508411559123099967452993616903980739213867531160111772264834190524499237413750863110217431333404780319816648692924533447716549295080914663902106557996905527990924333306220512474290986229348343114645467983078588631112213420521980763705862589162400
168 1035857435749532985171684830378029850295506223623199612656721219934260326947302847192304161212696607752202001558567819738590186052735596841619678881734672663942863560891373951287198903417431206021139900801683427798367533083437065289858192344641281953711454200
169 36962891401285320590742626510024078794573120248130207082420533576431327100682729266029838142909302394461235581095329393159996878818071931085239320803805171181880043892666729763501892818578107037683082097541241314927639909222788416590968024036153609806737974000
170 1319029014919885270240737676311191142860997155256108656032617267422603979871258389078779661251318863342100739812456637230586359689577847754621370376472456709020612096420843234553645911413581455051614751974030028633124685751293610660348758624461867827534411709200
171 47072250708227341612014297481611485474925953338264214477051323101759425404306056989908996874560490913234943938855256732852834047150863925464982467370947515248614263613164714774414254027611438629902624440829118561268497580080519665132182510747972658657204144690400
172 1679954521341768137601307493639765840265940959954713630189554068632948530469281155895007052223448945428463299698361033134799612877581275236716067944327785946949464996633282186257279070178717776941780897897734519813210839591715986753097717396171461832565165242311600
173 59958640732468812432343727402040070532852106953367755704844539445454130402412406172887750714101696272580885024682609161519921225302887094361808113123280065920215577897120064384277505530219184311153089407419204152416999090371261455431250497236592922558825722347800800
174 2140067528392819816535766956390065968249936258834112343929117814287994145859386850178623074305627895888270036322265521418245865128868921700469030789730386685750988685297336106017365534410868977617692547785484328934261018029941696488839895038698167262016710857218812000
175 76387865872662166389808171492138733869963202281150465746828184459726052218458349992890825293905831565193368549095767938927562948719646488919727186720783046091864727808739148337535040148260526981505757690514719778704597155960603541495046211514004230706321541926180171840
176 2726730633150843460077442895289873869476427494766170730167493695065111685524747132090952695399225143425777220862829144105261396973676936569012951881574498811233763280821146584073311364226420532005034355943359558627956919046828182066451542954927615703008371044182824803880
177 97337642308864415248922150905869709254475052926909742024388794499541992493284695440972194448637768993848288369292227114721660799506779722119036393906585219928657578809044659528916124182594166049613431933222654931868388692264463047206005436479681361551418675424985613395920
178 3474880719237444670726170883781972475658811225967151836565513755604299560114461831183432820537803461486925343458667503171370243338272089393889749622849566615162145898426450374950887767847819554642494410947468222877220416351692210995452499545894475220345211936749076548200560
179 124056420306777484401549923677169649274541708706406664561965862784475436379728254148962854514992802751108158238174863272209172959786574351639764037054234734904337044769826492561897544851094217187503945455780595710747394071651463228574881229381343089781165722609325488244685600
180 4429132067952027158797894587890279668453353794756652324519883472345967287120495350689404188364564975817053596772885959716993001925406780381329573674686700710389676117883027202074827505076769462270580351266965282276744489147562366863845959448204980746671781943891265477727836720
181 158138580391149616873548763467259789256035490280292308038204626057644317777200049572228447994597214354985517074182476773852014070042856318765753966039824625156953737442989141678805081198444908208425110686705968591140508802990338765771802240555728356260569161081276973260968457440
182 5646465059040582361296898114853178826838325511592234854145920736490603391705433766246831686655316916777532272061195135914807642037302964115871618018902035552281493769047004094917060344177513990924506986192252592530547897627304180488488281801108694800748424358488100978966212424160
183 201620572943369741504209867403039872600051291834636974293425644283840696142023113445244536539499018861779779169928358914062442562778030011868918691098315523649207891886689587542289817116068193591443929903850934456024142283074233162272253586172789173230221205837088116846612728143680
184 7199663927208042576022056128235690921687504869536885592027002249419433447368734555997759017710583079651099908309271292326687880293800880283908949338621202541694454642101941905274283082954326640983444781363303696056265565582743236309790059257642028105798416881659825730864773147144400
185 257103849027540895545560555400200629406987101992604672730772637081184498693075573086222686814318091554750227991123736035265818192891882565228164295977711762643860783050076821315564853479873924119040565332017163738048945390927098723224532479441168809666437435972817161136316899570228640
186 9181712777965620464339730424933969770464127387908213649708752748058448496066129697573771618299182717853466106736168562574159638353948145306005371012673105292811167271322200592281232300218891600385042614673499635243332746761955744164898341328645957127574759494770938338508219648486026080
187 327912066837538535287103421538611254100816246736220564452934546510226190940804127048383239971096457077128666333037726506184544988948111521478268388800546262178564556635152435060849754872166975977948245703010758283081351418522975123248381371484302507424306559976735684212990228375827187520
188 11711417628547024518922668562954575708716013781842323601264443747954620826621686268943721915406828346271508769991813729609051593921177301066726242414619225742715310595869966757898411060859065981930074092419302296447680818703287769480034340127646800845585447055623543864552202206315622086560
189 418292153740172844399849942334509367251400989192099044268265413971605001681499825612422117194153643147102381880897125781997912785916521139490460081982086843016490164313951077640320948001705469054980606460438317792608998900721286132117584119165271159671215814774853509428548055229165899176000
190 14940597229537295406071619611666755094789152394469816629912844406893688844282516848087931695649326981112295620338781518431030355067013145258003029323313077605350555824432542348018180101436921314284113889858546969635891800431305283334909057295655595102461508567569661724417977552281530148488000
191 533671487447747942757125093785462488105856824830348788904660142953242251698283878027963335417645228531097812310334425718796820740810806439882527006234251064817002711968392343346074941689447137798769793327760388213527372778577142174224590037295478278106302598163014173236687595983795016184496000
192 19063281457795514077506505021773546203416752235947023419184402660561952007004850204343567903316098549044450295595615104377119465411929058294377141763145862631521070229565261149172671442594650413668218587863482730686467099626947955546165290096275863800135054829648694352061231097870089353658991500
193 680986896678851108857219444998126580062801621918932001923541661859039184200456687772525876800711216810007768062626885769511601338264765768434718825108549438783529761462294140096605652676784539570743120053565051881842219762057994469771094492592472805462448782560807921391292532157413659959337207000
194 24327479068566280621126701065523738835493594874299960727587942850407572057441563904332545253426134248039693186810333169989158111886827037550942203212618679997557922423780818208077141882791980361987581802169970534449401785018103408224641092542477501826457131174636739094094325880828503838369420365000
195 869105583600961540968206179561314340248337805715357579878991660655795417221591290203710855886157104506497993075366097691750138958777069443751852393100258696198775092477687367711149432899099702540429141266241153968443986441228337715029778111227143625917295444800395583708338722364886292608260415302000
196 31050234138483006234302575013318174217722791717628111420836013127092284358715247225436061233849857620430951236664763495762901462439955661477127789141721847459131416984490359421206032998218906313861179786148641885954468354285103231920043185288886367131462296806629992878185610768339728409891201164749000
197 1109363708915745625174409855486539642470517042048080093662329889455049160115595585118465507096447324382789272281724806062206657378336208132298929501560389273997755925104095740147715428588785514579016220806405393825683742129637493051980491642500406093606326690178448415040599329560714139522727190119346000
198 39636892342620552125209337837999949041088748115908981909000291732878329159552272056566526873154222801869818174153630006126591999269609204133743602959999325539525900789994892253376548913913977739247895642574693351248656425104020010195379712763624733589797953085078614867538208712581353072609771733958898000
199 1416255603693899363833662350519843908559143063892043491297393609560320189735268378033331232654881961016787016540619142488695057810427641314511938896181633211106483002958542555370225710744673557142739338254212223151583263255715190529744102934310127244755499678950233992353471829191731624575532172660175020000
200 50605756749189727909770026740884595784922391043924270712937192264047989265687708892351847690467090497727641418807316198100266983219030069248839573002655485590756894468911231019086326449959899448651279250324845704352946914801559314174075377569482397814315885050929368860422711646140558875202267389730412910600
201 1808315826161371312084624723390356453119781711308837403684399945082265088948369775609973220888492231625617303027007623787018374710111673418728192614033820824230614438686621598984164441547171283672581133199936427058159194325181549108631391658851171094461522918096502427571089310470174499816522649363619033149200
202 64619644060036302126060571110625207891491054976045372938716892663741116617886209055320208452185812304214671476729575233681668758981910682232065253951794900293795347783414180452333218944352905117318495778175164988508176766851793071730732123627371358047390245240639035226193135882608856632912977219526210950562800
203 2309248138585130635444759615934987227335245691756273661678529755143091782098961424053292853492687721227134316522243279279613655025973197242743325542697650526100242852221275961972791275341782750869475264278840452735791246651958672783583159729546556097120207352578153279125406306868669229046200219007172265445210400
204 82526276655175505125329595223500096921646931996049709899773892980612438391574487405427682115534636426504184891985568911267478344957769334825427030129605199772249588450481342339586636293042630103189150223487239507998033121361659314145656739150933423101524768688545135387684826366527423857331978780754863956948994000
205 2949370672582667815076050839293375874126568468006990942075207060783866688381719742838967502820115944550765114732658605486262871974472805906432059745395587870446727486272132010732052942316166741289579100039402004269817572379437114117873276125600324070598850278188789487855830819819536678316455420042099720980007648800
206 105409989675807527048004298858158275915585612460775166476181552530638850469186940880521115244657683030757831168324388806464878002875236963384339199122990679422821587154839762396533896767508107465880380586264335522351878519064888339271553668257859590168652994030135936830151321421147549297654969304977968703578274237600
207 3767466020938078480200784436750201763271928436189800621741599417574810842601055068157556220087293729563176368542791499252719176029340224094660507330019981661188173727210455953034959732598756755411962876829496119556676534214384809335504663251160478343622137151955039081825353569028553649985486027942635705565858410366400
208 134657929375819193281262269307934299368140784442512365364706499060241768707714504537408871370510238439525720667811656496035013984014138117830418285229581207399333313092077567367335356890518130491182139118149453905032782576615878439250796467549865991454090310511036144215012213093611036566411097748133435464934410048332200
209 4813149946178209993681457445041604573732169917704759526104060351247250137870202668959785571177832768161014105475365764836038862356765315809270659217408098339768039799981004733465019879103962037043545539666346440081065409762904395923077092515659429927592371563098953192614150092829739382057056364791371732452119524054946000
210 172044812267934131442705555170573785109917918435914731468445934181126861133892810359945469720430075792808867416292129173772582447337809624835987841705293319045181703482595708886818751389117300387057121579266150094444018898540354065150417955754563315859561698610071570766051406657810032277001327452351837834763576049676863600
211 6149904377111674955201029886944057742224959563547583431903062227038670628508298679621269506873159986306136218900086748605942163351550436451186884267079732114876960824657974047189311300790945731506388768990438795715289370847442302032481174945079907305494784543603978350766125068629409964599242230164022647620425593235092199200
212 219841459565468382327797020651958864855915508155831002342066018147457207452584187317802909974782484198714284808681702658004436784614746823073323438649760630327785300532529004413126183073060122773485704062447920384551509400631199326979983611786327790939401199948693644584121656885512818404365032812585004915267782036199792794800
213 7858961357479453031623750700523629359219984934894683458532888587081379717078875950438116133697825044826914149707496245375473812274555339569992395418613478089343972806117193399395252736864949811753996425128164652306577539185952716304075490835709109506188344337166473817990450516118708376985669130029089146581505178898974687314400
214 280953789099041112560304846034873370423201862707849708778971540055651014392123565710785268940248678225259010141875062592449159375446501377837320824035769421937788107992148504095282999789886907054845946458880953529552209447986256651839745540938359210682848060906240309840044485868369963888291766942605191345854542940758753170380000
215 10044277159469331679437406734657454249651577414098827414859000930388288630240438759666245576418370201062526765281785872686660434500271419628204141635170451577704680098033355319766225015410413227854009958118103060235699015491179669252476237681399676076898800223550594913879433013327472127872084728588452077011933998917362908655176000
216 359100828368889798080538139655077115127254974783353112682286120601257805103297814208635500537404730138937047129799083449208409216190602788760290281046513118245817837236097082517628321593117902960107593224033081558846992576376772570696558956395371849247830312607184151880973994579781720457992435086068810392940049339819472265831642000
217 12838903141817733432944480982543818666078264006037537718650560455652617987983477517091756943066806167965434423244294563209539878365125389878985520822594226282497746678556086634698883550851007388155338966292821025021471940538478244154415523245460807533108277121437231391345934564938972555061648941596746060872670862176552393881027508000
218 459042724533216947663245615368048926943750539672153556060416897834693777242535400213774980982870711304961154993239668180321509253387912727151042468698170680015816022309058540151556174101874399440189189035130099300550892634255360623416857542713827150601134896723734393667249798804229728759335481062073725253249298347695389268467643564000
219 16413146302873308566359650847307235536522478665414306794396372309814822433011481974761116430134415605386118650907455214647893814353102580378789177124681895605819519150405911249938535322978936577311388947064561596408974924999010987037789132619572004059123102710097129426043240886312942125122249911895888977697718515035357984213235179880000
220 586872819835389920959037868896230048181028060523398634201446016218906189115193522045727742096674340718088068683271520227423170367067406883708670718762583805740749435444170444124773679125247805537859664536349366038805058926887252147685954962352004711667808526258506333543403366232796476667308302114797399653246195862494583445162879340244000
221 20985023222492669590387592955124508527453127739423622599003484069610637100761823493030269299964743705194422075513307869902191245479342453890082946336612694262965522758123305859411897325329090399798217689815100029021979150182139624333090715766964016977097355851986223287374745906569561202266885971348507304162693202197387390934290800112328000
222 750391826550232238098274847530247863758028330483222081349816014483593009113149633482196281468456550113203529689365494714341113148100519329060256847473397994145261364994313934435632500455614497446692265886006116725499783117235239834763860102115946862765106768122335449856515765840538704213558915251239357153641520054849823645078209520268712000
223 26833653091327695268215722474055788016230608150819141840084985763985527954009031169047863163157699406300858721083135836421325382512858517650305266330021024526748586172692089501386956912896217986107905253696809034106072913614087508136477865376148287828759689424940667980284914390842603716025415815079464457982115778961106975336745430524863856000
224 959587220716692814239830212340660601354429022988166143731168703042151360632954381390653113104428313861308421548912497854398541297265676514145167027989944475661027464960361518992123780608155252244378990134951175134108709937941848280287678322740160695525587652439531330113371063335946772005679481340731201282005728903002474911976708555919069415000
225 34316417629910378182059926060144585293836629413544184452799554032990220755993591357079907963605254812879360522887066957670486398650806184442856243323759678308088144489471767761410966534846281526375022513501182430243281722091008393435810362510097938748909130311602944678692401696834982878984159432093502984301051730306697450245756293994659714724400
226 1227247495299465004041291476830240123764804987997021194766660933812120458282485128221238451895298517283429527731813750572216648703335909700635359582469563383272203770110657516841490423604612986408545756337060794607688984182972202421544389035824013639691371661588373131123954758735304263530981517150061511894724951725059694445047428130311316221110800
227 43890949243073425049992391001449188513864248291528767583860258564935978297947265276848710685702924442930688604226058188976527847201240549002069662036647125529413304364392344869196604588805073445054272433195064631490145429768091279453586471455184782694468105197670540373636766771867699085191399861484977757339382236122963318493245289229380558982047200
228 1569749277205750152202611407243335019036543659663203463061732974511514256803163490473584021446587334270035518169703828793833279077048680631192947873406548863672388022575309227405966697520486027634569031490704643333492824255464752674030793059705653691755356471182168664943332317472042372806369571176516862726861895176914612763808078005922800772090099600
229 56143308289299725397534586991303058292538528507279192207020639357556384358041670991635952730059847614389389925916813888334062618548591577253684262778146761410415053918904076123054521692928189727769878018599342480558352834595338003332445572508525922488666613677560922388994278445616383492481543586557696414485512094609468790309280582206450647152770916000
230 2008066040053144130702377694748095267753683811866734291921064955416887088338812744005452364812548088853877706870782873527444278078339460452627068994983407289324843853483692654584140386969668896118024894367519255181669253828385734532179195983640694473013684545656806168418913801697022326372648133843686334606991329103240486898648132575245791273352646487200
231 71824094543408108673787417707684749030284413225326633167913363179962459341419119931642307011583060881501293013372384610502618673801020768780503029927985996236020932403277148658875173131798638818052049862282952915888311803563485489372023430443269882694886660175272385178211696091141810208704499837193601940677627579088679807627165007817701217477343585854400
232 2569060904707627617888461516615020567990912158122078345201876782058295855312382002720452646247374342735258647300981646588526814818872706428699752519976170434312206462145066653807459095680871877121837970758711090495262492939000790644128005107228734876796485285408240645643522977718084532455822906932901523580097019811492588586819926746995669609798888845531600
233 91894730759848816719095097420665625776761739176165709399043662014812950522803423703983263295863163173579375327788446668620492949504070757355436678433230241441770361195733316885144170578230538068273150265040573719424097186877863538170390500560741110964212330165374587024744971479726615758683140230035446092583924035640561354845417361369909089230729207246736800
234 3287143670940652098260722032682797929569773407173525695186522545418007723132483054694570128207352004936774642619304754134513320522854156753677480404289188534554391309286438838479431778570489031102818813655118992827217354859684029224522076615659376083138322843877150467403927399832811234990767487202510885148931884743937340155002696083276223510506824574867004000
235 117586788460866087289511737374322662608116052671462193658659940614702928531048707989432439932260417471497484454776890279886789920208778071275972842077776631606554227629615708114351321442593330749685646619945192836584258846227857643623706900969655640136572101786087170042506742949819072582410126677938367302705422001194080425967907179853045135825020311804679470400
236 4206394868029545201605226902361138742145982412555513632772540187857750492048391977221348042698481923958039167799762902151594819652271982323602512070149092665535565332239554457439443788959189253493338332663696674258881063467321004854446099330212121745214708223003028296269515028217133386043980365754836762163384892633172976483094939929446967603963726799757689888800
237 150478037157520829929134769275215059432964694583737003761784390344901065504261866707121159254773710619351126669624148042810116508092007588105957206243537871373699354752810911359237856211384666621625104067775937120025908060841677569376320141795323214387059296647876547490815349810608896036944703846848057104049545580328686295938553881731362267543850551116437511547200
238 5383288664150308040686431721382461787620721490458458960570420477575816225944189207427132002543151995360662856039985651107135610884625073326641690697599770084591347166443592960497771612163152885659518304269917158119772502697314560688029412152233083595914418196700438925102277809898943284285656624804118058631727387793519734408619320497210470989064158451524641079041600
239 192589938836808311007801178362142297879111290779421987674412095198513914333661270905530721002902760125139315380622961513907535392415971303844893103761036231048017854549963440820101764660922264343773661069499521101943373725975829173681174489978921399106640886397467761568710421937866541688208517513968795726515448797986144763733194063824958346632383767980839040343280000
240 6890183749569921411528495508874113449323204373460883445052622967050744170337522167627868905070995992588019178321033932715017969965532303953479712692491516792919079713569332361168539154323040992828942098185668844442875439244725365195136244402274196399320335251920365072438258673700360098184574890222380885012630330715251955449038804937063259550634879237269017242337518000
241 246512644764858268369747942147467431773378168457964275170679752065044621590463288773321737190997390413153717144596493481368219908178828181704134127223825618623639552674013339614378409614570004357456401505016468189892918242446238532644562423532739519787610945483159675833122715875496476718764629698393575286230994722161080792168829266890891670329598479870694446555154556000
242 8819799137628409190048787072306931606552188068798996970378654249920255675790148966039655961203817866994619146061158693661712443581744081121949189682484739410852104156009927085741837121085340130520679223316855480433305588067005307932587073177478330159709810684185985738874800985732609334780839928410242671533234232427701031575642953458642761920455654578362657010303493044000
243 315565264972608865414859340578957680011555199525102737478536386323123957844738237555499960782327718018208322714525425950506213890392555520016532321709907404486675298060100151465948908041903499909574875825740791263883051245679067282496277042791589657556035134613059223453161705930473561861996146247671491155219355774784873230844376303619415920242637649213645076390543532952000
244 11290953202430042984761060816626707566650670394283316957062890650429153764063023618283172322080263524823521381232933697432770094023945826060188824694426454118728138100551031443501079986560495975654355221931055656369547989290376496901447309605519602972970406895230682471170270725131234242722373228209896105425835130775573153984991346596377533938855733080071564798458023849540000
245 404001379416526034728145923160774496383966993602137804979465812760513337422951039365945897324626811436807537047109322410550134087683541554578568200301573844655472146014068649895739240993423882062793651689445387113753064039883241494233917329086153545653931252142596603293504793973724546898680187791516631414002221176342027209414456604580877748266443483024405716822670042420712000
246 14455923034519832426027822742363259057119290403457038115111222468776119323061533447514132457488360979929194441814298157223054235922473735397785087522109774975112087256328874663609071233706487605245813363362356226167088231247116422023363352485192464207821380223109613951567377382316402175062937874560520205262935404973645945980781692000321029165101337247569952917512488473867944000
247 517272581390285143365934219610876446775371387067096163011126695708792721629285749680591053861293419421112639462885475508107629383292348630908411699959460199225922671074995650567881335409150422419583235697631052558934603648246889591966088988672236279161817851332078359177599861271861302017033443185701731985478398932611555014667852790195088753932331572113487078622097388441934576000
248 18509882277836946059868463748401199118654023322861373265673312631072410567982917554113637116733963999989434974222569828791443479416868366956513584344010679176690539494004678067484460789421750901862544759009165922455200592106349383936828393585439885993848231918423125993248415481455976588591665709477074567454317448722371335082982263612679586366154865668774143816612601559206820188000
249 662366465039851741145001484578930233433078805900242364937754273815356973220115821442471654322742514600126243843510551139416892604702156050844696634566755122303654780580229079540832728677897074763550101588396112482729317945894353592218404410509076388429032191265076593592319080461036740414086023128351999705097267037536061530468166653336838294321239267100951065812784279578389089720000
250 23703005345959501038999570904786611890285615521831371186822644396714917275250134523104332052038452824901347782289192800567281998691555792890708077611404463161010034200959485339686036741932782972468956828440378400441227909171958272686237100870426340286061193961851846130099324062479346135769839989667384295778397748916662993392145808745076619103466581334894143286956567198806298797801280
251 848240116741820241094593793339211835757462010977924703594416245370056482983135673294078904720666225356391804365494390420357976660805290710886080414278993874901997058645176972524316921673569548665602730598436607218527714029467623319369569842018398874671637045472282165105275556284134959200699683481904483799207118826545090335157793488536068431573748666716286630251039375906004761912984960
252 30355992435259234019067449914859460290830424658948797505226485583790001332922083951751211576204286276781664014722591205762834678410279458397854584229500267987292406786886514946461144809330234649472575268768930890022547580035917319181505251147758329458508300425287921767653764068994665431318651058340319320271071833466957197013461457398480533667001463610676021816478702638365677330481448640
253 1086376136058702289343865430378496058246570371518237007352435641057203818570253887264830364248343281876996624068226392079779883294125020965073672646371743684186463264266229658289366118167909137494640863634242480712172360799501649920174793924769293711817762734544414988615260561923268554020582786694494111845020855262331710500982563964216774291103937699747976831834064424873983271048786971520
254 38879983500055111165896089453334959230548646057793454532813503403141135790794812045756487953368754198201106199725562428319651386375700572447799813026557858532056378800245743417586837732007885259132253808795531420206019581583319144137166807763703223003191305621457291616311280480383391933469474413628943525229783469985655917691543962010306063767206617488989043695975359510351505216791440291200
255 1391495870218574784216103535873571747298656068037698289189676873758277502215088095601882201805130995395938761360917330317604421217358877995495226152073486758205559989678227158519554211248906494529820267571546600227941715946191384187223611568162864150210242654522929650572971016088550771329922234936943027587609607526742756089375346489508351160556246244642082236412061193197780731284303612995840
256 49802103741357827338774195144107857158465674683500409710343029951669273126854240558556776704193402599850662977498624764351954258439111142198167432825961862115904773845349149864311260786597121439174379694154832148167792144823702723663261547106924182320642894320886366931067278457589602435648532316840529168691240475170991153866692252634558153983365347706391800265247839119364080864377517969390430
257 1782474377194009229364084941021652552337864839391915998734966034126422751142106057112463596118995620094957057933755823347167132588643597899514155860246007563904166222369499188943379048342109534302641324724929063879761945302532071887129274515724660191682546818599617667561739856088377223073929996490663774917912813616417362788452850316696611129306803923874995348656829587876455164862817738763477020
258 63798235410252331693477752045284419451463382870201964237015682876797239760369526639948534952638389898079935559027020960240537832821180543045702050140951339209271671572471432560997377400285594914050829305544933404439692733328300432027253065059550213955522079949273388144226624769232436992613212231330891690328163013428963784690517565551930522929825606964939529767106640073034643316425413050017561460
259 2283514253744123359224346714693363382589831928296127225438332251512606301403335664029869577922715184893614443654010343354578315330688434154701616297332855553092365255086079285790599943455246466519765091335930755280326911720884538822508312054315139100872550775961774066419758866949726344558585202428811356756510868570956606187913940296848023067855441542566805303877449820104843504288995108630789339800
260 81735062961189228641632265598546949400710699851588922701380630718294487524408797935009494966208064148849090447761321064911144207084212472721403604355632622651272423579720000472533700749712142768965863703716370075983245721470127483165064473250895661493836269597356077623071959793382047906382899440288792133176862405650770153990361267761114453058494266385734237143953092679444483431391430465278098985780
261 2925651669052523369077954239376095435419799374428247296466828829711557165015710494543687206501707600903811687310269265979822646764557560424788262837563133158266320364793183861923222049024546034463308785674670791762899593604191272376815900152555712975591602038950209847768496802653686554832921171853332572038781241234049556693399161021739445575895020307192656390703723711888607586469715892978938632233160
262 104724019223463426736384416985516771959462319933542330550923971816264161895184646074135110891632940710553951103870965841055187363304787892652612652939346862528381172158589614489932402660745234066409973264840555618638755357462715782099842109209683988155260930203702428889277463170149525653586970828607011395047700139716499532922116618034629239011210341499079242270449892774007038738399498282698005453156040
263 3748688750192879554422992194950911600213072863193075241071582011998472862276937605810776479783541099033747099961065350015360919501569229712166302858531940278124301106675156670262070690776226815984817088769507680602550689800143603142126512109120554211996405710369965759172594789507755271758528840266705405495912176015592439724769972283738534512923171175311594419157269840908563496580262889801915355017939120
264 134190505788794673334018924763927391537677158364675170537094930923392496673025464500979761392601588745781627804720189690354306461394819419031981062313209370763015102213777200514807249052740474092038893549668656401469009153533643024851835855715229165505111991190395746840796668591142896779937770797453647798137783629268548884551527660338264512964779976963222636292473390625512688426571586069125190621820680500
265 4803673180689054978386243888393420256274450199570752880254322594820569917432420198717566508496202588914283619462619453481202656907793963427637417421885863654525092220652576303076427951477697898237411822157061446957298788885454550761120587611533883110819508143851440855327492447523817482010189290717623479284392420809309478628507466704069482734308121034331891787201363260240891595707802713273366807346497959400
266 171962718123156977370733389384719790507404135015229466748589652424264252727214417745274468503250365086573259047271335622152750978508219910266415129995200015369219552129525228907997247801721518983805847375800296847792317053103963888455938961999194414793438478047770362535086820890861160794418466939724180020015133280768288493041285992895873631893287420818631582178926620800031219174345057721201313176212583899800
267 6156080178302722611110409452377299937342095979896870421060981578537350368170161545595174569925772669755434243646413533148617773431766169521737214275383721633940372197050911308111289793155187955728517582524523715750815165897850423408825382940309758854903394955666107248221575545009659995425789701245748305863994107432803762200612400204752713661929262994110568301260143868274485983692454192916229283450685833125200
268 220385635230568964997278462067609279503077290890878924274240488930780616539908010841695739611418545817242123631774084811632261035428775342031736942615374143285062191889568513183095974593724944581046040768860863116653799130367258787149862487267187470942273433498065005132887031426826000773735497034202931091088368195299866198900290714430854845424752409978600309005968193829968997069539289251017569703902638870486600
269 7889896071625139096101330545317573013334479582167735644075389592973782593512914749587331811028254266651939032108591396828280965834283799237867706938829343943192354810282194040398973535688945071297581551358256473543971291720022326215188226350751154409848621499545923261959055792481974842637629086839321391116846708983323751846237466174655257423525372762787330906596652696878949667860360031826553982604286024681442000
270 282467312401256994560303793852085194589805625869031951563656956353645068986183144180688912128758535385606517958595488063637060653460724212028816347729985474524999136271666673490697017101023439082066748721929339149650700528864245442026053434015475622884103907715263660598304204111015100860216950610333351607571424940761844508656007148855723611494131993463130430874459302324872355386486236803403131297690594995397795600
271 10112859270480996172585938473348081157774592445066334906139336991231298732853439786302893066800587932676678320887364496365951708916012658415148523826961977637578581461749417932876559036997970837362755960651893390232782780946480811304307015768039719058840071708035713980022566014123858854356739764981470081919848352820283016849958617747371991136172431619829733105025014013461237841975443483249886952379819099168614927200
272 362066643076040350441748385571216394537960210531606486508403256194566707409541224350372799523878879774659987606092586361749097645586846834062848579782579687075123099752761003527035229616376550780841469739503116119443669807327595575417359244101400665554758027273159743762665108332355121854963187259348985626846709004271065786303498752929128513657910088010567161205387864063494499012972919062979246284245060582985017741300
273 12963187085835143931105799937058102884584066627988802723633532399003277395642415034554115333543556569111937691109767355411739361970608011688937293254163818225838125566007254055559543223574093579525857044619699367760925730182318437341368129685469988522589058665534862623380916498568037155320980799121668260297637764021248616455188131061586543512301919185649032225923446796824106921832086230082245675773136221707627538079400
274 464134359877117233186465873768498997422022455094734985699489584817671576361658110759280712511790360867568443958458452824799112659144625440619351186936952566287375516254275105647259281370535130577195835094330133435072285909108386109444812726762278175242048351056870545930034422035314919743703681875532558634082042576791041904867949197730511723337024148027861693372722484173492390619144142410867594856474432035885103239851000
275 16618210179118318094599941468112565300223194931091627688158407398335039152919861677796783752939407341863990026930590694751087583898743757805245929051991764056029482173605148190540432233210736175035624768364716966432007693178367469952781511292182872848175820205397315161171691421239205853161163667303434056943177525881879502608800715982565745736480124371121766076558066101055385981187945601226480382340597145159399969463629840
276 595022389504150539807715324817987185980156530009272739635209486911488716554897501285716842476534896298604847353854193257948484383789835759551395180419053530227944078509396757526140793894355062595291171476917693750964055870763269403684031411837373722178021421827183671677454065201411993106734630972703046667189512864926448936204931301671150712656162168830627212647192299780843467163218606865041958165660248032619458818170345880
277 21305456291399231481091744191079421290397702574845290897046216682193829268939405744863704166487312372924952487536199245210748808081703908344987261600139076207020793955180148914225139696099063560683504127633803307640796475278223147034719100183795492382931521178996166730369615426576433182396755316605044447112244132791173521280680706118255021253640870454122624153905378967974865457053260309576625050795678562895256000389545111920
278 762880972349119201483949193763266282277075730357838228396386119956294826477673927020797633454745163855314356684946770988218306275871391512946727740512679133564631364156898595921350280014687109218317204124326394665327370193871504779574460579122637468953935709730369251620995267314680433200587944434813796416385697423202078601915218565126390838244653238384673470638591591205293105220579095159327830969934667524741315579496848440560
279 27316878878854101414394919372049525327494962548344246837956629461047940987701070808957641108528563433425926307326057730387288765301594336877810895159449732042831932712114405140319166857897957244298273264389095302996768379365040832295311577990484002896473241519234840072689121388542598081562432449271166105920151206834209356513145541292122518382446887522318194525966888178357222814378261169605315733713052574122178146659426597149600
280 978168476321711246342763365623230269615454709309177580249721671491527896327875140537041262468498756564700356250189423796140602561320604011554456666768655040531527384311270848553681600698937237390718965345036052501063903704855257131643442457277815599171698355124127917603095267539365115437798511520146607345183462694911574944602407927780469391381557171854278726364874859027803169447839851530963045570414426868801082874527912631090120
281 35027124076463159216257536251805982791955698578337557470241700582751777074162112687549431227478323919248853896043592535916824623838621596165437197892480758986714083078851258613225806240056648662248023476401986269289154269991395861929660289254843399221206323884672147723948497005998894468573477815570062255267029035753146151289644297835674715008843155043937428553410930552156537212245758097038231508171109815250716275761634020554212240
282 1254305923725964734423080414061445399676004179761575373968608883142137193880752747494552660671187252058007754500837683656736769423226893471901501641075320027462551776866397870566717187928733007622790042176687462147736525783573191732796388526676788338050279408265352987007708997072676477972830200169000709769682331141674762138408814868928908666636803970688882910834330445532678800163685679164552152067137146994172334902201324625214245360
283 44916983510233084993149418362040316359645369984696491811896022770757067217869138161282838707808754013535977025564024232384844248106866777897555681020667310170882202120053958582043025997100765585343340954180328745188963585712266729960348620153488983087823145415349195050193924832551124028110931077726756854418245548646252644207345792387777100719283641300107193282614909265185661465022064090006549830981436115897327370227440968960585237280
284 1608517357606985750977113680011989544088118554550075823446318183494882240903123643234926172737979601968622350523424261845711789246690496347129913549273020018878561192596318831489606100650193872796884463764239896822853094292352787965903940660879494147535931550930121356687111375945721393189684148225518626898397183240150462648998459474281206552018100023783593396450503476237593742744481254370433409608012367947488211528639616299179172784400
285 57603506922779312046708300765774457602879481284329807996814423756204383206452846763669428971251312728360275603750934552379468333208891642420228441363047214351969172059319461623872215435527588365174723777621845365212265375796026618985074124531055594158222682103143469346327765730713737058631222397505248867052982342262801258295148269124782708099339281437467945750092670720013394089355694110180037876449378996107601408327714861595985153070240
286 2062908874942374938347846109356404864181796463201925677757156517493119795007210624451876132808058673631842005576233115038969561021116653203342851965937247540292881845003275458681083998814104974690725710430255997725904449484061330419368647273295396791564280852404434765143788829611101831910767257871757688198369038683949729474111632432818175515446147990332075497134593901203555041607888705949003961806015775227251844946267152589132680243957280
287 73878667987008060715385206004985927776440876929095757520880076662787311185361741519811110829060668148478210549878758972311282218149777276935145964792202465904467015721146788053851669272268043142050611994811099696847168218629220829593351735977313715908610684318498956381947468231895290088350926122541729564595725221063712272355992397072944870580345097232522941063996355801680843089729977609885830989059969179820312490719079229515191882311408320
288 2645854187598151997950029411419526396286818014090921234836708633492566434492368471341065088852941867971162787835524109693716275845592612139282922740328229646976543465210267916162097762286890168618587291066928185722160723977786414354783114594929779282048607761332757510952046783199520649593724911764466425631247811798820454310185933777439234171001601027515276559140740663630548009365701155962748982983913069201750520431965707648700586392746133460
289 94759015559426031415622720356595071991838406337212973817404617711413029332097093519488944738408916208280939458200019962408950626832147213975704650511949693538774981792789239009086018937588285350370822698088038419923838442376723892028090661295758272854656734818907655534782721870482907457129737889012515940034259547760417404105002663647031142426144168492433774896324715545880058026758628184450043281804567007109634944845699040357350926377086945000
290 3393773888221079338844192818153563414782959595043584111278940298056324394517938727668142676497614309325873827774795330729466225155787804144096068299857763166787425482494526585813473124016165785111863663050978853503738527476278197457036675750002298525233883229852741275924677567447647056684376424614041803977846100737368538039725945135012344708944315148502173874976110321528775182464476238240821761965732974031317211782941787722669636409592455876600
291 121549435031751504083980032314164086766866467459344226575488611274733311169162829996181981629446530106208901436355327341124934045782067934630534105097678849730794996201731047523198061411039151776751217440389802772955772021554794775344767738107050069914674515401974165322146233976799384269619629641468440082847863548681691896384244081006948559966906429196867476597444032940013939126711984858831349031316078573388513074114219225137176064294546484797200
292 4353420418450672521915148192774392924042367198651003677928806788445443844382873940387813069792415911846006041356502105539235808629117686909870045588946914735608145170463951983668693583366042818809632748055702443067363886288110658561828231022249958475981393322025666513642628585668358525630323313219145473306675070076981233372811501172526218816964419132828071741271983849589999013923954265682473428836196917196883943187058850788089803426853884035407800
293 155925034162136634646289287620410919338540236693795935123485285555265718779701746709212497533714027653734959871772574320996054542468966355938860424153752013929331945048962266099890603452982327840231392471616259349770960175868511636732400549248725270391618189057534758207626293525028618827284118022135474204181842084152981995808993648637599087962493133694769818876517259874859361913031669411982013493667328559791447150888594721509532681561523481770772400
294 5584812630835230121937687781263851225072445547631853117760999673430978852851443832892815864046895132788410156909803318042711399300424837675324961671082369726540298303763679750222780450997079123992844277853682188049048529119214782956189206343783652284111928982905904953621870747434051776478654366680643882928748658602609973983274168896017765877819107080150337837346718344166208705868811965499310470195990053007325484894587133843595499885287390264702478000
295 200036311089256819994190296082682324781867760070349294795720882027090983917671467917727578016205622953776551682146704112321504050163090490218881322551633381511293080338515466139937321834670659613250201867714884465780277443619627452716007867911297260065914468037005974066562480095415185842323277129621477184015964099851289629973153090974103767184847793936981848021035526757921749871290028166085348615130976635646982434432674311289915481579724974598547002400
296 7165004821617539534216559788581282946144732840367877276781618396897256606976782437822705109273581872315717845844217300454954325291709969541891697856551475741347905926076842900579622899494346522009024027383107870012491429784475506634922809932738325329575764649820519383763640062048309485845983201385891827941724530039643416510518333445212446840207546234726878645225268439989715264741511035508764272039550231445653745756152342437490652743535176588423038563800
297 256644231507262305122585696225704829557694646976167857869121375736101509497005193286241350856020888441898756855880045895839500219035357198269297499013959047820802189838299447959311466505320883192674903938399700895174478619944825934142178913073267817799014758743074598283665139721892368151487434905766926354064314758644222985979287125706155195653370090324079262176159208643865241872271852482393735180993415121392326203913111976071669565872762711265569792705200
298 9192927783323398787613347485595690787930353382230690181738654646626982527163659795085157721167678349958433074935474600948287533721026260918578351285261521124779842436311777666531821518174805197140576560986779038858921125878180298913939402703095816110094470329358318458737427727763443501245973057774193423185913799251848652185229523511446844401466329479292999300014819724183824583735711671377010247451381095899806048849202294636735675404982384178791679285067600
299 329293730222358849427052711479301439603881886090008536797918969184471718250246362103156415685020221640596650770843125050387464915799360858050331853680669674452275103751848101248945455604950411894729070313200726118156924146996633322504366313950673108254821516593339190125490218669989011021257267866667614683535378866587327582803860997219278048825378840859531143086740189102091780268575575137045805251359995683879405616639338658277851749654199858646504507623164000
300 11795607118936364471951288579714957124632711953594627236905493450417097360448231514855669421116822653674729833277043223746859539075153125130048418063101786515146608984707221510114787102162212727384557088484280104175417964749440907152812092278291208256811465663945832083646615378909252855444086628703634584465831928739768960168928247424319747945410561970713996361387968231819645937136615408241110562868867528271395603874112357178510635337386524672936447026265991280
301 422536579105013757109848326242272641157239470114977894762970600216791919177504894254837973031591829749631216554515028717247000014138003934939440606701758117334819440689561485082723375672219423973550097274821648898015420663105890757133077065845466546958863056752475722426370020433840277585201207112362016379881380122208564883212630179399383200201830990936820999236344336755400025636016365471595663817902641011403388510700752308361103114238796060087464010659504420960
302 15136151061139388090645214106853968799867486072110912392394586970301837802284764568788347013396208363990233466867523471770479460955006604760462238890825171538920603372676029024771426278821240410802861032107086681463011160573947859993948455828456681228278150021908768325814360865070300552882020524514149981439859170006850507512811545148923168140839594855391134049426715138577832042197777252578402422421157738151484853181816921154446762357159584110877319192771533020640
303 542217682539763846585424977063054479464286471778400929441843375249161332805159699140971937494448141918826223258070788077697748913521294855870607738610332834843318449751350701573119884897631567938249727172421213118887206978630747202636016184474049073265376317499987797224363653010603668852571889327054771476741631345929866211033853242041892858643713957478353855112141556761455155245132547754922903578774914198379438146303290487442114646375433270231391936929021687859520
304 19424011863440972351314339278189300769818079234215101254394762346642006792226761059605991452491094971851876687194111115033183946247671289522217155839184312318408163544043009407822489571667357344756630167712679255150110599613928725208655394275474211768198956499065287633493869245875882186954516312888757185811366191236789385434657985844514559302712600351185150321561289778846132454335998252443705430101892863171447355085079727267409176124654120497068330509444427737640200
305 695842870531015547037090127866152948943620823906603046086555256310682298858584643848563485260531345716151842989951160648105303915877587148272596336355408743451038835335081741605454645104064571260841014488780437279187932310671006481618515016719503866425114122720629305763204262623831891437566381963900366766995899769220541832264110391278321299410001023630644639755646312986603214532758170258046480974529647529806570534765697033444059237738108867726996161952773007554660240
306 24928168563091745994917520188306984836994085708038045118895003524168659671638952595078129882932893733695018541980933119467896730310480423144611773531665539319846559468028498142976774154749590161506066190640697825823717658167711447108825744836997348876016003445226885301615412077916859537871219558807096132298901854165279853983950562090041601106029117775057812859570869950255138581592724797176921404528451810540131025887802297625712585526226908077068988819046307365966018480
307 893051412813644058191136919168826190504186331339701548148828619088913285678598221514390028563529084328961192974503787409726855419557792633921238703582120920232929399336577902762757361626378485608491857597964472382887592687300517892702843950570049189373859281729389422893770048180087605234914026968210655225594524263176180600321504657011911784456296505522402950537870749716848707596501638250435664333028264633945007307277741397443605998723900587203492888797827918037249858720
308 31994063672501795453168928898476453845496288360441219419056329748045127634389797744882415396423768727463243791148148826226090965575313630356157366918229514582810632385791412770183827480283181112791736805195778430687758079409990437608611840827936892982045360358454324271219254898676370335423018646105112591976990331622540741389476544192481866657636946295537059492048009871893275722930639588843215921919515243332710590026155774092352423639535346729977270282573498621959109736560
309 1146223101456946222498095069091152669926682698040997945686216434284877021259325502059175445204138760969166023597773830337027213190114681619084509529749789217937570861378879791605963883582796529887600994670291746951807901255649273007156604227402805649901558412200303878704429400524564025833832571919813527995278789187255673111846035289470154039572499690648512364517255839439512177288257702267046899114238724313581684059033327222284658186291069748294108109580628582188958712104800
310 41065363855695753594243156595174595739112012356800778110515707625226171310941452303991066956442674582732342048899131657303778103919436988321367698581480406176806033424384417686434053169466870140583305115280234748487094733153654545907134410243599423706114326741956847035847096283926825733027579886746226984256655597479334273097537135220193370581509933608460655962887272941017508771008420917054842358775232570007619379698737655853391019025496215301157934471534901651937123414390880
311 1471258264787686630934539855022517583213053902954014655501035917763967689484399851546165174686816888269886846742628674296818243502698003217643902911355884794516395531075558546954927057545555096069951596199448912514107691764733940011689013914269841804094421245531069295291890042318867315210594141295427290600096523589330441745875598541619815849557760322083673802698256357784428095081546573994491948316072628913405612407264124975850087699387463708045717724282446782335016624577271360
312 52711919959217534224676056198904125077639073355619625957975776088216693761536992062250554900533027059368759131409194207744872944218555496191309308022631050633275723250458711579999725037934187237526891941923075681615324579765191853847314704771256154343649965099218881343621256369280619485949774751322708968105130928866171826404772773229591046270983856223476305049459340502304879836963358370688067298396060581210852884512147873441200434160071370371561174895384027805314160140158589840
313 1888580022406589335775989967469516791487632325457446464212525451865594733514944686934985508458353526824767782030500598056273322960326286123998246634120278843617885462370192682290265520546800483972442696616152169440490554757714780017113984521351385133081311921692173845694532267818589295682135634917065448533780494430483296019001959988851029544634297885943258244494855343436204458671609871226866524863790011137716120698541421544923025277278506190971514164511248359120250994880991007520
314 67665694272360857223201939136330415428673761642318511133571536378419856377972212827214196409710581137855069683966582877028901789847264872526440278406910702923145306730326966153439916508423821653525247057373980524903445885925778764814275149579533128309910008673726028685662063079688332927227988006289152200151164944221876657659440202679001538292343842624423952060712809975990860973759181021661724760334636373125423734766322519966931654923082794194040628532158316036625078898075964652000
315 2424422164600491786651225049526782551296170549577669009049954065116069075374452458255117342031044870443917754598638857175392125991685169258323341589364871848769998606135778135264401908699373355734706010145440610501527605002106252393742011489246765608483304750134141146329802899896778201642915610379960637525216118378519894563718084026687263089847476369692196692484966815970300398623750535003736494077474112033390368556628657091127020506674597921446893480347716862983890009239338960360000
316 86866927512073879489033690144415393412625947460568642091811502833116947664816800791943776517665151787703569514860164222500184257436827677947211343311439024187723936368619234312955649539104595882037236231341079536869893765364676733295798394897159068274811059066028470268548140033374631109840809519012950515336004060743108109689523433925016343948866082659986290859812348798292344668476188957927129826400216883052457742674635641008841628112572001259021399808148917013694976734712973663220000
317 3112484133317471709023189965254632138166112099516871074795841835424347876155768789947485338229543665062266594630015574487705227303971327802673106129663470213381870142936877555249011577142010826641262559387674313220532593021072458402013598227114822661392672069598411226567052617836858627449533205047635114158350774741810261014323344417766436341645148663966223055259857428952064933685778821745055034990364170671760078477809566897339536062429390886534895324796022888954498535486530059350280000
318 111523466815276398458310317008370067049059878899244711966420018588886264130125831102675920551129670194308478563576168582720847941019547411495627489294434931563911464954750734419006726346591946848897698201890497675906062473885821063834410914076020778754325020988682187095451320820183071910385279537308790263465284079833506396454212384172452292596485964806819681896931105551513192548307423672307344204947744878761114709959203091818269715751920036850500898483756404465712431604632758464475240000
319 3996057845529956682711849234127368248626640824315014830762796826226997499411625500843172087410909718975597675541214993886668546946513359440909651426089401663852057063048583939579753040515707467435028707547973430363451201161087168471609661859942752481044134745732335846018070811758630390915917583016122089758482205797168350529747460616568404701270633016194682960601905210830270890016662929362004136070217989087452447280238040767481307411203452706654603683571507346157767508989446916703266800000
320 143187010198153683432670716652447091926104727886882649666370417296142758930698237741628460773366631250622584512743800085406908788762926935742788842691883875593164458079226741977938853843916920383077678262476776528074620865969788853107656276014707045066735286851183481748053067035870994747198475455939074491727790097633190906098760010836339000169682898232558257195316269589323524779921809078066471603234408861524106084511263796626607662044430503420827104714512640461586401462073058831427764202500
321 5130761011624114419240310275347972406827589000612857421837115343987925392750943647790241780997830208797238266408565997992105527444739795088233015728235174298599752857482751266097999869474451194701504386849948194931676160194804586907023663163511223287547751379264702433297896514683085474566540569609694387377286201648284589122749547636476866037373930322457572551233235554943011681485934635731081425346610480161327939673303207382418528025218216532588094277003839251886062578534727936373258259805000
322 183851095527285082373034838352721001445606995878633405997681874034330327869258219132790922288735026507469780389360444352907516145662621301581074146657311918673176517853319130380274747596155911850494949356513445316239609749827393302558345242794673588673181291482559173250558288860934281823831523144491642753267762959762408980105808739196451019710810051127091897807091133074335285819124303674947032440988162226303254115285215888026216330124628695203067559217357877746627997059043587581963401958095000
323 6588050062880358127572121935602284686570618662135730262253923350621002957789142192816232468015702381816735527125467026202481194768606836379093358224716756615069946089925656999759595130352986575173666349001674486039550001097400076997695515284599440236654453672275029631256993620403800472060279229644476935623525641823193028304928564052776369310017006897639738246411670406230169070824888396407035478698909163399715212619636005098609940964397509469108129340241845133506587970812335133166108939972610000
324 236077041235143767158505058822060081412417299708333655797797873169669226901516529298370772037499061878339862706001012127918429434111368944161332133335325064968118488240508191938027159653388658996816110545220938637180273545515351124686237039477176939399996996004854487431241098353168387586124970758946397222986082408501754166040315301714840677313574087057318477995508669996563191268518585676728786276394246717541322467728533760467241798050742211742862148187318235375894543240436000086360940663105775000
325 8459735258880589752642680370942288024776712673848695709011279307123069680471119091237205446511835667130527335780928562103622727294649143882627825752972694043606460201655552305772684619228946383465206726406072155800924383576272495627330533059430600206598432735073251364854383869466786488048220825478430192550109635502854888154141395734276913360736108966895822670211367355608073051868789097936109170661387088914679646287740799543832982060340695851929430659174455312069132784874591273006891123142664422000
326 303155819517961124637906633343974881003608899092308486759049063930110983816780632122114097203161665415942895306443853433246356886910282787856617122180399069764494640144630360068167768103090712615109521226339222966940300606298973826720823789633336618839004011170683143316889495127475241980491177157161547701262617821244389387955193099515255822706745793778286421742167303530833039395614438795252202966698724097816169294825966093319571297893035711524930941524963397432286296215764771320258594577801532454000
327 10863784143708018844097382205512242070290361372068063403804355442082130359626008460208888768646684463919876427075018326375876355837648544554593067632035360857802057680869159454444783140032427831172493797641896799932816757357528162260488172626583390255348124431867180154474711242602492023224929491349165523438729319577333118945476695941415737176995908809282572709449256944743125203958884028886787844629390018919195713203685299778609264622341384817197173438028126765947042532097228008543642923113805195236000
328 389316123406571846586949115706964506305106282250064334013759093363032883123576908353091220566122433157277119477762991426564107539988557515971560273984336588589408164290993918015879492050707213360547431130176668746539903886169194833616261466066379596504314089046918835206690158933161677374677374777570236473247149748042208825897057139645137378580386326468835013356886418737634286071886913606958860556585861580343659807739494817830283757440011840911582428931290190817363476838567025862260715639221205555223000
329 13951781305799214610273381035396080200312655611207077003007777556775403807883246382107497838497174938714833318965901155185385235348027359753506996675350491467209801995196897262429347044522410188846487871695437687422727500754941075407888052862506647588821756639317317152769904704239079837362127685437531051231468858535959164719217200777544180295073825056985056299326991232622284586884808203761302764303256297020748969424720531823267653891348439121164593512170812068621308919674554904898104485001882526078030000
330 499991822039829479837541072901843836069080033451643491915621614996641101546158637896924305051448407124349081398675671276622318130061231242190113493804196002555492391352020331030541888844227904863785676612341700959857856403203935866664845599529159012092491580021672255074642322175345433716064461258994561361332556850600573818781122632454108975750952764613235899629629788467879461160863480333983664298300990501023276408484230266496067520560688269646323297946742551901226502800127979946220937362882995225354706000
331 17918517575878503630662347841770006718208774556008942424599254730006021784916247186300896277032853078010417265528409612261597285782426057316440735504904857064941938892045252541092244537769462515032712019453109890441962471919469065825220481995542785896804346511710653553022378034681223225567173554866810075400199580427033954229913571716249973116911682537597095881830022806514327358767324203851710498983947176377631801651554279134248026626985339861971441988351726111130964889369780079008623098491577579723985212000
332 642165770403553137424410224185331225369843045560620056576417446659060204326907735656738801660886425649286930098361153641109277961051196990659780888168574819500682870249466895295299110895978491855460989819072873605761283162928232037433614466009623993332638364684763267609619788204300626479683424612745999014110616076065706440586935389052838639391564637782306496082641103039458290170160897722682759942950395367954652771286920811202699906206861306837327201486903180444894462497608648985292810907876439672485710518000
333 23014317067209959115385363863155995888495882185429476725708457019179408061274159527223523535488077220787426520683676854441281917229557320943135600432023594486463000237530273751495721774458301907357008677058861926214918524333937732208570551177172885961448218201426689780410316976110398620991396722387091217482526811721122655121713450156887042331878777432662095550829544857635609692504904933066668629945872744099083998094377475240634632374525104390999819108587473042704692545474276522257790399000102668176020052764000
334 824811790916954310083877006351934301477113919810997459052158716494834368744610952601841069512015006002781694358323706519739984626726745069970971462464450367989547679904600737834993596301457792771858319954282442773277238032951081321840746679924592563029154303206788275474554475226290226162271287524686729692490520972265521717034663391981189398939033714654067063862919310936215683878038749219112251763271326779442280318297789942089705039229314377052039319690989655553812063408773571794731903430857963374792318275020000
335 29560884437536256479836534916256816893401163830127225715647644942051150643959731584223335380617221945925968664886734798343536330143345497402299777588715674344133966079283326895144641883222391187771224149739424514110814368991481389080821536338312663545940193877896189592192386233222144619038944194628216733364035693168761109003732012110857975416316441890727951909910610768316769891739231221865909766048985611522209432992088454718890083242729372269539458089815089941971695186218608255129453267119699157973640477834632000
336 1059462883559028089433614391663078425029390884816260999770774654886961520384968928107096599808817779248224242429961137722990463371720918985645007778584731176434372510861694635855037071928038406358281023075773500254361129137587801882935206576154976860607424753134891202501149980325078673683239305041646750739595927835733491921116651309940569761158126909494576258239323400172985371645320623865324047525822826110988955301579472029807018961680695346072185111200745809266582217061144591742268892578684968667583300662348779000
337 37971678516050140361262411720170387825357656531427693852069129348385592677770159594841910009906764487049924084595141463631258910040081713834894643075373983151239467571715889662362577484171329642965294202692826013356386275348911492181577552088452509478041911523103951568687476874883517071205021091764227848071632267818926189050951155605237803615637196282556354993738014620611067263907549108418867751344666208048450571596025623059437007380564794437218790918899335384843285717241074392380509520593079681495742933508409126000
338 1360941746279643541441189046329141960156412201531220592904099372697369575185762568427913121853424044015122387989486399182056136884844942455044349760902892648737899569319249929239418561167505040723925700202504128310982389376023843346264031006612631808387520650071561034363383807892312122803051018579325099320752712912516641807232721779872432859589974236554919538317665196216514979715709485247012848409636783211492719206883278225570319487252241507569877285626510684953126990158390920754953188339324525006760741499218300978000
339 48778106251258597476203319597197539992310410604212567176902017564676618978801245924402591738387782817494773463518441899769042855010059934352198569772857867096236938252261514164320628609131096192135534035556140125347285269076609212669150153590094087788862547006560721169553215193089970541493801708213522089420735174694383585622894347795756937436929557846749479121347476465274537139412240793203591007020662018024696976365203039145419611860116507912601823116926621089990872419899694731632080399720656529628331804797302867100000
340 1748300009718399892457922197233744674818366809941812391527826728450411058333953171700597563937045874035251368182572445704351190863595827212569407426155730788102337691019153910065167924419432841481752696174777520792725228658675345866411825908982154167398155681964144680769897907677887725240102218984659309381520055362476531115544716430418480087546135158953372039131316882105072405998029925155562344641979152773422432132045013883206937841781645686255221594746785296995405539348447426009333264797639342071104391604178848964970000
341 62663201143364991152551832283186766710658661377290422277836785477220461373180340324663439102739855769849858503932202756654638374751292247435140758997064153669958066250660483314973713515768159287653075348830879345927172979653160092374467102750904255855335960552858054220513991995485493292546306568999477511673752123135373184709562705612524063577409874582817848136451539228776025509827277113203900292448988845573868787997178823033372214344794708234405942810418980150247305343394060899130811810608982970398681806643721635148740000
342 2246025867852737341492198815330896448688380276723639791371144374170158827980855125533981169476775985272729822390306934866279239338011024076532718592116700734336451170239490850553116785854433821922380466622639496097549757306790270785044960410442062398042511170798336062248240306709679163116371375880650130986759918927776127408778218646022427059547530630185696325017828583058710052231492859267656367615371574029267774401497531410670590431504477406264270936391332054863219887456357972074791050024344518502988877615940311884444260000
343 80504926533753713021983349832588857539657820164491041664065763569648819879743595696761185357704144531615618949620149428945196675790224393076394871632929689486373641917133639951146472664186922654258614075692657764683285512440206587152230405953865198909162494427096147596777280150381706916582444874212987027246008170082137280474273846392804322596180590002204291746143389711895890413680827410333252982897481730528246042273015549596378105685215760828276308802007672208696298096130859712715434824698614668571791109473269719218469080000
344 2885596865871761242608723251086866254637898415948891029654570111214777668837278654436777354071656639886982565431689337571182379522993003494462471881764280186806383703146403419142679275113191840707005582591288949579567096619355959126928170593456563396042869450534461082689889544343903360725034135206776954292241226017413691923079282707529341367725039836581520303925284762574143792528704562232129682037924914213656313134801047683959043246003232155760191412056122379843104327902632833741206118250434512058646838503579911120811882350000
345 103431856708133683690190763717268674366141700714351028620311187252069679896918756464403262790102362194630291357742828147180878809977967006646980605650677974539183574020092415878124866118612464499473395558613934258517799088345440332667152240667784333761955881333915817342520518119592336610706082461301533281065981435966780071398685869338342861499608114157981748957917333232085115637949440110008374028227139482799964392755869194566792334135796140207567093486549402899864015089302519609772345604934947660825118398069944289282350185180000
346 3707476577865725744864184104743152322414654917676625411081701073101768293708041630368181743181279373075656580197246509011604851855978272579737065893147704831252685772977497718736630405524978426472312758717501684249348206714124641638165238282839217721696773531514082693587134045554248720824335125325577712611056910250040856048780655539777173444947936925794961513271365127254368421158382040376665793096235639776842100689396255911509733686004282261451673811626566646294770086018935798533745549910299214158868224953594554083289384142660000
347 132894776812270617831552272097532959646613706515651179336098474005034253524559415221529028103025443776251133967081487874136750556012992651285681080008309065140497327378738733707768229329412823408088960877871997006920280293966422685211611081365662509026575750793620565993323643233968956558562777441585691994438423415881685359140452612538863258543928756249063966739850231396106489354704031730394399246862938037735409886417898002750920810641978726369271035313783721170582162382380754411091799043958491229067573845369289289246996626483640000
348 4763682171820617509267870284144152090097631659514572741814383165307021642381065130635900483040508445700925543165991271324324291896008383278492159141380332583181811555432081157899317544444838289116191383092842487277334418280947092072547080535823819728959157298295838749390203740857122408026497429432173461592096662978419051243553928404724642325223079027820732678175226951961031635635955858783942297953891367063996926926916151028821231615997587981166956927588598850660933733231745025686665255879271478796460523445040043380365921669061820000
349 170758756372105825808360566697021541758209083457038018166076546953891246149176130089728446258067837382781408047795715882352835911798004711962539351869475436326325298831612641339795386507261722646072617232704280991865771125924661478394646491160353852600880754353542656306423156642810913208522087535689521859710129222174380616539213545506811908883585394387971099944799055346542382987867975845912065582144567986524631913169926415000036265906390428364376397591495806090076169490426097133320799934797101095062058842327700732994715090542083800000
350 6121086222005705333590975559112380034855201148632418999554143949358639533935554195286937027895632857786696115955549880968144798998902326782213237614886610962033033945150758926975507587467919278299985570622507312860303407936964951250097985224187485839455193143004513833600702264170691160863849997160826232652380944642224454582316253308855265024440217752190236285533646147361125289920858740398288751873410058196598869774480909276664591752441901216687360110093152795198725979655005443069658639067797061050803648580473201788456109625454162808000
351 219421555470918779727081571485481484278595533798990792821034702039694257413737003591952707356748184985668594288478517667084735503251883809225711063905553817395659924737160859892637029863842243859291581128871416945411606457583913770344808878295585420098217533666991049712270853766957848812956139678683646784739440498834019235511011701755458698398949628606808001755752547468528631905045297009528898436961945738703519759078054987968306080274969506683841371281600251732569275524375652772943683048629592214294407795434216938527674336868534341456000
352 7865662910743168235978675070468046838788603482544759765564825417140251809915323165190163120983736277526840007311798062497309019652510295612949967134579110023671545594006620409910289830006215544047394981275266159456140220039446628360722821552439017005772736696150802442909095365050603147045257843005011595431523550635472485828690082754059518841483825514223593417244944903721119970492376289111057154388572471309251289653847790026628063276583241236908567343829604091949560158795196296111720923987566786560300989156909941902961398622106569626729000
353 281965900648377523290289982355514016717093209441100454850306872783327257680840234329382794375141462242654522657193337204155615928049702389884385109647362157344694698732549923594037226397767945664875955160340573393302836544886513120158019915383645413321646879390949308899023288325575528117545596187127590385025474050846684546213512807328081386885225237025561907390466896165344068703532843433920018978521127907672528161255654790826707173896108602031106422623988317515456222680792895651157304983467115282562407959456094164310741653402422334849122000
354 10107948950416368936647193748736490467520549781562770427258457790393300212115993706987857573367772833524565043236598431747905152657837917504820823811188574934088069783203176625596306280199923676914521052040862763090653870659702385758875472262018065950035015713263796511023694681716699868848405417699452279698507517934470269239548349970355662388326291161043875931987903824207048083045392457218311253553623093187943482214835009454986823996270422435138237018835679651509316122057136305362658034222348366648034586243290542618207771922794500640042870000
355 362355326528604428731055025861799582006966804030709092344974250973084585647517268466546127356138557238178952793194239559059259329692507459776395939665203192491472619035812290648551246070766286168333948503304884260542771209611917348998401073213679142290875631197007774748539895767160988148435701313338631314807902205071190002352513597365227609547284734912033457326592895116034476115017465036066654540312788497965360662756864448366554998715350944823072070532625222545123071320423708328892281792807665975716043906943955703672783607404971618416098004000
356 12990066997345498161073411512895624298795513891299846923371912622079738765120221822250561730521407907327979232600878918422885797417573863623746418781600273776374730742938370760559632830570945323580490592422139759415946717706009444176358974724641839646170337704164137345563054174956706000590765148448432270492990090038432396882754658324745059867819583062054965165240794194237709467112204466775973946891778892730750843735042245464744797932110924948904475819271704049075990843339927048590068395475290326970105551864989312504680905318676673294990508358000
357 465686056991467848531468037687621518740808730817250643435834655322883803694980161770369773155297241277789672375202907557392367823577104176477933598001465075226988889997177970794412292144714322870512172147785275001434020507688275071195809139206760148056320462662806114459203481160329677827123018567622655175568291721663264479017054670939685206641174049308462974502169326786105073400583586769028235281975310980279792278055584592520101184189382350104766477354020569072377863429752157095811750154973051433262706056698535485410605281199716034205959240412000
358 16694758970195069847926816226954024350185277336513810758108575329039089881973107544312269895764109285025961953004609503470080403145627340626010247879601846659190078884457118428807862126847165224025942329387751109456190323650891198761446574063062111839877312769884521512048263616234740419793611434354866580608616810156556051712815945174588939959293870983872754214716390419080329077296589235376073271683458780123692136316765595651310411524567765741819018416709864189055582015922078307366522006379809435116941287983098578572491350167255159499390511931676000
359 598510973895249123742037501071250342448788688412192124153303669628648908602754837709313383748044736228971744014341680941147197416346830994995596792368513954739736617739848516324654083387434302065170033008470675992570522816320762526369757813082002462067777460557762241876320156853548732339351266732469320126255850656140995146348424191268322397959808040176831127764419045027382784493603289241091238585236934470786553833735712337997321855157200141068743932669402796947327088251890620802104612260983256144969704512436497234699036631623954297387759678266280000
360 21457004895520268055538158346899181726253724069394288498407060964446817006810654156450735605857545629887737822826792285914608523733642974525905085594890000478196786719179651375428071503435862607420345733345653606190263214308730641647545630891112363525947401736735990938205068244353050883340772593443760447669966047225500745240988262932900248008771394780838684847038067614566971531347734434579022082819237821112917029617391860706988348707530198979767682229233506847530123411938690104056930182782958522399899840595089745151482636056504444494812167017415678000
361 769256320417932326960546891308081653799758491047577976342585802174524604250201634840065358270765249732463177849613694769505618628003462833728908141443946380131744275908854606444255312884997507646441935554500817964537722790156335917039313763078130043300262843543353391011411107589195434978420388150989212651607071935887345234638270920819476773979454784612287913339971700496273180467407798351257950162347425570436894722646461841983348067507611068683097712535536130214242644744322433908798284863926099037994726876645641442026366284862518878768254069960886716000
362 27578967878748265449691583199290280459205635291375364937411604584750530045241848160008203093253510311808751419402462024073945775653128295296686807996912023374351188388105801880345404916849019168858002248517270651232907546531595748613189647707653740015043613662538850893802867075967026698809677283751478427609532175618267946893056131794868195925353898483675828198196475516079300595699146293153338712710262017852491402300708684087092851688554157181643318535837985151799532097299051485419331662492911956132360953633623987785575900781319020316845216290979060804000
363 988757704079049124186322340334609989835429747960239030609572191577028426115272982318962727512754026211320076702274793063768457019489427610044110728056660334929207998631587132509089349534316184137696936508962315140083223996004565247040967922273713765153990907898404379930424715062421530424749676119071751609738364438224447506132022884235986612137850394296303860455156536016762293432570775554370933711611354024824204465578629768357486812988855819480372581770158897837539250622435838741208908215597892332410221791244891352630239360908771622798620246628769785912000
364 35449218090501353788917922127672109884886392806013650605278024424133554841647354744126378678049053953954277996173833998864975171391263104270618107325361711699783062323774484199790425598857047500685221362783374406093876588952454119576822454664689601558332237818579385085568023696977403399882534694484666947997589649143844116710962306684523467823158968342734258518849148784465406958388019062083889153715081107774878106649556069537421844639383915250713993074906007898263534495341181421100419482714466134848775887596649926723595565597025920972276824000178548253100000
365 1270949579939058753608390882358571528913241932871846803993506710129827539625971253916865720291919097700392811905969694423208920528502211829751085400275178416594743401033936032683325262861149037825718288710543336187008377037328262715228787983331278766550547513414316211715129427144210165130816271756984660621657141475578472232069621350541283821467313913059390989380920681082100088363743003622032667729044914885589457075804636573178061218661024921232571233172217462830388378414981598273806638846433194127176397058477858746477475309613448689690531890779302333791160000
366 45567461845284160942891568406288390627530849033341132415080101070292989787084381945387331265078778080546797286910710854645282859613583418510869912131537658845542341543586036202500825817382062099374910598418830235557501811548157330649998281683585102911428308733461097184746734101887074014504329612562872476140981559678034279712680256721808796976635475753560504769301325327291457876571778723574396058247655268631376866605493620886761244203453299293822418423216757165986778652357969313120883200831772721975139603380634040288663732699952137292270432295885736674989720000
367 1633752194545951466737784998891875101262641242047809687347159536713462692546594384548527649738938879525137213146919067762523747093217525216698838990114781564484159938963650030462034857575844545448376480464940370925232432736925068421933447138182260108803221249815656981096281658352953681024601676962722832341854473702619289795524807810882075605924795376886847365014741269755504660874939235515263363690011709474017929686302343725298226599404899195731828090290837441933361803081282961866229480198729502832964052032170260060210175402084026907965169895152220840161387280000
368 58576353411582542608798064889520383746087728370510617936894588386707291103519853593410452309520572129093112754665978185056048932619986394838043463058281528407642735206362237655813535560306737693562165002202239921851908565470633393006883215687395997549374273424878759476556152863227611071757944965377476454017014914265082460284122040702402068238128731964220970581333713052522691558241595903440267513767633266336450377548127958708061834262533280715075311626108526269601995188381944792958106896407178900155450066836715838840447228607260845905948628714805673135997171490000
369 2100212583030729188306117721890802380002448401041856533377326961392209649811127072845430606156233450459840675875424281211492725170496292985199335553359883493936549367604417299145421195299009287127558937412688825334291782862035193683515189806487889520876614128138368635689374821226673233148178218137372865722491839955401797654644219963724741610132490649715713255630775976792492849531454184424843307054975512214960803391625078106952807481214394922204652597187107008718998247471678953718071263994506086766344907891499487646107201932587584298176924081807100874726349147300000
370 75302419629235763120442704124663057717954299649866418247730692128472751025612636936838131933079026038809264954632946646166321106504034356221300926573166562488204697262820258066598663590802925952633268800174932470066942849701942666304441234816272227857794526052862366270169519933573534836843882491414660012183250924146400997555216382434543994730319457229390548471187247335067143117256148402149499428814207583446715330886701692167499977075800337737622051478409594462203132677037638716903636613983998455272629949752773011387803564521771011225215716332579801585894104160940000
371 2699972442601792362565378381757741534288613875705362942920760163383736714323899985421896855477162626971386806452615628012256855493860298364835183687497099889207803726828223061319316895732902749669927535094496687052935644063606737545187443764473213444254683527942617319555465650933295331840697303412259590161729292641917606033882142080105755074391704099794880462007335406610997733016722468041004051661900981866685944570921454961611076369442319399285708231365257781902832410784969602085171690707626667186143121968104169415407749995413201817623660703436338479706859844154280000
372 96808709684770756906673693268271922784060546175822053092758548322930996641234199776605169112268924492785346311862538633943005029821587995790508971331824927833377848218535152859479408008431442277410064093904163015338637652564801542316718585943557428841443164746925188076725853170608867513932230787096509793934018572340758933336527111702123305855666262749657406553917113666113032100545347717928119421335381039724046662334800467303465344449390987437260296599017958839029048418327933412834237605511234856480288363020967396039850739002833921201268392972770792290751953424750620000
373 3471156594719668176391007198159806668101586915670923106059576501894895018930611257309505321930182794734241083264327457996878065264585488111414683511019504024670435325377975372098673203930484634200848532061983076071512048352281776306765979446373601846555166702721797794709185313697706636989955199254081934089854426690335152488421442467721071218333960148821625441888969021756202199802869494638741836096843768521368789002689879395381097394467241106678343381315657610434611081411612203574406266137523888532263595677163500404174454435292198423761905417497126128100831453817369560000
374 124462531792590254092453617822853284365819354982519331073523713262644784534677262255263191517967807635351978707093085114181296125943420183384779515077336286815361295244383124790833420728345882806786679048513041421455652632861064668181978053261850796115221219892160076840332451035278029115712572696800757854117605654082811145273825227252300201740909242819080766079079322377473416377413068804419423925320550546258827794213115896859268801353602156355509544025041391398515067159214591863649384367532146614396381287554973736488406922070578378557330211996105203494398065844572101400000
375 4462802633187299346716783293219753011657704245675484353237420083815534267865514416742073864552171045309283591078265637878608175673471566261634116603235064950729411224045645307386462566457012550208248572253341237791265543518031264434990714501024814976021288320390021226510950607054235005953063913851127576156419401400208668189836875961327823247254718582814216372002313096504989847756661015516532529289505698602319378962572241723634359459093234841728236585020601341862321470472780875091559654772741655724150427542031064895161086981636789529043965215965173081016602372572627113462400
376 160022603047083629418991374030533578083779770984474812709439421544594210003867878892214846660983518836455549751481563731850636682859987916322963303455289377469919377388889161566259742004790414600074342751701847511826903229693578894216098049823729668304729258839236299724723852190911153511411490259352439112502287019922907453231585442752650891300988546485721042252147380761591041072014517639620338630450435770046614053212745743566553595490622859007084611652823281546630563326163510401209974151048801043010241722926636344257841576756427427530934147204212595673783537298145827400016800
377 5737986958416281365225868804566065467204635838139817529564254173393069030974808043897943146367716309592813763267329554200592513918631293967513357167426659243656001534321543104975255619800440025504236782717768012240099649577642070399839952396250507338583675405105501605579318914849264136605097902810501244073990423802677443715103061756982286167148813776279582627049755183001922189466804253821819180055322588593188705824523223161758129806462829532033499798417649709087103524282062304457300039115717033456212235049174712877770218823697845883070962791945994043240323941890598556486971200
378 205751180138869211416159677853705064201248061480092667372668034018213425337136955650335897286430269661104512872149022339330357142404666266199831964213569938031697298096952791074049795729997008256094739613840143870497070811861254100774819096894088257792052987627214414830766228289968605825002814294720065912936784119468753128135745302542659539043387054921469273970773988845556124467909493232868505801186549131993206643354523866187355171304502446269433507972760072360201187443648162924074569429674570376757252612329511386555379217821474714824862645759272026244225897507785565639812561600
379 7377846936313058893076797116839025820029452721841581584012811741310365323257038825273062309669045171803792779700929541143838688250649967136619249200063024266816854337385546524383777295062659526242903311354042953186276391363378364051485329795704920634769375877010273186421790737124890639269305694236583121795678175101866629442966925330297131303928130701695250993653127683266682304399136743051575456485255981288091712007380932963476568241387455473297111080390053222103919398348604847501659173550617889794824563527752259875585088507183009264482161466729052048948789513579301679493812496000
380 264558336518091555100851449764402701326894520118471637616441988957029754773908080590524792517063791050846307382236659609263872308914360392292669275697482350622884693776206188816675355192660361189635353037224319640145779716535859433700560880539940980587243152857078952299498173491837846962548265822821785349621103754265377892696957731203399507358090722551907881804630875198344645912990415835984232925818509059802840399626773223961976725290404586783438312296142139595596854864289702780991179444341130482047843439798805139517358044916548920704732175709920995049073682852464254644049914427200
381 9486756247922713951204074860051274411439569138562625055705949688754732446124051507713088143827838421668149257459118203632556804635136843894498500765162671075109110560388060587705074002540367903267324514280608269212952870883678832126165812943874967102191492795319384518732740029460590664319417050012812053201658923107911552065087959832804263812186036262666151890924935226083396843774565055499090488336117964088513721314953293973800923157738531636393230349196899521545694801736219560873749783446539199407010901415355942755047609455267658730663563998035957051066445507499246179424842620854400
382 340187608356573812728907751831576489862069752604294937000065812758255880627347477367520910205505700068807168354517120940714085754459269788152316279738222459614620854262754793035696411101921075094777751444358991917649578631964250726179908549731968291783058697140991279825495141360801705569503904548334131845939023216915390292297492772776070780486173398450901922354028574650742495881146873398326167282412713063214016569096052587615718826538005528506759341569018818196675123108382952619958504341492174964701350308423401667514617239745529427284386152048744293240903817216990424629243218729641600
383 12198984288065029845828484454333761871571366193498625327297319056207146086309729234069002049347598718175655373275694334621836090500356926245465755480481083574496942786086737570927619896053315778418595380529473599232137602255831107686603744072154982445143289926743335656428900859286633757773573871489352852753088169902270738546255704710852979300682100292032735302279939461811482520730048990041913607551537074809695543870462523238585184217338068722971939993773638076122548603438837106326143243654639414223710939803272664719773385449227873938961906633947198800424368055011527551791025555866156800
384 437454879170183507628036613829457110155750325465388424677110705714084540882607025537248811358028323261657473957351296619421595722690641520677627464107202612479616116745655596523802010129573343110909263706615379690982158680916499057448914727248450771817327108112121950198408719206145142119376229980581871813204622015908781243397168142324350170278969798355353785516789308407897464266008883179665366036670269022854467989783243292213917282488784980530308583683936942121072177398856265831645918081322430504315730090723205266309764530616208755273549316984126222982850846672280150162682007965679471500
385 15687265459150748947639681780026992114065580148177674842322789309302130152328391940767979474191518665482976686931930708043010595652633566249542753561660145104956678940329640886626794580120144210583135493712292984458762644908098629679994297811533239758213728945586497454057729715494808409646485710093804775456019303368960337870575716697698277361272952232713612329645447128848187007215467553100547296956942872797818531963744841712598576746497271461514962137060054458935092750953032030119994880446898375796060401644077230512933526200538733488850551364530398845389906102055508042614429159023413917400
386 562555780988123225526922049340520695772636149278608721873147870748669657924095558054649157781784499472725357420514625416031577351987107482737173954568371692745734528988162048363304712303899433049948675488505337105515353829393498296262883938795649225519948679574217347204813763250861753619275715206263945778825716354544256584192672519314320092434523746384680175852141910965919567345554542286026170152997439776756592906178087108833135386836356839209104929679787203760326492461093426319659304953963047459645507749843620188946331393082114255369569041682061291184132937409908727760625540236819554937800
387 20173826482129544088424178645747900481740184307828713778994319753938131909384377043926463833508206225632244951761458755819168396294711302290025061473963559391540958738372373530711032674996610479206527187753781422485569702941581589537503424369901330343511236806119531045460932157726393206426061203221611043362364147994275880586298077745329851416144150978950292234811281316151434323723361380159546345187219818381125537885649541807452939432281799890557763666387359227907815506063959477091777883166055667709221914908598144156514378099131134322982960955721268863687932544458777846661149528885800322873200
388 723461277093046729585136117730810128598984890455223305493836660178854957308509000042012310262826367040278603278993523325735325037949871745968755799361037877523904833248537691250513401366303231070088368815841515093531592790320665931597368040708021637472666866593347790282602339111185689427018453939763789647282376189838608654588743110549929925095944417486447701508174299952644904474610004270498744560099143816400845965072009133009406371106174982874518955550225100587150270557448882717118614485235242866683413761235642887027251099956558865413673812431625995687739966588796421656601699948905539895574600
389 25944577253976364152243482291143943764598443062050118184195864868145990951577107136100086245877701319593168317705842528013809808289276234138467309100389939526834789195773151432513477327991912965452608907456809738626670805565400712288184123278680174064864443585916927784106769311048445149752107743502233617913561941339217516650717879017554379989201984186434713000373455826390828585833032391705119533329223917879471938055461624314010992814725544980951790453005219648070666241650257020711281821408830151799110143917247597637667514612895125081109075716658775854119257929814642129714900384328962295817490000
390 930426739068862756341030201077543483211468811013108325754159340967787008380984387832412186385863910711358876758875462733246925394715127995253658920530548103240858565502131761077412991154020003622682930627360455900152547761912407100947807728999765745722142380066507989947265762139252844800351721069373626354048363294080772494736208777458985602227355055912522942842193216675321230899383339318379280644173323002931992161684558083269822345261413834134382968488178827157651161739570541362168934282354522435600583587525925811879839848409276585589952030400025076506384316405302442451668139014141302841627922000
391 33367373420180228972052162335036386108541456053789423945864477730886120068831798015841072202609078962852341780301406492415803216457375687608455264337230187048166617151639719880521572907349335734748118748723026912597406236942470616997589934830077278441173208996727164458066853934550536656015034907182695141026497700159355484955857474981487165065633076864363910998821811499900753413764613124353006487840249327138510833942810242676095367008104006456767497388299531114434927902525513820459792217308888240335708331293574551332847732575437458800455973884939121768609013265719655124376679186197297591707606124000
392 1196647101604467785023810726950401078239841867322677184090951922089331648581265424267496866697211330932555381601186687404801836689276498558478359075485614230294027359385539213454568231977779595582774603172315404098668902355575607697819430213654043392560752568495404062346577291915639877565597652059720749725173534174153582767037997712276024177179261913368541885019634726682519742122251702456670476530145768334747488299056214670874415314155886754715326017360649573659054558824529459191608484936996893530183300767064405480979912455634916216255943093948297180101795297201844946468107424164326101031640699501000
393 42915519706531649364760896589794993868091064889608680554836875354012408191696055826494454295352839474729698575208548796135257544305862773323248485800474963324766581713767072680880690388303842091584398466494591745113341022969175343055896698927056174726206875018463966711790646282921499388676668793621982643926640776310841673705957568983099298912993007811107962460557036815588644400803210339715867887757139320092850434811223333610635422449917635320870245679097109881086442056125869632368224665778282562904477961912144767437470359705723058568466096602651861103505635628727804426009252317566301813564181776058000
394 1539100038892198503190371160585810401538117119324390378121580892863092870700918334777347882708319508818730991188925958766840967270926755819450685459995563145607346346005544395929539199749497712193026232560847284579944126728709701616150495943330339389354087919934949741082333964588803845877341619701013481136352479613807975491510705330505795199132534580047866870509833279025532332883893893182017829173968774486223560428625263244243059200106149833282813676831143259782520689455222526860224053662778819883572845982982498620058812322932027186802899896931497993367563249389828582651876868566323236858838431668710000
395 55198018913711368055934614164289905557991875450741967489343905240244973556148989038858500047159094583199813598745494376141978512146506514220067546610554579053922808478509140233465986556165370925601232731580232172505626865531141913821137345809362573549194489012842930534182038023382661161655813543872630038675981891728305057608997519102444400801267609892742490762419276960054036755365118744973849039628973900592763716478542792082840191367957758879520731017243464106181522793914089127260650638797906504459080687792391122511786609021121230984494565623820619931234344076199323966356752393457923240940261696124628000
396 1979631157476764418975830780311003955976376136707879090538918196190645384592130528327968577057823839244834892811092024708391884324081224402232855182968077481988893083746653059954054134370132918390559767529202873193714868280790351040777518031610043387204763217114544763421543720265188671475771494919333069270195419674838843223322678819104503308337813981983209491165698778113046127147595988939346729892039394632215083215265051616583270959565932702039702995843795955297076783317825228732291223880622438773377028534278996548413176458399746107904793399168392786261759730313741098373056726098310417227640452320695186000
397 70998503885741746581054551590173712453362578828672969960101555126121504798200014718960294060956633182942090293578959032670761841506541830884391863966812477497585945691248511041291940153622101330677525384801536541836476156639874301105598021726982589419917896595059322304440401627132276070767293625171628315438129795916112807949340006163220054368463948601822657901669758584726812276569713809362009204768483193975919846203569588734812605912768314836160915283303330081693892656478531707729495350510211137303705495725778427194025536244063216353766709897100683746335862060377757936390905880315557113283944872371313844000
398 2546350715917752947180509967012880101614192939811144632631355926249665900731307738134966316984500589438023277729738378552462814405606038320340271768775839473400795074292963337357797739866919044332591697202447501926022634950111597694417784393328343239689852573798835675835172792158342679864709556883604538825940925981163113467542260670553249240198301203045540642424552989527526646112442688229692873092346553600578090407393184079736924332770405823012797177793743528257457665825518573043447835719318311390558292578004781404233087362165017001734369278901654547209370768851841303604775562159435039680859430618206322372000
399 91325346489736711551795443574510395458003882113611855944963607459936128101303186519960760006267756563020327507813601818489095172260756835463863095861728327203036623291340659694429697038477329295915431277427770145467893885949597960231271485892274189382667664155651608444537599835783131875182726569021558722712515938553621435839499754714595848395684204932056478116655621622915165709233728490562946060933351428841596443778136409731884283253915391315732995583438023358227618228021511205324309092140685521304667860325940527841666976284990248275137836457412567827602433010169788123908513558725341533809685768044146929880000
400 3275431358189057369921788944559160394462394464733204583030122498049795291510722233713411962386657381415286311271388316390613031713501671014397374820539170904088619289526285719949949194100017192290709948491146025156315222565966881735792316704081729711328485934578081629934253782612779190886920319537066397362098846960146269928993316279359336542308427238371021885263756734856894672802764820034541177223008877391090179587800848606245979024812154156876666366786545879470223432066920257691061591996359114549821382512169761308926115908555366605181286731505574494330796298439589428076302640971404757675650608963121047440968200
401 117476154452161808165303487103768892427428907660343842575063525411144158695244204199916572303579999913545620421322334459457263134836851769182717881556801568611343851656770478358564443172616064032411187407725682591906336581212707891084345006637187179457471162341707980292129771821661186072352607225565201262036730566720375883409090549380358165424874586702360068642308926210465696360649088802978163073889335743295239797657980172790766715845472984999170430790932736687016839128003521356675801293837664244795499364856023113443958108820051142928138721478393901622126246325086089627550863554227650408378320214283463322008512400
402 4213422068734305279650026264597641566829432187413745338189027396063872657504200568216532285342910006849440031295262659041420220830827016568814801588597043445023400990424107552149840818777461187754946841046335802821803491286230421663132819275036943954763057025633652670538151178070611003679087026709895101525492618273618403025908318941482862817103258169716823071971006147876976777559466703271790650372023731852799966016896262579603591860880297590298291097776921301868949191888583835621756994344465110358975410456865444166349328533777178490295277313985524410127236862421273646460596810577697588029985187713199685375803431600
403 151120789841993731413964957399483149467923044311144471933511628820877212185804032658979144278092214987581637013800271477554329122277709474025273499205562107985049366364728375908047985185215510972424885993856994861944440365760328838634893583106656278191731033083970976695785502265630661405623505152956959019302561935027470812409639243790528482338853772221051333169000368923694463917639818647937936385781988909452282222715368286679505850291794446008416104472613824702526810861169304135718310864079113531434056680377952163058049836352192826474679667556061682748102855401327501961889577134219870557627257891620887561875030448800
404 5420226675324325661137743698652592683065466986822284825234041111587620535037615666598044425650012576097815471140250763494899073113750311933253997201772742959060523971869823540909986535663213208464069355264034330899349190106031111294034291205930275543298135583752485621836349411723147673820982911245469006086828764196001997298574118676864950924745204131915423382080302826603588548899956417189328405511165801448338169421692774202951662168566945378860733103522311563152448685948081995528842075554882665421435647113732093151525194237447357952369579515314853702398513661709012546947312154381794281813642694739218252875696160758000
405 194408231387447529821827129984119363114210795680282925586936676990158442320693584764915771820890964250363723922758430034012093615152157734494128802663573916064646129616554250168104730447802268568887631970573042853350850517212380886578974047103186252701764715984661810071281338613389691708307906392612095944431945955131609385790364169834689175653359538356738075212495820834890086925939262331519354191778993334878693713288204000150538183589392899124359176290123146447249866508752169625742335032892970942515573294230145298019017644011316096172762462513036887576015814798103197675264194720604514022390489153954869902119475831957600
406 6972937869918959636164644754202184342428972623411713248080764308958687123577151697296087469340982898189470073775289053534244033819655469736356311052479300642793287670126917506157317112632752868550743250308530535026865333985386330539646875695148504496019704990358485725699332973498902786688584771117281945377130434371309676041340977140813750666937567975219571861789057864024781601232869591182686186752594064703222808622007121334891075944066269066012072259030992379459609260783719652724381415422221491981156317067257637640576510912269398637540249425967120273486376309636218027828195935879845737256348942441401265278634917602575200
407 250104133050080407682381526454680450844010831929591902753218534856423062554842357536253074141231063123833788592587660733871676468698251362816958384402248560869810323263961645847882152792786772649279693132478116876152402097536264589566109627098502972793271533568634479895983333318712664232229677939332479989638339200401865072130957589208942323738425994595886099798550178157419715210046898038496873478835312333422353288750932668690543187103638311229965715556692991193273016642117228837086444297299373665085376231616822457494933522601852502864132850075180757739021500560178222448385521889791744493650977278086702909739417331929972800
408 8970772629065568107602442167130587121020436078637981298971876890933365963290018269219506150273059754892479732545947020047622044789546695181890797761656956280866098733702742150541375968844537762752482442657569475378229235589732684182079615628181598809673965463120283695013569180811822281885649541264525237452742690137505903160806659442013887372841837278166736749241968867069948768895976436591403722382378798049604103115622500477235221807246343121372188559568051533594863265461350793034779877077486638198820077517701248003809997114941308033318478924282564500698418555223720885490247764392522824412027529570371758553285593035778344400
409 321767901742556629998567266304231063391055605010272125782140851332015926190886495635317107592880100187557288196215593172265544374999450127152062791435644062913734382404962461727973458292598454766900096609133834448539424803510379234974771191942659131456853107678257659962094106110419280625194639293567039854399676488879381363887313647489470250328973015832666632642794862068807654949659195987553524350458157981628136272707882950002284646326752774279444531866816639709865614297558163483953310476913817403491894317547138891018714088069366419828422940738611094622656669418094663263842317004811746162323682521448326293932408750750446212000
410 11541425624797646760146430940881107797779244476724887172077795386572368777500542095479924514579066306105330735551990598956564477771248777679620006515661629907392201727969722649834980409426127530100331954966311490973447034746556830013020295794033927725436403917708126838930388872402806338453796002692279775441914581398289358703474196760055626815425768094396400913571441879248616017286078595198386130075843629543485768696660679051232076386686872804197064869444173527739434126517835558049160551699534785716425997209145033533379281055510824851619446904232025078835653900713115555057662801839997722287988715984418918052041387197289569295200
411 413980654479496852642844604902640846697066659764301658479650138548214936453966909562543709804623788245831933517842412584862793309191933979897249237744891142922550127376860319057680057927555161845495412671639093758886640557134368451063921329850546229805661353365863203463337333782816077990936591571206221573896328405200219859067465489893063916282320491451987031566054189195048590536500277830211369046836602103287430175992614585609570763918417059097847609638541235707400466899145325120528596649486792914230924411739865716377560837153225073608447821871689218393236309166585513970738838082373909040166163272220921166294253439208604191854400
412 14849248272153670958972717594189146147694732991703980523003129692658565857839462511630678009219141338016316052094783651789899171387365622989674204372909610974209503195893764097778350081598911616031241862824752594840767808637878625632074745334831404027697557109527234371114972317615561181576768908238667036688124522028897798492437901022387685917028000923787205783807535421375789443463217486396594644363440768928302178183954921775101431403833226951788570456994324400814387339592960247358981359085920357818165893312377845912027182034779942244491440625386729140080710631197285761625739295184412733624348939734486524149303293737535728027133600
413 532638682803158485924176942802802897420599751384117884251922286509726774053019417800706087420709968847632282406573704196907167300226885158892961945244959252012896618978938987725634621464796875699903635735549669763874516931155127785259441166290872205269041139873659757603287240592774484763257490952347858249751570289748100158310210656761931530187602101211674762204899193127205972904899453883737021229603808600079296280627087732121122499094321224758141389116814849516599223994008442340801009460526876357062638047891848361418340601793835484416072871506611406389222101597154268357419419067189896567783443420806063439142125859429669715984180800
414 19105778317704018017295814988615412924111250054773478049543432421676716767127392322507634236049543141848035140118398884463835485815276183690973226875019772050783387854258643416343230884590436010418322086545679519032370486836295118012590745849364556920900221763877822038838583071701585539352009752017262021900147134264293244308403542088437041029628108264088658901138622011261566793134580467780831877501219062550559616381885570279679987776239678428114555577739767029225461715863354865560312714763393873731393813103950167030003124466799593636073211820163282213463497409449174490557051857924103315231064050518426521956592242494392186965741000000
415 685331260244041054883161510582689831418390736573637230853360156217551989821495031707914174215471517999175647759735960076775466168825112400171453539477634998335118555513685037459155949749445049919448089195242040842543702089238104344869247410413680823562374129065264959792045683697738564345342941796579071268148213926041968621477259133838071613636978372807720650075637112862255166099887053505925437210591586937103166472210884259649476719516250440175176045703961249926499468610096771520403397714960045347216695295391635294810637003264237071474356735342132750210498179498017611922157539367444842173051430545349618871174558146847690397677639728000
416 24583295879412867352637595613324219918441042982889758694146425216592492328805402304203925836475367461739826746613271923227325929953792985045241941864063417119515864515912879762978469869596837732694290096033672245678249733247107112217095411478317970365445191362904855795699693448005945173332703856408855473891523542736936950158985277063533007503793818356165600411769493096143933965342295827498462101946486999329327201387629692674445301396136200070069136111000041844556175462424499013190245703545758040224510104741373968488260005695054937812800828646539369203046988623093493476574412638779736544032257646876574763877166902225945036700136616601000
417 881827047632464337101937421415194729744373500138420571181036062953197035948355432428988029380141661928268992543409380199935468211015347286611169634972322917620766226391419334722850542533327881509550686913268003365375069067703209316404727930555769278371209664229352500757341241491711024179665138506210931982853339313706947381539816823670660957965846307860532469417021454249308712604682835396270016288923656276935501599729694129412553020263495000373977900750731734265721544851473655273653570190547537680272327797577837488321545739059416918672245910625576528876194495237641269742421640053137453691437227690645115261989492254826903099544668868674000
418 31632276319728531705317280022096253912419733775876922807781368874653324071387746924518133352642582716319169709661369419588714072257627827796552633056558421421894042599316980334066162655895514847013404647270944540581684264594314990089897746692331090023602779283976806574019899792679717020011592617278243477227804193786863891193277110656674944965367999917216219642734781158557474727359135382164031649412840975593018354292909777966012562965259130780330234953118649220478133803672968797211546549056093898327167784417271708039322526710466867757315721950832208607526161294402426208075168216726199930214159793626226017301452559624538628247260958841942000
419 1134700330049048714366350375348214931809694685328465625207389325573648196548272595398683349898781184157188629542428311734325736067949129509978886488177731709700277343467332769283871777022768148762812515843658863095839036693547562728547906061024075727092549163007357493128088327530345156580485118202423318349284782252469258737897186691426017176743993399934938144933431612458152842920566290467791139185729788439800658724347549840329422482472957827594538164803567788831600657592690238064324651650048869924382704742519781846614196180956026617326010613342806952566930873861945812894652987060517826083202777642246870945588275323198445698092909492254740000
420 40703860788752400159045562948407183700477300014804874918765402158650261757787962887005343657696504606446822021172368737806371031405340331567068903265094095313167767386132974382498443262402629782829199017990075325206630845038548215709225862170794964792151103016520014091497874931417654864458329328924017766973513299190765668250118001946596724102974520679545770631016635959652996928251815631111045394684452126850530805204570018344391181003196202275867578410266291718789920803739919846428177476794708914012172487698981703635339048858207695193224416594992419207346577718235962937048140295894803448579515628226637665987076412531696678309634791651759942000
421 1460137307359005761191596092455851619989790027705034840653252196669331987272650307580494234894100028940106520000300712966321399355419245273941475130935634233050982864411431003456467443791379502555335821377612051556136780007837305943814940699608680315879951659803483515296490379075119805436809331980550995095793419436178392421071065572345973092208004036412431318662577646151468662496962341725310784485631601088639212146798442803967625897183297509147044379424475876970873483893230635464706696213081082991737600805709683768626853207381009935765040023269475780836246871572976212093878337641283909536324508718524710849798887307705037290754910776391600604000
422 52378787837292153967868634023542240524151762668577412420258551338534102458056410231520590548191798071394854189873247594245620684596266567751249751883620744477734334622024962691850205880296248702063990172313136930871973741398154405843210804928940981634043432519915024806541901147462496375162925447809608675730091590797667289199867598200036218516444801031089098029009226443863041280244616700165803891857396003777397187569789146265773374147055690934276991540235747464103700726939733442541178869890551617413800576111524514128792078301558148609935409982762270439591170076743387097003131146327922617379393182211577658612635846347651650597582764204519893916000
423 1878974236345091997912893525240088613977756547456733650673038052966583090276157316604663047608671438396288927329358700653845654478895181882403153371341577500902462765031577543987127738900962980437255782045240437195399217090366899012500961666429651222503010855942766547565708570545325588407327415697686451703438178338175028651867506949104260172335042954157426801845581466582377981247963221965349476364337083756976324933413958112857171085914759197108535863935720222308020499102945800525923814502033873114841935812883890719914441729134299188363016600567792391026340203465520864732640590938928652909797716843826993162217023716958173478614586708732769802408000
424 67404644941790999562815102922815465127414442641689106896369022748807740547418922281725990445603388442025075190205531023161460125609032968621685832801889451595181502201342485978288362957910101479129661678155708290025181216767557077411926337986068334582590553179415160553090186565626769248875761349587975676532085246365593051323321836027455990954503024105478396113681402992205447435007309472810367013760283192202794710189454800498727179674239555269781714595844976684583330536899464627814476161223213254857672749798613581095231690846125075957267990035210156387757758101231050100720900873648371210140069427427036455956376448205618428169959801733537994505870000
425 2418034131945731295850172858352618231475733582433983630639086522587762838155820332200187675029724221162818572534748986933243744929166172960272994049483621679857544222474306051151682015621337788327485359907308142041619925099967004135929722721658484223478079371595684665600156768859482411670043145695563480352846936334696206256657274467381455517451117981380100140910288925262123052638323210843613275085959988990721125508511379695852839246783518792228567324459446994581508122944577216272826571332223128621466247693054023676102803198499261396823864101994328026844002882612129667634930110362842869822284353073183560965978447104016965806133411328872715741140546400
426 86743833862060594681938180987135339592872441252146824764367289989898825102276045627881700486148824301041184764751756695010964976606272865349439323672214859497084514134192947842115920553793560524801780811261165419804137486319505651866146433954757640643763631027979275720741434238342094333693659306831598452833694120725320444872150072544167049024493167981809557312773294646323572212754116792725870230274815278020209649230354116040373627474532268470642060161951684438935698229549898094079026132090198673225854114382891370400115926724145321814699435633397966802847814368671358352402215804959225604970443252554022919812746448654657119392679684339478331748419184800
427 3111847938394754995956427634864350176872938161580042983058802565185046649406946206965323227622601700985016319139669605964410767049756429417558778444532904049405300002462445992388138096396322178847558887123502771304082078250949934366634507119790779066384441132484852103043691787122193140178142002546350210379424656718393425823524098078998993650284360880774214286477986962702297237958278345925345958415481783756885019613838299031201447214506836220594828147234500987068424349310357395165248702962317934896617343775284398268898482194895303684755121370359652380440236249312212281045634223696303613947072610279102395957869176075205406395993748132179456391336522923200
428 111635332938319497570565910257602382651804905490606506760729129264674174737329227249560383300775407680523373680954436999379691873668841212362579589011793941161897788181217832066717286073684783081589451551798567235631580565679377348789677318575182440145061005930291376772842182380265346341043050271895359509168709191214472603468507425938769602024368954535685194667777423432299487852250112162129130173200879146555283960735669934794624517962695580753850039489753631108493641467625258001847982123503145194175020099729900670133608270256282157404111716589663519399600384721599040601984697425001040587865518710746434447321105533208258557096028134448432421530984433957600
429 4004870815349919754338799018320298281040224033509946685676931927781050937066737631368863159186513976414376076239819601665767060201821933321659217289886548947068217644040753027700713461261412989695701640259365312652639889849041857041258238793448427629114105204621205047796571446537556632832724611724819421947574620201128498167309349450795871501661619963574765058962993184778325635640719495457807850336719767484525540525839296713658824915896280789385730264018280042461047290347870064728207748531447626019971630636580935026231379895792108587989604128270353222156603351353178033008058141339625627044606849486878966329106246039553078903713523500174691060079659385976000
430 143674227132518033987543484374428632300888098074517552856417837229882093254086388128338027113616562088397628814296245422513938546581613539676153849696088779407125944238089322442613486489286439428607386209277227765948516334193283816859529367702189303467092099853793135611107285571176652474864555384205855739221730143031833013517898827346636279705326183081561028001066014946961078202473614465854616880450030147848158588213586763669866797969539298906422338345669949797364785250944031181766438818563737723973201129603564967661605776963276465930925294853741191469530590545632790055598164460703166685736861918425443507690288687395043111283798427490824759122133933632651200
431 5154336043249362371739838723453467198747597213055260707619186165014603680401896371111822104625116470275716124224611731641884549143515960112680835202505264774207033469269546564857280375831080513110468387514297832960476138929091804004023828327020072365437628965783123811495605770261895722847005331231896829663487431278991464202648433889218416000543190593835441270602895371275377178342411430330662588311551185693063741257334912935905949739520489712319463675113825982320197757609994570728193432281682805659486007567430463801948951080393591877255965693951674020278678286939822683524084011620347338546986071903059315450799555649353930584872281843961884516508673036657142400
432 184914120038598665329838336355977137250393719481551827775357929109157265525572752014406156195838283906586435007731338583572308579013692506722306547355684355072316347682854195237107088285732963268755894127723163443164393028071943176063176067302248206465644927500299073882118047047738840588260256940295474266068397836906264262539393911591494620630948340132290394689344079949819006055901061199925341128217534200639766908124138780500573783141624304834616988041000160449710703227496300433106183349676242134228802225771824947603803003192724974794959843377887183108424418655490772799376500076142084139990740387476905903038478957826248156488894436924987235329960461948653043600
433 6633930089531996230381162143544902878649299263781935917135715040356751045716493000301310245499523488299789584005435820539006337871025155892521418022061558997855552444364272722241706920061923075954232521814675160033095300695458421433372484573827922786902865656131850309476349137371450649651653291662160271987544440156484552262929848016309716154636079387711775084060812771428361416757000274274263868947775508787147414788525467107007980674326086908828639726287265956032527291028064142060493102744771268853976411075780754035507263929693707956021363317113358216859453571004211478734884299835325225388746087442503328586821804293402051428006957703543435555330995665459233632800
434 237999014929962432688983506678770783537064876388121117942997281813086974061255339496170230369093760512634821340467410512818247204447083433215107664811450675704943258760270001028612259481947880137253835609553983193881727966136330845151175756979336749485375197290621093814199330362822741967826669477598013379808756230333734078735338288418955846351389483657574267686076950804751797965719709413985217085750278808253377820576181368803841566851383185221489019076780699555388408817311526919264863579293209035310469805557741064642262852449228507859049121361300437669090224044975155881029761619207151002785193532679444229801774336051729477088390915865786334767558468060088060924000
435 8538525238452244205476362079400575860509563569513097942199541257157639096366434758598650269124366558664694541036284193649337996286270011764926962462336401531409197948527895794176433079290515519674367664354748680252700889427865651596745505439321428997337871880689850064398333693432448512422972411896415766352217224004358377462534676002385887870161290410578364298087264007297836651887021877219756430322890851097475618262075705786949896574631180036283574263697224774566494715350846459748191932354515795557574807361913560043524027742951952987011535113779119162387088596535929034001114142395055909032056333056966749549585209485954668998250058117271911666946572362399735452014400
436 306333149135184894515418901745219393393648360868797925700341456294729840642946619103192121330571705216858822154386295128494906648612569107208100231412068698591907017233658869334048055508407904371230365851467157806561255061594422531901211271030278791548775968701464638924118101176141701346071686304377638306287147451784798513022163130707371638397366367353912358331936073099875404938330689414901683210225031396437424289304188222815405490837997223362519226812042706078737914804532466883688731297742631163736719880461157226571153435199257722163790659580634020220515995836769194961438648850926781110826792566843205304038054045676172598010708422904035793875765789343338033832376800
437 10990274280328558812793370891861359969842468209118645946119986748047418540992192069973404779024038493574679726422112295964161227468427926779748475497333649574478064818302428643494951163081405752882020685018402552260434207328022545825749472364914777351388796189954280089410931457834208614989264169359576130122910932718637761831734868051720178814462125984063726467946195967695316914415850748221734586262044938002377814963436605861677572964008775899163109654510212356928946202600621828435821911789364047975270412082413076345777981647280213120377292982141839427604854231456868921998529379916159621551980251870259438442407051926956628076026095237841954822234290365808742634395179200
438 394299709973617136856290897387669457685903239105611950666366043154693140324847035601920348310448057828382502522563851637201358410790476117130461340427831205041472289304747011455331984232225116548103155591757346388121290436370909190968243623352872069065767715140313907844390389482547995473182693873440166606473282520736016836280460716065093446087391452410115838197592606283732601654000219367789514087332712566008549661007682164200344495610021580070617796726202899265161061592993353964614230358354888905261099736338057899106667332612148445292131443091737745022731641262614118861679873771652922099295275959518738366885879363025934115987647982268320211858614601499132700409127377600
439 14146459472457362376601806092238818219731755770587438478609921061509707558802786249308510819488305289482678146597054405502294068202455388858150729039224677223054373503876615307075181725738073214818156383016723672531323685621615543429841260041590078795753280658181625198395602930626672804936803241023629916019468299157286855123341832646522875686412418476908976222029932382014864575070952521274288250448008034643883664491333910848310641787753907084351831136365417947616781446300852355815078200017359334026819362739782593250825479033823050335037367046808107954734161701071443366632165597064112526830510966491193913526085642869112256945152852261285243262750236112242587540391892560000
440 507542508763599670014033564578215864049808857382321753546016601953229056349499655227198104570578445338924493614391360211077474486995800635843757305317527754952410496377940205603203964422695173268824218404294760176521474512997249160531864065958319551490192550703516157245738290848399987868148904589150207168548199877690172142390408000510591208623401600649707250526276929799182746623152775324800160006866337051177573341845823021750991384437897778739957550924452228718712826631462387218682366414860948905186932674948599819463788723305925799073603023172391677020119142188851511550960917386690292507139559120332361200237516095681831359601834819282793789242674105181828313236411841620000
441 18209600981429434635649754325432183261526218530249521440199069656963111598723242487229566901323820799500091026792969628531643427437273128003772203545069419115514086181690141182088062198807167193036729673499071257638230068882768823997041988486509300439352556385217976838044460107438327349351946877196080410040232403955308918231670250778383565741700095691533731717777340527443786422846484181071420222386862440741745614131285472483369179822456868273909907352693111502411424927603810815299927510756988303853464362860285667438669104196423708598622036764345273615463012686632931021476797469320673169300639932939203487210112778544075477985125404066344801697678218036089102447492557744040000
442 653328745125277440361082621196089016087227933151221542719915380272533753025076796467743381745888531578981911568846947800060592587216762156854119153251682487411792811637576744498380074105092401605652636166236631002961690484729168128603886218837267920890245439994989436151543899332892224402870345369157915697539688576259882415735164963887929078461615585366124664302492221994739650199815556191672538410003500385317561737551214385777068018858588907847639211610965036899752393280218588900218438417096630721687612825179970636483965842557189952138286447615994844748806968893031321878596560227709328832660453030406390596217873821872934132973013260176202962393949825371257863486891707127960000
443 23440475585072250192309904684955914578972520262135530847472201100107736240588602883468784396947931131241066607201867377626756764393056143612824623016475035903086609314975133551974546550559414188799270063952649909034025114120800852081904719088561225985915306763866685628257716888671866967599081721299416193633766662105687059808907050223718202164921797863216241198169101075467729940531592848773411908781199862029062826478313022059588844057248203802321417510925503406796787316424335960320640849845501985364713110764661653872449584011493565535806205856764821219848249032534417209085822683089068633107734086453075063153466019448907071084919284334081113544134663751326131839018709120729680000
444 841016218610004260375792644319866044870401013298965447016154710800345627985952872041794044024027599870394962349809619474607458568461205018678147962734253859428444123949977597307893998526660500568593048525784720325010725659311600399178650801813358030973219529621754441809411324901523470003333648812894637963388330682103846013525325568746504762658509994593691984801062518570603343567488323317940510742419395410816406471886351586288571189036153164848562734995198911600776162847954901729946599262937391976136880049370144941905238324819376610402923622266535757902241807851807419980953518081131868930093458915037473739354801700695899830466599775708158245549734667344801255210315837384642600000
445 30174883944598118990653222947066083263699195100246418355516167341172330472078343813781702242224238223873741232326038193331988179259824233184622700239517643913106116778584375662329342679303130637176702669782692257097469753956549638882622977271122816385874861345886413043531672779869697385961524793019863560311386405182362232276227729107050955960438927785822761474121931395052413818200017562676317907845095422909714887581585537070079094594286640617858020530957390223732091760362575941022507618358300839091666598692935702212335134192759099753157284209118286691476941007242554922566091974098230577769040099608261216388772119061018538100699534090282226046842364607423484501954351553129870480000
446 1082655075764139887036374949770065320504670224179661293420941715217516810237152479734349529228754079665001003159769537015780924749444502037142898004367478095436458748589722382682490691947906255301165782383878938790445513070054704611657041828526568155725207300409589563858041326677680592566604979094609353840754780648786864595427638709052343300242987014187455329094343148399746439089378137578344871213472996149744681571539701590004398371989476906575698815420992071737780737830034514416110893603581463700490905289208931590661819360927400249493451473744564776416408605373208699470467457804649669982116177490172378380889718111843646944542466824778225646551694092497594258295717959282222695760000
447 38845246356635045238491505003645734001100427235903941568734516145658506507975211421838540604511928472581934544773114283665904173456049350224804143948844490498389354322928269333613690958535949034850585119987823584611090786249369883362135739672527793563247289453568281186562902226832087614553377532892898781996336354394953095464138451831169808055495733523076324219989844689303664285864566338284635631234807160806692914068974297138018560195928264269964432491030769602657265523604333428174151537743373728199556408215306057596139812361658595457761975833810888577604268200765862200505042827919618466997283840372171318241984282163529970272300754428154888560024634077702674756445029955199006307040000
448 1393762852523489485325140136900730837954867163419707535737328622344150456230544920017870284546338897737567122766752243537303554046219766899734895550271596482130334291452713637255723850832260818697322857121186979191637104494058504658502504423330025115750931436424422508940657325121590886064199688706801886365213716121826715586146378696071192577588549008658108179869229082319015253449672305654703936221542761374658534136030859437961321183551455311473295954355590206876896481017617666594233594487038588344309633106750232837673228787832370934955421022344621896565506763786887125144452199624073604979328376788197490663438433704118851142184095872569153531106576987869284848971646664603882921361895000
449 50008418155721682896385267686949467589874515285512487501343237725079655568546725990441819924951936262003281978552488345712958149047154733498143656170337699736896314715573757488908810701725654016880567671855754578336998860879230483560884450456397676796376266428854156523199705831273422743276908246128113918364345108379462096031321867143182401740030619849788912551042375318073312802754322933222581619058016782646625574775334391137354799404975177759628252632926478155186190530864749857740831786970265476073152209817313244184994322118086756033798871948721693565570359882414653674942994884824555210370155904250247019350873411409452842040033794658544613502477898732129308692933674275406008622823550000
450 1794322744145181998614227362102871409530085754645526163456984045113011761698933954557115910450205134198615118758605066603631601374690861551478954766050998462365831805819825637119392021364330050327737123900941050764837474291587923391545993257107186207777265088461874826293297545817164583158117809403882950948960399881487054085642808545912185780047646782124025288064844010859175014260833167477206667234707892613748662620393713404338549736565405496412101083534192189452394995442690022929714086194025217909436958682956688198285483598663081495252540092219800356812662232355152136332959652698784467319266568353470968488979579011938014278243256027424919213106298647246736427085559427943436529822784714000
451 64381516955911787086799204065114273314607038982640414798885297041888443768097025732674554815193454046088294479093567739625372325178934784592100313876489627619639220069864967462080586198927762337180159246786003135933123154905366635881371044464522981359446307795895381416993561478050614860144307476727807222521081975959299522568686358978919748286391000135689799142113079675755495446818919731258087373653406468906820482486743754115759353789512964480035344103194542801107265174442553803508923797044278959078804425903715020902823046212379094408365470829251354630571198584179691002136760785063890210284495693081281960594375181079398674080089865534804890571774851379695907755547630046048058242010696748000
452 2310069429078614986602830927904317669160712485291359876600443472023057442977106280859900938211081579556055023704121784102967668934438445433382850084258253634686052202593746356871317395834236353104882639549903859452051199384691402402992820673773535126905541618895650315456726989054502527686963746270909500318088133344408304781035557292050686287991789590896132459129949359987037569080763674866981056180963845721994511848708636042312938115669319952109878820474003400231220816095040022824116762781848289166321129730387637685465018920265738166753143729709928053145235102233545414301861967146383539462094327261077342390173127499941230549106298088802904401153700610472137444873593057366182028852258238282000
453 82888070590212026831053484875906467907188112929891027881138047825655190605624490918677971200948069186493371043630965330434860300760669914636750781261779919418330395092487737611459792881773508998157428598518350259527287308922983782676025580752363194922515850150230698813337832798758011469237989106592021022282186128382921299136246988235213653214893344056225911398883671522448406684189525632616460739573513653444821567552887604875883750822152202795412875519038400505326307504139440646119820036552138126395236436115634117253124051444671671225090006297350462619804360494829988249588787076568753289742461193585075131864501701556132230397154536684110614510490163232768697165302492662850893460061185662276000
454 2974145318813031105796647357794133308659986890099894870055691089072925404958741659146399592600516508850137502351497499847559910263712553795067164997318299687253795231784924488783212742428715310327043943647144582517284031475322852508389236121225103024319109027724047237700005815386777775187726002886233922569212539739870675011912233205902560140282258042420212991793934336565986802456140550479729785254405181938066041191170194343316062550205390282956008132637284996028460794078286115151201523090904268646222500910070499787935477780856625383777381834330566608903398716712811663478852709850369173260926810405216506896760099717166371649132827712297032025710924835617596983322527933748372450552523950097860000
455 106717460297481991522210110185879530628433046808738479378719077786501147042278281196816803141652122906152799240773121817818211175697632194061237840958723736311619650488657716525366270669482026342610991054917147967053523669111312869421524284163857291320997489654506166231615854318352952096875619426422340606123598700569861627069558015813894226361441785108742121935899565197756991859440716760769538241123376676678803014282294795053826531069786315055488127991320196702109642688848497926336191593281816721249427111348647164970216533825650001176568054963224716239492154100278802395527239248357753593838502935089938670587042740995574976336025735274719368729181095369396430986430247275948365857064734124216472000
456 3829234000681354524988395702883128414845390124521065072103223109355402468070512624609262593969481859057992906160666589528672095822566240107310359063316311844420870669587096453503623188729345012025773963046750781622347151941999817414188639372395640167633158471075493380961912390653376802772916326705098957300186107812134578249984995185006020070784704561184050136445117318627524393455983603587430381279010760862518280206067715146033899064693070334420032631528632275338487125034076506362384147854364831848920497114753341848387123078656392368346398386622054346806297965078887522472719286073616418622572087015411252900077778860395174103994942776824030098090578542195240071642260474809705354476766159330224794000
457 137401491419036725589954611979937098425742944848008184600092789694632826131979797497693205183010357422918781820011616454470847090767486009545166007679871225625937251572688385145234971837851728140400456073137835450350427415066901134592714675219105638559107639390343055983302314493562848687387127615505209900449627513618104910500890583516148975860167056059281868320526888929650097447962324882412172885929753071384592957147234070479536801906071514658262043922315423373851162820989750530602284111152788334025064447795276588584206776304384641926123305216105998114788307968996886657167079446701067878442241458473799891817061761462310011628146511710577243302226665484690919994076086393069918533661868589054985716000
458 4930308428499112563317261624107581105831380565574286071850955930002425514127839017878988612292620298432362283410837260253534881161612151366113574753919386398435196628766931548997159146286154708136517581625829294539177271283386518060623133521814028948906489516273240008279540212647665693305327093266793900693135958742461081013290575300229523972388762207300174233244027520120896454958349066804489254997873293107175144987880528539806514425558652523267245447177344491172453112926800882020874324868164769692576235558309172970109446395334407396266128096603616971908876598977966134913688095093041563280872242632165086138330130750375485024368517577212779686612920357053705635752053048655116878770295247877634398668000
459 176913029015982927075037824759549961794127615926358915610002825113705914328502381408304598719548299210630069626960321615467288408618083710203954777240096342188419521559860022607300255636003644660642811358485747524360201432090699265287284896883821348227554398810603412008488041594633763623805341229439770980806869786140041035302759020532065461691050016426306383014209608633565580389887325087719272529610139395477318502118984860453017847457066172623138370806966173459026221104737367947145903509714148800842480754363665744548012224626765760463602016763052312947495185737075981503731038436244757093755185383141150328158931446127438805704372846412724072625883495895759641114623604259767938788588708156763607779240000
460 6348171086070420962480091821018383779605356520774073454177497235859344189995562542166149226334536795363447711097508437221551422660271572489350719168152440816461337085169376865906954112878514895452181840308513698241940753769355351228657577333725871759231442731510797637687705332430306599347399475524331114004834759461224227461080069014822677129643220494289215624551291244648040172382709070142371487905047207502178208644464494086242827961574492024080373196846310480653569278642905184870971052501738730632377755695022108965772608461699234294045731790298734128833352968279653038225388518989870396849682377978193589634727076424069379148119247880274601593109103158929360011170270099458519264828861860651832020451684000
461 227793059816451956538287076214720281826882518240665056647549042398283547217989998786886014390827022518292473626143946872291617641537305358912203378787066872834463134761083853008996391899910414497354091738392172517299365485152978713725252240594444218012484922071147985847271841709883067700262478273440087824382071587716165240822459243953100767951791065142882920544547617235571256827431775296644716110340291940027911235794620569173624958580196239954983177457620687620780285903020200721298514284261979648415999367416917733628212401909257079585080856135471078569701432522132184418748164480102785715765674317826273251752861438552157865944278445076428269105865425533378246177695647296686419616759487292914753658819048000
462 8174014464652980640608419588145959356489763398210415484598222653835116296702018531255601783571306753895760376287045908058084900030802473915464678520630666141282082368479500337442049702083493523017896355604609950964351049411464061522457475013392356960895871596285558293855744109870296414911166689449752624765893129651142634639337246762153086287781403792439918449273765561552318968260729205824109383822414690073509041709786692197853825660280014446695868460395450243787570645639813734637624066883151711527930227048683136879337852509208550496803445507609008510105593030433778066385548015044340990837519601974563743078118156046764393412332950409283072201021100578487719722998492586816118643869350434385271172486018312000
463 293314376782126011729002076772092031807806390129523012275971060481369808515641922010545369984201248169992986244595362691017407885286884925746890045205453190249338829456705336588947104653066412227308516851714200938941719450625682789720854234274205447153046255031758857047479151428898704039967731526022407609272195730108748994809567505162889103313981776607298801565655022169167407075724332132553966367352131278882021863888417579504784193100904526648412132374143296381181107128521554692497038686854759808185444828324802917876348959465025991216498134518880154360866781694255512041624551514593738465180598114451691040074560854245313107264991432828633430156709943442379655406271304942191081661149246307702762023808617136000
464 10525296061348776450216729151330560941652450085444146858068824665333831450220608466000665103141514982503484388370271941275724587534594774782527430201193458017211521667514878038991599556911251239454751197023501725958256280370391460036655524943298230825663664163657201244771005505728490859682915807719557498985775603263370985879842058925722563135324382975598545734210623896080590374936002183750830722838860815002411474291745443703340568212598720584986560257826099527860266550566797748254944435012381478905363078426339226439668701436288043467720841834582746903290599547738296451923470965401524699321479684975281223818177439746345423236041697000838410682500925583749965376234731938698944303217654108726686731491191424450000
465 377692446954254463682540608288301202977948319416670462559680524267892067794493022507359184626799060189279285410391786441325348366819804843672080591962990634463398789789540987396572195223414420158496597669584224450925222056278581700963222846789898502861959790750217395661671057657419453545880777209133270524911035424816990410891303217561094874148164452148883721439527981733925694589575512658280519941360200440429741360245191468123858577361491324123484542734418108442451627762285196475992172726465556796077501576137428415157915473526782678725936182584391441429629056103994090792648838199160489566293912604460274706896661218105059057656270885757243173817241445821227138176050479251809582544767871236498062587258844714340000
466 13553306979076989633591034144156319245361408689319108699874252258197915377304690331254691209152207587045528576231888327974972218902176609269659052493229168367189338271748788298549338555515136460643962673756894151360709783288205474238407356854606548093455447758407068683652916966317451119893756997356422545867816784105692069120573415036073775849615099199947911657181943305428497012517420087724248817587269436570514195499547817991014752511967324171529532514789742129409837440570008619358064972441089438660239088110836454189303693289489413080602873900900355112713370229375825086407042025971697249166276404987056335882734049160965092089273517817850132852311834916620284852884441414786935025878175840825675465130545633124780000
467 486357069962158410983336816596009744586078113336949975843913655744303611997836470927039985337882064225997699999547352887072308937853735147769489287160078931501793010962145227345114007067412514385301895024787464073206497443236179378472559324687602607748230377973836087531945281426700841357668147946848666316989302614284143022873023210643012586225655195116049759214327123096721379929592719087920527085056788025309484467904525849661353235464743675183695241133168286767085709849366327008043691576350478628768254629649587091698498968368815336745124876292101835534887956738025291183933939678712667285649313415661868540961696835880224507453405017843994903338482238183463807363844732696716968830096967642381713881211547782743720000
468 17452922578016251276541749514766070847322867065614285498395354232875352172531870918429599168647552501503925305229446798075444594379391101238862155919933748320656517191349889998293634605369468520968841448502149471103243564852455807603851757676404195232888640366237822656367135627812149347329001493956235175709842314584800278879265053089849237706390424961148601603428554442470687077822145475113492596562053602361132084038418400318918637366553386893088073203600023710545229988178054966665803861942022937247612949454267308427260087359140859396164540499461255881869296490564572045810061071605096160499439835086193285283022620555645772803986950601439099937467828837750194409320963716072308190857645412749964394063095797918907260000
469 626302360662394644283688345938075255781485828028809393320744653824058027639866424437761321309707903685481941584295201561631957478445114345962973830462611809718384228476413799508371981888573490684181612337579283066531294650491511139923571798012802075376804529659638171799602654412219108529470729670116337604467493408633494809126361982737530354819795499773323316479294725899519840187848155445655940500531133969891439992079078139327563462864144437872801310103000606490495218486362291409539759485218051724037101763369297421621986361691536796536292109234666200738409028046020493426256655893644689268404064416810604086670566808581849157258012189335331378883068496731450537127237382722203715271438263565942017849812495272951554200000
470 22475164565919759465546223766120551477969417659623163387721433216935576636288203344933409763669878569660572896643856113406684560506584343552779520173967884940117117533923232443148172063573380741638074184059815307158206526953486990122771195648643195034521313296905829336009813142176201055612944045542688872541916779270346019408288927336543381543240358827765607374306461790697177208472935611416692941798642119954896454457289213762565945397558524117663796182651993072162516437848737439113024437726638734990488384403779376033814718374180245936203654982957100863826543668512633235527784216881609660675614366356707331150971208441991952906884714041921463594069813818087961943420011237039803159202492314379495670147462660281478671960000
471 806537648739738890754988049203211758749748030821460863163958715195091077619565519952704684536584436106612333047185412506973016372557280018085725014705702953612235102835074562414689988587593631150565313705349883332671634649291554592651339725909179831841949209337253611863294382670973424044221268608052100639823355302735356704424481749831158598331318666619497523688021702362701277730751322011981976702757898780133271769773601673333965758814360364514032927698516423597261908215595220037595941786549429496589656429222720006137427296928340991302049688303158295113731440910322111149023876130400271127609598722438852613660015420041035083543403961139024238555188642908212404353101772645334951684698428929429476244214067246268537269520000
472 28943385536259500831570401874450435782429532985078692151456399348172186080124437485335516099795364918887337806451301912042358083722513272648907372293490619761040596073467883838875026793962898335907601774307660275267633660556028526681190203709091382002556648148673047517700325456637381617269193011955591564672651952709169958971647511330579810427613552663499886448521294417491643634287012611412935417252004426230051208071997444604363765941633086670979038013880297692907444759965370229664592630687132668909699488462638365736370639805515749858875237496303451883167600617329536844362568772664284208326840739671170024219091178287173598208952361473152884696646691808833765361513615382687446059525437187668978773846672862407633196666580000
473 1038668408005730154927778637126629323843664895489640994097685176600996813874138649819733679208982796932771619572005200645400688123471651127985545046152972306680159425948877808915768891176722829021470682787293159754069880010297447692051659836025153573496408911582996142443794573476111577369342347389272846938126571495911618335842614843759573214834784733982783519839766680337016393509484470619063010049036099581632337939970089374595778463257990972440564900272051747357168586674128709618703330140160176604631590060221931037889677397576222638040693179517182190724453729972638265687540418499963600410137058837541382051229082915966475476692664265725261666952837773464231923249410499405203723129663502189053591402308866415585625626352040000
474 37274121017872718068348034660097053761303418377360592996212166526644127129412663021800281417929675576819532506032047302080605952786527367885564380066424898860208891781431116587211505704982758117920033882346460530652734419530493843798191716306362238148849872350565248327418892143156456893216125067524478522735340714121032145149473428930881546899024961255733712371191244886822658405113262237469293950448851571805109244267944732796817141248374088834517809208676090024556255550589737185403395420947055496390130560978790544373222917444519429549059638631834458336063240711941115022518457538566894649900784518028228284225719696942865812026047549555972673205561726206761483748016604431936341897740205737915630649598150942768957972707768600000
475 1337644730385357554420422695420151761375114235228367993672834418094131917400448431415585125941172135010086405077693600294620587059556671525847322926516010374450617624109043659284914095439948149745826486506767834304681849215709950117740680345730484720365653115905703777119763331210098677569993775260379991237357364129947781527453875118105498577130718087716916654299039598236583505347733464763027874518072922540804416901148939737194516274837857950085472808798878943536796837733990269374749187965329699009983913204805707010373268078874783138672500718579785653580282330277035836952620974545896481712371383170898911556017281726984763379921999213230591846817641918093677881323230762900321805652031397322192724220182225389385060765717778256000
476 48003955731209076324936277266362329819761848089987255484488766744435173779061122829797555458024000454620343332839147590005373368983820541623393839292944476485726933238614555915109494697468863035354090173122968865618551335144036574663091588924393356043751728768439442266310042500822989490736454897156689875374453820991040534484119830020100841498014009522397637732986543650143338666570633222178825742481648152997528745675656570415320716404600229790557206992581073205672473375614641898301359071243057547122181616910236833921479702308929902142670203294701835956337382148826511185511346025625434431006482547403915634772973593166019085792479682686278616525458348402826273490309345620346545805598477731274347715055179122265274141741065148392000
477 1722725687865523789460880607611861025441096271767030596277641354187136431457224810659579310465620965948250536553400342777016289522524464463311728489895112196786752850546451466125055091669671952810640748929139239347817339526024884874137890975010240687048164678208226505543130952731441544122096832354683134888706523797385016657224603176247177945253477665972646024628146335542153629424581046569886816302176606238249093052029250605976279322108873072553510877868341776727441409701352862575265895850694183069339843649688305745839645800508101929358512593482403608425889189002949384333286881470280527366333023156566555163782430820927687943703291025473962772672368535391269597160932378379143687866110657546354643342429071122518222852445844800528000
478 61824139473433436595912863941637825258747893353120433666372146540726281732784791316626752927384045695286461083969230311387235549144787254496192929727050549511445111667102090614870295439903314585807432893238848034552436216040460317861266231694374080813963960207021182379540336815494347038697411962726992743396873351898149454182652130321084127092680243474615778486467573433784861290813751191579227170373556568927344727551227328389418598677423655589788520263570499557622737441866772224618555749530646549691443219192539637042598476957039536786645105157582666489945734402511667410791115327746299480343671598943404067403274288337966324114819911273208031691191997902921204746264749431164088758852976882924484169996827655561082394173941940631504000
479 2218721880761893515542201564668928900539991413751739942260746410204981528835057656107345539359133807601572191274033427420676743642201770318839950984977082257669173629065396676102166654703842712961825385410702016973110786339951534427863850594873079705939705820532499787172522788257158735705490792977452293933227499096755123880959779337433125145243901753561090825361984977052389420539065231745838119616227997803613105135430281864705704453462114677703235041545144680607916903579295685456241584070159672699834755539516090601261761448977612177192999470794997826610572727272263966804746445585792080653117155676593449730140135379422823510245659189944402456275335346896761543663318960419044964241954164900565851188847471484054338107364245727759840000
480 79625189036747559509658624648396330574796580965178605083764136918697983931042477406742657411514801291499353926655642088636269424686337804628151462913120605729821187024311463129717398531115406437783622264385854447433536508454962168841729808717630636019768612494662796564830806642689319763054542949487053383985922541885828042675929182025653132070474475767505354488066229408711146426094377090082625971672080914800467433091315352132670417916228964268544799612077217498689709240632163636335186309205714718793628490498766139142332324718369637085241094453380472797751447140196023368703367492089789099667106041294951053310917044098442284081447056591844665045349349477325210731391635712852849045094925794330399538348395532394599427472724801889655278000
481 2857596455818530973266857969515542392760334608373701657285844207867148670739546532821234311205184331253943565024593712648381803037795666656390254737338772637264126627422781935128957429191251360648046025257451968179141317849498749585144625489671233769503109901191161281607614026382436400785764718142816285855614470357427853808880066742793512250873865858874282738688412513979923773321925722083814629270057760799565925731673183973473215859198035771038047533325077635101810013363033819882694854720154466601526799134444234492147760488600669602692250996206921444306568495135364698392590835026566539519814035222837791730437127119340346421508286110757013465013805207325864131296463417854745326426264574465003746992389445972143886356632177808425389756000
482 102554358231195463168516959274964778034716328684014025051894232126387408780459629436808622665723776046546085476456243373694382748023056929905544614603939639842491860017185481878197713107977492870638192467589082963956154738964887013828586010794043558605640967665873394449981689148283888075797238827583975409444372959578224523969303552803972360066866634526798773081237923671096485927762318370582498303178169399228465638613636738123351459407178598630127060101150962893495629068063220905693241321154838035057227649051997517174870458889068173043748984572828628451537697160300904133059812084550078881461866491272662553408603006599727275750752292924875448829935495318573235162851679432691392348676917965303091906789355477898967176233143194579918004884000
483 3680528057205882899672195653612416268985108709506422500034666007176802654320408609654595414076703513961532088091300902866153415937950952288268421683668624910949220795845345157849055681923146290940257027404709378084005589600207581231336895256025131075498858321029348666234906899021013359927187185881757540623912736876587467109500127728318111273217320105091571373025829462724527719889287696220967733445295751095224716483406079855837634195438685169715130162346278935540817062297678297183451220912548420674657403516010701808626334715910351511897873657614816911443518397415214024172941517437493659838969972324892144606377916328161373767251372359099519810039454147744477911986164470757456100591664224341750805742452778029620287855693381821809042918232000
484 132089690237281815677120557598088426786876729132448442793677070430750788270650615548029262011286345290081435870166044713635882919262364142052651030098847739641987377877886712829138356470100054625706951190507228694614063732280255939183416736032064482515623039129087139707957918797609370030477887132086421819483191887573929160448642829485500390502801237890130537937600269311358661323544018121386876603464093601390671051325890202475577925710192350809159932607056907116771963834901832422657906249116437935697960749679140848389677783419653723885394967475874340176279390558999908865143533080579485517582216910056903916303165567023651393993938072825344552249373851092546699986480723279200287657566011424019586470223158565904174270975173540155089211257460000
485 4740569048259248595560584978106895047464778330796429004535549178798182993103909778028098483245211827395184247273082456428989410093418440398272173210517630121333209091075451369000260209408218074538620501568932517225184237281528313477437656746993605432291421078882335548750918861524262447297760028003093899432735535536204597933468725765280173720238249504050627013250978528692971100928243080960633098129943852653413247005499993994400933384072910651592451459424246196362117257459177986742632523987394180543919844553371606568814651108334310277899797604166234943503672972454693738537582857643237336507345265660831015682505213813325941429457203916244399750912493073281122795269857052862981586947824329942646213260235428878605023631484302965815442172493896000
486 170135439039650931777733490867386273092589505287327552256800807861880815491562975147446586893816123559408883978735177773579447805786265646531804396030031071994924712547726244434016591346890993416710927773935664636707340404739651171920210403081944073159753757289286862617259221164598924562302751097932490470769829110237812376682343135395109982956766573289188940202384226870513210631641055854895351635670123163356191792211137679465686058697995199529078034629768333142126108222805054503821022776680237498018870852681913936741525100115338465374799446713840460912351970028488153987480857377217986703397517078706481742567958742092631815802440070812030206412355959814839418783523090414806354388645220724891519536562211982203234994311910797798100472593786312000
487 6106070846444568106501142780054738432777102082831137862676244369568961750007476507741703692901400806967675762958610015099287486509336217306122478404789902169227812685013867559375144123513077231319291305095142013802549000788922893140595785611419858930199668148295441318640913248580537421554510236581455517343060743012606881305888018730227722430966089946513880474236803066503590067717368660086796820603411796790452540675022135212045627564339410836924105780178873200570663341646081338244547268767920345768438872645586871755043944288061933178357723885147409831626096614556417532582178359180044573531627987500281518582709981378388311859894410680465242536575025287773504383333336592355514790686562737696332501754362591302299435627238948774189862928597041328000
488 219145029051394359629086775433216405198400590083275822137195766873561617291131972256445463945151504736282235951804250386571937486323885780947548798623444985570209075487544813177595592872338765671475337505754763234780734535769687854968058252208974744600959145634440336919028117251416397734731052368327207718404613541941615021305742431855175330197959656259090081758368081170291464447445573976910093251602451196844334994763998652941375375200686265951962870606978563027711686263314478291714689118848569375528698748426933903186223486017490263385635964641485967894589611864344506889304512500421913805012227359522820695410464680789768750984927069352832766516057374823160679546935537362647046625646479118892594682384718881126924190874678438008265169152104204484000
489 7865097842443636340374868401924671116380173937965299451983333006451209811314106923014542122931204649279516595102314645579664022785965539410469668850964500990072764425251564967173515766056156314732474308416011825619031315986372352762539605544467319746898400055521596879457291697541465142422725899130651370042770891359703970294341741769379852403494747039436964622817933766977642625130422070170444328036799956366179655454813626157084493469672671479971630076932112568895557029873976142873743630388112941063950532392566048950148115378964284813819436466243432131066830572268261172009328906527725860521585664575250245597892353209424634332993278147810299965854485024450975384752271448188073191450492705098873979684168142976173012183676947048969347751471404616200000
490 282279503769734384727528539048370981170169355332466466325081093762683257812196810542165936537864809281020309911509731144371631342402277291451375618063534512859623289525315094796114512598612798087591848495037217950986570309518400855713540678467750952677000229763743414917837506069704328402166526580761887004248141218813723243981144034276358196842794642593293691009569041350813760121747954221581869457939369836383655135351534857618214994578974767065855216435039074636624059037803538623636002221664886101794776593689381578063815894108892839638778753311771323958756508286567731803841344666965666390195510259083225262106973557481349747376729948135112102716833143824657705954844715598163153734817569557610420005731129273187035320796129990043546658997111211772920000
491 10131115341283180567783230314691961638189200026497712569973587197689267613539055750016638469755696480423366545878723855344765876729809107721158927778544818986381995221038219897827256673442941865944474723004434250549631281385949861215420709283635373129389915992782749713173756925815157486093742173265907903071433021685578219617557790038668015691051936680680086747883304873403246168713721445046901220175522914693907228306420645124212314615155137935156792727920383643578574071438710682432037300944993698046960194912348322182531395449944369343107912500313299747067582304369129051122327494472759025408322968211904222292659032335280096176923464047657106145913986786519964630771275698866841884970345480850604310841041356034568815894264499197539176321715570381354640000
492 363611710835190873676791297008255472877578227084379635704198978652363734677270449754584967626757469633576783094747634686806769028430154639789440095612520863788627300496690877109666098224426277256597571053036068425599923492589925996182170022859632407414032515708640159067995065707857512424206832487607175836277441462750235981643850794065188798958015452653803333750579235790096127489592379692025318474930430433981689496152299268561672546976602781267938428907132137498019393941658191675659953543830351189988715858359906776289833193444913962006815632821180468786732063766442945692507165066121441481590294701671409199622161943234937573737640684718044414077506835787746378270408845267485402195948158198945575951403079087734827080481564127906869024512521599203224360000
493 13050319413440806682489469438042819933769787461269526760762355351409870031588339283527840188237851051056264179252959530549500896561715100884858302138150142057101409787769335362818301473544163652994612779397672221464753925310892125260979504066924511738647417849401301164526604315405408785908813659833788426533422565486870603575946017044998116498267729152725263792254737686657193091512562191118777214870018278366673136591980624168842639213174494251111233374081305477879071634328182985038369426822106893099011483442301162882332725867174439868132791332997589763563788540807995457744378798619959495051061953934342914796868611381413398863146293602588608239611125226563601314728346771348736315312011392622922206259958022385681425124686211571738265404763370759131668880000
494 468389430998963428272403064332343216076962825211372950093992157063772618699847588437944866870781270034565542360857524263319015584577470740999717678164007175700367277879195461114482967139902664877694053449256653660607827234328440440361470966563793956822513177892490577220881976099460976254939163935454846792446868639023188709713985154561019878494233320783914266466161044229669915372856296955147013720997315520860793892189539873065912843301390825686320368319297078838124885331763056568179437225418670190053942644958628238722918290456655250424433532777682651152148128920116178877661832164219767522101612270342168743691693839430641998878894241977086082926468049812834468794087117614147876019188745546652351304439924737240780677988607659983625457815919602577312027600000
495 16811082819509771341536713377277828036964802014094488116872880645933240144129503662123714215164862086542478447645725909337724463597262825519288383355035483438413213504789819559078417918654811130813614415029886053495281379872739242268077816387034498474226603783575594986751276318297157130745736269134539809619096032380928277645646932372844261365597274632563784635945498640480418749675421580289493787916224146424223570672139014552092647457344543018367290268632303016414848224603886609890890708510822550958514554489282507331683840303505580212778240269939562097884786501699091228598257431778155238856505825489055960171815561258429333891559585588831820314421565174135816731629662988798194122269557005671178729703059706676437844866796281571936056014834431305640702861280000
496 603374474065005872886543588570247524369541056275626133661574724379564992711992195357324865982212131938714826244795671466977404741366724904281004444009145323657527396309071891219759972682896886741589283974753397038457462749255807934317520898068615452065289493823287354291119823696783377011051242690140189492000796821270659735562617265413147816267244651460766199332537516991941131489645132086934972715745804086792604482999385033887521331199195444833073747992624653557991288643440669308856414085395453442281792953893688646362127144084567420758270918596039735767290888475667994661222084270095139650324426382964155302380562675375453783376394472360551830659161116109464512092880358859414982540025960633262647071132411960018600517654200835098354853846714238618273755488860000
497 21656128160886995018064771755471202512137323995978852942369394846944359574817545789832445436007166955538126519135944029094742582007300680933649617526715013102093752599754561890776795073965870908668272972950873615610577854612165987746759592640977891394889549305221398383796225264094339691646145818761561379300213909766354035324191241257129947265804327526740339108493638526585008396130052144802847421310019082539776491363885095091896481151147014319864310685592719781325572211976424525267955027480549030553379215738611282132289152361751027121968362789982174656024969545550957927275745514341674500264338063471338227480269303413925858804649780887180580406827435618063469480579398062834910292724019200267694245162621597960375078647762995840750811669693617072030356406952440000
498 777279683164809244287364163793770549695308393808872977339774627542325545969453300802085234899082433577968461096502194869241357951893940135726780870042099287481181014604327556285602117795494884560843411636552608827894330953823072194729059877866856552683246824140178909970036497282509510487767632438781787318796088134917802761415052129790264346325238897637855831608877381077747549749223774608835996300422050536272556272382448023450696461922251222867191454166233760465608724000013455823963120468841047411515880160853816908660381605607195183913159726005406152532887660570695889785121382556607284176503884318171108471937203038690627462527915244702426217533042769242510772517903275258978673409162396230968443719263415427777462865770269895325644504355881147843935399444399720000
499 27898215990495203963471257981576467486174178171105312572397858362260014576533875386371723452140167942992498499361398953856858754194093308720373839293002333102703354096511084660010901062604475600492815327694624767657253796329365213366996232260841962623654878435458932624627525917302620277429410810164001137797353955986445146264385113886889959461440679455773660517206149518573770162376634799365268892916583306685175039674420030381974207096680466484463471080392284907452560606795863957250564618786469160829237792223736509573808827247149931554521088704546125038706196006447139556268979428812827475020639126128288777685169169617776022274329008365392990585746879740246456201846330991531101221656480362209478508050094024470056094328133218539573647575052169257095974171288426800000
500 1001332128565240917407828732943788062664780532969036245820370675389323051240779606765981918258445031511092205507653548812835167864005997973478479870449570287365109297265231851597918246007857158636390487465163325321401200231328326853546310280750614445962999239147455128561428755907704539697741907465530851572935104253063026144888916792074033579303549361202202124193595374213775269345771684329310962474745514927272347518601204322897999209650757862391786444763222167580380533797855249235325295189366579833993984987531482110440187493424353544705866897659578261088821996387773000963746486268057886869196950533045676049715999651230419130397924208504036096708717874296351761460043175541618152613176756829178515218763126519905993052616026625476938861234860768843833186398887419681600
501 35940363239261988766159240905804740616178006104423857525462370089500865794514056822490913866732544192113909648344114394111857258933009513551667921603335027782655089501128308353009716035791543012927258773139271970719286901376907429474266011342549531976440542508971631571085779351726085207241712625212304572457816135932557453061297247997163331422318598427137981391832858688468851061104117996585873101722602884625297819199331525107136852275832498912166449172870828128994556923922671677667567763633985315877930315258274198657416789963057547124401214407074980293109176645267694813434949040340699976540026965243366939687212549797174754455195714811820578572520740856153778605913347481543354988877478984269555728439425359134101696980748844586546144672920119972686367747701006457091200
502 1289998944635703714470966703374642358655437562007922719029577848304955755068771380170794704865925183109443730093722373479195763013000071408076010448924846975105001919871466511985035284606913252639090355918891585128341894942873489440549276689062922039108942031436538071462843353429378567809210723098285866453810418959916820368674751768747996891989232885435002046247079300301967731831054383797893623638079790413165838388693920380002085284071724889108864568726152294337492108444584120388280917982833678752331251186762400034702248510055497077452930414778511742640403066325462573000850467482420658244399390526952802360964098706128880896959285725398812729104486123143290568006954073316806779388091595406547219046839278457855640004838979892869833579928869743015737051313051604995100800
503 46301900734523453639213845946581361978302200581635620596576543307061794386789504439104185609158080878370704269792912504308946500423362833521762132332302049657100999295342294353283022888673750925156081907463764997864972793597029471265338771225383793302160771711959721070244390733012859624009148694039637058585320329569612552134250359576385489075900650200137610863534424287632283570303214153250666903195464703775397682779942541205243865623560018954516941141165846566716028847258671010257509000663650473460904478037115017327907002101450003287919787437847360308673565964700541746967546435113880588453899119341863180258541681023686328304860184796520025308904769223929327217557417861468464217443762135624001388872989058305282729943776675110684284155005920110158493188375611034200134400
504 1661922798534768492602733219199661617234585651118832253839327626025788366332947881558091371565036315703622674005104769437013116118013871608523780835980792069543450334703394484276637713871744299285368246001822196838495037067068266049621847045062916735152609364451237946080862489980763743018897611051538908189614169590740546922107502336749039224603002465189496560282750526217610069142241581479659942536847295047936479461212227539133690630301340027374859710184205021622733316612090681964556767508943047746766099809342908480182505990551421650946974446991741994255086083213449027165215792986608553053748121469179741557387827726041926751985170991006357750906492554326799570646681806948158036388225342417547491801941995779896748819634027484383408086676647030216839033028839774397281464000
505 59652056833365961399833965817866537470237833899818329423015951020327809747465793214822438871014346141271427855143934063513001346628579170227736519969281468031737725438846944818233133592380759120435182543865801277442595501169606349120387759586845663617992783048975177971921359593585709453338385214270619764413287867240160516986152977413036095700253720046188034643012950789004814664205672864239573045151649797814659405343022726558343806664940337349841019720047604608024203360951025875855271113793649002919475066585924271192951334848502151006343884533491407529203627483148417757795493744973422984623724832128450977387454286146177082368999551419069523047105293738488413506246752609755554781464928914286236148374042446152552095445772611559741445340411580799975268767104011479597374524800
506 2141127559836094271759484357426311107326164970468942348542363615952063286405816068284219352988674926452937592188410892932367148425568314798021201248654975786746116558770135488632642917283446170508454967772313742176745188794891476242871352809224134678490613874105321798484573268915172812963502377296188520131638825131353628753103172507651349748649947076163671907781274736041750312972275330449571411255525071405670703622022294598873968203836627903422031605441423375070656169713113329429905437108570216247178565325795917695775202187377891116696290904477340621654174878782579799849938374841075211882370017182791105712625215233095022076880789724925516989266170812011080848434853172278195320543076235386166828900808011752753580989768568377339516793429357278039676638688986638537019905449600
507 76853241799265969586325645488371711605955234722839830465221579378841633389249832308308226281542047287709565711649314580815132034773407059119585413391976540889699459393552514231935256811795599227462692655325220993694979732863872378800924696161307085654088852279257263113782325233353653657542787727856258013314300814785716380709864282319368063169945431781995427335225441652807793564580556684361727939085195399693851976936606105487859175422243714754892398156135220571865135117624073534872194147977491722850587904622528892872952743882954098139637967776394774613579052277176908115236320774551804340933481251188533555697756941224788513920763839833324559142679335425321959362518093618126119533465461198063174822084394379157400236175261983324498117955058901385764589645005761994777702732614400
508 2758572247569670569480631561639994224226347375400502712606221837621970714490369891067528592284298881034361719963878662596680248916075034875097639904142176524068195957702833105343813825533192223943981764826150449987523727617951669324589391264685799563552331673627169555984405790589389802041650734730233795439191355715367988105347334872409023112570274486144553098447985797955523032014975024815903573353312921301900425967413806918626135222880837175766750757773124871760439523336947731346215505487620534035752144473731069417549047347935052261393209906007192876278727993957627298781193967844867558121433967250881738833933337056075958690987360107528621924464152328997384495267643308074128323612223308551095698523702269568466709305864228696028598727894579010801823422377617198502129596154531200
509 99016836143684060622314991770890537103450361724605898567804595251803634811668844278706922027362737144403582740114320928611250667964431169546210612774800019576259729041816350481111764473438794384343574050580840609344377735543069019867502502734005324795470429765399407619962751146819189341631253718068542711598503902197445795068670155848814690147339061573503127854990757848533770691526808259699750931512775581948496861105763594960807583242098704500192020597068761090121807405338884536358011407119518588614836407667225509495054895839902608289685190709320781990551447606378917740979231239142126649065063396506952984053766193617063747981061224483832630572711730402133331595957427463990247066043396156420174984157755314990711299006728988939960928299755240364185109714016217005763145920476256000
510 3554153900731624629409644476343463014947018165249757138124148201119064949630293723513419798025028095899082629059778130448722500251325309400423398275387493748613759334904544517257934038382524310685221028350597501027569622670834540441850566284998330116148971065840930892792323903389242676262058500367240069096200422888516743622314554125149006285255561817798017406076679728849217743412438613370113444468332923033850203293820268170817112206218102510062145573178363070328081161987843558185188694580759226856258777247397324480978408894020359804742179947771409484943763062880126940798927299457195446358835810409503475300846966666610921838929348649479625489310356732916942397161720839330997556773858088986707572028525519977864861242441769130437214245998079120600775013402239004359651279302044281600
511 127575096516360417851300144461986957982000356078280814153718024992665129668618126364412252899932032417140987211842319936128046746129496055190884769252289911906968846821803973219119876900543672256047231168584762858506912123238737692998070319859376659854726000936262875931015417506184017288786342099453158192885271837209050163025073322310570234427529191807065533466052339892302810832970822856567778184323369606471023237748092908886044298711428631525407649145808936865403508626002446870661465374047869346604675285069549857323430490154623212203455739988465829992945850123095037382495114657675298407700855312296843773953027606517372422293677751406885209847792439028621051135810381742411391720065471986906188377422141603810037240233853268967015062589408118232427965250938817433996363776819980915200
512 4579289114552237127595150063968969206253888263903552380357096052584056304008902717011939116134910775149417094803720094486826221758422700999947771727595100545821702184531064325826741443841063379011630945986450278868606404621572603084739777337120660452956145836603194505379800487493205790009306637931324300311668567782842228152087625094777367226476473825786736911354038475288188678306766072388043715361228836967638576606745936660440432428039360412661332573984176872211128444685037806902624325966764348206304133123637377034585013239351087128001689783014021812147536333796111756248000970135347893149886051852352166398842186457750363755400690701903522278388923279255153825046101918654282232929138699150757029395026499794091267792249139531776292350684703598702673137889035541426624761254460256627550
513 164373837439899777157474084887387787167111326992643195831497510698540607029012136698521639478156579504567347943976792859002764026011357000939305544086546190381913667748009321881087937020028799828716312465238620688872122627790450026438405751054529320391602909802964214441862809725563545826779010945051260771050142248296916419493697232270224852147619186154709753827966198028371129925234730530947705310096792099427316841273582740590998703004115574497829422856998694201506018730705302149656003744006360927907285120183600380728449723971537046959193765922570248076106938708762052902430088696632258353042497557059397276748107508917191579790303197177122274272671345541307973095093006270152621584977417457908031713566756057289427034507288701447155767414224790968353411153445390471841743367362825483983900
514 5900241495774556291899830664127020910669848917381465149944083473298594397042942092421612545292464393469561700338356822710406007923352924456628119488389670994427294088985675977127732367630836057897617374225519242422449317168018446800345822031461584617994891403120927074588298365575192594228294100250072433429618537906995527161542963763056349007124719736050479967772836469601197108563545766596802647993762108832110715026290858544297006955456912290492658730662553425575220676840215177856284007996428187497456692668703357908702069635815383227503048443639419425493901036873936196414746897976743935989258149208189013180917267477269281555716739256439673646534105128082885434790249898935816922094186205256282676962673187707330913003179870350110060246829423170297770096620408464058410680342050946650672500
515 211791894042484210857465933081104120576734072336425258582291898417384973432263125008411403602947883823723389807077167602054301537940161590456651148963204323642685432840352400982295761370459132009044027823897233970346664119587404075524205493775665163881695787722449622184289435639744967153937303431222929445906776764577299555051839142420434912490372442566276582714895960167500019534251244973852237060672825385869441920488634896746893449342134781642197558894566364934763821483024228900186027305762843337606984116389261248123904632618236942817985927557446693823543438970178189605534396965448559830504582226221969845986649205203587542831140239416618958458010936167663885389595141817316401646008663783257110687786680519184517400874509733645806844257607886237595382764692733862806374923323996820585103000
516 7602410650336133081182867836079680256471031890699345410040777309263977838787243233055259083440327441672111160242559379005887063115902566603555598742640435981771615910875817862101855595917637031589570578540339340414318132044775545388193422612139623240818089476381843564446313126379505549881289261087267630634758806927039310059564315625722417253204438997131293676017610096647478847479392114662536245260569154513762674373659162856470438317581167081131152565642637959505978589901508578514409626208755448908697003969913600237299355172478213353297796288516171326346336292575446489379629417788098438363058858340560618849962892918387213916485797320919750148996459976189547614284282309505698862632883396189667328253322350958795372324869410233018244077237446904509948948188882416276589845433679344315296488500
517 272895107364166033865494487070354252403943263316859990215914172362254393233888254695138316978723099800644717780170075849716132468641645347897787338906222760911440163251812815498274074481012157413996407875239215815589601640370475405272481490396182279539161097826525253967630044435072709631107878525736434675866707809240571241585428639706310407690530553473799514288861368068495227494281761643105396484178797498513399729403746271928462653824920520337567286577145450121927164141400049741392963334893724687613526076833653193817864368462379487996863224908045629881448706388605483908865125234964763537836335732820843943865898134706443159300636541322666040351676188911362858372097567343666561926882482399468280723457253435513380805140734739751465088598220172799478688331020745261440191059525667453118503949000
518 9795860665170073237019680440972895318225763282549573930172279769156554756496775547232853176932990429192009212475439015523882285405117278527539694272005826963501498508234779153268947691056207553017790737899000750108554600672169105374409675733468030756568630787675711976961148109599335332669765924469160521565039582863984322114692616195014965633897439980634585999349349285921488176118317820658767153802664064107069389616342601642492407424017438297273062723466516976790587263526737549432283787691021185249102983534692730973707187926321914611832562616428561980050815704835346007583337232345404108475249761347011725665781911587019641311767021527701872234501691047296587293909732875087195936489154592959657766588460075225376087058329536453263533609204251100001358517589703430712605503561518266167879683917000
519 351634812514458466889367691887761723633751030363990920082471655120870659693610329189384296797153526093085357478681815909206672062704309000797296386555448886623791263290311557623842543144640981603216710736889911061103907763772430292937343762761874031752077850103952635054672453540463705145365342888945883978502052275109113710357642898769844386572886359754275251279308047060570235529437444990284188261419646824164046924395885143048677401811412319302083350660638668200173049905804444495652957327438757423112204908594956484572035926778558095249314938984619398812803644817080804224734193997267817533276054330557812608449768784729078412219349040201707544362681174612638336593903066895277696591132964800067929267212381416732845819357983402488819971866457896257547244479595634963578015842577196238267401251790000
520 12622446429885121763429080391962622233273924170182207039400701083968886402753435165446513418085636807238779760734374493582923103934366899520838756008079373869394108261927149545297383449487851129826738249174591644021809093115522513440071603106229161764579475244558524870341931808677478568925004319184836168599082962882591334224707607105490170325628126981813647462534782839386935450732258545464937843064284654642540033272104844793849056882181370442521390727234791419530997227970324163383674931532167476299368159624834121737010872727809808739310438650887616624120634173073413949211556298298069778704970097678589035886467009179488831933361917098626058878869944954409405482563166808815257254342973321813659812466943401498377458783987196878102385186489343449371726479734932147246258912660827218739307613191384500
521 453103696284426422874875801426575055317503267006727071142821398733421856677079997953853226789371847844207003959471114743300966435876096980006376009113311556501011962678359629631545141653610886563640746829036326129665257410667995897759173393493244332193896374281805105164493346077941681908187891623835274841761485169105887110684998558548084582776411855189873882341316285953158060068313742639499117616373241127542262721163882584576707194826299559525226917205664615772879132055507522687371961052907020200083337462002337561952441882174915026152377885741093728524536975403146515107444758960479201768016153640749020688120690216364387393499546793534911269241196756049018253125757813224931854044634023727377544581082401127282826459617199527886399164278635196394533822634266620691834967956667977612999546656581089000
522 16264999782961495068169595331683562707671202384742883950767108605767395263370333490108742067386195197257338948683699255909200469111038067520200460395672345667812464649958587334912475385006731080425680397039902452908291478004023385653705119324083454258049042692622464843126661227925608599140535560772185275869568159150639421048879911019188779649101762155051457567491606529697101183034356729633310105625341749495022066223474031819900559771564341414566982965599395309922063724104979362161804763345101114681524397269171733063163503678839276838079468418905154949801455263684759445707475324497223110502216356201750755038014637486457355638577184253590089061696384339143511201165030245578901952165488438234238507456446025746225021308217798082408303741674505376250381671077183297178829514111599527657561753115963631000
523 583865612179394137991957913969073665453044751079897381555045091900928598897195209019932477481911530224003593126642772648981414445285153232632422949622725009214346565580887700901159515436862956741100708302832176409503545401280808056402228531349312655211771715599977364865324115080032489408953110347483654510957313741860714627204731361299520705689910184463973362226216533925875387209811949848111355705996972487115400195132160943180310320530151450566487061061370310908981787009612772644390042197441829639078790172745551083980436846796629621206856397160488751377099261547348614496168854189124248482908218844246695456394012490458832126386588228407685608217181703085772555818940040393475744865801164652546205511348651926436747168594534201252699787990562289484745369553666485615367418822407961105331157070551936178000
524 20959171090732985387748691287864416533934704272324671429659980356520334040209300647738259337277646758034811648996552557192290916509338085286751473737356041421752620092448302298093898654697232800101291243153860244656967934922973956644624740970961024271450409471472388897210840582292068312649243507694333079798879015640360186279209556509627433076752079431350670686406808203246830148708175458480445288440413320624715918566806349066101040066106027851219558511236101644780899213574540762940191116465071549394758123927287524424496865344449075560520541881369861688905918060678744887206914163031032564147376522678080177907084153308296087335544397259367050832241622394673509790983393863521933625706903020208421110567867422238380726707746378393501398024271366453209446264542764615795678584541511829745721445387167529245000
525 752380738906951205742236655157825584985328139291621719127396149180589933240226043989655435457143839502084762481594417926039645839411114763141916865536031578878104563089667837412346801191841605869996819364833892102753624041448931519374775007872896395540563693203717555114694866484534621512685515312556557371391750041840828693040853895677718320668093572320649052077814206156463979150708353479990835401043494141091997558707229079909394237114813789210493535745509371446611351415948483708787432133367852619639095524114266942324994425508829639646584790437251526116953069800100064463208905277692363106228373624996164030168895356980909755530640745923194878916209816637960515906908225640555214639230148524955111710261713688489176407157359918441738519986002324205200056627101381881594374819026018106535511671296524991342800
526 27008694154039283421519927175372808301417713775361709378670259746283716488887141812564959233269778187769375733981067763685707709771583902776552031694621543552873332928164927670434362363110088778798202502878207911269482317508161783139861656295440635202809716261509455435351918742516388644535141472136365233356619237944368845824225919333376695556033057707886500286222395123775082644220831982421916544684795848269866106565905704911542461985969044660972867949134018562873343587154717954159456953703522322033953491739984269872510019735424744919852256292078024237452252572770240897214835825902680250829544207873050960609081139982860682581494925655788880139258324538578274545100322228395537606048812156089925008172396485190252509062463288987534245506103087456057098880435005384248533835517747508299430061041004697168739600
527 969553654762457512446396281249099323065825524197276914680073296944036379121934900023998287610038441521106636913806055535410270890746392865539326526915258378079856062991047770558805474813078535436640766559276541004380414902630819613960934991789225827080052873650837397728755157658626423086564144370337210716006534827220736771811621424999363687461244984453911766181910016637049929898477195073332365627213713178886963640369447440194034202537621089375983274872344426059134281624583015105707635674446979266782619087124901780339654913157581535837893329367839663623915763394363967030803615133130439619634648682513132039141663846216378158650165887056523616470051149313482281552762611169694985228668375740679637384853095864272638077751807091083769758152887515173623985753024328966814531213428121433481406322345177273640386400
528 34805064477763860891912592417701234796890359798164438976557517094348920671361038304519601133392349916301914505540764904541549591654463152180363853671007151535276281651166359511619768213444649546186758597990480394333589974087882550789505958444064261425940488056585539402392179541802116146404197857693010519720069690137575825661616053456291956956797566354124833765361446242749221640301454007214753682612747584521119262625097838133229446440679424993705170443942392354880654940525146317388467765406462767283266291162109881117682021273077734851182256400483485007582295757898631616945611317891479956524519867353156222723709384276317917861398713961877939697427692873898382685139730398048090893168469833795232652315887770104951263170473954671690163436050187120374223969215906241250262956151482572172888430978097627043869787700
529 1249439876961317851387315181127603317668138554705884039786882255228769041798848144737885401338587967928852798306253099292529103445202185176913376872961490479957212144201039449903919735717390769529650774883685225295507325778982892494037368247894215327572478788894128940172150742658643766207206944858752671291076371242151506573049733453495344315945695311380067779607537332320385116907492126908148355230532292106837277574776375981983731482044426113558549081724832743489743445877636338509108029318139498511103629537228527169537156577004368661427850624123308536811484323911976282704582103034789771714294017799481971851186102063628720211303002886954757537186105308427697312979204196038613378753572874896008778792349986288452186388799037685027839468214205218844973558037690546267486973806106010418388957839096307685332146057000
530 44852907363438411002018613022600730629814620734449702363946508096979363274098726405116869434756324579787790778423257400496130097476133955120759650297105861883738695148518777003720663928077353470882452458935139695990796909164936742723436696013494508291964122023450724109147110555658056084323887861037354882248419099304627634956017732859461495083587925947363873909501502408025262901021663280300949202443972296183358953830815301219014903637160681626687922403147183939993070458376399120742860658879206525901146368836587996412417784794639545056873600048199136031996026424728428723923604641063091192849414012074289575847925873039244776257005458022517732651019797137611818429987378053869565065589639965058714447172815171717692270814142909704636718083334451089252956542250030322375974481103359933167444431207211532320880177025400
531 1610156699993933194751726844955699584876981070544262269953583733290292401334365275605812391938360658871313284409038498424073000201183376808271146684558493507269141111170227093664103107633573815985685927040295243472300983350777731744396624300545833239069785133834769430147118731189246508498686473707011790956234727273505343811956214179946582058693385140604494665856044734272694748803133283089952357074051362755424350872505773765930629990944828719170899429137534673893843679633535451760799595818839527797010895751640008486894848058879569318230402762663456349285962035066372285281169026936871042969137772523413087814702597168679689411435487304534398881692536086853987614960056754490641679252389802319764628630710253405733619495595960480048827224142490906479064507853862464836556310802601473517318443713539391498228283466390800
532 57802681604260723275385714823391528628977471352550812064735254860545812125560513171535389221545056828194520690924677397737068624784276595854813125681949602561992864775834432511318801702725545280905664374219803987137579994682955372938285228635885036808786175499248058941968493023166143912774950449361650579766593076255472724958285162719508320242064169024714716089651039284963605001123604451350794595699750250452426295778818363648830872404285257458588520154614642790560797723191915508660853180795021724628354146330739808340391427744497179360534694667277926967613669070079380271256876251841374256539307890297445847505638228892583667993108716939518053630995047808192755166902798174594580384071773539182726070549713319137745344909298161339576891833649761027007724406822256716315248297735497240586284715943493124271600518740626200
533 2075057428807935187413385970692882549733093019833534885117910572778855299793012556703251317333086982380996385249875834414757129798649189041653887203399842467479580797485326010333904683656926843095890132238904996518616825124741233702970452747368291625837694110756259050204594452875257408661452274030141533356761492908750068498745604623855676467748129251601398971085980084445928015556232534643205658010179797645482351499043868346731234497294865042202254974048026624508443387750237288096109367088065761941706484623138489753289512948189007047465135886396532801591686205489930769064224687213637991146379012719524559650227861255260202040473124567168727723221382259572634381416256452037880012116945960184847917021007384037322211576523062356370518897569126997698378011925296252854243621216651684233752039236706771614970195853407807600
534 74492840773827809048080532915245180247904022221872134615934993818155818841347223764272672211910577475168560885919256052466225385349276057114505304154361759838301229771976594467665393312468746629162150358048635494406895411039786291951072982362406943304491316826822453710849847040726464917176051526106904333871952459187736436720853690299455040000832823536208637804959798537389073598804953756213410789966903904523133032355091241212503567546205089072103839569792175863431998902014640387700002288383662355799784064766164773048107842067181926217977343817649062574144689747307310732193546397591375594956688628006916861701736716305524289390159624468873524463592142188914916487687390681069554088129547670414096368858998926594410239545232321936029316014016768416100158497266821993363536713358547780223740986786767971666159023700419798000
535 2674245202866176380754381552940310000162114739759155736502262830773397151208469784300830702372417920651707907029409164436685681076483799131152835291583717136004198751684136713866883646252072892654012553185501226061107034430805025593775066745879660417406486676808377920893653967758577531201900494868857490716818789190949876279505757320252272737090643415697081039962007032285160071770864975258899921721462422288496272824945065863297711040205363375743422161877887856627608489078076090674259282149314865150537618403156995456201663919709761106995739768584695036969665956081802428093671121721056875161094339362153323518988484801601317655080864697064785055011109387387002477020069691726898407962131741671230618997599241448396544528047603059879867019521192248002753857941229115173138320322888504989912421733270516979902803403939601040800
536 96004188153318189844391976947319561938044481929496381959544242563993225137699679217962004015024874997000676319310428842801394579261484901514372615775593703992460110341303215367182441694852857057592859477949805765681735918070788976361023841868699223541457296033403169931563930305418732713019920710265694066339745000518896336592335268372396758853645762384018873598150880410581295763270250951684595253694868043386628590031682688942597953205655310864477889953945900104575382974195237990451586244426399817659546086380051505077374055100423425610357595614414234473461185748399114097597704981641604441546219421281833892693428023140211460796371635933930293291558264918160358443074327119881898985818516230233165141911638453416300211901319903392652357391402276012605730484541403596663477957304714257031116076716029975317270171913098215862600
537 3446524657295046613865439359223756746372598523171483303192844410931364163872177169075027376117203091431569559142162921580851988130538504986367688787627909562705511320281093657492852768644740558455505212198904397704505740881311191018985520035730209651642915334030736646865710217474604304059113593269248325827669737142560233445445520024764318966588488026964798004854930714644451053728236265638605443816589985814723028848050356242807422878462595457187519942999761057402232129322355661946627219400932232506428181628002500739424648209873786391296628467171595737679941123672573236006529098131075540036503414346269081454515808700557414917193143918407583453968198100917771439961616187790738311578521612395079214940141030519917873972000660579055076531614154344782555143317990807163000447764839808435872667465891122727834484550762232236064400
538 123729953148980085986429496346157525701016832759350405414457018908437257335310782710371258406717738397250316921940404426534941951283569358342802839980753345495563750107507158947502359548796938791600296076205281185742617075528372846130903092392514624762545520768417094410998070350469291310504379922826506644675951054719242608988601140810727354782935479804851652155194784099475241087557813453192139676988646996023652550946397399466334999097605087087650067761028658901356701165267712291463771090696302304177217026608444911070359626757907460946871809626588100934364834873119833846247511299652160252465692279273947288322271288921097432850459752430593100725121195330050231904088941551658255040041165281749975029824038655213816372346927576513873796406473838055176633625851882840743073254907384085409845015858407533076421734965561252027113200
539 4441918100736319296245520310311817167659563742644892402469058812413431248086923954312646948989399546713355505736640762494871801296715117532446809321948381361252097014157668210864337160708353962659219113130161108158493677508564297509001243503921596638084263868157841844008273436657729610649463870818267349250412752110075082358957239919233435134510759858123375474904873844989886123746702525854587565035838163093216119732553191430568971083626067568668861546921728420131835232128203561192945385626531120372991865953402135074428846704844053519850434083804342562210645788774765524239325413387550219893279875133183610862928167120392929668882084199299203422424237908442099722910552217595340535767302480340830037152946080590669690424102350202541154912988534286433106142436620048653106214280150009151869268766473152726323125195737369822266100000
540 159466138085227283668484318288670435818284283019372922057644394725695552781247255460855902687542717552216375479843427731792636191115570476208859191321880516665086121338076409234929949360084293263542814560811935141923295472267029513863326890493817480218113040124033337665241287483600698282551416121255373908744428725317122726313210809513312631109273892219549295802423080617009408712844322966678668647981163648643158013756412051330180523504380319937434540964570006840045850862911776839766339691045853986693385457543032925872289207127419088548404195429558871850057005499990431236095758113616819577144899748006181951194983984434659358067924731458932513504268840522401019807864746200753643217028623716836391692017073580054410151910039392840536023575900730908175010040328405213689501535554877377117690018432018411762958685574343664068626602000
541 5724909554624770818311006474181176486512924870952728191213909729303553163675484310401154848551393493987751007000637347096706442818334327690036141218630597165298778173976026914287992797272370319862217099110196286948351403428619159512527365082384332329221533551317964181868763899616724749216925113056744463594373829195152813542390265741039914133399699274156161698013870150433288203040470734642087074906222242912935149247382843699531380426008320611037706884225018678953420812021446765738192788911690452534651171080926506533136305020839159855826728611473628931301986889855724369986348447593411777955857940460704806650237571760402730722675005867735163347187613358801703690345577362584360384538121248782412369356797423344845971251457175003782732815787508773974980292688764417055113941815449809141749189901875601561130267515038401480311174884000
542 205528000900952251610729388098048272377032218165203360458800183733916443410069951401835513625789524293444908237958679025695741078302938886320080950936858702351757984942983603991325236156155415476401436372381872149238596575291594138927083383238736342615120599353569256972440800982248104907069602377850511342803465123864406898607263101111649958718689870212168890368912947003760581155170682183954790236532785499909816162539665925722909883365493824785157350312520491780424084064247214937133691281956222630054144900722603599733309254605975598086716407005699090361625145813858975175755217371512762375394904518051966434701105578994066717052080516112261581274057038550051634836404638774561583455008558883016013556745687890525448850282800638080283282419351806406498457310697414329609872026493951367836458656692493790002524417402473569542485013716000
543 7378627279372637609846571721065541011017347631395521999529107057378054305218624086650163224190470862855896400487809052655381174037248865153126335178335294599101640089380598906487737233710081083105269949646650518607360533763016037448000636631895565790710408846699908605689370390002161008082542214508808428545058126551416478740863331948158173926404468724487604938812750533961061331045251696080064911404255493270477336934813981242964896741459725795651925798994264747132258431827717594734457811705760818768262570715958891718276077581527633632159347667351503564393504175143941302519876329603712461846670561456775066295322767415394246864380429405939785818656043501131619092371962068338941723499609635058653833484991519567204854696461092696357946946146367583746446733366717566173097197326071435169793295243553571005854407668475644097789198495928000
544 264900237140550277757725280115601417265015787339023489796231849116949891185562984629157737230210606518085505697298571922111301232809134109903514453225447213269486961790920401767610712270615382442206989231829184803638207995506052013246494887372770407683621315255521110940143876129649291257418037637305438363678271891615870588845664144221105568017428412273902187933712613009920678691410138944734363176779556132651688518659614118300646716697257515196938546248701235860881672219757998173706556885563225248238799378528669180979774708376594873827543070156555762939996054952068018340155363090143451075695047949896856993091825366258610978457595400760811576001852756894135582102134000341138215313776516215727947487538776822439803866005623045718657660227218524916329632113987829929134183328260614302790835589771093993727731933351789497854930538633472500
545 9510236383910998394454822692853756016502966843052542111869829849963503829282840608446766240810465123127842509691135478087296939427449903533039842353514010798927618923163725975937519896437163795891250790763346783411203473457677191820838247145293117411726808048187863165139218760257570968546095924287578030372356248649393740787283972873603893387845631701186039684802441652191875940614392445009982270454657442913695420874102648781780885788181606658355765776411242809235018508099969994268458142940613253640499759462860998206365174595603500844454725483074325254718197315583916135544141460792552375271988625524283514379652496976788802413933050967134835330955617573957651574021423644687650787579514198308888198193234196230520173285278353274319521591851714590999216245228078938636643020372035392472088930859539322402538457488980175608053099995034953000
546 341430614131972982426087288228081512479247617850239716275442204922979367103488601388080498318606780530368061604866252863207023485060756519644236906781913922804356844018374767988361416048663288130967858761886977968107151693618314709018425524628086712533915949867698426583864989852186337518803246148975722947266354945671950230114971611107957807210912801743779208615471266399075209110928560155975102075372171516223787152790456319071021232938987904714790464806891715011642105225026273799649337573989652957938953497932810366945337549419724721581464494824542996402233352186655706115886157407380546797352869962939681787802891021486361679022127734967026007232118976481540465309404047279146399417418288382502196734909988097711638021923080724255209515716460024799147433990064046112870621314266142922863272755623147169245528364177892338413042644692767011000
547 12257891741532338063181162756988880090445672997010124002182542541510258449348250938061002815914075762830061870294507593194241283701682628151973749108817372553009544843380289636513179842051607405317459564424303025466596090354683381245428824325184800846795499517794588577131549934621590658943277031273512900198634539037809886742629787380914152901999240075392895936091166517367544648463735688051689132285484825921624902836515832119634868196320738034751445596157801977622891173695214016405730083123339148241412244051485975832399584785954920282600946458145369892748861145352682585486581661143401706147141470750314623771352356841380812275439133588152449182249759930432758590689591066178384686002542484715637399027176198629236254069631343180210399409966742613738137267960657477594034156953041003406072628309963789640345639340762142219111675230203424794000
548 440079633787656385569835372817631912781349064636442257551528611808330987075471105821615969562696894791167706800911117905975232404909816920149673906436729109101352532379841554469672090552575286194792551592699093182746837574908791562681050886205319452600404728683438513197443556196746245072350560499213070078360003540486968289310977441081029987804272918292152038164918550549069258658480661279372409880916034096110244834756818100615620438628879271285037224210177708699968101186242112380237655962518825723871967794995174175572754712811752401253740217894365668377417496071111763976520541147286881194325141473670440404058919028709355193600218848667771047026273260454865970498713654097767143962636146793754667516218995681160336024179298604203084095688503169024984257777463504861088393122688989235807755659385517388506293139745135753708581755338722701947000
549 15799702831214580336676403227501701920488219008047363256134350414759299712268664128292406081796305996049126881722229582475341565672686667258336813598843929923624953651288574691101561397894214767054206690074641309963717044398659369866836054416829948796871160760470334033032748281785213399036204535894705341083663365596009867569706222133467854317370310100506494858741136340135932397790927316765202589217585996392099605884214013441040283626871598841678557428587124131529875275322872820316643929922455603049661173331714183741026680345660653516457362819843530890767056583561951428586785283944315925487400667580476202356102829503904207649584327863121895228444391875509258427431405720941366839601587750286911529877112896672400754085198709383237535778278272767351925168717843732874250796956979360965842439613506052778384837915742069709158784858089527364830000
550 567242441717924950725486379049356794128655554444344240330490471317942271298196951596329620893537090047360516458419416281023975929155842073389267952016769249526800136694510309827750542257974212469084292511591836283447434045831442618902772079162450112120313827170541635406170467280404409462721322687708213178017888970534156322348736771690157136159716171477772818456394194482924081560444980830332858514183421745717432164928450231251623494286471850801219910239556866793409172230781412220673803131625805874895248097917886274219670533088481665864521103777836565787683315732553331514746167789580295563939683536473859271735491963653329344896069148868233584158591518241157609218232492065513460589525350043631859517579366732101940457286944923091023625339398943112278333188371838106752016380517638490412481211506328701142957565653293969468758179838032663903703600
551 20365292885685977020349564739256023083180018849695265718952478190114893772308008622229250382468950736011011608015332431765729002383555355660786348678197191956716814016296302298701465241465134892782828162517902804368213609783161743590022315761287812315467894355393981775570733720260859969898508661695209280335086555480058028500408817265474114808148673161119121709782203563000761535570287906555465243682131341379240136141597184804933178636083826321394604379904624940529340045992135565804193655045012561834965943708693578420360054081571287326698936774732277515785681878553187394658518852487669561923331001761411082550371128670898919114518571010387176239664163449731305031460759843345856758194149499727173350258572427288410768768096048691436547796868951850740558579045411086638768718812386993786638664313210947718305012824553533072779749212992484401688615200
552 731163896198925646313070184075168559872878761356228311988063392768371572014919333602876562509499893583722821182606176051572722471754543206373222967090876173001393918429955568527808867459018469412229985862853861289055296715008106337852863002348089623336472021859359260492421503931564736501132618624186726297068244306518844533356779201966999514920963142330043660883259659896616275432829701384826508418727216941893169327201331415583351003523200306269063067498064049234514010947962723073492131463606395436355203776603456245815267164160438165333320499094111392393441101533566702131465239040814792477805761336147902692098448110625592424670152755127101213879763664531914657430127045566458163206317696474752665213331154638844879444191597703174631017985315587824170331105277790104177546530720636847077181258125392492765746645762063324928634539234161343336081051800
553 26250703362917032996040598156720270740218302001412300182174802932115889742620121661874559619322061864583801910676208942047410530397703683549453855701726949357832180827721884653340069682839412719847568397240280042540706091240922057850567378600375235047195770122276807316147036127064927346780509445121990457418781167019909642450603468979666499103565439972126938602927503663451333835728089996745082674311974135400896711249478861654677809140509524482546687592923803253605269894159863539814794873941242499740863652780498951360249072480582162783060216485290024962198516714239012077094240949628165941472753736997746682868824467346750558903608479701264855192930430978544269719785850613965158752059558307604397525930054066165166961006505314127320248697585516605564904269528549486576397681084386264269884405326775283546824866100783946761283338289563983844425422692400
554 942473766524116071760288879230972776974512818319122686230474412531975238238618060264285398749752255318573564120231204115832840861594447467440505982381352543414101788379059692686213012716591422412270726980152264077542917767830141208627930366700182646005643828570316342442750864055660864690165663681818164141139523717081254879529424813658355022255679215536065642450556475247077892880992093502738897660830502088281587722328186477229976722348947092277569797143652983820383398115159331623610210429463948163500224018374533528856653930591912500159980553211729999879732802283016333474622817049321284287234602095599583571498160387188711637515791708953838687849967905452382334971397110277529811958841600525725701476458671597315803753939886767205054927199315597564452804845499939218642312922816056223904482589605605469547606661204475448328462890405280562728023217474000
555 33837612239458556541767663275305479638055162642385582682195046337121878231065137639716654033581393041962244973187648403093941679200285468177524056496999599367811960311640232469017801526370830344684084801556725509092146230900351240232305796828144653878521441203776421958436653126977841709775841853179709302805272725190448246840205267938939855486292549229843512229337529553500845670936788318960959203841012231190811258934440024321508507687409738555325134813868828098202481793028943527220654893761131439993735103206297937778575995574806440856830460969295573389643174667038080187097146094654096817424050452830602072395316417529658739279163691507769164706916220664511852529562725236767546427844523743280836485396659516501675905302896234906504766457885906078644664884349712988384117252590226642450536644593621564235485678983039050178539571344006301830489697196968800
556 1214876840472170767915754517424037401104679337509544410753145807606608619287436256173926796944643469370170154617265393846328964452908515309218227904670193849401757832924245121013857379407864901233172644923470042025952483904945705995989956873959283702180523254762029700070451634447463052481247237892661465971275720174106204023782288926218282490698652436784786394988132324160816566219944571775468726349073233713331609597648617395567169648782529638692433467171576083550587391955704987440281336372450864289258030005386764287987602160748108905044010991799742249475350619196716205423367780234528266230248898585521699764227106792212171738494862317079857616722837289546401049944093044612633691634079676475418923061574795221830624645472380103076587261538670933914365969350082795251846911481469953458074319772324681651889993629892127373448794007317955251075148476395247600
557 43618115105194185668689070811506077214792284090762665273497266928597355792345219870643709046246950698504565290551340227777639822426459448143247410673293599993292470745927056156131375967648421490573554917888142851343046847544089124358855696495594576052772120681623044171367017775715925126599146994631786332753402279898802564023750830004631283625527382782573976250596856504909337983802468427291392156787952218485443137712229585227093167684484620155835949725635698279761294984853994386927380510194389355958317586994277678819549788893738648956071792120035190549688815929641419317740074449019852570220404002793866435145978021869058221633954286177871250071443948041638534991110264564810423416361013946181768104881237248836774055634176550227402640146273029406420241134901277200724865033383083119024643943028921629311749509812015736747366919196069612558838945981452866400
558 1566042793342919282360115404502572276224809116437768254207059909147261955692217935576254635867728553287090172909392194984863962202385674229403631463767527784945984917681361471514166471729272136533363596421952585652249835809122271082908930621428118479278603425053676757294450934680275961845141571320338537331841811285020474012422370623271508280631833788672175360696304154067230874370321569211902126254702960780173025514946197626939275275652843739679645525738928346885611582145803653226507785522425198750257201755075645019798165810259884094210710864980546626426853470805960836194132248826375575706834182296838519597146078069713792685463588121818820122894889121706732614799031895037425289492125282695150415777786381327728405591797093568891069700870780578857404629441124701133009520572752366469908165849068056659194980446162210395219550243824285750507240451518382847200
559 56226679774842302761787123723376956806280204661210348959215253259789977994098283158043185386500372345834665291216431513149180831673229979936129390127225099527385483737347816253265751860827231271661015563460170356629561723431184367764522498109545342992633016088211759570171436192842044887819172012486804134640329208526133568386510877335673520291890797282288357454651763111152930576783140392583864888902260872932845028590371835720573801696933642666726152935662862371053654491976273347145874386723618804380494132800682380614007567613076791023884825809770124823654033285042068255749369452874612483033706610882884433733827658434627870295746936056508346767328663428429225436715835571410875574383189152707993739072966424064617966280917463546077757426803632481416110448828944907370177380880410484501722658129972369177748476390389159343226878706295663793283170871333885576000
560 2018753661872990687277362153211526528787785797207674939252359662960877101971554565636459100266682693773338455360167481255650132091439650441750217757092146536105004196115084873472607505466504831155450720547717600802206972581486570096053666667288719391713871921422360152912936202900488963118793324795800093413456694597192421975441747241712632832671921432967074914692389198517554532978016313679530725334088737590734319009907167822546219433427186046060652323697979409577140681614273989608334575901070764498062065396738645325363335290450534460435220157050853701312825479980262123964534307303865223424290122146123705735222827153320066291669689353192329464253305697822282206735289024706337159662749821909152045612624793522019790462336193126831087618131296110321351346186161351825510317295908236266233475649113290017257674748416459179191423411764694390503127411626564541190600
561 72481351668508359637449234726430194667787480431546644999691697517993259060254012934624475431449860890707108171126118987715146773189522287687287494905459252651796592827879375090856798634044656166799030816537629568696258075263115015529451761773939953667179326253489227543937210698603623374434339396667504160492360459297337616412690702447666573719511925144902880678819172932069803806690407145833085386264990518950854711883449799675916418298381061433933043173563651973625827040814380998034624859377405046484949568076672630772936482225080883872002208677062749511031170056904475890505605535617197684471008265640744645700861173269877072833844878896738807406144633040685016276789429257976420935979950678454775886554314681559499744646010840109351092999105885025048377308189042697781722514626226295056689612182362052580995823570848192496942824722893232991637214524406098791933200
562 2602383521014254241282626863318624872861704624190432667905767162111799509156366899251781160115952198602464720050755822715403280620217805387217179529588315869192602669193510058712514486727311922424035430221221523664038380778509959993401028575649124186105999675343348585058921011610926897351325273426521715801445887548037692890252905493274247398191243329673360244876419689389512346093164767334310138884382902394741409761643141578849435274064720118255789524470928394656297064701136540277920053836916110384764844400392995828571538594868575292009959895799797301858575539327539405390391128686176293450167368054555838286134793704692956059737197479543833165651591717643486007897076216749601347830569541406996218907635477543451847511870187641552044813559395008962139173861968554195120434132452442750594185114739594760157941112703757855443140402893841651740314376806062424049610800
563 93436888923910925126747830806314863269404715223762658880577391259237395700164822705685380191792571437644115688897325217547014078241642644878245705728286087220357314188981989029611724118287169550239939636585043075430935334902398555140057742783969565955378630675697778117022388234886494378077670185671740058281657562037154131417758126082899739446862143230409951638204795646648749971808916524387934576915846463275286877266710319181506647622452073793376955957952129821038484597230144748485940157250999483153144311796596140289358612571928368088782960652595113486338617518793325930679139947775292216085985597087183274965536109899018339126816855680193651058410528339845464487273068110666892092217274582213898252962574123366433173527156705166378077222541587435339834561458847329288580827966274195011316337129233926095026196325582224223900921655706960873824065341571176226852842400
564 3354806570857992149588478427453579613572552407652095125331699533234312720524806186889942451181023756250763137324821696677813804683122079469508412760029767642420864765015268776998044003623944863683013522954379372893800482879053511107887133189187572258182841664400627319016757109382841891743297413196865959165533918165552368919164941029031762495150204851103489888641219353372099617908678719401342471772560734150176213431145362177468755514680661731904911147381916226247514695670016136362870929137471607898120038277328506383549595742960007885966392101111393461816027598718512653672010711715370840649648715791235860809725860942830708640252991297536491477274279732306907246379257680433820123247430452797035386173084156969055162303757857228475157573847584722997281014300238165859664612314536738435574773729801597599049516303423347215407174342287073060646237580494954342354270390000
565 120453282263462092895894256560637579786668325435484684050585105222019390514802492965978334158080849077993354294029459937675642561552594203089670342568574480806569335013616929849737103214001554253357760755395674591511802580474331318536460658501586304282737327175125763946600167482796734520411457400143110899565516654710678458111389428820287616833095727326766277337951187290687410739688913427571891955391791853195015513806511905606215001032500911236824804436400227953421227553587234353948369843806225367328454350889153559249993588062855359339664194506345152461272523356770923259970462321627447045259992758397835073523050275778849895394346046619108308029896010149925080639992096071668061390097754922113354277392145505070306826264001297425095366392588984546440409863155168338947596201011741885865642927639259346485391180546175290657787397125819559656889380361016417766763416060000
566 4324857711965405412269032054569256928706642979360009103957646064398242485033791927440361079183425080078805567727617429924439157672628907053230787420719774575397959385960092348561930087036831809717607052082431659599804835315254361150200344003872857517592844258957719393276544673893779364626079722676921156184064741373885661196673682834833597737440182401090112073662889149914268843470554249307909720594433726133354915933305483720829090728777375128236532108034007384545703712608534361586201771964828032040777073837294133236711163095631858525202733466322452340147480133451893187652275149039310705383874633799520765349850139055547925008483670818341680724662313817594417220667039851320214423649596003435809409796143096728806079251206343358349771293423442041000379382036533318566283692276720228791134152131032333585796525367766730559766541454622795572582969796905050658873899653020000
567 155284115584963106774542406622313607553046063107520038346714520669158190831920675775239244022390436098295817929752326938266947945553204657950453498526843846922402296547780335815503375527019085439565493604115528204659670734379588824048697530287310857728170621240992787944647898623332024943038459073768686567718134100756405776843234660836447696830422034870142978426303148197023452832972274051707318530474892793032893349173469183644648279146669519463355827705927613705022754202108552270443465284029990987991062413075965613815435377856858577938948621290754975390521906655770263988467638871784916473951178613363595226896871717657547421975176409546018588701527831910005507977539413898291435061075060603735863954420220332462448356316057434232288411687109245248260754888112685639596424009594009275029875877998386920422132780305934861998882836581269703143920786721256032419626097085480000
568 5575505635005975821430567895623827537051954407420949425220171346481024047713678501711172215101637703977343828249292498388516833717385012889909224470889569806798106528137927653670365054453867057541779738132364362046930706915084921749817914773768254806495697806969761165406627954912885030342401097382371452441288750380083750163979485273325887822873398892575074847908361073214557286293333428008703631093645657022917524017101367362686851458062373325578708068321868930110947775323455293918508741884402879899685400583113440616056289684948466178029481057571356105280241334900948576457255239644004559384354495966983663891888629899599079981778467414734745187234888480385406167235592330426520673439510807813022133378979325484822395057309015727304133936561520033940258804767015150315013015787775910880312057517922779613015288746325467312594853951578880587616395433719151149459834482478090000
569 200190514261744258577918591633047246413628343404566925676516844457447110263769451543956365300643203338751568028178883946405328820035476152168548033116956860979314035103322881172681781123405181031060674370066277671299550536741681953219561151280356874951950320241868831546535822260010672122584015769541929278447646922753144812108620710188801864179697221657519214523402864719091038332690892970606326950283677823226732899615204210844565534192122145875862107065237275160137266486564192601409984946656595982736259256903277001431807389060637635883563685210862131631783492320126017731107489396510172620228251785632727030245059456874564976969496450753816992287614350783940608285088457500304818712304080764057348884562321793533451349434096393771289019749627691005981530995112591937020144568133831703846212634640182898158268907888090446782499861054588457499728807764456738408493645315281300000
570 7187944816135176524310949761863004479557198877106081352283247710583393030951491073161471471846692394525784368378777888754906404362926365304211444090027344957948309162854258906879294273790213041731824190683960285473057187906698830412156455735245641031673137501951399479759191639770660041314623297720304699855936596473887215665273679605433268758336362805924974190422236045417883216407537756312941880937579271212244010786301317461070532416941194568930087812786199658228294331002101999170536671468563035782370032915560155487886997775010217932282471063366856989335435263267720584176410877429188247302775160315431694041797378831097497219668773058068522147995457076968369999207542430294203291414114212628658755294887250036183909668373823951554446823434827736854792298651261123435959440357531978179831668489220434443388367140752830085081589717813004277295222680055773605382230659919161740000
571 258088093313999806835603549656776548205563778656993019400857713362582137522097164105178929980504952215203947081536906928613032652425706818146163409418418681343108674057764673750288627978043450638515632665405960755835105753954196667519126104398501874454308703794313527130586772035041822312391677791552052384495667317930119468076136435572243327921546729637730216303442746671520361768782620310087258022848389372036973615144418852084881258176500450899159689216611566277615889533574801520527558041450219998209458083730649173091970739552055430634854732119238693196017392899088075693417271715472347567772322556731897309322485627962512895723072685668577685009941362713948184890394662186630165492736015316880560499586984651848794748643364377896027029950092486751212359218485691263745401220730673925544294211140422374556464364106021166845919982745372158249947230716285355936564259274355635880000
572 9266872613051208807965594619413036196310388061952541015497452401021394405112966743268128583821253733266553325958360214845617410933026971271428299386837185971357246058098659554285389479452451434664524002301767382749203843668030214404047021529166505534053776597997483777182039676047376905714564544233761635842310496718849761671265054291741616171492968073023006228510216522152799533782906107954621029913615010118362771925159417695503216381487703927150806941294848044090966999211400060675390019517696572256949788306076500134268016295422551533864681985214207424781264240367245266561816798170144288309519557096836747917950928502170957513923948132592240017045020821642072889225611198821715183860147882529583322538904857938998413449530944715347598545961259666282122304120070930329137240368639777689202906717610535478040906124468026292880347301075861282037534057909166379480082269454342728020000
573 332736465418022045598502569508409616881934104236640036519239003150023696624440605122630217791632503554692797522037192069736748481497195729733491776462660428164332274907382154199959157278976627712710435444051674529068679831795498591181339803442992487707869234914546947549397788739299099354452637747505691193233336268017938126995203726647038734507946167821862897061608192747192179041390344197006341059833471211044525279409663433403460334938292195363020584907745829190179813211538868545727616868135113863213907073437982133920710124668999886841235809868149217479808005765750525229665316777118688345341622270748445694873348473312368435913898417771302565354119706486697711312490870007450865171326489164325840292398629466715274228813115039580615842493659429337015156116813163040875122137759451157686136557987605316587238640183412095746890738610214560373384807591505988362556055183993368834760000
574 11947294794009335233313754245192973192271724173895648459800671144996959415914263323590192123117853062786095348247283885998861089039420994923512140149095295669219994145964363253931404428887568503527799826213464380081077686199575911517971091803093512300358964193747375110725327050904318707252844503514174631555976704757020896310833738363163799215187932671224928158216896975699550606084131119013921120950607235748497812036575408657442180777508739314305614499380784523091366277452006289547443487207748426912444907839848988659282604948715683730295637554508430231926196742838512158157294321871709929641428826070567441111799740000215188587884945068060464195374721933141073579779491443396667244040792044974891242957028175063036258658933496828140141584850550366503655505019387911864662762311582235180571989797243514158063029265120863065485280019974717338760263322060261749223951755327390836847400000
575 428983639079313383999770842152674066206652183802230130681673741553727767765592953650603140870544832357327751861103060535806100433348665679452195795489377835441365648272608583096500616315952665566993878611284000370609913887003604852400651794532423168873364858226102169551747361893586033338744122918466853426128364366943165054108027311464907969052122658157434954049776271855937580546427836169256675070737336317355796743549618713634247741783651958103016088814049997209482898715167540006026575591973830413058238650839619398392348387705597659852639024836234633904857325151112759516857233145995478615594406438127516993890760389662783051480038685144385667098499955086619549895094761944857221252332288031201254268580371080862045732788625621589043540656211915011466385698213271906756798361709117374369010742737707340469531458138195395193707953923991790970207415325735567098298612763376652243532912000
576 15403302328883165272101657179665840441897163742977775946984437108031607035125465610811249521867442468996751166572634117779737239187621085100814206607882960435660058655195918437811337858715516296734755564017095635639584042195231414677361131445189493691219336955117029223694037460196857485213948659957302512014079164226691369818781694988542632111955874262591886555729860743549817911167124810168679471419122008021186294834211791589226151802542131830509433258545353005026348163532128400537760017791371694192198749428214248958023494672631630065254948874992680912622015666563885755204343417777339549481871921372136638208910212769334947566834626667899560317588148579806220880534486026622093402690816083752476593696671766122692836624571063835545252819204293164799915433587557764038611396421004769965097065389469045216892195277519518983536788041260789897058681048340622072645894069400245420417449196500
577 553081210713758380133349258133666803129549032920920016402658459942130626037631336040341382582679930426127550562321492946218987772622365159006220458721097039820050484457474990635978362775325172332145830350492917829731857590592007873423977153824255450617332152640431062021367149363233321324605463005289638576893092902765744331626017285474072434442232278602004891034484817602353798235380246773555506721301726590481190944580797611675046621532718833773067598723848713569409879947622765214703996124284928362893904152256813700521696734124731256108258317545000237923587206746154901186463408151455771569291059049649256823437510727283109171992536579135545053535451002396509264362384744260478560592073451148455720850711947574487591877355527072872802821568149767550301058200192110925409174417250264601222296736407974904390774513521338682649330512443435753233053600306613438090971672809470879133698516481000
578 19859390610803554649265291198535599999870624740300821398136560360355245600451039174109532369751123104737311826587816105289307438201710160350077573564665676086254948136814673509662618888364552015806352698601280942889902456746334443715487559066028178998334425608765638745972092917278325775986208463740720822379308170324887562810814242325101915795885627973561748879863611375038076425165759643643255882356211098860708368791828414054051309440977949597180405476415547091868063548115881342906212059901151294969339900022605347998787896901132273451380627995277056615560100561160490677249744350647692350967842330398642459462868446521660220962790889707361347149310336470113422036784600174716505537725290971100174348008224474663082316960469356052179126547556828383945683105519504668077609333980145304323276554191155716602724635045313545291355119677593440842757276593009662571330277221871809851097195849883000
579 713090863713692647760712705963511364911031124994264113503003448249852685262964982699152621392615374362452314361189750414553241334733463475602196770504976347912809864764863822008898901753895621494422646898549259461129347824746585504530686563221295895588087056674113877336997734256423800135578560317375065477835958165829740677258174079553839659365870739250441884103235998802163536036162510045018837493996479771569508750337650547911702268987966145747700464926179490756985803437186483578445974181749964308602642487455784370708138336623112809050211700815710000751790173285773699181562966158187153722112955466059361311237535845885766526752213407684743075784158450519658755552991890208820195669572437958952117091773825395299212450081507501283969606195273676676355619300743391566669093052563616392499960508307190869153681032996303553970252559688989514585581450892022469683677731983079031889255830161130000
580 25605057822475954723838007431395700501286855818357538564187153802184574622481281969384297276983811244084035382385099043624245052849686917211633117113883669971276888638318821693879473677145793503105257645375890059690467440023376269824588807795813077040853923373411002142421901191332795186927996291363761597704741453208766035027157049876989164056315031162785575412271937572284560221614370660271052040873657379286942841221127218932276872437008175126931593798427596836009885855919874603134664008449112068425456242981227174246834549028198995855770158044026135192577839259916482288354422044355821533058012741861004187314207196313416993208037357188977269170014426358628290226573328299544597087901768996791614628817647016683656012565950740313692998672425503526353669674905996830854877120714360370640596784947106434577713338209649369864625786257738254444132308992090758490057147515565442365185275847094651000
581 919408633216593347926502402094302742694009597532038152350052056435896229509069604061188782850123079966291882346950315607257600328048238991503737161650603599408367884314065220511439090629619795233275091625503555603219698050154062544470332414768889314843442822336907367073104111298225200873260672331424236967470600176792734349257095021723920954983937959469195778119872278625920611601500357350093825252134729576260363982010741632146390925659801292795042684307132956536641693329581232997186485537335648203793533736580727674194890641138573439798229895405606684178909955478045065783933241768010911873071866488013034545956422295375467279832320459972654257318016823848356208323634195929431640359789093725806484757040428901379740190830570408728415092474152607858391345756826950553490095145592266899293262858111801541991379071727099946571153949157242895162022994462191386639938033839894980572107123160307102000
582 33013632702329639952601063695402789405535223120937404953859284440139511882554990519609288481852691823517075889640371275836622610485711148043112910425507474226853335115318311402310111855880390550811384484686503770382015155000402595297403200707387351590223558926890698700197766126838043912424477681063583004758798700804591823982448280404444578440605451192620536359381034976276279356229834123442056417140178090703074090489989655489420999001682608723781171002356719464333032985020382168351607883462578524103337585762704207615863607171217560827786790354616598246966067307609869290677801321428404239779387401250392535853661326226511818718248135205141424972241145237965426890876075857797053083988798773245232096235850704082182739783492441721726028108051040733692680034458670030514497145974547808652198186200110397573760769115025598678333620187316485196182122825256266680282460004534968588536666258549088478000
583 1185441064769760167161325132585473849404010595696030319012843170475315467663937923994905258237853393384419493198386598589032410621764414406919528251209752380598661793317439027499130035102539940929075748629196048786738375459878875995197686668562498326254734586163251695678616903434272617236633230056240888733028648112269499990892803312330884392795122805220036253830285243970450274759749277633141482629272775203814625258906610343590958269507876146282907286230154680657217520958764335456022487503285593188649171091190411446099061719459284006441241996424690416535127403522162680386756537881482227477858209339051656376198674252302631630738753162842918085730734961819560459291559466137254730922102904277374656471291528001885624508611533505569770079807761736196654145185174481833807035482614870572500436737921615597520768149753734575518065840061856108579957775864843199577108329260527527983645219049899809844000
584 42566557421216797066763604801454469253063284410596212725695963989132247004741332033998206164200905957202169579760420829763878111063193996628073945438748070195897847258189446236235695760800370079604912507383034222110169657901955728424975820206188725805033357935081321766604637084929519770064126322557372907125484460759591026345835196732160981620204222430460638220698132651854932359019414398774738304011004643360308970962173553783387881753958389103947321431755712820303055597447575167998601201223887613593126356444164782716466685677123538587966571716775123007714415879274239794084789453112809424829162148661741128242741394363466761437617292824761712838456767732200365520212232454646383007128076172945162291643543923029665773839920828846940360088628453053724125806656622549932129950593348497595376827786313572368231224677645946627402883891963784043831056688065434112812961410784658845720088855844365357795000
585 1528477288334879419574406136470756691240999714580822565556931536785471382878797165045065630489781864769237790078463469222368224523268329902113651387285296099674368001823927677424756710122733031852054113233344100481484645008771496117339943496292062990981686639815468472535325826872433058241789169820695520480886819337638858905611197458982795297761575972497427944579365044673590435856185006141551017414783835182686706370015974152743367497097386412336001183415567147525578827016558202133292221974537934280784026156060148599965318399229422350503243270468749129705390983006705611364246985957855485624749420946817915826024721651068171506545941178560121384698054554731886427798536647814013742888470877745512597907378836621599425935260441258982873913781725616127689998304382762247536521567681997479014722492821369505224728502304656039700930911248782346163713998392548341096809493130223864795514935788961660818022000
586 54884706607239048371776239415671519115221734149947644963610399363031463699413742239897767120743448735165240354431928508223033816011883143957921890433382018198050795564128012483234339398837142322963544006987389488706793692203556740657600100774454204588416886691442701072301949060862829563692215793403768892432327070576625534682219397720980623855108718026390582624909181163585223246774120275125600323631839984745345617785335531743656132111178850339143092991266600421075869203248362910916386510035573115132329235309096960761857829265573899218395973276849666135092277773807496459996833597978759376110529675481974010525400067772635760592657917715053909838637764822288207773209003710130995541851023485148300048571877446038223138262885076259696482155140274068251162666537178807766409229786357908845560764070509370576579666235230060444505787283626841686247782895822608398380662544887730199454248371393807175762234000
587 1970813791073352573125437093101160984968279912472002412650783896333062231993016803973721855898311139068846901309173921809385771931262398110732433016821811803936053652931055913818683023788301287399703499005446786431307073981476644190890780133049398911862901681544925655427845169158092703186021089298302992556819337711391558951670897968212020922131198418874462144915875662189962554486335624129146351127460924199228523013558479952798856724333484229019308991914709394954302626424610762948099041771187213120937634416943025752389430632458565760569774771016155450310679083913595170276094708309338454697613299793693559852811683663788490301641445559288836395980041246215738376860838759326153995021247079192793232377843487323730997509360285397209479246854615895984661459599701984089661184622718819362204283757492698335171533008102946783066712986683132447702894817804297545898053572208121767693483211102353935597500396000
588 70768781920597569381935081557546485532101958233143100728584603871523304000931580794958950499183535217891059161349916556484933637733695939571964919464720196048267588207878429829600766932506065953324283338721259055129165490539344968786375766628107239922837602752838554054085856464275581533380858680258278414462661865735812734924813101842885970686251774158184849820704154012678277578200931152646954048781709783445281378764549192558524283892590193999629816731482630032854676619656039217900558412948207268803078519326458566367112821175103900306890685500416091119887369082064449679943057926972994425145062726021406830364393172130697736479654001635107562100423876708002031898135337039489262535822598809644145662735242187795126872167963090506590428759824149734715528959734668404461203163552781703698428800914622465512767995783119285033101670658411790628206747727504725698224697741775322109403600885497666561963037038000
589 2541205135184541149174200045454398444205177829685602904188097791461823199676303059816710122639582232702152953475650213446125687718102526245393371770072529250151217249730874448443169435712824035166784347823627901631367124018423535293065161523226665292416151178093732582002852762641586136687102094208428451307407781141865300930301085907902542789689252742687962294822224962959465734119498631131144548336835336983746092014305564964584527934866767207630778117921178546352575226681518125225314478116202098670464072462221576861432488195954500230834508885584277277996430615521231598888797078064409799740934027426743187915064452428097957244863574657036453936572400839947836988769201619756026768289747813615035948765394162042969178921474434261382878124153498414696806631873328538926122084491256150135818616920404875017672811121054272191364500457336228714594783728235422720829378181679010180281903666218352520367449537100000
590 91251412869372213720533459418624422709703696166835222494317741938895734293000661156377432824419157964120065742648397964105176255018916867688047509113694276448755583067302808620121694150612130093510072937577233027146024064889242966337131089361263363791792801990610644409312637491464371050459798857969246012974923576091047729127820062791076404471405782531604274139781542692555119455812922874379864246082284718934730517302596801518110862932855949666891261756455123610545219051323606275038887607718151803904457565102820751704169958541071919185622581691998859604793907116819887960287660978962335954091874630325214839571787810039604364628534965398281719139044929760142630511962162762533577684216881939700314553611885048330119982410682003620313530326794881784592910049662463967183932957140580232771627726715027377511460604553798902823092600364494264548438156435244227844348600407437140500173319565032981050863420869820000
591 3276735104238716960546871727511719970552608956605333769747222563410663241166410747647252008557147532577906806624331198472906992690816005834967070146501235360822390348143882300337259798808311922064240838478469337333901242551836458448710926522984377026935406787376157182264560974131010342195708797869169067495077865210691360515600335989431578090818482392506133545488675559659617807075136372469415390005734891789119235428121675674613224279388497836057534018527349116035157256475290927022861497409362597960668334965925783423096976244469269548139733078981013810172979958000083488298511583898345637046289951018523710576540371463776001540852296706527955499987170534106390372954018883191170929081498445189135998486115634795909823553363376489482367898189956275858728742550610161528141413326737535767256198708496113796904059082688424751341287607306199219875803000220766109593336556289290346295542155082895744913113846822440000
592 117664357329606819737449624020314472287894753579550048087671245258767890367747078459417998997197179351396604884558235092294539079389291756990758673941393753017370378625824614114663093694506578501116514073646966172472986851510312628423835230442742142034756454099781666698184530535942348198167057511294901449555544495046378753013939093845296772644863249713807646683412592437938946929871977719235655464121109912259299510800597129663565416635767873465607479427028975349087256557745329707648180881883866219559724666879865420072317595964354397803091486330748705052410023161883445060037390723336080226793732753214592904739153176774152996024585234746890143703016985049021541697306225850002282383329314654750972108323896129508688386567369497119442320243018483691476332744196835261472292488434464854621576037563133656684871338706891167267038966982770725094083656827230101510379084290192313187463324294446815416036915207054935000
593 4225230157936607308822101756711244644647325898473623686809511996388656071768048895983601659626508459991674907319115590219524337822052237838000548731320333142237352930239672815546368225350158146501500664073273161526945356527388838709115564290488073784136435832510985736862273045023885645887914871640291189041249151524657109845676310073309014684572061283022011306980385730529614385295626949018052757162166700999790025046915731680580086691084668974681713756981173746372806902321151100262590585853375376056912811679719241895726244711936451535807095499086324329867773834980533880583141486009124536714745827679144201117811541541267232513515247558701915345578870080463228450901197565409451214192074192410208517574909699708622012736051607679832344275312207050282068426304435856838235438912196208820532798720896406758403064521191323894120743126495115007468875766717847297402092843712216569356984305485882702229501717999463230000
594 151725179235978049732707452498262644397809950165985501119746022443609923433383954577133956432031051209762553954729774657504962855281006469697804793876258618496246606817112600155693481451406961656876471534589837515463666124889905913398752455617395972446462875696595258366437204194635116979530360127826065487202133997730038043203226304791614039451193932220227714540079933258471372935183560806561861920423216041858523342592312021886945058732613555932515148119928202230763607721743670130951798274216679230225048101765962049204926436704817848437226732824498274871102360763772915600029053455624183039108415329849469175811973101965042660430379847977927524124658169168743239732154039928367219188694817162781666863245100358981519797362368940466489367453865403123488832175396055740455129807324724584467661873090577151341833052750802555878406525299159390449969529687962972723286815626106127298535475188249584627240628884593417850000
595 5448372417897892090177845782076070074150962883098889351785173982253710093150274957438573470377521027748648875840597625866824581621104298846908756373543706977501092161550491742006619698766936916856918366818800611104224161510803594633625548593108444135579425388803193340639291372109797140609383508151489844004293833130848530261176629009490117881014424177506058832779515514336087307821709729262957991771862882495428539675344120425516446882857183332325748495294349874105530545423785189896633736989048998568367775399190176195961154250501475261040902072668969634506013327233364543963040903756991093270277611166970881114109037321737093764683056895227856871429905368204801539470369537131949718773461117952690342710296170137744180708668002976526625898978517824119967232022722339137933929780374384002708516440798906286394426870200028321823264387852706795242413486684808767415126155538111206781911041129166267030062730594753261580000
596 195649050325041666192358010407624356721784295489151117075205076638760179250386296168552407200817286057990332662629908000792622915436712028104129637442648753835363220402564673209404395700030612082545431494508920889377562567464322376941152150380233777919940887211381031917139220312549850040353030506230931188466110552555646355960208666965949935175310626658749031735112823041059247906534017871735614710427299052196461263366037338028931905546406093755505636928796292093986429520707458284805515599175184720649796301150487708920909155643404932666916939763994413515306743332097652387436340738920999994595967400676411714651468805888865381331808765075312710013375471443592370176883887570588370155106123799695469328023903666451854791021113373688304038329354303732340246823023349696524925111465621304210914946223388905551560848729320577237185262583194678502015419144739136838559741691117030750709285496062021716021388196022434248210000
597 7025715001312779980891588711623360185472864218779471264473925502780937565028951163764139714681044182388050505114559941432183082132965736462830617435877111508085191961627049008962918841026004088435024498853132450648376740623215147143525547912304063207726954033569092603065878080721418128200616121339030765818020366075958048334989871942610269894364541162646716936701606157909147882968468717726892736372077961479760084809029836121891655150343497499655404932858703999689170075664407136033746263532249404913260193269622063647442553749362691393817120259938428176467281691050004036957860511558349400014583685320486631107142247507321235674661243230638598164311269470071598310042590713566039146630577434158648967562597263228265694188657675265065045996209385234315305183779156443940932353485646527564587436115391346267789232529086754237095516986258989944147137430169097234878581020253351484006681937364780024682571044555839577648340000
598 252292960449331782918918711369806742625020017364012773815315116620308211936259940621099083525003586619528388616972040533540417004457962970115865582005238171776014903004697996495948606286457725580953380482409749291215373511769735780433888383441616084347022409576212047295504035841777573536325713940849640178899099384447189691620426021439843118058731904290888965828603783745045913187103974225368597369118197753544047183640237995463702352372349448254883905973680854896506939760504731861564096362293054290630328379104860024658002997653939177144072233372966903062595571115470784887846751026144370816705508435660040034380125267799793626004166789639121929303531149720115092529366316865024748381569665779839440392448159261330021824833152242198382034092752748660392420532954547970798849352560469385655117938665904583255652705698417819910651195100436281112686515766137769599328770121348121533588541978497569051951421510188512590610420000
599 9059861339493006191204282093345774888398578762954319242773605822333046463027792675637749354743933139197177764284266086502336458539087589758904772832178251603329090724795795453181865794213002746780762951652570598419340882324938912152586643967639274569065803401322712155479599008760170063159851577503028430199689271216126796037154704268552483636699893635172258058867244055127897656589245959694008741041023011641163503832935889336412451215766453189768485433619843228369324095406595110586552373950599465495479728914807338400265594197208746616357754323481930835967917407448944764980377363399672234986019924244936754069153628820255794919537369207708333244018247526862373485666275844910041003908538280903964796530981522973084421635833496731578242834131241451469658606475566342881116583379502724365201295997636905343619445076531863697718959525347963732092348307558510301932433056784626931470902095488890256138822885316921333021727800000
600 325341733676944038984736886777648252315803957318951657514564183529757555726997855775559705864960073397561986420328006260588910617038849298446674370640535900560787203717126054624995934916819510753769903446767460326418213036017326363119957596703010447791575867485592347213077308572771446715109789136845536066013102961433934666800746014148491414114976275647679316490130952103972696252154046938714094842381989379173858369482222078001661097365711784338146748931784943234318417126737849364941663106631615397837140747445913013433208142767345167504819000062105071018618958970730494476225404524765017854160487111674150482079639856291906176533360907425552723065539662730931883163949106219419801402992767942254425047244358879835795371550280839054409099159701905229772119072254439897833886822063569704586979621289568446780269914188427203857835347484375065353013780364076404504447363241837541829093849553110304246269863700335829658101007078000
601 11683146002173605707977032898357759037467031872743090681115866145288645241906916310978165119889038626030464432457452811128254329786869304788773669245013562095343388971327794753447279864900413892324776457707623675330900141388159886496924927459128480901087659080238730001834459464450779168505833813159369582174896657166725125201715895466367896011670185863602287166222280049882976793373604379095565773711663548661763769324134155423438152314740284016888781170395527583692049392744904233210095827646755145580347719781929898548748921998513096546930649221521070350676995770201157500875862007824764676899681710067130544168355708854840971241684584719231069414640979898025962768440489793227616844532192933797486061290930780602723192619823938185607454830184235811009033320406522260447324015224881399143254962402786290777548287465171451968550163736460480468491123943969570614145910983639254988658141292367775242337782788152831309826145627596000
602 419547972995053900893788498076270991812579101049808139755071568638864605368299192883731796744536006036064845002223903931479079373068917551205753182454832414758298375183412634965503873560202068928120901902824681286665606024641543956167241498834561568653424219761825373895118403305343083887185994632957841539665396534948897559907206647642989662539992615104748812255165144290626612163347083748719053560264956120448739294709868173107760441531934920783389793951309942788316516729270252152247064987518249724333154267922534363823305543255644103263877315070020251534285671799656347920194681485995981291451855674842704901340136122514179090734767014759946446252511711636145642465845209430490744705889029435011791520877939503196982956065378499339217855037492071195042726243556794242760564361681596889911465064065414735195777879290458351931841930893690323406746824678807237957601054822578350059629103480120895445193556168940789954273797105364000
603 15066252447313302808948715643845475030310110829515900040794094171179896287775050536983809153887196679723533375238622728993888134693206096852248412822140909382827546536099821437559145330509857569643697268696526738981528872274546724980578560324197091632184927917100648003695182587337263491555403756441340053565865151237770090402719093794461911741512328871061677495559003341919428565279840761275262336787260307832624733108080325215523091547213239614777712151096483617822434588691208322209145039470625283032030468420451706360388502149905136942229143706412460956691345449213018051500901052669269020565629527357702416488013372852826524171365333626225030424070923622293963853838875116768419529811640032291675033470396586613380994829876075933220360534762323345869935049015207649417187179318897860383084431630884851009173662756696453866540048175008246033177196486658806254901627202250652318982594348452151501753163934997068957902187439430552000
604 541041572804101186337703335887157721848796238109149634470259864461027081489425412609580507125333407858079811197872338072400916915196699208668532377193734674876761787045715789021609831836880662892312702914025076642741731221142436776041303321260223857080767549753961852060969738121236442169663364250635838903456333080801966744570329786175055888760766713349756509650638056906948293280666065301514334527568723252859021209630148724290659250708556286089287959276687209071498560595818069953517934324861830847716505870051164801310500692324868595377881639855173831716766433431195419219878647798832798803101743281556232514063348555886216757323957917818690241043516916581641712339759932252955519760205671202455343855630140749434089128938279980614728259474037783179495521442688260311439124916888976332167935875201080891893085687940741279079648024135782459262056617320345209163638889275800674811168285788170355228960933929597379707567385730661420000
605 19429329418772136305920685766675622786590698655465608950946014246061107649139535835676600018433621963919209825641023354263002368321494583654188167850824277109562788590562899855950232871989475754008938221220747039528614815679302134965235085510070356350806972154341156024358915698360081044775982789468309238509755068302220196909243692264763960429145649696906575596168387118308396466725728673612698707371676187425496500549476519735997155129398784781672288132252334124019866539109450279613846537259848617138757051207526776386739124225158255541908525788726960020223503524550862019971709201450531967442904515589914883701677759497932483757043702337558880430921873257927612512394644811141243466667607249811900704388860048242538617105273135724813372835847284394182112163067842567346467139880785911438928031591774628288049857969283763211831784739778401923307587320442616031884456280962345551738080968216448390657219484496598555200237071376113464000
606 697728975004332819670180728642417507692793315657305362844284007085804972708156547156810282363167343253400453020851787773350702423834785612247171157228685993120464344764116927173177827985771457863751263522577220923632372880410085029679220833422302858062702143236426584196644671037785890363396173636889724225146493209680230739777520299729921920369824222351285912458584423097714973523232629879428376464770525752255677923859497466493176616131324294390403528334389502873150297566853564516022937003352038801949914483744184020053954031015025091883372898281024073603335123524902023733679867838364318724789584131508079957645089934734538481698409556384473279690900678885256315762478830637513683662570770030073344086226037944609737326120496882431200289172694741779552752823457850564415681403840757333117373739850082010103348726022290650362639314543463616107874416293332504020060457707299134997008912825126724920866545816038007398999638359099133528000
607 25056330663703371066729256865473866555897294935605343381640230911039104093711925226910513927866507951841741343298069324717287785987361202619057261693287278117013345872555369278307260030984373117388909725648420387138960333888514663890044350775653671187755788320734544384114048817116895752548221166743176261981171826897891417376270954346600688044840315463293956707546042003668282154120102367466427609986588270443973056778932296985547752432518155801532547956914048244630392366918460701714328789099700957898190156273082085862598281160918574299740185911237061897932039600891924419846441547953064223271248514988891461042648186626254905386411086041508120370043533573385940334851946969700035199592608077102157471167444061277312079677453658243593033523210972462753500674422310589063156199245333885853281343536081929039892887640761428376385656994131302947679645394178798171903146356993481392594023716192900083306493022118316315942661280334939355792000
608 899808197434217247138540804117949182045348921550413512770146611894175576100003658122276048361153685580618264862442215714398742162958445249083395161299322273917860152096657049594943512789850801122698449825717871885167640268842337306066306109047877310254782816699283777470273577647591859533931747325445071314748847812277209845790355623432055485134638850184268350837642114374299266994957919333021154523769357257224049991637277402569985445472979970611568263332778654726235992007355277732199612673266196438785529752734890943723919628508453426096339040267064820013477387624724019555056295123797459740280874662594268441243258043050257451908530030500202400955698702343922950319670241908298243049800257499338060846356317946263989990485547207567078981541700327772528444433347602457729688472521399280380882760151192538524436297548701425086292270853367809816820422644257596808625974844872384939383709706418444558764355682545337329983654351875543719541000
609 32313512873745302171954248919624478883655412500096618187746880236516242661493140084610007491968206346190288119657577309563342365966685653758217382885920570394537105690905930021864526873322047292604606111792402084174744392180457617234123417897435510808155114418314071745742396155757844339574008266764798140835696794739730918118494511979401523399882245831737287486746213373954379734174060928645457761726964125976133895947935167657347718804402866058403649875670058687494063960588050547200205056166169268169025329826989165238959584158810785031957628530426109658026523426186811810127819182304374854530094406473270892580349563336043236805234787277050071392147740013155092094643510509057255493797920276843666513644847741213118117008042022646287623952289227181757427538237418386116853377867078834279145103028412196393139321966766458284461378345432009970382334819698143983411807643949660912692380599485028200225986010626469273950980050266381580540730000
610 1160433214772674951289100779392799292032449641286351453113212598152843601785380751429539950146185002794015829246992109315896028869929951881699483451143992517844309565946410002541011812856049980166056147731218552522857583287191795265153091674958210529863574881480812113485471797531877238232281710939807182691861397454291271490727136035203281890581471488053038208247938934807740708134885044687482262449125465279512053878326054314311901407122482114452969768746749122134574266598689257813153653876156556439373168062779199396687811386983194866643998113663073528830858009574956365070738782016288174397725775126547528152260622670216568223645851457667819408694831075698423688898762705474725725809701531793362393262641961868735859238542774125601112351513511361823410618212164181599182279635315837001876134651289080621767177825518942047110693745204915892491460709372760054950431580383792034720427133603320497241813768260351222411668457088796828269316798000
611 41673297992766826970945161936001321182392761053992140330398029395817510199039836966547591000266541141096452209780789867703358772524748613230454866156485288227714955267325675576162942876839388352727672486744619288882021744701507297338346047989078103118947681262299285275863475230242696509642960557983875588340209918791060861861476550654906893803019527834537549404102788280153361492982650394932960094139070707895919776882148702938357695662265779121201680816812271404582391333168662580447161687306029708055566683409051800216733410207194506708231526732157090293830299720760104737187936311594669840468102571808688773028189224072304727053932285604497205708978054093753841079319577461634605103433449970104790175248426978287625941977124783711429242910428785967802810234327323315125524032340349194982811438048127318603868544561808547804257076307299033170643144298446927912915795361500019922461683334364798453385990899115363879879757098647089605757996356000
612 1496571014730349878833482004188273871372789636159828471813118694223838554463767555084399708805367581525216850304096865623126934200541653440659559033071677366808253243772214280211512255416209147049385850684267660908320928320574912327214841007209776729891610061302289358917323898832626170085250700961559767265995100163662588048355877372882471688933987336238883840273107079487163029288334221136577186764071365604665397365552880132372580877813973504246039949720924657292462129378600923684125677022424933519920877163761415366645391712258756537691344569148136364045354471780302112217889659167358330554140730628720518610948246364843445988501842023445318758222020988954675506264612973874985266517688684702490799483952868308660913672065320729253491569685049490546422047327097484292202653234490880355485165126411752804432474468360425748566360097838488288480429917314977975768711600018546606539155461033361792349153024712447418601754086538414951074238827214000
613 53745055986896373427885873101188484288145467475957017254975446947165119697272484479843084031686184370607156234297056195371979435804152883506667469697303449647261187970876865135688139638942609066195488664909414352970582631834388387061896041813244375641334706552223962549024582276484738398294557141216454697923291451564018726523437339041791533888872809716892996754195375367804063020352807047907623795797865412112585838964617456280568632990671292618827393508839449637221066176527346739352145052219930035832240559812286993245639862781416076857611416779506059479994519831358557273859275803466208425744208531845960558904219314466223871043256007849238398653776783673377046291869245483487932822114711766908047922372205742684169026110942304037006625275240267252632137032890098304083594203563341742417177728585189712844911849687789842870744204581448159289730375648579132081079292553244776704561253488193861423317152912855272737714914663784339601441240574892000
614 1930107222518047035389655197164552324867651650058943500944257861526653462776516890686977206072274541472416991582338356359603899032023147055337251919082938565556592400084595940890538647682442275781950697602411132658872106970215031300987785453448999117033193935849416349028342335580962075406682406863638204755992631550718820980058853967152530014539078004019514187842675837417027002390333535084264672548134377007342161352692550545165979784188449172929361399312725086150193773862202033673354050119391177652727916238178222643152374305502627765730061816413908763657224869138933952871514441914055332665266923365173721666801658888805510804418814647104261410062078692016701989809473824434406321390829229934013658403655528674913013977286812807629078123881541002568878210160307411419330758803434001988385492421329261568622618328520071029274885759915280483108553550805215204553840204441989167063190247575268703006407151607208390790621934650811356061196925029100000
615 69314815688998616499595089396603876792828376186062086439980431684647110530474685532976002202235826052992652681842041531016744264347373514235111813552848949674263857887792507279017460485554428747822397958497893324314886394378802300259286889371148800251845065740922717502613544790286346030031864647176262011221168456705840017950464488927984702517559165045927219957239018713833439731784080028527754478388934125762349292502285229149560493362567635269156781494846553792168536625313367769248494424303241460393218058996663194419860419123100970859499791687082756018759189288306380145809446507793107491155027793441336924951910051950561600832546052287851816186532528666483752975597176446085916014392357081091627658498694986226054431279460752263985839804661515425299050770111193782922202678624126695770099249066630337700191649410123593640073090877548341225712275512443653615553759016897061282032252975286906455211844310419455583915064232989635063395255677684360000
616 2489272404967400193003416959894557012624932355177102578147978019858380840061998306191697858932633260005470777679757287534201490034170778316517796361812245243351339289958800574636120503844949807046031604943679735763529291673169470678998113590602993519454774300447163810768364094415826556999456090141478200555603516259458055536952258434892708386382694895264852959276619540950675497624238477004854467254375769580248503445535492920200199913505195291639627877844046657478044735075523437475371137203569510298175821482501252974087453849336601199595777287914112877337733750140319915625152974225943731253859982230614128181047375934398323609362205888505653674398613445675332183062384435073719799311955352407675707312111982308725908401014814623390220542979101280120153818276976153168781084472098110429477050318006221900695599035003679181448534149944023927542761307405049500791211870367024885190121457647663891968298910018622172547927214090638546913957399833952870000
617 89396493893149288403691637500555740303326517807723009505064019874299891365467173025373052471083657292249025384511330621744192237187330462276156581585816140889339957649261687129641660077047484116436384004744673020488029284382650462374223533245047518567909508295237772124995759616217014397918611218591438537646571475067801149826747606590930690481154668749359004015832323823224651737578971924572589208757282090107399415898138986308836666375917829071180418385680827731129387260281821907145638376411360723898112581450216800170987014918479047269405272916796931736500916036041605117357384992984152085226709570806361754777679996749951744099092899090575448171150971326170674819963063836588042505691032612512221876949235432683056430896711814946057196845984585525021429816301917452558553462505451234858509837091614674023414727900140470032799387325015144291649299247811982748793234676819229227789528448585204747518971431627533975178413276749325597470716539161450380000
618 3210482091385976281274905824323137568313645093303923945674312084220476762002347395358139063335136655904567628097397055484425397715977361574019253508596996512565142366759747821067501214042143655530736398191781974319246960797741132219566534220712358345493632940675996877423279226631143117692852725298337492262103042865054500517533974267957533047793450155959296966807913912656961486438468109980543775689316454482325854355868629496653888782435941269805401213268282027251956745167467042291184543493031814704412054964508461266783476145380382514504139774396212563612122421472253332506232498549597658740639804413729050397702115692899364684855548895249751502795100330483086429998902214705117022055111462980187863307399267632353334549395036584833127376689016012119709695318029741371214240537715735814764255308883614957150297988603936997780056709695073341172146918067884817064924479534270727456307588037605899237323439373451519349944960864918548888540957603320167540000
619 115297984529614404559372078895913009576626999374944864975480709959450810148342424452465175694937119063944573702851900332419013516280678209341427652363483094353962361003536112596470867182696265830311424131384829361766329099727511269425256235193521928642837645167622051476179172390351611445761917674346309135415832967950425157472170154622985994137732040373231967512689081765430967756753259296184623647293627187866438167072156434554035143639209054932947227788194001464307743281635722404479162412449614994921941705331607269134716823824026912544984422497437453516068373134636808865692848567970728504670519175160715394326165364246334125694044933568679115744237773094450163539628032979654727908473928728446745892719466912852102729817793317054807524413930829527477444564566526081619692583664631274645637207240257037142170645653048392149148841620578117015309092066502604215031883322534813776289233667849554360422209146979754920984259843864049620057427942829436995800000
620 4140710547891084881795713373879205734478852523513849894492635836641561951106122626462900091431541930653618011165893467209675810336310381786537859180353538699924913416930192847847283694888462053310136776841052075773171298395787192950486769062869647978937474035460750229711355830045912297151077220318044879571212815538677702366465714749074668867408438704567410238918962977619057231107543635757443105343568985584526663351169747865936736533757618373598427024736772525019595817065215593177886444041765513776207190576610771426267677243631438880194741491126544457816557656311590428577574671222721389068802226300780225488330838357696558110379072906347125276097370631811769735152806702905115710689601443160656762831682886400318312779263198701856402315046019723188175380778448168800999011731945099393766409733140713593921448588990725312230809706762234366061505845654767924366315861170502283739635626984640729828247590113659476108180951840678006981506333598246214263740000
621 148706419589625283647359403910607936302239253918862996661272738377864597430637176980408790148399740893103831089087652653897220289848792755352844509241802538362086448801378258343570226127418296567989736137075734068914551962945144969943281524501982968533050188869770598528056464577412118933666651774487093867576672096573973025668285631902120511467048385028207125665763483226633694249320095109257271045110567096498372045025935231945866762605549873843793124522709843141714649090554490159308443861140034673211795342699761349912397800683793694055349939259706274552491809248218750757707353501210647293186559806433212752399171374757053994378994364889922550113319153801826464509321662137474399407641199928283123037965771125470059141957697006664174440010572658074634753012184083536092882750580949453008007109032723453332832737314922179761470296759956180993205924731464757539455209546852805262983055173461466577053369180642250688733643145686476139454141336974181301537880000
622 5340553179081409678497113751163350401028683731137623983011293931025717445675802161699312021423856802133697362165464876209307690890654519481110127468182907138523782344103296495703339965784310965563557526444640321311556828757149893659594515732653402795010397694952480699735708600142615467907130406696368632461449386414585659321116426275335158331807662371787609321278350234095995500966223837285232750635197300972771246541092491728794537472733452270196811692996530953577974065364978934158930045711511971914287994165786629882471941876820969674392539585624717087215315237230041884563469372520949617314332764960720372936475438835674049951521949454768591800214578949771180743255136753743349361068713916085086139180284771324689409415597518149789625913607705001054222804760643946152007282253687044746938101159997828411172479242831847315456580746829094054494293741036892417075543623776807797274057001118641477814466651120967927642620762103435350292420180632413095574062520000
623 191798164840628689381159999127466027566729790581513811248100605889305535640201047293356210311419053915952132849556755827154540516801913116720809997212376371935843540379452347125651018178707945356193313581188165587392206029357050947000654802930910970254998269414416715285309560454211793302379764649070455482704204167566643450603515257816893682553945340299572084599267753371708018515867185234089212987085575346489526350047252257926591286216011315872459223893542951714268090105148651666992825675219664738405057332644255303971798342260062239374115477967127569757824122608751097252380052849486654322147999405088871020554117614912410752121360443223696674908232717940157988059757885425488190312160291189483024500492482200674222678395109099686778318666394138175084214094449593888958023678007833901672747466888989836919323500704874726469754215387288524263324064581667062607829044878890781590666476513029154370727032122388228915310782080557565226718604410149138379738871760000
624 6888177381109423168115621169300201200687617464324953503242151740454118079945477847085548007212478956779302240958496272621663535166688258448596314434909848087254959016740170052652689083996121749728882224452130390076176506578523363980727923204638275198250163452961814703909264181413623279479084292437665423304544039256795782863881759186577986211248610473767108983780633475713831943374019808248236473175080919320186484373267932741227000813436303143641365023086781839613520579062082301967146335057502303532393457461588869812866339200512957501610661017639580446653112807396885728634002272989607469006333498827905120997681500785217964657134439842412340985074271445621126477104655124674370997146356426015027676256008402084217722522973020145444098611701955050106376429297543228198528315066236740261181775588621946473862660435247204676220605053448621741427566736390236655614884671946956591367407265325524087178108700541116295609606250606231549475466691069728651929775010650000
625 247380728023113446806076514889383433147725864296450559294273922824768494593685264710178578169056046468525521226152528391181998422809482592612691849991923121876424540640466795095038482440330726409532988438361138620720550198919054593710791030211968257849902830636311284334192825214140562963373879318570212274479906054700298691089039309067606490944222007149122141831541267215762159841814404248028876767229026159747472410008888634390787216092321931571899870879493217167942342494385567505870585707514449926461924717886132287725832785103740776692287374335035612068773271887253027538962704728667922833149769482836397624853248587629964882485338361589838657310559845650005743560319175351261322798271045376574310709499942681300157493617286854588722858545673585821667560330732077791035210086336259460050717031955285243551398437840555579827560328019102081417358221807032246749326270732876682003017287006714766734236360598804873957675249769563894870160662528941462495463674403486240
626 8884419670051650342806809148558800191196342496446079903971898336881796788636591687306205683649411110229810062045715815448119536817456637860285645157265946622561268219388091929556371508543351352452735950957448647218667459959416575144774769143493471267858490672923138780180489172868050353234663089335832901060740348065307562620860497589178062080490688091275392418491332136024982601545977331193462706257449011035129701949513253038994272669008686668475827426941436056331874470063800995610132240719597044475569501249271262285947605801283133717910712912645679210654695375593584015902653248545189614488833410661006533052358700107676747586977493333985986643215775916211457073118834546234976023223735728055447734867278009016999546478910633020974913341780614513146907156090431241183588477050715955151511563313865365861504870124324895031644286816865897591172870113471865125835134260420872283496025238339397013559862702733192700123656275209433760083490853713152646598275026603971680
627 319075840637981944809230567454497958423159192407328018880113577441115251368377338651483434813644514439773820048423519823914237065434811583943481022647650643445124999211501258146614373932871747726205532540973280498471879848318396437909819832597952968864359910906408756787377228893569051548686152627535253848357764796579341752520241096325581815098973432318840753018707681740548222977268613594789601590751146277308332644139720846181561842282123979267255075634214467989979444594959445509066769367562332682156490714074012350849844985131008944525075635505911163823139038088704426243949100520748867514868827222103117323782071030543607900297548810697957131147756509717743246424105459816717607767039188667398903053058574868674597619955980519327837372068122212166063989912235848072296581762194454886697460589990538176326448197648095454786224062721314184990370656243652614136021650667072060160398647335066065341931328556823605009959510414184286599947597590202642728112757887347597120
628 11459361748375507538344886147853026738895061850717495395023877038066475618161640878516402541689382273057549398845913472752686285262788546028381584584984007974666424905558241799243125752066338399841793568014018638104436693281688321623932719212309717526943528617507588888552103048559063788536781432615615496688431330287800094282681357122836797817864777740572951548556409184222941503941063649675057112235545923351503017087531118154193227561251939831682975393246857992620694003465400870193937542802446130004117285495966314068011845122067130037607458423233242970142690297626605427005075460317162709149679943169674110521982609105358236010076341915352609389931127593988752822565092327416798997721416159969600557278826079305590490645203375049683776280972142236099827062297165533435249981831466141959324635827962498946066202840212056040530006628591887768370709775631020098976799617968205851486832519246103370720210633590253449301257466218039324776468110269923388977049111009664136160
629 411555662746297179855409324165730314515456632702201409650897736955204527433186439889771341883946474410557772047612736889355944350236173977484925335467790203834173755099193560038303576835920495530964442161303358864070455216693604232737241913547825110832771419353173914943774450796092012453938673908913879759068050478269152688844522390829616097202987067461558611791457500965533916480559194435756633595405376068172447516218451350521193676464404240136483864087414000953544618467796077882190601801045803060509497955416480586811657898369745216586511542121393676376832283786510650349098383189415816039932365098321935888872169784450024403385156926831175544487170337929596955690040555397292639697078442474001636955337871051667750432079294975891703355736757333038212499752057075767983374794872443381642447764934639578025044836761019139177790316360686393362105987701565425959067870402521676218233335040437417417246320915367636984524589445688201026802282656133514468745959352460993809600
630 14780814740380982485777999036321532716311940775119512415851976886027198622764275317889442110045086487076838919873213310218673177615455982146520703956793948492102712639376936312495691656392430296590982853198798151618727517722950094485791913650276358831276916989781268288472448835232439572123224162997727373718597083084282499700009897795311379676828769083560408761097791361034888390075096776192560771581007182600354388192814614927063703271194346671048678129505667224674014680448715802920078389637354474780746828202092356374684791162886849987850796630601459347933000101736196043889229242005248124624099769036840380878619934288149594869617009205030830423175044541905899669174023327675127229297718272589914198474108983544878975179975484473473776706330181548143674273993765767871028319514083403491029065549119838718417616898786074307832191477536710878266856134272214424168632786462632521092603631946445741551722055774542587377583099700892261717040489551364523811698725306919018198720
631 530847529079073139392970115576274564281167739660967970297040871967638840279592186584206845109805399358918916690755206929184481730826495202969208902544304993107303134029243052731302602234492203049071715737067599399950624029928050857466479356565641552961560006877113161506168774347227835120944735110349383066330122100825169438689052634902406567928335343681337004956367343925485160984749925973874348396866362517399671123514916885616019350777395673859234549837983238607876438435694600623472933519094763186085238056581642411367888954716300188319663334196735352127183253895577193811254076496037983128870552466434760116561159491124627975050160563957280601958023375890461404822397277316528813561825274420402078956180429904098977242800252337635942778316401841205547743499432004245247554323338969348208430419538407918302020683686005913761641823391308864825225873943210911469272071515711042199973833303251670896981259094976517344447951180236641810519007146710544852720781291957027999117440
632 19065265435312453293288678441658572093574214129796768087143037475271686184155154314342949176996403300261721717680808850108772520827487811184298120996233870269867701674028717881978971526991887611245173035113925013786030036701277829257603098365313605761170467226779657572598292741562634874072178245785679926843596786442999978837705343697862578768104761527965301021839043160180909320372776073895544840600406177932456582037395122910119678019176907467111138834859368296478309789662657713428930561114453767881345930270792229988005358308069907395346048874512627925763391633230177236676155267963858356854337120256317607553922391014843897730699374413328339007068949115539308041682093635724981396002700137720111598863060121917923495788841330127154168360433606452369664879751836646747807502584025759222262631636262584562092825712651747652500001787901617910232819725320978755394888766366556655881899698244730193884173214467145762695810111991901586383897425165277192422809975814683549937872160
633 684727130889900049824360032067221164394561136015308944606589838572344565048941025749834830681006266401501897399980760153949659225925959167456090083326637951765647552798271023979203002264337258031765526613494382559588561623885159467589780087748911929784722682076353867666346644749781940587630367137530646703107592955483601860043363790702650885002918614489439432930639367397798400452165774143006889685275444810718099915965939899983851479691208107541636481700821164878465417542067912574630718534930301482871304213403843375646594387084438490877218554355389070204090405003348935181186927042511594041756280927234194943608244868006873078805616038192430643985465443059927125331499642345286642452200197126808838858773973436189597429565689307706207596361827727845939191458073926722203918923594406402387199896391151088068373372939201600615274300983453747227965103358245497800001157569925516579340988952882731253449863992017067957193293778769793982493396886789423862130504376153834253019439680
634 24591999168101310953543822005640187821468213749040900350670583688620349730198677941805003286690062556973940296210000553262093226457176901250858771248946166717913395761614548137258366779428096898725514869606314966512548835270306899215534850447168234497420188705271502340698387705915757432450723770641991534674939120257588360357226483035984755371809077305012626985655667212833371678981567251802441769925962479790812354037281303336381664282847924801657338329944760514978318041858234090028792000784436670841002524988036712928673245217020324321272822620723379168017708912103255799134498356623846340726834549962358652824039709677212457520311448693837729768346309293991981039282645066794270254586660524965967719005308191465845127120636812216898844198409106335077055515374287414838413265397954804329042591224377893077234021133222354132926943919072910752418962841993921008504634111646423120187267200578319086175887020268801016108811514055257468888519830651906130998497235273093776615378878400
635 883225803928575889019082854939019626143936266186158057630215133829888013801436527748581572929086059664453014164258560854709645940104515215836626877758767483400783819984516998814567301261848472872692639907885560054227348247884429231355430448146666298373713791580834095144007702882539633481798977094764296882752943651457509648780934462720054628002674068790242856507687989265162116622006108226015790203135335977168743872739649810782022414191659508460444223208377562809276355392404204655625363352660701971287035484297151722082598334669898722168799360694884486562972925539127580198247416304922426631717808482521292759430878641614210417675451896486144533407313512574491517394188788664701687899005596378444995362444417250515328572293180598483298587598601598786947139008834413137615492576829108820689924085829132706259885218265740669973540552845105542472714633578445140594202065646904032598483816704201653787209992678937031989152851559355368430579766242884173987372400168855428483670480858240
636 31721321451913431632865977863766379719082460497019890309228473800277636533496786441779716697607887227790523625446470524593612997611684003852418388805629787394768516302549791755351046003312966597472446719752671282546472307734576749101731782086906363089643667501964300638073988450817166462625352108687387244708229585891362761528215101062343685430064241311723790002520267485071000150801503287273772713639215748742526696156293798526189597441311637418855388882576653012650931826442808098109749953991959365199647726031353662717906507108203711520540837903979342911777444862306618539487235871116217911023137298462399298632158029392652329334600631650300571414997413466395774617388442465696023883394641180846350354352980102237048102322654891239391441181119872188299173556578171426836249730352599780864275677598298594382860136737139392583995388630645079499608495962429937854744858051614652035764752113181765566086548829331257292783967820894304477108520686151430477027795016643710918931753572809280
637 1139285046210306381495153651428063614798467621868596010904201917589355443990829338105493547407115499383535869134872511075135161892391315187980603288975364967880620692435758054484797157061182238363929781038439858725662719211199668113398399450942285629757907429523442665263279355479080792027500839982001341387734562953685894180704529287228650893594323625915391968163125802953907630531031361391067141561574567419252471063996599139236000138282889043946401200658705300367707896080099058252757025492148671821577113097908184773956579438549869135710526666645159846557453943862427538358203246824330277319493216295079109736183694996031495723034779651866124660028876309302498714803503078630966772686336327724817677533707964687205937041127906751199280511571296007242995578582438862506110055317421897437508400771657152117893091861977539758825253814858645577469431436003912663950839614765629981434269124959463666634634542064316251349868873155249420916202691923309473456517833351133052832546365336264320
638 40918068216561238748309799455954272422145409686272817923167461153428200027219809987124960233482602852327152853939329726199789350484965170506455387916911760169949160608482337160475413582150509335488154575746086101426536657894919839958496245321429648456454051927421330397425186355502439760835385605568942295566736079709169273071881614480393280239324414351008474475740360442090057254422082820071901751312661555680929630518604212878996351746145696826336983743546753452816735601220469061631491636283705703632860479222204626547115766530839134256795193414247844179210382649838802256758909200704191138188272652217473618773833886105880207977952970796897185626048443680184319117848101715532576176038381693634032739331557748621322261633595436109017025012500449592163624316072698300787217405430995731228373317969807036962532680877804354984021984002182535171287413625911164798543477453474960086739592334780932242045425851152784418287375551703901264077015559859670668098742790082683924265212205381880960
639 1469601007129406009013033572335246578874562815437193101098514241483049183732530776885281854426657256086695470579183683572795788022818711583834375418443386180710579201418820418379781211509168229643078837903486857798902610560986775868773195878331172845303031078466731812577701587090604813028855730962393677441502670647937753085408487485809706710463775688433898969145033781872149390419156367027770856365713652400163250889935181320804714916734778424898867421933187594731211057061299529440716236473800686275421687106023768011559709721019450929181539668351773738834217420929935485864530223191425686859803675192302076597755701083573416867794047281185859901183155248473824045244237978929476522024712954559717016386676074351524589848965911787270390998872519108695987353684220122021670195161500351546326201713184001642615520361500554747822146800452209044341105990268239591527893741701376331990118861492574100618402130101742613271219879145831617812838221298618397404800287602239033758591191847714784000
640 52781940005579449551785677021401981750686378685551530959316615003710087052485104565215146556990776814997029146462388422844341587387761726414497852317035966232258284124937519868929473131883354476843412009473053593369227063157395221238290229963558142468006527548650724058378776402977253487299730094584383852088830869003151404381743145931267428059829520635754775468926743808972783234353337768844378666032318618425649520627871935387277996286563964598804204267755763482257150869638797941974993548044219634348965276663162390113019701320017382067368715639464524712344142215768589540665620790297970385855185893578911835654441943519907802505953590824195841381692171563238097617702559737244164291562276413038057394974822441501166596892447395761430777709674083994502889210391980031230477606554035612198737614902539237066368802968384632699663014307373563416147182357740133910489574595434966186113831789164999788791737230578738584585892131613627596031433674981532685878418187631730190951244748085197853700