0 1 1 456 2 -146232 3 -133082976 4 -32170154808 5 -3378441902544 6 -155862776255328 7 -3969266446940352 8 -65538944782146360 9 -777506848190979672 10 -7105808014591457232 11 -52584752452485047328 12 -326903300701760852832 13 -1755591608260377411216 14 -8323424409560546033856 15 -35442924083031582950976 16 -137446259703998282046264 17 -490953585879236770436592 18 -1630556692199682303657816 19 -5075031112384022451552480 20 -14901953548966641971705808 21 -41516265218281188059735808 22 -110278180760517302454833184 23 -280477252902691824295035456 24 -685566159124727735864857440 25 -1615672268642633423310377544 26 -3681744130927525664172156048 27 -8133025539365172361750848960 28 -17455486358200762711833526464 29 -36472962877046771178029256720 30 -74329231902631698859901771328 31 -147981920485625056184401367808 32 -288245702145861438044137167672 33 -550054631954857809253581366912 34 -1029604788406748934665963118576 35 -1892526720791813089512955316352 36 -3419525226475175962436562511704 37 -6079240070634519735600274341072 38 -10643116714853667658895618569440 39 -18364107919811649216095904800064 40 -31251661647425580520130748561360 41 -52489698696889268162804782080048 42 -87065960245966386230701443450624 43 -142708767663081693433174707291936 44 -231270107364335014253876018827296 45 -370745491155355215321525933078672 46 -588203712286009546418170913544768 47 -923991775074928032020974089309312 48 -1437736441595073056884636828373856 49 -2216821727032507459569043931014008 50 -3388311945192568642826528017532232 51 -5135547929626718347627519634328768 52 -7721177067686808621014829699130512 53 -11518776463588981881126458662084176 54 -17056198909488645468311971336850880 55 -25074343327162891242850005520283328 56 -36606808128553349230863572136050880 57 -53086617919043304028540602331585920 58 -76489383512419463618035278141638160 59 -109523000485481472181926296701921440 60 -155879697343868707208802430723808832 61 -220566536656844050394590741327008528 62 -310340728494007812259285641768186624 63 -434274798324697204243060566486269376 64 -604495050743156666928775082112293688 65 -837131295917641512371173353039429216 66 -1153548721579699117242689236600657536 67 -1581917918726443619181453805183677792 68 -2159237741216443441996072606137180144 69 -2933891130697543989468271899157665024 70 -3968918090072815160419018800508745856 71 -5346116418134376538586005020431064768 72 -7171264167741037100835164430325966680 73 -9580609771326561047587759766354596656 74 -12749096551872619915829828399213624016 75 -16900502591869343074945456997790050976 76 -22320233504796048130265575017192027360 77 -29370971869655715033771018805557306624 78 -38512344016366694820136467706909545792 79 -50324793998766748531521349153011457920 80 -65539484727246317782628224903531149264 81 -85074319753434310750424957382290498424 82 -110078929091257694756608542078502519344 83 -141988453373099667409155906541722076896 84 -182590552661763249860743995639162406656 85 -234104913363981457648511409609444242592 86 -299282120230749588695960116858003346208 87 -381520074070002059290845672858713090880 88 -485008568199512416042577560237413388320 89 -614898209234310097465107252702286634160 90 -777510019013053753077520487287501020816 91 -980578411278713670835330828916248921728 92 -1233552591628330240157983240917450480192 93 -1547943156094946976715085073364425464832 94 -1937752123073851107217313532431494724736 95 -2419963411699341529199636946303490332480 96 -3015151853963511982785408820842992309088 97 -3748171967826905795304999642674207110512 98 -4649014335311434148051238790079863855224 99 -5753765731252199849421127599080884162464 100 -7105805172486103721732618250198725780808 101 -8757132848522720537068737257910519841488 102 -10770029747260085122163086024558146573504 103 -13218884486742812941106004041133154685376 104 -16192481929853681413750710047780694353040 105 -19796497947410967842145304240062862391808 106 -24156636616946973615451118598722620238928 107 -29422015510766020544694851245289189182752 108 -35769441655439912060484454295636337462720 109 -43407976915886907455298959565071296202640 110 -52584734331587678200036403837067369365184 111 -63590998350852839151500751733086543962688 112 -76770040880411045074560546650110246994112 113 -92525278685476257426716394371818059173616 114 -111330760028776398272598640527587441765760 115 -133741976198682007698642763765334870403456 116 -160409863611875143388028373419921929537040 117 -192095055099289001227542295571053063664208 118 -229686489037123210209645748469454670300320 119 -274220095627124242295760589070072780516736 120 -326903419044094319492550248178079090597440 121 -389139991749753249417340446826092950713752 122 -462561774049516391820563323263065256896784 123 -549060787940901909172409656271573873721792 124 -650831679442812931716023418330481707430656 125 -770412573165299623335208693752161814752544 126 -910740696131029205046621994261196768814528 127 -1075204884829596589303765505073456731999232 128 -1267718004656105690219957565265754060856120 129 -1492784115062484674008008167029354723426944 130 -1755592408627567981848194838865403292222048 131 -2062102731311819479559532139712602216250208 132 -2419167008558855867547871052204183699232384 133 -2834637635898652062232976313374557017219840 134 -3317523909010933637913335091288607807822176 135 -3878128785905361950580212128131891020088960 136 -4528249747467540916744116718797400156266480 137 -5281350601353539350030783826325073703303472 138 -6152818586415755570309586860612620940604672 139 -7160179239241396801949247072351159348195360 140 -8323424510434281548760101631336303202318464 141 -9665280324875371789382625923456760129243648 142 -11211624084639756773584210632368828502861504 143 -12991816429105355789543942051379332291193792 144 -15039230991906458380307106785348229796915032 145 -17391663968614308863813845333514533103226720 146 -20092004523766770081010148281907481179608368 147 -23188738255061452592699124490574553857089632 148 -26736793331958841750232697689505479018871504 149 -30798156773821254282176441920960574757963600 150 -35442939712046569485921850065229990694471328 151 -40750128434212076502929004830553386214362688 152 -46808922335050057195013639642942914956031200 153 -53719645234828985965751235524904723163496496 154 -61595421769364161337750203659001463143433472 155 -70563278430219663032014605924130589233463808 156 -80766239278629808031947160678701222035248448 157 -92364650088068004030476824332170544779303952 158 -105538792708895633950877535727082537728421760 159 -120490470287072518603815215393740231820963904 160 -137446261474714150228811685010086499104798672 161 -156659409559431284550655846144821826707675648 162 -178413864893873895068683097608416925980874872 163 -203026524947176863249032659123533275557854816 164 -230852246301641752433879348417765049931596336 165 -262286487560474591329391179999185981634182912 166 -297771510956756133587759143809381621886565088 167 -337799484756234170620615045003491296446560192 168 -382920142695721932336813924734447666883659520 169 -433744404857044263692601439055393499358063752 170 -490953821376013869029453949585042316375740576 171 -555304773785906688017875828272583123175334240 172 -627640097006299723345491860905686804620235552 173 -708893924696806992608831698303338503138119056 174 -800105967896127552760074576858834379067384640 175 -902427063362232856692273475059274718177516352 176 -1017136688816743755234770294443889085077671968 177 -1145649269039971167736608532351805216774213760 178 -1289535624190360641489177762600355772963106480 179 -1450530079943509426982761122126162742191460320 180 -1630556691393634413388287103620990736241794704 181 -1831737181221264926604966767923541245459491408 182 -2056422956948388270160305578604295296987936384 183 -2307203878413631640652406361292753521241851712 184 -2586947284638536162370686085401188862464088640 185 -2898807559320760695438038125889633616981807072 186 -3246273633633986102850366637784339072928439296 187 -3633179256836297633818387948183004163130749504 188 -4063760740409496948637335353311916222758829184 189 -4542667777637902937736974449857374581419271680 190 -5075033528735509022037617269872408479887429440 191 -5666485749532698061258388626326439990620123648 192 -6323231740843287525066806002525340854746944352 193 -7052069404807764345610810268088408615615655536 194 -7860490086844099742414328737894494903871508336 195 -8756689033420765191588520856145667150857608064 196 -9749689711329261559561887963987068361032104056 197 -10849352956297471436034319443284153468108712912 198 -12066527064592744114493990280542493740650072992 199 -13413054626438928177391979836919813377754884800 200 -14901953529089577410244544502791858701083436360 201 -16547420169615247017822388904451588884786333568 202 -18365047424677967984097125588774132627935379664 203 -20371822564754378168145956839061978442546053760 204 -22586389424531117689996573256693964988899677376 205 -25029038761558520363489494432162581011542806048 206 -27722023258026149823816888933120137470683822528 207 -30689537486245391279274393778887409508269355328 208 -33958095864156507593061051633953827667693233296 209 -37556498679799062903877640056548339208641605760 210 -41516285059906755491425061967328316945778522624 211 -45871680420180365905725673497483792864332092128 212 -50660138794515097828548637431290289935139761232 213 -55922266003388902459375309091241812266300284672 214 -61702468094449493356599542499075054458783521056 215 -68048843223091939484451993165774979901856159936 216 -75013956106589121393173308678891027306628222400 217 -82654689646831343552477454621553342129973950464 218 -91033169013082977279460967693351909082358123920 219 -100216562117769293713789741363188592703042149824 220 -110278180772982837418598919792314033668448239296 221 -121297216836055320995309077829938800281606765088 222 -133360052964486081450379958416004564638946163264 223 -146559917792003548085802008062162923903294080256 224 -160998444772435781146713658535306390691032285376 225 -176785226419170289821084730689561533358365253672 226 -194039665771082590165426981628547395871490603248 227 -212890405783197212673293005559337933646883521632 228 -233477526055921567527955347718721210001268141440 229 -255951817528289461356925169732013101576131661520 230 -280477386610994566962746164147800655328332560768 231 -307230739701347376181481989375567312513282999296 232 -336403866293371188937533653422608346261069366800 233 -368203091209159439041691648299588811344812200496 234 -402852721086639226317852605191499567297811103824 235 -440593612229822628404317793614219195597105005312 236 -481687479857290539178447737157631395711582930080 237 -526415120145639485513828518960993136750646535680 238 -575081496204710483860990412377912324306386484608 239 -628013541986129353757745684759271188471136517760 240 -685566159055160487160047651450708743721401441856 241 -748119513523994738678562404641492390635859204848 242 -816086101117970277779397803712848789022028732056 243 -889907433125882114245054279605186256007247395616 244 -970062349571711964976606883858445468539956455696 245 -1057062972561133588235293986767433378345289885008 246 -1151464478612626264068047792260033409408257354176 247 -1253860170921886391770422951180289623685562886720 248 -1364892958206854021860217691427249776664072139520 249 -1485249373172307946706893582514468683902110438784 250 -1615673039051327590930445920250481756547741907232 251 -1756957433547540222688130171526154166192412605088 252 -1909961672373014435514893100046053488060318557632 253 -2075601774909630702338791010614313586925115772672 254 -2254869149835042977612998094438364780710237162496 255 -2448820080579066173792794920588781040735774064768 256 -2658597348900561369630778987930661527702457129784 257 -2885417614365014995636954280777121286359972746352 258 -3130596685255634945408466510864807395280704418432 259 -3395534398227934509422581231500192532693942632576 260 -3681744130938958580043753116640088050052528636512 261 -3990834728806945901018701339933199308554269265360 262 -4324544929278776143755595079130457536334497193824 263 -4684721814864710457638901759995320239725062017216 264 -5073360930333221677374208513690164127478047217280 265 -5492580634875266791341398921876292631935055102176 266 -5944668822037765874086901442194327450791971275520 267 -6432052453097975609193735098594941424637011528640 268 -6957351900831679413880062138667544043633365768544 269 -7523344842848275062326891428539988148256958158480 270 -8133029417747787542265836523609187871838670730880 271 -8789581492929628644259700574943277510010459869568 272 -9496428014401048372082596885369683513730689261552 273 -10257196526192522579101253731792914999219157504512 274 -11075800257680379070201705879287097053383668071216 275 -11956378615933397510911325395038385917856971983328 276 -12903395804141908514304841113300756194392781223168 277 -13921570757271536203020368746863490016624032682832 278 -15015991372112813070207427841202817790901488770080 279 -16192032150919706412094824429968137875946487080704 280 -17455486358906274452464384789200490103210902730880 281 -18812469408333698694439593670169777589032909573808 282 -20269571629153360556108819100118556808934849350144 283 -21833745046174867555229976415009551469466246241696 284 -23512479872355781315200004452706207247410512029376 285 -25313672027131977432002555954198763502441761265920 286 -27245826799747584217413738055847449650082024330176 287 -29317904114119990238334005800387093533148413888384 288 -31539553353138613027990108073100954281416808392536 289 -33920932806089370410800150667256017083815129268008 290 -36472980266771403588642660738373410765911369528160 291 -39207202652801162808840611813703953355908374688448 292 -42135987471036110030583612468565660467939399308592 293 -45272358097603944722339397677054784499641041097936 294 -48630331997816890485267343487480885572828203033696 295 -52224636309375275050847700349658488651398485461440 296 -56071119609704148857505689350338227751226631977680 297 -60186421796215583121239165066608835419956620939520 298 -64588446872689564928809707958218786886179412030800 299 -69295980395898940895359255194864829907609563046784 300 -74329231903014787792830995342927485091008684508832 301 -79709391946587271926739647657071714008456862047488 302 -85459254096193158928904281000149684104066311923264 303 -91602702649898281657043074779047095423191980415552 304 -98165425092794897537682194442376902103811943494880 305 -105174320534156482659067080631865310655370652594528 306 -112658315163157312422959144517587528903806710243888 307 -120647679636163803503867726102029771254210204867552 308 -129174961954494960629683549074571998607749357274368 309 -138274200694206076059345471558804662208805392808704 310 -147981991049770457025916770721449695192987624538624 311 -158336579320495864184305876697522778481165992414528 312 -169379080235657059172163685342071461709000506660160 313 -181152435463300896497727646947166631416742889898416 314 -193702803026142078917320631989236383923432383664656 315 -207078360712383253242462717760461281755035148277376 316 -221330890207096221339421747745787308743769348845440 317 -236514404200322326487983908067833901317701949483792 318 -252686951233944993356365963218009344196738231093312 319 -269909041483443172409756461882122623633224619144640 320 -288245702144219729506187681257482871316090439284688 321 -307764674216179044851510358838940403944406289185408 322 -328538750735789996743510444376503257840137958726144 323 -350643713973744447088395439301742311220625831880640 324 -374160993590002501148149362145259886399308557006968 325 -399175308188267095928634365276866738693525695279216 326 -425777685872546800376364529175083750345565366026848 327 -454062770411255659124972224938089450200094170378560 328 -484132250035980604492439828273617046802082387395120 329 -516091784415110511740506844248832399466139434218496 330 -550054894246911970882825795417898413398588639649536 331 -586139457462877580703159394859338082052144506815008 332 -624472119746125027505783031336350326110309155650272 333 -665184303281311200167535493804802413458652550606736 334 -708417202854990759438372770114468823878343136829376 335 -754317244876124702064384623490600679818716202633792 336 -803041743094618641955898513430838286085314843182848 337 -854753734619648102189521450814654334206054809228272 338 -909628379879164948505642601537237551516907854002056 339 -967847095348614480004521837780299528579663479529664 340 -1029604788406584342358089446716320713810650170282144 341 -1095103198831375805101942993800424146197364716983296 342 -1164559072259435568450233593139454685820277171258720 343 -1238196607043977828724905629052982884696930805769600 344 -1316256684716955477929185675901828742239348549079840 345 -1398988309239175072184696520153432437875326443073024 346 -1486659020859682874570308093010144392187020385735568 347 -1579545204366713215787323126194490106027707182916512 348 -1677943830785681209449545748453622551862842868196160 349 -1782161489633988468802298569095602683028237271248400 350 -1892527623211296722117020460235078846537118390145856 351 -2009382124888309184651818150730170482671502825229440 352 -2133090241225411799426196215545329736511650796818464 353 -2264028564253568749843055221814178570143126597291376 354 -2402601801514982655068755278137397102693828745265280 355 -2549226960246269789517758982708828759807069527280768 356 -2704352213342678098367978031746643780022711168659120 357 -2868439055894375446021646067810444300774398872518144 358 -3041983508743770625781166522867652848368244213588960 359 -3225496008915805071255779140265655963772248096008640 360 -3419525226469543197420781892496622578114057404161680 361 -3624635408824292686322006725473670362769150604648664 362 -3841433124809719404596780167555318248119763511097424 363 -4070541759504064976253295426949588289761089293213408 364 -4312631517011206935937505735471887143623735734548096 365 -4568390737212448788369030352949006504983646943514656 366 -4838559535226782835326230196228528989981108794031936 367 -5123897554296188109364041966988318789099177703524992 368 -5425221671874275389904521449515241568567194379868736 369 -5743369771779317073047449240021697952164096282515824 370 -6079242969452211255179296024615937042912966369666016 371 -6433764953038021445251253498875554074836643022945408 372 -6807929243324329166788164911535942464192071902157824 373 -7202753575141833015900403769877869336867956393163856 374 -7619332778012012091378598527780109096980900386114112 375 -8058787628111526286473150097832775087088140097550976 376 -8522323964271257345469519306714546649640451773873280 377 -9011175396651838794800395419056289209230933920922080 378 -9526669357876661059175017697977827163950102566807040 379 -10070162947838831113155778761868485030476422489065120 380 -10643116714857150180042985547105591739576231643287360 381 -11247022861983721684755370201373323029302024989667328 382 -11883487589089746338109987845400795932551398302790144 383 -12554150828178598263620850020384711362027812744324096 384 -13260778091772982120645059973838428500052418097648480 385 -14005170759990601447349062557223723812997956678618624 386 -14789268508500817420773337694855244560264014285777008 387 -15615049099381382224028639529632483116841491785041568 388 -16484642506609025634749649278098231767849496395337584 389 -17400219087368001811896387714849866912553051986001360 390 -18364116676505457984050449130475778260370521125841792 391 -19378715819328415480761944093647894502667446248929408 392 -20446581277493583540314655497805403757151844163942520 393 -21570322912454741949943538841382278661328164046274432 394 -22752753100358111113825116418082441639824118207875536 395 -23996731757529654833358995677692634911778996753777920 396 -25305341366570556271090216479403394508571453817785248 397 -26681714372220285742444397491457182610640033961517712 398 -28129227749000277542810940073170921495279676022174400 399 -29651310876851450547479927327501881099929761528847360 400 -31251661647437265445039551428450770227574160739624264 401 -32934032803071877794584101357300635406284084053768688 402 -34702471850969124127077089610418447263483711163307904 403 -36561083496379856963878014928109040760944445948672512 404 -38514295936767007046908832383229825691593348455006416 405 -40566596867291654192083365926990047902390133738841424 406 -42722828807142338441586191638664014876676024316785280 407 -44987895993919964407054840802306049220467221174979264 408 -47367091754434282531704975125790343687830554429641920 409 -49865773134240546389760486309984462588084934864689840 410 -52489723725918735655426223794378198937424215007181344 411 -55244792684315821885655970467267777935474649830692288 412 -58137296519629275039965864978959918048387214075869632 413 -61173618943155660721849826858960248585679029080971520 414 -64360655607891981057070438820175911833012850069285184 415 -67705370604085916273439962901772713429427014905944896 416 -71215288657707548211503652381095255724658630459352208 417 -74898003846413027780205532147335161600300117524813440 418 -78761723875836644166773323696809878661215647194161280 419 -82814726325254850343258540705884786198366214085482080 420 -87065960245973368589712581334165026295189318525958656 421 -91524444417991158847703083498291589952538186104873168 422 -96199932208222514903645929449830525920169962756687584 423 -101102246004202975783488209170050542510378517253769856 424 -106242011393194926448927957595865633973483225054735440 425 -111629921609869712719794578635928364852007330931192592 426 -117277547915805046960080447040698431235757601183874816 427 -123196526804855873600024465746066780153807654819396224 428 -129399454369240365906982192445541935551184541553023264 429 -135898988609972047323144318608394217054188715267277568 430 -142708835711836930161629611008994084860035415691862208 431 -149842759392653489180524546142715306816231739932897408 432 -157315668076845589108565474192806529664243178243853760 433 -165142521780523887516103286100071671092781579688365296 434 -173339530356921292623712561693454498340478367376340992 435 -181922947916986040724806656358826373216081708122410880 436 -190910392462168399944018791869933946203224927018798480 437 -200319517325043901795544051058789448472740595546507520 438 -210169463894966227625089390322824250517788462113179072 439 -220479397679270088909877218315388259248549617341962560 440 -231270107364422503487113642074001630084765016192368320 441 -242562392479860696572792194173911477548994170597361304 442 -254378822179383924591040055284007561388837186281170464 443 -266741960849087390388526596629460387005575796879461536 444 -279676301794641505684962944385598710607472125305354816 445 -293206314675479486958576253292791241708982239902544160 446 -307358571277253616874266156603290871823982181029799168 447 -322159597886335460789164630632566836521850407538574400 448 -337638210451403243306035755202064936908070728179597504 449 -353823154223389655587323580299413632315568707696690800 450 -370745667940642230809107347928966890086229302893995816 451 -388436889855712832602322071672216521836201690516218176 452 -406930673151249921409154901522586685508262748091267312 453 -426260736530221797934997480462768323504991362961540352 454 -446463753159449384144228338578101641281837519054489696 455 -467576223029477956531066397261994661763076583934377728 456 -489637860723228027235506884274416492460302797103164800 457 -512688162596327106012547621937497717503640476409231152 458 -536770121984904828759665656727127089526535121580772560 459 -561926463096167070593487936266976327990058326258833280 460 -588203712286154220071694401010880828971497629746936192 461 -615648069369339870328534834123216546354403875977898128 462 -644309867456899753992157562464840651067199195913356288 463 -674239047014336327423219309104805060726431750718342016 464 -705490041004875975617918236226768636949272743243810320 465 -738116815612292342816924358606218838642457177848440832 466 -772178217338562345068939693703439994405282822314275888 467 -807732542872806234711987973686783512355075730142407392 468 -844843389732479721806172407716335210302789415121125456 469 -883573710823896015583536052317152249244323581409646336 470 -923992215668609214629042127504058120370619909224276736 471 -966166863485061028433278943639331266839606900443110208 472 -1010171861757676568940197119483952048398155990488253600 473 -1056080549943217686757103260020057820772308741618626432 474 -1103973048458788283970099530993158373630512681631639040 475 -1153928476190252995984037131308086497500980966093832480 476 -1206033309928975220746314426999415456683900445975969152 477 -1260372876798355348229519670591369372698737708581116688 478 -1317040483616837132618501817723523016022132365510897280 479 -1376128123285111515478641933519764989367042793248267520 480 -1437736441594847925958309408959228160306663993543745088 481 -1501964585178267077231281078677848809519021567794419808 482 -1568921082145386138196226409158986865761487566075413744 483 -1638712756721745266037841832879068357337892854630664192 484 -1711456599132142743976937746853773745975434542774810264 485 -1787267669595200550256009840068556689341684580356356512 486 -1866272043102243053546542561278170052304000091814889248 487 -1948593610794714344762402063578777035597625566471271872 488 -2034368196529014890983259784617790617059871827057666320 489 -2123729160728187432655960009125815879093364885056494464 490 -2216822784095498987969061404611753178716861434993382224 491 -2313792576119897649417976719119755523855509063529410848 492 -2414796034251975455730046083351308608964784349411076544 493 -2519987540578538599263752681710470410270450160096924960 494 -2629536619029346812161128579679704620912782931352388160 495 -2743609300256830048897454538920062376055856579398550464 496 -2862387997089420325654348106672943153934411299616174848 497 -2986051214256695179714000803719889522314757366214086144 498 -3114795178696425127354174462904385264179863978105709952 499 -3248811747005287506350219759191897030781617659573612000 500 -3388311945193340172551014983126749695802839300050155808 501 -3533501922679423264722131724879212351792522644567143168 502 -3684608552636524620637430365888226015747221660863010464 503 -3841853277389944692919793505519738698552826717365894976 504 -4005479941140411969912291125356481025135268003845973440 505 -4175726341496819708433180434735361929860517044221547488 506 -4352854489057056756308592941711042634829095960739458816 507 -4537119675063456124539217899465333137264080454266773408 508 -4728803347315935255471434667729260528815733149075098624 509 -4928179499408025967896687317930678471993025372989652240 510 -5135550378446630363559941203604471843100664794277605504 511 -5351209963170337022647209470473401266458365257281765248 512 -5575482747441510077455546060721418205240145059580582712 513 -5808684069112599460034912924186341575925661348728723200 514 -6051162206218434293146529867453459987736915874189151856 515 -6303255313273830601781467400118170930811223764177653376 516 -6565337099678718121141471440971425769315691434029396608 517 -6837770081993730502943049019366612049375178282732486144 518 -7120955149846907540222792064043564857010247450910208128 519 -7415280836498379751709091204230516499727429236291119424 520 -7721177067686898864896409911549304510673414906925843040 521 -8039060147015179650087875749853221734940964759268875568 522 -8369391024021673017134094535215493070549537648645680080 523 -8712615630248721245771555431952091355399406460268647456 524 -9069228047528906050164451491282494653791049787239407456 525 -9439705823617443475126261395131466895692658413725591808 526 -9824578408208972130336269141408563272610870699783674048 527 -10224357070572798791744042744676352977320055821339334144 528 -10639609021770176507162475070516674206375611399441913472 529 -11070881480561014619170334582152985356842856182343600632 530 -11518781956170570377304177729515598306688090369087304928 531 -11983896000916871143243512659701803056819516512730034720 532 -12466874109476979416007322181592729333029141160086618880 533 -12968342689751926355420653900266587187746579922923539872 534 -13488998098171778842809615766469341842599939418913321920 535 -14029510264761964206132629131913153424068273637582658752 536 -14590624453532958147726637613953712990286920271501744480 537 -15173056969235464975817460167184685809061552580150225280 538 -15777605207213788591749788907499698346394337579656887440 539 -16405034861902697493935738061864668341633569672228177696 540 -17056198909492486268620482520243037466570232095850542720 541 -17731915618809246031748412988231857284932605932856492048 542 -18433097196641849500218702364951485275127419501743595904 543 -19160617892473787207807412166809834014116957802975879232 544 -19915453003257187395621101765865390232041845278553792496 545 -20698536355918407094265529713520390822088333595878892640 546 -21510910466494227304322300526505242167843861787006030336 547 -22353572535205235895888579164809125056675659438533321312 548 -23227636662000203678444003114030369800462504067897408304 549 -24134167479538054287576430879066858474741013673436538064 550 -25074355283540572390200989465246464936864480419592265184 551 -26049336421473549763488101570115665859325304864963342400 552 -27060382317447811727506985045793823031474168095543522560 553 -28108705548854425981775805382518135613058868531138063360 554 -29195663878324273962714271434089025816553993891853353296 555 -30322550940920339206533338387923300441517918429794658688 556 -31490816338016290335038602880347860717593718095095487520 557 -32701839850860166905788570536949899048899067723073073552 558 -33957168801397715061255059207413917389986670071203923712 559 -35258274477309912052386119497870796945436565518847149504 560 -36606808128553011280515798994650585361638588134937770112 561 -38004338279953904856030640326765905174875835072217666816 562 -39452626657095241218156691649037114529273309408441704624 563 -40953345056864638355972364724735351305277167011158504416 564 -42508372681231893677294795227943114467059847545805441536 565 -44119490950334764333907356591086128119537637851924691616 566 -45788703924820762018125636551651614945052582982702979488 567 -47517909437979529766920799939446792605660902705515891392 568 -49309244189270671502091289129185168275143759924406281920 569 -51164729568822568374644949247428847005030446776247605680 570 -53086643232715907867477579941704199387322592050443925760 571 -55077137639235597615219614241328255889437657117863876768 572 -57138640164757237553144664615468405956655283298579780544 573 -59273442365544699672076844278583354102366354079716616192 574 -61484130566639079888308025343373822865723250434456442752 575 -63773143863049510464622714975405371539715293141865003456 576 -66143237393641348588854382300672171169544319111231629144 577 -68597006658895665514568764055009997520226969809244050032 578 -71137385997088741425063596212158905804876198894131357224 579 -73767136793411270777098900809186122445934695471241201344 580 -76489383512437574242723012497824615304041234360495027040 581 -79307063379127048035685083134607517278768108250148967168 582 -82223502664929916987948909761238415450380764503888804544 583 -85241824882603447970531070510188306490075229176610821312 584 -88365570396858320232522493157849756162635641516884366640 585 -91598060178417875220453315667010690900206714930726058208 586 -94943061601464405486334974982313900292283101528774464208 587 -98404104815201431572404419200962720557262380895548234272 588 -101985198009908876253215551900864844655697015893804131424 589 -105690092802394101728105485279861675959251490509916687360 590 -109523052710115286198586715860996747121323871586323280320 591 -113488063957733127309685768925300029655469226693263978048 592 -117589660631730275184840866614859470684332417792641268432 593 -121832077339294438633129402361414264756647119607010225136 594 -126220135029198898789405651337910405177018130290503266560 595 -130758331121027382043801486420020209454115477387477268736 596 -135451790535985464626343417104371623188661109634721445200 597 -140305288937097465464767340111110508344037608528548499200 598 -145324273175200651595531042371945514525386799303641133952 599 -150513813318480284120170583809096783831033097249571854400 600 -155879697343871268266209498401075564955588296852456097440 601 -161427306638738039814506006681501886345876622172624653488 602 -167162790448961337083120060476320124315271312223118097664 603 -173091859572621652411672319475768435277627999539358512096 604 -179221045646380425762488024865335542897539168421852554816 605 -185556407809140236959529857446575813246239907560637812752 606 -192104882670342131072036336681352196425866843079922299456 607 -198872897502876445095544622180839119128735970655481194752 608 -205867817564205004960915862902317322489558478801907414240 609 -213096459436547957159775372348322522617234906412863767040 610 -220566641831167870078038641486804497292675177651519378784 611 -228285592776645149712936302003023544523997800821092071168 612 -236261610961099403707663300054776501298180856598664487472 613 -244502358982896946508422348869654675851284610419685585616 614 -253016643292019829009338219877196255304657347719820095456 615 -261812585802508860515597716602843117779830589694892977792 616 -270899529812793015703692902442792627629094538800253666560 617 -280286082397208949962857752250016833356677958545341330992 618 -289982154808456355026157209770636923558684137629224147712 619 -299996866252387943384001869647692787521959483816075246880 620 -310340728494078776771234337139072763280960108372787462656 621 -321023401742835547109983273865428645112062951400095511040 622 -332056032331715863061670920092781840794370583330212414784 623 -343448851600041570763084173419723433970407295312909073280 624 -355213676874368672957033179418564183904414028300240344384 625 -367361342032098588249984282077409749569239630456986627544 626 -379904373489167864992890666961803292788883346236394697648 627 -392854241296257897726352969285547292533043153472346135040 628 -406224220771972277735687418123887709438380439032951771664 629 -420026453202293951179473760114053556562861758085850753696 630 -434275005403056676687092795273370129770356846018985510528 631 -448982726414591671528345389789920419819215852594277862208 632 -464164519059592254824834566345888095854311331983269244800 633 -479833979256097756776585238167547472622586450277308106112 634 -496006892311918567961224333538912436917591728870060540176 635 -512697641768264219721751385837584214703670237824320735232 636 -529922945154290701177648753939282255116393467758664075328 637 -547698016029082987126385729503305175689789541341206199312 638 -566040556074127299349023315722749583011075423278137449920 639 -584966654307567114704389034800800134764398875470661045184 640 -604495050743154694173213346568604292306815604084459911120 641 -624642757135281503262763959995085157917961721278064654448 642 -645429609826482532447341224182166975786147317672370039424 643 -666873592450923760882359219347121440928201508219783146336 644 -688995698183220122660190277299723973085740856016065665536 645 -711814935237163455952775872300486100831923016585974834944 646 -735353516691180088444746637165253847187530357522340777920 647 -759631530116383628687844211226929629263907475306031723712 648 -784672476029260925373179984585965308309306613729688893560 649 -810497578237650540203645296450179880896207779180088785280 650 -837131695092948905028024000979840784594977979994813672048 651 -864597247672857872969819124586803801912473899112007622656 652 -892920525483186294027816962026768363743975581315013935712 653 -922125210244835035428804852754409302586648094708636498576 654 -952239101156276039300700430935349697581663729187822479680 655 -983287206321632288827837854600340414283194957830127046208 656 -1015298916427456796672505907582330164609891114995313738288 657 -1048300636542256494750271193612460317714393308669386530928 658 -1082323433961502255028031188717941280947792040320879653888 659 -1117395183935204811394159552310170358506083074167190895840 660 -1153548721579962220048347855423556582827287128408539504384 661 -1190813468195093351510997828108479767487190548915716142928 662 -1229224121636646107004131604045767167334354385042603208224 663 -1268811730767314019693355963878968354892379017678643469952 664 -1309612954869825593825702107715022478571146729082414742240 665 -1351660554837540631138427214567814906607646347412842979840 666 -1394993257179311627365077893605563986439848922261979870608 667 -1439645622255803585417444568001635956767002923833689233280 668 -1485658553802087380622510559236593382773333892508473745344 669 -1533068505653560919776155751780504712613799555660407604224 670 -1581918673043699547308781479130893349316562072164035994176 671 -1632247500600046501226245622010223869640132062021161535936 672 -1684100597614365674215464134451121000662996553349894440704 673 -1737518500129892924551511008843235394642877299310142131056 674 -1792549358818798876450915021253969794822354006087292165616 675 -1849235909416848161732172809883956225370294916753523088960 676 -1907628976120784274493428472499373669230200488823756560264 677 -1967773606323277480841995409687193277896221474744961972432 678 -2029723439551632902584861885726691337491515718025750374592 679 -2093525950502622289907481185897155892603832892864554228096 680 -2159237741216445166978929641955464754898567817568039096480 681 -2226908838235127092924985686056153004981037998460952236928 682 -2296598958738816263796782867256017691959301120476405388288 683 -2368360809766950968971217175783458269019509439596043371296 684 -2442257387507575126020343537889937764042474315570360419680 685 -2518344212223792270445579931810046380123274943549652669472 686 -2596687729052099235444309271096013967777614864907359548800 687 -2677346414551666027777292053131830690973288450079774870080 688 -2760390338867532614449928855120250304654876599540817187616 689 -2845881082479185750431082057411618340370943089935871296864 690 -2933892529685863720157549797528468717061053302125243100672 691 -3024489517022077299209231123667681351693001740864964935648 692 -3117749938914634553695682445549209139760826993371039765392 693 -3213742052095048289840266908437830570266883637648539283712 694 -3312547963973265720628341405867773035746855506883211026336 695 -3414239520664888304874249895614710485154341666707837255360 696 -3518903260619852920139998018326725355801850525921732027200 697 -3626614793478564170317484709970904481520879924900027162464 698 -3737465314470387819313498518567863022170598939334304605200 699 -3851534384852435172348241283693908101214751550745435253184 700 -3968918090073719770444514131597897641184039416028059718464 701 -4089700136648181504594404876298377043964623251290680495888 702 -4213981751355892271520071470752257743436105610601490824320 703 -4341850985054054252853595467916730959642806281285284242240 704 -4473414465566354805990572188582167244005577298641155149856 705 -4608764803350158715395977552760781871431846328925793819648 706 -4748014295610064464440267276775957051582867134710022940528 707 -4891260333770232933006141043159700396946436950352780619904 708 -5038621173251894554311578886684029126472424066965060616320 709 -5190199213744454051505992878949527043302063268837388377040 710 -5346118967361345427896420214522473573015424790798167653504 711 -5506488088123069818859679863642000945733412523009460760960 712 -5671437652916024059964471746115695186521203319133350260400 713 -5841080822824628447424241888094055188024764695473138952192 714 -6015555571386057149750922021761973898629549046375952236032 715 -6194980825951282042904008602557685852204048815865109809792 716 -6379501799330466585478037576610866572356334504326148662240 717 -6569243466069996709125238749319499366787764083612757783040 718 -6764358631585807352599205426815529750076253217905400041920 719 -6964978605836164369151165652595045086486208838860422929280 720 -7171264167741055455557538194317419228695746041418496614032 721 -7383353257864882531116302777809953419244476013965483755008 722 -7601415021522091879997632272587605246950560537937284741592 723 -7825594350265639695576857680619256518894890055115583180992 724 -8056069160562784405970175909712823447541817180163985995856 725 -8292991623217729960366779413107718207420107748169643476720 726 -8536548862569228377144333473598820885338653598253769331424 727 -8786900664473859215992405534503395595931516474469370733632 728 -9044243811163086649095671126981942273913233609543662024320 729 -9308746068471829275999443534771676000212170202371096925592 730 -9580614339717298613873581184635599354040080841492664974368 731 -9860024744178458245284337291191261120363180948931205802048 732 -10147194806422225280548706888335276647150600990962466225984 733 -10442309380670129864672143046901635410001064182225769812496 734 -10745597127684913782118214993149893655109007506748980443776 735 -11057252051859617815572315451876379930142989325271481965632 736 -11377514479614480382488772623559205276818643079608432843328 737 -11706587989876406271261604260111212863859168863270659083904 738 -12044725146996310137692556198430711277046948336499296777072 739 -12392139537373409227706008209199111826698912765397097329760 740 -12749096551875542545780959950159074302759699329421248193504 741 -13115820256270741951882789049786373525302503461525665690880 742 -13492589472558545787971504661978582563280516086882702519424 743 -13879639227565873960583457824953524149785751093092309388736 744 -14277262428496103562336548588714427372324544775312476462080 745 -14685705553923282095473694043261018296477604841415912613600 746 -15105276268369420534794945763144373086875060045096418789968 747 -15536233037916693701349735398240176466624687778501702750048 748 -15978898974077080360715726322971036553295468946677377534528 749 -16433545076532591907953171909915837839085118404751894646016 750 -16900510650656971686257320495519280820641450143623321971328 751 -17380079785283832903358759229396929030810951901810525417088 752 -17872608746319395884566260427159798429690162106914318367872 753 -18378395319300629454746325588766607506833125473403411789952 754 -18897813516614593684032361607874840256337130327357347958240 755 -19431175438982087129666171097186388609451274669401157218688 756 -19978873697214298161348761970142226310733971231079521461760 757 -20541235335415332654492949817968900798377416353020178358352 758 -21118672436549048185448049261518099942557261481626692723360 759 -21711527676404042327699709388397392778510973270216875609088 760 -22320233504796102216797800910186929259063409131068143931200 761 -22945148928819742434057573876931861489658232395096763665328 762 -23586727736077747882349577263887762923068641693421578973184 763 -24245345974591298786723426524383998936726732814045782421120 764 -24921479764440406198209326616777181000673535494887113601536 765 -25615522973455952945975925732055328329616935254148717694496 766 -26327975071767231884345932517955291683386405079323897586688 767 -27059248537656085396720383504630591131106383484214609556160 768 -27809867296717893000273846720219413867942984423514442371936 769 -28580263238285902699640295475783140272032301107022400570480 770 -29370985874826569797113934529374589645663585607502705577472 771 -30182487387301121035126562999296544494561118659374160559808 772 -31015344031146558325014430754425478936909014954772602480752 773 -31870029171396575886136595139869469295168351797239332053456 774 -32747147063914963875267196429188583811155374066269422559904 775 -33647193160161811375985125424277532333248471045799664663808 776 -34570801002020131331713111098869478612328909722595339751280 777 -35518489121795786667859361313246150429347703588508598229504 778 -36490921659731067103825506234332658796576078734104919088080 779 -37488641235395676406290576011417726794982028794260170068160 780 -38512344016375530911200726552813762469172773700977164184448 781 -39562597725296535511622666507831648171730566301450853698816 782 -40640132016652044510726137761155185230707069008781738551424 783 -41745540838119372924244124197002552642539486191401144604800 784 -42879588819258223708737998122534569544178718609078794877048 785 -44042897266420458680235081213510768648613063916740688729952 786 -45236267406823199444551650927106195431866837570766678708096 787 -46460349047895620272827496507823170452451286647821591759072 788 -47715981669933062791537059895920901074222639797216982354384 789 -49003844845968768861933173706847744341893963431515216824064 790 -50324817995498588222742256758031570276028753502383690261760 791 -51679611732925996632418386157578138886357737739549680620928 792 -53069147257586175230784276103462444621949257832974267616160 793 -54494167508485806126709589513374236620550601432017400730592 794 -55955637340844888905625653111805696193900387609364239009936 795 -57454333442245851121373208933266234501132038389849809771904 796 -58991266232284843104087829393919234883585917528322371793600 797 -60567247581196977197183295183549223240471994052442345527312 798 -62183335559321650069998422313517463731557750294158004526080 799 -63840378659645187519998245633664898243668851365232031990016 800 -65539484727246356102595553754982637049273906516934834873672 801 -67281540479627416437370400312014112338183097364768426628080 802 -69067705695060597732544808923622079271036572479225894241264 803 -70898906926218421319060266731818934300104100463635343947072 804 -72776358247220148021518187761282685233225774039395339310976 805 -74701027660098845059926147982861598448624791717779106331648 806 -76674185937683506171367524088754007134125115575540464974336 807 -78696844331684830533913642510194611081084593667376394009920 808 -80770332752382802371198015146745666124469339062896339648720 809 -82895707508073481596126543229988356608935748711986708539440 810 -85074360320031294463887393250119942416947480434655342465872 811 -87307394360862809583461412343794686164320913901074529226528 812 -89596265878576541170013222644550540493314752572547143496320 813 -91942126931385544335629527844480071454899075595650574863872 814 -94346501047337235116146270021310559056337730686350510707392 815 -96810591195667881520328032018083062759651524909098110922816 816 -99335991206995364479929712510709924038676614282380816700608 817 -101923956983609287676632727631554259811746198963107393109120 818 -104576155725791964582921114552819615550073374079336513465520 819 -107293898536558426955894141062020913748162514549893898689664 820 -110078929091282957356010097111989079915638689890750130338336 821 -112932615961487549124956025860435785333086507122098834482768 822 -115856782712290978814974014462255593067081665997056769392064 823 -118852857643535144145386961231263565731552055487213097614656 824 -121922747670733573421834514459964436567519657861048646613440 825 -125067943363416000103870751132181821590498877433538799382912 826 -128290438487495723349813919994188633032665427752375300962560 827 -131591788419351109990935700038302860640190014052225579856032 828 -134974077629432573395283754774042834803885463508196856703296 829 -138438928823490266367463791094458258519777586329228691675920 830 -141988521078470591570594450918594848744855671593743370081088 831 -145624547275538020018974334359594268882938891312242187121728 832 -149349285039088700146851585013026864611463317721621671666832 833 -153164500261052879515061846884927415791232100008806648005744 834 -157072573460516620448335856656163158714359994517680253896320 835 -161075346353642882800630219288710785573753151265590360216192 836 -165175306749696126486316602443600169378021609039024177160320 837 -169374375372951930363631400635515438451632757311114519582720 838 -173675151757187185161920392861944808612266807485545833798240 839 -178079638801006710070053337411885760126223140315067301652160 840 -182590552661763541904445290893423759092013637430412765739520 841 -187209981546588860351474744594757988232007000474305092316424 842 -191940763184523412750938500727953985819528883688795509546704 843 -196785074650615389439634681275927005235779394590426225488832 844 -201745880230384135255630085541656712503519177976346763740896 845 -206825449398539148908065980060152571134556588652043295832752 846 -212026878514452283273270511423968464271377838686450759907968 847 -217352532941227939069155298103978479892982329283486802862016 848 -222805646677261526392224480063207553743964027811716408831056 849 -228388684949074403775986737105881452864011589528479675257984 850 -234105024993903097639455335136794485180618918618742977890576 851 -239957235838352643905060519742637827350631624839217602924928 852 -245948844166782308108429819356730852708829860541230478376704 853 -252082526684578210487881104334844609797447860236366604503376 854 -258361965778383909887907560615530494823439779874550089542272 855 -264789950268701483037096962915407645976974962355105273074240 856 -271370324529361171871979372343632120029954052493735639406880 857 -278105993879102773301610596645491313043978015731265909400752 858 -285000971660368708959873136088434932953724227772187547099904 859 -292058283999107992406446641972199583509959121509155397620640 860 -299282120230818290605546104032745202493678232584464066191552 861 -306675632234699821530081398558402650705071492979630830798336 862 -314243192388581442795397714543485666085180103504837705015424 863 -321988083201830090452319301330833634430533417965053198991616 864 -329914867938692880890208369149306743719531364184833985580480 865 -338026964519886245287085082844094500139758565894871792937056 866 -346329134979591012276062601524349905292686352715126583490288 867 -354824938160845656486671019850938747607123876730210716825632 868 -363519342767160857358051278230547435046231692812380670261248 869 -372416053984176847804699935253852960445573570741831006999040 870 -381520255992951026264161796086625839946261804376764808224640 871 -390835805623003475890460372852628372457330291718729424621888 872 -400368111372821384322803552706522788582650164193510001331600 873 -410121187849898740312831786248770718024594408547776904065456 874 -420100676716767793782231152749996359194469514302645999970560 875 -430310756379238537166239186886411757022528291120665392516352 876 -440757311546356430758527703503356274861763792569346044216768 877 -451444690293007622121617096715607265517458844151389877817232 878 -462379030281274304767620072974567822469156697143050974351680 879 -473564856078906767899594913991213763723990721386712568250944 880 -485008568199513382033005056166557920089333753074909559307968 881 -496714874383070886192153131743741569286677763948943701268208 882 -508690449076317299399721052795707324663667267144324822255512 883 -520940189688346030768361841480202205712397361206772541936096 884 -533471055691260653440784956889204833417499366511276570371616 885 -546288141746508393615899123837585173084723975291018346453760 886 -559398703420546168015465306695307467804046430556845682895008 887 -572808040033226715216393287416784202483477249126216599921472 888 -586523715661236022993827916149177391355375917168264350726720 889 -600551241463714892390626522601823795064554033604983761657856 890 -614898502440625832513628627024522350640678046328529424776480 891 -629571230013152688180515340346397814443445003858962233689888 892 -644577642471381537052894319004427416044851745072466675393792 893 -659923699701136938784739608749531195900445940950900197143040 894 -675617967186122070600372893695966283369444721105363125083200 895 -691666641208416208830939021291741356481135503400419553280320 896 -708078648324581214505744719139294302604608884031056459808960 897 -724860430558562674855006212570884446275442943218189515879936 898 -742021289349044286383922288178070944680744101958723361292400 899 -759567921541480970408238919997998660244864022909107925527040 900 -777510019013230520852200277551779327044362125231258258769704 901 -795854542181074597512886223088198148792381668549781099390368 902 -814611588871577734030459407988619567777573695593498312644928 903 -833788393437375966765199655417944565830931123112746358039552 904 -853395475060490075275576343416774989350440375006664130509040 905 -873440352068552383433865656390189003073941472036010076637408 906 -893933982396564234204766741775805172770475649796625850393856 907 -914884177993441076296310144103918644004549229899436317521952 908 -936302352866058485262621440071386384550735678425917219555424 909 -958196624067320078164819635996096996643077979070530177670544 910 -980578878854938784972996769945275616566035660424034826608384 911 -1003457550479951206711954230342684084451670492195216973548928 912 -1026845018891439103772998940261590219175645363063828211035520 913 -1050750044159583343401068611033439268409893256171579633997952 914 -1075185518253375179355543370493088584526340066765478422526256 915 -1100160540777986754820781824681370510559272892902695439267712 916 -1125688534861143083260516744885651742885256861627597709970640 917 -1151778951889060241462586241064831204550716481471714153809664 918 -1178445767861516060596346630907700808420445321102448565331840 919 -1205698797632885751449346188356205838649957250895126761494080 920 -1233552591628332895065539111794059209103109063508319967328640 921 -1262017342237311596249469383881187943095293478474139176884608 922 -1291108195622119217079107617882961737633571819273407115005584 923 -1320835735218210513965344937207262223400798322718206352013952 924 -1351215727157279463623865137038079011315730150749156203267072 925 -1382259158764248226002231899103894526131755138398174408257072 926 -1413982440163256472064581165207425489718841898602331375768448 927 -1446396978123903351263017357503909757270843313259943615812288 928 -1479519850473457662019052664492626823816155771081773192185360 929 -1513362898315413227061527386784147481994908628039249174078320 930 -1547943894211765723615536300927415263326783238269557111351296 931 -1583275127706010014795492915992090088781305138209208279291360 932 -1619375092848368902177224930696148340230808199415351770215472 933 -1656256544805549055788859806217615934843922088079279241875712 934 -1693938725483334213544960490128255047855523543121045952650976 935 -1732434872072365404613346429229511084956592219730590681221504 936 -1771765004464249313737354086132479885200858902936138279485520 937 -1811942857345694007858301925056647835143452493076285999002672 938 -1852989258375466000769046922477442436876201556507543715313408 939 -1894918458710942757096036071906777171955758449135228254588864 940 -1937752123074295745289953905395790771824992199094930000061184 941 -1981505037138114517835202957519769585769240754463761513141648 942 -2026199736258286190961928403539104195093686924215965637333824 943 -2071851557583853778791468524585489049049497670463426904589952 944 -2118483940228834931906065622852024418243921403764200274068640 945 -2166112793749767524817868175980199756734021814015611153351680 946 -2214762493555068801435736913648488083710746908741296922804096 947 -2264449541453673017835892072386599892237646233588879160530912 948 -2315199286521971182424605997981229922886304467524304585909760 949 -2367028841389289183865009563993518734050358966239224704583584 950 -2419964565627817641286911486477434178902806121123892266929440 951 -2474024205768992705711164013824301885461344279312067475957568 952 -2529235167984170242412799405921395973402281387120646835731840 953 -2585615854505884068703052032193440037103828713410047115705776 954 -2643194759696301313605593836473115248830718438429403399893264 955 -2701990961805682156154873766607681753046921887568950121499648 956 -2762034084298645239887143204136133433153163291082266553544320 957 -2823343906869903701470242109701697600233186651892495082146560 958 -2885951222131741470020569140694030534829473738293808145890560 959 -2949876535159784241246739332007182078474883268245917966331776 960 -3015151853963518517619330088012096245568145131038971918540352 961 -3081798431197793342332181105489426496978511520878002551278392 962 -3149849535700358335816811096799129628959537662091931003542624 963 -3219327195707459986262709427173702548972477179846051749180576 964 -3290265985264108950004018821613238338031063377708558359069936 965 -3362688734439744536834546711022032552829488832265362210373536 966 -3436631373897278249907051123704540891373999004328859995621376 967 -3512117559781978060008093738629129272242911266107834607219392 968 -3589184629783171420205859911490018190532979031077415035401880 969 -3667857096927717298978190381566593098377730441723443948450560 970 -3748173755094583619571058534164792750139818557995757107410336 971 -3830160002973724069223986275909674051756708871728916903886368 972 -3913856147736845131664361497705956878438495172079005517121312 973 -3999288500173277117754017837179407628442813603777278052762880 974 -4086498936658967572261510320567926850174321575135064833236416 975 -4175514713964827152104869109493083547362668782791480520208064 976 -4266379332087216636655332443361912332788747662186758951889168 977 -4359121025294586853037675695945967107458363322064168912539632 978 -4453784980608600458956733798470130435368057174418906736388992 979 -4550400438610644063770108765015966152803707462059154880601920 980 -4649014335312500956589854009867155501358656113704871177311056 981 -4749656954834431761222127854718322089830198160211179294570320 982 -4852377042387571715169833278402784913129190121845676314131744 983 -4957205960131362346891409149770155713154650274330454147218496 984 -5064194332823598831484233272092923922108704971015363378604480 985 -5173374632023570150593670794832141333542318691038874467858912 986 -5284799430686903959061764311619367286204046908446636717678880 987 -5398502350664678507498351954232953022352162020778321215197184 988 -5514537979671886585988256834231411856485989832112843558847040 989 -5632941127570632040394575476897492648083878628850381613496064 990 -5753768474861511907535431439386523712441624439807801318828992 991 -5877056053534211913550683132325489670630516831822941411822848 992 -6002862712872072014786674501309911697174833497620472624296704 993 -6131225751862633212366858870584683826587213346850984887893632 994 -6262206262132071066222760065502873910967807682348844814700032 995 -6395842850894430306452939003465785863631708897161292861084800 996 -6532198938595050598054235721077921727668110290204470410159488 997 -6671314477729788518687789046187969020325687697437478732732112 998 -6813255301667379709804919194816856670692877868313550496236000 999 -6958062757413987022712904015933588288074735617400808768036480 1000 -7105805172486103730316138984388221135721646422599216167811360