1 1 2 1 3 1 4 1 5 3 6 1 7 1 8 7 9 13 10 1 11 1 12 15 13 97 14 71 15 1 16 1 17 31 18 625 19 2143 20 461 21 1 22 1 23 63 24 3841 25 54335 26 68641 27 3447 28 1 29 1 30 127 31 23233 32 1321471 33 8563601 34 3011263 35 29093 36 1 37 1 38 255 39 139777 40 31817471 41 1035045121 42 2228419359 43 173773153 44 273343 45 1 46 1 47 511 48 839425 49 764217343 50 124374986561 51 1611152548351 52 893451975473 53 12785668351 54 2829325 55 1 56 1 57 1023 58 5038081 59 18344733695 60 14928949808641 61 1160799620549247 62 4514783110951681 63 523337983164799 64 1169623688353 65 31998903 66 1 67 1 68 2047 69 30231553 70 440294408191 71 1791567289964801 72 835866422388767743 73 22762752177283582913 74 21138069636875835391 75 429463651385469649 76 130305512589247 77 392743957 78 1 79 1 80 4095 81 181395457 82 10567189327871 83 214990295482245121 84 601834626619248632319 85 114730150164000898447873 86 852470433205647381138943 87 156037214860313117809921 88 477364501208149290975 89 17376934722756577 90 5201061455 91 1 92 1 93 8191 94 1088385025 95 253613279903743 96 25798888525215093761 97 433322223619350622257151 98 578244176306890931089138433 99 34372527651277554765310349311 100 56630489016726264524106967105 101 1733838324368001169878543871 102 699086688951391180496497 103 2733655173624167551 104 73943424413 105 1 106 1 107 16383 108 6530334721 109 6086723113107455 110 3095867893873815920641 111 311992155918287440334645247 112 2914353683416775396660295720961 113 1385904943637483363530115691960319 114 20550381533727684513091453235553793 115 6292320264843221987924003188511103 116 27924528461247791146832397715201 117 1318072723102023442664430143 118 501034099176714373921 119 1123596277863 120 1 121 1 122 32767 123 39182057473 124 146081381003558911 125 371504177731881077248001 126 224634370842027254317097959423 127 14688344748740562680611280727596033 128 55879710646293655537025291233472479231 129 7457334927410213940148612445138809122049 130 22833777399402288511794435955414018024447 131 1114727147534604601316429317727783077057 132 631696013612402126236500524418040831 133 3137514636520304660660007679505 134 105847486567006696384831 135 18176728317413 136 1 137 1 138 65535 139 235092443137 140 3505953301484470271 141 44580502058633693285253121 142 161736749235553750160019137044479 143 74029259106182557179872195538931310593 144 2253070050771073652320393648788068042399743 145 2706118201409447403878672281480056877837885441 146 82859286009947049442506032708932245401387224575 147 44496591858951212643340370984597572295817908737 148 302596792890905507380584776538911053433492735 149 19545617730880559350514311648457958109441 150 9272445280724751475223150931517599 151 25534322201330387266291297 152 311951144828863 153 1 154 1 155 131071 156 1410554855425 157 84142880178680889343 158 5349660264570623407285288961 159 116450459717094542626586598557745151 160 373107467027338749553821907198948207931393 161 90843785039332046637032652705635605151981699071 162 981996193205428367239208194893426129572561422377985 163 300679804134859915842372506519197121666970876962127871 164 1776162469429715917247206490159540586213710189906654977 165 144944882019696077022108001545419279458230061059110911 166 121714904993281322855647188947703469885726408220993 167 808630527430407485578793480935037942587791871 168 33532123782637963749028897810823360945 169 6976464857437961151863694847 170 5661698774848621 171 1 172 1 173 262143 174 8463329525761 175 2019429129941297135615 176 641959232169246980184997232641 177 83844331028406645011605018181797838847 178 1880461634632945645355154254275709128872099841 179 3662821415770739783299171452738508256028484840816639 180 356346779407983318264704552319243893846958709073859551233 181 1091106883064604841286281006789753438364086962298324514658303 182 70898725367255346269964732105266247916523657292257250359500801 183 69428851714011233986154934043766700100401395898613415703266303 184 757923129598677113197019445494192234320970842305812555742721 185 70496732563612003909280435242118605401447447160759801983 186 43861261815273761452554781547335293670895667813121 187 146511764841393418251234873522508901188351 188 2143196957715290138440201179553 189 108355864447215063 190 1 191 1 192 524287 193 50779977940993 194 48466299152487396933631 195 77035107870407476552468190003201 196 60367918344304569098910820104724779106303 197 9477526639136957599334870087085813637672257175553 198 147684959498919938312460040235557071900018336915977142271 199 129311119344534413636627432422802282857960709253330841884315649 200 3959408660828310950143420183328568866246690478826798692009237659647 201 2830050252741866989633509287906739051240638851521406021327791037049857 202 33256531907964789911667031518138566477880290835051763895924663583014911 203 4719603995407527495594722348263704310093315985015983961085672279441665 204 6145795291949482617224593626757814151695059756111195209375608671231 205 57357305716280373064469127460647408466474729433178891809701313 206 3066138221454486303188105219988985900514017396931735551 207 764831750322381514711560481167608087324725585 208 735525146915844444387763147051711 209 2181096921557783605 210 1 211 1 212 1048575 213 304679869218817 214 1163191179862989232668671 215 9244212944691237001638107016069121 216 43464901208361501800592468482065020137635839 217 47766734261672842023918832747821649639672992618381313 218 5954657567072272150599178393326755704846373840484048978182143 219 46924418989073813002435938387830038120496372294973345413848978882561 220 14367902149706886381562812949435248526050866268346153291796677039589810175 221 112966549972200075562378155453443058064588965333797773752078539014836540727297 222 15929932028326833564473266331654698500194566947344801919039068882010171568214015 223 29389072679502332857267307879955019717688904382782856844827937755444845447290881 224 535779997692536692367045702637935363109190371123349799659043491263693226785279 225 75004770695303244392052363106590216258468195984467458922261862598168029697 226 64153083781346473674019693565636907838902810252450947036779814657023 227 272093258071498782491420328160355170708313021906023043892481 228 4723033055470097722078912074763420599015783874911 229 280366790096424581401000801217932513 230 46066653228356851631 231 1 232 1 233 2097151 234 1828079218458625 235 27916588317931148247302143 236 1109305553368764495932115772706652161 237 31294728870075746641248658522141792538671972351 238 240744340679135378179742187994267771387940604107627364353 239 240091793104736147021859388183906096133041246214493297304254021631 240 17027933162808697183920768902269201256121494429970173538711086233392267265 241 52138243321325593524562270385213881135282026558212276211750749001019485703503871 242 4509263182088362917318490792195728829237338122602801247641430741743954358156471955457 243 7630462930815397515664827784256315792624020075839441630820222626273463966351335257833471 244 183006367075062008102474160958724426477350374536823032555590948625493351139691881921180673 245 46708385069423196819204270295983905607984986613421780350285419619618046570584976192520191 246 98081824152736998289481647522058834098354607892923127522836548028024104048642011007745 247 1342262692752647813086320332120890150200951271670930783872074785753774454018449407 248 96781242032826591775122819694450300241917030218679653267287051209698515521 249 30243527772726218133853904776644931963003816799547027199803540991 250 34195902178030481338008683761193337398086327420572913 251 118081755294923896206805880179576532863 252 1018705098450570562877 253 1 254 1 255 4194303 256 10968475317043201 257 669998119637662623571378175 258 133116666404391323651485919832063344641 259 22532204786461193418237233700181702410972441346047 260 1213351477023061369144962044818383315716828896822006980280321 261 9680501097984887402698077374399493394668685201498296410823278668021759 262 6179096386122180860274325425317192919412571012404610612821583740701095565852673 263 189199257364596593116242009863450980110063535169039351057281493078636098977599468437503 264 179995356587358285587233069188726914694478685161969786774903225424112756735152060195925196801 265 3655003952655375875117668813016073157192324375200180609989760168500761309642230219740880996286463 266 1139584454408042314352147661507617393063657223785172649942881914024821834965004366919612487322705921 267 4071957197625997660674427550323374204521542487917399195097244627904003414543716514395651921669474303 268 128259088111844162001220741533967734454574702563563695913704485486438178998546512520798899529605121 269 28083881864283127598553983150889236069647299642755425076270017338968646703246509794979406917631 270 34423893885771363386694411679776478656002048245554310577138214839413633732134184549258753 271 193632109373601844126494957874057770531265555845602345699612716278432067769966463 272 4160339314314613857198313495460879890200660695792394113185652443672321 273 287971494584519737763753401332864393786732633830988897215 274 54690713878648890293561418417538176636961 275 23539631662517304379719 276 1 277 1 278 8388607 279 65810851914842113 280 16079954871347787862063972351 281 15973999968530308843153052925554615910401 282 16223187446252857961283503017961583112886159497232383 283 6115291444196387025928186220504298667078458648422577525663465473 284 390317804270760366888676498087988774942594322258685862226691939889171136511 285 2242270496596104115086584049353526856022644138388833232813181793575120491036389736449 286 686566265124709908064296555345323210590065281186178139950896293410785976512563199196821454847 287 7184838649828344405968680022557828194753979442142952035461423714374993825055097893994978723709894657 288 1750752741330409237078461914136875203452532988588245509316407721229242013476601526933358598682776762580991 289 7096216101003046230975104125919276243170861250497378492667864565361216483335342017877475370088446323974836225 290 354986270344529355933441585172265918720955174302926465817968484512599424221302313807107136510663574138968031231 291 167721122047991497026651765950863827803879271680090236277940931172595337855094941030455614120274911779758963713 292 587593161537956634553274051055286909660800731368580797270867213987000122586108688466898292321541428647165951 293 12244146758707520157115834929912021688358714871139497348198231595406232866196753198552908130821822747905 294 1239705745282544817548629336446493085251442920031175056253718697509775526749705260112223826752511 295 506088573188744889940379402634238584786670105239221470256637736643236738077299996800705 296 700689724226226758006658065086848692228457841689688695500900593669885647871 297 2800296972288693806388585034813647083499281725130632509291665 298 27736481148653341145770863344781841239915583 299 567347013156626397484421 300 1 301 1 302 16777215 303 394865111514218497 304 385918916912610196077592707071 305 1916879996223717461125242015305683823493121 306 11680694961302153576131331207322083572922155498366566399 307 30821068878749904172991159564110663075833095996588761219202423980033 308 15737613868197106915283096294518802583553556858497708831696503224000252576006143 309 813675117804797774142861634904553063419692767568791134294393832138747113090670294498017281 310 2491411662884569737088702746715759432603949996082083074377889271624042757594594908591262811158347775 311 286795767417475610213093659518800127615760637684420297876582015109328384194771289143926629031402271352160257 312 838613364301738371279281389148421671292667934656139085903804730963203736127331291297694838607512666817382649757695 313 44188285262263629529347933366415555257007343371251061602055082831432771305909890595825869728701541286241921661075128321 314 30947096448196651544713317402589260485980803054058071773810439197341881682612132895577962390087533956404350173951167733759 315 219324612279682940738644660614104255022729883707104458827081205441488542556503972447212645702530542997989094111273529860097 316 12294088261167847836878988805084843741941197998022202736384760517781282079458240334742620129754315990130875936938733584383 317 4355089079823741270573595718495519665847178982038194642733451792805556119021895935230363891979443315734774917645967361 318 7937059686832145802278568058779991324912671663348365004314994639391534109856474842445541767194192743513510323711 319 61563218856122793949997807703335501665394589171984930818597410428788765637564355406300735221875012076033 320 1704719560174929986715916095796706582761776226139699045120488645861370828236564231803184472831 321 143084538758255511482213812686309667896876866164132312726220719664345625663494401 322 31237886224955161817382711660619950318927200149203506155644211743 323 15342273770577317491340417343015342746638898017 324 14238556471214701698866335 325 1 326 1 327 33554431 328 2369190669135642625 329 9262054005904224342230008070143 330 230025599546848024931683833637719049618063361 331 8410100372137562076094890655094917731210218634068992458751 332 155338187148899598796740407841043980593234450568569856213316380956557313 333 634540591165707597392765625695601360820231589087636863193479588716518420941207764991 334 295266426749005157919486479917135278662942728039401283937715802645883580644204333035800284626945 335 9040834642275534798698663982114158661028305002706097398466271125733626818161333703571658123463124028751871 336 11447969288849917843282313567608356376811546885137041277065200466672375624527133020674924990512642620798301775527937 337 401697143281919004173379719259646677365918316265525360777162039715538176584927845859808205029447267595943992538705973215231 338 275161371444459978136485068991226092605849785437102324921273251173029292466049855907651726474863807399161557385252574306724298753 339 2697914985955992039224371716626836403389485678369747133636958551029314138299859591919249545327798649454660598605874136683059461619711 340 286805173750143635219253929691161116353303653713086908187391730624443121645199459188150904161499702739690094916578381331963109508460545 341 257226625556451343637995286374656970530781853183262005645451160306645898558773577795389372462201166907333123011897360057601519965831167 342 1549050434140481291060871159225194788598352807184147850667933966218437424675787731575550101878800322624407080502517719125226152657921 343 50816022318159473454384154800141801487047990433504737096848688444135552031766800626083210500159679296622273206522520281896108031 344 7488864090048384190051631681956531037992493492672200959007785977569460944294289665168724020397651209468938411819998813953 345 4147416872608130681204963116660812422816405566185287807263591259148702807225964225811723919324124144569116248063 346 7310359697994621672737933845242648048368822585565385309291688515708831391823483366297281594806801217 347 35114557217241041627462061125001518364707926360255494109750276457338109880108347781631 348 397351998722188885730078668657379460042784161501156332173633371867185 349 9222816562588102790487522797776559907787303155967 350 371514945708955154128328461 351 1 352 1 353 67108863 354 14215144014914519041 355 222289296141710861679883909595135 356 27603071945621809302096932312525054010867056641 357 6055272267939046074941935576115893305344820245278151145422847 358 782904463230454036806274316765042373828566002212427036504011448437335654401 359 25584676635801331569581807439709289200854760120587147119424270020049035835992527528263679 360 107146280938678997416688574687276257894810680827056823471522170654302524343832365208126328031634522113 361 32807380749889463630181979461797710853186576808414636723974152729182772442360291046963482551249678782069831368703 362 456966300509164500015912522765744645480307982968448019699373899585509782320976295049336978310975263708409417720692159283201 363 192413574347468591445087035499386272668414845634313621891622447012491444274923850281133670778680897044729352395152157085359648538623 364 1713435583341183550686300855992834255705202010516471317487886395144148196826549582881376341487170696862079356984434235973423108873785835521 365 235199618278519236639585043266178708565423642498910026337857772441035932280666415799216838185706083759779793509401201634839514996372912714317823 366 375047774322889736819371473306764573074601292403886754059754537214232055048322730445853216041881949894787602260200029734829643960034975193664389121 367 5381898640121471428621674920708880116702513231247039010921714479724167443596502089969849503405680992853216557623100057764687735994675361314928525311 368 550977764914792875445805189386118366032589369627542578441029599069262226134909064937888400808287216808881924808270140536212184051030441893139095553 369 325343165147354329975533773033601180022122306849353645066925138900220699623176722061081773964984652387104584568047658527355715742961837070628863 370 910983625147536617605419972319654984391272080771248461159862650566186243823812430020688454153396903312219745477482873390923370831156797441 371 10090258987891493026697256514990850357744067564280444070427430069278101666542526520808022328567110994403473451774482354709818940415 372 373493251681275917176580864629137201152624529932068551054267246205682647104075535287252189278950719119862196519973383681 373 39468948708663921426375972794648813484876945206203515681744034598795347174677872241454415572703637130307199 374 10273158714918742717468524099435182165861390166906917315547259243861273128666486294125495041 375 5731876401266107081416888685608600587822501624531296790603996116847699071 376 6005265944557403204799471750772641712847029559713441 377 10063612905845566536549621687 378 1 379 1 380 134217727 381 85290864089688440833 382 5334943107401117543708022718595071 383 3312368633474618227698410699175088329881917849601 384 4359796032916113339576626105326722583513529049858216582566641663 385 3945838494681488387890528445576790629491060040849751167430633483463872628129793 386 1031574161955509695148774182130181576664495588238188212001580516010895619160926196917130493951 387 38881242427027834812830039708395668531349807224033722867477028556597799556263545738997107680689145221480449 388 119051423265198886692667176466910199869221972041058067864048158236842080696161394921938573969015901492347213296118530047 389 18240632424164217875116365240074016761275095464482189101952734125661979668016302462791488069502748403875364209674968398840699027457 390 92166409974156416735538608299650533458309747729273093241476980380331715943130535391362264433094791339565001466123977246654267862691790979071 391 10669599016925685968117916256551500321354279881912660593106208148888648359189086414553176787796219952316737895598576543338110388131504157637919965185 392 20504300812413616704665621816562143448667742931493055863684203177156523057625644985563187915850147193096972367040109848508987258292369640608024754678136831 393 490440361257494992523232369734931318927176604863764615493926691079323100061147065157138951902760328687529050071973585235710650920409845469248433890000043098113 394 112604334445780474262837162243550425910376066343871051018901214618232577560701848811085164303878412187455830676463371709859244560532305222141971614747844596989951 395 195975864140716674728834768061810376416671905743004329359683521202116911830888619249135929448046996110608785366418949454320809908445691081059305422545513894170625 396 2082968525887661236593949028373514997164532507944736188635236473194023644859259957983986638542252655334871832939455552756863827345846314056316530869637071552511 397 110816694558055384326523057198442498385353554784815399378342979499006241455729194033945435503443392629333954622941407752241020786130036229390206028562402305 398 24548611372883279632894383224885514472455869319010420808915906155543335970573816459837485227336502985983521455722733262967982306087783454821989711871 399 19082122335067444337738455365139559971532525784031279758004252357365520627916065561223039280942913380546535853520315478980226062718516144385 400 44363135290072006211775498307610196296210137560387049047735703684974992025230988645463416090475610527383796808525753080699771903 401 265582778905846024339474633867912096880769124583705224354358829648246596179169737726289519433642298220584734470081 402 3556580256633626425618517911455641834001921817840446365770768964938626181451605148102695758006271 403 93293037921599945129878594324336529868921929771720600229908043671249602050001 404 4222457981626026600963292333901111749708392739324110271 405 282629242654284555347577144277 406 1 407 1 408 268435455 409 511745184538533298177 410 128038634577627162223707901994729471 411 397484236016954213998528398264367054114438376325121 412 3139053143699601624369382635877144158441475778667439732644024156159 413 19887026013194701505486835599361608234883544569570480257549573925172166890201546753 414 41593070210046150939965282981397986081822769910267540052743271194116373541277046581301039012511743 415 14109225251919860706163932267019149460779501218167868142961390226668314365113559034792621392124020356279802265601 416 432013804744753720419163074234139834513279487712317339207168384585192981077066831988488218626909758559639092341730817528037375 417 728107676348878253387010583934028044733882570803567636497383817707602373246706910511039613898513431308393165112743921518068643341182959617 418 44147857843876882485477359327611904808729501883618136049085086562807242882313511041394580261368265749158718845108547392589281043557538851529111371775 419 66439815006055799775901731048962913772211931004412960505247776834755607070251751456583267804329699826335781193555128207919653065792322663490900367576934645761 420 1787529907076991001298910214974919207984049763895334508375820137470586183061178906045226189311730756470018679969707198302116697396617126868814207176841897080841175039 421 641336289449086757175494803982885136539141527478317519519549883793004576873065272992489594775815734834789146630974136767113943111078643041772651699870518659292573858922497 422 2355996830087153638220114014278361105938140106146088314987105316406475583726560168097566985320781907449745010198095557662606446388409725642341902926927235512768484254089478143 423 69706151085104541342206450060468113915099719358364000518085174540827102051495078377441179595949380911469826519001738633521036353457682113925876326213344329892425507127795056641 424 13335942920005702737519516342079965299112213287495013689662257958764836093120896140439046237653531035881727567680798159918834922058744048636550228766015323330378681438099955711 425 13480307936529090303596093742532376005527718648284270421304602423491666688027790695046511461542346908040998156464272069432199849547078119255687956646207103020750237083492353 426 59724365909251968407412238763788707173676106192796608242411142562709067526839961705675951766407642253303108512653584043972243807552424726041876181926786535463185068031 427 974923609249936797214412037756839702976836473365674326783993090422189671430278608439225790184081491802565105337382344549140555073039045189068117527202966937601 428 49864196772344418829294901144491212329053097026326828360879498784744499938118448813259461427423942876191956457032778984414870052217662979143185601023 429 6865851466192031172004526335311895545967224235709110651450782936897824475106390647486128879338714150648879004796610035603397286049470977 430 2206680910207318134607791896634118420658966158764482922111731335128075138289281395686448355892846702637216013114897967615 431 1447176868400011718345194767786810019359352647165174603502501524044711498478987116123837084408195493121 432 1705319299404516090276225819967622512579178186348763697759429079629495825573270239 433 3196910716132618929819518678787968832838097331923672955361 434 8219089293266835899526592972943 435 1 436 1 437 536870911 438 3070471107232005095425 439 3072927229863053940394763796132921343 440 47698108322034506320016623608155215019729224267202561 441 2260118263463713171930860915814164014772527772898048500666692746084351 442 100230611106501295609627023427457739693728916207588853397553671294530439643836314550273 443 1677032590869060806058496417916182718063001590218306955002618480192791694663032505667350753306216497151 444 5119955659416679053427105372946696690523368805460749537230815207133112410721414415199339366105553181811666039051649025 445 1567691694657762300798151216300104731055721701644150657118241079079216158839174186994939584739075515701621589030907039846864751951871 446 29063728495282903469550775928971446983885875288521764651156217277664426904024204270050517805361611391963908063233570799716614145532973028046012417 447 21146894543789576922292923997889999878004458626195941354938623743119930233118383788094436661826801842437090176099132087260342006025526512441104998477900808191 448 413722109990861591739097569968514917808666798615902391600075697292512514043028257997524508095180546202251557883683058452379550117665043338339070494126971751751864287233 449 155833802767866863261173383049153509082337286461337258372817294592854753040133383107071798362584565903518281552414132731947558640391942320162005768892578497290545694336123666431 450 838659026980799620179583239082420393086026226023078641420201346690460929200973879780768050003332877400739241426907462751392365395496188616443332656910818880813445819285333750551609345 451 49294026652707562561834843047221422337262427870256096770873566807057138953465561182025964985412846411559827412709345742993578677513755185481125281832505576303625825974009517423567073968127 452 24793601601932073977245228132046460362035221231054341246521261034810401843367345887075073578144432766933518898562221325841336183844741022239235379189717778867780783429710168295483534850539521 453 85381690292135250813225230660903431695135094984225943560919735547968977421536093023195123629130743242690585797014166842269213881514962713822496989748376928498656425294560175905742040517967871 454 1639813412481309480112594525654748050888294603899058158962910444712106812070325661482490702698306025187708618411643239158490298353107136820644749647246939468522646480821212432968712416161793 455 145303529757965177869733735686789227676855914864984580557203245287931444666724869432430069524858719877029872936043978943786471555543991479592215290126304525842979486153951527978769547263 456 49809765743276983094384692825408933729485785906835005050213675077636640246718355843868358092844276726754253205931210574259148018378313424142900022407997694514384033722787935097857 457 56047393483609283607310456779166245889754476989421340616834491987588761412383704108955135908226394438159689259743291643436176266735626028401937834284953227606184214413311 458 177496108177571538950599880783597892535196220461628883793513378286568187220188742199062928515696539183509397943874789553391739572776956799214182000884916925185 459 1369131808654642036182631419974743552219907921105841285009400379492807125165320113102280940428454757442858002548364284789410878558338711862571007 460 22447519545222157141656343262657060562369513986181682125519616915544556549552119104553974738571679523116564746443097663996496961 461 687778356148989743573991138233253028702131637269479903671431811343527993928148413299819185105886302425226751 462 34857004560270758060009254721078800163100580490436200988068404269104060003335955204977 463 2599459522555982155207346097299453523105256814660362748674687 464 247210800978211588125067686948317 465 1 466 1 467 1073741823 468 18422826643393641185281 469 73750253516713306851538904016010346495 470 5723772998644140773766631497433452588076396477824368641 471 1627285149693873484076408509408672732783208444293711470251021082189365247 472 505162279976766529888341025918819724753292270514343938358434829629360156670305163626414081 473 67617954063840531701080420459233445519514682391112685835023837077898324138150948766739247313737251972710399 474 1857929509689124494922721291052722595860581134808110039866333993326558015144665298966592623334597600441891602134461476503553 475 5688839621574087837187530690303991636069600115612638988275833443330426725473019608981890527083138238474341528199276138510052337196837371903 476 1160131037600508601230609021242803816716717536307703176416533453929383879048671980474211733133236525819793237273884113137325796285522961317137880186880001 477 10129396321506477409450151005611119074109332367967244404472011794067113283062512677565156998655425562675730021923466686454578303170623830796579906417117112062951030783 478 2576256184332982941955378370492679607255963370414630491347637516706986172389266755069316561913438349089484835066676016061644954263628945815265955113231357277176705523151294955521 479 13585324636500463414005264381020918391518821048012039204937690460034185549762873627264084108938536032975191536399089381898251326397142271334675893749526302505128934869837593959723493228543 480 1096692913074612093790483600189022425373819265426076030623201482854219383661500205860893471735028800033730224016564110389523661183130201462359480186599380232545921069022851406225964846398696325121 481 1031368562388072291208429860535230981123512185748707927402617024660007246811029901018936962420284186022725074894355737540465960582223190972018309407927991829356984230030649580376485121540868483702587391 482 8818772387028085815456017919012440995931282107010976180925017202190697278845419869156681357871041819360678840569572925820672851423023674170720398252597196778212887821817865969026561240414444080246527229953 483 546645488876978814927676383694879875740688663088296701743349117199508992506311734891701802303357125050277185020161231571235588040565080189594219503307505621301745338494861410867513571580504546850647828824063 484 199475267213039959142918894498833470203836909271243079747722843301076975610394556940832933339360902648047952060825368528865366929555167824914288705732203168011020327544577153012002136798779611926346588815361 485 353509249343340446998054693374291928306039071411906158224229158479368990579597576231932422189401677601801880404873428831928525014160599025891978362331200104927007483724719428630536290369038264471027695615 486 2544827861179209589647563408932314582796053093897651203148953131750943690956679335195176339750033656417096881874311176244705261395572596736413965889784244576845068500713203985233275344882412362342401 487 62997311066710595829462313473739836753946540591718939657223063295888091766546731375238434667221560941293962553676388250682690547071097848470670864550425727463744433575135831430980935002695679 488 4588632360982608129062956180682206665950455095229574325439129469328146777429531430903513463700430906615309832326591509506376692230253398525048850527070084904591358370825284287815681 489 849475646701820534702183942975117518449728375558849670214047299347661640786258733282951601554546368317243729640838526480054267667544509463610609137827816703638975383551 490 348188224846152271151832307607480559283476981543561074876937665348675458247527620865559110007765136139780349765544243754353997229996829616174872744445441 491 277375721841388853729679275241594278077173999865517680572841311666891645040717782434581500836950331214943317835929348225187976479059327 492 379571949816774282813787965335310165727275055501148962583440759277827718573238554716041887490700756417582464833281 493 793525170274681008328447870470810216779626033468791130662305516836567745610763574682115391 494 2264419693493944418616854398595367487905078006384951270486648097 495 7682002790499533568011331441585447 496 1 497 1 498 2147483647 499 110536959860365068337153 500 1770006084401119438128960845890602401791 501 686852759837296893220747053457255606598324512663325900801 502 1171645307779588908569356764770441504495632144432695080738929870145683718143 503 2546017891082903310648629766678753340881483293165487622693176033351607552423004088526031552513 504 2726355907854050238191603851156108020651682807939512018365404457744884974611801847684353893569314285252973166591 505 674205460475989496718165663683786578206978373761210298179235725159855317144153094577014035481589709317708097262908075988272283649 506 20643661218768049943604690664072016480787572574861648359441838877902654610289042940006807925495676484095273104639501104704641144462887200906805247 507 46308718601691981733664551414982067065989780651760426466508504271610423570644946590083757700476771818284096864203563620458672493045526509132911052229607744864257 508 4851997045035717089504399024380541245723253495463674647606421104974962792591111475228018082689847550183059321663979208432408106516165168961542470590794283033754975622400049151 509 16042400845970118905733015937107607755073186887576399259492500593931282287975714793959131629739556939330350917981114748779665902492185490538875634627949928364679996093249425688453572460545 510 1184345387207371548477164683122291720081303876777279521570770452020775418553253501524424428170938449173746056140170393305041478783480757988314952310840145241180116574635052354102181835436747529388031 511 1434117211994922306796407235839058039041656273373886347929662245918396764363600250871320475531159503101858490298158633439371099172227731609500817641368860711411896849183877283421936098055463576854875556544513 512 21579107727934256083855814195558963430827107197563819900472253876417708302805217831055640682292099495291390663694433562398971243659098251122588634875946137675087311529464738191393105267000121615751288515995004567551 513 3136726469306042574150795459620658486627696678484434563736910219053515050987014463861301577847714162300067883072574721511735963337790020011484494568997425358685161028704512125672947368158469776034979841293291786353311745 514 3499828704340797219175360299628572073786495443357886697090054243745447803042480434400469187778059350143740366659700773025674494603447923102213968974921418452082178897304636627141984567558534707513101565257295111407762931711 515 24265188909208849965442124490697143034459158237137586881702708954264734784738065519066002275591052797909178787391555369577965188300919322269522811498744486171404753458975804530440024978519179670746727229328909638907624341505 516 860053362636433518238536826368820616258539685736354067415253790140765156261916820806339575853201232616663386893576991968778661532441739361560911172479700420508928118019749264275522489761759940201760520578301765232627023871 517 130017653092469439384244266050380506237504046798533148508926700700231193424674275904765797825476973061762714857946354082178056223731930261912298554823147031502246462776199180663830639569448277364927287281842862321045505 518 70809023487071034328725476379529006879259437938190718417613914996283564953940110235967778741328613587650506258548632975694473498488391946362730676033757200493760150737156083948423873002440794423520172678053249023 519 118625400606160614089994776258739933739334744278206952402406540942724801959392013622147551696949243504545371658649300875705421174207038658879037251080588207153405280561611164715351199462995418354513648641 520 527055807417581702418294259138083510493618339553512705687366824864540808099399343204050999202794108921907174183636781615139663888045794143859302195050820493942207868371086354070733976914952191 521 5400820711440123100900395023509061917040949162401573150729121012136946537613104577564063628872539886527779262024130789875649667758194983939565974695327124420717847725118789664001 522 111863269195384328226693312385226750870962201856004805397718995244023877819378636305891606396156889685156304286098283500276847803641800847596357857915508508623871 523 4133116897995307169220909169554599037529997206334651677843968922510377029822346003985627903796879398263465968287682823715202182737877542611137 524 241947207522399097142548434146772346622249720786418642109167994277190629530452743085010021852781525246546296969640686591 525 20044565447626671578884949260156222986534630983586681482004732510057715409334094728317990339345 526 2108418614691294609936586033783233208267867051122082656949692256063 527 246377102826586545053608613338437413 528 1 529 1 530 4294967295 531 663221759162196852473857 532 42480146025626866957245782046579068239871 533 82422331180475627195339676911056367584291416366866623365121 534 843584621601304014174057987193949594723674328652667152496202700347231300485119 535 12831930171057832685677295541215384715678874372349311144399933757438295166932816250286814340841473 536 109926670204675305603905835421742940584855695725508271327434142095671907611857272518912207796177922262941737045458943 537 244655677497527068569112493240743160333276748000432042650554311371799650059677887583848404454552923031917739752320318322171371344363521 538 74911717830665499635359443536389293331646246340151902372848687479154850033189394270326714007259904993817112195364420053978373648309122381503644068478975 539 1848495858680018496466568246194962623723399900655471045601152108435675899561251183141369809830366905401758560814769787544375383708770375452249736018755086621855633637377 540 2324114347767380543020506044339938570278802925414504147395701161644508300499786047290598425503338316793580018694663176345484874114900308424571469547611423471424793350915019861189984255 541 99896363749793526604535805448686029761945587620872870600553424559072157664789917644229727412147270470611844064133504717432087071985264972652875593431953592309920588271933420262360597944564134707201 542 103249207047340991639961772907434455006900772469049968830394461444244163524319332483982661039099703824474308393407979252229494389014629238781426487819642638650807951736097797842656690967993916087223696354181119 543 1875358318833382046766859117604577825187707149075856235135431485325840010319681294245923929616430968331009004616421779223932195527493159613720882011141235178818830237366354219444488535711477197222357242173649869808336897 544 451495136962085508343046784692766933652707086166847740144860640300305161417178812058152565354385634142649069891755175569210493238771866647398775664586807186521319367406943087736584401325684933491211865119224453581615068614754303 545 1115694170508112969478420639679919586555778934206707876216704216737395491138049366265654996624166176452820987161591915452048442046814678540671932172387661057124777386067402136779784086688460287585062437456567895873463410744896593592321 546 22407211271223614828006625389317098506932817221727206645208466444916244132471839381916628260524792524315453985607300243215427554347503091609192862676792589474202234858148297552395888525393452864917502400984829227122604690107185931219238911 547 2951741341299987253557621709457534140371159437763166755611112474380586904618750545247354258300031520331889853919037145040890875873843711422977212272377083468751713151515058180420806311613036657028062522360501205482479833331059530003474153473 548 2092425553097251591760918669633491989402689771049016428625918760056141700573660305594323035468813743399108409360006904746279969989738628789341339427632381369357641706030375562661191150456786869763512646543436301090054349272788546118430687231 549 6642724395448753228095750718149712403999192702910231365545246905186212429796322532828525201018425513876308159748908281211954384242059448486819986115039711681777615475400724424071350924872849330112516429886260593847086438207769131776409601 550 79589393932692418551344426758838035253486646785249335393541894105361228382095519991448638102708703025920753133475587272386568157112545090576384478543531631582076057139582017919170995953791317095979663469799231912324023789063051157503 551 3066705842129028857358918094754152094274294561867265009728965545035875270271635087765849450248912912600942388733338529999443431849710499084818037864722401721101838344971575091807571257510000534484605495652150801190288009486337 552 327010933339307620918776199544926925473507468712963435639262085289528669939293871371384826617221785793838105372723089141175325996611001949367271494473404163153582167576742736668471379357510333113227656481717964087295 553 83773264474696433957772204320083893571399389946574153241682064213710541143336744632634377882677398166087614660524462579437853933975393890602453794565367114945934001064159997990577966900024554174713733121 554 45113501420626736570617522200828342053377228621393008982219563476160884280371201043291166023959138830526258428952967535251440763819094168053756634472807693839880502938709942887398137986559 555 45004973345905402887462586016464584447514560711848603693333668855936381965176067506928679374870292995382717674994401703130496053472740330989246704332192971647866563637761 556 73766999315591036328421778683812276294005668550889209821117592191823367282149748400490447707557733324996700287028447042820132567631934846463404699903 557 177236295750869624992481153087157783576214304891073690457534220860323895172403274647166508470008028368958749865325239947198721 558 559867670068942909482676400788225411307649476569044452695227035040880727901953149699060208700998559 559 2093878854132511019461585095397175129481122856954688563683827657334881 560 8147558769216859820528591883645580159 561 1 562 1 563 8589934591 564 3979330554973193999745025 565 1019523504615044809626797334981696756383743 566 9890679741657075263653161960345059618886872740380653922549761 567 607380927552938890205816284766736541893888766279591869382369864621625243863089151 568 64672928062131476735819474620076750676384075890845920361965197028310592940976925874303252969639903233 569 4432243342652508321949585939646043829873467363291737804598125470075746879107728655135300803668628220918469345721148506111 570 88780652250302622642360530887232720103334259555318971619592603100342058998364493479717724620787067488060892564246314340605782730188997525505 571 271839641663918965076794795261624442915079325979588854145830828088911087700663554766847012091713156705524311937625955461171490117425649517193388041627471183871 572 73786039491758562319757535398611221379511470617876297461279071040183300885836009553672554095507459811798896280361028949918885959868538870490855955173578970567942921137103568897 573 1113254491163531707915713409998805679293970334888879529806602183200399321661186888635632036231869303107736691478462083884507050353254959794217262276451407029409868779207865273255540687846244351 574 622056734914330285871828048360242215952951075722647866144758377440328926075822886554062821142048768738900460474775010611337101759329573265874614282615726313990496347859571218077354770212103718595450856538113 575 9001089438142185154886751544485088673411563305715615645940143281995618241669617340682705604510610135578702349602053148168868864115144500058845837033444691026467314627910092018838424545113907358829417585001665163901796351 576 2452358004353985365309947678064314097343045835161613927261858691029402778042519049508431292020256364595843839891650207068103174751259205850465409855267930323044623162443324543802148354314904225068093687018910004041068441062572294145 577 9446537886111497713381244634982071341141382336956358306762959369872410319759919168738654112472890244451623387573844805050352193878376555106871138870857358616553702910935688203308688478633329948732746551744339496817351560047654809746735628287 578 396838390049730795623676201228149204799347518830591486845487986914421214450267829559222739765400164464501086564861451724200754081102791367759365007415478923253147429559643972580409400049986411810486044562290416259401420914918970253159318707216056321 579 143459340261574144575411002622284277944361314432016149801282554044873961478747937596374623108258046130153728972620033828981756440119063624075973011758645699331804773508695078162370720009416940960101287302436213658160760639008410784868973754760333216448511 580 359064871843337395929835651608870494587634290884415522532721148669906385472553799032657537901422990025680549052833342143713039249945534025731100764037944055828627588274718666091191621037855748105862707227589919173554146819997406936063505785371982370169618433 581 5090666330090420125610260634456445280728960303323090531499280035362201620674729388191192044642811401205368401391228627225959293736399218607040455671452026833967374263572793774527001039305390496570072776634428489014265988670825973240891912858501676304408510463 582 339383047950475845106733350970149930747260424470461747297675578748360286051230693760096397520816464407944465399059436953922553174780717466423507989277228423058469052603154809718068885572865234745277624272838673406005478290359987387001373142183395456304234497 583 89458536703725137627643151011049837985586067614474051942362323292188600032075807946732767709079287136254799112649668447549215039879152484539296753160803549613936950538483980873669689996234872968739726411147002613463506494040188228347065201241321637281791 584 79280530763957833164224008812869923242365886016200955258723788978251950199677165346235480217842517396032597309170311743603408409422361352443505910546912260001587372738261638850728090562922744592950040897568084203661856488318818297810203041131638785 585 202893410939741918212705904936515747137887405897431752207714953454195696173735690717311138967978274493312954712348538779533555505859671481860596367624344460112246680176824049503265420704412076899665226559667604034182829257295572834673819647 586 1299424701290709495510279913817294228561640396202304649605207412347280594757232839668010662250008830181415188753858253121719427204069422689774357542049003052212870379471980409840804547260314372453984409366080708499685286910632961 587 18193889906639860571349571923636302299525007617338932506072610145991996301682278109435927518529063582570882905588871146282794837764352914930074601366761692685904926911371926695051539780223558134211161950431394250751 588 490053280601186347669611975471511816714396404203278873900143281698503486352495896447289733174784537171690282217620418229927325823799092350795087807850128891414401975327717003114127792229154466875137 589 22490699568446053075223439019393389239916466868547468187808705133793739621397830665854751299679494823714368835289448355118054053711303208323395429550386035924561219826604148922367 590 1567083282978294256248191855082452227546827002846365485546929655736919119574415487068902112687907841269785296301185775003486303088517451917667885943448831297 591 148511819275456883885794566948449791893896094037081681258375722817693001330057515471762936579829916940878688644485893268144992143871 592 17235044856012521160042658748089778502959797912117765190437266821393701458187661156849521117720760000177 593 2213440284080130949727959202232567029172852474494010243815828122933873663 594 277563805196434064238972848817876177325 595 1 596 1 597 17179869183 598 23875983329839189768273921 599 24468564110761075446960504376313613706592255 600 1186881568998849031643477052775164312418967657181931889114480641 601 437314267838116000948247069110500731626013136978124337112047007308988075745107509247 602 325951557433142642748534403751679694600709955441106861436559445618897135274632811492227976313374622351361 603 178708051575749135541007822469952984276388155058021512715114100302217065356738849876855285156294666926782352994087359920209919 604 32216723088589815704459829338549093343711584784244918368101815252048521469882060626734205300338243950618311512803516681456786707886816587512020993 605 986451691670029140470673840851905281476669150692980850732436305352696876890737898333494512210675758838980900590981136500263771165703676935188410450983171391806767103 606 2945302581184628180405300579235342704670570221388494199691586313423668002116973233231918832707463585694087220209705382257374004822283137122386969664234789642101670574499293358666547201 607 533250682474517549742360273963357819573695513436714837358192893409431061258693686053969231595362528666711320744967726778685273433041003590039847450063232936971311814836535591387915884365293547572690943 608 3873560227091620908193833863471019297690026610844476582924726614449346910389712233522504461430966201305802744931392523193729423224750019740423943868759427568078366902597694400954698415402571860979679626468886755409921 609 784699596155603804437043037961459615053008940660589816782819885075577311693865625223008530061730037814779642139221226063689053463813232039613776060182736988354011358436379779351741624337782989411660849210467499609942138613833662463 610 3206885703453339060863069970367391533386451092028327589715739257394096479699304949733900540884254906261126161570886257717407982125283630599357160947683471255267956276757756589133842535924419201464903773417092871650680245913425947408118967173121 611 197647927360142539998107465265726797090934441025034391472597555296209443920041568591376188759877046757890986541932687531914922632298181331836790263035349802340706875453909251692659212975792960904478577564125847643215349103248422299855054603586463305039871 612 141150426326546024232713791443587642709571369355347230210004481076360321869932117798421009638237905228992313357393225520659063554886927267454918033556378251190410195042774981836159380347053267004197804340148165860782033712967583479266746571164223799200859346173953 613 918480307931788524855048861028393282495494545317698650383261036997079451914330948857670913205920920029733082523345150461805170107990138495058244308019962134537611273061206352729992627638222612371709469786714518548049715207369364344544454065555041454654133289356835160063 614 43678482388667171549805492541282703958695317745305029359446368741589238927387626615952882095123494268400504849770970394428844768998496199493475619140890074741659447009492878123576110490045150357445070350850752434887182964755830141259723135151002832986674299387176925349806081 615 12385092337434189252889284570827138250426604665706268690600740189446473665555773520268008590413857159884437287639819722892594095309562138151899871290024032570990255561782600859951868883586940322728554768423569118738460322027465076611371867076855364496130103869143720207801122815 616 17339399676896253490722445472595490570879550808813543049009923739577988494942391695093077135845433409507879705655671649552894523720887241543431666910057668865835282649732830020606780512457072115526014199837112428401629024150354423667875606444312505874335990924132796267998085121 617 100551460360906890950451563576107388052489935734595578139689327138004081267437035396657104719289646426909702874899168606294075740540173277180270782919789771018945005088159749151468207910950212487880111832337442552334104838389616390387634473153178010258716354828899304775516159 618 2049561608377525305366978808091353093560194104659847587330602736939281715526683209514208811241731385174465331245137508092422287474742632425121324624628670051918586715555759732436185064847400678666088698125299933584982384379947365578679444972825084645675853640110331985921 619 125884892539770134127778995296370844557932063296074894764861420837861630774823940095012205647159390937730369527930915239781709403881943607118553577046370037435232452820039667624510360381400432580778554637695342140516413157192264400281362403134595288858920873132031 620 20155649477217891888019640992353213587196925686289811269580222722906377601329586660333276667686339235044542876205115954332257524676492202776439115175677900034538567974623247688269088511891453183763636517823404559150176297652943599664736209851726777917441 621 7337440444059177008323430752088573242887955936700267528446488745169729541169229178330375399388114713901296016605321769446891898351203107456827685014822048571894074216812618853698263167427310491950639771033613866499841261790055644428398368767 622 5336126196706785539252449551437700500899462742106586173718380255415284985092915974711533053960668482019818581681848678172664280450116934656466982404888968249587083099029456022061717802333178043187202154543154138438338696437761 623 6857152174304398599762832219361937975825946462841894782699482874222012708722144601236197129596399805313488222955161333161690813162828188585269387138099290501990591855036619346607519544175503032236245987914751 624 13855778064693823161526102427790884874827417616405486765586145222610170634200674078691745432926476167804064034093216982309281572091991119140521363849064808673044939260567208503737858203137 625 39393231792256112311684162645739755128039132537646723340058927890767603915936978879904123283958160086102631530752249272143700848399899807656549131916604180401976447 626 141725598152588903390252463641682771567934484519908048650696253388622083335765465335423644011016368885816640386253424748639237538065017601 627 582977727025415950757201125584359893319296553659833319173171163625194746275883256877547574057818405078107647 628 2485908549494486906287148544446111849529480724688110805229172798521320352673 629 9732751878298822249426612078971109126551 630 1 631 1 632 34359738367 633 143255899979035190149251073 634 587245538658265810822556222818324087687872511 635 142425788279861883797339589153701706076863313192679086011449344001 636 314866272843443520682745011048974542856510659009462420578740696429575108532827611725823 637 1642795849463038919452616456108340527748265416887632638590759325760035978076763680510977006140758995220037633 638 7205508639534205145013438009600963791170981932965501877809423225962880707147796754529017296687379490497151483233280338136433426431 639 11690804474387472322834384478745159174308670366978109498895598507872885186635336820919989348802573120758625909198169125480499422945327582326565579522049 640 3579635898732201744939981555850624771320710417987402777898541398164788803759456490359130375082050702097093265124199531059350690915004734437599260520261428045545428849000447 641 117567054072630566151602313012189936044114959203489436883165977125741238776561739115263072861051172692754115018090689581215413188053531782035338241350709426771612350130859867397897968267821057 642 255427930106385865554670194348517711163849989448141785629629337261137386711648379250040220005899419974195709930273461040715632229809526899138074240971683299515079077867086018561081615417926401806622226468831231 643 24120740104152246901037900831837269532645390634509819320126247313885075647942610640589828977601293525626193690353746483121857747909879394793018911102128133256361234949167347254801625334960546361196323378024742961779475746914305 644 68408769898175628975040444260179959980824321857983667280053186152435827040308997636761114608512253707315347814096691757161008383363007573600579971861022655589972469016228143544084677218738333835021953810904491700843323583505723665573931384831 645 4193562235511580573903840328533899785286901432739748491360924938928790201547457377637318845870114822965597453056832660407312304579412705681199624417451860020590625645553120092009978959172876659058373808735913594440210638125438816177250216983669621403942913 646 4135346055954948870111089723570315116571088358349550909810214183728115511650220290646882190816854503572718748556255999751173825263304656544337060647430645317925159086141481945961636104438947701577688575794948366466674708857280463119275558004225543743342961534280138751 647 50205432114743084410311420279803742129911490673366603358568783737621427340941346962323066034766725520120312480731734259249851614171075203200490707244189775262740943848951754109455772179326515172575036124621546130209381165297668845840580624565023859954147608424185334688476299265 648 5880454172731439449329586518106737809936103557060055417995209597729087466387869436104893319214412834138493121845001105454194937788130115782214046068822707385322688313576317690296492860724759651588553074600639145761672709182957618715887820148546484105692227387946742657722986400015450111 649 5313273375874818261834272325634371769818417168723925139831535421042272662558365054973350054105196826563411873574249163530815605761388929046234171548263707477466173830768930129245701738609452450924766939001100769458034500011841590488551080910483830929987760693812272185790133295564943495266305 650 30131716019196755312564305071452471502253903077642832780752024814735354424690060505207405062049491320380280771223236897640843659628371603655402051383369109095592519965004590529773872195834390635344140064728562600202980243382120133844337127043135687159145366974495823134086758027723169534020943871 651 885886266184463835827921563814655797809101885582782640062839179311530875654097961175834395029306185650778927102327861844789557271894119055194871085544238305895482590553762136613773461710963792787919072960759020797400483102722454230821666219414147100581532737346715791360102845792597131135366529025 652 113019914624760616000940841497563735223590387173968269891899536245147274408135789033763679378109649382645298339136053986365887231106186435047980203335343978116506473416007596338868035529998044242423715485626509854969615926612390781026327772151134695228443938971032146023425180956254117204708818943 653 52985301007151801675704223877153247563482974227556985994782202155127869428466631695296368658918199153261796217345068497248497891429870976888339236657484502129265661798519003545432120983242656693774469056642784478200500573421810922345628874527563144048365087032033694666420185673749360046489601 654 78105080378661025846369508134626935347401642441372473432863409896997670015623657445428861135328388445398498804068481401439928059989977924565557929598300927360647481998504086424524470288280716318699666467781662897289458788428504586619857464495824765814809985533889189370999414991145664511 655 312638512600884248950428083243729666152893814483317543726839839173781654166627864084239139588328804462452020774469093393742895844118800070214094782976859361214150154266980236037534402925174714541004952735405580097389100081561864232107027221643855196696187325842989270157439488001 656 2959127077614599624010705303383898179478497212818270432037242478341175839682875377370660501560689441326157449781924863495346159785739152974886729218984534952835816436720008378727354529597012298467395288759105652849702064288410542688999128088424116692816421045639299071 657 58104381527095698482830923262833889964084742888642548855627549558101609409259741389460831290619822786234622330910082755263268700881953808134149665851057366592415488125936948527330554082669201104942822411278329665068111853836581458991701043825547070647297 658 2090665775323694004972161076975509562268159766809291103193292512739726660233299139640533935586056213116812283657721817589088165953082999952408342698740725174027220914180264585925401353887311032241585272272364346113245407469020722461048831 659 122509492084959526856531908420537885752304535787357973722764556195398003033810096057799026478310023272699991194282260506321300207565869371884965098819040253594323072484572458073508738708633336389215662315780302898680065 660 10449167805814449515156797575309837083639254441150932608391795165989602208454609655534234029806336923282924415701204838035301936607732824808258001258720677505278942036425482928885316630960274648063 661 1165387947989150369633799579410453646056099208978590393739535220696308812053592994810658881092453163347270329129995278384993078696493613428238350015305089747368162466832833 662 153403953548766923840778310055807562710879008670556417900419016407445933926302153628972739492147186967090731256240205702454350824778431733522431 663 21605230951695365638510007739067818935629190009283276465076627766395189533682476667878048029837797572710533176913 664 2960951061054211244079955929553103138214535027786521016772290539835949023508671 665 350990887905435230652217494857480170422133 666 1 667 1 668 68719476735 669 859535399874211243974721537 670 14093892927798379460314373685425681538610102271 671 17091094593583426055683686926139034256790535970507037110864833413121 672 226703716447279334891577262509991351131553414106576407205960889328309414747851841632993279 673 8279691081293716154041189142849946163991585816342823628859479629064741566381770693368544163994354846686555144193 674 290526108346019151446941833689477655764333799285257772326350200960696444001118579856187618359915313801781065813128201811631247661727743 675 4242359127665725956510141504496621116980980545252905430083981584817558937008874298399729260639200468932575410018260110814627104089572080558422007363970007041 676 12989782749319413692038205186778791914043318512354890307550114732634968359713253185659223923982012329698917331290519177392499030490761654431725146457212042733546658870521627672575 677 4692900584006379782960279247420978125139947340567467796818866912016199219621923619400362248876353682992982600926657514502640656982763175096149115294446419660031741096023088585326157278274591744065537 678 122350387205646999818071911976055590147388803506657090776724937472629350985283234891796924246474954629156265976125857352066026490696250451482987831029045458646493214613666340618096191843198968664169242008230781975003135 679 150200350339950207819498553388751070978005383212601832165915159648690830791733515860187926812757415001631033671266678266921875252886104695569671186131396591405806520361759205749579105486825906750047765590809950606772168344652510543216641 680 5963759662816949331529233719181698573744106231197581125775078258173551540433027764085035718141884335324695347482277764795804766181293303635792811522954510041901069360513012820752630523748732600026716706886843788669938708097633013929520277453478559743999 681 5483813845991273283660782720520028240934821104968736036406082980627721568668418452687097967590950845519226791015507569307163154174541544393127729389280289170579004985984501329336589053133617781004023520302380247578739646944013907173199668727786806750392617386740023297 682 86522976642914886403117400601973472563256515004743414460976383376635086172505680722661822541742485009219305460653742413837705224670946794578499591174085693694019077130314950002625708246640241859155635758645631245890299388314791010854310532619501662830158469160634503720001930788863 683 17857441025341290057705972162623280963955925604823426904675700649769051533032780691283469806966487895244827571572055640232528418715119728833725958913685284057847471803314117770141455232399676081479054351764520110592483238463004220807731538705533564764099741470092808357374231525950516258406401 684 37648865173234266594936816218939088898383007589687163612173117317195087339353249283741164049676384471894919165492934364594421110393488363693247864144290492217213538682050844584085244845540883055582312681140045555955720997082973808765243367221023812540293934808458530015853657749439915909492920457101311 685 646333673307866035748421668730536838167057359016282856290626083586565392290701290849493988161077470708961820583470461277849079481072640495126415347651725690822450422248369212323440959045503504502258082188861236026032565904071324675971926020527628672810945554327942185019533526312284354435602261767099244347393 686 73307512412912018864759545763390156632735260637450703878273548002184529133163616656016030598566820812690120609978090966255731425332555273667392155289303708800846474416509360929451777093323449576178751665406684403811218593091083186745853871435306599729205878582724800194668339852113360126544791480765950148379410431 687 45260763996342037808239850584071358725152458580622100600142847473947204040085639303764794726566175045894042674515557603255622426312440053980971000556872117479265856008488279506462686131749345519057183283744592704402897964209070049525124625696591281845833794795804070339096342445107384415630598332263024496626001510401 688 127034466291594018210673009547174199752719799946564826492863141525154863713409252509373426804201541545422133525064668125795364001520018525234912878859425149103160778367074923065562193363381409466641820446492537365656804765265553676172047469574267139343838253149302163306391591858689416610107905815046112017987495133183 689 1369776888551747390881317897395948672819836688508935579589538425195637787605210927153362930371526920660030531640751662462329265729828268755937484549670912703304800949119042589010923062105310923603803923870374079697348306036166818198394478499208638885953476240596694997065792147180812540273578548998185048786703876097 690 48460172288186434627064004248250519972111960061978128463035938662258495851140732123087995511235899378023387513357346650019499775367344755743339832580784201930792109505639029629609296021062886005295091080103237439306967632862942607560018896907924748416351549915547575332148931751810780814127273532077965853720575 691 4849401636586898731356901835621079617574823706659460164861084815587801266345318320878751934238028521861197472364819196012395171080301006958669071047963362535024009598226235765049001430799967333222938902505254957436569366589119463709956763164405321635952994511993597066979637990282225470797637972151173121 692 1193390682790502570333876618835181153536266445051436460748583277808696287497262278750190056054466650115457197856116541061409061184252546336758701743676100809057420183517351075426770641925174850361550690986952476104069722015216068695203995024016141948657608166297274773406287823313575209957908479 693 632691024945924688429161120015751418987293165854604809549306144190474321116794300481631754350931772772476662033846586772447592693237369500512566611828948318136534905009938703735859582692534912726173596675840557507553330862412848749085713144242676040862846957253939490393587463413761 694 637419627376433284264594990560850838755378337165973546389252218022890761796877193308079534661396612500260612974642010887352545874236568167287767920485670050059965276276660839211540460630373516820554669736278123163664352305655598961139812061882885177638451961656152063 695 1083199771049779290322867389419114963532444320920372494408315771147651895536044537916418846922364104504312924953218526459490516367986578701344427288634941037506265521696659087106873983418887901313562400625233540572141595033368071563928021905489469441 696 2771671646825045383995038092507218338446251815135396527667053740762452985554646959571059516365061742882008075850582400378858369141753554315964360044980917780467773237179219664741562193986256397175883552846070891925857670540290559 697 9582797389762904847336627575484031868734366853054455651842217247268075670700356756011958229571714684564051767489016670683931530716445231387725874763522995660707272477028048669998769339549217867154365319681 698 40365347979264136533744450902013601599316105490099667596959826183171930635437963802982309188958655574808462222040200856982878647300540875908982901828222504976012413276306197329919 699 187610146030691832443124650770810713623554286364243979852599584729753036445072253759099113669482512436709909757274779153776360857065387255313601680641 700 874906568589011855620005043708188852213834618479854466704293513856556468934035389018291031915751537900063946039764063 701 3734029468644555665002478680730655521089247498298655569534943618755002868371097313 702 13008050088829985760977077536205046642732399 703 1