0 1
1 1
2 2
3 3
4 7
5 13
6 34
7 73
8 209
9 501
10 1546
11 4051
12 13327
13 37633
14 130922
15 394353
16 1441729
17 4596553
18 17572114
19 58941091
20 234662231
21 824073141
22 3405357682
23 12470162233
24 53334454417
25 202976401213
26 896324308634
27 3535017524403
28 16083557845279
29 65573803186921
30 306827170866106
31 1290434218669921
32 6199668952527617
33 26846616451246353
34 132240988644215842
35 588633468315403843
36 2968971263911288999
37 13564373693588558173
38 69974827707903049154
39 327697927886085654441
40 1727194482044146637521
41 8281153039765859726341
42 44552237162692939114282
43 218456450997775993367443
44 1198605668577020653881647
45 6004647590528092507965393
46 33572577967799567547243274
47 171679472549945695230447313
48 977421343777135316364285889
49 5097728684975832001895021401
50 29533262279404214911002168626
51 156976479403800014958377703651
52 924841298668309602644434087927
53 5006229763167109991562254382853
54 29976944827211469262961974756882
55 165145148432723439035142843093913
56 1004499603594644578398078136286609
57 5628563759710900871382077742916173
58 34759052263955593644926343695227834
59 197987401295571718915006598239796851
60 1240758969214239528262796909096631871
61 7180381008081391095712994856290537401
62 45643909053722816471859699038286125402
63 268235720304245940438962539583292784833
64 1728840810023376067538472908808448797697
65 10312383859759246161585274175473817912353
66 67364130590530656390354880166152628236354
67 407672797962585779722668927956788619344003
68 2698053238040628096994734853605977979380039
69 16558928368768544607565478404136791037076141
70 110990791700190528002381198280346020315377506
71 690553284607089589267172942425133706613042441
72 4686221785813948597352896080517590437966632657
73 29546140031669173810971122007822403876036160533
74 202936346106785271913028276986973250080801568842
75 1296143527278544702918959791276402193494139508563
76 9007724679336385035614034316781385696564599124559
77 58261178715921083746534506385284669049341900449953
78 409562441210040100135481844739758711215361266307754
79 2681748411130962366250327593765860804139695383855921
80 19064246059532566371669601383356209252754146036166081
81 126334182504771061021682705133990641418341961390402921
82 907968270945606282260136361851595220781261948873212242
83 6087669753641219784149127272345211518933282365879732003
84 44222337133356683639074854470112210791746284218554646167
85 299904466786287914573338199908611094586944143585503390293
86 2201464963520625311053556942123436158632034364983353175474
87 15097357035331005637707099538193713225870632539159998958073
88 111961815430238519324063604991624904205680144598427538678929
89 776245524984802767383175984672148286143987976321467492834141
90 5814527219345536136966038209295268975399594483250706733385946
91 40745575843661660669208957519541941851879053417716743910922291
92 308213827933556322969646715147124314720260399647249253646675807
93 2182510316741992713753258761046053639906696856862219473549101193
94 16668560229619139893326654372960896431758935640282934394942864122
95 119246545116492797439729816142125417507373687912807249651750620193
96 919337436138211512319409226044248446231802598646388100609008098049
97 6643171601729865789426440400866268486585739618461136083893037867313
98 51690705972502229893077492477034442351944066952134153013734434671714
99 377206114457265653574973072119481598194645308256729821124493290170051
100 2961741413082377148228847695971203715791848655863437471811215023755751
101 21822047135945659826977501301945283625524114068699928528035879532258301
102 172870859203146894386648733796476673130908395517735239590407845743801602
103 1285795263136375545562501300195686138032638213021431594520237701888974953
104 10275079941700014053668235457612473140839874779943664053221445680566658257
105 77136433624791542422918303067788152318537061857058106968273806178793355813
106 621715670534892287267334782321249228783050425194072301789010427248826243434
107 4709946652648844035682004844914021301665514703618151971107522154724874101523
108 38282592861533027548118083090261479655950237664098056267714085226161491246959
109 292619712104570605474946344715618629945888031659478262707520281581304692729201
110 2398162319488887120621440914680000011023151103184871357431794969020186711311946
111 18492246485240270421743489874039024658046992844456175806345410455991944811418001
112 152789336376617949176544181096119025275343454622808971822525928721122400644886977
113 1188355139550073092794179614042304406125975053912354816977868914256671310084295033
114 9897347313017296195857197936521088846820551967412466210861846851360648146842852722
115 77633590267371462485125435936932439996001130040416690778600374963990912821647669603
116 651679734422374641844842916255155593111593144150339731008587492342908505338533127479
117 5154427969929919465982118200597237112879658686494507796167409240254381448994097964453
118 43603532300850023334827850259651417106463654191364551925674071288485983263967552485714
119 347714782526715271827772824094888406766363516694540511899551216463494488754619332388441
120 2963926720577716671917443839673973433154182768176413627439995493772653484592672481531281
121 23826813672180632981583813285367277839135993769848844341413068481582322809869832424837741
122 204626343627421349968547887505479657261541142628610075615252793601714185370022853798245882
123 1658061977630439961845160497912883605448836762589389580441449970978235876772082631713348083
124 14344895282530563659895129523252622355664387605563214268587123174284515369713499567204592767
125 117144737895617841294295080393851405893492266886105368255957021374935139729582622733432173913
126 1020873140695043351867688240358766614300348686036587867176945781354859608021533095467321518234
127 8400991628118967353408278305171405185590361499861226067302238127975773410985238327673548474753
128 73736872632601741872940325688132468500812677406202849566626768134686788324363356437582125641729
129 611400336832215652491070137219102400378595813397321317873970008325136286627418609408689228025921
130 5404297057951328874232191306947712852931419844800506539704709937079777527711036777851527394738306
131 45145318952045346286151750226189368877540147715626392201512760478213636158493246389416327216423171
132 401828924776833051985476376484738417171013857472459823822023616325478952987421673727617135269151367
133 3381419975611825906871491891413236763088663606703801709121865807887578939447975935429094731553080653
134 30303957935659640389898409115890710713546592057358609905197448101694668789605228075179442794586222242
135 256859096301651976150288365840577573840487053706513324416362457230162457732619615748928789808642625993
136 2317528235926507522663380185721145902361655313606898797969788928145399935425775124861130899840505738449
137 19783946784438841900882989062880420923514774965649804858282436019796447061243908995788288606828204305973
138 179693395063367860964656221877639488186468991604525821918197872061829042605622392611206320695823100258954
139 1544785723189647952125582467216388531908988464234362357139685957427783889831452113320598234566969197371091
140 14123323377625398219651517998651152704961817876551169891413537001755816872225019596105040683274586215497871
141 122258324000900754868442290703798349938591010372956534891191554021700689160426667528546917102962430031474241
142 1125014283812304028463700068608030191990880079608089597181552681146363687088403058852004805615458051331823082
143 9805355287876257624123102708577713037630841816088003574456153016687112617478696453378835919925790583566494193
144 90806383722362147673509507648355886860974207547870454571527946059225298087843716690723181924238770279457756097
145 796791964449452696610372902665951225570394818306206711932370963260697406546309861333999368158895692296245337993
146 7425657976181889476776566960995930966421511969300749895653911025584144166958901179756791648628325922696661533074
147 65591471380991936329333788855610370433060333705653839866716991343615054844839521057138745524227711460322571206563
148 615090161618451757610799743969309261948252219433909332145106407236841723199798208359141327522723829739875524654039
149 5468859043811855045981500119284476673994716913652293482282163766664355781717922766587408496315574477803745793939701
150 51600621165195736866791480916982671320113633371195493393165144309427485021702788393523008060519861708294410142992626
151 461765049451084865315403989863318421869717401895117504564327426809254168650546995887578645284187947543575344688470201
152 4383412258005960867191556539554001442198353538105975002444878394325743030299958913795327257883697437373950515555909777
153 39477556016288410631162259769166201504296876082134905349333762831829059847741530601251304299481981450685676711879645053
154 377000299882747397404912113314824312553570098516294980537589399194911273180838366963491503156526684128479866409684697882
155 3416772113136955016004406115540621828384429556840682692436289137245748881456936223259841934216639255831276973224417366963
156 32822795503991252013587550954096918207562897241111691174368262274448828189562328846412179180425720617852706553179823801759
157 299331020328673743261931227966265420821548402674684941184398814979617240943203354260679850049323582572692310464684378424873
158 2892331865143982652335347753339921959219017284722508543959491534661074667918627333127242005302955511383056128165890458763834
159 26539482471109208370027914762674890204121341096022618897526997918050836702431692319720950159199518534625748654875956354328801
160 257926031682627820556855735029868646941642723873823302414286320690936810135921878969900310583435959445270238908147193055435521
161 2381084629371364490159088916043859863271350011555632814216446154135003746330457264547576323319397442215330131298223701401739601
162 23273093195664217955264403453463220265544410645335320309773638130100885367340129461109501480577710157282219482858146338892016802
163 216140948174744741658150605653015869190523761581341578261305776615036188820107167889463183669448902976723960118014266152432924483
164 2124534590219210613989831688836999930965165434498837843662744103283308788941997783700442305076821135873865957712382265941578302247
165 19848092340548279429958181352384301204588113884168847261089817785716276272190785550636423365971631179965230687389552090441078109853
166 196184463328742760391114211525855295474696844947572388285097578358230905754376601597773134687347785457496105177517280163592077196354
167 1843576127594249953077643263773752295455510297333586710955552454572681836346211802300596274062993173394610252230850103670201560314153
168 18323071047208641825931237031945597115330045272929667326903749036664077919713846336513539587800207151824283087142301637411936044807889
169 173183465765125637884453271188940789933592910248950951047170155220769352172795637729763626609091633716971544274533710345708867111196741
170 1730644504777860193088608418904316544736646758447972673833988823337215975348472576333414491572109241622035606681629349525723430919867306
171 16451239094813539413267136469964283689092044129608803512843452017102610910036101783363322753344898107564616870016994728910977135371590291
172 165286666505709516018887460495735506536443665356134453462566490824103184790004743348036969028546292887059679044637118788123192194480178607
173 1580093228659673905559861196912663903798359460502491555567103364294927723053109496717282725816207530137616729866098665474467225836436943633
174 15960033214656401799203070260041652972468958346486189006810388065991904799783522167996499031299735011311808806749528000041184946756212482442
175 153428144108048031582910994391443412602926231410202954341148380759650616705404048382400096177309790133284464305100111896319833594526226578513
176 1557911066997811389912781177275108874180194565900987586940462530566938239086353999166092010931686471128723639299058575899944108909072925033409
177 15059587748506038169208948683722129183237702929998847568961520037416192509161910256817300474534948002857756498147868422776089465227380863942553
178 153713672711311251871446473461206818985275019295186742806662685257873695787847416182599489447455043933314160395764081677871115158134871191915954
179 1494016982328348648931042906312476316293430580065084176444237968587914829103257429039339231681065416187654488730924371304943077563371768082803171
180 15328247526346361317361225517821090024968182316631891029043879641796547450009524885473293281952019370185928924349691722313343441795510175355239031
181 149789775935897739721155087085943958491376934522489466909025296814708882069302693499013824133247906827074832910132885139758220422498969302807524421
182 1544660300833416619601026609207663150763481525335991550552018344218194700020169458077083512790881669513994365025954831870272473625890395260134276242
183 15175529911000110934226139534028563373478782566882533039273320354356702968326714566487341508916441190777804159848047379588270532073296601815618998553
184 157284277587674439937520587581133573243719082897793755690059008022430615370182304709579024685677554786065285742235891911653338105655212965747972412817
185 1553433029399684645886325424711761403603767079050986795303204480623247288456240044826414443505990144337623268448256250833774227056398500332784920279693
186 16180870845053407560075740069757183715269641788545806074478692226709294517883194382817263739274002739441694842476194198617534670882333306147346354671674
187 160650142579224079627504004567950994250419980140287578037676708924671292344313518551673806985331086162840658808164025526158537787127393837096343940683123
188 1681652002014244390274623571125126263485766308263593349038673778235344977025333790536496598477087343670359974000926280196206796850066724614946901279820479
189 16782765404461307875260000000512519723025244441450625684580284417154446457390804534393834455098209442977381901968344679655109348840041745302003231704034041
190 176539705595814524951349239257399514754173043726491993843254293349512219274797514635361011310421507091661579432056341298294755049596380583721958853286979546
191 1770902419019638773101049239306088888441571265664301433878381312979184632726923945402775284544751404174512860119049085865530143189400346387412265865170213441
192 18718714156217833168430576208016442304842183463407532842830793474532357683107485350397432370345216084974024485596457850501826627950652882424720315780720249857
193 188725346382103155386131303181400975595233024967180470495155399520534082424892184109063859686641350885727259057025170093592720374133086135616297838837060740193
194 2004440619535232972723897195358995879164924820917711156249742366550172777686318263097614799610127311128207634159881581592269903285346415730814168469566924976322
195 20310799218599239045178633603954890511902528242734216794279816120041978772900860121676809189214338347043751762691323080670763779576255770885595058836761816775043
196 216745979933052070372120558749136486670065160692669910106754568041958910986160049905243059551006814837608099910359718076713214301540204512505383568854320464454599
197 2207204303355777496799626651936715756836512928480623155946176547806072830730444341829570360094011972847895772654109379982448064700013270059293699334856978508408813
198 23665056316727932463639561968101227937172963837054944256514878783960005018360289282448633255643686641771097663779721469577056280552493516797326672651434704489414114
199 242178282348949904646802600509836087863987743756636636695186357016761215260674279123576098904950871953712779156536550087839414685853807252667402906802275576821886601
200 2608683914021743151010758797319958881581284127462131062346674235412761717096703207368439424469319536130822545534508697045545042741103158932400070171945746025763298001
201 26826512148916733615691018848303567667980058503125794731865309937088883243164131119726049314964406731502100461188163705829486511326483884199140360852173303707951958101
202 290303587465112791867777657377619414707689755376801032028879407713777816669931155063938431186365679880715177560173542107429535828177902936371547448218693652310045056202
203 2999781314505702887052570561056279749173675664192506299947275711359755024229508398156269411997770759762427324140178076396207673472152775240484723894288197326813192824403
204 32610747235947207657565891613573460049358030712626211566892975298165092324562486214677989393007070107595375435277879371354020327946298874750382563612594949862437788557007
205 338588441315528902136928088841313994465072948460261854161515097856860104795972342826617469416779687603362962497576043163767203022105881949279824400829991077197383456646113
206 3697495406618091290866214925039380379548950111860761645551491553567864614225908422938450376896507908685686632331197618413231296800574666048569228452927270913028475678017834
207 38572104862117568210969808075694721809451463803267732624187546632824455408211059734080049726824815731832071769581530064281253208077480506824391141738416351864358971712567473
208 423111627150399062461056160279790281282542275436786943761542668203882375287705535719678888924061638235143481532026082379257308075337245775875590900842852526819320442226422209
209 4434610532810626156401916200152041349465494510976631136677047518017625737741655748064004060513842474345678945568505209064507641715395218485612269641638153120712653500333439401
210 48861331383602527714812813029530020884132433431839260231639027679425275142950736998630287397540314489035744506431243858886524989625806024952549314230137668436741299934107771346
211 514495437328718274137014014045494362578009357084385529582729017071275977605824590545350713751493774295332033791124290810659827369742303965941837626602143746111569917469118908451
212 5693796563990586211907172195175676576296047300859347114136465951090355142758602712400161177890767110133120951472836139852631476270077742610912064934996736600406147710484542671127
213 60230312920834723270430657683998079009565039151804213249905741760645608768976009310207336835549107185438316533332010965782573177462761963000746853354823973688232558962211146966933
214 669466545267827447944498082567795472673242100343754354462507598527313609044146499537024582869861187969682258340925477930014141138361080422368337801399474789931690363984057212777522
215 7114110027797142837880578454755589926696701289586805172202421966916393747324579495729209624273615656811582127407450651268749471126876610463448251110365639974572574172940649938239353
216 79416496916722507215886371372077500975406848126712275454153242607866263524092401445727864574218623957537266028227402267710276714069873296079228733661508917287195133483218828918211729
217 847740379918813933706988844485681213058650587402087234052014815034836788235146986984482503995769114893188135788232072604735219595772547226131639853580998034541033144160809022248061853
218 9504138543841567220238603324042128819377997033213725258554718259292259512361218744568819742585599126264750132865018919785155381429388736498767571822685470018845302693831661374333140314
219 101907839954992285994300387372981381042770911060041233770224333098089469429992240325877412678124432649622256933782314833701294317368596384147116315863014255783817915407359844799371882291
220 1147363079777564680220546753017615551174350584713551012211243341620238015789726302228447584362540336538744771548934396010068386274601357399011549216358415957856801211728842595976017316831
221 12357225474826716139593589364045567465879150801318086726935919982410079653088872738074962978956227927997193034264989027717210761185146959655194343961289984094076771906538425523906924368841
222 139714527330136395644074278949000893646232065704522249082383930902256499405748492285432644843198205283797862676196706984834801637665897630945476306977074155416181706408439953677244846537082
223 1511366555035901887138962698358058882358817804650829875772271048949775340898613366211753535507339505291486289479610489061445196129217210152672048486680262389858703388034205186830913451478433
224 17159393616011178199275281940646158970736809163557321772999271310002503274342444502180209757945538497076846909213641671362942979547797744818565394868112567796471054505779479998682336263631617
225 186432447780032189558839104156748753794924403284450267859493628792377341454987141517896605734767563089723311330930016446244804946020125281917834825376301955460645833965610460923744642829216113
226 2125443926389295326076945963449764717488183838766427628208411286822660211455683370264260308382613413259407012072071525310257361634921270446415724445473022116461874993118691700774848640619588834
227 23192310525532932746225764733162373896314641409909307896331191340361299795869230361786576756411348042398141192467163383735920320535195427303131059712995143083514854231232673785157993280321009603
228 265492918133912599918997604566435551689967599029282057512090078038144563901817134571912251912029277153970540568683317269105259546916220258194523646496919664360168603446763527673490738310954136679
229 2909416318044666932988734784146946175869836719758943157693845890839332740630909395815582002142922953987358636509939943015000176087928498970751464453778365975880861985807288339181501972267549231421
230 33441101903444615923673459309287034620216110608126379771584204865225957589339879871585490972026289826693970801908521428962105023983293828663121683800924127377300251382185094021632936878027274949506
231 368023978478581313217377959486185844845247333380404842906376482311749222761894460390377421218462429535240214000551614875687125274095071210299540095985436214603599379750023253027505663688795436562921
232 4247191799278156760363499239363481860790316163923064896410144246677960303125320525494294373973512049431740827021940100635291308056157155335221655416892634990370428540083494159536926341539959330705617
233 46937973302793589093579342539761039862839006836050026673549816194840870143505077930778075235315153875519605651085927426214997839851185415729968306551203235884387956591086191510727583329440229972004453
234 543859413818337930056108753545288417575305998015048619553536693056162225609167579413610516990216063659033282412652919200544080882421572589950901990327641529757728095780855008176547965289615471664561642
235 6035602290245187854004891830697330081527469797832901740358865187852544032399261697314645319522089067094827143589706428067698828145010266230357193856818420128231119016937939414931675214834122378389082643
236 70211013120809063600625724749041363355413577563608638847676194968479686654281036068120686324367584578860754468282750893731900372270755831844563628715480120639643034319078830379764335119008748034807356399
237 782412083369741230373202960771326312975655013707891044210022287135079882477393916351248834027974094496050357411868109405720362093381967247026712503820053695770915078317755681341702010469435188684719108273
238 9137522644746019798847664205907248552269870743777319067083489488384162594336837208457610506627716659380480139137515465759816506393601911236529784320962188051888436162288136496533657889631476204826794519754
239 102244560565745226213258816537695079796372817375016353328076141657458668609146713254256221755956633904410472671149820485040539595506056013632708572275548577848627330482101062576196197135494263658308368404241
240 1198747277935267602074978521246564906068757306628294641378094880263558179929567178269169482551282633030068089367651676376218520362738285362016282690791011144075239669956677442160235143891271408237523710774721
241 13468094545824694747666036505769974481633495391630257040747231879158598413027172768779916093266078701559324809905630134581083271823465006997941311363856840485910519327808804951303778800150583047234527919283641
242 158516515175992074598738437576604328115953129493653908647496712391049138184504801339349423481971277298197563623391482976103524235714797535801911516949569188919014519392566775452692231210994423443974896923024882
243 1788155955220780139066328854774771240393606071880915010577911769769239546160792706361719270767166800186875865621972729260414600126354063382552810191976246887714187358057432174560449466029214972159352775156345443
244 21127170806691813240112418239120499270539887870106691865572510681477234404670378469762348935567662630566978627675733652345044556883559362750386015259823687935833958723950578779788901673770534632324290199765381047
245 239282197343626990206204538521642590598559828639578323156077746593324459036287088645892099969162012253365834233556406622115625772298755095421828858680925808236964816406957304076163736529334761235765328768839525093
246 2837924206566720018740031981933464000874966036662701422621496560415024290810743640426661019043984515813104205437671645860556106268976556713719308735639239424344541739452878493990198642403110521011653023339981393874
247 32269634479832839814103190220095502644497824959330835170819059391393932752274055543871389315250912022977101816165109660380778076261723433450604258353393113837491214157508626895358338235511286153010788461907242980313
248 384172236094106122137867155979845038752993613505505811575884632882856944812806266956777355676704991983802023290436393747089735253614816465951798541572658802456214389849665560150142969893496990758455763356064935820689
249 4385606911593378259086662743271687366670723908462529372757447997415704606094789154396829630767818082832962648494909991634306216710068522213826726577393404918305124945380735295174576911096896473731793532632563065379501
250 52407136423356643526320057240752317210794925596650755819743027107772822707695572523993999090355942080808215559799459210020523123411920580457801544273975755225331923676588930313942448147784020318538763952140680042965626
251 600608000372528925912152900149713238044635414154466927414424026784735898469544216823597702936333202434928546621663208164308800212170485857186142366448151370013472541849180842210764562034896079535012955531211063215403251
252 7203907189715466010228480112484505206604796039332462160702045442364111559639186354846841588321181904616763707156395068626894713762072478994869136944969096528405294925099386061767513028655682639670897213500936748629072127
253 82880515236654110675159745531348373200228858222795295014919472817240834766801757674620152158299165411417760581485959297329803540495553697000323075117436169150102835198096172180323847845052588661082529610433530713769881753
254 997776728330518293974176719816880534439037955218017989424079243997483002840978424740169033875089267297746751390348133012945432188278758529348703467128511428257575290685718202024798002484324283899286475725052497789662041882
255 11523602163385590349719464402298123930868102949513020456318852291787069018224801649416928357979083274547802345239064963773830481831214078048389734007042904910320635360843932068925926678806003043856767736250110898438437024513
256 139239023389691931978414084538858832339064961217419323102600995523464893381870040016158564693990509488659386523203625989430845801930895169805023777799492367727290272568615861928100070996799511382965436629056830615515178385409
257 1614260100303047496742505528033018695490182138755085941511414088872209727714644651141525394515313168630778086713803941352481147476326297159998909730700984196248331598756639166750618685883967900996631706869071025615635117523073
258 19576094117573306721957922433545808067229562135802178621746942511399180973975879813225980240040088892667838948207071693989060255925411774064846977066835499633068776760108085355475527844471104869399173032017402175017093129240834
259 227815647056666433801741135549805219785463058035208265076719359975914235849165039810482756132515487646038212134287780128459128280371504107704706332327262460949103552999714537866305338323502964097964663218127564479434023289717251
260 2772707882341196307656271051910760268525306135689491485903821886457807762466029415529860187337727043692857275401207100347036961550675034736134813351015877413248044531813765634078123958104746597119857157380389847231656130091025671
261 32388741999707832701882618673385438840635503680266565945877338683326658422857484590892618484564740437677824852858618517046723637998970568737746636553559997336631506421776655556697817940160131929855263375736973229558079157754268301
262 395613474586404549004854126473695034017450607455589950599278005809299475305907338025304303025806983161442127930416748662508565601137400119171407185536639938472125340089379953620932056451881936152556550992568043216905032199678631202
263 4638538676548130632951477172687187522140701589570510089509209373325091728700237819432237324503787980497237183654895774395629362179002544623816216574052999589570852681342121831548346206612859218963596053214111536289013401865487778633
264 56859517321953531101592221867214932012444181773708383568613906140152622469080006438772405323910309757807598070469906597846760021529139360354441965064889471467891397573140275709511377658261274791101060784233093240920477652223067097297
265 669146622626306774651187208661923684935016791597015715383829543419064730657511398603827732158410323183442906312916148818069835829157475250698182552839885417291243951510300357473893076931158691694295739808495816031070246698467453876853
266 8231462426446126411162952717001509642590092967500230730009479060059363519045152254960557640238481520971853449685413726331688918692533010177838963906470185122520799828737957026838906305479908238910736824111497217073493774444135377817354
267 97227963235744927439770851469037359738947326249903320876058808334794972696494168269269646017307054504369759989303261519134977083970477218520697243434174945622256245379607904570866685537324014234252070218641440749205836585340306743438803
268 1200243928379525866535606515547239651846019783894934238697329002382749684248544570433984369809263578314598122247148700847581292188769900582351118406901179752040043422430494146167280130471631718248290804649582067837054002360854447370964239
269 14228791001969346143464900612398245856864961501381979236089209319245276025578763118516116936128408881900145960813785744411668221440813847864124549027080622465422380303297953358663415992473049625638068213947535128230636104796455550991763841
270 176261721333205338125771780211275598856077632327198101460228624640916483399132280127104006860378991954370892464178860358835142666924750426481525533958739888990828242331414663091246233606143331589157326841641114286232926423511805946071936106
271 2097148506599067067493533362885038789532847435013765298332271882739028746852265301126779793237714191010890597174039935854410352561434619888138339652614623921822849583276638366510807392590005031050296535724558356597368800571033305329960054641
272 26068742607914993052598495471618520233959405431512707096923364833903670489134255398412924726249257096805331972302364944655989755263200677889625812271003248824575490540349032546920295163025498127175692986187749899525046794168638913995743365057
273 311280939505388114231719032823983795610426656593384787670112340886411580061042336351654976606578387074286453187971796220855797703618308982676440005026592102192483033865971850392390100555266182350016021844727686396767203671829168438870310796233
274 3882698676789742162437712912435721067662865200710625659948613323131214437072435325934225664102726609336616933393395793638726394174676801853555176286154037191159325237893789309320470537889759425773085960952449422631698614472932699656287151809042
275 46528187389027913812183220409321501066291317154004341570754004024569600905435235406110957459203965638513861020145531875895970679570385132480227456974797155191529500877531932813077914313961226407725280953680142458988805517513528775781519730892963
276 582340604786012332228587602325451008403766714852070682643662642616677193221431310385034099105380237726966997828434151398040213075675783788270841784464054287571516383706874857499302848542748027164411143565118162782163214314778241328349146680540759
277 7003230464471864438309872018811818155551968482104669819407715198007282118171493796428346228475527495841879818608517550271684166856388932070542230846986061704002587504806281585704055023869397271430499915172977822122618375731645212386198869543769653
278 87948574529727578618083548742049508323675541846542494706876822521725411975950445939948086004123380539890292516760864594599273784375322878640189238887489607676443364840061886778107150971311373047283648870724402448843305165485820757026730258138935154
279 1061397609091316735543155759356892231945399160859091599604549235044737626401788083643488211762221702461911587303344804082363372977413384436445559326618552184532803028008135027190970799289157593776123137079768319723887259392184505278708373124722916921
280 13374198043253177742074852583243823397259975019375040858567304388086295303034850515236220252339494978046552539649865847326261702789958587446072052770867097259234874105616799176125971935272749820395833978981184662561949982560199411262450609264173838481
281 161969863316037520718116658893208735869615857539647864803204197294349562999285182225324569899050533322714174762118138418857133919627832408548450358497464403093827298026755702982861883835754812949053073170148749423906166297466030150281622846725382207421
282 2047731787414735582350670873130587834883272335271528625861194116014517200727199104873631625478919325227278082852749222891860034013011993238444609799189725116645944546918724386816623926709212537624865664206495786845141113838454147138287158752973893433242
283 24885482514976026003605119777073019592499108248361877563112985934517805583626409798644395981245044523729976724311406739950715916680536362843776110347332205952875593568691278507400149547550641163441348981197469455615910561781164398327995980141252784679603
284 315663396327868478697400383761616492145923779856918942435402550408579248086888682690700086799251588706003464489401796390594840746528239402702910701832273172516599719231150141435360747140258821506172273298519871187625948726841653291964772523063545652199967
285 3849401913454464171209327392105985274280797151124305556397446553110107640961838874098204316136047911075660159341621553463596500915164402926519118371153446417824934005985311689486181982892449866714843828628560533885085248499766997854540201703121441076703593
286 48989267588339656624937582270017143651147897670663714324660011261536940117386920498868316728429025096034155581326078437318658727668702637513035348733168510087698693856039781914742768823949461342097478910316902113715595916438123418605502672501208469341298874
287 599453741212328033107871399341173037873301890281439408889494868356282332774929879494911533935883876379853558367177960582612958358537212256005269275808111347836664256711939353511266792377569792282320146404201058459282786451904804111804751516047574543309912673
288 7653908273933238587098883246223641723638599154857014271640536490017601709678646431331949142829663490208771962078133255556499815142830392057882359493384376800465276171981667949234225503026292225544357109489834962834328598418994576390997136356221594128456950529
289 93975247008508475354632364751352559177394071355384289151727797533322257629268549078599210029596941688907684366951759579452765818772188956922641135209752410888944929138500934854856643605396342314198458191694787380971049847493286368490881354667072328365084375441
290 1203791946728828070483970435453780609104990948809651358539605588585874505532672281621731835739898147769179618868281081635145239014482595805315583261750487046956409974075842787493819341544208715018130239067720856991948696618247499945185466126319203476991342202146
291 14830202762962556996905663324399901689827131295340373285540136230917601861776611898018617290031454692660793852076286220655796282736449994559098547867164586625853424699158478341448032664326678350576906676863465027232750924504774023376363262553044691089928576641091
292 190583826985371455287565346900651870619155809821549471632322552164455279669546765014791465308056584266961018206845324139387001178850908982135173704082735695481489280914231525315545656529781150743223921580750710148057260630768909015373441316995648398730664538154407
293 2355793430377904776835792192263037517333916978941243971321182441878425151488932102125509589652648969395436920609983112355133258458372608187763561692688765342856089286991369363166958425521476189927452296402816604124038895608465916428322477649740173297860236727753693
294 30371615997227508704107898186658862498349821022709016301272597610053351262912306559299854989936966856638706597016245760845022431749456228561634096192850912578635013581383403584552169935399305349181368768773170995888456208331495541688218351248100487911267923836451522
295 376673250262779510898969350449325377546435616927071880085486416566181848531785325571749764668876365357767933926683763277049611425130229632162877665018099417978480138769114699970095058487056305268516856339987211802122173862775985256651622565759905962696722722816244393
296 4871672417852450799106938282074837027302209128288006292673830862854077835442806696348128303179547460140296510285088135882112931324049751459284723901560034479616462148813858430483816208926153496947359434118416519193613692695837325426507938550478778173564375450611069649
297 60619313456743818412154402148574992904174680433494644545325820514648991418147034880967093474173249533089950731434285100885455422243323737019390618324238748340431522686642834026057884865010486676687854172436523865907695424386683143410948078282944860652679338427415239813
298 786498503716758987479088206177725709972203840548407582153726619079906588899125232636838210647925821093994130763912417347320282189526736704452814479656683885803284382859907740168146499995007357721844409856080585225756135636066444631960630922304282808513771280568464617514
299 9818776208771587930890094126315399652694231225139109619407273875762606310203033429900935138299740001524396789747620897379253140103781973520342016609968257388527581263169690010050771344881569872548334681549122641246002753869682233000191894586463067045762992706253335349651
300 127793551766285436052753325052974256148524807307400246942466266737748594645071818325426666735488613165623516404334483499477295468532792479188264188558470840259020238692155851035272746344132673530824996159961210425109423099279648927794286532932105488322828684791523027976751
301 1600609983082023625686267444000284204052659491078266689853557348102139541175526832810566937480449613394283034866477618106365266484100088507239566680053709448538157428167609352542888448076368154413075198392329606612009836179731983877823070720901565545187277590729523330424401
302 20897436299791124469652019526999396882479905394495703978165963625502177332581371399949993614539230201403434011920984626527436882232551752864667459152382806327650213470683142858869073146040401857567649618546472380803532724170958971974760337193649494281934408994249500554913802
303 262589543745176691948278403571042311694431488547313974146053123188925248050085923154345601174087121823940172276759104960588592121331665117457842027840492933056911985123992155092845228805571993173942004575788242979217017987310488537526044016049785891605213325194407523448998353
304 3438999861313427611335385371674950637831377108510660978827279594265256202602454375946744630584050112437262142088748768192758998220679531552887295819002679494859744432667829869640944347003713075524224746594852044861353992061296252277689615269484509022459243492320331607795896257
305 43352610510580284787473702714473382015384963367702385049027354318981893906215514695407276009045292629676168328156132722202225000663092629406479284050757605319510366171514637443753419125450656037963409442114664977702340726132490509981648305709051964546451668921870275172043645913
306 569519589291534709321787664580740829603585660969833514809601132241566092904391034215259204488404959832577276067734694255694351728427060956998235544358167568033051264369692607498817904217018756593169795671127027841489501511510817108468159441940181844982715923246881011164815773234
307 7202468997410318281805264179895168277957485056228298427310786343045795860555364782612572433872334732173031030275623000752634776829880233256189566004124081181918137288611432136393091030410969130401571440314670769429947632609781865135660350215425132420589821268293033112487493597923
308 94908485748306663517360564525329256036909676845582659707989360708246974167831584051762489925086698546389931544706765916129564943007647620633917839835281886659008032001544093691211048279831857645749719973668233057019330865382447699839756904274213136547928073448312708831869122675959
309 1204088711349495678915371248229185170842362375504740617513850457537299536693357760574098644741426247301036710207152708032035320574809203542087111004470390388674401174447704642695747066963121103727591721782127531549231266287288854930731450837449683529318760548765439808154943136756101
310 15914904002337028524106258749655219856563362286570052872252201367315580532707253288597284583129864521991476099636701425032117886740994584740344376178939082820820646134687039164833459550337059038818798317700703655387227550421568248405893770999952719694247611933253909677094657151529746
311 202548654261508858755988802225178921337129530489804848586899022285597008720177706177582574518050932853652166181745371169997592575836421133763846581871849593065352828174081258782674254929620830116595515193930471045518073824951340762669268650804653666738655496991897079941110843348725401
312 2685273678626085308516565167171393218961014047194733096658242435586827571822509219198758969486309798284322437725070793475007982907431576353257569265786346513113373625185259368496693944782202040172328052755240241285925571690715987513988696926797277939041282958579506989567877358987365777
313 34282863743421467274450818314299304947553220803604289476214489912139960932170231382901640594302255323454060362077348695994632424737913273220417636037794883031308414820341935738593877713803051538361228423008393724386745088383125146490394606452323249950271540489315451460381168921388528333
314 455870831287716860711551549560208040324432426213177385651558552299271889708304178797106798803652893654092683084913463271570885741204670760681856010766251285590108073974427656592574827044608771845416732705581111606277059843825535186186620023959495886379752964986298048822537914282404955322
315 5838280439004887222800330024905198917090288092379050833417233468505245756059030505912664372109106979436380159931057208542728176425057054656287424868700047921505529200768111567551813628111687863368129595117898926334996038719976183185178573236974246128572384821808823928102381434940403903603
316 77865871782464151215225474855418069288350611434061077766363484731790204329971090755855538583086264176783024087347384405450928123535395034844020674569767751044742604888727681309178636301159873814943973362599714560126771494044410742602664537022574596176573353289643915642063371891560386844479
317 1000314181145236332417677618790439498188616130029951109446286372755619033787297910690056509376325166927731089356454423355201979998694409670537433803824375322642616218610089308982365189542806556227108449391227744921056145611800647685860879108464505484491010155135438096282239638612144203613753
318 13380987794557036375638528120801912515036363348045662474298080445110261522252701340871087144087041171036231919244688543821899551640822220210736721060417447738756690395917790637141768361427226492803200214044582359981212813164861955759684540495053866276566173328188820683370315769370245711885914
319 172430942596649613230049269508481792727026328022807888876257613713253687894433069140590072134922742712545475126920941857299014371433233357826188695868493124038932669154921990765337833498733468932913443667249793802429139965441164937811564318740910238310636787994723477992246418308701174086472641
320 2313388989725775433332213768836787795132844463710113884763950484930895531454865283679964015188849330078342582206071108868802942633964788591544064065535284762240003132501768492708020771327089707781425477914382971399423190071819077859361090797949528842561224520504934787331496941407940487988218881
321 29902339805189713550140096890193874631457056947359376104965168679051485594564156346174375556776488164085618602513421806036645242063282125843734255404494184608469230197289287015162074131124444737047576464674349979788085584542405467909211381796495166972263110599660691266090923870800128341823841441
322 402357967151039558316626513672916709647845015604687711551961196752925666158797467018648582002181230306698774337690870333913919006131613089082328569955675031329109734530074014341153418314785887689857078408890008375095219186105277003266347000266369310624620258400955192026461931437478546907927081282
323 5216634675786583439889182112994130525312431184129547264451353354080214846883626638752723046643195824724483369342351781105813802978320035349923543690079238753292655796293649223782247353425821490354516889221460355120976998297432557336649379469502091193158981064946326485867100674636299209941565553283
324 70398625354254991887182677328006637488263323712088956535869067228054172764608816295773793330996555134409684812048272775199868681971641355781260772022898593828608432790165639547049101120421135296111363591461641711886402506446487431865797593512653919514347462925901067594153933567507823809025752720967
325 915493442831681509149230179633055782588877175541075613376988310589048977959756331773714926887194278739775990645509261314341704764459487082468874849815735271862018671789736813799773172375404216733543099645338219241484676230630561720402997067571992692806102395447205958304624242858588295819559372352813
326 12390469375575245186760006584098137693175798940611575528723646268761879138590993387984843239839632765648554615009377723671920299925837028074814380689548206065925193216586736059968776655004049269999695365053585818278968284781408013114528004810134581573644738852369079976151715414362363576690757065870434
327 161615900557139331178084525864286230255162778553806900509172740894776862546031275467100376322452300200232041090227387317909618176532733422517240981209513055379434236718313836709331803752194936597567220607243715554640970510374189573540216526824369390501039429310263651179805467000312255795278934759378953
328 2193652878151479541806725605656380811935993804814105287219850728971725041274954191096614667656152073766594997951765334000104547364370006026786799414295418850191165924238538550544211175172859016877517260476031789752391769214525103724322809315686440768578776601098792767268686794955739882372563093562130129
329 28698660569522329855012587847399322573782689487638436970724180235715130498824083367701076384538329306604649736749056854137281928315738287319614320332655559932418380746042007770874626990532828618878541440064001140713510932915892193784918319714883020810749243007982031560756783383006949832798308394100278421
330 390651385464516454253122312780702156543221667281965809361999550516049762309191524898642496547803421478092824398790336964154532243436789281739436223691399670213960758245400868610669470894054566403668889418609246449858152853312534308298181856803145747626247382189282838160090104550704030424271218831851749706
331 5125930379435700880330199307601590381217365432742307909531489289409046294615165280569320099996627757067860030962384717896806050415533606689475799078579567059062993581342332150804982924331971288518628227029169434667587456784434746282809704609758844181399872478506318045684959362746850752835992103858397689171
332 69974060366545432286348503229198148367392162201548632263623414675073306837940958413743974526931995722431268881161580653946458402826040627458222212211351912314580479450078876340176115092745029311527663870518304345344040830434315441460307892839081038287356937921927269180259916718163719803265014429945788140367
333 920878503352871778421161588291062151649474824036771745245850636716974991744058394988251111126372203395696034020917443824816262771804619337911204859255560044119037413952906013373803280531852263205619949557360430500163558656650483324406718858059049172399735769353976064763963170934140944774039703670439804542753
334 12606546584565958970241361627567152929003965911695393333270960887454217233680198450083494857124015489041717937174901413033874816043753404123434314298551329400653977482116078362183214501020272158230739815933917256172618377339181162048278136962185582566388344402315830017867369262867482151919297113471386423984042
335 166393256644495545966575346872174532254466261525836274789328017219189040854937950413121430415228173456122955618668114531778190698935124833554605525794229856768533225612251382595608362349839600113569271392013109149699932672999811877224200186258046794357144217884429832833449218808869019929183927626434833782623793
336 2284293082851576652967124100303456224327132534690662354778849446311497536113211290027148566412062775615131569064051551921469159794285696726291570327950853196078401442607752547442388398521245322696333560468911208186699820065982247101334927195905224665510386077473489275835167254970606021451625842689627753011942849
337 30238360199126828375351782374828777643077464471031156519385956339135256399742786959431548876170395916243788113000294793260205197215386668763465298661381469133191983345465984823504593273294298141775971154327113545336288509129950642475000558487257086117510614682057701191854636014860601369554525683930679828492740073
338 416283891201043282726795755326112879554362862833753094477011512765778340002875494974019656599809004995201023284825007067988493202449669415506740684085075659270441827146176165341268232623384757677456342873573107728888558100280950402600603254595240054588765861775077388807997902104893018994879293098477770087511081554
339 5526566764853477278161246976672176301234454358438018546253238134079636671559406491117951416672605914840401214381874827128963171531850016436532376157858543942779887012529927600513544495810121143637595467954855296890721316143242608980875697638941687608448059743042828890231431388616334650449594133682762661102784153891
340 76294828269030835341716525382111365825476141040176044607345195304261954472048240636701293038640136764024575172802126028687007015948293817072678292452321406018754997627379875708529144041785529948805173756462283610801776193191004177422978250920132496888538256244805984987591074746448147879579073960423983575979668018071
341 1015811178294121972629128511416381337035333381974639197470395678097800188637147344126753033872983142286892781617720846640610746176362796611283182239288273876291335789757467567795831708329506124367196403308787684082224399937542247704171846849540219390324708412562086896326934410811225038456010076686493635963452974179541
342 14062226812298394816062654351757424893191753499844742825326424075126594403357396493002674143480446528935095136166884397546088945903521039330711170248635234305498440384039426313954315339474831745612881115663838181529328128973203962043501127756882876358264750230423910329205008192453858325864031723918994827455976205269682
343 187765938300593252135643629803958633526233761817508045592764085029850426660309592338677442935760563859993760792797149173090526542061559259860135333166930067151316860432566380407041537463820379012403466081466532159589700518292928319456886939028260392103789888778540769601110792441173339901841754837309406577206434789971193
344 2606468950015917160498420178306235715155215363790803811548909025951624664037781789135137395614397366836830124213501265551017825237467178024742456615932190367697048606487347706407183775853491439257819017975646699382634138701684009790939080913212115125725326928411453346224372201543236971950455211351376516899634342096356497
345 34902210337717956527829124504587120681667422396402187653504331651085898049611031671387657580565214350755756980574610923322588390472055370720685733920644161917723548600888765136418328219630596629391215183987890230832062627848067680737523634426072902567577187798320465717615428501425051435067237043368594448179141125971401693
346 485821338690471625294055815351565899403519680332211247051465593140716964928147281191766427021855958813527368469510329863648672156553877169001130728476913095529312957523199918344861121442284615620993905293774769224027768623239401374569984632411768819318058746413501894614431819368405047582495988607156731871815882308641075674
347 6523903727115678104608494354645137777331983754909789711107714968778577327510855760341831188459638041494273326108918019598456463708219456303679762696748353107295486865476956286945231903438377832505674132123679779157974603240955110142161573388122380963508912235522942463761900950114938945849127997109923571406807297101693568563
348 91056816659257740905774206225817604273544408132714546698062728175263329225008482687709189490262574875048035439803715415873325418948594083709876509451731231729395941474513742078951067034395900950558613653240489624138806343684610949317338899427770155524851134111472272126673037520217417225203430014755194917102770818805240735839
349 1226216065177385731107652223934071577529309581487017956430805132742735784211897384987187816282239594095051594182755450826004750104178779480550155218685944672398810656067504136007421418232673643806545912642760771197626387307610800114053452668961064443175401863092464260821243802840216793802951701511881896341887240514499921665801
350 17161158980547490389618138313452152325399581004712063628591782563413818398588381855336295977078190197228457796148405648603836698420182744129778544372738910225043100414107408999823858149251956310154303301959846455421917497452417716244587760068820841660024350332600111882989025368878264808213551954094041006834872133805417050437626
351 231748970386589993333457277501914678393028757764940206003982680793392580635670424228094163826470119163862486778130609543154667966651469153226055707642779227894834965225920632801122606339969843976299838014442981415006535276284307736203941977137007119215719676373781357526706690865916203723730099718673372866665139223842903341952801
352 3252112950962948301906249620669493487663355014594263404636136411954224618787225630767282255792231593876071058900250003697429926888603632120067079517244827427502420638108824616770121640608314154563457219159375957569264014827909825795251387749249475251380005334911401048932775155788490809969315243639224590069602634773596304218974977
353 44039931739002787128594730461006476884836416381223739661337088231591318810665220294911855089250972566715868731851237283292651489019262203087852884062373971536993374517870855989767700356443006694392228709701340686610414223453947987367145175725362728233346668376696919973633152748189742665345812794125738214602667138169947292402667953
354 619663924059444636566000913319506824201250253964408362281933233147489076336004156940720814364475964682780446157195487937737748548302105088339725958614708426204921827463132813158079230744114612052124156500910885176370144847993987153126640807342519847727607612656014905634734355322752616029914610918268490656922333493096493139161238882
355 8414731841862937958327268204917653232817295953441010282338597850139152505823748149140119165161898108991489211694864487080537062104711515034889686437654901388252749117126274323346962193834526796959548638118048186706413462399342780917111336910731722745029967915331369740967802391752337067796123475478524154641594416949177163894433466563
356 118714910324444083267075430775789867940639841159105698768522713350392208093632488084588424122038619822526408627675661339997856303702486220759360907071073001252728834405563915065485065266286927742237648495280185748100299245342272494173653400617700255640544122968102022943950517639202302721120924218930315491573769778720352942665133987559
357 1616537178176047039849329171251132143382118520871605529024793130675161354130259658631529635520856483223011488309361540040333453358341135896969725092973645448361718177254040744621244335768832697601037306080292762981841895552425287497419471370727946904255878411897085836836219343371118300788830902854107615017777575995673888115874291035773
358 22866506126251537944655831280117518504756650088351525608590358820395366602890475025772857553365769431455238632663304919899949731721086169412895327458695712672600179535849981541343071018434192763461576386735446011891795460468692063954503430081296292663913276423187347943803362000788330487869476338042634088009482366386617064852933274808834
359 312226661019763958077685752934070172170155865324368915304028329211249248992206953920816662311599079928374295040039020587119637882864149494970476119100978247929347733264323274828545807121055245634047254175107850585641494764352818525992588805441598788525715512152765712737486624464218506329070207948927897176191668469612243037594431370212201
360 4428197763745040788115735383355223503026352881227643524850292916882415237512492458559931021917437577590317248919433906169110589592659659989291635061666206528997380049717319952270298590439209943057131003787488132726164677648717390037803206220074931468030105268326488342622091784606117994145575948796602033017898494419203314711122420835802321
361 60628996747302553242099170911487854493654408639614048279575392174907280056109744164306930238005271964697690356126457611850645408508206569083977336499842291156279972037295509421408543872229154157185636755306901238141633735232224724716469191199562713402658897455824316635369684188165449133378213379603623524732398818949407061478120067473998501
362 862132791985154935891047275298783308541424280141817526277478410130624438045870879163654445205061473508545112410543994628459662124779605027145763282661425672904805761036130420782332588741726153850526348440842253261577440389650072321558849517033125309116107951022918706649968297201872806073727460111788591500972026308825207024191278238754218602
363 11835981203246917072710997210278084971892872243911960264880624393788842128201734572903208818284015699118827066869432822373426481064764994031345661189132880372191480699786617626057279029615203056301126601151391377365213146466682747495239773124153976434997368390527120017651881135259819099215184081820044449477536212538667885151731010451547947283
364 168744149344545115404881601314656647126432091229722750047381695037562489852550234580688317845605203877674037525588439844753084987774653108971874578633512352840866129208362354208441810180609363057096922017384681470972307297382995910018950385224182782694129015476698324627946111226000669804633581822165568102654445000744855563554543649904815732847
365 2322892728335484022638283093585268112010934839621699518255655334707131757185265926849072322773296061117300563695825213516716704541561882022676784915055696580579715616569526762150866593570576319303901963426937912151441099954319255954152589093820206493863650062552634167840588477843287745861797084713413657907566035682782410661169587552086542138353
366 33203072058387240141731616134167434536148007534660962776926505526581067400201958855115034488519048370731649430878509705106531257304323400964529832804988457150458217261699837582295717856622089758752638692608334621339373335375407507487620509589845655726889259894788427574754726832201410320109742558169712620693329470819090978791651075484667821249354
367 458292441343780816284537422260271499034149083185431974617711431777986178965105623468495269556032227555197652587214523778665688188410147811114381472260180931396546175093923235055904304480037556191366697999737972545053094627015831347097544313758943444103937221341920480289582418277523067812818609060724412017777914000768272129785685597516505032567953
368 6567657700087033002363154790947079453685382469563049125572188448668902580602266052809661615443537127769821147868860309518267439532405653588587870708378057047080858151246693350198316390098502071801852217439671542871497788336090812724819718078290544097851561041982991154044452155402582566713011239763951534225350536631481012227449483486695384142449089
369 90893466907342703198718040486837035275968813775682532455231091895818359510181700771012791213753466997926189223916332684792754066199872850833634061604251348424045354368528568600484708414425412411013324649391458491161267199707003780590767871809936137812976009768896359527327617118466827044271635306937243345496486712772843084108015633429732310134952441
370 1305910141423443808635901676812046734207764570644846620686085954899565336921600920540800190070807835635343101579655489945672230379694918764722390142654191902134004112349166838387173240582648295694355984875730693922388358041883804134682415716293686795915514802535749723025551265867944601886178714663268277177186335989596830346186170078468378376488033906
371 18121201519281843900398739166876898260261995119146115124903837955625961846305215563178166564615199230251688108004177036632331732626671396168944691539440691360582394670526952029476844297251349591731821045013150514787222789987679503543974472001131872291316076609781576235581160432784307605076431246446658296094036377852572800906169062262968855751454235491
372 261020487824042392306676451053917590822906205259087586572515825566945114513722986783767001917785456658425505001820098166527366583249926286407309258073120385157507159567471983969491067045623932590882034231899059584351457385778067072594903795231757616331601829881431024718333695884222003555905672173814557851050694871917583245296796696858087233778228542007
373 3631563970410465357780841936093020667231637297420264999804629685313374017926493081534905982936212513485239493090597026980141068851810805973831021884409088978225832568285485061452184106334374956653000748604345055334774896323486454731774155587442285862516392079300804204536429536382103218100121884012893000924541461152496124213844242277770294403548716343333
374 52442395193506392719129338283175610151115097680869643688865089066332110431992691610099335341562092908610808928430955384120758619919547021531997853144082601002679671407402746063747013643866050351147941149969469197608497427463984997307021165295780960116525934267128405826864830666731617883054482580516215319071021402201084191084345224590232607120077453698642
375 731544857660263414624146780332570474923431272298459198652330840219933051784246897857126754150633832930350594136372599429407138495208167738638398945528582239930910361676788452555305441528394167245259081138981994545211403039955952032148788260147488416407091253096378792075177153970184919667777274890927206491960274637717859419073218530533277660583687409901913
376 10590715154039465245820462377569585183333069636301952212158967584690369812998872920555801798364307299749182672681392211644109759040083007786653995336616111228434688586268504712539744006575211633261072017333242203695608919403185131525868767335754308918313966895316519087525765319315729081682020000027975686477312298251521687342930120753497007799158248705246609
377 148121148394168987195160057080092834468938148828412281558797165546037783548437289717695631578683467890655094370319440904372651796139218542650672997095989572335445836581504733792937167013913315075369779271461857178195352690914904113569840960243482131202847122477435731997659070265710493979224147679522290506965843930142479258128695204493753207988891481766806253
378 2149766312507627918655227446440744434118888310089481249656842039052517678205224271702742171469537547543250619507102568905109396254714907014328278115716434594509601979386252124462948784256628313761712390547444633676665438458116893971959037986701046516764186865692257839540028715616383290417125927684809695251177868299680078165942488026904687682029800487058415354
379 30144663359005566498540478234578290148748198438659402464269506327253658768859872028347216539840712978877063455497476899831540585725027211575305474566858463765908865093290646811328073349886244863006600672853735640355587097041033771436658979472719169314102293013927611187097592995835666652490489839114522601067722371096608657952265881676224043991930290540984797171
380 438600262735454871043033693058319732631336977355660839899069493747232017627852483651868229119052847012094681161846964991802325874120859544297678316552981036722733241176678550459288342358645624477731954876868216038922020404083243626108876196945918007499297797495456600699703048962948491831744416099228364698791517348035823509481338606788114703577592383082083714431
381 6166086300946512505765724557628194860893494680700947308110275695925427183711228169037839371688788312998736737706367575959795037161876029743605718484256089152245417608901901444611622278837032148448986082719077987706483568841879660199074082296762560177178733470141702726248245718171725155804937485530987658901658767856391468520411856125270683062044347585869195176921
382 89938736483418392874985159931767263793478857355632167728832549001646742550631052546544671133427882092308820839619137889394039279118960202704462276945875467166287466673647504582335695669338346423695789464200907251140589466021779192785869435913432899609544612791773913459891528070094887095668120960483605316370838581331233758831347530021800591445364492754547184633242
383 1267661219964202281476238550438752482224136341369513103577895206923403334639475632832771991125986449875067537741535344897714891377037281883733154507438788495245162229973910680503155550927211486777452131263544802903078951114820794290809019154595081893450682705588839134173306460240894391854411180696902248166587663241902004246230012049948501056295834881655563463425153
384 18535898624780533713473389257338067130572076953650889307513744615239577904360637721769348848744139811598361138948409819661370432967877640802989911681046878191172355831314231560311609119440174000127043708390118995122072128591002399305695950849974198618483248361609430518472479849699112714222690405109754468909788670857498885941848737814134214613805817490528622913007617
385 261926852857907371756911190941578543717606254496597405194469624344533018155139959225661571144933538187611328385323196040022629577359035762479755577109294269278243503986305082216917474897464779461397852910990721152513230742636594903141027628532229922161014327834666544279747320215950835950269637098914986116894620013302683701218011051404246417422606114768396807890636993
386 3839355287440550378457275317607825499918017106551219041544622335085771553696743039527145898952552521826095028202366291234667123140159420437456808531551341760174508179429951773357058034949418361485917288630283687211073151560700057969140346142577250255528281261625286634344935931207879589795248885285097598616483833488799968687994817449532149837887128890440421030101107074
387 54391237889016673127541135169332484437416024224394518244077259833580644057638755170079829129924725392035081406569743126959034631570453322596049634913645135730875504448786832641222130690160120797535702900451492869646126684889562874275358678449297625232604046533715929680336168732886390928197288845375689919177145496056217923023070950370551708400450109040741004952994046723
388 799226163652483446548252546785250631421511342895331012303733992840220325474806904838346133526719914626297516877828803626484456520761380887462670490034605437204730091258197476672491389470347282925803656894726528188594318087665374120288585830109284174805090611289021536743253739387215031348475572590684624050775009192883411848494065535579788776950553113786182684792608819079
389 11351126314121718033291232769635752612280220042427867551654722400554865272656725407833832984732116640681103309752358970256537175045429325471096299663281761768994577954322843009069584743361410717647730019582316144899942894956240571729708169449273023469930275638829911894728470473567174871418749608593568468371141235427789688914969829907466820206637874267689937645673453883341
390 167200228226355990110200479392759625739474931907017414950882851004397828740244071851311329022442499992809119100928975677421006196593898598526317045220029822023916945749671350960205405690079130888179443114053989141675834922050988525185982406320583437556922944840189111559662949654074105984371486263777070158272268028040054999371312609345525631711995731455995561180232173603746
391 2380669859480091006601990869471731385134117840180451587523553719112596556908305526378908761045205244925624264502638974877445755330452617065390095479559973366977859646842625737728774430645554220829486796932605637397164699438517900012479075448928823014193326694412021931031714691999673205911027659939522921490644808936459044337790429441301555572006381213655533402086555680855241
392 35151914591845865068201284830452618030071204493955864917896592515974570989996143609235929249443935243516211608284718207651962969862856742376548236342685818483665581013778210525929033945901063874912657647287187509165628344160511650948931627087763176775350223883089087796725652824198197978847838967639828672512009342432309824214567700873024579387557544579030663393412061707189457
393 501763207049943702362191495246911969516358301169324376072513121462043496144024026779502046414304163248938567450801957283631331014631569687193006950336440598411326071794932855120768822352429691157492069846077892439009909434110020053394830415077812487557242255987845386278941732456134146337409260315786321284678391893978282514421491871368129471500808262455515210202376975154816693
394 7426690381643579120797844606846077721440385586478629764898141847109033981173264317798980108554759406221632254282891444191068036077614347935373009509845546839693445531509240328728788509694939274515285626361653831744638693233730815290334360951367158312301236360956395682233895338823179148170433536940832569769544232353143317884691328943353971610849644544524555898704553131471139722
395 106274042170482488486149569170487735716162970916835531851183226775131602721545997593360883252172679566262530042090877029066440245960033576312395378726124344726724681675111012787520246513123588432541223386038998642229590851753404765809115952721696218361077960790561936779185416632681605976640057819150737862851187435466864973225725227602875477496508872248261052308572817236970028243
396 1576758737735911154404122801326011124561359317039604225301015312502720330993852332517558944746015041998145716390103382978897911389327674467516251261675542618986026896913940597875820371432721564786567777405646457327668052112032106193295319421092393564196722760259928281861496693719671077314385898133435586677220945441389241914394608358386961856444738492064123120252074337268255693199
397 22619019087491443874661737497082582796361627558573039531835294213978777669859959856003013828676205596118126664724097034734053080089414322577370536249448162874877513868585921129804829181031192074429730007841368188489127040759206249823500278059988244799690158996791191764140209186990629060689117346325281683521756057663828506613088203423756306400753495197219811477349492150188321285313
398 336394007896937763601082174960958796584072131649454280366737341402020123537636574026997243833133198953749124226354670247534737446565621541613104537322881144053096866354460100107093083096142783466956717711565013196695069411053595382289268842857374564074837988288516919854578051237205173446251911074878963432288724200500287647577615266742761715833256455117980312407512285266571204231914
399 4837578806307735094658767936880392773060036015805489147201960889983796879839768585371596995739698112581256330506449980159611300384359071734509841250963065556153722126203058404938254090121350006278472989271997282706031350522135639097165824176795035279213179628649964080918479679448340356523386262993610018453118179675602160463582167748070266689583201999364722796400061223154047140009201
400 72116380385695287814875202929072152089874462345696345220549429170387821587367083390771045762366337903331081175777384029666558789697483380057130748715539294366773095397095078426356870709349906699669816531584999922045045232732854715555019592748269948094180777286353348051834089926889375045773768477969402704910863019775659689979105221096622609856234493022960785277902518276468287986392001