0 1
1 1
2 2
3 8
4 35
5 169
6 862
7 4575
8 24999
9 139700
10 794684
11 4586377
12 26788423
13 158054285
14 940603900
15 5639481930
16 34032324940
17 206550445064
18 1259975808104
19 7720835953740
20 47504293931640
21 293357473042545
22 1817649401577760
23 11296505623845080
24 70402438290940450
25 439888817329463279
26 2755010697928837222
27 17292270772076728414
28 108757864987085366921
29 685311346909014613195
30 4325921777022092414458
31 27351626941977414024559
32 173203397856979907192090
33 1098392352128845934221460
34 6975079961170797207711000
35 44350390391301240777258660
36 282339146390746324451950480
37 1799457182816483500727906720
38 11481069871167210542401720600
39 73327912318596706473939599500
40 468791718203040442270331501100
41 2999807438924975025360405958800
42 19212786032889758331334603163392
43 123155234999030775072470119687317
44 790067586970578459811116666665445
45 5072345709172847009446880433023880
46 32589079924159507739762746088254240
47 209527177763287242274414307611860320
48 1348034018351895242567972973844519610
49 8678438049627752833926944548953009775
50 55905075256732755448133880793525881254
51 360345623313243666347816135765664664872
52 2323997312955536517583691751800337343709
53 14996534938380269844470019264145851258541
54 96822493129558352212589698087514129850370
55 625436504502359426280673553994753437011473
56 4042070290159164974348809554811294586071479
57 26135489172339375031660829850562849770414630
58 169066046646884640298217277095445546649460016
59 1094143730614236429270086682991632607004817225
60 7083993134302229388817063939926071622626215221
61 45884028831948450232718205595101729031582444263
62 297316349069472216023631844649970256346325934752
63 1927277847585091171099571676967985959514341526880
64 12497780031567186818037734432377412949945336924175
65 81073588142039768667265774343414048363939010577100
66 526113051112645941264569393186406918961933992255800
67 3415287966109867256767715845772178631341375198179720
68 22177866449322871225581700233590788998448365223415020
69 144062911275966974764416236445111221857584054412847200
70 936096412688352897060428386384720776652143584456283400
71 6084446832035081581793768489948868665795232970379029700
72 39559433222662031397281785614664430272575066104812345100
73 257278757167823864534942024949717392164529891951047001300
74 1673706553969325299827025214721219465657536689950298327000
75 10891130723267945959300286953213614633745873665642243610780
76 70889476185987150365574479311287430523256308024336721642040
77 461532942180112379010398843535862578732213398707566869119280
78 3005611865027580563579113050123579766458734078222642386804520
79 19578056044578298632278609753375362296281104925675485553331900
80 127558688613698390996473527920810907362962561848027894057098160
81 831288474960815691217957895073925338094150733138617152332288680
82 5418664107307689408925450504045085885962853278943946626435416400
83 35328815102247569316759158456946481143220172443383428347810496008
84 230388066686858171890072969784212425312448675454457350829491014000
85 1502736155796092003392754587830043204152021374062975386663573287833
86 9803816968836577787147873770161685970188301639022031797408488120624
87 63972789524279722991863689348426037906289102394631275331879450738556
88 417523590917579184883444238180887792181953252747850140336524179916300
89 2725526793280056865523466839137646477810500373953341854633421509515575
90 17795153254587447504903384952450958289457491988521110769199196775037270
91 116207202207934307876325781853691540940066574438697666414223407195766285
92 759001525192663057453407888200308891834370059072065638160051430713083012
93 4958254945253553701489514937986220446320400287868445627361159616942255197
94 32395898221939840576433546806666977252365778267841290680485797935163093970
95 211701815356376270177561705098409132540652623074481407641167131074925791875
96 1383665107091556832666221077674481494959104527507218152511398454090637201050
97 9044983128902974081688151451833377764482785941309682764125590623918833627275
98 59136205979013815081752211742730715337817943136926506300214138697347151164950
99 386693331790812296480710529028963535570011414075631188396635784138506364515500
100 2528984003170782344817647868825645436674659993614280840827090258353337299019365
101 16542088554949856148392985213822600333494642421738285242873704124033661533394195
102 108217671539118195435850762813371496900811013547012650282839257859429280328107690
103 708057252678163485459015318950307728117720088722408064436804674478666296319770485
104 4633399105350878800994530722312920735790195452974045480160237961431708991694288825
105 30324316576792995447506858652960102209741077285250846925086138052803475000422448680
106 198491162498972187297981351543780519165452401180440456100958089487410825369951292140
107 1299418566540543761055320949717561051482493329238132536243313798926543665572970271225
108 8507728604911331304396704419172086875876452053097068832960006279017463924780156454695
109 55710083825396414432864648797412174904228965062241177884716592286167074501334156292375
110 364845174907065797431115449532401071365761588907843390526742447783433775199525094628220
111 2389665020255256953906434060082149883270900852678849201838610701495156586497224100221410
112 15653739781824536062062512329569471133634192779471030678492790327446767102002630247052690
113 102553603140692192211914299709778570976426209997219335981997102299719175471178563705110150
114 671946284821381769809342448002821769224991527071547891373736409641162976604847706873732500
115 4403197084075368559835238053160644824447979247585473005136748232312638863572664703534045600
116 28856972339756180029521915483155379010356127525494047902947760829556521819928407840698643550
117 189139236634071000164720970380470569424739653340004284523788965817078988291216765877397062615
118 1239823635652960224403350229164172912132477460570272716528774430008261384826215212512244667540
119 8128020735567189768955559470984955821293341898499670922060049367205022172983971272330199817650
120 53291203440913869340974890639490038225726166942221697471471619830418294074427850626874304850200
121 349438961989751182696669462345024762724825076460531774687532763380930686845949155852220361665475
122 2291561192449407765273071147102370210852638241492840394301316348980396031803121921906898050060550
123 15029177096111676896469740707992863167603749296972497485380773518174495994411177300796064740579900
124 98578419521009344343854376387182114167890259886409957807613756355118409486990267788167252274650375
125 646652137922079190407096431473620826300495804788258629159595337043144040213900256778288686669710329
126 4242297594535379740434787009812228201833895235977072587203352233877996768029653604965743251885040522
127 27833795636021242872503954831705949363522950581415980457816801616568044839814774342904299941889000519
128 182634991103339795736797926901795841895847083643109214251272845071226508460227699580674368964975975151
129 1198492073766931594745724191663674033221239473456823382523144751218560931520433245237919013883260051020
130 7865482304935090309347485958210792754047653119883561632327734100563270427699976073256622594424643550168
131 51624275224044250974199313705256402131341136535891229888157523430978166165090809201351602924784439172064
132 338860080867416450684983382168435465143801797925427156606741601927069980598020496026819715434643472780100
133 2224457518816950515338718380264506862786354412978454859658629325395576897783655344857175684626328325734868
134 14603754669926095224627306208521301065513729236482377611676145200207254661640410467717222965321720133391400
135 95882887008141070166985807470429660378261757527882014565607010421438422888160022821011745954438404568033588
136 629583451052010732562401347399624749337372311869664742741576448026790795681649116681993355268862305620526164
137 4134286913413604541174735972352739856049624858075485641598002676703510892194629162975485313507549023066917736
138 27150793016384275975673905652302843811151406973293544873839842587923286721932760539909494240144242172288305920
139 178319371010361501173258629262738518145399422600733961554398530970275289231282618150118178544473972332626563800
140 1171246048275288839641232944480592786499118374583641122354005967578482121318767600903950929389920299413240790360
141 7693622733605924340423539341089353059956707700496479593358693715672298972460217354461377506965691175438225099380
142 50541287277493679932367247102501995813859666208723425912635741692411771855796875469992256287719927450175138059168
143 332042686707551394701462277407093833619339084793483092390702719577997277357839516770556578013333446899452077827248
144 2181590825606591864249528599205186036980925105753234036384416208943124588391520408304557472892058023644431157045880
145 14334547830567200550559842905497499904641749964678998611387699666766597455926589816041456495539070233319429608751380
146 94194509291695266785957511232992489517844488081149904953694165889652464111122407721157050695730606958983588626937640
147 619009974556733468951120132938743244094189769222091412201488166371732986977974322958244609136222890575793957831149920
148 4068176278553132549070171635734497087113649356119691764801945338889842358005131002724558867806357694258874064412386860
149 26738160852172813937952946543523046488586651431955122353688257986979912351210934616433504686372302491623798207323696400
150 175748876141859577447380136524771393646995822330295044769609578075388309205644724168142904805437543975644952429425010328
151 1155267217308179722762059684881263171489526254427614073308272002802921810783119166109539393464609272438182960930634641804
152 7594528749177015398851466947052797899636987413891955023525301976224208253046345123431862569181576494544199002941259132348
153 49928362860782852376899671003643147373241373220285570420238830043625607309386039866122973079268991557117103319849048996772
154 328262724778677869089015824301415606473209138912172326689395159542446223975291451166534708146428215879332432271280551177240
155 2158356623487952495788452828237926024017187245083807938410002266956135227212050223641929720219500315140794983487679979763356
156 14192270400348822453143784049539852362504871974538339684264035488417863441451388161416694815370566525645626903473527621386488
157 93326986522478401673520415281493392086140250524994671487881929880404677108838193234107682617069665645672123029530279871489280
158 613746408278808202033412954795759996267413342340928921372721639609251487656610440543671560436177771650863536931259762894503400
159 4036423323211511999409898681855787277972592947724930950756591766777235133746713326980097096119617128257081592211758284605945500
160 26547898413052059994996471259314382832887842596624923267820544301127741413817167604935023394849096175229523417823372424479852100
161 174617981772502012450611289899322837994923297666062034515143865522699549154836224947846261872922703036849133253223250596018073800
162 1148610665944851316006299452178860916738892470959825546520750880582521339845565775662373912357228383914392280405257556331692493200
163 7555817861823437810776686617269213704068065967571033636835563858479764270038703082475429619354753993357621079471630598344428596000
164 49706658480617609451718821085290808976834154669056337787841578754124045660475977470049530115802664722209542124932331430547380395000
165 327018116603381949624990830175788147181433593796210245921492379594030303920295767979723110130740659335705668907174138018884647886000
166 2151557324064090843644103423282352266492755677118968142782402982469927014261672537581365403460438275048138262300485680637030097838000
167 14156555896417692598496180251324253823508325627537494799680141826736405371152362845929365831738490581448519403938790788186602929259480
168 93150586041101422861840553858637978007742574676169743383925913819129067412234478455892647793369424815143078258224532165415815335717480
169 612966296348069705859308362653859398214661933024881833321993364424680368174017818118242952435251775475788822534890948443386835002635800
170 4033762733096579555008884503601457470520795344340993258188923301026570652393952611197711917599837126019864566754512734349484626252589200
171 26546458180931804626426341625507611982103902464357854156467155622762258606168591748588726263794904138669539047833932028391344876207384725
172 174712928563943129711735266411240300644279673598784113577930483932044576903815090879143399141654402819086610460166459985304488101870676925
173 1149914273788465641349156273090690146807313408372772154813637805630408277620830062923254884487232082805570065617766811944089934749886234900
174 7568809893380109746286990278215841301279979136874869819955768859226836865690604770379174831316869205647147609725266096515672302644823136000
175 49820856767956491364203399555155147444755483067818009259533233057611231447488064278520722485139851889975832796378320800353113545251089679960
176 327956320023138923580844425085028629277974301594091520880291004267522132008058160899676738682544854242017094625774559061633630893300647261280
177 2158946077039679269114104111182619511863860548500801268952715574613121864809926142878568428842921145401205748259690049690593553386090887770035
178 14213084169334002562839163706800403601076600914367042430805208609527486612294692367074253687602084529035580036387666688805422152223191578788590
179 93574037852654912627038171009988200483204595369594189459637440534653665999155967877763541455271087982888806754016413730633623936112793898806300
180 616087921150887695120833397606187528221779615989071057733219631234238745580266105683261152009756460978572675400323889777407624276595381663892645
181 4056486875743735553844252784382237251585784417654897292815228161050133963716104156746127364298386380505048304247035163150100825476096189736110460
182 26710209385130056682337227595288193567384230318598147478648330497599518414610937107882106734706044130869602045584541464110335113641069688270005450
183 175883107068297332623504365947731020925471355063423410908955313860408652256867587048312343634824895880074165560219951137836382132996448851039858865
184 1158218163061225213665380108593447415536240922932816567008111388020876048715059596804791987829961579797503141326278667442684880626384358630601738375
185 7627387467429527331987421107654975614329970571848185836395221886109744969435982254084478215532319248445000945145819605627624811896544725909963512815
186 50231972856186802863472719191006338657878576901573859124328218440650333433748890705125506297890873692410392738193540290290675084941557895886923000570
187 330828904839545605357861628918399709865743397418232467728906497180965583044093501519622380309734549493184735938027238207656240976848047016232281868030
188 2178939863987890214265174266975336630491394260687776676156455275157259629642077734180998718465300784662832230812457653114756402988526648922517435344075
189 14351768813699379880044214143508187156869492551269591681787606022179702102867013459653222880628914891980804307789856906318610519854791702989153312435750
190 94533080408392098324051351747006207512540927053226469410757698250894726574707681562110205004038551228049611898000321013370601231398784124056972695490750
191 622701903691175389435323087993730714321024395065139655225906554688678654779375127969058791925398584078789369874523244378972858589431714140340155334339125
192 4101988069209115319451625202267697092104944780480216800489472214830075093281905480776433023041878830943333808608180443856883664894771440506202244914607275
193 27022543416213340975844005759362000839347562811195703931633094188930319260277166152682986102946239519188729475197200179077005683271471617524924142296883275
194 178022748822533157048521003615923075097575131115824255594922861588856450676920324591502541319248404513698335920303847339441883523095363755739951839634797750
195 1172848864421057747049662733260356243571823561911628835121094576420978885516496591449886888755773019381758388947687645413775794497314530644214953420451423000
196 7727263002550807099441706526107872150803446288299415653795598062527758654949691726363603715455991715453389979453138475016831105911121434651297949384611574625
197 50912714845342511939006532246774779000120422753983013847109640545033098349655174352088242331603167445601698558672497561559302587749705030876506901837416406375
198 335462180723637556965632533739495518353056744159978310652412986838310880256074944396630591439964622365168210334813105162004258823301488647343067184292098342250
199 2210433509272649795150134362155192534142868833651405204577935593710020497755226004942353275546340829889396301686094124854340239255620004058031482379268131893125
200 14565579207585640104305465227451497919705039083724813414832621653056326434308904703956174532896894296116974300153886089132009850558079018469287628591581045403725
201 95982998467403531499380132446813576775351770811558042955474462774405356849522874939648830411782379015036910622644197912887937576596356162455938116266091465395800
202 632523922925885285082738630924698668763869465138450306301467828898871726019564702606692279145562840882919566396281372968175493137089246499508952151315471231873100
203 4168458948753797166119015065716636598129882379235760759516641409223752849557166543534876883145300259077221953611917352218820914520030655414959003393129583529304775
204 27471974579178607922939901542499254527947776206923908335811075588771929854354607447193109666615131349355276923941089304803671496072169419232288064313017027518866125
205 181058885529468986644718580828249456095313824907183225968834914674771877561781519418295242086977926799656025115637800912972917368527444762498908942568718502949935075
206 1193342966352708851827720152452976050000969961982891818903004859103359247351891302284200343523182083671246292590081481071619871466743027728917374731265986268734511100
207 7865494484889867925704956954039684765152687156395168298498527152837508970583151592319234730723946360731322036618510684049992595084954786727652149473049914663428864250
208 51844412198066978765622070146671676901083658740375507951571359770970629482012598024662222621111986292317276924373737558337423095536351802369387630419810224901549183824
209 341737709605282657878510143311757140952577811050792228827291283484271594285374337296737622103338063930302233555965803095329293558947287704481537437234837534766623042500
210 2252676020390475625475636351213217306221713196759134148494792561791137866963369216494406866382193985539329714127620120990403999500909258052300444126539377379614803499824
211 14849755688774291084773062619630092007631101078928926166026626124624265237633170627692786147980455782535041543748040695329966623578380704966609565794210187898341759591972
212 97893641260157544632562139342850846814762982250989175761210387747589357613847852965381669893451289392921682095876216865202643023746812477317641820077393422572630686131468
213 645363087265807549804826733751101532870764898116943618455896476919329710633239998867564060764506029045087864085520801564145763742992157120858199012613682524442549674869925
214 4254691632459548781025468156805505004935887487784452129318100480930508932600485804598873565790437301954256244289388902955395316923160295908028704531323157477350753212530600
215 28050864634486247525510373837886199608896039069402436919278071844630336787583373050897961660869953481855940226122451740494855832444033264010028845069406129385721481626763860
216 184943247614000116270676793321980903391687613353691432720391303835991612743927669624021867726419087755062377623983562850702616287646670175513527454286648249254071477979702130
217 1219395648692057880509867541576475778715532544465594821253397986333901820371966044269968044796663468423624686191499058178657972354924065964595406504946036411224607701484559351
218 8040158465654808772726468476150458134919940093526572004181042059758372355945891389740012621401965640145507842139226887170062458149971574369297841012703511747797101393252780806
219 53014937761679697763175889042295124356841752926717227883636241679978648810663403777082064776578862070777597456040688462596040795781025398651154877080307746864968308169750183560
220 349579099027015578216638109384884221449493125579575649280187506435294382332214927605161736017718330926400309954793158607232039923027718914840241706308473041785578575803545111275
221 2305186641109390776969883165837805611081101487804906048284309057176983179784087756731230921044508154036595738806166073773062896615931130507987551483820707930387229317068885494475
222 15201275881755180333778623742043595740257747502834564633095492026361983522189880762393185477943776506330119773060044440189553568920624551651707218543498585284007671140422230131050
223 100246029335926610485909215949950418813924330553081304303387522501605489330607912773116378065811885124078641033203234686902626454735012684404614207477940454534838471887609034528775
224 661100357754777654217736704622307034406430072709184307164386236394534725487836812591904559974682272357631185830103002785399016342001177846860953738516819328746192061961877348461000
225 4359940498533387115718957516094984132372881700993018664322506982140963055139690530298016116656914000420179079308154814207960007826153299625232050678415444588936107019036960140364530
226 28754549992779457192457054062698764729151815156161215563235914944906135715020040031651187036592787675653273769204304845344002780664014105361656722024170186456184700187321550205531540
227 189646712085730513811444129494535419536006042635461754381031592741740507503939875591324253003701567633673179234251945778058949741492919249659104672904225752553403160474760930631112180
228 1250825360004047701309328978413422007488148888914475517063745645097705125699288736793133617174006894218687471524635092189862501088203787790584446957924349418200246719629109682309954170
229 8250125314054446977430300619033491367712452218472945184696002517440130976985461695679117803730517543535062809884754560424172746099787561764527269618453699417777296470897923593861401650
230 54417277617125921588818457835228417886149677661990368458584740847814978954218066514567015728821184687893924978911011951632539203257643358012866786472391838516118796414267385009436894460
231 358942900601082101759019806527287706242183337800179930160687273411520515826106241772441352983061607982333052130581778091584846248465783206792309820980091500595397567240294989198256418830
232 2367696923037290219030093211253378606775045926850876252867401897012913107338181894453506694246230662101523318067196119032035263630669984082851433755485406403603196858739707812435504620950
233 15618485965973626151717842436428517140563434577655508104212312122926932417269167959185837304393069819604539306486396197322663606577527489348590390295707745660760092155965599172873990910740
234 103030007256890953207257116781631053903089632667333452767049481154079077122291358480881740971556412825511297882644462799506781937504673539045615318837587764057060885294095487373032988436000
235 679673604045339066173811990385006941818487183315959189379649131965325010994761089803191340256028469386686646287446201779799604517456919262128982790508562358652387835955451628285254049224415
236 4483827036690125330802670491836903391544692291120697721904240669989981601656625140097946954334851417417380179410954491026982044299231189465894871384670554118621859888193935960655496073560495
237 29580735854263428566916062391792455118541640409219755344234422661617768685319854918713631002425969101182944049298675842215491467485591355266893999455001320477607631016507949646433850914870330
238 195155444411657812062437129324698217154368129452002843269459898918309938872692680116982049511937788354018772609785469358444147478897500770493359409564223287242643867131028614553651683102838800
239 1287549247184297744940518080543915481504328612081756547213345291032315068605770477976972552201712032817159181657653367671240825657130356827078191569901194617490821487457064055297948694374935000
240 8494902730447550375347228456316850899639850217245632244354960447210297817815173020797003662190748089104780991407840781874811704364210403098025340669014628290954814327765654436043939206496015950
241 56048534362420113839467122687166746227762251494499530868161408361404377933516515841678542852809616351015513651375439049055096918322623213902356590150271904709513175188584862842631129254109644475
242 369812261207381710123474355990732915021925992837775304533980163084124325232824479766206596127125086358886890440901092886408738426520339782112795777880080720822203037557998197973180290592812122830
243 2440110283281748844658619263384534220847672614464821339405292147423130952722104199521301175245734182336973575159093745148299378166608167761920180686269646014729731457267755263759455377200994225680
244 16100843041823299538367348102576279945156349794928896451782832820160989565577257671723216079114169883890935184041963698603444679938261285762519629580035841158923951292324239519803967263473778319425
245 106242602288514081154493452527835581565574030794087895075264636460977063421186162598048619167985779159116187170584541146950490405076249395845701686002353299163230738253202929129491618430393423714775
246 701067147661073374955046121208993442993711024218379417554170445974928866825249712729667995293935742541302090708740743211828720091185663310748948421571884701551170908676223828768611213070084258873450
247 4626273226073440489981748069677525468086451718790540276139449830084302003681615628720751124823339793724138733657653432146778272422468883083236775461135990839566553082626569133474932180744895730766725
248 30529071731602151231937102134034432365943951187207814761014839074626442725047097633174123328667067145655021785567795998298865355658345614724966253682575182929087372004482397193839886055196355038354175
249 201468193920983134954633488132952012811723924360016838662488137599065409740878308513834107288479743289000971113622792301855586888445660730719035284913788823444167473570329652516639100978451799710957000
250 1329565922497390224006254782480046416260995300980924545299969090014966390292342412682366324783840787151717396135501839206414928810647520523774519700487806279259491167642990952665547248448021318926131604
251 8774525940639823637988100999388325725905683815082861670590106024732512091094446102081101333374487793487616889349454262290625570761843330526139115458452804494313960635715248061480657644939414445207644597
252 57909227440155563287916614926229551380650370361239873754177044594738496771466362996124464782561155934418589669376555590219348658852299477570153710134655572455741968832984226414330713065601209259806330019
253 382192464715267179467265620838309581780394268156508498371669593775426177218597708763314807580824789818951093203422449340327308051695027841360541061715679136241209260531067004475369438340099592748414998101
254 2522473596528549686079098671619360232520425369026571874640718267679583842872062617103411370878883561825840104205951905056872590892190568217839482870864467842365172298550830265492810601888197048318021617020
255 16648734117939536849541914566491747596428905052791669664879542668461417488553724766371281581875343187217344015154023186552036302085202954720784861854294288488768284622322017110035195377608362421127213561418
256 109886871017258933747750683645189440644090592493790880626328465120762023864362744079724845691216106241168795503667014688076721674317990748838368106592324865220514478633430383852579404292960024490201820935564
257 725304412978590145539272702352415944292378689697373805511849740862242242671171310144047618516492499945213780571813261499313525640059373317186266306015006605356963829173452476034727752148150402668637651948300
258 4787454710633234368905594100039971073283825512664513132365270801369909363763973205676103327327299207715333296264989875063751926282433886355614591586658946537419499501146649613584131891968728669831578770355608
259 31600853114224473995861416065240846572974157027439696726220815720247491192881721105728102751055613902227759427994833663609658842605748828175357317922705893634485675032747954717703197431966710539695233488874400
260 208594393081296728456193415251833271621023231306239119176684556294633556143219070312965257875029841319490464158049743528447160100830130627350276972851141391060439954726475886143237801888287145938398135196808228
261 1376943354459681841246124438720915404803786018991542306992853362272906846074714240516158022248078090201658283701600699199713732550764995905192407253083469407646019580502575776757057173889983285524034898768583084
262 9089480555411459487029363060266127008614522059662384407877352254146354562266057621352336122004210570287973823925115968384825772568319122328678864488625722927422999584499670988864979447083828953799678547488224616
263 60002801748986562463456355209448559659871051455597407185842886776196681299458133595421824994497347420022809915402393221368693159428877638978293629244927494021546155826000015482159125528373061782485466588575520820
264 396107802036229925879649432998166700373208946062587767703883372304362922720527041839206031505069027259777967496568925842167393416311256308262113899211734251737833252819136382402445340169294938002907633935994429300
265 2614957260115375884058103317195850028157444264859468738344124019435320708007953475014714974715337103372514780892788304701866066264590502928195711321168418381341881594505620292048173447328689396501589118208168963760
266 17263349154991206521775268828212945805111923566682352376758247934720566304079860444221828884550589755113028920816920097110731708995687184356035726514826815912410524031378882205046398884425954103012547218364426784080
267 113971090904798897326947983375733365792583542228353000663583715521398028790257063808125307149736893718775071036228812522295203723739929453389234762085885697594708187567492539116081967008034612183467680127150266821428
268 752442779669013074644191339319764859574713554175286628036386839524431260440669869154940581427699091524558344017606838671039550070384434839904603612943841145951192423390198054777373388469761784197415985152963349639708
269 4967768027295384574692661208345635361777572468194775143774331710410575655397526385699862442907890762392525841666901650454463075878902379736581062389291881586758134488477268533047876597849258541212075450483357100021980
270 32798812853818509314577503821873185525123642238647190911219880329899720501099752077280377784468954290753646506066733565138535453501552596411550953524293675150823455421890982416937900466269395191221572771064354502169680
271 216552829713201761125347055944343654912199879152125781330663280218225125401844191658204072443842440838784560748671057071757769142168009445378137758747010628208597651445109919254600098370180699670309368568323791588402040
272 1429810418052139326540274281616384358297434698536755041919014018850482476463474810898432392900194539022623170703467262541025694153411329546097552000348865681162444928166438378720131727666278946865425728826487107819031120
273 9440648806357802681741121203650595378206165573368666972288888631175213358376395706796602444480572824475602170765527382880837010165815845423063057021301731451087988220759566371786637127348546609559800776425230359446147960
274 62335285614122671571922200002805391680003726452506729375184789744250091299264433832903254882004124337980111481563237949266452463440538136154779325942614209586743533477041861278437410045931413945600527161344302775663880400
275 411599395659176298919846548171594784810983871609811435016456587652032309667526431583195167324237044601120708317986292434307747799786580802950671416314935906535810369868578518488290868526797420571810620829139703032860421168
276 2717841359893829536450597392466523252270986219658082599443275872748990997462522190013384705230096870847751876039948744061366259824826870557941867520313695809570297166533666319016964555370364259282207355751528634693758012424
277 17946593111348165749643147047032510829186260689776449582477687517542731064765439146885704324788404237687873924852026124551965393894278014100645745829412704563670745758319444033253411861550675349868420233997502679900676051488
278 118508201225239332425602928224112601694320914489987690050289506805950798923274962507969933246816223861778221239610261452354822486623802948665307846516069381646007243087208438769678529111721065110724611471518409187711104135632
279 782570030027994917680013598805030154619374955040317903819753993384422771352903314260908555899875357368350870693809799335900174095366800610545047753426848380844558598098034371940949054778829070351848176922872767679702294912440
280 5167808035917076393703242189998852347199812249358897549586127249539469464486434648787800218166609870973153843322354709561259460692068419811474852825561244629078327527882889287076672613126169318833572635073202557802006910707936
281 34126977818492610161449262896776046929321426117303612638754737473081102076681108698197449722189469037727712066324998680816174719217940802173457431280922021097332395646608166378650918999344680786291367446484127569513330343470328
282 225370736858613014293594181946404708873938786359444201113601298585434834594098450273509167853906302652535103241413853022635679191911649323065869648573495609791513953053101860292955750272274558246111553114254960129750392469968080
283 1488351118008752577035412529684675161636415324767984387248932320392961617945544927701309050015945033995961819820373742868984746657912232465266146584504613153516049649848297585425316647673776668779538053896236137025005267930822380
284 9829272893301622519062024839463348214717713812659523687722996429633308055681946652528827305802766605612268052429090673629393123966657366025255855647455482063321850859464466911379061463935269512076418315027880756799354711185046500
285 64915058317987521102682608408027490898779641610181176183477874037210914064388997195506920580900907397061752194121179651384754468669224093081464562998375296325757343646173856426243049299226511896388778180736923196648629428175681880
286 428723725802493959791352935515759147426106677886516652970067722996870600393769500227971509146576025967101127075463975328212654522627659161264191494826297393108723350109112064660551740206653398160658457585825498202420200233454426640
287 2831506330082634761385671798435867692975691698716418558571306457026755379562390270179625082678443814189381911461462397523667472176778213455807459302142354195443546505136316530393167289375547127948956921148289005357115539913781263960
288 18701026779291149945816721508521622949116260585726113013595107283918304868049112202127987642898651836689721381401831470804030881397791722327881254821118178919613312692696271987927411157154932593871740611175050504141594093371430481800
289 123515428484054839870669348331078969396125253696557881436536627869604031443643172759453594116495636860315423710455190455060302404418723552369423073222004626243592845981960001228818343759453558072798048183002013061977510725731939408500
290 815801978647799006770426840079535458394862462570635700062206063121868665213764383757312083038044552412812399288865501904766280489341000691036835898196771907945931799213008676373586626447298975988507084349799059631884327898867803781800
291 5388352928379591695494173440377364158462728332970623112489538873193869986330980858192512381955486438174909369011393228998276215463037293435691496335404495545965538491354125186537437154034013990678706363149504792352067596068154898254400
292 35590574141061866019994532918901105950796106024731080940121797492410737324774400317300404795816637892714459671228336012692514297351140838698120650383688806312719121588454212615634268485453391426291245529611099792878984653342870510143228
293 235083194276456651682387386870159490684266417994210836282474087590431856647448568970344753142232256296850225512209936529373751238046190640776478711269436412684048604442771684949006661624303210068674512840318783845299579541735958639828628
294 1552800810935292138835464375673847105449574190161900532134248817402204032791163194739383830840129786958548601971435899889445332057100898562857737920277626267750885208863311812211030765489614981320168124543421358467787140311900984446921880
295 10256931155165530662121020491347295362806263037130083980736776956009469375370046470844432218425152940783263631728755108115048089468182483304316816929374850756643325465335399904863979309262216339566042386240979446784344643722824914612079820
296 67752699916526482599324553436109148878778482723042801315438683480784058176021086056790046988117138083536498176292485224994546929408218754388745863844599645731407958599675970562735713921353421666576211738364146617394937781095227167479676860
297 447551684686766298005479434219725345134036115256120021180510824188157820300708442584788260607999199224871249639056523444915384863387296737880049365626309365968598975293169192410762245365405774578093508441450154911452730574603854324311418480
298 2956427003380701259688008878049297680016495061348114130472309441299559311152445446157700674445981298510633242353477173603608696538420698016793195046446236387701304405173720353020911594733146684216371960521390435833473778145724955911925541040
299 19529829389508254224172029481257263595622808841554800575321382958793826401981574671318948712894724019723415790852647615053230055039505057055482687945057008772487558640633684152581132832394347205850138990663311568469747042122490847455193125600
300 129014051637153286987223501534259460483794787897726630554673403562980557226260383156304697197516052250474668905676387618565179661310943467480845324463515017998307653878823102528849716983342106851633369992343165310219146451297275546818748535576
301 852281000104395691278365906383056215287282577418548839269147635447736328045413201050623574917705442047033611251488519103820963730509477832479534511894259425599373198332859435222873422165177425586870263366619897076888135758395964235817103688068
302 5630355007378176737738083655811030907493344862539501082418081262318384188863338192392890532242103577853772556648774015998184518326692066529236651434739019226100120198216600809413598565746423698533466278732555725988752311314104824821448797342896
303 37195969545350501007840452788572143820183725827665298741082046439799151235561178030832013266748162724061776771597624678691622736760633651867068022551437594475524211925793279673037172532206030599922006601762655904919530380701983015235032900849704
304 245732768266173055438080355124927802054675277784770180353222764205192924897112762017277637581675297748309515994140688805477634659363075770453182894353401356863878385650274036692940892184657217944619957643908045956068565292460240863499100152145280
305 1623443959673662814885313592572760142809566949164978179491504152086438547649171466197560011421170824233182212279255876012017051292931361005669276749467306657986654222123795845466282984514083689875873459088361633765426919628130589003207701407390212
306 10725524094065128337704870815105728871324031334227412574342621842816288486470176422649815468389622772573083362655076962772461960772110576301578307464047027983224269137762675839648391714085330600726038098265987660439377331385614740544775323077424776
307 70860904431527781657144739446444591862402822946235731351382532203635142855508353388637507794928056731245871437653885583127056847315927041185966165452594374733609376184585938084123524698717865006848904299086328915779839664105629950053308341207376320
308 468168038534253073139957566136101290173731587266760184731538683601418999035585591746411744711977878615748068656332050698486031835079511692805750147298106486273957768300258566111962683647251671432514790653673720689843022401688000101735415051864516284
309 3093169284766200709972135322582614213747449538438548736918835173203800286725141045406170414523030917776475033295239652675268160460621669427248317734696186870641822702642057529947505561156640822019248961308088553018229222383678979822886123585851154400
310 20436778102632744913089769598179603642639719273053725140059028492568550688090664292966672160171760290066560613857273964300666100260234737859609015081191880622537902625018764312109206561739417540379116334344286224918387270441496001653931775658584000504
311 135029276026344948202514777494237591527890643293237408295410700861962707308144692533663667732661481510963054371203019328046692452539769451476876705416651033328291393228684661528760460669630202463521574778745892672401445126866303266705283160593097956412
312 892175256707609849089622716372203104079395687697631286592079356366620860453533973380739641012341732108397077428685936946188205983737347537478524204480770104272153713012738940316292749140754621380053798527189044379295811520423398501491955364234988578748
313 5894935974215006586778239039620608366381623811689228504256495281350401067681190809948908847548205326153538595438652663226469126087173145696444144980228654242697209654107030909457634369045611941503442260380020647122930056001016749266543338779154240132420
314 38950644721144942134218311518683378124029278135181333423572596080196324773087109419589602425221026761372399735258995137072668744506330519794322614365152039219857905131177000073332303615842207274158073182728910876262189787470544495923477345158280942554200
315 257369338677578728742587249315333945035257731228559625003725967964384495422992859131540433842913472228476988195586759562204333919151450160295409670782208584813593567653576723383233964986363139357453034917353812090141267678792085117948057871689197411407500
316 1700613094162520880605479279988400665072410731181622206902531275471770807185376518945170101391306864760016308881803307856782733546930036339362845406757407763336713960085418410899955117561752222057515429355619772972760544170155133256572530150422343549021000
317 11237268177655118911180775412936311308038138772365926019103060892904955462859021753297284550216662906032578057467453049634109389256594418169903103935187495920154824377542144979430045842787729455528866410990621663864840035092764392448803157058981260552022400
318 74254443201287169837188565445874185285228449321995853279805830784052413934085322667822324103500893150842499374919684695975695517646298070253451908967659618373108886751876974919387140675838778781192197360857187255866703782230052074433550684474784368392183400
319 490671213095040893806917427842598302488327883134684874520571530784940156984105553585391612337268271797117355943770595575002339913944117772338294327549570681866383816366875243145363580020060366437921281345749226118284296180398171784534517001686565896375861500
320 3242388912589046349546296767173861372456132780397243584290009050722679612893691856991137628384061385540483796408277137072419178733463598433105349796108624791611226970299800446770263227098804182383654883754891662564503343283716237578369204121665080224593523000
321 21426240970674011281148490197799072579055158622998634904311251391110054020547850539363313680088637538712136859655199975247539077006529332952345916734367019889024042291985715426418126980030268068020763441411273789361366363477593186234489599465895217873352409000
322 141590194261441641338940171935410426254603777006080756050247559619570131526880669533853203549588556192308593495670729737651256255043188263004609866519140476761265937146549764938707319416062380158024677661647604883393351177307765753970691438110660941075201522000
323 935678487622324770825020438886674246937738920541026015136727243196992654922155757798547088664827269431481004698995503808513375611251789095057146341751657700566673554394326725141762146219183234915168633307262747081352681209126821675326721608462790575133678636000
324 6183385841998044051659375225187406770402671963970438676997110226933703034559224908185208729213314382250772494115536131670309359141695970906707449369427093905806319567505314594347715629977273839685724414789240062717165885133984874649032814079048729452437701815000
325 40863188118413713364043340664576767850213660000460687889239941954401324401050240685251456436347087292027769220585360993020352953550324827053670781589190420915014032873176788409703114142644518492676451978524015575479980108248553572051842673758120108445307748254600
326 270050077242236260150202086801816900092882657030539422210773450238711015925035961311435839200808968773658244709735488537644243346739000293876077205921000615691033561329280140847260966596664403566024519351546958808047076348367266327735948121949652726980208154842800
327 1784688750299093004218853712431630265092458778409417082248075855619464653807789721052741778035914095199625045223369314345509038785014908019746255387360042614038986579386917399189013451778705281178181448192344483746162596715460791531371154828203098557875756003304600
328 11794695963994004685351259483452683828090538606379889058745871709699095552617615854522577992105812640081254521943122031403062565163745598667533982499742580619683741403001759108630123343995106253272586670346359875225733177709481516956888890701611995004527118406121400
329 77950169115279986986054309437853317538519895979679398475921305995754647251449777249937354787509454123996395259579335495592546987805898140038916803343413715168174207131870870889923716932283611618392015659911444338964743876882169928740882007258963985714854167384308000
330 515173343614941227904694259837294029997565110347318826233745858814176124971286260391402222513191102489784636673335690542929966880089566794393655284506256872956410534620921290803166795288923005718411334098547823659732702160643161311798209339753548279885040099600031200
331 3404831930546621633093503144584359749753486485115161875994223733352963178834954294499671608091857659989627982962736400457160685067618458740960990591892308690755758159103707269307090170610211936522228655791645781060943550287643933859182518266124096815109243098306187600
332 22503180970423142192649779295871913457804778158863108967935465915153317511659431177971662450093887036774892550739360608506587749124027627432390557862664417392686969531018444626742967738619188572567232714655621575270547141116100846907709149691990795037608513575144208000
333 148729818773555543081966448015935496743846861843641387729129562943271079515006207948259105781120099806173755829423412689110727410317154064901776269620413604734183968920125814285779171795875303042270950661471227432593253911329672203128787038682436564869134010676376744840
334 983010262055588002871748015664107750818333004011372174732868806161647172581202657759768934052352315780728996656773769148220965531494086274779487875980135204442029650537376596638258530471530735989500052428398595265382148804305279318629890987354905317127238896699768380000
335 6497164854435308597469063918654122460007085914013323706520256462754190318654552401408205755219015597866577351020997879789571804291339123915488959805070123216762926499975295134278242137817869004445090034432515894382275075563101179669133429787294341323973207729888077213840
336 42943310212951063360512889294313312489069797655291057987496016154629658349300095601041960831557966787400889672665968686058456922024737177806854263547602934236866756566323821145683961433198481708168070982116489984527792689724124879195107885050078556892339228982092923321520
337 283839552082247013383570052595878215858667568873578346422117156026949676109984618662022199939312166010414544140717065645965544376268252307713882487966685311109521658277982957227816415108034354759607139182928852754005581838084743771739314752690989544936054164098653668797880
338 1876100226668113915548953418426881092913493433997974728061778163953196597044561070416381944429390766153755741322539877756486709329164533141165191274046734297801903864951061332059528344167159386009498983218298645918585744522461591539808539595520975876775748281319293322902000
339 12400661529161328647254903472713119440375980296665590723381327326471440142011836969497761394928978286327409503390190511286171672296419348706491585091782003623642326070529190259455278873363340629340732291154962067268588958281847473032699765055194162646303856911880810973316000
340 81967055239280466881873770312598078633381054208783179689767967705420392475470672429836655894422932955040130538751794112082833808194774927594757338675049675088975244841492398697034256092682377734503503077014522304688832573761347405023101877295010572855573554801942154684370600
341 541800547899723816674024723774608945326254767843674916673582098127169616029394586309997434925630565659214361792650083966838523947863645192926108286560011715977743735593860207770224644999076316287654409925919656970378469680296391793479266701570384870395187026245758263301230425
342 3581336607315811198810223684655176615003157000707739274380338658184684535093654877603427492481453477037691499295289078929740024378979043522223540793607873965993782951227701644692058422449846778923855033421455095364928228321885784096727102495472305583320088183963732918501004560
343 23673169433164273151968317825425267742537833101462834165177279854373185256692237314343585031362335325274726875459666111148702814525208801639661585816466289114142400847900879994353807985749669102746921102689611509196035972734095021587735547674294016873396564294358314686547508860
344 156485175373710791968534445453041299999795781698876609980351328649652153383798493308536724228182739700261657578366307168767045155696776525183586236350213048348733297447895837970222644801714866255090378329745646082847921873999950298284884721148489092533272813883482562578042876100
345 1034416628627938499739962575305437318174408603909628751756181233793367449992093344731150754676648493233791812217941573513281642393891190651234914678873502739346488516262811748591039299641495866252077629437167871492769248920915236087187487825266058566013385035649910535055505337375
346 6837907978257376588117760407092175681910535398155340067588154923959278686464048916004476855891467268105995070071732498887401138686779958988306860892749534743810912400360829051768695652237343584817043446239622636093155095488603117597572497699729944896453179944873712337464257631750
347 45201874494999837522097594194303847660121680636801493640508278159780646696867549151449743909526533762092594340655545351975459808029330245461662151847850931924653735552807902477843868924899561910647630851769291005495745686577298663609984513876801973810120519499063828430669121914625
348 298809940911833300979489281838302185937231951083080713005779166100145866079000987338748777099471936999529779354432533072721295832382070536962000690353181082804906855414598393928897674034247670243111873049011735524342265770761049036486134182608019161827512637857845663404157713972000
349 1975327047925163238273080904363314874824667563594919438032397984588544687991576584945344988997352951050053693354584869593174941485465147549187773668964299852018632081329786420819437014514418053906175832103205740298876344574020625733732970160332971254178352083619989326655149348258125
350 13058350490373230474604220698745599371095222264744392893270729141990324017526971836979562639980045034594579575810418077212872864419230356495351451009159774042002953935469972981457849660182418375598863873117909589035009236405022335410601592378325491577192513277698653782051667807919650
351 86326263334017101754053110804174175146376866213350127202499252900619500669242459013124686951425836118990146242463208983519409067308007560676748700340851980727561025348329227223726455584742244758689951993847083365784116180703182499540148434774226195246621056327392534742423844768688075
352 570693393888925492498541034215598568891324470430403012813368435168492905806400992594605165645983008762910299001193244362946391766396771765008160632227887899802113728062836660105523246968018818571798591694708547315127986115063248090594266972606096571890061101015051308968247090167315400
353 3772836622155396404844792902669483839563600205676566805054665559538607445907642326335150116448222572367584211502997099010686656936073812091446270439078075227353673636076296777215656881508416782571217240367233224964814153830963004391427944031528291081757996982842940106401418715909941975
354 24942407716236765689150013350080469292116422330093849919849057439600433014047864771216398709789876938582110138716603153256706812255210654545860724186805615401372117947538860999706557244414226169494007538415613901129633687863118380296201166595919984415695834966151710145765430057689680750
355 164897450483034584002538310656072075736980258339639335467758861174812627174614807412672853976482652898229328742208271128007828522281168216855838713628364122209963030019198435874178147333250189412167536705717810337211722113296746987419687123416208755282089972576921264060479819382214371300
356 1090171114353355766337285968527293834309092801898777822694006456242531352497796302864100361173935668071040267739874286233413939929114690940066448090156687912336927360398066681314525074823852168620385568937871205581877039456276353125021817956822907605146814855694032174163019449676502043025
357 7207431673555856334455850244359350769092192910286732122054657403223478264256612626156539557140217995686797305575244770024270501918474565032087109025660576221396255544104984479467543681962187880235070949322652144715896499013380860618732207929433059218042239029794849872299035802971984257875
358 47650943303917114190109416464882939097853645324514279910112565952818016563048271865626619684063045273977358485141545509039415347760958120300105674666457981035118874803542268273455308556187534964228633376590718809924254260013882953579587434819061215385200471938324463307373647783608279334450
359 315041341022292339425885231613586164665413006407646466087985226326368511028626886524081143219986756229584163464374591439127544094627665642444226811518949007825170232960667780933798003113009686908388050461334672225638132134143243563923806657414870041230222152657395778806018752643817803395625
360 2082901059293364196681161853346822307868816673830386477455607303515926863617490160423827041763087193331781624519565539189803331691934847159694337198918978742135855220869924543572148075115047123087482009827253199913399709216810696183184880067159818251164232813614259189733205282120937476525325
361 13771294145616767446382839786572609791000853906178830291985219210402827005633948076205781958038624610085208234330980480534966249261059740187169391708752676255508935496045647143210183102277351183293143951137495130817492169289980483800200142598215015576151590633924700931545698164760300750759100
362 91051239231501669149783881987046912283613537395450963910340417001731365702697068349508214656891509358651420092785275717239656972460623360991654461437171705631737609782661365213432297676425282985834255004890151437058916432563142207024174217631154697454978844182300157147220808137278824511296900
363 602007542505349319246740451784863923970029006404711709037416160012262649258676252452053249188269460660272408258575657817668857498340923454337939457293733725657480314670791775865354190925367917086107903791943916941480010558009923163771026118591827597123588176302657392310629341817850146054854000
364 3980365394675333881245001567094647947553158418500101178145767249969442988668804865007547698122548949214668625267510816129711765989258653935001669306907901091554784440519408062817529142517423119303787322258199335460264332826987617165043652479496096402884906426698937582389964876935188089548806250
365 26317756345461001792604189807159544134495896142905727607874218664220286551465206438958603343660593486393091634191370247482558959886814087513550854592676809092852436412041858169927019414152768644487661246806568309295851229000342440089916977751044003191578682851147277796511999799052900250891532875
366 174012187156823087876491610481309835442334010803709675281503633314919677395499335407862206631178562838161464358983763872097939478571937343677290115643843543345754674146829738860836819527489260519952277420606221377622768081705550655524213764878942376276045128571902754490249600765646391836101800500
367 1150576042385325666487044158139384653104557066984941021424051544270428587442669295959421008724909016999205053444899241679138647617753561075310106116381209313302314678703045898518313683902836947812817465756331861292577260140663834181503919485518035653763641253302559475773290533956166331211889745150
368 7607742747128166717668843896012358139216366867664524875391484169032346767409138103975423210708004623839049600823088794046642677122860048777837875466487560021396361429489230561772841278105724963689912350814734939565500777505484837578307011300737482830078395902874226592692575107733004781321148915650
369 50303837277907813416949551663114944997821343073631637449853626701452431488846159062501063380724499423453026316629789285931701274125038487662605221143872831427517998656575569558204968652729345719566011945133152336321343354686750729268409934315610435659717396332343004378523143551210545022415125450875
370 332622168281093270863805097223898693939960508582717842792300802598939453047522289499444432088551718107703337559783005900730919190155653542965374985929364467305615395753634950940864025790876828034390526041451215397417353863480893578187736540384381014330562962582267175862214904899540422537862890585750
371 2199409103173124540927884342864142139719333107497063642404784675913338731780657072898804799597579484650458762957186663784736111936667528823827034328048843778318421833114272448938131097569267148078406096451086020027950660180200104444831335419688136686355861341178719763309050028906143876440283917093500
372 14543387420994252285081385897411749368341509897912173562025477759218390955616258866270593410436278877354582910996202550825908608819629340064538148137076041769367227542150601114384085245162148752560276558112014755766992538728622291235094541661263492836649438617321914175683898530814828945982933237193625
373 96167833124454379825881585569346004742980893099449059823135203185341725941940617117982712633078763594624653649744574215567091238518140731984604477919950925322671032977232997653970716770101166258202688059094239102277137419855016471548601437130892741443620965950575779308491548315555202141521621446882125
374 635914553545961308898201721072185461340811735846045794859308033462322211519628752475685024307173789281418731055583690405469841352947195903190603041123837223000729265459054465128705294287955757605657909004961350504688740919355713240431157498737304068238495546684959542203057572580510705820904791967016250
375 4205061481873923823554264632138629814294734267049802545173939212016617264973795901374784138529712791690407412235744759970868944133682973916702124637313516102915749227652656809659419535040899414057242234809941862739906889167607669846453440868553521376862479377650362669764576866541521323147869676038981905
376 27806771145571592550115307602683422529331404412886502584748502562499361685178346531824323481378686772710283498194578539095141636944593462106919844337120467799507502911555222541550825678047744072833667936407307669251516210874525751332627098120053137183189748165585919766417867054784069566072400194565025665
377 183879526873937172487591374975054205432288380298515251767136326313020339634845640526007068200889725931753607234255009272676418767903666937543012667720094155867628506924992215584009884506959268861613893136782664828233606875038693477756382697960287427858536373388550840894809350773368175959978116522288047330
378 1215964149556330004025294663411000887826236072646633097042697473887356820800732345909212625319033134972252088175434903065021681574502543860713007310608310860144810508198813798169348099420837670033307095984474254358961007011256962759012894290074815120963036278369314513714975814483413454483899227374133191320
379 8041049170126719779861839069507373281853915825960046142944573026678796004661816092677782969353332111817897603177962443877672201480939335719842873871646151570661399586806377153115482043998518739307387084715346675898642672625644296357529732636112906573378224684688521974058678566835072429187216139583811478900
380 53175207677226245705595132389821214434901721953483160272299744809229179148236012911634707245108319890353573507700909426788740197152807808744219856360947646226186413835438093705556683005290976783767024166133063758593014849081624693534145186936893275138550761670860433230327723247570794620857392510104755743760
381 351649640519086348725407066184841427862188281675762807030460475005822945038920292592327633466418106729088896987283040554664915798112412891671954181692902836960967942123142498111650914347020891043106323666484385668006183696390934136281847396156475475864374118139182537370755599490211248624965262907799631423605
382 2325496249057126901605985114810523579524841008563259218030562010168860655137758002465488956246469619370611627419547599633792096382820973193795622093611312715183970769765850267860229712109814939406131073578971185794292701215950599197277542068234347392126654961001393947528674109065223716893587643597743953630000
383 15378910446716482622227292299499558863116761507852355912480775305332860940682378984218504776820899691933300716398408416628222566717688428397668282113989226407739130927801540901807091289605351126658652034951772644495487596831743222770289051538052955863970822468016563619035047959203263789401734252153492847092360
384 101704443658118702568759426124017451936984356703577120291187041565668882792949287885611565047824363137590059830714923750210749561398205566081586202214457948447705308379415620801690922461316764193253191012437026012672941626710367289982115114069554696302439916762269414506345919223405776154518328745802358880649250
385 672602847740205649389843817714471957403727481503418351734858997243477992121856199499433195060099108524226002307013769899822020710916391748699346816445850360725464863818686423732397904482651317620272114818411842969093571915130283908679327579826615231471310795397345506792824594315467924647839312266601052275050635
386 4448175000008556416183682248650726071887996269460934597219284759958969010841228364288084012126212245466338830551909736173751867625583968153454782024905728235107636662915456937555553783333722233301311472724123839016649374400395476012483153936288084694686630682511349235340297095452624170661806529092820808648603030
387 29417746097443840955226191154792167288460491374668633714568161895238498203859240506800254405688533857132245789545878054933507175059524562411218035092103925648179180417719892339710445907376561651177164172856619354682728216334398735145522981463532824531664509669115448387462343434275713844566350200023750994491805720
388 194554495488672075560787731904490650687930376784978836026349722875826594346854265348532639252933458787113339269477070851679323571407908448041104742826020777014040634656409026906267276791926144440757730847099876373317756104374534093869808340361674730297844527581832826418066512110235542346924278338506224772981421025
389 1286700493910687091564167130324638131304761290683479386076029826487341636367363077814652464099303387059271273853030613193917042865208781596623899477214486028425283450990355476984815677818316795527677604881611721323790377810469045755791505943939860907280951734460794314159005575631108523132074132484321986284482907875
390 8509772800338718446924139127205369122508294473970076808173118752974563399117621226251401461625435413704610173467139634125306134029670740194016902188231032355334830091404385243761750474702194650939025702309982957987679409178483882985435580030232708887046442958761429779404034934210174239979498412839351128431616237450
391 56281121219191953218415117489743443202332060046419908401632557557763050430158077554049626995357143145323172448568546450051341253059303611741258965790524384453302590778668998883624307121822069845757667976653853696002283469047085037402954157259120948509398136623860679406351446078113689726661916963529561150589334732725
392 372230343125952810968602343374084418907572196426107398806643784829462821623589085341552151140752369303725196105754541854573790855033214801121513022468669645672035606960384249514086317576919070801027287522696726682657236342521554425551551814621002911740266232051428006641658559721348141824124299375357144805063896742285
393 2461869563695195038470935281756841827252127480358066191131526381825124339014688742067624908886394107430013286110309393098345344723336215582642606561229482843192910973157566121263923982405002666471451690301604805540707698969984554949442845644030621205857427701285058524959509180917090790487157358360101346008272061835260
394 16282553684147480693362649983052170418443787333568485591152215432835927334495889187269591467952373867090582083513993753649437653948394494072847781857243589052932384246719218740686391818387503456266588473328198365910220330665011768618952777880299460113209201009393163770729119148477012791391297458165946150434292591238100
395 107692185367456700636031599140120514694631750999132777815741475538662018522434769654625545109572540006998831809416760778360759468211519007073596716589737178534413344675315608028779538402350663222589672097070552521892026266214394690534410249876956842113548916588084126724550586738891840745977018838793710073772949085037975
396 712278822314315472736053349440143141493704801900129955131215761699153865920459863591315763225139280616988004491455559553955084414186987232799897039667280931292271824118802296639472885631201482388085601450767402347009837320153476525427785548531121977155351837184169454409819931427572136991325970790516331460990685565451425
397 4711075056018798162085611705817721488229540112917377203758097645722720817082539454699077654476052079235345296857679835145140937790835168555982494536328410929791429173970508168131333658851280531836838985611348814675379275298798418773640479251392592116069813790939833991342550910358226296827235249686572879731737749709151775
398 31159762835963607224646597531427196902173505405625423571572062543668099079805746580859327101292557381921865042999524710560239719276240601471293557449252406543551891658596357401638744425289774256818065752142049254981435353591622232474216084425366697965362024580637325063814816842708681572237947057816132354776334221140111700
399 206097332871215641476777857117503569480540054451424695642379374611959584348401122119574418783452492893839263111892951083064426276002910169049471194042924292281604339398057075529921170846667152904052683933412959383288234559497735705040355522947350331103882245860117935056216960807950853591427399310440093385402450960290076750
400 1363184649713077894089489040230897389947292195605417094332768794721796767108284881757685005253298508434293406723494585879362405355855731099132109645815744933298580695479831085294292219257266472545641294511153298450744666834627430138811740340595711550149785988232766135013003319416017229558751244183861627165747149219758987060
401 9016563996409569016645293603610885716102490897627664754091868193889226455932086548692373587167612053196499438887633808772410797737238266585805012594343255026401739607860189127376326101170808444550409505697098918209443494068488461789555018221980078010593523517890988050818828227872123467465160120841421539572757358235980712580
402 59639157366605843864893403246348018043663064766772627583847006206380653715790397928454330978788803962772917370963559456572594832471891155132807065608977085997937853668190128005853052703772724402756545911446904862559477163722739476850933153627995528939995473900278774366566103829485410135934889750404486614773797843764970302960
403 394480876631545880592223097297880809923495208196282534507366643721880835275284340206994708686505344216584870814576054013502692775894861599282911750215617298735424495698078496807803392110774632413682838930418931809563682251720894012406096668862043568026114000524790174404220036437202039958937069908054051499519003142869769057940
404 2609302421093418573377508690799706000527302366667052074649060719223286076456225551922346937198414160140063966370986643172694733348461974494609851454595778201402554726520019620604895027172148547451039220971159632888210931632563562141297399956366747032770535110701664041626121133790401112616176377070985931680230124653285301342300
405 17259446607939628769319035138011444783987316033106683566491231880359049924333151366451553506877025127562548300007124374126754408926144876495496093657391101859789639888390782367466801358035238988799000997740916842998741209296182635861531811308422716039816448488863376063948410115676173251531177427550292767698462129414386284895995
406 114165079530116667524096997072767128106432053789603239606144414247111140703978621833355158708768015137778080372041115048853088438964660497021675177277252546578683821796804176976830600892729556028293522726010333502413433947200274665421354548570396851090435077521512180193030798096451138887455345507451091911128790876921961379570760
407 755168120808301027344562278432594363973690499336652136359507869655333848597257946010240434649426319627863908865344247665203604816728906571823156435785415823118098640116953378586393961739899159873982723841408900326304512036486597596526665669967158051034899560873331283232544838497511487026305400905421699820842203934677821010089100
408 4995258195249852220102283694769035865688549660812104093496562279199372126820161485781315153597432863423738054289606380112150300757029809670155837170946263782959965629711934375265533359162488238274374039008380229448437307181476387858585001139566863091566221043424998698823080145394151020805956890200090624078490182049744523264130450
409 33042746844821361493485269351643433434493531432192962147729281855313215713822649912691284014464261443175763842661640906068481804468977943557497644908518846719329942913472312051525949997218157249507533931376620334774279557561952840117573085602278554099377097503124898086492479127830096061690561457495964361369970874876026553147040625
410 218573866683945419198430885095204605685524640753142725394120092390667411420129529574777377381309845685509362524332510042841215577461105303453125835328754177592125720632236725088986711148471798163638729921842439389536612935148538475042252530795056840534143764402277670930399807429039750061819121059849231613363798811083047126857561450
411 1445853193373929680759232257451364055708038635205290895235379706738530714437157202267085073778468406345520718640277333529763497935701415112726483052654017503607888343465548452947286029651860883444514970885062010204051335001703965375208852625748215040964061913682548375403956980092958656471139601646085252378438280868271362858359436850
412 9564318149881220951379012655492352596317967870149192227069122862161600365510553891074864474466252665745778563506366927110904625302279637322594467525067066064300122910289789586332080894055518938767437335839001347739568710923695689573079124215306404624025513838491390697513801700684047010777754298343124438350581958342988346524517997775
413 63268518260723463700030644240284190176918614187179532674263272606265046752788325332029228204082027686692274216933861934435802855821939996143177456144587258799695367133759243815909569471817874794465225925345442925361551888296165016477093706747597272190482108764334686769255352121480951917497709690258317173644149233764209159440498482625
414 418528587666581328847879583258060409596946898696566971569176432836168589606458715911790637061354345390562884754679019260530958753761866682794080253770416436310814618146950210767260008499670451899232541848953770157085876795587003887531483806828418676379430570690712869049773685290216659229967059760170378001881532074838712832457533033750
415 2768639362396128719331377642549432236704794893734200879645151525083347751010477077798766098670748500140603871049161332878722994815114844143784234173891441469770428422289927493798645110974397262387819244268587128804934284492162422079607637423645499567338582400199875305394524208269497486624237415709341110735761244516183315345386415627625
416 18315190015084802013242531383776868578177644004552387153019160506476275530177319298703445849811020969353992588309400185590602439250403463649700549861532382082953761322786622329224786727307689418988727441074525160416841119599829553425765386546744968465035680077583858484196127618896322233006223280294919691565304104648660745962829187864750
417 121160268944807848192629962500661374625347748771987286841397771000828062107106208933183672841166297365984740061251482280605505163107528956410401579000102019925092798130845682185282193076976045828356874788827835208015766981408909398987053762091244676338399209208082958202889078071995345176389132060797017204504827112994743760714301165614664
418 801517060739299288078536133745276336172296213341773229511620883995118858826552543221511038763007538297244887039080167729559113378838008786383131422385313355024174325769255452051922954740842845001701442722058034912408135563127228500515046775608713740792348601496249323716587053442684653501589562488144103675296620256403257333699791094925664
419 5302357890682824885958063799606224771042424491437305333565016849437556745404343141955226110332582026441684848042658369221134367767418413637889317138066093451884413200118139967674682737986846852577075719934148081217571472058366993414374300187597150651173713480391328955706282927019883003576555078016331166402049082631175323750134893033224940
420 35077530524219433857655394134180768681622412465777117298502800305895788492584339144304365695082928574513431658509228881079672249759364189046872237674023691712725922643233763927413703416772035944765544847954366128728931579788442945789206800073367415709342611341109350225483888917145623144442165420283698887561569207858273658497180564698994260
421 232055931517380652952283300203563752334077881080193434162712341957849214468139602773160657016162733451285479290567193000572035968357357110102720397123849226517381081013967083481078724179718833062690124192712044538078121008036522347059561096765777897502829961892864322439774494301804961784212422823777141473511879253622909799815832886870299980
422 1535182488771977494177855912836259133697596707380491700032308953383112043643490466913597559902221994873423236103932952193271638399284165971315977712108465781319386954131419657111259064366458723700252842548720960316169204620960057535625439596767402006628724669746848352540738325148559081174776389927779740812567661498209338423494424010251310640
423 10156194193625284537724083009912730222937083520536864943304526090342084557582617509326763815832005769830503116482215943979971501191428156992421235580565510346354395512597245843518681237538396733846665130336197723463041657628803685742266804695175137397398642954252575495407415905048148250125400651372499702741051397421661128168360906830557625720
424 67190151702310962094135897503926946053856742870601388342557464818003300268174134367198320395612215696125474068558839972083598410050544102116071071348702282932946912180740866440804292085786308093837509527372600334723520669708442171959380042587588648667008782463008760467292570916472766036555856356632604594813282570220368682994387076138177455800
425 444512386075394382062681056500359683641712130748736576148124934975572023233712653949490835257013087003955632316059761075051385920749079429543532677198549039226137988013433085958140985901669155219341108033860075177894693225816931121122893038755203528282697948688194681286422771793545997523857120863235451524711222957895815307812097577768159402848
426 2940801524659702227412097162167727193876152471296945565736304303873546372674666863573366680757876908076891574031701456827692592332732768635229523931149981331316206069561492157763325190569561624272287795792905495600028066054578373041801438895118114229886191119915160625686640744423192957462315768921759375963369235633264315424086378003240886126864
427 19455892090935362571854091869110008311372854068187948669262761594999729889118980881884078983704680574806538477391844291952666720038225816068294774025353288700968734017915365176613337893258600485861089613028651819583926233675494899710704522632759659108368443801289137831836655229783919662123689691542457875210974250128190434554510833155083328825033
428 128718257523218248757591754999673049373516990387637632150058961394143885276645539726699685479560224837134208334541739790327669949638595677847642719710520545041529443695894127590917734466457421438325396855191888165595382077623181071140919384918135150215428406635268555229885067466362914581322413934461291900405391195289439454466576111569214174012417
429 851594225166056817819323074550562038002408010791851215731326795582041877751135613816985134474445636265884480046861431893323910835275077529505989556880825092661226503448044697924135743007648828077672494164690879237555318402457827272805466439148128561633513390700216871756444424673782342234937407874280690823967805070412002839167721986624223441024940
430 5634155114885355531573507833239320048416479030264126177693373038974677795865960211131534192595801727542324725693382077148619894695063760656354996649530370488058855289940925270557312874974649875923805752883423772819476620914831436775465273301007067963733592056461389284781775143537014444206120632882677682681548565396424071078468480528857979678496976
431 37275923411623487703276758412464768771060810896571222507567323372681257274458971785908505115320895231926062409085592578418962776725635197636453667138749369935294372475054935648292042384581396009880093105048621018002665705182397521462100155340354144604703282031291816824878426397802659377397578987693210905632122034053340686596233837029992556477562648
432 246621835287348069536542537289566893774947453622446762855085358079978769065001709339803102380514683333754877495756144704216976120985139252001089657050044135269196219579616818295562192556007218503390845362895465293824979872488686421644634006413115328881045175869245712625710781630376572614346121364691707719503244032106048174775324650898617560260296510
433 1631691784866269440022855680309804075608685858742525602095174036746383915227312425115701149353482419014416997806489033467004685424578740795354631116857110803691822093832101307900464955744167776326814914316139925329546348918768866853349497166612409949178696579266222989912784834742572140408758145646026431950921801477748977541465103983237490309556738127
434 10795635173979836617218017673944123747997894310949723193016963871749374197876986909457784937262066109630028519140942963729205951014099084083758857924872233415070241138119174454200670921330058259569729892189842408050922391783862744992911018642071398485025191986434239237893710624288842255155042549478174484338128198422777045320186917676855963156096010950
435 71426887771437182817625764720143576031059690889162882263083158750862097612021345998135276673490524482347904228910699747767794736219878915417139594856318816731294993006724710138788473466987199307658534673941015076716817481630025670454777298937748558554800868786245432255207777433525973518034983502089616942257858482017249131387940659513917082554857368112
436 472583652172697100163621193915365508019912142335312340423209751821357492647001059854242313649810861516660072614443478537726878908936672930167115148254483712816990369427495992774133279241110869376544828612944637564591154980130238331900332546319523156923433296116799791265673844144853577710415358357794064626512804622454981982396366949138102720219983878661
437 3126792665473178800303278991327254817000037655815757551305617114478454769447204446645724187748928592892671118799746704090807625071310055088794405856376696133590717897557906331598930696744067732162873899104122094652115238606155338685463687599974933202167816334852839238321192344979955894871226140837152216451064873723856777714100914209335275479794029809519
438 20688208414050304364753770003899072815334845857935943891370505410225512646070874583688003435941566507836477123906504020942769099957876527933576091917147023340351097401264229561466498024011463623763746938788226352836808492904194480167032761034442576039065785927356820517260664524465293064353656163102347377841298600729661188713400828659600394659110493162210
439 136883175921410910715086383876553920505298849183695937420051302204202588391482115067478805181291994528353698543232904025745083904586128264760123731360062006040935044911356126441344694861504244573661559786540777416524651889914777894162980398319402745741519519614645843931278469545387427010725005183639349766232746575724520347673275618796785547643539836479225
440 905692226412750927487863549418913059893010517322497367618615689807133096265877518631583045309896587986089358487685700350302077516914316025937221051766550762620367684219229636687142259387602502544209380700168597679301717734306888329675667495405972817886404676310032811147130993151645076653973114312053176222341081215282195539369624485132897294924836844928775
441 5992590050273037300185382139432238861956291252005618390800567086768928060430498182592348262468863429553027942323707626576382510028202266039617971536398106875034338302887401474456452544930963346293223764954274472855060204832491543783882052139756443480803711285059997630351179014114555341371813160700943619619509292763287415456336505717931309363259118491700700
442 39650789929521378217648445085136139668914757354836793719647551867550878261501201478830230461994608974503497227517487137131857325547710440963288365942776778958058132131621853518719932655209099216373307614425191218486855593379382169459842371387571141980078978268993698454985267686116937344192120095354343021118138837428951852524235233053129755606483976487287180
443 262356875407497852507487146939240587027015295547063316984525140806306940558898567736422939936631249939193324272159732543950943178009687192862626490847377628198163390540301081461395604907547838556387377177429902942801495748788218608957100164185144900852594684675229660479019796071041979589039616590153570674531741530108497336480844567678914345463417581632627755
444 1735946642490176135762564320297324542663270515893388671390240344632394729000828030435273255279003316741616128515251235088016671349860367911026190825797838629262906626346731845915232913617801272616793753723539950916362056408144586845665355561801885777345695323387693578254407998033547958338938148930800954695199439199327549578710418748352080419417032018211984925
445 11486391000029077753827351901877580567277822859029613031035197418275081679697473434312788668131118949532381712482918272366936449479970655653521021802559055944583190075086577236198646044118197401452918764774156612460831451934692265070476329361826940969804796748454692740959668492733302222617811084098078350996691927230795589113127252462745509744458287181424036225
446 76003589847387445741049421353886134305227895857444621482842339894860812424646636974393120104585146458134259471107765678703578464195071934997082767040895430938190659647724312475208982130295977576213394796230449081081549852405505688991593013339446193470461954919050874431008916251520485186450676534153475576507662087610680710153613526267552841536027732233306857300
447 502907239252120970550313163044210711365769398647266681862260076530817967246718087784573984458444400052445943140134961266980235658898721476359030138007679277650104166360100830480288088012072074337495877263258960424024568693169038582823554166065763453726412050263903608891069900035152742134759613077979786079106320219433392997024886639786957333671588679921960237150
448 3327705817675506500123547650071314920386447341843646725998723673287017983634657161465321610397619529112699794749238541920816308449831910851164911307878324934361038272241435489787141445116886043316497083423712345727250889501776350824690060266109459922945145214219991713130615451957637223808269451630106248519566469662317773671999181600626771556830600878138397392325
449 22019386129424385828900046022343826424170630853586170818432021714434698987397978511057520237808349116922035766116191210401804368612816522839058314662255086802501197721225786125400053925538437306844095239858196452616511879931141375273963928971960116735381922021948413820636852883803163364778924980839141270521828102250258554534045666007183078884700121097392866524250
450 145703074748655461684512024602696608821184055184075869091216005796019362570786789023489621948156544200133326085407127974963017492334128117163639583831818625456997879841706612839383098834807909345098674297863221130727287781215875836583829700055446211331293928250653984152339742927389937504157648578842122229710963692706306413533355116145369780051871482604690143270420
451 964129652251822784604818017625951221230947823549999905920514840299193857145441639854205496044478261433856054960651419542459191466338511320346438082657092106420374592981258661991996708465229109426874585501264290197803487201122571116475963448282795184414163016933823518693656451657496422531095800652225340235782634556213053771950619282952211220772707951390375835159560
452 6379775006632329799251494968894548681413302571800176716783256383871101790895082342450379572396395463139847022274322103906344886600972987763210311000808820705179030039283880418294985333429720031445742449127577528646717954195590690925991378532513418300227705807573272656891556874964292138713351043354227567302669350586308081011338371458485760024371028843980714607569670
453 42216135121610918980803748180700022862403334955477207214294126608953755765396362611489865029778665639118349780732236298438638659167581388053624800098639053674169395858934649614357978441127891406685228039594690239975255473165599265000140957836282180622763163842624716010881063861928289676024244713369885908580532604968213682681393871479792833738050481128707544494024030
454 279353907823969704087014006459332976424132042417788985772740550740908600084023956953298054708760105376185814141536748637524320730294093950415875992167025787752151086343380444965823326761471781216421645104345181330305340278916780968202054194392122208941622523884495173253929637776748487014637264352187370368266842633300060580339481384534591242762484527604325089658829100
455 1848562710970633778343127598579659648680487582955256856063331396314123330362956785729539654521329854632875554161754364791652935448348231060873752700043073085255290660919054457554256281323179660196703555672394548901813819479052019858213517573663291290687423739153712315838455833821148415434592961154509881765610609823345608612353971832807481726833476609330152570734819990
456 12232543508036290126538326933479524250898063121628986886705460427109425887569794825803309761687457983205619216916645387769985923690542536425358922146137832119438671002793798524449984876695727735583387497427241739713508894081806956504762492075774672974349338729653873931440475931080515423929591608546887111775414875241316435317105694781522587139723301849120529824938496270
457 80947320951095642150770048331402497034476638386737733700263370707333219851925280574076741553002991562488319637315540273983770464106325406365653180827104863853225751834234022797892036370177722748718700532013109820200620171141971779373252999958911930631601248539943182015935061113496038352047320680101465104945417162750924731905495828995253765031269731527248621568793295100
458 535662577509666002822970449852146268143757951868547541928821962654133626256870043104396115118196090685689655834107848728233646532149507211215593042588556720513980211164232336433338582419704833931542001664155352736424599260247667381279714656240764074072747778082936788721774751528920812732728553812320848423026991224017630622267616988788552056198050094778093740033053395264
459 3544730615338056166371151380141400203265725614109522791489137566832153279376484545563394537396774417189465830488083317947137439664492556437331687455233506451016934259420747106452989329538994915828555861685603517841107653514498422621758742973813227423384783046875227023294616872215373841211612860899909716822917910812605197017512784212320141229619078699080573946498043984750
460 23457312565029135522722988570177148083051378428489400396315317694913940042148150145439937297696617481387406868836756524281767453371636522638432114650351547290236350706847556611714553267552384632465663115741634379833610284377838306759432216828621919596230727252149943582977179949171652593738196057190266941719125354773188119265317728074181562019975747322068996208919961522814
461 155230247189248906177716722725309422906002764616408082790088906152152253673987683318361723646475541279794568702619828093065972141951029440460647721597574508403560444045378139421911093977455417011135668426779178783016136288099566307279349734564369235052858828170866073786647359221964968409194449442117734742348782689903789278012472892479845934775499596387410417618182740731942
462 1027253206797950945504793252483170097120794871814629463729468179263583427271915350030080693062515708581877029981374258035256238272508491404295048098025217523638756219452989315439000130018799096490207463379556060548912378154953431332991079154047782147368127821168287825316303703206875996086756053629620790048762042573185675370798529282835717074975943044080194939647053621290448
463 6798008627668172368360419235445292634508398429339661428089107193109130232675512035106113028820476817911108113827456256079849507484857354264368766690722432944668763078608785470911740398798499083668726375302510490242315518636724023041513945505197331388365487815766038507996225486935692013387616538071234166556382294406948677172661904368731324166130281653413311956101072601048600
464 44987198922936298236554141254661017822971022734846702713357760980881693811966483900000374295785969576784584973808054152927695205715946356563821021294072665164824166442056777727242279794162165474180983956931359010906803529372171713321325489092953589584386682093228799721474778383452213707298553086744996171412006795707855483843647229274272681523510403070702120816601310611515600
465 297713972551134154266274453161389193397573602577509271010463107730260954781078996628504585139167083719178927260820803043924381051503582477606333619986361056612423996902767826520141262763034167796786544374369558371051625453967336870512392843496331805611057401997950620739454666112874091138653641110056774432849784971506096291061120983571469612635240687809149308020156627838609060
466 1970209878841494464575161623848646422990715390462929891904449573093199210505353495178733887491779208091532341661887178123863156795687119749141773913112028206724477911261410292988861556423586635152964486481394146423803849459174633409401498841661549795901539737531218466089973594466645965181119450913033806441336317263001388321806579810791568974561987121064419477344520460346087480
467 13038534002854310874141232330468270777284926123511792709176977612352086063904485046260392910705087717752314059854191640637414192306956534113528425313876896104330376499865815923048782554801076392755542928905080901930915438705346703704493896072775642896325164156503582422539683931288293742958703614588448273243262909359387836231589163977013913025452351992043189257100430794658815216
468 86287526488937410621215334024061262928812455721307052248437911117139123538575525001213000588611180662910826095782880799906723914698078954949224750828603801949487630877999600029558968627931234140884442378096199362190415601650271588003564447971784054302158599426564290052922788933839494590172046758260324075954694937058230076030523928405904200303889267368498573188876658900876815396
469 571044886573179979210658031377871753444983206097111281193973336658469402928033636624854277839143010010932709494714091033099506815803948893037296940216113348682503366723446805959809538717415107216790740714350564670654412679934105395348806777797697096679876249205817346128202740654950228060682320931031290903059934484310429316274235346217933007112706363667499134319058424630004700335
470 3779161338937430745450546337996138383193375083353507083777865177646154295462293328385919495712907706472323250427458339795862197769842574267667156774480038315493089028832664569579082278249231452980199001539746704974239297322490538330836470199001007248860614951473230032947365638226897969893571743035461059131881323733683721643220939443923535080526947487259951537318313906014735706200
471 25010568611009057212227302569323157725217085985160428013504006128006405128100544756396622683582233710741470139958227774956361643669532650357484181571972889389226530502023594121860679276513978560508137443981301029472146784653104903395818841869323574214072242243222410372042225373710226325962814513968788821626934028506896112145085320014702503065480484143780866973300273419125472622000
472 165521583164906032636887634414151768055548203449545363596427465009031874523345659941822551926826672192981280787309961454467307727572639237486014793809924637996375626725285522358325806416653465609580276857405168225974374091594779764277259984690492742922808532497678897582978947706524878895707031976039397549864902480247655734729137728992010558168641607049304266316842583431617426798500
473 1095440060285760114528337517588756861255101835116129330661072253452775475815918509777463536955193499792103184731320414618540828995523006025658189356179647080077968712897843016109407513182999415377663604508935497769065969336378998006857777411995884805796140273732544675481998327873531696161619138485948777748273186978570941007542596399420128441551486421719606356253697101971305759736125
474 7249791480971632018773212704117511357233983008524652135204117232725783784387998619599159947178531491394637545675864471884531874919976429806677417090191101669471695160357190701337713063370938643748150539505287958748914882323029949265232934588215279925267033047796938532851355032248130258451664002372005692600536433640890786136320727803648417965092717418151489786741692782874650431301250
475 47980559592598406866163239093649197151592765023501400294898641892426381613272766736544469566785373824371794425486241372650600980006592782318355710359085163466250944315614649111990922169483022655585818265874626781324069456785303745110523205610972211701990262489941843777760965064320143894075916187483360861676952746793370995186640074860500371669999259197408217800726026211485850132271225
476 317546979894180924829886996273320486652906587509634204782365043141764467055654375351221178625256665356805620500193816345718747912102093405284680140085350632111008117002971095314820442674183028220052048237779432235595250045079264258685820353356316410812628123067229527535072187954741240655256183840206563184157847775376124524921289661622661239623390776080564802636181466634736505075494550
477 2101616826518858766325031235458951432962200318520367737531524281612351000469042525825340852794668507621542739493956372613970269251990855071317392517667349233299760587055536264975659333156401882370679598455165902254697552275549135893161143784217834929756226387333951322593397822549782222864836815336612488185209546274636177852709060549796660673234446248878481119173950831010344312304497975
478 13909193461828429682593607545020736161601846088179710385626424249830956301336733438343196508809242643238638639560175655338224210966258814211945255068111136375275657230588840315307710716364597177078663948441421941785100258288928143942151212988176916586914488154060840935176079795573609308132088805258083725287735412835001720793319544138312796206581617798739901663925100675196824392242142150
479 92056234632700875264506924951026765453999457144970416312797074535253101221870508186704835294292727161647385492116592542857753422536597083353416904855045418506107695923951405123828505136341776410242766694815814676478476643995177558780337912996223395587380426395398155174385247247660095145060527560162730379138758132146264754508888910855289803279796953364168612782223941664726361724391198625
480 609266504856064854621424896615903683713447475913435138286233347984713974307105869717531177373748195663665302290779043899291804601550777826222510041827717915816472981819303179204645129094921016896611042271716191727139461831506576097435230403703608845510824932532794741919681339629808982146568059696751470373658539612492471242831354909008024917522232185465355082690822648281850356358710772950
481 4032405734407951494506742104847095134022833023658758261941009263917740480438960552000979460021219338626734823044710106278835196495646657658994839892645714962102698863249038898830698291315563416994105765436949070676775312280563847895501467988435078279889940719757407411297404333403000116710894034254643496182664417693427371830058280426849111193321470061137526277472429326152504296818206580975
482 26688487225434289493045800960360199296790412809392083765400702711795475780144474695315212124464947695373902529875456179677081953898241770307479000679153552277422356323276411748146274210021585880593089585955233363490938698330696291308550171600100046535558568305438749100298261563782046272127779283488543655793550319992766491271113622451355108190808456488789396699194593905433193266407076922750
483 176638957458858964345070940878205590297046883521144183337199875377163028061103846092891760790956699553002257249092761770268622161974198933842285967274744119392416296846256167071512907509242921510025814492394411183979049396186479460167224486091362489143290195921160653405656705160315576833758804620469293138647136504716348442301695904885099040597293789514060289203424222877359623626572696905300
484 1169100423838218307514383459442252918245650939507649629835219923714026610658902444703764397107514361770188848797258785405325790335298462836424046082687337453246600470720386257194626524786237824615379503651892942086160196494985292287280457072968978138593468575456075171774210676302936779039388145789482213300511695758660667008919289668804336700764783396622362784148234679367973886984943912385625
485 7737843138551080787579258326952408637963902072471343071589093322205097497244524567038395361809888207608322066771110863389538523059176738394262232775198655052311747287938353875141774571401105939246496523010524916592087165575884782336485462962475366583595245125002910440493893053741973807413857446977225185296991671996829057122469581740981138107591193274599694317998372159208644559474519403258175
486 51214247021692721314436750514712929795780217637740402129692210235108625619580735282757336948524658043520712382261669803716814776206661294083172506922276718289884566444342740078386789568204124226157799311404631131277579322942052713936329796777052999315339738006126505594945180846738098451930261747284107257808271846029329925774753215607455980146300670156867045338476235030831900784852890714247650
487 338972462098276661843270464671056742045261509154597697652335759181821261150827248796705430952902694943228196892556539741785241308606631672103598595885839440113378732264360993716221500110484978444278021533985195822074420863641789441702316317394164179189304177457188713854431274289767573008186686227217890271244058128143661891322347174348010456777390793145629271193328928164288613215546428351178225
488 2243576012458688454232179179416704483404037866175554872672503224559078539154204489731034561120284505310843620809140178215609925173151216174088912056943846933963551519801889708154013859948019696688624120976791581149591731209647697546829591636353359843294417937775937043446718304970621925692485666959933407170923231996704671751745399076218441322255008536287125286037780319569160786504641978963349125
489 14849775610792077974193746743680097771803552775322771089807241302422310984918676875523903871281998208141180095708726141631232095616276642846561282032850300796805622986414152630412631870515253558154649659388339750636936856904471816834512262145334753150580825374453283198647347506177183088478368790228468660301087407987043544148025022700863142168563702815026766050098175650619273828030312728284125000
490 98288275729402888464872534611776224994433262103105949777878030238266365435840155326699886955531397332520259547674565838887579129008900495646135497459725752898767926565185306177111335270919929655239778077377922210575546498670288735439301546381238610856754000746556390586341895537477452110788973617091249419771599464267675576066591661923543801233755502620227275002920826803806213635731177300904841500
491 650558345001231938608800600132374610315697409081270868954386163654328648103522356761979087153352007336388327940554388383853663295805960661234482868836997375449329897968619747637235255507558286318548568624604628324600426440374758652613562813794169795318807021635546714852947800058171461728087208516059641397806502001944131077513267751730794522735667270196138057027300631404149909532347408509278428875
492 4305994667675872506260799063894303006051226601195370639888474332672075783903157697368375468508779729163244334086397513848757198287285676929180024022600426444945250975896744202936998677644300899916719290653011826241171167658220132530737124920821490977856678486010725867723127320014351772777728568704112391355904060398769618888574428287581720223731451968703505699731580545367585044931799141611391454225
493 28501217476121122407583469899730923697929666780703748130074586472678833926098371645509840781395432382468318713516523983350560330983366592143070244844156383083745573522384658778843682434738111974338545485978921591458072843516874281515240981489943068880700208948981160143196719087083572489465788312322204633094740882058309574423900446646190533217972570201525465993948119116675797288476129351271105297475
494 188649654523783123010283278189151673214064109712126493753821043407215568483411281509555460089314050310490543176396240158723154604623151910144913771905942336213384820923160145803308068840898318838430713779424864137137131695643991303581118076197340698694119211647282756704471190332108949512807700443636285331301309371915814740551021398002669132164576737946861498392471074954817933251835568615051846083500
495 1248680367319059741174325702315223690689982406928058447705771996602503256892308716898297736632649352847108625413409439369380509791836732658141985813268125871397634876103998322713202133351654872652829534672407030641335315319307190856518831838472750357496739825391463310265205672709023534517656168629515235148422438537535866277783477867238712867884505747303024442674243590042512965647127535581861911054250
496 8265120868181729318645457969751847492012508241209570354114013935478467806337169325011046018692034892610285704458659370194929330573468957295237532288623341393542639435966072147750040529288989893452859918183598718251839494746742478953983259849116583657366166949634608741325456727312325325114573140736638188615145534632617531433015733860544534472228636013933405477782170682751081383786792706249251769757750
497 54707866715681735198616335912853754855557655652014214784893816473214885207095622120394920677037645725091240597096084154356545956051839281833552055403333314614161590451378234502235457031401230966688548258057584196919099141198220026700306715534154972818928255217624624164952178369076535939932521198501899914423197697412463436170730894441576648495533779365101804281490796952377932702041475471181187240657000
498 362120395735457767833021920076085477770117805858660357274519854936503500074242076678356541103572168308427429399125886861530480836141903472797806665018276704562561774576699246876095517514163366873866943197203633320148760875735828860164733592292650863968902188359186508209272716704161772303357159569781923156273818038287245185550352535799236202977568811522650682909790320586684110680362749913246756727001000
499 2396949128090230747167970341590319951509339515181785638636861888398226817126106771554163332726890255152501088711066691730047786201010619487229279562880065773832446767216773658957940072626031345804372000573587635508917232369721304688460756030896222094300394369411298019454441631661772500436953505696730023113461614855659961709331013487921935915623561400033942981234545506700534184300209432842282146225090000
500 15865993106673153114305458828615883775408694665367327895806701361578486661608237392271727606623900868378190605895322113461293386830151395701825321745160135978712298969933452372986831689534704503466283438897158113719467286568509493994966642019099311235939507227767401385933076127414696859477079507561955151089695132616738654843503313192572855720365404513877498101842677299867180914893395701509093746716370740
501 105021522299185887372275325690485902599271554178190852489981985149025658152032700122227037080936546855899488693592717953332159074541731182151263605529679113457701745756104386898063945203552718256512919990446270818363544474539148611477544807556853995909553312767227502019005311312819563123806325445718671516740624452157743663898864066957961006244310689807203600393047413348749333598646524016495371308038367445
502 695171485768328579846294817046640636959836259771984169805461894888771402586606217489216723917825644093278699681653898861357275588896445202729202807075090271966089540112645173447535214259444131968833692620520720289472138162633324868019041238518806524605809059466631708680027723169606513805705698109537632234379800197127310082145887750615305374978419226629267606542882271266826097617993183587729957843740202640
503 4601592683458017309398505687325227387278875509825059469272773841183852331422299800993989708589683379964137140262162555281256300932287193407050858410313780016613762540540613023978136652481645114607006082320677380804285401531546255287129331075723800804101350312655763765550911454387495024276824212937160438013911345194596405321744210003348740497204478008486525541919121436273895873960557091988247729442487998560
504 30459794575471485528563975887129137588009024741474442004526161411775700802705830586063237996791740265127370214737932198968283821516169705700764657575426520907203979502416412068166108490516336430255352091403774934990989995467886254616633848978623856786839156888919488544563429702792823981112775973410822800373547626855415973413885125527270703107503238448991493631930257588589629867805789724057124542538758392450
505 201626833009114623195371244934271367845580334756265446906206897173723737099291390500992961584871256789511779242849007591328616171276392327516157509475410802278022149032993227474990508923188391308964859219730073369519041927702301626319248756207110271185342195696068138585666993946383762773576374771513526422019199959559839402633385506962618086649503604710191039221135066780640011506106384077052339085944509697455
506 1334664900433816254498179489663693894845384023600928772064245252347389320898601288916606604500218586185225459692783319070207587704792835477808016143977453413842204300354565726888659079223376973841563678920732757919708158650187016430167953687266630330097954848656864126476103657095686739992193774724137454272030621552779675577111093118750984368798859887193551205914834807044536161149246168631511582743110527141590
507 8834840069516351945259210431594038740279092836722842256526007012939884462730216335406839588440232230335309600684169338576732126849604204864971202642151366831526335848588959024332847899583520481004797368751834479929350216304349396034875665593673263651683713999878639604848491438088096592281253815226207163415521171690059189438414522255210091484008227214615851372937598941234369216312907501187329853182878304275750
508 58482735340875937991289431284016714165687619039521671958405909856181211064283007941761508003718967448248386205718606402024014776132469484011853685630490649900868521906989064036969924313736171014225107847934755978806737595681910686286535731842279792303263484720729433799861741431967047436952161846858310080395782995243783261552404569323429409553802791508174452626796679736316791861397800669639354960892825393407905
509 387132100738395469958278836036909919058167113430170429799382152291165840998263688118064489925905226514434916985804015109482093943378087159492705777865774900551034019519973939395313761398097581921921454448110341170767935306259685117827729878610650445856198095515973788932535491968086365262718305154325351763260209450714600029207132204075895747709091673202504577234338788895719094499571000920351961238649562722120875
510 2562673060771631548094058284721573799873686749416177210951115967091963507499755144093894564638892355666079910762091829660340677351183705749031067580734236347656044871791648998367829797056233009703892024524648247106075354606354395920809320593866147772928357462581145550935646497329829477120596680460646911017086399422984588708708157706951408401519250205153140029506878908865991002625355623589408676297459702513268730
511 16964057087361125890313065164220651392875178826450849722008318760577400856983141442816634059138270590383007640778315936283223205709745742295972807222993920006451318832629483259030018845119926743140753376676842678245946252041841949170313482693527627480050676966904302433823727145525432289303100093199455817968649038954352023779343171649323604138910285708903506863505192731784500849016774696016592742256129314722060815
512 112297151352306273497321470276924090975473225669700750684774441097957867019059923203785000179823222691218694467025825511781231188891197665757044568801139166364475283366205274345289493437578142869861966012299004672192913037507594413252699405247358280204460124923154722250841015092800363559841127939311063501720978092886635736454239866146093932196862928033710090396600795331792432973181350511482593132114946885921462810
513 743378911859675858813809000787384878731647422624634715314109721216276500724625562226096481162473807945446682030307072547704379077534676053565623684826699643119797811466450280889538694425962048414762536842940580231616354485138438145640151315031877351351382334187196134252750315358959403038572691039437035394016114796161226018418680750137170810764309827445043134920018263350490661207815165557237923600852218957813994700
514 4921009544661963065954589662385146161954100999612301463440499668520107680930403042198074364998393854243400562364211854961233130974589455877590650835325628339795831377512869599076814752832828592672747984471510338145090213781386968084390294305715691748543314872769912601409117800413131783495705511888057825147067034212810021969840721014679672229029775965923542123687925947282518241120961278129988076350286080806344143000
515 32576216415241519265699274899020765458893616215835502625916731758310842506967211382725339956586604399004529745676566475166951302725393087965883826404389040939976192750696018637623033002466342769786587637946415263339268105450547459079295763588368356545608996461469832947259107392757558814563660454418140870740997844523686639514259352721631051526522199078765117217833301991544767032299068314260023158956047477855653853600
516 215650033373738878186991123868520919297697208728263524220879358309220956058236188959660838634292184549831829260247320372463482879974855538750257448992587378388356773080738309905738855115697242243041778868210785873712261107255935284657735400182051617297687030595345992312457306724440904265713937799087964223288715841504889315500648917071096314510202996028401346320847321697075643467408765925155600737383962732551547531300
517 1427581339429476338096984308053214901600816259656334774551016602738703440066715788517792598314550890519479647805717463408701017499555220977905775006641348958406035384503346096756943110733516286466462655650673646647475565558186266802981055563860014211294845221053811101819922676280016975816229654775374318472911669846753957721470164498804512180325735735583238689463068655823691362798135259514796641113832364273851114918380
518 9450496603356067106589259938158702127092703333420287768380713766666472518103313520975981551880599199171734517940463289359287949155572682381913775126460917152385444798273980648854469670177823265249829381438081980161435041699169701661519069420764559561687033280858206683688647675568307919988009514208090121732142744127501506576215506596954842336278649807641561002815367604211710977773745375336991891213578412151198100136680
519 62562028820326685486359656986440444877494070194447880814458645890371022496083182986298178960639549829497321821522117465577461870635232485015404464966847513766591787551897423175003812031839256404165914055032865417882881060494698470661660921761608842388729019672788871524229648877346699394881620159073504231260726262981212953959958841674497248563337013838380786421279929362267806818069268649967467352308865726129682457253300
520 414161222622820860637528894408725469994146644843948508999974947574477929781282807914945337695701584557138646776405380097473226744206870044366343137912622029471769968933032472505931362937021807077831337359076300653648112822327700442223351382420610912164209195112441377978823693592205621780709710898252797425680940862456744001739145739635873364908029265725048205191802352083044363993357077499493435246505124146646793893569300
521 2741766408199799106127594717035206982247708554539746053039063499728862410322315361555068083155138369939057157449307194365627344153615676598942609495209374357672016259868633073354375843429668719361032758062723753793832689308222584703128873055773120465213279352064275154011250079147741404282587083027438153092511189476050503833120626033633509296111539832808034475588915133549218794330440929868751155580152557781785015374140400
522 18150720377179862446609258522466435714698023197543844741200783972733259417329596878354679420974637945432395913994043860495749674604055681662064091943129998911827084695782025719390391466710962071128002046712880864544595513701105786602205861083244425524205325487185672247038936639532259296065738431298216373524960581783045486980300658301868240561296059221641891679007569532551155067106307443949091333578241782164513770289781200
523 120159930939481044037437675177254415649044356914339937328513306353308780340548800765612274090331946199488265370220060875410530083470941989804239723974511825841494742647804700663478626181558151289027893860807041719524743947205890333994941150476024040249315080525016343785144900984568772095238318230805305284768460216714464980885785132155591991552984333457631308050549508012267949747725723964176151567005220790119559427736157100
524 795477414393033795271156752294244393972678189895859682961714036063010951023093951589458986074389517998787145449369324936981722977650685606787042536895269863516389878257127379760495637232841556565852078443221708610865244795591818375028102730754027275936733541162290046643377833127871413398567894387570227110968391597230552551302552386576796241139246905247567649635939333570417094998441485243742885882357536011215411887352116500
525 5266212836750162471585678383875302302460162573797565084865621410834430272479040115172186817606685742569775975668590415885232558531382179944612133989793118199922123244655595912217416769434098049615913128844107295029462457901171032878980174967970372348206574485054077001032962583679470644158112529754576326294118967833393996741409009154915562959856782208733534559349361639866874615363921615961271760487802626630827807541735484380
526 34863527161262207694933077520774620421719300620291325701130800789002220910927866993640355052748874838754572933487937837730849793727841047767511320574971841251734637551413628217458756879910959242658962731892326327093022543431486041219236947305463319921005527479790545609653537076795162028182092299715986166969491224432562259248332368554027565910714285699746265120027004842010265537933269406131596429854111183699208788343089637840
527 230805732301562803640145467800206180620305416696140920294423110166005331601422822793226865908630958301100858433235161525730619352358746008855461700210720988057037157413872460082040399691306891312793416485346503759624627700425022341263492977511744617041657160562018070119929135565753760846791901040779366361167769251506756336485536497986981788616282413189426484432866938691783714893868123671510019165623582547773591097863443737080
528 1528002984069576188306911720729345463061294901102956527933835463926999426540556208189595721553241804728820183000338985893592127963948642503846717030881165221755799296987747741102916852591804100923170922354047766163749419593748303884911017731955419223850986226733932637504275598098218209476977749450360441753552547250207935045348153732366053782456687081876136573937705171343596696699696690335263082042016628611658813616894554635120
529 10115891177881827613601631781453751101786261172246323519996562626916214342213369772862922126124618288843166136969089206563785062186314727118293345406233080718738233094847961536155421264928342678200972164780251152674049886425491267893435765672561750183787578662424175597934391824151022491855197508426755140180165396406323117913704564289864377828113808163773592370819203361557933978537180088184912586173437724428321357862933790450400
530 66970944066389577198176400074819867127599556335063858674991466575510252022258689850250646305444893470901515146177005547381970892161246917667501871618531840683602961235013451764149504794448480293968451549273768091683024384182842140423848376769789104691654008521069426391296119027716942306199837029430357261286084647374720472909248080032339772067706737237184352746378714012414630754646097612545934104385899133719994110264365604897760