0 8
1 12
2 11
3 13
4 128
5 192
6 176
7 208
8 2048
9 3072
10 2816
11 3328
12 32768
13 49152
14 45056
15 53248
16 524288
17 786432
18 720896
19 851968
20 8388608
21 12582912
22 11534336
23 13631488
24 134217728
25 201326592
26 184549376
27 218103808
28 2147483648
29 3221225472
30 2952790016
31 3489660928
32 34359738368
33 51539607552
34 47244640256
35 55834574848
36 549755813888
37 824633720832
38 755914244096
39 893353197568
40 8796093022208
41 13194139533312
42 12094627905536
43 14293651161088
44 140737488355328
45 211106232532992
46 193514046488576
47 228698418577408
48 2251799813685248
49 3377699720527872
50 3096224743817216
51 3659174697238528
52 36028797018963968
53 54043195528445952
54 49539595901075456
55 58546795155816448
56 576460752303423488
57 864691128455135232
58 792633534417207296
59 936748722493063168
60 9223372036854775808
61 13835058055282163712
62 12682136550675316736
63 14987979559889010688
64 147573952589676412928
65 221360928884514619392
66 202914184810805067776
67 239807672958224171008
68 2361183241434822606848
69 3541774862152233910272
70 3246626956972881084416
71 3836922767331586736128
72 37778931862957161709568
73 56668397794435742564352
74 51946031311566097350656
75 61390764277305387778048
76 604462909807314587353088
77 906694364710971881029632
78 831136500985057557610496
79 982252228436886204448768
80 9671406556917033397649408
81 14507109835375550096474112
82 13298184015760920921767936
83 15716035654990179271180288
84 154742504910672534362390528
85 232113757366008801543585792
86 212770944252174734748286976
87 251456570479842868338884608
88 2475880078570760549798248448
89 3713820117856140824697372672
90 3404335108034795755972591616
91 4023305127677485893422153728
92 39614081257132168796771975168
93 59421121885698253195157962752
94 54469361728556732095561465856
95 64372882042839774294754459648
96 633825300114114700748351602688
97 950737950171172051122527404032
98 871509787656907713528983453696
99 1029966112685436388716071354368
100 10141204801825835211973625643008
101 15211807202738752817960438464512
102 13944156602510523416463735259136
103 16479457802966982219457141669888
104 162259276829213363391578010288128
105 243388915243820045087367015432192
106 223106505640168374663419764146176
107 263671324847471715511314266718208
108 2596148429267413814265248164610048
109 3894222643901120721397872246915072
110 3569704090242693994614716226338816
111 4218741197559547448181028267491328
112 41538374868278621028243970633760768
113 62307562302417931542365955950641152
114 57115265443883103913835459621421056
115 67499859160952759170896452279861248
116 664613997892457936451903530140172288
117 996920996838686904677855295210258432
118 913844247102129662621367353942736896
119 1079997746575244146734343236477779968
120 10633823966279326983230456482242756608
121 15950735949418990474845684723364134912
122 14621507953634074601941877663083790336
123 17279963945203906347749491783644479488
124 170141183460469231731687303715884105728
125 255211775190703847597530955573826158592
126 233944127258145193631070042609340645376
127 276479423123262501563991868538311671808
128 2722258935367507707706996859454145691648
129 4083388403051261561560495289181218537472
130 3743106036130323098097120681749450326016
131 4423670769972200025023869896612986748928
132 43556142965880123323311949751266331066368
133 65334214448820184984967924626899496599552
134 59889696578085169569553930907991205216256
135 70778732319555200400381918345807787982848
136 696898287454081973172991196020261297061888
137 1045347431181122959759486794030391945592832
138 958235145249362713112862894527859283460096
139 1132459717112883206406110693532924607725568
140 11150372599265311570767859136324180752990208
141 16725558898897967356151788704486271129485312
142 15331762323989803409805806312445748535361536
143 18119355473806131302497771096526793723609088
144 178405961588244985132285746181186892047843328
145 267608942382367477698428619271780338071764992
146 245308197183836854556892900999131976565784576
147 289909687580898100839964337544428699577745408
148 2854495385411919762116571938898990272765493248
149 4281743078117879643174857908348485409148239872
150 3924931154941389672910286415986111625052553216
151 4638555001294369613439429400710859193243926528
152 45671926166590716193865151022383844364247891968
153 68507889249886074290797726533575766546371837952
154 62798898479062234766564582655777786000840851456
155 74216880020709913815030870411373747091902824448
156 730750818665451459101842416358141509827966271488
157 1096126227998177188652763624537212264741949407232
158 1004782375664995756265033322492444576013453623296
159 1187470080331358621040493926581979953470445191168
160 11692013098647223345629478661730264157247460343808
161 17538019647970835018444217992595396235871190515712
162 16076518010639932100240533159879113216215257972736
163 18999521285301737936647902825311679255527123058688
164 187072209578355573530071658587684226515959365500928
165 280608314367533360295107487881526339773939048251392
166 257224288170238913603848530558065811459444127563776
167 303992340564827806986366445204986868088433968939008
168 2993155353253689176481146537402947624255349848014848
169 4489733029880533764721719806104421436383024772022272
170 4115588610723822617661576488929052983351106041020416
171 4863877449037244911781863123279789889414943503024128
172 47890485652059026823698344598447161988085597568237568
173 71835728478088540235547516897670742982128396352356352
174 65849417771581161882585223822864847733617696656326656
175 77822039184595918588509809972476638230639096048386048
176 766247770432944429179173513575154591809369561091801088
177 1149371655649416643768760270362731887714054341637701632
178 1053590684345298590121363581165837563737883146501226496
179 1245152626953534697416156959559626211690225536774176768
180 12259964326927110866866776217202473468949912977468817408
181 18389946490390666300300164325803710203424869466203226112
182 16857450949524777441941817298653401019806130344019623936
183 19922442031256555158658511352954019387043608588386828288
184 196159429230833773869868419475239575503198607639501078528
185 294239143846250660804802629212859363254797911459251617792
186 269719215192396439071069076778454416316898085504313982976
187 318759072500104882538536181647264310192697737414189252608
188 3138550867693340381917894711603833208051177722232017256448
189 4707826301540010572876842067405749812076766583348025884672
190 4315507443078343025137105228455270661070369368069023727616
191 5100145160001678120616578906356228963083163798627028041728
192 50216813883093446110686315385661331328818843555712276103168
193 75325220824640169166029473078491996993228265333568414154752
194 69048119089253488402193683655284330577125909889104379641856
195 81602322560026849929865262501699663409330620778032448667648
196 803469022129495137770981046170581301261101496891396417650688
197 1205203533194242706656471569255871951891652245337094626476032
198 1104769905428055814435098938484549289234014558225670074269696
199 1305637160960429598877844200027194614549289932448519178682368
200 12855504354071922204335696738729300820177623950262342682411008
201 19283256531107883306503545108093951230266435925393514023616512
202 17676318486848893030961583015752788627744232931610721188315136
203 20890194575366873582045507200435113832788638919176306858917888
204 205688069665150755269371147819668813122841983204197482918576128
205 308532104497726132904056721729503219684262974806296224377864192
206 282821095789582288495385328252044618043907726905771539013042176
207 334243113205869977312728115206961821324618222706820909742686208
208 3291009114642412084309938365114701009965471731267159726697218048
209 4936513671963618126464907547672051514948207596900739590045827072
210 4525137532633316615926165252032713888702523630492344624208674816
211 5347889811293919637003649843311389141193891563309134555882979328
212 52656145834278593348959013841835216159447547700274555627155488768
213 78984218751417890023438520762752824239171321550411833440733233152
214 72402200522133065854818644032523422219240378087877513987338797056
215 85566236980702714192058397492982226259102265012946152894127669248
216 842498333348457493583344221469363458551160763204392890034487820288
217 1263747500022686240375016332204045187826741144806589335051731730432
218 1158435208354129053677098304520374755507846049406040223797420752896
219 1369059791691243427072934359887715620145636240207138446306042707968
220 13479973333575319897333507543509815336818572211270286240551805124608
221 20219960000362979846000261315264723005227858316905429360827707686912
222 18534963333666064858833572872325996088125536790496643580758732046336
223 21904956667059894833166949758203449922330179843314215140896683327488
224 215679573337205118357336120696157045389097155380324579848828881993728
225 323519360005807677536004181044235568083645733070486869773243322990592
226 296559413338657037741337165957215937410008588647946297292139712741376
227 350479306672958317330671196131255198757282877493027442254346933239808
228 3450873173395281893717377931138512726225554486085193277581262111899648
229 5176309760092922840576066896707769089338331729127789916371893167849472
230 4744950613418512603861394655315454998560137418367140756674235403862016
231 5607668906767333077290739138100083180116526039888439076069550931836928
232 55213970774324510299478046898216203619608871777363092441300193790394368
233 82820956161486765449217070347324305429413307666044638661950290685591552
234 75919209814696201661782314485047279976962198693874252106787766461792256
235 89722702508277329236651826209601330881864416638215025217112814909390848
236 883423532389192164791648750371459257913741948437809479060803100646309888
237 1325135298583788247187473125557188886870612922656714218591204650969464832
238 1214707357035139226588517031760756479631395179101988033708604263388676096
239 1435563240132437267786429219353621294109830666211440403473805038550253568
240 14134776518227074636666380005943348126619871175004951664972849610340958208
241 21202164777340611954999570008915022189929806762507427497459274415511437312
242 19435317712562227625416272508172103674102322865631808539337668214218817536
243 22969011842118996284582867509657940705757290659383046455580880616804057088
244 226156424291633194186662080095093570025917938800079226639565593765455331328
245 339234636437449791279993120142640355038876908200118839959348390648182996992
246 310965083400995642006660360130753658785637165850108936629402691427501080576
247 367504189473903940553325880154527051292116650550128743289294089868864913408
248 3618502788666131106986593281521497120414687020801267626233049500247285301248
249 5427754182999196660479889922282245680622030531201901439349574250370927951872
250 4975441334415930272106565762092058540570194653601742986070443062840017289216
251 5880067031582463048853214082472432820673866408802059892628705437901838614528
252 57896044618658097711785492504343953926634992332820282019728792003956564819968
253 86844066927987146567678238756515930889952488499230423029593188005934847229952
254 79607061350654884353705052193472936649123114457627887777127089005440276627456
255 94081072505319408781651425319558925130781862540832958282059287006429417832448
256 926336713898529563388567880069503262826159877325124512315660672063305037119488
257 1389505070847794345082851820104254894239239815987686768473491008094957555679232
258 1273712981610478149659280835095566986385969831322046204434033424087044426039296
259 1505297160085110540506422805112942802092509800653327332512948592102870685319168
260 14821387422376473014217086081112052205218558037201992197050570753012880593911808
261 22232081133564709521325629121668078307827837055802988295575856129519320890867712
262 20379407705767650394548493361529071782175517301152739270944534785392710816628736
263 24084754561361768648102764881807084833480156810453237320207177473645930965106688
264 237142198758023568227473377297792835283496928595231875152809132048206089502588928
265 355713298137035352341210065946689252925245392892847812729213698072309134253883392
266 326070523292282406312775893784465148514808276818443828335112556566283373066059776
267 385356072981788298369644238108913357335682508967251797123314839578334895441707008
268 3794275180128377091639574036764685364535950857523710002444946112771297432041422848
269 5691412770192565637459361055147028046803926286285565003667419169156946148062134272
270 5217128372676518501004414300551442376236932429095101253361800905060533969056956416
271 6165697167708612773914307809742613717370920143476028753973037433253358327067312128
272 60708402882054033466233184588234965832575213720379360039119137804340758912662765568
273 91062604323081050199349776882352448748862820580569040058678706706511138368994148352
274 83474053962824296016070628808823078019790918865521620053788814480968543504911302656
275 98651154683337804382628924955881819477934722295616460063568598932053733233076994048
276 971334446112864535459730953411759453321203419526069760625906204869452142602604249088
277 1457001669169296803189596430117639179981805129289104640938859307304178213903906373632
278 1335584863405188736257130060941169248316654701848345920860621031695496696078580842496
279 1578418474933404870122062799294109111646955556729863361017097582912859731729231904768
280 15541351137805832567355695254588151253139254712417116170014499277911234281641667985408
281 23312026706708748851033542881882226879708882068625674255021748916866851422462501978112
282 21369357814483019780114080975058707973066475229573534733769936507127947137257293479936
283 25254695598934477921953004788705745786351288907677813776273561326605755707667710476288
284 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
285 372992427307339981616536686110115630075342113098010788080347982669869622759400031649792
286 341909725031728316481825295600939327569063603673176555740318984114047154196116695678976
287 404075129582951646751248076619291932581620622522845020420376981225692091322683367620608
288 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448
289 5967878836917439705864586977761850081205473809568172609285567722717913964150400506396672
290 5470555600507653063709204729615029241105017658770824891845103745824754467137867130863616
291 6465202073327226348019969225908670921305929960365520326726031699611073461162933881929728
292 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168
293 95486061390679035293833391644189601299287580953090761748569083563486623426406408102346752
294 87528889608122449019347275673840467857680282540333198269521659933196071474205874093817856
295 103443233173235621568319507614538734740894879365848325227616507193777175378606942110875648
296 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688
297 1527776982250864564701334266307033620788601295249452187977105337015785974822502529637548032
298 1400462233729959184309556410781447485722884520645331172312346558931137143587293985501085696
299 1655091730771769945093112121832619755854318069853573203641864115100434806057711073774010368
300 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008
301 24444431716013833035221348260912537932617620723991235007633685392252575597160040474200768512
302 22407395739679346948952902572503159771566152330325298756997544942898194297396703768017371136
303 26481467692348319121489793949321916093669089117657171258269825841606956896923377180384165888
304 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128
305 391110907456221328563541572174600606921881931583859760122138966276041209554560647587212296192
306 358518331834869551183246441160050556345058437285204780111960719086371108758347260288277938176
307 423703483077573105943836703189150657498705425882514740132317213465711310350774034886146654208
308 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048
309 6257774519299541257016665154793609710750110905341756161954223460416659352872970361395396739072
310 5736293309357912818931943058560808901520934996563276481791371505381937740133556164612447010816
311 6779255729241169695101387251026410519979286814120235842117075415451380965612384558178346467328
312 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768
313 100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152
314 91780692949726605102911088936972942424334959945012423708661944086111003842136898633799152173056
315 108468091667858715121622196016422568319668589025923773473873206647222095449798152930853543477248
316 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288
317 1601990276940682561796266279627164085952028391767489577460281205866664794335480412517221565202432
318 1468491087195625681646577422991567078789359359120198779338591105377776061474190378140786434768896
319 1735489466685739441945955136262761093114697424414780375581971306355553527196770446893656695635968
320 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608
321 25631844431050920988740260474034625375232454268279833239364499293866636709367686600275545043238912
322 23495857395130010906345238767865073260629749745923180469417457686044416983587046050252582956302336
323 27767831466971831071135282180204177489835158790636486009311540901688856435148327150298507130175488
324 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728
325 410109510896814735819844167584554006003719268292477331829831988701866187349882985604408720691822592
326 375933718322080174501523820285841172170075995934770887510679322976710671737392736804041327300837376
327 444285303471549297138164514883266839837362540650183776148984654427021702962373234404776114082807808
328 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648
329 6561752174349035773117506681352864096059508292679637309277311819229858997598127769670539531069161472
330 6014939493153282792024381124573458754721215934956334200170869167627370747798283788864661236813398016
331 7108564855544788754210632238132269437397800650402940418383754470832347247397971750476417825324924928
332 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368
333 104988034789584572369880106901645825536952132682874196948436989107677743961570044314728632497106583552
334 96239031890452524672390097993175340075539454959301347202733906682037931964772540621834579789014368256
335 113737037688716620067370115810116310998364810406447046694140071533317555958367548007622685205198798848
336 1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888
337 1679808556633353157918081710426333208591234122925987151174991825722843903385120709035658119953705336832
338 1539824510247240394758241567890805441208631279348821555243742506912606911436360649949353276624229892096
339 1819792603019465921077921852961860975973836966503152747106241144533080895333880768121962963283180781568
340 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208
341 26876936906133650526689307366821331337459745966815794418799869211565502454161931344570529919259285389312
342 24637192163955846316131865086252887059338100469581144883899880110601710582981770399189652425987678273536
343 29116681648311454737246749647389775615581391464050443953699858312529294325342092289951407412530892505088
344 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328
345 430030990498138408427028917869141301399355935469052710700797907385048039266590901513128478708148566228992
346 394195074623293541058109841380046192949409607513298318142398081769627369327708326387034438815802852376576
347 465866906372983275795947994358236409849302263424807103259197733000468709205473476639222518600494280081408
348 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
349 6880495847970214534832462685906260822389694967504843371212766518160768628265454424210055659330377059663872
350 6307121193972696656929757462080739087190553720212773090278369308314037909243333222192551021052845638025216
351 7453870501967732412735167909731782557588836214796913652147163728007499347287575626227560297607908481302528
352 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968
353 110087933567523432557319402974500173158235119480077493939404264290572298052247270787360890549286032954621952
354 100913939103563146510876119393291825395048859523404369444453908933024606547893331555080816336845530208403456
355 119261928031483718603762686555708520921421379436750618434354619648119989556601210019640964761726535700840448
356 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488
357 1761406937080374920917110447592002770531761911681239903030468228649156768835956332597774248788576527273951232
358 1614623025657010344174017910292669206320781752374469911111262542928393704766293304881293061389528483334455296
359 1908190848503739497660202984891336334742742070988009894949673914369919832905619360314255436187624571213447168
360 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808
361 28182510993285998734673767161472044328508190586899838448487491658386508301375301321564387980617224436383219712
362 25833968410512165506784286564682707301132508037991518577780200686854299276260692878100688982232455733351284736
363 30531053576059831962563247758261381355883873135808158319194782629918717326489909765028086979001993139415154688
364 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928
365 450920175892575979754780274583552709256131049390397415175799866534184132822004821145030207689875590982131515392
366 413343494568194648108548585034923316818120128607864297244483210989668788420171086049611023715719291733620555776
367 488496857216957311401011964132182101694141970172930533107116522078699477223838556240449391664031890230642475008
368 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848
369 7214722814281215676076484393336843348098096790246358642812797864546946125152077138320483323038009455714104246272
370 6613495913091114369736777360558773069089922057725828755911731375834700614722737376793776379451508667737928892416
371 7815949715471316982416191426114913627106271522766888529713864353259191635581416899847190266624510243690279600128
372 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568
373 115435565028499450817223750293389493569569548643941738285004765832751138002433234213127733168608151291425667940352
374 105815934609457829915788437768940369105438752923613260094587702013355209835563798028700422071224138683806862278656
375 125055195447541071718659062817838618033700344364270216475421829652147066169302670397555044265992163899044473602048
376 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088
377 1846969040455991213075580004694231897113112778303067812560076253324018208038931747410043730697730420662810687045632
378 1693054953751325278652615004303045905687020046777812161513403232213683357369020768459206753139586218940909796458496
379 2000883127160657147498545005085417888539205509828323463606749274434353058708842726360880708255874622384711577632768
380 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408
381 29551504647295859409209280075107710353809804452849085000961220053184291328622907958560699691163686730604970992730112
382 27088879260021204458441840068848734490992320748444994584214451715418933717904332295347308050233379503054556743335936
383 32014130034570514359976720081366686216627288157253175417707988390949648939341483621774091332093993958155385242124288
384 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528
385 472824074356733750547348481201723365660956871245585360015379520850948661257966527336971195058618987689679535883681792
386 433422068160339271335069441101579751855877131975119913347431227446702939486469316725556928803734072048872907893374976
387 512226080553128229759627521301866979466036610516050806683327814255194383029463737948385461313503903330486163873988608
388 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448
389 7565185189707740008757575699227573850575309939929365760246072333615178580127464437391539120937903803034872574138908672
390 6934753090565428341361111057625276029694034111601918613558899639147247031783509067608910860859745152781966526293999616
391 8195617288850051676154040340829871671456585768256812906933245028083110128471419807174167381016062453287778621983817728
392 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168
393 121042963035323840140121211187641181609204959038869852163937157337842857282039430998264625935006460848557961186222538752
394 110956049449046853461777776922004416475104545785630697816942394226355952508536145081742573773755922444511464420703993856
395 131129876621600826818464645453277946743305372292109006510931920449329762055542716914786678096256999252604457951741083648
396 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688
397 1936687408565181442241939379002258905747279344621917634622994517405485716512630895972234014960103373576927378979560620032
398 1775296791184749655388444430752070663601672732570091165071078307621695240136578321307881180380094759112183430731263901696
399 2098078025945613229095434327252447147892885956673744104174910727189276192888683470636586849540111988041671327227857338368
400 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008
401 30986998537042903075871030064036142491956469513950682153967912278487771464202094335555744239361653977230838063672969920512
402 28404748658955994486215110892033130617626763721121458641137252921947123842185253140926098886081516145794934891700222427136
403 33569248415129811665526949236039154366286175306779905666798571635028419086218935530185389592641791808666741235645717413888
404 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128
405 495791976592686449213936481024578279871303512223210914463486596455804343427233509368891907829786463635693409018767518728192
406 454475978543295911779441774272530089882028219537943338258196046751153981474964050254817582177304258332718958267203558834176
407 537107974642076986648431187776626469860578804908478490668777146160454705379502968482966233482268668938667859770331478622208
408 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048
409 7932671625482983187422983696393252477940856195571374631415785543292869494835736149902270525276583418171094544300280299651072
410 7271615656692734588471068388360481438112451512607093412131136748018463703599424804077081314836868133323503332275256941346816
411 8593727594273231786374899004426023517769260878535655850700434338567275286072047495727459735716298703018685756325303657955328
412 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768
413 126922746007727730998767739142292039647053699129141994102652568692685911917371778398436328404425334690737512708804484794417152
414 116345850507083753415537094213767703009799224201713494594098187968295419257590796865233301037389890133176053316404111061549056
415 137499641508371708581998384070816376284308174056570493611206949417076404577152759931639355771460779248298972101204858527285248
416 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288
417 2030763936123643695980283826276672634352859186066271905642441099082974590677948454374981254470805355051800203340871756710674432
418 1861533608113340054648593507420283248156787587227415913505571007492726708121452749843732816598238242130816853062465776984784896
419 2199994264133947337311974145133062020548930784905127897779311190673222473234444158906229692343372467972783553619277736436563968
420 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608
421 32492222977978299135684541220426762149645746977060350490279057585327593450847175269999700071532885680828803253453948107370790912
422 29784537729813440874377496118724531970508601395638654616089136119883627329943243997499725065571811874093069648999452431756558336
423 35199908226143157396991586322128992328782892558482046364468979050771559571751106542499675077493959487564536857908443782985023488
424 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728
425 519875567647652786170952659526828194394331951632965607844464921365241495213554804319995201144526170893260852055263169717932654592
426 476552603677015053990039937899592511528137622330218473857426177918138037279091903959995601049148989985489114383991238908104933376
427 563198531618290518351865381154063877260526280935712741831503664812344953148017704679994801239903351801032589726535100527760375808
428 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648
429 8318009082362444578735242552429251110309311226127449725511438741843863923416876869119923218312418734292173632884210715486922473472
430 7624841658832240863840639006393480184450201957283495581718818846690208596465470463359929616786383839767825830143859822529678934016
431 9011176505892648293629846098465022036168420494971403869304058636997519250368283274879916819838453628816521435624561608444166012928
432 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368
433 133088145317799113259763880838868017764948979618039195608183019869501822774670029905918771492998699748674778126147371447790759575552
434 121997466541315853821450224102295682951203231316535929307501101547043337543447527413758873868582141436285213282301757160474862944256
435 144178824094282372698077537575440352578694727919542461908864938191960308005892532398078669117415258061064342969992985735106656206848
436 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888
437 2129410325084785812156222093421888284239183673888627129730928317912029164394720478494700343887979195978796450018357943164652153208832
438 1951959464661053661143203585636730927219251701064574868920017624752693400695160438620141981897314262980563412516828114567597807108096
439 2306861185508517963169240601207045641259115646712679390541839011071364928094280518369258705878644128977029487519887771761706499309568
440 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208
441 34070565201356572994499553494750212547826938782218034075694853086592466630315527655915205502207667135660743200293727090634434451341312
442 31231351434576858578291257370187694835508027217033197902720281996043094411122567017922271710357028207689014600269249833081564913729536
443 36909778968136287410707849619312730260145850347402870248669424177141838849508488293908139294058306063632471800318204348187303988953088
444 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328
445 545129043221705167911992855916003400765231020515488545211117649385479466085048442494643288035322674170571891204699633450150951221460992
446 499701622953229737252660117923003117368128435472531166443524511936689510577961072286756347365712451323024233604307997329305038619672576
447 590556463490180598571325593909003684162333605558445923978710786834269421592135812702530228704932897018119548805091269570996863823249408
448 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248
449 8722064691547282686591885694656054412243696328247816723377882390167671457360775079914292608565162786729150259275194135202415219543375872
450 7995225967251675796042561886768049877890054967560498663096392190987032169247377156588101557851399221168387737668927957268880617914761216
451 9448903415842889577141209502544058946597337688935134783659372589348310745474173003240483659278926352289912780881460313135949821171990528
452 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968
453 139553035064756522985470171114496870595899141251965067574046118242682743317772401278628681737042604587666404148403106163238643512694013952
454 127923615476026812736680990188288798046240879480967978609542275055792514707958034505409624925622387538694203802702847316302089886636179456
455 151182454653486233234259352040704943145557403022962156538549961429572971927586768051847738548462821636638604494103365010175197138751848448
456 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488
457 2232848561036104367767522737831949929534386260031441081184737891882923893084358420458058907792681673402662466374449698611818296203104223232
458 2046777847616429003786895843012620768739854071695487657752676400892680235327328552086553998809958200619107260843245557060833438186178871296
459 2418919274455779731748149632651279090328918448367394504616799382873167550841388288829563816775405146186217671905653840162803154220029575168
460 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808
461 35725576976577669884280363805311198872550180160503057298955806270126782289349734727328942524682906774442599461991195177789092739249667571712
462 32748445561862864060590333488201932299837665147127802524042822414282883765237256833384863980959331209905716173491928912973335010978861940736
463 38702708391292475707970394122420465445262695173878312073868790125970680813462212621273021068406482338979482750490461442604850467520473202688
464 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928
465 571609231625242718148485820884979181960802882568048916783292900322028516629595755637263080394926508391081591391859122844625483827994681147392
466 523975128989805824969445335811230916797402642354044840384685158628526140243796109334157823695349299358491458775870862607573360175661791051776
467 619243334260679611327526305958727447124203122782052993181900642015530893015395401940368337094503717423671724007847383081677607480327571243008
468 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848
469 9145747706003883490375773134159666911372846121088782668532686405152456266073532090196209286318824134257305462269745965514007741247914898358272
470 8383602063836893199511125372979694668758442277664717446154962538056418243900737749346525179125588789735863340413933801721173762810588656828416
471 9907893348170873781240420895339639153987249964512847890910410272248494288246326431045893393512059478778747584125558129306841719685241139888128
472 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821568
473 146331963296062135846012370146554670581965537937420522696522982482439300257176513443139348581101186148116887396315935448224123859966638373732352
474 134137633021390291192178005967675114700135076442635479138479400608902691902411803989544402866009420635773813446622940827538780204969418509254656
475 158526293570733980499846734325434226463795999432205566254566564355975908611941222896734294296192951660459961346008930068909467514963858238210048
476 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088
477 2341311412736994173536197922344874729311448606998728363144367719719028804114824215090229577297618978369870198341054967171585981759466213979717632
478 2146202128342244659074848095482801835202161223082167666215670409742443070438588863832710445856150730172381015145967053240620483279510696148074496
479 2536420697131743687997547749206947623420735990915289060073065029695614537791059566347748708739087226567359381536142881102551480239421731811360768
480 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321408
481 37460982603791906776579166757517995668983177711979653810309883515504460865837187441443673236761903653917923173456879474745375708151459423675482112
482 34339234053475914545197569527724829363234579569314682659450726555879089127017421821323367133698411682758096242335472851849927732472171138369191936
483 40582731154107899007960763987311161974731775854644624961169040475129832604656953061563979339825395625077750104578286097640823683830747708981772288
484 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142528
485 599375721660670508425266668120287930703730843391674460964958136248071373853394999063098771788190458462686770775310071595926011330423350778807713792
486 549427744855614632723161112443597269811753273109034922551211624894065426032278749141173874139174586924129539877367565629598843719554738213907070976
487 649323698465726384127372223796978591595708413674313999378704647602077321674511248985023669437206330001244001673252577562253178941291963343708356608
488 6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448
489 9590011546570728134804266689924606891259693494266791375439330179969141981654319985009580348611047335402988332404961145534816181286773612460923420672
490 8790843917689834123570577799097556316988052369744558760819385998305046816516459986258781986226793390786072638037881050073581499512875811422513135616
491 10389179175451622146037955580751657465531334618789023990059274361633237146792179983760378710995301280019904026772041240996050863060671413499333705728
492 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168
493 153440184745131650156868267038793710260155095908268662007029282879506271706469119760153285577776757366447813318479378328557058900588377799374774730752
494 140653502683037345977129244785560901071808837915912940173110175972880749064263359780140511779628694252577162208606096801177303992206012982760210169856
495 166226866807225954336607289292026519448501353900624383840948389786131794348674879740166059375924820480318464428352659855936813808970742615989339291648
496 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688
497 2455042955922106402509892272620699364162481534532298592112468526072100347303505916162452569244428117863165013095670053256912942409414044789996395692032
498 2250456042928597535634067916568974417148941406654607042769762815566091985028213756482248188474059108041234595337697548818836863875296207724163362717696
499 2659629868915615269385716628672424311176021662409990141455174236578108709578798075842656950014797127685095430853642557694989020943531881855829428666368
500 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008
501 39280687294753702440158276361931189826599704552516777473799496417153605556856094658599241107910849885810640209530720852110607078550624716639942331072512
502 36007296686857560570145086665103590674383062506473712684316205049057471760451420103715971015584945728659753525403160781101389822004739323586613803483136
503 42554077902649844310171466058758788978816346598559842263282787785249739353260769213482511200236754042961526893658280923119824335096510109693270858661888
504 418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128
505 628490996716059239042532421790899037225595272840268439580791942674457688909697514537587857726573598172970243352491533633769713256809995466239077297160192
506 576116746989720969122321386641657450790129000103579402949059280784919548167222721659455536249359131658556056406450572497622237152075829177385820855730176
507 680865246442397508962743456940140623661061545576957476212524604563995829652172307415720179203788064687384430298532494769917189361544161755092333738590208
508 6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048
509 10055855947456947824680518748654384595609524365444295033292671082791323022555160232601405723625177570767523893639864538140315412108959927459825236754563072
510 9217867951835535505957142186266519212642064001657270447184948492558712770675563546551288579989746106536896902503209159961955794433213266838173133691682816
511 10893843943078360143403895311042249978576984729231319619400393673023933274434756918651522867260609034998150884776519916318675029784706588081477339817443328
512 107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768
513 160893695159311165194888299978470153529752389847108720532682737324661168360882563721622491578002841132280382298237832610245046593743358839357203788073009152
514 147485887229368568095314274980264307402273024026516327154959175880939404330809016744820617279835937704590350440051346559391292710931412269410770139066925056
515 174301503089253762294462324976675999657231755667701113910406298768382932390956110698424365876169744559970414156424318661098800476555305409303637437079093248
516 1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764288
517 2574299122548978643118212799655522456476038237553739528522923797194578693774121019545959865248045458116486116771805321763920745499893741429715260609168146432
518 2359774195669897089525028399684228918436368384424261234479346814095030469292944267917129876477375003273445607040821544950260683374902596310572322225070800896
519 2788824049428060196711397199626815994515708090683217822566500780294126918255297771174789854018715912959526626502789098577580807624884886548858198993265491968
520 27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608
521 41188785960783658289891404794488359303616611800859832456366780755113259100385936312735357843968727329863777868348885148222731927998299862875444169746690342912
522 37756387130718353432400454394947662694981894150788179751669549025520487508687108286674078023638000052375129712653144719204170933998441540969157155601132814336
523 44621184790848963147382355194029055912251329450931485161064012484706030692084764338796637664299454607352426024044625577241292921998158184781731183892247871488
524 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728
525 659020575372538532638262476711813748857865788813757319301868492081812145606174981003765725503499637277820445893582162371563710847972797806007106715947045486592
526 604102194091493654918407270319162603119710306412610876026712784408327800138993732586785248378208000838002075402450315507266734943975064655506514489618125029376
527 713938956653583410358117683104464894596021271214903762577024199755296491073356229420746202628791273717638816384714009235860686751970530956507698942275965943808
528 7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523648
529 10544329205960616522212199627389019981725852621020117108829895873308994329698799696060251608055994196445127134297314597945019373567564764896113707455152727785472
530 9665635105463898478694516325106601649915364902601774016427404550533244802223899721388563974051328013408033206439205048116267759103601034488104231833890000470016
531 11423023306457334565729882929671438313536340339438460201232387196084743857173699670731939242060660379482221062155424147773770988031528495304123183076415455100928
532 112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368
533 168709267295369864355395194038224319707613641936321873741278333972943909275180795136964025728895907143122034148757033567120309977081036238337819319282443644567552
534 154650161687422375659112261201705626398645838441628384262838472808531916835582395542217023584821248214528531303027280769860284145657616551809667709342240007520256
535 182768372903317353051678126874743013016581445431015363219718195137355901714779194731711027872970566071715536994486786364380335808504455924865970929222647281614848
536 1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888
537 2699348276725917829686323104611589115321818270981149979860453343567102548402892722191424411662334514289952546380112537073924959633296579813405109108519098313080832
538 2474402586998758010545796179227290022378333415066054148205415564936510669369318328675472377357139971432456500848436492317764546330521864828954683349475840120324096
539 2924293966453077648826850029995888208265303126896245811515491122197694427436467115707376445967529057147448591911788581830085372936071294797855534867562356505837568
540 28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208
541 43189572427614685274981169673785425845149092335698399677767253497073640774446283555062790586597352228639240742081800593182799354132745277014481745736305573009293312
542 39590441391980128168732738867636640358053334641056866371286649038984170709909093258807558037714239542919304013574983877084232741288349837263274933591613441925185536
543 46788703463249242381229600479934211332244850030339932984247857955163110838983473851318023135480464914359177470588617309281365966977140716765688557880997704093401088
544 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328
545 691033158841834964399698714780566813522385477371174394844276055953178252391140536881004649385557635658227851873308809490924789666123924432231707931780889168148692992
546 633447062271682050699723821882186245728853354256909861940586384623746731358545492140920928603427832686708864217199742033347723860613597396212398937465815070802968576
547 748619255411987878099673607678947381315917600485438927747965727282609773423735581621088370167687438629746839529417876948501855471634251468251016926095963265494417408
548 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248
549 11056530541469359430395179436489069016358167637938790317508416895250852038258248590096074390168922170531645629972940951854796634657982790915707326908494226690379087872
550 10135152996346912811195581150114979931661653668110557791049382153979947701736727874254734857654845322987341827475195872533563581769817558339398382999453041132847497216
551 11977908086591806049594777722863158101054681607767022843967451636521756374779769305937413922682999018075949432470686031176029687546148023492016270817535412247910678528
552 117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968
553 176904488663509750886322870983825104261730682207020645080134670324013632612131977441537190242702754728506330079567055229676746154527724654651317230535907627046065405952
554 162162447941550604979129298401839678906586458689768924656790114463679163227787645988075757722477525167797469239603133960537017308317080933430374127991248658125559955456
555 191646529385468896793516443565810529616874905724272365503479226184348101996476308894998622762927984289215190919530976498816475000738368375872260333080566595966570856448
556 1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488
557 2830471818616156014181165935741201668187690915312330321282154725184218121794111639064595043883244075656101281273072883674827938472443594474421075688574522032737046495232
558 2594599167064809679666068774429434862505383339036302794508641831418866611644602335809212123559640402684759507833650143368592276933073294934885986047859978530008959287296
559 3066344470167502348696263097052968473869998491588357848055667618949569631943620942319977964206847748627443054712495623981063600011813894013956165329289065535465133703168
560 30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808
561 45287549097858496226898654971859226691003054644997285140514475602947489948705786225033520702131905210497620500369166138797247015559097511590737211017192352523792743923712
562 41513586673036954874657100390870957800086133424580844712138269302701865786313637372947393976954246442956152125338402293897476430929172718958175776765759656480143348596736
563 49061511522680037579140209552847495581919975865413725568890681903193114111097935077119647427309563978039088875399929983697017600189022304223298645268625048567442139250688
564 483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928
565 724600785565735939630378479549747627056048874319956562248231609647159839179292579600536331234110483367961928005906658220755952248945560185451795376275077640380683902779392
566 664217386768591277994513606253935324801378134793293515394212308843229852581018197967158303631267943087298434005414436702359622894866763503330812428252154503682293577547776
567 784984184362880601266243352845559929310719613846619609102250910451089825777566961233914358836953023648625422006398879739152281603024356867572778324298000777079074228011008
568 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848
569 11593612569051775034086055672795962032896781989119304995971705754354557426868681273608581299745767733887390848094506531532095235983128962967228726020401242246090942444470272
570 10627478188297460447912217700062965196822050156692696246307396941491677641296291167474532858100287089396774944086630987237753966317868216053292998852034472058916697240764416
571 12559746949806089620259893645528958868971513821545913745636014567217437212441071379742629741391248378378006752102382075826436505648389709881164453188768012433265187648176128
572 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568
573 185497801104828400545376890764735392526348511825908879935547292069672918829898900377737300795932283742198253569512104504513523775730063407475659616326419875937455079111524352
574 170039651012759367166595483201007443149152802507083139940918351063866842260740658679592525729604593430348399105386095795804063461085891456852687981632551552942667155852230656
575 200955951196897433924158298328463341903544221144734619930176233075478995399057142075882075862259974054048108033638113213222984090374235358098631251020288198932243002370818048
576 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593088
577 2967964817677254408726030252235766280421576189214542078968756673114766701278382406043796812734916539875172057112193672072216380411681014519610553861222718014999281265784389632
578 2720634416204149874665527731216119090386444840113330239054693617021869476171850538873480411673673494885574385686177532732865015377374263309643007706120824847082674493635690496
579 3215295219150358942786532773255413470456707538315753918882819729207663926384914273214113213796159584864769728538209811411567745445987765729578100016324611182915888037933088768
580 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408
581 47487437082836070539616484035772260486745219027432673263500106769836267220454118496700749003758664638002752913795098753155462086586896232313768861779563488239988500252550234112
582 43530150659266397994648443699457905446183117441813283824875097872349911618749608621975686586778775918169190170978840523725840246037988212954288123297933197553322791898171047936
583 51444723506405743084584524372086615527307320613052062702125115667322622822158628371425811420738553357836315656611356982585083927135804251673249600261193778926654208606929420288
584 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528
585 759798993325377128633863744572356167787923504438922772216001708317380275527265895947211984060138634208044046620721580050487393385390339717020301788473015811839816004040803745792
586 696482410548262367914375099191326487138929879069012541198001565957598585899993737951610985388460414690707042735661448379613443936607811407268609972766931160853164670370736766976
587 823115576102491889353352389953385848436917129808833003234001850677161965154538053942812982731816853725381050505781711721361342834172868026771993604179100462826467337710870724608
588 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448
589 12156783893206034058141819913157698684606776071022764355456027333078084408436254335155391744962218147328704745931545280807798294166245435472324828615568252989437056064652859932672
590 11143718568772197886630001587061223794222878065104200659168025055321577374399899807225775766215366635051312683770583174073815102985724982516297759564270898573650634725931788271616
591 13169849217639870229653638239254173574990674076941328051744029610834591442472608863085007723709069659606096808092507387541781485346765888428351897666865607405223477403373931593728
592 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168
593 194508542291296544930269118610523178953708417136364229687296437329249350534980069362486267919395490357259275934904724492924772706659926967557197257849092047830992897034445758922752
594 178299497100355166186080025392979580707566049041667210546688400885145237990398396915612412259445866160821002940329330785181041647771599720260764153028334377178410155614908612345856
595 210717587482237923674458211828066777199850785231061248827904473773353463079561741809360123579345114553697548929480118200668503765548254214853630362669849718483575638453982905499648
596 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688
597 3112136676660744718884305897768370863259334674181827674996742997267989608559681109799780286710327845716148414958475591886796363306558831480915156125585472765295886352551132142764032
598 2852791953605682658977280406287673291321056784666675368747014414162323807846374350649798596151133858573136047045269292562896666364345595524172226448453350034854562489838537797533696
599 3371481399715806778791331389249068435197612563696979981246471580373655409272987868949761977269521832859160782871681891210696060248772067437658085802717595495737210215263726487994368
600 33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008
601 49794186826571915502148894364293933812149354786909242799947887956287833736954897756796484587365245531458374639335609470188741812904941303694642498009367564244734181640818114284224512
602 45644671257690922543636486500602772661136908554666805899952230626597180925541989610396777538418141737170176752724308681006346661829529528386755623175253600557672999837416604760539136
603 53943702395452908460661302227985094963161801019151679699943545285978486548367805903196191636312349325746572525946910259371136963980353079002529372843481527931795363444219623807909888
604 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128
605 796706989225150648034382309828702940994389676590547884799166207300605339791278364108743753397843928503333994229369751523019869006479060859114279968149881027915746906253089828547592192
606 730314740123054760698183784009644362578190536874668894399235690025554894808671833766348440614690267794722828043588938896101546589272472454188089970804057608922767997398665676168626176
607 863099238327246535370580835647761519410588816306426875199096724575655784773884894451139066180997589211945160415150564149938191423685649264040469965495704446908725815107513980926558208
608 8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650048
609 12747311827602410368550116957259247055910234825448766156786659316809685436660453825739900054365502856053343907669916024368317904103664973745828479490398096446651950500049437256761475072
610 11685035841968876171170940544154309801251048589994702310387771040408878316938749340261575049835044284715565248697423022337624745428359559267009439532864921742764287958378650818698018816
611 13809587813235944565929293370364184310569421060902830003185547593210492556382158311218225058895961427391122566642409026399011062778970388224647519447931271150539613041720223694824931328
612 135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768
613 203956989241638565896801871316147952894563757207180258508586549068954966986567261211838400869848045696853502522718656389893086465658639579933255671846369543146431208000790996108183601152
614 186960573471502018738735048706468956820016777439915236966204336646542053071019989444185200797360708555449043979158768357401995926853752948272151032525838747884228607334058413099168301056
615 220953405011775113054868693925826948969110736974445280050968761491367880902114532979491600942335382838257961066278544422384177004463526211594360311166900338408633808667523579117198901248
616 2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288
617 3263311827866217054348829941058367246313020115314884136137384785103279471785076179389414413917568731149656040363498502238289383450538233278932090749541912690342899328012655937730937618432
618 2991369175544032299819760779303503309120268439038643791459269386344672849136319831106963212757771336887184703666540293718431934829660047172354416520413419966147657717344934609586692816896
619 3535254480188401808877899102813231183505771791591124480815500183861886094433832527671865615077366125412127377060456710758146832071416419385509764978670405414538140938680377265875182419968
620 34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608
621 52212989245859472869581279056933875941008321845038146178198156561652471548561218870230630622681099698394496645815976035812630135208611732462913451992670603045486389248202495003695001894912
622 47861906808704516797116172468856052945924295024618300663348310181514765586181117297711411404124341390194955258664644699494910957274560754757670664326614719458362523477518953753387085070336
623 56564071683014428942046385645011698936092348665457991693048002941790177510941320442749849841237858006594038032967307372130349313142662710168156239658726486632610255018886036254002918719488
624 556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728
625 835407827933751565913300464910942015056133149520610338851170504986439544776979501923690089962897595174311946333055616573002082163337787719406615231882729648727782227971239920059120030318592
626 765790508939272268753858759501696847134788720393892810613572962904236249378897876763382582465989462243119284138634315191918575316392972076122730629225835511333800375640303260054193361125376
627 905025146928230863072742170320187182977477578647327867088768047068642840175061127083997597459805728105504608527476917954085589010282603362690499834539623786121764080302176580064046699511808
628 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648
629 13366525246940025054612807438575072240898130392329765421618728079783032716431672030779041439406361522788991141328889865168033314613404603510505843710123674379644515647539838720945920485097472
630 12252648143028356300061740152027149554156619526302284969817167406467779990062366028214121319455831395889908546218149043070697205062287553217963690067613368181340806010244852160867093778006016
631 14480402350851693809163874725122994927639641258357245873420288753098285442800978033343961559356891649688073736439630687265369424164521653803047997352633980577948225284834825281024747192188928
632 142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706368
633 213864403951040400873804919017201155854370086277276246745899649276528523462906752492464663030501784364623858261262237842688533033814473656168093499361978790074312250360637419535134727761559552
634 196042370288453700800987842432434392866505912420836559517074678503484479840997856451425941111293302334238536739490384689131155280996600851487419041081813890901452896163917634573873500448096256
635 231686437613627100946621995601967918842234260133715933974724620049572567084815648533503384949710266395009179783034090996245910786632346460848767957642143689247171604557357204496395955075022848
636 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888
637 3421830463216646413980878704275218493669921380436419947934394388424456375406508039879434608488028549833981732180195805483016528541031578498689495989791660641188996005770198712562155644184952832
638 3136677924615259212815805478918950285864094598733384952273194856055751677455965703222815057780692837347816587831846155026098484495945613623798704657309022254423246338622682153181976007169540096
639 3706983001818033615145951929631486701475748162139454943595593920793161073357050376536054159195364262320146876528545455939934572586117543373580287322274299027954745672917715271942335281200365568
640 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208
641 54749287411466342623694059268403495898718742086982719166950310214791302006504128638070953735808456797343707714883132887728264456656505255979031935836666570259023936092323179400994490306959245312
642 50186846793844147405052887662703204573825513579734159236371117696892026839295451251565040924491085397565065405309538480417575751935129817980779274516944356070771941417962914450911616114712641536
643 59311728029088537842335230874103787223611970594231279097529502732690577173712806024576866547125828197122350024456727295038953161377880693977284597156388784447275930766683444351077364499205849088
644 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328
645 875988598583461481979104948294455934379499873391723506671204963436660832104066058209135259772935308757499323438130126203652231306504084095664510973386665124144382977477170870415911844911347924992
646 802989548701506358480846202603251273181208217275746547781937883150272429428727220025040654791857366361041046484952615686681212030962077087692468392271109697132351062687406631214585857835402264576
647 948987648465416605477363693985660595577791529507700465560472043723049234779404896393229864754013251153957600391307636720623250582046091103636553554502220551156414892266935109617237831987293585408
648 9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248
649 14015817577335383711665679172711294950071997974267576106739279414986573313665056931346164156366964940119989175010082019258435700904065345530632175574186641986310127639634733926654589518581566799872
650 12847832779224101735693539241652020370899331476411944764511006130404358870859635520400650476669717861776656743759241850986899392495393233403079494276337755154117617002998506099433373725366436233216
651 15183802375446665687637819103770569529244664472123207448967552699568787756470478342291677836064212018463321606260922187529972009312737457658184856872035528818502638276270961753875805311796697366528
652 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968
653 224253081237366139386650866763380719201151967588281217707828470639785173018640910901538626501871439041919826800161312308134971214465045528490114809186986271780962042234155742826473432297305068797952
654 205565324467585627771096627866432325934389303622591116232176098086469741933754168326410407626715485788426507900147869615790390279926291734449271908421404082465881872047976097590933979605862979731456
655 242940838007146651002205105660329112467914631553971319183480843193100604103527653476666845377027392295413145700174755000479552149003799322530957709952568461096042212420335388062012884988747157864448
656 2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511488
657 3588049299797858230186413868214091507218431481412499483325255530236562768298254574424618024029943024670717228802580996930159539431440728455841836946991780348495392675746491885223574916756881100767232
658 3289045191481370044337546045862917214950228857961457859714817569383515870940066693222566522027447772614824126402365913852646244478820667751188350534742465319454109952767617561454943673693807675703296
659 3887053408114346416035281690565265799486634104863541106935693491089609665656442455626669526032438276726610331202796080007672834384060789160495323359241095377536675398725366208992206159819954525831168
660 38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183808
661 57408788796765731682982621891425464115494903702599991733204088483785004292772073190793888384479088394731475660841295950882552630903051655293469391151868485575926282811943870163577198668110097612275712
662 52624723063701920709400736733806675439203661727383325755437081110136253935041067091561064352439164361837186022437854621642339911661130684019013608555879445111265759244281880983279098779100922811252736
663 62192854529829542656564507049044252791786145677816657710971095857433754650503079290026712416519012427625765299244737280122765350144972626567925173747857526040586806379605859343875298557119272413298688
664 612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928
665 918540620748251706927721950262807425847918459241599867731265415740560068684353171052702214151665414315703610573460735214120842094448826484695510258429895769214820524991101922617235178689761561796411392
666 841995569019230731350411787740906807027258587638133212086993297762180062960657073464977029639026629789394976359005673946277438586578090944304217736894071121780252147908510095732465580465614764980043776
667 995085672477272682505032112784708044668578330845066523375537533718940074408049268640427398664304198842012244787915796481964245602319562025086802779965720416649388902073693749502004776913908358612779008
668 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054848
669 14696649931972027310843551204204918813566695347865597883700246651848961098949650736843235426426646629051257769175371763425933473511181223755128164134878332307437128399857630761875762859036184988742582272
670 13471929104307691701606588603854508912436137402210131393391892764194881007370513175439632474224426076630319621744090783140439017385249455108867483790305137948484034366536161531719449287449836239680700416
671 15921370759636362920080513804555328714697253293521064374008600539503041190528788298246838378628867181472195916606652743711427929637112992401388844479451526666390222433179099992032076430622533737804464128
672 156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877568
673 235146398911552436973496819267278701017067125565849566139203946429583377583194411789491766822826346064820124306805948214814935576178899580082050626158053316918994054397722092190012205744578959819881316352
674 215550865668923067225705417661672142598978198435362102294270284227118096117928210807034119587590817226085113947905452530247024278163991281741879740644882207175744549864578584507511188599197379834891206656
675 254741932154181806721288220872885259435156052696337029984137608632048659048460612771949414058061874903555134665706443899382846874193807878422221511671224426662243558930865599872513222889960539804871426048
676 2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088
677 3762342382584838991575949108276459216273074009053593058227263142873334041331110588631868269165221537037121988908895171437038969218862393281312810018528853070703904870363553475040195291913263357118101061632
678 3448813850702769075611286682586754281583651174965793636708324547633889537886851372912545913401453075617361823166487240483952388450623860507870075850318115314811912797833257352120179017587158077358259306496
679 4075870914466908907540611533966164150962496843141392479746201738112778544775369804351190624928989998456882154651303102390125549987100926054755544186739590826595896942893849597960211566239368636877942816768
680 40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657408
681 60197478121357423865215185732423347460369184144857488931636210285973344661297769418109892306643544592593951822542322742992623507501798292501004960296461649131262477925816855600643124670612213713889616986112
682 55181021611244305209780586921388068505338418799452698187333192762142232606189621966600734614423249209877789170663795847743238215209981768125921213605089845036990604765332117633922864281394529237732148903936
683 65213934631470542520649784543458626415399949490262279675939227809804456716405916869619049998863839975310114474420849638242008799793614816876088706987833453225534351086301593567363385059829898190047085068288
684 642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518528
685 963159649941718781843442971718773559365906946317719822906179364575573514580764310689758276906296713481503229160677163887881976120028772680016079364743386386100199646813069689610289994729795419422233871777792
686 882896345779908883356489390742209096085414700791243170997331084194275721699033951465611753830771987358044626730620733563891811443359708290014739417681437520591849676245313882142765828502312467803714382462976
687 1043422954103528680330396552695338022646399191844196474815027644956871307462494669913904799981821439604961831590733594211872140796697837070017419311805335251608549617380825497077814160957278371040753361092608
688 10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448
689 15410554399067500509495087547500376949854511141083517166498869833209176233292228971036132430500747415704051666570834622206111617920460362880257269835894182177603194349009115033764639915676726710755741948444672
690 14126341532478542133703830251875345537366635212659890735957297347108411547184543223449788061292351797728714027689931737022268983093755332640235830682903000329469594819925022114284253256036999484859430119407616
691 16694767265656458885286344843125408362342387069507143597040442319309940919399914718622476799709143033679389305451737507389954252747165393120278708988885364025736793878093207953245026575316453936652053777481728
692 164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100843217776755569303531857257818243870722744211582871276561100739722763893693489492433885084914727914116743168
693 246568870385080008151921400760006031197672178257336274663981917331346819732675663536578118888011958651264826665133353955297785886727365806084116317374306914841651109584145840540234238650827627372091871175114752
694 226021464519656674139261284030005528597866163402558251775316757553734584754952691575196608980677628763659424443038907792356303729500085322243773290926448005271513517118800353828548052096591991757750881910521856
695 267116276250503342164581517490006533797478193112114297552647077108959054710398635497959628795346288538870228887227800118239268043954646289924459343822165824411788702049491327251920425205063262986432860439707648
696 2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890688
697 3945101926161280130430742412160096499162754852117380394623710677301549115722810616585249902208191338420237226642133663284764574187637852897345861077988910637466417753346333448643747818413242037953469938801836032
698 3616343432314506786228180544480088457565858614440932028405068120859753356079243065203145743690842060218550791088622524677700859672001365155900372654823168084344216273900805661256768833545471868124014110568349696
699 4273860420008053474633304279840104540759651089793828760842353233743344875366378167967354060725540616621923662195644801891828288703274340638791349501154653190588619232791861236030726803281012207782925767035322368
700 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008
701 63121630818580482086891878594561543986604077633878086313979370836824785851564969865363998435331061414723795626274138612556233187002205646357533777247822570199462684053541335178299965094611872607255519020829376512
702 57861494917032108579650888711681415321053737831054912454481089933756053697267889043250331899053472963496812657417960394843213754752021842494405962477170689349507460382412890580108301336727549889984225769093595136
703 68381766720128855594132868477441672652154417436701260173477651739893518005862050687477664971608649865950778595130316830269252619252389450220661592018474451049417907724669779776491628852496195324526812272565157888
704 673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128
705 1009946093097287713390270057512984703785665242142049381023669933389196573625039517845823974965296982635580730020386217800899730992035290341720540435965161123191402944856661362852799441513789961716088304333270024192
706 925783918672513737274414219386902645136859805296878599271697438940096859156286224692005310384855567415949002518687366317491420076032349479910495399634731029592119366118606249281732821387640798239747612305497522176
707 1094108267522061689506125895639066762434470678987220162775642427838296288093792810999642639545738397855212457522085069284308041908038231203530585472295591216790686523594716476423866061639939125192428996361042526208
708 10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048
709 16159137489556603414244320920207755260570643874272790096378718934227145178000632285533183599444751722169291680326179484814395695872564645467528646975442577971062447117706581805644791064220639387457412869332320387072
710 14812542698760219796390627510190442322189756884750057588347159023041549746500579595072084966157689078655184040298997861079862721216517591678567926394155696473473909857897699988507725142202252771835961796887960354816
711 17505732280352987032098014330225068198951530863795522604410278845412740609500684975994282232731814365683399320353361108548928670528611699256489367556729459468650984377515463622781856986239026003078863941776680419328
712 172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768
713 258546199832905654627909134723324084169130301988364641542059502947634322848010116568530937591116027554708666885218871757030331133961034327480458351607081247536999153883305308890316657027530230199318605909317126193152
714 237000683180163516742250040163047077155036110156000921413554544368664795944009273521153359458523025258482944644783965777277803539464281466857086822306491143575582557726363199816123602275236044349375388750207365677056
715 280091716485647792513568229283601091183224493820728361670564461526603849752010959615908515723709029850934389125653777736782858728457787188103829880907671351498415750040247417964509711779824416049261823068426886709248
716 2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060288
717 4136739197326490474046546155573185346706084831813834264672952047162149165568161865096495001457856440875338670163501948112485298143376549239687333625713299960591986462132884942245066512440483683189097694549074019090432
718 3792010930882616267876000642608753234480577762496014742616872709898636735104148376338453751336368404135727114316543452436444856631428503469713389156903858297209320923621811197057977636403776709590006220003317850832896
719 4481467463770364680217091668537617458931591901131653786729031384425661596032175353854536251579344477614950226010460443788525739655324595009661278094522741623974652000643958687432155388477190656788189169094830187347968
720 44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608
721 66187827157223847584744738489170965547297357309021348234767232754594386649090589841543920023325703054005418722616031169799764770294024787834997338011412799369471783394126159075921064199047738931025563112785184305446912
722 60672174894121860286016010281740051751689244199936235881869963358378187761666374021415260021381894466171633829064695238983117706102856055515414226510461732755349134777948979152927642182460427353440099520053085613326336
723 71703479420325834883473466696601879342905470418106460587664502150810585536514805661672580025269511641839203616167367100616411834485193520154580449512363865983594432010303338998914486215635050508611026705517282997567488
724 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433728
725 1059005234515581561355915815826735448756757716944341571756275724073510186385449437464702720373211248864086699561856498716796236324704396605359957408182604789911548534306018545214737027184763822896409009804562948887150592
726 970754798305949764576256164507840828027027907198979774109919413734051004186661984342644160342110311458746141265035123823729883297645696888246627624167387724085586156447183666446842274919366837655041592320849369813221376
727 1147255670725213358135575467145630069486487526689703369402632034412969368584236890586761280404312186269427257858677873609862589351763096322473287192197821855737510912164853423982631779450160808137776427288276527961079808
728 11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648
729 16944083752249304981694653053227767180108123471109465148100411585176162982167190999435243525971379981825387192989703979468739781195270345685759318530921676638584776548896296723435792434956221166342544156873007182194409472
730 15532076772895196233220098632125453248432446515183676385758710619744816066986591749482306565473764983339938260240561981179678132762331150211946041986678203585369378503154938663149476398709869402480665477133589917011542016
731 18356090731603413730169207474330081111783800427035253910442112550607509897347790249388180486468994980310836125738845977757801429628209541159572595075165149691800174594637654783722108471202572930204422836612424447377276928
732 180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368
733 271105340035988879707114448851644274881729975537751442369606585362818607714675055990963896415542079709206195087835263671499836499124325530972149096494746826217356424782340747574972678959299538661480706509968114915110551552
734 248513228366323139731521578114007251974919144242938822172139369915917057071785467991716905047580239733439012163848991698874850124197298403391136671786851257365910056050479018610391622379357910439690647634137438672184672256
735 293697451705654619682707319589281297788540806832564062567073800809720158357564643990210887783503919684973378011821535644124822874051352658553161521202642395068802793514202476539553735539241166883270765385798791158036430848
736 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549888
737 4337685440575822075313831181626308398107679608604023077913705365805097723434800895855422342648673275347299121405364218743997383985989208495554385543915949219477702796517451961199562863348792618583691304159489838641768824832
738 3976211653861170235704345249824116031598706307887021154754229918654672913148567487867470480761283835735024194621583867181997601987156774454258186748589620117854560896807664297766265958069726567035050362146199018754954756096
739 4699159227290473914923317113428500764616652909321025001073180812955522533721034303843374204536062714959574048189144570305997165984821642536850584339242278321100844696227239624632859768627858670132332246172780658528582893568
740 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208
741 69402967049213153205021298906020934369722873737664369246619285852881563574956814333686757482378772405556785942485827499903958143775827335928870168702655187511643244744279231379193005813580681897339060866551837418268301197312
742 63619386461778723771269523997185856505579300926192338476067678698474766610377079805879527692180541371760387113945341874911961631794508391268130987977433921885672974348922628764260255329115625072560805794339184300079276097536
743 75186547636647582638773073814856012233866446549136400017170893007288360539536548861493987272577003439353184771026313124895954655757146280589609349427876453137613515139635833994125756298045738722117315938764490536457326297088
744 740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771328
745 1110447472787410451280340782496334949915565979802629907945908573646105017199309029338988119718060358488908575079773239998463330300413237374861922699242483000186291915908467702067088093017290910357424973864829398692292819156992
746 1017910183388459580340312383954973704089268814819077415617082859175596265766033276894072443074888661948166193823125469998591386108712134260290095807638942750170767589582762060228164085265850001160972892709426948801268417560576
747 1202984762186361322220369181037696195741863144786182400274734288116613768632584781783903796361232055029650956336421009998335274492114340489433749590846023250201816242234173343906012100768731819553877055020231848583317220753408
748 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341248
749 17767159564598567220485452519941359198649055676842078527134537178337680275188944469423809915488965735822537201276371839975413284806611797997790763187879728002980670654535483233073409488276654565718799581837270379076685106511872
750 16286562934215353285444998143279579265428301037105238649873325746809540252256532430305159089198218591170659101170007519977462177739394148164641532922223084002732281433324192963650625364253600018575566283350831180820294680969216
751 19247756194981781155525906896603139131869810316578918404395748609865820298121356508542460741779712880474415301382736159973364391873829447830939993453536372003229059875746773502496193612299709112862032880323709577333075532054528
752 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459968
753 284274553033577075527767240319061747178384890829473256434152594853402884403023111510780958647823451773160595220421949439606612556905788767964652211006075648047690730472567731729174551812426473051500793309396326065226961704189952
754 260585006947445652567119970292473268246852816593683818397973211948952644036104518884882545427171497458730545618720120319639394843830306370634264526755569344043716502933187087418410005828057600297209060533613298893124714895507456
755 307964099119708498488414510345650226109916965065262694470331977757853124769941704136679371868475406087590644822123778559573830269981271165295039895256581952051664958011948376039939097796795345805792526085179353237329208512872448
756 3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488
757 4548392848537233208444275845104987954854158253271572102946441517654446150448369784172495338365175228370569523526751191033705800910492620287434435376097210368763051687561083707666792828998823568824012692950341217043631387267039232
758 4169360111159130441073919524679572291949645065498941094367571391183242304577672302158120726834743959339688729899521925114230317501284901930148232428089109504699464046930993398694560093248921604755344968537812782289995438328119296
759 4927425585915335975814632165530403617758671441044203111525311644125649996319067266186869949895606497401450317153980456953181284319700338644720638324105311232826639328191174016639025564748725532892680417362869651797267336205959168
760 48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808
761 72774285576595731335108413521679807277666532052345153647143064282471138407173916546759925413842803653929112376428019056539292814567881924598950966017555365900208827000977339322668685263981177101184203087205459472698102196272627712
762 66709761778546087057182712394873156671194321047983057509881142258931876873242756834529931629355903349435019678392350801827685080020558430882371718849425752075191424750895894379112961491982745676085519496605004516639927013249908736
763 78838809374645375613034114648486457884138743056707249784404986306010399941105076258989919198329703958423205074463687311250900549115205418315530213185684979725226229251058784266224409035979608526282886677805914428756277379295346688
764 776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928
765 1164388569225531701361734616346876916442664512837522458354289028519538214514782664748158806621484858462865798022848304904628685033086110793583215456280885854403341232015637429162698964223698833618947249395287351563169635140362043392
766 1067356188456737392914923398317970506739109136767728920158098276142910029971884109352478906069694453590960314854277612829242961280328934894117947501590812033203062796014334310065807383871723930817368311945680072266238832211998539776
767 1261420949994326009808545834375783326146219888907315996550479780896166399057681220143838707173275263334771281191418996980014408785843286693048483410970959675603619668016940548259590544575673736420526186844894630860100438068725547008
768 12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848
769 18630217107608507221787753861550030663082632205400359333668624456312611432236522635970540905943757735405852768365572878474058960529377772697331447300494173670453459712250198866603183427579181337903155990324597625010714162245792694272
770 17077699015307798286638774373087528107825746188283662722529572418286560479550145749639662497115111257455365037668441805267887380485262958305887160025452992531249004736229348961052918141947582893077892991130881156259821315391976636416
771 20182735199909216156936733350012533218339518222517055944807676494338662384922899522301419314772404213356340499062703951680230540573492587088775734575535354809657914688271048772153448713210779782728418989518314093761607009099608752128
772 198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568
773 298083473721736115548604061784800490609322115286405749338697991301001782915784362175528654495100123766493644293849166055584943368470044363157303156807906778727255355396003181865650934841266901406450495845193562000171426595932683108352
774 273243184244924772586220389969400449725211939012538603560473158692584967672802331994234599953841780119285840602695068884286198087764207332894194560407247880499984075779669583376846690271161326289246287858094098500157141046271626182656
775 322923763198547458510987733600200531493432291560272895116922823909418598158766392356822709036358467413701447985003263226883688649175881393420411753208565676954526635012336780354455179411372476523654703832293025500185712145593740034048
776 3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489088
777 4769335579547777848777664988556807849749153844582491989419167860816028526652549794808458471921601980263898308701586656889359093895520709810516850508926508459636085686336050909850414957460270422503207933523096992002742825534922929733632
778 4371890947918796361379526239510407195603391024200617656967570539081359482764837311907753599261468481908573449643121102148579169404227317326307112966515966087999745212474713334029547044338581220627940605729505576002514256740346018922496
779 5166780211176759336175803737603208503894916664964366321870765182550697570540262277709163344581735478619223167760052211630139018386814102294726588051337050831272426160197388485671282870581959624378475261316688408002971394329499840544768
780 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408
781 76309369272764445580442639816908925595986461513319871830706685773056456426440796716935335550745631684222372939225386510229745502328331356968269608142824135354177370981376814557606639319364326760051326936369551872043885208558766875738112
782 69950255166700741782072419832166515129654256387209882511481128625301751724237396990524057588183495710537175194289937634377266710467637077220913807464255457407995923399595413344472752709417299530047049691672089216040228107845536302759936
783 82668483378828149378812859801651336062318666639429861149932242920811161128644196443346613513307767657907570684160835386082224294189025636715625408821392813300358818563158215770740525929311353990055604181067014528047542309271997448716288
784 813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528
785 1220949908364231129287082237070542809535783384213117949291306972368903302823052747470965368811930106947557967027606184163675928037253301711492313730285186165666837935702029032921706229109829228160821230981912829952702163336940270011809792
786 1119204082667211868513158717314664242074468102195358120183698058004828027587798351848384921410935931368594803108639002150036267367482193235534620919428087318527934774393526613511564043350676792480752795066753427456643649725528580844158976
787 1322695734061250390061005756826421376997098666230877778398915886732978578058307143093545816212924282526521130946573366177315588707024410187450006541142285012805741097010531452331848414868981663840889666897072232448760676948351959179460608
788 13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304448
789 19535198533827698068593315793128684952572534147409887188660911557902452845168843959535445900990881711160927472441698946618814848596052827383877019684562978650669406971232464526747299665757267650573139695710605279243234613391044320188956672
790 17907265322675389896210539477034627873191489635125729922939168928077248441404773629574158742574974901897516849738224034400580277879715091768553934710849397096446956390296425816185024693610828679692044721068054839306298395608457293506543616
791 21163131744980006240976092109222742031953578659694044454382654187727657248932914289496733059406788520424338095145173858837049419312390562999200104658276560204891857552168503237309574637903706621454234670353155719180170831173631346871369728
792 208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168
793 312563176541243169097493052690058959241160546358558195018574584926439245522701503352567134415854107378574839559067183145901037577536845238142032314953007658410710511539719432427956794652116282409170235131369684467891753814256709123023306752
794 286516245162806238339368631632554045971063834162011678767026702849235975062476378073186539881199598430360269595811584550409284446075441468296862955373590353543151302244742813058960395097773258875072715537088877428900774329735316696104697856
795 338610107919680099855617473747563872511257258555104711270122467003642515982926628631947728950508616326789409522322781741392790708998249007987201674532424963278269720834696051796953194206459305943267754725650491506882733298778101549941915648
796 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938688
797 5001010824659890705559888843040943347858568741736931120297193358823027928363224053641074150653665718057197432945074930334416601240589523810272517039248122534571368184635510918847308714433860518546723762101914951486268061028107345968372908032
798 4584259922604899813429898106120864735537021346592186860272427245587775600999622049170984638099193574885764313532985352806548551137207063492749807285977445656690420835915885008943366321564372142001163448593422038862412389275765067137675165696
799 5417761726714881597689879579961021960180116136881675380321959472058280255726826058111163663208137861228630552357164507862284651343971984127795226792518799412452315533355136828751251107303348895092284075610407864110123732780449624799070650368
800 53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019008
801 80016173194558251288958221488655093565737099867790897924755093741168446853811584858257186410458651488915158927121198885350665619849432380964360272627969960553141890954168174701556939430941768296747580193630639223780288976449717535493966528512
802 73348158761678397014878369697933835768592341545474989764358835929404409615993952786735754209587097198172229016527765644904776818195313015883996916575639130507046733374654160143093861145029954272018615177494752621798598228412241074202802651136
803 86684187627438105563038073279376351362881858190106806085151351552932484091629216929778618611330205779658088837714632125796554421503551746044723628680300790599237048533682189260020017716853582321476545209766525825761979724487193996785130405888
804 853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304128
805 1280258771112932020623331543818481497051793597884654366796081499858695149660985357732114982567338423822642542833939182165610649917590918095429764362047519368850270255266690795224911030895068292747961283098090227580484623623195480567903464456192
806 1173570540186854352238053915166941372297477464727599836229741374870470553855903244587772067353393555170755664264444250318476429091125008254143950665210226088112747733994466562289501778320479268352297842839916041948777571654595857187244842418176
807 1386947002039009689008609172470021621806109731041708897362421624846919745466067470876457897781283292474529421403434114012744870744056827936715578058884812649587792776538915028160320283469657317143624723356264413212191675591795103948562086494208
808 13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048
809 20484140337806912329973304701095703952828697566154469868737303997739122394575765723713839721077414781162280685343026914649770398681454689526876229792760309901604324084267052723598576494321092683967380529569443641287753977971127689086455431299072
810 18777128642989669635808862642671061956759639435641597379675861997927528861694451913404353077654296882732090628231108005095622865458000132066303210643363617409803963743911464996632028453127668293636765485438656671180441146473533714995917478690816
811 22191152032624155024137746759520345948897755696667342357798745997550715927457079534023326364500532679592470742454945824203917931904909246987449248942157002393404684424622640450565124535514517074297995573700230611395066809468721663176993383907328
812 218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856768
813 327746245404910597279572875217531263245259161058471517899796863963825958313212251579421435537238636498596490965488430634396326378903275032430019676684164958425669185348272843577577223909137482943478088473111098260604063647538043025383286900785152
814 300434058287834714172941802282736991308154230970265558074813791966840461787111230614469649242468750123713450051697728081529965847328002113060851370293817878556863419902583439946112455250042692698188247767018506738887058343576539439934679659053056
815 355058432521986480386203948152325535182364091146677477724779935960811454839313272544373221832008522873479531879279133187262686910478547951799187983074512038294474950793962247209041992568232273188767929179203689782321068951499546610831894142517248
816 3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678907072458937421726941708288
817 5243939926478569556473166003480500211924146576935544286396749823421215333011396025270742968595818183977543855447814890150341222062452400518880314826946639334810706965572365497241235582546199727095649415569777572169665018360608688406132590412562432
818 4806944932605355426767068836523791860930467695524248929197020671469447388593779689831514387879500001979415200827163649304479453557248033808973621924701086056909814718441335039137799284000683083171011964272296107822192933497224631038954874544848896
819 5680934920351783686179263170437208562917825458346839643596478975372983277429012360709971549312136365975672510068466130996202990567656767228787007729192192612711599212703395955344671881091716371020286866867259036517137103223992745773310306280275968
820 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332608
821 83903038823657112903570656055688003390786345230968708582347997174739445328182336404331887497533090943640701687165038242405459552999238408302085037231146229356971311449157847955859769320739195633530390649116441154714640293769739014498121446600998912
822 76911118921685686828273101384380669774887483128387982867152330743511158217500475037304230206072000031670643213234618388871671256915968540943577950795217376910557035495061360626204788544010929330736191428356737725155086935955594096623277992717582336
823 90894958725628538978868210726995337006685207333549434297543663605967732438864197771359544788994181855610760161095458095939247849082508275660592123667075081803385587403254335285514750097467461936324589869876144584274193651583883932372964900484415488
824 894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321728
825 1342448621178513806457130496891008054252581523695499337317567954795831125250917382469310199960529455098251226994640611878487352847987814532833360595698339669711540983186525567293756309131827130136486250385863058475434244700315824231969943145615982592
826 1230577902746970989252369622150090716398199730054207725874437291896178531480007600596867683297152000506730291411753894221946740110655496655097247212723478030568912567920981770019276616704174869291779062853707803602481390975289505545972447883481317376
827 1454319339610056623661891371631925392106963317336790948760698617695483719021827164341752716623906909689772162577527329535027965585320132410569473978673201308854169398452069364568236001559479390981193437918018313348387098425342142917967438407750647808
828 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147648
829 21479177938856220903314087950256128868041304379127989397081087276733298004014678119508963199368471281572019631914249790055797645567805032525333769531173434715384655730984409076700100946109234082183780006173808935606947915205053187711519090329855721472
830 19689246443951535828037913954401451462371195680867323613990996670338856503680121609549882932754432008107684662588062307551147841770487946481555955403575648489102601086735708320308425867266797908668465005659324857639702255604632088735559166135701078016
831 23269109433760905978590261946110806273711413077388655180171177883127739504349234629468043465982510555036354601240437272560447449365122118569111583658771220941666710375233109833091776024951670255699095006688293013574193574805474286687479014524010364928
832 229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362368
833 343666847021699534453025407204098061888660870066047830353297396427732768064234849912143411189895540505152314110627996640892762329084880520405340312498774955446154491695750545227201615137747745314940480098780942969711166643280851003384305445277691543552
834 315027943103224573248606623270423223397939130893877177823855946725421704058881945752798126924070912129722954601408996920818365468327807143704895286457210375825641617387771333124934813876268766538695440090549197722235236089674113419768946658171217248256
835 372305750940174495657444191137772900379382609238218482882738846130043832069587754071488695455720168880581673619846996360967159189841953897105785338540339535066667366003729757329468416399226724091185520107012688217187097196887588586999664232384165838848
836 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797888
837 5498669552347192551248406515265568990218573921056765285652758342843724289027757598594294579038328648082437025770047946254284197265358088326485444999980399287138471867132008723635225842203963925039047681580495087515378666292493616054148887124443064696832
838 5040447089651593171977705972326771574367026094302034845181695147606747264942111132044770030785134594075567273622543950733093847493244914299278324583315366013210265878204341329998957022020300264619127041448787163555763777434785814716303146530739475972096
839 5956892015042791930519107058204366406070121747811495726123821538080701313113404065143819127291522702089306777917551941775474547037471262353692565416645432561066677856059676117271494662387627585458968321712203011474993555150201417391994627718146653421568
840 58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766208
841 87978712837555080819974504244249103843497182736908244570444133485499588624444121577508713264613258369318992412320767140068547156245729413223767119999686388594215549874112139578163613475263422800624762905287921400246058660679897856866382193991089035149312
842 80647153434425490751643295557228345189872417508832557522907122361707956239073778112716320492562153505209076377960703211729501559891918628788453193333045856211364254051269461279983312352324804233906032663180594616892220438956573035460850344491831615553536
843 95310272240684670888305712931269862497121947964983931617981144609291221009814465042301106036664363233428908446680831068407592752599540197659081046666326920977066845696954817876343914598202041367343493147395248183599896882403222678271914043490346454745088
844 938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259328
845 1407659405400881293119592067907985661495954923790531913127106135767993417991105945240139412233812133909103878597132274241096754499931670611580273919994982217507448797985794233250617815604214764809996206484606742403936938570878365709862115103857424562388992
846 1290354454950807852026292728915653523037958680141320920366513957787327299825180449803461127880994456083345222047371251387672024958270698060615251093328733699381828064820311380479732997637196867742496522610889513870275527023305168567373605511869305848856576
847 1524964355850954734212891406900317799953951167439742905887698313748659536157031440676817696586629811734862535146893297094521484041592643162545296746661230735633069531151277086021502633571232661877495890358323970937598350118451562852350624695845543275921408
848 15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149248
849 22522550486414100689913473086527770583935278780648510610033698172287894687857695123842230595740994142545662057554116387857548071998906729785284382719919715480119180767772707732009885049667436236959939303753707878462991017134053851357793841661718792998223872
850 20645671279212925632420683662650456368607338882261134725864223324597236797202887196855378046095911297333523552757940022202752399332331168969844017493259739190109249037124982087675727962195149883879944361774232221924408432372882697077977688189908893581705216
851 24399429693615275747406262510405084799263218679035886494203173019978552578512503050829083145386076987757800562350292753512343744665482290600724747946579691770129112498420433376344042137139722590039934245733183535001573601895225005637609995133528692414742528
852 240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387968
853 360360807782625611038615569384444329342964460490376169760539170756606315005723121981475689531855906280730592920865862205720769151982507676564550123518715447681906892284363323712158160794678979791359028860059326055407856274144861621724701466587500687971581952
854 330330740467406810118730938602407301897717422116178155613827573193555788755246195149686048737534580757336376844127040355244038389317298703517504279892155827041747984593999713402811647395122398142079109788387715550790534917966123153247643011038542297307283456
855 390390875097844411958500200166481356788211498864574183907250768319656841256200048813265330326177231804124808997604684056197499914647716649611595967145275068322065799974726934021504674194235561440638947931730936560025177630323600090201759922136459078635880448
856 3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207488
857 5765772924522009776617849110151109269487431367846018716168626732105701040091569951703611032509694500491689486733853795291532306431720122825032801976299447162910510276549813179394530572714863676661744461760949216886525700386317785947595223465400011007545311232
858 5285291847478508961899695017638516830363478753858850489821241171096892620083939122394976779800553292117382029506032645683904614229076779256280068478274493232667967753503995414444986358321958370273265756614203448812648558687457970451962288176616676756916535296
859 6246254001565510591336003202663701708611383981833186942516012293114509460099200781012245285218835708865996943961674944899159998634363466393785535474324401093153052799595630944344074787107768983050223166907694984960402842085177601443228158754183345258174087168
860 61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319808
861 92252366792352156425885585762417748311798901885536299458698027713691216641465119227257776520155112007867031787741660724664516902907521965200524831620791154606568164424797010870312489163437818826587911388175187470184411206181084575161523575446400176120724979712
862 84564669559656143390395120282216269285815660061741607837139858737550281921343025958319628476808852673878112472096522330942473827665228468100481095652391891722687484056063926631119781733151333924372252105827255181002376938999327527231396610825866828110664564736
863 99940064025048169461376051242619227337782143709330991080256196689832151361587212496195924563501371341855951103386799118386559978149815462300568567589190417490448844793530095109505196593724303728803570670523119759366445473362841623091650540066933524130785394688
864 984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928
865 1476037868677634502814169372198683972988782430168580791339168443419059466263441907636124424322481792125872508603866571594632270446520351443208397305932658473705090630796752173924999826615005101225406582210802999522950579298897353202584377207142402817931599675392
866 1353034712954498294246321924515460308573050560987865725394237739800804510741488415333114055628941642782049799553544357295079581242643655489607697530438270267562999744897022826097916507730421342789956033693236082896038031023989240435702345773213869249770633035776
867 1599041024400770711382016819881907637404514299349295857284099147037314421785395399939134793016021941469695217654188785894184959650397047396809097081427046679847181516696481521752083145499588859660857130728369916149863127573805465969466408641070936386092566315008
868 15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870848
869 23616605898842152045026709955178943567820518882697292661426695094704951460215070522177990789159708674013960137661865145514116327144325623091334356894922535579281450092748034782799997225840081619606505315372847992367209268782357651241350035314278445086905594806272
870 21648555407271972707941150792247364937168808975805851606307803836812872171863814645329824890063066284512796792856709716721273299882298487833723160487012324281007995918352365217566664123686741484639296539091777326336608496383827846971237532371421907996330128572416
871 25584656390412331382112269118110522198472228789588733716545586352597030748566326399026156688256351063515123482467020574306959354406352758348945553302832746877554904267143704348033330327993421754573714091653918658397810041180887455511462538257134982177481061040128
872 251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568
873 377865694381474432720427359282863097085128302123156682582827121515279223363441128354847852626555338784223362202589842328225861234309209969461349710318760569268503201483968556524799955613441305913704085045965567877875348300517722419861600565028455121390489516900352
874 346376886516351563327058412675957838994700943612893625700924861389005954749821034325277198241009060552204748685707355467540372798116775805339570567792197188496127934693637843481066625978987863754228744625468437221385735942141245551539800517942750527941282057158656
875 409354502246597302113796305889768355175555660633419739464729381641552491977061222384418507012101617016241975719472329188911349670501644133583128852845323950040878468274299269568533285247894748073179425466462698534364960658894199288183400612114159714839696976642048
876 4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937088
877 6045851110103590923526837748525809553362052833970506921325233944244467573815058053677565642024885420547573795241437477251613779748947359511381595365100169108296051223743496904396799289815060894619265360735449086046005572808283558717785609040455281942247832270405632
878 5542030184261625013232934602815325423915215097806298011214797782224095275997136549204435171856144968835275978971317687480645964769868412885433129084675155015938046955098205495697066015663805820067659914007494995542171775074259928824636808287084008447060512914538496
879 6549672035945556833820740894236293682808890570134715831435670106264839871632979558150696112193625872259871611511557267022581594728026306137330061645525183200654055492388788313096532563966315969170870807463403176549839370542307188610934409793826555437435151626272768
880 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408
881 96733617761657454776429403976412952853792845343528110741203743107911481181040928858841050272398166728761180723862999636025820475983157752182105525841602705732736819579895950470348788637040974313908245771767185376736089164932536939484569744647284511075965316326490112
882 88672482948186000211726953645045206782643441564900768179436764515585524415954184787270962749698319501364415663541082999690335436317894606166930065354802480255008751281571287931153056250620893121082558624119919928674748401188158861194188932593344135152968206632615936
883 104794752575128909341131854307780698924942249122155453302970721700237437946127672930411137795098013956157945784184916272361305515648420898197280986328402931210464887878220613009544521023461055506733932919414450824797429928676915017774950556701224886998962426020364288
884 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528
885 1547737884186519276422870463622607245660685525496449771859259889726583698896654861741456804358370667660178891581807994176413127615730524034913688413465643291723789113278335207525580618192655589022531932348274966027777426638920591031753115914356552177215445061223841792
886 1418759727170976003387631258320723308522295065038412290870988232249368390655266956596335403995173112021830650616657327995045366981086313698670881045676839684080140020505140606898448900009934289937320937985918718858795974419010541779107022921493506162447491306121854976
887 1676716041202062549458109668924491182799075985954487252847531547203799007138042766886578204721568223298527132546958660357780888250374734371156495781254446899367438206051529808152712336375376888107742926710631213196758878858830640284399208907219598191983398816325828608
888 16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448
889 24763806146984308422765927417961715930570968407943196349748158235625339182346477787863308869733930682562862265308927906822610041851688384558619014615450292667580625812453363320409289891082489424360510917572399456444438826222729456508049854629704834835447120979581468672
890 22700155634735616054202100133131572936356721040614596653935811715989894250484271305541366463922769792349290409866517247920725871697381019178734096730829434945282240328082249710375182400158948638997135007774699501740735590704168668465712366743896098599159860897949679616
891 26827456659233000791329754702791858924785215775271796045560504755260784114208684270185251275545091572776434120751338565724494212005995749938503932500071150389879011296824476930443397382006030209723886827370099411148142061741290244550387342515513571071734381061213257728
892 264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999168
893 396220898351748934764254838687387454889135494527091141595970531770005426917543644605812941915742890921005796244942846509161760669627014152937904233847204682681290012999253813126548638257319830789768174681158391303111021219563671304128797674075277357367153935673303498752
894 363202490155769856867233602130105166981707536649833546462972987455838308007748340888661863422764316677588646557864275966731613947158096306859745547693270959124515845249315995366002918402543178223954160124395192027851769451266698695451397867902337577586557774367194873856
895 429239306547728012661276075244669742796563452404348736728968076084172545827338948322964020408721465164422945932021417051591907392095931999016062920001138406238064180749191630887094358112096483355582189237921590578370272987860643912806197480248217137147750096979412123648
896 4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688
897 6339534373627982956228077418998199278226167912433458265535528508320086830680698313693007070651886254736092739919085544146588170714032226447006467741555274922900640207988061010024778212117117292636290794898534260849776339513018740866060762785204437717874462970772855980032
898 5811239842492317709875737634081682671707320586397336743407567799293412928123973454218589814764229066841418344925828415467705823154529540909755928763092335345992253523989055925856046694440690851583266561990323072445628311220267179127222365886437401241384924389875117981696
899 6867828904763648202580417203914715884745015238469579787663489217346760733237423173167424326539543442630767134912342672825470518273534911984257006720018214499809026891987066094193509729793543733689315027806745449253924367805770302604899159683971474194364001551670593978368
900 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008
901 101432549978047727299649238703971188451618686598935332248568456133121389290891173019088113130430180075777483838705368706345410731424515623152103483864884398766410243327808976160396451393873876682180652718376548173596421432208299853856972204563271003485991407532365695680512
902 92979837479877083358011802145306922747317129382357387894521084788694606849983575267497437036227665069462693518813254647483293170472472654556094860209477365535876056383824894813696747111051053625332264991845169159130052979524274866035557854182998419862158790238001887707136
903 109885262476218371241286675262635454155920243815513276602615827477548171731798770770678789224632695082092274158597482765207528292376558591748112107520291431996944430271793057507096155676696699739029040444907927188062789884892324841678386554943543587109824024826729503653888
904 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128
905 1622920799648763636794387819263539015225898985582965315977095298129942228654258768305409810086882881212439741419285899301526571702792249970433655741838150380262563893244943618566343222301982026914890443494024770777542742915332797661711555273012336055775862520517851130888192
906 1487677399678033333728188834324910763957074070117718206312337356619113709599737204279958992579642641111403096301012074359732690727559562472897517763351637848574016902141198317019147953776816858005316239869522706546080847672388397856568925666927974717794540643808030203314176
907 1758164199619493939860586804202167266494723901048212425641853239640770747708780332330860627594123121313476386537559724243320452678024937467969793720324662911951110884348688920113538490827147195824464647118526835009004638158277197466854184879096697393757184397227672058462208
908 17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048
909 25966732794380218188710205108216624243614383769327445055633524770079075658468140292886556961390126099399035862708574388824425147244675999526938491869410406084201022291919097897061491556831712430638247095904396332440683886645324762587384884368197376892413800328285618094211072
910 23802838394848533339651021349198572223313185121883491300997397705905819353595795268479343881274282257782449540816193189755723051640952999566360284213626205577184270434259173072306367260429069728085059837912363304737293562758214365705102810670847595484712650300928483253026816
911 28130627193911903037769388867234676263915582416771398810269651834252331963340485317293770041505969941015622184600955587893127242848398999487516699525194606591217774149579022721816615853234355133191434353896429360144074210532435159469666958065547158300114950355642752935395328
912 276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768
913 415467724710083491019363281731465987897830140309239120890136396321265210535490244686184911382242017590384573803337190221190802355914815992431015869910566497347216356670705566352983864909307398890211953534470341319050942186325196201398158149891158030278620805252569889507377152
914 380845414317576533434416341587177155573010961950135860815958363294493109657532724295669502100388516124519192653059091036091568826255247993061764547418019289234948326948146769156901876166865115649360957406597812875796697004131429851281644970733561527755402404814855732048429056
915 450090035102590448604310221875754820222649318668342380964314429348037311413447765076700320664095519056249954953615289406290035885574383991800267192403113705459484386393264363549065853651749682131062949662342869762305187368518962551514671329048754532801839205690284046966325248
916 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356288
917 6647483595361335856309812507703455806365282244947825934242182341140243368567843914978958582115872281446153180853395043539052837694637055878896253918569063957555461706731289061647741838548918382243391256551525461104815074981203139222370530398258528484457932884041118232118034432
918 6093526629081224534950661465394834489168175391202173773055333812711889754520523588730712033606216257992307082448945456577465101220083967888988232758688308627759173231170348306510430018669841850389775318505565006012747152066102877620506319531736984444086438477037691712774864896
919 7201440561641447177668963550012077123562389098693478095429030869568596982615164241227205130625528304899999279257844630500640574169190143868804275078449819287351750182292229816785053658427994914097007194597485916196882997896303400824234741264780072524829427291044544751461203968
920 70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608
921 106359737525781373700957000123255292901844515919165214947874917458243893897085502639663337313853956503138450893654320696624845403114192894062340062697105023320887387307700624986363869416782694115894260104824407377677041199699250227557928486372136455751326926144657891713888550912
922 97496426065299592559210583446317351826690806259234780368885341003390236072328377419691392537699460127876913319183127305239441619521343486223811724139012938044146771698725572904166880298717469606236405096089040096203954433057646041928101112507791751105383015632603067404397838336
923 115223048986263154842703416800193233976998225579095649526864493913097551721842627859635282090008452878399988468125514088010249186707042301900868401255197108597628002916675677068560858534847918625552115113559774659150127966340854413187755860236481160397270836656712716023379263488
924 1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209728
925 1701755800412501979215312001972084686429512254706643439165998679331902302353368042234613397021663304050215214298469131145997526449827086304997441003153680373134198196923209999781821910668523105854308161677190518042832659195188003640926855781954183292021230818314526267422216814592
926 1559942817044793480947369335141077629227052900147756485902165456054243777157254038715062280603191362046030613106930036883831065912341495779580987586224207008706348347179609166466670084779479513699782481537424641539263270928922336670849617800124668017686128250121649078470365413376
927 1843568783780210477483254668803091743631971609265530392429831902609560827549482045754164513440135246054399815490008225408163986987312676830413894420083153737562048046666810833096973736557566698008833841816956394546402047461453670611004093763783698566356333386507403456374068215808
928 18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355648
929 27228092806600031667444992031553354982872196075306295026655978869310436837653888675753814352346612864803443428775506098335960423197233380879959056050458885970147171150771359996509150570696369693668930586835048288685322547123008058254829692511266932672339693093032420278755469033472
930 24959085072716695695157909362257242067632846402364103774434647296867900434516064619440996489651061792736489809710880590141297054597463932473295801379587312139301573554873746663466721356471672219196519704598794264628212334862757386733593884801994688282978052001946385255525846614016
931 29497100540483367639732074700849467898111545748248486278877310441752973240791712732066632215042163936870397047840131606530623791797002829286622310721330459800992768746668973329551579784921067168141341469071302312742432759383258729776065500220539177061701334184118455301985091452928
932 290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368
933 435649484905600506679119872504853679725955137204900720426495661908966989402462218812061029637545805836855094860408097573375366771155734094079344896807342175522354738412341759944146409131141915098702889389360772618965160753968128932077275080180270922757435089488518724460087504535552
934 399345361163467131122526549796115873082125542437825660390954356749886406952257033911055943834416988683783836955374089442260752873559422919572732822073396994228825176877979946615467541703546755507144315273580708234051397357804118187737502156831915012527648832031142164088413545824256
935 471953608647733882235713195213591486369784731971975780462036967068047571852667403713066115440674622989926352765442105704489980668752045268585956971541287356815884299946703573272825276558737074690261463505140837003878924150132139676417048003528626832987221346945895284831761463246848
936 4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888
937 6970391758489608106865917960077658875615282195278411526823930590543471830439395500992976474200732893389681517766529561174005868338491745505269518348917474808357675814597468159106342546098270641579246230229772361903442572063490062913236401282884334764118961431816299591361400072568832
938 6389525778615474097960424796737853969314008679005210566255269707998182511236112542576895101350671818940541391285985431076172045976950766713163725153174351907661202830047679145847480667256748088114309044377291331744822357724865891003800034509310640200442381312498274625414616733188096
939 7551257738363742115771411123417463781916555711551612487392591473088761149642678459409057847050793967838821644247073691271839690700032724297375311544660597709054148799147257172365204424939793195044183416082253392062062786402114234822672768056458029327795541551134324557308183411949568
940 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208
941 111526268135833729709854687361242542009844515124454584429182889448695549287030328015887623587211726294234904284264472978784093893415867928084312293582679596933722813033559490545701480737572330265267939683676357790455081153015841006611782420526149356225903382909060793461782401161101312
942 102232412457847585567366796747805663509024138864083369060084315327970920179777800681230321621610749103048662260575766897218752735631212267410619602450789630522579245280762866333559690676107969409828944710036661307917157723597854256060800552148970243207078100999972394006633867731009536
943 120820123813819873852342577974679420510664891384825799798281463569420178394282855350544925552812703485421146307953179060349435051200523588758004984714569563344866380786356114757843270799036691120706934657316054272993004582433827757162764288903328469244728664818149192916930934591193088
944 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328
945 1784420290173339675357674997779880672157512241991273350866926231179128788592485248254201977395387620707758468548231567660545502294653886849348996697322873550939565008536951848731223691801157284244287034938821724647281298448253456105788518728418389699614454126544972695388518418577620992
946 1635718599325561369077868747964890616144386221825333904961349045247534722876444810899685145945771985648778596169212270355500043770099396278569913639212634088361267924492205861336955050817727510557263115360586580926674523577565668096972808834383523891313249615999558304106141883696152576
947 1933121981021117981637481247594870728170638262157212796772503417110722854308525685608718808845003255766738340927250864965590960819208377420128079755433113013517862092581697836125492332784587057931310954517056868367888073318941244114604228622453255507915658637090387086670894953459089408
948 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957248
949 28550724642773434805722799964478090754520195871860373613870819698866060617479763972067231638326201931324135496771705082568728036714462189589583947157165976815033040136591229579699579068818516547908592559021147594356500775172055297692616299654694235193831266024719563126216294697241935872
950 26171497589208981905245899967438249858310179549205342479381584723960555566023116974394962335132351770380457538707396325688000700321590340457118618227402145413780286791875293781391280813083640168916209845769385294826792377241050689551564941350136382261011993855992932865698270139138441216
951 30929951696337887706199699961517931650730212194515404748360054673771565668936410969739500941520052092267813454836013839449455373107334038722049276086929808216285793481307165378007877324553392926900975272272909893886209173103059905833667657959252088126650538193446193386734319255345430528
952 304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315968
953 456811594284374956891564799431649452072323133949765977821933115181856969879676223553075706213219230901186167948347281321099648587431395033433343154514655629040528642185459673275193265101096264766537480944338361509704012402752884763081860794475107763101300256395513010019460715155870973952
954 418743961427343710483934399479011997732962872787285479670105355583368889056369871590319397362117628326087320619318341211008011205145445447313897891638434326620484588670004700502260493009338242702659357532310164717228678035856811032825039061602182116176191901695886925851172322226215059456
955 494879227141406203299195199384286906411683395112246475973760874780345050702982575515832015064320833476285015277376221431191285969717344619552788417390876931460572695700914646048126037192854286830415604356366558302179346769648958493338682527348033410026408611095139094187749108085526888448
956 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055488
957 7308985508549999310265036790906391233157170143196255645150929842909711518074819576849211299411507694418978687173556501137594377398902320534933490472234490064648458274967354772403092241617540236264599695109413784155264198444046156209309772711601724209620804102328208160311371442493935583232
958 6699903382837499367742950391664191963727405964596567674721685689333902224901917945445110357793882053217397129909093459376128179282327127157022366266214949225927753418720075208036167888149411883242549720516962635475658848573708976525200624985634913858819070427134190813618757155619440951296
959 7918067634262499252787123190148590502586934321795943615580173996485520811247721208253312241029133335620560244438019542899060575515477513912844614678254030903369163131214634336770016595085668589286649669701864932834869548314383335893418920437568534560422537777522225507003985729368430215168
960 77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808
961 116943768136799988964240588654502259730514722291140090322414877486555384289197113229587380790584123110703658994776904018201510038382437128558935847555751841034375332399477676358449475865880643780233595121750620546484227175104738499348956363385627587353932865637251330564981943079902969331712
962 107198454125399989883887206266627071419638495433545082795546971029342435598430687127121765724702112851478354078545495350018050868517234034512357860259439187614844054699521203328578686210390590131880795528271402167610541577179343624403209999770158621741105126834147053017900114489911055220736
963 126689082148199988044593971042377448041390949148735097849282783943768332979963539332052995856466133369928963911008312686384969208247640222605513834852064494453906610099434149388320265521370697428586394715229838925357912773030133374294702727001096552966760604440355608112063771669894883442688
964 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928
965 1871100290188799823427849418472036155688235556658241445158638039784886148627153811673398092649345969771258543916430464291224160614118994056942973560892029456550005318391642821735191613854090300483737521948009928743747634801675815989583301814170041397662925850196021289039711089278447509307392
966 1715175266006399838142195300266033142714215926936721324728751536469478969574890994033948251595233805623653665256727925600288813896275744552197725764151027001837504875192339253257258979366249442110092728452342434681768665234869497990451359996322537947857682029346352848286401831838576883531776
967 2027025314371199808713503536678039168662255186379761565588524543100293327679416629312847933703458133918863422576133002982159507331962243561688221357633031911262505761590946390213124248341931158857382315443677422805726604368482133988715243632017544847468169671045689729793020346718318135083008
968 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848
969 29937604643020797174845590695552578491011768906531863122538208636558178378034460986774369482389535516340136702662887428659586569825903904911087576974272471304800085094266285147763065821665444807739800351168158859899962156826813055833332829026720662362606813603136340624635377428455160148918272
970 27442804256102397410275124804256530283427454830987541195660024583511663513198255904543172025523740889978458644107646809604621022340411912835163612226416432029400078003077428052116143669859991073761483655237478954908298643757911967847221759941160607165722912469541645572582429309417230136508416
971 32432405029939196939416056586848626698596082982076185049416392689604693242870666069005566939255330142701814761218128047714552117311395896987011541722128510580200092185455142243409987973470898541718117047098838764891625669895714143819443898112280717559490714736731035676688325547493090161328128
972 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461568
973 479001674288332754797529451128841255856188302504509809960611338184930854048551375788389911718232568261442187242606198858553385117214462478577401231588359540876801361508260562364209053146647116923836805618690541758399394509229008893333325264427530597801709017650181449994166038855282562382692352
974 439084868097638358564401996868104484534839277295800659130560393336186616211172094472690752408379854239655338305722348953673936357446590605362617795622662912470401248049238848833858298717759857180183738483799663278532778300126591485555548159058569714651566599512666329161318868950675682184134656
975 518918480479027151030656905389578027177537327713218960790662283033675091885930657104089071028085282283229036179490048763432833876982334351792184667554056169283201474967282275894559807575534376667489872753581420238266010718331426301111102369796491480951851435787696570827013208759889442581250048
976 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385088
977 7664026788613324076760471218061460093699012840072156959369781410958893664776822012614238587491721092183074995881699181736854161875431399657238419705413752654028821784132168997827344850346353870781388889899048668134390312147664142293333204230840489564827344282402903199906656621684520998123077632
978 7025357889562213737030431949889671752557428436732810546088966293378985859378753511563052038534077667834485412891557583258782981719145449685801884729962606599526419968787821581341732779484157714882939815740794612456524452802025463768888770544937115434425065592202661266581101903210810914946154496
979 8302695687664434416490510486233248434840597243411503372650596528538801470174890513665425136449364516531664578871840780214925342031717349628674954680864898708531223599476516414312956921208550026679837964057302723812256171493302820817777637916743863695229622972603145133232211340158231081300000768
980 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408
981 122624428617813185228167539488983361499184205441154511349916502575342298636429152201827817399867537474929199934107186907789666590006902394515814715286620042464461148546114703965237517605541661932502222238384778690150244994362626276693331267693447833037237508518446451198506505946952335969969242112
982 112405726232995419792486911198234748040918854987724968737423460694063773750060056185008832616545242685351766606264921332140527707506327194972830155679401705592422719500605145301467724471746523438127037051852713799304391244832407420302220328718993846950801049475242580265297630451372974639138471936
983 132843131002630950663848167779731974957449555894584053962409544456620823522798248218646802183189832264506633261949452483438805472507477594058799274893838379336499577591624262629007310739336800426877407424916843580996098743892845133084442206667901819123673967561650322131715381442531697300800012288
984 1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528
985 1961990857885010963650680631823733783986947287058472181598664041205476778182866435229245078397880599598867198945714990524634665440110438312253035444585920679431378376737835263443800281688666590920035555814156459042403919909802020427093300283095165328595800136295143219176104095151237375519507873792
986 1798491619727926716679790579171755968654701679803599499798775371105020380000960898960141321864723882965628265700238741314248443320101235119565282490870427289478763512009682324823483591547944375010032592829643420788870259917318518724835525259503901551212816791603881284244762087221967594226215550976
987 2125490096042095210621570684475711599319192894313344863398552711305933176364771971498348834931037316232106132191191239735020887560119641504940788398301414069383993241465988202064116971829388806830038518798669497295937579902285522129351075306686429105978783480986405154107446103080507156812800196608
988 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320448
989 31391853726160175418410890109179740543791156592935554905578624659287628450925862963667921254366089593581875183131439848394154647041767012996048567113374730870902054027805364215100804507018665454720568893026503344678462718556832326833492804529522645257532802180722291506817665522419798008312125980672
990 28775865915646827466876649266748095498475226876857591996780405937680326080015374383362261149835582127450052251203819861027975093121619761913044519853926836631660216192154917197175737464767110000160521485274294732621924158677096299597368404152062424819405068665662100547916193395551481507619448815616
991 34007841536673523369945130951611385589107086309013517814376843380894930821836351543973581358896597059713698115059059835760334200961914264079052614372822625110143891863455811233025871549270220909280616300778711956735001278436568354069617204906982865695660535695782482465719137649288114509004803145728
992 334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168
993 502269659618562806694574241746875848700658505486968878489257994548602055214813807418686740069857433497310002930103037574306474352668272207936777073813995693934432864444885827441612872112298647275529102288424053514855403496909317229335884872472362324120524834891556664109082648358716768132994015690752
994 460413854650349239470026388267969527975603630029721471948486495002885217280245990133796178397369314039200836019261117776447601489945916190608712317662829386106563459074478675154811799436273760002568343764388715721950786538833540793557894466432998797110481098650593608766659094328823704121911181049856
995 544125464586776373919122095225782169425713380944216285030029494094318893149381624703577301742345552955419169840944957372165347215390628225264841829965162001762302269815292979728413944788323534548489860812459391307760020454985093665113875278511725851130568571132519719451506202388609832144076850331648
996 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034688
997 8036314553897004907113187867950013579210536087791502055828127912777632883437020918698987841117718935956960046881648601188903589642692355326988433181023931102950925831118173239065805953796778356408465636614784856237686455950549075669374157959557797185928397358264906625745322373739468290127904251052032
998 7366621674405587831520422212287512447609658080475543551175783920046163476483935842140738854357909024627213376308177884423161623839134659049739397082605270177705015345191658802476988790980380160041093500230219451551212584621336652696926311462927980753767697578409497740266545509261179265950578896797696
999 8706007433388421982705953523612514710811414095107460560480471905509102290390105995257236827877528847286706717455119317954645555446250051604237469279442592028196836317044687675654623116613176552775837772999350260924160327279761498641822004456187613618089097138120315511224099238217757314305229605306368
1000 85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008