0 1 1 2 2 5 3 10 4 22 5 44 6 92 7 184 8 376 9 752 10 1520 11 3040 12 6112 13 12224 14 24512 15 49024 16 98176 17 196352 18 392960 19 785920 20 1572352 21 3144704 22 6290432 23 12580864 24 25163776 25 50327552 26 100659200 27 201318400 28 402644992 29 805289984 30 1610596352 31 3221192704 32 6442418176 33 12884836352 34 25769738240 35 51539476480 36 103079084032 37 206158168064 38 412316598272 39 824633196544 40 1649266917376 41 3298533834752 42 6597068718080 43 13194137436160 44 26388276969472 45 52776553938944 46 105553112072192 47 211106224144384 48 422212456677376 49 844424913354752 50 1688849843486720 51 3377699686973440 52 6755399407501312 53 13510798815002624 54 27021597697114112 55 54043195394228224 56 108086390922674176 57 216172781845348352 58 432345563959132160 59 864691127918264320 60 1729382256373399552 61 3458764512746799104 62 6917529026567340032 63 13835058053134680064 64 27670116108416843776 65 55340232216833687552 66 110680464437962342400 67 221360928875924684800 68 442721857760439304192 69 885443715520878608384 70 1770887431058937085952 71 3541774862117874171904 72 7083549724270108082176 73 14167099448540216164352 74 28334198897149151805440 75 56668397794298303610880 76 113336795588734046175232 77 226673591177468092350464 78 453347182355211062607872 79 906694364710422125215744 80 1813388729421394006245376 81 3626777458842788012490752 82 7253554917686675536609280 83 14507109835373351073218560 84 29014219670748901169692672 85 58028439341497802339385344 86 116056878683000002725281792 87 232113757366000005450563584 88 464227514732008806994149376 89 928455029464017613988298752 90 1856910058928052820162641920 91 3713820117856105640325283840 92 7427640235712246465022656512 93 14855280471424492930045313024 94 29710560942849056228834803712 95 59421121885698112457669607424 96 118842243771396365652827570176 97 237684487542792731305655140352 98 475368975085585744086286991360 99 950737950171171488172573982720 100 1901475900342343539295101386752 101 3802951800684687078590202773504 102 7605903601369375283080312389632 103 15211807202738750566160624779264 104 30423614405477503384121063243776 105 60847228810955006768242126487552 106 121694457621910018040083880345600 107 243388915243820036080167760691200 108 486777830487640081167534776123392 109 973555660975280162335069552246784 110 1947111321950560342684537613975552 111 3894222643901120685369075227951104 112 7788445287802241406766947474866176 113 15576890575604482813533894949732352 114 31153781151208965699125383937392640 115 62307562302417931398250767874785280 116 124615124604835862940616723825426432 117 249230249209671725881233447650852864 118 498460498419343452050697271453417472 119 996920996838686904101394542906834944 120 1993841993677373808779249838117093376 121 3987683987354747617558499676234186752 122 7975367974709495236269920857075220480 123 15950735949418990472539841714150440960 124 31901471898837980947385526437514575872 125 63802943797675961894771052875029151744 126 127605887595351923794153791768485691392 127 255211775190703847588307583536971382784 128 510423550381407695185838539110797541376 129 1020847100762815390371677078221595082752 130 2041694201525630780761800900516899717120 131 4083388403051261561523601801033799434240 132 8166776806102523123084097090215017971712 133 16333553612205046246168194180430035943424 134 32667107224410092492410175337154910093312 135 65334214448820184984820350674309820186624 136 130668428897640369969788275301209316786176 137 261336857795280739939576550602418633572352 138 522673715590561479879448249110016619970560 139 1045347431181122959758896498220033239941120 140 2090694862362245919518383292250425185533952 141 4181389724724491839036766584500850371067904 142 8362779449448983678074713760622418153439232 143 16725558898897967356149427521244836306878464 144 33451117797795934712301216225731107436363776 145 66902235595591869424602432451462214872727552 146 133804471191183738849209587269407299390668800 147 267608942382367477698419174538814598781337600 148 535217884764734955396847793810594936853102592 149 1070435769529469910793695587621189873706205184 150 2140871539058939821587410064708311225993265152 151 4281743078117879643174820129416622451986530304 152 8563486156235759286349678037765107861134770176 153 17126972312471518572699356075530215722269540352 154 34253944624943037145398787708924157358862499840 155 68507889249886074290797575417848314717724999680 156 137015778499772148581595301951424081264096837632 157 274031556999544297163190603902848162528193675264 158 548063113999088594326381510037151228713681027072 159 1096126227998177188652763020074302457427362054144 160 2192252455996354377305526644611514722169311461376 161 4384504911992708754611053289223029444338622922752 162 8769009823985417509222107787371878503306420551680 163 17538019647970835018444215574743757006612841103360 164 35076039295941670036888433567339153242484031619072 165 70152078591883340073776867134678306484968063238144 166 140304157183766680147553739105059891428452825300992 167 280608314367533360295107478210119782856905650601984 168 561216628735066720590214966091646122630844698853376 169 1122433257470133441180429932183292245261689397706752 170 2244866514940266882360859883709397604357445590712320 171 4489733029880533764721719767418795208714891181424640 172 8979466059761067529443439573523216645097915953446912 173 17958932119522135058886879147046433290195831906893824 174 35917864239044270117773758371464119035727930994982912 175 71835728478088540235547516742928238071455861989965824 176 143671456956177080471095033640598981053584258342322176 177 287342913912354160942190067281197962107168516684644352 178 574685827824708321884380134871880934035682102094069760 179 1149371655649416643768760269743761868071364204188139520 180 2298743311298833287537520540106493755785418545825841152 181 4597486622597666575075041080212987511570837091651682304 182 9194973245195333150150082161663915062427054458202488832 183 18389946490390666300300164323327830124854108916404977664 184 36779892980781332600600328649131540328278978382608203776 185 73559785961562665201200657298263080656557956765216407552 186 147119571923125330402401314601477921470257434630029312000 187 294239143846250660804802629202955842940514869260058624000 188 588478287692501321609605258415815206195312780719310241792 189 1176956575385002643219210516831630412390625561438620483584 190 2353913150770005286438421033683067865409817207275626954752 191 4707826301540010572876842067366135730819634414551253909504 192 9415652603080021145753684134771885542896400997899279794176 193 18831305206160042291507368269543771085792801995798559588352 194 37662610412320084583014736539166770334099868329190663127040 195 75325220824640169166029473078333540668199736658381326254080 196 150650441649280338332058946156825537661428001991949740408832 197 301300883298560676664117892313651075322856003983899480817664 198 602601766597121353328235784627619063295769065318173137436672 199 1205203533194242706656471569255238126591538130636346274873344 200 2410407066388485413312943138511110078483190375973440901349376 201 4820814132776970826625886277022220156966380751946881802698752 202 9641628265553941653251772554045707964532989733295260308602880 203 19283256531107883306503545108091415929065979466590520617205760 204 38566513062215766613007090216185367159332415391984034640822272 205 77133026124431533226014180432370734318664830783968069281644544 206 154266052248863066452028360864746539239730574485542125376110592 207 308532104497726132904056721729493078479461148971084250752221184 208 617064208995452265808113443458996298163724123777380475130085376 209 1234128417990904531616226886917992596327448247554760950260170752 210 2468256835981809063232453773836005475064500146779945847771627520 211 4936513671963618126464907547672010950129000293559891695543255040 212 9873027343927236252929815095344062465077207890460631285589082112 213 19746054687854472505859630190688124930154415780921262571178164224 214 39492109375708945011719260381376330989947246168524220931361472512 215 78984218751417890023438520762752661979894492337048441862722945024 216 157968437502835780046877041525505486219065813887460275303456178176 217 315936875005671560093754083051010972438131627774920550606912356352 218 631873750011343120187508166102022269394816913976567884369845288960 219 1263747500022686240375016332204044538789633827953135768739690577920 220 2527495000045372480750032664408089726616374972759725103791422308352 221 5054990000090744961500065328816179453232749945519450207582844616704 222 10109980000181489923000130657632360204539714524745807547789771538432 223 20219960000362979846000261315264720409079429049491615095579543076864 224 40439920000725959692000522630529443414307287366397044456407250763776 225 80879840001451919384001045261058886828614574732794088912814501527552 226 161759680002903838768002090522117778849526008000415806356125332275200 227 323519360005807677536004181044235557699052016000831612712250664550400 228 647038720011615355072008362088471125782697749071318482485493987540992 229 1294077440023230710144016724176942251565395498142636964970987975081984 230 2588154880046461420288033448353884523899978430424584444063961267044352 231 5176309760092922840576066896707769047799956860849168888127922534088704 232 10352619520185845681152133793415538137138288589976958804499815701938176 233 20705239040371691362304267586831076274276577179953917608999631403876352 234 41410478080743382724608535173662152631629904096465077274487204075274240 235 82820956161486765449217070347324305263259808192930154548974408150548480 236 165641912322973530898434140694648610692673115858974793210924698836140032 237 331283824645947061796868281389297221385346231717949586421849397672280064 238 662567649291894123593736562778594443102999462382128141069650560414646272 239 1325135298583788247187473125557188886205998924764256282139301120829292544 240 2650270597167576494374946251114377773076611847420970500730505771798757376 241 5300541194335152988749892502228755546153223694841941001461011543597514752 242 10601082388670305977499785004457511093635675385468797875825830147475374080 243 21202164777340611954999570008915022187271350770937595751651660294950748160 244 42404329554681223909999140017830044377201157533445023249110934710462185472 245 84808659109362447819998280035660088754402315066890046498221869420924370944 246 169617318218724895639996560071320177514121542116919756488058967082970120192 247 339234636437449791279993120142640355028243084233839512976117934165940240384 248 678469272874899582559986240285280710067119992433958352935466324814123237376 249 1356938545749799165119972480570561420134239984867916705870932649628246474752 250 2713877091499598330239944961141122840289747617668392065708326212220978462720 251 5427754182999196660479889922282245680579495235336784131416652424441956925440 252 10855508365998393320959779844564491361201525766538685570766226674812884877312 253 21711016731996786641919559689128982722403051533077371141532453349625769754624 254 43422033463993573283839119378257965444891173657884976898930750351109481562112 255 86844066927987146567678238756515930889782347315769953797861500702218963124224 256 173688133855974293135356477513031861779734835815000376827454688708153810354176 257 347376267711948586270712955026063723559469671630000753654909377416307620708352 258 694752535423897172541425910052127447119279625626922445773282129440047009628160 259 1389505070847794345082851820104254894238559251253844891546564258880094019256320 260 2779010141695588690165703640208509788477799067241531660020055266975051574935552 261 5558020283391177380331407280417019576955598134483063320040110533950103149871104 262 11116040566782354760662814560834039153912557398433810393934074566329933372588032 263 22232081133564709521325629121668078307825114796867620787868149132659866745176064 264 44464162267129419042651258243336156615652951852670609083444005262179187636043776 265 88928324534258838085302516486672313231305903705341218166888010524358375272087552 266 177856649068517676170605032973344626462617251928553171349191435042435658835558400 267 355713298137035352341210065946689252925234503857106342698382870084871317671116800 268 711426596274070704682420131893378505850479896749954155427596568157180451925000192 269 1422853192548141409364840263786757011700959793499908310855193136314360903850000384 270 2845706385096282818729680527573514023401941365071299561772047928603597440865533952 271 5691412770192565637459361055147028046803882730142599123544095857207194881731067904 272 11382825540385131274918722110294056093607809016428164127211515026364141029793202176 273 22765651080770262549837444220588112187215618032856328254423030052728282059586404352 274 45531302161540525099674888441176224374431323177998588269092706729356066651834941440 275 91062604323081050199349776882352448748862646355997176538185413458712133303669882880 276 182125208646162100398699553764704897497725466936566216596864120165223271672664031232 277 364250417292324200797399107529409794995450933873132433193728240330446543345328062464 278 728500834584648401594798215058819589990902216195408593428443067156491096821304655872 279 1457001669169296803189596430117639179981804432390817186856886134312982193642609311744 280 2914003338338593606379192860235278359963609561679921827795745441617160407546515685376 281 5828006676677187212758385720470556719927219123359843655591490883234320815093031370752 282 11656013353354374425516771440941113439854439640516262219346928112451033670708656865280 283 23312026706708748851033542881882226879708879281032524438693856224902067341417313730560 284 46624053413417497702067085763764453759417761349658198693715605141768918763879815708672 285 93248106826834995404134171527528907518835522699316397387431210283537837527759631417344 286 186496213653669990808268343055057815037671050973819094407518205951005243217609639329792 287 372992427307339981616536686110115630075342101947638188815036411902010486435219278659584 288 745984854614679963233073372220231260150684215045648976895384394571880109194619310309376 289 1491969709229359926466146744440462520301368430091297953790768789143760218389238620618752 290 2983939418458719852932293488880925040602736882483341106112160719823238709426838747217920 291 5967878836917439705864586977761850081205473764966682212224321439646477418853677494435840 292 11935757673834879411729173955523700162410947574534854821509889162364391383004078000832512 293 23871515347669758823458347911047400324821895149069709643019778324728782766008156001665024 294 47743030695339517646916695822094800649643790387342400080162049215600438622609758027251712 295 95486061390679035293833391644189601299287580774684800160324098431200877245219516054503424 296 190972122781358070587666783288379202598575161727775561908893181994687500671625924156850176 297 381944245562716141175333566576758405197150323455551123817786363989375001343251848313700352 298 763888491125432282350667133153516810394300647267914170812062698243321495048877480723087360 299 1527776982250864564701334266307033620788601294535828341624125396486642990097754961446174720 300 3055553964501729129402668532614067241577202589785280529601230733502428964920257491083722752 301 6111107929003458258805337065228134483154405179570561059202461467004857929840514982167445504 302 12222215858006916517610674130456268966308810360568369811110882815068001829130525100717637632 303 24444431716013833035221348260912537932617620721136739622221765630136003658261050201435275264 304 48888863432027666070442696521825075865235241445127974629855451022388579255421090675636043776 305 97777726864055332140885393043650151730470482890255949259710902044777158510842181351272087552 306 195555453728110664281770786087300303460940965786220889290245643613787460899482343248075161600 307 391110907456221328563541572174600606921881931572441778580491287227574921798964686496150323200 308 782221814912442657127083144349201213843763863156301538702630253503616131353525334083362619392 309 1564443629824885314254166288698402427687527726312603077405260507007232262707050668166725238784 310 3128887259649770628508332577396804855375055452648042117893816372111397100925293258515574423552 311 6257774519299541257016665154793609710750110905296084235787632744222794201850586517031148847104 312 12515549038599082514033330309587219421500221810637840397741856204639453554723556878426545586176 313 25031098077198165028066660619174438843000443621275680795483712409278907109447113756853091172352 314 50062196154396330056133321238348877686000887242642705443300606250945544520938995202434678128640 315 100124392308792660112266642476697755372001774485285410886601212501891089041877990404869356257280 316 200248784617585320224533284953395510744003548970753509477868787868557638687845516187195704082432 317 400497569235170640449066569906791021488007097941507018955737575737115277375691032374391408164864 318 800995138470341280898133139813582042976014195883379413320807877203781475959561135503696799465472 319 1601990276940682561796266279627164085952028391766758826641615754407562951919122271007393598930944 320 3203980553881365123592532559254328171904056783534248404101896960274227746254602683524615164133376 321 6407961107762730247185065118508656343808113567068496808203793920548455492509205367049230328266752 322 12815922215525460494370130237017312687616227134138455118044918744015114669851127017118116589076480 323 25631844431050920988740260474034625375232454268276910236089837488030229339702254034236233178152960 324 51263688862101841977480520948069250750464908536556743475454336781896866049069940634511778221391872 325 102527377724203683954961041896138501500929817073113486950908673563793732098139881269023556442783744 326 205054755448407367909922083792277003001859634146232819908366670739260278935610627670125736615739392 327 410109510896814735819844167584554006003719268292465639816733341478520557871221255340251473231478784 328 820219021793629471639688335169108012007438536584942971646565330180386745221104240944660193923301376 329 1640438043587258943279376670338216024014877073169885943293130660360773490442208481889320387846602752 330 3280876087174517886558753340676432048029754146339795270612458615168238239841740424306955270613893120 331 6561752174349035773117506681352864096059508292679590541224917230336476479683480848613910541227786240 332 13123504348698071546235013362705728192119016585359227850502229049566335477281608618284450072296947712 333 26247008697396143092470026725411456384238033170718455701004458099132670954563217236568900144593895424 334 52494017394792286184940053450822912768476066341437004938113705376052106944955728315251058268870541312 335 104988034789584572369880106901645825536952132682874009876227410752104213889911456630502116537741082624 336 209976069579169144739760213803291651073904265365748206824664399859781957851481500945230749034847666176 337 419952139158338289479520427606583302147808530731496413649328799719563915702963001890461498069695332352 338 839904278316676578959040855213166604295617061462993201443076756150274891549243179149376028058121666560 339 1679808556633353157918081710426333208591234122925986402886153512300549783098486358298752056116243333120 340 3359617113266706315836163420852666417182468245851973554061145338023393686483607067334410176069948669952 341 6719234226533412631672326841705332834364936491703947108122290676046787372967214134668820352139897339904 342 13438468453066825263344653683410665668729872983407895712822257978938162986507696970811452831954718687232 343 26876936906133650526689307366821331337459745966815791425644515957876325973015393941622905663909437374464 344 53753873812267301053378614733642662674919491933631585844444385169441828427177325286193435583168722763776 345 107507747624534602106757229467285325349838983867263171688888770338883656854354650572386871166337445527552 346 215015495249069204213514458934570650699677967734526349364088247185145666671002375950668990843374587084800 347 430030990498138408427028917869141301399355935469052698728176494370291333342004751901337981686749174169600 348 860061980996276816854057835738282602798711870938105409428974401755339372608595653414466460394897740398592 349 1720123961992553633708115671476565205597423741876210818857948803510678745217191306828932920789795480797184 350 3440247923985107267416231342953130411194847483752421661661140433050870902283554912881446835622389745713152 351 6880495847970214534832462685906260822389694967504843323322280866101741804567109825762893671244779491426304 352 13760991695940429069664925371812521644779389935009686694535047384262510432832564249972949330575156551090176 353 27521983391880858139329850743625043289558779870019373389070094768525020865665128499945898661150313102180352 354 55043966783761716278659701487250086579117559740038746873921160841168095378726946196786121298471821340835840 355 110087933567523432557319402974500173158235119480077493747842321682336190757453892393572242596943642681671680 356 220175867135046865114638805949000346316470238960154987687246585972908488809701163180933133146229675636293632 357 440351734270093730229277611898000692632940477920309975374493171945816977619402326361866266292459351272587264 358 880703468540187460458555223796001385265880955840619951132110229108106169828391409511309828489603483091075072 359 1761406937080374920917110447592002770531761911681239902264220458216212339656782819022619656979206966182150144 360 3522813874160749841834220895184005541063523823362479805294688686865369108492739151620393905767783493456101376 361 7045627748321499683668441790368011082127047646724959610589377373730738216985478303240787811535566986912202752 362 14091255496642999367336883580736022164254095293449919222711250288327365292329303633631884806689873096008007680 363 28182510993285998734673767161472044328508190586899838445422500576654730584658607267263769613379746192016015360 364 56365021986571997469347534322944088657016381173799676893909992235041238886033908588828157593996970628399235072 365 112730043973143994938695068645888177314032762347599353787819984470082477772067817177656315187993941256798470144 366 225460087946287989877390137291776354628065524695198707581769951103628510977569022463913867110462839002331348992 367 450920175892575979754780274583552709256131049390397415163539902207257021955138044927827734220925678004662697984 368 901840351785151959509560549167105418512262098780794830339339768741441154777142866072857941910801268986794213376 369 1803680703570303919019121098334210837024524197561589660678679537482882309554285732145715883821602537973588426752 370 3607361407140607838038242196668421674049048395123179321381879003619618840842305016725836714581104901902114488320 371 7214722814281215676076484393336843348098096790246358642763758007239237681684610033451673429162209803804228976640 372 14429445628562431352152968786673686696196193580492717285576555871786183806836687171772156752200219259518333222912 373 28858891257124862704305937573347373392392387160985434571153111743572367613673374343544313504400438519036666445824 374 57717782514249725408611875146694746784784774321970869142404303201760152114281682896826246796552476341893083430912 375 115435565028499450817223750293389493569569548643941738284808606403520304228563365793652493593104952683786166861824 376 230871130056998901634447500586778987139139097287883476569813372236271442230996600006780226761713103975211834802176 377 461742260113997803268895001173557974278278194575766953139626744472542884461993200013560453523426207950423669604352 378 923484520227995606537790002347115948556556389151533906279645807803547436471726136866071386197858813116126341365760 379 1846969040455991213075580004694231897113112778303067812559291615607094872943452273732142772395717626232252682731520 380 3693938080911982426151160009388463794226225556606135625119367868931113080982384021142186503093448046895063369777152 381 7387876161823964852302320018776927588452451113212271250238735737862226161964768042284373006186896093790126739554304 382 14775752323647929704604640037553855176904902226424542500479040751158298994120495031924547928977817776441369487736832 383 29551504647295859409209280075107710353809804452849085000958081502316597988240990063849095857955635552882738975473664 384 59103009294591718818418560150215420707619608905698170001919301555500889316863898022409795549119322283487709968203776 385 118206018589183437636837120300430841415239217811396340003838603111001778633727796044819591098238644566975419936407552 386 236412037178366875273674240600861682830478435622792680007683483323738943948219427879062389862893391489395303907328000 387 472824074356733750547348481201723365660956871245585360015366966647477887896438855758124779725786782978790607814656000 388 945648148713467501094696962403446731321913742491170720030746487498426549154405383095095974784405770668470143698337792 389 1891296297426935002189393924806893462643827484982341440061492974996853098308810766190191949568811541336940287396675584 390 3782592594853870004378787849613786925287654969964682880123011058400647743340676875538076729803287492095658430931402752 391 7565185189707740008757575699227573850575309939929365760246022116801295486681353751076153459606574984191316861862805504 392 15130370379415480017515151398455147701150619879858731520492094450416474066808818188467692580544478787226189436001714176 393 30260740758830960035030302796910295402301239759717463040984188900832948133617636376935385161088957574452378872003428352 394 60521481517661920070060605593820590804602479519434926081968478235293662454127494126501541644840572786591869168559063040 395 121042963035323840140121211187641181609204959038869852163936956470587324908254988253003083289681145573183738337118126080 396 242085926070647680280242422375282363218409918077739704327874113808430182190294419251267709224687606421741699523340664832 397 484171852141295360560484844750564726436819836155479408655748227616860364380588838502535418449375212843483399046681329664 398 968343704282590721120969689501129452873639672310958817311496856968231793508746562495593922189401056237715243791571484672 399 1936687408565181442241939379002258905747279344621917634622993713936463587017493124991187844378802112475430487583142969344 400 3873374817130362884483878758004517811494558689243835269245988231341949303530124020963421859338905486052357866562703589376 401 7746749634260725768967757516009035622989117378487670538491976462683898607060248041926843718677810972104715733125407178752 402 15493499268521451537935515032018071245978234756975341076983954532305841473110771625815779778518224466412425249043649658880 403 30986998537042903075871030064036142491956469513950682153967909064611682946221543251631559557036448932824850498087299317760 404 61973997074085806151742060128072284983912939027901364307935821343099454410423637587187303796398102910055688561760269238272 405 123947994148171612303484120256144569967825878055802728615871642686198908820847275174374607592796205820111377123520538476544 406 247895988296343224606968240512289139935651756111605457231743291800149994677655652516597584550242821729034729378212418158592 407 495791976592686449213936481024578279871303512223210914463486583600299989355311305033195169100485643458069458756424836317184 408 991583953185372898427872962049156559742607024446421828926973180056104332782544814402087076930272107093762867775192355045376 409 1983167906370745796855745924098313119485214048892843657853946360112208665565089628804174153860544214187525735550384710090752 410 3966335812741491593711491848196626238970428097785687315707892745935426039274023666279741785179690068730299371625454785003520 411 7932671625482983187422983696393252477940856195571374631415785491870852078548047332559483570359380137460598743250909570007040 412 15865343250965966374845967392786504955881712391142749262831571035163721573383783482461754095635963555631693287551189869658112 413 31730686501931932749691934785573009911763424782285498525663142070327443146767566964923508191271927111263386575102379739316224 414 63461373003863865499383869571146019823526849564570997051326284243498921126110511564532590292378260783947764752303500937920512 415 126922746007727730998767739142292039647053699129141994102652568486997842252221023129065180584756521567895529504607001875841024 416 253845492015455461997535478284584079294107398258283988205305137179683754169592801527501508989181856258633042213411486670258176 417 507690984030910923995070956569168158588214796516567976410610274359367508339185603055003017978363712517266084426822973340516352 418 1015381968061821847990141913138336317176429593033135952821220549130111156008672716648748331596065051280216135262040912518184960 419 2030763936123643695980283826276672634352859186066271905642441098260222312017345433297496663192130102560432270524081825036369920 420 4061527872247287391960567652553345268705718372132543811284882197343196902695293887672477917662935457612232473864953581747044352 421 8123055744494574783921135305106690537411436744265087622569764394686393805390587775344955835325870915224464947729907163494088704 422 16246111488989149567842270610213381074822873488530175245139528791018292168102381592844880853209092335431665761093394190336786432 423 32492222977978299135684541220426762149645746977060350490279057582036584336204763185689761706418184670863331522186788380673572864 424 64984445955956598271369082440853524299291493954120700980558115167364177787051938455689461777951070351692134775640736488044363776 425 129968891911913196542738164881707048598582987908241401961116230334728355574103876911378923555902140703384269551281472976088727552 426 259937783823826393085476329763414097197165975816482803922232460676038729377492577991377723842033683426699482565097265405571891200 427 519875567647652786170952659526828194394331951632965607844464921352077458754985155982755447684067366853398965130194530811143782400 428 1039751135295305572341905319053656388788663903265931215688929842717318953968539960302750648828593537746659817185457700529076436992 429 2079502270590611144683810638107312777577327806531862431377859685434637907937079920605501297657187075493319634370915401058152873984 430 4159004541181222289367621276214625555154655613063724862755719370895603888791299137885482102235291759066363042591968079929883492352 431 8318009082362444578735242552429251110309311226127449725511438741791207777582598275770964204470583518132726085183936159859766984704 432 16636018164724889157470485104858502220618622452254899451022877483635071700999475144890887422783002252424899718068146875346689458176 433 33272036329449778314940970209717004441237244904509798902045754967270143401998950289781774845566004504849799436136293750693378916352 434 66544072658899556629881940419434008882474489809019597804091509934645599095666457766261467718815679442018493967673136612641068810240 435 133088145317799113259763880838868017764948979618039195608183019869291198191332915532522935437631358884036987935346273225282137620480 436 266176290635598226519527761677736035529897959236078391216366039738793020966002945438441706930630058632711766061493644673072897196032 437 532352581271196453039055523355472071059795918472156782432732079477586041932005890876883413861260117265423532122987289346145794392064 438 1064705162542392906078111046710944142119591836944313564865464158955593333030686010500558499833254916260122644627576775137308832694272 439 2129410325084785812156222093421888284239183673888627129730928317911186666061372021001116999666509832520245289255153550274617665388544 440 4258820650169571624312444186843776568478367347777254259461856635823215830456092499495817343554489028499041739273511493439269818597376 441 8517641300339143248624888373687553136956734695554508518923713271646431660912184998991634687108978056998083478547022986878539637194752 442 17035282600678286497249776747375106273913469391109017037847426543294548318491066912970436062660894840913269278620454759537148250030080 443 34070565201356572994499553494750212547826938782218034075694853086589096636982133825940872125321789681826538557240909519074296500060160 444 68141130402713145988999106989500425095653877564436068151389706173181563267297661481856077627529456817487281757534636609708730951401472 445 136282260805426291977998213979000850191307755128872136302779412346363126534595322963712155255058913634974563515069273219417461902802944 446 272564521610852583955996427958001700382615510257744272605558824692732993055857433587372977263889582177617536316244181581955199708168192 447 545129043221705167911992855916003400765231020515488545211117649385465986111714867174745954527779164355235072632488363163910399416336384 448 1090258086443410335823985711832006801530462041030977090422235298770945452196763309669389242563101838525806963837187996614061350637797376 449 2180516172886820671647971423664013603060924082061954180844470597541890904393526619338778485126203677051613927674375993228122701275594752 450 4361032345773641343295942847328027206121848164123908361688941195083808768733720389317351637267494373733901492493174527028726506161438720 451 8722064691547282686591885694656054412243696328247816723377882390167617537467440778634703274534988747467802984986349054057453012322877440 452 17444129383094565373183771389312108824487392656495633446755764780335288994828215858548995883100151534196953244261543189259868231866253312 453 34888258766189130746367542778624217648974785312991266893511529560670577989656431717097991766200303068393906488523086378519736463732506624 454 69776517532378261492735085557248435297949570625982533787023059121341263819099532036755162200460954215310507525623862919329397341906010112 455 139553035064756522985470171114496870595899141251965067574046118242682527638199064073510324400921908430621015051247725838658794683812020224 456 279106070129513045970940342228993741191798282503930135148092236485365270955971465352139006137964513018287419199650832001897438196506034176 457 558212140259026091941880684457987482383596565007860270296184472970730541911942930704278012275929026036574838399301664003794876393012068352 458 1116424280518052183883761368915974964767193130015720540592368945941461515183032535818792739224099444387240454992914088656749450443788124160 459 2232848561036104367767522737831949929534386260031441081184737891882923030366065071637585478448198888774480909985828177313498900887576248320 460 4465697122072208735535045475663899859068772520062882162369475783765846923450423492095644386240880562177143376360277875925317197090680471552 461 8931394244144417471070090951327799718137545040125764324738951567531693846900846984191288772481761124354286752720555751850634394181360943104 462 17862788488288834942140181902655599436275090080251528649477903135063389419238280666023524403652487817964936618218354546297907578993777836032 463 35725576976577669884280363805311198872550180160503057298955806270126778838476561332047048807304975635929873236436709092595815157987555672064 464 71451153953155339768560727610622397745100360321006114597911612540253561127826296059375991331987882410372472698427904270384907897237223243776 465 142902307906310679537121455221244795490200720642012229195823225080507122255652592118751982663975764820744945396855808540769815794474446487552 466 285804615812621359074242910442489590980401441284024458391646450161014251413051531028067752762707391918515343244820589251926186751473116774400 467 571609231625242718148485820884979181960802882568048916783292900322028502826103062056135505525414783837030686489641178503852373502946233548800 468 1143218463250485436296971641769958363921605765136097833566585800644057019455698817693398585920341292228112277881500301348477857330940914696192 469 2286436926500970872593943283539916727843211530272195667133171601288114038911397635386797171840682584456224555763000602696955714661881829392384 470 4572873853001941745187886567079833455686423060544391334266343202576228105429780657935849493420388618020550921330437094075457649973860553981952 471 9145747706003883490375773134159666911372846121088782668532686405152456210859561315871698986840777236041101842660874188150915299947721107963904 472 18291495412007766980751546268319333822745692242177565337065372810304912476933093406067908273159601370298407304930620153664923041195636006322176 473 36582990824015533961503092536638667645491384484355130674130745620609824953866186812135816546319202740596814609861240307329846082391272012644352 474 73165981648031067923006185073277335290982768968710261348261491241219650018160315172920653691594499277626036458940224169385877047382931606077440 475 146331963296062135846012370146554670581965537937420522696522982482439300036320630345841307383188998555252072917880448338771754094765863212154880 476 292663926592124271692024740293109341163931075874841045393045964964878600293497143788980655964290184703368960314196383786995877954732501585887232 477 585327853184248543384049480586218682327862151749682090786091929929757200586994287577961311928580369406737920628392767573991755909465003171774464 478 1170655706368497086768098961172437364655724303499364181572183859859514401615700341350518706252985113999205470213656509366888251349331556666703872 479 2341311412736994173536197922344874729311448606998728363144367719719028803231400682701037412505970227998410940427313018733776502698663113333407744 480 4682622825473988347072395844689749458622897213997456726288735439438057607346224897791266989803589206368281138768367985905362484458129327313125376 481 9365245650947976694144791689379498917245794427994913452577470878876115214692449795582533979607178412736562277536735971810724968916258654626250752 482 18730491301895953388289583378758997834491588855989826905154941757752230431151746655943452288797654326216043070900955840497068895954123510545121280 483 37460982603791906776579166757517995668983177711979653810309883515504460862303493311886904577595308652432086141801911680994137791908247021090242560 484 74921965207583813553158333515035991337966355423959307620619767031008921728140680753330577814357212306350009315258791155739513500059706444765724672 485 149843930415167627106316667030071982675932710847918615241239534062017843456281361506661155628714424612700018630517582311479027000119412889531449344 486 299687860830335254212633334060143965351865421695837230482479068124035686919630111272435848575762039228371711324345100210460529832725250584233377792 487 599375721660670508425266668120287930703730843391674460964958136248071373839260222544871697151524078456743422648690200420921059665450501168466755584 488 1198751443321341016850533336240575861407461686783348921929916272496142747692655221607970468939714536919430193424000272016847070995873851947274469376 489 2397502886642682033701066672481151722814923373566697843859832544992285495385310443215940937879429073838860386848000544033694141991747703894548938752 490 4795005773285364067402133344962303445629846747133395687719665089984570990798890439468336025032190907689607469949240830417398187313441107009779793920 491 9590011546570728134804266689924606891259693494266791375439330179969141981597780878936672050064381815379214939898481660834796374626882214019559587840 492 19180023093141456269608533379849213782519386988533582750878660359938283963252100863946252398675429150782203272303442806369612555913655826480483008512 493 38360046186282912539217066759698427565038773977067165501757320719876567926504201727892504797350858301564406544606885612739225111827311652960966017024 494 76720092372565825078434133519396855130077547954134331003514641439753135853121481667930826191795047643176359874226730194878489836974406102804659699712 495 153440184745131650156868267038793710260155095908268662007029282879506271706242963335861652383590095286352719748453460389756979673948812205609319399424 496 306880369490263300313736534077587420520310191816537324014058565759012543412712083096014937961366852652800533066932838718314038574537190004984094130176 497 613760738980526600627473068155174841040620383633074648028117131518025086825424166192029875922733705305601066133865677436628077149074380009968188260352 498 1227521477961053201254946136310349682081240767266149296056234263036050173651300645232643018233840734771392319407783190750856312751427891207467287183360 499 2455042955922106402509892272620699364162481534532298592112468526072100347302601290465286036467681469542784638815566381501712625502855782414934574366720 500 4910085911844212805019784545241398728324963069064597184224937052144200694606107206627738605712109587405949651911236434758625567912269827204930970058752 501 9820171823688425610039569090482797456649926138129194368449874104288401389212214413255477211424219174811899303822472869517251135824539654409861940117504 502 19640343647376851220079138180965594913299852276258388736899748208576802778426238077905287488401931646264559356205153082544902905462195833569847522885632 503 39280687294753702440158276361931189826599704552516777473799496417153605556852476155810574976803863292529118712410306165089805810924391667139695045771264 504 78561374589507404880316552723862379653199409105033554947598992834307211113708570814409816084714713178339758921941027017200412889475016383779637376843776 505 157122749179014809760633105447724759306398818210067109895197985668614422227417141628819632169429426356679517843882054034400825778950032767559274753687552 506 314245498358029619521266210895449518612797636420134219790395971337228844454841520263216596601072825899922078682004937442843254093152531634119044077977600 507 628490996716059239042532421790899037225595272840268439580791942674457688909683040526433193202145651799844157364009874885686508186305063268238088155955200 508 1256981993432118478085064843581798074451190545680536879161583885348915377819380555064021050928719249972814400716501408519456221443115058734477165453115392 509 2513963986864236956170129687163596148902381091361073758323167770697830755638761110128042101857438499945628801433002817038912442886230117468954330906230784 510 5027927973728473912340259374327192297804762182722147516646335541395661511277551168278393532763732892637509774842968951573991295913470099333910640094871552 511 10055855947456947824680518748654384595609524365444295033292671082791323022555102336556787065527465785275019549685937903147982591826940198667821280189743104 512 20111711894913895649361037497308769191219048730888590066585342165582646045110262569158192789152643356042543443325802441288298003935900126127646516944306176 513 40223423789827791298722074994617538382438097461777180133170684331165292090220525138316385578305286712085086886651604882576596007871800252255293033888612352 514 80446847579655582597444149989235076764876194923554360266341368662330584180441166068722008472805996995155182461211063035137857656307639962094593980906864640 515 160893695159311165194888299978470153529752389847108720532682737324661168360882332137444016945611993990310364922422126070275715312615279924189187961813729280 516 321787390318622330389776599956940307059504779694217441065365474649322336721764895859066508523614835122590747220659958680520761906358638763546391749886738432 517 643574780637244660779553199913880614119009559388434882130730949298644673443529791718133017047229670245181494441319917361041523812717277527092783499773476864 518 1287149561274489321559106399827761228238019118776869764261461898597289346887060046604622983359241034774303023634271247802021710187690712884521598652065513472 519 2574299122548978643118212799655522456476038237553739528522923797194578693774120093209245966718482069548606047268542495604043420375381425769043197304131026944 520 5148598245097957286236425599311044912952076475107479057045847594389157387548241112755205831966527527665092164040347817367964165875275167198758457913299173376 521 10297196490195914572472851198622089825904152950214958114091695188778314775096482225510411663933055055330184328080695634735928331750550334397516915826598346752 522 20594392980391829144945702397244179651808305900429916228183390377556629550192966303694251124925236887796128795167916921791611313750125300116377958263270932480 523 41188785960783658289891404794488359303616611800859832456366780755113259100385932607388502249850473775592257590335833843583222627500250600232755916526541864960 524 82377571921567316579782809588976718607233223601719664912733561510226518200771868920123860093819201105456035458684718991805954555498550463108200086273232207872 525 164755143843134633159565619177953437214466447203439329825467123020453036401543737840247720187638402210912070917369437983611909110997100926216400172546464415744 526 329510287686269266319131238355906874428932894406878659650934246040906072803087483091189151563513311530367182390764978576502836822990300377718176851533225787392 527 659020575372538532638262476711813748857865788813757319301868492081812145606174966182378303127026623060734364781529957153005673645980600755436353703066451574784 528 1318041150745077065276524953423627497715731577627514638603736984163624291212349947186144028630526260338554810675112119524569384493953398561443460419013497061376 529 2636082301490154130553049906847254995431463155255029277207473968327248582424699894372288057261052520677109621350224239049138768987906797122886920838026994122752 530 5272164602980308261106099813694509990862926310510058554414947936654497164849399818387350959275051069788391404924552888535393612379797988346915347701815176069120 531 10544329205960616522212199627389019981725852621020117108829895873308994329698799636774701918550102139576782809849105777070787224759595976693830695403630352138240 532 21088658411921233044424399254778039963451705242040234217659791746617988659397599332834953526606096336021909944146420375015806598327160741589944402858783079923712 533 42177316823842466088848798509556079926903410484080468435319583493235977318795198665669907053212192672043819888292840750031613196654321483179888805717566159847424 534 84354633647684932177697597019112159853806820968160936870639166986471954637590397449910913485436169457824328425482099141811690690924580542764343635538177070989312 535 168709267295369864355395194038224319707613641936321873741278333972943909275180794899821826970872338915648656850964198283623381381849161085528687271076354141978624 536 337418534590739728710790388076448639415227283872643747482556667945887818550361590036785852699768246058770690999721231850743691358930197323866506590358797786546176 537 674837069181479457421580776152897278830454567745287494965113335891775637100723180073571705399536492117541381999442463701487382717860394647733013180717595573092352 538 1349674138362958914843161552305794557660909135490574989930226671783551274201446360621427808315120120690029518594470597969968622626184539601084290457847370151362560 539 2699348276725917829686323104611589115321818270981149979860453343567102548402892721242855616630240241380059037188941195939937245252369079202168580915694740302725120 540 5398696553451835659372646209223178230643636541962299959720906687134205096805785443434280028292574755670011583569053733013862204885665659015573690024213838615805952 541 10797393106903671318745292418446356461287273083924599919441813374268410193611570886868560056585149511340023167138107466027724409771331318031147380048427677231611904 542 21594786213807342637490584836892712922574546167849199838883626748536820387223141775634257703234487568499833352658557614323424248304517637284767816482504070483935232 543 43189572427614685274981169673785425845149092335698399677767253497073640774446283551268515406468975136999666705317115228646848496609035274569535632965008140967870464 544 86379144855229370549962339347570851690298184671396799355534506994147281548892567106331305993066327365638907447398915821829647850741780551584017378701313713977163776 545 172758289710458741099924678695141703380596369342793598711069013988294563097785134212662611986132654731277814894797831643659295701483561103168034757402627427954327552 546 345516579420917482199849357390283406761192738685587197422138027976589126195570268432913774332522063645834777863125034016390493118014542211225961740347849719991500800 547 691033158841834964399698714780566813522385477371174394844276055953178252391140536865827548665044127291669555726250068032780986236029084422451923480695699439983001600 548 1382066317683669928799397429561133627044770954742348789688552111906356504782281073746832198050601762949897407599558877523705775902153008854683631412476588608131694592 549 2764132635367339857598794859122267254089541909484697579377104223812713009564562147493664396101203525899794815199117755047411551804306017709367262824953177216263389184 550 5528265270734679715197589718244534508179083818969395158754208447625426019129124295017682993643434068532706222692352993011110710468801715438294094552076733888858161152 551 11056530541469359430395179436489069016358167637938790317508416895250852038258248590035365987286868137065412445384705986022221420937603430876588189104153467777716322304 552 22113061082938718860790358872978138032716335275877580635016833790501704076516497180131440377455790307597058075357646937877018055595586221792295516012647694468095410176 553 44226122165877437721580717745956276065432670551755161270033667581003408153032994360262880754911580615194116150715293875754036111191172443584591032025295388936190820352 554 88452244331754875443161435491912552130865341103510322540067335162006816306065988720647178315587269297320698670607057683173222649823103607247420339659272295697707171840 555 176904488663509750886322870983825104261730682207020645080134670324013632612131977441294356631174538594641397341214115366346445299646207214494840679318544591395414343680 556 353808977327019501772645741967650208523461364414041290160269340648027265224263954882831546873877293323147727420781170596023191454173931869146157909854452218441479749632 557 707617954654039003545291483935300417046922728828082580320538681296054530448527909765663093747754586646295454841562341192046382908347863738292315819708904436882959499264 558 1415235909308078007090582967870600834093845457656165160641077362592109060897055819531811854718565605560320775159830562110753367526458762356897584741852534945067221123072 559 2830471818616156014181165935741201668187690915312330321282154725184218121794111639063623709437131211120641550319661124221506735052917524713795169483705069890134442246144 560 5660943637232312028362331871482403336375381830624660642564309450368436243588223278128218753320375286776742831592734007896334673525361119188216245172279591922871488741376 561 11321887274464624056724663742964806672750763661249321285128618900736872487176446556256437506640750573553485663185468015792669347050722238376432490344559183845742977482752 562 22643774548929248113449327485929613345501527322498642570257237801473744974352893112514817682173726876177890788277759550491981100940496616274116793098857271976691163463680 563 45287549097858496226898654971859226691003054644997285140514475602947489948705786225029635364347453752355781576555519100983962201880993232548233586197714543953382326927360 564 90575098195716992453797309943718453382006109289994570281028951205894979897411572450063156066479358962853402076924685239781209217440090744138970797214906896477175070851072 565 181150196391433984907594619887436906764012218579989140562057902411789959794823144900126312132958717925706804153849370479562418434880181488277941594429813792954350141702144 566 362300392782867969815189239774873813528024437159978281124115804823579919589646289800260394941486338767697286155326035034751406497116571534640890438498583203049521117396992 567 724600785565735939630378479549747627056048874319956562248231609647159839179292579600520789882972677535394572310652070069502812994233143069281780876997166406099042234793984 568 1449201571131471879260756959099495254112097748639913124496463219294319678358585159201057121117083160903356500316558728290258765243178703254733576253272244046479726137573376 569 2898403142262943758521513918198990508224195497279826248992926438588639356717170318402114242234166321806713000633117456580517530486357406509467152506544488092959452275146752 570 5796806284525887517043027836397981016448390994559652497985852877177278713434340636804259567170608255278560712656744089463541339482139647251274334011644798654482187886264320 571 11593612569051775034086055672795962032896781989119304995971705754354557426868681273608519134341216510557121425313488178927082678964279294502548668023289597308964375772528640 572 23187225138103550068172111345591924065793563978238609991943411508709114853737362547217100434086984244444512273407994710459177914947408257469777394043690839555055318216998912 573 46374450276207100136344222691183848131587127956477219983886823017418229707474725094434200868173968488889024546815989420918355829894816514939554788087381679110110636433997824 574 92748900552414200272688445382367696263174255912954439967773646034836459414949450188868526067157039424438587939194015547046736773827332366808469692168986648094474406211878912 575 185497801104828400545376890764735392526348511825908879935547292069672918829898900377737052134314078848877175878388031094093473547654664733616939384337973296188948812423757824 576 370995602209656801090753781529470785052697023651817759871094584139345837659797800755474352930246362591075429447900135598606997323384728141092599000664393172126403891535282176 577 741991204419313602181507563058941570105394047303635519742189168278691675319595601510948705860492725182150858895800271197213994646769456282185198001328786344252807783070564352 578 1483982408838627204363015126117883140210788094607271039484378336557383350639191203021897909044221860150943873173848689215268089749689709912087836466634465848002628099516661760 579 2967964817677254408726030252235766280421576189214542078968756673114766701278382406043795818088443720301887746347697378430536179499379419824175672933268931696005256199033323520 580 5935929635354508817452060504471532560843152378429084157937513346229533402556764812087592630823360260177059803459891050502752559911060434343786226794491649711004537464817713152 581 11871859270709017634904121008943065121686304756858168315875026692459066805113529624175185261646720520354119606919782101005505119822120868687572453588983299422009074929635426304 582 23743718541418035269808242017886130243372609513716336631750053384918133610227059248350372512586386679854807835368556789294370641468844926766014669033874171482006199992772984832 583 47487437082836070539616484035772260486745219027432673263500106769836267220454118496700745025172773359709615670737113578588741282937689853532029338067748342964012399985545969664 584 94974874165672141079232968071544520973490438054865346527000213539672534440908236993401494028931437997712368584532212331744203369524586085845798199847311831204000900238096203776 585 189949748331344282158465936143089041946980876109730693054000427079345068881816473986802988057862875995424737169064424663488406739049172171691596399694623662408001800476192407552 586 379899496662688564316931872286178083893961752219461386108000854158690137763632947973605984072897534547435748824244819676110255085396757100946671846812877615367955801486393344000 587 759798993325377128633863744572356167787923504438922772216001708317380275527265895947211968145795069094871497648489639352220510170793514201893343693625755230735911602972786688000 588 1519597986650754257267727489144712335575847008877845544432003416634760551054531791894423952205933703302915544269211219402707903556183853918913645482098771042575727607013590433792 589 3039195973301508514535454978289424671151694017755691088864006833269521102109063583788847904411867406605831088538422438805415807112367707837827290964197542085151455214027180867584 590 6078391946603017029070909956578849342303388035511382177728013666539042204218127167577695840652421943438007275021308759007365380653929066705908498118089605332510719230190395850752 591 12156783893206034058141819913157698684606776071022764355456027333078084408436254335155391681304843886876014550042617518014730761307858133411816996236179210665021438460380791701504 592 24313567786412068116283639826315397369213552142045528710912054666156168816872508670310783426267062034204719295974162798822529055474103568884141824851747463654458494525033651634176 593 48627135572824136232567279652630794738427104284091057421824109332312337633745017340621566852534124068409438591948325597645058110948207137768283649703494927308916989050067303268352 594 97254271145648272465134559305261589476854208568182114843648218664624675267490034681243133832382996657724257575674506720876251287613188879657582964165767939266665213308678742999040 595 194508542291296544930269118610523178953708417136364229687296437329249350534980069362486267664765993315448515151349013441752502575226377759315165928331535878533330426617357485998080 596 389017084582593089860538237221046357907416834272728459374592874658498701069960138724972535584161483672707791086253737934677275281886304726872363186180627926364323323651803244920832 597 778034169165186179721076474442092715814833668545456918749185749316997402139920277449945071168322967345415582172507475869354550563772609453744726372361255852728646647303606489841664 598 1556068338330372359442152948884185431629667337090913837498371498633994804279840554899890142845904928774452685912126373841053641390412317323973515403757624044052618235441389525532672 599 3112136676660744718884305897768370863259334674181827674996742997267989608559681109799780285691809857548905371824252747682107282780824634647947030807515248088105236470882779051065344 600 6224273353321489437768611795536741726518669348363655349993485994535979217119362219599560572402137703265053786782728339568903646087383466128862186933100720853401122823433911193829376 601 12448546706642978875537223591073483453037338696727310699986971989071958434238724439199121144804275406530107573565456679137807292174766932257724373866201441706802245646867822387658752 602 24897093413285957751074447182146966906074677393454621399973943978143916868477448878398242291645586789394701233399359046684992745401002258181384998368543332767985791057072350958714880 603 49794186826571915502148894364293933812149354786909242799947887956287833736954897756796484583291173578789402466798718093369985490802004516362769996737086665535971582114144701917429760 604 99588373653143831004297788728587867624298709573818485599895775912575667473909795513592969170656419110247777106134327563558727303706945820057412494746454229780705763754962816201654272 605 199176747306287662008595577457175735248597419147636971199791551825151334947819591027185938341312838220495554212268655127117454607413891640114824989492908459561411527509925632403308544 606 398353494612575324017191154914351470497194838295273942399583103650302669895639182054371876690773820346329052769611093007872421859033656854893394981530378716540348254073198089540206592 607 796706989225150648034382309828702940994389676590547884799166207300605339791278364108743753381547640692658105539222186015744843718067313709786789963060757433080696508146396179080413184 608 1593413978450301296068764619657405881988779353181095769598332414601210679582556728217487506779391569195992099768591937538764712724546374568901069931210638460996443414399486007628005376 609 3186827956900602592137529239314811763977558706362191539196664829202421359165113456434975013558783138391984199537183875077529425449092749137802139862421276921992886828798972015256010752 610 6373655913801205184275058478629623527955117412724383078393329658404842718330226912869950027150158852405320176454662881169608901475008992574259259735020801033655874453811331329446379520 611 12747311827602410368550116957259247055910234825448766156786659316809685436660453825739900054300317704810640352909325762339217802950017985148518519470041602067311748907622662658892759040 612 25494623655204820737100233914518494111820469650897532313573318633619370873320907651479800108665820560863984260579241786707535707053682958894346998960439698513963699407672099915654234112 613 50989247310409641474200467829036988223640939301795064627146637267238741746641815302959600217331641121727968521158483573415071414107365917788693997920879397027927398815344199831308468224 614 101978494620819282948400935658073976447281878603590129254293274534477483493283630605919200434793652545941344151838147670888343030522025812772007915882471782814535200815541948858354368512 615 203956989241638565896801871316147952894563757207180258508586549068954966986567261211838400869587305091882688303676295341776686061044051625544015831764943565629070401631083897716708737024 616 407913978483277131793603742632295905789127514414360517017173098137909933973134522423676801739435350788736190826394951731669772526702691205477271503611313108775501609631874893824892338176 617 815827956966554263587207485264591811578255028828721034034346196275819867946269044847353603478870701577472381652789903463339545053405382410954543007222626217551003219263749787649784676352 618 1631655913933108527174414970529183623156510057657442068068692392551639735892538089694707206958262884364886391743664529022911890916039940730687565694608104390136728051266913772082519080960 619 3263311827866217054348829941058367246313020115314884136137384785103279471785076179389414413916525768729772783487329058045823781832079881461375131389216208780273456102533827544165038161920 620 6526623655732434108697659882116734492626040230629768272274769570206558943570152358778828827834094499879428823850827560284113165282618114740307222138758121470616355430546483481895975780352 621 13053247311464868217395319764233468985252080461259536544549539140413117887140304717557657655668188999758857647701655120568226330565236229480614444277516242941232710861092966963791951560704 622 26106494622929736434790639528466937970504160922519073089099078280826235774280609435115315311338463924357481809155649129521383864367389162596342807275683893702604308173143590714715702034432 623 52212989245859472869581279056933875941008321845038146178198156561652471548561218870230630622676927848714963618311298259042767728734778325192685614551367787405208616346287181429431404068864 624 104425978491718945739162558113867751882016643690076292356396313123304943097122437740461261245358027547109460264127274294855397863943390057655599066544038390450695005594489676433126405963776 625 208851956983437891478325116227735503764033287380152584712792626246609886194244875480922522490716055094218920528254548589710795727886780115311198133088076780901390011188979352866252811927552 626 417703913966875782956650232455471007528066574760305169425585252493219772388489750961845044981440453887796907111518452732961316268721227045162851941058759193083335568181789332881032819507200 627 835407827933751565913300464910942015056133149520610338851170504986439544776979501923690089962880907775593814223036905465922632537442454090325703882117518386166671136363578665762065639014400 628 1670815655867503131826600929821884030112266299041220677702341009972879089553959003847380179925778502949905760556092522038924714700780241809732319114000248034894453364334818585821185669332992 629 3341631311735006263653201859643768060224532598082441355404682019945758179107918007694760359851557005899811521112185044077849429401560483619464638228000496069788906728669637171642371338665984 630 6683262623470012527306403719287536120449065196164882710809364039891516358215836015389520719703147386597059306444407510369857758054911634497091099155531414664700035640554596851878851459940352 631 13366525246940025054612807438575072240898130392329765421618728079783032716431672030779041439406294773194118612888815020739715516109823268994182198311062829329400071281109193703757702919880704 632 26733050493880050109225614877150144481796260784659530843237456159566065432863344061558082878812656295983109754217704885907748830723227872504688042021186503709044586928649032424703623404978176 633 53466100987760100218451229754300288963592521569319061686474912319132130865726688123116165757625312591966219508435409771815497661446455745009376084042373007418089173857298064849407246809956352 634 106932201975520200436902459508600577927185043138638123372949824638264261731453376246232331515250758683122184073750969232487630919900074159051399458882867704936667236447457419733190928750346240 635 213864403951040400873804919017201155854370086277276246745899649276528523462906752492464663030501517366244368147501938464975261839800148318102798917765735409873334472894914839466381857500692480 636 427728807902080801747609838034402311708740172554552493491799298553057046925813504984929326061003301730868226408764176307663794873614621974270892417127714199947646723255552259001516585262252032 637 855457615804161603495219676068804623417480345109104986983598597106114093851627009969858652122006603461736452817528352615327589747229243948541784834255428399895293446511104518003033170524504064 638 1710915231608323206990439352137609246834960690218209973967197194212228187703254019939717304244013740920231885862577303986081721882487138573214158831703343560192542447953654196143572081570742272 639 3421830463216646413980878704275218493669921380436419947934394388424456375406508039879434608488027481840463771725154607972163443764974277146428317663406687120385084895907308392287144163141484544 640 6843660926433292827961757408550436987339842760872839895868788776848912750813016079758869216976056031674445503905350413455179972306005855645117813653198347761574080901677507104849299807326437376 641 13687321852866585655923514817100873974679685521745679791737577553697825501626032159517738433952112063348891007810700826910359944612011711290235627306396695523148161803355014209698599614652874752 642 27374643705733171311847029634201747949359371043491359583475155107395651003252064319035476867904226262684817936531484048842426058776138025284993611265563338087904145826435809059947222191392686080 643 54749287411466342623694059268403495898718742086982719166950310214791302006504128638070953735808452525369635873062968097684852117552276050569987222531126676175808291652871618119894444382785372160 644 109498574822932685247388118536806991797437484173965438333900620429582604013008257276141907471616909322713343587946100985413116574208781306549019158367793246434832227745194797520888934689744617472 645 218997149645865370494776237073613983594874968347930876667801240859165208026016514552283814943233818645426687175892201970826233148417562613098038316735586492869664455490389595041777869379489234944 646 437994299291730740989552474147227967189749936695861753335602481718330416052033029104567629886467645834801518035424733521739290975043583637014166060082252773905760199859682312645755830607326216192 647 875988598583461481979104948294455934379499873391723506671204963436660832104066058209135259772935291669603036070849467043478581950087167274028332120164505547811520399719364625291511661214652432384 648 1751977197166922963958209896588911868758999746783447013342409926873321664208132116418270519545870600427102359508979593247130813256591251369692843093551170671955903377196535495707423506126000357376 649 3503954394333845927916419793177823737517999493566894026684819853746643328416264232836541039091741200854204719017959186494261626513182502739385686187102341343911806754393070991414847012252000714752 650 7007908788667691855832839586355647475035998987133788053369639707493286656832528465673082078183482435884202012770479691308870551739198839122043730080649001840489338664301754473078494391897392414720 651 14015817577335383711665679172711294950071997974267576106739279414986573313665056931346164156366964871768404025540959382617741103478397678244087460161298003680978677328603508946156988783794784829440 652 28031635154670767423331358345422589900143995948535152213478558829973146627330113862692328312733929811888393200551041401876176804382463023774719635735484645667288804968238242872811578302376351629312 653 56063270309341534846662716690845179800287991897070304426957117659946293254660227725384656625467859623776786401102082803752353608764926047549439271470969291334577609936476485745623156604752703258624 654 112126540618683069693325433381690359600575983794140608853914235319892586509320455450769313250935719384256743101142410880786096412381187429671967973767715859279818120495015421452241514679078970458112 655 224253081237366139386650866763380719201151967588281217707828470639785173018640910901538626501871438768513486202284821761572192824762374859343935947535431718559636240990030842904483029358157940916224 656 448506162474732278773301733526761438402303935176562435415656941279570346037281821803077253003742877810433313002446134069707164039227420387834050756722417990340598283224186585730956461655463009714176 657 897012324949464557546603467053522876804607870353124870831313882559140692074563643606154506007485755620866626004892268139414328078454840775668101513444835980681196566448373171461912923310926019428352 658 1794024649898929115093206934107045753609215740706249741662627765118281384149127287212309012014971511788545933205537517371954212936315022889628560750192781067805044735384996142767806652500146294620160 659 3588049299797858230186413868214091507218431481412499483325255530236562768298254574424618024029943023577091866411075034743908425872630045779257121500385562135610089470769992285535613305000292589240320 660 7176098599595716460372827736428183014436862962824998966650511060473125536596509148849236048059886048247809095213656031674067965304070774235098958447377342484105482146516484170759188221757173690007552 661 14352197199191432920745655472856366028873725925649997933301022120946251073193018297698472096119772096495618190427312063348135930608141548470197916894754684968210964293032968341518376443514347380015104 662 28704394398382865841491310945712732057747451851299995866602044241892502146386036595396944192239544195178487105637636051068774088333904462293565264682721806362192534996018935882412676110541871783084032 663 57408788796765731682982621891425464115494903702599991733204088483785004292772073190793888384479088390356974211275272102137548176667808924587130529365443612724385069992037871764825352221083743566168064 664 114817577593531463365965243782850928230989807405199983466408176967570008585544146381587776768958176785088449872116568053020100807570860579880599920517312098300311352803981741928402550889193841178443776 665 229635155187062926731930487565701856461979614810399966932816353935140017171088292763175553537916353570176899744233136106040201615141721159761199841034624196600622705607963483856805101778387682356887552 666 459270310374125853463860975131403712923959229620799933865632707870280034342176585526351107075832707149102802387598319909570412138753927780935077405642098138904327836855738964511113896450828072805990400 667 918540620748251706927721950262807425847918459241599867731265415740560068684353171052702214151665414298205604775196639819140824277507855561870154811284196277808655673711477929022227792901656145611980800 668 1837081241496503413855443900525614851695836918483199735462530831481120137368706342105404428303330828613909215348657375033261666371956682046565665069714092047023476198702579851639462971591417707408392192 669 3674162482993006827710887801051229703391673836966399470925061662962240274737412684210808856606661657227818430697314750066523332743913364093131330139428184094046952397405159703278925943182835414816784384 670 7348324965986013655421775602102459406783347673932798941850123325924480549474825368421617713213323314490632872991157690923006701121708670031913371173147767170906234497369567393747866657941881662002429952 671 14696649931972027310843551204204918813566695347865597883700246651848961098949650736843235426426646628981265745982315381846013402243417340063826742346295534341812468994739134787495733315883763324004859904 672 29393299863944054621687102408409837627133390695731195767400493303697922197899301473686470852853293258032523515157687145271946875754598563818954906481173866649249597394596765549371496174919948312747442176 673 58786599727888109243374204816819675254266781391462391534800986607395844395798602947372941705706586516065047030315374290543893751509197127637909812962347733298499194789193531098742992349839896625494884352 674 117573199455776218486748409633639350508533562782924783069601973214791688791597205894745883411413173032270078107016861344247627645553922022658422469501861062528247708388624054146246043785984636580465213440 675 235146398911552436973496819267278701017067125565849566139203946429583377583194411789491766822826346064540156214033722688495255291107844045316844939003722125056495416777248108292492087571969273160930426880 676 470292797823104873946993638534557402034134251131699132278407892859166755166388823578983533645652692129360280520839670903310190867286743625398895565161775441975489471174970200482504293316548232980811743232 677 940585595646209747893987277069114804068268502263398264556815785718333510332777647157967067291305384258720561041679341806620381734573487250797791130323550883950978942349940400965008586633096465961623486464 678 1881171191292419495787974554138229608136537004526796529113631571436667020665555294315934134582610768518001058268903134665880124039289085571125993634955764151626955159940828769725057409611412305241148751872 679 3762342382584838991575949108276459216273074009053593058227263142873334041331110588631868269165221537036002116537806269331760248078578171142251987269911528303253910319881657539450114819222824610482297503744 680 7524684765169677983151898216552918432546148018107186116454526285746668082662221177263736538330443074073124105446701440768799217297440564423564797288440381373957815190245211014490310111136087967600398565376 681 15049369530339355966303796433105836865092296036214372232909052571493336165324442354527473076660886148146248210893402881537598434594881128847129594576880762747915630380490422028980620222272175935200797130752 682 30098739060678711932607592866211673730184592072428744465818105142986672330648884709054946153321772296294736166528983567285754311470330701972380834650996175030731249861944635929141401389925229363673201377280 683 60197478121357423865215185732423347460369184144857488931636210285973344661297769418109892306643544592589472333057967134571508622940661403944761669301992350061462499723889271858282802779850458727346402754560 684 120394956242714847730430371464846694920738368289714977863272420571946689322595538836219784613287089185183424155600289877564132130442459696445766629598453999192724977649706127458925927450462672441236019740672 685 240789912485429695460860742929693389841476736579429955726544841143893378645191077672439569226574178370366848311200579755128264260884919392891533259196907998385449955299412254917851854900925344882472039481344 686 481579824970859390921721485859386779682953473158859911453089682287786757290382155344879138453148356740742655601369870727098758290892112562895553100382754594910499867002679677320424353583374199738030507425792 687 963159649941718781843442971718773559365906946317719822906179364575573514580764310689758276906296713481485311202739741454197516581784225125791106200765509189820999734005359354640848707166748399476061014851584 688 1926319299883437563686885943437547118731813892635439645812358729151147029161528621379516553812593426962988540363416905342079492701812997805807185565508895575921199380818429044251138701896543818898294886629376 689 3852638599766875127373771886875094237463627785270879291624717458302294058323057242759033107625186853925977080726833810684158985403625995611614371131017791151842398761636858088502277403793087637796589773258752 690 7705277199533750254747543773750188474927255570541758583249434916604588116646114485518066215250373707851989997369542466235686889883741086331678688589991336696243197348889136846943437382712269315485525260369920 691 15410554399067500509495087547500376949854511141083517166498869833209176233292228971036132430500747415703979994739084932471373779767482172663357377179982673392486394697778273693886874765424538630971050520739840 692 30821108798135001018990175095000753899709022282167034332997739666418352466584457942072264861001494831408031661309919554677485397687942535543614647015876855570089589046787388727651514681101265341726792469184512 693 61642217596270002037980350190001507799418044564334068665995479332836704933168915884144529722002989662816063322619839109354970795375885071087229294031753711140179178093574777455303029362202530683453584938369024 694 123284435192540004075960700380003015598836089128668137331990958665673409866337831768289059444005979325632269988903177598179417267057726522608258373375330439850591955489611237590361589024909437526476552732147712 695 246568870385080008151921400760006031197672178257336274663981917331346819732675663536578118888011958651264539977806355196358834534115453045216516746750660879701183910979222475180723178049818875052953105464295424 696 493137740770160016303842801520012062395344356514672549327963834662693639465351327073156237776023917302529366642939709151656620420842818851300633064124967794542835020563368315720957416700646502425044976639410176 697 986275481540320032607685603040024124790688713029345098655927669325387278930702654146312475552047834605058733285879418303313240841685637702601266128249935589085670041126736631441914833401293004850089953278820352 698 1972550963080640065215371206080048249581377426058690197311855338650774557861405308292624951104095669210118039946412834124504384388595100926937731397747163248452274479463319993602851788004603514338457437979279360 699 3945101926161280130430742412160096499162754852117380394623710677301549115722810616585249902208191338420236079892825668249008768777190201853875462795494326496904548958926639987205703576009207028676914875958558720 700 7890203852322560260861484824320192998325509704234760789247421354603098231445621233170499804416382676840473306534959331533773342964828054751221323873483237134370966712272973435849451394422449066630384814760394752 701 15780407704645120521722969648640385996651019408469521578494842709206196462891242466340999608832765353680946613069918663067546685929656109502442647746966474268741933424545946871698902788844898133260769629520789504 702 31560815409290241043445939297280771993302038816939043156989685418412392925782484932681999217665530707361895519638453316206604982680207521091826092058922116818607604437931280666273894062497866285074649384728133632 703 63121630818580482086891878594561543986604077633878086313979370836824785851564969865363998435331061414723791039276906632413209965360415042183652184117844233637215208875862561332547788124995732570149298769456267264 704 126243261637160964173783757189123087973208155267756172627958741673649571703129939730727996870662122829447586665551045244969443152362620688541185961365666803836677892929403896510847753219607605177404817790285643776 705 252486523274321928347567514378246175946416310535512345255917483347299143406259879461455993741324245658895173331102090489938886304725241377082371922731333607673355785858807793021695506439215210354809635580571287552 706 504973046548643856695135028756492351892832621071024690511834966694598286812519758922911987482648491317790355836198644940163819052734063962512507031722623888471206522072973133734895366817662700783831711663888793600 707 1009946093097287713390270057512984703785665242142049381023669933389196573625039517845823974965296982635580711672397289880327638105468127925025014063445247776942413044145946267469790733635325401567663423327777587200 708 2019892186194575426780540115025969407571330484284098762047339866778393147250079035691647949930593965271161441692783507681227369097503418266745554499410408900133815989002607630322590175149115363283751727661047611392 709 4039784372389150853561080230051938815142660968568197524094679733556786294500158071383295899861187930542322883385567015362454738195006836533491108998820817800267631978005215260645180350298230726567503455322095222784 710 8079568744778301707122160460103877630285321937136395048189359467113572589000316142766591799722375861084645803467111886566053662163147997900373270742681462293033243757431860712056378116353390573431856672655175319552 711 16159137489556603414244320920207755260570643874272790096378718934227145178000632285533183599444751722169291606934223773132107324326295995800746541485362924586066487514863721424112756232706781146863713345310350639104 712 32318274979113206828488641840415510521141287748545580192757437868454290356001264571066367198889503444338583287260403257946503020198860641268275188460805502557128934632570303229757547296927420534321126214642671026176 713 64636549958226413656977283680831021042282575497091160385514875736908580712002529142132734397779006888677166574520806515893006040397721282536550376921611005114257869265140606459515094593854841068642252429285342052352 714 129273099916452827313954567361662042084565150994182320771029751473817161424005058284265468795558013777354333295825524455150588823887979864406664964823381316998507657735966933682094258850737398618471903906614623600640 715 258546199832905654627909134723324084169130301988364641542059502947634322848010116568530937591116027554708666591651048910301177647775959728813329929646762633997015315471933867364188517701474797236943807813229247201280 716 517092399665811309255818269446648168338260603976729283084119005895268645696020233137061875182232055109417333476869920667331508781736994056293788281253843881534014469355239176254505174729005027436262413722546373394432 717 1034184799331622618511636538893296336676521207953458566168238011790537291392040466274123750364464110218834666953739841334663017563473988112587576562507687763068028938710478352509010349458010054872524827445092746788864 718 2068369598663245237023273077786592673353042415906917132336476023581074582784080932548247500728928220437669334494615328362784342099318125422509409968936012753216025554243699588070276977568130975669799251082361251561472 719 4136739197326490474046546155573185346706084831813834264672952047162149165568161865096495001457856440875338668989230656725568684198636250845018819937872025506432051108487399176140553955136261951339598502164722503122944 720 8273478394652980948093092311146370693412169663627668529345904094324298331136323730192990002915712881750677339152732604838053982342012800084706153563585325467024037570620284118385620467576745634528696196713796522213376 721 16546956789305961896186184622292741386824339327255337058691808188648596662272647460385980005831425763501354678305465209676107964684025600169412307127170650934048075141240568236771240935153491269057392393427593044426752 722 33093913578611923792372369244585482773648678654510674117383616377297193324545294920771960011662851527002709358959473002126049157257531797128161641630023850776416020989772108005751506984915426001813783171623889120788480 723 66187827157223847584744738489170965547297357309021348234767232754594386649090589841543920023325703054005418717918946004252098314515063594256323283260047701552832041979544216011503013969830852003627566343247778241576960 724 132375654314447695169489476978341931094594714618042696469534465509188773298181179683087840046651406108010837440534977174051863084809088382091320621271460500922303825373670375087424078168878590934653129456032962547023872 725 264751308628895390338978953956683862189189429236085392939068931018377546596362359366175680093302812216021674881069954348103726169618176764182641242542921001844607650747340750174848156337757181869306258912065925094047744 726 529502617257790780677957907913367724378378858472170785878137862036755093192724718732351360186605624432043349771534079027302785250794275915522630594588572199322494784323845386478532413133948137593408511363206662315835392 727 1059005234515581561355915815826735448756757716944341571756275724073510186385449437464702720373211248864086699543068158054605570501588551831045261189177144398644989568647690772957064826267896275186817022726413324631670784 728 2118010469031163122711831631653470897513515433888683143512551448147020372770898874929405440746422497728173399104924656771401806826292948436405218597359749188556538102953709318171801853452660098083226032530976273518821376 729 4236020938062326245423663263306941795027030867777366287025102896294040745541797749858810881492844995456346798209849313542803613652585896872810437194719498377113076205907418636343603706905320196166452065061952547037642752 730 8472041876124652490847326526613883590054061735554732574050205792588081491083595499717621762985689990912693596457275308409988558951403483294250266827449917536759270343131492817202551815644375487752088104280204342586245120 731 16944083752249304981694653053227767180108123471109465148100411585176162982167190999435243525971379981825387192914550616819977117902806966588500533654899835073518540686262985634405103631288750975504176208560408685172490240 732 33888167504498609963389306106455534360216246942218930296200823170352325964334381998870487051942759963650774385904254596288716899098077312274259852185821511712103317235159282357840896066244972141846720365433415867366899712 733 67776335008997219926778612212911068720432493884437860592401646340704651928668763997740974103885519927301548771808509192577433798196154624548519704371643023424206634470318564715681792132489944283693440730866831734733799424 734 135552670017994439853557224425822137440864987768875721184803292681409303857337527995481948207771039854603097543767325110452392922977236007291556978495329729978545740665903751609424961872314828949063617358358860463511437312 735 271105340035988879707114448851644274881729975537751442369606585362818607714675055990963896415542079709206195087534650220904785845954472014583113956990659459957091481331807503218849923744629657898127234716717720927022874624 736 542210680071977759414228897703288549763459951075502884739213170725637215429350111981927792831084159418412390175369913892404622345078797545555263053485406286174447906114148250793822602703929196559607941226685835842133426176 737 1084421360143955518828457795406577099526919902151005769478426341451274430858700223963855585662168318836824780350739827784809244690157595091110526106970812572348895812228296501587645205407858393119215882453371671684266852352 738 2168842720287911037656915590813154199053839804302011538956852682902548861717400447927711171324336637673649560702080882470808590686654897214999122492949799877218321511357659491887535921245056547765138708493244131344709058560 739 4337685440575822075313831181626308398107679608604023077913705365805097723434800895855422342648673275347299121404161764941617181373309794429998244985899599754436643022715318983775071842490113095530277416986488262689418117120 740 8675370881151644150627662363252616796215359217208046155827410731610195446869601791710844685297346550694598242809525983685614565359299002925552630529815548973914345819232770944974634705838905714113968721145978101331186941952 741 17350741762303288301255324726505233592430718434416092311654821463220390893739203583421689370594693101389196485619051967371229130718598005851105261059631097947828691638465541889949269411677811428227937442291956202662373883904 742 34701483524606576602510649453010467184861436868832184623309642926440781787478407166843378741189386202778392971240508842347218666662554839833322803235294894825739502824535349734747520865072981902562702658929915557229449183232 743 69402967049213153205021298906020934369722873737664369246619285852881563574956814333686757482378772405556785942481017684694437333325109679666645606470589789651479005649070699469495041730145963805125405317859831114458898366464 744 138805934098426306410042597812041868739445747475328738493238571705763127149913628667373514964757544811113571884966845184598395477100937015595515775173244977163122250393349930848688047543726645702464466184411668532727199563776 745 277611868196852612820085195624083737478891494950657476986477143411526254299827257334747029929515089622227143769933690369196790954201874031191031550346489954326244500786699861697376095087453291404928932368823337065454399127552 746 555223736393705225640170391248167474957782989901314953972954286823052508599654514669494059859030179244454287539877000368812623529305183374906512225157110704372817479763816787214148118341776018994285175835030686738527603916800 747 1110447472787410451280340782496334949915565979802629907945908573646105017199309029338988119718060358488908575079754000737625247058610366749813024450314221408745634959527633574428296236683552037988570351670061373477055207833600 748 2220894945574820902560681564992669899831131959605259815891817147292210034398618058677976239436120716977817150159527240736088577359023604124674947149556704408931926875436101276495384329700842948345995325534890772169348026990592 749 4441789891149641805121363129985339799662263919210519631783634294584420068797236117355952478872241433955634300319054481472177154718047208249349894299113408817863853750872202552990768659401685896691990651069781544338696053981184 750 8883579782299283610242726259970679599324527838421039263567268589168840137594472234711904957744482867911268600638147441466030475919700157748797585096083340818609021414506073361259121031470849538121690546529099139107867330609152 751 17767159564598567220485452519941359198649055676842078527134537178337680275188944469423809915488965735822537201276294882932060951839400315497595170192166681637218042829012146722518242062941699076243381093058198278215734661218304 752 35534319129197134440970905039882718397298111353684157054269074356675360550377888938847619830977931471645074402552666722907474236646012113495385933380046409640198713483547629955591651551218353641962180674895468657292419767730176 753 71068638258394268881941810079765436794596222707368314108538148713350721100755777877695239661955862943290148805105333445814948473292024226990771866760092819280397426967095259911183303102436707283924361349790937314584839535460352 754 142137276516788537763883620159530873589192445414736628217076297426701442201511555755390479323911725886580297610210820805716601612518471418981934919511611731292320109585237192843476941055543325546799559677140018830891579961507840 755 284274553033577075527767240319061747178384890829473256434152594853402884403023111510780958647823451773160595220421641611433203225036942837963869839023223462584640219170474385686953882111086651093599119354280037661783159923015680 756 568549106067154151055534480638123494356769781658946512868305189706805768806046223021561917295646903546321190440843591051039815781942731605928522050029299110632330949643042117416128433923513124145099912663676363727010121627205632 757 1137098212134308302111068961276246988713539563317893025736610379413611537612092446043123834591293807092642380881687182102079631563885463211857044100058598221264661899286084234832256867847026248290199825327352727454020243254411264 758 2274196424268616604222137922552493977427079126635786051473220758827223075224184892086247669182587614185284761763374979860506081791508618283715652944082900813455424821176355161748955075096732140496202998564938031714928090071171072 759 4548392848537233208444275845104987954854158253271572102946441517654446150448369784172495338365175228370569523526749959721012163583017236567431305888165801626910849642352710323497910150193464280992405997129876063429856180142342144 760 9096785697074466416888551690209975909708316506543144205892883035308892300896739568344990676730350456741139047053501150754717964493509856854865741264263011995673901329913794031164702979192287849816418690080217280473487567409381376 761 18193571394148932833777103380419951819416633013086288411785766070617784601793479136689981353460700913482278094107002301509435928987019713709731482528526023991347802659827588062329405958384575699632837380160434560946975134818762752 762 36387142788297865667554206760839903638833266026172576823571532141235569203586958273379962706921401826964556188214007065644259132628990194859469224032914865466400009410071922892996577274379869974928888151961799429121500683886919680 763 72774285576595731335108413521679807277666532052345153647143064282471138407173916546759925413842803653929112376428014131288518265257980389718938448065829730932800018820143845785993154548759739949857776303923598858243001367773839360 764 145548571153191462670216827043359614555333064104690307294286128564942276814347833093519850827685607307858224752856033187827811079825862314317889414083385096833008845821121185108661839812740917051041979391129058330941103564046467072 765 291097142306382925340433654086719229110666128209380614588572257129884553628695666187039701655371214615716449505712066375655622159651724628635778828166770193666017691642242370217323679625481834102083958782258116661882207128092934144 766 582194284612765850680867308173438458221332256418761229177144514259769107257391332374079403310742429231432899011424142601812793417923252327031582692236991657266852999646151727507998420681406542506820771131079954552674615913183444992 767 1164388569225531701361734616346876916442664512837522458354289028519538214514782664748158806621484858462865798022848285203625586835846504654063165384473983314533705999292303455015996841362813085013641542262159909105349231826366889984 768 2328777138451063402723469232693753832885329025675044916708578057039076429029565329496317613242969716925731596045696590108254271868932615447646380840754869168937047231307940884178695805586511918632588791657447260668518866966728933376 769 4657554276902126805446938465387507665770658051350089833417156114078152858059130658992635226485939433851463192091393180216508543737865230895292761681509738337874094462615881768357391611173023837265177583314894521337037733933457866752 770 9315108553804253610893876930775015331541316102700179666834312228156305716118261317985270452971878867702926384182786399835023283870209674069625623506633281755487459390678431485008187468067819171740966580896043927589716274494906040320 771 18630217107608507221787753861550030663082632205400359333668624456312611432236522635970540905943757735405852768365572799670046567740419348139251247013266563510974918781356862970016374936135638343481933161792087855179432548989812080640 772 37260434215217014443575507723100061326165264410800718667337248912625222864473045271941081811887515470811705536731145678144105528269797120836582694313760737181428378493607061836619558363714819681385089152116685480190146711235604774912 773 74520868430434028887151015446200122652330528821601437334674497825250445728946090543882163623775030941623411073462291356288211056539594241673165388627521474362856756987214123673239116727429639362770178304233370960380293422471209549824 774 149041736860868057774302030892400245304661057643202874669348995650500891457892181087764327247550061883246822146924582870184446898657105332462491177829498169044670595836214919139651850437746364714382802265531761460423150071454380326912 775 298083473721736115548604061784800490609322115286405749338697991301001782915784362175528654495100123766493644293849165740368893797314210664924982355658996338089341191672429838279303700875492729428765604531063522920846300142908760653824 776 596166947443472231097208123569600981218644230572811498677395982602003565831568724351057308990200247532987288587698331795953837165784255028082285512466903116816596547068433020144954635716759630835216100376257084921017726738841443762176 777 1192333894886944462194416247139201962437288461145622997354791965204007131663137448702114617980400495065974577175396663591907674331568510056164571024933806233633193094136866040289909271433519261670432200752514169842035453477682887524352 778 2384667789773888924388832494278403924874576922291245994709583930408014263326274897404229235960800990131949154350793327814247447805448687508793783652165433348542214515720878767752513010798586867296234184133288417842721159861413619957760 779 4769335579547777848777664988556807849749153844582491989419167860816028526652549794808458471921601980263898308701586655628494895610897375017587567304330866697084429031441757535505026021597173734592468368266576835685442319722827239915520 780 9538671159095555697555329977113615699498307689164983978838335721632057053305099589616916943843203960527796617403173312517853989506418084828104417813257375156720514717777808445355440979057444157095676301789673827688185145257750169649152 781 19077342318191111395110659954227231398996615378329967957676671443264114106610199179233833887686407921055593234806346625035707979012836169656208835626514750313441029435555616890710881958114888314191352603579347655376370290515500339298304 782 38154684636382222790221319908454462797993230756659935915353342886528228213220398358467667775372815842111186469612693252593144354594919008898276237662220784151985372180899820530112541787955970004204184337671735623387341592655192058232832 783 76309369272764445580442639816908925595986461513319871830706685773056456426440796716935335550745631684222372939225386505186288709189838017796552475324441568303970744361799641060225083575911940008408368675343471246774683185310384116465664 784 152618738545528891160885279633817851191972923026639743661413371546112912852881593433870671101491263368444745878450773015416034211518169374764822083467265703658148115343176455617831722895276266768459695611713023118818568393869150992203776 785 305237477091057782321770559267635702383945846053279487322826743092225825705763186867741342202982526736889491756901546030832068423036338749529644166934531407316296230686352911235663445790552533536919391223426046237637136787738301984407552 786 610474954182115564643541118535271404767891692106558974645653486184451651411526373735482684405965053473778983513803092071751050432349664177402722599505827948733005714611860169466090003068009840577124698968904253725812677621973369487360000 787 1220949908364231129287082237070542809535783384213117949291306972368903302823052747470965368811930106947557967027606184143502100864699328354805445199011655897466011429223720338932180006136019681154249397937808507451625355243946738974720000 788 2441899816728462258574164474141085619071566768426235898582613944737806605646105494941930737623860213895115934055212368307178028901952630066297758929296842063132849364925749371853886235245848909315070628919721337404327518580887008986529792 789 4883799633456924517148328948282171238143133536852471797165227889475613211292210989883861475247720427790231868110424736614356057803905260132595517858593684126265698729851498743707772470491697818630141257839442674808655037161774017973059584 790 9767599266913849034296657896564342476286267073704943594330455778951226422584421979767722950495440855580463736220849473269059769952918466978564772779734428788933050472659614875394597386931014731273426181767093994619463690509535098020298752 791 19535198533827698068593315793128684952572534147409887188660911557902452845168843959535445900990881711160927472441698946538119539905836933957129545559468857577866100945319229750789194773862029462546852363534187989238927381019070196040597504 792 39070397067655396137186631586257369905145068294819774377321823115804905690337687919070891801981763422321854944883397893156934388501889761341006565244031836228535507916551694277536494439619297113119992059244793268482161994410114516229554176 793 78140794135310792274373263172514739810290136589639548754643646231609811380675375838141783603963526844643709889766795786313868777003779522682013130488063672457071015833103388555072988879238594226239984118489586536964323988820229032459108352 794 156281588270621584548746526345029479620580273179279097509287292463219622761350751676283567207927053689287419779533591572789128171387990832217521209226315587059748643718033246662062187542267664828532542901332007653937262442384406313214935040 795 312563176541243169097493052690058959241160546358558195018574584926439245522701503352567134415854107378574839559067183145578256342775981664435042418452631174119497287436066493324124375084535329657065085802664015307874524884768812626429870080 796 625126353082486338194986105380117918482321092717116390037149169852878491045403006705134268831708214757149679118134366291479293920312826902577074733405638832530207798975785925752081169736651612066235320934033699775766278699025521749453176832 797 1250252706164972676389972210760235836964642185434232780074298339705756982090806013410268537663416429514299358236268732582958587840625653805154149466811277665060415597951571851504162339473303224132470641868067399551532557398051043498906353664 798 2500505412329945352779944421520471673929284370868465560148596679411513964181612026820537075326832859028598716472537465166562738150773034757722278726623308298703257644110449581215989518081768353769151582393546137423099572655077879990999580672 799 5001010824659890705559888843040943347858568741736931120297193358823027928363224053641074150653665718057197432945074930333125476301546069515444557453246616597406515288220899162431979036163536707538303164787092274846199145310155759981999161344 800 10002021649319781411119777686081886695717137483473862240594386717646055856726448107282148301307331436114394865890149860667542077542135593325717074492494739131977883472856410081279287750597397226085026926889007226332467206338263105950372069376 801 20004043298639562822239555372163773391434274966947724481188773435292111713452896214564296602614662872228789731780299721335084155084271186651434148984989478263955766945712820162558575501194794452170053853778014452664934412676526211900744138752 802 40008086597279125644479110744327546782868549933895448962377546870584223426905792429128593205229325744457579463560599442672750560046629281892524217141981968402241239684254863837947810358930236526356948902185674258610006656788955595774235770880 803 80016173194558251288958221488655093565737099867790897924755093741168446853811584858257186410458651488915158927121198885345501120093258563785048434283963936804482479368509727675895620717860473052713897804371348517220013313577911191548471541760 804 160032346389116502577916442977310187131474199735581795849510187482336893707623169716514372820917302977830317854242397770696166739942690944749408706911933897357624370322677902377452560148802241349461477998001987741000302290027628727042438070272 805 320064692778233005155832885954620374262948399471163591699020374964673787415246339433028745641834605955660635708484795541392333479885381889498817413823867794715248740645355804754905120297604482698922955996003975482000604580055257454084876140544 806 640129385556466010311665771909240748525896798942327183398040749929347574830492678866057491283669211911321271416969591082794995959283111413356258504335747636927816304462028503561132878021371555885913276770526532377121760485854127596060742254592 807 1280258771112932020623331543818481497051793597884654366796081499858695149660985357732114982567338423822642542833939182165589991918566222826712517008671495273855632608924057007122265756042743111771826553541053064754243520971708255192121484509184 808 2560517542225864041246663087636962994103587195769308733592162999717390299321970715464229965134676847645285085667878364331200641836157140922142281370719014642705902864190747802347176786937811404519787836639143292334728144594903735760024948965376 809 5121035084451728082493326175273925988207174391538617467184325999434780598643941430928459930269353695290570171335756728662401283672314281844284562741438029285411805728381495604694353573875622809039575673278286584669456289189807471520049897930752 810 10242070168903456164986652350547851976414348783077234934368651998869561197287882861856919860538707390581140342671513457324843883342677954226003620189628106760812886749448258785593997697455895980031420805670647494991394783682589393791663755755520 811 20484140337806912329973304701095703952828697566154469868737303997739122394575765723713839721077414781162280685343026914649687766685355908452007240379256213521625773498896517571187995394911791960062841611341294989982789567365178787583327511511040 812 40968280675613824659946609402191407905657395132308939737474607995478244789151531447427679442154829562324561370686053829299458165366810597978883470172016523423230097583163570294786571889232884644030222140910738631270543545336306476669782942810112 813 81936561351227649319893218804382815811314790264617879474949215990956489578303062894855358884309659124649122741372107658598916330733621195957766940344033046846460195166327140589573143778465769288060444281821477262541087090672612953339565885620224 814 163873122702455298639786437608765631622629580529235758949898431981912979156606125789710717768619318249298245482744215317197997925459439954065271859515074286452877491503395351483967449755750140023929966400099251827692103002557123709685387610816512 815 327746245404910597279572875217531263245259161058471517899796863963825958313212251579421435537238636498596490965488430634395995850918879908130543719030148572905754983006790702967934899511500280047859932800198503655384206005114247419370775221633024 816 655492490809821194559145750435062526490518322116943035799593727927651916626424503158842871074477272997192981930976861268792322229822154940560563395714313531331424168355063546545512123420637762991338021273309601915988269652652290444754062122418176 817 1310984981619642389118291500870125052981036644233886071599187455855303833252849006317685742148954545994385963861953722537584644459644309881121126791428627062662848336710127093091024246841275525982676042546619203831976539305304580889508124244836352 818 2621969963239284778236583001740250105962073288467772143198374911710607666505698012635371484297909091988771927723907445075169949975257410010841205498165286896365525078103218467401333142477825457756588396439063596874392793895456752991041271847976960 819 5243939926478569556473166003480500211924146576935544286396749823421215333011396025270742968595818183977543855447814890150339899950514820021682410996330573792731050156206436934802666284955650915513176792878127193748785587790913505982082543695953920 820 10487879852957139112946332006961000423848293153871088572793499646842430666022792050541485937191636367955087710895629780300681122012967220540562725823277213127541757121778802432043901867501850642608826208447904765918450606151522194388215134108516352 821 20975759705914278225892664013922000847696586307742177145586999293684861332045584101082971874383272735910175421791259560601362244025934441081125451646554426255083514243557604864087803735003701285217652416895809531836901212303044388776430268217032704 822 41951519411828556451785328027844001695393172615484354291173998587369722664091168202165943748766545471820350843582519121202727132275744043156646710954340983594326342105847066853052746065188500193600250079174919820515561285745479142400960629867282432 823 83903038823657112903570656055688003390786345230968708582347997174739445328182336404331887497533090943640701687165038242405454264551488086313293421908681967188652684211694133706105492130377000387200500158349839641031122571490958284801921259734564864 824 167806077647314225807141312111376006781572690461937417164695994349478890656364672808663774995066181887281403374330076484810913817550726494615378459139828196545623995660851981661965261451116196020730890807466280795745762865260697299300042706335563776 825 335612155294628451614282624222752013563145380923874834329391988698957781312729345617327549990132363774562806748660152969621827635101452989230756918279656393091247991321703963323930522902232392041461781614932561591491525730521394598600085412671127552 826 671224310589256903228565248445504027126290761847749668658783977397915562625458691234655099980264727549125613497320305939243665847098406622439097067204241310519133237118335355147369600185189174575583344211398326210350086905600350656592571199075123200 827 1342448621178513806457130496891008054252581523695499337317567954795831125250917382469310199960529455098251226994640611878487331694196813244878194134408482621038266474236670710294739200370378349151166688422796652420700173811200701313185142398150246400 828 2684897242357027612914260993782016108505163047390998674635135909591662250501834764938620399921058910196502453989281223756974684542184627777711554730106822290749807457423196277588495509502205479287652938808659710896134418511516525545155085543766228992 829 5369794484714055225828521987564032217010326094781997349270271819183324501003669529877240799842117820393004907978562447513949369084369255555423109460213644581499614914846392555176991019004410958575305877617319421792268837023033051090310171087532457984 830 10739588969428110451657043975128064434020652189563994698540543638366649002007339059754481599684235640786009815957124895027898780476320513686756551843007003260345778847592494824352016255531719479121250879160771655694005815824296348018189943669996388352 831 21479177938856220903314087950256128868041304379127989397081087276733298004014678119508963199368471281572019631914249790055797560952641027373513103686014006520691557695184989648704032511063438958242501758321543311388011631648592696036379887339992776704 832 42958355877712441806628175900512257736082608758255978794162174553466596008029356239017926398736942563144039263828499580111595206520446059898846873217187441236076213426169398725404133457172673040426281764495352246994959546853645883747898977669848498176 833 85916711755424883613256351801024515472165217516511957588324349106933192016058712478035852797473885126288078527656999160223190413040892119797693746434374882472152426852338797450808266914345346080852563528990704493989919093707291767495797955339696996352 834 171833423510849767226512703602049030944330435033023915176648698213866384032117424956071705594947770252576157055313998320446380995312112249899028824559068621333691049776276433757608670698782282409587683553685940236417710754527504518341874316659119882240 835 343666847021699534453025407204098061888660870066047830353297396427732768064234849912143411189895540505152314110627996640892761990624224499798057649118137242667382099552552867515217341397564564819175367107371880472835421509055009036683748633318239764480 836 687333694043399068906050814408196123777321740132095660706594792855465536128469699824286822379791081010304628221255993281785524319709105020203397961616912198113536591248303412742418956535312310134115847206152823442546588152335860040068054078595931308032 837 1374667388086798137812101628816392247554643480264191321413189585710931072256939399648573644759582162020609256442511986563571048639418210040406795923233824396227073182496606825484837913070624620268231694412305646885093176304671720080136108157191862616064 838 2749334776173596275624203257632784495109286960528382642826379171421862144513878799297147289519164324041218512885023973127142097955757732122028157173228924218011691149279609006393644373621615601527993614807429418763937842877795124093673329938302628790272 839 5498669552347192551248406515265568990218573921056765285652758342843724289027757598594294579038328648082437025770047946254284195911515464244056314346457848436023382298559218012787288747243231203055987229614858837527875685755590248187346659876605257580544 840 10997339104694385102496813030531137980437147842113530571305516685687448578055515197188589158076657296164874051540095892508568393176873552570541759346438247723161854165691226736422514589447195128095034911195353925043254352048083864241495547001048322277376 841 21994678209388770204993626061062275960874295684227061142611033371374897156111030394377178316153314592329748103080191785017136786353747105141083518692876495446323708331382453472845029178894390256190069822390707850086508704096167728482991094002096644554752 842 43989356418777540409987252122124551921748591368454122285222066742749794312222060788754356632306629184659496206160383570034273575415179458447025298692798092594877595799910488367385932547710245956346260548712688200148023369266142192699586642499868903342080 843 87978712837555080819974504244249103843497182736908244570444133485499588624444121577508713264613258369318992412320767140068547150830358916894050597385596185189755191599820976734771865095420491912692521097425376400296046738532284385399173284999737806684160 844 175957425675110161639949008488498207686994365473816489140888266970999177248888243155017426529226516738637984824641534280137094307076088330117817717385282573783970741473933116312935478570683914713317284002713297800542105399212182242265555478990826841833472 845 351914851350220323279898016976996415373988730947632978281776533941998354497776486310034853058453033477275969649283068560274188614152176660235635434770565147567941482947866232625870957141367829426634568005426595601084210798424364484531110957981653683666944 846 703829702700440646559796033953992830747977461895265956563553067883996708995552972620069706116906066954551939298566137120548377239135094313130703914769310701944803682444314790938525411042421520629133619626578281202068445441143955911996639733946009824264192 847 1407659405400881293119592067907985661495954923790531913127106135767993417991105945240139412233812133909103878597132274241096754478270188626261407829538621403889607364888629581877050822084843041258267239253156562404136890882287911823993279467892019648528384 848 2815318810801762586239184135815971322991909847581063826254212271535986835982211890480278824467624267818207757194264548482193508978201859237841681749533603621397056162874423815127668637689057806068263445737763304808073829453166277533855394571749444210917376 849 5630637621603525172478368271631942645983819695162127652508424543071973671964423780960557648935248535636415514388529096964387017956403718475683363499067207242794112325748847630255337275378115612136526891475526609616147658906332555067710789143498888421834752 850 11261275243207050344956736543263885291967639390324255305016849086143947343928847561921115297870497071272831028777058193928774035956130400922004459179047136112823907517692024563257808537794974671376511717413953579231895413189846017907159249558928586671390720 851 22522550486414100689913473086527770583935278780648510610033698172287894687857695123842230595740994142545662057554116387857548071912260801844008918358094272225647815035384049126515617075589949342753023434827907158463790826379692035814318499117857173342781440 852 45045100972828201379826946173055541167870557561297021220067396344575789375715390247684461191481988285091324115108232775715096143911167531629293301078013987705766995803156756858525502125257385579712962738581615036926781843513745887172112340779575966341005312 853 90090201945656402759653892346111082335741115122594042440134792689151578751430780495368922382963976570182648230216465551430192287822335063258586602156027975411533991606313513717051004250514771159425925477163230073853563687027491774344224681559151932682010624 854 180180403891312805519307784692222164671482230245188084880269585378303157502861560990737844765927953140365296460432931102860384575817961982399724133035706837332010714677404344645090544449184516107265682692178061587705527755563707179775400048206027104674906112 855 360360807782625611038615569384444329342964460490376169760539170756606315005723121981475689531855906280730592920865862205720769151635923964799448266071413674664021429354808689290181088898369032214531365384356123175411055511127414359550800096412054209349812224 856 720721615565251222077231138768888658685928920980752339521078341513212630011446243962951379063711812561461185841731724411441538303618431641363998389590129122345928321639172013002339249693048012005890394244415449230818911785272275981275501562999554897321394176 857 1441443231130502444154462277537777317371857841961504679042156683026425260022892487925902758127423625122922371683463448822883076607236863282727996779180258244691856643278344026004678499386096024011780788488830898461637823570544551962551003125999109794642788352 858 2882886462261004888308924555075554634743715683923009358084313366052850520045784975851805516254847250245844743366926897645766153215166893988986197273255120035419484212415797320853311142564811943177216903929068202683269248667123998449449808992349112546529116160 859 5765772924522009776617849110151109269487431367846018716168626732105701040091569951703611032509694500491689486733853795291532306430333787977972394546510240070838968424831594641706622285129623886354433807858136405366538497334247996898899617984698225093058232320 860 11531545849044019553235698220302218538974862735692037432337253464211402080183139903407222065019389000983378973467707590583064612862053910803005196522809687233749478701381407821101152857844487563016178269619085622253064197720565782846494841450098236100603543552 861 23063091698088039106471396440604437077949725471384074864674506928422804160366279806814444130038778001966757946935415181166129225724107821606010393045619374467498957402762815642202305715688975126032356539238171244506128395441131565692989682900196472201207087104 862 46126183396176078212942792881208874155899450942768149729349013856845608320732559613628888260077556003933515893870830362332258451450988312906141600950817163119140998508962068359780428006548429832679334386281968112052231196986402709483370576761796516231388332032 863 92252366792352156425885585762417748311798901885536299458698027713691216641465119227257776520155112007867031787741660724664516902901976625812283201901634326238281997017924136719560856013096859665358668772563936224104462393972805418966741153523593032462776664064 864 184504733584704312851771171524835496623597803771072598917396055427382433282930238454515553040310224015734063575483321449329033805809498591012808033522425480844850161442721147589873345176534678491946580160739123694288873600153889994128264728969993208583501643776 865 369009467169408625703542343049670993247195607542145197834792110854764866565860476909031106080620448031468127150966642898658067611618997182025616067044850961689700322885442295179746690353069356983893160321478247388577747200307779988256529457939986417167003287552 866 738018934338817251407084686099341986494391215084290395669584221709529733131720953818062212161240896062936254301933285797316135223249085042827715393528015580115972980584630338660996647006820632290244805874178997269315392025032118288902623759725587121649903206400 867 1476037868677634502814169372198683972988782430168580791339168443419059466263441907636124424322481792125872508603866571594632270446498170085655430787056031160231945961169260677321993294013641264580489611748357994538630784050064236577805247519451174243299806412800 868 2952075737355269005628338744397367945977564860337161582678336886838118932526883815272248848644963584251745017207733143189264540893018521528863828092988689633937036591966012851246993120628646365805896193959160994061581363348961589780389624726593577061231406088192 869 5904151474710538011256677488794735891955129720674323165356673773676237865053767630544497697289927168503490034415466286378529081786037043057727656185977379267874073183932025702493986241257292731611792387918321988123162726697923179560779249453187154122462812176384 870 11808302949421076022513354977589471783910259441348646330713347547352475730107535261088995394579854337006980068830932572757058163572118448830561245409708013162694435707119034398193985547717313136513418716761533986214965043893512592371116758281756765394189210877952 871 23616605898842152045026709955178943567820518882697292661426695094704951460215070522177990789159708674013960137661865145514116327144236897661122490819416026325388871414238068796387971095434626273026837433523067972429930087787025184742233516563513530788378421755904 872 47233211797684304090053419910357887135641037765394585322853390189409902920430141044355981578319417348027920275323730291028232654288562520752456847714338561904670321506986103579187968321274707892633342748895915964797139356569382835983583551877791975875284016562176 873 94466423595368608180106839820715774271282075530789170645706780378819805840860282088711963156638834696055840550647460582056465308577125041504913695428677123809340643013972207158375936642549415785266685497791831929594278713138765671967167103755583951750568033124352 874 188932847190737216360213679641431548542564151061578341291413560757639611681720564177423926313277669392111681101294921164112930617154427533870251123008367266126466443384964346289575925545909742263692706759283223899063115788268196276932567245012697732098190412349440 875 377865694381474432720427359282863097085128302123156682582827121515279223363441128354847852626555338784223362202589842328225861234308855067740502246016734532252932886769928692579151851091819484527385413518566447798126231576536392553865134490025395464196380824698880 876 755731388762948865440854718565726194170256604246313365165654243030558446726882256709695705253110677568446724405179684656451722468618065037201851956335495101521436088253897249103951806705260790441089498564532015676001579877054114973726735055053850585586870341599232 877 1511462777525897730881709437131452388340513208492626730331308486061116893453764513419391410506221355136893448810359369312903444937236130074403703912670990203042872176507794498207903613410521580882178997129064031352003159754108229947453470110107701171173740683198464 878 3022925555051795461763418874262904776681026416985253460662616972122233786907529026838782821012442710273786897620718738625806889874472969952249102753946032480116884982443668724307103435864286804536995337312926302863504552956179119626899872370221521656735698750799872 879 6045851110103590923526837748525809553362052833970506921325233944244467573815058053677565642024885420547573795241437477251613779748945939904498205507892064960233769964887337448614206871728573609073990674625852605727009105912358239253799744740443043313471397501599744 880 12091702220207181847053675497051619106724105667941013842650467888488935147630116107355131284049770841095147590482874954503227559497893299415879800872992234068529821188630834353011006161543634503693256035361301691773014678720641797971585353780898325255719229772005376 881 24183404440414363694107350994103238213448211335882027685300935776977870295260232214710262568099541682190295180965749909006455118995786598831759601745984468137059642377261668706022012323087269007386512070722603383546029357441283595943170707561796650511438459544010752 882 48366808880828727388214701988206476426896422671764055370601871553955740590520464429420525136199083364380590361931499818012910237991576036877285983206385144570243847272235656323609209482347512585863573513664399727730051648674417830814313143723617778280429788625633280 883 96733617761657454776429403976412952853792845343528110741203743107911481181040928858841050272398166728761180723862999636025820475983152073754571966412770289140487694544471312647218418964695025171727147027328799455460103297348835661628626287447235556560859577251266560 884 193467235523314909552858807952825905707585690687056221482407486215822962362081857717682100544796333457522361447725999272051640951966309825936677492254372994873224514124367263117567207601735999485635392799095984832196192462281372601113196032094520067636824893577756672 885 386934471046629819105717615905651811415171381374112442964814972431645924724163715435364201089592666915044722895451998544103281903932619651873354984508745989746449028248734526235134415203471998971270785598191969664392384924562745202226392064189040135273649787155513344 886 773868942093259638211435231811303622830342762748224885929629944863291849448327430870728402179185333830089445790903997088206563807865250660601777087875156812677396306568318328116529569751635896226903768685260711171336741584292892960164671042778178179577511052461473792 887 1547737884186519276422870463622607245660685525496449771859259889726583698896654861741456804358370667660178891581807994176413127615730501321203554175750313625354792613136636656233059139503271792453807537370521422342673483168585785920329342085556356359155022104922947584 888 3095475768373038552845740927245214491321371050992899543718519779453167397793309723482913608716741335320357783163615988352826255231461025356117242589215956917078581726414971863758639757695927381476339469718796388370450909807506376952082457999912908536370467166146789376 889 6190951536746077105691481854490428982642742101985799087437039558906334795586619446965827217433482670640715566327231976705652510462922050712234485178431913834157163452829943727517279515391854762952678939437592776740901819615012753904164915999825817072740934332293578752 890 12381903073492154211382963708980857965285484203971598174874079117812669591173238893931654434866965341281431132654463953411305020925844146851889238832294487001052319905943284557619601988162477119042806668830692640852011526170695118031177379657252025781602714577188945920 891 24763806146984308422765927417961715930570968407943196349748158235625339182346477787863308869733930682562862265308927906822610041851688293703778477664588974002104639811886569115239203976324954238085613337661385281704023052341390236062354759314504051563205429154377891840 892 49527612293968616845531854835923431861141936815886392699496316471250678364692955575726617739467861365125724530617855813645220083703376678262397492280039266669685265624339932435648493867407443662446124255233784738148461878564119692570404613944208886398652550133959360512 893 99055224587937233691063709671846863722283873631772785398992632942501356729385911151453235478935722730251449061235711627290440167406753356524794984560078533339370531248679864871296987734814887324892248510467569476296923757128239385140809227888417772797305100267918721024 894 198110449175874467382127419343693727444567747263545570797985265885002713458771822302906470957871445460502898122471423254580880334813506894759271043021879704009693034498493318152934147299144845022334292180757167302074679062019157211173008646407237112139093584186244595712 895 396220898351748934764254838687387454889135494527091141595970531770005426917543644605812941915742890921005796244942846509161760669627013789518542086043759408019386068996986636305868294598289690044668584361514334604149358124038314422346017292814474224278187168372489191424 896 792441796703497869528509677374774909778270989054182283191941063540010853835087289211625883831485781842011592489885693018323521339254027942456446319890964090700676081996240449432416932855609520834436759042672725907260379343601985726474814966889751581645341104045792690176 897 1584883593406995739057019354749549819556541978108364566383882127080021707670174578423251767662971563684023184979771386036647042678508055884912892639781928181401352163992480898864833865711219041668873518085345451814520758687203971452949629933779503163290682208091585380352 898 3169767186813991478114038709499099639113083956216729132767764254160043415340349156846503535325943127368046369959542772073294085357016112496664509575170746912126512215989496151371028418740498364827946216809979017026964843565458656669464820630080612592759297950784799375360 899 6339534373627982956228077418998199278226167912433458265535528508320086830680698313693007070651886254736092739919085544146588170714032224993329019150341493824253024431978992302742056837480996729655892433619958034053929687130917313338929641260161225185518595901569598750720 900 12679068747255965912456154837996398556452335824866916531071057016640173661361396627386014141303772509472185479838171088293176341428064451440335486891896768747153664639967053312766835049598114022292183228518492294903706026643936054204990404045365662903393058872342454730752 901 25358137494511931824912309675992797112904671649733833062142114033280347322722793254772028282607545018944370959676342176586352682856128902880670973783793537494307329279934106625533670099196228044584366457036984589807412053287872108409980808090731325806786117744684909461504 902 50716274989023863649824619351985594225809343299467666124284228066560694645445586509544056565215090037888741919352684353172705365712257808668696844750014637185909890111886350665632782947664697215129529636631121633206517411339947071874223859231549076678283969627776333381632 903 101432549978047727299649238703971188451618686598935332248568456133121389290891173019088113130430180075777483838705368706345410731424515617337393689500029274371819780223772701331265565895329394430259059273262243266413034822679894143748447718463098153356567939255552666763264 904 202865099956095454599298477407942376903237373197870664497136912266242778581782346038176226260860360151554967677410737412690821462849031240489497173364913673138230023551581677491662017289203271112439711991638791440009456254888193997605419923026369156842559346787918362443776 905 405730199912190909198596954815884753806474746395741328994273824532485557163564692076352452521720720303109935354821474825381642925698062480978994346729827346276460047103163354983324034578406542224879423983277582880018912509776387995210839846052738313685118693575836724887552 906 811460399824381818397193909631769507612949492791482657988547649064971114327129384152704905043441440606219870709642949650763285851396124973587408282189364941342101020414399259624909840153902048953602034856783775574404598238609587410638728664305822327629084323705299507609600 907 1622920799648763636794387819263539015225898985582965315977095298129942228654258768305409810086882881212439741419285899301526571702792249947174816564378729882684202040828798519249819680307804097907204069713567551148809196477219174821277457328611644655258168647410599015219200 908 3245841599297527273588775638527078030451797971165930631954190596259884457308517536610819620173765762424879482838571798603053143405584499917608472306216880262946765934073742137816162902609786124822094513207592321926351939392551972482989012601623980711034031167928450146107392 909 6491683198595054547177551277054156060903595942331861263908381192519768914617035073221639240347531524849758965677143597206106286811168999835216944612433760525893531868147484275632325805219572249644189026415184643852703878785103944965978025203247961422068062335856900292214784 910 12983366397190109094355102554108312121807191884663722527816762385039537829234070146443278480695063049699517931354287194412212573622337999716951567579786362046943787441127258749897698694427500357303750800391283726962874850446435135612824246295297305645171512417928304815767552 911 25966732794380218188710205108216624243614383769327445055633524770079075658468140292886556961390126099399035862708574388824425147244675999433903135159572724093887574882254517499795397388855000714607501600782567453925749700892870271225648492590594611290343024835856609631535104 912 51933465588760436377420410216433248487228767538654890111267049540158151316936280585773113922780252198798071725417148777648850294489351998960841627028983130178088597174173615396856888945686713145245748696686963786366433587538195033813033376958791988182756825164142227725746176 913 103866931177520872754840820432866496974457535077309780222534099080316302633872561171546227845560504397596143450834297555297700588978703997921683254057966260356177194348347230793713777891373426290491497393373927572732867175076390067626066753917583976365513650328284455451492352 914 207733862355041745509681640865732993948915070154619560445068198160632605267745122343092455691121008795192286901668595110595401177957407996029437221535607884692981283516023622381959744118700276013044485776991512902495602721657689117975606291390373483935168851641426927828336640 915 415467724710083491019363281731465987897830140309239120890136396321265210535490244686184911382242017590384573803337190221190802355914815992058874443071215769385962567032047244763919488237400552026088971553983025804991205443315378235951212582780746967870337703282853855656673280 916 830935449420166982038726563462931975795660280618478241780272792642530421070980489372369822764484035180769147606674380442381604711829631984489890312981782266733178923702752811116903353146707950916300925088453367124042147629640574437349370732671904998148958508535423745164050432 917 1661870898840333964077453126925863951591320561236956483560545585285060842141960978744739645528968070361538295213348760884763209423659263968979780625963564533466357847405505622233806706293415901832601850176906734248084295259281148874698741465343809996297917017070847490328100864 918 3323741797680667928154906253851727903182641122473912967121091170570121684283921957489479291057936140723076590426697521769526418847318527938703844105605830522855223274088327887645742165930645497393449664314788099524288064004581933680291374064908442117412400238081127048357609472 919 6647483595361335856309812507703455806365282244947825934242182341140243368567843914978958582115872281446153180853395043539052837694637055877407688211211661045710446548176655775291484331861290994786899328629576199048576128009163867360582748129816884234824800476162254096715218944 920 13294967190722671712619625015406911612730564489895651868484364682280486737135687829957917164231744562892306361706790087078105675389274111756303942129780725003265908254907944836939226170410209377030290585181101660153391202990367006582953278528075412719282733360203372328833253376 921 26589934381445343425239250030813823225461128979791303736968729364560973474271375659915834328463489125784612723413580174156211350778548223512607884259561450006531816509815889673878452340820418754060581170362203320306782405980734013165906557056150825438565466720406744657666506752 922 53179868762890686850478500061627646450922257959582607473937458729121946948542751319831668656926978251569225446827160348312422701557096447028192899933837705836753663336741045920469419695016092283034146196568305164726042705905546570055388678649184939376397198256571217586138644480 923 106359737525781373700957000123255292901844515919165214947874917458243893897085502639663337313853956503138450893654320696624845403114192894056385799867675411673507326673482091840938839390032184566068292393136610329452085411811093140110777357298369878752794396513142435172277288960 924 212719475051562747401914000246510585803689031838330429895749834916487787794171005279326674627707913006276901787308641393249690806228385788118725862564780434994394713981182716827302708806814878681962552497961017707129126611510343367668705843670506334504121322657800326886165839872 925 425438950103125494803828000493021171607378063676660859791499669832975575588342010558653349255415826012553803574617282786499381612456771576237451725129560869988789427962365433654605417613629757363925104995922035414258253223020686735337411687341012669008242645315600653772331679744 926 850877900206250989607656000986042343214756127353321719582999339665951151176684021117306698510831652025107607149234565572998763224913543152486811975917980963272338977193167933600060895280760533827502145415219664924966418021817687645569125632829558492013550349894232220627885883392 927 1701755800412501979215312001972084686429512254706643439165998679331902302353368042234613397021663304050215214298469131145997526449827086304973623951835961926544677954386335867200121790561521067655004290830439329849932836043635375291138251265659116984027100699788464441255771766784 928 3403511600825003958430624003944169372859024509413286878331997358663804604706736084469226794043326608100430428596938262291995052899654172609971064954989642299678876151309545866981943701230044173509312452507629847892765495238823378932065107047613300276048331518102990708677988581376 929 6807023201650007916861248007888338745718049018826573756663994717327609209413472168938453588086653216200860857193876524583990105799308345219942129909979284599357752302619091733963887402460088347018624905015259695785530990477646757864130214095226600552096663036205981417355977162752 930 13614046403300015833722496015776677491436098037653147513327989434655218418826944337876907176173306432401721714387753049167980211598616690439931893922594006091894545090311931733091175045134180770435857551724021767956861627258398772427837637223043333720181586309464086487044844421120 931 27228092806600031667444992031553354982872196075306295026655978869310436837653888675753814352346612864803443428775506098335960423197233380879863787845188012183789090180623863466182350090268361540871715103448043535913723254516797544855675274446086667440363172618928172974089688842240 932 54456185613200063334889984063106709965744392150612590053311957738620873675307777351507628704693225729606886857551012196671920846394466761759822843895646898153936261331395223462691500660964731234540645690283091824599045801639805603110504966957353600112702865711960593252845157875712 933 108912371226400126669779968126213419931488784301225180106623915477241747350615554703015257409386451459213773715102024393343841692788933523519645687791293796307872522662790446925383001321929462469081291380566183649198091603279611206221009933914707200225405731423921186505690315751424 934 217824742452800253339559936252426839862977568602450360213247830954483494701231109406030514818772902918427547430204048786687683385577867047039481911993129340188461207265875886911419603604714941243757013727906376803939381791771643439240328703959774930914764503796050867620712191885312 935 435649484905600506679119872504853679725955137204900720426495661908966989402462218812061029637545805836855094860408097573375366771155734094078963823986258680376922414531751773822839207209429882487514027455812753607878763583543286878480657407919549861829529007592101735241424383770624 936 871298969811201013358239745009707359451910274409801440852991323817933978804924437624122059275091611673710189720816195146750733542311468188158308720793600855899277152944093533766985616340571797586216916845173526226843924337511415810557932488099820784586964097080620459701511888306176 937 1742597939622402026716479490019414718903820548819602881705982647635867957609848875248244118550183223347420379441632390293501467084622936376316617441587201711798554305888187067533971232681143595172433833690347052453687848675022831621115864976199641569173928194161240919403023776612352 938 3485195879244804053432958980038829437807641097639205763411965295271735915219697750496488237100366446694840758883264780587002934169245872752633997028816570413887973259537554107310556869205711255567245391247790142929548491690895347349424965296920725260203668552115315817243373794754560 939 6970391758489608106865917960077658875615282195278411526823930590543471830439395500992976474200732893389681517766529561174005868338491745505267994057633140827775946519075108214621113738411422511134490782495580285859096983381790694698849930593841450520407337104230631634486747589509120 940 13940783516979216213731835920155317751230564390556823053647861181086943660878791001985952948401465786779363035533059122348011736676983491010537512406550615636133622333672576373727456284509693152713737012725352647762539555445280757612086331876725785284526298536046931225848147662077952 941 27881567033958432427463671840310635502461128781113646107295722362173887321757582003971905896802931573558726071066118244696023473353966982021075024813101231272267244667345152747454912569019386305427474025450705295525079110890561515224172663753451570569052597072093862451696295324155904 942 55763134067916864854927343680621271004922257562227292214591444724347774643515164007943811793605863147117452142132236489392046946707933964042153098208771130505697947925735025383880282753412468871744458946369794743138849399144521766877118268884988909625528442799359060817141895614431232 943 111526268135833729709854687361242542009844515124454584429182889448695549287030328015887623587211726294234904284264472978784093893415867928084306196417542261011395895851470050767760565506824937743488917892739589486277698798289043533754236537769977819251056885598718121634283791228862464 944 223052536271667459419709374722485084019689030248909168858365778897391098574060656031775247174423452588469808568528945957568187786831735856168618490000221857945118708885029541313462046244397268008756857576415947276732779951304884540366018958296127175476960268507778915096066192389963776 945 446105072543334918839418749444970168039378060497818337716731557794782197148121312063550494348846905176939617137057891915136375573663471712337236980000443715890237417770059082626924092488794536017513715152831894553465559902609769080732037916592254350953920537015557830192132384779927552 946 892210145086669837678837498889940336078756120995636675433463115589564394296242624127100988697693810353879234274115783830272751147326943424674486154331162103625128669904297044809730015439083857078585473887537325715285884514673133107179167598696851775857534068651801004039261989424332800 947 1784420290173339675357674997779880672157512241991273350866926231179128788592485248254201977395387620707758468548231567660545502294653886849348972308662324207250257339808594089619460030878167714157170947775074651430571769029346266214358335197393703551715068137303602008078523978848665600 948 3568840580346679350715349995559761344315024483982546701733852462358257577184970496508403954790775241415516937096463135321091004589307773698697969005985197758189822348345545938350683722679324998401457982713896376077853067477599722320146853925812093251329522263848574703467042397426286592 949 7137681160693358701430699991119522688630048967965093403467704924716515154369940993016807909581550482831033874192926270642182009178615547397395938011970395516379644696691091876701367445358649996802915965427792752155706134955199444640293707851624186502659044527697149406934084794852573184 950 14275362321386717402861399982239045377260097935930186806935409849433030308739881986033615819163100965662067748385852541284364018357231094794791924801261889720137904730838899271626262212563279133780064105183079650744831328748213269063447782765297745301116861033877040188488158469163057152 951 28550724642773434805722799964478090754520195871860373613870819698866060617479763972067231638326201931324135496771705082568728036714462189589583849602523779440275809461677798543252524425126558267560128210366159301489662657496426538126895565530595490602233722067754080376976316938326114304 952 57101449285546869611445599928956181509040391743720747227741639397732121234959527944134463276652403862648270993543410165137456073428924379179167796759689756255308849598269028122952103493945074815468720769387306895846163432668481835819511865185289725796064988092473643503192611635568050176 953 114202898571093739222891199857912363018080783487441494455483278795464242469919055888268926553304807725296541987086820330274912146857848758358335593519379512510617699196538056245904206987890149630937441538774613791692326865336963671639023730370579451592129976184947287006385223271136100352 954 228405797142187478445782399715824726036161566974882988910966557590928484939838111776537853106609615450593083974173640660549824293715697516716671382148043419770749859742902974564702523263164215822571811774859204169118329966025184862409488928989356392367455040283825539511250402060103843840 955 456811594284374956891564799431649452072323133949765977821933115181856969879676223553075706213219230901186167948347281321099648587431395033433342764296086839541499719485805949129405046526328431645143623549718408338236659932050369724818977857978712784734910080567651079022500804120207687680 956 913623188568749913783129598863298904144646267899531955643866230363713939759352447106151412426438461802372335896694562642199297174862790066866685918810742468582028361671265622404598311627424696411681104494056769847940672334803254487900838652453820547836210336963164089041961519276078661632 957 1827246377137499827566259197726597808289292535799063911287732460727427879518704894212302824852876923604744671793389125284398594349725580133733371837621484937164056723342531244809196623254849392823362208988113539695881344669606508975801677304907641095672420673926328178083923038552157323264 958 3654492754274999655132518395453195616578585071598127822575464921454855759037409788424605649705753847209489343586778250568797188699451160267466744455680107453326171292084369937909969683659234451889512132765466985734697394280618048028129120482808072148077621699508380218161765899175641219072 959 7308985508549999310265036790906391233157170143196255645150929842909711518074819576849211299411507694418978687173556501137594377398902320534933488911360214906652342584168739875819939367318468903779024265530933971469394788561236096056258240965616144296155243399016760436323531798351282438144 960 14617971017099998620530073581812782466314340286392511290301859685819423036149639153698422598823015388837957374347113002275188754797804641069866979383594704971300800859136094648223031608936009140043623960640347755624658987005282252265568013677217868505776047501344968596634903240845218021376 961 29235942034199997241060147163625564932628680572785022580603719371638846072299278307396845197646030777675914748694226004550377509595609282139733958767189409942601601718272189296446063217872018280087247921280695511249317974010564504531136027354435737011552095002689937193269806481690436042752 962 58471884068399994482120294327251129865257361145570045161207438743277692144598556614793690395292061555351829497388452009100755019191218564279467920656127370201195434818141608386058432184342179225145646701718350647870374767786749129368375118200842633850035311412002769834515292251666178375680 963 116943768136799988964240588654502259730514722291140090322414877486555384289197113229587380790584123110703658994776904018201510038382437128558935841312254740402390869636283216772116864368684358450291293403436701295740749535573498258736750236401685267700070622824005539669030584503332356751360 964 233887536273599977928481177309004519461029444582280180644829754973110768578394226459174761581168246221407317989553808036403020076764874257117871688868006581436766202035760893130566340234565002230524888525187321842224976710678236758085706599787312855054003488461256870234012527583235326083072 965 467775072547199955856962354618009038922058889164560361289659509946221537156788452918349523162336492442814635979107616072806040153529748514235743377736013162873532404071521786261132680469130004461049777050374643684449953421356473516171413199574625710108006976922513740468025055166470652166144 966 935550145094399911713924709236018077844117778329120722579319019892443074313576905836699046324672984885629271958215232145612080307059497028471486767959020527011033733669432491694930583932652579581984157537377125870386862121775427513567238653117136059523738439471519062727952827486082529492992 967 1871100290188799823427849418472036155688235556658241445158638039784886148627153811673398092649345969771258543916430464291224160614118994056942973535918041054022067467338864983389861167865305159163968315074754251740773724243550855027134477306234272119047476878943038125455905654972165058985984 968 3742200580377599646855698836944072311376471113316482890317276079569772297254307623346796185298691939542517087832860928582448321228237988113885947096810070510572072785730507805125052781719395459647705837022764180484521359045226671016717779120404313516710402729139059414495616744250612568293376 969 7484401160755199293711397673888144622752942226632965780634552159139544594508615246693592370597383879085034175665721857164896642456475976227771894193620141021144145571461015610250105563438790919295411674045528360969042718090453342033435558240808627033420805458278118828991233488501225136586752 970 14968802321510398587422795347776289245505884453265931561269104318279089189017230493387184741194767758170068351331443714329793284912951952455543788437188258847344166845027586897190872018855152121230361761837568075944033257297156605991768765497488792624072508859062203985150077845615015173816320 971 29937604643020797174845590695552578491011768906531863122538208636558178378034460986774369482389535516340136702662887428659586569825903904911087576874376517694688333690055173794381744037710304242460723523675136151888066514594313211983537530994977585248145017718124407970300155691230030347632640 972 59875209286041594349691181391105156982023537813063726245076417273116356756068921973548738964779071032680273405325774857319173139651807809822175153848648988999488418784321458942144809859375749050200523874843295011788028671421126267816870360021698247610751831321260748594935533119685190496550912 973 119750418572083188699382362782210313964047075626127452490152834546232713512137843947097477929558142065360546810651549714638346279303615619644350307697297977998976837568642917884289619718751498100401047749686590023576057342842252535633740720043396495221503662642521497189871066239370380993101824 974 239500837144166377398764725564420627928094151252254904980305669092465427024275687894194955859116284130721093621303099429276692558607231239288700615594387863218177177945708058475341883005413277331360249154359225463175905970149504758967072036150279144671930917055066859688412575953191021588774912 975 479001674288332754797529451128841255856188302504509809960611338184930854048551375788389911718232568261442187242606198858553385117214462478577401231188775726436354355891416116950683766010826554662720498308718450926351811940299009517934144072300558289343861834110133719376825151906382043177549824 976 958003348576665509595058902257682511712376605009019619921222676369861708097102751576779823436465136522884374485212397717106770234428924957154802462777135267313155717399676679314892819157473671586557303927408992684751206449528018411267469336728088887145570851760315169370991190761664605560242176 977 1916006697153331019190117804515365023424753210018039239842445352739723416194205503153559646872930273045768748970424795434213540468857849914309604925554270534626311434799353358629785638314947343173114607854817985369502412899056036822534938673456177774291141703520630338741982381523329211120484352 978 3832013394306662038380235609030730046849506420036078479684890705479446832388411006307119293745860546091537497940849590868427080937715699828619209851907708698133516880832395608086621850901535810868461830329580152403099990935972072395868239731166300165497977774121356138718646536944459460651253760 979 7664026788613324076760471218061460093699012840072156959369781410958893664776822012614238587491721092183074995881699181736854161875431399657238419703815417396267033761664791216173243701803071621736923660659160304806199981871944144791736479462332600330995955548242712277437293073888918921302507520 980 15328053577226648153520942436122920187398025680144313918739562821917787329553644025228477174983442184366149991763398363473708323750862799314476839409229170050295855545796960214000588552149425492518312550558208972940590294019608287085069683693173089895823299830645615477343949695573439919425585152 981 30656107154453296307041884872245840374796051360288627837479125643835574659107288050456954349966884368732299983526796726947416647501725598628953678818458340100591711091593920428001177104298850985036625101116417945881180588039216574170139367386346179791646599661291230954687899391146879838851170304 982 61312214308906592614083769744491680749592102720577255674958251287671149318214576100913908699933768737464599967053593453894833295003451197257907357640113350716706998228122596419310556505684266468162180660712612618418741836629873143343472184309708138050955976790902843754314525877884963831343480832 983 122624428617813185228167539488983361499184205441154511349916502575342298636429152201827817399867537474929199934107186907789666590006902394515814715280226701433413996456245192838621113011368532936324361321425225236837483673259746286686944368619416276101911953581805687508629051755769927662686961664 984 245248857235626370456335078977966722998368410882309022699833005150684597272858304403655634799735074949858399868214373815579333180013804789031629430566846743897875145002359896803858630616910194868826583559810003926987728667622372563380275636312864109139149462100252138707135557702722263632656203776 985 490497714471252740912670157955933445996736821764618045399666010301369194545716608807311269599470149899716799736428747631158666360027609578063258861133693487795750290004719793607717261233820389737653167119620007853975457335244745126760551272625728218278298924200504277414271115405444527265312407552 986 980995428942505481825340315911866891993473643529236090799332020602738389091433217614622539198940299799433599472857495262317332720055219156126517722280173657653594884189178609468667331655987037467662056073159122614576437312695250233533876343399519550427248958274290082208297139193253871145189376000 987 1961990857885010963650680631823733783986947287058472181598664041205476778182866435229245078397880599598867198945714990524634665440110438312253035444560347315307189768378357218937334663311974074935324112146318245229152874625390500467067752686799039100854497916548580164416594278386507742290378752000 988 3923981715770021927301361263647467567973894574116944363197328082410953556365732870458490156795761199197734397891429981049269330880220876624506070889146267994738568145116192482381134945000640665855359667960474704271556794535192520894161052969894204429450298052843723383592698373537745117809886625792 989 7847963431540043854602722527294935135947789148233888726394656164821907112731465740916980313591522398395468795782859962098538661760441753249012141778292535989477136290232384964762269890001281331710719335920949408543113589070385041788322105939788408858900596105687446767185396747075490235619773251584 990 15695926863080087709205445054589870271895578296467777452789312329643814225462931481833960627183044796790937591565719924197077323520883506498024283556636218707202649797183726018537471016755947695390861559177575244712729268709593123496695307072169070173283796650868019643889813127680439737697804746752 991 31391853726160175418410890109179740543791156592935554905578624659287628450925862963667921254366089593581875183131439848394154647041767012996048567113272437414405299594367452037074942033511895390781723118355150489425458537419186246993390614144338140346567593301736039287779626255360879475395609493504 992 62783707452320350836821780218359481087582313185871109811157249318575256901851725927335842508732179187163750366262879696788309294083534025992097134226647168285307353622172816252175746540530560845502292011381653834103921255976018573826883418673860785604100395482458330794597291777780677483707735474176 993 125567414904640701673643560436718962175164626371742219622314498637150513803703451854671685017464358374327500732525759393576618588167068051984194268453294336570614707244345632504351493081061121691004584022763307668207842511952037147653766837347721571208200790964916661589194583555561354967415470948352 994 251134829809281403347287120873437924350329252743484439244628997274301027607406903709343370034928716748655001465051518787153237176334136103968388536906793260054222923355567089364754711109135783509886859594869321046921693386179366454987738055465812152238331999687805827616465245645240547000663974871040 995 502269659618562806694574241746875848700658505486968878489257994548602055214813807418686740069857433497310002930103037574306474352668272207936777073813586520108445846711134178729509422218271567019773719189738642093843386772358732909975476110931624304476663999375611655232930491290481094001327949742080 996 1004539319237125613389148483493751697401317010973937756978515989097204110429627614837373480139714866994620005860206075148612948705336544415873554147627582214042878711156020006171122294330570214295302821478162695608698790269268050139311360983403986628597188834267168319342013139649197862134321965432832 997 2009078638474251226778296966987503394802634021947875513957031978194408220859255229674746960279429733989240011720412150297225897410673088831747108295255164428085757422312040012342244588661140428590605642956325391217397580538536100278622721966807973257194377668534336638684026279298395724268643930865664 998 4018157276948502453556593933975006789605268043895751027914063956388816441718510459349493920558859467978480023440824300594451794821346177663494216590511147203823488880091583322108696077110335017692722052110021605276819194526173369195966261456697422553676477008100563295120356872733262796800619993628672 999 8036314553897004907113187867950013579210536087791502055828127912777632883437020918698987841117718935956960046881648601188903589642692355326988433181022294407646977760183166644217392154220670035385444104220043210553638389052346738391932522913394845107352954016201126590240713745466525593601239987257344 1000 16072629107794009814226375735900027158421072175583004111656255825555265766874041837397975682235437871913920093763297202377807179285384710653976866362046225510597903591301339883283198108017448391793909740834828066791324845002895814061306680872952642293281351374466033215986036119205993883729144238309376