0 0 1 0 2 1 3 0 4 0 5 0 6 0 7 0 8 1 9 2 10 4 11 7 12 14 13 28 14 56 15 112 16 224 17 447 18 892 19 1780 20 3553 21 7092 22 14156 23 28256 24 56400 25 112576 26 224705 27 448518 28 895256 29 1786959 30 3566826 31 7119496 32 14210736 33 28365072 34 56617568 35 113010431 36 225572344 37 450249432 38 898711905 39 1793856984 40 3580594472 41 7146978208 42 14265591344 43 28474565120 44 56836119809 45 113446667274 46 226443085116 47 451987458327 48 902181059670 49 1800781524868 50 3594416071528 51 7174566551712 52 14320658538304 53 28584480956799 54 57055515246324 55 113884587407532 56 227317187356737 57 453732193653804 58 905663605782740 59 1807732795493952 60 3608291024436192 61 7202261390334080 62 14375938299711361 63 28694821084176398 64 57275757580945264 65 114324197974533791 66 228194663755413778 67 455483663905044816 68 909159595014595680 69 1814710899004755168 70 3622219536619176256 71 7230063134938641151 72 14431431448793105904 73 28805587140005266544 74 57496850082035999297 75 114765505500316584816 76 229075527336728124816 77 457241895078441653952 78 912669079257878552736 79 1821715938979137929216 80 3636201814823337217281 81 7257972198197881328658 82 14487138809255757390772 83 28916780768429478782247 84 57718796031358640979678 85 115208516535380553834540 86 229959791175682666015128 87 459006913272107453477520 88 916192110605235769025824 89 1828748019395648200834367 90 3650238066593098520340076 91 7285988994376941283289380 92 14543061207985453087796513 93 29028403619939547534613348 94 57941598723343714515392156 95 115653237655511746364769184 96 230847468397751385276060848 97 460778744684897534783095872 98 919728741350399421365357377 99 1835807244634205744210374678 100 3664328500274034547137459976 101 7314113939340083641187123439 102 14599199475060227734839633530 103 29140457351397111755163874904 104 58165261465138711763962980624 105 116099675461879672142649900400 106 231738572179074446750516704928 107 462557415616798494079668052479 108 923279023988962782415125730280 109 1842893719477651530283114000584 110 3678473325015962976925040877729 111 7342347450556865726115242121928 112 14655554443762334340475320368952 113 29252943626059529969186677757280 114 58389787576657180266230705614160 115 116547836581135286085710894523392 116 232633115746653773677342120994305 117 464342952469318584572269116258330 118 926843011219159517614255118516076 119 1850007549113303072251585196154423 120 3692672750776049278777055150186918 121 7370689947108336223213634980004884 122 14712126950590612916458083282252488 123 29365864113604568652649935858890816 124 58615180390628002019214160823258240 125 116997727665509350264750979525522175 126 233531112378549381944929689934786020 127 466135381745879604372245124751055964 128 930420755942645905672238664305957505 129 1857148839134515762065700273461728092 130 3706926988321923187908186911943451300 131 7399141849693255762899915740604650112 132 14768917835272906957147181545350409408 133 29479220490155185912275148929877560576 134 58841443252644862474285546880229598977 135 117449355392911175566626164070524411934 136 234432575404076471528880083016297767904 137 467934730052210297152087927368289578303 138 934012311265286078542110154463117428514 139 1864317695542250233896312122014291405728 140 3721236249234807212029724328287978161344 141 7427703580634341517102301475030605913280 142 14825927940778527848292327801131334265984 143 29593014438304410834110370055382438932991 144 59068579521215910492654113946694353454048 145 117902726467027744513779347810372409140192 146 235337518204003278730406607693376528702081 147 469741024096741271382271105232289939975648 148 937617730497940292530645898342565588545568 149 1871514224746645777849262072356843198929792 150 3735600745912657214181421843238655791946304 151 7456375563884535900514551358676180249626624 152 14883158113330767390194992347296978060320257 153 29707247647140318869897330580647261767186466 154 59296592567813609995280881813484151125232740 155 118357847617423216711831357019274925721763399 156 236245954210749692152280442933317561503551150 157 471554290691001444012030239968292557418556732 158 941237067157256242246211217864228271638183672 159 1878738533568599827278241013885217887484421040 160 3750020691573315118655967476411759594719215456 161 7485158225033299469921739960476222211378110655 162 14940609202419458620973582590371797160989034844 163 29821921812271103631951884298930110170852836948 164 59525485776924784047191937240840945415983910497 165 118814725599638818402231594038748573270464269844 166 237157896908586635360451157837528853983509982956 167 473374556750016014478656104457193479695381782240 168 944870374966463429130033967900501741503279143440 169 1885990729241353543141411968324591723411839071424 170 3764496300257673786812902196688707224612300032193 171 7514051991312928115004830810787042652063611029542 172 14998282060813585126377709737275155193956369222136 173 29937038635850245468708227537309469442496754533775 174 59755262546100852119014223480580190311723044797706 175 119273367195293117602667995803322851769462579612456 176 238073359833836219190857335502188510059229777442672 177 475201849292705974952584637036476518376956275741904 178 948517707856170596362027862104628445030500712412384 179 1893270919412083518937242822012568182836389124792575 180 3779027786832854109759480813214349323020714638555608 181 7543057291604894634392583916691423490847472907889080 182 15056177544573939023316459605845537512252449061244385 183 30052599826601777194513904988210494834193175077691064 184 59985926286008261271425141980617666816616887575769672 185 119733779212182686323659426625733145123174545374096672 186 238992356575072666672366268614429813727972134472451440 187 477036195442289162748370509366754999010913768232490496 188 952179119965166241977803775911497429838991147340188417 189 1900579212143499629845848071009780510354961580041821226 190 3793615366995394365057303558102869597219075687175753372 191 7572174556446214791091290656599893656925898925290262359 192 15114296513065827804988067408211576819017604675502833654 193 30168607099845647348704709674442535971218592463429897636 194 60217480420479112011085759922259338797314010381485698600 195 120195968484383151355499153575904247780900048628498945760 196 239914900773324013548249936642441740562789183488765401024 197 478877622426682860854522069508971983695739375830190613631 198 955854665641222222079198290946934186881123790080339406036 199 1907915715915449049793339278335765504165028504473503058700 200 3808259257274451884795587266014931114673131110021715855041 201 7601404218035837941786186464621650652527244615367928876428 202 15172639828971830236223668219568858769083270638272427855220 203 30285062177523181360436250679215458199369227266163370011840 204 60449928386561979569517002204855012150957554483698241077920 205 120659941872350635125485754473067582561352319783907716754816 206 240841006122274587390116986876626193139008900191985242896001 207 480726157578907952558154775462305452091136676593890146385966 208 959544399441900456066516211646275138678108324683306789713232 209 1915280539626526460248236836026535346241543518256591863571423 210 3822959675035017082554687485588449041830559791897815798266418 211 7630746710241062334873151302957329224892036313157359168677616 212 15231208358304601488385866355235442991584703399048554967343392 213 30401966788222640997202215708266030971018449243613411693608864 214 60683273634572931359278945662058994359475546167442915670462912 215 121125706263023588131167774337241362525812083434693846098029823 216 241770686368468268309777393899020419599533030192793802049673680 217 482581828337494636163488271586394564060387952060904297309634128 218 963248376135362745866728306336762592774534360603552002755696833 219 1922673792595690474650901925187936736507238161415206189713127248 220 3837716838481139886966930699072916143789584286517255020257576880 221 7660202468603975172445475531790596844587583869635461485547810368 222 15290002970419727703893748847872927658204149290027309559402011872 223 30519322667204882476428218750083796322048823033887176203133560832 224 60917519628146741364725269725830351281571833984339658560169091841 225 121593268569925014461140762057761682143544134938486523318288510002 226 242703955311512534286118035843936969723027881924912142339267385876 227 484444662246889705826369343381537176853281229489220732675779074919 228 966966650701183721178087784837886416970055220817026259161845022590 229 1930095584563886302469208638976699917796320857347535263303432468300 230 3852530966659168629765971802421609238748054130825435065121317126232 231 7689771930347917531828049855995345549837904112360842820683232240592 232 15349024538028630181179671493240607303353759401687798465163330920352 233 30637131556429113620994617716755384255425946969391257271766492748863 234 61152669844288302227528094671453006828708349803844028020214696987724 235 122062635733265091920770071307062076687693671725763143898090126589572 236 243640826804283294135713773270742616198534062222037067063504474104225 237 486314686957865404550249458756647345980098069223257107867847103185860 238 970699278331166922798029708874317992042399817589166680472390773903420 239 1937546025695674676966293445946214374846051581047507925879660230680608 240 3867402279461001436400758842036433404142265257982655008938637229120624 241 7719455534383974242620338012579626200981176756563622219412111127320896 242 15408273937211519371619681407442497017706927566157853181552455761892929 243 30755395204578750441011834720213541028585146782511862335084696826798134 244 61388727773424235790102899369120019980482599893297961526271303527006696 245 122533814720044188286070084964969297344766665724373885985479102579909167 246 244581314753130511167589920471181947343553233379524514863090358056632474 247 488191930227929855412381811233489576695064066941459863045708325339361528 248 974446314430164036147797329021032939015282082301872218165536990448042448 249 1945025226580867070859193899200029444626421899345761781322135343666964272 250 3882330997627350167475767460387479263051862621934959940424858576206607648 251 7749253721317488815579915239367516029086018316303762027668164696651322367 252 15467752047430398880718818644014818517143451485825012193001244696475846600 253 30874115367087373525647534388660517014306420371756726424476218089424686504 254 61625696919454702863008998692356064731268074077789078962966957076269463841 255 123006812524156275214850407464240947515192594922198633411070823794482295208 256 245525433118084620574288433117248405453690125777455806959095939263625228888 257 490076419921739077112429068905475777968364969472609741700026341536802415328 258 978207814616897287153998943911751526492103517045873721618730547729937866384 259 1952533298236167224140522120363115573721155171469812483297036236883669125120 260 3897317342751016959465464325486863631413224324623321204566404309070686927873 261 7779166933454603520050209832329712444309305197760817396939807373444898009146 262 15527459751542119666574772130270764371604303975149878067455138528800371331788 263 30993293806164784630286535261849172678477339876221967055947310100524473199735 264 61863580799805412985358220116234104409439487157521735478483549377254464104262 265 123481636166492741350142151799350960413425284189266015150008002815245302979636 266 246473195913063743623171874529796445048882203409059420558315979288953803543944 267 491968184011510589959189750115681138571272303301072967395013228030177669221504 268 981983834724785012694238978110999161568823451430676122306729419823471669317888 269 1960070352106819008429012491896511459506233678536728923408892435337872651707903 270 3912361537280183413337974773960693206568158051875697029420845063302300405406660 271 7809195614808824707009374775791115648764711799776244180774234988075800439481532 272 15587397935811484629388463016320382124850946259676266394492522666051076405763329 273 31112932290823163845791567812524530145292453032195011053506561782724898347422396 274 62102382945479834950232993473249709330171480780200756091863115562634551391865156 275 123958292695046606156842815071969622215294079356992452763167915145980148980186368 276 247424617206081701723726440393823563292016886410683832558940817063930120291151232 277 493867250577438618434758641809536127422464949369936988995574904708036768912984576 278 985774430802770417861088271127175743385423665061337249067740916980735665174261249 279 1967636500068260652308838567480390793564279172070798801106060988898169029943115838 280 3927463804521712479910667760184990471479793632341821358031347742808262259446750144 281 7839340211107613475191947057353660560834736318423966449668202962950473442487736959 282 15647567489924403786538102546894796591524180183815737888282899364118221986628051522 283 31233032596903327738125972100316343473718188886851275020473935612673809421864237888 284 62342106901111608870095101385560717325221083694345557588184703310201638694748289408 285 124436789185017136038466476330727611087150150502280431343810465803339347269205427584 286 248379711119456833458498194019645686046877836055190925698625356701970657769497870592 287 495773647808110896499135299768164196350370248445320514148182972486960579873821479935 288 989579659116153532345961760968848001907176217718570229495259883985022990717699844032 289 1975231854427785352212012854177511013342872641804798637632488420227237719175952937920 290 3942624368644463090948833761297668366124910547291173308815308637491524964909418138881 291 7869601169799001778111129420048441935658296914398530879742334375618931707832208226240 292 15707969307001100228484132867996567527842875639910210484464194815625189606242552214592 293 31353596507101088848098170634607574338360530196126075411340204927940177573790356139776 294 62582756225017160560157874792884421065633910241749870391336599390077015800311506851968 295 124917132738914864286857251391749196445220942647444549856974573423452060942853515833344 296 249338491830021617677215367483730228694091515046443779199800963874417161305833210186753 297 497687404000927081822084773206491609386275853875168988170106667864849299620948720529474 298 993399576147426378291957533558805707759208835108533177702580847309471361522721488121028 299 1982856527926208293492966233356313747152292759669775182096346385981451198080533558103175 300 3957843454682617585207821337292579052368927222425151833312950437587283464453234907980110 301 7899978940058234070187158541717161537210011569210393456141436680358941739300227263745628 302 15768604283609367051526218912799715500081662608224660836871533155789943301026664171351480 303 31474625810993716942492279950806546579097691306207571803351729712189809586253016835850992 304 62824334489248519020697702650221343961750161669767699056846484850956167111563180155868640 305 125399330486667016423718189932958957694806231824488954334493168738037917061820527101550527 306 250300973569333105765614295092711423780226187795102739680816230808210984824020105482571580 307 499608547562518785152936632651864041852693166755096946183929880769112498286517489477022132 308 997234238597111362012380299070371769958234040750524117185763415152243545374954445395941089 309 1990510633739540106439552776803450960864099154278623082538213879866899807285455655883902068 310 3973121288539021978808918395065184760190988296988035771620286323053440672831611084504058508 311 7930473972794434590566310571217569804881894931367846882403701112951091402362195504836765536 312 15829473319777875464190128862484333063184692171429486193004050496189992995138137992837680080 313 31596122305066502409359560022318444782407634181189204686951254507529029823164712805519491520 314 63066845279646337802295401854703930607120462130553920419568015846320021729267605083937432513 315 125883389585723342498825189414315149790460698073312738099455215461831832473711190062392293446 316 251267170623884166212497442195978435539068702979870379252726501042894552449135862635307564760 317 501537107009171221062982504092886499308179171918990234388267238670636861352896770825219188431 318 1001083703384602902019525455408969547655494244683701845693996263461406822898508085994554474794 319 1998194285480666782060241992422873910550797501070415655616372240599760205124184560904604891080 320 3988458096988539129529917674274530251296713107209463464350340780086569318846006926304373016624 321 7961086720657300383595645219686576169530241522247497442507677509676948644696875714615908353168 322 15890577319009534264781930879350833894278075410313805680328403764846368259570586716426297214816 323 31718087792739422191761566356846963857949030358497057440237239513846416497411905827768656997119 324 63310292195893121041024307524279612566107600018920802142375023812231001162350100465474921700792 325 126369317221162357915836117606363246696676131334861733905497321123419107772251065068314535836824 326 252237097335315544610609252708633606894044083497804477576606375008167578683149233365803852485217 327 503473110967246486319198979961858244240432672750925253307518753752873750543399958645613150495640 328 1004948027649012305856337717931293614570314548000780090959421135265147740881675732730321696100200 329 2005907597201036072583145518188312698889332382894350718454491929750208912444505458534339019183776 330 4003854107681414844782695391156938821609134524266453939466476181990740876244314041354062130014384 331 7991817638043820155300608851434526809323990973122594073252623960216635384229057495991697962813952 332 15951917188294900888409456136512206654790032915886691089065010680919424351960703086155627268630785 333 31840524084393908655777887965500133697013958231754461375987646338026617702759056071845779615560778 334 63554678851566654953639939813393904147331240332174061018069795354929816297745861078623244695284732 335 126857120605797994362669270374079174687768436580850317558562984334851465016808572923880685538084247 336 253210768100628742239019341768196491131296440488949709863818449915950056283073745889115757925672854 337 505416588173608472172182345818461688648022566429898639636677478696634964825265816045501194155245508 338 1008827268750015908271781546118735064597155800476902928554900465463519720738087126632468049291307240 339 2013650683392350401698780396846313190372702466429539403170334454745048700599929939223582036452600096 340 4019309549146656983242260184841191853936080941885956212267416285529880765815630820951172374942386240 341 8022667181105019065596110913545871501217371850856025733445767560378842107279300938816189122616141695 342 16013493838125644222536443939126242868737729743480297005515547474419657596855842821560532465616722612 343 31963432997399721790119247938439091833328128246628419950013025153484385377413939782042441686538160492 344 63800008874193645585875826606504104491968488056675989582467487322633919289811070991161002687538236737 345 127346806980286662429512633871240012492805679672863029455071156195351888523339068236432889617150800620 346 254188197372399716386853085396661563296963336779296160270505634912007142081852870656820278040146355732 347 507367567476049416865434389247204391529329517758115417612456369358550764442967654187008088031001404224 348 1012721484268706483329169998097562469868286333049801295821742404262356480185335378434792594025550208352 349 2021423658988266309675097736010283747882636585157716635431217392239183079604855126048634015676158030464 350 4034824650795427600284599361107021624264055798464577245128989016917987317102430951158451842229699919233 351 8053635807752729556346662278274917005659373867185674193252462486361554976608006059495343151993783115854 352 16075308182508059390903205308611394919485419606124719966554911947569625567838598179208643862301028071216 353 32086816356141925136220534790616285734478870724192763943527356407816617216387385287426126721914517905695 354 64046285905303563610011556947361331456464935768712664857599641659437882544251431506615820554211885010770 355 127838383613234727503636260809326001349632908200646033554928777683963757946421010142574820830383623665808 356 255169399658993405590407087229404798307736486883533951692245098998568965128399052630962633572736245927392 357 509326077833718104697485004460712034145604687434018102088668455592875573776612769883490474551446941646432 358 1016630732008447943085294911185413784543326738282878487541905693793511964473620684640932315087217725262400 359 2029226639366100458570305223009720547462389420767292397838682398570105941630138938330706178332205750605567 360 4050399642924448187584263783741166177919119467667399121484112334653850328283669870601917013512417718095280 361 8084723977666388315777624362173720960918753515728673523001669757360131030999501143024625383162534408119344 362 16137361138976634706419028189556825636103028160733154282059812158312445444782614900761824639603154298332993 363 32210675992047965849228044822166289940749591385697595899262024674965453007020978370017033458652096711655216 364 64293513600482696970952453383523253880149549863194545764969120572246942256095535729891492096473809799644624 365 128331857801306400536314499679817102961991363239505557578245996045495315547062672407152021559374883353361856 366 256154389524779082967931514355173493889837121791577097054403323635397755520348732044420552644198319765077280 367 511292148317549717992777733799161573995130916844871315621264741577001999076223843404200172973309421804892160 368 1020555069995733335526985162375313427442799444268975338844690800755433892210817547870069639768286637859178753 369 2037059740348542222866386060966885688707679769070283278567897489176213934093351425869537362523060858000262226 370 4066034756719418057416994497571597656454440784624837883612793308595067737155703350596050099662959181592405108 371 8115932152299859480127569966953638487272778541088942612943526805031823028866624086291338374686315208886477223 372 16199653628607670994405911889085110684604807490792187629987791585388680604726227194212659715913978321061299230 373 32335013743614859291840871324786698115329465431721180714210614050205114267196358852695427939731482832322953836 374 64541695629428412183145428149893579127696939500202855870842982104364733218845655032983703857903590781292545816 375 128827236869332045283322924785431984761504041878614134644631560885094068682170961333922987163162983242820014352 376 257143181590346540848653071837064807949012952840383397973641857028611135365265698824441774153352657063835136544 377 513265808110697348361779158511754302470583106236497820608439023256466836838320580101013478666937027489811094335 378 1024494556481046154500691930962541719252458532703925357938310149023757459742547808776157419971350994121621926444 379 2044923078205372890943966867427511840848462624623225877993007504738919851747939914201718789843039029061651447780 380 4081730224258445922407806164888070043209652470705362813373071482672807880467013204317146241311391742914416418337 381 8147260794888284173821206417887054975734700133919933439116155173760227080329300181440079822906869507507771537444 382 16262186576032953488350571964449323253354070802408145697518099733470249046391404004027464217874007532183220121052 383 32459831456436478564517998500748752927580444665316088539165356484836133359563962353021944731890111473585147696288 384 64790835676003625083752674076712073870399385288753562943686081408787172650445753744709966476617059963927475378224 385 129324528170416903626656695081587082932849757624666742489398520960545734165526241790595491179080767270791115619904 386 258135790532723109904951611004662411563228932143096987158188602897835001494214163001089968879494597514092420145473 387 515247086508965173655402530078362281407205405753490048958438895646646245528685778193403780339017844034063218364502 388 1028449249939724974419861093289297050973562348882356872038884783788553571205623616472605841888192649039064785281224 389 2052816769655191502917314380413706031903915045294008381264396496094434334530780219740894537535073906335215154144111 390 4097486278515494721660807554409525008832095390454096829089676837015108441981231139300348995247240943162922536750778 391 8178710370454956489833264536854600694410836710105785512481835574296746634916070874596670526276607878793661853380504 392 16324960909453476501102011075208452635894092975546254936424505792108657136472577786840319107821325646113738559064720 393 32585130983230949377120269476340193197917786565803756309905325502808527100294709819935928249166034232263549642751216 394 65040937438291481850613882257598799312902723373982845877321252484656508466423893398081261007152987697256308169882528 395 129823739086050240591322812904192936214242217815822594767484316366415181931353572633161432045426480796998523919619583 396 259132231085591516008990223278307510147077230225891699486010193837183717617178459488129460310513943749962984620874664 397 517236012921243307043560585463325723243180898102901042099981502890578881663151295359786314779139694850886904456468104 398 1032419209072831422584203856546237740454457881160508075818698609285063328991771810499831735020744315795438593758792097 399 2060740931867147350446746905538065955900083666930562054808307541733111549541562389860363121046241390647714264980833416 400 4113303153363839744403660546539277311105756497151018324104133247891926352448208708846129571566206173416634868108286328 401 8210281345818226012306219082003346169575618901326490393271841989991744047759944839905418824024591021187155997657507936 402 16387977560653221075235317894530352145953320016087177030233778654480679568419594969990901719800016008142048445672264656 403 32710914183868150668620021906803105492593737308800371214590236056476702628372766046583722178592879028586840583174646784 404 65292004628650251096648721000702018048973232399784919834412987796586990074814178520534282925140331576376682642429673985 405 130324877026214910677288451778125728587799387569343947969339965399336796432011178581580436389970149209003402300238473306 406 260132518039508578047533342970788131452355594240584994896579949295783013982359205867801086465161158723155917696020478508 407 519232616869944324672482482085030025164256730600009481717341199982280964635726639925102341195301573130516396798282164919 408 1036404492808021501994518217264521984372613377533088401379874092422828817721911717460344319269556904870385079331583496422 409 2068695682462679164244632773982504691434120998569025784435644051597765709091375226211842508967547603567353523795058706516 410 4129181083579540102476959328883006036698666378236725078478016261205539674134990507583779599111070616113519891592459905096 411 8241974189598426983878683339871481721251379436457362979925798743756598668701561420197568296502341216218897734739247545536 412 16451237465012985817088746657836160337010165135605925588637007251456720634774750074348552870826089553409208628895320444288 413 32837182925397321383080844594671618655971357038812066257439601515116854279474685970176571458727038775242040575148211214591 414 65544040973768427855484400737565111583354914690054788566909863064834371762517360761771562481064107401275077747996183955876 415 130827949429497347132921268132159435035257473785868992138923146180372960511052362317675323875663053643826999578296347433244 416 261136666242124749941170053782233840045350690841137974796128951160763640057468997995425545410130805714523482759794412701569 417 521236927991441478380345589347203158106328768304742861190878028229104451297216084273390746500992054524176580440257241906716 418 1040405160300420277596446545920423811521223415610916696597320412406611136885340793320569650493016561444785807356719425106916 419 2076681139517261015090416132511964617005748164843596668116162808552016734096546596133555521386922052273458094821846390308736 420 4145120304844923603196953581684057752290244950250735973252399818360276869524391630846913474477341763330697291908953533071936 421 8273789372224834220576818416710279344243479735365866020916162629469097018414008511619478396083857437107985375189011745699584 422 16514741561524271119770555988825887069830988113692919975574885657423077182548542337268780220708987835440728709802875280184577 423 32963939082074773811685627576914209028078621312695785162582861451781319993334567313775788878936911563480182341857754376413278 424 65797050214720050276238333885696258621121985151605701333026799757382267026158082265233902433998160073316537684137212405393312 425 131332963763197975802535497717610283402198619612370264691257470563603770412258695532472379322586189340918551885514630398085055 426 262144690598404510126690649845873363646290910456435786521324063098978436373220174980671367898671386627312927190589003554263394 427 523248976036508599975784853145826303481060597497260656346050805785550261609555009168022166146849756693181068573821287683419872 428 1044421270933499938936479290159140642345115446829677716023985448762548506485013471739910776772312591334088679052820728976531008 429 2084697421562154954269761626736597226937940648709104696074718497706736736100502551848974640070147840904846660813732504419990080 430 4161121053752085074318946435056484174531637817682843526128520832784004375182591095186329801744211824372585336252275997094280576 431 8305727365942645877518122314124142461993444647251994132281466779910585673182633648035390823267714660909729943794749118908376575 432 16578490792803216981224559000671370714958810673191292479400350698369390026371932728757005857656492410255979705247640483440339872 433 33091184535391713912172879667457045171296499361230979257467674596981397785717707375248777812878986660438642872811143754475286432 434 66051036107020229848543223837196480059190800102849588250244091723399191801023156054965083246435387131536367193736772878552487809 435 131839927523442055186959757024547086754735309295242740713966859383699405165673091934949495124972102876445421460282956753550712224 436 263156606070847601773943729195948347205989557992988220771587667961613260069736628860730968083797355996197661851992092219418004576 437 525268790870761703608950979101737553769634000539146763827151350474463971632988244249722025390822399401061235024931363709859478144 438 1048452884319961252263632196576738510312330060429584422958227982451221206529875985947595076141574650961217623389048994915298966208 439 2092744647586170419452945446718420536450128483041486002390327444069658408684569380800003822481405090098062661441845713833503651840 440 4177183567806398193028372771122716930438263521435720010648373421359406231695956127951972254139542465535215592939896678548098927105 441 8337788644819993169075520983244762490161568232198248728817346492020443073365540323175187502421428438660175206174545716612757514338 442 16642486105104594624238869086822067935151839965035266478377225309443904748945362938975126227029977890659911769476280289471039742244 443 33218921174102169018629194949806939390244489129967683368504206527164410306089702721895287370813520394188287171758823806063526996679 444 66306002420680895982071430142589331693734242950640123996294446194945121207013732351855625246502068685500128922057364655373503281134 445 132348848235290944362368916555982715040262496343287259771817304721928629153957728074850519524920340015004060182262737218527588557692 446 264172427679711127021128882132863692526755358686035372779807458093382794336282467905451317024449857630607059129500543073345317637240 447 527296402475102292789994132069150646543198387311641161136656688204314367466035059824955038972758140610252900635612037151775336308272 448 1052500060302618415160535318691582872549946646140240836270923048964559076523385550269110074123034876130407738609782228589717168964704 449 2100822937037430432128042264612043028169455028759045952531197724507758746815075144410268175991930209795280261626624560500886239002303 450 4193308085430040871087009008240841293848748489285893656333578102523497050556784748497361164481438991151900348047074575285159720490268 451 8369973684754977147549779147394860519762345138606752046188778979737550196364624134055747202735848004413140784324672870280848401238292 452 16706728448335852126080929099839914100134445788083536409009053752947935982423158565389599118100882488432093281477586916755633275479905 453 33347150894251023356179786769537238868575157333216432694021813059700926843639303398427342610955262908178686434033116468855893047678676 454 66561952940266755767997204622518495022110052170089578128271808814679925058124649068779834702385605476342368807883970200493258506799660 455 132859733452853800408973280362904126351693348981493120883763810171266467321913015669654218087746761095054130556638439857913171695962080 456 265192170503232498525156566593739102056843499575674600606390963654328620276359996279483481136520764049498008212641267678674568055615888 457 529331840946162378635152597868786621241137052505208960376511004259692681476196607008697852198918493222865608686672753128759418942267072 458 1056562858955287326838177153472961199454104649981658874800490810794877604205578138872985436221845056235935937111718881697017951645531841 459 2108932409825144612805267297937681557614360551474031855944648043487231711360599492997473511279208673480719973875390688818750743570573414 460 4209494845965534248462984816727968254708958757809456959843107307994725872524834361860891275355681498957026806966456704767220638739908536 461 8402282963482732644799888704356096595317783069830830383277205562236503809067245565156392951593262115425621520651435822617685644204337167 462 16771218776071214266243597621942655951766990982328444333860389311413306691290851826914358560575568967943064354868838528766515395360995658 463 33475875599202161776719198039262793408511871912486799089592506814011933457523579004759937286448752330409786340929793087332537532215191656 464 66818891464951469753029422798162682690672050475992105058301249817852600447725244993850220354809757899724518551302947734807161892734421232 465 133372590759399707007533689029731626279287257452408535515996108672050872275174129991420957228482995035399539094393254201935649217413226576 466 266215849677853251636432225461594465937333377852311862071615706339842051868872063375833216604767071577576212580099835650742539015884186080 467 531375136496751215946026273769715970675212651054642065268430921868889226133538548612793447773312298098916489223087952419788060080122840319 468 1060641340583677287279247280241494259792810941557810098680917195694291220555716497732589422035345387524352258472300514150757369416675107224 469 2117073186321389040310031575666260551330912924357810740401991284080587715238908161103317952795335093549747490137634571596747518194610305912 470 4225744089679295347975263262628165006066508065645790650420705362598938926668749076641479512639076924984069358754617707370877350745016274657 471 8434716960582519481684282927634387356181249140309252856507550335886464546646207301456044666717578281000195653154366576212988186094671553656 472 16835958045565836801591846657229511918953986408706018913925508164958917159834891023907329396148707809669981519967803359338643834657127915656 473 33605097199666722133430663891660861155217300766936045722792715080099981719222056802820808571942605861440238521384303770942480507421521410080 474 67076821808574044559853794094291990684155314276419682910069434051527912566168939475650196186656728727845077503674214287683025365625629593584 475 133887427767470235868071155963122386902373295174987053958067252396715983080469006887924559156708690384112578794768328739715308192235375001088 476 267243480398443720520196285652475057834071377698919465850866073871563076934804475227236324865644068470126241100313569527010828324390627161857 477 533426319456303763753113324024708621408349944456281121603051230547431862649053233956740060309252791552728129942154838539870899279364579216490 478 1064735565726286138465916616473750982265368975988204432465700469810783137582867559752376802665710248011906512394172042508145051040534548127068 479 2125245387362892981583857969684873799524671443910763074280980234258967336239066370428112125818781419098828955429589467308919224730324079979479 480 4242056057765203443686031656442113211693161638681216895705452918182048207931486533554768206970845259916657715206024568041625461274553488405302 481 8467276157484841050570471466226996911467369290953727772496980328199137498703138176085629084545541812023645448892081332723912278714449848894948 482 16900947217770015379007512268562332961779521281140519499271167941318175015687054295368437360519141018185850659262778361676882076921478176379816 483 33734817613731456713455170743030373932874887248004619315632266448584822118807939651261224524851625307643856241021882509066081128477330723166048 484 67335747799695443191042270330097625478847401200834251577306465644772928254535410295634524490546541924903599903248996689392446948762426071331008 485 134404252118992442661564344374542775899860731023969583688762065215674293432136016116041812656227439781337073565397679809257883069200461515500159 486 268275077918528581559375575425060843178313112103482886255921079200801155001622978998126885252145626771121419000853204779975895239121558451783828 487 535485420271330876980285234233647935374360855230977568079376457931791526865663090436501393701625543294230931489312237517443645427202582355440588 488 1068845595155298860978986610497610996949197039018044373084471935629324086395087114502574675277432305169363034023194885567578371629674840630901697 489 2133449134252832518514287189338779880686700916397407529273238418340466124582242742471594582347893765078809410331183746567115117798075127773398092 490 4258430992348180195978003907211332764461934463503861330773979856352733111665782346767103535611241988345595175213475411801506323317435805697901236 491 8499961037478590376577000302154103195962089405726582142048688544764148048315877639238838633861964835673004499767688045241335764557950133219422656 492 16966187257343449296440545433565176017991303924205159664781744823079711274512947338826416043199078046038365143294354207973605447987422935715679264 493 33865038766887203149690048596800254410503760447209485077986183180514649620771359267357197561907609550151826686685459419257818449026083445360027520 494 67595673281655413856718532849225966045107660163395000572283604295813624948110582518598353311158991660522316299805521158706379014982966429204554881 495 134923071485392299131877690123026871247037007214686518258311287512426448741219542058198579737065837694273511180610189112632782134726811299957325934 496 269310657550513267386775095011820094558699653574142058948543198566921105955573421025960658080430049845252791429731065987748120624026420017559211280 497 537552469505871235912571203413142578120450110109266073524001925198212887824751754937418741485582667385336219825438937089928662876423165194487520863 498 1072971489877489639306628119636946376360213519302134739518730611978085309524921267132365888388817441005593630240546690433290210635048255261201643634 499 2141684548762631098417278235366681419955965104140765617706687244099817885938176751917964673242023640022841665305879905454778914946779074716705386032 500 4274869136487783606457979470431208736715968118875804653271325799654871623828037626196690507850185315210010326111992122864316494129000199300191349408 501 8532772085718223763619518395428852297413944933827404146877869854486663536381562305054554599657171552373982287080689891520659382810012975664667019552 502 17031679132669560324089346742260904340417386107207598808677753525792812423142353250841752001752435495197812747474694323622060947170999867883974011584 503 33995762592057465234321974951672582714789664554251802616783223447289811221336595919164905650193711998735103178649583126085415515327016769338743468287 504 67856602112629538169512072213222138558332292101288918715308135607067195993931972296271612720650358159775932846118556063058198248519306727377529610640 505 135443893567708563071637369331432457022105884549003695371667728015567470881908371171517264783220286269706612900807381060128648376414587034737500010000 506 270350234665911254907362167459451771466091318987898124669811454105936728875991990588097110824954989872027889581789323183167368089952750904280512499137 507 539627497841945020175417706799266596555822424456494114600104177599895372442459059909061855761521162303050185533338099675901445969270453553299823354640 508 1077113311135127409252418135363166511691688883808847463582501667955690926998979943066205746849800300966077529401370319446348113023594128031882941323248 509 2149951753133767034898378291255901814646661799498819122511732010111726982374131848506214803191750416616945048476628646769831909553059255864465691297088 510 4291370734181815846033137064116374776995909654063810840876586150368967301211882134707375051783843661681516114666176603648143159723308498753266715574624 511 8565709789230962131742184781490488649651401922020414082944494547212141790000621916163908351565934887867834416584878512972664258499445997638649457137664 512 17097423815869866798250047588029304716588014179486576363272205870976993768779907236408651797481676063736933729991107442819243101483564978507960170807041 513 34126991029627104058330583103845387294617696066871863807829103606346920341565882500521031982242701769314091527136096329575428004718610650288542812003442 514 68118538165686499553589528838359342132213286249194723920286539484678273212249856629870546699702183252358476441371385278090727361060806713542348123996884 515 135966726096707087852271695509259232492960481179401549715903267515250609695623721269152996288579411514844924993160981232998287354031660676180415735494631 516 271393824695572230684367973311719198389365139934346605317206430852901324018804983478396930721397301867386799800788624366320673262094050898807531647634622 517 541710536080009333959483528488075230267038590984884363170830360037846957110610987013727655695944803433807522072175878413194998411164507669583180353945996 518 1081271120406884900884068678684894558719430520170269907219148988065582187238847842178949096588697856450998099095875128179620164912775956083301895016594904 519 2158250870079587985922104220305672742661865130686476003597421389980795407176483802223190818125611869240314682077084079755592186665828603667850523317615184 520 4307936030369945009712466255829854996674078859450931593111898285414378672562966982530217727899657803592761529737583280998211709073157761338062397178092704 521 8598774636924020152626682464071680688631569704722376609860524364957780351357154057824026804001833931121786125745175454553604175044831957697616834185378367 522 17163422282818413201195034345039515989968521713377881355913219626309213782372742233147532576021425160474258159963214812777632922084945304744945125558753292 523 34258726027471139902836479161240672637804830140506567987906152713133749291533234609665194605343148137696157843485058240277175116808829802776347902993509700 524 68381485328845572717820686626972086043116699799833734426096402158752247973370845498061236214397716863877470761976955499321351946263627944876515390251524769 525 136491576832995573204957005280632452887844034459733122246875597886651594622722886012644075498074036425887554724153122374276383219265161838854223248855414916 526 272441443129911137075954527032776830545421030328481360130580365413265342288335161038274423340452128048341301926234068870139571440119159170038863317356883836 527 543801615139415389251024985386868766532122630136792450353941581838465102389431474234369897584315558240231605753372262612099522715325542383994424739697172768 528 1085444979408751190516127866553431860321583395142898424704285742286949409371686464666516604350505504611222896824667441144443453243985256164320998956076730352 529 2166582022787132436022543266851033865646492711426345917815459586288484440070809962350502990973111351418853032119597299007888694778897354567303935514975368000 530 4324565270937340851892459851237996050604353853147969459021058648212011099790262770643181955142220868906584278113449422561223785382749877176910254195765357633 531 8631967119591863290583724668130952585218739184582561036686204076797712985798152799053216377708420312652694298066935630309669937843414809049075563265971961974 532 17229675513156255441264612857100664497799673539024615505384502000882292222304772363496767560811497477167692438290386202379062700570020788295374778628950414248 533 34390969540983665309811405027574356909556230378249397276342907599605832196636173881495473885408597237471507405818795449258804049193777948645873041867649303727 534 68645447505134335046417853049868081366224616722039061430438939601325012798649624876978303695319120438517127256913437776143331715168290735452891860486443192538 535 137018453567138758955759751572703385901903812413749641500747298837236760255010914592918332967297788748985913211900641483416523858896462311735744857655529501240 536 273493105519138102522268478160019903037275502197362490551140656092635055407632397711602296037011261939731594818047910704220948195077599081087495290571361829712 537 545900766058867453854020828453486374214229420999582082677577026442983161405893108958538075469672018374851966739271153967297452936911212906010669582186646929072 538 1089634950094947775272019113640121714562812349287737819437338593299677838371715407954725647948370925398285080446422710635587017179043528457454035228858318490144 539 2174945334918958209692145767429005433075020344722327669415656127951143665643640553138808113941599629927663576614731971848612810572704307037731160203520871622655 540 4341258702718324556093707810189879913564821950260072777794626051825489618301482953478563011505490839542674458931397008066915951207565199266413244843775771283336 541 8665287729923492856746151007522659162631844226981120940083867601650096944380661134593629255450170181608181225424503629931452839714560377744531114908922592152424 542 17296184490306002048182490610017743968354132223583992482891392295700588056564686095305763037014931765978890943443188464413646875379926977540416356775977535001121 543 34523723533106869761318563366985619855342039830445945904352345651799851100330722565734547770334544411519264759629463491051150419044685664345379821691468626809704 544 68910428612646600763681366982398536324782175848478142167203944004762465440406434216876177207701791034289543606047026340618884314230474866379023898525281724118168 545 137547364119774063424840465486637052746527076194758921843856747353432295825405236036040752119366570806639355617276004770533547680265872133676960301759992086406624 546 274548827473489259395826910144820619118839922968518261605035917680421608489404578963122966163263469594903859267812738387099797907594833054447909933937797525884176 547 548008019996883571016381801176001116523117033587748785390634496767543539140437442518291206678578568264409433455179054063564008798010622580438365832646736733278208 548 1093841094658848183823071456584573227613159046830775243111853337407135934615231244483443605243215536898891203333743376155279404785448540853839000505089952594933761 549 2183340930614978043090049205358956575312753271711290413445912048762446379612161006013408647474925582958239732208555355302491893619689516508411587765336129418584186 550 4358016573500032593323352259710390491462874699195599705951740229923242662279941350892223665694400995734871283191686206975052334399664472639078644415763336245015948 551 8698736962509759184598522028810763238957395266167615419420589067550784736503318015689141568351787059703763675439929225485691021923949018300616872474750694955030775 552 17362950201486411499435725494254540858059448492504784892936825789449769621906305308812548588933239574996008086120228987480330893428853350936888365127809921283251846 553 34656989974360176398107769621526683179794114809161091643706447634894776778372204183408221000658777358957726628634410948620042902543476227007397706357094560842385524 554 69176432584600578732790698777566729306841702542127424365569038522436121260919003130780401249198188147108813901651545892469552257406686581881118452412429129598364424 555 138078316341727668206185570644988637994564565161286330469533041127191820913348601682597679532233112824622723944035279046552004716905778330707788994890920461670844672 556 275608624663458452841354759488801274872606013288984912153675447757616098287556765922677067857787647080981038454615379039040445425013546038835139623949194186608411136 557 550123408232258057498886447521017976517598867531139049064239042177825060640498300600870692110332078625063185705897014701925611445241643536816440247393298420621888511 558 1098063475533901136954682845836676996459884981790566807715032172306887674901384440195727975573189231667168131679585474048548730996863597557124468907021260711825192836 559 2191768934494302241316042339413643602428307088881938015724112604383852107140488939040563727480684062338601392075979261890122409659327530641609859169626758087405369724 560 4374839132026094723447486156798476441617656782497708416028804619700153429544474560065438313393016337617499020476518594554759128296731112264919101466778765479855708673 561 8732315313850703035395536588102698342377254116502912047164672413610857089467042814822064078197099435660002032866916960122037925700033371178901314568429721038428165500 562 17429973637727045894392965406583870001574714118196663002685638379586819402155713425460719935393540093961046339105199509295455808497523266130795231430502347516013945476 563 34790770842869491210053140114390173273842586533851198581005707720651202683050507847790659469537881999774983864308747472698442064737639845679709344408592265902429526528 564 69443463369397254751900094658135357909690608502541110831541882400175213545187667093898721259543530886725345004673459666350332124758373913028710899822293611343188208384 565 138611318114131051050958834556781914544508610991793236750930089352592810992087777421874765451229274126369708970892303953661623804091734280018586660020638028499768005632 566 276672512820029844044418782666042811112499623116055334452795939663007796923535056543148660210348216174114354756078710892621321996738226916500356879793882758578914122753 567 552246962164525786951882882486248945228539361250320102097876847153708706172168728646101592445123243116561541380477836311194095262479590235443589290680744256446003052670 568 1102302155394557271662449722633084246854650415411758266180029581703033560237196968353162621162765802170784481368879693360498068115299852940245568722191861754804600735616 569 2200229471657088448601451959109370017267683174041018823944030358786366967044849462146259804012138588003951463717282868126441377102302974768226218342916944744129345762559 570 4391726628000326194167508381630637336192989093965534735840896045159123077000231881477697543946080076572242925401698819292760716278905916165273535371265459767220263359618 571 8766023282362925342440623797854690802384403473812872808679106451938659334598308049529934367956766613050524804464292439076225976749314309064416275511100417186924512773760 572 17497255793882981193671194455594991431494964361091894418777207196156667466513565591212078076443995344101274625064276130679753511433890978283152841677792242107946596020992 573 34925068124396565132590488816531847505080238113681247726722872509913159719481943515330257431628447157315823905123878801693156690743023582653276972455762190604550003833600 574 69711524930678999214130018798506913095615967616370702216694814930473726627971799253238640097805665040505278101276865299432651757681955431026535358251503743180600239661568 575 139146377348537968584215618814347783380119435609625349098936833921284445459020063449934131535400981864836441847797651887972682193367172635136570359623213603602621565200383 576 277740507734911411381479354746209317815010331858000378095775790995415182211867958171222161478356840486556322154214825939634170291471865680037697129955746462948797127348096 577 554378713314428265491296259769785551383166013300588997925371552409127330863498719374091160335550915170941859827060772185907842514828431507135148691189301064142789653960576 578 1106557197157199442533991067580461732749064343427136977026799074459468294759952589286036060867089691753879768190404261503689243652554560039502071164035685183541449962158593 579 2208722667686398558873814626779292828161935697760308419317757252873777466442904946690594424190233303431187293455406824188085726588830214162838868792700104907315679660957568 580 4408679312090434192405188629760730965521486992046803965826835399295616273551211585331658914012509840249324062106349355937095227200911114016613321309889109397444434809141376 581 8799861368386985403616706065065866939611479019732516037234893591395075879635909605072105749948575685154546849587634435743510700890388337054943489778100426552780923022261760 582 17564797668649574242100821641315202031717877801351350826743064310280238599552337266628881242465522923151777875270144992685328245090033650527233702583745090914957296040689920 583 35059883812368469484987513263831897150340139635086330951269433805630003472476702734004523844833240181263050472439013120071223838422385345623440869809238678086733991841718272 584 69980621247388401001390810908849446517300159834563036553439930777338722499494385404559113558131079380661264503030228588254474994651403518611745169258854142569865362118236161 585 139683501987041890591400142462952683716785309337268072728784085763682029816776902850947004954783801920835972683906242350569315819011335171543452641387752538676781927109124226 586 278812625260769352917308988666135581882187452661235556459642799974954932302690306982519918749232052926501003507985423928952723795507841911579770134084315776289421064564287876 587 556518693324381506392083986264690702031625840979043975942258800875450396310620661375753801437597016161248127247780443596401758347363129263120038197004595867395300679166417159 588 1110828663981076614225294157902602111235089746260327643465199844498027015154798417804817008451003799019065067202105480368615430968137428312077237525216491629883285678671876750 589 2217248648650062794258183127175443491504658005528608482964572853596758414036045624024302357987995088197880810342104611381293766709073945510137861729123094150369126922534612124 590 4425697435931738603112749548285821116069704532037484449891910813602121752192455338443532610226041600710607073834621588326844022717257502683220779968468087874185472922046962488 591 8833830074194827631983398274930327030107691186273617548957078562893963265785358339620436339209617678498062369793973031661002717189424971715914326234352430657455988548053235056 592 17632600264577286794481809036596822163065042232912148766962887691982296528098239976506868154574402116814861689115507050201934210540427558086205211598895622636825243104264751840 593 35195219907907185187962227262284794879612784305989734497372335453187254333696985567609177195590673154249062113727983871815613946086203712653798678028532391131080620846411267519 594 70250756313827328485333054382106637075508783302642200922015886820610826637577194232367407386226562506577288254772061501280658576353396090136053903415677029723484459765713410812 595 140222700002393887617748799775547138569135379152623166287572130841246698342851698157752294853703892960228075506036137578632364428911284338360528036697269743670679498466862533748 596 279888881311463393729105515564829586436239132464267288599202002881617946289392775654128835905970188904294902884824494713668327099475205547457936035197534891473963696254558650337 597 558666933958945710843985736971756570761243175182274249554938805918737865563630752890452854803489374009570740702446883946968038767982273666603794832869853291318044106830445423924 598 1115116619269241358893713290816337698030981692359019890626913038983878972713225460156881407248990752930943600594551663282554783769255473387697451804010583488485719086738356235724 599 2225807541102550979184313832084389574945893680186002296803934167154155823674258464975319281887755464261176594115268704976782723515793689272711682828052698889097252700554665508960 600 4442781252130907130736644265893848822861679669185730976058911255745417684082731571611018127436301310843855125860743436921904444314397953573707451329871045347537049412561277782864 601 8867929903997236974678806722751100823560294296138549803350859623798853071637364903245529386718028219570895390032371366793606954418255479589328697448143195072437273582018290813888 602 17700664588086566764169651218239916852240975807971109872204346912144518888941032820923449596240465765987541717951014749715398294890424755466003596218257857753743466543190170360257 603 35331078419859306199853969382097727067406442832639577543486677937468426951244488447614531785094704969468506147647257437929515931204496114841871138533100038477763448626614627309702 604 70521934139716218512090189964419906996243750286126531920685783744095607204146125197071311275335706045976784219788478738280399497980080945345381749029502807211856217754762392085656 605 140763979398120973630451274413274984406051261439788796552772365485309596462002857618488493714765441903049273536692132981847130668860686685143305562023808079532238471813270225520975 606 280969291862283001550058563089578212241341279704395318855989792164700455058442084484086534574727394432088976332681819079747293298953391096620007329214746305773158899519710005618026 607 560823467105296761741223412888340086784651577716431617821352671290417031144170943508016187742205798111247009064769086496212031814137526719852317206625482028057832079952681655000328 608 1119421126669490972503262511944595783994357261752677233345901408413679906464667628551057056202523840758232841535422904287447280904759259750431922730422911357226566907204808644491696 609 2234399472086851037875788379623297719165852843836168735715743905571614395245252525530503094277611380205621827944985065137972657365204121547290138009515951669105596764997056011200528 610 4459931014269704838776897952523844337508145393376198921628136951519429937418867686157760659168504732191672760499937758909151707775989987614990947321583760143138756256412093731587168 611 8902161363951323110789626253829448758164049810944426733384069556126715355948794339494597868740768998617357979281924503068588017257089550474515891046949262428523769046280997292814079 612 17768991649482786915379398538276799789260693179056213889224652434315962284946344190541581205696443292265247452416201748699246518582974604834189910955365424818569774643935379958318456 613 35467461364825857612246706886589179671525142607826301246528619084887828962688542255886091100117550878484518120612615018660212637667969128723034440161701346829927693070115997524551256 614 70794158750253594250862962498765084358644233954212813696504465804290348328915081654153693706520336315065986967688537904338578144667077570760925574761378885580323147668418724823581537 615 141307348208644905500175866434440590505047126628721232074152941816415996202771721223823300878465945235699884959044393989597408996035201750425231142193543024854873136437317739641545048 616 282053872950184514238610509455992840923309601679726032530484530961541575374399271504138585569189684673288522909024018892698605960256265974130609967180460567681688440794682797628089768 617 562988324773699537504717756400041086062624846097699387827623160514669470842333875379726114082176845505818812976512614881109764639607772688510788011630498224006150314682160786611687840 618 1123742250075312223971559724420458874406083839351562606919530577123767327289422498233921725070076079631432004125080244697081556621850341255474285885251480496343195032599324517212175152 619 2243024569136354743104342550888393904474659533309749014917433017296015224641426128781685689480983654530672335489660551635253961535924692523333580823181377232543251308942236940692763136 620 4477146976908758163097895475522958360191155016808553603101481965035903733926903463223876781093226540062727313000039178767439335054592295496192645755315805202657978848838192884092712193 621 8936524962168033539280411552507639920593049340438050992313739277637491505568860582257211980980756636833189378547662155786179423590601616387551101599676244980497387923032450388227105930 622 17837582462971241220948576398128690661514573538268275683380949936190095182175032622258537870861395722787894238974711696553698634543535263646379168759190788614164848152994784778929660604 623 35604370767192228847646289833758616238670502842582338553065395406575900016021150162862922048016271109260722490981734855203058690942403449721997411943620198342749373158321150833035739671 624 71067434186175812789792403801082791886835958558535955874056637871335384035839528604502020795154076273285745097004425316416519972888771697693569592745046853660643873180204983926429934294 625 141852814499401441065346197092709590932748607515392185715582791211709226496304657937499903004738962861898201671099826613940341339817287129413008575522913246753606057919615285055231778820 626 283142640674029182593187676429019140779434590184686672043337959262903783521766981999620079895395748878290584529223140612999572914994966486137506363034195995283205965524548409323851869800 627 565161539097983052962403793133617822684463096530021781479756387948683799716244541501006238065721421676949737054321200981302064273368082631019538440183140510070068736016497494130491564448 628 1128080053626829751181703243716347251464451533526733813944595342880071584207847656873230790441961859699368801773152741410968874585200240569515743299543099642907594220724052751320290365760 629 2251682960276750744200308591957171544568711912036659074286089203795107264681768410283237704102830492858674876233305443643170309835345888843535293953330883480612530462599267309756488019327 630 4494429395591333454861336772361835449216830774732880097579864668312577037857967959984218196224680229080516563088063225130554440247101176070683036805062090716244563537275502169124748932724 631 8971021208719695668501724968325542207772146975927491919476348386688963980533760887346177854578499062438245231937151738564555181859658816877719694441364990643874962226398009553470568204844 632 17906438046672199108155803646817325799305623449012401500399631377971352061051500624529492787108981853767229741383321742273907305028375230305717391470786361089407175079637697956108100670017 633 35741808659158222403521814889833568806724410939466267044925206118071368738067161720454483553422809631261173737669639059231398090083861688913741213348827675325153706286095190928289771405740 634 71341764503817043365978283582574428022516073271417141904134829444931028249638018782971467203840880299660449273668178291848855838827906090698069418122132437403553806514270766571524311032660 635 142400386366960057549363379488719836904252711952649597136226320930599152715754270583943314327786364850442607962807133443084712104740817214910001329881230678811824407063016984733724770195520 636 284235611194822132045764355184306055985820960808769172490972885473249621631792296626385622417507008279208266188559945685188122145208266347188983121322278217113578745390017471973319048826592 637 567343142336017434340347007124895764720177470084011611168001175603619171679376745595898014044572054698717163575346738628965275415831332453808450499345013334584249896559310891195317807287424 638 1132434601711758117936493705657834357895786228255986563261716262003443236094071722781512790385041278904575652274460171814287380521827319018773365704736695785687887262656022515080879126555521 639 2260374774027924902418126074543306880342355625737240246425852659338573895150285477603041362573857877580070787985832280403444206603407536861476048372668329480659529961774769527992633504178318 640 4511778526847130109167750424118288218476939104498553000932228970290458826320037194318736547293137256097703330739727409068323858024955414906074377050895293970675184961323141046431796440151792 641 9005650615647588019227345044589759111154572585548093600364058309202946300579022888012943601799165530341639431738071496394373808744882454581843036710319801580260962747566644394907484779633567 642 17975559422636017816051168274289684653502420760156720933683191412287821232419978614305432720044908251052017689738473353729516219399681047474772332207290775485196771788847193598886679787861394 643 35879777080768218588736358264996794878982325447042024725462247995130711436590319209827893972885975621804374930203278529167183582960534188858846594996459418532989989771180116431201835264690128 644 71617153775169477119923353150504869921060398182131399853788269669330823720464884149071844631444164878758307252443749924891282453816327560502783188663037606387168155135297215877669945759184736 645 142950071939144132107800941945825433786134975403454030535085566453188397819297976001517303640470822749237406238698939904097376785487446854658377394204752934557222731525204414283366572469542880 646 285332800735952246781261536884525971807549773336824049459003131730773176466916575257438709266897073443776095313822533069565788295559062376862946337910160855779861213153849517675537827131798336 647 569533166870192735444586580063394109257203760445392112354744547199542909697739078792095905743409105608647614975370605967317289210596297434707119310115585015774034539045043012835994775137041151 648 1136805958966357545986755034052244911634065165265046984463063241739747245500327872106588770124244353339715159162755379654231134214589187332552762571858501702067409548128311256143996916769903984 649 2269100139405867961864342317680371535049653391425595415925194254509204032174335707018858803701195569423332614994771031899393944571153419250199450766666108110164143911295299371241562037099656176 650 4529194628196088335709457290316153310988152210265642738250024450709205118048092391149704663800591973316323590557803992302393515333561956045817058496621896418748026859843032098088216589419678785 651 9040413696969540653602863412358016937322801999771128755566365710006122414863764803685103894881139038381595163425869511251057514447724231044159344661036502062010856947897217002577546499051496176 652 18044947616858313088616990466451037079766621674095215486407269172017114118290939288160379895789392101141385951921535743972947845312487927899459842727076544705488723906023253888723891162838302224 653 36018278079941456700114057579751569289612182950008299572960750074364897412861413692171687946947340037404013596590627738021004408171159528238416902265490051804590279656911210561570112379917419712 654 71893606087943769268120314217557313145438230924613145115386414582276606427903529408341858590254209252058789786942556536137911439556831609622175427136775350674623336582297216708856858187365296544 655 143501879375151586289459366898230100319068912075889466181313826032822439679340142241426278471241521430673803478571290539206257090818104156867487907935640540493466811951440583900038178547598794752 656 286434225583432979843474147216396806528880620391333540250272907518445336448982545404060461036739633755738959342167210472445196892425612016300268696561165495971159589363836124787240362320060548353 657 571731645207899602140961539398741368146127175617402033516082751795150925652464762936014333303355023158138203525171665565236162650636634845267984630550472490240251769179543938318336727723351192722 658 1141194190276393336320058736479802364757204697843378471616240309335792647272755190165009807803008850746853074435348560098572931356702116271285769810334278872370339394447792577265431893409602729268 659 2277859185924590584304408015669288576203421243476491300494230594220876089427462287938869910942217109520389825280139316204843469198070670586525722562171935848321930762035742122432775570229785779751 660 4546677958152211627955213167926219135469519684953211472232894822731746056440060811074054717989553080002398055396852762898435880881693616942007285779682835194581850667123587027862973593960520063326 661 9075310968687564942821809345385987233859272748232327728979382376291474998761830682859949056083316767903654724841783990052898813918074745956115111716638593844458212610341150801837223296758201824428 662 18114603659295188428943504633192222898428933313514647158385804002508585100110799952027726424219686195769905436086977352367776623427978332383991806531011697637111834941025390393112876481136486229144 663 36157313712502433088618888952166888483712428396104681171656221590434893593793696374647110989849118182287752082387012148199415335416399833158361437634886619923549046545468483569516896104085607161744 664 72171125545629714590948318537435546867105787880133472877131129354836964747908052607052795701226994843144830361295453005859624413741981562159855387361837599306604626278985526555133754029623615528736 665 144055816865675996202053162927654696927682695139875612214011985802155484159367122668701530941417250052533921763248738801246803630591537512303410506027114033117238092968607216985480267696927170509119 666 287539902086144092801965364315910652487219263104133822394507888852515817393081780574467047549531145081909705322972305936928371098532438389761553027423677593744235934168034890032642198666130989825516 667 573938609982011792267610669895341502609681321510424266317399537395695842138890805958769085291259281313072557571509263313758169265708174663251820285037020908616101528941621987488018965438852376921764 668 1145599360778098993950916931775013716643159221777372041334304844197170808188354149629599300671576345516624725317738387311311495062218278655917114847511869881383881127121208232853605155307474968063777 669 2286652043598045776273878650382101214150848923869790871196376793571609870320268238448124546625163137953247052580079921859724554243554863694892222409244056927573180403575292878679347337020989416064228 670 4564228776227403987604935491418816441067838574991349414663774204766928265641774646213389144194242959138590450435318059729396209673191652643828329706771475261301902594540244606556857450745220630304028 671 9110342948795512786780927478204440659237248216669184182169162605531347946183438492474750561964266232081410995434549142106424642722955326955272667607011938824966693354139463822720602025009304774378912 672 18184528583878523140473236067456714429990784004942263683166668989472260998773083288574854012938683345980534238786711272064649870110494254077386973776388991030009837661733459161871687153914523941596080 673 36296886042211416566355523816375993313114462222004393893456206849589685032798258524542655230176139697117923647212127091123440115807246526592614092165416144460713070697187932797188240553799424267663424 674 72449716267557157136508994469824331929301241748868912174698401713377214581437149926416608929410862144183313372661005443445633427983901515672924773824805174888308903301407258377391000839901921364817729 675 144611892633028170180216023575332753206115264234633690527002295537901913345481218072258750811272193143284717039999038580954338484869270592956087994622186672182873570668646481864749359481137711739809942 676 288649846656074328568164436480770164909620847147756956787687191538408130848823545338558732537253127005256361522426567898594918800472833011248924168959336323457131039808351341742010699996836571102698120 677 576154093951370558142377956029765316102598535073736541534040078232619090889458736527487865773834677664996098319535397409878526105883447743841931223071160777032878198489581475251167794838365667237332463 678 1150021535859143070508482033409148530991046221223603292196883779671666571908597204816527607001044192192038949586490714897897327657523340623988970223733077497138183216575587657623656242339710345058600698 679 2295478842942058737029359131326878245541024603872215234979103785138566215551552634986841824857894141424939308722546111736065259105373489595334112117759383519015064530556635070640755627228675469486897368 680 4581847342935321961271937335175552050422811959527761285776038407671601083156921831481208899153824016617797206449657674330024093568024023863712951567911755099205162367759130677458790652432341634199415824 681 9145510157286765399403401434283647386415633135050580307868910146353729905315070579673842944294709349889613878660528637387983537265937553473348516162047121207380314897856527895755709617710768744457235568 682 18254723428531319382240447344750918779518151807879156221844364085857870125597342900823143233359242560082109833673845147684843634416067860420104418231928826270299916725015867858714230994867738064646807712 683 36436997140795081607344385695032013227107002374009443531514029770002363036613248651719869857789074258020036353975029289926241635404151819324535911690032847365711524546730328459051070988895574207928797695 684 72729382388957135044508555366488693701007889483784253372501057244466824159881016085367480964766876322896787990910059541271528932323434368056115735385443508059240175522792010436237392618310010704117785448 685 145170114931258195760448946296496617237106158120420749788214427297395240188913208625396403196996499518788319620297692514644462945846395903100982546601927679795023220005775669530732774536623184837132872776 686 289764075768565020962755514636963469158109717705767763034894814516557861286936958514265318528219164359911643142275849631879047365586908358458123161980784198813013561813061757586214381278408004007028413089 687 578378130001270898855002547240517789785228389190311922777592745253444056001965319823714109449437284527631247334965208548860197403516293376292257353737835320128888940409547927514805106314476297668998225480 688 1154460781159599738972975735349708701324915753776751630320206386721749545788379087012441377074016674913837555361207870985984329547927213262989180595357911256738762816288539219958969457001723919868509553592 689 2304339714976264155984679533364241850599408695593975499354636735035827490493601252193401545248879525811057313515966084297638635002286402502114648239147910758378320470209319309240480123351015498102819691360 690 4599533919795241546569955665294200053812401758052900418401404559925301251081887433807129247553464342272225013153271639957889286467306867450755947962133774395549260625520782090585204537084320227461182147152 691 9180813116161951773757670883243649188845285364297921680580964755764744632038177524713435351873569441984367916472869434768093729300197667041091791506035619964828221334316548313311694843173772716857717486592 692 18325189235183108465907997380792266364463463726221833917630415481759486901039741800775150833889349809710715796591763840246261216964991182262859047100381207082290731144086366298164338615358649859507506175489 693 36577649087977259796771486206218044035225919562959883581888329906274506977919602585464934186813932743098534805192617620951250904997658930157661978465376970656522222112649940585892439838098989708310894565530 694 73010128061023261397782523466139591453214732967799346413988445385251618715650291962304471970430868986678281290764937549387857347049471464412222974384152013633249421005294105502254146901661356231784656258284 695 145730492046277957774602291417642219437271356217892925064941995955986679570013646966094678622333518808996650938387599249143835646733356020465987825606323243067685828448775149246922079422044304459562284103479 696 290882605962554644650349580288043921084757484046595538207106399166719915084025328612365643135217600333465670629440233289738811096063195747555683393858908650815242767957140750566329353737774132621455569981478 697 580610751143949689561726184840738133468190052339414324783892591946718080622262278137718844893361183992017503703519258708491637862578464281848377607122459390373746773097992961912699738018546541323042630409364 698 1158917162572923114967467690148112025085780695983234674068430547158400333754030955023244288241473488458223950093522551332685637090154642161194640566005770869989115225725776604516158995913742067147982441127368 699 2313234791226050988388365424630929850117748990208416447718459689756875366256980022612681447235393512574175675173891831025413384893841977454938525184049407965582681190826032426941732787290399814068503700107584 700 4617288769335940025002973178378616051046652695052534973756338414757985987881921867700649459118913455706366982431310792616058676058383757242835958576592780311200534160317748305570153879737625855420149682728576 701 9216252349436696941540038359376439835728841926378848113595046414034212488862803993600523767403937561603023249066029821391871090899802523303409058106085179415318777589491410244842143420859893060980791859281663 702 18395927049785416623283305232546661627422457933194736343608204498162150470747688384615582600621061190462947963326867025162790930894607387676660454233704981859981032956870170549098394401881687132253272823997796 703 36718843971509809985168827941627183663391701133421673340802420550939049322779726477268860729271691511939217645362969112776194004442165303888908685493025811706328816492735046992694534656861712908274760991737308 704 73291957450973342012563053591836725107346130910625453756539899105922111965989439307571626779921049505069438639787550626303244173237597251757351383160445300169589947157021318836142147234301381512089959699371137 705 146293032295984129380475757603385406293607504337204311974872691812677504016894853286530887916706881409805411608945661019316749535379131307767147082927031691688364651546085496921717965114864988891558463828760796 706 292005453840824309071389789021930074453746818622069209624961491033408289953167444294924056988520401635618805714187802779925007432895684151252445788246940923986355556319073000881523230491711431241793885027112228 707 582851990519075695027812110353712036882407856548155184575854551519658179572580857634824869688799329782779387478282083008517329228701213660343696935927876077102721997412420225158530301987509120416439787613097088 708 1163390746246925339067235855282793143914697964106101952703990643349559483778904735247037057930363266052984599281390274186009245072508585343232455346671702746239861313634014417890118871187727841018811071526086592 709 2322164203724514738109468737387207671778349275517151370434224948284360981569927548626373466401607618650262831580349237579402431468958786929222074734766812712168522093107711087474667588495718056182201993369444608 710 4635112155099592779277397436415038903720969709107923892754854850154687750650992293259146409035811299738922639911632445337412991847017771335140740411427540244921725408625930764704493033570576219303423194879607553 711 9251828383149400141931511567597531145814516960282653049166101495811213350831236898133677235471001538287382331859938023649663192763140935282604820368621375507983469784294991358859887672739270751474593116935217310 712 18466937922327290473877854307253435107965642219431884424991400571071487652339694069790085610212731385062825446074513078186550191521839705261320732051749725204260610752097247670727080810821679790040911472878697312 713 36860583887203607605743145560915033490823938307953143396226261243037053192713398700272599593645541720620581453509238605746797138870441813270884112720339005108351631557037474022618019474409058198569732986058023487 714 73574874742111231082105815364226681575354269111569082480477649794261428881409902547258668299374376559831357495409531550474277528205504495234001078357750978525014898462528862548314320983703251408247907508287286178 715 146857744030381637855140240939431433076254791404516095751330338097489449472866637650222412541760232718027096185104875298168630048978113306316749710927255016126043441368738652095747118736914791385254021131547460128 716 293132636070244200015252669768509154115627174952484036318084821643459240766160694442810000213831666106271412982731468513328742768727525398973155724918582156174984160740064883966335707171842073650091602475481823168 717 585101881394241474691438103681735515087339651940861970683465652643568922048542484150372963369732968946489841366181546752471476292382542212603078994490492609603728460166495753514781295472496419459164393879437559744 718 1167881598584758434644766738626083822502900954606206789996497080338853483115515040752119553273064330274329419900782744267363550153296125638276935914246218406495288398239883795942087923356497120862146585765505674880 719 2331128085014417276510256079815752606102080939503305656100239305827552278480379089210979960137092849248919917161653856089389687314745233505218731088081009272745655071071141661119471353679423665504989748336131742207 720 4653004341645685152878580648063907681058347362046328659151312510159293343609926941523826243038714696959552451991447774155129711436727326075154857355793397169983326672357988330880082819686108060258504903555328267104 721 9287541745369043015283283441820561927008729081873225433877633619747515199567514188977862400467216662534042078536821035232072872681932812445048393979535044614762392733963879414089438558561394440726968895637777836896 722 18538222906850882422960823738080208820526634225438497724359040978251993345942314979255452201340787783347463575620132831858398948224995183076825903846349750224416433836370721354156259097648379823255368058289497650305 723 37002870938959653614839541660796190959477914181765426366237604306709725263003220055963645734382201190135095793744856132166323618921784861658417806614341749470307852774278913845764203874313056395102488209070708014432 724 73858884133888925591823943080652950485879573572126336636723878275321961076533573474277069056222642147552164491304607389034478607794591610010518863517756243924489662107189089039432660629889197998819722397009868568736 725 147424635631707606983632633491537391817643519969300189237129671729000462912300986254111328112231452628998057569626483309555628472820455694622064571310593905692804340053638113194898985552606553923989353191544255314304 726 294264169382020972492573828879393048120199700286659516503575877805357356902553430024072283261093172289049625297886785072358785469348528847031526063626697318776004951647109730636283189809740611428519541989209073068864 727 587360457165457186550502891020160012417896499618712826217155258530375860321991345007392446968913280247824921175872787400450207388543761568424775191339148419145514614895979577476624291696124725736176937392652640462848 728 1172389786245899955824495525960504272229690918297922346778210277754924168365502310925573913977689467646400922434583920944811025089772777903344331651590215829018283574720888013292129112038570027806848885036969149183489 729 2340126568150154226496112471272944636778323489233798364897269242999689043387394694909624001712340220595842292417176394115466920468108828480613508445824638260866583822769418038253378141257453947553439265170382970099874 730 4670965594554939409976941659104068711629638249385723504360660852379630571575221875630270141024213224529150542755815967195701768063535724148781968497669741477118405252804872197092666843956346500666151561445128162362852 731 9323392966203027937530922494470057214438749864546008510996962663781009149804501436281284829847085661274953621936011801559545137178846453114487111091493133204012394071773373672831177428815044621509047754831966827075399 732 18609783061467096221447005447279318237918021814910251595627687723255308574345999652506606013959789121359772148078278746986923950738771121367315804376371924658554480290772468431816590653755776186622993021454862946136366 733 37145707238800303517302186951477983525350164056248376854618651568235295187615465731538934958863355600571992131665252886584813422869747651124621089889226093073184470919437747774593748646881663175247166320512716023703996 734 74143989841968899427620741269464429658882684592527453520000173464741589912318630476823758589614479748514986205760879289860071217266674846554620115207141592240676137498821857435992598308210719796570343287833887792093688 735 147993715514555777882748908710049466269645169484768247523496771051677822467734707523623444895967866324740922786223871794647783649064001164262208704350656487162576270045996605141348913426611698981712167033678566511118512 736 295400070571946098578947314529078772526872442469917782220776386844825269075147423702239497344966819369234020651271870801895117090739458566955992633509973825906007025477097230705221202561527273237688157129964480381774176 737 589627751357646297202070133532197040781515194021537642094774563411895613981929345093553420775955949270821640380109157682845423156389144356008640935368357435982995767379473573397150276011015976447569465374891991614364863 738 1176915376147142440177644154593121136926252064553841485824651857580791538920471295492197217550199558321047438467801138971575379392310179883536668362290890233705124950936177728756047173880774498947585491484613600258629852 739 2349159786699729940945311367527138205140874490858297248144943054309203447269367369108764164959374903417565726392846461975955057016556824042924554756084110725933131496619550585315001680917592651394504831407782072354896852 740 4688996180433256853953091812559806353067310231852048487778889145954625885388930236781247045088902721173856499163756912150350568895934801632734622401076728318662250599167327796957172184406370258167500615060732177882718305 741 9359382577805046611684736619672333387896702441889186723962150604185996462203514473909987484163845653226353226179435545553714213841130832144101928997777084712665946718043883125482527778158984740148378237100009492819300244 742 18681619448371292919852171052393188792268054719722125071069682556803757629219413482088436033368827950852134460227205838220843614259391916637079236905664943332258708965168328503190461807671087817121509307879506269614896492 743 37289094906900616940276721363516913154877226754851722688619364940142773668526508333700048308148041421955753934248650797151827157301517158427603853696122745072276741792837835148944931017033964914446448272471178651437699296 744 74430196098286678102670693818323776843484808340218677129715233109233869514585281959876473171400114977586766945711077722509006530953970315690945498687894833657390907315629673692748513120641318129911184377908678736364280080 745 148564992126001410106762440322118474914442744237967436477209689831622913760095416496050706845455263135804299870770883574216117944817201172814935004742279693488875807605782250154791805038721108986584680598687392992346785984 746 296540356500645173916322810510704752788103973281913335312324605099833931906208903647007860270134570322337778101161657990749390466478013201273861368549191029541768619444185026736186459801431201996721791731999893993079207105 747 591903797625143205392467976866816384439281694499272829138824558342087072273497335998523523322718941086354508763855514842527205553563716222664186068736091168849832113937433875743616872428981629494495997972515174385899784358 748 1181458435463586680843990642366105630673422514507687361029504173629864941099725304627938282480478507269291451801318183223078456050110875621285447582716098226973731096378248200901918743177045666337597491113622566699444671864 749 2358227874746740104834028192919651454993777718783522673571229458113775256314061679019095317915868111817409047103472609534006561531325816440938160543031119725628799942157329074006880314169684962417027481612184401221006625423 750 4707096366915675163056371649219630576599658735125156160418496765623364516165919843564280648347572377981591740980765783522459408848810502049732219157064462366544933937596614264888278100561210940093906584987268792949193950602 751 9395511114382979033192891127386867964407049415530590195765923848689925274702620273646472860661775928012331347501304361206697974083361612182827359077223259789757609166228060201273365739314750792370691660666658079628773004712 752 18753733133859057449445505533410219015659221604306328668843228332439707775736714038959245673015403814602706941068360071616244121009421707207227114300750396834442941590663282567397786547612467619826936873060844980606108310128 753 37433036071619828220788340373002114254474958400272438660556741431770181681958842795958614872859407514227827115191009065509979235487889444098763283102812898835228492274010935461102824582104293921523962561743781282475852340176 754 74717507151113655031469918305682110034035474056306909884636273173708740450157590175421179038873359765319849930511247247445742353030961687024711631200883517976968108740416088672050857359169866734061340442888875171959357894368 755 149138473945726664889023513800853515315282844139331906433960221742317646968408971447195350217476584960317362082921332836900735315595445360848149401033217844924394448861387992317365528258538302266125959094045750449925636581631 756 297685044093828186572654559624840214246126406584164540038781618926293206864544445558392176911630450979548369657078810158958943425637327005473634615997699598679939065608838550758987439644647622902757422190118985725465373378904 757 594188629752192786464465128607314322861579390653821392716533733678956548787989165812156415540780423451827447862356302134694808395224543135325983784412683099132904400121298853317072960546118200139177246889124348884231302085944 758 1186019031629638832824096229021708994268165003588859262759496237899799322319664269945293735763644978791837486677609131659855610228917760454211029408282335078540180000300440377560139040778066715315937466296636513367241597546465 759 2367330966892361990485136086394198357959730348442593369358573979033975280123162620047023190878942385205693381614237497536188761048986710406372326597407605694713815066663284140855389803455572219691781026008285757941534001142328 760 4725266422670341001937079281661009847955053647469656148521382034219260634971622619820399908897222994483374431880973690711170824123890059200561825835737988129637872524160340221509506241171829688591191360355904857803439229279944 761 9431779112206822946424713057788609476894448073335005968373920840106081562167508525601840572121430585152146156820879021350725404126770696693916424557175225862441302106730017160451614695796046909562555783838748870626272350249760 762 18826125188342026064628637775204216839534421188269739498087284938780392942653058208407722529370001762790064486526567033635940829018053503943734085831247638826047375721186023385442126567009989525203587605115753959970068848159344 763 37577532869532938474225805632102751569034806902483172086289933604387077144855958826640023879701130165814809123122622820024435915683076046200443460031294394134117783333631630682212202276660809183673113869788619044768178338424320 764 75005927265120150283562587750404649622754330960827012266145906987031836642743508681832852409184783746669300884162324307211971096050556647040038770661555570423311172218401873372107039025063080065080101780483192339086431040267009 765 149714169486146472380552520941184459031262535515069859992253032355137380078622472918107312641457937042359053398667569804264983248675475967074603906707113441247942405371194908193455090610481512507257446138776265692447396707155114 766 298834150342540751974640576753761603739663491639485898591789530976595803608456956670402468867375093661266279349472783306395271688955727391013881829629814199396751906342268517533593108260416906814375715030663407036010562112224284 767 596482281653451865116457057278501498485058818275382937920819565715291807894594249070859643998986542343740721212267957481130687767682537021573552629851346063714963632684236594689626077480055746913435492595030177558653882626902103 768 1190597232340011368242428978470608798612157906202323282472280557451549640509065335521672264807094142302275749042921677464725186774316087332740732933105284521735213450301809905238396765156655921607179204164052069359366231252661878 769 2376469198257352395482920877659556587376360758757176908796039732868880020383159048423524129705291061610068123653962381238739202724508284606280904040374831055340789028079459470255284024072140013525767216967748233860929023276043812 770 4743506617402497968019417042261324565275827069441018811623705544897653959204150588321446418838460692634984101151103883456127680044889798515867891656192486884819136754052188923350116433448483980141971878151657718851231774201837864 771 9468187109616653909974205446747444913712119717693767883749323804856527525465648118434485115147551383507178137815681199878619419260761543527792049226553726130812226132383191823314790740329957970758740168698199683742493479555516384 772 18898796686363774881474185087862787075855204628485052595412357676108667973786440278042330206415401636848541466508239776937214402605840011009383654993076157867490334481432752015947369278383255132333807223526610748440218780772608448 773 37722587445462429612664807587975169502087654926009278178558569445230304110930137047402827560421618489950413632132317229567216834115629465371727271215490760164557357790647102158522631517741447184602534345272738304541351130504949887 774 75295460721438712752949062655009154545144047316503486497124885858105470841781651621887547808201779042858468210865966889330168684982583454776379938524274406887866773175923009408851807944872412856697811244406700343390254864302744660 775 150292087292534884753923484733264547486548431141367487095657982185234345879954846287104693147536182992055670142382460995353942098276211182161745995218918999576336794445503750300170022781484408806581246773782737279744499166493265036 776 299987692303416317642730512409250593474611803464459591253395144804753399952015098325138526651073379441767599563552654033226753508784739827301918437807986653088958625258323264005650419485488761866249058054970444381930344450359627969 777 598784787374492623917218595840030578150611449022716859224318009052055250263521131314755381037339664741232923378062386388988781830795163567271096142682868021656182037066344718106062442205820867810890936905776836694501322669466594060 778 1195193105550727895438954270802401599713846537286676541539839978371241620506659103581087237944974038420855778632470810396738824458865818849935911381325361212257023285104609976741869600387569595608256106594585925155141716315657144308 779 2385642704484053292909889124562541874862417247503912064268056251197585587054114056573853029471109616149076573163790516910021521237686747901355954870994529937629227433455167764560389084341690707236370241311020192591432200857112450752 780 4761817221858489931909804043678336304811122375290130360652363178590314646582762465029271573827071680914645968189765352620164423056112734259184117692762506149127642640777952337297463377943051456501981742453342185499121908234669385120 781 9504735647030616088938133902268809822546389545951775668709313999504520625191738489780500817447727960192443394913022465463391631709619628507358851730531936140387794947074471922578979386607719657871629677683157760249803597688566161792 782 18971748706615769748263602996949644475590691436977542059240069429563810946272546842513598807335034301894936376193912613697216046585123627549345976189848381520611032536358296742999436141697697868558656821021042782195065844246627373697 783 37868201952510100783774256931244279796636238826638580631983013973269516421703312033405310066861866824747014284176959260505101924485264671643915572441172488634334198299540670476590020475450523324260615830797678864046741433628952002734 784 75586111817727666682794590377755295045785929222135793776870369964353798497526669220523515440576197466501972898211536060014849906872253132105669398887126058269092059804635837202879870928119562239714650414821574990813738368091410740432 785 150872235943151917047946450243101339498097246640807127962487344783902843595101323342721892354501321553562178196859519465996473060235721524384036879336444129885095160984013351141754091436753635717563051771588179537245546391732461852895 786 301145687098929341471975681890362648418043881832591539065750371558753631939939125554129029327965303442383123470340976545603957338640647885200802662530205391748534139930960357565402120431301450567315212606270582237796591460795457111730 787 601096181092307955048512409509922895236373917127896401589960903139136022259371592004676971417985632846345391162049482280811175852822429951551669413679085422284811256576816105154062371262215331539022169105946578550438041205275257079152 788 1199806719480131856804114929895283248597885417008288891115653750027074458931689069952780089806500156076541705750935174044712330184407173155201982872487176314631993285720177042543564353440088972370807967970582136908284650209693401707552 789 2394851621738405223676320055746888160890959711641287651870655136875558603216795377440530908039173240472168765533680582736804495945758233576144781627281590123114858928799576132749831243502234893285113954198710931631070178511152134029984 790 4780198507829779831263701977591507511959373033736623528072600959751612685808399016391281315260898752984145087672448143008145600259806847523782204402832648310089330062652077793577083507617862066912356278719738705501890553424615701898176 791 9541425266952943892779140352186065379443155376036269514085961850073661560670525485940049031714462471666395238968702373402593984473028571420015062829475448238658049092767797290411167579094026435956153900618456368221586041004984776422655 792 19044982331953377684774506447440886479089674513245900447539940686174053604919347659846692753362063076508043463653227787544682867021571878168386210086509723988681763987236053910345745137712602348588047185406115057579125340576340600842576 793 38014378552089027702866218304504017663133563097269665101303011002383753411341168650472861991283549955549584954408244039029350884136271503204666750774132321919094435914667471983488610404497085134936379720397408540167436942784589790944720 794 75877884868234903488684490158764933986769028947898523074643534659983603979087235977603002090212598589545607730619628558592705295212307284884949464668928199708303776668350930615835466717557416634155196389023228900797628339177447120036545 795 151454624049370877635897004635639505325120014013964454610221318948408454326234532829651875151097231875648832337768916140639806633085973921884698126675326194024859019196770900874105531314683531817743077565440187219357460086894098782961360 796 302308151917649447316745496861769087755003654110801012818852676993677772630209694067299073330776478118451319284375782798998802090319125413817844583936973302627433227136964985643057000258104848303947132961774427860164482132582922308843568 797 603416497115818762776686878793642892261409422804593736746589700237328470801487699064645366571746456080826096863000630423952891850453843654480487185001459428940234460988209794243570436162769607635523457955578273583420679614956151215979584 798 1204438142609899120329697437531538896361927885897546185841308745337781382999758602751850202235453738921180024960467580265168979204961929075384829588375637267757354063047620012354391041082036980377761801956957836235210289051401150297929184 799 2404096086711968460828131173085486285211896398761355748154544889715811153313708806487309123155646579089375904833262712387329812809664051303245876972348441887204618796032587946915204998656456098688611247635195933764918687549377684893960192 800 4798650748156983977763483205818786505044349642146675226795003817581548645066747087488678197279578695707085414427556722401257031634855074035071738881867408326170579542972408096539998829733818170941266341369773411161615789057750385011497729 801 9578256513982014577842191905190132123609609609780104553142467694476923236528574827317509701805795328337662785391460217014969380402688576191975091553648306928352477321957580139169651914329923739533944635554140707265652452774924429422152882 802 19118498649411940127981517592075760229556085656462939441183632377951462719645808485984546541620307106719775985828512189990909409921240880880745516356522481534785860208000492806355815218255350393932952891387884005991137468607064269053361044 803 38161119413955645352474350693992755525125402283977980359292621221242941835312529735991490081150401614850006363926404751423226114547269454476606083248376034869863416639332634682095794969793143371231750586386744783081477308874951090986685543 804 76170784203861919827312804383349871544925684553941996263975021123537475216298824939153328287149705997824363895515040586705812422461452935031327468370076743545701974259468498463317484408271603210645758095208049378943597157663008083190409726 805 152039260255806190207308863269837974002096365453773191515131189570081272659967440184239357500968635517530276471745705390612626042832586744648837092156216513788776515291800031940991911816285101572987569057454324330027029833193433244071975884 806 303475104014496561651841039660882305111931321484741789293515789439925216849133392669414069635365524578979726846628410150801299193814719645643193697127431568148612796122611854087740253196407433538339614656953070386470638986771910336927972184 807 605745769886383224183352381884233071327500715083586032401190270134512652315267026736076289068495595419038273668296352721337429408424477362211002564666487499029468238182176088163126115351732830096301467511949182936706067684492419523558015184 808 1209087443686054479905876632595380656369789533768410709054225995379309493477220344665665269013835544258987171431759442730287529004039290673118759252360626556171731857568319588379337025704809204093914323776263169939647216681435461362222070176 809 2413376236623951975833989781984942526234534717894674742881656986941037438309373942243841859830391509822267257449091328738173800976443726272202446765839385704017293135593666768662134052579884590016887381211156566468132817573813172339432642623 810 4817174216733921937090137372064694920345459826179569381210171506187597953382219309660366209958977224316196852112791197259332632572484763968212918440125123101106233793865375957185098453245439256294240817786758992228999982694851420249443132364 811 9615229934818431934052293226537314080461363566702675822979159379997244444044792810834747873376334141525673928239753882328674355735048287055545091363893723720677681727522751421563841091272623162194548682682130100452008827921095776229832903684 812 19192298750222908222752112102380635405397601731121373665599026138773245946254273091933504256671517881436497850115581359905925485355549304656613576644539071406485500038406170208445586387575453181017865614777873456120936178533316601368679121825 813 38308426716241954525676911400377920939250277777688805334934077256422954417292247358927855185055886056875171336335647679225145158288637156378195825820708066069425298102552871918427855290742634758825085471460538862862928759908970194654167833924 814 76464814172228102861146513937486003904498459189923837478353023323275827561924527277671471012610803478232812396199549653059677690534441726011742814549259915625061819689813943804914718669668984416077183373863623401395830489984746956064263691964 815 152626153240441709160641186835311125503884987058362933167412530857111729906999921162673527955586241431886645065552470895968554081875068732377842435401392399681975026583505275755741697086141561398616027133070293732405190340982722001791599411744 816 304646560710997035097099021288738017936442473401642280302423871444088947161684575298610979622103987268354251857436645439215770734341712987393473868238118311864920584928828375423320268056931389967135752798628638281873674614280951584059640808304 817 608084033978308015714292165944880655216515157269516149895793516892798584829891930252556293975194138992449516543441531435701253939679386684113828977223875997173669438000088431258261199088157970730177591273481013393807702011880467706757059546432 818 1213754691719992079452750342107776367906795779821137625048705376798656132221474486562868746090557886475076765829433971542664334078382329641955455507681912608643321582864583195747860264123736056870338295165750870221147271206187122241174686450241 819 2422692209223250236968410546843488040893246099816095680716200582091124666489566753816077125971156795725837334806755151888069335524192174519942698096923700094185536931935301015538535429794226674484382349513714981450065542429679393062099929768118 820 4835769188511682042002768800460438767706030836065488685609422004802252088535088714821319504068937257310148995685270549893809996692649300752829851102483506464650396182143079279655507018497180725806570150344747832799679076031437690347970026632552 821 9652346078273141175782785488818496900006664070399855997553244983465730931123923156550705503881202996738861493520425518427714067899943052201003088628322473857894306864247752389102568450606785998432122435074717792143237215884342064094571374143279 822 19266383729830040397039894066236615879074077863022023189771555889675038907830554065742483152577350107420847815704515389176202990641597467245627981430824239649719188430392951906286709045922829362105419784677975045423611503008775157994488580452634 823 38456302645487852691218641618535745754243657266854122542064758756026801988099183604207294834142089411363462819012831228699346303592660492765244220047099219383813315041096089868768503373175989739794762385982086467445827175527565569032912897213304 824 76759979137735263673276642050236180382983429546649882150962104981196492246291367287251916140328592581295038992960109986502724053103445916798110597658797046367944655055608674461781265049265837918190908744831102641159249160714148416064034195014864 825 153215311714759530311456185079183622748030416619898122021621786090948895545421049999205221301035081175321723734062783327566232335472550120608827721449355974424024389526288520548139209830474744446414681736863576644036624646814015880544008749221424 826 305822539395540752607198077992422364840844318082526727893347778665004992506012208068157886308094968211650997951582125123696763417005420854533541613921488072850875109614576952665020158461861330922099185882453672274679441591616151293381260438896416 827 610431324099361513134943405642736953313781840385232318161646851953211328879802941649752903870099378536826919137334816275850862499932459379425127772335294233093106897646289322134292456659598925787328033469741593679137735912026115464521346191342591 828 1218439955989499776032918400738630418586670434670648540642577503324331533093116316545689730614227600277928000939862877399813655664340726584330312846573664766092028258360643343253046377889403624900171684589969472376825406281622551535980592452917064 829 2432044142790487870023834032676800398405634838505231592599545584643860814097697544376558141724386263298545852884040484249733501331988803867907795842044846025719406120539143607226437248760310069074536799029594196920851133487213665381613214879201576 830 4854435939502702598871885279864782299911263012940063329201537924304255897264271165596565577944891323600352844274560542981039288596077664683614588595461369577580917934214039462063771929070013352150641475624113676049559029758542988699131858384259873 831 9689605495275575157346730665663327983943451948017104635213304292718836755620711777127388672737205297093284840733416570572902374201513731899983549209491914915512116679997685972221257149094103874939177531463549377053694448014077202240269228188067112 832 19340754687905662462002242689708120222132660238767355147884543826681646709253324370650570050640268504775206218647820309917105402099434803307201854198936730611640420044954275854573745794815031760138560300541116667639943068852626838911505543478920920 833 38604749396673589660331208737366004263882337047988060413618125548382096926260357374013888185140208416969117398302680509847708080145766160697605597800214664176912895434852943034685710324580797682358929692337402232638726888544539529406947052762826976 834 77056283481632419790350961289652824905016643679356222705214629310673244956975293698028571148979381752762913072871298236367849927956059771274602367878979972379401766480179597548823281439331120620271444702937940888633417152442265042933350096776432528 835 153806744423869298828094724501313227445192443040629918682535910842681484921444575187988984411650668537314175147791014347612003092495114121694671194144038456685952657850744618144981542720200379909620790219993428104992154863292913934573318933113968640 836 307003057523639236143054505596983717937071104240874605046910174833409758514009347434328215919431237696091523376444693878948155322490295784009917260515741619138812208803842946967828792983741160893454252406517114616305171990673801753682116520036594689 837 612787675091288972510076092793228805455555538047078561553177772163495185494925578552110742108248247791905118751949524880496496989316250841435504208184909573511532389349325250592404539589592918162008333128444259760233518575065980955828252447620272314 838 1223143306039787457150128351553780810512705441255651891513755998742346510175753459559844926074772109320511691651015009276743260477300512879003100620527774300997345372578111357577582641930425526254942129457858925323546186016644748246274891680361343052 839 2441432176140072211701384817827696838725499619498363719698310459560388764454242647954093286571599327317423030457755458010505481666004948093322586652460087232417109827222008675693101511931781039157733617440093736971042813003530953503850651502338426231 840 4873174746784868848245422904989730349467055787048710334761407614828058692152864584131059184470461449337752776074777499450438060957808382454745189755710682549918707537764019665413981766714467974440528057348723924565031931559047829805461033776488785350 841 9727008738881832034028843567289752578711978913858653314374930685829435737596475843891467798890282630170730345930907178590959016513517330106183177657222428369225774655483085054973389787634120917120917554396906732462423920049243032772010562009498649780 842 19415412728366990478397355925842139153160075490669318568336243246110489378266691330408921709595425051924491574463511676672070324946888894051668749716644642074274636415531317166912093864943661036559476179101476062692209113209941526014614176966234472584 843 38753769173252348537004360890394625481415134337659280913967271862910305511576407367119814848041870722096220235854152055107772799965821728332062897065410304176169871064582454736275364448447990952498680913500014184495784809267440786986295003835692512640 844 77353731602080827775180627056287937735385076232277931909252007814977929538231370159051640711672090775655126296560513095867933596839148342542431122936676569895653789471314164854405747354175781525087741036780034940886577463671588660038016688738271056640 845 154400460146638016314218199606978891752833081360314989213457105455122449317948730970668953207424750313614161069744581497856919038355806389300852328612837398172168766733824486761843665915367821889282027821153552767156849755352503518322351260956505518591 846 308188132618184743655926323121164554700210607182582899865361033138081403450402536362785795672741252379436417020737213470833341579722296527760269153017489886770826001078299648273094927291146050860402047309178661274553465992129941055688874269465390764868 847 615153121930329699854702517890775328589908508923910147839208310277420460390629319266011746419407732649552322349823411932389939898967292542641535205414451999240654656784021185188612271940361676194549152488899463623783385798243237363131473647250420186684 848 1227864811684519327497703650963722960341091518228321931958718310095280532016804395884069399552243865971787221669189068406769374316268580137189747824176443911248892203740820361701531442368791571349940571360358833510595728783482943772759096642998501947137 849 2450856448622253786147161879022456190332715980669595153582675212575733005341455927184007739920017270494236690562303359314088310571579351891924750458597177139947865699943876703737648902970868674725440614663368943096626425635406839715712732252220515108924 850 4891985888505625740260294914477622628086719982425331653850975494465636574945315378524124012041144258358302650778675811449585662126645186453743317739537131851526505625232270322420324416154103228533760311772340979460790427350764436398653453942431531568068 851 9764556364282884490042192473029403117020279889359993989133614745685162660512364065717839102372693091664680809982888111222499253928343484013434966729357619060978736614049009327673736738443262796030961147365580482858888645588318931271292293707896828663552 852 19490358959392516631547380585168411608559144644382328697353262219507415015513151724068558389897344312607265399729922070389890735056721146298537870561649827817781303357033436200611198112438077601109423613817660951533281506367370421755598292411957964814464 853 38903364187182952435319580543280535279382904212532379462797272431199852101488072077978065139083016534438875673163283627683913536516603144254533310000362979065666952924595558236367990477521979420693759486598541868125676435271069254851158568135177658572288 854 77652327914219266854324942886954091667012975343704443936381087756944581753658195424985461324958608318564137185256822673869970153994850482119765767672113120733161737082457291985974137289128591019498236945375930183484196020786786006183994785009398811625985 855 154996467695820348964993959450787018779325740080226304972896814480751082103865988313608136854244475384748837953492908134269106966409978667711771266191208751579552648163836284323675179650966035988136071843442681705693838575581442071312300695749332232487102 856 309377782269710368230133216383683262230061571651528699797954420651224743747341347307950261962069543036848123584635992856605823992920990042880900997177003051159864641670888547462161747029991710300077594534396463947763893765364640905261469917851414044787520 857 617527699727736217132768729116402801499782051784829077663950122992354206962665890220016454524586842207724459947602796644804878611525711505624612246529829658408480391138036274562621962617614629028805248497432569062017191801945798866750180739059829587627903 858 1232604543006850180479390296353783146809231387588988560174317570772132680919990324512848901309253667144954683204643289930295668912479843659357299742601062139677012916576128672421506276332258389382885056380201769180937757178256190893784648745867438660146882 859 2460317100125194735218520297793088670990376055195551788694784166049799725265035333647173678606466190031551063758507904049141752162833042132260856167462587147502499327527025074520592228248362675537236352448631197382414723929161617351170644037792445788725696 860 4910869643886106585946998403113147938863731830501743583400434717353914287869558303228629518110559686971437446707032919987061005071737740780508277368195816675944019918440001139713510719758282088278441743749896814281970559212734915771069995781876994748787840 861 9802248928812820655262449425641127466118904516359104838103516172488321160723603454733190477831222029630267628014335917903732119408418760414718016865829983524070258533522968843226410241404126098955774063885975967612407836919102461120384393271342031532761216 862 19565594493438458358089579270738974396958426128505677296744235072545442469345718837388402890523361042726096380355508552179780325280320917685181500421659604069074850114121342128216452492330730218490854368285353393356689997402933852985917627974548885406950144 863 39053536658962697449324833598590994702249839281667650149552089057333940356937779479351820319721763477133628623525760281685690680406646984888243235075647095017416538491160226964446930847372331845962210499625330856529895798785080919965651261164088372002274303 864 77952076850229574549684673237731202385720352823255073994131281300187129631771692970390032502589282478882508409098027655237112253846883991108774698885102981283253524334156617644570186515093697655936284927407219031354097758994580397859990221632427411772061504 865 155594775918189438731139213259078721509210644074858619288464608179723034519796044593472114743216495414728168694611419317617618683700846992174668496773028959515347184026642346741678211283157403601572492260280041598760431624223796154814718973347003409499335488 866 310572024136651141245145657789041040216921506097932409499265266236453714832629423296724213031908403987248612929275235838590432488790168272843712381299528089372285887662146657208793800603697192574116179272062650628458846056645646510762687765954946989411043073 867 619911443730295432309811925281728297287033780808275830438356214902135296984338856268935577162507554307352271175345828387250569308667856702028067462856455116604894762407717185745166094931062126758849473487745099487736754356113036830631590883164026540161939264 868 1237362570360465669884405330265663505903077185561356109088017645638220794243412677204223980646408642424672991286933148870451996865172880361923874069545447646062287025487907346415811597633875890842161710623041567778091093988296912043912011122290260634535152832 869 2469814271077045233182863662128213863867290639292210474592634856559087674198955796105219331774706725162374545127159264820916932725274022983067239861722699475448630031057374691691909684547993499596044979502333238741900217417381089172052952248798644274321517824 870 4929826293225277645710464874830786600268462374068061844347166196945687027237187988755705473071582228295118822626304193723930133331139627205719761706579568967373189803581226414540592958854582873093134184940780501516188026997843075882985520104325946517110274432 871 9840086991957116833062840170390834226139966322007618011397588158818828612005030258674022543252641095547511548872252878895680486336998933493754341912737478330677304757048331486952969465216835015967777515513275649639019363998283217912985122580677344148813598720 872 19641120447255270968676355507183077457577682804733568372645624228580323283653122737868693266185560427617889469120979997509675281993591220002620440590399309566337192975605502746941491999586297700089592820526925968421508832197781354906004593900190599925624923137 873 39204288817660312362803026341128423712769645256643881671297117175860459437674473782766996499868531572756896429832861967364113451733335556014132106481913516151391132426876848876238413812657501702523249356126444717811663566636568129414149197578748772439477784770 874 78252982859402435286874913468997768704030079869212904723305769743541195840829151520940520884993846650099064690971112515410609284782970265036089544467054003343266917669727055405735149414031846001444926219992609394024566701648912462673483676184150541469456234052 875 156195393694668219432504681280206496367843238232327877037112274220845937966825673618584317556955784896210880769012949794982628137077150361799335376552808478597161549451791964154261505027459994810315736260713156137420674557241179278836204664602346135949501425031 876 311770875945606143432699550635131264438399442683847478243786192226789740636667008380899699536749062238114409266850553761578005704845632866896642685642760502077718204141176211122777843959988927493872623047938567175353612360126245520841777738321528245358840910798 877 622304389320851821195514695939996865370895808182133600378484366807941260479090604084595175092851715833804145542414174374285559412826092853431361497215975556509374121256864514899139876322343979096903084385254092782929133626264194129639643465520766230083146668764 878 1242138964370626597157846528217865516877924325724974990282376098759323433283982252373085130853928724942445916539701189483750201892926911683879655754570228413543299612482671655106587842960139964694210123791005852327116367035111007170107233978792733815891971819704 879 2479348102448027916669982591560900247155580189075881918720405031321701179540727316757414556234785867656596714256776074773776473652522683740553591747433877258119226035161762083798635092961425346515327113397070924152716546043224171264331482437481141685266833364976 880 4948856117904098716506902342951409660085020411829756219429412474484583530469449603256155089926319094217645916964679896668657266818708368547613429152955017037907774765566475836110317216457633858014686449278628572655794072722450059310749979752381606026384853131232 881 9878071115360942162045128330395636242712463140854778870486179324740586737655246083774441486586452628007673944460238813339804858355423145875224237865319634766249212338157346169473692940915681418329283305736730219343166636612702337266593954910863021452844081339327 882 19716937941904224011727453634450144061712156636452913859301061532305313015872817693766115976673036724442590992490644764712245603259112956194434343624157356016347033543887815490071147468018705334956043362117333993968521609658768106403773760624147294133248684893884 883 39355622900949045588168032355431290354720283193036614813878817294867084835904806236011291432461079602235082920290318416909080597233442942123832597703847658029350800170105903924736559786623378823910641798014675378543018652615887300344874037572110437725027913553716 884 78555050408203422956903560029582374213072723147840901750720522315513323733842786798403998547365203419573954959811623884023178566329808733885865860031142507580104438790760015885318858068219297653010967859768637600948616630674533421410911870479618529314106325682401 885 156798329940461239770374420508529617161707046852997956023197258438799857727048906588427097395193657776909795510356397214284779126954771834904835077376642254658131159377378855559514938292478606378528063096489336634721879648988940597300981963220915530382853810454004 886 312974355491601627719553326321119237458043197897813778446016032510791774193618722572769599615294463837985786875170380254195272694496717576956238793256068533759752944633500846604130736708634868777959223108593419176660830164351617000472324282976310294535624474239244 887 624706572018832628841948806114020609399208471469902581901749688922824224953953462893166114099734998951029127833801059318906795187100508242228597930757566839105962589654519021553154885574309597591224236093395832500994543961668122993774541331973827855255356976658784 888 1246933795935217229767227629636480318551261362750729281884778972814326748728366198469574813643235212034401658953345342563039813900548493800716642269767699800953805953273876281022511136055657769835933145073394594077836371377293021816284751181510174568825447119952592 889 2488918735752530360817948356930009227442437705089628807550128533154168913926262947335893472196544104974585671989726005229410970534278279232885671110382444584869704131782186086208911954894857905813851603697510559583016948681863593573258752383267967531624509386773952 890 4967959400389699779473851585529622818642162947038402836229770886983597241114870648588012502906501757321163670034991771645482136210201135319896117982899569534973159051226214826248350216848800130209373924089284388946690730727114484809250910811625072041796174692208577 891 9916201862837495334935975717424795493222613737440352758600240712434889169213868479482258889836330477917884749077492898526252026817143157683597801622174981713929971068908541837006629286229581555083791804816451443899412939844570201512098047862625996789459100699523270 892 19793048102774041624283783402494159696090507191687668902386602607574911253591832152728506488240199876233534415234695478635594973037052872425071770646646115769830591337646977770088522012672539731343672967834888212420282861036524515723851221687679883141193173485492824 893 39507541155139879825610663244958737017967941660227496903022484692834309183449821518658608977933034549047494875509579333387166767507775936116257675433261089032081078236503195524291725167276860165034334967810007787239617105442374498026291531504880147753072240645303247 894 78858283980339298411450952069408944418774176273601995850021772127229818509172594130728790858470875440318079955508802269560048755888597100397610515789145535809504025313629012193023935396261241723690141872523526237844512331235760055455282081046539379975761627480152490 895 157403593605186995195182350812496769600090309349306177921597528221948845244151569538884812117326456416798174124142434158865902239082697483218264792785035003085248297682624523539443740055813848578602324521938459056512363832307168493910091837810102449656987630486065736 896 314182480638355157761522752818879518590781410227142453261293306754974866263349185614876458120553177834645319120451067258412897682978294458194300987639312439331390632775594528057334325226053387559613424807783522280523733120652668864826409134288231071458719903995472688 897 627118027480775098293278278008122556863011559091534177240701834537135405777970005031283341427463120457256236581948789174262755552056040422587885333008857178861827459597915179833646139316051117349390916470493649966969629869928044707836533517394951968348614360870992784 898 1251747136225797666225738607659315104498580680477978725673853540541116642642013747115230789382729696809537887491907852343296100133577802565942884994907331913138785215064048173581083366677207376792967981337289789374356242791174225822099808282406635969165604212355211616 899 2498526313051205632672003363733100586178519198008919048511477310195249688042912623581873566262552891861754611313780712914946718130945403996565873871831764256742597271076870132335918383137565953455726588750490294359765794851621337159390365654001646866289412250018214655 900 4987136424239573770009070751748776376863815782280397744264354379678064486916611378684264873635269453245591337878483932931367184235073664835448149942041353531771264571084831722834830136988902325356369385696164137275632176763398104117268633260140667735789365399336906040 901 9954479800376373498393857720095058594031541057369107819626322156748554062579630925215801240782298706614949141341733170384098773497110276798471228113436060947772698550832016467899571751965132110981395098424493386338844070665759683718813415298593655588437537625188319256 902 19869452059597607116962104776945158451045114173077988142349621828804273815975812028912943872586664378680850787807956761434810380226712777660826198551438860806513316023427529740274851778762987361797755861881176764890448524226076992939600539065682431029122003009731335265 903 39660045835214874935512758601820907957671454169882374288849221885481317813442451463695158954314857881921383495660404720600060711697536958221254786587088576077217128021541430468356679622129713481871821581889830003543052536120918225823745796050318322678268244391982518040 904 79162688076824562875830334852829319145742818030415442399776846242740686781640751357851433096512389307425968817196667007041255521155991218959291308381392117151349007745400236413173915504203613115165040839257721548029592708409529283153581500262826542906879501153478970344 905 158011193673010770593899146952839758772894854650603742346292399178726398697018153530087989734904225437017292315272882946824098144629004143460388315775144921863366624858024878298290496683181172842770468253707659573778661683698405897442336591391364854742300282402962468000 906 315395269318540766089505015627671394988926697742115950515344096522915661988258337055144696128380987753577328393963817104473933533705952246498188746217280986547871422256451841416747347227046294568191545590944825497590353737526883750176836649265334757516251950445053943216 907 629538791500855734512784292647683474873354814803753922305014339505290207333874660363174161467379245810345118900435726356604570967278326690430434607439654641182604059297839634659913611087415381759590123200552361205806351232262593274531573490248262879063338296677752674816 908 1256579056688660263392896581931633849160531110409498925561517201700385164979706408102766449368495938728828483189557672000294195216425707976864303341007477518108465521324602399187491303791693197565724519812354232117252936669673565211903756614842524111260387181105487134977 909 2508170976953080953015784093111518921944198405036717453378770049021092265472496204826848633863356608004411375041236860067657023248616342288893158532072913682685159778078119966652147777446397492806092670239012300097230241162583732319690244596424907554784984996811637363914 910 5006387474105785532533174328502942785294365269016065798937913775885435976882412778728481466485930917302207800941131986964929947723735574300987845836032391304422546857605407916836395983140829853501203945379600106808121638254501704955661675777551221453981532455998086408572 911 9992905496151973457949386552228940412137685423859053609733477929942067679948849745428049989099275170225734751094456017168425085067244435824314865473513343748038580399187388303932517114502896719640610134897319036851352827984777332918383751016036760476933942908986441481879 912 19946150946468732040963260345856059916317699393548224845178106637998654042084257039392404819244235482569548118693251629616250109422791334690408476160439598919999943670353235177396677549383663725799348448212748243699162603433433747610943756236023202631189617573580900445718 913 39813139204860639519050690356859290513489655969066034247956436429754567397386873327426958205391958575831670268569306592225458963324426678161857661012497805722848538332961070118380181183263123838483531855586238765850295614158457965938733930971783578719472355646008321921092 914 79468267216048268267507481566765741268206417083481464753566580460330408396076728501323828421049012926226323244823340301504093828504224352180254933709220466523833710041064115358462071869843066504124293242918769872126812566633217525980025525352175792584202411009613681374184 915 158621139162777995768925458117903811141423907469220813556617816824137901130165198665592512145969644864699069161252716785903713723474742752114011678672223652061119548659871778875507396392459086713680394940246594918756034779528908168209874214055086250410888570068782308805152 916 316612739534055135803338131943159938807974460123637873190930619308770512052996522670821850130471910483587793203604997845450822875982207177537592922737007649481056493260445718116354879173830758045601199757292637476306263207825553743145216854619924237942713801840886864935488 917 631968900011421611343283367304388243766788389136866247456299721415840638941013338933540933811575325028446757924020438018901351556747988647098321542133007821444004520999566833833522267043869822893636674994772920720495273478981433921078529952625005951774167216500668242735999 918 1261429629045890141733550950515664968611632579868695777459220672782660185616554181662255018989287293448889104472999639177735046090247360951907749925733942729205323882221055547700392386310293248294467257319306829140893316716800284109837369660653586995993549448004524848108084 919 2517852870617674497934568726702826994437970794468375489119503431789434935256225950545781556512088655980476001145058146368505162232770986329514512005631853067106225217584505687483948376637445666735433310693234058174978511795346066514719077645529622770533117363553051609807596 920 5025712835739197022411188066853425048463803903512891924629273385648927802832503051346135063035078036790726267539021836719841899380474728223204709145790192790464411854769823986663964236160388436751226011251570797313105670762707355696519771540043208780589300784197116778133313 921 10031479520531925312781412873360994037011290107632235624413368664659856951622921845652877721250911838098882986959350421810067548651526665111719009815419945982008823765869294738150531794771393209776652674054928846382512178921981277645428599323850394358547411950820652655820908 922 20023145901858989986043775056365128783509090559295405214578780892889959335848456817978328484296431717621934303650131537027909638339728903545276161969827394158294798993405628406182683408359523295714821816254271453999174062229804097324918464716729005138375351545995296989720724 923 39966823536501931703820042631163491825749974701507328964403995205319588263300836907455333140171814422317642284055439733754315182850953582738372069005945567850065764276770192697006904744849203524925519339265624138126221311892974977123856903908105834484166500680980980298067264 924 79775025933841085411871159804209079840358525495545437115251372593815038625471508616245073768197659199770585498949626750722726651978432422724630126333218912048070409004880513615138302093305947963137358283591001681333686589006421046079503933602156582717922112791893178287329376 925 159233439128148115687938981476474999741909076530967236357311814568321306738890020709819325686264846489057583204695648503600002481080882638271722659743700816446659761516500581512160249307438065168229115367424710725191066914805016538415862650349693241197901511781945469709723264 926 317834909356284809764534679585645611240051364672797606467167329415226772838839028080705110438718117653086719651467276569181103610605017287896346997945268625071875518512001596190486976347832260513564594059854648529661638556131051642910646770746761476444028856347390271176710529 927 634408389083523729387335808220775557511491096765726517156875438157670885492061501979747965858446948012724550198461553499184472175119787214840786245964803307414545713141782136833273560309354227778834720862389990230182383795545303001711456171832869365892064163246776017505312974 928 1266298925296429784276737047714848288028544222736984658824631372883552336048866778008950150160381807369468624395778048852000439188006803443352057979923974761761985201065979767979063172242071009890934008414086746402189789079295259936908193266020209109013595209129998983400818352 929 2527572137757120371531062907362843151008624641570456425724633472381455744294901052966554165257728536702146522524017075867281036476633132158480911250702159330733505990277189711971462380247981631345116790816921922007066472487827812518119866760500375009246601117475800850023503391 930 5045112795993708817749344401852325307980237993033280615824853576098251631638179184087455452794206161566194162061074801312752005404614737651850103491588898715485003156788510129204774228701191869480456928959788915167750432796733643758594304921676899624134654823000781047391185874 931 10070202446085558645512645028648285487176966895507265826435128371303613303940509911356932577104115891414766389818499471088476101170889746400154930821207970036811711514583614630003365773994024215665199036103323558881501691531237483419863691378637070243130934294455566797792651024 932 20100438068634615359321470014665407482528183816313024323905852747401907019617718985806409821068059968407215137352943502443197887158928539217571489573409994505773357264890459067309724643243199227805472552867381493624877161750581991862603525853366034651777702088230152615287234784 933 40121101111335389633231068869526605885216009107130503210696454122209999000609966462996574568367922277614659689206937378135673047665878646012418349020486770099498644120776037621004310984393092507647807747451171985568420636912157562679127547773129912720837482063668412052287140192 934 80082968783542631150774198757576736770690109137730039185035596429851676694481042905283329811049579708740261795209179107767746092850676409386564975381229839382550628480035574660496461719478746950127386379534919260411650206909510108819839232895910132200477062615554878634864557120 935 159848102657728977491783862835567827930140166910787280763604025530288126616123246782485954511660441299827436870766890938966311082090747801485233603764514410140029381441559147724802436462609661639741208165009983872293638775262889165996767819021073502924510096374762366998552403711 936 319061796926374431254180389862914880302768842724808835010051175622418582346754432062992161057462435651642149191335320324433437692006375815755626421283064016972644217169976513312771599364909969051703581609157577754357095166730233028991824181870314136483128128586277957979599494448 937 636857294927452432724084042678114912317509141226880685361277719871953612357459997347975371964764489495914829758274862600014874944824744828067900784586204059183526449138887046857564135557577867093516229209901068762312000544381170798046740170474608063857242661963425916975798170544 938 1271187017717147745076637022448866981484009657812190914296830806271525768970625093642984189764271250455127512994025708124162468853172856523977320657921705959036319392287496904003156808734907752555687341628985215602616934616274513783575360474188715752705238722809376033101572837697 939 2537328922638301781335524700495881637660039077631348547977836758966953286309612008101880924075748294748688831825990341447012185700941098310302791212351823019357153781418205297877108843241114313241894226329010642290066118799752293923392126643455754605786342790795751285155754489520 940 5064587642830518004025536755963114989832901188367189830129238389562602959315283506292404915574392473605962897262162183422935895300711306874205427493882438068677495851321826981124214320708234602268123253621917961021250735907973350363364389595532872141329554647297047003513716328016 941 10109074847592401392691752041911564572183274192918066635934570926377804011610949293599003421327716887243518579386971423343428592714263685209193283498191466142849218345378763503181118916773226005308441034690968540548876594654196118734866175665212378248007331592505863854412145421248 942 20178028594073467395750273014953602538481332376729002768658445398633398024221288620735010268087065852209422499084735909308721512380861491772374148647362445515598938046636750968741233522562058918109234261634485909112184768671480079907053223782651626583293825702948059296772003702304 943 40275974219363392160349771831149628340191974644320275498131855200836944371748096198564737206363082124710104736374262639509675278668872307135361732319343661191815325464793466362821970583404639089268341136889436898963957887136050649705286608332407343034387174343280563714909142847488 944 80392100336069055343207759799463688852453809121729763715500106376143600616880069150346988458214503808120382035877758388080384246255653866469238231034922807973490621548145373577919138730346668516896941065613863814055622135496838410244576448845793612565849838590186365062819733291265 945 160465138875211736255161339209064462824604849400734718595990161576664782651413383868630984755371545180589121922564181455836335054819301357122720835648562551930008598879120770642525505861328427064742178549618570050356887175826946587460161073509716910995216549051786452167659867088082 946 320293420455496020077598594375450810736892189660242556506619045433457611690469307739913994138778325871682329015370088049072655234693777969417373770512538899800833671309102654238193447587099276262390840870027239031951462351109512004122275406848959213926575855441609478418343936005620 947 639315653893274892410120551728452754492300369662672922098941260060643697611967990386185004087792380492909530517746150390021148000534383082310770220367156093642631023225917811572383738365463644772225994398425492848300307767602749494460975453223729712100446472160409580803586299173543 948 1276093978863911483038905578756409627346940700247714495649904683362320441937626368764268127251509012691070372203666310438595283815367825066311237649521960364265904892670417417846890367887686175231210094570521975054310549416405746694998558779804003669595106601530023410322016843857566 949 2547123370084992448073785620756856139704048499307061801469680128335078280915937454022243849587443632908534781510070458693767631735434938825748269871550038290463132289489513008712656521454664115860152065887422032147599848096903520039633753170012474467048883648412749773640519971387116 950 5084137665322392494754879489471800714835913724421205536303425685743778757820263958750888695753559548929826044440753945964191834878155613966287346459601885114783415360633647253922131923992555005714995690740153095754650819599152843960532640164359736555849759965232993683426627797352984 951 10148097302050711522114008705928647827133346116465682069838192926088924117616306628881042381239032032007442666382423156019074948243930366440802318770556407784051231783220657756875522614462547952511882147218671705600189454429634207841158227104936821485116226104763039307556483591003664 952 20255918629882059652067667640026146025926500258287043864178253996977011290860865161563520025271700981890175228028472049398640221209191860574469275808793471906910648240976522047388223258341691265934495953300453974301414950972132365032611167601541235627198065035182798051398058039159840 953 40431445159428050248792127520252828363000546707452357964641007887577878981104850253976693062085187459972230074021066340409200058172128067282469313386552021005847805860404898721198527377953035863352094965535294084788774279808767891654977758754236677641830280231775409737733296345028415 954 80702425179980888761329093701296592263176488565503981210686025613579093179558287124084755139415003374763871026119568499362563781289436833207815905937455479459765603121930676671754529250044743299639447752520969599527191672441708836722495356434963638372665343914499033023298932822968748 955 161084556939506281502580588808217733715616084941347719864865432181724728747426104940429596284691228423656059723223766910676054907344179888446214438104398420019730372572552250689270865052502387323016504664171911960022431882532308161440868437463078317531404111973556456568179521709931876 956 321529798225119288112751057064707014676739869513032766807631923103388813797240241890473007565294664466819209915929787670962088666687825393810118105988429683945818114121878583566969346366639311001260783333945398427196563457297013573387275899472932905350707777474952503555555457120690209 957 641783502471374664742463208550657619726132798325817819119613941523415307152542857412181747003337819920947349459655909031485582049560282962553924974327337407527370323351086749716091802365390935827290356573320274879338816365177621400079553240166061807031820448348374983700788897397522852 958 1281019881572664337036852631480558383312561548152328576437758202918495536024169777370341250157088196208986164137801747604277396467385130986282101678783124776764277514412683986423470948209327207538720561080753127726530032882258339280119472727162111139596592013048337217627937274823658588 959 2556955625480006281578950383471644965910287182580235947339212980151247293290519290781931611618422832869042502231162741262590601099892106358597916011106647668413771613464734325593019764494661860071726126470766102357305414944917525716278412814159862542637334266131441441572447921849964192 960 5103763153657961851635786758237361283993441019044006212608587767376405662463422274934982180855606633706077561795943059369162127251540282350755029703442738929043491995146247993429164006374861172190940370794313533009010640435405417224715667401214788263789552306158119843837339360108924720 961 10187270388686041643619505848834696421960955537829725381352997280755834313635983684708400841685941566430264948363857646688925614281871372840935590131076684386180073342051519464810939789491380653115946245635326612043719865919838702084398723634828035291951906547281056889623280662178689600 962 20334109332212655236990219570149140015558910528951998404741353553624090748290862519162824990309797945400557666653694227037442028505570617614588710948766816751354298878242634030900681051604808270368540396305117930002650957559868636277142469510901833906261982814330338369508828028012350785 963 40587516239245329585219110046596983438854644569338492828272021081634602403402166751201565225480180887426351462281268885575521493229851798395969605991596178023248832153363337385129607573959571797437441344857714890405774723447295563717562443665368704174151300284746177705994357123201732822 964 81013947921551152888935639504385749143993673053735637936679176731087480078056907397462700854675670546429046864839314004240366931552359416903492997545087957626477933934154122519569944282866641207551866185051257868851527015012058819273684018893274330030771196457518798955420534724693533768 965 161706366044877186489758527951706791273310606237958243106550721539071571342316574553034928701786046428391274519762698220809771774438031008413175876984187485569010049754186366455572919219366643104102471586768570339275857466566820624973980761887075727156191685137562645407285513992266377327 966 322770948587282998314774592694862924926895079677590668393981829136619727377480606248657675656568755036861601690065740532588057966826501733863797828994047633730492729185021646161429746636367895272377652816963820403672376116768463628547881970533985392505351549826776915830870239087135231802 967 644260877292993332292512332758245291470477597807029008211525900070320959218937042719945010062980421877514217215993679317571838537185618336741313556309312142684221180855630608336436022324526463337216585072846887679618222200654668917815644468340808673871106507640505494444112540899446805016 968 1285964798960506658303445715133018937975044908431477780475712587160490671144583566149108088514342420922159391929756195893881086473271344567124029196607517637700028590097796482347279024884558264814361444019223009256879138986364420309915010523867457485199575681014879547446652633877043645840 969 2566825834767355354755255643507800514666096375843911554738816586553604936626703710023281194847829235210612706297716448728393010819291148851897303363511592536471013688200446716701128885762741668456531947667651704980749267332293435202605305380333700182135361809723600975049467928393978366960 970 5123464399146024667866891781166766332910231796149993384096280175826454038939771436361853988853972528854795147647069039810097096024300426330953671136892108388555847303058841913937446831735991956259947949089668083349454814798667031703126212037032572328978771712899920893209312576125778044320 971 10226594688959836680496793342763383525804904681771034769787818998099283987131252010204545152717635259764189737627484385393156750020095282044292753562835449960360340307239441193843992982420379104249527357783031048768906978639774194769975281604554242824051281442985511448049116324223543737855 972 20412601861680428031408367575480170068170954718972731046747365975116933371859101853657888740209790338640953123792687501900737978546960712290189537519679303742697431782325519050302856357266798636701617274221204382647408182556101093976233000765443116943928411585686276718392238291323885742888 973 40744189775439304909927799511455954387197915764891726455558052773502779263640146799918314779564905006735477200720535689797235590162369065163475582041813519527768385630716883978086142770250730632195682682257357507425964838097190129133192317511992959557826051974915034637829056047923077952008 974 81326673184833732633365840494960201983122520923545494668009554825466486955937977025283594630428023967042563126921308681373661408550300099318537988206642851569967761211679581589716712621282094621287262892927946444512653818727813437641410654262098843388495912264692506630250826581853889526689 975 162330575421080182268416906397225541041318146767413398667625127821796354184498473444318531585199479179048264652152551622214734759133773696903212178584291655506205029694174141533271995495927821347302148133038929068621635261338858411654273426553663701384486472979558236344670782924620643821576 976 324016889964867371204541300461692836791165815937019768327038729743522387409778009845917118160335977936219015087089109565111897679730361775469683043612273998869725838207492652458207554969531116231267079681005011249563652300477062154390731208638986594095101839451475967194897453308341840838136 977 646747815130774235750779155208252654644356586965608058873601746899884284148411436125685128232157613451515870782248462934329914272987452206372242058027940480101751647824887508434067830914177674197719797917990799489870425461967759888471547406754105730705004103221937054842348253982806638030432 978 1290928804426781116146803054772997508774047077555372206192464677213214963360196168541346975269467397667821128858199209419931435535155613263892586812692369367667032281961574570151434532942592606726983063888313947274760101656603226341740489508127877761227872844634150508709647040037219297693904 979 2576734144454416207625739217764828251215183923314594419000833074250603472681452565646332096550080822806787462568751349800052773974286926101454219954247846626945508716620090298388931619053449221497706179827538226466170748498407785651777852804218722950126766917555401096526084767498312817343488 980 5143241694219872578570981642186893118904562941947417803231878329503107661375773879282459647947444010353810735399875215214712391198553756920864147154932857803930657092932941155584019245124478063891162832297293421883572590018175797108785730326832891657429482553667816681604120418672402090949121 981 10266070786578064729110554916798306067740954929175862875417009293031098389379688656711261407154678230368980517675957742927524044418560553129438104772346036304118616754083556792117735633891689329145624047320365639384497771853795493123595227652900340197915036695749947086489848599053480296155354 982 20491397383380690153311182034085156181094711942586834024378460533288693999495737166622604499529791555731225558151194950165250853246958737193712733962650259088709465122536396700257385125013127927659052411958473921261569578869493796118057262988288687436272247339524979138341868142059037514358700 983 40901468093576546573988998227675352160206301364250122554088911511751921512035536356219925404429155087495408553175468591649128045085367174288106929937093875325848962483861113818925053537404973760696817561024019896078626503920259778798473115322315276029155998766785265770053485457536221139190711 984 81640605611732012965709579548953478779371284581732831709510197895682046669886574238995532277273110695811768841698784631676041355411600574879310647695603458996191719938028053496316835079314019700046332973915000863088631372579180699185291957218076888356927511060590973303762300132147821634559846 985 162957194333499158560214617797445264721951403347528643650693357061620570952363370468145147436385885413687318668310480153786970813143470787983151612347594643993513714037848614340175462603658508283861398868148996714927699092857884336216193183227514790119759920281730470640329702810987301428281556 986 325267640851867542884678456439682276789258450108091679242513112376341257620578329500164609744539613213923121465838711844639611712013954123759930982637161347506925676427872341171916857376402838893525077938380002630365527760253800912543914819048275474508814836460239004225817057367991796218532680 987 649244352899308304653210109824591556069742853138627986278833760075469300277796462831787872513809759030178421802819224479859291988492752634255969378461630325646184320573783107773682280219863085180323172812871691313456295418850998598746089148588423071256401800075843857942924467695946373139371456 988 1295911971654162193098794480431418283888270522353941378138666687076687997082911473097929412931069437237550056143069697609918531203011218342410484536969012804665423132430946125248975628820672721139148639445915844400446420089203589411840400444372627419562676833234132314789322850624394433461399424 989 2586680701614104513619017979220649674657636481765935338474101495823872886504447172316576366214191430464746301550739520004622350014823882927900104926783092751526915607768959309342367238396220964214406116059534395379009267588389003026572015158418421947467924183914596812897041580830116464831849727 990 5163095332441630962508925403524501043247532008602694814072785982354714674619514655976441471021228182699123622583803082266317175985229205302670771748793839466749712598783835061892616741158550239099666608071748425118634037404924210560020435089183943554737933331133443678707593313061179449367544100 991 10305699267499881234864539625014916930313969305262802794121193504176140655239533574786260337542926573842516019609454969582469101117211451868147830763625028674410715732445133727084976097192087350271674163731538376316006505230978927323922812915379598422039594414927362378276844757980299861220729500 992 20570497066906185923155090251802158508467732309161355465688298096840529388967031613216300749681423992597536630665734470573289074189337536562007554597312963473495582502406406340351027140846769726782651509902052732735934383958037594869047152715436881568050032831087939490783636030503063501302268289 993 41059353528200639833344470924055363538156093333740978099667085995785376731264176652193605967085574874499261492489770156514902107023263472549135798546930323487994973284874784627205737446614225433865256686830190464608780136543496009038909013473655686247743138151115288008263509760873979180969976732 994 81955749862067780508128727230313281811590235264134427555683478634509132891575989933919066786734763863584835666311229832876017243233383474310288445481513052331996432855711720640071299430624792359446651974792231932502632573994134133741601833764083857705366516381948845545886689818936971060511671908 995 163586232083283693473372776004186881346391212078160763432124444156641924525531401538337968963724988113955748211156620953907394874754752994496816959980388943316485940034995568938970682003873181879999778871646083862374899620228014466570659752709119439936224217927437452087547562580505950324804811136 996 326523219813668078642092341898549171136712681303182898877970054553208379750785006613844150054936166468881318000510422683334930457521013236359377950582316256307325695749417354770167681727526500674819234570479296033436342945037177934542573416269650456801192034054799060317152200693315954276470250816 997 651750527655681995091085889316666923989537092084011856377801442419340071504487101754590370696941263500525085944877775669059942383839015254376345416627663499809985968366403763415086387826232328628499320501512676222472239469985152279673306432094928286182821391276363988319515078536007514119479102208 998 1300914374609749885668552760654113198304416547686257777417128783342856270122469756336864165027668335570585425588204811818115262417663206625824790728328543906868445021125038567520830408414068436292784234886965818049565469672381915556320040849031438150418174858368813379826133115491184911774126354689 999 2596665653887058140374596595904701895565585563363912860020184780703357825570319998017751888584315442958471727553825820553964207659341184046346910684908293974270140329651293299979768200086978322346468803165859887674012305307358906902080061262973692357281611783406493315973558637669308644098885165278 1000 5183025608506616399514328652184388874200857157422562917246248367902539510485400462460717516831087959343100939088042186138345946217565156640825673539052962919865869943570141466232451424076764557342665932167988236971708604109486834876836199713032005116141183972398059269568840430580636988336549601056