1 72 2 192 3 432 4 912 5 1872 6 3792 7 7632 8 15312 9 30672 10 61392 11 122832 12 245712 13 491472 14 982992 15 1966032 16 3932112 17 7864272 18 15728592 19 31457232 20 62914512 21 125829072 22 251658192 23 503316432 24 1006632912 25 2013265872 26 4026531792 27 8053063632 28 16106127312 29 32212254672 30 64424509392 31 128849018832 32 257698037712 33 515396075472 34 1030792150992 35 2061584302032 36 4123168604112 37 8246337208272 38 16492674416592 39 32985348833232 40 65970697666512 41 131941395333072 42 263882790666192 43 527765581332432 44 1055531162664912 45 2111062325329872 46 4222124650659792 47 8444249301319632 48 16888498602639312 49 33776997205278672 50 67553994410557392 51 135107988821114832 52 270215977642229712 53 540431955284459472 54 1080863910568918992 55 2161727821137838032 56 4323455642275676112 57 8646911284551352272 58 17293822569102704592 59 34587645138205409232 60 69175290276410818512 61 138350580552821637072 62 276701161105643274192 63 553402322211286548432 64 1106804644422573096912 65 2213609288845146193872 66 4427218577690292387792 67 8854437155380584775632 68 17708874310761169551312 69 35417748621522339102672 70 70835497243044678205392 71 141670994486089356410832 72 283341988972178712821712 73 566683977944357425643472 74 1133367955888714851286992 75 2266735911777429702574032 76 4533471823554859405148112 77 9066943647109718810296272 78 18133887294219437620592592 79 36267774588438875241185232 80 72535549176877750482370512 81 145071098353755500964741072 82 290142196707511001929482192 83 580284393415022003858964432 84 1160568786830044007717928912 85 2321137573660088015435857872 86 4642275147320176030871715792 87 9284550294640352061743431632 88 18569100589280704123486863312 89 37138201178561408246973726672 90 74276402357122816493947453392 91 148552804714245632987894906832 92 297105609428491265975789813712 93 594211218856982531951579627472 94 1188422437713965063903159254992 95 2376844875427930127806318510032 96 4753689750855860255612637020112 97 9507379501711720511225274040272 98 19014759003423441022450548080592 99 38029518006846882044901096161232 100 76059036013693764089802192322512 101 152118072027387528179604384645072 102 304236144054775056359208769290192 103 608472288109550112718417538580432 104 1216944576219100225436835077160912 105 2433889152438200450873670154321872 106 4867778304876400901747340308643792 107 9735556609752801803494680617287632 108 19471113219505603606989361234575312 109 38942226439011207213978722469150672 110 77884452878022414427957444938301392 111 155768905756044828855914889876602832 112 311537811512089657711829779753205712 113 623075623024179315423659559506411472 114 1246151246048358630847319119012822992 115 2492302492096717261694638238025646032 116 4984604984193434523389276476051292112 117 9969209968386869046778552952102584272 118 19938419936773738093557105904205168592 119 39876839873547476187114211808410337232 120 79753679747094952374228423616820674512 121 159507359494189904748456847233641349072 122 319014718988379809496913694467282698192 123 638029437976759618993827388934565396432 124 1276058875953519237987654777869130792912 125 2552117751907038475975309555738261585872 126 5104235503814076951950619111476523171792 127 10208471007628153903901238222953046343632 128 20416942015256307807802476445906092687312 129 40833884030512615615604952891812185374672 130 81667768061025231231209905783624370749392 131 163335536122050462462419811567248741498832 132 326671072244100924924839623134497482997712 133 653342144488201849849679246268994965995472 134 1306684288976403699699358492537989931990992 135 2613368577952807399398716985075979863982032 136 5226737155905614798797433970151959727964112 137 10453474311811229597594867940303919455928272 138 20906948623622459195189735880607838911856592 139 41813897247244918390379471761215677823713232 140 83627794494489836780758943522431355647426512 141 167255588988979673561517887044862711294853072 142 334511177977959347123035774089725422589706192 143 669022355955918694246071548179450845179412432 144 1338044711911837388492143096358901690358824912 145 2676089423823674776984286192717803380717649872 146 5352178847647349553968572385435606761435299792 147 10704357695294699107937144770871213522870599632 148 21408715390589398215874289541742427045741199312 149 42817430781178796431748579083484854091482398672 150 85634861562357592863497158166969708182964797392 151 171269723124715185726994316333939416365929594832 152 342539446249430371453988632667878832731859189712 153 685078892498860742907977265335757665463718379472 154 1370157784997721485815954530671515330927436758992 155 2740315569995442971631909061343030661854873518032 156 5480631139990885943263818122686061323709747036112 157 10961262279981771886527636245372122647419494072272 158 21922524559963543773055272490744245294838988144592 159 43845049119927087546110544981488490589677976289232 160 87690098239854175092221089962976981179355952578512 161 175380196479708350184442179925953962358711905157072 162 350760392959416700368884359851907924717423810314192 163 701520785918833400737768719703815849434847620628432 164 1403041571837666801475537439407631698869695241256912 165 2806083143675333602951074878815263397739390482513872 166 5612166287350667205902149757630526795478780965027792 167 11224332574701334411804299515261053590957561930055632 168 22448665149402668823608599030522107181915123860111312 169 44897330298805337647217198061044214363830247720222672 170 89794660597610675294434396122088428727660495440445392 171 179589321195221350588868792244176857455320990880890832 172 359178642390442701177737584488353714910641981761781712 173 718357284780885402355475168976707429821283963523563472 174 1436714569561770804710950337953414859642567927047126992 175 2873429139123541609421900675906829719285135854094254032 176 5746858278247083218843801351813659438570271708188508112 177 11493716556494166437687602703627318877140543416377016272 178 22987433112988332875375205407254637754281086832754032592 179 45974866225976665750750410814509275508562173665508065232 180 91949732451953331501500821629018551017124347331016130512 181 183899464903906663003001643258037102034248694662032261072 182 367798929807813326006003286516074204068497389324064522192 183 735597859615626652012006573032148408136994778648129044432 184 1471195719231253304024013146064296816273989557296258088912 185 2942391438462506608048026292128593632547979114592516177872 186 5884782876925013216096052584257187265095958229185032355792 187 11769565753850026432192105168514374530191916458370064711632 188 23539131507700052864384210337028749060383832916740129423312 189 47078263015400105728768420674057498120767665833480258846672 190 94156526030800211457536841348114996241535331666960517693392 191 188313052061600422915073682696229992483070663333921035386832 192 376626104123200845830147365392459984966141326667842070773712 193 753252208246401691660294730784919969932282653335684141547472 194 1506504416492803383320589461569839939864565306671368283094992 195 3013008832985606766641178923139679879729130613342736566190032 196 6026017665971213533282357846279359759458261226685473132380112 197 12052035331942427066564715692558719518916522453370946264760272 198 24104070663884854133129431385117439037833044906741892529520592 199 48208141327769708266258862770234878075666089813483785059041232 200 96416282655539416532517725540469756151332179626967570118082512 201 192832565311078833065035451080939512302664359253935140236165072 202 385665130622157666130070902161879024605328718507870280472330192 203 771330261244315332260141804323758049210657437015740560944660432 204 1542660522488630664520283608647516098421314874031481121889320912 205 3085321044977261329040567217295032196842629748062962243778641872 206 6170642089954522658081134434590064393685259496125924487557283792 207 12341284179909045316162268869180128787370518992251848975114567632 208 24682568359818090632324537738360257574741037984503697950229135312 209 49365136719636181264649075476720515149482075969007395900458270672 210 98730273439272362529298150953441030298964151938014791800916541392 211 197460546878544725058596301906882060597928303876029583601833082832 212 394921093757089450117192603813764121195856607752059167203666165712 213 789842187514178900234385207627528242391713215504118334407332331472 214 1579684375028357800468770415255056484783426431008236668814664662992 215 3159368750056715600937540830510112969566852862016473337629329326032 216 6318737500113431201875081661020225939133705724032946675258658652112 217 12637475000226862403750163322040451878267411448065893350517317304272 218 25274950000453724807500326644080903756534822896131786701034634608592 219 50549900000907449615000653288161807513069645792263573402069269217232 220 101099800001814899230001306576323615026139291584527146804138538434512 221 202199600003629798460002613152647230052278583169054293608277076869072 222 404399200007259596920005226305294460104557166338108587216554153738192 223 808798400014519193840010452610588920209114332676217174433108307476432 224 1617596800029038387680020905221177840418228665352434348866216614952912 225 3235193600058076775360041810442355680836457330704868697732433229905872 226 6470387200116153550720083620884711361672914661409737395464866459811792 227 12940774400232307101440167241769422723345829322819474790929732919623632 228 25881548800464614202880334483538845446691658645638949581859465839247312 229 51763097600929228405760668967077690893383317291277899163718931678494672 230 103526195201858456811521337934155381786766634582555798327437863356989392 231 207052390403716913623042675868310763573533269165111596654875726713978832 232 414104780807433827246085351736621527147066538330223193309751453427957712 233 828209561614867654492170703473243054294133076660446386619502906855915472 234 1656419123229735308984341406946486108588266153320892773239005813711830992 235 3312838246459470617968682813892972217176532306641785546478011627423662032 236 6625676492918941235937365627785944434353064613283571092956023254847324112 237 13251352985837882471874731255571888868706129226567142185912046509694648272 238 26502705971675764943749462511143777737412258453134284371824093019389296592 239 53005411943351529887498925022287555474824516906268568743648186038778593232 240 106010823886703059774997850044575110949649033812537137487296372077557186512 241 212021647773406119549995700089150221899298067625074274974592744155114373072 242 424043295546812239099991400178300443798596135250148549949185488310228746192 243 848086591093624478199982800356600887597192270500297099898370976620457492432 244 1696173182187248956399965600713201775194384541000594199796741953240914984912 245 3392346364374497912799931201426403550388769082001188399593483906481829969872 246 6784692728748995825599862402852807100777538164002376799186967812963659939792 247 13569385457497991651199724805705614201555076328004753598373935625927319879632 248 27138770914995983302399449611411228403110152656009507196747871251854639759312 249 54277541829991966604798899222822456806220305312019014393495742503709279518672 250 108555083659983933209597798445644913612440610624038028786991485007418559037392 251 217110167319967866419195596891289827224881221248076057573982970014837118074832 252 434220334639935732838391193782579654449762442496152115147965940029674236149712 253 868440669279871465676782387565159308899524884992304230295931880059348472299472 254 1736881338559742931353564775130318617799049769984608460591863760118696944598992 255 3473762677119485862707129550260637235598099539969216921183727520237393889198032 256 6947525354238971725414259100521274471196199079938433842367455040474787778396112 257 13895050708477943450828518201042548942392398159876867684734910080949575556792272 258 27790101416955886901657036402085097884784796319753735369469820161899151113584592 259 55580202833911773803314072804170195769569592639507470738939640323798302227169232 260 111160405667823547606628145608340391539139185279014941477879280647596604454338512 261 222320811335647095213256291216680783078278370558029882955758561295193208908677072 262 444641622671294190426512582433361566156556741116059765911517122590386417817354192 263 889283245342588380853025164866723132313113482232119531823034245180772835634708432 264 1778566490685176761706050329733446264626226964464239063646068490361545671269416912 265 3557132981370353523412100659466892529252453928928478127292136980723091342538833872 266 7114265962740707046824201318933785058504907857856956254584273961446182685077667792 267 14228531925481414093648402637867570117009815715713912509168547922892365370155335632 268 28457063850962828187296805275735140234019631431427825018337095845784730740310671312 269 56914127701925656374593610551470280468039262862855650036674191691569461480621342672 270 113828255403851312749187221102940560936078525725711300073348383383138922961242685392 271 227656510807702625498374442205881121872157051451422600146696766766277845922485370832 272 455313021615405250996748884411762243744314102902845200293393533532555691844970741712 273 910626043230810501993497768823524487488628205805690400586787067065111383689941483472 274 1821252086461621003986995537647048974977256411611380801173574134130222767379882966992 275 3642504172923242007973991075294097949954512823222761602347148268260445534759765934032 276 7285008345846484015947982150588195899909025646445523204694296536520891069519531868112 277 14570016691692968031895964301176391799818051292891046409388593073041782139039063736272 278 29140033383385936063791928602352783599636102585782092818777186146083564278078127472592 279 58280066766771872127583857204705567199272205171564185637554372292167128556156254945232 280 116560133533543744255167714409411134398544410343128371275108744584334257112312509890512 281 233120267067087488510335428818822268797088820686256742550217489168668514224625019781072 282 466240534134174977020670857637644537594177641372513485100434978337337028449250039562192 283 932481068268349954041341715275289075188355282745026970200869956674674056898500079124432 284 1864962136536699908082683430550578150376710565490053940401739913349348113797000158248912 285 3729924273073399816165366861101156300753421130980107880803479826698696227594000316497872 286 7459848546146799632330733722202312601506842261960215761606959653397392455188000632995792 287 14919697092293599264661467444404625203013684523920431523213919306794784910376001265991632 288 29839394184587198529322934888809250406027369047840863046427838613589569820752002531983312 289 59678788369174397058645869777618500812054738095681726092855677227179139641504005063966672 290 119357576738348794117291739555237001624109476191363452185711354454358279283008010127933392 291 238715153476697588234583479110474003248218952382726904371422708908716558566016020255866832 292 477430306953395176469166958220948006496437904765453808742845417817433117132032040511733712 293 954860613906790352938333916441896012992875809530907617485690835634866234264064081023467472 294 1909721227813580705876667832883792025985751619061815234971381671269732468528128162046934992 295 3819442455627161411753335665767584051971503238123630469942763342539464937056256324093870032 296 7638884911254322823506671331535168103943006476247260939885526685078929874112512648187740112 297 15277769822508645647013342663070336207886012952494521879771053370157859748225025296375480272 298 30555539645017291294026685326140672415772025904989043759542106740315719496450050592750960592 299 61111079290034582588053370652281344831544051809978087519084213480631438992900101185501921232 300 122222158580069165176106741304562689663088103619956175038168426961262877985800202371003842512 301 244444317160138330352213482609125379326176207239912350076336853922525755971600404742007685072 302 488888634320276660704426965218250758652352414479824700152673707845051511943200809484015370192 303 977777268640553321408853930436501517304704828959649400305347415690103023886401618968030740432 304 1955554537281106642817707860873003034609409657919298800610694831380206047772803237936061480912 305 3911109074562213285635415721746006069218819315838597601221389662760412095545606475872122961872 306 7822218149124426571270831443492012138437638631677195202442779325520824191091212951744245923792 307 15644436298248853142541662886984024276875277263354390404885558651041648382182425903488491847632 308 31288872596497706285083325773968048553750554526708780809771117302083296764364851806976983695312 309 62577745192995412570166651547936097107501109053417561619542234604166593528729703613953967390672 310 125155490385990825140333303095872194215002218106835123239084469208333187057459407227907934781392 311 250310980771981650280666606191744388430004436213670246478168938416666374114918814455815869562832 312 500621961543963300561333212383488776860008872427340492956337876833332748229837628911631739125712 313 1001243923087926601122666424766977553720017744854680985912675753666665496459675257823263478251472 314 2002487846175853202245332849533955107440035489709361971825351507333330992919350515646526956502992 315 4004975692351706404490665699067910214880070979418723943650703014666661985838701031293053913006032 316 8009951384703412808981331398135820429760141958837447887301406029333323971677402062586107826012112 317 16019902769406825617962662796271640859520283917674895774602812058666647943354804125172215652024272 318 32039805538813651235925325592543281719040567835349791549205624117333295886709608250344431304048592 319 64079611077627302471850651185086563438081135670699583098411248234666591773419216500688862608097232 320 128159222155254604943701302370173126876162271341399166196822496469333183546838433001377725216194512 321 256318444310509209887402604740346253752324542682798332393644992938666367093676866002755450432389072 322 512636888621018419774805209480692507504649085365596664787289985877332734187353732005510900864778192 323 1025273777242036839549610418961385015009298170731193329574579971754665468374707464011021801729556432 324 2050547554484073679099220837922770030018596341462386659149159943509330936749414928022043603459112912 325 4101095108968147358198441675845540060037192682924773318298319887018661873498829856044087206918225872 326 8202190217936294716396883351691080120074385365849546636596639774037323746997659712088174413836451792 327 16404380435872589432793766703382160240148770731699093273193279548074647493995319424176348827672903632 328 32808760871745178865587533406764320480297541463398186546386559096149294987990638848352697655345807312 329 65617521743490357731175066813528640960595082926796373092773118192298589975981277696705395310691614672 330 131235043486980715462350133627057281921190165853592746185546236384597179951962555393410790621383229392 331 262470086973961430924700267254114563842380331707185492371092472769194359903925110786821581242766458832 332 524940173947922861849400534508229127684760663414370984742184945538388719807850221573643162485532917712 333 1049880347895845723698801069016458255369521326828741969484369891076777439615700443147286324971065835472 334 2099760695791691447397602138032916510739042653657483938968739782153554879231400886294572649942131670992 335 4199521391583382894795204276065833021478085307314967877937479564307109758462801772589145299884263342032 336 8399042783166765789590408552131666042956170614629935755874959128614219516925603545178290599768526684112 337 16798085566333531579180817104263332085912341229259871511749918257228439033851207090356581199537053368272 338 33596171132667063158361634208526664171824682458519743023499836514456878067702414180713162399074106736592 339 67192342265334126316723268417053328343649364917039486046999673028913756135404828361426324798148213473232 340 134384684530668252633446536834106656687298729834078972093999346057827512270809656722852649596296426946512 341 268769369061336505266893073668213313374597459668157944187998692115655024541619313445705299192592853893072 342 537538738122673010533786147336426626749194919336315888375997384231310049083238626891410598385185707786192 343 1075077476245346021067572294672853253498389838672631776751994768462620098166477253782821196770371415572432 344 2150154952490692042135144589345706506996779677345263553503989536925240196332954507565642393540742831144912 345 4300309904981384084270289178691413013993559354690527107007979073850480392665909015131284787081485662289872 346 8600619809962768168540578357382826027987118709381054214015958147700960785331818030262569574162971324579792 347 17201239619925536337081156714765652055974237418762108428031916295401921570663636060525139148325942649159632 348 34402479239851072674162313429531304111948474837524216856063832590803843141327272121050278296651885298319312 349 68804958479702145348324626859062608223896949675048433712127665181607686282654544242100556593303770596638672 350 137609916959404290696649253718125216447793899350096867424255330363215372565309088484201113186607541193277392 351 275219833918808581393298507436250432895587798700193734848510660726430745130618176968402226373215082386554832 352 550439667837617162786597014872500865791175597400387469697021321452861490261236353936804452746430164773109712 353 1100879335675234325573194029745001731582351194800774939394042642905722980522472707873608905492860329546219472 354 2201758671350468651146388059490003463164702389601549878788085285811445961044945415747217810985720659092438992 355 4403517342700937302292776118980006926329404779203099757576170571622891922089890831494435621971441318184878032 356 8807034685401874604585552237960013852658809558406199515152341143245783844179781662988871243942882636369756112 357 17614069370803749209171104475920027705317619116812399030304682286491567688359563325977742487885765272739512272 358 35228138741607498418342208951840055410635238233624798060609364572983135376719126651955484975771530545479024592 359 70456277483214996836684417903680110821270476467249596121218729145966270753438253303910969951543061090958049232 360 140912554966429993673368835807360221642540952934499192242437458291932541506876506607821939903086122181916098512 361 281825109932859987346737671614720443285081905868998384484874916583865083013753013215643879806172244363832197072 362 563650219865719974693475343229440886570163811737996768969749833167730166027506026431287759612344488727664394192 363 1127300439731439949386950686458881773140327623475993537939499666335460332055012052862575519224688977455328788432 364 2254600879462879898773901372917763546280655246951987075878999332670920664110024105725151038449377954910657576912 365 4509201758925759797547802745835527092561310493903974151757998665341841328220048211450302076898755909821315153872 366 9018403517851519595095605491671054185122620987807948303515997330683682656440096422900604153797511819642630307792 367 18036807035703039190191210983342108370245241975615896607031994661367365312880192845801208307595023639285260615632 368 36073614071406078380382421966684216740490483951231793214063989322734730625760385691602416615190047278570521231312 369 72147228142812156760764843933368433480980967902463586428127978645469461251520771383204833230380094557141042462672 370 144294456285624313521529687866736866961961935804927172856255957290938922503041542766409666460760189114282084925392 371 288588912571248627043059375733473733923923871609854345712511914581877845006083085532819332921520378228564169850832 372 577177825142497254086118751466947467847847743219708691425023829163755690012166171065638665843040756457128339701712 373 1154355650284994508172237502933894935695695486439417382850047658327511380024332342131277331686081512914256679403472 374 2308711300569989016344475005867789871391390972878834765700095316655022760048664684262554663372163025828513358806992 375 4617422601139978032688950011735579742782781945757669531400190633310045520097329368525109326744326051657026717614032 376 9234845202279956065377900023471159485565563891515339062800381266620091040194658737050218653488652103314053435228112 377 18469690404559912130755800046942318971131127783030678125600762533240182080389317474100437306977304206628106870456272 378 36939380809119824261511600093884637942262255566061356251201525066480364160778634948200874613954608413256213740912592 379 73878761618239648523023200187769275884524511132122712502403050132960728321557269896401749227909216826512427481825232 380 147757523236479297046046400375538551769049022264245425004806100265921456643114539792803498455818433653024854963650512 381 295515046472958594092092800751077103538098044528490850009612200531842913286229079585606996911636867306049709927301072 382 591030092945917188184185601502154207076196089056981700019224401063685826572458159171213993823273734612099419854602192 383 1182060185891834376368371203004308414152392178113963400038448802127371653144916318342427987646547469224198839709204432 384 2364120371783668752736742406008616828304784356227926800076897604254743306289832636684855975293094938448397679418408912 385 4728240743567337505473484812017233656609568712455853600153795208509486612579665273369711950586189876896795358836817872 386 9456481487134675010946969624034467313219137424911707200307590417018973225159330546739423901172379753793590717673635792 387 18912962974269350021893939248068934626438274849823414400615180834037946450318661093478847802344759507587181435347271632 388 37825925948538700043787878496137869252876549699646828801230361668075892900637322186957695604689519015174362870694543312 389 75651851897077400087575756992275738505753099399293657602460723336151785801274644373915391209379038030348725741389086672 390 151303703794154800175151513984551477011506198798587315204921446672303571602549288747830782418758076060697451482778173392 391 302607407588309600350303027969102954023012397597174630409842893344607143205098577495661564837516152121394902965556346832 392 605214815176619200700606055938205908046024795194349260819685786689214286410197154991323129675032304242789805931112693712 393 1210429630353238401401212111876411816092049590388698521639371573378428572820394309982646259350064608485579611862225387472 394 2420859260706476802802424223752823632184099180777397043278743146756857145640788619965292518700129216971159223724450774992 395 4841718521412953605604848447505647264368198361554794086557486293513714291281577239930585037400258433942318447448901550032 396 9683437042825907211209696895011294528736396723109588173114972587027428582563154479861170074800516867884636894897803100112 397 19366874085651814422419393790022589057472793446219176346229945174054857165126308959722340149601033735769273789795606200272 398 38733748171303628844838787580045178114945586892438352692459890348109714330252617919444680299202067471538547579591212400592 399 77467496342607257689677575160090356229891173784876705384919780696219428660505235838889360598404134943077095159182424801232 400 154934992685214515379355150320180712459782347569753410769839561392438857321010471677778721196808269886154190318364849602512 401 309869985370429030758710300640361424919564695139506821539679122784877714642020943355557442393616539772308380636729699205072 402 619739970740858061517420601280722849839129390279013643079358245569755429284041886711114884787233079544616761273459398410192 403 1239479941481716123034841202561445699678258780558027286158716491139510858568083773422229769574466159089233522546918796820432 404 2478959882963432246069682405122891399356517561116054572317432982279021717136167546844459539148932318178467045093837593640912 405 4957919765926864492139364810245782798713035122232109144634865964558043434272335093688919078297864636356934090187675187281872 406 9915839531853728984278729620491565597426070244464218289269731929116086868544670187377838156595729272713868180375350374563792 407 19831679063707457968557459240983131194852140488928436578539463858232173737089340374755676313191458545427736360750700749127632 408 39663358127414915937114918481966262389704280977856873157078927716464347474178680749511352626382917090855472721501401498255312 409 79326716254829831874229836963932524779408561955713746314157855432928694948357361499022705252765834181710945443002802996510672 410 158653432509659663748459673927865049558817123911427492628315710865857389896714722998045410505531668363421890886005605993021392 411 317306865019319327496919347855730099117634247822854985256631421731714779793429445996090821011063336726843781772011211986042832 412 634613730038638654993838695711460198235268495645709970513262843463429559586858891992181642022126673453687563544022423972085712 413 1269227460077277309987677391422920396470536991291419941026525686926859119173717783984363284044253346907375127088044847944171472 414 2538454920154554619975354782845840792941073982582839882053051373853718238347435567968726568088506693814750254176089695888342992 415 5076909840309109239950709565691681585882147965165679764106102747707436476694871135937453136177013387629500508352179391776686032 416 10153819680618218479901419131383363171764295930331359528212205495414872953389742271874906272354026775259001016704358783553372112 417 20307639361236436959802838262766726343528591860662719056424410990829745906779484543749812544708053550518002033408717567106744272 418 40615278722472873919605676525533452687057183721325438112848821981659491813558969087499625089416107101036004066817435134213488592 419 81230557444945747839211353051066905374114367442650876225697643963318983627117938174999250178832214202072008133634870268426977232 420 162461114889891495678422706102133810748228734885301752451395287926637967254235876349998500357664428404144016267269740536853954512 421 324922229779782991356845412204267621496457469770603504902790575853275934508471752699997000715328856808288032534539481073707909072 422 649844459559565982713690824408535242992914939541207009805581151706551869016943505399994001430657713616576065069078962147415818192 423 1299688919119131965427381648817070485985829879082414019611162303413103738033887010799988002861315427233152130138157924294831636432 424 2599377838238263930854763297634140971971659758164828039222324606826207476067774021599976005722630854466304260276315848589663272912 425 5198755676476527861709526595268281943943319516329656078444649213652414952135548043199952011445261708932608520552631697179326545872 426 10397511352953055723419053190536563887886639032659312156889298427304829904271096086399904022890523417865217041105263394358653091792 427 20795022705906111446838106381073127775773278065318624313778596854609659808542192172799808045781046835730434082210526788717306183632 428 41590045411812222893676212762146255551546556130637248627557193709219319617084384345599616091562093671460868164421053577434612367312 429 83180090823624445787352425524292511103093112261274497255114387418438639234168768691199232183124187342921736328842107154869224734672 430 166360181647248891574704851048585022206186224522548994510228774836877278468337537382398464366248374685843472657684214309738449469392 431 332720363294497783149409702097170044412372449045097989020457549673754556936675074764796928732496749371686945315368428619476898938832 432 665440726588995566298819404194340088824744898090195978040915099347509113873350149529593857464993498743373890630736857238953797877712 433 1330881453177991132597638808388680177649489796180391956081830198695018227746700299059187714929986997486747781261473714477907595755472 434 2661762906355982265195277616777360355298979592360783912163660397390036455493400598118375429859973994973495562522947428955815191510992 435 5323525812711964530390555233554720710597959184721567824327320794780072910986801196236750859719947989946991125045894857911630383022032 436 10647051625423929060781110467109441421195918369443135648654641589560145821973602392473501719439895979893982250091789715823260766044112 437 21294103250847858121562220934218882842391836738886271297309283179120291643947204784947003438879791959787964500183579431646521532088272 438 42588206501695716243124441868437765684783673477772542594618566358240583287894409569894006877759583919575929000367158863293043064176592 439 85176413003391432486248883736875531369567346955545085189237132716481166575788819139788013755519167839151858000734317726586086128353232 440 170352826006782864972497767473751062739134693911090170378474265432962333151577638279576027511038335678303716001468635453172172256706512 441 340705652013565729944995534947502125478269387822180340756948530865924666303155276559152055022076671356607432002937270906344344513413072 442 681411304027131459889991069895004250956538775644360681513897061731849332606310553118304110044153342713214864005874541812688689026826192 443 1362822608054262919779982139790008501913077551288721363027794123463698665212621106236608220088306685426429728011749083625377378053652432 444 2725645216108525839559964279580017003826155102577442726055588246927397330425242212473216440176613370852859456023498167250754756107304912 445 5451290432217051679119928559160034007652310205154885452111176493854794660850484424946432880353226741705718912046996334501509512214609872 446 10902580864434103358239857118320068015304620410309770904222352987709589321700968849892865760706453483411437824093992669003019024429219792 447 21805161728868206716479714236640136030609240820619541808444705975419178643401937699785731521412906966822875648187985338006038048858439632 448 43610323457736413432959428473280272061218481641239083616889411950838357286803875399571463042825813933645751296375970676012076097716879312 449 87220646915472826865918856946560544122436963282478167233778823901676714573607750799142926085651627867291502592751941352024152195433758672 450 174441293830945653731837713893121088244873926564956334467557647803353429147215501598285852171303255734583005185503882704048304390867517392 451 348882587661891307463675427786242176489747853129912668935115295606706858294431003196571704342606511469166010371007765408096608781735034832 452 697765175323782614927350855572484352979495706259825337870230591213413716588862006393143408685213022938332020742015530816193217563470069712 453 1395530350647565229854701711144968705958991412519650675740461182426827433177724012786286817370426045876664041484031061632386435126940139472 454 2791060701295130459709403422289937411917982825039301351480922364853654866355448025572573634740852091753328082968062123264772870253880278992 455 5582121402590260919418806844579874823835965650078602702961844729707309732710896051145147269481704183506656165936124246529545740507760558032 456 11164242805180521838837613689159749647671931300157205405923689459414619465421792102290294538963408367013312331872248493059091481015521116112 457 22328485610361043677675227378319499295343862600314410811847378918829238930843584204580589077926816734026624663744496986118182962031042232272 458 44656971220722087355350454756638998590687725200628821623694757837658477861687168409161178155853633468053249327488993972236365924062084464592 459 89313942441444174710700909513277997181375450401257643247389515675316955723374336818322356311707266936106498654977987944472731848124168929232 460 178627884882888349421401819026555994362750900802515286494779031350633911446748673636644712623414533872212997309955975888945463696248337858512 461 357255769765776698842803638053111988725501801605030572989558062701267822893497347273289425246829067744425994619911951777890927392496675717072 462 714511539531553397685607276106223977451003603210061145979116125402535645786994694546578850493658135488851989239823903555781854784993351434192 463 1429023079063106795371214552212447954902007206420122291958232250805071291573989389093157700987316270977703978479647807111563709569986702868432 464 2858046158126213590742429104424895909804014412840244583916464501610142583147978778186315401974632541955407956959295614223127419139973405736912 465 5716092316252427181484858208849791819608028825680489167832929003220285166295957556372630803949265083910815913918591228446254838279946811473872 466 11432184632504854362969716417699583639216057651360978335665858006440570332591915112745261607898530167821631827837182456892509676559893622947792 467 22864369265009708725939432835399167278432115302721956671331716012881140665183830225490523215797060335643263655674364913785019353119787245895632 468 45728738530019417451878865670798334556864230605443913342663432025762281330367660450981046431594120671286527311348729827570038706239574491791312 469 91457477060038834903757731341596669113728461210887826685326864051524562660735320901962092863188241342573054622697459655140077412479148983582672 470 182914954120077669807515462683193338227456922421775653370653728103049125321470641803924185726376482685146109245394919310280154824958297967165392 471 365829908240155339615030925366386676454913844843551306741307456206098250642941283607848371452752965370292218490789838620560309649916595934330832 472 731659816480310679230061850732773352909827689687102613482614912412196501285882567215696742905505930740584436981579677241120619299833191868661712 473 1463319632960621358460123701465546705819655379374205226965229824824393002571765134431393485811011861481168873963159354482241238599666383737323472 474 2926639265921242716920247402931093411639310758748410453930459649648786005143530268862786971622023722962337747926318708964482477199332767474646992 475 5853278531842485433840494805862186823278621517496820907860919299297572010287060537725573943244047445924675495852637417928964954398665534949294032 476 11706557063684970867680989611724373646557243034993641815721838598595144020574121075451147886488094891849350991705274835857929908797331069898588112 477 23413114127369941735361979223448747293114486069987283631443677197190288041148242150902295772976189783698701983410549671715859817594662139797176272 478 46826228254739883470723958446897494586228972139974567262887354394380576082296484301804591545952379567397403966821099343431719635189324279594352592 479 93652456509479766941447916893794989172457944279949134525774708788761152164592968603609183091904759134794807933642198686863439270378648559188705232 480 187304913018959533882895833787589978344915888559898269051549417577522304329185937207218366183809518269589615867284397373726878540757297118377410512 481 374609826037919067765791667575179956689831777119796538103098835155044608658371874414436732367619036539179231734568794747453757081514594236754821072 482 749219652075838135531583335150359913379663554239593076206197670310089217316743748828873464735238073078358463469137589494907514163029188473509642192 483 1498439304151676271063166670300719826759327108479186152412395340620178434633487497657746929470476146156716926938275178989815028326058376947019284432 484 2996878608303352542126333340601439653518654216958372304824790681240356869266974995315493858940952292313433853876550357979630056652116753894038568912 485 5993757216606705084252666681202879307037308433916744609649581362480713738533949990630987717881904584626867707753100715959260113304233507788077137872 486 11987514433213410168505333362405758614074616867833489219299162724961427477067899981261975435763809169253735415506201431918520226608467015576154275792 487 23975028866426820337010666724811517228149233735666978438598325449922854954135799962523950871527618338507470831012402863837040453216934031152308551632 488 47950057732853640674021333449623034456298467471333956877196650899845709908271599925047901743055236677014941662024805727674080906433868062304617103312 489 95900115465707281348042666899246068912596934942667913754393301799691419816543199850095803486110473354029883324049611455348161812867736124609234206672 490 191800230931414562696085333798492137825193869885335827508786603599382839633086399700191606972220946708059766648099222910696323625735472249218468413392 491 383600461862829125392170667596984275650387739770671655017573207198765679266172799400383213944441893416119533296198445821392647251470944498436936826832 492 767200923725658250784341335193968551300775479541343310035146414397531358532345598800766427888883786832239066592396891642785294502941888996873873653712 493 1534401847451316501568682670387937102601550959082686620070292828795062717064691197601532855777767573664478133184793783285570589005883777993747747307472 494 3068803694902633003137365340775874205203101918165373240140585657590125434129382395203065711555535147328956266369587566571141178011767555987495494614992 495 6137607389805266006274730681551748410406203836330746480281171315180250868258764790406131423111070294657912532739175133142282356023535111974990989230032 496 12275214779610532012549461363103496820812407672661492960562342630360501736517529580812262846222140589315825065478350266284564712047070223949981978460112 497 24550429559221064025098922726206993641624815345322985921124685260721003473035059161624525692444281178631650130956700532569129424094140447899963956920272 498 49100859118442128050197845452413987283249630690645971842249370521442006946070118323249051384888562357263300261913401065138258848188280895799927913840592 499 98201718236884256100395690904827974566499261381291943684498741042884013892140236646498102769777124714526600523826802130276517696376561791599855827681232 500 196403436473768512200791381809655949132998522762583887368997482085768027784280473292996205539554249429053201047653604260553035392753123583199711655362512 501 392806872947537024401582763619311898265997045525167774737994964171536055568560946585992411079108498858106402095307208521106070785506247166399423310725072 502 785613745895074048803165527238623796531994091050335549475989928343072111137121893171984822158216997716212804190614417042212141571012494332798846621450192 503 1571227491790148097606331054477247593063988182100671098951979856686144222274243786343969644316433995432425608381228834084424283142024988665597693242900432 504 3142454983580296195212662108954495186127976364201342197903959713372288444548487572687939288632867990864851216762457668168848566284049977331195386485800912 505 6284909967160592390425324217908990372255952728402684395807919426744576889096975145375878577265735981729702433524915336337697132568099954662390772971601872 506 12569819934321184780850648435817980744511905456805368791615838853489153778193950290751757154531471963459404867049830672675394265136199909324781545943203792 507 25139639868642369561701296871635961489023810913610737583231677706978307556387900581503514309062943926918809734099661345350788530272399818649563091886407632 508 50279279737284739123402593743271922978047621827221475166463355413956615112775801163007028618125887853837619468199322690701577060544799637299126183772815312 509 100558559474569478246805187486543845956095243654442950332926710827913230225551602326014057236251775707675238936398645381403154121089599274598252367545630672 510 201117118949138956493610374973087691912190487308885900665853421655826460451103204652028114472503551415350477872797290762806308242179198549196504735091261392 511 402234237898277912987220749946175383824380974617771801331706843311652920902206409304056228945007102830700955745594581525612616484358397098393009470182522832 512 804468475796555825974441499892350767648761949235543602663413686623305841804412818608112457890014205661401911491189163051225232968716794196786018940365045712 513 1608936951593111651948882999784701535297523898471087205326827373246611683608825637216224915780028411322803822982378326102450465937433588393572037880730091472 514 3217873903186223303897765999569403070595047796942174410653654746493223367217651274432449831560056822645607645964756652204900931874867176787144075761460182992 515 6435747806372446607795531999138806141190095593884348821307309492986446734435302548864899663120113645291215291929513304409801863749734353574288151522920366032 516 12871495612744893215591063998277612282380191187768697642614618985972893468870605097729799326240227290582430583859026608819603727499468707148576303045840732112 517 25742991225489786431182127996555224564760382375537395285229237971945786937741210195459598652480454581164861167718053217639207454998937414297152606091681464272 518 51485982450979572862364255993110449129520764751074790570458475943891573875482420390919197304960909162329722335436106435278414909997874828594305212183362928592 519 102971964901959145724728511986220898259041529502149581140916951887783147750964840781838394609921818324659444670872212870556829819995749657188610424366725857232 520 205943929803918291449457023972441796518083059004299162281833903775566295501929681563676789219843636649318889341744425741113659639991499314377220848733451714512 521 411887859607836582898914047944883593036166118008598324563667807551132591003859363127353578439687273298637778683488851482227319279982998628754441697466903429072 522 823775719215673165797828095889767186072332236017196649127335615102265182007718726254707156879374546597275557366977702964454638559965997257508883394933806858192 523 1647551438431346331595656191779534372144664472034393298254671230204530364015437452509414313758749093194551114733955405928909277119931994515017766789867613716432 524 3295102876862692663191312383559068744289328944068786596509342460409060728030874905018828627517498186389102229467910811857818554239863989030035533579735227432912 525 6590205753725385326382624767118137488578657888137573193018684920818121456061749810037657255034996372778204458935821623715637108479727978060071067159470454865872 526 13180411507450770652765249534236274977157315776275146386037369841636242912123499620075314510069992745556408917871643247431274216959455956120142134318940909731792 527 26360823014901541305530499068472549954314631552550292772074739683272485824246999240150629020139985491112817835743286494862548433918911912240284268637881819463632 528 52721646029803082611060998136945099908629263105100585544149479366544971648493998480301258040279970982225635671486572989725096867837823824480568537275763638927312 529 105443292059606165222121996273890199817258526210201171088298958733089943296987996960602516080559941964451271342973145979450193735675647648961137074551527277854672 530 210886584119212330444243992547780399634517052420402342176597917466179886593975993921205032161119883928902542685946291958900387471351295297922274149103054555709392 531 421773168238424660888487985095560799269034104840804684353195834932359773187951987842410064322239767857805085371892583917800774942702590595844548298206109111418832 532 843546336476849321776975970191121598538068209681609368706391669864719546375903975684820128644479535715610170743785167835601549885405181191689096596412218222837712 533 1687092672953698643553951940382243197076136419363218737412783339729439092751807951369640257288959071431220341487570335671203099770810362383378193192824436445675472 534 3374185345907397287107903880764486394152272838726437474825566679458878185503615902739280514577918142862440682975140671342406199541620724766756386385648872891350992 535 6748370691814794574215807761528972788304545677452874949651133358917756371007231805478561029155836285724881365950281342684812399083241449533512772771297745782702032 536 13496741383629589148431615523057945576609091354905749899302266717835512742014463610957122058311672571449762731900562685369624798166482899067025545542595491565404112 537 26993482767259178296863231046115891153218182709811499798604533435671025484028927221914244116623345142899525463801125370739249596332965798134051091085190983130808272 538 53986965534518356593726462092231782306436365419622999597209066871342050968057854443828488233246690285799050927602250741478499192665931596268102182170381966261616592 539 107973931069036713187452924184463564612872730839245999194418133742684101936115708887656976466493380571598101855204501482956998385331863192536204364340763932523233232 540 215947862138073426374905848368927129225745461678491998388836267485368203872231417775313952932986761143196203710409002965913996770663726385072408728681527865046466512 541 431895724276146852749811696737854258451490923356983996777672534970736407744462835550627905865973522286392407420818005931827993541327452770144817457363055730092933072 542 863791448552293705499623393475708516902981846713967993555345069941472815488925671101255811731947044572784814841636011863655987082654905540289634914726111460185866192 543 1727582897104587410999246786951417033805963693427935987110690139882945630977851342202511623463894089145569629683272023727311974165309811080579269829452222920371732432 544 3455165794209174821998493573902834067611927386855871974221380279765891261955702684405023246927788178291139259366544047454623948330619622161158539658904445840743464912 545 6910331588418349643996987147805668135223854773711743948442760559531782523911405368810046493855576356582278518733088094909247896661239244322317079317808891681486929872 546 13820663176836699287993974295611336270447709547423487896885521119063565047822810737620092987711152713164557037466176189818495793322478488644634158635617783362973859792 547 27641326353673398575987948591222672540895419094846975793771042238127130095645621475240185975422305426329114074932352379636991586644956977289268317271235566725947719632 548 55282652707346797151975897182445345081790838189693951587542084476254260191291242950480371950844610852658228149864704759273983173289913954578536634542471133451895439312 549 110565305414693594303951794364890690163581676379387903175084168952508520382582485900960743901689221705316456299729409518547966346579827909157073269084942266903790878672 550 221130610829387188607903588729781380327163352758775806350168337905017040765164971801921487803378443410632912599458819037095932693159655818314146538169884533807581757392 551 442261221658774377215807177459562760654326705517551612700336675810034081530329943603842975606756886821265825198917638074191865386319311636628293076339769067615163514832 552 884522443317548754431614354919125521308653411035103225400673351620068163060659887207685951213513773642531650397835276148383730772638623273256586152679538135230327029712 553 1769044886635097508863228709838251042617306822070206450801346703240136326121319774415371902427027547285063300795670552296767461545277246546513172305359076270460654059472 554 3538089773270195017726457419676502085234613644140412901602693406480272652242639548830743804854055094570126601591341104593534923090554493093026344610718152540921308118992 555 7076179546540390035452914839353004170469227288280825803205386812960545304485279097661487609708110189140253203182682209187069846181108986186052689221436305081842616238032 556 14152359093080780070905829678706008340938454576561651606410773625921090608970558195322975219416220378280506406365364418374139692362217972372105378442872610163685232476112 557 28304718186161560141811659357412016681876909153123303212821547251842181217941116390645950438832440756561012812730728836748279384724435944744210756885745220327370464952272 558 56609436372323120283623318714824033363753818306246606425643094503684362435882232781291900877664881513122025625461457673496558769448871889488421513771490440654740929904592 559 113218872744646240567246637429648066727507636612493212851286189007368724871764465562583801755329763026244051250922915346993117538897743778976843027542980881309481859809232 560 226437745489292481134493274859296133455015273224986425702572378014737449743528931125167603510659526052488102501845830693986235077795487557953686055085961762618963719618512 561 452875490978584962268986549718592266910030546449972851405144756029474899487057862250335207021319052104976205003691661387972470155590975115907372110171923525237927439237072 562 905750981957169924537973099437184533820061092899945702810289512058949798974115724500670414042638104209952410007383322775944940311181950231814744220343847050475854878474192 563 1811501963914339849075946198874369067640122185799891405620579024117899597948231449001340828085276208419904820014766645551889880622363900463629488440687694100951709756948432 564 3623003927828679698151892397748738135280244371599782811241158048235799195896462898002681656170552416839809640029533291103779761244727800927258976881375388201903419513896912 565 7246007855657359396303784795497476270560488743199565622482316096471598391792925796005363312341104833679619280059066582207559522489455601854517953762750776403806839027793872 566 14492015711314718792607569590994952541120977486399131244964632192943196783585851592010726624682209667359238560118133164415119044978911203709035907525501552807613678055587792 567 28984031422629437585215139181989905082241954972798262489929264385886393567171703184021453249364419334718477120236266328830238089957822407418071815051003105615227356111175632 568 57968062845258875170430278363979810164483909945596524979858528771772787134343406368042906498728838669436954240472532657660476179915644814836143630102006211230454712222351312 569 115936125690517750340860556727959620328967819891193049959717057543545574268686812736085812997457677338873908480945065315320952359831289629672287260204012422460909424444702672 570 231872251381035500681721113455919240657935639782386099919434115087091148537373625472171625994915354677747816961890130630641904719662579259344574520408024844921818848889405392 571 463744502762071001363442226911838481315871279564772199838868230174182297074747250944343251989830709355495633923780261261283809439325158518689149040816049689843637697778810832 572 927489005524142002726884453823676962631742559129544399677736460348364594149494501888686503979661418710991267847560522522567618878650317037378298081632099379687275395557621712 573 1854978011048284005453768907647353925263485118259088799355472920696729188298989003777373007959322837421982535695121045045135237757300634074756596163264198759374550791115243472 574 3709956022096568010907537815294707850526970236518177598710945841393458376597978007554746015918645674843965071390242090090270475514601268149513192326528397518749101582230486992 575 7419912044193136021815075630589415701053940473036355197421891682786916753195956015109492031837291349687930142780484180180540951029202536299026384653056795037498203164460974032 576 14839824088386272043630151261178831402107880946072710394843783365573833506391912030218984063674582699375860285560968360361081902058405072598052769306113590074996406328921948112 577 29679648176772544087260302522357662804215761892145420789687566731147667012783824060437968127349165398751720571121936720722163804116810145196105538612227180149992812657843896272 578 59359296353545088174520605044715325608431523784290841579375133462295334025567648120875936254698330797503441142243873441444327608233620290392211077224454360299985625315687792592 579 118718592707090176349041210089430651216863047568581683158750266924590668051135296241751872509396661595006882284487746882888655216467240580784422154448908720599971250631375585232 580 237437185414180352698082420178861302433726095137163366317500533849181336102270592483503745018793323190013764568975493765777310432934481161568844308897817441199942501262751170512 581 474874370828360705396164840357722604867452190274326732635001067698362672204541184967007490037586646380027529137950987531554620865868962323137688617795634882399885002525502341072 582 949748741656721410792329680715445209734904380548653465270002135396725344409082369934014980075173292760055058275901975063109241731737924646275377235591269764799770005051004682192 583 1899497483313442821584659361430890419469808761097306930540004270793450688818164739868029960150346585520110116551803950126218483463475849292550754471182539529599540010102009364432 584 3798994966626885643169318722861780838939617522194613861080008541586901377636329479736059920300693171040220233103607900252436966926951698585101508942365079059199080020204018728912 585 7597989933253771286338637445723561677879235044389227722160017083173802755272658959472119840601386342080440466207215800504873933853903397170203017884730158118398160040408037457872 586 15195979866507542572677274891447123355758470088778455444320034166347605510545317918944239681202772684160880932414431601009747867707806794340406035769460316236796320080816074915792 587 30391959733015085145354549782894246711516940177556910888640068332695211021090635837888479362405545368321761864828863202019495735415613588680812071538920632473592640161632149831632 588 60783919466030170290709099565788493423033880355113821777280136665390422042181271675776958724811090736643523729657726404038991470831227177361624143077841264947185280323264299663312 589 121567838932060340581418199131576986846067760710227643554560273330780844084362543351553917449622181473287047459315452808077982941662454354723248286155682529894370560646528599326672 590 243135677864120681162836398263153973692135521420455287109120546661561688168725086703107834899244362946574094918630905616155965883324908709446496572311365059788741121293057198653392 591 486271355728241362325672796526307947384271042840910574218241093323123376337450173406215669798488725893148189837261811232311931766649817418892993144622730119577482242586114397306832 592 972542711456482724651345593052615894768542085681821148436482186646246752674900346812431339596977451786296379674523622464623863533299634837785986289245460239154964485172228794613712 593 1945085422912965449302691186105231789537084171363642296872964373292493505349800693624862679193954903572592759349047244929247727066599269675571972578490920478309928970344457589227472 594 3890170845825930898605382372210463579074168342727284593745928746584987010699601387249725358387909807145185518698094489858495454133198539351143945156981840956619857940688915178454992 595 7780341691651861797210764744420927158148336685454569187491857493169974021399202774499450716775819614290371037396188979716990908266397078702287890313963681913239715881377830356910032 596 15560683383303723594421529488841854316296673370909138374983714986339948042798405548998901433551639228580742074792377959433981816532794157404575780627927363826479431762755660713820112 597 31121366766607447188843058977683708632593346741818276749967429972679896085596811097997802867103278457161484149584755918867963633065588314809151561255854727652958863525511321427640272 598 62242733533214894377686117955367417265186693483636553499934859945359792171193622195995605734206556914322968299169511837735927266131176629618303122511709455305917727051022642855280592 599 124485467066429788755372235910734834530373386967273106999869719890719584342387244391991211468413113828645936598339023675471854532262353259236606245023418910611835454102045285710561232 600 248970934132859577510744471821469669060746773934546213999739439781439168684774488783982422936826227657291873196678047350943709064524706518473212490046837821223670908204090571421122512 601 497941868265719155021488943642939338121493547869092427999478879562878337369548977567964845873652455314583746393356094701887418129049413036946424980093675642447341816408181142842245072 602 995883736531438310042977887285878676242987095738184855998957759125756674739097955135929691747304910629167492786712189403774836258098826073892849960187351284894683632816362285684490192 603 1991767473062876620085955774571757352485974191476369711997915518251513349478195910271859383494609821258334985573424378807549672516197652147785699920374702569789367265632724571368980432 604 3983534946125753240171911549143514704971948382952739423995831036503026698956391820543718766989219642516669971146848757615099345032395304295571399840749405139578734531265449142737960912 605 7967069892251506480343823098287029409943896765905478847991662073006053397912783641087437533978439285033339942293697515230198690064790608591142799681498810279157469062530898285475921872 606 15934139784503012960687646196574058819887793531810957695983324146012106795825567282174875067956878570066679884587395030460397380129581217182285599362997620558314938125061796570951843792 607 31868279569006025921375292393148117639775587063621915391966648292024213591651134564349750135913757140133359769174790060920794760259162434364571198725995241116629876250123593141903687632 608 63736559138012051842750584786296235279551174127243830783933296584048427183302269128699500271827514280266719538349580121841589520518324868729142397451990482233259752500247186283807375312 609 127473118276024103685501169572592470559102348254487661567866593168096854366604538257399000543655028560533439076699160243683179041036649737458284794903980964466519505000494372567614750672 610 254946236552048207371002339145184941118204696508975323135733186336193708733209076514798001087310057121066878153398320487366358082073299474916569589807961928933039010000988745135229501392 611 509892473104096414742004678290369882236409393017950646271466372672387417466418153029596002174620114242133756306796640974732716164146598949833139179615923857866078020001977490270459002832 612 1019784946208192829484009356580739764472818786035901292542932745344774834932836306059192004349240228484267512613593281949465432328293197899666278359231847715732156040003954980540918005712 613 2039569892416385658968018713161479528945637572071802585085865490689549669865672612118384008698480456968535025227186563898930864656586395799332556718463695431464312080007909961081836011472 614 4079139784832771317936037426322959057891275144143605170171730981379099339731345224236768017396960913937070050454373127797861729313172791598665113436927390862928624160015819922163672022992 615 8158279569665542635872074852645918115782550288287210340343461962758198679462690448473536034793921827874140100908746255595723458626345583197330226873854781725857248320031639844327344046032 616 16316559139331085271744149705291836231565100576574420680686923925516397358925380896947072069587843655748280201817492511191446917252691166394660453747709563451714496640063279688654688092112 617 32633118278662170543488299410583672463130201153148841361373847851032794717850761793894144139175687311496560403634985022382893834505382332789320907495419126903428993280126559377309376184272 618 65266236557324341086976598821167344926260402306297682722747695702065589435701523587788288278351374622993120807269970044765787669010764665578641814990838253806857986560253118754618752368592 619 130532473114648682173953197642334689852520804612595365445495391404131178871403047175576576556702749245986241614539940089531575338021529331157283629981676507613715973120506237509237504737232 620 261064946229297364347906395284669379705041609225190730890990782808262357742806094351153153113405498491972483229079880179063150676043058662314567259963353015227431946241012475018475009474512 621 522129892458594728695812790569338759410083218450381461781981565616524715485612188702306306226810996983944966458159760358126301352086117324629134519926706030454863892482024950036950018949072 622 1044259784917189457391625581138677518820166436900762923563963131233049430971224377404612612453621993967889932916319520716252602704172234649258269039853412060909727784964049900073900037898192 623 2088519569834378914783251162277355037640332873801525847127926262466098861942448754809225224907243987935779865832639041432505205408344469298516538079706824121819455569928099800147800075796432 624 4177039139668757829566502324554710075280665747603051694255852524932197723884897509618450449814487975871559731665278082865010410816688938597033076159413648243638911139856199600295600151592912 625 8354078279337515659133004649109420150561331495206103388511705049864395447769795019236900899628975951743119463330556165730020821633377877194066152318827296487277822279712399200591200303185872 626 16708156558675031318266009298218840301122662990412206777023410099728790895539590038473801799257951903486238926661112331460041643266755754388132304637654592974555644559424798401182400606371792 627 33416313117350062636532018596437680602245325980824413554046820199457581791079180076947603598515903806972477853322224662920083286533511508776264609275309185949111289118849596802364801212743632 628 66832626234700125273064037192875361204490651961648827108093640398915163582158360153895207197031807613944955706644449325840166573067023017552529218550618371898222578237699193604729602425487312 629 133665252469400250546128074385750722408981303923297654216187280797830327164316720307790414394063615227889911413288898651680333146134046035105058437101236743796445156475398387209459204850974672 630 267330504938800501092256148771501444817962607846595308432374561595660654328633440615580828788127230455779822826577797303360666292268092070210116874202473487592890312950796774418918409701949392 631 534661009877601002184512297543002889635925215693190616864749123191321308657266881231161657576254460911559645653155594606721332584536184140420233748404946975185780625901593548837836819403898832 632 1069322019755202004369024595086005779271850431386381233729498246382642617314533762462323315152508921823119291306311189213442665169072368280840467496809893950371561251803187097675673638807797712 633 2138644039510404008738049190172011558543700862772762467458996492765285234629067524924646630305017843646238582612622378426885330338144736561680934993619787900743122503606374195351347277615595472 634 4277288079020808017476098380344023117087401725545524934917992985530570469258135049849293260610035687292477165225244756853770660676289473123361869987239575801486245007212748390702694555231190992 635 8554576158041616034952196760688046234174803451091049869835985971061140938516270099698586521220071374584954330450489513707541321352578946246723739974479151602972490014425496781405389110462382032 636 17109152316083232069904393521376092468349606902182099739671971942122281877032540199397173042440142749169908660900979027415082642705157892493447479948958303205944980028850993562810778220924764112 637 34218304632166464139808787042752184936699213804364199479343943884244563754065080398794346084880285498339817321801958054830165285410315784986894959897916606411889960057701987125621556441849528272 638 68436609264332928279617574085504369873398427608728398958687887768489127508130160797588692169760570996679634643603916109660330570820631569973789919795833212823779920115403974251243112883699056592 639 136873218528665856559235148171008739746796855217456797917375775536978255016260321595177384339521141993359269287207832219320661141641263139947579839591666425647559840230807948502486225767398113232 640 273746437057331713118470296342017479493593710434913595834751551073956510032520643190354768679042283986718538574415664438641322283282526279895159679183332851295119680461615897004972451534796226512 641 547492874114663426236940592684034958987187420869827191669503102147913020065041286380709537358084567973437077148831328877282644566565052559790319358366665702590239360923231794009944903069592453072 642 1094985748229326852473881185368069917974374841739654383339006204295826040130082572761419074716169135946874154297662657754565289133130105119580638716733331405180478721846463588019889806139184906192 643 2189971496458653704947762370736139835948749683479308766678012408591652080260165145522838149432338271893748308595325315509130578266260210239161277433466662810360957443692927176039779612278369812432 644 4379942992917307409895524741472279671897499366958617533356024817183304160520330291045676298864676543787496617190650631018261156532520420478322554866933325620721914887385854352079559224556739624912 645 8759885985834614819791049482944559343794998733917235066712049634366608321040660582091352597729353087574993234381301262036522313065040840956645109733866651241443829774771708704159118449113479249872 646 17519771971669229639582098965889118687589997467834470133424099268733216642081321164182705195458706175149986468762602524073044626130081681913290219467733302482887659549543417408318236898226958499792 647 35039543943338459279164197931778237375179994935668940266848198537466433284162642328365410390917412350299972937525205048146089252260163363826580438935466604965775319099086834816636473796453916999632 648 70079087886676918558328395863556474750359989871337880533696397074932866568325284656730820781834824700599945875050410096292178504520326727653160877870933209931550638198173669633272947592907833999312 649 140158175773353837116656791727112949500719979742675761067392794149865733136650569313461641563669649401199891750100820192584357009040653455306321755741866419863101276396347339266545895185815667998672 650 280316351546707674233313583454225899001439959485351522134785588299731466273301138626923283127339298802399783500201640385168714018081306910612643511483732839726202552792694678533091790371631335997392 651 560632703093415348466627166908451798002879918970703044269571176599462932546602277253846566254678597604799567000403280770337428036162613821225287022967465679452405105585389357066183580743262671994832 652 1121265406186830696933254333816903596005759837941406088539142353198925865093204554507693132509357195209599134000806561540674856072325227642450574045934931358904810211170778714132367161486525343989712 653 2242530812373661393866508667633807192011519675882812177078284706397851730186409109015386265018714390419198268001613123081349712144650455284901148091869862717809620422341557428264734322973050687979472 654 4485061624747322787733017335267614384023039351765624354156569412795703460372818218030772530037428780838396536003226246162699424289300910569802296183739725435619240844683114856529468645946101375958992 655 8970123249494645575466034670535228768046078703531248708313138825591406920745636436061545060074857561676793072006452492325398848578601821139604592367479450871238481689366229713058937291892202751918032 656 17940246498989291150932069341070457536092157407062497416626277651182813841491272872123090120149715123353586144012904984650797697157203642279209184734958901742476963378732459426117874583784405503836112 657 35880492997978582301864138682140915072184314814124994833252555302365627682982545744246180240299430246707172288025809969301595394314407284558418369469917803484953926757464918852235749167568811007672272 658 71760985995957164603728277364281830144368629628249989666505110604731255365965091488492360480598860493414344576051619938603190788628814569116836738939835606969907853514929837704471498335137622015344592 659 143521971991914329207456554728563660288737259256499979333010221209462510731930182976984720961197720986828689152103239877206381577257629138233673477879671213939815707029859675408942996670275244030689232 660 287043943983828658414913109457127320577474518512999958666020442418925021463860365953969441922395441973657378304206479754412763154515258276467346955759342427879631414059719350817885993340550488061378512 661 574087887967657316829826218914254641154949037025999917332040884837850042927720731907938883844790883947314756608412959508825526309030516552934693911518684855759262828119438701635771986681100976122757072 662 1148175775935314633659652437828509282309898074051999834664081769675700085855441463815877767689581767894629513216825919017651052618061033105869387823037369711518525656238877403271543973362201952245514192 663 2296351551870629267319304875657018564619796148103999669328163539351400171710882927631755535379163535789259026433651838035302105236122066211738775646074739423037051312477754806543087946724403904491028432 664 4592703103741258534638609751314037129239592296207999338656327078702800343421765855263511070758327071578518052867303676070604210472244132423477551292149478846074102624955509613086175893448807808982056912 665 9185406207482517069277219502628074258479184592415998677312654157405600686843531710527022141516654143157036105734607352141208420944488264846955102584298957692148205249911019226172351786897615617964113872 666 18370812414965034138554439005256148516958369184831997354625308314811201373687063421054044283033308286314072211469214704282416841888976529693910205168597915384296410499822038452344703573795231235928227792 667 36741624829930068277108878010512297033916738369663994709250616629622402747374126842108088566066616572628144422938429408564833683777953059387820410337195830768592820999644076904689407147590462471856455632 668 73483249659860136554217756021024594067833476739327989418501233259244805494748253684216177132133233145256288845876858817129667367555906118775640820674391661537185641999288153809378814295180924943712911312 669 146966499319720273108435512042049188135666953478655978837002466518489610989496507368432354264266466290512577691753717634259334735111812237551281641348783323074371283998576307618757628590361849887425822672 670 293932998639440546216871024084098376271333906957311957674004933036979221978993014736864708528532932581025155383507435268518669470223624475102563282697566646148742567997152615237515257180723699774851645392 671 587865997278881092433742048168196752542667813914623915348009866073958443957986029473729417057065865162050310767014870537037338940447248950205126565395133292297485135994305230475030514361447399549703290832 672 1175731994557762184867484096336393505085335627829247830696019732147916887915972058947458834114131730324100621534029741074074677880894497900410253130790266584594970271988610460950061028722894799099406581712 673 2351463989115524369734968192672787010170671255658495661392039464295833775831944117894917668228263460648201243068059482148149355761788995800820506261580533169189940543977220921900122057445789598198813163472 674 4702927978231048739469936385345574020341342511316991322784078928591667551663888235789835336456526921296402486136118964296298711523577991601641012523161066338379881087954441843800244114891579196397626326992 675 9405855956462097478939872770691148040682685022633982645568157857183335103327776471579670672913053842592804972272237928592597423047155983203282025046322132676759762175908883687600488229783158392795252654032 676 18811711912924194957879745541382296081365370045267965291136315714366670206655552943159341345826107685185609944544475857185194846094311966406564050092644265353519524351817767375200976459566316785590505308112 677 37623423825848389915759491082764592162730740090535930582272631428733340413311105886318682691652215370371219889088951714370389692188623932813128100185288530707039048703635534750401952919132633571181010616272 678 75246847651696779831518982165529184325461480181071861164545262857466680826622211772637365383304430740742439778177903428740779384377247865626256200370577061414078097407271069500803905838265267142362021232592 679 150493695303393559663037964331058368650922960362143722329090525714933361653244423545274730766608861481484879556355806857481558768754495731252512400741154122828156194814542139001607811676530534284724042465232 680 300987390606787119326075928662116737301845920724287444658181051429866723306488847090549461533217722962969759112711613714963117537508991462505024801482308245656312389629084278003215623353061068569448084930512 681 601974781213574238652151857324233474603691841448574889316362102859733446612977694181098923066435445925939518225423227429926235075017982925010049602964616491312624779258168556006431246706122137138896169861072 682 1203949562427148477304303714648466949207383682897149778632724205719466893225955388362197846132870891851879036450846454859852470150035965850020099205929232982625249558516337112012862493412244274277792339722192 683 2407899124854296954608607429296933898414767365794299557265448411438933786451910776724395692265741783703758072901692909719704940300071931700040198411858465965250499117032674224025724986824488548555584679444432 684 4815798249708593909217214858593867796829534731588599114530896822877867572903821553448791384531483567407516145803385819439409880600143863400080396823716931930500998234065348448051449973648977097111169358888912 685 9631596499417187818434429717187735593659069463177198229061793645755735145807643106897582769062967134815032291606771638878819761200287726800160793647433863861001996468130696896102899947297954194222338717777872 686 19263192998834375636868859434375471187318138926354396458123587291511470291615286213795165538125934269630064583213543277757639522400575453600321587294867727722003992936261393792205799894595908388444677435555792 687 38526385997668751273737718868750942374636277852708792916247174583022940583230572427590331076251868539260129166427086555515279044801150907200643174589735455444007985872522787584411599789191816776889354871111632 688 77052771995337502547475437737501884749272555705417585832494349166045881166461144855180662152503737078520258332854173111030558089602301814401286349179470910888015971745045575168823199578383633553778709742223312 689 154105543990675005094950875475003769498545111410835171664988698332091762332922289710361324305007474157040516665708346222061116179204603628802572698358941821776031943490091150337646399156767267107557419484446672 690 308211087981350010189901750950007538997090222821670343329977396664183524665844579420722648610014948314081033331416692444122232358409207257605145396717883643552063886980182300675292798313534534215114838968893392 691 616422175962700020379803501900015077994180445643340686659954793328367049331689158841445297220029896628162066662833384888244464716818414515210290793435767287104127773960364601350585596627069068430229677937786832 692 1232844351925400040759607003800030155988360891286681373319909586656734098663378317682890594440059793256324133325666769776488929433636829030420581586871534574208255547920729202701171193254138136860459355875573712 693 2465688703850800081519214007600060311976721782573362746639819173313468197326756635365781188880119586512648266651333539552977858867273658060841163173743069148416511095841458405402342386508276273720918711751147472 694 4931377407701600163038428015200120623953443565146725493279638346626936394653513270731562377760239173025296533302667079105955717734547316121682326347486138296833022191682916810804684773016552547441837423502294992 695 9862754815403200326076856030400241247906887130293450986559276693253872789307026541463124755520478346050593066605334158211911435469094632243364652694972276593666044383365833621609369546033105094883674847004590032 696 19725509630806400652153712060800482495813774260586901973118553386507745578614053082926249511040956692101186133210668316423822870938189264486729305389944553187332088766731667243218739092066210189767349694009180112 697 39451019261612801304307424121600964991627548521173803946237106773015491157228106165852499022081913384202372266421336632847645741876378528973458610779889106374664177533463334486437478184132420379534699388018360272 698 78902038523225602608614848243201929983255097042347607892474213546030982314456212331704998044163826768404744532842673265695291483752757057946917221559778212749328355066926668972874956368264840759069398776036720592 699 157804077046451205217229696486403859966510194084695215784948427092061964628912424663409996088327653536809489065685346531390582967505514115893834443119556425498656710133853337945749912736529681518138797552073441232 700 315608154092902410434459392972807719933020388169390431569896854184123929257824849326819992176655307073618978131370693062781165935011028231787668886239112850997313420267706675891499825473059363036277595104146882512 701 631216308185804820868918785945615439866040776338780863139793708368247858515649698653639984353310614147237956262741386125562331870022056463575337772478225701994626840535413351782999650946118726072555190208293765072 702 1262432616371609641737837571891230879732081552677561726279587416736495717031299397307279968706621228294475912525482772251124663740044112927150675544956451403989253681070826703565999301892237452145110380416587530192 703 2524865232743219283475675143782461759464163105355123452559174833472991434062598794614559937413242456588951825050965544502249327480088225854301351089912902807978507362141653407131998603784474904290220760833175060432 704 5049730465486438566951350287564923518928326210710246905118349666945982868125197589229119874826484913177903650101931089004498654960176451708602702179825805615957014724283306814263997207568949808580441521666350120912 705 10099460930972877133902700575129847037856652421420493810236699333891965736250395178458239749652969826355807300203862178008997309920352903417205404359651611231914029448566613628527994415137899617160883043332700241872 706 20198921861945754267805401150259694075713304842840987620473398667783931472500790356916479499305939652711614600407724356017994619840705806834410808719303222463828058897133227257055988830275799234321766086665400483792 707 40397843723891508535610802300519388151426609685681975240946797335567862945001580713832958998611879305423229200815448712035989239681411613668821617438606444927656117794266454514111977660551598468643532173330800967632 708 80795687447783017071221604601038776302853219371363950481893594671135725890003161427665917997223758610846458401630897424071978479362823227337643234877212889855312235588532909028223955321103196937287064346661601935312 709 161591374895566034142443209202077552605706438742727900963787189342271451780006322855331835994447517221692916803261794848143956958725646454675286469754425779710624471177065818056447910642206393874574128693323203870672 710 323182749791132068284886418404155105211412877485455801927574378684542903560012645710663671988895034443385833606523589696287913917451292909350572939508851559421248942354131636112895821284412787749148257386646407741392 711 646365499582264136569772836808310210422825754970911603855148757369085807120025291421327343977790068886771667213047179392575827834902585818701145879017703118842497884708263272225791642568825575498296514773292815482832 712 1292730999164528273139545673616620420845651509941823207710297514738171614240050582842654687955580137773543334426094358785151655669805171637402291758035406237684995769416526544451583285137651150996593029546585630965712 713 2585461998329056546279091347233240841691303019883646415420595029476343228480101165685309375911160275547086668852188717570303311339610343274804583516070812475369991538833053088903166570275302301993186059093171261931472 714 5170923996658113092558182694466481683382606039767292830841190058952686456960202331370618751822320551094173337704377435140606622679220686549609167032141624950739983077666106177806333140550604603986372118186342523862992 715 10341847993316226185116365388932963366765212079534585661682380117905372913920404662741237503644641102188346675408754870281213245358441373099218334064283249901479966155332212355612666281101209207972744236372685047726032 716 20683695986632452370232730777865926733530424159069171323364760235810745827840809325482475007289282204376693350817509740562426490716882746198436668128566499802959932310664424711225332562202418415945488472745370095452112 717 41367391973264904740465461555731853467060848318138342646729520471621491655681618650964950014578564408753386701635019481124852981433765492396873336257132999605919864621328849422450665124404836831890976945490740190904272 718 82734783946529809480930923111463706934121696636276685293459040943242983311363237301929900029157128817506773403270038962249705962867530984793746672514265999211839729242657698844901330248809673663781953890981480381808592 719 165469567893059618961861846222927413868243393272553370586918081886485966622726474603859800058314257635013546806540077924499411925735061969587493345028531998423679458485315397689802660497619347327563907781962960763617232 720 330939135786119237923723692445854827736486786545106741173836163772971933245452949207719600116628515270027093613080155848998823851470123939174986690057063996847358916970630795379605320995238694655127815563925921527234512 721 661878271572238475847447384891709655472973573090213482347672327545943866490905898415439200233257030540054187226160311697997647702940247878349973380114127993694717833941261590759210641990477389310255631127851843054469072 722 1323756543144476951694894769783419310945947146180426964695344655091887732981811796830878400466514061080108374452320623395995295405880495756699946760228255987389435667882523181518421283980954778620511262255703686108938192 723 2647513086288953903389789539566838621891894292360853929390689310183775465963623593661756800933028122160216748904641246791990590811760991513399893520456511974778871335765046363036842567961909557241022524511407372217876432 724 5295026172577907806779579079133677243783788584721707858781378620367550931927247187323513601866056244320433497809282493583981181623521983026799787040913023949557742671530092726073685135923819114482045049022814744435752912 725 10590052345155815613559158158267354487567577169443415717562757240735101863854494374647027203732112488640866995618564987167962363247043966053599574081826047899115485343060185452147370271847638228964090098045629488871505872 726 21180104690311631227118316316534708975135154338886831435125514481470203727708988749294054407464224977281733991237129974335924726494087932107199148163652095798230970686120370904294740543695276457928180196091258977743011792 727 42360209380623262454236632633069417950270308677773662870251028962940407455417977498588108814928449954563467982474259948671849452988175864214398296327304191596461941372240741808589481087390552915856360392182517955486023632 728 84720418761246524908473265266138835900540617355547325740502057925880814910835954997176217629856899909126935964948519897343698905976351728428796592654608383192923882744481483617178962174781105831712720784365035910972047312 729 169440837522493049816946530532277671801081234711094651481004115851761629821671909994352435259713799818253871929897039794687397811952703456857593185309216766385847765488962967234357924349562211663425441568730071821944094672 730 338881675044986099633893061064555343602162469422189302962008231703523259643343819988704870519427599636507743859794079589374795623905406913715186370618433532771695530977925934468715848699124423326850883137460143643888189392 731 677763350089972199267786122129110687204324938844378605924016463407046519286687639977409741038855199273015487719588159178749591247810813827430372741236867065543391061955851868937431697398248846653701766274920287287776378832 732 1355526700179944398535572244258221374408649877688757211848032926814093038573375279954819482077710398546030975439176318357499182495621627654860745482473734131086782123911703737874863394796497693307403532549840574575552757712 733 2711053400359888797071144488516442748817299755377514423696065853628186077146750559909638964155420797092061950878352636714998364991243255309721490964947468262173564247823407475749726789592995386614807065099681149151105515472 734 5422106800719777594142288977032885497634599510755028847392131707256372154293501119819277928310841594184123901756705273429996729982486510619442981929894936524347128495646814951499453579185990773229614130199362298302211030992 735 10844213601439555188284577954065770995269199021510057694784263414512744308587002239638555856621683188368247803513410546859993459964973021238885963859789873048694256991293629902998907158371981546459228260398724596604422062032 736 21688427202879110376569155908131541990538398043020115389568526829025488617174004479277111713243366376736495607026821093719986919929946042477771927719579746097388513982587259805997814316743963092918456520797449193208844124112 737 43376854405758220753138311816263083981076796086040230779137053658050977234348008958554223426486732753472991214053642187439973839859892084955543855439159492194777027965174519611995628633487926185836913041594898386417688248272 738 86753708811516441506276623632526167962153592172080461558274107316101954468696017917108446852973465506945982428107284374879947679719784169911087710878318984389554055930349039223991257266975852371673826083189796772835376496592 739 173507417623032883012553247265052335924307184344160923116548214632203908937392035834216893705946931013891964856214568749759895359439568339822175421756637968779108111860698078447982514533951704743347652166379593545670752993232 740 347014835246065766025106494530104671848614368688321846233096429264407817874784071668433787411893862027783929712429137499519790718879136679644350843513275937558216223721396156895965029067903409486695304332759187091341505986512 741 694029670492131532050212989060209343697228737376643692466192858528815635749568143336867574823787724055567859424858274999039581437758273359288701687026551875116432447442792313791930058135806818973390608665518374182683011973072 742 1388059340984263064100425978120418687394457474753287384932385717057631271499136286673735149647575448111135718849716549998079162875516546718577403374053103750232864894885584627583860116271613637946781217331036748365366023946192 743 2776118681968526128200851956240837374788914949506574769864771434115262542998272573347470299295150896222271437699433099996158325751033093437154806748106207500465729789771169255167720232543227275893562434662073496730732047892432 744 5552237363937052256401703912481674749577829899013149539729542868230525085996545146694940598590301792444542875398866199992316651502066186874309613496212415000931459579542338510335440465086454551787124869324146993461464095784912 745 11104474727874104512803407824963349499155659798026299079459085736461050171993090293389881197180603584889085750797732399984633303004132373748619226992424830001862919159084677020670880930172909103574249738648293986922928191569872 746 22208949455748209025606815649926698998311319596052598158918171472922100343986180586779762394361207169778171501595464799969266606008264747497238453984849660003725838318169354041341761860345818207148499477296587973845856383139792 747 44417898911496418051213631299853397996622639192105196317836342945844200687972361173559524788722414339556343003190929599938533212016529494994476907969699320007451676636338708082683523720691636414296998954593175947691712766279632 748 88835797822992836102427262599706795993245278384210392635672685891688401375944722347119049577444828679112686006381859199877066424033058989988953815939398640014903353272677416165367047441383272828593997909186351895383425532559312 749 177671595645985672204854525199413591986490556768420785271345371783376802751889444694238099154889657358225372012763718399754132848066117979977907631878797280029806706545354832330734094882766545657187995818372703790766851065118672 750 355343191291971344409709050398827183972981113536841570542690743566753605503778889388476198309779314716450744025527436799508265696132235959955815263757594560059613413090709664661468189765533091314375991636745407581533702130237392 751 710686382583942688819418100797654367945962227073683141085381487133507211007557778776952396619558629432901488051054873599016531392264471919911630527515189120119226826181419329322936379531066182628751983273490815163067404260474832 752 1421372765167885377638836201595308735891924454147366282170762974267014422015115557553904793239117258865802976102109747198033062784528943839823261055030378240238453652362838658645872759062132365257503966546981630326134808520949712 753 2842745530335770755277672403190617471783848908294732564341525948534028844030231115107809586478234517731605952204219494396066125569057887679646522110060756480476907304725677317291745518124264730515007933093963260652269617041899472 754 5685491060671541510555344806381234943567697816589465128683051897068057688060462230215619172956469035463211904408438988792132251138115775359293044220121512960953814609451354634583491036248529461030015866187926521304539234083798992 755 11370982121343083021110689612762469887135395633178930257366103794136115376120924460431238345912938070926423808816877977584264502276231550718586088440243025921907629218902709269166982072497058922060031732375853042609078468167598032 756 22741964242686166042221379225524939774270791266357860514732207588272230752241848920862476691825876141852847617633755955168529004552463101437172176880486051843815258437805418538333964144994117844120063464751706085218156936335196112 757 45483928485372332084442758451049879548541582532715721029464415176544461504483697841724953383651752283705695235267511910337058009104926202874344353760972103687630516875610837076667928289988235688240126929503412170436313872670392272 758 90967856970744664168885516902099759097083165065431442058928830353088923008967395683449906767303504567411390470535023820674116018209852405748688707521944207375261033751221674153335856579976471376480253859006824340872627745340784592 759 181935713941489328337771033804199518194166330130862884117857660706177846017934791366899813534607009134822780941070047641348232036419704811497377415043888414750522067502443348306671713159952942752960507718013648681745255490681569232 760 363871427882978656675542067608399036388332660261725768235715321412355692035869582733799627069214018269645561882140095282696464072839409622994754830087776829501044135004886696613343426319905885505921015436027297363490510981363138512 761 727742855765957313351084135216798072776665320523451536471430642824711384071739165467599254138428036539291123764280190565392928145678819245989509660175553659002088270009773393226686852639811771011842030872054594726981021962726277072 762 1455485711531914626702168270433596145553330641046903072942861285649422768143478330935198508276856073078582247528560381130785856291357638491979019320351107318004176540019546786453373705279623542023684061744109189453962043925452554192 763 2910971423063829253404336540867192291106661282093806145885722571298845536286956661870397016553712146157164495057120762261571712582715276983958038640702214636008353080039093572906747410559247084047368123488218378907924087850905108432 764 5821942846127658506808673081734384582213322564187612291771445142597691072573913323740794033107424292314328990114241524523143425165430553967916077281404429272016706160078187145813494821118494168094736246976436757815848175701810216912 765 11643885692255317013617346163468769164426645128375224583542890285195382145147826647481588066214848584628657980228483049046286850330861107935832154562808858544033412320156374291626989642236988336189472493952873515631696351403620433872 766 23287771384510634027234692326937538328853290256750449167085780570390764290295653294963176132429697169257315960456966098092573700661722215871664309125617717088066824640312748583253979284473976672378944987905747031263392702807240867792 767 46575542769021268054469384653875076657706580513500898334171561140781528580591306589926352264859394338514631920913932196185147401323444431743328618251235434176133649280625497166507958568947953344757889975811494062526785405614481735632 768 93151085538042536108938769307750153315413161027001796668343122281563057161182613179852704529718788677029263841827864392370294802646888863486657236502470868352267298561250994333015917137895906689515779951622988125053570811228963471312 769 186302171076085072217877538615500306630826322054003593336686244563126114322365226359705409059437577354058527683655728784740589605293777726973314473004941736704534597122501988666031834275791813379031559903245976250107141622457926942672 770 372604342152170144435755077231000613261652644108007186673372489126252228644730452719410818118875154708117055367311457569481179210587555453946628946009883473409069194245003977332063668551583626758063119806491952500214283244915853885392 771 745208684304340288871510154462001226523305288216014373346744978252504457289460905438821636237750309416234110734622915138962358421175110907893257892019766946818138388490007954664127337103167253516126239612983905000428566489831707770832 772 1490417368608680577743020308924002453046610576432028746693489956505008914578921810877643272475500618832468221469245830277924716842350221815786515784039533893636276776980015909328254674206334507032252479225967810000857132979663415541712 773 2980834737217361155486040617848004906093221152864057493386979913010017829157843621755286544951001237664936442938491660555849433684700443631573031568079067787272553553960031818656509348412669014064504958451935620001714265959326831083472 774 5961669474434722310972081235696009812186442305728114986773959826020035658315687243510573089902002475329872885876983321111698867369400887263146063136158135574545107107920063637313018696825338028129009916903871240003428531918653662166992 775 11923338948869444621944162471392019624372884611456229973547919652040071316631374487021146179804004950659745771753966642223397734738801774526292126272316271149090214215840127274626037393650676056258019833807742480006857063837307324334032 776 23846677897738889243888324942784039248745769222912459947095839304080142633262748974042292359608009901319491543507933284446795469477603549052584252544632542298180428431680254549252074787301352112516039667615484960013714127674614648668112 777 47693355795477778487776649885568078497491538445824919894191678608160285266525497948084584719216019802638983087015866568893590938955207098105168505089265084596360856863360509098504149574602704225032079335230969920027428255349229297336272 778 95386711590955556975553299771136156994983076891649839788383357216320570533050995896169169438432039605277966174031733137787181877910414196210337010178530169192721713726721018197008299149205408450064158670461939840054856510698458594672592 779 190773423181911113951106599542272313989966153783299679576766714432641141066101991792338338876864079210555932348063466275574363755820828392420674020357060338385443427453442036394016598298410816900128317340923879680109713021396917189345232 780 381546846363822227902213199084544627979932307566599359153533428865282282132203983584676677753728158421111864696126932551148727511641656784841348040714120676770886854906884072788033196596821633800256634681847759360219426042793834378690512 781 763093692727644455804426398169089255959864615133198718307066857730564564264407967169353355507456316842223729392253865102297455023283313569682696081428241353541773709813768145576066393193643267600513269363695518720438852085587668757381072 782 1526187385455288911608852796338178511919729230266397436614133715461129128528815934338706711014912633684447458784507730204594910046566627139365392162856482707083547419627536291152132786387286535201026538727391037440877704171175337514762192 783 3052374770910577823217705592676357023839458460532794873228267430922258257057631868677413422029825267368894917569015460409189820093133254278730784325712965414167094839255072582304265572774573070402053077454782074881755408342350675029524432 784 6104749541821155646435411185352714047678916921065589746456534861844516514115263737354826844059650534737789835138030920818379640186266508557461568651425930828334189678510145164608531145549146140804106154909564149763510816684701350059048912 785 12209499083642311292870822370705428095357833842131179492913069723689033028230527474709653688119301069475579670276061841636759280372533017114923137302851861656668379357020290329217062291098292281608212309819128299527021633369402700118097872 786 24418998167284622585741644741410856190715667684262358985826139447378066056461054949419307376238602138951159340552123683273518560745066034229846274605703723313336758714040580658434124582196584563216424619638256599054043266738805400236195792 787 48837996334569245171483289482821712381431335368524717971652278894756132112922109898838614752477204277902318681104247366547037121490132068459692549211407446626673517428081161316868249164393169126432849239276513198108086533477610800472391632 788 97675992669138490342966578965643424762862670737049435943304557789512264225844219797677229504954408555804637362208494733094074242980264136919385098422814893253347034856162322633736498328786338252865698478553026396216173066955221600944783312 789 195351985338276980685933157931286849525725341474098871886609115579024528451688439595354459009908817111609274724416989466188148485960528273838770196845629786506694069712324645267472996657572676505731396957106052792432346133910443201889566672 790 390703970676553961371866315862573699051450682948197743773218231158049056903376879190708918019817634223218549448833978932376296971921056547677540393691259573013388139424649290534945993315145353011462793914212105584864692267820886403779133392 791 781407941353107922743732631725147398102901365896395487546436462316098113806753758381417836039635268446437098897667957864752593943842113095355080787382519146026776278849298581069891986630290706022925587828424211169729384535641772807558266832 792 1562815882706215845487465263450294796205802731792790975092872924632196227613507516762835672079270536892874197795335915729505187887684226190710161574765038292053552557698597162139783973260581412045851175656848422339458769071283545615116533712 793 3125631765412431690974930526900589592411605463585581950185745849264392455227015033525671344158541073785748395590671831459010375775368452381420323149530076584107105115397194324279567946521162824091702351313696844678917538142567091230233067472 794 6251263530824863381949861053801179184823210927171163900371491698528784910454030067051342688317082147571496791181343662918020751550736904762840646299060153168214210230794388648559135893042325648183404702627393689357835076285134182460466134992 795 12502527061649726763899722107602358369646421854342327800742983397057569820908060134102685376634164295142993582362687325836041503101473809525681292598120306336428420461588777297118271786084651296366809405254787378715670152570268364920932270032 796 25005054123299453527799444215204716739292843708684655601485966794115139641816120268205370753268328590285987164725374651672083006202947619051362585196240612672856840923177554594236543572169302592733618810509574757431340305140536729841864540112 797 50010108246598907055598888430409433478585687417369311202971933588230279283632240536410741506536657180571974329450749303344166012405895238102725170392481225345713681846355109188473087144338605185467237621019149514862680610281073459683729080272 798 100020216493197814111197776860818866957171374834738622405943867176460558567264481072821483013073314361143948658901498606688332024811790476205450340784962450691427363692710218376946174288677210370934475242038299029725361220562146919367458160592 799 200040432986395628222395553721637733914342749669477244811887734352921117134528962145642966026146628722287897317802997213376664049623580952410900681569924901382854727385420436753892348577354420741868950484076598059450722441124293838734916321232 800 400080865972791256444791107443275467828685499338954489623775468705842234269057924291285932052293257444575794635605994426753328099247161904821801363139849802765709454770840873507784697154708841483737900968153196118901444882248587677469832642512 801 800161731945582512889582214886550935657370998677908979247550937411684468538115848582571864104586514889151589271211988853506656198494323809643602726279699605531418909541681747015569394309417682967475801936306392237802889764497175354939665285072 802 1600323463891165025779164429773101871314741997355817958495101874823368937076231697165143728209173029778303178542423977707013312396988647619287205452559399211062837819083363494031138788618835365934951603872612784475605779528994350709879330570192 803 3200646927782330051558328859546203742629483994711635916990203749646737874152463394330287456418346059556606357084847955414026624793977295238574410905118798422125675638166726988062277577237670731869903207745225568951211559057988701419758661140432 804 6401293855564660103116657719092407485258967989423271833980407499293475748304926788660574912836692119113212714169695910828053249587954590477148821810237596844251351276333453976124555154475341463739806415490451137902423118115977402839517322280912 805 12802587711129320206233315438184814970517935978846543667960814998586951496609853577321149825673384238226425428339391821656106499175909180954297643620475193688502702552666907952249110308950682927479612830980902275804846236231954805679034644561872 806 25605175422258640412466630876369629941035871957693087335921629997173902993219707154642299651346768476452850856678783643312212998351818361908595287240950387377005405105333815904498220617901365854959225661961804551609692472463909611358069289123792 807 51210350844517280824933261752739259882071743915386174671843259994347805986439414309284599302693536952905701713357567286624425996703636723817190574481900774754010810210667631808996441235802731709918451323923609103219384944927819222716138578247632 808 102420701689034561649866523505478519764143487830772349343686519988695611972878828618569198605387073905811403426715134573248851993407273447634381148963801549508021620421335263617992882471605463419836902647847218206438769889855638445432277156495312 809 204841403378069123299733047010957039528286975661544698687373039977391223945757657237138397210774147811622806853430269146497703986814546895268762297927603099016043240842670527235985764943210926839673805295694436412877539779711276890864554312990672 810 409682806756138246599466094021914079056573951323089397374746079954782447891515314474276794421548295623245613706860538292995407973629093790537524595855206198032086481685341054471971529886421853679347610591388872825755079559422553781729108625981392 811 819365613512276493198932188043828158113147902646178794749492159909564895783030628948553588843096591246491227413721076585990815947258187581075049191710412396064172963370682108943943059772843707358695221182777745651510159118845107563458217251962832 812 1638731227024552986397864376087656316226295805292357589498984319819129791566061257897107177686193182492982454827442153171981631894516375162150098383420824792128345926741364217887886119545687414717390442365555491303020318237690215126916434503925712 813 3277462454049105972795728752175312632452591610584715178997968639638259583132122515794214355372386364985964909654884306343963263789032750324300196766841649584256691853482728435775772239091374829434780884731110982606040636475380430253832869007851472 814 6554924908098211945591457504350625264905183221169430357995937279276519166264245031588428710744772729971929819309768612687926527578065500648600393533683299168513383706965456871551544478182749658869561769462221965212081272950760860507665738015702992 815 13109849816196423891182915008701250529810366442338860715991874558553038332528490063176857421489545459943859638619537225375853055156131001297200787067366598337026767413930913743103088956365499317739123538924443930424162545901521721015331476031406032 816 26219699632392847782365830017402501059620732884677721431983749117106076665056980126353714842979090919887719277239074450751706110312262002594401574134733196674053534827861827486206177912730998635478247077848887860848325091803043442030662952062812112 817 52439399264785695564731660034805002119241465769355442863967498234212153330113960252707429685958181839775438554478148901503412220624524005188803148269466393348107069655723654972412355825461997270956494155697775721696650183606086884061325904125624272 818 104878798529571391129463320069610004238482931538710885727934996468424306660227920505414859371916363679550877108956297803006824441249048010377606296538932786696214139311447309944824711650923994541912988311395551443393300367212173768122651808251248592 819 209757597059142782258926640139220008476965863077421771455869992936848613320455841010829718743832727359101754217912595606013648882498096020755212593077865573392428278622894619889649423301847989083825976622791102886786600734424347536245303616502497232 820 419515194118285564517853280278440016953931726154843542911739985873697226640911682021659437487665454718203508435825191212027297764996192041510425186155731146784856557245789239779298846603695978167651953245582205773573201468848695072490607233004994512 821 839030388236571129035706560556880033907863452309687085823479971747394453281823364043318874975330909436407016871650382424054595529992384083020850372311462293569713114491578479558597693207391956335303906491164411547146402937697390144981214466009989072 822 1678060776473142258071413121113760067815726904619374171646959943494788906563646728086637749950661818872814033743300764848109191059984768166041700744622924587139426228983156959117195386414783912670607812982328823094292805875394780289962428932019978192 823 3356121552946284516142826242227520135631453809238748343293919886989577813127293456173275499901323637745628067486601529696218382119969536332083401489245849174278852457966313918234390772829567825341215625964657646188585611750789560579924857864039956432 824 6712243105892569032285652484455040271262907618477496686587839773979155626254586912346550999802647275491256134973203059392436764239939072664166802978491698348557704915932627836468781545659135650682431251929315292377171223501579121159849715728079912912 825 13424486211785138064571304968910080542525815236954993373175679547958311252509173824693101999605294550982512269946406118784873528479878145328333605956983396697115409831865255672937563091318271301364862503858630584754342447003158242319699431456159825872 826 26848972423570276129142609937820161085051630473909986746351359095916622505018347649386203999210589101965024539892812237569747056959756290656667211913966793394230819663730511345875126182636542602729725007717261169508684894006316484639398862912319651792 827 53697944847140552258285219875640322170103260947819973492702718191833245010036695298772407998421178203930049079785624475139494113919512581313334423827933586788461639327461022691750252365273085205459450015434522339017369788012632969278797725824639303632 828 107395889694281104516570439751280644340206521895639946985405436383666490020073390597544815996842356407860098159571248950278988227839025162626668847655867173576923278654922045383500504730546170410918900030869044678034739576025265938557595451649278607312 829 214791779388562209033140879502561288680413043791279893970810872767332980040146781195089631993684712815720196319142497900557976455678050325253337695311734347153846557309844090767001009461092340821837800061738089356069479152050531877115190903298557214672 830 429583558777124418066281759005122577360826087582559787941621745534665960080293562390179263987369425631440392638284995801115952911356100650506675390623468694307693114619688181534002018922184681643675600123476178712138958304101063754230381806597114429392 831 859167117554248836132563518010245154721652175165119575883243491069331920160587124780358527974738851262880785276569991602231905822712201301013350781246937388615386229239376363068004037844369363287351200246952357424277916608202127508460763613194228858832 832 1718334235108497672265127036020490309443304350330239151766486982138663840321174249560717055949477702525761570553139983204463811645424402602026701562493874777230772458478752726136008075688738726574702400493904714848555833216404255016921527226388457717712 833 3436668470216995344530254072040980618886608700660478303532973964277327680642348499121434111898955405051523141106279966408927623290848805204053403124987749554461544916957505452272016151377477453149404800987809429697111666432808510033843054452776915435472 834 6873336940433990689060508144081961237773217401320956607065947928554655361284696998242868223797910810103046282212559932817855246581697610408106806249975499108923089833915010904544032302754954906298809601975618859394223332865617020067686108905553830870992 835 13746673880867981378121016288163922475546434802641913214131895857109310722569393996485736447595821620206092564425119865635710493163395220816213612499950998217846179667830021809088064605509909812597619203951237718788446665731234040135372217811107661742032 836 27493347761735962756242032576327844951092869605283826428263791714218621445138787992971472895191643240412185128850239731271420986326790441632427224999901996435692359335660043618176129211019819625195238407902475437576893331462468080270744435622215323484112 837 54986695523471925512484065152655689902185739210567652856527583428437242890277575985942945790383286480824370257700479462542841972653580883264854449999803992871384718671320087236352258422039639250390476815804950875153786662924936160541488871244430646968272 838 109973391046943851024968130305311379804371478421135305713055166856874485780555151971885891580766572961648740515400958925085683945307161766529708899999607985742769437342640174472704516844079278500780953631609901750307573325849872321082977742488861293936592 839 219946782093887702049936260610622759608742956842270611426110333713748971561110303943771783161533145923297481030801917850171367890614323533059417799999215971485538874685280348945409033688158557001561907263219803500615146651699744642165955484977722587873232 840 439893564187775404099872521221245519217485913684541222852220667427497943122220607887543566323066291846594962061603835700342735781228647066118835599998431942971077749370560697890818067376317114003123814526439607001230293303399489284331910969955445175746512 841 879787128375550808199745042442491038434971827369082445704441334854995886244441215775087132646132583693189924123207671400685471562457294132237671199996863885942155498741121395781636134752634228006247629052879214002460586606798978568663821939910890351493072 842 1759574256751101616399490084884982076869943654738164891408882669709991772488882431550174265292265167386379848246415342801370943124914588264475342399993727771884310997482242791563272269505268456012495258105758428004921173213597957137327643879821780702986192 843 3519148513502203232798980169769964153739887309476329782817765339419983544977764863100348530584530334772759696492830685602741886249829176528950684799987455543768621994964485583126544539010536912024990516211516856009842346427195914274655287759643561405972432 844 7038297027004406465597960339539928307479774618952659565635530678839967089955529726200697061169060669545519392985661371205483772499658353057901369599974911087537243989928971166253089078021073824049981032423033712019684692854391828549310575519287122811944912 845 14076594054008812931195920679079856614959549237905319131271061357679934179911059452401394122338121339091038785971322742410967544999316706115802739199949822175074487979857942332506178156042147648099962064846067424039369385708783657098621151038574245623889872 846 28153188108017625862391841358159713229919098475810638262542122715359868359822118904802788244676242678182077571942645484821935089998633412231605478399899644350148975959715884665012356312084295296199924129692134848078738771417567314197242302077148491247779792 847 56306376216035251724783682716319426459838196951621276525084245430719736719644237809605576489352485356364155143885290969643870179997266824463210956799799288700297951919431769330024712624168590592399848259384269696157477542835134628394484604154296982495559632 848 112612752432070503449567365432638852919676393903242553050168490861439473439288475619211152978704970712728310287770581939287740359994533648926421913599598577400595903838863538660049425248337181184799696518768539392314955085670269256788969208308593964991119312 849 225225504864141006899134730865277705839352787806485106100336981722878946878576951238422305957409941425456620575541163878575480719989067297852843827199197154801191807677727077320098850496674362369599393037537078784629910171340538513577938416617187929982238672 850 450451009728282013798269461730555411678705575612970212200673963445757893757153902476844611914819882850913241151082327757150961439978134595705687654398394309602383615355454154640197700993348724739198786075074157569259820342681077027155876833234375859964477392 851 900902019456564027596538923461110823357411151225940424401347926891515787514307804953689223829639765701826482302164655514301922879956269191411375308796788619204767230710908309280395401986697449478397572150148315138519640685362154054311753666468751719928954832 852 1801804038913128055193077846922221646714822302451880848802695853783031575028615609907378447659279531403652964604329311028603845759912538382822750617593577238409534461421816618560790803973394898956795144300296630277039281370724308108623507332937503439857909712 853 3603608077826256110386155693844443293429644604903761697605391707566063150057231219814756895318559062807305929208658622057207691519825076765645501235187154476819068922843633237121581607946789797913590288600593260554078562741448616217247014665875006879715819472 854 7207216155652512220772311387688886586859289209807523395210783415132126300114462439629513790637118125614611858417317244114415383039650153531291002470374308953638137845687266474243163215893579595827180577201186521108157125482897232434494029331750013759431638992 855 14414432311305024441544622775377773173718578419615046790421566830264252600228924879259027581274236251229223716834634488228830766079300307062582004940748617907276275691374532948486326431787159191654361154402373042216314250965794464868988058663500027518863278032 856 28828864622610048883089245550755546347437156839230093580843133660528505200457849758518055162548472502458447433669268976457661532158600614125164009881497235814552551382749065896972652863574318383308722308804746084432628501931588929737976117327000055037726556112 857 57657729245220097766178491101511092694874313678460187161686267321057010400915699517036110325096945004916894867338537952915323064317201228250328019762994471629105102765498131793945305727148636766617444617609492168865257003863177859475952234654000110075453112272 858 115315458490440195532356982203022185389748627356920374323372534642114020801831399034072220650193890009833789734677075905830646128634402456500656039525988943258210205530996263587890611454297273533234889235218984337730514007726355718951904469308000220150906224592 859 230630916980880391064713964406044370779497254713840748646745069284228041603662798068144441300387780019667579469354151811661292257268804913001312079051977886516420411061992527175781222908594547066469778470437968675461028015452711437903808938616000440301812449232 860 461261833961760782129427928812088741558994509427681497293490138568456083207325596136288882600775560039335158938708303623322584514537609826002624158103955773032840822123985054351562445817189094132939556940875937350922056030905422875807617877232000880603624898512 861 922523667923521564258855857624177483117989018855362994586980277136912166414651192272577765201551120078670317877416607246645169029075219652005248316207911546065681644247970108703124891634378188265879113881751874701844112061810845751615235754464001761207249797072 862 1845047335847043128517711715248354966235978037710725989173960554273824332829302384545155530403102240157340635754833214493290338058150439304010496632415823092131363288495940217406249783268756376531758227763503749403688224123621691503230471508928003522414499594192 863 3690094671694086257035423430496709932471956075421451978347921108547648665658604769090311060806204480314681271509666428986580676116300878608020993264831646184262726576991880434812499566537512753063516455527007498807376448247243383006460943017856007044828999188432 864 7380189343388172514070846860993419864943912150842903956695842217095297331317209538180622121612408960629362543019332857973161352232601757216041986529663292368525453153983760869624999133075025506127032911054014997614752896494486766012921886035712014089657998376912 865 14760378686776345028141693721986839729887824301685807913391684434190594662634419076361244243224817921258725086038665715946322704465203514432083973059326584737050906307967521739249998266150051012254065822108029995229505792988973532025843772071424028179315996753872 866 29520757373552690056283387443973679459775648603371615826783368868381189325268838152722488486449635842517450172077331431892645408930407028864167946118653169474101812615935043478499996532300102024508131644216059990459011585977947064051687544142848056358631993507792 867 59041514747105380112566774887947358919551297206743231653566737736762378650537676305444976972899271685034900344154662863785290817860814057728335892237306338948203625231870086956999993064600204049016263288432119980918023171955894128103375088285696112717263987015632 868 118083029494210760225133549775894717839102594413486463307133475473524757301075352610889953945798543370069800688309325727570581635721628115456671784474612677896407250463740173913999986129200408098032526576864239961836046343911788256206750176571392225434527974031312 869 236166058988421520450267099551789435678205188826972926614266950947049514602150705221779907891597086740139601376618651455141163271443256230913343568949225355792814500927480347827999972258400816196065053153728479923672092687823576512413500353142784450869055948062672 870 472332117976843040900534199103578871356410377653945853228533901894099029204301410443559815783194173480279202753237302910282326542886512461826687137898450711585629001854960695655999944516801632392130106307456959847344185375647153024827000706285568901738111896125392 871 944664235953686081801068398207157742712820755307891706457067803788198058408602820887119631566388346960558405506474605820564653085773024923653374275796901423171258003709921391311999889033603264784260212614913919694688370751294306049654001412571137803476223792250832 872 1889328471907372163602136796414315485425641510615783412914135607576396116817205641774239263132776693921116811012949211641129306171546049847306748551593802846342516007419842782623999778067206529568520425229827839389376741502588612099308002825142275606952447584501712 873 3778656943814744327204273592828630970851283021231566825828271215152792233634411283548478526265553387842233622025898423282258612343092099694613497103187605692685032014839685565247999556134413059137040850459655678778753483005177224198616005650284551213904895169003472 874 7557313887629488654408547185657261941702566042463133651656542430305584467268822567096957052531106775684467244051796846564517224686184199389226994206375211385370064029679371130495999112268826118274081700919311357557506966010354448397232011300569102427809790338006992 875 15114627775258977308817094371314523883405132084926267303313084860611168934537645134193914105062213551368934488103593693129034449372368398778453988412750422770740128059358742260991998224537652236548163401838622715115013932020708896794464022601138204855619580676014032 876 30229255550517954617634188742629047766810264169852534606626169721222337869075290268387828210124427102737868976207187386258068898744736797556907976825500845541480256118717484521983996449075304473096326803677245430230027864041417793588928045202276409711239161352028112 877 60458511101035909235268377485258095533620528339705069213252339442444675738150580536775656420248854205475737952414374772516137797489473595113815953651001691082960512237434969043967992898150608946192653607354490860460055728082835587177856090404552819422478322704056272 878 120917022202071818470536754970516191067241056679410138426504678884889351476301161073551312840497708410951475904828749545032275594978947190227631907302003382165921024474869938087935985796301217892385307214708981720920111456165671174355712180809105638844956645408112592 879 241834044404143636941073509941032382134482113358820276853009357769778702952602322147102625680995416821902951809657499090064551189957894380455263814604006764331842048949739876175871971592602435784770614429417963441840222912331342348711424361618211277689913290816225232 880 483668088808287273882147019882064764268964226717640553706018715539557405905204644294205251361990833643805903619314998180129102379915788760910527629208013528663684097899479752351743943185204871569541228858835926883680445824662684697422848723236422555379826581632450512 881 967336177616574547764294039764129528537928453435281107412037431079114811810409288588410502723981667287611807238629996360258204759831577521821055258416027057327368195798959504703487886370409743139082457717671853767360891649325369394845697446472845110759653163264901072 882 1934672355233149095528588079528259057075856906870562214824074862158229623620818577176821005447963334575223614477259992720516409519663155043642110516832054114654736391597919009406975772740819486278164915435343707534721783298650738789691394892945690221519306326529802192 883 3869344710466298191057176159056518114151713813741124429648149724316459247241637154353642010895926669150447228954519985441032819039326310087284221033664108229309472783195838018813951545481638972556329830870687415069443566597301477579382789785891380443038612653059604432 884 7738689420932596382114352318113036228303427627482248859296299448632918494483274308707284021791853338300894457909039970882065638078652620174568442067328216458618945566391676037627903090963277945112659661741374830138887133194602955158765579571782760886077225306119208912 885 15477378841865192764228704636226072456606855254964497718592598897265836988966548617414568043583706676601788915818079941764131276157305240349136884134656432917237891132783352075255806181926555890225319323482749660277774266389205910317531159143565521772154450612238417872 886 30954757683730385528457409272452144913213710509928995437185197794531673977933097234829136087167413353203577831636159883528262552314610480698273768269312865834475782265566704150511612363853111780450638646965499320555548532778411820635062318287131043544308901224476835792 887 61909515367460771056914818544904289826427421019857990874370395589063347955866194469658272174334826706407155663272319767056525104629220961396547536538625731668951564531133408301023224727706223560901277293930998641111097065556823641270124636574262087088617802448953671632 888 123819030734921542113829637089808579652854842039715981748740791178126695911732388939316544348669653412814311326544639534113050209258441922793095073077251463337903129062266816602046449455412447121802554587861997282222194131113647282540249273148524174177235604897907343312 889 247638061469843084227659274179617159305709684079431963497481582356253391823464777878633088697339306825628622653089279068226100418516883845586190146154502926675806258124533633204092898910824894243605109175723994564444388262227294565080498546297048348354471209795814686672 890 495276122939686168455318548359234318611419368158863926994963164712506783646929555757266177394678613651257245306178558136452200837033767691172380292309005853351612516249067266408185797821649788487210218351447989128888776524454589130160997092594096696708942419591629373392 891 990552245879372336910637096718468637222838736317727853989926329425013567293859111514532354789357227302514490612357116272904401674067535382344760584618011706703225032498134532816371595643299576974420436702895978257777553048909178260321994185188193393417884839183258746832 892 1981104491758744673821274193436937274445677472635455707979852658850027134587718223029064709578714454605028981224714232545808803348135070764689521169236023413406450064996269065632743191286599153948840873405791956515555106097818356520643988370376386786835769678366517493712 893 3962208983517489347642548386873874548891354945270911415959705317700054269175436446058129419157428909210057962449428465091617606696270141529379042338472046826812900129992538131265486382573198307897681746811583913031110212195636713041287976740752773573671539356733034987472 894 7924417967034978695285096773747749097782709890541822831919410635400108538350872892116258838314857818420115924898856930183235213392540283058758084676944093653625800259985076262530972765146396615795363493623167826062220424391273426082575953481505547147343078713466069974992 895 15848835934069957390570193547495498195565419781083645663838821270800217076701745784232517676629715636840231849797713860366470426785080566117516169353888187307251600519970152525061945530292793231590726987246335652124440848782546852165151906963011094294686157426932139950032 896 31697671868139914781140387094990996391130839562167291327677642541600434153403491568465035353259431273680463699595427720732940853570161132235032338707776374614503201039940305050123891060585586463181453974492671304248881697565093704330303813926022188589372314853864279900112 897 63395343736279829562280774189981992782261679124334582655355285083200868306806983136930070706518862547360927399190855441465881707140322264470064677415552749229006402079880610100247782121171172926362907948985342608497763395130187408660607627852044377178744629707728559800272 898 126790687472559659124561548379963985564523358248669165310710570166401736613613966273860141413037725094721854798381710882931763414280644528940129354831105498458012804159761220200495564242342345852725815897970685216995526790260374817321215255704088754357489259415457119600592 899 253581374945119318249123096759927971129046716497338330621421140332803473227227932547720282826075450189443709596763421765863526828561289057880258709662210996916025608319522440400991128484684691705451631795941370433991053580520749634642430511408177508714978518830914239201232 900 507162749890238636498246193519855942258093432994676661242842280665606946454455865095440565652150900378887419193526843531727053657122578115760517419324421993832051216639044880801982256969369383410903263591882740867982107161041499269284861022816355017429957037661828478402512 901 1014325499780477272996492387039711884516186865989353322485684561331213892908911730190881131304301800757774838387053687063454107314245156231521034838648843987664102433278089761603964513938738766821806527183765481735964214322082998538569722045632710034859914075323656956805072 902 2028650999560954545992984774079423769032373731978706644971369122662427785817823460381762262608603601515549676774107374126908214628490312463042069677297687975328204866556179523207929027877477533643613054367530963471928428644165997077139444091265420069719828150647313913610192 903 4057301999121909091985969548158847538064747463957413289942738245324855571635646920763524525217207203031099353548214748253816429256980624926084139354595375950656409733112359046415858055754955067287226108735061926943856857288331994154278888182530840139439656301294627827220432 904 8114603998243818183971939096317695076129494927914826579885476490649711143271293841527049050434414406062198707096429496507632858513961249852168278709190751901312819466224718092831716111509910134574452217470123853887713714576663988308557776365061680278879312602589255654440912 905 16229207996487636367943878192635390152258989855829653159770952981299422286542587683054098100868828812124397414192858993015265717027922499704336557418381503802625638932449436185663432223019820269148904434940247707775427429153327976617115552730123360557758625205178511308881872 906 32458415992975272735887756385270780304517979711659306319541905962598844573085175366108196201737657624248794828385717986030531434055844999408673114836763007605251277864898872371326864446039640538297808869880495415550854858306655953234231105460246721115517250410357022617763792 907 64916831985950545471775512770541560609035959423318612639083811925197689146170350732216392403475315248497589656771435972061062868111689998817346229673526015210502555729797744742653728892079281076595617739760990831101709716613311906468462210920493442231034500820714045235527632 908 129833663971901090943551025541083121218071918846637225278167623850395378292340701464432784806950630496995179313542871944122125736223379997634692459347052030421005111459595489485307457784158562153191235479521981662203419433226623812936924421840986884462069001641428090471055312 909 259667327943802181887102051082166242436143837693274450556335247700790756584681402928865569613901260993990358627085743888244251472446759995269384918694104060842010222919190978970614915568317124306382470959043963324406838866453247625873848843681973768924138003282856180942110672 910 519334655887604363774204102164332484872287675386548901112670495401581513169362805857731139227802521987980717254171487776488502944893519990538769837388208121684020445838381957941229831136634248612764941918087926648813677732906495251747697687363947537848276006565712361884221392 911 1038669311775208727548408204328664969744575350773097802225340990803163026338725611715462278455605043975961434508342975552977005889787039981077539674776416243368040891676763915882459662273268497225529883836175853297627355465812990503495395374727895075696552013131424723768442832 912 2077338623550417455096816408657329939489150701546195604450681981606326052677451223430924556911210087951922869016685951105954011779574079962155079349552832486736081783353527831764919324546536994451059767672351706595254710931625981006990790749455790151393104026262849447536885712 913 4154677247100834910193632817314659878978301403092391208901363963212652105354902446861849113822420175903845738033371902211908023559148159924310158699105664973472163566707055663529838649093073988902119535344703413190509421863251962013981581498911580302786208052525698895073771472 914 8309354494201669820387265634629319757956602806184782417802727926425304210709804893723698227644840351807691476066743804423816047118296319848620317398211329946944327133414111327059677298186147977804239070689406826381018843726503924027963162997823160605572416105051397790147542992 915 16618708988403339640774531269258639515913205612369564835605455852850608421419609787447396455289680703615382952133487608847632094236592639697240634796422659893888654266828222654119354596372295955608478141378813652762037687453007848055926325995646321211144832210102795580295086032 916 33237417976806679281549062538517279031826411224739129671210911705701216842839219574894792910579361407230765904266975217695264188473185279394481269592845319787777308533656445308238709192744591911216956282757627305524075374906015696111852651991292642422289664420205591160590172112 917 66474835953613358563098125077034558063652822449478259342421823411402433685678439149789585821158722814461531808533950435390528376946370558788962539185690639575554617067312890616477418385489183822433912565515254611048150749812031392223705303982585284844579328840411182321180344272 918 132949671907226717126196250154069116127305644898956518684843646822804867371356878299579171642317445628923063617067900870781056753892741117577925078371381279151109234134625781232954836770978367644867825131030509222096301499624062784447410607965170569689158657680822364642360688592 919 265899343814453434252392500308138232254611289797913037369687293645609734742713756599158343284634891257846127234135801741562113507785482235155850156742762558302218468269251562465909673541956735289735650262061018444192602999248125568894821215930341139378317315361644729284721377232 920 531798687628906868504785000616276464509222579595826074739374587291219469485427513198316686569269782515692254468271603483124227015570964470311700313485525116604436936538503124931819347083913470579471300524122036888385205998496251137789642431860682278756634630723289458569442754512 921 1063597375257813737009570001232552929018445159191652149478749174582438938970855026396633373138539565031384508936543206966248454031141928940623400626971050233208873873077006249863638694167826941158942601048244073776770411996992502275579284863721364557513269261446578917138885509072 922 2127194750515627474019140002465105858036890318383304298957498349164877877941710052793266746277079130062769017873086413932496908062283857881246801253942100466417747746154012499727277388335653882317885202096488147553540823993985004551158569727442729115026538522893157834277771018192 923 4254389501031254948038280004930211716073780636766608597914996698329755755883420105586533492554158260125538035746172827864993816124567715762493602507884200932835495492308024999454554776671307764635770404192976295107081647987970009102317139454885458230053077045786315668555542036432 924 8508779002062509896076560009860423432147561273533217195829993396659511511766840211173066985108316520251076071492345655729987632249135431524987205015768401865670990984616049998909109553342615529271540808385952590214163295975940018204634278909770916460106154091572631337111084072912 925 17017558004125019792153120019720846864295122547066434391659986793319023023533680422346133970216633040502152142984691311459975264498270863049974410031536803731341981969232099997818219106685231058543081616771905180428326591951880036409268557819541832920212308183145262674222168145872 926 34035116008250039584306240039441693728590245094132868783319973586638046047067360844692267940433266081004304285969382622919950528996541726099948820063073607462683963938464199995636438213370462117086163233543810360856653183903760072818537115639083665840424616366290525348444336291792 927 68070232016500079168612480078883387457180490188265737566639947173276092094134721689384535880866532162008608571938765245839901057993083452199897640126147214925367927876928399991272876426740924234172326467087620721713306367807520145637074231278167331680849232732581050696888672583632 928 136140464033000158337224960157766774914360980376531475133279894346552184188269443378769071761733064324017217143877530491679802115986166904399795280252294429850735855753856799982545752853481848468344652934175241443426612735615040291274148462556334663361698465465162101393777345167312 929 272280928066000316674449920315533549828721960753062950266559788693104368376538886757538143523466128648034434287755060983359604231972333808799590560504588859701471711507713599965091505706963696936689305868350482886853225471230080582548296925112669326723396930930324202787554690334672 930 544561856132000633348899840631067099657443921506125900533119577386208736753077773515076287046932257296068868575510121966719208463944667617599181121009177719402943423015427199930183011413927393873378611736700965773706450942460161165096593850225338653446793861860648405575109380669392 931 1089123712264001266697799681262134199314887843012251801066239154772417473506155547030152574093864514592137737151020243933438416927889335235198362242018355438805886846030854399860366022827854787746757223473401931547412901884920322330193187700450677306893587723721296811150218761338832 932 2178247424528002533395599362524268398629775686024503602132478309544834947012311094060305148187729029184275474302040487866876833855778670470396724484036710877611773692061708799720732045655709575493514446946803863094825803769840644660386375400901354613787175447442593622300437522677712 933 4356494849056005066791198725048536797259551372049007204264956619089669894024622188120610296375458058368550948604080975733753667711557340940793448968073421755223547384123417599441464091311419150987028893893607726189651607539681289320772750801802709227574350894885187244600875045355472 934 8712989698112010133582397450097073594519102744098014408529913238179339788049244376241220592750916116737101897208161951467507335423114681881586897936146843510447094768246835198882928182622838301974057787787215452379303215079362578641545501603605418455148701789770374489201750090710992 935 17425979396224020267164794900194147189038205488196028817059826476358679576098488752482441185501832233474203794416323902935014670846229363763173795872293687020894189536493670397765856365245676603948115575574430904758606430158725157283091003207210836910297403579540748978403500181422032 936 34851958792448040534329589800388294378076410976392057634119652952717359152196977504964882371003664466948407588832647805870029341692458727526347591744587374041788379072987340795531712730491353207896231151148861809517212860317450314566182006414421673820594807159081497956807000362844112 937 69703917584896081068659179600776588756152821952784115268239305905434718304393955009929764742007328933896815177665295611740058683384917455052695183489174748083576758145974681591063425460982706415792462302297723619034425720634900629132364012828843347641189614318162995913614000725688272 938 139407835169792162137318359201553177512305643905568230536478611810869436608787910019859529484014657867793630355330591223480117366769834910105390366978349496167153516291949363182126850921965412831584924604595447238068851441269801258264728025657686695282379228636325991827228001451376592 939 278815670339584324274636718403106355024611287811136461072957223621738873217575820039719058968029315735587260710661182446960234733539669820210780733956698992334307032583898726364253701843930825663169849209190894476137702882539602516529456051315373390564758457272651983654456002902753232 940 557631340679168648549273436806212710049222575622272922145914447243477746435151640079438117936058631471174521421322364893920469467079339640421561467913397984668614065167797452728507403687861651326339698418381788952275405765079205033058912102630746781129516914545303967308912005805506512 941 1115262681358337297098546873612425420098445151244545844291828894486955492870303280158876235872117262942349042842644729787840938934158679280843122935826795969337228130335594905457014807375723302652679396836763577904550811530158410066117824205261493562259033829090607934617824011611013072 942 2230525362716674594197093747224850840196890302489091688583657788973910985740606560317752471744234525884698085685289459575681877868317358561686245871653591938674456260671189810914029614751446605305358793673527155809101623060316820132235648410522987124518067658181215869235648023222026192 943 4461050725433349188394187494449701680393780604978183377167315577947821971481213120635504943488469051769396171370578919151363755736634717123372491743307183877348912521342379621828059229502893210610717587347054311618203246120633640264471296821045974249036135316362431738471296046444052432 944 8922101450866698376788374988899403360787561209956366754334631155895643942962426241271009886976938103538792342741157838302727511473269434246744983486614367754697825042684759243656118459005786421221435174694108623236406492241267280528942593642091948498072270632724863476942592092888104912 945 17844202901733396753576749977798806721575122419912733508669262311791287885924852482542019773953876207077584685482315676605455022946538868493489966973228735509395650085369518487312236918011572842442870349388217246472812984482534561057885187284183896996144541265449726953885184185776209872 946 35688405803466793507153499955597613443150244839825467017338524623582575771849704965084039547907752414155169370964631353210910045893077736986979933946457471018791300170739036974624473836023145684885740698776434492945625968965069122115770374568367793992289082530899453907770368371552419792 947 71376811606933587014306999911195226886300489679650934034677049247165151543699409930168079095815504828310338741929262706421820091786155473973959867892914942037582600341478073949248947672046291369771481397552868985891251937930138244231540749136735587984578165061798907815540736743104839632 948 142753623213867174028613999822390453772600979359301868069354098494330303087398819860336158191631009656620677483858525412843640183572310947947919735785829884075165200682956147898497895344092582739542962795105737971782503875860276488463081498273471175969156330123597815631081473486209679312 949 285507246427734348057227999644780907545201958718603736138708196988660606174797639720672316383262019313241354967717050825687280367144621895895839471571659768150330401365912295796995790688185165479085925590211475943565007751720552976926162996546942351938312660247195631262162946972419358672 950 571014492855468696114455999289561815090403917437207472277416393977321212349595279441344632766524038626482709935434101651374560734289243791791678943143319536300660802731824591593991581376370330958171851180422951887130015503441105953852325993093884703876625320494391262524325893944838717392 951 1142028985710937392228911998579123630180807834874414944554832787954642424699190558882689265533048077252965419870868203302749121468578487583583357886286639072601321605463649183187983162752740661916343702360845903774260031006882211907704651986187769407753250640988782525048651787889677434832 952 2284057971421874784457823997158247260361615669748829889109665575909284849398381117765378531066096154505930839741736406605498242937156975167166715772573278145202643210927298366375966325505481323832687404721691807548520062013764423815409303972375538815506501281977565050097303575779354869712 953 4568115942843749568915647994316494520723231339497659778219331151818569698796762235530757062132192309011861679483472813210996485874313950334333431545146556290405286421854596732751932651010962647665374809443383615097040124027528847630818607944751077631013002563955130100194607151558709739472 954 9136231885687499137831295988632989041446462678995319556438662303637139397593524471061514124264384618023723358966945626421992971748627900668666863090293112580810572843709193465503865302021925295330749618886767230194080248055057695261637215889502155262026005127910260200389214303117419478992 955 18272463771374998275662591977265978082892925357990639112877324607274278795187048942123028248528769236047446717933891252843985943497255801337333726180586225161621145687418386931007730604043850590661499237773534460388160496110115390523274431779004310524052010255820520400778428606234838958032 956 36544927542749996551325183954531956165785850715981278225754649214548557590374097884246056497057538472094893435867782505687971886994511602674667452361172450323242291374836773862015461208087701181322998475547068920776320992220230781046548863558008621048104020511641040801556857212469677916112 957 73089855085499993102650367909063912331571701431962556451509298429097115180748195768492112994115076944189786871735565011375943773989023205349334904722344900646484582749673547724030922416175402362645996951094137841552641984440461562093097727116017242096208041023282081603113714424939355832272 958 146179710170999986205300735818127824663143402863925112903018596858194230361496391536984225988230153888379573743471130022751887547978046410698669809444689801292969165499347095448061844832350804725291993902188275683105283968880923124186195454232034484192416082046564163206227428849878711664592 959 292359420341999972410601471636255649326286805727850225806037193716388460722992783073968451976460307776759147486942260045503775095956092821397339618889379602585938330998694190896123689664701609450583987804376551366210567937761846248372390908464068968384832164093128326412454857699757423329232 960 584718840683999944821202943272511298652573611455700451612074387432776921445985566147936903952920615553518294973884520091007550191912185642794679237778759205171876661997388381792247379329403218901167975608753102732421135875523692496744781816928137936769664328186256652824909715399514846658512 961 1169437681367999889642405886545022597305147222911400903224148774865553842891971132295873807905841231107036589947769040182015100383824371285589358475557518410343753323994776763584494758658806437802335951217506205464842271751047384993489563633856275873539328656372513305649819430799029693317072 962 2338875362735999779284811773090045194610294445822801806448297549731107685783942264591747615811682462214073179895538080364030200767648742571178716951115036820687506647989553527168989517317612875604671902435012410929684543502094769986979127267712551747078657312745026611299638861598059386634192 963 4677750725471999558569623546180090389220588891645603612896595099462215371567884529183495231623364924428146359791076160728060401535297485142357433902230073641375013295979107054337979034635225751209343804870024821859369087004189539973958254535425103494157314625490053222599277723196118773268432 964 9355501450943999117139247092360180778441177783291207225793190198924430743135769058366990463246729848856292719582152321456120803070594970284714867804460147282750026591958214108675958069270451502418687609740049643718738174008379079947916509070850206988314629250980106445198555446392237546536912 965 18711002901887998234278494184720361556882355566582414451586380397848861486271538116733980926493459697712585439164304642912241606141189940569429735608920294565500053183916428217351916138540903004837375219480099287437476348016758159895833018141700413976629258501960212890397110892784475093073872 966 37422005803775996468556988369440723113764711133164828903172760795697722972543076233467961852986919395425170878328609285824483212282379881138859471217840589131000106367832856434703832277081806009674750438960198574874952696033516319791666036283400827953258517003920425780794221785568950186147792 967 74844011607551992937113976738881446227529422266329657806345521591395445945086152466935923705973838790850341756657218571648966424564759762277718942435681178262000212735665712869407664554163612019349500877920397149749905392067032639583332072566801655906517034007840851561588443571137900372295632 968 149688023215103985874227953477762892455058844532659315612691043182790891890172304933871847411947677581700683513314437143297932849129519524555437884871362356524000425471331425738815329108327224038699001755840794299499810784134065279166664145133603311813034068015681703123176887142275800744591312 969 299376046430207971748455906955525784910117689065318631225382086365581783780344609867743694823895355163401367026628874286595865698259039049110875769742724713048000850942662851477630658216654448077398003511681588598999621568268130558333328290267206623626068136031363406246353774284551601489182672 970 598752092860415943496911813911051569820235378130637262450764172731163567560689219735487389647790710326802734053257748573191731396518078098221751539485449426096001701885325702955261316433308896154796007023363177197999243136536261116666656580534413247252136272062726812492707548569103202978365392 971 1197504185720831886993823627822103139640470756261274524901528345462327135121378439470974779295581420653605468106515497146383462793036156196443503078970898852192003403770651405910522632866617792309592014046726354395998486273072522233333313161068826494504272544125453624985415097138206405956730832 972 2395008371441663773987647255644206279280941512522549049803056690924654270242756878941949558591162841307210936213030994292766925586072312392887006157941797704384006807541302811821045265733235584619184028093452708791996972546145044466666626322137652989008545088250907249970830194276412811913461712 973 4790016742883327547975294511288412558561883025045098099606113381849308540485513757883899117182325682614421872426061988585533851172144624785774012315883595408768013615082605623642090531466471169238368056186905417583993945092290088933333252644275305978017090176501814499941660388552825623826923472 974 9580033485766655095950589022576825117123766050090196199212226763698617080971027515767798234364651365228843744852123977171067702344289249571548024631767190817536027230165211247284181062932942338476736112373810835167987890184580177866666505288550611956034180353003628999883320777105651247653846992 975 19160066971533310191901178045153650234247532100180392398424453527397234161942055031535596468729302730457687489704247954342135404688578499143096049263534381635072054460330422494568362125865884676953472224747621670335975780369160355733333010577101223912068360706007257999766641554211302495307694032 976 38320133943066620383802356090307300468495064200360784796848907054794468323884110063071192937458605460915374979408495908684270809377156998286192098527068763270144108920660844989136724251731769353906944449495243340671951560738320711466666021154202447824136721412014515999533283108422604990615388112 977 76640267886133240767604712180614600936990128400721569593697814109588936647768220126142385874917210921830749958816991817368541618754313996572384197054137526540288217841321689978273448503463538707813888898990486681343903121476641422933332042308404895648273442824029031999066566216845209981230776272 978 153280535772266481535209424361229201873980256801443139187395628219177873295536440252284771749834421843661499917633983634737083237508627993144768394108275053080576435682643379956546897006927077415627777797980973362687806242953282845866664084616809791296546885648058063998133132433690419962461552592 979 306561071544532963070418848722458403747960513602886278374791256438355746591072880504569543499668843687322999835267967269474166475017255986289536788216550106161152871365286759913093794013854154831255555595961946725375612485906565691733328169233619582593093771296116127996266264867380839924923105232 980 613122143089065926140837697444916807495921027205772556749582512876711493182145761009139086999337687374645999670535934538948332950034511972579073576433100212322305742730573519826187588027708309662511111191923893450751224971813131383466656338467239165186187542592232255992532529734761679849846210512 981 1226244286178131852281675394889833614991842054411545113499165025753422986364291522018278173998675374749291999341071869077896665900069023945158147152866200424644611485461147039652375176055416619325022222383847786901502449943626262766933312676934478330372375085184464511985065059469523359699692421072 982 2452488572356263704563350789779667229983684108823090226998330051506845972728583044036556347997350749498583998682143738155793331800138047890316294305732400849289222970922294079304750352110833238650044444767695573803004899887252525533866625353868956660744750170368929023970130118939046719399384842192 983 4904977144712527409126701579559334459967368217646180453996660103013691945457166088073112695994701498997167997364287476311586663600276095780632588611464801698578445941844588158609500704221666477300088889535391147606009799774505051067733250707737913321489500340737858047940260237878093438798769684432 984 9809954289425054818253403159118668919934736435292360907993320206027383890914332176146225391989402997994335994728574952623173327200552191561265177222929603397156891883689176317219001408443332954600177779070782295212019599549010102135466501415475826642979000681475716095880520475756186877597539368912 985 19619908578850109636506806318237337839869472870584721815986640412054767781828664352292450783978805995988671989457149905246346654401104383122530354445859206794313783767378352634438002816886665909200355558141564590424039199098020204270933002830951653285958001362951432191761040951512373755195078737872 986 39239817157700219273013612636474675679738945741169443631973280824109535563657328704584901567957611991977343978914299810492693308802208766245060708891718413588627567534756705268876005633773331818400711116283129180848078398196040408541866005661903306571916002725902864383522081903024747510390157475792 987 78479634315400438546027225272949351359477891482338887263946561648219071127314657409169803135915223983954687957828599620985386617604417532490121417783436827177255135069513410537752011267546663636801422232566258361696156796392080817083732011323806613143832005451805728767044163806049495020780314951632 988 156959268630800877092054450545898702718955782964677774527893123296438142254629314818339606271830447967909375915657199241970773235208835064980242835566873654354510270139026821075504022535093327273602844465132516723392313592784161634167464022647613226287664010903611457534088327612098990041560629903312 989 313918537261601754184108901091797405437911565929355549055786246592876284509258629636679212543660895935818751831314398483941546470417670129960485671133747308709020540278053642151008045070186654547205688930265033446784627185568323268334928045295226452575328021807222915068176655224197980083121259806672 990 627837074523203508368217802183594810875823131858711098111572493185752569018517259273358425087321791871637503662628796967883092940835340259920971342267494617418041080556107284302016090140373309094411377860530066893569254371136646536669856090590452905150656043614445830136353310448395960166242519613392 991 1255674149046407016736435604367189621751646263717422196223144986371505138037034518546716850174643583743275007325257593935766185881670680519841942684534989234836082161112214568604032180280746618188822755721060133787138508742273293073339712181180905810301312087228891660272706620896791920332485039226832 992 2511348298092814033472871208734379243503292527434844392446289972743010276074069037093433700349287167486550014650515187871532371763341361039683885369069978469672164322224429137208064360561493236377645511442120267574277017484546586146679424362361811620602624174457783320545413241793583840664970078453712 993 5022696596185628066945742417468758487006585054869688784892579945486020552148138074186867400698574334973100029301030375743064743526682722079367770738139956939344328644448858274416128721122986472755291022884240535148554034969093172293358848724723623241205248348915566641090826483587167681329940156907472 994 10045393192371256133891484834937516974013170109739377569785159890972041104296276148373734801397148669946200058602060751486129487053365444158735541476279913878688657288897716548832257442245972945510582045768481070297108069938186344586717697449447246482410496697831133282181652967174335362659880313814992 995 20090786384742512267782969669875033948026340219478755139570319781944082208592552296747469602794297339892400117204121502972258974106730888317471082952559827757377314577795433097664514884491945891021164091536962140594216139876372689173435394898894492964820993395662266564363305934348670725319760627630032 996 40181572769485024535565939339750067896052680438957510279140639563888164417185104593494939205588594679784800234408243005944517948213461776634942165905119655514754629155590866195329029768983891782042328183073924281188432279752745378346870789797788985929641986791324533128726611868697341450639521255260112 997 80363145538970049071131878679500135792105360877915020558281279127776328834370209186989878411177189359569600468816486011889035896426923553269884331810239311029509258311181732390658059537967783564084656366147848562376864559505490756693741579595577971859283973582649066257453223737394682901279042510520272 998 160726291077940098142263757359000271584210721755830041116562558255552657668740418373979756822354378719139200937632972023778071792853847106539768663620478622059018516622363464781316119075935567128169312732295697124753729119010981513387483159191155943718567947165298132514906447474789365802558085021040592 999 321452582155880196284527514718000543168421443511660082233125116511105315337480836747959513644708757438278401875265944047556143585707694213079537327240957244118037033244726929562632238151871134256338625464591394249507458238021963026774966318382311887437135894330596265029812894949578731605116170042081232 1000 642905164311760392569055029436001086336842887023320164466250233022210630674961673495919027289417514876556803750531888095112287171415388426159074654481914488236074066489453859125264476303742268512677250929182788499014916476043926053549932636764623774874271788661192530059625789899157463210232340084162512