3 53
4 263
5 1103
6 6563
7 4253
8 49613
9 38273
10 1041863
11 344453
12 60775313
13 109395563
14 119601563
15 151903553
16 325507613
17 3797588813
18 202622460863
19 17437907813
20 11299764263
21 20339575673
22 282494106563
23 1186475247563
24 5932376237813
25 29661881189063
26 8237528147363
27 14827550665253
28 480522475262813
29 311378563970303
30 65404448021882813
31 15257549634544823
32 252274299512976563
33 70060176893318063
34 350300884466590313
35 1235861520398130623
36 8757522111664757813
37 2432088997868041313
38 55613768417915878013
39 233577827355246687653
40 709359291044845382813
41 547220024520309295313
42 984996044136556731563
43 8108487435332135014223
44 3191387183002443810263
45 3649653552425729494570313
46 67019130843051320015513
47 281480349540815544065153
48 164234409859157827255664063
49 4470825601721518630848632813
50 35185043692601943008144063
51 4187738261535806767826453
52 58163031410219538442034063
53 205199174815254531623496173
54 6649973257901767228539227813
55 130896739927834609405297851563
56 638663431688885724628907439113
57 90492836093527248445961812073
58 538647833890043145511677452813
59 415528329000890426537579749313
60 8179176292062122593411040039063
61 8726094909018698957289174735563
62 2884953827063324961389482259513
63 17172344208710267627318346782813
64 25964584443569924652505340335613
65 1963371354529207265390064315501563
66 9816856772646036326950321577507813
67 5343511478486690493485599041069053
68 74215437201204034631744431125959063
69 20610687131305806189158739158409203
70 12025649546491394500514143932447070313
71 79498364649322395301040851039578353
72 3913863655381289131612704706192016601563
73 381838424400194758180325098143059376563
74 496978374115205589051860029861333007813
75 322041986426653221705605299350143789063
76 89435660230487694713670957419525646563
77 315529009293160586949831137776086481073
78 3681171775086873514414696607387675612513
79 60865935434637458902359401577177176132813
80 220054199908882941216475924300845336914063
81 30426011610411913741590859714122624960563
82 4311090857918422763385760297686179513363
83 2994497552360079064073804377885903344726563
84 7454372844550918866689760629960043115337813
85 6845852612342680591857943435677590616126563
86 14669684169305744125409878790737694177414063
87 61612673511084125326721490921098315545139063
88 7333165549319237120519178266364191352229613
89 13199697988774626816934520879455544434013303
90 898723577902068729105150538913006741336059570313
91 1796625559583213094527198675259226881296255063
92 1964240772139081371567637035633265540775789063
93 104803157642354097180753256056788234742281545313
94 51365287881983675315784131840818422091624614257813
95 3623506293589807497566235376209819143273539060253
96 371241505934286379226283399734687187206624132813
97 12030974729351873400851776843253751437251708007813
98 9281037648357159480657084993367179680165603320313
99 14032928924316025134753512509971175676410392220313
100 628937163815945158506139426013561465582478565458113
101 3006368870936732764379356590299457424095627211673
102 199745784434138138303338725113566280272953840696419063
103 4366620880207847814771196586322726746758351183037753
104 2547777862680333396726259248897529085114207151740039063
105 1878980544335457977737097868937160890059767007295313
106 920910960658239149468199258466858403764431989458007813
107 310774079220284954202972948790491870030114687139842205553
108 84554124495095608998169404102172240052689515328289063
109 152197424091172096196704927383910032094841127590920313
110 1252889195118528695891274962224347384204732162328456013
111 414220509406533977008952130368049543349319612851448723
112 123308098222014429788997047649001183410172209853754882813
113 3356720451599281699811586297111698881721354601574438476563
114 171222102102568608221293043306898786106696268539785351563
115 604071576217862049804721856786738917384424435408362720313
116 16444170685930689133572983879194559417687109630560985164063
117 359484227806384844332769170283700139406730949724650141313
118 12487799299104470609418103783897689292118134678476333618164063
119 1218315717779232896528155229641766518137602578309002268835063
120 13588503811081347115778674636723865269574429899591775341613
121 25584630073363890827091259822477096880889654144489047645536313
122 39642197189297197018434871851629741453352853573673803520507813
123 4718230489958801081867595359973564329713343715136033104726563
124 601952702704342763277983355375816044906354069085182876586914063
125 137029190131706520584935310771650802151442465993463380899888773
126 252762347676364343671478322855726660520357699025144630610351563
127 31467976128864114993233601275823688765671495166782265234579101563
128 687918005435993197736295403484145679272205513666833626669132813
129 530679604193480466825142168402055238295701396257271654859045313
130 47772083710832860953909403019732338838347605115752335185356445313
131 7863398103097316165228226594514293698970385009181748473039389823
132 5461941570938557102396975078589397407184409518234350322859086914063
133 1365797575037504991025763944263180936010047533280480261917495727539063
134 353852914639379227435270196753143216453667325413178681286772542013
135 324966962423919698665044058242682545722755707012102870569484987563
136 1427655746035950848029221652188290338565072262261147416828103662387813
137 240816566907355307560114439457000244530968040906191046986831313314063
138 134328274811474743165114111376770232193599415927621887636195844726563
139 4061158553263499319888293459295695585689524178488394159631220958853
140 255140814337981653543253307501820901195252341836371051613241434097290039063
141 27644758956201502143380484121339313785442759797904584475529104844726563
142 7677344487265102880961665875983375142700103578160930317204082831164063
143 352611721380121200808424542364021859508198466810007455045014092407226563
144 10660541202316685714706770330651200912435000968532034669031955016987813
145 87757575177470956803466133361920685911164927972955709395471053699843673
146 60956693498424312226153967487553186896901285354379608768541676182622070313
147 74014614633227275104964148295664052049191578152950983559279001975086813
148 36275452702327611112543871264021447549257989406810395748789291377250195313
149 1554306907297772777204247114208945093033023141211970654744859041476823063
150 6997579610788505230043185043214013801940198573844597945368304663821411132813
151 382608204622527344627196769058183441306638961382386561463773971796035766601563
152 342881400928636756272116067117486676295069730118385299323046928527249145507813
153 246761764602594406108946271851812122969922753898812461147293821424860429403
154 36572530667335133893060493747913636250048427908089427112015584274141351296013
155 367288958611067062514506696548217156436237142743955256956491575194658227539063
156 555340905419933398521934125180904340531590559828860348518215261694323240039063
157 108821938189744133094045305886649146229735934469376295365956575248363449366503
158 58586881332824499646039505262034339450079090961677942224140389431267976760864257813
159 1967169679548743671149125253920696133369919913096400359911462224369104188476563
160 3540905423187738608068425457057253040065855843573520647840632003864387539257813
161 15556024328988034381596911403192432085524070898406093129242739838827484492227539063
162 813148842406061372002779949537324790579497318574900942423719504120826797485351563
163 20650560428030891562255057265557899729664071279720772418206565846537108128951563
164 169995413443550299340483631410072630574594634774661398546676450048693474117529263
165 268858636327789357802008060037426093500426262042140687243697927549288940544912705073
166 358598639501073065053225957745960232645558317491531315608860301317284617691040039063
167 34985056086682651604271531344192947372251575836625315820906013420021116973387522223
168 74967977328605682009153281451842030083396233935625676759084314471473822085830404763
169 896291685244396335167320193817617175766669760404547413984659975978173095874633789063
170 1613325033439913403301176348871710916380005568728185345172387956760711572574340820313
171 5493552718735787873622465064595962678677722421635506657244861983545098919421434402465820313
172 843582563818543875488800427859590744894183445134676789663050092110848692452438325195313
173 13012298922036557663017319566284009507332346318826456751755348868977241976326277398063
174 12809502001617830956766284436643445470331988659114990124864098823354723828541641235351563
175 560227461982122879585989244901485686679175712873759603526874464082642097636948226377195063
176 697087442251958446233070691050929080749947124222845897415465117980923677303193432039063
177 193591141105401031353869917629000876139699601355601774939380598479273661239629718840563
178 35003391350526692589480879712127299346459049392941878471150917276147581440675430297851563
179 4252455432996330479156457304593742873689286700176705028853513997461954281313361693346264063
180 17860312818584588012457120679293720069495004140742161121184758789340207981516119112054309063
181 6720378184087492945570055711978173271706714732773033044324212204351928525890003096893813
182 308659344874682766826960965607463131600286354202171197288553250126392954782572893559570313
183 675119824542497426870879161677302618626911156520053690380783882237059861701309302435652882563
184 40996447487836786687952595490441783338527133119793347795717738454878520548126154225372007613
185 73793605478106216038314671882795210009348839615628026032291929218781336986627077605669613703
186 1488519217181147602367674409758213404708171075434853381985692757168175900764722673416137695313
187 1702262726933744566989019517713320370705836930402702984562018132697373846277291542291641235351563
188 4499224618958983797539299543498856615884464832828966306511342476811530924322888808032684063
189 2915497553085421500805466104187259087093133211673170166619349924973872038961231947605179273
190 6696805428977492173120670950233351873113355720636392941171289266135132858229036887051391601563
191 93011186513576280182231540975463220459907718342172124182934573140765734142069956764602661132813
192 26365840290615033438689512974790371909590262487667096801120970543793748527513632936192372395789063
193 178615051423950398443979136969919886487080027506983268881179452493791100352170238559630860351563
194 70300384671234121836551555367169634623194763012952598539239726200180170692545137625510688476563
195 11571609788196037936696894967519231316672645717130812391312199852221298122637129600044956532553
196 9337368449735772751813806557158230762518656350992612805387441703799612502264304940436825041826263
197 428854738468904906663993907864777647455479146044266828583711865437592431945560742781673695704101563
198 1801189901569400607988774413032066119313012413385920680051589834837888214171355119683029521957226563
199 1115833801004617943895772014725068734107719408437614052019390700035625176111437497147192237067563
200 234378670478507712838189423531928875048346412094663445425883677562352681882117787037947614953320313
201 112095108239077951885524747718684560304036469493666316728676237654114348089682980809944084627124281313
202 535823391242417536658749721470978006118526859931742267779711414157107209568712286130081712239843513
203 1937211460077461708152381970008799885603679528537524395866997743117404819637912321436097633797851563
204 247149789859807459581626561837705746722169088717411479239514662422508412590978999464686014175415039063
205 110272453917689529044370692678727273659192827773952558709064609033532663729240988485570816378959794873
206 31382825653254879672068587914142558146779608362307895213045363438501958078134179607264781667525195313
207 717620613271094915167968376970059829623027044551440537204970643960411441386668240352788007464076132813
208 45582198213330658500483917277913059548277458570582241529871283496003911925116149340927090103736687695313
209 4103335744512790760074426709688675628059956404244800549242528092490064087909118382027901629708806762695313
210 1390217567961416960146649410337094825312201124035439570722269976126609820824256871988858829736709594726563
211 265835379980144400374822205564788963285554138383635632602209325348694814347277382956286789484992362639063
212 8236108764440210621137680212187572960040840418604084019711625180800453878025534096130569300825312257813
213 310070387208840428597192620570769846776270347010672601867216957086717631454664339480212911255295091782203
214 62264982259167992295800862404138051577908753564646875189019886366851431317873037766747103914239360669063
215 26269106294577187225503840329918435948755252535413974787705382342496058659152494090902440011879348754882813
216 1307564627442527838211818110486899083136083824857584378969417613703880057675333793101689182199026574050313
217 32843890043088475683464592319213865248000751555337259858313628185991157016973068600736789852529764175415039063
218 128689199444378290955276253315430827500638131540688812807994143450007091844148970252040145325395504028320313
219 218167807596708710116804371500374463731486397361105931980125734084215647035098525086118901753180915117263793945313
220 247129714586637761422033622882023926712719842898083447625219928990033330900638086896219255435616022495509063
221 24437418186821782502577821666081744976191035383435461204102401924100563256676390327929159116465598344802856445313
222 20854097579605622635537787189688270140433050848370511635695232116688780366153938453831826828536758004679882132363
223 2290238377027209355322165570262330970467651604937945631554567906122462176315650276944041783044191974534988403320313
224 4691793729742958524411113402125082252627431879087612966958119813281508556817931207105630298321711084365844726563
225 919381378670527386242684608936100917830058939352989016462871759635540665552969073274625206233690559879125976563
226 303958741519643748104724299280914997323407241173845348299969847063178750652206101776508741652771164694731445313
227 234482457743725177109358745159562997935199871762680697259976739163023607645987564227592457846423469907364257813
228 3324191793483782558594835319522466967720632813803666832891069434343903984021768469280627206560487591562310657687813
229 638167456995322442020830760826266655180439970989311785662752693306085050569319754801815633274826115699882564063
230 492300609682105883844640872637405705424910834763183377511266363407551324724903810847114917097723003539909406563
231 1526065704283178824508971279164098363280354884527057125872767805858683664548115889932375167503908507631975759189953
232 381603649762168916165223442292119932518950195462155631326780929962948161431070359993949551773525361276285662234570313
233 2871097155666041514581945569221350074038079988338885457645705431392839325795639024860374196513920556644751659073
234 19636413489437605431408119707554752731420613333234987305907309486390242285789332619024680378020554203540086746215820313
235 266135548103290925729249342454617368792193710622411100082869778993650310811231523067657108430638868907911539077758789063
236 85860821196488006137175274515726984816763793978985017048525709241663336321990830998638649149043206287164274002778320313
237 4810921304912213330694989328350914419198050266642571889947290824165609360018386491661046692615035779867321252822875976563
238 2713186812104409231279938562914175819965985588980246757475191632666233162876878878493053615705654926029290317823513
239 1583054148009021732737923306074657721506978903035361548309665899832407228568518816755253905292365533258021185477539063
240 2010605412303298322315781632579301278931583765167151995277140466059143772860304378784512880033727616480347547251312813
241 127710677114820615658206129624944507161765413231913543403714662936719687794645259615386651453994180083844297908740795313
242 15576698978222881481021840110792914898210069381178849054067412279692053633873909640084495423795141908879946067016601563
243 4524896439725787119409230783196729987307448031176075092251795030354297328325016284558767412627344815895843888489965820313
244 927471200733427815529153885447228168091020932180333115302692986410008305515569144968557046722898845227419617571941100476563
245 48481033282776290565098901248536392721151228905457947416983518182367471374910888763129650849578694456026898805249633789063
246 49447829650602858240076880309110854318880087359164997154985367505342099393431117560535902146235561026883816042333515313
247 40888834817835063887682330290831401607801432125594478766926957234191640788919012805221800487462247510809858425918579101563
248 167581950510067611866698083293852182297668575242916951654354380705563574324133509667310364037931163106020487715849671609063
249 1413706930525756632878283960407321211748769834883153746679239390197835465292401516332860618773714730337744369161079321289063
250 25960110566566500576040362162283198517412045863561623506367317940304602181551336719281348626773669539114003422225095539063
251 8283775486620479069556317668619968123923820542885535954760149312548681756628001527068076141798888224838639799505472183227539063
252 176713366315719579109785495050915151468596229360394218334904923774729433161550189541607577346714341292218046145134915161132813
253 4040845643086121042310428320164259796915233778041014459258159256982146371627447667518093268661534604215385988518751726684570313
254 8077997220954271357646249077892797969383699346546124961826915776557406938992456826404089539653712041018288799292414088851863
255 342339701232785104405133536305212968386647685700881843028353109345124093003504144741078656880464258271392767224460840225219726563
256 3803211592507512436054236651512040006778242710021978480938105427397540307804780725086689239718087077210687569305940975141704101563
257 21119295445512201576793856839222439740000507653817890125199440315471163754789412292658105116682657064750236865510071669762950473
258 1374695687777898378594007714519881182910562531289553119039625779225326195627657696489655329998654072354074313294079337418090820313
259 42590806398273165007566219172495872567629137744905788565133880995812237954107661805070962590800551587608911864588047368774414063
260 7010547588185314071100137592599821094857996218609672734728359048940892450625596460057834850485185807026586350814487941396437813
261 65681493748200886231434049258114965721468407007030017701033279543192044317564640982123335925316790499056011967909354983283673
262 248389582914729098324126190213995928814413131328290558911860793967576971748355883647173853829548816858935173994277492254692382813
263 15395966379778394949482721635793158570460370079633241901270391989978478377241481561347758630061657000202922674956842247257190894453
264 104299779424226407302693883775617746492887331497274518849325994830161440745021628966982889918442866394334315300893096107714350313
265 339531301006641940430215395188902045341431263910282115474600454367125621445373579440935607388397254365504718308259306192398071289063
266 1583755154036479702725550956262417190428925709081549423732476840836999525404239992817402968878201931400849054010159987058344726563
267 2909837645778116645452234389164906969817009945050682719340104086105932413298640015094726381081653173038352385566843184731609079051523
268 11004216224972828989991764381721588067652174235420302558724795181737470524142660354746551732889552867288480623717378923415981789165039063
269 450762786715621687080782426901464776792960469264921015563017084456991714611834476069506653649526379983034043867399782758319879180563
270 1368934604942971595847857224554982922719146225901728059897403682145868909778408880191650430179562621425637888324221886413750847851563
271 745138484162558299051905644469768304494485673682828617563354772265639364970583521665919162155339526094403215372640457212732861502563
272 85597538640279466392159452204098150140801528788101672721724147548224204794485906244957071300651889811815567009103712387634515762329101563
273 36511785723965356653543376579018646920229798010458602260604383841016328883558592561630038945611636778625757553259382403423910213625563
274 93142310520319787381488205558721038061810709210353577195419346533204920621322940208239895269417440761800401921580057151591607687820313
275 5092762667198555044076849793731335277973014233265357365689745841316476598878009226903461421798968085660855239301420708384489761352539063
276 898568721630197726398333065457740740918078128605976119563571411302238412250595249397061351685723278488515096234767131160432092666625976563
277 345115258579147854171224045596433969732110359280955152540434955287384281499685770740716031700418634674510439835977958674338657497618164063
278 3120743596260188878880813361607745057216722403732873484646192879362340799798965331847393224502933482722442547206906180799175053834915161132813
279 133715583575922280714037658550259038827094959613984541601721936205690239918243340684086510667518345013171889320649870708397632837295532226563
280 1052331061334395302475063350235301422234219777792076394440993400884271950278364151477500957055399017700329781590344585150876710891723632813
281 828621735848533997865108933477037961326796972633573321249584327645009659880745535548459192112705141853499566046183078777087116651781211914063
282 371177538461988657076010760854451367057543770122163398918334750124123836368136425356087191971967826067888992351486124253882736904633789063
283 1309514355693895982164165964294504422979014420990992471383884998437908894706785308656275613277102490367512365016043046367698295799548007813
284 626294846465537075711191262884935866603341240794110349394773823527810245200616232046092375488808011792733387205901627119465179534989168413613
285 252606935897742280510062878914834958136383954666472313152755593834473166417203956145114894536478103851757786461428056783892418171209106445313
286 190157827185912756432094306806796437631751672027866074430982972657964876614431167497543249367488979840442581954644850549808461424825949093513
287 358031887229465361614897671949221670408243409320633083070679035783398190173018945986349474654435246741512586352707096836627594300835474609781813
288 36681679626912182953721895603162893061680492289326017444248258614576557988894901137643373720580435926011300531374392467169842095838338945507813
289 1917434988228385282089086200842510250743689118615767558187826196432017266952745564658358580977639917825191860999386228607429954673171997070313
290 30937276653268292578628420906457666992879215695912197136444283088095597637447802917004511363671546334932479623504016970436872238264321684570313
291 59692032498984238739357065329990899636780544843061069369622994299234110505608573741852960225151558105401868907262609868878898969855546951293945313
292 21917662468641968211681359417694498773380902081943626542728748660079388413702087780851592598752728161482777109362904151067521731481720610351563
293 111859391052977249407397315507563970454689762312032078953653578751184548844056062124592328724178554946241146621910060111672078390846740424513260563
294 77697892193894392711566335058424841668455600981040165596935554640494398909075292097732090853827093476890752246681227612115363346535476260803344726563
295 13915410981543747174176268511930517309161854273418482318414534385771306974850348138906429193543038335669927227466840407830583247445783821687623
296 45299401596895602289354661494904304673819655427297508562187393890706407931758613965053721475596743058620157716110499650850532679153688430786132813
297 5779305881764760808765812478426740483771246620056205265564194506028215624254754908909500931283878031639394835670410845291491713304072618484497070313
298 1528341242604297653814939165025254498444855332214165910068557122420911755447421540190442042397616615998101130750420458960184311375146738703106002813
299 20293307681417964629007058246565337742527704148735286714354529312583156004990091035905209240583597572851977206722475594752933902525101406627782813
300 150417812520106770224605848157719838361053568693917500282320515481397998103212153977548859362955150069100089241467118110688333744247088638422973632813
301 14376891447768412259034154967683315077067732093710421783055832719993314604118344378206897508635026851903878895724669298906597487794751142304814063
302 30807624530932311983644617787892818022287997343665189535119641542842817008825023667586208947075057539794026205124291354799851759560181019224601563
303 2773320109523227673424798411975948124434361900792905436546264027776488156658631245796083624350892525444421083280221701177970194404851686401391601563
304 224793037438298489369916795323382183204863162783030171250438022345374680564137797887925730123403976694252229407203434320626919979017869383096694946289063
305 4028127624262940895688322325562448406068867200819562119805326130912050063490509968353869658287137712666798716380676579282555745697980198190584204101563
306 255860699096701616152054547716281445052152120348353667980227196833857994773563873915810609776386710267539251799735567906280855698964297773957478149414063
307 9436992039349871944292716818529267923422481467975858777136592872294994421963397989167228999527342621303932852828532177619481911516509210671401977539063
308 2620787503499450151386434499317270977590471996249295637536219506248781308042406527277299025011593436544977923699809507613181833712584843649315063476563
309 3962630705291168628896288962967713718116793658328935003954763893448157337760118669243276125817529276056006620634111975511130932573428283597764375976563
310 19813153526455843144481444814838568590583968291644675019773819467240786688800593346216380629087646380280033103170559877555654662867141417988821879882813
311 36402760784028803531882615680631281971163466448905840434005305365762498883623210838648108692774801579692335538392118626086048622975668931429635795050858653
312 3997823423385962752375852308066897578939876880443026062191049950529031168336935529934540777756042347930300809370868248535638370296317152718085596084594726563
313 6044709016159575681592288689797149139357093843229855406032867525199895126525446521261025655967136030070614823768752791785885215888031534909745421279907226563
314 1019619804891556914221106588657994752786182010207451661575723176887112672321035335739573257253931733518783425083858759130896923129801237666991626663208007813
315 1712178293701145775234561273006468712063785433911854764493739192073974255458714790910936548267007043713879024747637793459011674881540902065714886453434313
316 998999013957430067187898929008975466905834265233016159172015751357747705636014717109576127699228218140099549094962799586233663756424137436414388005571289063
317 42804457342528644380864031825161717801594635847796369112343479801849356386467869772773413706675176092846975618690944836475291872038522551642872161335857813
318 24371276888164589793130800151083861327837092180741961131378449847425281140352233297180636850336272771873613619121499010790873981157486108072432699115171797863
319 940249879944621519796712968791815637648035963763192944883427849051901278562971963625796174781492005087716574811786227268166434458236346762053730675739652695313
320 2786449324213484766347954817273921478482707539331497556020936099222290477046938673644319479888447186917549823786224720233756591845672578356281471932167975555613
321 82532584542660372964755598865109364064207727418009071011094535145123351682107469133469299786627346060621095944753684951805045216391925490676243534848034873
322 380770505829699290569338079959002420014240689824963432669783167262308987078068072063367145494549508777361468904887023885923460773372598656798206567764282226563
323 51375005496610847719209161115773817845449602767202905795683920451262524878562230878748834130142437231142917020128710480925459072292558952659097225562626744523
324 292353032709423770122968083443463199236187722486533589733177434989285341964316545181239647932222231672462482719754306753478512938531164638984361209447120613
325 2865059720552352947205087217745939352514639680368029179385138862894996351250302142776148549735777870390132330653592206184089426797605413462046739852581782003
326 1990079681294858530207262704116255885035873056954308232327703875991593163631063588287743532663660929316673802680210381746842332571178758937988125358025532226563
327 7194917631596132290825230170719722847814687517911765035429768397975066680951309307926325303778449262014213560756695639500766219266201144987288735878372192382813
328 661113196836062006107063806181745370221275287020995039371160206364618086489589661924387935393236566077300716664537191047929524228447431317069029381379443301391601563
329 409558398410481885516654664507125461140382675121196634213041457679069873075272886469617619022181419253371468591587296563500152043148588589437956198681654532226563
330 43891289267241285742096907633222464542650749648619323796836575968693187700968030528722738664071225485829418359009269607713922329727000663305679462307276077270507813
331 111967574661329810566573743962302205465945789919947254583766775430339764543285792165109027204263330320993414181146095938045720228895409855371631281396112442016601563
332 99245666399690290442109165268778889811269268807919659504118137251606665972741221396899749063840818721180129214329807139089393752168316999957482948957476764917373657226563
333 3452630845691752840398228471850611690339529765021464388030878871736462031530185535281403994149958111605447428423754411897230542101465348153477509011328605009503
334 903076268495112557564223535238211641814543798642238578439756414182349070130976714665506849943910029453684088244449988922517835255142637839710693418093048243559570313
335 2712618432936141320392925435553358868748248965231040256125677949661260913977985278705350284179322669128465630858139772387647423984192337826826246782729867845773696899414063
336 71375252126324162627677754746939257626022393185188864680951522214180991690506969038388585920952693279409785820252516297235965072883585116939541310900175930786132813
337 8289766660505898569796146560913318668505210965816535995662140171039245337703975470210650989954049425964679275645434342965250531585618300916499499136199980627815503
338 590390612604524273003760655515453159241854363191924095034430343288763066687365807840026536004545084421181472499348325035577263374109267351925569963306377354225234985351563
339 178397344457452507047692856721778464489269684452580625208275404665615804373872847185092385610426903088079087530162575019491492130738743600853459253644211155004882813
340 5901207505979452306336964647183864647274272228125704352711020177469673631473587410147377906180436632322913021573194310733510421573381283750080452319243578279311815476563
341 72300490653441602805265252399126902445325326718078185756418278139808043112293918729064343140508049713013923379088279424280160543212118927655469816590283066034317016601563
342 141041168876662857611114993571094657901651158793406341592862801521153826926213471541778436981857090927871279342578570418505998627671978036426553978358958003737138757813
343 5441403120241622593021411789008281554847652731227096512070324132760564310424902451457501426769177890735774665994543611825077107549073226713987422004589429156525415039063
344 164510419377739557117604528501324808976485911616629156833915171694273823726735393206330368895638110858269060225183644536145396799316595181687932560357888615558998647113
345 14157944361614743991157985627382414562698534242691142406169122673414329618043467060613307253511171981402087861180157935286080991704821343271853710389579360917091189063
346 244863140410873016685963530505372669968144372905219343043164585974225393969120610315587564204613005083109859969754462532128469839708295202129433990206524312043643676757813
347 35413901597943458660223335979225211282967758747827551910775979095578227580697826667482913679360791326458738375327500427583569929195822476588552804665677576432169956587232563
348 48404440732370444490341359284762408871814231489521528239577583966865364373444938855243995443354419812967790947979408296194095237144358396361993619045800734311342239379882813
349 267729096080452547471288420002942597299236256133576292445466401962571400510075569606170827415967582428028062117475903232531788664720417923009459203272522477827204871799478173
350 169966122061185001613851617456725886825195903583507164586060317694339027064611822062662753578401619636732064773467796013109402305416380225978603793226900227809679724695313
351 156091336586802552502516791541891120553751340025669845028014577474392984038929224343261712469960671094958018669511241236529042933545655309572187157045112454110930359414063
352 61435365712006835533060544775962977477423996803106207226769585886422894592581473138018458260771692705012631254763899612044958589004849757411793779011924726836663552539063
353 43557550252572584904611428181445002944612312599824339540404128807425844783110482872724064747756075337754461376359443856812882110435823928019812578624876756726885424009442382813
354 2276852415300082004643717011969600464372158773570215574980446213969519288309807715817134366137281641652896529565701571249000695320756979621841293097711176319895615310668945313
355 6747497669790099022401748239312150368176179968650805260766051964022949801291881361978394036735156890671191923298547920427838540596969724248919108920929025247537053885473632813
356 541736071882624883621159354865725119988285165025841685626338580033102901751069948827476556648152613925718102202407990556618652118507341083261078954626688050450069819672613
357 34410272714025987978158825688693280769626261408122907068487802398398943574188331934782307209317841958615057232486285326096332903082966294733064829895732222463772953360686313
358 5804315055885266610226707373561340571303055339562589488853627643211816804475749451722963106944492292061265380740085613106628415555435797320654417371000229111965033782206563
359 3049355913348324113362120998173572050498426928888681573634526179423463332557778190826519240362430770070843566382636032922768788376013811993537446113006039714145913362503051757813
360 1928218914100577017433702790851754586412970597281403317758593137654910318815578353049841707089732314333325173537179442124822564069314844159165115918116045686938168814744029101563
361 117090511318560653536790448524025747063311583958196003219159883161218627439946407278078684253928767775842903082765832012411132795212871419577790046172977701439227410741224257813
362 627557446967085102529924501424121127992576261965290667853985487725348753840390751672097659666588252480579605961546495575505816647783642508270006410056642973171228970003128051757813
363 885204265568318540738135790841634647798635574723961784336848716698812823445994839022274852959701484385372347305709690013828163931809307932008092749067711422880559225203655389063
364 4861855729190567782783993938414496253983461302437311182453007301376695364409722880782077870475814365546625584155988572899822685548491409428471693419971364340156111866235733032226563
365 223299517250448623180481790969213709489981137126934118829595059035893195381839858942445522416768369963744928725565318787653525754541970230217137594612147465652378741651773452758789063
366 2314297703107713511095576392371721659530259482904430665898798103797747330346618818136258092796798220810103806403765318231930436853631850419840446751890381804232775828577441174840313
367 123480639670258225336455087068544526767381178187856400640511427715964252003605150718781237351224722848112427537232011757219221753012668285734153614473084593599175439209209694684257563
368 9374292863770574269571005977777553936374511230942719608576902143314040312588725759585336038325758774568577767145370424201196073761726342378508572236926990789285820394754409790039063
369 141103624547952816952937534589697884455948688186683995797717794709934667993906028640066698500208975681545869063964073765323775110704588662339773968091186944740508966874664310195313
370 28493186321445326583160218336749716263687129630066573708251177306191317726177572945797743210351814711689984894032974437990286331546840928889582059054809344927879305290154605383979873657226563
371 277682059970461082924877072443283008768995231854261507765188079968530323311622651113833881888166351559893474105468658284529295042931770691193432736039507835859602194286875829101563
372 151147898883121376657669088072327807333139484602911623906747175688470425584982441454282058589366708481081215825088700077434985877768621422630409306881024905215098666394232251296563
373 8435615127827615747943375950194925448987795815186649777201119088342789019113425592106660748244329514852828374341724584955386442331488094780318428410640441676428467895164773082292939063
374 1142678115556397607531978305826798223438534503598011876735008648204836417422467257394372362935612316116973991637670572585408493235930777955085894360020548283426145917940395819802013
375 449742115452226463605880674305008047125953813369479893175586494191407919393682448245598451884278899929421250353019030026326957979156428641214564835576600636333905827760797188551813
376 193674837118491177886455060081005941430842250858877163252066509681339543806175587573877415138262667432845549410906942001526729543324981767915474121672867283387388293511436116685297070313
377 472337184009754302055215900226024397916060889384098824708584924026470079953070129544631433091770964003378799453402187741984330868026941945720029084003202828797183332481975785301757813
378 1500450868673977437216566665558853372035912699901804642814273424649912919206031988577098139433645791752549388918020749674666879432405565202831797837775208396763224691158539756851196289063
379 388739094912286466082379019642276755613789438124043640465249942119285349207123360965565477870695309942994551955135528793555969398863650660320221261278990526021574841283322657896644653
380 175801035578043058828756599879400802184647805732265065747437148767193437853140483250527589028143075322841187370604882884517735599192379004953919972159516244941641364918536692857742309570313
381 33616418156995254447434699714060316976924762113362250478751544180403935103500476986037294198998448704415334647750276361693568056448550406859614436833219107045096682373770697396090848632813
382 283585214179381735633931099790623287314787500281441077491897677258833541729940045841071548352959054641231834505505921688512040212724651823335209791339514386988249466628964014044876098632813
383 55569997361563583882494095445691544390426647575149842628140307726790178436398747670796343471813762144033512376893313985656714542292501692972015701703892809605159821883171969164966504882813
384 2049605994899469560703883281337927298100049930720285971503323866757718382653500740702597111451791861657518719056727350380396292873759765943035126203799612274959206246305716354077270507813
385 7231009950005328610163300216560207507696976155581168907463726601921230454001550613198762609201921687927726040832134092142038121258624454247027925247005032106056079636966567297184610351563
386 77841930840860902506173202934938766273450103485678591429714335186639951527538515724996727649123118264304680267960981306373560041187587642499640220908823701750763213693885598331689834594726563
387 311321648551933051437692754051912595523300221931847801683718050654720842993517917367691381576924633451590414172815309385644133770770025317926889299512442150344640375463490428585197349188476563
388 1595166829759022262940862436322255991145679689083106060891924434580938672230912757856027459485394682356929069093470809497880226196576166506260555076284768426808903249787922579002428054809570313
389 8643870731916426594695777954278007206008068871506710338591179993234050587236213839610946639235782746182356182121280827309249520079505921305306591410792059758827416856904767574608763530452803
390 16274803919009258589564574905806979626103116284058643695414714552281549434760569853943113461628153246774705435054197476828397982429896078988422739392359225582908110106506454052802983411430480863
391 423549665863904903140093119759622353094395374703828806590967819668468478774574478140936385322553354562935452923942760538153226483895790143960022979128810928182543425988333611155829412992187323
392 1318152855469721361227684935310454493590594611694483915423075161808557634844032663864357767302433641028491726193357777213392365854436749472114465539818625644333139517155363830215944595336914063
393 3906372350241628648425468859491238100845598943648836973034591703522896722012987680015301530556108143860755800408539639927432544056940395795600660916563293469494145621880263818121556127172851563
394 288249078157379725748118928725298545855907963340105715596630877274374381388252075401470595566737699633108849906572156477354279134873523847972793416351551881679786498242060374258828350508571927813
395 49281873141799250279436274006365552973045819435664884416847394051569602225442267179216542159338708157357487622631887877854436260806576216088799004036006962514818272520145114867773372679948806762695313
396 7840768963157821470101894735170317874491243193515838705038906709864391207848786692451212494699263627036730083444112485759737282037525592625282851813458104696878683338196701981835578026384063
397 100086485471312404773652405807395328422190265048647817915496832386935549093143081736621734571783923483718350662004220999081346921831084669434997714010955514472148089667382074395426510593254141601563
398 53372988317233081137691589310957961640249843126364055352103199014605842134792195269846716663845534218805536873137085750861901127775064424854093994738800017603813180810404854041431757081176757813
399 823280741131571254360698947192883376821580535319163064029085204535761076824122602707377311943422680838856658761631811004772414613940187225654699440413100993172261750510653708092735692770326563
400 680777912209605626756270271823443388268492897019949685613561211920992884372349429462330569691907324219458378483891399883442616425702352357832831565545918591885372204214347628079486697463989257813
401 1947225133983181473316482466213691395441503526712775953237212444556809902625625925117221019879632180611485680045740734250342072993867390754712591645855430208506961974838772679446323309093713760375976563
402 9082897019721048754709516507373600494897690996207303229712127286837092452597162574440340240318331807711950800801105933611031770965728226831288739110312717330483039485398678892581743227243423461914063
403 9690244911318140066000428689575452513910113879588896216233934044551485681043467563737957359235745764364587357388433644294987354601247769320461889486149819862763914983276729433827785167968154907226563
404 574213413205049708238964866474932303446016766142799706131404410848037134766425089892085136612762952301737193972839450518256859275071588290551680030742842878786375155231290823077206987423420976675313
405 1464830135727167623058583843048296692464328485058162515641337782775604935628635433398176368910109572198309168298059822750655253252733643598346122527405211425475446824569619446625528029141380042539063
406 7002002703324013518337744545875473119867542452889481859567369664576647958389162736026244038078809900534475882767678552595589386291561292354193218740713423946930086188093109787328717067011627414063
407 3431765728223789204375066271198112825952456363370330758218461069601323516414441613021550218708607390093914648761593712191768346333455537376383564854916415771886459137111249224185170830454086938476563
408 953050367952435173329304118744161619093082167198846141996669759900710416558524927959127660738504680906081439598934025214399666467462509237098521439708216037221039508934895498830853156343249286914063
409 2700155151860112158330288833889964488196300501555402542534488890276483169272957847507681202968265442067985413234603434136927070505341405728801667744786200624602610020053616586657785561403883018273
410 1191585322299926807074675788610455842344602903948031513270298982500459554310570004521371603718266454893720364153331150066586231365783172700133182241290422143016131644830294869508739871685446853637695313
411 70609595660860017121621483549517446035368271603428112968249269171523833341987994862635850128794334798969761697005824060084442489241362384358155256425102309765632375137968537717380248647158653168889063
412 5104459970723205854868215773943219904383438448156432275624612485476376361665699634563131903759452417489632918537637664842184662606548182126206856461980086057312032831119877034962634741851476384851563
413 36171059883242671874066154860708757825846360885462246851081437680529877846270547297074347390585688899444677710725890482158338028674519431166431805994756845644217919721654457447297581787496289575195313
414 96518411106294071373048738877446923229912835219790552574894217582537223899156170366231099901179582846391349496419823155393484740628436988710787761544524193584306663231253884430207929606521195144653320313
415 61032110105420964399244745520860899655130919243139123725235938301098340587480743239467923417324671226837503220423954084574588710000663990543815077443601432469021999774254485261394791720658053453060950063
416 413461257628579674244325477689400812255058514300671014325593611323586485294921670399613684204515645816660266401548650852216957671130402752222755373420386970642274659320710039831973414089969587172976563
417 241240874387960153248980105057115909832936423572207929692907032974867324191376622389654189124433997354351864398480175132394915574576447650640563239426142184421575625699145423141559705199384975750122070313
418 14952866975828136277814962652610920415507075214569085312682804883769093443932782093669641237244544450575188289003868750720774233950162677683234693973682350954910389944692348889041723971561223095999932765313
419 551511377536788776589236373295695194569108607131061725219861255993295083996170517016373586541690036447667388683399061497873841871324498337826019806434638398062278587238347114242537870683342766001287070313
420 3606066734683100396331213292870586795245443594269840210050209579398046676689821763378608233536496402965619462620012777528524252568831778890410898926384151302406211757639998814682339640671852976083755493164063
421 42535438801201424285802865119004088873941282145282695591846644643458718582713303326432449190792169746544733563253591748425080801514893456130989248718574971777540556144113839998573216295158474435408979873
422 446826347541379795847760950586790088192564843740443527377202406476049257867267779990117489096276649899730523238864980380221862627230496338516451232065100553985642373919957152742796885970300852084376098632813
423 61780886907685757602474336770193975949757011149510664860310690069855244228859721272240138454907505907546189617076812538400769521202786422473515482993723788329084801108627767432001732393939498257425074975553
424 130941402860719777323447812559546810454886170809337170022283057656358269588234827357941321008436810281636470419068482488720169688416817887246281434503138585363206298479811179181655116168334207031875848770141601563
425 25038424478878882602544023431825020521722613407454770877343624218631267689198572553753873492363898216760686408573972182571598230181679938143062209934283557706455208642598803089771619626162134653099167251586914063
426 13029456294306634846920709319110798971695190843471333258319222172841596359409528464511825982047427111076142057645302827887269514210041273231139717927018332154221331623505950573979957194893972846780407036132813
427 92328913650132049652215910707984686590810592711673279891717844195306096651144617804080399532649001637444317301908325027545844063279770927091409565809370267532747531345705432071853438172434614843965469360351563
428 12765948570210577463776584893841102173291627303852969014502974223618047914636830160845538813386499945181738160671484223496077375554657398521313148271662313404734359412752166229571786540584437139927120084234063
429 2252428168509376579256876861413322039834891031492576323032160575463472445843844004717088381168502819545954829789258790462528055460518254986013585317479513116164550040418720687625063160195710873968622525150351563
430 18793718949319761543566946568589422705004376275866156687226013887792088866072982597257432583377656164118256267434092435389592991085324620519392521073188018043614954564842828434683285476651803946879226714372634887695313
431 2535720071645720170975233854496168166262417445778116263619869350845180466209346178765583252988242006905740811053498340248859774468630780772590212232928022337169943004892818599947936015381003220076593905687332153320313
432 3576772508327389660579207238262821572515590850934970735185329061962828930205733766749820901577761421778993086193128542262255199180360006760197498906923486105761299369738987017849058629384855693385358917252641601563
433 1861275301536702194218626077522032696865919260901762882314533641803511385954049837451279558991751692007497423825902399785728081355869048704407457018008365294410269602379265836271566477617210935001374108281326313
434 732571911683541679940275569870187796142562974407399385167527818202548213130602705702398660244566992481084991884830390586219507239190441909897978709711747273310164420761518623605427039295403720773135581976615313
435 427431313734729156153233869213429760266460735620077087539162083380068568570429581278310451341065846378852840201054159268841876413660403968347538446595836386319230783909112708579412495778496779238631252820336914063
436 1441650263517173859940775538374276275207667661005815116583327339028338320300748764866236430510445247593971922805424238034105444275374776353297771513281135304619128233277041023130213561295619567119144366863601563
437 5451930022126647399913697311395787758500774689031595504326046981888629701153438536713143512003390897689449492360384684551554546092607193473820643451477504927541208978432560058410873670644091571921317000259399414063
438 290890755180579564604284160992473031292452445074774684575263084522546664721542353925516834940447589896719294025717413946850721448185552700680963665044388651800587616827035037783211281849254752537401824836062622070313
439 8114845926281137176464289027068966594895462250049409365483013649978074900979507424186753865174228659541004450363036379374146450874198616638893418869964183669870388497181141490690243589374136070270402580499649047851563
440 2502865040828426840174957531899785200013311911468429021846054408035309583855466605670549358525078554850645699314972635475877507422525653391141964432779748792741542071661529554045509655027117304026292303582641601563
441 94227062140295548582317945174552905278837162583151745917173265616302763913923773020971027673957429407879557081186308989152484118640870590660627511536673493029519898620450332961248052929371303584444564231742144570313
442 882808955367376584873333308678871819886167368893520944790966329327393253819366513653488540587376251816644646649129586402564809856468498047705423363872836015136569364929528840924017576394985598121079244492595052813
443 887060327345740934683674754491161674348987121458808165156225682275340959098817167409802732552513983617436603535795798626584410476884527764568188874410684710448215659231613266551270064627494644122590646560375182508789063
444 28163669119404237206186829223409362783071603942063726776174094740623661083764574073581927581139965734237589852116783128104331519993697874450221436197045784383344255564606974791535763222077258758011905422258377075195313
445 1444618441456215287504260003333123211871414244758208677486882284912991863685740668079895555887751838695662337384017285374118529751244062806298248011489110962130963975884504061109522204444230382393397515399685884767770767211914063
446 97426578687377204046741786853478953502680904335712139332814642764185486898983011459785059488291898439105741302769378824080407637965904636139888351459220957732750039638661472920058455643854704921745059478012067758380004882813
447 2317373507839363535292499935282038527201189343345492480076286614484407291275837098340407419041862661018692197453965164306732625873229807375226736330166194539733494582940013207425546138036837195067833016793062013632813
448 99293306677120418971781825798435623033253898982463844321831944343720465228151949075666371110750438654325809028541815138066760870884968268988490560406337321633903398913759521005185359749614294444669730110558562425763
449 30918254764784476878573075760400172044618443972596666629072477780349344409256238022506118455517281524460479667264257637065658851429035662560518402222970989900311216734835265502909517367449958988645872638540391187133789063
450 93896546297328950675938641157677879144249404678682782522693384901449661106827739378359203278417400159318755063363270277774717114398188965502060259423502763302694414282177069675988573151876697608861372201592538833618164063
451 70683582620983443109088565711184290918772187977288033834054270642678971625154693017724227670370100053456178828438179011431833589241381305748753782131631790734657086271043233217883575672491519042138829857363284070118789063
452 1885097931069869598029222797208551228004924171687490628966679422705063719605630709161227921830961270221629820138390550410906772140213230957825789002438920745696368849356398707102465556373676654151129263191982192993164063
453 471382227276559184463754557486706196989114269040510488210403662227632245843314720655028129744539069342685783213617893121154385466016968760887507252267391304436534848875985616345066690051145139569683957845503091812133789063
454 31022065957551765184469550431596958224818039582092632504549494611388093921995473232640336231315887048144363477917278529564572289232203657753975550801237103201906676203484581776905768824629494564356099964541653717877513
455 970326412629474109994405600587775702135513854566414336585373107860549573276576341128877348693962881937404462873711043710469546899782872080667785418976343040082407554999349678364630592260630555647128929001245647668838500976563
456 115488645682757000193619866584243018262332995914925069611548897245769900231612106560481891787412071988958016887336383814682824439174157346417439276805510869586951037974616476004541339062530559194572569672148257493972778320313
457 10145052344694906475781790483881306452140426928508281237664406771677128634287203101134820118216608000213594890821084537162169310625152326777670100729412356061039617991117821493142185386194517793149426959521065858278274536132813
458 20783204690045312318272181339224277288754288992854584184357640635323327508652078568502537838186348004193468767025755818280247162845850871310029323751889101221302466564154295745804682759019785112016200126691603677749633789063
459 3578356370187286807397608639128704727762842016350206712848997451285622938523456334022289025812486315206219053189682812453736575455344928603530660220413859405942014992471563681655356018419883151508278261529016256049763696289063
460 342018277182008211158776793508356464428618886392571273362658178090553735490000092389859706950257654705791607344037995788449409488785045326737580447583639062801021105143417514090386101291540177572026002109071732239599575313
461 23863725255875808713477574472764501222573909870175843465651685400273882445817807733160799068317290385473467775189405839258440764217109043519930054646036684787099576724346771827469001183839222690715250365928594022989273071289063
462 99831813005371853585585633811598223310843062865796218509974523896520662684397532868501063122602419673774737125758014486803905198237614527226621780236622204320440766870137093964933671455486921459082037282636640755822692000040820313
463 2598110014193469908867445482786521263530835705212070326427253927074322476239393162175424823575075763985783900684628758048909866942888831689708119633218215753540833666269885458455523763588384568703664134433585212506505948760507813
464 9973252962627359437389931298703674502738526727207378331255112473120546926888402694088309054669513211220883270152147957191184780692971921727667845851538915071277775425982054710875658713661311578000278221500531712106723616113
465 4492431585241733411351353521521920048987937828960829832948853575343429820797888979082547840517108885319863170659110651906175733920692653725197980110647999194419834509156169228422015215496911465658691677718648834012021140001836914063
466 21038184921299753949971212043997503136405463041241205854322302660717837132429655783854394688121125656564916638127494662519376823752308253142615797798147992080286103111087091591326069352640444989933336021960214381156082153320313
467 5842604498143817382677719459075878013881745736024700597257508053205067912206178691973277610529638325194599706359978517705381220767783892015606444417085670943439454921136186579076839831647575008632915032384379536709631958007813
468 168624811105612458679380013422466902351983701016648212764398318073202552049409817993893620687822977451202554604543996286338977914548935635169584002661906413515931839195456302115672595297555713431490037601534481837006751447916030883789063
469 365329769942202755594628187603551749216383986202521987615661651792792866363024818586958672936869398511213318170374613993207469659399722347246609206576175607405707420073024729906722939123394660172159767852000845897942781448364257813
470 4245347848053438073727029077838214446293601248367984192136666628699541180654005085233007709288667896627270696272859566051336068555054557770312091204562359238726743611152579920858804378644581335047463635444123148141359977301735883789063
471 55007132177490095136659896323789251621856737305208195341490035805201380317572757126127295391258305966360219211530843688030795376370998838516112531793525632150873706092605884360438829294720120668134622400220897523112045414332021511723
472 29333580945003655261237200684029715039317123273230521332345818183753980635037342213919886799320338994673142396253251375389642456593686340483459859914692545480518975027284068866995259300088491146003868312032901384941098167800487813
473 95490795440046093844913700839670611361688515483757200137159127535910216851590145575412256198409039829058868732988488408593447682779140188039182330059965783960400453121770263835953731993394896320241784322823968430888576745986938476563
474 3469785093192115356839666114061026864001290788992302765749532604176953461221449173168438930735512386256115264119899230293607827278706260594712936573219369895646819629494823254193490623902042866977751921446598848828034533653408288955688476563
475 40096966968457114989854642637381048393218454405691583366393666288838843696850108487697908026736749460381135216456798236722023055789692081518404817121499872548107991867643820865772315878954490544454806204291075640003836929946899414063
476 5544046798605690844373830929281616142430936298640568531813359636729502340022057678430858605071544069993223912891864509948642424296206718351373913523876891095818086280156689015862104007716724826594731110974218361753867553714292196563
477 9208040988861587620759535438111094667019963993076587156083201583819913767831906894771896133418014554944962342109604239400082455125131375275206867541496700596181472265313561155609824156505936430880457773986596955835684186220169067382813
478 5505669034863925594295973602725208411946373248856487323008018238100297585766071364218006620986288919500104259656735478051568975142863292511311987705201334747023706055788012543202687040705094102228005760693974939385952893644571304321289063
479 178424459463182773889221366754983605942706540472200978060445035493991125464641201618176140494926029798614489896283094196115661231481680775829555157113006218653546029585722628714901894837665086646277964466934373035655880812555551528930664063
480 51830763534281457198254332289770533964329584642009809550205674026747066468616228960930382106389018468585669436562493207602003526475526571840916875751081650909558115641310324804146896359892493281106064794000893958695996843744069337844848632813
481 16563111024098895396143570247857435879405829320105676086689213211961426810539061300465578288508189907763866956165398945367626346988292784546479773959961539263734163281747903555007721695146503394762643307226450230042841578970134726563
482 326024955595295087635101140240328087195409527748363805561248370416852222114730200075301915794835559723873042567503601059925877641335443132449919964883344735444502773088071293835973357881914985567102924761165639763692869326541137695313
483 27379836590857357695665901838294945025140248467929791082078087146303583094972733986483915129982926174058637213253006419893423145021463582617650238586875197558417698486154697713380111373609526019913757303782499359866738120338385976563
484 441765997039238026359414539708374215396030869760476158767826954241207348234118470506401755126038118599107375017417547743182812286440708895732653657532426987549753208118529924290028350582005091664022898244485568071629056884986162983763
485 616328041055920497458331630855558498170334369586027255883532799013339463102692122055933405630669075095284686952456653238285802639870243576004864131145211884135055396655690331711523708958867063764970806840166525787845316242303848266601563
486 12689831487774875439859234775646852337986887877958671674477162182701818661293346689357519358866701308533526227719798342423238633469321676551144464330625140509112591465635251467574788915684743643807130869775278929761052269134670495986938476563
487 3067118208015281154438220947118140981178157181479877330873769996588953874882593952373017899875064651988088346549498974331240668160145493190372423965153707370702572273508650617213625405469349636410216122097428372611596023515761074430123
488 343817527244781046270620858723730226082943533895381507855737881221553043555430420713938715680139975215673526722934534999783777844244444767759422855879177824364093506967842167249323293853557513074288871554010510590642192510812902002446289063
489 818238979716076672422907610447850721756528376970353941269769084645564250399234231071957330844447803269266680007260781929923204916945481016676021104481561266339652892077141125769990510947989830780103212128436169182271339162371371078524903
490 195607028572403134849376335913146746248606963104584013448582270190622058347104206146238386471624021172709715978922128465002593632662340126937016834512353786396847721524786391403930191675341175791467864929682931926759950479321497093757813
491 20962687389875164485744206094944567284873002733258746297216035471388680807088499458401747521393177852013644116396833040230902095407058055441638463918076323130663550403462190436806647770419793358996470435708476072397971373384076763305664063
492 679346350597806256482451123447277643491254718207459370743112260646855396526016186151908484489593726685627355623971441118594049388191696241164209478826547508864096540852941356748363585152493303300811541897959872716600924137446932144165039063
493 47923722000238768038097202298720952830908705960623083294902656196702404295040530505828404685547885187313880414835921473925635440002273331099569124455526677667227691773572665893962896960458588068909626907772318322056187867433766787970664063
494 4512605045087751232301898770748959217338633882376882290606559691032883696665024271870445643301837174705715038238515771872162084205708337576842424983414208944778727278952928445147368231827942359100041439146387951502178776704419338782107543945313
495 884268424131179310275965034001866453225435470147938444632266525568286931356734164199227550122340163936893331461036005780363895642946418431537672756109927996615904459692676884054541571341490810565920440216218280314199742624869832414915640195313
496 33422652088448922968342165329949884063891904868078358254489852473515116082730388167094622961404939177317672379459236352408963800075028787375061326399994137644552854597356808732153456266613190942277535771218871288899826807053693819046020507813
497 163073776250812474574080757822036575605175457782675769545154871780445681281735138526777210388322664873498620856038899459885842816674402307213811604050056055950983117840629210333623746601560473290039702672280805401441194826684345320177954101563
498 14034305302548056550098748590707276117964466421725574944493307013038891303602820912915700559985779580312399902824451181321933535506704887933937751200663138373498321856848513413866164900175945329426106380477888929694192875589074249392700195313
499 29025986332642378510761573266656122003735877594466374521304132862483811701206731068925900194647003696360867674672475425733674727068783021903561445219497298447175927652226687382428379245280845725211193265569546819043821934938023332506418228149414063
500 2831789214905091704538828380897419482677955865305746439503841211481076053921813998178354637603323850298943195925617066190528320453208789366380671803233577376358846865604014231862536402692945175738278666835072316653747949399323062635660171508789063
501 2600622748382227075596883206946609728989959468137930403625976622788743314826155712612774667186725984968417220748015673032117845314171337173206739411132877182370369570452666131302329349411888426698419183828127637743237912713664037114381790161132813
502 509605550783788983044002368193864298766173305570861779828608974313892754005422307896178782463508327729683190175121560812143258802107507210043161262656425174846822243251966282292574208129876479031374070850877516879503733833388579125556106567382813
503 366748282706816032199055580130417691265117731903640684934299620170376803149833137844690526288688452586370373270187763993952996183731573235481560057004681564728547785111284928349090917299308244027783374882305372148042820524978905760149214592563
504 3236199089697373557922632638978315842884706959697200646623598430482944545036033824063893740156263284414580130888091959781434550696903513786658091282373362430347259973547286679070763251307967592440837899531412583191600511335550832878931499145507813
505 5684351850640891780116337040448789564560727370853012152721362625417427154654216730926215623667397340343465854360451737226068976202777827097634530151487057292861791660230930197276083170796186763209924375195586046175915533083990514367390050435584403
506 238614414910396460528153315209503031712028464233135651202270860151310188757269314115052710475802238890459929297882025303378117050580398246563387827889938294181392873814000160141447562364963149190445124313560376297902555033060292407165565631563