1 2
2 2
3 18
4 71
5 83
6 747
7 1679
8 7538
9 22394
10 65186
11 177578
12 370898
13 1497119
14 2428283
15 5285858
16 47572722
17 129918074
18 274553378
19 1128916463
20 2107864523
21 6892205234
22 25794120683
23 14732727599
24 132594548391
25 214986322034
26 1934876898306
27 8608610563379
28 24645805942151
29 63317186094563
30 94369472696663
31 136097451038354
32 1224877059345186
33 4604843305022147
34 2929288370692151
35 26363595336229359
36 63958001840781938
37 55678948011190559
38 501110532100715031
39 4509994788906435279
40 12513027398142185771
41 28386469477232476703
42 2785893976950704603
43 25073045792556341427
44 225657412133007072843
45 2030916709197063655587
46 8044210964388838678298
47 10993662169191142772762
48 6836604757257676956971
49 61529442815319092612739
50 553764985337871833514651
51 10141710705865669745903
52 91275396352791027713127
53 821478567175119249418143
54 7393307104576073244763287
55 66539763941184659202869583
56 598857875470661932825826247
57 1763862117538756368987571379
58 4997182772757204241553547863
59 12341916099540028935978147107
60 13179058330035832709791972967
61 118611524970322494388127756703
62 186420045640482600067047651323
63 356154892125713626464275623394
64 3205394029131422638178480610546
65 5059286926687467809101567201658
66 9849693336944206380156967375031
67 88647240032497857421412706375279
68 155515158234106646561085883459451
69 436171421019398713702330240257962
70 1035147779911905107278644029690363
71 645144991419096017380811869319378
72 5806304922771864156427306823874402
73 52256744304946777407845761414869618
74 2066707243966299471754695247556498
75 18600365195696695245792257228008482
76 167403286761270257212130315052076338
77 1506629580851432314909172835468687042
78 13559666227662890834182555519218183378
79 8253706114331226088320710403800023874
80 74283355028981034794886393634200214866
81 156525390554972751767027240996565614399
82 1408728514994754765903245168969090529591
83 3462110150247374788164101089919561017187
84 3509651898110118778581593516869287907271
85 31586867082991069007234341651823591165439
86 35437748659873332231051228234751469262203
87 318939737938859990079461054112763223359827
88 630861145666323311208628867329921349197671
89 2318355567321784901617878876441870651217874
90 708831643845314719002224310812306911593866
91 6379484794607832471020018797310762204344794
92 57415363151470492239180169175796859839103146
93 244627294125549313312579267290450597735473759
94 568979801703833118772959873863728534720536491
95 222820679056165965835878269522576277788646383
96 2005386111505493692522904425703186500097817447
97 18048475003549443232706139831328678500880357023
98 30190341552430022310094722410181632071126298123
99 73344173752597750614461697583969976984941310474
100 64990863115562405000982865932735657898885676363
101 584917768040061645008845793394620921089971087267
102 5264259912360554805079612140551588289809739785403
103 15242577375722856317141198999522611320146007701807
104 40775910874939296068544860199378452016889118215787
105 77761341354754432259725949405430918558727210640639
106 266019287413241041801766856065415542638632615813578
107 1092675232380522830608601638838351710577956702465679
108 2025086965392826201833614355042836356183189283051963
109 6512297499487616906036828603632033647121071988758938
110 23470221928245095422934355657427822148506753222704251
111 389263951345118418026590265287515283063410947581103
112 3503375562106065762239312387587637547570698528229927
113 31530380058954591860153811488288737928136286754069343
114 283773420530591326741384303394598641353226580786624087
115 2553960784775321940672458730551387772179039227079616783
116 22985647062977897466052128574962489949611353043716551047
117 53166470916115597451338234009673067071502596080072989779
118 17385180292983937832651336592089576218524620780528999063
119 156466622636855440493862029328806185966721587024760991567
120 1408199603731698964444758263959255673700494283222848924103
121 223743868879766820809219599269164322829482462622186775219
122 2013694819917901387282976393422478905465342163599680976971
123 18123253379261112485546787540802310149188079472397128792739
124 163109280413350012369921087867220791342692715251574159134651
125 459529265979002678734607803919492046105762184267107695333183
126 1110400620587581810827424274618943187016442899412790047362603
127 917517265617909404094680589601032999341735817741572794355279
128 8257655390561184636852125306409296994075622359674155149197511
129 33476501076534190711584507288821122369552474990686476999190914
130 56234125057708890283752842786214797863203517437892776931198106
131 138525548572731773373014000856170225574678520723606718288502767
132 143985206314641242814841255046243164589647277860175642319684338
133 1295866856831771185333571295416188481306825500741580780877159042
134 1738099133926438210121578884812096541519294828803663627402866283
135 15642892205337943891094209963308868873673653459232972646625796547
136 51463706650005972898922824704377421750883669032261683215208083058
137 195206390255947189727530227443189601421415384987849937123600489923
138 149055694738885309371120877611463246773512647075618163232770863703
139 1341501252649967784340087898503169220961613823680563469094937773327
140 4838403094808832767265860824330928741568008232957430502896089004706
141 134978779034231154623165845792793191592977015611030212314695310922
142 1214809011308080391608492612135138724336793140499271910832257798298
143 10933281101772723524476433509216248519031138264493447197490320184682
144 98399529915954511720287901582946236671280244380441024777412881662138
145 885595769243590605482591114246516130041522199423969222996715934959242
146 2695968060671515903624815867076598964247629499473512922849805568263703
147 8440530958481244495467830320263252059850454609234986053286336575264898
148 28495233863644004547743935432090852683519458825034983722491288560058791
149 114048470484734453195295806537982426586271231451075181231164375188553242
150 171984428634240552351264584736830353884017695214238597452936045585123906
151 266182149115610681551784751473955956867524175159990326635109413598332239
152 2395639342040496133966062763265603611807717576439912939715984722384990151
153 10025654701031476599208196268972777453471742452045803003472027531454865114
154 21020296045285357753955554818249066764459387652931746307417237963033508546
155 85366770011571322327222675960482705404955047253164995681008626937211160687
156 145405563728160516194740179221790975793518775539160634614598554054357948811
157 374307023989472568627265756362288722865054005243459221759668353918407793234
158 565734067213336886269204237359108327955641123364173526521859287553228900907
159 5091606604920031976422838136231974951600770110277561738696733587979060108163
160 20597197106053041705419855096974362963938326678055420424434199212399569829666
161 34011199925113898854464567098088797072633314215842972476889374435124301604178
162 79055438281979874948709910720778469249482389112603035277476742201410974143371
163 30362861405683230313975617000944110032689185523476166453707796668575546407642
164 273265752651149072825780553008496990294202669711285498083370170017179917668778
165 2459391773860341655432024977076472912647824027401569482750331530154619259019002
166 3743851720175412504829058147564579157088803701385444266576245926500246367338171
167 33694665481578712543461523328081212413799233312468998399186213338502217306043539
168 137735921133099451344621210137617818213518586905162855889085279442498013079896218
169 246526880991241292822395892347881802857620204704116924780223671358350461672092154
170 729097315111190981482770532794918384122511226173529155689697276788956670978368667
171 2092941994570776871588557300146211932314389187071192899210328194792017586593935842
172 5429676426847165959027883216291746816464867138169027586902111864202380922711276091
173 8646683268755015975443551491553239625089897607106122764146481111044096234499045354
174 77820149418795143778991963423979156625809078463955104877318329999396866110491408186
175 338397703613330995108661093720160074124436546447859814234112238993575806365300718479
176 873677485585027162564350380907526654072857959664321550136493764936206325512974735131
177 1347391829460389082838355040445997847514508761879643617316894726407929134292577422623
178 2352968153936218675183997782431367568918759544267917054984728800644470515646904013266
179 21176713385425968076655980041882308120268835898411253494862559205800234640822136119394
180 14666370867102617423402263908453738025606775458021522438151205585718061293645954848386
181 131997337803923556810620375176083642230460979122193701943360850271462551642813593635474
182 396317817027522082596326372476561122318491447775184401919994429743984737653432626701527
183 1191885683624328957269166339964475127599450937002982870569190199598327957485224492260522
184 3602047143748851257129184022706551228594142154105815594990432792092347573180012986185031
185 11043652267129333239282717093437786297944530550189249634517058115953316026059094543186274
186 35268554324333014928904636508176552403292528441413974549463012004946407836848783891239447
187 125044040679504181686222276575298398795008016441857954461595574928617361338589854028843962
188 548277521397058777154242133182813870651197929384118140703645575009855324468161083282662471
189 1471784624262655846257629062676094524837536052901442569628522579002492354738564131682363107
190 2857922413431283171927011156177159790468088541446121036543840422763814496222420331556470551
191 10139092913482619380755624793732901714608192971014796193725269622486405421364797703631038834
192 44505209799146786927038196308011506232659925033132286338019544055213873658372223491547761127
193 120067129659140357344769205758595900901056455062185300609128601213942212121884276377140319859
194 239164891332721041107199168786840142530859484851651876183015525076531956686561282253894287863
195 890325108595176107471206994520776834409762447602843141698426896915365681563455732574495704458
196 439972496960705392279349803322284819480024532053445811593565099597759562377526746907144022258
197 3959752472646348530514148229900563375320220788481012304342085896379836061397740722164296200322
198 1559481592035678687300524905963890271946718362654469652463526690536132479958579691293737872491
199 14035334328321108185704724153675012447520465263890226872171740214825192319627217221643640852419
200 126318008954889973671342517383075112027684187375012041849545661933426730876644954994792767671771
201 216748232725910394684258809042864145388905430565893067307299305225015991929035251132141854924922
202 1950734094533193552158329281385777308500148875093037605765693747025143927361317260189276694324298
203 994557589172953338984134279185382245016799271271462883796233984061452798958007152925615274740354
204 8951018302556580050857208512668440205151193441443165954166105856553075190622064376330537472663186
205 6029943045693171620731144974226200954680308252442053531067408882735885252776262537474399870166179
206 54269487411238544586580304768035808592122774271978481779606679944622967274986362837269598831495611
207 488425386701146901279222742912322277329104968447806336016460119501606705474877265535426389483460499
208 371250509735255474315883177662253407811201349120749261101053708897403610281490279945813886625809703
209 3341254587617299268842948598960280670300812142086743349909483380076632492533412519512324979632287327
210 11960690420967893552199490602173614136028964127687905215473457270912937107334889681182318532426579378
211 53314411185947642367634275054155791534225641695912792138125435988886167989616538147355047939047194703
212 153838885056948383695741633294961709667820562543545000436314847203993916048164029426480518334672634123
213 406577518662794260422774173077334144589754424732894617506391394748000456858321823139179925661797352479
214 725280327415924765288265977964043574045897908119020398296195862468169748999433083155185112905407108411
215 2126646935919487519819341432078446575520243301355636845773772726817776196906702760750514689072510379842
216 5937194390803881575048915779912182407003676097054091395287984435172731139895739883816178220424132631003
217 13826865419820415865464770692828131344997544028046901907563949597992816362267904065530242040131811316298
218 5618136486140187859256522256308651150871273716102355217991815426250055570029871923326092530130154758491
219 50563228375261690733308700306777860357841463444921196961926338836250500130268847309934832771171392826419
220 455069055377355216599778302761000743220573171004290772657337049526254501172419625789413494940542535437771
221 887382886505620966289991547412104353224279730557983381263772709932787634911482486110677137026366847558754
222 7986445978550588696609923926708939179018517575021850431373954389395088714203342374996094233237301628028786
223 14129718792924930573545078146516210567470839622545249574624896260092746666304786747072050385242427167397722
224 40545026615278823617989347527849532041693828773930139710013026474140142354455138781809256896341913279287463
225 105037911974372757930155060378256699178613275478439938005284118667177548263232423210765722354557425831711058
226 165739225079944857476148341287143025017625928845165483893057709204346735588500331420338732053457451439771191
227 1491653025719503717285335071584287225158633359606489355037519382839120620296502982783048588481117062957940719
228 6408459387270843780510790825204079618118658282311258571947180216349824793643203547758462374092019137210811482
229 15577627420209455974253768512509684113213672815918453407181656571934858408636892146092311833399965658433373394
230 13903125586200689617253869869606059669360300168617459443606013021773031475276209963629257900315071196508570698
231 125128130275806206555284828826454537024242701517557134992454117195957283277485889672663321102835640768577136282
232 557823327101675995317928249094675895145151915372095419437457022198232425586321819973562921224239978134931172203
233 1610430871631604775783542979791593427868172848633346001969333004391793086810589257279624478810475070520802223807
234 4263940627834005435818453031942871965498972468553575698820656453349241550896381948069294872671221436606485036187
235 7685653999954736283665775928941441033547002709542566332675886321612485266870673430281677544171830335216160391439
236 23136168523765657594941531322656359318007400124723674559017944256716334365040914719022133432742729125582136121578
237 70121364286410011480322425790457403910319728339034803725966400397058910174982794010660307500273330456149302890079
238 216779821295247382700447763773767145337636936700878431618112309833365894243688830714326087319226279083073959398338
239 708081019809898282436667668942855838473010575256601478816254907279800156199730530284084745323335426680856334747919
240 2643917062747100056327922405422557137559929612155500092106026521856722729817167934122212586260915584927279113219898
241 1422380871471993593338781958424141785856373118476021525512632834741632512472070376492612546453620733142944621910834
242 12801427843247942340049037625817276072707358066284193729613695512674692612248633388433512918082586598286501597197506
243 14534923469597899949185000025650558619542752337402086701036033235212309258766715858168762978217491494166961087970419
244 130814311226381099542665000230855027575884771036618780309324299116910783328900442723518866803957423447502649791733771
245 271227456960727665882677954617350913869551706997168110994533654642457731696865122772074121674884720013819868544339714
246 2441047112646548992944101591556158224825965362974512998950802891782119585271786104948667095073962480124378816899057426
247 5659599820438300796473387469719226005792286084787400578348295352663768538707775433225281623572484682872737719628760762
248 2006925803802786748189906664614439999206368217136955968507866153847993662155080365089367915872829231114624579270578626
249 18062332234225080733709159981529959992857313954232603716570795384631942959395723285804311242855463080031621213435207634
250 162560990108025726603382439833769639935715825588093433449137158461687486634561509572238801185699167720284590920916868706
251 141953151308399688088536283306744719992488853552200371653311041611787453683251325733818709871745120784580916058768575978
252 1277578361775597192796826549760702479932399681969803344879799374506087083149261931604368388845706087061228244528917183802
253 5553274337493131404132863409459003141961306042395347721668039140109484081218247212565828246013391534410142390727580063507
254 14309883526514722650964317454807113213070007809560835201511420878313558728213563881851530692532744314845810656352173027287
255 21780195205862123899984497402292273723884830570055633933099993756806634545670091842941005668031360349075883326581414612739
256 35508622053603545161818937084172845724345615556512881077145752589236619898652851945884895165137235414878331068350517565378
257 319577598482431906456370433757555611519110540008615929694311773303129579087875667512964056486235118733904979615154658088402
258 1431580173149487028664960047989881943556434123911652948362018238729958392679479235851419105751810999063903246698451997252151
259 4216512279190982481330397296940226131314542698209534021937437822580378619446902492071227536020468574327679801258428422008547
260 11945482675255640002010846267555901099750791032899778657474761425255666831016890536866414576946725917206769954242937138294471
261 29499960564911153028209428193284707651516839543139925297386315893397779247136319156473831450808059499633884816937678265302867
262 31471494547031556284220289095407162124930716629385079816817232238870346528179785382292783832135114231023829038692836449683671
263 283243450923284006557982601858664459124376449664465718351355090149833118753618068440635054489216028079214461348235528047153039
264 442937703475036670294862334930583271470900493650323234425259314133111068518138832731970197376707461321799943310403340981998123
265 827059299023550949563289391679154152265373112858106763721929081374919116266613819737113836851011964809504176558055451674414258
266 7443533691211958546069604525112387370388358015722960873497361732374272046399524377634024531659107683285537589022499065069728322
267 10122962640375603418997951517481771095986058201600205631578970166552999410456277251395097873223575782009322662962148476683315594
268 5803402892582395527538829844541367007610777904542187339364803361753821183397332041589196491449591986743130509298821626733481383
269 52230626033241559747849468600872303068497001140879686054283230255784390650575988374302768423046327880688174583689394640601332447
270 470075634299174037730645217407850727616473010267917174488549072302059515855183895368724915807416950926193571253204551765411992023
271 1927492665181019388002853143725203081429135952845043660086101591013509957907507651352423764342562626949541257930107069976466236178
272 3528305725559892782587955415854106930147496738208127478909873960891435512432684420375211011537924054228666021278560254314745973418
273 11026059138435112479135014426177881167255380387777249117391305110677688448791833120681994802523607105582186241368437225622538532479
274 37048455071104244619745376886073686893082152721707547478129064384063502549819518098053240318759335802812252321900119840972321107458
275 146877864115502898500299133126081451201090562190504843567983534620464442480454722918225024156974637783027999345853632999859312912559
276 202551387892914268038236645043242675789922185885365089700783542567537499516566866478500385141615433393558364805198023585384353885643
277 143938407316310684647446475751948504579460362224518053690449479582873771437813338628216217867804440561484839285555202148434991479698
278 1295445665846796161827018281767536541215143260020662483214045316245863942940320047653945960810239965053363553569996819335914923317282
279 11659010992621165456443164535907828870936289340185962348926407846212775486462880428885513647292159685480271982129971374023234309855538
280 14263798412714931812367581022759738651815281281510202445041140825566938270756347037342111411665776330373263865263483819727802340180978
281 128374185714434386311308229204837647866337531533591822005370267430102444436807123336079002704991986973359374787371354377550221061628802
282 339361966742029461141185964639842340117535878780855269790663638757789629964577918621063421619254935209691717321185862479620231517989402
283 606240586614625103288909387147491589019317193963284043342966444480709559781142693378627986396275574235597488595203781561586809551895154
284 1784139608436165859127538042410790093116096173072936312927188543817290373180196379091237665300951904142935446413630562921788374802042183
285 5041179462639112520729903055947208213871589839866566584866168524828326364071503827871896350911982345354093164893064652898616639723337034
286 12322384123892872052315309526275166052324481405429518569359931614873076292992743698999339247818086732389860925548750635895113557024905463
287 11756763995458426568076331804727370853360851188756925040932629208112103685982321035450869499193517464117815654472262002478713411768765634
288 105810875959125839112686986242546337680247660698812325368393662873008933173840889319057825492741657177060340890250358022308420705918890706
289 59995645555935754889329790797174926564193613148332249565782167925370152005996653571631775854151546447024673933054778715580008940171564547
290 539960810003421794003968117174574339077742518334990246092039511328331368053969882144685982687363918023222065397493008440220080461544080923
291 4859647290030796146035713054571169051699682665014912214828355601954982312485728939302173844186275262208998588577437075961980724153896728307
292 19644665182219851791950384185725484426230189990327785607211658873438664155290133995622570951002346419924990657058575709557540527231412355946
293 32249024071634784993327257839039137601669985944111524507443680596010917455122647212021176678976332139588936072697033541416148804160762010602
294 73411772792197243238606020802616905063427287543745901630801251466692667182370986785317647290719810796696454893028080105842765326063934306043
295 10217623572227724043436287977346145516037830033939657868635641508017234900140366699239997156276761791456184753517055651877166200426637386258
296 91958612150049516390926591796115309644340470305456920817720773572155114101263300293159974406490856123105662781653500866894495803839736476322
297 827627509350445647518339326165037786799064232749112287359486962149396026911369702638439769658417705107950965034881507802050462234557628286898
298 7448647584154010827665053935485340081191578094742010586235382659344564242202327323745957926925759345971558685313933570218454160111018654582082
299 14348273401224752775560035580425374726284774466036445274623818577031519830783866249855496237055509748060263515842813242608761980533117410420207
300 129134460611022774980040320223828372536562970194328007471614367193283678477054796248699466133499587732542371642585319183478857824798056693781863
301 213798158088300770698704784913487004749157020789402367217626048312301056010825732288848943306522451010573581047581272642877862134793601589303187
302 501565441678350630105855918569930520622548620665296754918279550169831428673430439675471111916241301221700583824701553773252971780559051321628306
303 246235031756086752405241830175017119243343886669697144143451297605848631788870504306731873718789437374920317611724283921333383727281372948353619
304 2216115285804780771647176471575154073190094980027274297291061678452637686099834538760586863469104936374282858505518555292000453545532356535182571
305 19945037572243026944824588244176386658710854820245468675619555106073739174898510848845281771221944427368545726549666997628004081909791208816643139
306 64273281679762381702639835399819825636688663500623929527307250298752528464742504414749816335758178458566518245061081077627565955148868477799657578
307 232763365706586852921414142205075467855070881860859500085959015721039383854650260058175188206105641963847484323891963995574681250222059095546526179
308 20693274891634181878661021485861433444875398879200306814793719682954220723658662476137740960642992695120279625081081741731657175291988632016383463
309 186239474024707636907949193372752901003878589912802761333143477146587986512927962285239668645786934256082516625729735675584914577627897688147451167
310 1676155266222368732171542740354776109034907309215224851998291294319291878616351660567157017812082408304742649631567621080264231198651079193327060503
311 15085397396001318589543884663192984981314165782937023667984621648873626907547164945104413160308741674742683846684108589722378080787859712739943544527
312 51764407397072143782125278505164244853171609262757537656528679256703432692212640545018440850559209781014117908914140241654563526984122413929446638586
313 213867159072830123467818456155760343742576835013790812842759366560853265802778233022402134878374492154116951046498750977350554142537256723174883960799
314 412729386650556087782511803057535934067385625017955159188841818550813621662190905905036217245420054136991898616117691610911881680916240495433140928331
315 1446451912347632254900824774001362667182761790002353198105587646212023939115498366200451460218854924357836096341502623720342276725367559439187046276682
316 6213729508606572688682078605462881786373729604543449079168322653672319484506825934969439656999917630595251893462853811149486515319672219893549750255243
317 15097539362326448565586641285869642767736807408024663489823106909635499555365477249717216003180598543605629199501665486343814786625235088687145754887807
318 13399775615539920192623573082937904980750989573622836740332571266473368582701426752431721299169406497195749270522932935089641525871671127119905801762107
319 120597980539859281733612157746441144826758906162605530662993141398260317244312840771885491692524658474761743434706396415806773732845040144079152215858963
320 534230470954442009563056526513470343760868908519753669960599013443235281828670158719364922950170014494208580049893313753239851603705860276922542977703946
321 1501166115164228929830791379394233335768052695015606393607355566142472096237158979108657292856218659775994555274254299845031992481955736373563925009175178
322 3589770666200812899766970336867100747673171810153927634352093430742312545471813463881034594620033525968303001943932126802907916483410609005858439712095578
323 2545762884975573691772276798760908906340638956425758984826520883061003947258469130638668228322498497667783030922319425819031200788122425984075301297417114
324 22911865964780163225950491188848180157065750607831830863438687947549035525326222175748014054902486479010047278300874832371280807093101833856677711676754026
325 72277014684278628205967367650940131211361172463168324011407751556652179398990665382424232439462263748879177565129059772009397049806337756901171452589292319
326 248703795162279131370945149712380710295558803146560454824048444096002193604079985843894409791180030053278854267425096790088182806162303568683759215799149122
327 1032966145471826614890222869973184980839953981253180709580572037122417479476211864801278641628679239419608456950616547636804473329176523387873481369678896847
328 2064487243314326129322304965129216356639134348883446083209964575652143737522858736448881495706466968417068723818292987887305228404883458109179222892029400107
329 7732073090930765056866193389218774503371531916358244294366905543194873271061156557895994042930733436214507431258752979719844508307393244410089841875643593682
330 4498785224987864869588432721303934292059723905667575922165496062707337239682976600200309875811785248695900382693473349883185290747191928255669591965066299442
331 40489067024890783826295894491735408628537515151008183299489464564366035157146789401802788882306067238263103444241260148948667616724727354301026327685596694978
332 71497176553766461546730165408126014584559351322068847423290238862084966514917658722338735643212934596811931754312475736358639772435483467251111517049603058151
333 643474588983898153920571488673134131261034161898619626809612149758764698634258928501048620788916411371307385788812281627227757951919351205260003653446427523359
334 518991620790572713266351467743339246048298326421490200388440387919113989519068330419483029744497632485758485709850953769821183561707031861093775102844038170491
335 4670924587115154419397163209690053214434684937793411803495963491272025905671614973775347267700478692371826371388658583928390652055363286749843975925596343534419
336 18313062723746091750489905200793573221057623352143317247422361101854275809192855646573329901203432916994401403745359141416986997473217500310487623328584948880922
337 22466013151973037609901764688640724736391363641305521322553387999124738231625626114731196062225644366837397001192823589121709751108645020165739649946571682355194
338 202194118367757338489115882197766522627522272771749691902980491992122644084630635032580764560030799301536573010735412302095387759977805181491656849519145141196746
339 538583103054139953101476500713385795369555236193888221988593670671030100301685042953367923602829926738819216403980032566177930804447434289767071005576070552612738
340 1003756040720231298011589189220933433491561469489416982482650764265049813335193369560734440113127539724343125557904258637559700133968471576930117129895927819040698
341 3268566536331539262251753727189092814172399741021387319221818470724116685946782300517244652549635156131543396904264276050974785546628588645910771288630289639655359
342 12121385336532226100708136617303911065796637216042389303630251013533055271311166628067105947541178301021256372787756329397585522942394331173816092956373424561765458
343 5318187086080271349027347991347654021639972225480924316475567783893528028541255193075377975437376084215502158986074034211144424617971180728059744759565727885092474
344 47863683774722442141246131922128886194759750029328318848280110055041752256871296737678401778936384757939519430874666307900299821561740626552537702836091550965832266
345 430773153972501979271215187299159975752837750263954869634520990495375770311841670639105616010427462821455674877871996771102698394055665638972839325524823958692490394
346 1075052800299354197392597883453976051371236158965278182473378248334974758648575435344679004178149992518754333606047181820011902936184390155175856449832948112620903938
347 1269758446334696928388364544370393271128214650456556709548472236644551305363180116880296417856258414045748781570022269020369978594709709609843615608825130466753606602
348 11427826017012272355495280899333539440153931854109010385936250129800961748268621051922667760706325726411739034130200421183329807352387386488592540479426174200782459418
349 27198983345875033566152380433563334240469189664902571079018863182876662032151600256307678268633107870098289319212182484412333935692938262316681032357792944885531375162
350 17836497691169049195455980920754446001474115917887572527947604689893977182566434673780109684526499828062517909030778440998102429800799712608173795349008635205250097642
351 160528479220521442759103828286790014013267043260988152751528442209045794643097912064020987160738498452562661181277005968982921868207197413473564158141077716847250878778
352 423461727087014846782314961165190096387034729550833322439256242079430236807290354227738408147374866560364563794038166086638233352404375804173277691849624042184862654311
353 747271786090099206891976170238950778286206586563319744979806965308926386323840625004294244428558940505182913633978831877119909787258179486293100032386390151342578124722
354 6725446074810892862027785532150557004575859279069877704818262687780337476914565625038648199857030464546646222705809486894079188085323615376637900291477511362083203122498
355 5379107034823416303570617144895331435634825882533656517841378348716013883279184490531508078552606727234049115129721449799477265849050888866945917126613530148967484349074
356 48411963313410746732135554304057982920713432942802908660572405138444124949512660414783572706973460545106442036167493048195295392641457999802513254139521771340707359141666
357 187533085447560933043162451836453279061455312154297585230298209960115519205330366126378688622038141364372027324005899738645099112638244575370040952520617617572350185384639
358 198750262789233672112116845127668108203304303403106710783563271925750040806271829497367403154005251029832539907043871477130535486934936641214898564275088611187055387119611
359 1788752365103103049009051606149012973829738730627960397052069447331750367256446465476306628386047259268492859163394843294174819382414429770934087078475797500683498484076499
360 2697343729778594913594357462737414134319507021781499566866539466548146616932704998526392505475383142170794378389470554111495165700446487104367553630587947983474619824609191
361 4173952233783355431118556675731173263653350865228280091895726859776909519831375200596981824279884992668687374383610433699339178192093312688249137561750187567256278623363762
362 37565570104050198880067010081580559372880157787054520827061541737992185678482376805372836418518964934018186369452493903294052603728839814194242238055751688105306507610273858
363 157170858928435800799527146334075048848921509106243743354425720589521980813274663173090571241683614824347519044977824149909417615552232686488650536479893094391620870309394099
364 329022098307826272469288650605775526598294116092712025655062554991251685561071600106225402025230115928230721724232691470762423631926140330840677192187805258187761643686123143
365 1332925436698292550133914355850629869821647846039185734093409599449595957412043848278644009502187417117731070997242634419228310325269332206230328275493398436684615509527472658
366 2226688241851769538667128205047569611016835421581336626027766022216348340882791318443488433170384996641507091850074176867253778755028405228058355754259492608130103883861440138
367 5385733144016630729197002349015977673084526005075027163030513640702112154206716891894934420009512333646455005963003292446582487536662270110503303700563793490123781401924240559
368 4508215198201791206351566651907352579559755678204237053616481088583940646645237104765025344513753094436768591604036733943137824054180300168464039041759221461972571958832002978
369 40573936783816120857164099867166173216037801103838133482548329797255465819807133942885228100623777849930917324436330605488240416487622701516176351375832993157753147629488026802
370 365165431054345087714476898804495558944340209934543201342934968175299192378264205485967052905614000649378255919926975449394163748388604313645587162382496938419778328665392241218
371 912466192199919980183533546821691920676209057567454411748875062979999019378756243570076716629645678791812674327941162548437827291605311758202736971223466768524366082430277420042
372 1090127667931722393911526294138922956617323022576786504727256615026910038331941374719810171104170127968539182097265613447611506292771424630001990270354183884958378115197738527602
373 9811149011385501545203736647250306609555907203191078542545309535242190344987472372478291539937531151716852638875390521028503556634942821670017912433187654964625403036779646748418
374 24201728545661497057171149179946020520786138368946978073794215251041982880195467995606701352374011535031699768190671043861571555729397964285757429662775741395780377690943996460738
375 25519719240529422965552900683593967791424165941204616236807225560964655247683861890366544650174797324025375968652508458569262639609319386338605520257242212704478650298277495321554
376 229677473164764806689976106152345710122817493470841546131265030048681897229154757013298901851573175916228383717872576127123363756483874477047449682315179914340307852684497457893986
377 336434719449066805268897977947829439044497726823710237335318865152418358995714662488846208973436824824716155955281406718446341550757509663328145020466964090344867933878510865620042
378 431918666490876565008751335395542023309189969792596619248770178443187156861414736453350019224848785790436457339174992827521175570421546024804952003648194105026957294483648407441623
379 3887267998417889085078762018559878209782709728133369573238931605988684411752732628080150173023639072113928116052574935447690580133793914223244568032833746945242615650352835666974607
380 11621467708804479624006883971824597535222781408613166508228487982540957038874438619204958803388007910337272528147955410282752135726580859502865933670513378134491853859368976554522658
381 34501376548370750190956033160778458758540214243757019621290702428797005349169482472295450969017839976971211204355941666305379965106534630006787867159649370092351623752901155645957503
382 100236890442728052443286530690077371651467472892528739733319253616958224140423946949011523936737866144548176192276503918030251916660732353504074196811931231476939430831851500779378266
383 271305518506726374163625472939910073337023890128905347024982077825979545257511336636161111077372714356355411789707622026117763942052353231865617948432641785229779328653886806911686607
384 549270180127059073994769346646831845454664913448588191500165086253882491298689472010622186636550186373464184285025858526596365554788465237777412067269558172879987311386651161897026098
385 4943431621143531665952924119821486609091984221037293723501485776284942421688205248095599679728951677361177658565232726739367289993096187139996708605426023555919885802479860457073234882
386 10426253834489175710974838701770920819413956230527564740469246931325680306853421193993496482484088725243377534284925225901962431311576834977733687013598289907894492585348802308112353346
387 42739338376698667474871330751004599381104753436535964507657034799072920529170151687641117389742083970679565719361073060989147113864758240876248147469530726027973713812684308064691039219
388 78072368588064523730428671369439266468217665099550971629516187694507071367467530838967950791990468397051098939030133716131235417146224524346103113308653235393303107581429296332298507591
389 242778802089245488258738084240550206271371312152049681256550001004839822214612026026008398554381784564862401648441917696024485842861121253804732698902194170252037493133769452615805300242
390 805391673193203718383282883911742280614578788136719941081662944306386939653720979659966111268838768057969148427489402016750473851385392888312008327492692687405266012906642430417603897943
391 3109672421908816437613466332446051798047920029535297899053105304545968076050127053217366574257757033444344936621941046408344568459374440807016317059553069652058179840267933944384503668778
392 3153935976199245771504719255456693817531545883646591667386780575644626399450972896622328605349062026534840034244687987220642938915805396136396306208690639660988332907060317923216944542738
393 28385423785793211943542473299110244357783912952819325006481025180801637595058756069600957448141558238813560308202191884985786450242248565227566755878215756948894996163542861308952500884642
394 31970771683317987988733960062972247935957607135834120241508722139792961790527269385402881966537262679143663215644694090781954457213155946907345876958358927672237394573725963594380211675362
395 287736945149861891898605640566750231423618464222507082173578499258136656114745424468625937698835364112292968940802246817037590114918403522166112892625230349050136551163533672349421905078258
396 578150124849368751559116068439572521255687693046705496210821952936433915947695003048581823688887423779031304443644925486527198679561901438228221700116827177640870822388364957469066479126538
397 2186127551395236350739542570964383348965871509986562100870320765847711259901734301683658989799040534163873615957441385578528119584001517552153803800786075653052300194370127476708002312272159
398 1571806529062632676900870868728834086680937225276334717670426029148237437350484360631466367785687128390413799404794807405453065063680085617983085205482467203177478506580204447290444811249323
399 14146258761563694092107837818559506780128435027487012459033834262334136936154359245683197310071184155513724194643153266649077585573120770561847766849342204828597306559221840025614003301243907
400 45851292403348021670072985152257788778102336606670853275573434475341994867446173615802185358815107843743498402833579917235848219792585859475324731136914881923056254440617317436658937714794658
401 168266522277956519553964200725986782273760293537900902912967688621082241133186383756179896933859321926051427578637820807305083827036769508534007068710739052704547776188418128548329163443950403
402 48028044388554623125521812667881140088878226308287466813549867647765894155702381089380444631874005328622499926553996578840453536751906216342570549267682166723178903032936786645354815060344503
403 432252399496991608129696314010930260799904036774587201321948808829893047401321429804424001686866047957602499338985969209564081830767155947083134943409139500508610127296431079808193335543100527
404 3890271595472924473167266826098372347199136330971284811897539279469037426611892868239816015181794431618422494050873722886076736476904403523748214490682255504577491145667879718273740019887904743
405 15216440501730090544893295517694352469730207369048484405135202561004684112926872332489122661702541342486957744661847231701469066053322870347476773982899213888357780695062761465553956823865819458
406 18171941370413436622367024156103180297199748663277886234560917323742240656860870102386775105721220829909551491180527439673892221047005264929748027246646411078182188559875917196527391284040435738
407 163547472333720929601303217404928622674797737969500976111048255913680165911747830921480975951490987469185963420624746957065029989423047384367732245219817699703639697038883254768746521556363921642
408 402943042697071961876675237116043676699830582802082524294531151695422245970401650283190823917004025950416056888637843802831305543911321345531703759583340672079416734088748868977594712830507840282
409 419534759354398443284915975459451308178428068448463936536070910675702472027628368518303536313791649736971670306785957793219856812513576768451674494065010172954728989015138548974980471944268199034
410 3775812834189585989564243779135061773605852616036175428824638196081322248248655316664731826824124847632745032761073620138978711312622190916065070446585091556592560901136246940774824247498413791306
411 5119741883433030983631743584951079923372248953393069820389358673484020558884019493708861530963922374343749719631070853360451364069404880172582699939600321127492853550173811020563070735713002850178
412 2783816514487414469016016623663005251729603694138864824955650424484365516925357908969166412995499487567314113851750088408526720008351664445239898336904635824675390111485682015452115383757943744231
413 25054348630386730221144149612967047265566433247249783424600853820359289652328221180722497716959495388105827024665750795676740480075164980007159085032141722422078511003371138139069038453821493698079
414 225489137673480571990297346516703425390097899225248050821407684383233606870953990626502479452635458492952443221991757161090664320676484820064431765289275501798706599030340243251621346084393443282711
415 860468007278258809553594876346119548928123897094465841311857563253563334986753842209436456200364475635358288201572849470256518857448472438663767057377026649473831511590939525684973041342745778045354
416 730606674805931255827866433289808262856571898253592875321848492108835253769792139310412952563152375910942389036037855354951909545196906296477190535034522644977316326225719749687042931583940733413906
417 6575460073253381302450797899608274365709147084282335877896636428979517283928129253793716573068371383198481501324340698194567185906772156668294714815310703804795846936031477747183386384255466600725154
418 27617916401137640586361987554260764742647879468356324266887814763536099130353697301558130968034766877153563590417536229302999252387672354582917224921682106841870369672865987808000762476045728696052107
419 59193902061382018463086726735064655391424249474098726596898854288147553623186479818511269574829448464585452784748645737038360746849388858655843773798453597169079810547290018772108572390890734001623279
420 248694100229153045946523798735658557584208246655226251664452470717811974783683124523333562467239856036574145769224041143312297934685006229016977088441054327910088020162854361699129716677735369620340978
421 533940792122666692191173737341386972626214228227062538734248929207211726103176957650394879967807623460997736161933747349612988690408095067839092541499320671521010532889154411793082841057930908217457594
422 2249007964194434147729252959153172685188438066538602259239505401985261464503635874264143146354241989846725261815779791736220359131037414120581280991788633624184422323137587440889118655958847046408701527
423 4902316688292510837615412570862693756011002673817656796943138852589488757982982400840823677052018180807001174492274519164203997683524078145408217635866188100631766071049473376510306422254436652387812819
424 21112717710446502800616917045490453188071614176814265868169635025388602188022230906262716133263924035542721297655855262785167127407997729898938991787448421130143842383662040001355115578227149723554563978
425 51965664488901956778021476855771334996480068266060520987615027340996639889252413948536263438149878769562756042255004906910491036209665728632041124474952159518042267918259037688770186871667666624376567434
426 53544595684767905719600962041013783879827236418741073410800182406467419594428732913341825659672596275099597470351966787726379994500050036313140715438318543702623470660233372228654121847878956956545581786
427 481901361162911151476408658369124054918445127768669660697201641658206776349858596220076430937053366475896377233167701089537419950500450326818266438944866893323611235942100350057887096630910612608910236074
428 609794788028053015744346958373762414469565748135794406975199201961339932469140432369326970880393484424380532909021613435624425572021579248987333306977544012274688658042021447788485829704025129514600398546
429 5488153092252477141699122625363861730226091733222149662776792817652059392222263891323942737923541359819424796181194520920619830148194213240885999762797896110472197922378193030096372467336226165631403586914
430 15847520668328968147402124925739568853866861982959254111294595202205845037884092619413236473334090913646641405925361420953667285491405655936580416073444742745509469112471801946274869846258502034992306747106
431 41990114529130734942949188224050559530297866998513008440561736349864536864607986367212383756073474248635227374212084986587272011895624113735042999285793717963364285445450411542696381537023917947859784118578
432 75998316304686679335532885693638355309169130442256240281786765738816626352425335682391220292861236315163410530560261473298247434479536654532844757446516561431615759308666285962935092595307460429525127251058
433 231115775055945211293281258758520177087254665163764909011177599534403329028258208707740632368051078952640241019019598150703425901444209337171789462830208702526547619227415446784417321500905442213906750535299
434 721434760444802193459987191374006531699489460024260420525888519464791036823614441068324640509359566922270807903108118029388430086383022373674665102906557271664945929394995640413760357937563874969702570645018
435 2417091198827105616601252310008033599037997560869472503008867046148602558120401657710898612174935671345963187323768266283668661697602616380457665738463052291762565433599730621785856614726319559860948583287139
436 9526355853915608175795373552998226832569755309778638681907414528233872703207229983686018052346519749250246434501300008610536328038889792476276031083079581166197245109531885170258749712401610094149413592030178
437 12372413072070419340462978554539588140494461359728065066132397431483552409606760238901745727751269986071684402036013749839937188912805602599426516369188893737780143228592823977444988490802895179749980382947154
438 1304533228878692701623731857189613235500147595133060988640076899420018807573377728707086434710318238874359355610594257077100055059446628864252002254909038503028694921544201964679258036008663116357710528537707
439 11740799059908234314613586714706519119501328356197548897760692094780169268160399558363777912392864149869234200495348313693900495535019659778268020294181346527258254293897817682113322324077968047219394756839363
440 105667191539174108831522280432358672075511955205777940079846228853021523413443596025274001211535777348823107804458134823245104459815176938004412182647632118745324288645080359139019900916701712424974552811554267
441 951004723852566979483700523891228048679607596852001460718616059677193710720992364227466010903821996139407970240123213409205940138336592442039709643828689068707918597805723232251179108250315411824770975303988403
442 8559042514673102815353304715021052438116468371668013146467544537094743396488931278047194098134397965254671732161108920682853461245029331978357386794458201618371267380251509090260611974252838706422938777735895627
443 23548451004056955795983807920227465448978513088796229359423871841661761469261073793620155077294741432307436661771204953285266513659543343663351371647177386068763005672269051889835247515003895116129882121481534159
444 51487264152509693537266467737161169558597511030518397358462759598383065925931741016167620277908152125813103172904518580986154710298728160544567016315757189129131848800437877240986446875220096320139238458909227963
445 222712185046582878895516504317121496804063939121694075911636705920588412387258784455887919374556587984887188381586178231003526523732810546262710154078555773927583835828965510517581850737258427293708595178546182458
446 560370511463219732420358306950119295896693491177417681317561570496140625808567751965267295611308604979400254386948670091800543499860837524534033430127448395940637702210837286750459629796991208118110050897094426858
447 711217141300899058865354066839151137050595537843272126196547786097800375246825843274233724222675384160848966340557228864511305857544165545315227001408374855242888859147978657030805587657916960487188540944386195914
448 6400954271708091529788186601552360233455359840589449135768930074880203377221432589468103518004078457447640697065015059780601752717897489907837043012675373697185999732331807913277250288921252644384696868499475763226
449 18619531288560116971832843152563939366921425620523659170966813538614643081720337985494384235524787571144986365307308320370173503690247059591113722286430416900668343444240258905985272875656238586280054562330109056722
450 50608610126602932357713079588853546099762391750368783385840650441610225795665375910293815840187332502653537562932293230365834720899732487581764506094929912983998128557924293213337516707001041636973839298475463073546
451 104575976728112030053070189947016190290270209250286603013983839756727346341535385315177415723078725610927818891890194114395332051160119242021103571405537699489932269700604528098447832841294057814124598398792612351042
452 414831518936036728728110419994147125701044908498030755937981536483899088344638971020396351249797630128919341265261079591212217805034863458867766667476592019360314096324369586653645769289073544949161452657903678193063
453 575370040722501308055866042773332609841082327954984776314595700395209622726673758286364819700713268943687898816845711690835336312876512813876907156249844517948368881032899282488503565906224052274693476333754105939667
454 441159921949767896757102779199006206367258178803924946140504111617063345977448353231479864985221317168311830495855398272406090917232727850992675129689375177093632950466453046305069556612859692070601890622718456760146
455 3970439297547911070813925012791055857305323609235324515264537004553570113797035179083318784866991854514806474462698584451654818255094550658934076167204376593842696554198077416745626009515737228635417015604466110841314
456 35733953677931199637325325115119502715747912483117920637380833040982131024173316611749869063802926690633258270164287260064893364295850955930406685504839389344584268987782696750710634085641635057718753140440194997571826
457 65798379095532627445660579324982211202797142617350631539121209004088723255178614053075431908881642636155844453267760965547995740135240679783087748609356327941407324033243683967456729797444249485780250859384056156516098
458 208474605851021393075544193858199930966773178960089702556131448489672825353035673298668802681917737356087380112093612127377894853426039232661931106082909687232889271013992275523702102717002546321489466627589957176199371
459 725139034632875775873694684523879469125755296852609379117304738765678376346605500150988970643208497096840761106893799458738853257460972437799804060542295392376673503270327839163093528073035819741806826327709969888457802
460 3072854057616931697444642980115155493406187730308890580392107755966974231627302822747809975306723056547729870256198066065663078047028609971725508862268983153232071721866142630817165563517361086221466316987590794904110603
461 6935302994078683564490131737437841068302029924592452233547160446157981151692845333063745214867587004986546954070705820213048094802536637934693213664750796110140706651394436147450432936816482027264426133117523549584937727
462 256576373287046942876220386144894497657290376769381131979015942787469566376967782574073245129521533049856951931122058783674030360667185979729824695747008184422543326347382737341725026829034999193523038745331132608266427
463 2309187359583422485885983475304050478915613390924430187811143485087226097392710043166659206165693797448712567380098529053066273246004673817568422261723073659802889937126444636075525241461314992741707348707980193474397843
464 20782686236250802372973851277736454310240520518319871690300291365785034876534390388499932855491244177038413106420886761477596459214042064358115800355507662938226009434138001724679727173151834934675366138371821741269580587
465 187044176126257221356764661499628088792164684664878845212702622292065313888809513496499395699421197593345717957787980853298368132926378579223042203199568966444034084907242015522117544558366514412078295245346395671426225283
466 1683397585136314992210881953496652799129482161983909606914323600628587824999285621468494561294790778340111461620091827679685313196337407213007379828796120697996306764165178139699057901025298629708704657208117561042836027547
467 45418676885506381476941025526526138719521574326453042532173384007140750870921020971540065304177957686540205347455480595664424811531163946966707575421618177903713459189385407991463457929496978555068060160149511667074179759
468 408768091969557433292469229738735248475694168938077382789560456064266757838289188743860587737601619178861848127099325360979823303780475522700368178794563601133421132704468671923171121365472806995612541441345605003667617831
469 3678912827726016899632223067648617236281247520442696445106044104578400820544602698694745289638414572609756633143893928248818409734024279704303313609151072410200790194340218047308540092289255262960512872972110445033008560479
470 33110215449534152096690007608837555126531227683984268005954396941205607384901424288252707606745731153487809698295045354239365687606218517338729822482359651691807111749061962425776860830603297366644615856748994005297077044311
471 297991939045807368870210068479537996138781049155858412053589572470850466464112818594274368460711580381390287284655408188154291188455966656048568402341236865226264005741557661831991747475429676299801542710740946047673693398799
472 846650561307294901198739534768725055255362569553984597989152361107161012771113444320712631305008129176515337230044101018025958330509781536570000748696300412392715790350906987797968722646136918006186111049050127096271557306778
473 2114024381450739854889202568277174767317262507439638050422909876572969558722315229803143627220884879820646290074833191136145637877806278725528662121142209587603461329188826984111847489917041755979591679398595981868068965913759
474 2508727422111915926304463380570520715912360711318072459367804768982287359847719760978482481415399070081841375686807566147046779609911243218953925238906403916638209610791435138797014367558804285588075154458798350817495543682098
475 22578546799007243336740170425134686443211246401862652134310242920840586238629477848806342332738591630736572381181268095323421016489201188970585327150157635249743886497122916249173129308029238570292676390129185157357459893138882
476 54549493092562505121376296220895708279414200916015839258846729205995328129787244874008789522494241041893374315751192471206413496789703312938031639689057375901558497306934176778671646397012003468579837870005577042261012692374331
477 44973153537554491364530953172111965386266758141898463479784191609248109114451036570334231285988918472833037497120071080744594516268007653050575843214432359075617032260891382616385265447354600225055791906578925258480735193742154
478 404758381837990422280778578549007688476400823277086171318057724483232982030059329133008081573900266255497337474080639726701350646412068877455182588929891231680553290348022443547467389026191402025502127159210327326326616743679386
479 3642825436541913800527007206941069196287607409493775541862519520349096838270533962197072734165102396299476037266725757540312155817708619897096643300369021085124979613132201991927206501235722618229519144432892945936939550693114474
480 8702925576919789249438856370408354673651569979922799024871511635927539965538560625803431388997122017868088442789936115216700546798054182250717508348018652468050706569107942674195242696330818290488883858028588034851563488206181658
481 6078820136405798379037081857491387784053439702741648668170112581704864953158310530320212845507699514331208307277637929011978354498517449787000731066260260318234029274725858308308336822605308793669589396654946877921393989760089082
482 54709381227652185411333736717422490056480957324674838013531013235343784578424794772881915609569295628980874765498741361107805190486657048083006579596342342864106263472532724774775031403447779143026304569894521901292545907840801738
483 167270635797444296805396815813975291253680510397537600621248404480700584890723844997339227036524866751660728339245630264247777164302047575634503418070496832252955886940189207055455469131355761093950097163840142650790864852137259343
484 530094336422722555558750898397296263519180277004230581089643496414124835071216681100259002979927419037445121402481546421062585828484830609372863367744718729704601529523886915746539781683179096265690942578929620474591638713945465186
485 1844824870541674652959296753790222298380789543317251756302015035990582228805056358274948905772957626154501791670146539918061046505662682770342768125033210285625409406901534398461179713651543605651638687523471594123746313559639579967
486 7825351363086586835425286788755668465551607040692795386203806028705616198737825909592393788817451199843003222174756725648042740698861766791045906571291117725480671585673466056377582458372687668646008800650559376670981517439147399578
487 17759727437048371271577277126663022870711470271260335952748278487092802625594345297038665920522056185301951582433437729145344599177141632267179119817573410458437965812419133328760032338406960324501642883490924567382421829366673675442
488 1832242441242610702444582223553225878644253156418556005476579070061994141210844005469358748193491827862331990482821157246981191256431883847909960386020746913277456935846016422925661684820956840577476984325991638472560981543104316682
489 16490181971183496322001240011979032907798278407767004049289211630557947270897596049224228733741426450760987914345390415222830721307886954631189643474186722219497112422614147806330955163388611565197292858933924746253048833887938850138
490 148411637740651466898011160107811296170184505669903036443602904675021525438078364443018058603672838056848891229108513737005476491770982591680706791267680499975474011803527330256978596470497504086775635730405322716277439504991449651242
491 1335704739665863202082100440970301665531660551029127327992426142075193728942705279987162527433055542511640021061976623633049288425938843325126361121409124499779266106231745972312807368234477536780980721573647904446496955544923046861178
492 5622127825058963223697992036117948801495706298222705015376889222468927766174247841335378048169046822090623283375355817292468227679266956260590814314810452635900493423360703317610723824996209544791365480995591796565718562852650591877451
493 12203861433927835443036456729372942083725924717767699519062326664973455129707632500723894241150703035730788113283599583202361840188306804352038714166064066550427031613896267259269259490281356185697523249956890108374942843363914347658143
494 52241819417946268631959903170823583058930174510554327242566425478890754018577795399573285881800249776949860863910492090176478248307117536178430505493731588194827170730541311434582453010505411095140560131106856884299699256810317660064906
495 124618773837090915555429884176214873362752682898859134609130742274794733274454775954508999204865782724785354841343003859719634354438195607666367017438514229199347853807721239518196782682387932399442146468930787412248575310503390127433858
496 84896161760541733602241224502341737761917483001342779760275419367486440791856835665629271649782648719778014770532759881870699548966173815178780560931417869131840635968039465484635160905009089224510634087284313070891023792162104707453818
497 764065455844875602420171020521075639857257347012085017842478774307377967126711520990663444848043838478002132934794838936836295940695564336609025048382760822186565723712355189361716448145081803020595706785558817638019214129458942367084362
498 2211561490124136142996714385813516207452461139211012717833753293790903990088341023253688258259352265187213391806159313581299620081860939087297873753376401528198786296054664098449336558741565866518252282471111877365115234154472652326230171
499 5908970573677992450615955075693152213283585301205857132258112619191642768638881212296346088215043543340503112434451111681015450583551031959130808734182276139348161012422379068625694604981581716662943306443254452154864028358280384003484274
500 11195486650784233546480172491352888958186572855772942205586012497945305491281366919706570085578011360031275770447111873477095664792367028152527113469024472410810702155592618165376248173756702203962508050599032737000257018128602995233596667