4 1
5 10
6 66
7 364
8 1820
9 8568
10 38760
11 170544
12 735471
13 3124550
14 13123110
15 54627300
16 225792840
17 927983760
18 3796297200
19 15471286560
20 62852101650
21 254661927156
22 1029530696964
23 4154246671960
24 16735679449896
25 67327446062800
26 270533919634160
27 1085929983159840
28 4355031703297275
29 17451799771031262
30 69886166503903470
31 279692573246309972
32 1118770292985239888
33 4472995859186094240
34 17876288714431443296
35 71416438784701299520
36 285219402396400814958
37 1138769557831010496972
38 4545508739241428454300
39 18139751154740212157160
40 72375774809317008101800
41 288720658428518659346640
42 1151579193686288382702960
43 4592495311427587603687200
44 18312575054317505569702710
45 73013303228015539877211900
46 291079702202355285643818108
47 1160336870338800687231307752
48 4625118993658156585467450480
49 18434541364240853879016177888
50 73470998190814997343905056800
51 292803954878830213786038644160
52 1166858617805814453153290906340
53 4649887725090839550159730679400
54 18529000879706807531602016459016
55 73832741956691466368862804035760
56 294195079488970612146699480696336
57 1172230440450640094548030532115744
58 4670715076347532515313837305383520
59 18610069940563934749328380328463168
60 74149497419434427516855265371220435
61 295437214819349802700085675414293134
62 1177118181929133539911626625240020606
63 4690010464301506009007872336840456500
64 18686473065609137667262738408744720800
65 74452875578585231332857239989225224000
66 296644959563340050739116911035410731200
67 1181937507117783676340832011731073116800
68 4709282254922419335420502546740994449750
69 18763686050909011581761859040818807390300
70 74762762193015840577617890445195330019500
71 297890552164888191053744358705214108985160
72 1186950899802511151350368389020466124656040
73 4729484387129524011685921098355593423483600
74 18845176250254564908102362530370749179726960
75 75091761310962653894827563300728515629684000
76 299219810001599797255917054319152932418838050
77 1192324904998764488913228079463534820506115700
78 4751222182411029225761676822911712584020744500
79 18933143366568351963734000846449468652083307320
80 75447864543467868727661807884347506658677841200
81 300661757528300833025954969173346320652656295520
82 1198164893000378334592997649961522636208528338080
83 4774877989128526492725477321758490470791734494400
84 19028973986220161829532101099326166001212060081660
85 75836096909988243773402311635960708727260713850200
86 302234591099806805672535066373560483074009771783480
87 1204536695523154304826512719181373978749350211866320
88 4800689728534310635178130402534461509508279829902000
89 19133526956002781893981299995224635587421614714850400
90 76259554493123408290954661782055635653973828069332000
91 303949454823045531266863698538956654532753278192369600
92 1211480355445263864680141389347034620197309230976973150
93 4828800999753449505808370810544591831459447542907175500
94 19247316093801844764875179616270484175372827417057217900
95 76720071143126234377474492176742489370367214179878421000
96 305812874887035355118559193163641366325011573739619723360
97 1219019020709078863659011318048872568715115867556567835840
98 4859293593189507109829725967441375633739229084064666529600
99 19370629115579960585183269400717250686727886525603105023360
100 77218653725969794800710549093404104300057079699419429079500
101 307828353321730545753406942983838335080109725081573653361400
102 1227164783188246569189457867043387864106421249044871787928600
103 4892208892102298934850448949801026102257544543298870537546000
104 19503606116514498420270456479873424061000077579284830543016720
105 77755770047581191358494898256121771463102316736743683580071200
106 309997424756542054531924580106313643590685635674511448654522720
107 1235922558843059558267662574163035817558876291902001299096514880
108 4927562125057665340483366238335455302836041809403240069543453900
109 19646291941675340631850495008065490818033020972240174861341983160
110 78331541356332167464627346035136986727311399407690468786780598200
111 312320364244158374656606814398690844601003809649744801269161292880
112 1245292691149760467021617464307423776301831281898471608636425997920
113 4965351944245692758413647617033835099580343502276898086659002744000
114 19798671435006169060435804781756792712933764122021813356943246996800
115 78945872093404112681743798762595977908261136823899531343038899184000
116 314796664972448899318453397565851461909191283085299381230367610496200
117 1255272710277763394181285463474391384934756610573882312838594519086800
118 5005566904803333178120081377932826158216968767790301486197041417066000
119 19960693307340884499472697787464050355629999315375026202222009061224800
120 79598537827382726285438956137996240850871576802691289137893106211892000
121 317425362267939511960298858111467812574668861694807614707706101913843776
122 1265858527010402847938528376052269945061693983562586298846469612232689344
123 5048189864548202186545034422329802791561456784841995383542428606449029760
124 20132286350440408407487150297801718736971913854966228464471029083114698371
125 80289245007041797896474796978548080682715205168277770639587517485033632750
126 320205253794792421219913231934875359353285129716513590699570596214586843550
127 1277045244173086983952961218308133826274486998438689031560591178175496787700
128 5093200973828147501982484624337425230889449612541399070153677426154473992000
129 20313370452369873579936879729402545405074035850175639503495322431193897895552
130 81017671538888135919980424128048294691879031873420253741138060442821433563520
131 323135049003922339485570216548509681400995739724014219383289754984019554968832
132 1288827706941655323711058781904648678712886960048124728872964974037824318738278
133 5140579701370298408215500115229937495754620144502479043640315793579258542854140
134 20503864053024140072367242265629509891093511653289821095135252894390045947183436
135 81783494215560618016147663559375655082108943455348437922987172152207646611232520
136 326213470000941789783889425123847309924914201297653899143897750740450760119435688
137 1301200873620777889373140125745962058177541304616173783595256201721708407105744592
138 5190306196542833813507532874927397530779660764156379555122973812837800509739647600
139 20703689146385778847084230850383795610215931458411093707422932993078874180420165920
140 82586407072899154592229376737744184695162814824911899531448096681950656197631911850
141 329439318865878419743138196398304791523488133519036936454619183351177140619821190980
142 1314160062333153680345220524167388956934970630692477499341406244009371111072874169220
143 5242362192569635221697201826696220519736184412849010961254736110664309659058874053400
144 20912774584412923208716405124874652667920562684770649131924298646866273126407832710320
145 83426133462784858590248080037876369179800197944244281200750891027362670794623278568800
146 332811521718298357001434735069409898682909972756728876159164540487185955998156301715872
147 1327701111649963278322492981445334483042802337480208347617410820481043515101800590117568
148 5296731591249762128249272987016018231875799529823272702574575696473168847710582398075020
149 21131058202170450616309675681263903972521952363603271301062222068607360019629155092360952
150 84302433763329008196182970494990757264508945339584301534659371978032387198040171312256600
151 336329156636126113805109694269723494266332769333284712666386053611898181306835534458053520
152 1341820481465126844889824331192514314962770445635287658226184692060774656814589169698554480
153 5353400826535300664026302946616396401294206202331526402866234228616769919228213876286328800
154 21358488124635944708340552802542615110581222011293662892380575684434063142723332965659498144
155 85215110061180271715271004746368324438442886270224497832526775159812524821586407796264872640
156 339991470372386682774513821239704410234826897227484517832472781550449379460862348737137052714
157 1356515312432058943549091356273317454094071250489653447879311895276306820613505190540466196356
158 5412359074855184673756475613413741357244021655994071837498264632668092870124591416802870177380
159 21595023506821759201373254727321813230094630795730789853585991077013250341016408563713838555352
160 86164008738913585806604981338532312950596463087406153387041040069633856895362530729514878038240
161 343797887329534300565230807995112022049780027702778414452473884720227551299689708599271060559296
162 1371783456794663093745330735027621752766264277076070101772163221890393994914409310062944754828864
163 5473598359785883131183587217119591937091315488125998089961988978996243127374747350625880193353600
164 21840634883824206886838795779738800327554543675388469164321543524226973693069415991024159450086820
165 87149021622874568771512663376318187054378948393433279325605129935878662716621209678617111672458600
166 347748013223708500778470210738938206673195766043978574133965103083281699464594697676201584455694280
167 1387623489641133242693036766003163822430530602767674271600755810107586452045031086174523468099279920
168 5537113584586144278131318008413078554054896648026425695241813456668673108415651554871113215018964400
169 22095304255241525666310243792828871108011107289896585925458539274664630551311725556459941211068493920
170 88170086153550001672168629675995557537368793319259122481939871098111249042521447432404543137645568800
171 351841635154809522498260048933240510218067524875231390319548046097653724066276689220252613508930762176
172 1404034706952999363454230914966548778464902035818394960991075252135902266302357924596727758832039992244
173 5602902516263147595210495246867814250839279109940220188329644397000055277923059053224731473666319455560
174 22359024991866247554766641243581288092344612961002684370850447415867107572401748811341892724192005028936
175 89227184904977690836510347541685593795285519722515531245691860297565003429346715583828684251692424263600
176 356078719295213296454538968329145299890023143822875933994435423885166385778509218469418656223033023340320
177 1421017114954442051274298168822746302329929169942012022604433923275896972492385557384329004533026304175680
178 5670965737903953089555570373115406015171670092752036106377048099772889332562450636043687621349117857828800
179 22631801626808825247891935272642859677596579793107469995679157203421511133098409554729103517069331988685952
180 90320344684065358665932365199986511386258089564637148661115806477587577162847037143440876313798186333305720
181 360459407054604648073946353613212315803297592319007844291706697880717659453204352053111638370431350936297392
182 1438571413946448633541943928827503011710804562894017895431671783386945323754705734127151957265973035577952368
183 5741306581098379976544327949453772513203070580976065803803574031089595369413889971680047500109381824839681440
184 22913649574965212946577149986448838668532916678023154349837337303275307098450423286501787682469641599750236896
185 91449635372855111917804621229789235096459970009368916465938544301680191708364357078724577517249266789847696320
186 364984010326156151127821034851523190113725661681116914381061607176503372413382927968448131645766506888388093248
187 1456698978872183657901561811685897864768259012269023311017276237356924254238884937414655430459408898919804188032
188 5813931046789455835714453562265387198039077239864478228414740417440169832645006119097215118171893533392560872750
189 23204594811756846193091273472740267974898662404260673138733258589209602077325563422715802762363922696250953080300
190 92615168628456406959566711161291802287576359590445132065191328622601898103769749588170100704901123675702867271500
191 369653006239484502446435164564287165461084287056425761991829873862353639210718686262483279769442461045088350704200
192 1475401838190769234254290939068574739434774974651613375696439513913484434053376536745439126200918411605059539588800
193 5888847720396696906038465244674909140477584642198486927248620206877848192320583544859122513488531280010418128496000
194 23504673532798682100561185201472771315724407217808506194788511849653114650879573172830047850488673654472204798044800
195 93817096520847379869929159065364364658595327922695374116955592957217343883946961142099149133037877347995953324512000
196 374467031717273948109994324694440804686255809931441806813906709472359810723445797608641166299973477522969681196734460
197 1494682652158021619190259614475204368809558995731299777039129294154077741139891067803913475942064114830295965144865240
198 5966067685275026581446881925492790327885863481481318544566209150545596618074455466619581144913179260022325580993156600
199 23813931809512841986310370734354271278209769995072305619621787117370406447782554261934913183861356629003096520156743760
200 95055610164021848264684252931246040816383535694616345960675200678579353468039607348059527414572642006524965101465994000
201 379426878040377615054194154785755212868209947283485061323579638474392693766371692056998686103353696588729414987904448800
202 1514544691269735222668516689442443309735682012776276596160994608691105797231796310855743603066078798887030830465104911200
203 6045604437294748201475595349817225096978569013201348790006854162286760523361354293059741233999838246813645023508295112000
204 24132425250947517003467102437722334872689260962888537852725436893574286189117621357892509383487431247905928798646477238420
205 96330938378237737777890414144151451707997385580870263813076448205943299080033657680615937025804169248526391969459586472200
206 384533485560201617477740207634546289972150242696367833851859055342027126822731242865960816795225638547653724775401477994120
207 1534991815377265028356150075450470285808096392891237246227407956493602647454164624651733765491122968976138238497132946802480
208 6127473802412389809827176956755669398397839466998316643282919663546419743259502885679691945856166050777851125928251755826400
209 24460218678650956559984791174264369865043714786089741917418357835202616277764592007128922118731361036227736593519978256064960
210 97643346408424719522414561991812081681571384812087668601471795024021332287474206093243528592104729950897311626160189036891200
211 389787938649894450506487269129071296611871371047862473409160365072636286638742667182065650527592642007332168927690630371242880
212 1556028453809113904185352223398263781827198053333694585356119341980668253232544846074560152987553319295295565382816282459560920
213 6211693858446851858813265275643411851472101240404502561654695540881529055360224117077130855696349270355064981645291115015622000
214 24797385819010765799678399054510427617466914248391552428085747887054275317636809059426564584177413876212543813577256946609764400
215 98993134714729078038188973437761877179642962873050480997402625305133246074237965919894790383760902372804604239230379124004052000
216 395191460952076254247137250049823315519555800670219021395119845857919583041477601855854434200969338220352377197915582115277925600
217 1577659586706521229805419801241962422175471399178911455369611277660484011733277120556494741867196906444141215299358273793199038400
218 6298284861807670633259575639966965416136227699929955936377041233499355848811428363322909672950504447170914854207213315812455368000
219 25144009015729669521945611324299029772467844386959915443908310654691369394047351283975072455120747819693317938979786670693478614400
220 100380637844707815907304362669510594222261260370890733861303928696680409064033283193051938562977919329777639159501810377627982993500
221 400745410956807719247999610450923585191840438177465716860483039209715078250476100902326061824327332137202600721933679107588360492760
222 1599890727691735485798642919923947832640932846188237533099012136645231756337635894265655552333169432750074164593622213425139437404440
223 6387269179590423870344913007006334889148631987266499772577815435801081139346460602556769003511438402790159906802973079445767186483600
224 25500178963876792714908112024143951346916835072608456508320235404939818673065486730973052902057149298029231704480386303777742298573760
225 101806223392110216918871821898837862230918345085272157867298377039026464915190610247053001222325021550846811157901994757420475240112000
226 406451277926526673312688183269132312798612739567624362036124339133560966037826797494756137978327463634610735373298813852128451207350400
227 1622727907924705000423855670364690266821740012132020296722640961211469248486237160063800144602309763089342749565029811008025964944889600
228 6478671227220939683804294459807303274326020199298637068273043923802255997458522282366788292835730250265102249071589924337000215647431000
229 25865994466088812617231123628124509664016823725978074014534243805729232118341506243835250174921799823786122867795483084468863464688625520
230 103270291043982904016378856418618277181387795202764740704726575847925082623603086535121676157873625572842485105255621708924359578215649200
231 412310678172829072325736275147626917436429569741779735772313723446298246271257523224731180644038626333398409648281053947138962446106015520
232 1646177661560088003008522440204337383413303548297019480289877004077742061458273792547863681982606790299893085443791171973902720417444386080
233 6572517411667965090780254041012618937811227422115621970114300812809425078720419879262185271660145291214486626588084481326349759314134542400
234 26241562210897036506769623715519801691126609800290498270009154703039399114081477660431606946162855576665570682509780633919651041225063738560
235 104773271715626686902266444884204203785162538685323670663444691466807490567062981048179447538312200089919972206445161932563688511243471171200
236 418325351681831896886075034035510146406017498207824638515296628041826631518407066141933716615252547169365820063923075422990278741227704077080
237 1670247012586506062822142980443243385830177107780362573761090851784118647974104696866664704157798364832976966323645777714196329213768342020720
238 6668836080133662160134324501628475834149237904731581159980621628671138417513333897745865819207427602753692379843475142000066928643657239014000
239 26626996572751173706043022367889016041345436261382171332852493040308056843070575408273248961985968619095672616383703585095302690348055554480800
240 106315626771446058948551884253005045988923011691042456808305175045631224460940308034700357761527749112643738676697366078860655643318021205304000
241 424497159079404067833465356910104122486246256376038323798348202754313861043198534321553437426127898213614908503967463126758152512841413455267200
242 1694943463010016529096892522641061367115098036577495918408612694785158501123703760425944356322688580672152496939083859227787573089293620725980800
243 6767657474058424882242619153892307266151131709411372671693698410851722092725563894262520018105482109163231837336937923849064232766035934838496000
244 27022419433044842469997511721058974725208557754231673112635040146662917769972893361136650830357467340982812929001131035454859027255460956484838800
245 107897847328765263614392904122430650967475254103408675274016930286155438798566964593010263551499820853086900396906480817966284582657284737011652000
246 430828078924041029121588803878740780421734414616010586831319303852680027461940806126655791515089499555734028143495741886904980152093976669245930528
247 1720274982331067504702670478157104702924434653229263199679851227171796751235977699173642955374681142111432077158415555401777460957835674027863728832
248 6869013688230609122993098747676495359452367877648463127527274806388556114420004630189838967011314630679137450948708482341991969398383663272851657280
249 27427960021282651312342177924375553124733689826978470837166502835040831969922362926510708774205088956697113720005018014528306273742298087634273167488
250 109520453641092463709579626658531792212743352087432438286169938821821387499129850044242075397928584832852088104814864519313943014190886832865231984000
251 437320205313043372356699138904089272129703556984892166291153639018269788025818139967086932551080970749098449829914234442113126870763458287517211628800
252 1746249998256682387425836569144617558533036292501795344959723748342987816626783144835813735586089324857381650284797401113422741608823491642279853743075
253 6972938634765209483207913654829811459565058112965226891965655765694430278040440313782686916605150644301825716832689198920396186509503646013654165720750
254 27843754775435477421040269911369719694259505540199565540885371106809219917689668921807964519273739214632574020535815493289016437405298000816941276067806
255 111183994556988964354594650991285291812407898032278687854888299860274814232384149201066460175641372159646662615805386083509910581397057454076663013651060
256 443975745786540548260398469599388789185957008210945324494049689698464899225383542792634617043244863871683083539352789557400258321612865320894162051092096
257 1772877388585806866966492348687868712766821374753206503615465150441001038231605156976776476779744857804630091527321524935629380987680758916663099328457984
258 7079468011702715586158497276256449956883078561743660159144883528854234776396987954784645382873255372257654633083945753988010935019328678164844202914353920
259 28269947220488443305252553814435768838485495225621749833444489351052519175840926805622258128766942939280302045294552696525956258313372638255636570576030208
260 112889047050565534434504604986978061288625494961689125311464233932026128598128985060093143699568278889278052734139646687654253595431063677977497598056626310
261 450797019513485116744390887327927868793439055293603962968305351862883635354296381101432369823390180798558663500214177996737774265041082739741813402285826364
262 1800166474204546587603220426851915957023074546560044781421431752181718628491514131748116567797979335376327429759874918522497821776578638558485216624748430476
263 7188639275976248899782067601913967456681879832148371963465480577342726985928761261004473995306233908350654631443168897227709188084424262691794897848600625800
264 28706687864179780623676219900088589676040085456002832793714850222862770381696231249168497646927833272130019447859506381558459354759178496549484516299658664360
265 114636215819625476697575834627865913023563343151156037407936768177641540712959483190607638412014935613768798196760668919904075678243969791302809808356981294800
266 457786455743817361651846093804001943763817584583776806890625862539416371488342526512314574360855572397579521348590823925947726130880626438856564155815385353840
267 1828127013128629145792540497954101009329553808025531720719258544577803186139983255664669633433915153381278724415677991489780052850637768275226705809443781097760
268 7300491620498630986066579116439923204034966159611762982306352777450017291353353364449652741804666741639030289291441355275308154459793984383411460532476864243450
269 29154134108947093560861857850773273248806772179263197127185004568691335898482713485516502522963840620083843869763399767602020563582296507737561288500874434185060
270 116426132947562442399215909473218661322069303420453681958159094311005161991827816627715729437652371588848081838720914554061853153452928235855531922384398672052900
271 464946592511408300785602824753913821044328298094004351803000693933422616405416902243269480656006860088869080734265223117073540420316983631924150920604673441153496
272 1856769195532256121372225686914721385273715993816030357557213673242234121582696701106476563242742515890266270498811280377982198407936870389916433981441375961621424
273 7415065955129084240826878499794849792867012041923371136557380225553817556122596826704792867340502871357568935787463566117001902758576013875799300254418829531755360
274 29612450179132344467003754217752531235153797783623528356113696601267121440888424385634450982447638938271508578682479732546869469268581289839516320904124309420741536
275 118259457625269629433159856446327511360482075424422018372528808590942973972361223442213525825630078131056911417069062614801508236395774583277677962901246349371012800
276 472280075573017441325557204016063619161152103525325705515249240947380349522605184248898743525696422317715621340918980205056569499950730449751474629363706403018543660
277 1886103639705144751989628304678076499334518018330997794286011340387174776640782780713322603261760162346668663528301860357195530681161024624858384764005107622457302840
278 7532404891290230982670180440254191206769239142938594235139739341210777975045461904960877580816301067672710775373549050952831661976402507878278205343437077575941845400
279 30081807062542261879855934492947563793268488802572087630540852241366618172977575751150279696539560162403913205920350611377395406774657987325616908319592731552434066192
280 120136875929503848475072741039909999104980196656934659010314712002926696173567313649980653656418961946812117141014831539415950425300302821397365750412907081613262401520
281 479789657569267621190928924447968894012494348754090482767623573750164476825570331017711070316081869155929038146221269458612194337697511864409453018198520115335899632352
282 1916141388882687104341676853119339674668905714501482356167543500277169928250955857884940277451402476188816966099586609318962208739218271586880093019251050073738980757408
283 7652552730018789218555878271814889345501846545532564568316645260620136267597981514281031700150912265812718114582778237284864120648840571363235859111389523348456891291840
284 30562382465512539441607538848060714323597999641220679744714602009601669218719438672659870352477705861589542970114970585156426081841307031881923212326111908872899709596786
285 122059100654357053000241021002493953583624219281571045839787300296446322177434465942245019042459509932265345854491354528239279773468348454608037969359650721037662855268820
286 487478197394483563151317196767749512935371405086726368596534723947455688175791462341997189526727628491037529227526660371451304051993693145713383434195331881872745665016628
287 1946893908897556043952187882060232782090142749818883053248059740091630793685647924753288400297739857272463971415637240288648583601190359343453465426562639449828297629901752
288 7775555453247040345323227697983179353514558155749735520400315766910429756761125225235012519035928042743585608393534801075636828196920786882015576756675021534139641315640800
289 31054360780679090322823404306850825860406277855116116333951592241892458972018152558136974853884153258167082952073459282288860978679627135499353175759674986309379979840896960
290 124026871192707912470988007639106659298340186352993366006227388167455468007981732458892998613664625221893223407132261740381586197852057283709062169778008347633509167382260800
291 495348659763120993784501587186001346346888883172194918420572154842257448333490332216559337828167291109448040504748328700361546330999708900111612829540840945910235125222611840
292 1978373086604604577184178214062409093391257880905165496721202171352443200415260421246673128625091192035191362222370882240867778744464772060796746472637823744087246311406638260
293 7901460718126181015512776362969189720800357836183050620751870683319131960136024897272284729928669760367037746361550477566808607777777410904450883206749995429619713956325768200
294 31557933066715576655754777115679167406532843199555623930296605850170079967978590713294523353890996757801958810265763904594415549943838695187880687851296012757530918656671798760
295 126040953464748819589253325465982455440750133207801203002187974795625791466080980804020041727989751442997376204248475611552889330540327839243531333944808897853895223969704476400
296 503404114961399532047160268121395132990480942987212585579697615498803503559596859770138128304283451105757739809735418483621375523456684723422520489382855921346324541104205988208
297 2010591229034427834038481820140107088259079386342473161926273598568248542410843457861202074883011252416794051524053193309080772364398869982286524579288559584625447019691219549152
298 8030317854216659892178294623801468392557944001270079658087749960853632226311363101170647832984338540478933037701713558265376216333999270995162041563131380365588548251147680728480
299 32073297039351936918576989992335034121536514584297433108634281619114077603473899371220319967135501090588152017203534715915297885423009942841626892770456805714575211242929226449088
300 128102139890903784323174900018283375525429224546547135704604827679471900456620281761386279740715005911688542796307681108863331925909381372880519928672899359595242831177862330923300
301 511647738773624451903663136020477582732807245122148775097394004129693575415423427519270064389801518671532131818620209091449701578162675933884394449784316764368030543752419794145960
302 2043561063234409230126079726458417569880699131030706339384261800150063127705423930601048259546633227161425415558223709189971034688618946870552080003343044889503105018216830263472040
303 8162177863384260848225078275156598364203814260453279282826053226161228465249415267790161814055343436582238298193887970763773713114163002529065496188442044032099652400823989623356400
304 32600657073042659865828511773984778851727303849630361893968094149720328273496625552700930286233861767654702785478825962534580860033122738759380906507810248942755079182234830242829216
305 130211249406666212017725530205868308396264620704439174058319165840720841534918786639710873055650714533712280938162210719628976160303892808456411884426092414494770230465959391961085760
306 520082812573526062723906675506737324238752639919379932001446296957406811758547871456530294631975891764794922407272717141767809373795719351118596547396043460124529179861110097786719936
307 2077295736759403675359475367870881830904568422082880281499775663954481876023322667797393538931927775770876895413433933157735099463330048293195797711014375320838671609462548585157654144
308 8297093422253842868307013836498448810938414104903407197235313475587423181434248054448850458512267191433019178669295201137360461798751217689295462264261618026173692144576500358480154520
309 33140224212705429306475401643951998348124264690559876234735331693524726167914601043834634399345085148447690891338964813962000400635150388228507783314686435060893373035980590223544061168
310 132369127517090146738677923930268285313300136369666846731679838446993457898529053626023645870078855774855905356542899091444324900667728404253951928318037967275193150823744129261809872560
311 528712723571751970007499221892904073436595184058944786228965593901169402148819909122539118981111617696162470553011460512480924717250587962193681606286975661192809646072913033006826999584
312 2111808818777389053965511851772462645452729440585267379747686509126535091897070085804756365918801409693187497456274774958367421971895041216080861743868921196778184443635306257268925794656
313 8435118887085168063908267352770982104002740024593283128911644836766172089723935673957009261234786597066548328073336250063410552474185934844176667966154333386822911636931115669315561720000
314 33692216195000075432869382428055293460577225614970103385146415341303518536836457853871131453304571224533737101530174360721934322378023503352643823003459785930836299396545428905325809704000
315 134576646388862702897752725808802337888930814688629084744649880628756920144262951483771767289268135342015180086719573767735597717230688482633149893069993744224944313135593112644149811120000
316 537540965211411608713948367695752222870617963254284554922760568867219848739692617669434200929705711431419448088372118008641972003704534468812491107343438954797215469991681175656908969112250
317 2147114301758423951034598218629827651079216727370895525670698765030708788788141298740285174977470121555842024680478090068617573760818440596904308184102033463887095108616259818826769592846500
318 8576310300947077351592681455234424527879618502156207886590263908348518924713956807663602986572784381963270563036138401067293323367529131418540312371241120729570778084481571096563864063842500
319 34256857478664287366960295832679753645657715238953224456804784450698198261509659741268212053281232586723327302975722276516334074170760668173210420065326246117469572344604819726474359808639000
320 136834704978068320846930014296498594027662322473455917661498717074518822872978106420818174727593109066517931843109776744453430057165907591577943168756014822747698432431332894547380002611160000
321 546571137704291497515848904084675509938865850705377589399614414442515263541215203208036271781107220861650981295221757296102542528367179072082876279474037679075742337403610535597446381310844800
322 2183226603718075730112791839239027002176224465122228814577932747861731976215504166443089052112341815227869527207054905296308350124017265851728039552416977375890653779180999864052723761717891200
323 8720725403077378797140308261249560275294234159524499153223349324164273508860009021232654753900755075120036772994387731057613147413786145182666803181823760827627991814743581464964562516608608000
324 34834379283466173065680802976166593395376900121814056945348785673130875135581287559126504396926590794345713960542444955909781418941637996233842923349835200738833854194761194652012029558529521300
325 139144229191926872783166649958771292445149043323838497877978062818606933840344725892845457109180868359654380159407156631068765839848213587016699686722987429401633017944114705791658614978512045000
326 555806948701032796974973187542823194249279143016091644092824625630372202921155652123753434602917729503030500352161551349241481255931243679996350606333008285190870861400483484873716190898356809000
327 2220160570989126376976850330814897711059325333446242549639144634150739514595180895749575723143034536464445030458361625268300070787654530211167972862437563105423883829014369422026685098326995366000
328 8868423640326192005609596256735695081139101863706506570066819745666831721620345523628567015470205633906391684212301271245009430462957371533677809195412874787469641563019617853417615397229132910000
329 35425019637374495367771421754348638463820009889503395973936766707971775045015524065029071768906100409069406915547083514593162826017271882266002485396462538672874574872189964571398065529355856149600
330 141506172082947568194211290711549877056811607778375216238419394143907680082280702737259326211087205759529846844789395171348868883839243896924939577884146583248044410518628110564305817395926270836000
331 565252214089190403811761057210656974779987557212807374796111509683503678540915189786621119011364842490908662577357552767074542370059281782867396141948063628562196076895908766962892584670630420785600
332 2257931481497826562961483683017221447819972073596368831856505536176939890129792536205572993472444535237529964646443726133808434384581316581693520782176248070277953536259071104616798493164933320659900
333 9019466180590156363316691244680825873070877776150151902996471069759138004199253347163747919502592698054076700750078575193260915683594917616247809829426808220625425862687759883143180798190878919007000
334 36029023431585330003711060464541958514451927724855272380235750976847789964129482915087778985313763602063674004656643443148722974254256922300743313218218495280159424831232809238781989095559756568379800
335 143921514074089355288465351549533834763100888200695833123840963383975304080971741366822582632294987562076131140169213614973416559723244840278963142740796871368837250061077828740112210003678400900506000
336 574910858913676287844015667947407871196840429662935502352386396894003121135357280680339337171273896452789444052763823968416842733681146150069700820513272491696183044822295587463336967019654811364714400
337 2296555048523256906630570702775621121332146333218557587541035238205187038239767625964644562623305258150627437418842092060287413786366148458991981115307049825001294738998378933753794042553252329261729600
338 9173915928153886319427193084677276304092327378993135021141702377639692943488513917145247346753984918707596208409651281709468316968859417496918802595813695723886357017587284268934553888863054923855160000
339 36646642483079089194856604926029136131902030554998676589479728832956658972358807876534279654011223198262033029348421706734573902777148825443546511503364181014213316994166215596767537028949787984674832000
340 146391263213656536052128249813522396999773373026145391705552502048317661447237582820748612280679522901972123220434950083346202436239143442723857067512227554487494572973304480424102879265354167603509685000
341 584786918414630963033781005460731682856996902894327768584786609524145282912982560877599681631302274765731190407648467609422241877536492141448876481740110866221829049678471418716992985436370535501735218000
342 2336047424920477274193808700303561768851702954466505560636282193321937956262816712815182803186533727014195810831497331378296401669224596459152396994625740274263641283274539535732590954888327254945930202000
343 9331837540863375718687890696995287978722839129609511174573422130387832198681154110827595581557760693523422453459734181632494811051195923950934711107806326560397402730726402227573060413417781238016900540000
344 37278135604414466816194588110877322809932574811060793726581942279078695196922241188364841254198486632505128153840974639568022882118103960707851561979135455432143296020066078188605243769137887160548648932000
345 148916455458786156249418692147587056752598924374849061378167375399312677894686978996214817204232474266309799894273019295994704252516765992152859960847505540480091794409663254305513187576450881319870204680000
346 594884539178268119516265955401804495417742129207772141832256058725481552332984645953032845214555143566164491520838080056845277542476583358393628681690671840454857589945342503239564343607407442126023187236800
347 2376425207790109274927877709857339360554182843732146797879352565311525991894298685089195573190954456297278769372097280561986838701866162929344302122462893160665820429954340486515350182678675255463140246659200
348 9493297449063752464885975536900371593281492180646422841819176325420284031440854254355061464917485544398451426406174819581166371703774943282426217483794849032747015875871379328564392758698870198307265791110500
349 37923768680496037744236288660797735208449362687010457700719137803300248002628929998515938194778882639595295066347764394425872864737995094277292354256855087437086830937362411394034967060504598634459700710021800
350 151498154986502002451379903021850460774421746209743451821967555984086177359380290064611284402087679007494675843081227900726458906602503181067561060529368687199688011312917833309667461731368179613999637155985000
351 605207980396700965298769761227898327296460528094387889178827602669811876859242273826970347662752372569275033256743584140952972203246377565529154791643652958625976131372403227725404694182974744688139379337862000
352 2417705443578813671525448308704810933738101130700711118181518197828053851867503811702937723608970216752268543032105455850181755933206373609317811702844049246573510744622391403848923931353193181285487186062088000
353 9658363876240903812640849700156875153896808615120150769726124682806877141492801940710177884567293074122194841791832996559284754204769195192071419894027502600443311445433554641414244045431323125065015989009680000
354 38583814752080142448844797785408817234907988293296745320758420325036545845467445875771139674281452130968151326639686811059292413613108134625399055518554114857681581834640370128393841519592349386991573371067273600
355 154137454531419366135148939815385762190639813243202061971895509109826653756079784613832615135716815371981824284909426658565159695646362592267850951578736089312734260884060788665350696240328807925764732037089056000
356 615761615233187251872859202182941644296811663018723691888862116222267728726702821374918816488195982318411480992726237975211157852323622378542761386676189456794224197883995116537545877991904459389802176677712018600
357 2459905633596803281394449698003627774296371230630197001672766895942687528941854352571048479871334639148584382120322512072198305476419878114093728094385974441814265089161991022083502159251329765406757054353605344400
358 9827106861313071385250449311701916555648814556675274315918752416806344644992453391822131900500445228686567785550128810673917661653700349609273208794830631424153282686780829071428567713948916566020033136730848082000
359 39258554105809467485781576132852340467522939717252716171814451221715803835874635943276952121747815205053483998043841326254583135260116107406599957527890257563672485522452888611693285458015643826380391719922872600800
360 156835475749285753858805148262555559430387049580406424464632247101940342401496955913659190751839802563218357174553461675634897807302266533540010078505357363066134494268300186570111896653178930238614344252142800716000
361 626549932289625805611813250372989886253030530706231757278369147890566505669069171285263463843745299888063193641839523554674445895129753050402169728612914620562780435173591817054683927290373587221315838015302257214400
362 2503043739940083090630360453752192675908365672674836109922130286668596166662740756537638754128401293746424083693624128306479897828688978643794582446361750037876091708279810298721711474707700911089020805024773309089600
363 9999598282524593252171033865129952372730550893052909508379416608259512818098514623603152552393372606038802277383733652623588792833031839192741557844166790376204571210166585586151152798891853502779489656590661550320000
364 39948274370590550470041007694166803087121682091286312460498615009216460719018323185610734505355576781262623325173651404385191048759353102987572659558969948726966534876267560544867259403157509189817795725306062571529000
365 159593369605636054948552448142428421494595301807834582513970887473479448842345344906774051165574978384977968868152017265137243883057938583856169945255178235810116289928633258227011759239828627686908064403577290713770000
366 637577537173503120162242993739198961582693663095100958836536584440488765416964725226635363493279426115982016705966845023419576705041350401021096672737672335046339747726535966934509304727179185054823129743459606111786000
367 2547138191806542482278781195767164195559941562196969014391534206810872606589043055370302967464756732216352769984909327728574008880768657603663484692994645883334460535900487358282941385043226181206077312533585976398204000
368 10175911882899586591734088648102070359433017159149181422258982811328796269499650915995503170268631113817190966937230813009935866744510021692055112545214342114561988741438671580237061116425791939805916806895963826305480000
369 40653270620150446544226532154942191640660873561013586034413267508748762450023703633004885580286680190913019722082790132439547376235186513338271167094034683331469778900443953905912218323042982047170861851493305673440144000
370 162412316788926924966948082860317399554453444636158277510733463880616786720288438157454864910694996706720244624778605328788542694310321854155101914300019044787174273760971191906922326291891566306623546302764597327499760000
371 648849154161826555779671780667941386069600013345989583705769261237191519768373694057098265103928388586974302198619599194079375994703649645742172168750336575789091615242904288295352205532863976529267004361697630748778005760
372 2592207892196349050521481288874542196809857268859535976207501745040974608260572033166710974815931297581599058026272877238187488544058018436120395160064726355830853464481350798850632634719898699941941531821747490004036275440
373 10356123297218555503858903595766062961197115828959653731116741388953027093319661849525658698133532719853107247196607628206331978378232982584249006333765880735661752891209307063158842806914365303506738012555063887052563317600
374 41373845481629137702804129397653812926831514744216933220247861801271540158407843389057335560805807295969131939186241183369492570504132335312774472923135195597993839542975458153742187697842436004048412018756022288530974324960
375 165293528147594877316176202726226837625241651726161641406127889159757111450800489469400666040457312465849695729561201521650907491559546966139799445018250582303928193524358068245024670819527828412649229078765907734087254920000
376 660369627959893195770126930121972686775116534349556022265092937597277505702196364097502581689872298597294477664552544437997971899216449265855857499808623746868336553121592160140875586408248303280280683508002291487275363544000
377 2638272224988318314417673302934365304995417124227710528335012957548609002642196083910171910982142914414565220829774065252345700403502351425139525348183092579633534568079073751352119825000667589643584481573609712126254705456000
378 10540310080485709378610462579786075459762047387565393337647749642394343355601763031429346833093397630606892633376392480924586883531029146809930413236245664407727614726657990003337087057380806386431987221719243997868127647760000
379 42110309250083084112814308727984186703319208795609038047013435204899763853816711839946720897545623121517971344732283821823592698286549769290993425221494723837358062286125079978101587996849093050464702243661148974347911944651520
380 168238245150556337541803841468932833679234904155994552769276581640586074505732159087952034037983552480998078668656988307435181267173740642438335600930622620916040729229889677073416168135682837677513151334174819747083122272223950
381 672143925553032554524208861474303003614193356242284841013838869509155217586089606092113413496944285919502069341266676039079043601717200532008866477927943137290540701693388581905588993150684042013928700416576270795260292186859820
382 2685351062385067118142295967575036313998060158051838055088679989313203315088236328772156813585277890723107576591024933497905701159883016287832007523312578809297978673681569158835627950183091742599881330641470232524759935336448780
383 10728551737859220719288512637222225833246223040483228555367488133041827811584651614797516729001499875129259023859706290731339522766152248297278149956610542202453911237860156343608500695613984375079970144079654343725048744539251400
384 42862980008792736842249146093540256785327503793644117470907156061428967196017420927876872045026502376859338059947796722687465639735069036713249307520626556888284665885302172104860614390637487656315157984203641271685447051433215360
385 171247740370736212149066432378384526245342555589272522438234211948356269496304512236259149201610852596061776581967956557327348738985665031874017856285303882559493682641836697963356581578231926306323465492557821091857469941536275200
386 684177138149729106629548458509887304574727031798913120053069282871560154916327032737067262146524357601068077345323609601288266194315583668625304848135912837602371820597482243711675376791130227685859864027093071605092417766422938880
387 2733464772720808424236389934247611694601566129422137236342453627510768958262928264145979159527954806924964660553456733899621191165395032754641690926054322267755398990384932664969535176489865294751392815951185211164183714079092753920
388 10920929756020768138391295350077817237546382535039815409334818848220772557260609707545386018150191465273395958604703973793793741807959799496714982746924621411485550547522710091894388121419303971775932979333032963927907669318441633500
389 43632183755282974549858685350081894101319939993567817678433323437180174716627884946759400682646968982562106323996531379545891277124764856115536085128795579729496607642052565260967641424451920073774046737415778889608431668147211778200
390 174323317991274828357914931172357121681728662705423827475406064983163368673347856785394565127100492446177027462367983462031998486405865323590397648970034784429898797608321583492472306635316507162006432488549588180899208662315620451000
391 696474483214778865148789329761997404311924422974755236581195505445636097931493911286595672618687135430366991177977607402403079969806633300364678905748581979604783642095322935566411680234628425193066644365431933959891044364896913390800
392 2782634228626618839858752495572066480395251935465212346340802661400887240376718410323109046273161441742881427733569391149432361678805696119451383481917717881026422367621707286147716019531603539454585852792723837367399739575965831101200
393 11117527635964528892019509284239254168919041893257209727297524817305636982930066930989241370957006217387315338858208090454185708232307230725704338594588275237624813770672522146341793924946058807889984763824043662261688326431311166964000
394 44418254532980404455348864834922554492849873369120075735355777609850499992178704984245354797366403477322818781632205234787437134869956983493943433871057121622628875201425000928918577202157248074125894802177964317829916156206263420047200
395 177466314334121851310267362397397441435675214697268967858294135222941722273233650646629182282730181921876854378780518078414434042496220649972821322911938506615649124100534054631490736790035410117899682000048375022893326919119576770248000
396 709041306591364696645700351121316134764606652435124265510977318121088945382380303494228807927465194700012989262649162765436526297644721575444982906934234311967595268325955167558031025882187904638908479476621846921824160087210966188844420
397 2832880815548914293943208521195279826676670041515527420538112609928097604261945004236947168218544225449769841206861625465312452273271133757250194662757134902285638448023015385274560235534018367901186047823311523605434301051643709892421480
398 11318430927189332168429055334891513119160102631966159445569919576070780147037932403851459119327595251844352797639506615570365343634438460390074173463178839993335339310288182160955673461693041793413822731416193135641531772555377759010292200
399 45221534568445383642390236311982986417467350783970029866753414391421758320174685029644445824965081796303165784562063288264885389600557008756161163222806930984711095978761476165849634423328484083688486604372819872643955501685809510928164720
400 180678098410780385689917985864958526590441110493009570274707361229852909780075874280857646835419043680599207230048447681386355767030928342815145361611274816765597388173969494231992488770074301344469950979567372128425444773712180214179436000
401 721883084711149307012312678145480532380213019018753826312234090672512790052183361568377112556313490055069141543039356204981545028778819101788941820380048915258595598829084498141122858294450796605965640135435761980562630677751357365110539200
402 2884226440617710018063428056309007955238347449282964671343751242340163424333305718425149667003160290005652020013149026154235124199321428311162724376433919228395254732722992431454604369069466592187357284322591734310685206309406696853749940800
403 11523727263280983730949573108292682760939800210096900529628531516552857787036256176594987828549632625571097277254139541973190812622746807627987108170682355846370798792020956440860695675203623364362521948526273884790612171766839378049660848000
404 46042374414129565733260139967529984989996092927665101542570231290180087237645300597339591810862495412373697342017311355274944292374618825947762020866068959704418857703002553756138858941118712233289023355810343408217079719813714567975181702840
405 183960072495015292632404545600075141389158764059104466156313658775689805839658732316096440547409499593158668922135516697242945480736813043523885729766819678217101703346770868981947532608123218477961356479394179172914719128808352098046185380400
406 735005426891684326464037314786486367002096221413482479716354485747315612299491228671178383609796581641074897237178413309481806657690662341814534142669598934204977665989295679483193013854463046418692197579713673092451618840750040794991812589040
407 2936693541862024095053664078136787481524703661706648206526770053593366180282805384751044617087527252368753978032242395638402304936454945004260660822445844257340255442778480576695141904660510066140533347211594754707508873350535482043984421696160
408 11733506398874846824080125676031488192788071488881748794029145177122778552672768030104505383951078558560728549159872649688569816849346322128433564076224311886604606121223449502098776628589262799109032834456400651679093177046525743646853070056800
409 46881133096621847855879547245663466643765431527507882758152882532162829303336184564176734972210620913864145241233000633861054853192952758535048703993813200488381776811947261190025558326882347557596396720558510710077111438610919401151787808790720
410 187313672717387143232262358935072171822541042010207657496967664090275772253959418086253371365729092556893473864896471797960586482397629837325194596916809864020296004803357497858198070376523922400291450165349971577744380785454423094556993269006400
411 748414077720620006844149315151361274210376795791082325293618257146275647345262489615613052938744660377906181341060138838490733339355432149888727249427027846733163626852985096471858536872453079061635171495742651306354035141845077874775297306226560
412 2990305097770514581456056433638091244982062151320430695362685050906515853592126507457857413488143199263514757074864579053545483335398785252352824293301269020537497524731367535955079954380702067259415151419806222124261180474126386046701884302013540
413 11947860247991634046503020508010279965131227553999680435729079687488611917880978983114673646441253939468212996597341983993471645874933318148703523917316903097836318846506308346241867542129012235105383399500606556710100563661110773610109461912761000
414 47738178270356864063176696878183494385595745448515609618672550417119570209128881109590800953684953218429779780009391455195668516412275873510524158148711945954382111962062514166992626039666786684921355555539954156532743736552267294282670759140708200
415 190740369681517501733068479701825787164996397231039815052175099823513653025075978753004444670150838579894073905725380082205248483457860276096988876872778011908969332483995343581825666481505182158271850583305032004630913499349735247153617228146886000
416 762114919526373951446079994902939982891708212403855061306943172776113913501579583344875456596075639085934602091003710042741858295624693319528717831477252283921440850235636318710850735090041787464007693703724183354980215823754115533980777407552772800
417 3045084637196123402118348370471322579092172520964330263475537748111365250588903229946676982379891415786572145381205129308827185812938053592735099235186254686986888305587421477788038651102954516633234331870035440285372458619280202515618834678931619200
418 12166882923742049030855680698601159875684467511415392447522345172783270524681696251439987489525991950591699016672413699231402713834395320711957456854374825118472349581005766403282724665092202016398765698795687315094941837029642249742730062366777744000
419 48613886376770717722158760295554103755529007487036513458354598753944701618587198957176312997114517132910201033855313470182011745704679052774452316969435920060652350281779205274208452399348663006717324069210104855914339765550788981873874631145473299200
420 194241669102032673155550434880117868756500721814698913874897876325687522182939009984236542701415247951003454285081814230573490780925875415192551563108783444200978265514937367953165530393714643848728350139562054938396850582646804941862254428100529313000
421 776113974935080155622822316536486531017581064369407387732658676707566650208645155187234019414933379656145961660379204156197835738585373117545380155010398928336776026705986620791262416213615466392716697743134216205882096929242605778199369897787575218960
422 3101056249604140272729480286391591273708699972203418924864011429386638874420161728971378950409786037683978045205576076125421246632284207663075890206261982806120074627631555545072763657909662013470622395436900789343146802953819215526330537139276441964240
423 12390670779398432516173355610451766243012739986077356518629366510681876287115754669530831578920725407092527570249843049637420906138855262234175614023299054001727419187286391220907181457635163926432086163811334376360216166670933596794575637794651870277600
424 49508642808898534408859644566870515212735639582999431373190110550157553040045691399190793093843371984850080565739715562196124779481918253400478637215836033216870990185711917071450314447236327887980665774780116732459854378106353368376083218178880027470560
425 197819112464171925851721467378049307084755877642152603970248676857306104077587347243083322736807520073014415894368861659490022352779353783955702144116893805795696504977708779488353954791002087494871503947035149078836901328064769243440805576681055605336000
426 790417409513792478687547411911106614132130599560222802897810777321412462105493559425173863754919905455633463424688261236286562806830023254516972065448264563428752024286882541527554346021854103065863406149045127906474446058172694089580309517159444113083200
427 3158244595663700869437111795514244987159007425783345254833967048258274313791622370790788386668183092637506179116548244813632500783756574682178135979006289734711378547421582827150259685331116725782390660952020492038451388131557250892058445812909682674876800
428 12619322450833930557322421934513482820153817013792336680576759058783552830067547719767438659780692270699783927169698470334345271409939300960825767384669392748954859644080341760213203498974371665714623061547676219170934890077546955706672209783108067763413000
429 50422842081417710324045758907644999312897826779750511698128919421154186101158256995687087358612697789969706943901330272667659742640167518719200933093610718677695976228502321849397254786126066197690295475584163075743531858624430060116018562080032935062323920
430 201474277705082750939970813782878273903691723217113936370241653865036690251020373709968839463131176117793975183021076597382720831862126267165479421223978182622407160592824718434389822811615770660964328333620240965009285418101141594784338031149280253823701200
431 805031534500060439086540248808873256789629494848981428965187171384751464878639010475717210209834033505378707848313271803810075708272613514320223143572395356725959736537208727971532517558860889395116030748084404317168814612383329139951167291902528290631684320
432 3216674918183299029607386493611516034717509536050092819397723789837279239155820557848698742193148043335133202704886829512231599773379090713740121661387359034051545540779130681722486357136074352018451278823821436164683280336644765890423072806074048135129705280
433 12852938900331927638052397670594968589858482119343927019264859012920300551328637306059441843835993811279037145691399162115705029920258080164906881179309323362925179887995812743016313310541048238164971320958945552781481058431759387649725665073381280064565622400
434 51356888006149485693863014661740826070455239831182905075448047357583358297258542935642292217425083140283036414000937601386569578935275245707665195246768116983697152361636279359845941805922953689712637556629394867893279491394133576150190865482444104280924108160
435 205208779916860168750594606888234263349239597321317758268322263971342517393339514587750277128148690636006659408786732421693937385443801003188886985092749813609207585791203781450271009220131868346819894254176711477643009021128523524657013144357256875516001107200
436 819962809618130789604911674383925619870095039145142535868528931783471685976694451828553180146014669204201861852306548374713835077300043074147716392159956841508609384992891237672865292270627081185973650698538838845789125987244145408561118304382727714840640956080
437 3276373053391426312915360415276450308778192827857232120745729640323286166457661414767454470774323967846247134096000591889121436121192583859174016133031852811868637716968814316228975526611642677512583030537810514194669864869990298319601945968278215120363852522720
438 13091623461770587551606771473973555277011097454764520406570478602225946402974526525946440831622700134256461143756826186390993915314209164084788890912530575204335711210337365626444052699021123674924384828634150171665317114408989113486951287531983088442557358460000
439 52311193873039739696751634236727025269869526513341165512995033582862884128428443850122804903839904722650064188576418382907468206613388036637720633797742757535039172030964601627127885849160423219085264338534378646549514387263475630210079723449584442538075407272000
440 209024272071419639279234462118734443893862489403048073950388040215183579898245567231522192170934804018226080932037932616056000532996466206401405408790137500043926669298039810369741105990384383876905290060868215196911833461629285837053170033074647481155736471160000
441 835217845982156477231455042880033166647852808941060249806172954232826880370722402759964349620175980170881291644216796008769633436148613344069939894876229775584978618078767132025425492921503933440352970454720179328098963292578836939271690786724553148649966724208000
442 3337365442563956865417159764783633561421912498621645889958965718775857155766813724057327908715318330333277799523463730850366168635058436304478986852301167293178931598332101776211430001129902370812105569822991992846063763003536498491723397325670894507995995996112000
443 13335481887189332159943786942891842411044706085593242516680296432044240033064348550807414586245780556774989198474992208227365511858024238994995838522357953485165757316904823978358096641166204195917506731048836085217710870285339386506577553607353529185533220307040000
444 53286182636647730376281876259590183776957330644044394418213958839682619356145152811154448779139643517792009395870629376844225901014833299461457194537167087105883318512601390196315061728867734030740663969921885326391240225474174512064858205986980780155034264276389500
445 212922445767323963814866916732827039711156611966498317286765078221420669064414275895103310549233001266165758900387359510188526658596055001878195167339625830083713065771532334071817139576975995244975333139614335151907303096310882917901895677261937907198484211516255000
446 850803409086916045093360528635406797412344709933825040857902738804398934105895740983926839275188591665726960949113436363155131772276037335106771893096275013711879339916401690371675473382968153307388313072084285456770593747919522566247991107133358041125961255682237400
447 3399679144000374033484274379742272919770793273127635856954847208373573918265249621601307957339008927477938633776143904005815990596979855140989977059648067685037860065105083552950824807533324798404984161780412289820610078200445298306665167030131482710948742752668355600
448 13584622394745973575558624883415667602560165737794555461259422951740693995332401421881332601596996527560733821642376821236665666006587765260816204275656633371131112689393828244749688220806046312370071449289186316336520538898693960865028954121836076973032845951027504000
449 54282287108178932911446415632813060236961226593188685623321342084802140324945910359074061555085895701214556925048314030146397866717774062773415767250872198428684366683944068329068841233170102641029673700082522573241884630335250031701495710091840618192027162788046534400
450 216905031998713847112123895658467074127957411136430362585830474905737795267348215520864973055747605795286037455090727572506719118356763962535166715803128621267105159340881974304387504404090841976932048906267996552863479852256231606693270475866281998474789007584838560000
451 866726421886661951351954737318029884592960365540227787369912228614907282687338935763394573505185685891489309495917321727911869808131272148291442634740193410335171704927371547956458606112611232177085970008711622462350988533512028611858466958121194349261046665399186112000
452 3463341845351390149357852030121963165491113829078920081275002893782758623830411092824288020281001026107521837862386732134805736346800864612292861646548190609225821804475409828552987143997679257523405204171323826928094945135143870908733791899268818538700185647347570163000
453 13839155718075009016696396149273616830404199762548814736564176763823801389117898599559529206498278066680346700513695658620378216619633383797484739001107532548491069735047115548412717534116744497235118298656355457608948104295265988967450634241750363727985083398701189630000
454 55299950153105201968725944818588950909172057931322909603036618917553006195130422605816825013036855368670546372092465511066298896489077103477541687107210650536172301924873664689900941298044879336074551603921559802263924623876720411499649561055793122515111515494909058354800
455 220973801946519677968157975230490434244685180838567393661801471445254414999106001552133576233564513583518539066084887836272489525512415833251634992479619620485178743094436699345628255932494450666432417630382616469982927358832632190814868534265377413606534471941963025668000
456 882993967962826265321472811065307947597057898068817933872748365351113967499698141023288973688365101719997474265839936181155949487593937435418056964562463103727116321097715620386336163586505528261318672588909436355275372755837021298379659744424644321381032360487134592832800
457 3528381876300944714379400163400421900402178146635174168325881452715463005497613423728032587480974208163972802767314752095326787626028281444898703805921541785658451881945209456030563054986493064958898873929591224895600329488329857863050644404126579815425180149899800554971200
458 14099195157059298791454271091750241297190350286156744652824600381309658082211843330870440876057477176566890577795245658224045968404367830969675036748360323017295873430657540732104506926914103102125653175216677104115407346708186905569241504571555636318346112910907464372216000
459 56339624894422234725459635585701961053913179754531908903784043617063859832219034898947249671803292583471710486941374061030314672482886413582029591935016305878516934607875545218854420801356910146384010617883607083791681565058419700612920580055362608817799197422824716746102400
460 225130567792158721905633756309547480111267937173234452226876007625128328280704352060467335207370348483220195206155441532062492670952580558810374978208265210479849600500352654130922166605845623443004921436442415859442069956261308456566716254656344423506847707941289707702353000
461 899613294781417305996714297429839096991809623613082581218693604324459290367282976891699316718952588685951988902140500422339476254447825756949415953720086128145173273382181409788579698545225200791082304401366154848288496779834663709536744585946169470619146906523806267014637200
462 3594828221605980997122728892139893235881228428873740584916343112596865241244438505763252926806192969835220897160486581264843727170560269001564102624595099492854111534337294917728741182336396362918999032335560132197614844611182940448328390340598996033118806705411854219858534800
463 14364856630028985006440187133198161682803908556221758025360474045592293657601824103751821968695770940049164039984580487244880615190566021531257934822917955291524677679979332977754233716020957507747820749637392671125979086608112541653327374686802004414064248615697115188589980000
464 57401774921600773530751624035937001935164247300915573540804997958774824287968760666095909325075943542377060852754437345017335648928723352928250770991379173853891922715850525223480797471243612141328081042363734994853912416987869112934433268480906471150247372060317435542900696000
465 229377183553947431917096330949814723540295985553663483351984857644421300408754354132746013253776960914242743201967777627085956091582446222078733163806418164066005598605115320256468068356221727965733258921557364048230807741144028590400780314276689517456161501320261667118389680000
466 916591817041041517431192546718737391075465157488391706717557543977172363425775458442252250769992810028558139147102444988493448526376328301224740427233667632010502578358983708501313858193546760532573560376549471887894842177989980913981918911556457956988908931581378311067927504000
467 3662710534497798816006221180277868304676709168346605392924513489004487007934114271581829666535924550497797484016115277071269427676750045906232618217664805433143287696499531355232568566189931376909641804031005644401155113931703535733556890315382242211530950640274164388014268256000
468 14636258727403079393519892095868549210626409974842084196339025172766140277357993524974220352524016152896937308735495716511233161919128845408836837738217467502875144563068608730481693391961847712486494197544267331577453378454073213456036528932321755798160006768439224621084923870000
469 58486874505294191263456747288692369058240994272879842018084281336221315722619767019304790348293768627966244207740478747941630377638472604527946303435612364423296650559678004159552357236380093776128826157388628172167647543902137678718730780412335743488315801263142354474160658796000
470 233715545946483090040938830163512098988369442806632084513510583673915297331303143538054210575799866976153479257910083897693628642755356789593800746955314144898983274401972923124673962977233541462658543380600887988471305214957447544855557263716485881038901980871974568552555400540000
471 933937120112581691154148899858901033740418880791346447057973982199478623649310921227495049913317568735426211611654107466522626794854001470282051372557752620081805711988935613488199001961930847697115795516821820500469790651427975059645904568096900023181632240227645400678432382542400
472 3732059150449163797367189710655008030899639824074419469580155027482036355956095074648720971918929079345895865505824863687058779500487831631263556145586129607375667916248539160212808149978880023940561051150572120030499011884902553213640680345845523708235040792181678313405583743985600
473 14913522766790660175905497604673208661916611969477897007418304657834439845400447510353520301754323749906579085195059086375489744047288744254471940778898107329952331098723393602765347127062885817999594850979053332366313990044147347254734230951154035882809132312322730292093842108464000
474 59595408817871075923084732073270725164638163871052251873016235717968554161164978879662311813503759781096460487885584728692754253792031309031058985426424148687388431219912396275457166275275830679355667564477659589832870036704680610175470418596030635796346458596018895469193444831862400
475 238147595263272602149989761936169311827894882907805795318971261392650780793311821376627515814813746927859766023754588301676584699662716587799915908989413947356333480341263074000320945775544970054266904656972168677729274903000788107317063396784930653042193129472852746168155304922080000
476 951656963571655971494074553974376583695304943636775213645927213296076843629883669257470315580743535525387071368018467638151038625569561212031380067246574400013026258359477430139206253971491833194609157243110288032837016648929950187745930351368425744143077481261061879629377390633011000
477 3802905101311722347098828680736714665032727066878366628670706628169325776145680890803867150685982577898106748093912902009277160333256004758641807565712860692200634597155411863674695671338470584322114563200611110962934723424922757699962048454861131831572739179819480823546803950643214000
478 15196772849570076634164472087727847028387254046600010349999920064893250026723583782788463291284943072856651692468006903708308655221107845407430351171037202386178087848236724282165220748720157195206349046303613337915770015023924485376119854851966648018931664024684374189303364457421790000
479 60727874159847199209597005543691474436995117504400867773529592306917384696525408972706374092752679607076017921171727306793939740475724089862066429271936072227797267114702051834955943658063124931931359022536473923422492947124437666948845765053556215336797049876058765884269196272206784800
480 242675316282909079972234995415237685888235228918898946571907267264395188237938192394577732154801665712282385664575400321753128180218984938583464291986054697964265209374259050113436002367174957190313938339936711546199753050735477696800929600748775931000715483705008777622116088166037808000
481 969759284825072303576441042734745796647117858183239473188052364456212982396790836116293894304762815366756335619779961703321772445072111495781271415348729470199917133686631460230260184315246228676720094855654416406898096348959501575974916246987961141340437233597328339724866002809289004800
482 3875280129828628466190250297381200969803072711757507561614800297881971823503183835569637479069722411260273613300366631402999929651491482898142204554098510281736442449461826354402250019051178443961968245163917625272691958864190092536752698785228351766890726010037859274211238124042016979200
483 15486135918965971929446997400967028897646647280967925880242036968198614130874267230582452155260165276533136966483342564838461821221589491466304208645171495627577534849570331368440554394461931015063497183383213535655436836383162056310998265039683191940678372033185118024061824844069942976000
484 61884778192296840080218744019636241469499359918176711184066940557992323893825320554944022518119062790686911101001245337570146937010741858879708215196228865740982398228950674946281555602213359367470444499184414828088650885064366213209732718493791367465947891956519504939938590830945758804400
485 247300739199118949090383463500022075874760461410455535898881588028832761490943091247395019261404328443428390712787778231880192554300671298363600639046088363012986686595060596755474588800549310911854966851261673785294634246132374759393662972479238974793772356018227951643842198554183075788000
486 988252202832580462269849256723189243270003474488630960486896559237313516336226525685436480308004666088784131998550506175744382653313681003688486096787902235887937126973737538932077155580591270346090524065640540514211615450549110366723904807272315586747649567610618001087636519187994906959200
487 3949216704527634772716603544104775787046627421031252138979278537409691186950511066042341961775126766524871705031310216627094335426120192932653542864303165149736540508057098215586593399611379607635284739548121556659200500882199647454449144786958579592886959011792884344143887298526694367412800
488 15781741819645305254808842020132469255835393795997696765826284419299965285485563774297405642449483601361737865802403758240706551062856848395455853111229641018650859821050589019150214502579238202251465422604617992495192487399638784677374379238349897284616803549444453159172055168976358765160000
489 63066640175328859884993527543500533944360234141647289876529598796962140607988829592538076894227792300465271329338121768350910912694699382208437466313538359177629110491929336949591789625902752253949054683470643104649051223794062259642999032259964270738106955071267734511230855675489532457552000
490 252025940575023803130822921126710993972518351244477944608303875634283904558890400391833198938121776082172867074830395973872606870335168029849632103474346364448280273521629281652160722092615995099564327670379552187827563374204441833469477897447788776559681506616332991139622413622641105739760000
491 1007144021925308860911593198863576306620512200130910219711914513352342003963954104056040393800212009269502308977252041226484080425123603344373527014810046151122457491775551803228821331765892510116377319588653593693510798150012882022434421324883943067589889456979617349471827661353005737396768000
492 4024748035000236946852188725588185736950671258779356945899916442851610237879353740326275382535359394128974572849370936430888540458793950183925792498468663077937110420184102094678528503519377892175471487775797109991033087437860508740432424906477811751693083829784127251034148952489772960831102000
493 16083723358854888534282645616761928913291040448165883889955100124106242276278559480162290364979926171227781391403791037311983390646477113635311126194540454456486571828463631668838115267898001516912269789052235339210688444986995612504455672247885330598568260056554633434459006818611433004113740000
494 64273991212718210325124692931149477712356519298711788667293892372030763024205782101619287038572104276001140851224306420707337412053340038620422328396702284263460451757877555953026395919114595390648722885062788314250217610276775237715740412779931429576171749052166175401251156680640318672893772000
495 256853044321982159477540980518339183960366319647693347599615209891795976411601709788279043350800717596804513380497168102309552438953449731290041206471987451665843960510248577844763557699367335456812080633747440568981264216408758057866684879155290875079386966252123081181177099688508350370055880000
496 1026443235722356282446768970732214383147500969872752823623776112271331927328886650589362015060806353859047994219480130246640879411653844448125054426539957919040831520108662967150436586157042460171541324116989284126136379576233295127898852185044512646935134567834988380743667210345452361849559244160
497 4101908087572789470708982596306236813070312325876205773180856224299959951150676081391072063052995125877018580730563646414695586094495123067318709320834408846914286742017364510014863696030330835176051514168747037294295402580981906732707157119556853238983084921860063245946204024542379703654405815040
498 16392216369124255291635143364160390045038231370831804141078165618520840971294348961160137732175666684059885776229507818402066308576893062818258090355716066323648710611295903740160532848524841783780548137698242208894755511822365151580912975017433233450396861216114327620681674566519303893396411321600
499 65507374502788717234808191088618884901312570810955961649085773277193195941457135901552720060811620799002713844862211202911687006975761828473778378024698758111646922306577070895363861869105804461764154789640248156730466103565774082831969378156098447225919550539996596857417074457232791090839968847360
500 261784222703396731461107042440837277651414723502884207339016447068276380670425622302432025012604043371590626324154141831912343669870015947601864917941444489861492237040252551461167506749378754869521211896963837319883415088414491762469347673362864618450355346700015202015167600257518714396717905460000
501 1046158531147089780062367415511861948558377076330616832597359102904059391458446680162495471648472541027520136200885521308810265655584858599026100031576009348048913029606739006795840116360102754712988882104821095920145447339521931855450647070854034854811814703869986842447226461316380602734573192072000
502 4180731601375832077718640315528640746946951507174338134464862552715298569421374463402205223644267308305177656856382568154942470428599058794555578221968587097788116925291448246390671568709699649304873089774672212346371681255721144029164353096635011775218483215762350549178795868307741096881391253928000
503 16707359772558954222195384529251487805535237663881890345140023584335330671765986504502225544821649518823776809680538465023504547072158148300781153034893853242883083148456332469864228164860559922356372863893020150156534611234191255282976350773700837395102406333899393563206246760721345970758056544880000
504 66767345595648038728207709601275189787147150402162583016442723541027887442362579516984295482773560133776329107586963197452356029656994336148022496358217382272865869481651539415474425134294096506092009502881076620225556678507611176466601742956494792137492394345128278868873543354136876203518857654408320
505 266821697363892881378810923448049022427380168948311105593240297924489370232569364845803582161961763689634951041927141100477714536597321498555299012245433502740902787470466796477441313483476154992150496509107821186333276690235722950269791145526370746598736217753792131699196260903604771479610651573203200
506 1066298792544779515314684703262437670549841133569343950034462668916798134305090068718915360614531142907989948947070540303155866843441491834465589364099269082596302440239956387835159307659463813020189523452685349996154745905141222144970830225391323938399571064537430088624568661865584552197004160477285120
507 4261254104818181759151425937006210297163114912334314493797681360694130874991814385572408671052959458258336212623864685583859853077153200038555489039128109677743461474482104952941041064611405377464000011979692269785398078100223593255789829837327934178464042380603605425348347049726746649242794223182932480
508 17029295646750611348692167671434323485733238088245746832309961427339934909499622810398417030694498355865291092766594658208936457121479205449218604742956627542457865245787318296095761980212463113281154561763462054708790279560680874523734747494443122373354023532729035136239108272725268998655828042515994275
509 68054472656880660965275484311821294697163012341263201011219180226945355997199222177223258805242693203703591994626105607518040521400459924253792356366207145830088520781097737463021708654916118873482172445992638318616327289177813573735046133169212094462268776899911475694359200314214993711703127428965950510
510 271967740384293618192922413082007417920123082416689015345199979792230449071718858317167956264103714423284167604983319413505255829398233017297898753325496313625126523467254296167067191913945939137816629999983960626580021292450269421681965249278754812838132762239238052349252801489475631580835409279765881950
511 1086873105903279475409598464216991724853095390071745670631098835004922804424556800280916527754176251161597610529982591072001766562323735741160452802292292504578241597940246653212616633955343090115564299316532672768933732321720162506605031780099607646401653313232913259341858741685571787137747947522579294580
512 4343511932472655424160241143210332796776039881509939116618403401418684358864956529817015620162450559485571553233169761500708030297775720347021739966531219853491218574152708837156591360454387035100178587856438207381287268666768142564392641195549137021620524062991228524423498476203244585697529977427718462720
513 17358169292331336054759465399433586110473839710700343419956238147016980258634070425121752276978948105790172728251864807477853568314462826959774020572832372646042568443102287447210289467427147421701834339411761373773169054099351773028783715607647452047999544488737447331818266075245739811245957297700805696000
514 69369336737809682897375403710517091141075854029866574940114006212211594405081655143253996127391120964405366034099007425556774819704004907032111366734390243074022703797471037119073913115955089156432136478310256419597493632673613560775897420149396030677522170835231631634685159052680525702785172582297720563200
515 277224675362835909084688940159141467249196163820363135420663068614325692424140560224881557094736707187705980183781527022555263690748367064526934886300156431067061989124900090537624546279377096343742966827169106144357075274450651390637385604160267453345042676542413528276392428330729759459938843948734338176000
516 1107890763178540056260653375968318990465019248556023937734758637699420155249948027925150907813788681468080158006693488956515249867964004543720487167759450275705774564051159469393435307410182525138866311449719469594151041298878070441808342787491328456353285184419004111996151339409817526394603554877936245284550
517 4427542242380594231266314237674710190454992796901136292933165211662906672450584187267206331937306028020221700397815951522267425888396689756345811939857597091316381897548396414031551662238905460395835577549162314569162611016601910243253941531171546446730435463933863540700157370752351026582021896126174429088700
518 17694129302201261126830426616012510804065740031624895275058946173269780657311237088119380195458561659007420279934113526914093020271822810196264592597431709293554063440021331972619048203379283394323086364860029456519858898313362122178360210452964512399821014395984184296223559276513991054172215507328338302751500
519 70712532052442966026794750940375959102865050268173632417327591061963769582556793217153574629834481876869966896889711726787173370876428758031967866711582084218520318592212967990194654440983426168481821090621785691862537776078608730384896696403622561897350011405163459063880215138930810130714502980865682745592200
520 282594878523092236855410586706804568200011312495479393177360723259939829502217470259806299936438353367324292229211591305318169927341240083655183731485099476755889089065927143216627965422321775625091412944857228043075713871085202710606781371182830328287918398736476371849171568105076765617953959335627190024473000
521 1129361266726814616731232135705179938572543689463834939029688048101569316523180763655365604788259311195765831870516185848346084258728726631749537469223469004791752876373844055058403315497215514781617049396228873970124986650718553024425933876806418271570884853326805279635173921702404271362764132553965908879898320
522 4513383033782662997642676654551304350133352331678047163079389425816661098578766490370312712425302266271928623534323702749597253184431348266581827421707068762444402179560417373051715808896435531224160459764663927635822690973157312564679903662020840629238530578668803876244196756868235506014441922812781854940948080
523 18037327632459208311244001458030858664854187673665686868803999077474992951060798893029134690382998790528629427217950187978276241123114345021087107742028150955037247554639470218825573187491734528578872206275245415687330067755569437814928951442326764236441268311288711882090592216932877722664758284136284060283431200
524 72084666261223998669734659323401470917698304742335798772277100858660769469366142009650263016575202946169441327183344811554091911530390274477192436963093097335082860222951218438329229069836941513295232377508561639843447846828398525127686777184592424311700904363969284837176554682338657045673958390946396062246345370
525 288080779849080303381889707925940553981541958928938334951778108627700490666245794282948968283353436517161381340326677077621755951203147821090398389359559709805293065148705664723930384562811443856401763738509283870285678736504031274384692084547200293742667914007503270154124561080595749061016082456334546196826798500
526 1151294333845497490041180941761483501014963601437499197267777667029690966912874990748684640643484037418031213770313276817128062282077867399277962697868054334799544162754994273163243972936606659881147700719331550385849422635629130292004567240164032021893906833146186675531150615224039800263177017277565255807178281700
527 4601073165283697685351730608164845006908101286647098746108429411244366939681819947148014794531975387312984840383948299268710450934999463717929798877910773064744148396234902413648278194723934928321721883439949707699458116491574459258820339725914641762838668789899259437182825017603724927531985073618135016872334035800
528 18387919675067661701833266500976763923033409435185529799203922395967701888885101470465262592163315515043513426845796939567256425334558495016900183428165478304432936510924424901700603265719312923092549775809200375774164532589584434264573279866580755664722292822171005832005975203796554365152506495783202733445481198000
529 73486360761712557802663639516273817406278209494593367596278179715697513905303465684017246308913745091990534535235292744750112620352680326376733946319371119023379538989675153807276672333327979836583353773201406720023238959285724328936577812255790077885796224057145604745706331122154594928531185309651854966598703820640
530 293684864248062597498618796024686386519857098610318988840681946490576491573957051198846212926361186167823922463305227487830532963254218017298738711002929522324178193480119719011479314453845681796607417811514743094996107508283123952252410451893360227104148664050313393255739682352371153184493943255922705722667396458400
531 1173699901424605755500855430038795424553078158102936568777177410596196989940188597293579717652702158479678572065643976091764931434859686413903092455128847587378680782443087329894811700505180602692528328065736953143577307667801432808409000173102215763417924914348331149264888083705579005577436926953111770734003491163840
532 4690652373459671446940169602087710830164225376369150530222426648933732876547770344209888254806122186332498779965758697870806033506587166596314035171123398435549822205478890875542700797312356638061594371709798301065293311306142547744800317601566546879699875804660015534597484520189141062571586818625734651588723416362860
533 18746064332284414206900005095711867119990789084278100718675195285254063559070795866126115599859340581193645787904257680616416842782289567699603133664321082995903720704389822412178815966954780523404010498211434783370530967014642620133537339239852027496645129956991579756869460318036314457646086742906261040655612491727800
534 74918250986324955867146462112818378508059983326518956802169568767913935796873395013043458611605915393640689554187501807857619105329363718206807002125198415004839939506949738615181464571926498822081014895489337784942795772768948886963923953688745237588437040447743202151291066571439259164260868430943702063706765619076120
535 299409672741556255287283550686753546844698282473200277975275472971859715042286215380262323210357445799077002934101618722268623492793329705901952954801790660094497615400753713266190142942069212175930621566434211497720610074338356953750389176957389408127563912998340747204704466583543381968619117978003258917538266504784400
536 1196588130710991490428827944674429087214425767498158303908206188473502510291803506379364161882796950053153355585760504297066533888742465035166050580769261620518009768215643787404177448459708184801350799874275673318960613595338205509900678149313917669674720340017930214267222412065459340569323422375248111954652931750699760
537 4782161291915145726082829660515761684338566560141259587174139433296137858337853063289065897986353430812767799480988845869292387408678231859753243494535026963507213356237820767920392366161838550600986514711881043318837844685142650522174422671606181833962147330797123022066618492296107462002370187208319922847225268526319840
538 19111924092894429914728392098617208909554085783391361459445275102939738590389992116541808409002636280598727537279253555347134708858915207900329535325292182127122440431334519404665470686800857731387982854344544421434345450154458116902991952071834344041848113581039264340784090032888689073960161406442582109392959451415876000
539 76380986707268344770586226043776083878920331557226453942564572266100941952373705055877657230348925965449153243993862595409220081559538423997969028036956937755570183216887712899719589887264992448625106011225769403458817141536382507953649934793246603117501973997927994820179939184261769494508497801580958966275562488943531200
540 305257803685092280536859158710125199139127801149127288562984756890408080264829777956662064872113046004092156148111446305977942361182236735394648772744823648435171497428883579333232387536447956678802021156859133564388405369894017724458637449288253578882542939047634475567425121852378474907198758018746992642189689693589757250
541 1219969412187445390435115302861730163058403702498308783248378237981346207497022299040835531686904984724235414898909566501688457653692493942427238582853436597485216409873795115570637405302670496799095736182840553877362797853018224520428645801378407026844123104278110752128318228601505694727438435503265747417682445911160237300
542 4875641470799868049824656448150084708614187369545816682624784157847668647642517608458841492726892502167436368927457077512426304208439494051292911385233651528599052518254963436063198169784940453954505288880406643505710195545513539076680209460952283093393823579992313942214367442392005540294947897533395618106102837776654159700
543 19485665110276639730928664496239316199364328685762893757834467040777275421013437855406747274881118138841011514555398985200662878686735678284245489529105167781976744708987820109511577860820509190962792926642105707669132629363857024924086033822315292697143387146421002537879448030054044317240404083472933459858977912176077179000
544 77875232348808223971415148142958923827640644451843744525768719426120199514443323737239531309549214833769786813186097398761405641579278420981794517655222361815225361552286764596629239749143485123503963339587882427038205322090232811802581415301987411462668321401181661183557571267341159218877626830710210847198497505077422047200
545 311231914017281799326988390914664781783204284620274278521973164604436020543617768179889148341457711718611471858159279595243834734338081601869303322128034826211632160696072888174583510515273302413228015055854241183663188992166322400795202050367537944238396561001237819869076939318494151370496960780048171529256987241133941208000
546 1243854370568926708580318058573586079847768047556609888464542814696800237058339442173803738469839506627392104832602942804242998574699191392761608981852804786895017210844688859209426051961094212823389086726344109451402820516521891483663808980712762213026457523224309640835497924688872908777496494996469474039429571967273484752960
547 4971135396793472976878625756601581475132539400057607702226888176966644637610548780431990152996235979229631342366787685656519810295387794882779850622102243372978049853204620248096705224467359584715768461629557369736722822425882021191869897618645622438120819577113376511321855656593978701665551045378964086147923230968944899130240
548 19867457282341561397763401611162250772378727038033941268370807487948934231435061682025389034572952377028270082724681763207662493112281544366480692963412937968811331754275658208605798013865914005251918312323051172768927808136687217846823387981168026695830529328129347222558295405049704681648487853594557155357009364178555760950100
549 79401667307012972619653943696781850552730928844083515972594017101313665163723876126448473694700560996216843851758964553226632775117214837761309267410749255142296603898719431843704681196773484462763465728894898803547655518580847003068519839287438907587597417120652213964380450802643793112708640146595768405761567168934271730175560
550 317334720538765629256091735546473794095543631661881496076714494894864157497341326646247602681541860687925782958409080309688037588233430585980239527951411560748741634113414002578168065414301137802444935003706123839967604092819408438163782658635117544672268673903930328419154490734439115767952933289759539101986083728477013973001000
551 1268253869918228553807581451395845471033520362938301111559760363934082619430601730331029230129025158213949069667485725440667738464939960132519711381466487308264801364207959669140756197122065975255635306519975122180873145843918421189587739273308316903621565382298158589296628561744079740565208524355063090440956962168514972767001200
552 5068686513567537706487087198518280274323800570400949571888813843298389220028609246983334643566124965404034125147473407872336269041179727238653451352689699604584846790199820749844852801258681677192702634738000662911290894856015295986764379187821040517981750593423617904510765632970470871984263254901579930903214384275543193424258800
553 20257474333376809989859361979918264550396334746394170240301367468549837365386271821185386087783135336548685631673981013178909669231463702734122568213342563687694874662621142187714859247930046267074516653397405271421438493786260554310609957509857087141435666783545752027154781185384235632529612030729506172328161192226995395511308000
554 80960986277123905356539392612058086979067861717817686129889488682810734179011808471508186439514276135079210340969408457480191359575976517988773023061207564504803762419960696243710612250583531538474587319402110850744848201969698926207248312295406547330892035540432529890579536629586661845855297536537830474767481522623573034658741920
555 323569001221642082714616868050990018117531458808075067446187162302572930229382083349323761400406088067300491666249791782297078207858962997441632236909038047036834584383402489761809968456589974606413553643922107588279565493679339503624441493438576488670314136372369118986797476033670720224504520044877597525182777384863403893829611200
556 1293179018883461832079077854975319293681994452698556537025032020890891176045373854802089004899154031421975870277621353394108578948277738010660295670642490594354330435604152771517250300693134916886486508169701013269938535704539511392474608576351602706233642385244528744203212925113968314015269371791159485202289107887346547616982738820
557 5168339242734539598565823780779313730289874533014836191635547321291545171330871396143297842500226922305306933793496239565082157873432221459785092871188920982323724198127691595202158820383407010276310594690007935117018278282503339310531770091718088877103277175225578157127604245893110214315950331638369885961792019757985166479516338280
558 20655893897838743155823699408298531698128468711575732834962090502511406267243908787199375738198839782177452978649611080657060049617234253797258959310274104651851635368456555878225825463969219905595103631295413729921215245956454530742664487313001807345268612357298572414276510744680013245891766241218473167958992130560181090153530327400
559 82553899588704045206508155355894759975718946115014624417767328795478723104897498141895263847525771888121537914504044341577522385938584608028226431569699529655674182253822852863724513767486104470665831326335751007018364061388943263145068624464821772114046420314174710839239570118320031432477599195529344416130437414098659070520761026160
560 329937596549986624880135915558305859936632738873875990134380063500681074585775857413881117259895592223917550122103260027336462497605456010350067676149526208374353727023926938354790609898830887452791191784880829449448872744966372049704231101297489127490854436614587739172286112932701059345169158884933596005688920998333994846364162007200
561 1318641176059815628231167313593511050048836424306839780440088773386961216800351484636716740461831873871527257834088560837936364989158842606536031586689694739191763373346684653370611039187726075735681209264979208496838985975610155675887237630257328355034562710809288393882565977580464084790831577564486899093777692291849706950803708662080
562 5270139005293559774200031041953330641824802975841778203769339432809119425220934376260701961451892189603464620792310859375377903733347668344115527889744546284478519008870649204903810065721803052767693420966914066781767302853723768070595442688006045160020919142205396271879176863143533670084339388667023561416084323273338261009365486486720
563 21062897606129668575365714545672013170822075101505814867266789481440314595219539241238430334053264777996071368274349134142159750985850138269422737611992642460753373384971572694727298371534877464777035210298808953049202029606770035946739033942040800075899263687009385389641200087669374565248907316207614682378222690766458251329420229520000
564 84181133548723522241087515123468375174442240647761180158771723242636722117267387379463663206574500655860707065351408396859360652663694364234888303966522002905204635424690083053345845128910784036602724702287546134360904097553395525708965283365892289176582602985704235515888183660243392958752719187540327624061273468853762106237529688439000
565 336443410892095799208393933658096259805638867798822341510283862175748963768396927395838956949996869454581212474470852295709915885356494832726970265723616112472934402650792638230648349013062009374349276158997342593202605880585119497989488515548447586887615284691446333104970937749965425269926463720911139012210341354283757921219806617670000
566 1344651955478126724605460092748302980143225939101860065108585710409920685274921767401740181904930361452658705379800325989195978112926382850663914014621402009958787951047601324797381644673257120890005567435084677977575546881644764351376531905314831297719668939464884837059466353979455373196243653899521645714618225489038711982500932303646000
567 5374132243582875496732342832166496506871743000279121582754829517938660835268577874461116871387197173206856759863148116445520323607289884584259677584412684652332450479016530872977890769900998094944641488283869457554769978491408576843045289886399206706624756934925024080157331035118320392383634594166512272851366110713116485697961610599444000
568 21478671172401231062053059918173740068752636496428756273684369225962752735709881863485051980396631662097631899696066605354473802405071435263728915247725844006755469020063836750430160575929768957055692820183287221001395562006157821995576287531393149454612708307341817462653301664683323355663105379700857586059978080236893914594566105745980000
569 85843430792744250192518267607173890924645782571308116928625453513378002876496719339154240738071890183255644105107843386207619514663504797035785651708980697510092640497535772766844545398875607753472959502670547606841902503677708204997785701384097930279139788892861423854675386318688289208582761214620203665689113338853104935851971927354424000
570 343089413905106743037444964224803346456013724398679951943287469893810718948966185448092905248509703547574283881995821041526038940083151028548916651229494454909921356485484971580123885505669782579549928577084741771155048340100949864756112402639698472532509604307460030097948197262296684372811132978957873123178383995417449412733010763203560000
571 1371223232222866340084771450576280058602278706213992020063020705761745358872233162778759032536534348396495172249017586765344198487186650163398102822539247982902033726770737209227133457677689905486911454748470560208983953372333471036497934499232835466839217022080868593936933228719001151030838457530887648961613815721115975059207708460059900800
572 5480366443749884595572080614858235507102989344971899004481628309273560181003218853262553430875000066291538033277818748513515842589303863032014292552846673111242041045748978533621032289807334149108230398258576990307076931601000917142130059075829120799574608349034034888751902369446694521098384072891384373413703456714609864227612498535023736450
573 21903404484425795109459013259902991612745549304449646272644270006303397863340756176835899691426318290734047878476196273790498954261350753563575594810649651571453061557112990233288081616373672837917921866276866798973044434240756148694656622240151006629581569530758725849946799950403636620388673701394364016235297611721770461552074673262106880500
574 87541550644371311434319226807675662065295873611151273075280696887088074294121048808309755157177663956880355576612645846813823350383534185817275377649765654721727212783639508795069147079614314184925184013085843558394190788117286175349302723470079156454626689640756804514273503658998636986937741845302122213810251751412346220698912276045404017300
575 349878641972662669085650149700468638391509918350966654501305617305499326904400206415615107201971834612560026621045160868843393507222377177964474107654413061551725006311570661858463071161548457689448538592993473819176622529570508025485698071308370593000556477158256440825674116735533058636305076955829875131101017067680261815983556817729083595000
576 1398367148182228151071425088303700844021278512350195736283202272357913683106894328723166393250147570678180589637774515144576306087799992355547234060744466806699520362819025024814784260106093261906919666760480113930205211587681077457827382231274043297957179473115940572177731632607045846892108721364047909904249022736088674087976335693216523544000
577 5588890158749108184858799471163783938814766560481871057184460149988406418560030794275242248081939882001307614030141611831913259562694558123538698838231848090208935106148475953380039153458361982708379803865147775398382480529532069292703250868570628358209203708200316958478482235733948917982950393993596870948317993559205012636472499339579902256000
578 22337291695578847019947351670643285317440461272029001874263765170748232341717799717124710971401165306615736616798868725186889932297970832631040386732133574401275087631941168035950646805184979561264696249041117397525091659043729505005662100215220049724348829002223796342724534859691002778812923437899980453538726303148997655483211057833196516560000
579 89276269483143299904266034610896852943600968469034495891266576652575154540465533202481886815568975120577533339120963863726590357617764514532220736478582909342306719545978279011335348776098640393943791849184229505283027683904073542198869761625633869612889573242310256343531622498987735607637341187676996678451507892659694094421177043929491213561600
580 356814199676313909470401171198018232054719861968787866414735648291203329440114516322847543017276543804429636731972354978086285734147959843267512268571828644157185972062865764822344987599107139730884321233225258978080746228560194994630685354594651349833384637348659868003524705552401634026386353055913662404803276229569180247287645265353183169118500
581 1426096117933078320271808952412759284056483078773426572452634160979997245071704726510124010217403529214675208288206694214242849192835912134011826530712704175493237244108237632724699878712997254536197786540941204380651851704271860000137327643861593068586180252480720354459201341498304229763691815767906843544999373423809118269775321956696745785482600
582 5699753031879323726213128939285843414163087235005102627571387000046569997063573883191430957047445334656520362868342715767077839093012698268125045623589553387870410621954995887382859029635860975760230351717826028581045007827767143326127238878266950021621299070441886601092278748742817948104154756141337279089537571547645657302394647138783255977635400
583 22780531318976660565713228823226607689828247813620326881707862604541285180968150241968052471787047715305630914243638246259164057885026228033525407209833712670760216565474300292938838558129234128227129861654140514145594760934703874161166023837871917568827639866354651119852828937587735632207332677779144405535117357997270699417134826028698328750622000
584 91048381121038737520697897099671495927945496574718708298361460152168736845032028489960138781328190566014637730017817773261292294406909190354401265100302313682136223759292569376296157429302725058306235986121411425783596682091876976010504092740893573990429062531298103849466683088061777445150123300618488906964212190717592688437491577021385846802450800
585 363899261301363530676236261466336931891121782390702812903570390883716519568613497384853059432644980356610143106923750991419475553913432747015494163846177287834242165817664719259404467447613055600516608696141358203282200906456355316192288229603845509480842238795392159697819363196276938552332574952601848089098071469804046789408257394280863636687276000
586 1454422834763605701736952530932315223281956513525508849853267072320761710216669541536900684379041186968303453088879489037323039442883808210137539683127904548754056611550331622949029658042732625263021142681253287012880575194919854133048199294563087027076771095083178241817239407894836116816599259874920518200405563696245301014460263693283792373910122400
587 5813005820871189451472954245796591986173473685293714720668906646661226553426602174381151829354979862768353843546862520750873253934443113407216962768325347943272323468027225938030882448128337828185959610360784158175989951798633362548951660107273529097588689196092429678926040472991947845876751832003415426523103564842641905650553784330853299915242001600
588 23233326323814702841671279667373573463805378616539172415946337017413929017970424393048510961804398759641427194248237432818738031882327998039188029761176317185804148255622977604275827722440002577133928954543836628122636625888998230892902524343502876559168047514695134123762040464122875594202655502193398962102070141555102812696499037359927717231122147500
589 92858697187780598083608709261877066773344115201865818566305161218969219431804388070244357214821261459579414114493439673765950890396618853142279409037199033845060078065495718384555024551763157674901357141144569112327018687003218117704831891778477679383536855587004775467061044596500920276777639612355431087324463076885600900594030337682546920647595867000
590 371137072377886152956981959812311432977131381939818446426193293547116091109947313783699781214889611035830640030468401716070449080502361731273491339563818043535251496208613304061550204137231071294504389980301155584432478762978525613683238024385072905137737282465591017470738863215614651369952620004082700834590327397481026662887196442211399911927432235000
591 1483360276836588699500594995044787328741679628842953178077027811491985542370984991619101369987474935675144933805025186114654531173563419867084821117298885623605818058266485542205169470355559864644304602974479423156754450830600744426771095455416796533703014208579680346184525074642267469293156772862265653782771508189754081633842723364589827253964192258000
592 5928700422537033645239514543953374986654984160533708036123780700069917287597167882770368083433480839103024142590490564892895355339272652239617377083074421095817948429747736718062591689442835304327795897986206348992768028791145065452604448630694297683122369988014535765223288777077723544576611889234737700929159629728687933816822338893435723757774429012000
593 23695884233953503952575742706792345257682815006144698054644253052714797687253288838431839469384978958413405909678845116374527024902006291173128397864602077029953112769995326550501082055039928462503029104176212883710931895878268497091412973611873950700978036773725755858529951057474137657112432892388918879237302059866381451870274642323739525375643811240000
594 94708047525125948981770871924605936225817605798438248483489941918837050755247289766021452918740560025169816971739361470229118336057234803966708375429839029919649004283446317405896502087202781477720711721072251162752318118485674255383590933667665446473239568121676823815093140024384955677124425819963687690804820938532217568855447561137903843732261136792000
595 378530951257668467394324506989495140590413205936200102714266455712656264343863977364534274408998657619475848725551440606995533517144315812537351726875400178593229473405170571823815269578468591308813652255344747994231452954660941842396087805552165388081804127383885027737185875929432634868379395260925065042404710598144736321249632943596438303927904672080000
596 1512921713496274517011924159591189598063831916942165180801148895592618648968417963043533509061857945551679383760982727447676134739164710355339322074314901808400358313536219921290144908201023823087179322423000532304241428150476938702922687970393732378459659428860739935522821359382008692592516646477668944084686881487301053216951320102200007769746442234293800
597 6046889897994798622760546008862108103821457950725552001500450724721700183712562312148827161911404140029476686588293704564968135513675235899639596215922499492867208943077333665707173242256954476114704521106934547638472889191206537501770796558640570764964054277623999672372910530792768730288949549912438532883304528538815540278458253414118637199813581268717200
598 24168417228799976754314539544911748000894057217624678209516186742247358235079667963604334475281656613233466083889059835448459564187989867256403748737991081147006254028728555828780625024605088751167986609328201713077223572071367628467065052120150219103275069786082790283087830656564652406410652694513952928978255697278001349253269418841031127047656986870018000
599 96597280590332760470888068326827253379517213413094455733978479829154410561349148759887947555111688820091335382174324841874949359095175655573355948862889023541379517858107003999070164496937845505546217945834684353479150649251706753146151837815427442884766837308308423603800737735684744174665369031172361118420203016934480546392084023118446095497588820919288800
600 386084290727840058906822949655093149035649825155452194847682776951718315024193173129157904079888822487520037967999740495382231259906381209273035854993346168361196192870361897622844772762662151966142657397181385416534629189473297914425872439466301293453604953329020622808648443970018695048970323575633342529620727867808932091839999812388384600987629437804660000
601 1543120711721946827022183711305817739203350523676401565365407068878980198528608090357015403866538377619859356979609788276408986561632879899411584385675220497358859161980813644343297644281253673055712370402663018536429319509896678477403597340306024557587416470328725802920416160726516683168137262218617729259093101849259271524687922835011134977241424288588072000
602 6167628498478449748945481510590533028894453841460490259318851571931580149759976327500318429818704219248804405668925496034664759991246406726675639820371031797467189632446312384048490644140256286350459909929859564898359392501872213944206483743576855860305266909008494756061364648360915599029018698865835906463849679999584202533241397864455081389715459222387128000
603 24651142246533452318004037744498602320672529878258460035121508582063269152694607427572279311662863510955766547899031605675730471054390529100964100123373647289780727323023145511246883352495632872506013193068540416062033152358532087994376097368976284587083423031187109857315891526892798750187547185322046118463392503336961246908995488413038914192451991115752080000
604 98527263869001039893036445333313196560500291184687547162744315562304939604444321621207037511090756906058446134220039547272842290854387163648123113951441027063455395169127838408844807438065714044831764178269582688820569654592302253543662376714419094297983847179716427220719790395107474162564293582351757881859265953523783903023964709028404240876616722473325150100
605 393800559661983533872456921861622370259721129729508197527675635825731807408958669476563590252151060138695606570573821007980591348485896351808843012517242920476978060755242148498848335295230315153572561053823238826500777691276807520269961269454457537540272480186922628178320134671821657056721773067565450816217911501494248048257632280054758981161648585523860421000
606 1573971142731339295620306472517299506415884246991314541075351060186735464168524932923521680322341320732770491866024332704333558360372260836101238419606660819556440180459705541910875401284077612659940532053401475870861171620208842806331002652194678586376175611049812981050656739562502435475127611317477191485728303697813723861350882690674068702517152665236388822600
607 6290971691747484841540095881510260866309249324037108373912821638973445058657109386983211067012004969064401496209769059509905247460009566478973473805064192954985198920351092617431665242184358021691869481214391903387765172573657566389092509486322192045997512257780806006143690176662863971025490029745199799128842304885647944432762009739622133299921868307342534260400
608 25144281089726994341332833558354217564601830177101960232312251661810497195879213989266749336791262556525422419599622341477065772863146923285651671694568998721522454586210444197447949117573631983856089161378909594374160759877571730094308199193480985738969410114854331758096712587674711469700634088502434724994905355717470942688016447186802916890221413647578652712000
609 100498884297490628865284422041847590959822793961412638734088804583370420116308991604961476932095800992579436736028036602282511041779838656297739573329620735898251556679296398140946920482315937420521710327064904925507623365189715505505166595698413239445050868725032734528783534841480729806819376628130694477689450819603201928389313922218815699847320568881635426332800
610 401683304709533636049584735630112824855756395662091484913520034186626733180067958135976309822175189796240329401657086771219683649697757637718559085218244713594676874206673808568101399691711053990635117780405460345288771665115514522197067484199175996382243662588270880060729021794953052950692963239008950165366415835933525343368755116708534450551322291819563790256000
611 1605487188737134986328646816446973390873225912388989017460351533594692427805999270709690694702439983492741694774233605770186800674342255411659711779399966900672374509536593766919110407379525531775291022369556614494079252161625439865574800510599083686299629642487458313832312628326492391186072632609587796042477183924658517005873137238843222912520611942987321327110400
612 6416976189108509088918960689651854364465293051527581082496657523383143634625571974024406465781482127289352639791093174942574845253380222367873240098460834041501068990301988402942092881033181775039744549187650891736107646642839855652052526844300878765736081661667180285073233653020867433064480625027201358673792895138375278614618411803552311777339892048868860633278600
613 25648060533415872595010395423998311330241409568085145424647587914116385677991700050800804918746939965534577933031148879150681515101114527264427497962420535844632991521252102532670616584244660851259844502099713087464034270147008905347489141646542475440836757773257578013049093318721047481584685223263958931862781826262382235637146374791858054207944891653809013745970000
614 102513048695123259928291907707257678356170686283542101383257204560248153267091256835228440808932739866064561801852304526907433489754615418968750912833213743188274783204933240500070686938326033756700297794593228534179421775026862300880050265559917645830901983647414969538516100728269007955760554852417395364045407431194763668734904034951140310695915468111641610472234000
615 409736152024296032975949879891356933972149106272569104378870990424845325862853184932430949865390180755438966653374386078041929154137948833561580217294099873787824566648074032259258387093007610736368354976091911557533021463410064103105281960341929218165616369838601902657759688394254000450768114861766388557560822327110640929000876188865389965520901236301424009747420000
616 1637683349859875525097674942663379704845797905808897646922203017895838663401318357165942755424446091640978002621690825771847368278864590178654923215545260161784799797548850655524281034677837334972302224883779212346779780959403320520389642048278745300538236510558362156745564730500786588265948020383818286831352210243299022632814929425004584383800534070643182695000156000
617 6545699973062175485778252132699379297392744222054533853308125819784729242199212209512730225466250735528298914041605967878028521797959427061565690450236437393456147816015641632305456726495160984839290482407781783126980547306778413611746272912923094380650948956237453944608168007400098802257007362934665624870197459850855762069613124777937561216080352954460013240923384000
618 26162712435666412832465072086681332997209087909123044674949783033789807490409756981610236444288187463353810761565481335104515792766093266002276893504896237375533037787203295888143184941728907058552801590373028532191026965242689279202808571045017613268872208866371544844011081560417573912285763742119174486366773187689017476902242556973225409506734647011492379870911080000
619 104570684206381810046102666572645639222550158500198320096794026900113309398944118545667582122177233189797089673950978113943979726048237153337464532682820152407875731813151288788520800947091306536455158418632105684188836708646715521034742101684130663497189090008259489236157680168377077071912441267049697956306345274676917350436403098576620421696930610712084196553765424000
620 417962809032937785345982904635858553623348426348039177135131720280391702121216767526280611235712761154149643823549691805951789595590528307373738265465205547976408901849330653833488953086166957288410150235310579756078195673327890489450487989467384142343441533271649051164624993505161000796608074906979671245813604692709969042718927594616780487945118197098780584564766085000
621 1670574451200689097400430632192287267650817875385704870224377292359193255356571981995829845759614300026285218327134542816812250873399764724221471664968198497550974447756794870736961711892841560950889878978254452929135706221342212836254923951771403464622568534055947251446773741949722564848828657975431366856246137600459293108231112915370957109213732174492542465251304743376
622 6677202325589131036419416139649379797942239922055875273191354188396770105596287113910418343877822707528781452116746607321603877879615447633161357010057708549621812558213007677713323405932270859739945957652333701750207071777484033238723024047562752685975993733424420699913496755965653412133401995507888269691157068050315356294428342618502403947393737273593118256558750049744
623 26688473850699799550301967919018155534995886568828196002307451726260799204634609794559354271326520965564597947569768365243587428502294577738684914674314494855291704135597345155164468079967828484458871425918059177389172030404180370774062877343100260385954553954258942883012963009811161101638395296141901549610039408508379525444542839466351872190505040594895807555665211393760
624 106672738753325116213670483320781586861183887528401204535049788354488715653913702744097396858633465717551106799602263809894504821068591921032707084886454639679260443577275996460333969684247002480763369143757795107784475311661927591687281685952495990412995917193957277109477660164877435615860289988680427208726940337290981833650663810295220102752482567433866267421792991634496
625 426367066244323191960740899683750892803348986848015228989466402639072595139059182991743817591354777671601692461973570432831285638306693232138312062136247004547374401345135799415006848714521766326663773941951817833251440904669847475408320167208984854502302496151050792191608480430340561418866123783188090852041134744963749907931201979020996406693940509322938565195052618320000
626 1704175650077332945579784503678543876269665077702948880812559924631890803556733842390610773720447617102285239682414710961983531857217207390963853273988212992819716865348904292618162881674111023203873294707624964489781390853419481314891114884222444103337774432709578944959146546447664382696427050751967319127216688043099482521301130408935828265138564055040246959663863506224000
627 6811543857088954877446391645198597370514906628174827249069108709956053368314354220446426003560141648186070952306004389515350976012074959921296538204010723439631591835634664985965358168732723248891195052793706178513920648147289967642378763752949218079022362859249423021407072574207543462781320792287809545312591411853529593540240736807496387531163178104643317616907508783776000
628 27225587144626789684308052941652580998446215260516615689312151790534545914999569616716600689943859738119573395156068948558852230577312352484839812662837814283670291653162045916700834687931112571918139752255921309710531379984203155923728085768872711461379650802746877333311882194477915575079469780680553265187164249321652942697203293915633128797523872075795116980026188599710000
629 108820181498442237696137579690244236962600924786720979435585318165644286035170450381880975597124461464889504270965340321693028462117630298536220170117210521968160592007317692714956158223149689470204324547439625662112155537080064090189261963715217774079364069743541114966015997941032782979757639282170851087671542370774914952808199056906298035681004193508214276780328068726326752
630 434952799100590750312158938545827100269228164970537886429904993950091605378479082701225211469201122242803479619241788446786765832323000291722386149766016618001662635744671865485742816630832380227381119426798197389753673150571927487202391186140027221387252694482440744185177074847506941454200052153472823077818391581558033546924941524306187263588867760680250742856113193132807520
631 1738502443427134107958819314422975103242901092886120691664079842977519946628526791965844552809353929641203800131681261304360012015154882895030087821740680047692980920510435651936938489785398020598049003744005246727953333297425448287531215237116851397419756539579438436657236594017192961120365161928689015648130172755762314086507446515298267967460547174338140093854869772354477632
632 6948786535986426306525942985025084600259061104230199264998874113398550162831170841724795575277767377230717123973030533556268434035817359717077958281849931222956477879492438330461559575985164375323940850321099687648720095197581178295277092605608624038791453280840348872104678750200435127256606768487713973253354334296827160702217421421981143411821937083440956781819386342835905728
633 27774300113850700859898801344457507085500854232288229605945613764507825833716002304407441644062843458284489263992254704422380181404839216551410200859054257098063931832762240185515078493795391492407868841625809422577884572351953541237126811731651883984905707434074695113438943906024351159050355710680253101720141943263024285621926554155355068503739243771753669142956797773217248640
634 111014003318175664454086626592890169560765065363009526304447334097259876200705194303029312379755748457400845733199832683778676953567778455455957025056771585476531815866833789977310948013827807569480062035943160378909876914513273307945846400329292242939877030682333945073060695541341636813154459046443809280208748469425464607184206192808903362280672002082334397381778626669027243136
635 443723969870889405008667043681811626152233214762039148129224439561534921793269773974765272378805425688416987242340439692958810787156136872357720240104374630282416737735182847955114204165892401988053719978936669472810688580207849183140169078970700697378267893223042779050310902671548557044074216679241376929242217549162249664259186244643876812651501873013629618516441567769083467520
636 1773570675380501759667652574972579701690638016970841167054723848230835261279274037832008289750008102688815279565216319563100338472420817729388831598149781737720397866142511205704135174162995047970011634035271609910815649614035285474122105003957870514882847711106635525622988133108990829598099572280285020218624021010535005387667616475352777317878349723406870964722491297248542501338
637 7088993719019818743995776448715547895791972252082779785760512544598475152157221741069139866700043230627810510407629660162895296239951465633422958951732981202353196895908735014734032363846708945560133401605586569899866771595876442201295315474263609429327773752919051020513498114006372215174889852997539898314010924190154337263631114828381022345342470266691090748137082981173967230692
638 28334866106197468269029965271222925380229270853389630279621494980215757208458838336786126873665448892725770510584462725215499566252879505682694585921790115466524209710275266063933678402326647757726203187672908965894467335685337086925929785530920394126628524619004108084145095869760721515148904502495399973876648222149243028229511141037700318537392181562152322538361538523324998004100
639 113255217287348686398321150861310641696982528767360176716238981978378900720657535221623491690239538055183781310287424044104398881037696992569749722369006010658846473573498967360027789898892992004740843142996812357902955042535565907558415805746134063352206100707467257119000015503177076149084882726147139343790874856876348605891996324415261008449407341723765232599505911118643016109720
640 452684629588715090131498111493781196860629413003488155068775055120423810372970780260030300783050491574139790760131615617514828450633898053819945763224996875292518113052869812894177251551026639397050004702974094318552691900161690052790230291962359364123509833368024131740149286545766570240023641569568158820918095056665806842254348369630435032014663041727241634422494817206123419209600
641 1809396545008775746407534644264588661226421740643944835302241086661251357975316174694346515810688195352971117660302203144436218476691648127003700412763670106906491258725301564423738789971550485771945027742498345203141201736593124738476953196628695476268168463534179563012683593480809472318442566727491395661305232283229206576947332031783249699647875246059481231541422933562650837159680
642 7232230182226280168558074191774420722706146422469832902795897355841394285767521757569065016557365397272374816915980087246465303979115448232863776983936141268075449396500328738190803832392764411927512991066837601866293486289427315155415664619109172734383874768552142567910873270668954021449036190967809998964827496716926600388886711239318971884391819297561797498391007552891124632203520
643 28907544144833020686166569148203331588139151989791873339088191652580859464952452706001832535165823465099718959787501853929551776172990712786085581227730521769929736818809234490589007749907160575847439592068992570646437630832907708304552224761265063590223075791676283980471798788469118841468259176060487917968248994636829610622855890047690905730012663012903773970791213790936167083814400
644 115544859174737957510002243315813420686411058378642065952400596600237695739861166432340310843250478061977574585275634580385428913685896732721188947327437465748106307426986980152227556497588985753079097522257711103123773190046186487551337824770591242888490603116625535778194830469952174147070092189312606481837325799222869466210071381348608979621889156344806178494709394984153363675461620
645 461838920033811824088437582379149763710811958353280370584076873415818510785099712158534532361716519176837353990279484185704383924304632702985080114866592531461118987936963432202008858509685947659972390383345900207411958150282083688971248334547538213325699828052652964592929830974188478358616327996055121846075262102997241831567992023298247147069110303050431989843459466198087191991505800
646 1845996614250268813439826051176887586092141010779865243910529285178839283659823477326851572040347533966996776922776064692541846784064813848222933259895183507994885119930967577131198465722784302636710922435874018357913584135735220931849391390059732587484529579670835539559066273735152419421945827558677339314262753607621652174177155022968664966190170262160640179638568829986474693986235112
647 7378562152639731823170328789344781325940417052024867338744199710130588702489445290536638436253666816398288842226524070951518182606932678691816191384776016619803909953896837629717763229046713092866320712926883934569847680176286509856486741080589787934554664769811299081276885335802988557707542376038730988943781219696849460841454858321662899376868112588533439000271945133676937365043174128
648 29492599055029709621287643880589903486054187656599796498021294386851659564364987377618438774942970723853923259739787464179381159339793595678011637210154336902577111405479891139322667908046144490958073055003829223667422642689158002187104245156745257988610736616597043673762103696187725670111369033059584921131651527649316930037130181901872111806446697022985751778894397926953562660755391920
649 117883987950038216759133103502822716996552919132950359113448573021430226590609452948573447269606327080576048366659521670218011700405993938733588943844434362813276784581107659608952235619034705716953029515622058052920802078666271665966269262549358553356302116073603814492540200019360170214956635291783918164784268520262570954851404689181459718315761133749726725866969128236793533627165418592
650 471191075759625303304144232409314251408524144203835580601586344716697493025918574891015944755740346476952435776923940893612909266328670350449748746627319161158246243933773834705308698766968471100014630004996566577591952524222770477265976708389197671516051219486406021372531588823940124222449299895938077193150969622914485688114975001705936855170434446187698284364735154120566081168030605600
651 1883387816018454689329486705680008091578045152412580666262817967809864239724363830350393928179709249685578028640473394121011112314151438498218507737200488884043266347539217683860900729046014906457890160800225808178477679872307890456202537792262299784504836633647868925079873056790707137583103021561238129791363105693203141064618456022133133194537110207454804911174283202650247474598415184320
652 7528057340717095246386637156215583381552420804647613578871078842313483438926865205591121198663058337689518065434385420505258753637652624796712786807367408792401861191800416001534418189953215521824842542950149788716100119512187604375609771137473607138873790796895461328078687869969916784179043730171066793666399778964802053740839529811894648186813879476270674500891953386172903697728146691180
653 30090301593845037186994479985489689616577282811831027364139059044872076299250278911344969529324848711574477827876597654580932734794568621013434798271548772674866294908737251793287307609841071054899432896943028589593428871224918560495793789397880342442293301880830223773102161849340463546024136420256557374181694200615584881206129171549032009775565028524840695490088211848356011846228742615800
654 120273686302472168326512824938213261216173470410714528446406624326666652489691629213381484051144426149086785170711724994095770498864773330524301005363375809256379994526540147829612056226910128754570154092977171343256918137422929330387999175655559332953652485364004194605212624275218811077593730563638342759823615643739950496084230446566932350955987486333440636004800661899995581453802722261624
655 480745426167321080734019396040173325503385955365946090255947113764803789717228097449737499763552630635237322160804922280477766885422740920236559421800156183098135122606205884018145208835579719043305279229797798292584842399277089726453377683037877034177823181745233206918905095186586913206359198136219505374288040273581276176444497731908910829599886672982899352262241880751903627012874718495440
656 1921587462496350653321009597066767534421453689300982955742510750100164974983508270386379650477093693941226347162329457333925298223339486685527815986702375534315512993136729687440737915606710948376776505958792448858503652262765781735385425085775715074481663791930695676155275536075421689663879030230149442898186016192248906916532306940906180777231716568842076451641402738969739494743932254608544
657 7680784973509043210002428173115926783451947520195579290391027636798652624728640108028704608161148852081066263897612302136280836658363925528819162161303347674053969200281079687158144054124169093737924866156196013167429038519318665264215750331502218910815145900034924339771347620388792524173722910513173671017434177618939188205648529152359753271190781115727934019504492474614290600975367796474176
658 30700928582777468972342179778412271071433366735957338491443057749627069101134318330487713241791611312398644669395340764569692986388123071788396557754330532266825013303801887621180036889936065262981301444695306246077502721618350755717397758111084587326704460087230886773810960925994856229347622452487290770814302275877655105826572719216452431760688337518620755698405592373723898612793945200140480
659 122715061171304681028877274734198451635338944148101191432599468757899357093395867877840847342938826904607651569904203357822206495873308594403715416460717451076988610739569477955096623291705206958595606220880754271651654379702400497113037737132325407733106656180387313385379224301077515830285607034327321436735842806309716414227257286339524091890420320299464657446090791742056545094537682848203392
660 490506397627404023209662534652829856407158961021010924137411574036244243700800942286105877378057809164419009870263394390604538472108939096808929706535193991792910966395573819695075183846794422502827555830909913236682849708465543861835071406126830004995494180095110802024445479737823338923821041854904249942771178907420201509887399711881103543538268189986298683574786391801029903608024327921480040
661 1960613253621241562308677363137032658575477363469346149617098342333192730497060310988998597474736594289360641134921600702131866230025088060290992550243678717102005198147210690906102901575984713543866369247272285507924914529646728944832444057510129435881807732434414553381203366603505663267030503875703632914610181936851622089950856903995394299677451878099020477323516812026482151782919814050220816
662 7836815828591863197014155463579939051039760295270514713046837594915481696196127787052633266846977611791458203869373229718527085776253241579691023126362168351107554992709178558072640177604755459369416407497291349376415227657029564632277354021709551298915724869552395376971100978298428904755105826590003422880652889386460969032345259539776875087439889594402697721607685658652143437057547801876414544
663 31324763043465689106874530356377442346484512335885617491150421706567252563699455390958824119473185975381814004882904441452944612719258275551385482710530952318556394210573904097129868662124192314326363731227783762792866239638947052074902678740544589968968435682523111109625860507882837028093274717786720859214163238579972379989168550205347206559567365079719214206201808013979846370604360817709733600
664 125209244288526745197614503646589289692765402764898486521241103145818318440153210532229934579673241753385170615561893597752450465959420276810203173696991094876360726356262760702666698033569975165749229821127175881610200707678216921160655269067767072537548629087598547658330680537061279372571996758909353008699225304316339608215823381896829855840221707757044237774823928015523653025031206852599084320
665 500478515650000834467293673829799553564584490512747632500356475529566528779969675742587024382120291369083456069299214323044756823393220171189213298986656873945597961790780757368603025816293383906079175581975405912267146224682866887231918468294659413094701442793716466386788964034864522387778367946254836734635635346974920006815878770308563480814503286862363007907223802415597926268923541349109953600
666 2000483285763992603644291869918070501236017780930978436395414151180421748527253457110128950784294556535863973029742577173674223326282303503043664030452838703528788974331922438771559173119673558145864007205391940611018454715629835508496123003769345078685781283125394718684689227636062210454780101693131690508503496463834287506704732256053320391910958112576066370146218653362028765610236720632876953280
667 7996222268777422895157853988687673027693103448495742239074805939538591738562757679178749268041777844266379631600243002085820728054317457566067867322943644017655308790406385154678390228094786947990223247130723751311512405970550510724609029633195838687694661993067247613249006902521514715434112616393811314598575558617655677909757396834205823895684134026702537337294349682310982045754555484008325345920
668 31962094336499256801509031796973129359563951311045669346861241576850819979092692390714756446564367496592943326289374930077870449943879187770134120057258869684383297803305212605955495363643722678565697106848092490249303165323873773908095957249943456974829432337284450644287862949703440516215903565367151884917875572217678663073559646392749881820555422772934545085038166772856101050465242620163441161900
669 127757392733981028696020100851972456289535376071763653193793152027791379560756554031223613481991031965188072426368344074150941056491090599329943465294329588156747115351795941552401258843232384144660865273041132722657877818469360036168064231530164228944607180249499329596510795021511094884540609734231619635658754132866278623254129289322567831364628180699235261951078186034841002146786524963224035292920
670 510666407104893024808460595954990820394716104540421695537143896769287746256678907325864322912372080568383704546688376147258684871859331628558256391493133653340562548879250287579444762326253859739708263437339675281266705551026175890641927375592162940595233688958543113859784396581959920842658313554821347714503248479421518883631303451804721391504927240671108484838714558939222196629626340614756501823800
671 2041216060607300338923541506166277950314575568849448103872388192107810877880919559241682724256113872789462644552657957374383850267011458946191940660273543609288799723114385387382521055177072849292005695960091290152754181080901390879379880343201553568726471523773560498974008363253084294889680580945426627612126747815055833541892017503567585807147271188208166125165011209922418630558057447609105059304016
672 8159078277618636071099548750792975521060408144883390833506425848707308250558136885418726268957258910006904292855984462577294792060450579549934635218324735203595935030435462010466533156526093692177647541815179769149718480533559426988080751914298751415341058907272186054291033252145659408110216691975178709356880653173372026132158958247261683381493744721827574563728705120425464711423859149618338233008704
673 32613218303410258005481163207885574258328047755866014583937816233414032358450594867569487905032871242179401617214980783320543178717497434827031163954663590734940204633228561246615349152221605998299116563834438399152984890262677335021100632666955973000975888998457424421703192155418231365980868274152219697951739137727284301728757207768589406228911138854603392181141932090411731501680039850246186324728960
674 130360689503207406408225366489890104286102017965482875835144176138596684143553952217581347863538207535804828870840057780123665301843367833997690305414661521724369493690865494331240478834238749661091909249068296856189026620005719075262126536276188327636947951182765506842456085447438881064077747224060092964104385263424344724540574280255938946630966349319947248213053207512784845561054335486997786061384576
675 521074802492413820140382710137559537719041305193354695203942012503715579209438970874254616703538794566900487255805682561740907366737815387503086417752745951656651873503639513269796246406400880898528190902595709961060132326234589953037849870260201999688390179510267362554600326184520758478970321826603597166822212077648258474035997643786894492112720264665583715605270854750253224790366527158475838022713600
676 2082830494227335976901821428499605323747790471996525746748403997773736647925768494240877798164132948822131518728261513249546957791775407413503452167627612096223653695841692402490311785421271756405305637582103464681360090206469806433607297698318260860764242951603724333877867504799082546483893993507148226567431383742236917481327467542573178633485367263798694124006999934974143312866101104942157648135643320
677 8325459495728244389570041844322534966504658887397257551203434518701346322289323458523993368899335880042873977636382599524051344583584709393049316165832990796730786759139580367676580326204850941185994127236594701360410447826757782418836237038893764311741940652143539542058736954497770868427750048838549810803805985479783091081700999304465388229784274902355340749234936855107975404853906200374078434157157680
678 33278437411917213459514700792574943865477540630468018394646063062844226062392764204214378499587227649680151302743581586522232262221835919282179643866395356279091024338235165763032438977179766749733115834693679726205850632691264595883814677572775622125334821905017309631707845891937472780858748889927022658472412788362130615774201776286447207605578441440538945468967359657053116269504229518790353545062258800
679 133020344088293503533375516964940864389057436666276768300556657206415523785334331613494890700743648687590653221850634150279678425716550215430218189457961197165547669208059851155817486560990699517398588490577563389253291645848399858754447135663307528021907189014689720282346963086031617516193671941545158976560735580218999992478485285074177393544396909836286127528628304712706306556347293926802182647279433632
680 531708538266349149128269934676118341461710432766011311472327840312782076544617298741577988833399168765252579913563652855446799313009007167563640754186525059364622963028791089873845356589945695517225438578811281875137339855018440419530778257937886054861780993772514032956687409283468019564106440164974187313658374703242250047792388238532253767095090108299200388299577792272683103285804272049363442627789327520
681 2125345926383341326492770097899268777965102197178547218563321686889731436917657944702122436892415094405569726550872783862662311926030819576240616546813412856404129474933714703251850496057884649446919072843153143664876892294537499431275058712721035262802393375881618901851703479747269653455308314306115821168868415479747491731645386612856085192285330994689491798690957231098150406505808654801686541218052542272
682 8495443257929156512047001250564736279994789120042972487125711392602750728389103713653487556319541825323184414935836881774037662856079726989033450127519444667802579269744805257458524292072136372832867956975663695932922905057165411888561930679967843447552695721616368482669318080337256992714969978999625288838980785124517131070713363142178503435124340976330366853900420330258706712307586745484423193640617789888
683 33958060904494206397364302032037227492942750910215438127758155789366507773541102900792020894323689671383673713688063599365993070949053210253287716059174874715445505486005548949252346458969296742620553095028549928505119737992424117480097862741383190911097278761190175013560021264716384476800170370295625507406163233746269124736354365164274493314936759343104185520092662905671029081429371410055460107295297959040
684 135737593072022096525798343880008997726877883456211186224869412155522345376532961538653222096347857840520407255310887188731129314053314488187034484316767120192517014806638151602776688632169731509315195448607878687372969811797111566856963681614868511590379045680224550968617474192481325002451734357886363401756882678365708477958207717813018343601567579578762057021550967900836914243975471489403799389552444682136
685 542572559210010043918660059583838493095169267338494713657089545554426331174484857184304388105009276922717252694541725007578488397252424659436261423737878508158776657694745950046899703181936613614968869991256635560120598861317316285466052641315776849001412188480254112939374844413096295002543219205613300577987818157271572415842316155465582062524478521356912592907701017727828446965005607399946522485901371403120
686 2168782130019846599369982991197915788120894500180450971833799397047096311052701156406907997956096115438297898179831950444037629344835262470771220564384449675695432866768051062496533861366103432889455191635840083658917862861414016194392176911357626848344265254531896275847505960387536844012333345752877482567899234577852256732263136546866899244747533665720193952591483927830035366319306233980594602733329742925168
687 8669108631255020413907045093178453214878692828267690043852684971020718768592514163410222526311245471406220241235990308731119149225220334062152055685952611980639566850986564055111072760497076739321125192405590364936160732369077565729539234897606299281189341081007921102692157247189887618688629760653062649499647299264095022237230977707393531048673727586112340279544233457185815915212116140837879363507874781361312
688 34652404950339930498749554888562758768867438290323981600432004794077679558735246588353406136507615082776782054766448771505758016289162847001638798798766060464139160332933144019094897540100034628831526687690939412963560375980915463188926563453400428962601479999634474880618855237136335426086957685063200429413287805090059709277374272856008012929914758038663564819528296870237052765907201218743171238035567484568000
689 138513700735614160712358776289226290307619631898799248018683880912969447190944866417838696168062309571753911607443918102031377108850305425817490084480785734987132727834555436271150888766128556278985043087925519389378316206456732027035247759581651835053580821580110624267331419567094551961771118334868040559956794408917577945696955681928592158461762216254120656463369588441360485028861102696985453878092536449737600
690 553671920866671554009025714903091502720541568076333052496021288375578925973802731640793212083888423810166123766389807316624274845792566503892590342394671674316325110114424526622876560312293555696125298680871488872498809678987931083776428511437215019079963567528801892508920774620806988418618717733888512418835707345885031175633334877508484740919465331277498701201724053309243390283276177427549042688029126613328000
691 2213159320986290222385921388944898710450541600786530607849499883256163602642902439029421546243198098615609676490115789923208458761874978187871722863989216940808284917864145047050313795087693061010533483700350461532670715596651029848246117357451133019058803948139768614522029202216590140199695066195995621184525648098457707203681099585916870313853200134642371537576452364363733464396394462881948006722789074308806400
692 8846536453820148561845648984188176967449982171588220507609320578855694456775230464109535714591708999543440182894757648042584413173406933411053203366666600775876260377627263429100023862250841253747648201962412307468679209150947753783438883200120299301774097397553677140836778015456080265203803158296373234579464415236382193394906712874680641446508333517348288754828328258575623245088494767352846801331325032244899600
693 35361792800823132481117553867679785413511067078694017213752340793692186159989630348620994086385963714725108873164913133331165216409125744055889203188216706297526051278227591921285494345901546497442955742252336448223989806361184711671682526148313272396271341422430391448154723740870881921666925389753101150547933370118071066050847974007129260436354565603023841711535873645593601725629695252842262502376189985168932000
694 141349959680373444696686901569052250669684215466447114744318345153899909345585724852435111688406744655922369706047654806925154070348670904288981842226266603191146677410795892929725296194050159147940888885286198719565431916563001774807959896411241614204800777724015619531505658689589351681384932967143227437781357117817003490789805826684250941623293488846092286478994967742320493176583949159463474751930020362708941600
695 565011792025601621109214047209026893682034934428186863822419193373386611786976670889869535532306408316689499398899953442437851499998721352231076714108174368277151774695290850560444891533728321353268683564304012409400601346201319554375749212954931061245962103313880687079688557125389086300186340066112848096823959803938367214074242938822154733144742586266588900885615742501227926148296194235858390502658976570800504000
696 2258498167978934149686994429433354503475435892970962500386381619305272587898416375923347368505800978208449649835067734624062806770449059021732393417381632948828937285492981432279879750247306367141486912597898552262541125453781836119302726424580244169737492844153126312413630722300353792131780357251223073101018832158322357890854588199089701051725097062336045880048705542866097438106964840225957880873997733036121043520
697 9027809374578368661336191828288435559462049443443029775388472160765982903479129283986687129608787247091358428250360956081827792546912659649025149185754395161354488920870127915431523825950003171274100757592078355436569452695742071651051054432154745949512225535312355478053223305097363709276915543215792559210669176122301070808951251371873911871278437379132165353979037303481500106853134605220854362479750646704105162880
698 36086554948482734998520749054257217290260811693124266289783447981721410268506871988270142634758541796453634388251184210392852614928341116065470734146411291380586054694041939672302392770617410888204572562029371066085954669591086039013050084202128942742840747826255957258943997242979523376437947706366533546922422898273544404449140467225413379345068134931216617514482821468398119284727726037790742388113656338835333539200
699 144247691463545692865153482050121618369747550173545751117092855099910567419907553515403702910525785031723705562104633318670248808438121861544174988205422046387082796921297363676012581015324717642025153128071336345348846127980614592565717107048442006918805197763265024637394067111193481239341302942620175028584122424686844383588522012206751501460736899269268686729003217914406576853134986375270519210455293371027435173120
700 576597457264932312168743489467754460837471329206477575059467382605727610184477318270126560296980722968778673821876091500839923989777024306957821340899171442442488665038150258979554926643757738974477666447558531229591680598270212376320887061342979596785143719670705323550973133498203109398212749688593657774508682285526983349857299856950723882332891055440156514962581844727902791569827146018247205879371035781769067010500
701 2304819802710083900457828992540558314734643629272406902707563217943029159171669296988754500012108896316983645569719593960199803373257243704580250910053897342386155704478697589442412255204213067979582163459664747923169079671710670228017214623287245662697422315424033574344899683066104060738907942578294086689674090097574553048539145667088587871274111494810924849156024674294567638424122876895577191576202666391164494154600
702 9213011893990835385862961442758959745497207392761874042866690173995296464374668703864567479682646998855390530708906249376870165430738162731654653127988278188187127406817114572706187994123885630053890720895819574413406030922611221748888052411030089923718383657861081079789839717078761195670815304321604080234016044959056481670919323532186468525796488777763455073917642628719714905759674205507095746838605904951647594015400
703 36827029289662775365687636050833038610517648772612296897163953699092315137243246662083806400312208713901055085924516681147953594844206795330958859046206410008418769778707372707345075606558869490618760983622246494554707726870785069354292605063853940743820747419021547042247144480615664788380245524756575565045806629582913852659151706489543792647637983189274761189796554742887467884581192400104578881484333575786450246454000
704 147208247248713032919385967563194302133974276042930238986900793904981891558770293098065167821180191577736014092617593459015819928950131027302598937584022368413313265501870284394919705611031250519788620175889332428403089327206880521296887592851852769237672628327153248380399433123871159045620289907772725106108526025776854288324310821330406916237609185684043384389857957128179329252536074841367184464563817466330108917351040
705 588434319552655375195650195264316115214302667500445819880295805997654920013306305509548294414508539695603825761027359160683487209780780248711392114245016486830309574756011813276103712287664157178559852673166034905170999992894771448515647828998765370680997394355579249117934986676023156450574081670297711391654371591159553742630465576335450900124737767538680690557891114339946744692190472459443937039176937484398399395206400
706 2352145830309740758746238403016222170974563745729501667697422863759319092532303234758736351886855719892503834890492276656881452268442200301905351458123675188073520997738442534344541273041825178764645295927198412292221718145026334797086950103215698022751119338492114916242593892448566605147235587019677340259936474180326022284744674657179811329295210958380231085391004212541901965703786421845168448234696573596899064772381440
707 9402230405623311107192456074199097709851291975159945823964068655290010621819440256225038310426890111181663869816869914350331646302278329449238961647199878358606793929379310473007535040292761691041895068247226049877534562269470015886412819363913760729868429891902200824243717862610455898040513636804190542935797349426220651010474967761035053306460166057556125474811965953794356061406074834376788540454222769421545970818357760
708 37583561290864185127551816044170311174042475287900348431769037523312366098821946970327533995754066055860629860108914619487556059669259432491846656973784562281423400369999604260040573744198857720408226336150711828429486701883301085751269194870228245397076059891732088027259326437693145619633185056591444433589522554113637850306890131042358820797201878350760013499010963562269622180788088493421836279038916683405791881405001800
709 150233008471051599697414041734450720189133100277182412752119438810771939714441090943592523893393451802765457594413780148655791264619181747809102362283761876596615493228775476385515373196186784460351469918505649251756812602855436864326220645694287119345522981701166054660062523086380519137800874406054785690426087364578510965451615253984657441398829274728600956270366393425939195021715438589047290275811066068788075680738381520
710 600527902907054285314144757250941335504994037494776700008858894182178452571009017206497456365823826016172585806317754032935872359333680176717342899109145511669976207429948201901440566815952196363937369280497919254142052234353100223137508979973723942316839847462358608523446058134348676911558402787456598643271275259437728682453114370767580504974990303188826375893031469805427189089231505955671096404475805435773793128078304400
711 2400498339964934325617848237853634723463056274007715999235024046915360038632734043632635806124723403181949396307782604523595742303945386995669715506670921529761481020480141627779287442504931893866819146170798481747783281178173122329325100979202312477086933343593009902209085090596273560470150493651512102803552529862782682099965529501516227848080184876553427329828121889674630547194240834981648587062167317758403070928613886560
712 9595553238693906433624455568584075902611043396592974407572454959116548395439821621183045385168003182867289877669152022065455606336766449731420082055782350124031887346550152975834466961175460327701008250642082988287457286600766702131806838484772126007184573656725181488024303237343252141932997177334313457808967498328183516078475346866727447157018311841077609792025444338024269637045387716690996705036211984097101717763348259040
713 38356504158897365744761169774037472854297645010547304028711558896421939414055763466183945752126260428767955330090705408324744940733360999495886082587203231946185026315487935262591995303375005476322228482407391588816290214156477835415426064453207119172896418235258580243924566971068048216524633304420730598502836424645443842855782947283744777734013688473682179465617994124323486073571081728054992995947372322548535261090249944000
714 153323387517788183982466048636791369872655168712214743748933170015569825361192311071044632115951586853710372281423977970980028544566383100334926517534169463528836389196405180683742818434274074423101100520609982059829589787042739314968804102546018922549501184113554049675426164017214762567210111545927989135475589354897801136651945614824305824661918470260458831847345641717613342397379091407733591563909399416429073363996671828800
715 612883855117915804147911903757218790345386441960821234384825902775022487927316717632802971759072295651977047442281838278196508531667218053753772509454155293895982457725075447755825772210360230084709787740143229168109270067874834965658472600110157074038659696328750655583612775565879808186508544725850812404848706847987828243857505062557631464864449836413560420718522949479941348428474952356005786973824679192835647547531985904000
716 2449899915802106980597432681577837639328657798405468139301478935235943122036427120863371542027381545863893082479604410005021183893227625425264904408929032839827746731645136561598111980741441363545073773718007927718196339241823831173821037734794266921940209777698395001202977978283778823145536473517196625260449304157385053321408490391215273753020661066596396507594084503532108246857138429635432683014329240801586427647515147586200
717 9793070701592764608884803444050345529690382767457075940089585908135449074783812594823694642367895106317046218796073035184376812725506102234772508763940658274767422076797823097949737620316889176554244415163131086134715221043484312156776711681140430584308492678680929075563248630235120978568942740102873956759940718531613231080674102494581261359971682777139434096282534418588813150755174101933582584273384270651206317146177920466800
718 39146219014921487773118087527287229333418267327739042084128677144599879129798201505407083113631266109901853048302481941469459102304797218726200792052697449662240422993967508060051650652719649065694944203678813333555177159996481883285969371363507141863678426956032968079739138718274603683546865512892890600605498733384067988777481428118445925250508717287685440894895069281192966369552280594851013540253094095843546190341261422886000
719 156480828424199579961693903171346070506439772346466109541432847253893659544225753958317091738011452044410621149504373770409113359752481988527084455604457584785134943789518077281604602459998257352806249934029968266137440954994612855358745755934924100223343457297213942368688031961378774723236213092369490940883084691132012876452466486671745293238550941503596941991617175005218800576156167358004630058633384902099215407825444973488800
720 625507950529895601741997512260286724630050770597574796960121239786776377282406166707047950584581720246662537271900720608836207019400103161645196081525148980077250117910444340527195656180572681556897973053372671691949133556015689092179115492797062261795895279316095486779492793583695950936952435494699613313798830159835395772380596150771867431936934239764524829696420887525105307652025841369646582885076998631774727228231531174312000
721 2500373648018047859496820958343518513762755460667828244599565328370543824239719110731962663539874414078556269462035279505514642354957728392924751853248498281113989745604205886513637189981335925755922762396980231246050743032719151079303634921413662692551243804332342165305280093548830198168256776161241205975540793081105151260783211878621036537113948481431214280137442953778563691794186197952193078058433063340421497141425132921249920
722 9994875126395677809592474228866385005370257624388737406950277934197140822413247683109848957382244829186090591073856856019177881929998731920068298914568072239943697907789311778358490649083753113197453541411497602011913190242509866998811263412813135744314798347753682771835772939614457617351556777766847400879368283141789165728346824139957996393586480542005973406785278941436579525468686792942212257813125890363363088126665013135172480
723 39953075072458456003216271887229599181904777953545320567310163005639614538394508337132491636866653600043352102073397227439133155204241046970374007405636649372017069534120125731571082901211620176717784426966771238664108705190070061004807935833183147814715612015926306675494377381347356499125824956411060445627741507435771079185726849410131438713992465268905156853331822223215205707684823207475161793054299690532923940571638250809811200
724 159706807585506361972441454840791248976421469467020669624885574821704128890526411707163606336032274792835076602529567271778099012211189863993738479206167245529256328303919410408708602097186077619408192397948506636214907183306100113974148840815956939784931651346996507974033972784135257915392970648027344446474738934492986813740783912522272507925299520775078493833723711279237253987829807567158076919009042567893872260428816534719859920
725 638406092889444704756193517792207617567260698396876343280586589992069123636468396312346430697192420513130744899240209578544840232199830032864818204665669140405213777889933157992380664022672382668975574310389871307415456617914232146834215970419772736644788514014423293891170201648197393201289173092617995599896025825882909054087875282586334428779664271586823417158658248970701476746269217591360645481116093688033158322581928734616724000
726 2551943144265002760795726910309164428123588086629331987996414864148238942950974677849693966924527085233048488127450449722946825281544181505713406375244325806930910064081815075669872854622804528461458897823764886623479052871335020352563202644311537642290338804554160333892155962666314981711612524017243595161143212923221376515810625383955496269766806871933446078411477723903199536458526151900719763695177786625469653698342469013745520800
727 10201060914394138389459146711221067294557439181769413006727330869290153282308461787799524620114746923808161171105187047456884288168801322934768863849207924588273647607160496717005759413284296622237187501526264770977691187912615937106725626096115898262552466560911465714790875532670988872350952082948419221930834515897998194467582646869458625729694599261839648332035256183171996410861308571647014202882013674304582800274823130692182859200
728 40777449819471542235194225169798189026835665092599677841854066471888498787671765329637896848905384972581577147606868068065355317301879031584641228691675731519197304333124583154157158926302185619277082726189810313114790379360864449253268318789246913306562187452751339491196023153195733527869692073265871058773424631750579685972897393314333524733273357342749105980832898437124903685659256752978984860447212527437076522971589427868806312000
729 163002834485021054710404109128387470929747686635367269581818026119643541996789494510686855348376163578237530835252680017311271943691556547150478185928586172123291054765362093883191377240621518980371684617286298512511883881297568828593712018090812350601890942614676364471345268213713347899806659621566786442825871168604312801223769619423246163789887552605440057072435830356823739283752313263195701016996144809351735955605560993852890739840
730 651584318256736455740499262538832630227765774933120971218902894735997880493768200653415186141430407151550607511963473874380602191349585019154486910798444968673683592297551457098245172148793212858424986058253270718284024911438893388693617594478278613189947479191018516253052089446782697351194927838486939884329612469300618653213083179675564631956281425801773149826751149736686633484758695277891043011882826101351338806332390718140902486400
731 2604632541295718025256160525121823539434566797618013826920986708781753782243382063588286736330918795774983147095263855473799188595164676956617240286146748039333299697466821166915801437828974958851985736875389378950643775273250559803438921851404808707405684335957836439721952499079654155000234014268510065272455313143009991732171888641775953538809649032828833461739594408700123307533600665220148529198565538484717991870846499154883158211840
732 10411724582664854443140925125871068657269426871707376132759926698450641399400358882322450125883011202132711165024305673108946233925508298448969438673103540160992967551109271443460353009264716267894220158682380599574129648084867700752730815640748298352021865467953529505648569944847359162447110194787594530359071735135943055370022807784490478156234599347680225063874818911951673928013965786232757190244307708029369673399275298199918076100360
733 41619729204600791848816771889862389222110501361686171921103734918738626409810574452792347486022346793359060369702276219127618058490701966218044036725906089024319082626228883987107793532278261668451118318993439070825004241596710633569214245725131754038736062014784133548468613134941128252482507206286876312241401996441499090011305768297815738053770590878416266157862594675350316465663292552267153365078455871517081546742325717449010191950800
734 166370452438919075789379760188670764160098383024218408987126396697217732740479677536952289940617628301071323112326085245869244228330924311468734535314428877482378338909698501102089897553920340211721640425025494063202310640598518330153288699867898874597476108639251697494349542689295905993435086106734863205786362100175537391484552112619020064558276680049297658391546827669504262030901692199744295452880608666222742078695133093452538502685520
735 665048797984067314376214271780405932241486630644783702083953349203498809926850589426723515281063301578060430811871550200917463544636701509813663633138354138679237584697349052375813782211814687025573550205592284921023095999192272690167909489023205586674838503762172220603920395568282383817010690291103009487941229986879264709202339036470866827485435102337900409768178549550928600888526553957623482633228940599104005906966805913996647998930400
736 2658466516874310967040668433867549715613790243639635739785129955823597723970478333135352142077000700905688206251135744551486107707067614494937312857772256455345992639558754746894805221512016104697826604531774187060460718586994200198074243892142621723700465053644728724228910204491117754149274575054661127751353198540373494362007707767941968675151643871498825528127223141864606983176667422838372504850690857750936149088809091063446887224671360
737 10626964811702296995985722963787536251553600191052731730272968630098898515667133382049151604763055853153406212961869732546217621969869666054752313899436878301988813301215766872257899498957627759677531965049621706027668876205266253631038021491380595470782444588179651581604553954063631886493148810570558111427155087751068320907331560575328016730878038926575003699364420596153787995439860705549854385922253382988859619248941782766804212507306240
738 42480307827649461265231529529260054887477953715087917349047937316091555995025808599740020635607513565039404265368814300268018509497497833324399888713881819794905596917670127238395148613697149973181611744364100663559049315104043789118688125819613928037927649905854857734657921394772088434829340899647396138994064465181464855731529668927316673444616469493023569397618705024138332669036701642318404458807365467998425121490028340925566535414368000
739 169811239358009430125649866512029509672487338200088287235011108575551887066548210194164242201875126134282619180790715760468931825096079975708270210786819926393638013760825104663352358602452935926891893550905591293164109482916322348099414747700482732423919003324233598967056976867664346024597943911840513556552085573063657847577047740720824497174789501290205015768795412567041365756591010712941523780231332181235055585946769958910021516391129600
740 678805841762239221362635697546881636995056437611283846303873955015480796805072296228907333012886609356471172965638903880328231377449507984943582774141475779572745224625528299036687055852766480593100243307781576695872747431161605003436497285414732100750505465383359282687168284327459970160126905438263238031439909041517834589247222966008187160975923758115933926332090883729707563281464022268313099420406673018475773348364093360027547002211298000
741 2713470301958996944066749947046693535201667674391238668990533578308739225813407317530069169596805608540292865533677839728460885346805993834408572943389625969582842239639284570887381805509361710904758679249520423553354762582400261260420111598652694004308125479957642637450337959093824767242846033504099809471377037036604203701806804930489726215968452647884481164777538213921992491977844258081336198370109591799181159475599689287260308556231866400
742 10846882494138395966541826352038052676338565522180364124529804057414940465630288456256830260961625639759725601157906752353808059545145783224966803791439572797159867770685621569129240376632825823055006226612984810741958317091323895054776858408694767194230479320199766600744812751859665134837603171470761397534713384760495917865895009518668191953779367958452351805782224856196973307604539955728071717560290522466828539385184360659020546404519709600
743 43359589134417941976888181737877792127287817799752245458588823334000183458074089482524613392979457596763570441135157516827203777815581045517870300497628981758736618659119414913262768768387801222017004038398319868037575358553918610764803265781304432371217555871982339743329811347611903001627597072124753200540234683949752907731692084449553352546540639903042733411476657033942577649568077208617407183732618700028395415032579901038284359732692952000
744 173326808526890926836995043813061360054191634957234796262861886621830304107545133939234320298555345295968519146553607982643469797308701210166550129386258404867681622517366180308426696220526591091023370587487846592593852692868332377548067883456059293454199942740058093523480934848174524584422084888024403666885665404772229494525897674537163829368800451881245343148042155741608700845105332136346577737984320643030115055362639314770498117987970545600
745 692861900736466398184219668787526083414557427415538651331326177193629168168517464777912890345161744452952503948107688715629167323425489662127298444813771956172759585039618783288340463851617721983707219556991708834982221050333617826290959041951477740091462543783110340322643483012903361906283829187310155726103912051303160991713831378779257711993705274235642540502366280816870500806219612530643432512390598389995556041394112906534803633002872624000
746 2769669693162843716696255017132083512010222543433314732559624324621717926129335550145428992454478260882647722574752591736755809543589017769376187881358961919294066730657241394388697434593568623591625403098537573596503269445431728436779391442717129809938445667472922436643708280849919959753073909187552430806703381562967790572612437193088465205544044796616229645301760938094065127977526641305513965769907957307509782738753251638303578054764539728512
747 11071580784574064100315054236206962849079299941889652218205263435724777813313751922860117377256339862660826957340564837690950920407560910035322846109650446577978623734587467108588376472739277633954747299479058333142336186359599812920288923601946892094559825080272310508691202857712448304669666077436493959810330549161414751653544203747261939408746390669298643720424235512592832201639175096373760481289804773372797661995157923873247405615179054172928
748 44257985615983874259388271241495075052946329333310178196959426796047779532416195611907868831112283426343715516027725475421395190799298870596331381157693135117430135328871328674967248178353868561778753843211835719871557079896212561471353422082736829221225370318095522868940976420103817923458236057803326382326342083852535390157044802685359244034634304327706407739939393174874387074629032055275256648246743758121227670665698996048164192273042957559120
749 176918809400888676042895540145779574813377293881162730675063854375246970753443520159856444113447386752366534055251513935284065070792574691133446884024374629731004898626177041777562865038187510134852493677951461933610142839843732089761542424736971284347305579098462737161844529297470221692670276583224696261620392846674712742122363186699705369846130708059409049431376113142089115147781227943968367577088892498104943588213328329334981309941357559621152
750 707223570693385390664357780875163336144457167300393255493278167134963507831543217370515809496957156315017230398078930393551141564341570947819947445134095111950143496634498187391730435067245675500486826353947600567700425568351511516467718445362143514935387663654243435383775225829288999288813756297744877266292824890571272428481758814996137710759816985143721861682197520996130335102484854737224302374973109958663652047165197140735924000332707193108000
751 2827091065498867434459384461818341785090651298515157664292679086078724608514818384617077818634376628503451290312561051677122327294327332083303575724442507687406265084088175097690596468558517531330085996947840054921818390284670016785729237782043570801898740850348536102129652409519018604173212392529550291739340064543281673861107976651730848269339484051243368572934098735747968177787037438894264322903945364412222170567724374379076433115416348009745600
752 11301165150547802644803518533645105511167059863532198883133811126372248256803060606498316169320714111089171977419552683785960349851375212386987403035981279775121861291065997627590268236167967457809954158412832488454979651308568862618379825490837783154623487106893638841668266749332710478306872456819169971918553688108081414889654448046567572226150043452105525810521895073534913281105402015727568459624684066855885824693694226891454506505170825326454400
753 45175919012529451207557269423189776583177351735368222772749005600168770763469462509143196736556673811152767251060839806455093293477410585547755543019301208390062932473663370805040222128530305104560365645902925115579672110732249929347340136244624820153773983510180265442089014565197574362288203962931382427036241171773919200571873896381413526230016698593281993631882917145395246500439735288984177478016721860853433637175412705406042724741160527073824000
754 180588928421174810058824130116598884631062778804435297927084237767277292895597375271641911350646065804007191087074437761122886534128144750483843704171980786163742933281650897630992061635047169827967082340880506400987295221244043923373568884192681799101811765822271281111718632514031906424739193747024609890687373953143097137686570720254986099411049830234572654916617967733106138621026074000690811667074352445406571209788579060944124591674358492110433024
755 721897595320783900696192647207993299283859267408055356149946533009374179739230824987343257359916455846052861514637388423896812204367035164365793217105753943437459777558313849137473621856851612339993779310689678724766873888262231023299246720372139423439625113787622859337924416737539164575202285367481576344972348534658803118830129309301798351003271935485571115134070751684584482701999094676108757153797481686392599227226514603237269680554651797669706240
756 2885761385415931489038605823026477021503152935710036961841343518341042397476900892624027156965111723741040455465966275877771944743994030447990185626369598340046561111636698078427079779622869913220087954951951956334549259212430566536992939237922105324838531640122558070364853261583002478726507467146696823782486818619531443671226056803206862699904302856439444477727782631513605150973603015936568627648716839620917022602353314863912321362025712566163452384
757 11535743424667229941685612632958200376890834163264836209825005633672922294417917101663938684109215444071413047080518156476584060481790287216727578326175917032307976504540183248935925092876108179729295724374071320919280331483961438549074939906431015438398447095471328118519357173058925548745349007576404454360768874827497764442347031061184090031712289302351556638326994385874544876896295507853144403759675250145317018686190666155520544405309612731700319936
758 46113820521819262613858222391550257130161891532364362797457276744644394463963684364188256739804158188726750770608738122325775522795218196325018794330258352104233278955000488166630284324046507342661470690001365535356746361544159224944134132362650936732853041664147848644374618645702981586961216259844314428922478723398753829976461705757332628325979523612096664149054806710341872568632729980274286705185635550065017038606559505186738540831141697378470367680
759 184338889848486766012113906716423114441737624733455163629384534091166065353705495275635393141332062010275045411650466180935362899231797164914430193982423710476666730624580306307526439764818625307430395309139219641902784688953606152355553183771808308114595369380972027020141369576413599535371547603945815720117100568711847989710841441136365029128371976862121237677047387397976836298478231440819194136810451352717178836772615708125042542520719168103123490432
760 736890869541701508888836181299023173204657966624040759786651574614967701622384872039407335584363090622807845871858514702342933133151735224880934351163014308992919265430623039466677827370900903764335388655789221042820613993170174681173110118955948860147834698427135609272874604191926770297010753123006203426452206364939838337771765815207710893054370429127909504501130868956620608937973383973722646331267685599430801186749558429900669384150596403033913274240
761 2945708224132059658300857329728372718398565744954581026510264118724263925338512580872364224793514732206346856779356646743449290149087311074262556095072627469586459050672686253252621608527288657462970238546348463100353293808302836135550315309310921655287990449297240922308652730453633071757813534801358452606188260420811179385577403985641417056331634983905861013734895949200156030613219953049234464900707305222074626150491070327487611743763277730912691033856
762 11775425857929974672283323413408755614239113200635036892371193868179264920800935027003456134884016885539460350898405353577809650583711776806387660170678148717489666279411154428454197678574716329528961741628855640747606407717762344251554059482675195357181363641302623430503425665529161439802449452278847453341035007313193007459600991815208674644406838875604804655737249517217427604536597267897572547701310464187580955751099843214167722212992214126584255925504
763 47072131012434429709379039670866912354100300582248697686143717906346572740227905633211703700393779462071234118166914915114411036885294521191138830112004324959084771326664413012004036958832387888172565145299588603624463417212297522172013249996319834949686096950213088511604418490562082553274259933163137269828704167579480149221270779507728839667117364488998117598979890533918981178311100916748407986187659681791778142818420587261167450391846870332508036851200
764 188170456615866069980103653690872136190513039568488328139358803911887642073693123262960880840813439371838129512091665342619569350121358883868475572559989657409426907220682054630510710078154848606095748801845423702950933756495162533225368262803956333633780125797811112335923929327054074989587593603708348776129802239634435881050276476684288242746607033645390953735823436587872920689729725329990274506956335797866565759320067067144055853603822404887175116555790
765 752210442924593791499028696303056769871961110262033803648562829873348826210696489233201806213803505522466272796047017651068151635729121274887084272763513556445459697210478612155619342552033731852453075524424827451341872565070066207716268466403782799329566382074823493598509870063226114787010331093177309091990682756645250273069254371106601891690199734281287942326541924082801656286784768424988932968116422125181102717799256837924211593200333589061191561334700
766 3006959771271928522361931715835377218666744739459928060448026261999012654815725755742851980195702375455739276532954820745882573399443651561641369371600093633524856250007839760340368686302373626802457424102556903208410456703806319203853233046668611864821050742450560564555605740454607400933998765205028859557540666189878619752329399007048378982418498747586472063304641699220810959551766336132979074829146339372184059337656226811358582844460300696176010358213260
767 12020325174260989533114405361891879188260429422561013246174664508305909224701909883968016651064689373086945192043456492941328038211419661913244701566077238613121781051239706994696575383911484077984963669219738233501739184043324143686356075501804322773226391469714013962805334738428152856580553661699551699245797268456608988580493012515878041452510917315254643008352564408030016523490018843138659292382731780800910838994374739970355078859399328617398421873181640
768 48051301241871237218884485096936964359440546881930144371220425954044944343978337099572116585760589914496710617679617741362181583453186159008646589338283424627122742471059957755431933064948492898892229235174039717028355971044794124559081769957569514251760330059329330156498226597259382170352667650165367398227509575448712816570041785105384482772482130471636171600543468821509460296272391740360600963717531270347563172672084791851762591778235224074541720620460800
769 192085431200850381569378869572854884493937828877349026135325727342452490854571282313541374036778822958540718547373452817750229084907266452574205792585215427840944311127672442479114694744743139883906575759333931176084405634762473851660131988083636997280473758616761720371233538531011570350285693079728099476404466513559199653952973638166094261611693923369071482575407434252389285867167363331707999191229577446604311644232347059613478935782192993263075904294499840
770 767863523171290598738238987086580929058133278531803578579098260950292047811688649651587610644928885146367612214847972934397129868532994529432439028164895117609361146583904016674510652044457138518245759615990610175330429592846406340642709905609705611510109290092568332056600887072022996782504013838356878318603925734420420743092720837249670029340328462262603743721655743154171390798771228668589235943566654392931863324915694254032022936257251546024324619541465600
771 3069544848815461141632629385326743505754932204028093305460540905634562594835658706232737208801638903680484401282567994182813671582563333182011202645218561477320017432742394028364114986116640502341090928891329334553634224785250743773520126874421004983965638924208004217750263318467521772234538003568167654644386857242706751935051976773068234708262832113815147063319611815299308492386150929939575979160186470345092043796370981758345428953424029580177503799631678464
772 12270556626293968971717345875227111378735946298155097700183145687782795132348909029443230616998486682199642587757026767875425909896045130722048890363824130012140569580289575269179621439413517839302439560955071205175280800403013399981348263840685417515302610958846373604513137161408793978866961755323732272678315100139884396739510089549008634394946884942306123554412546700283488639982057570675952897040436676899404874765295881613153865937778170437973588568869660316
773 49051792079614979869517317342369490581639762230084235345049323270736119497441283520956393174448213402054181743056304092035162524665398941761542122190344648941694323441318047976704052265875296948221424575047663278532049447323532235773027570215118278120352791417043114711365182062358815681168876392502936663388483763099921965748178892499536501894918237706366451505428629455586962059071423134876497768724489397455137380639656014086272482043066518323501872675481545240
774 196085656517561597723776938552971975740869546354401233762843349912421037263737352451359543773359773201097826685598341672329579118815497793504997106079626398225580294506455185291122574346506965276491412929661205759430268430999754219628872586949680812002776966184877142880062160609832317306068263202692155363852622145671746948564828050423363327766612391507941271227146267419863804815433587588529199563715793629172495197661503151051957306459329287808092762996770746424
775 783857479684519409557469569418303863503611729627094569350274040136307130626364567244399761946038350186520393435308725707040192513465614779858148648857874258993300147176072248542264176656103885024353710772682513861936972288808292738899919311293763739101590813593503887217616193756964851069505446199613609554372234083489559490711467706384643223463597817200527456552960130070848092805161547896683502399237165466987178588441708316921985676111291461771036263720817909200
776 3133492925364604533272024028438303742594071313596585536735503614092918795837509500417648757419838758350244018364870249938808976832027669636915607540181230467457553533737173949154723491042403645283883159947330042858690890658545003791398330294306174392363944018405789273820345516199125573239109495533234189361675023280423907445172530411118650698563249656021462847243873859140929534163893699917957828762004353208763652373994677591496266215329227223304559393330832788240
777 12526238052425196617641890191730046556615996563804461497610733035588954836089339807072131361266457580886384100804653860580812256726782363226046025916928829962919957515056017671111839224580350839206051270482511270907759092915818422727383139332310779532500099656869791462906408667140436087484423509778780860617993578959025898265726377166034405565535281361102493436368224478260484671406517380645112067384217914586249203877684500916111814762907829498600722639081294057760
778 50074074735302307791117264864665216147982270607152532349949076174934613001686930104343179548717420107392225002188987998678472544609971236567068543831959823419843558232517230774910922022988370909293366794600201267641764881072939490048576326958756312808948418102012678727140850470931316951425750966167949725962854312102539507996104581215913491243974332156493274167423073057074723099919013269925554062004774714299445615361076192243115156862805445023071327879663748085600
779 200173016829143080877582511947091944667856927338943280006098246907450144320306785595017197723159082109393488672450970578209913516335246381562747540129083560187528566920923978934888252970621395100711580654293965865369750915166684056518397800674844998392986324430224476797051271647489826966045062824102516298667734136570202206128617755928068623640391214586106906332105459004309653926786374826787012065975453434838513526002703899148028189690165410735610045068109583633728
780 800199847216805731934955180208232782436774736951339309886570291803852581581302129639348874313972448409769718123664755294402282223510106462063210944889307381059457474053170290028675354306934531053963602945621674375417251301352406198741262405246111057969437822933021145443503732342667063523202836680008487631186678363507578393568935946913955684959461539951733511196766779726030353750429884799302882431054961622371164323485851026463500812733520088505669205645521959454180
781 3198834130735537652860219178300486511448579755819271434619263022469372288195198779006780696554642417682692911403496293712950816064570853772934297533591701185687916269088708262403493102247286136040660193488685549417473913775117670758968829615765844728045703782762007499945531429069740604450371851602692792363811682190246637419157550727546342203697588803181586354749813339241972215533049177168783793259650548712619018581999570145681131394918415313580372200902990555446568
782 12787489935168804544865639220368735801991829326276018038378396153187038564346477334136272345922069929719167481208768490130475945197703902999238970247954218886510157402859747028836476056278516180831235477065358856284130937597735352498681278083503914821619701393085251080700252221339232093902739462348871669876262124269654678374654208604156143500803381398475718477843741540264161423859435642972391830858468041539204711520196911908531347899099772404183190435804256540367272
783 51118630992087980534962818367286593955635879242021753116313048378038605913349149588593584944472109786365471112366125612980622440934571818415596308912615169979546038826297422037509639396885566108472210641859959305649710981490220291140277078772463571884061682666108934003078542264193622331134946159641659638927247573353951306310698379972662040132796451805201511220221186268950033969821646491429745193720201169393966974481967709777317778009526975108099885801796382953688560
784 204349438681009574875233637000930185796985017094372316518540403155587050779366796973108485372453573121254716564925587553897755193662851903340087538057390633686814187124799945662168561333388750358288259779457673063423233543759655583216134059059537703499878077842084721049505646787535020354108268695861801486697948740066976084990464855365920053495588179563128342367421233647730858170236391125937791238288075303375086096662706060644633135436965233878705377145351121818720224
785 816898329602604499573049525458896826530101154249743444918227632678607825910263582628243542811815569517453300675384727566690777481675069625816464600684040755132982464667237009112151367781672306668812398005435606729733505815964181613387340190914334278081551333217694898813355119612239746074603781390043396731024146141762266048434154308308596345358940278969052609754060306619125742818570337908495882551232073106791609396312198816258354132308907480368562154534350811023058880
786 3265599270883724470522836583682859771375985256481299829213302438399886739878108496263559507026082864882542136015310025924164499268468600551574752784849809410090121225244884140871310763848022449119393835771633655357943965109221623365276855812043657782967296045728929286231745222661501867627301618320806521881087124221324408981199729174869062186627251157734662749975629482906977182773244730070375106832712846853912137111019071421893597179254209622208497393220705065091583552
787 13054435460843097852139946271695720976033610313492569196805172387699997221354685586597529212847750180153185404195310467222554394776161486329839418828221083643836311960749781036261324418922402051527328416548655307341765001706380748512295408044766904159928658154900916727035713817932677805810533462183474543819804494422123646523663196696418134417682298133596780788968748012826854186195339610320288862340744943434995500300226754325254258949758628943502757091464689945911914368
788 52185953445334624124828924828004404064095398371713395531059637994661109022055053988630544945840235095174056912063233807687565255091392305336411637767036393624913828252185610067846609385708465993321503613232246257027753760879809404564167925828309255671792728419551148442086761812758472559753958848420139714539397025185843310981364645884626064940816005120100767358499256463613844859587700958463817083626760427286812369300825296308341903674968545086648602820993180181506638200
789 208616891855384107986894126807074525569956519900079541625232079272523333576498396287629887118967879897753771728758531593856036919681705850046975332010339945468646534708208614818349562711932967406167856757054359730590288271535121777518829998845475221234833833348203709536507432537281364030462542659169979679632415375871876040251872369654488350072064117778012192956248625641949598181786734823564404455398261996073599893782892594943151745522656483497153545773380864154923025840
790 833960803575559348241363671301981252335324932183995170581943289702470601831355601211222840165976769355590056441667082942334554367617681896690501595628210790140572018703785093707120926101269389608218913470998067156138056712864378053258099002249165963942495151476028192720642530240577057912842759431343294659597974836773052638332622251590187579759755100779607199080745855083688568423297475616303169963365014954788679868427064471635346904847478621721384635828423813959314873200
791 3333819843169398415092902456694205354987859751676283712433431314670017862603278769189007403160495582875147602868346625054232747524844803743940087014445005541421959962607501549303246701271097350280868946923160233804092368029100295290422299880420805794453997279939034636742814923914518766084475502081191741093870039045169901499915340451498461546699069617565483620025436694518195829083268354083913505036258541286551218852704570156097871589882816483085145262760703563238839827360
792 13327200580618284606232033117510031901069622648864937748678163797187490482197740960411031635362176013607236866533649925735892495315437673349974711543575183874576570656836462013166260574014809158583958848939032787314132684754138993878762124591482983998404384657301882283662569865344785793547961820770301407775120039513350801044874943487424033829401782854781774264202391716317835261241297009080138580434337418432376281533028138692273299032004319842350195396884656284470608403040
793 53276545746746831075964758801029674481504355068743480641131516531428670965190286139071669958939482636512409665938261064247811284790875125262032892080019230822411242862353067624182378300064035142780263748962649878549853274656072668263864995029389106495729273424537269360058719490234093909955110346738468531198544775050063176033409636084813313678971198646029982464493139387400052888542720936076419597701840943190786457263759162330894755586368366900112342530755570738916469252800
794 212977390347607161601914664320560483998937358352565424952621170292470343112448987587795919350656849089975838796472675756845447632107853006217860735974133029841192582987557909792660394288214489624835091476366098580829738950610941073191188335416524115779720032353808804608623048563862810779697393913573541289475587395880630394752154904408106946714795438112661934088047923901514177353793136993399012257964342286139271652219165374675896075092033498387613845853460924671020547391040
795 851395322672830560733871540678280322634891631687745066600391628846470930915593752035876495743934082891722833816727578288327526818442160948245178989612500520125617630198137897830971414605040102565061742737767518699025083117658211719814542579794278789951757742282501488003702824527949807776492522569429688189998823294551772994759990581678625275817904210772348974607630524591286807982373508201928356178265642466094203123766027874242927225214788957137145606608810255535253648585600
796 3403528051971240037921595134123859276125131371427086840799032742644599936442616442403116432335747803664968114796468457503650125485608006763421185286896769913844086771204573758767247835943019467588656986192699953633581218949477888313115688278359681987472677613968693353729347822865778544069539407552835405910951230359403311819418760834276361994336247907429578743706405211620236426622364823968489077288440742368025499454702504030759835174848852486492860269732434421651024273043412
797 13605914072956653326425365316624926087073583672750264634220177960869151945648680417511802201656959261946905847123652431573527340412010595692904577616992516966605876609293623009635912123457948432868051982521727751509292516711787019183102626343990874599112548233134012573989978832306630019222858854416337840272382762530871694604576141579566490788189357894305035459028263507886567365209356684257216533545008914663842021694756862465541442347528310112843031168536061080178764843333128
798 54390922854073751139806243926246638356527221098743268808714312174142305721656491398120558051630980226381908048761773310524385931109917920261958062767150905859613013458403789967445006218265769282206276637981495566494791384875122131341811886646403591457428351403026761007745701732910173416480985755038282651297108312270076702480733175763010688455546576321948253367229797280957247335414993000148959390131167034156688768109020528385477751573074581790887197942248861170318327858699720
799 217432993364714611639202633735512235666075498965858243002971211657987278923379615728677918295559217907074864904232301916708719726353371698921557599144945001306684160849530020942941110049658987605921365974746594256863971714482045990925682755066209017788491110146122970076573035545316948267738080520018840599021167783646403604707262778646518723031846920045223296729545095890076648015638015658792335749384899485686654097992322881275264197750567089104278569314452481182702279353946032
800 869210121228477371962011578647176341483673898963492413714720286609969396731128292082692045687640164587646463616259033387877804051198883338522389562320975667115147811691288540932930410683778897427106338142503073118641692970966253005050543076954094400969517450745395207761294741960953524538396436789695057671028893937474935283199362941713001420355316945804425239307339204300688917665454603961121390192920958718000349765468447429083595720400901961243384665451160072529665603357483200
801 3474756824656189313283370435620276619606146938300245906123650055001009575776851556364741576196062671999384064739525396247256041812266493737242768758964070283700936489664565462661785707556407153656705175901194957707612321695987573961142550067189873871420654000181879438666091440371794106226187111405477782842133543066972558529610717943267672200768655148161321512544623402774091566053123591026429956762680020202848777760036479816405409214485491637118940556151509552661348689296787840
802 13890707607476958271276767390735030329624869060866887872248864259313382453267707177285179321775640551435785959730350337903847244942693824970496113028031501026597592482234442639448396662713739607032413895687206990175975442471848980422174012020372597089316409219568229810337752421657806842568653356547543394741642990130905188159663167385500286035626870123220843375362858493463151557141277534298290736126426519315981037522371246574406526609942458384266910118446605315891297235185004160
803 55529611286507192151265807676851852033987576225800088068798575637040033023026676858132139733509117429310530609637112905213136268510414790574184111527955232130604321557433108580151103826671221032602650819627718281816489291569095953903979104308007403050800265971615163635493717789488739256800613454919089196979342549703742348561464795907969072700871270680230310362607169957653732823144902644311124888392958343196114414624212415934396767932632610783674629731730219249279822349699705600
804 221985806346792433356484093320258492202255260321373874342059672287046905280554180840528317560663112543184487136473452081363607755974548889344003555845423708722897402144824209197386975170069196684132233085340227711073004413389343772062655675064561228183537642459077959906063357698383529716848957304864483220899832907823721593834072516483234731013494140205558810139785323595443802945613435252858954416152775935157763969362908166258931891331879476626267216902932957042724351209275406024
805 887413618457926248995983819522871474724919297895423995259883983807126348029460701819851578230737823721574827019629531198257450522715748010223234201040435647050547895603526595593176923944439897159264313435836549312212495818485485769627565203103653214688642329680323675067874161445420588134115506742465606401930849956386828811962837727909110426464981867938713879095834290759482070607942401861978140466412664843029704811190770460922765694884361892204551113819219788443689832338927154640
806 3547539827913517640555460503680874456759850562054984801665960151836778795666456450383964161752880819606718941353007231479562078601116426390328259659764694168538951152405186923042671308538656739339310045903072383360214619609758242558250134167707854361207791174073123244575851392861640618799151582703310692658137197190572273206348751741655832575999135328761152845460581780688099646852044391416875429139684699572271200663057279508982296975997407249540576541844115149845522495729187484304
807 14181715810275507202651824887549805223304674787585749559575037923460784165758999815294227085163894295758014675204534586397994701301579748521505460088105991302466662053444650903877223231264363537128265407194095488921910064184234572000777526307474604792124879731740921818627694159925746510773521682226346634267192437570556814173253852318134131291518981578729682950834586572503767829365171961211498785326497018028660315009514853274716346170980404985809142409336161077579201370287506270816
808 56693149385905187298986653347368734627339706099479193672281016368534318780427401290878559198992932334695207797122458129556868507286404937874307357847986882614068808196642997627280672189978351061409136874603947888035128792476323363769988143117999170665574829239098116865070125551951771735039653682237838669913807672335891349750515945417553827552290730588792300431962933822854988346124060104723025864973937237353746716731049562333783221961117289396864403698229735905921903573620728509280
809 226637982011627905176690235646888534326383591339955553436701514689241669808385310997124857255438263046697807110935298204042099144835040769774056039943824603155988337493565361860817899100293369014494424086616635699622799799116163086752695100224580288032770918516999133250493395219491847693940327086644741489808491662622793508744353588185187266466539161274996872825815307981845389959576837869630126758018384234011034444108921571407563500441128144289996746322722601558645476612325110927552
810 906014422635603729308014852137754174862597404744832409329768747137027067784059397846981686967550447128139193356976974630683779508554465937514096823644326477502062375871646557119691944022819398710890199434670529658178963146679221289763557189273057547275335032812894365213492581916002872032716559276419018120606379309499713998305881112815349038755875133990215122011955593290835398940042645191329927049578190904334598800336538185745010391484904485219754888581813281402966972444494995211840
811 3621911484461472442094631705949347834222915406746501167269834402406845108819381912106416652206803390147597345016613822719031929935489212062855215092980483838331816736240468249542934111988393243009240598058401116230107627281173326532056636185801321006932046949686707968572472359057075046299609104501617017388984073522405694082626280150588957426714636146213547095021929873008489311603065820361783028339799839401422516038300525407786617878739530544268118955857710602607746250831843759893376
812 14479076330737197437687781662874025451290886674254550003387995907670608269724482372352322218815804044706595195899809982981662916471506688132605863685075556078083689189871030306113630350207531709631764349176171585168138830478316039594134244169818669079218775194941880068161569302880210862323892351619142607043913726938379460586643344677421777499784561935265375022444430854812584510344477926237336106630818206267560606394666518704839463282498961231914590422581586761436754386470063236850984
813 57882087583973988967037809191771417557183862264108166157732746786901133213223199756030948316546045236387460464460064373008820356435084713615609344873070986964756386251271618142785855866961570126430365474717172583996917821435609726588125338197577404708906395400028720060427755817032734779894038707844097164944831243678344949996532851010461699392855102818891717191772784791246202714047287478233098764579749854392766221268846058718036035630646778689296102058794192053604816496256957132458000
814 231391721423189059616008933749222271851091337310558860453517400839574237081294680933601241418607921452734317712580189967088277599730703078417137471533423911299496312326622002151306849652494280904650289977587550461676084489472214490263298799092731951141211730287962921356482810810619636035879462693764223837469605822210870017768445121058689500191707130795007922457682565656256039898652294050069108260546952677898466426972114478411286573082328834154283537240549773562646139822149163491715600
815 925021335367860438998267174212179331773654520219701367184743279490787213805969698457207548078371499928188042909209000501213459712585863731188033606949852394285855164912715129804475005121548321774758811562006680298482340441579212220191881474456019668367524786748928885622188367006640983450976516287601237906920743698958997592745685885908661986173078343090895616085013581734193567177943202850799975747065316846118406931472242036905758426802881748764085472989246754030263690623821732835068000
816 3697906990134999359669103055059151219332661619435058484863348827649797968597590555682757710282687479780204714513080085098711368129405489896621498183813320774196406030162420147171262064208362895760961802452926957775228141788826166127010976471307277281484036010407913186828751678768684543767183832816001853674664153868706398114246252441464299539678617308982039564655413420268266495803363861892701803802313594645054677734797191631472204334970107256707696442567273062453027228152354466368078400
817 14782929909870514255094933281318561949130775803207311945872777880891308285375228700966971576403721530941439435361386721007087500512817021230720747171539714287836815168875818575343596420668082901844241068394974726804997813775604725962485647748855124821953915642076404184896270466364053496087391548642806073355607199660891741881696770966185752347007785326354135336171593530220790043365085129575665026938013995308396875682865841717152866431295507886360637789130034012687833844182381571102057600
818 59096988675544521602466617103468750359063031625637580826319904473539286453336059713930357417426272850203582512943738356966316456568616333101989062721212001889027157682495459738104420096289729357334072622367363860156531460027101838997612283424353944626654666801718841349993779807831549069125343229796529489074976646647376633801531927262282952113735368069207993993962034036727079119358207658101178515210423602005383984183525716888071157873489933201980271640202123990713276834905105258460592000
819 236249275084476415764535854759921770606256874638162584966237765133955652195236685377142049454310226059341459677973622901101942980628744526277008527406144196583274947666832284570904920159989054017744040334332098873352592111913515618751137261474574112733720838008676488842885777962412485614126247811665823749983342149669629427182059529258733321151082301549743539412703429527293099930855711430839512300138385092634083962599215735365862333895777304083353751809805241159371333047246805672301369600
820 944443355963362046863759096231438170031996937393506540735425684087467035019733367876604355920437897449177062446468059045494804537601787277584754903933792824707279959562598913173438971173085881932846811728225699135638018592261346853253954456609907778983039845882415487206898521874176459926688899598808519546873846439870635105963688505773939918143892750680635833392481543927551460014133171071351155712033560574904685905833850787695756173583091748589930085657428041159134911564935399674767974000
821 3775562331363243543250517247128411024503477544214867447283855472925677608598259699384449719703942975869665778950902425570838992192081663230254410375368111434465946235229454617739581059283032108241472136540279911407377508450364940240678835162395225590209470704509147202877796252301397875679064763361567790076750284420983054704189740558517871200796584966951505103021959355671902103245728482447267176724157254860596156042222824512686538802500589065085175763904639027217379949081670357928051853920
822 15093420450201291505185425581913860048127404534265977881028617230763872764677164654726495945189890213207888013340946936202378438964246114804807014435527215808273429625804978232415092149666587382137639278805356693617540166258004133930533451675178408152983535766358657560392962867445679521323662508506875958657194923020243612539071370413706367265435168280210065922511929290613924880059750111164734444893360892991702126364427105484678138474996479216107685393531600193149072090767813705009853120480
823 60338428098082468474465160546720203859239567873783554027642694023623369651451276471385151733264103942485382883663655932703335131365144737622829930588433968383284710606327304230929234432068672322829506810061079823667056415529910179370080761918537397633869319337582987948775844797452054027462105798070925594189579968514147849463493802020750110294060267700865610428868005755561470073645985804934227623571977046250171038342935010412761094508142789048901019926538702040244241625377463793909210363200
824 241212944055303594544049588790059198842588889682491242813793666946188100649036078517314681870688249249609116007248409475190914929183799185461870914456286716873071794319971019607377548209981421975188414392967400550646945148743006780688579487041890012301336755078282447475392555373737808348596655819265933515350878648255179812203052953189632837525502011854425427566009128417089745369703751100149577195484240794224702842359699260078501351088861809285839941589677199312102589691779388133911920707520
825 964289685903173165819401923364857901042827791716839327734294578400426520441148756824896015433034419131687890239949567109123154241377560410990644375255672072517550299181311367758482773585315433650144792826873214706575641385813896083120442864137744931333691017977641784362860077208256893231325490826377134603336773639644944442451799238161723553437086710510900420936214386018460869146835335972404092676313855040068942268812765819706454662089583966411519102853875290729823336398545931958223075888000
826 3854914303045732502946764304935550101009970899911583352545301228926509122666215312490218226313810852943980886481298810879887675200002506226478549207897038234004833345942406197953286661655110588543890475017208986600239126211445610910355316346668748993720778346033997361774179115442521443375788075814768517175475756950424886420798588127286766378314849211087234155429484067034302369296564844441423339164244681729466943289886430042051430805009175341302480872566188651616155305172349103291002615977600
827 15410695087260837999089995816837375485284711737536884668118183699624468879718674699410058039943662904816440498213709623112716759343175597157209170178723598101132340908089167736815294981581129421337927894200724999118634951942597099129257488776212549273475162317888975490927991865522385248589943308780908743664494751524525145475259907988978000210301973004992719233969592722004025079803578337775721148043790866701802495207772732341147512928698527374084340346520769275061256045681428974214564124742400
828 61606994217574381370405225645435402826576070885503099724926110468818249056647010034276917634593210374422846668228898796140660835973462144698731604341836536775070283443774826469343584662819399071240828365790181266605880729686970537775353304616303867074933351412831341819449753702039609204492458556276928000703661016278816362054727356917522733873766586794196120224625104120002671442827073432212652043299361627952728339954663245765170144658772696513847597759671603599898016271585282220072073966986500
829 246285081095576271796285785364412753898460328131496931707792721230524484037717880678422905859105437696408211559104024207544857009909285009863863405722948915568221819821431472091653310350571809792737975501917944974111733077163072181968721722714102821984309135925759427216159518417018633788289655275071398680055545319202429865576957759138057713132965457454568396478349734511270776340947252796039742783613221283632432296158443105344139880595022273300116538849332248680739815185745389581137661234596840
830 984569733412811616978567183657148169316061682452277393737347197359193416556100563107193631092643796473203660037218075069425452636248739062112762072506630922680667279947034607063145199346847553231912513941029121567644576141298783256413186401558573468937394832499210196473819023448598452475195262552519912903989885781008616405674985993578980871243052374423609910808766741367151859814407472615310689813529991438103803539757902354433316179162029658595820110495714885135721843783034093088354862038319400
831 3936000526836348564136916425424291548772161396386148378683841604501135885805086134435240003922977933307155227006007643399495550455771624698702290144225937782180222637207922278252092913138635588116718695465688774048688209013603570628352427347656372668002999517034132000958790907746459409786298486395181380220437780114414452779197683256161799986239691851930110122874377351826187743695453025606324880647625065454363545001979522836898729039386968494429423531084117022116938474616796621170288455865248240
832 15734904262704855346707532293414281763706697589806003614870160950042309911974695631898935098316965525306592488295842496850185018200924901992232588702220474569577557394318114182286387294296588360399480660568656932003530109454285757975979682745807386581523583026375591101630141346567867411907632291311730810898115131783468747823031174780290216379357122371888597784974904924601687877577051792170332634301089853234012524216590676413732496239744238149193483081341104574559525300185475099383855234699544960
833 62903288620935489920602987511228916590684997654307020690028565397000406474567375393433866254877257799327404060049828345515331653108513483572979573315581312724094309305197166843359500732520740087924613595780195766538360961320225345548811212097556255344454174929753699021147721239810659494196289719511635384345798990453362682938848961425648826676545892657817875187194254598901205244666110651060588884365655001689495052839869416157262833392370282111663533217896180667535588839645709695333126086446252800
834 251468091834652071932127786385071500416552195901988832017976058438079567279088424899308303502597245934765231796296274125273497599046490234680607571757310165602059948104238165237519509904268538079649354287931963682639156340634212994102165667920080270200928951355746939551206865427844506599971904645780824737261721047961354240189944665707013829410860254054477729187399873178397129784466489299638305181522598569281041501774471553487325121439680740356095562110332306599476790352258555895587163554108529920
835 1005293118138603050808845740726328601762207282154849309554901628292762302705922658101228014514362439077458404896653462778286067324131428275895505999247180706030802168581552649628693122995363509925633590145784990060602108875969612388181132507751456638557642258042105799445087931346914690043645007143997980709425705572517459440260552389023320346910082953473437607837816993927249694208133476433366283784482461371349476706397737763033003300631978861349638678761722116213731742380728898721699533243142182400
836 4018859469844409236051173049971637758136807566534768979162594891979578912943151593322055523820758057016626555262160699258537635831185163457480203979751443939943810880875147273393717463161375421736702717364054534612804714992384975513232492397832085221992129401973065330728057051919243812227020817879609784626592536497715487837192708971956448885468526334570854815976091679740828250406986345880407595954771867294742672796081038674723935894109565768760147235943968293777100045527740154082733783084955730760
837 16066201799100413809238397874388759520997639785215975197566381957778772859079065022290869276305236942810720051045842040023894009424110425834085321490450905785992660998669193057714394078341930344837083138114041132856029608633612799020645039953227426814076310553840424223959726153080692051865624665935726379081674492722998817602404921729375471465457896532670340629948446884768922665017931226110460270737725769626838967098920637088855810071350830145786551294875833079708079105656645722742479724410991301840
838 64227926415088250093523690813769266681614339173369343250522770482054758635788745588437312837670516797325846305332445244221360658726660284756557304778708379348327319932506288087233232648269936626083185936230893203157282136737841855765729678481483727927619557491008935735860915869978734538073628685670985298216512020912402496988487124937877386041257188457545764695304480794858360244115640975665873645086805927808952409099038922543027215681093869040064744570289031774102557108673965631468644557521169594000
839 256764435967377453339124210073932702648315951896770689401312079432771443773891853045987923013875253465703064274700894171671424726093399537248152513465757526564620464770092966686133555055905969250705481170995163919909378220744429161855503100027654440997988365613320108841856546584575161225657467361718224270452765821978286986085600614426572607929214845558228066468024777183875941891452509073482390993836018215085784207981403914263450100638427392960635926167964082008957516027235481110017054285353728648800
840 1026469675930719701952899218009115077742916182671742866913179732955405829613330556990916820964900288209168500789323888024554158191492683993268850707758582352110246600527076341003921065978388236673238005465897014065181156793263773307542482120215318707357091065915332968735687881360749179080643171240484236553197812888856030844508060507502043536472049960264128823283530875839166629078972767797672920480244922361698640035966384794781626238509978848545212150021116756338446796707895397680003097241126456204000
841 4103530463762388886102252014119358873468341311058454744842081441195165277079418006998100907160172779219539782413617968659443713664991845228162097350846346988491300811842064549724372882345465974812628099298716584650002389946992018166068631603353539559524574632696062833291582100981102387928332222545350371881044206160481394615960862784744887674138556105206858714007384935836560514172635321311513955347012313308598511421564571917070618304405182803458918130941028332767902678313454191861810378386665633931200
842 16404744976419112874431117367367834562105423571609148768454910151879946009680157489307850003452948884863489993910369259059159358437201695997436522527805837574922796882846199959688757624963768841673374923754128906704958013170001554570663949638816539323754186112235969058881144775500901218424506722405311467378203789082223061693533278040654586498852694180400160766651063517168785842648101403589679539054701588881634845309780838537308615612192496144209122413781259206510875648991180021464720746419896682196800
843 65581536532864111230550939289519280536973260288813138184957972398660430093114809209464750656540741868865556987361840966791236000830007430243286466030241885790519048358923098037213847969818205093203253373601201115550758646438863824780646157958341780821108089362740383375196526201524929577481436117867413138412391384078108275573714737309519852484271920138862986553659445672463810980122535483817887009603961947826410043424678395189957994040290535650673607834895532704460406060477817994350585767494260305136000
844 262176628477411393096285048255608878505159375703336233478246686670147919077435626030699059405326514526232896097825233883828706122500527345542559755039609287290383972334874092632890045842234712829754609850707128767835819805822536505811370894523556438406774170769238304639317496373722027825826140568370740998538405210043701566131994348028804561216801211555135356072337772947362991521243007223869761975265021148500061094197195052972056128533240096570157518239958548235417933064572132298012707300538571601923800
845 1048109463735342067912263017120642091197606715883637290570065818355422581079262341648757511680046128730624461247117789622174926426875193814629980841113502975080909224494912471344545623027907472662641305507293234995914956830989394289922165119819196583450180965205510727659615291717773716362561807904050406666635867636963738814752791613210617831964092254124379260942707532368194793942585110621695366976909575392593173738548695508255451589330898999943730851626968399093932012508029086682059262342253814960662000
846 4190053724430035119648826884478275497213970661587562210332452644453850967097548124325637595652677018628557008572500349823749446129153768390376542606022640120466948732243338976473126015551214306794906733772409109626564187321553146904129077854133478171109852134384492859688859582834603967573709225994757174993980548663667478709073458551841623366656931344023415479656236406037407621872703823009218075344499544006115126577994757894014624751640445652461931379364589113277048545607967860835938051913247215675041520
847 16750694610275433104471183678575612510898251651653635232885287286104361556747384436110636342076560315140545062858759143557608777936971111824388142001109270026850306430432728045665750810632360033423797566840923352584465904344410630210389222921242994638934491345735086934221252966942582060281155217597405999175607460200442207024403016012263527803333476898493855163845013752299973501119812916447056084237865035254018130018480026908648524503959758438419355087096805280662071082360723568171897200669900662841022880
848 66964762045884499607955356151785156750396922195950618389793729094505721489460039642124424973430692028153477325586481884231038629640558032652199841428905559168818159810334162115674642283477207289349925657706621693230335959627978949556118454092066147047979886969900163973734119230371219517404604898331796628437829970723214990901241347638639789075605228719764834507888517029920927373477444467392977029904928707119894920686654349613441034146061673645079445708979885739193073701527517154917223372813587257028827200
849 267707240888459750032701854899180532179789026809887667742670795241566907616290628951794756144329279415188182099435200605316485772513365031785497417782611933070616814171267090937365755097141690889107773999508281455320757853845153701893980399393734823998330059841824041692458509773413779791086764350218805851430562078315681285781297267102986860242778248974901932231508437540763655947667469630277638504593230296327226472981705540954969957113538141024491760076999097701532741426907815571906891308923726995778363520
850 1070222764598438575829295551881153258888618496928649701226817559829999971304737853850699522995203018661849987484565318966697678919879682070891607553636506893284643735184268078953158146681551903979894341802420218755575133718201313021714506601625675159801984143373611567343121666055651087319021461337188058061752083715070759017116117307197885279728293521398687376972037886166320177988229431424268085234851743519416247587369492077250485446225843358082725085441887285934826261984123999585234654563373584303467824000
851 4278470371844858313497994588181515168244243097682398292316413583682280877019393069669860450606486256597360097856956473927414105009495511951783639279670468705872337382049400200105561502618880921747896005497035122461391882982707537068279115821757831778472412294440273681225386084551665077569231164357471946078273619403424241833193045214003620717236537667016553259797566682982781858135806462955268863756622620416812026240102447926748047689940183182021187348968811512644541630554017770938657965707287489611271020800
852 17104215131950185811364277231995841018049599905332122577109014580004925090913613369544343039064386993385974745817917192690401439748714870722514167790825980293372264477464483547721866446597494342641399765671718207619057818740790306919089426402625354230859905255609354995305229709533001659455842701109427528748092206277317779694174440441307302232296601534075973295116707161639165363674002607189332485124025003387563674685995876592539455905056560871794915775189535788277733055518579750182042979883351224366324709200
853 68378260484580615777075389830610331111529952504541281875601200093043398932773067657872899997687930449126896936065836636545914240296813473901891078223964845262036202730833401681661347194395121612318038711755468925687550662397657741958434162038541391426153264550577863112336403474208696231147074449586547885556125805450330810397895554444371769962256500241498757963181091107631174940219987827823834313214675303505542367050530703457863519267935741966478546883720786804486973446114185371144326397967133008221711412000
854 273358902544058579202724277077985649985202004942177926258193243573938351870067344094772083951267011858679033488726678185522089042620068976711232612727752705872482137788424118021908447525986374862914481933759670861239397311199047601142690897760100898150102437104106118558002296952762936444396324960837456748965413312540168238366168615293589442128173197337314072085699176286028682139048439368351497428902956080059516085984337166667756383906136925963003326803940000401128235777675702514674438085220708137829233563040
855 1092820092783715865709244893140760898511857565670150914582011101214953167637561378463358167161202123073293243553937033692591880260383200995953728442617611041881403751050278120058774964419682003963880954760338004768993818555277684295410027034831501751339419707785634212181683580628671983293966799454318312399175706742918708604297494968800429064185190702394352560806401037178102267408928985451173285925688616444948186977889146498193845190364900419919619720439237024130008173571490496384941130842257954765140749118400
856 4368822450629202959852635163260859985082549351461823757810478139035483809839105240417867085257591463825511674858044116548501881481169893847280723705406799360509264210744224639938865469179214373614923759245734270097021100985796978005257812413054849789932676970024468930310865485113121098056765143437017877041246661499581360741324871413976987701361112746418842314111878647962778224924653168892771081284360625240567293969887788480179814301046727244843852375998563089128715064809428225934400423871777695917407422783040
857 17465474670239887756636813372243992721897220937701239490164118817394617855352387205499442464346345630291307674546971453902477831446838941424080456377121134644008046319283480684120925944883530691720078728616135123578327646258516110762497557143193333470752422703641288975093693441419302808867116695291260499540485763015841936307478845736632724842412770987593051209984073270765134214003490482357172270145197878196616031161039982920788294551914030309770432118146397441094308105594105445231799585969444184812737745580160
858 69822704165515324737032150526404657678863771125369471553524008531522624079982224230117488882702166424699246629388742712807422025568445739545014505629961464256150991152420609231468180040203244203462739141576922983671223128066689582811315877811240930905763698157780901362718141157064235735650157858529075912068873611569741231432717054549038931366695610461791778457471226698252992718528654944587523922772470540787924687352368012053153310976338829093926486926240048041010887887051403629420269121878910313215275217724800
859 279134301916559395012971017483810205998466420345512552303489719000544307762092042483849958205265389647938831497429325942680043552077893182607009491972507311000765357629589732043992093799911597610456667135937409795519879667025660969844506033302657485354918842075462380686377791457726040615065424640057760294737161665955279221710770078281368995655122430138109490007683477793182855182278787484802701839140994946283486776443033991532955155262643079823868749288751263648041529486493535720607003147368612029821577292453120
860 1115912199007351202901835556169457370456291233595061619971067495206128504502561304964884981863242136477084123388038869727040107911417317323185051089159950615872900059487840960512707878883700326701071167828784047240364472208567831749091183825698367371115629113106392393193740654810311512641906314529202874464893063065854122005408174967350507964035981560905516570012219822388731887466927415115208620621526962370437245373309305964009034603861023955701632611910296986147471320907599011328536466534919397683471872226887400
861 4461152950964344966746709633029143771732535678048101664773199598313871622423455374055678117132075990938008483520417707753227667804986783794703848450898134461628511133873243715635213018879323230787435498577517902358339706311663486141332065642150403684149137056536522016657149813438404444901994673310976627777942163840212562330743029957428057389218205174118985434144588531411490614369608115679319430121709266302611939448695575237332194722398451212668256313687488357506252355955464945212591561957842993150761520022742160
862 17834645135173829835702957523607032541210363633576849979178281697608483917929065745536422819047477876249332697947038093895506807666277181878133308621838295875543497895955528649789846119333488710437560026836922980151669785382103266277303300886180535490436662505131737831445469050463421782446987033228811223717334819769224156021684640179242354161509385912606373542888910367184446775135568466377936981976307129081442746113547092242666349690103097328193348438424429720725413205495112912887041982806568036050681614521383440
863 71298780526174184274961229539070535246682693677541459095171764346534514923801722044050669792925987884373679204021486142197194497780056431413985853598750525644138974210944022011931201812409701756181269959171581228883366747777323703094487679664895095880716958655626737498813925257632085864667261284457801575736931339168690211293090143225562331622390202049402400887167016825359028571821643918682235148145973270024603539886605941954853026775089804042543589583584055155201535284021513751786477459653247911905688067044028000
864 285036187945984442272611053235650625915127409580116231584933164695278782242584974574389770166056876138502650314377269516623125687449255285855985113488898361184057976935557501009052835435503331534795965013500088832631229928805815192506086465767389855391443666501186937548575245597524512423840508106996706005790365141064996751678105265327595838492803149189718962680759689426613751432898633311262153486048533928451590480023367138991562900910570140195028617613798384553157637017137641387379844172429218466123701972195561600
865 1139510075792178768489240311339319739161854045746250403870983287078312390094950606578746645426083281809233746908759260126565698705211496965946476174323735896016913320837268103288317261312834382087004629280630225930858297649648815009400355587555674301901239562646740859822819315691133621523957894965718585453182154316507000495472519211196263135333199675173396296491766284851163585139370690544551075492093510276896620992438603498671351457034959598517478071164427738671772899171958100996765567499515650572654477062120608000
866 4555505830002299955166337925039234866020270047896454870846153059075648385530243291435165063443444646939767478381171650680555256103828236074390488100955540443183640947136633333765204782521159370429623547229409333175319112618384024174151439960804819957777543700635640981822433805129826628292938066023363422805160134676220905845097202532114338394988110089527106234287533088623082827023050047145230582478920468854950455002349838174438741009313886567776705956921222348307775228450614991777468695890015035678415348486715334400
867 18211902303641572087694860829346340277697833951558590782028686088085674306224731706626528542702673795435294266815417337155097385176317539175595043767848013768828454775209991810132575210206165944030407120040781155099576265794729353178652031420441630441908369631969639902561371338279866210714102186772252827392773078486265568837041753192491007914856540753028143661367630947287335853524684136283270910917341111306965829811728391748311106538734840870529462263616393596093683466812196212742924829627783308093310584975443161600
868 72807192467396509547620164669817685852572268875212916629288674064876570972669049055877876143442524322676808475457341046043667070505836645343990570881922548673707410386857435722008408764086077632281346931912099696198765780988644960764914591505682675556684204304583010269228290668595801786047463290103840981239828620717449831584501729402468803356523034645889939557706912732532126148623597879395706778858991056123811800192901385186038800292016797417070059197038036303955268399989995467174731181306407965730026425950661242000
869 291067371409435442269190421498785836794848059566035033390487063897000270635197780835579995307782607754636464741750285876152927955760143129662310150208054444810397133611884120064074472145550913110144345709540590542813143447710447932414258519600943478847277389746779065212422650046239963962827540685926843402672077630197688657502124463385825881474190424925921530130503075687076827394522471021717651006016170739763240419354099079178758583363951640841397750273514768721541403974521710738767520160542681003238015424138419677600
870 1163624962944063195079632451995703584861166241482820043936639150997216533714835505994509177895168984283515430638608452578223477552988815578503440145528962988217465649572266930648660009045423982992719320145055901961035744225917229034799266841576398543112052523952400767176557041592787874174327033283724584452055179945817295914815715920511776047211321469559865079933892163922738872720244798629346863552491650496800036274127599790356036654305873438936946476134542939319318776233010954989149048669254042548736373541102042804000
871 4651926033766274018688813382536185516751770535938585271104967306911425595273151885267792801347677955844718847098692719545484110910147497960689352906961200313529966197089552462868650975057717389946211888562819219900836840171013006947804227465484812894800700424845434832110647658589582608178126032938028883397002333107442416254359175072635842023470798354857128530506200956167393314801329076511653337832255504950411704877867477938885715337597953791166423312761004167160711826755712968241359032569694359968026028506405904974016
872 18597425906974582875420987482017176478149919592857437449264975353790396535765004465761255622533116423564812819134720739605830645781751840057603436035916031478791694293004498953412587437625792853222880669831120407619474543980183240767470104233425144613018973373211068902388435425214296887400577207242751793235828593735321051636406299992106258411993067925935679105386478148672738541320205106142698960392583099110196506420710151530313330384113428169987906191139551347902324302544823342324160480626612847826218064470814945779904
873 74348658703621313200727978699465135456727323268242707705152712207596467260462349620262901686580891712678519790313369681148145533075105730688630715932083414439378636004237320812384605730823561455340449695020768211961725434892860891328588922476421118459608768652809082642245983732701270451528128529117071721748776735910506867740418576545669192025209016989216886508848897773731244061626243498329500889704427570289410375977613645716596811252931349478980220710023645916351465747552517034472555155939795314305734730004270826444160
874 297230726321755042697094060850632123938671751098808391735208448956904350896028674006984994112542242757759675700767410970628434936377480920227253921611152985291465904707349178978797638386794485554440120308522296038393672684990290503573987895093218454982249410790102444130147574555074098459111266023305883895898014623029253803581166274759506413691166165115234470292614320254913765533809220067138877960542814022643820427963099961104039761140139064828021787859763528472408277217530678670335888962351851883634466088234653027883136
875 1188268353153256749770614826561041306130530809036567993588815257063128819025141768143895017861550307690757197735559343122077956543767608174127482096698623579047339135032397737695553306834665242520336879835934031077891500322728744906099697691519520259149147781799594905325497987640483650086042362982715046628722818380448490782254459750956636162460520761741899461667926161683349213315944000554454454842787138108103579470575787648720416947697428638733828477972138806847782137479518951240425036985613323057636720675389414511968000
876 4750459519550940498100374238183235494376235600609296204477787716959350970629191917101452028819337311716711549817110151664721767284007724550922554546902882456564888352499359133406756995606570536739272966782795944155629438461806391580453971789713291433024025758328908035344697537765936455534242899193273104833921084669851984067768300940779715519000974103256927071166993091060803163897536800965555622853510644945541821476253406107872910409889337600777965727893016014627941706392135662147774692533738066926489737705076140465907600
877 18991399720526748225319430166106620919369797322110848232018613020678844212948884490849452347101925505418188794544829230754028641588050337408994173370810531960729267663539212687540097428239088452133198146294501877934518703316288691243939206863077882434944955408023151251600912857559638580925533393934710242013016113551121130752151369873183419924815304299470267171658216686827939792763765596486411929113545210748022803002897981793384750690382504859550234435548203849329603448426558688797115650319811947189850436653047502527242400
878 75923914121126992099587625244923984672986106559533888894687963743296710355834738562516572557495929243512074522813716261088993689027462248815997114435540820459451219275079358432581611186868125295141382679378920901348922318096058161581161715010217257079506043417728569695666004070956561935279049464707461367745026124342395946296077990846395491648242381943499379873432103837664306073858971367263778694800590191289613414797696807146252350574426485242693588887830009364491696782447838068205159727531289484854394369293612826500004000
879 303529191368156324166521733547675357905617244921828355568672448520404256563487429840262176884036591131448706498643123985826565592143872588793198230773253647604045536714681472645473128780023150455116613710870975121969855168638101311555880009440348325475775109457939508102108173266973051926952324427613907027935988562401603175272614107224451024722266246628535894579306031938392537889366813024471850140976841011352862842009532029243406747087386473614681654772059744255101944632655656899660904833984160684103106234253780372328324032
880 1213451997723601048843577144654635529683627362547254458128937210773218859944816686290880567889672101035641443426981095890774234517736273625603750607911668593873980266098963163333386964351467579527686803176024814073636795730899114088575119796413417580865466764375642377377154702482006153378086432643216076175857650508049467930814647071362198160571732805639691114323641482670294265505766330959421853422128741653477663408343650743575420390791925634407833909416430916256940748093401579650723950418967235909153288813111096597900936320
881 4851153278833984203515910477759007404049234405884660736779896733778387907650365188452699016620143849674575231771895659676680695422714266251744992100417027836160619002935898599063611065871467865025256728075849521857944440808204272296266992461633918881331453845324548855176262860092859217293293890049987547271060869198046175846139592130442739633536438979093978630532657339841096716645811342648645291008975995669914873112379985320432119736674502568904841874286214553075995880055337701421509682757610877983193056837322646714065094912
882 19394011655299508633422773006471234919925805692140580549956264505665052245786025482775699900445190437308976253869140068863694612315791357683455892949852846625265026426053524326762411608195038231273783926709048955931448025591124308981105992482651028932029097168428483664232821244947096380748582164048882223681701269387662988093112031285720226754324733448083443222604328668951471888953117027291127931783869989980472885184533534180831284672372066006673504707218174639516161318886367653317871073080290102413174243787451078200463150848
883 77533710144447756194317937434592161756351107559637525178386550389089927699936490771845413183076307812618502748649204093571853161058800938323829584666599746820121813529190538586401182750496493038104528131297144450492404099266331602929712286443801992208073609812087758966357769850036681977995291769137478663995836767040351092389180169631726492505143375377038337470228501458733402802390202357778418455033077867348534806760448522273195693593258976548041611595312365786202009905890827451656362290448089707250142028957071921485111882240
884 309965771369552210566897162098385353306586834150198311269821832850044434851751629830477444368177515714396126667350069031208677952145671355671823501427107568913649764904213858023748635056799078694011926361265908967326343648568768993297227230162876582424224008465284136882427043722648183550174113461205665239977705040813128419693095623488704109425737347341944206086061849090352220804187047011967412526818203713602316562076192373949005228480986723534460335987414476106392181432429456958066861885299059861887092683271286699870870042976
885 1239187912432500153946556680478795993532828700912158106413840029279234063062816030856518298927274411783849705623837087732250814018099735768977012164088333155329670864845183261778018464656809739509098545838403958004650782087977959469289483518677502114411300840038744600121645422117589822077448895354605085747037370081857091515487746565187818447114638596316924041989112532596375359740010889188685937451045994356259467724468983665717514406823302540778329656350058654294074443792809895653793423281546107495381861691287030568554086224320
886 4954055360710618325456612312872586986237414231123016529650678674570617961620023467892552681486355940728449836155307185872764008715341547538832692931651731468385738571820342243510559354388106966093820435848848839279588193530889306914874122464414330639597081749623772285965182709667107175623984117797352716441669391881735721775079406002485660914362817165564634553311851026961624895462838610643079407297156554359022824436980888898518041633755980933400906351134589759751224169283193875333744001711161269198320088335928628467735809878208
887 19805453851658435672053787682923069366099031660482624326495531553720562636455638623061344201019123299288435794409376262105103357903155374249587286916363908737528297065818199738924731597433529477064371670036537454428222459004405701431030332436695281733130957773602579486307470206127426948107561704469190576622415957262834878507741064677770728863146626141221928851622900273407858256592675474682522908626419098164917334598387122533103265429856580580929132202910351076545046389520940196573734928332169006450581784223476729007485676294272
888 79178815111154014331237901877481438667606714544702819591497719383393743348571965986418467650220010308672444096209795630161678247892157287736642152561666276789390108747292794747918049692274032530864757183794590263553771685679504764816442814932936060781002109355032125140306582743791090121358122371264782447477456810253232188340557256419815714430157742334562638881379013582131430168722924444520911390786279707321852116333161999413279850482265543675457303173070063122299530566226959443011588666571547967776431549147383530481096227337600
889 316543538781333504411122463364541373721456172293324509798438062998650941689946562359956051210198624442857427394030692646851030164663969358092948040150954342328264132110671283571299138321329055776519679757488704620671415420039743366758580513140497759287795029159476568633058743166884192792620210906859133792016638711302533349093224381728505157675036812183276918305654502612062110712523762496770850070109129327236491851459023207645471263977604695447794714849499753709370560253544486903096617712863774407953185337458896437269416765489920
890 1265488383524659381755405506157710551979130425949125672552317606532625384396375363345660347744985592605381735692786966974931205705491107822812089529523150372313451308225256285927436076717983212137908035402380153905280901391021977643842138238521372751521199134481925770202171079439956901769215149228968480929390984385475313418659619676283221227037694323071553465345912379320132865989581908986325325658653591172418101901650799750776814345368373279474015003379342228969613075772366369118785143472041709358745683227162890092699865819705600
891 5059214895863049152653365725814823178574882828078615394629486858838804523092617936822233960903763315735785606622155018977977508339776611292584112723961709243922880567690276476997868439841894372036792809979052854598267990832880745934539040639656992812579460718722876128526863945386089193168652637594861701425062449617412522481736338887148902021806057775936410143051862277047403679934885234882603606036979292140014450272463217930794163131134527594420234328072355330508937593076834959419789761248127324852014186513755367888224644676820480
892 20225922775189140027121059492393681921754148431361709584572430426078247945044368617699803158793681911663348407973661065605037997842968133038057799188200724448670091494115620372251502900751043470189602963953519410231285569166977160857928464946241325362139104698667592247701876673715185991861675580975057977818509245595336386456731659915745533542353249942007521924958855253725678991465872178213854741722543631037835882786195177950502095483502939815494640353025670956084380705494764231217253732103710761614025384949603423329604174160492220
893 80860014655188248163622785704060381127156065450847210703234947541225049918025586597134993746516441972180573613211531518960862150805598511482041305526578147066405250828791307737379207736102386148302310219308028906518090808080446706603168574078658404740903733818890453193680296469509977758526346876670885935075656086530640634872052070992793022596704154891532454729097090460803605922482660189467392314036271788582778957832467541797217051993537020867201468200901353799888600713695524660708695364355313794554688691680912640446296307357973400
894 323265635226361530303906715896802821652010041617661182605171745008921780731061486410944993968049459055159521613190991469178589707864433970061951865069792204984994288953126197623850253839060528660525282539330052312047642644056815116342626171115424881582451653529479673762551939824245667644731123321583845775596948273084877265778191745633303199254266485731850143793202050960160414259973482395758208448921295792048494386767292686592713954830286746385180518919595563176393060611556940257765511680878940720395111360271787628685251025040255320
895 1292365973842653193793707081173233563923062383035212565237553549035679134258023952975101732482187420149995677523145986988492376000009182851464951176618048331473799996576175241367864663657164802811062943772819056738929633144558400236720380437703741471744138648397194106541321885794766530657456936843332802959332371327141684197024204732979258869755433596781011242033995697689078769637863847236124024197062897829905549200681601633942582199067146000627617701600618804427160321453310643646756872533012039388232178490019398335368349431774998800
896 5166682121077139799690429313935251959231787335083195991751496592090980546070464190835707159383496541758404244060247131479734184087570343927076382390038217257737767591693236552395868632034240201803223478171944598492782719914962802596596204340007352452418540304121374394007709809971974248483121113607928522395982043433064369037358829612312416446476969328261018576224878226025863249809633977972866771534374505261512983064536598604002201265077766827262483109107550118936780133551818408179177968612694589037653595369605802708285160921148192512
897 20655619314741506723965808712274798230468391941138789078825589460729481670451010729322962974539486526821432630438546511711182082583132647475529651393757230346727013809067834060663902952528647988745520250951673973282170729490196632670083393617207619513533523559028708891936355024922999815545553671381722707178482129663841269000684793929114267540518711415580522469205107112192480938305653489620961303071084980050042251014708223420754156053684630667653395186194670137171268358472405636293489229106237747869116604689426266988631266485942537728
898 82578112098952320975579315965522478051941015128799102923281983133787851008240918031277690760006209733896673738523384543649884449512089331171299673055926470057076099418578977863571262985586226430797064310757384272269090860907014623648253999329139654781717540340466292033118374847402572043919387238988954818097658024738568480470676215871958856012831332107839898345055740425735953286170592609153220866464561948323793520819055671498454420662248924883547831154677526800517217963822019596516412008335033974135795042249966750550962129300921233920
899 330135273062959028917911893143895172170591797085123671362054018816443449624445461873910560715336988050357970302853290522392816688852499986451686521578273242281449444963746158306657426373920588869211751728184726427744967038655418859661155009504564177060522112072469338526151398308811466049649280406709784209064065361122098519289070791390083081881740085535395186241102182854167572379265764328377427864749034493842210395549897348930672091026497955037884078209506507987195919677322306462582337332915786336836984844163027117344001615402478779392
900 1319833529097456156469735565614334785036260416651498637756552380950002936568968392758495448932823654176711119521743053405514700292650429460492863185167564313808408058284611560016763390491700639612981854513432093866451377143960840400989096268293793109687824331484412299521204687998273162632810400962250641032157741945995944889234687397132989090833214909159584253622216103674103973508783380965737331739429820216152227331490100539402386176963996422156087307969075900467339882144715318805228405439425839665901455241546394016898291856377788676600
901 5276508404318806586866217956867758507518923888371436996214996101479950270511038217995167004758013209054622370107976802981533557973069580088252996996580601463641771071371108022569429024961715527142347464663182424285209793585450333966568506448521730194284304909610518358544093247397983109511567891626095770317321458301174734117299571866972409026242536302858925769599151730194749082371998253420506498520924896849708815617525127060462539839355627310751258105850015540479937160938208251053081637958232166033365872298484389629310408774826078489520
902 21094748882712382840110845933228555158947946708166291084840055285509255310141556955497986870111126098135141344859617699744061895045037283035163691041463275377536035792064930170437120114528207722052838871434980741381589695439901745925048455602269406494062672459104715579901400002956838888718417507531746554378092576498056208162777714333762126859866158902435355813147976749229589426481400884790066327388238974262311010220590321610428352719025090904090609903520001213330984932070713206038272408888284293802413797436193635502208227390158902058480
903 84333928854346685529160219548753105513284128166027572798753677578004270011710612686448133033757160275454753487230976432415639191561202863351190965543846009193055735769189852399390278384708339878536491898102992385485216989704173212694799571526792453910617728582859216339642332926133523484517231498893433436831488035396009738929899663740831468999117604363694373069641472328608526808700669549855348176903656341751166983831584215335822918573080173709955436067996175531618182411563593298495009825527439884161284888754780944672278822473655885808800
904 337155736988701009591478304256083120271424364451284113898195049991782083171046533823955569893214063902210113936586985975749031466746423374851552314152980136331654307243204016667330403008359875244997451143720961687412862307287025599086907867050950131306176106060941874568926237934804313143946314576417994457171970111317604005909645467232581859743491390164016010405544040651021119874603982693186752806463719864483848019492021781960587715445047748409388359200395635398465947817906640806911298116187439596412666132544835553080318845613671443547424
905 1347904184282143210508408939147982989043492907012249024486569830414064017741106575427668661694379277021824612380849785912652115228591073592650006564894844050052407704510390581463296820018147121601768361892694839303938126350414751301675893134271119737920461633894476581432303541972738290402293477061204058894558680082619504328413842896604274748555286234827866339332985103781804525462134206696720613383584421312929184821830446308228276796475454350488671321861253569898307672175389446181496899678576635416873353761839283332778220011018668013285440
906 5388746270382970656009941525425987322435943771026192789919181390241860973497245367652236055100119170687827007036079481086617188896845743169800883680846601429371333007720804836103427475436502960751558363756315247448564469236774469029130743584087834233836417614576898132624338961887970355961622424365399329685410850818545536509622736663555491976530939242156816213352561187085247152906615564398897429251066681172314434013243961081275984518520127026227175970578206122822949455531115323830876299549278701265567664429224418403034012169779137549002944
907 21543521517617998548579606592336472568272276977902739588633066277382998270358978566041061077982867361767705744668803157625584011016511782184113802672226919588796840525237917723322432262650553868209069680733962741750433975132844916022774025775726910599532235146539757333353437972651039920864074891293306660784875963858388645548124234172275313552409610874714457528183361092959549765242246480648034646272616807056423227518157551195734908418198224969785389405567408417884895641507856500941679969298916899401769871323996899230114771242766302283867776
908 86128304832966576346913724713510988011285315520501651764232713006648639597687189140872412760385918989530969621684038240932393460437606125007430981893056707083355091218373003916292682661595069151446570348264985245059846587531126471296799919361593364787690949983990381153239823124535123647294705554138515086716666875188978942604554078366599621178393511570764730572690437112878428243174892885997841119755758884405387865370463649670070262215104017996782616849487658216995288278018207747928086241955832335216059189516800016178615862500736787498689480
909 344330385680825751358484491450671549398324811617055338520572100078232154423674823467263754734690890348292120732605899590931990235849645015066348940198635521108469284009608120971738021569524258559164873873207524643931016794455889163154129673200084151529313526807761831864818220747841940727067568667702349387958688784848692943522089298703029570702273915914115397710361393811421262290244755277875723355020383118502688808076639814995238957957466906226065486175275097352725624031645069999306923143991519292131724830515612538644283432426471936443085392
910 1376591370232039401718148868601209802395778876108210112258461198473818846629000677557172993500143666305892794758684431854434608367024502096379538156084163905438670765594466809075669206804666700359866931551827310919792129276003131983898733236607318328055988010370010971513795587456575144710217020833541094667676559283049045610065353744910269533254517634137300265857048588215947902039936144072134967255330835935065321288954215078092244493837377355937184968218371846085646379360890363584256565302596649540560432986760252049532404738797548875898761040
911 5503449427128183001022262598098513874957330891417858935032422492804286690782908219665138904525666991977397509116872710058883991042146569275396590243005785268948324282510394365732726017830167389989684141260034420160094653754271035227360021754148282517348969450795290234386712762773868482270296076269951769704106716233756481242916544311451885088224435792812492194500574093414717754632188762380587979018931658415345969746431471008644712950051232983202246513785244877422614476981199563205895441367390152894539639248249309722878743291673520593907995616
912 22002151989008584491823262560106753179335213829833643298699730821606534225648491853630003990080087059360304429134269287071877128799049387683501725130945661200072690091758366732880106697910875619383955093106263071898720565040880962680499671834842243989775455999137772100315784386918625237527219882703459144017214589022021419403755113631274717942500022994707457300377013816856154381301016351027423484132743687651617454257024049553864946900054774465403252505393631781846422596525534417493711452125767199947079177959134102403249258187526198889389751744
913 87962098865664999573844052289929674096878822735002003004910207241126473038021957425177891263953685153751766828106306000581459052833343688986645508938987525287752831669108226134374552746439755429847965456332070514950928551598379184148615782566939397955171678758671216630133099731135239958104144425267670351471552207461835395100304033961297522542038960484471732548069984384894891708105629682793220574694304623598778464523335401511094366281553222371262617747880468586177616758372313661611101787932516475213506527587227734233705583744550954155220937600
914 351662653474105049578327368023661529654882364315831537201832572116636243491072398719723255783160841430670336583074773280755980943348507966859732407230287080735622406669891801194228038476188862356493238670518531081340771069180488484923561075824931475444914105154953132428100745320282152387557835917970568678145544918700363345781094830192783127073798595264164063788709352353849773697593939724301222406160971093983291399797213899314188125589570092333738604227046711967605416259037186412468154448105472351735928208179043487722262474017053935269726421120
915 1405908820334674840203739070758862835996707052994640840246745731537082940462493467679903247258622587104717894178290106060517649877215236052929680101704923118740696395634297709440730857817459505962725943410704447547056057236032982914938926325518900768526626749044729548961039790111139254107186145712673599191552657736639746041625841424654248367056373097100993435313375049698462345782242842388241039548056938613343448464504395827060554353234475942025810126324754318486080609021326330134506181501417666728767575632547943328906584925518312291343312377600
916 5620672792310343495638706985413047561695111275873378238697752083216698511184048898786382071627509459862901490380080693946119279899565896851233428079374261620564981483534185690987690769946633804258819845024456179939293075352892769863186278312011342232479462902819470396165284353106508181806722384736635464029546508736797376768761190727651617906735032258212714020151247568302017192259235712915208615955956581842451321488541463252199307587307995118377957286020625104756818395137615454796608575489730418017787144309226926867536252409276342729290232042480
917 22470859904778857873716417728261843435568525649594653222723864993519123758777678950478792767273743307763756148721038290697805730309486053059763058523522816791131301258084764036279582993539497267388260019117399272111103812182668950114952319672068663677458219004049452960360901165923887314683261787049425591508271936955621064091525602100843352388131270849632895099796155041019742386301025718857355318637523469328387451347709564853562857531422947300417284564346611044014138935295597434963144938192197300091204539022543193850899845186868035283086765114720
918 89836189131697170203704052069729783323566997139012994283369879715234148828238876390042673809328115585059783804603850044924635073781757242035824188152076141603412833171825893576503476744274622601977305662231360318993809729434326781132113688388361866802234448133615499070417627080872059831408732272954259106744991921187059695871162069202935423416838975503572057658072824872313984540304985485332477572075896775129104063136358485460615635302875723064150164391886149655570227079067702566294532727191155460545377003943583510154540638542970546085757221810400
919 359156052077032148267774462737388841082939986077883721976135981019122570743487572215333018496182329455611440949348189752806312761223105746352425274937154085296358051256418518879476875596006490359959252262214492264133483868024128435755531617802006213099675214565272629349948787313427831610071022975444053512327266389177030802973869761148554998534306186081397340472163158074265043645741783827492305642946782382142523765338708545382585172762187223425791402416390774930838792641157860565218263168078172795905693821379724023215875932271598327652436753830720
920 1435870577392978012370938623641593963145344202266228831208966482274317791899402053157142921731320439798861709846554791392507288498974810842687813744495813375090271696439699625044446341810269241644945697738604357293715757118831788922961844348491602562947972792535523961097070252461866669843586273728459624133812206890774955280192987512741302366113305426632343079259634879399155801724412581575402375449414927920894754882184101338782132464916372047603990524207081476705579350492736538339764161630673781616705715756715456531310790781233274207897608402500800
921 5740472521029243871929455188518057594965210789445558014143668054234488607505654854910379697636073957324525354968632824187617791493083154227330229975374613627472512995695702286398034681284239265838063655759652787072510201553039693142753650895393958285206466906974742652012637058173232603581976446978810407040468647653462875887504617525046197367890458928907217457190122374956908863397439880287826525083286685962993855363355140558429122707644949642860018927089117334962748867578330885517189098785503534632445778217270691601133792868209901026772558697403776
922 22949869820929286909754605540423955015397014293261731233975567522799912073738933801971237735544234408748171702332118023427567633938592153776342560747458816725316463666163034786282308803609872234970064312019666567431816442797979659072101456046797672751600926198396371943096000485967317458618037967840115541161149902479698513531479061230312517804689485483772765555839030960243245383881398021851353236309741262995133228755251977896705800111226043330254322528975268507851398152234899899517548025228268183745406153043249136823078137269334221450846669387222144
923 91751473597665994540904902697768123820496023738329304233953896887215638844089974525708352221832559951219356384773903922643802568340232933154244432674401682003037380702812018700918200667146475695191284718484659550938887736227003205073638019499769095781488305157137232686709059698750350696354459872695468103168428722602578873994713768040262908319814086561206542245118316514202344788259055890311414953111712669482957074044708854025062868420626806020348661743348203106227797233699073169173179999230205148850840936181759097034106928033152851069058866182178560
924 366814172327205586889419631468531244423551086957687087298969900526693804556811246825479276929445413522370660954446022544260090633436457670172324465063363928395520237429906928999978042935182851205802360983269390836065714251081376559849167695705706363369963041730029050659794108732100153458156903915897960405674028237438610332102348127162241863521429148518972073600781911253748405362858358405103048816058695581180566120133933147786462221249431888832682711520162240373817778151596190602885321016974902906608444914809790021207655168607954422587813424556688136
925 1466491000645219709929761447557039957781439916599535927239219538640471480030313369136574870798118595953639105472038965247003338002831221889291676082672103521195004143440065656957529540439889271825247100132677942568846500507780435607208497664605824005896927309897188870312753510113215721114018685380724557901645336468403654511004322209300653254529319603792645733696717361236422808554446533029007109477169100652009625306461407514385381637075894702528276487462664567033188971638046712208216221821784485235066691792447377524130725193983232172201325594646427600
926 5862906033801981103566508746554715020353813202923602657201806519109399316657191945624721571839190223562690321171406385012618998958880386093847070159023476103887733939691652036788390194486090660857744935162021419516968002890744452037602109528313069058688420985874184336591065817473269166137608730969098945914504582104336161049795195995425469398567563648940576578138338049146597720839091673597781680378593158664337578488869032902413915858163990141570992547056844860806635318967356270705105819103645590673665060682110905950541577172911397632984744019987959120
927 23439411353834309042247475915593450085422601326574049073987979499614942628822966667442244235376176228942337909646615519919077322699962794663574324306346010432536645222312431313862488469660733625502779697783681184779704169664653876627031848004577462291970260122881065536485327413210730241527175273867103841009429323942878690898952423185540511956576613351033547836800200987297141901995323658738529787442762311347905252300997407828105377437464320800152872350001690139910003672899434441779775527089021681537380112602842150856160057857386698368358252069264486880
928 93708870466493257895524438762562447083611752474819387245986537887652924490833397757468407828776649405343668531998564323359661451397692327735501980644697146663568275996083253815597983555387040141495051100256256941101327373584531170180122123509001325381085420233757829963787093859032103995909138759094130845705534844323590968686929053026858543054384847757936176421282114494669546373694400997479829063075889381042347178532014607443875575813194592456327129150611517089456823111578698756705722421994606124393167467994715530929686588442719093229722027390972860800
929 374640685986807435099186401563224456472602915598486927645376237760199543800317971417954048077489118047743334895241549753800619986357482372515012771159911281036110893750403553940477525273373583525901594718021801061873707534593956610364122063064046032235811606784341175830403977479657741791615859233898246541783703955944210029612494925677573873586283556708431084989899721715645901185291311292269214791350331203321684451982365739290575084709852184490159881430004717224710076211950585200259893174522779153130549026768604576530092655743975369989362173099548689152
930 1497784772945300804084548665649062454761075479927380075474310118296733863246529549038618392986177594958866204948493111499006289573662735232401177798815184039581957906212301747520068307702252295915811808427826971482514641837132965264614028496699065455602202405458405817792699424536136360601585670572492175826338774351966891268415542667354667545768260374076766941940162916373822915401867971551943329686574955965162404665825134135184132315321643471724538121199819294768511174817790612926527306581315406908840520337778100633670136780738426651235330010051328830720
931 5988032045277611443849464968740690208900995164305209426869749331510089866930107189307971502857967280866637723662471957831137892364471423772946343027365600102275395948479144608939290493305765842625160334298501082435691064419731389095484564080841148242648703985314215355739625584587137008349772813371556320272126457939183192541371114885173126577690499535115956164046054623777554456775724880326169855090003610129015329450684191951295504427104723036922484070742181637603377106043255296173580170954612584258564874265329011773915455999345531546395933423197922964992
932 23939719295074973271576885353724488516702909297878361726405411141251918465841014576219560142103997009572182033319353862579046061557594598805783742585615903392974521053638728749482005950151723504281673415413710685258273850134952306653209218350716961280768372174709045161030991509468020975606589237543396293355846418506693017196855955075164544758669635533668574415459653560959485162860575820872969021953412145236450460438987836704487191149178373407974828350129821167378023972278866560821281931806359379258524738949857722717814684872715047414972004719351709426768
933 95709318636646356328894753715098636307033793832150460566205048586871033258686549056152148377875820333361350636187854400564649803458544248193820997015158481927477016488228358069445961089044130547432957525675236817983402406641155064959817097934280086554768734149690112128064102209011152691696049319947198829308602980886204744106487439239964226999801960456400909778358416356348209215471888626599343992989845833835074589182108095985652431547381901004809018077531743484726795024874936648981111462457759416045988053359507258987975166005938046738233034113371340017440
934 382639347579095100411507980475060801573255324623517586778586118290384016859861781278031228635796919158282755094734585989196469048708836857250440861437281397846096744062658756396868971125779388490133543820544542513216088868670243475859183207010209461385013902143839155252427640648887016113947207490287930119389451564307000335347507746573552375975561508129265803818433827537520158583435676469069745441932841296818347655672783757254439841756265943486172501376073889974803221622042706467402582900661821764435520452372090811068008709969742612433460631772351258804896
935 1529766908107059923646671147288293478244418162268899852688272302170809097647956863198797410023197320510053062298317930917917037252314773791159789391265866176067786425673167667422491601154566855471256232387355646555875799812937822712225704704477867848334282921372099993001550174954821544880833883653429585379662889424382379250327553250432062310735609834441223851870137210047550505489951707577584802274877676067872819436777760712961070956868897666876544942324340664164560767122836667644426046077425520580725063510732592031661790809297947656376584903453660188880320
936 6115910593607746629636048595369161911095805801256470825539797732650996386427199215638008303094659041930311126080501932306610626861336319720599324559836306583955272086290496111267562212290069703783148352903275728620347068023939000209390783302769365666611503451169798067171771420853531548264609678913730440082291373120688037522627224899869079796478862971929960546823780955892231549726762093885240732564818691169570546697958346532593720390015519707112479658284986608899123438015867161063617431625805651242165673964824025639210805235886874762385701241171224380736448
937 24451033728894801755351129094430965036021404965894319070139678457958982563249105705302949497158571616582523111333766093857037806698700505484852913998442463072961961441471028553397922098634629918023240748635978935101167658699454228885785535415092925280211708755039157626170252884537939321890666701072325821712236172364991352703956367428541470698090218940193957283900806538326817636028391500526090510293806998373005113087975315587619182070561014317399926676643988422169684556784440359640686132676169552893268774009406266214343142286174091539892609431158023173032832
938 97753778171855709496001032690095018019664402550877293436008309551265385014149048812271404020166754935429453306915126860184184278134679764730117846885438249134084956798799700551218182396954075951943731426286792309654111075659481455586490337682580418755875791115820634203564633679949037271774051429395184147211489900632688529049048816848173305669440328248398828800766839653392005067728996011834726071412214792865248077222994917846954714936553926291791397960846016806673424156186514824529468795819667483078593671238113064609164521919758597125315690878328885317520000
939 390813996266847082763124419435957694568393211990697301961188727769568948534017026054689009135155105333323997803795672785013593759285038622614427491029597360599230215577216571575807554974007745737017897074474456436432366229482793097273024378077840175111828444817727505788637418535249812666625642287303123482372658846972208234079506607859445042871040964628277441905938964142479330633006637498589075042201740512006574379979154505622654347973122767254492634793235803720773569607864764150770750627564891654075843011751522313501332752739613105764763228336296823447264000
940 1562452758416361836341980246525411590993884440213242921017060522395785462474859011569596120516123099436017049563894649548335212301885937992491848427101297973100455328673707404641745101876880796812674812777871155261781632932434897272900939894845913886383225836918186350984713908042858028485246919243381534482234925972070867094753343974535128298885911954458979145255649162516060821662353106322110721072448677650878087571486087201898335571153411150249257933891742427839013664927357712065724019455858787694046063482218428132344777605420354022227814672246821190474170000
941 6246603070488132662327405866827385723213421943838964720912827684688859706651787303885366660075934620988606741285391001311613312358583229944511446629254158074334369040705988952858410681323865821585647055022841738764635502712589090039419727563743477931007829285376079513377297343718673488929512148410359363827548115180184080106887135358598346240048654127590445078381526963314959917375887036992695906949177394621548866282392585941152487847602179549898283449724146801660232321341637726772452654009539907851813696376163359096612594742702964988514958251280379665789796000
942 24973600152339021179016755417032057800177253695448328900158857556479563155882578637940490059163826971210611388536737700772462057445966888098818458757371890248338336533665964921845564195293694605063894993037109130659826245879976179953439148736194342569838785858062664424139036198031372073266235198997952763800022676634190866979978327058125394284431681843791038496287939311635546576996860676530799871084971339533483317317625137930582154485606277706369714265772606595675421251511916895785648253774090334319426446535720596831331265700221607430496251158971721412259044000
943 99843230781563412045812804237634949451930097494385957961798264445444624492241869275576385057947594054224884426804719986092719888990547295870700357401176497881623942874591033568594939376215869887204707572364225171018231312817183029773154001328708976402652135033064628641650646093862138687373866487534326605190201688341501376027644892067222168401899070816849980678335392328207171788886950169124865957170834257038236183575128570474096129173482916104881437017509304574112349457861472612213577277805486625487736233747067024054476268878364656723526373242751850763451480000
944 399168557773724727652265982015930041380078410785257989326183182530018363536933801312783757165148738265159136651026120485201931354735060672993004143659042392985181378294527104418435420973956062201352426902020873721697558012384430855686670416731453684166854121541832634906576582514335343800391226417332226732584279542800049293375914849394740844768421914040842405920140559622094947725007660406829291735692629153024075734840462847170932555858564449185914894603478351957972895311682963653310860905643890563800202463839203267404866018243467899344657930235579201043086224000
945 1595858022314814027530961649494118864463370182125416346388706564100134334237612864803057637345856174844434715957913039641787246648117388475733562958192974249822369549020114705972439610704290407859148617818928973358546037712268318555894853902389341269516146257506773494410256537905558832878050232939896114376159389957436222913434942933898312011861770264048577299937789011497532055463382339104159090947221339906336985886239409526217692229587613766633981534186424153557102347871884419602363434986589020412767531837219291067975268678135395644298423855869724962857078560000
946 6380172251886598293560737202630319184209231046198698281877098515201325083555673990984652060880722469980470312417224775578585809604121404851494268646843215853989807516076426228423764902077003577055583717366482457113590316725776786921847182071806144030080815317926610815334866861253153465888666373903048386326763362305058118365678805062575965541739534608498833951897444705825844515744034370478674130222842762006229847656925404737328109468807840072720520037467014321958097196726212608883212684678554668387784241721211015133369106010850185210741826478559322404526869676800
947 25507669598138701014650694913489505208616807733378977417689255095310678470645586326147610863668885976992148010591739131909457370628071189129560739366621003081397295094079108742674528125824541626626903461991985826999713571972829846771718132795074876865785092606215292351606605116296741559865211787271202281384411349033212440571502652563820455163400591320744504382576456547358247697926664991721334202431807021260134874444800800710689577928367459315592265720374779980572872579853714923687579556609806891742905139515150255878785692220115037409805296908306418659034109299200
948 101978680312349226483004974772751737036817561646992054576854345909863760160091088367645138273008222880971625781378266274636055645649001140381735787820823171546981788439835305894515299629946669034348220947270071167684236227714868578486684493041055879892261357586529527706984407997486211772351379716567316021613373299931021268758638493503420308010883924752672056026392476875327583453695468485231154841948805461768671433345291906523121259358520434148645317787762776945725196452615378667140963649825642912201919613777833527711515775543342873400376601632371076200435336828000
949 407707046349534207262410888143974489594523394921484118052478703925270715855770331744628798195390490106181675750325772682672669618629116074497445543134296878244626782778258196488990715378804623148492341766708944585657210194823087888486681920419815943955724747312519177741316591883494717770806505524496766812366495385378883352812994273377888638512784064108933919347271241853326688974978770969853688874859925224083092776126988103497101587354784916776098156827780392711121375748896979833456078512277160133957910448125132312359720424988712087959822067252909890888838513700800
950 1629998752259047665358615471866841246942881936096603204428165387566726135731165243891077478125693560608403145401747200411698444793454192770613366291460963924451223395586219144884482605961174891501760937953983165307650639904908212677951960408236309903983506035318410570390659995273974154875706331173668213880467190554054752245230457977952805807768310775272962705595766094170077282800161447223805734871069288985748453208637256479037736112036113059311677281425836286228893848355865802537322408907135441159437216269629478080747256755135572580309273073932861056058631777720000
951 6516682329473115058003479357640696860578041544373646621137376723580982460363059576029519087351102084266019968968291331703841715902609963355310282376165007362534913044630200340117442822845394359208412376235887192699130385848346041117550887234950648443365348539518952366727278898071174223071370194151046853125641161475120524779363055968199291081518929224584664496368275301141589888791951818141619822514520884716518577556434644013080381182528677566279129098565278185496645726419611884281364362003292213903436547201171893779213518295921759040419068507289698066767258452944000
952 26053498760402754386072311228099487826490855957739224491691946413360495472104891732586847518038743087347599599467760360568064605655727000186316060520438519716426898351920295154246345520772195512300892281221868650973058803171775849325728179484935808388312531719962632560280341744266792031390874071939403231083687666687346515544025202856319525103676220458163751352401365038409353696770281109420348501088763942415632073119317835906822447283016378645673300112525770210847128528993980694502496854442376725878405631226025873445251058608116692036371325617557388469994757471856000
953 104161153250585693771061368021382319984673349852546851146858695223001084378022969279218802896160192203797012103920064486290251982357878597155561178764288905985804689127683165675586228193497844457597315560301521307560847088890242585653342647143545452069522250004089352639911011480500976323906995973352511386719226045130371059548209939745292303821644847679029137747124992549944422185828471248542574081784626903571367499255251592920402192610296115160472009338954599773034106615862613258514380647836372803240808240745650015655885286752891885992979176589731090767444876526560000
954 416433566780395648373649013275913381687894874350163125504350716026614584738118605657309362257599213607602286751775600655948043173189927828757224547148528716193918873149836664726841362609406376154551651594141810968853274959195830679578599943764454637842294912521568331594400670572954302174716782376461510187029513506060193825893304653906023276369705296551607013871693357205313237018766398233394214021230573483958928296473125167487184837199591903740057567753334021241371153534541925774581969885143304341796134786522941806795753593480337643260158598896413139982893264646713600
955 1664891362759589882494049176835428831488050459926186349677150704948176863086088710485998299983920856772140825289505561190417194937389195665762404287202751200590240947282541015012309865289477883081158943087232614740121120102400574846928808080791436110777631895175395456597673686374147894424759607342943100154543586577173710046758210166813707989796653054118439596439102686605550023832501492391653645108842900378698241755637657363512968053548572441168848665930411843424873094789756926017202717051597807541387912506644216434838481632321690149416022957788917244099812164816576000
956 6656198942768073594552035946138555451476766443554159360133887992999613712363849883154407541608510057709060810518650082781320509686264267745343112287200852180448005581332350098438001334592068838075758428897834951835090853144689357048870339512708261759798293398560602166460074449439585028647811893401042184790655967732895408052747116345226348358471949866548151246866552266725019755208285837872440280785335338297115452195471215073353592315556599636577442947669214555633743554886474886755173142124117778716478990644670048389945245775986110121259022667086610504030664480256564600
957 26611350123182208591661992612342305083551317490500528504936760824718274636067289339728931403720777284855085364492705484954478581190110275118667256436014809079134650500634871098911013255238495875749513419758517672015588133594141591781484035254975603286614235247636272924926887669785813210337962911441097602785290106434882063070219807595873986240149232383271249150969049517404219746765561894171599390031207878662156616037616394592914710322459236073099406724717029250519418517167256302520333801873157019511604110818924168619075200821928424133010853324928908219641796531134788400
958 106391699236579942241236901168566583936180172615026248118877585799595106933689786311681432561714166380044617819134190870550385880860411806780191051660847396654218926696543529317261770306582825304492703518801204177071783370266792932339938995361952502258842029747285915566981612190620866166506964043381177467326128023296681848278030902646832330741315867217096491749136558561052182997562940772827379831870084245255195681350719171337499052280743822318601573841542820800754476455496570725111313308015790115119626637345052698613337846929408136136930227435668238236440178920845262000
959 425352316444849538812756042295827966940191130196282558584895392054135023888516153653241301268946863511328941587534056203057506928134535177091927103774650196650532612409313639047788032200709575308955542783675991067924293657470019903318144909049272432918860593832536127907630923860479570763495190571010284830812862806375560230996888748660967846622035880977338143174064244411419411153558530564038369547714566688369977124675194069023769025047329810707125070879100207985667458866466076475144348690873638977249905061027780585950006008293377927176832739983395684686459383033210336800
960 1700552638603447139669116849596056602145648595663118241478666485220684617806689349871845116342524761356774052826912662762202168360749678997564696842952593747889453809712264879597295579006222347647464060004946391831830523853577252788001569639331697700525273312865786203485637756672706740662471092982382478703442525860729596173439878140968552851961360833894016000453541106669589090096033931462121837869541318720773595587947771492817471329153268438855479458359332556032908599589746490228931762991273834331865277825196224124248118606048699961288929380082577098032914924302291296000
961 6798789212025252270529131737931332842043391438336262362081803788182384892177499594914517418363137078781976925337187682545755445113087916477990337058347853490121895990790364234501935603569847391768053447156196100680120898763159373049689445495903324449100756536648060292726015853679421621992117634022576225721203202112606978053091350189457267730010516390481695176817177210175801315712587189517166327363773249100685843859197751923881235702664511730571599231119387560162181992386048349339346463645987387956111085381922286565889932473290323437850857415849884974556069791437833510400
962 27181492091972637162071764760574261507432156688485000424531228695602654240084270447018749269922338039486221392871886869256472005507234008433854934739388069553908545154585457424835271297971432690741814687439483628649172780087346322670850238264790893261987245116454655759457175715741814000625419170884927508014718713657608320651294469349494343077381351210852147183073547305055994469090893228116576190291963484173453494787428650150066604508373097696826541404037405722801956898746856327450519859150072970889354451640188038178422306696110502115971605043014722509888639559199474393600
963 108671391590465713606619239316707988491847325161392224238203528699838810817266388199363525923462332464872750856623275238352421121210957907041804861032442055263307097284295530046754590863235451087730147036151559899410731987509439079421008829300843881794182809169228394107718907282230782127214526557863524442515385583290576219876041604261503172660837058468344716940155830962816049868688558928373135207754726857784778293270341597928598321831081236989441176749887996898240902115967605838164296555671737777546226838300603072345061290782651797233707686584536022896930969757697458560000
964 434467587416954292862510511995130912633723663362832977632501602556009320034557778447846220588303817432973137113221809431969118764103110612392936209516987926641414076519523366239868795446131078971242203810416989309621554839215703121183474925870497629238903717784554500881399918855190692453110508222776565046274472043553948265702245638001652065305624619594598527548441365271595327749380574950490552706850460019311772837834017996463727280015555647611530721168089144073014485442236294115740069477701831319360455985663465659594980017807325871194167403612815261583118292633118144262000
965 1736999743264614413840867904887638042381435517687142511226238676030779361248718142144221161805392197872267128301392490687845660947427438648703491611384190381802780433243117180794047662106017685694151997586007157029240224288806150122123434851647789657023891923510579118271435795723955945745967692320575153773565838800945913081554720200203188102317397372675846646786082125135379122571959032959762859906877035271455871798995621799504260323600301553559190825031932510005284247539362759492312473852163785946054426901958113320105714997273587345783545282131511652503467975421543238460000
966 6944521771866333965750921797180564699410680534915747979393916045565103110761196372626089048350817915280112306210191990343592927675675639182983182080564661233971942623889910754496546349569864470366383719675650183972105226260212608838336071129266343411644316402582173555846174584329250332369114711617582743834592758094153621499508693457719562153386089803312257194409908797806929088396411030060573572402540776808344138364595424354797938096291077655497400966007276892659873009431725498784634896907727263774629403956233703086794939767461039203352022328574247669054448365905810475788000
967 27764199128222164426638874790373971919518877292682817697251190453465754974786025546396451477386002389628732738520862393550316777264614286142072708248434830200024872590576102553112417744124439346485287200119438281359172561036578472010880446449864494076554631151123018661637719923361411019285136624022752144882384506770981484861006882685731361064415219576095358507025954195784687886936193982524476244836768141008673665514080243475442470624018320613492106727648917352561038310020469099864344666745355253434627676766275053136110348941046563317167401922238366544047223017846020375432000
968 111001327850115200178117462374608710540384753768117950268017476509437777112195859011757136189364815147716533301463075944092744884053932788379594514381901353565951599883792424760906646321407298232490356002936404931544317531176669578817128448500572431750663705147758618485093788813008622662778980985700306907809318110288471389067019218237175558335755638123885162372872321869269810262585690249788573768161752449414575904156876830184975545302572093247271731446102133844609714405283925562159355541014356372844911481646633703294284728400388250299079446904415415036635701061820227457640000
969 443783768617453152889504934487981602915840192427309993896141321561579781699817037546809647086968582581412096192601323362907752399468938668287162853101412524225963295521428503335675705249837621243773535554861028165604804164449767549685116152274084057088974313443707527579255956832280854219940458063152044372212266011449610443899288931147024321435167240346432703025735955033556977632962525113635863442209087316479743727342842098410834297391857027060682826263424883089087725654092369490591437966597658514780685003298583131704876438609916294487127712710719427653927522943487981484112000
970 1774250227506822123766941654726896064152859883095168917357887862547702162677794241860135762815784133169651759158260416843431895845807057863614525295357833097257299614225703427688937077695129459452868959144058709904120983706008511783544532615458793043764492876814417992221978440039067088062908098636852703662912742234568280066828853717077254485111672853743460449602490756152224865639983050215498915993916609693553289023297744895128516313516919093547225970727608127804168987977235347415811288683229545968163887949532724781385341342887516131978489199301300524005799871137782128752880000
971 7093466805684215483694039451694605060251055504739859264237800633861304676313479730322081687847266097972174129143635666193411018696888321444999433795113954285397401242493442012893260761307485776586060210234896264316507863753156753908892953857214132625474337516196067241616794649493745224426869430678994078377709410186737555098842469637454224013765663947926054331250783455081093264911724009343628303156599723961809483007744843590364195072817937796979260852259965618565318351761065327846421360709481061302371340219556696641369391069805899115142916993724929678147047608902946980964588800
972 28359751886914007726008137727595821065848763764288543318576525297020907919122858870680129274788298002400284877566034718852059503003633688540975457821850514851443720356676230803291730246499187965124405078937441033572473846389286751467703387673839888776800933003103042880894594033361183392900030270505828945196764668661579984947528901883674082220189036608770310818704495982362511041312200068483138799849998332448553597011107236115929958164848229515868116042318880460303452229251077373301043210926879603143657074865562548795267550333777481551581875048013750022079074494444498663082997200
973 113382630321346502924021346548339734280194309558355285925631728890873185270131969392791869237240287489603508405441896783727993232461858453530199626066156842884030258630027086670971139332714382787980010300509073170898473280041637408277601861645349502778062863178972850497352008030365145832606954349371401240609771248460748289742349019990905259546397797318825624386135984356782502633887395539309828705498126875164703461428258147381214173413912773217094666680076953602448426908839796565192671403119965070206755076410599918152200107093530726152794827577608634740484850835720639839961268000
974 453305348014113462193092895504495622488154500815159657649901222293796111011747778662879976810193877488160820658392033687374874771128864314693763638142403772467968574200015825621240291074767009893331553925871851162022442101192840986306289003822833469060057968818363114878813075885159687398535852413198067045864855228666744503204554529193415837682792068989690510661631745288188579216676388543936277150665416160207218646883809434390597625598905987493701747326610109246102803795947538065707308856926260451391532853273840262234378881137215886408586320772395394623766534813615490351498048800
975 1812322038182932119028916414645359804133303585462640304143272460484475541159086459519327605635947420114505129820201411548336466740177933589109069443842960310130808739109213300173683173885588879812942268874976214125707196468462271880979842052283188714641038863920528772873676806715845999714399331259203219947593253944902053127683484709198036797363937641868284720947376397188565545604911639255105956418423818191996441048227254261082301772831860576503260726336641090811549239452486159709853275822331893721326107984996874223402964475095487037352005652599046839486430176745524555159256760000
976 7245696080832751639128256367627745549666871353304586721639203789190154316918922940584687920528755804661035357521860760553592718340986513962323321191944051380498116363487917496160920742665585560608652804605015342884506228568343442977317274963778435277337521667390477863054309244782381734173524105567784812603779986402510733006760366128373815647638517937226385585778725536434311720768829733749539429892098329616114502245421139056543741203879820578490956993434114146588503788913406579431572964101504694840639672038379541385786854964158528858731823119894689289128060527913382811255842992000
977 28968437357294112453868061594131282352684381582408556271967073482041080297871218942840531060531242433604221222792501729903856202282814144066647274627471385936393168807465983394657224808014334350756289022912296177142504144234627134506502317580088108936007064713913986276592418202986468956889119475325918898994216150507932489020625860858036796847736491685667684012471818404327899028041125489548188332538047932028679285790650127200256126967448765871659377527574287526595738136732934469176166637679661103905808692103016456993112860708794054985731730820704963962751180675719440987988346208000
978 115816446640708879064790866160421614827697342183427643175596726345110814201262963123746255980179431451186939731945105079435744886818414866600845867535514027017159747797494292732743107475995699041269581520590508344732278547186450011720386601935355209802222651803001046811774022089454323157455194623611879698406954205701940555632904477101079754272811416039176961811594307537504442725996795553560057649454915931446769798129922039640882313261901842735886643858334543357385266125060124072567276374279401368486697226073525587068802842429871454543527252374109084772602177888165237048440382880000
979 463036914872366775755786868767718398650347853992238457559131480908316966399337068289484984367464774511565143633049686009872826639309411791564619871453465698211664788135665718088615630524209171881504583131792089541064990302611390848120872998529364013930579409463077683887248943304383349975924834483578519236908425351106169009278240000816735799776805092571056177928829002987249652987068239228843936939799403808971303120320342281376394285677893473570103928065554898134010493308920503724347471126715242027467498605578831714201696684080482060410167709325847547472327684320566433798822181977600
980 1851233527235495767175368907432112855059873586089271032401980457145069219047329589921362835466534684881865991206853608963652143389891949357093805231269559919242132925077081165244081658571961324556740072279582103289366315312956901360371298147484013938641637015767455099377786940087759152486463780609139079371171392188042794106092043845728345584948324738479118918081360157010074363582969618478273621834111545841120400082578217710066034581022035869879874973299875059425471530688415803387138398845650189818182421141881482202033147840929026450287901863666926226568381261895887167915447990396000
981 7401282984620982833893689596459399105114561352481615938450385852493051046182666034831401342477441876311147797910861008393757203449935581414492710970406111048746094249818327518525715609148244029873086478107530158028542455743965048667374052901067796805379362773952168588878465053408841693495497601739097354251493227853249370602949284341530933841676478146042341793408297169532168746704072981770596980377672413340211253916753561593358189486992528264517570228994539269584641740577576037748992327146148089949072461601409524552673832899130033974309210561934600015638641728571054821904476736497600
982 29590549006816061871270409557213056482700062685558611293505605044719881485979075367412295864491677911914461004176337428718542982834371430047141590001283545217694322805929840122297838668608699660459797323899895530486625272203789929160480408872662584146638656365006369365491098727054858472466663928856752905670302319514017930438625076530530845154969428692635251051598034179128240353256539504966876970380223477009154060720625922552591926429383431413095248682049692703250720735475001120769399493316464664733194613682231595208905363782804655921387645206888717450744114839548465768864958193310400
983 118303950351134453783219787262326389822961062935860953957067949071030028737033430685358596649958764440824515024971188257615796018160411565720885214713707802090656088828560975068184444112773970131931332474069789194586442843093990224743396856533072297838657388629019910593664065632974385812548308214469533204028732271028331463976735362989529310758167047233133467984744486972591003629716582011701651027404445259411153862143840154641542922406741964642244411006007155694375349241963368095502137003295376284083928765091294361215816971303237406725579144907081564287256455481003026550075825199312000
984 472983162057404294518152169710559515494621540572835413721010933920417684585088081524355023251882565109105576958713612463617670072374587038289295046402531262424447240969526082276652277833407371853087639595289083161653120183442172832597573805940147811474553536516462136477595268996239872393187643356473160917390985943730736887151868635165656630160153574727448473563530792739579278016644791679634952511298998438522580790893874755913897978848377388540184335176474878226107020919604383052034743926535348815129303633065402776946475648253764544668154075815322163847362044047415570462726517798012800
985 1891003460903091230997956106009509931816291471604766056947359735801178683425566771764915013509898216032486707124406177219032691898174472614077477362446823921192300974752783994299552797445023553587007786832893410953960577023259264205493565781265085719018263023121616553801334162811914472265364829067473542378286964052812813768662213816820005248793944918690242728690196130814428900244281368024710558595779903106586719260718028390745804550457001021151295466488234699325190043233654840917811656312151052587091554233578932780030893123317733504069373598165269133776792478235969444454734775375456000
986 7560302561130311088211676611647056426899075775402769000941884413821361189165271899542402490784046683591168017333855276275034350904284513413223588164832299140876473221297308998797993589399994742089556368116534082594566251415302091408054945999105628951129228062113370652259531403677614139125148842804218328085780731267914869993006970529924292045789144641223085972541914669714550826612639380171224768743216767217509658153006605119927875574863581901523492598790417914535930138782003784831452364267876789286077164818989692111149618139057423930155825190635423535140861081196182670225674856247430400
987 30226386928377107965463529160958303223371158555804596642936334549376620578250400910012692118857723773037591897213477566890343546173566886268901019935008859109985681928745353093648064758434597359968792752284498969411604099684217865172241336106965426670369959125485492428906446396988985449799975412863559144028039112573292470475894684035092228920219999540586371323016959500167428046220562703427109960420738661909955931591681318000143033853175365839891012676134280993415732624520529839553568264963335602298677215976185252054532132083382412306512172812297621947640855116862479546943115007577433600
988 120846341490751726767409570162474464577932692618061380125068986047318793712177106477240210569775841689467473669503710120543878183288423373116039208380832814510627829849283715847994256415415662348599989545495555580851820826190446991194995982382477783778137500904717089104144433628468002778723060957416779270222578842865414367049430601227862465357054167288605974549655358872354245235440811047725953288439604951368871724435417805479771304496338782133858127284415204773251293007119783216793038936334080695903424246685537721147244110064057380043799999198130469992524752060249795805365895280712870000
989 483148888388908728648065114254376951941553577661994096081057780455019069245357960486743966010164397055237109093028126273403733647224458857802086709104336452774188039517846311516531075577797312260109447060998198631286549451994111165723494879468537292347047981671601316059412264093043073774506011330423686451741904908469193056811897150801972730896532032355521539213350896685421820886983201442584003445604312215925367002147057770725513687038467020991759586030609561097252156784905460035444537671076255172823486166832063399913736230640020007060141968054845227954655173095034978857748570644868764000
990 1931651029137163488547054441248541692372105217289855671519929340842780640549580994619305377185576314590567944188766749127861140471589439351717661550120820300381838595270935291232798104208978561333781654993609283980562728402547909234304668585148932027334922060090396362835759183771454121421735121599126994692530961663942943112705517112457162843388514705089076762486050604427876152860339232348094664111774959159751895315659753765969312162595522367873091079023901131326187139254501912807561989891783377541409720662553509563965927737688266715980060372851170550812052766251716140510179897015221820000
991 7722831548873515262175944391624466492046530874294763072736430285147444441841143856644471306145285778621740641527812125780049758418741552222207111225860286050151292341986808014998566259948261370137824818958946570016048453169104655026742894881653279644494257051477699577980358107790806838662673367658718600698590623921562282687018074639009924671824927682188914006479209525123648750107141647666990168347262876385186903267582236329554032630334680988447371786385689354343678132012442709328474753214588168952863329255855439149548256628074948719437697305637825075546421960206601044292405041628140776000
992 30876257990920872393980250042198320645534454737851615067253732593133268437201478711575408328222633215889583432134315061579239958979256260003950229965192550890912664041686099806904174671011135795423475609050831504062991825547655916521728434519283420944408920782757824896813915025948280167998993215295800760336533920253008679486793301288318104765692325864247214654263788572129883720490793522724607685401446485539020503361987728331084665651078083631876512418873061911098250544474311215423594198940564103217037701532946452097632959673359109157601649771196463318476509904218030729934280612263252064000
993 123444847195163014179315379423259304335688950382092704234319071639565716528574643436436397631319181903660500918320399194457280393949912245077165405286721363329284936013069906909581835932272864745983531768973531782031805228214699336301242505926540283014116456141930062063306992721788793641883497857851875865621421783815159681632999524632360697652472020657821809292574639943020313622116106796851804821407028314221513903245288588215693876144446009488952100003555229283959699400458275145512419246623065570161686472319077386785036230992180802987515427723522853351491564794999115571034864322462143680000
994 493539001049630929979664097812862371791510011422365729628368744308273468694609723708325595354083170696783414976932485982450348061621839187835302310363934043524781751079577509765314615796120777224687075077833860053423642854460095819402816635534461507044300929057895474018485958929910663688232981482339157670735058994623748413352647588331883366729517891574683474937672789436207111168077237262631260426013543589797775828412174033391786055965709470515618177305766796509594047028315882589114345824541590454006605927764658057400894291685541742076022744392461833063616640983334878208555287861136183104000
995 1973195855234199568147166603731954641232245051621732750004638958367065652105002776244620626910412065715206026060718884466703380642182058857811179926318438496029706696369009309185259360196506910079409539444919167215708801656012268437697518460211278317315416274309977641281351441148584201811328832702593050536018505243093956552289169033667684710629673126022763842536332543032786296675563751018014400075967457889993398528898737449162949332762060054345539751432288610439490240475841510566873011610577595347020165461874155390081356538034966979823947443717427928501086013200433142310892901414069708160000
996 7888948419314931804073154583060887911150456246346279083947982301299178230821968317324652236907088510378264711885773656809100010353125284816851715718481473793170898081332287791228830606061774751887564466658658721126553062904701501519391000438031315542854624651093872624709689589615975446014375570740361517263596759200088845212954243152919820197234323542612253062999755525817670174625651690652740330381141539968429332752325074024673988695651501052276535819599354590507026146194054124492922559379422081384220727493655398403478574483384493507665648070563777035530402425953496243539564144452724068126560
997 31540475993484008656522216339125584502309554938658984141066192096543525814338930571661466051433681965527584049537535691552102905497075646532853879290201795260087809625353425666408721630207604539006572951931361107596541612679290261099548638836244163975558256705713617453288447942889588048839238427127925211534949030953980032663991704537069967390371446881346129587421314284236916775178169359366713335032070133068559680389817072984581850560360367270987973719726656340203324570769926187617118987479104266477038880887834508675772164489184812516980106891738084290164328639780244044644636905641380232200640
998 126100722313494933824950296496267886761574129363846600590979407635712730136521633106992645540036577007323532248319716577382764462772106858723955313127436628515177752828698586802404102967022981628709335479995460344574011566927701343292915849205714311652301523077874170141953181642294081256238854485788925921633993321445004929445604010591195226797719358978680380626778055464641227943604716073271404710061169322603953078255821737778030077238246032763868170210309702606674420281466505096060514936446566395575949072150442344924937122173383321022808633482570961101057603033548323263589357553506758025425600
999 504158518049047497638897010197435678678538600887312053224859474183419197203467121476474393563649937101943353469229656820550102960512916525749118516921948638902719304251090280448216341190538433780507743925204052914234556226908149847890292936092120961516007746499051995883118530310418731721298984284758517573786342636938930283037857959671670918996038045302372872120450910557023690077857361343757014806407236545845587264296756232473200174713112020926196869039271106538521698191428773110128940775173392984610400209997843513584441316346971639033585258743627439509598282989700257129777620079096665342661760
1000 2015658005688182906486814035793920546085534694902592030265472425344115456266761819852062258463607866259429678044828885230723003204181907180459863188464966097790636428578716200691179990959628012302666802881811912541710423161949374281853900820909434155087480370189132905667198559358003817482833064499496545204721073399656237771389698357941067391224419695834020087058955683697919879649348120222264101421638877932337575283862973224999454289771658206194234190166048540717661231949043419589008929362013017360750152042004050432117510262919399323245445791589687938166384597546382370122772889442459547392720000