 -946 1                                                    
   -944 43                                                   
   -942 945                                                  
   -940 14146                                                
   -938 162195                                               
   -936 1518760                                              
   -934 12093191                                             
   -932 84189271                                             
   -930 522910058                                            
  -928 2942607305                                           
  -926 15184988654                                          
  -924 72558839841                                          
  -922 323609385853                                         
  -920 1356110885092                                        
  -918 5369781181160                                        
  -916 20188204577529                                       
  -914 72364939854816                                       
  -912 248214470691451                                      
  -910 817302378367149                                      
  -908 2590743359387535                                     
  -906 7925869123446681                                     
  -904 23454756154841704                                    
  -902 67275841673522196                                    
  -900 187382746851069569                                   
  -898 507652826053714540                                   
  -896 1339772198331469067                                  
  -894 3449258478827664082                                  
  -892 8673710041335408343                                  
  -890 21329363380745992253                                 
  -888 51346955736051940920                                 
  -886 121129517651793005465                                
  -884 280276522160923203971                                
  -882 636647884301947403193                                
  -880 1420811039552907591316                               
  -878 3117618632466479575910                               
  -876 6730746498790328168342                               
  -874 14306770802936743060578                              
  -872 29958840667079861093386                              
  -870 61839224082193051764609                              
  -868 125890939786890077537705                             
  -866 252893940652760280317353                             
  -864 501539748060073758501422                             
  -862 982410777404611170364452                             
  -860 1901466952641703643866428                            
  -858 3638056586659104362384655                            
  -856 6883399367371216136081889                            
  -854 12883936539913950667852481                           
  -852 23864784210227397113822441                           
  -850 43759619796396277069302413                           
  -848 79457237420885690666458060                           
  -846 142911626488477054381503748                          
  -844 254683044063972489960372003                          
  -842 449830967382399496114004092                          
  -840 787641581627405383253079530                          
  -838 1367558699713402913249840715                         
  -836 2355074929676459459353690399                         
  -834 4023498066832525853286145345                         
  -832 6820840403762126832513397470                         
  -830 11476190640543986189473160373                        
  -828 19167718091519070407490256345                        
  -826 31786254461894239526302683409                        
  -824 52346148768970028601525595005                        
  -822 85621641184037880694003997309                        
  -820 139126481158825263330950688232                       
  -818 224612884520369192356314512820                       
  -816 360351739751517711269451378783                       
  -814 574581454123700705649242444643                       
  -812 910695334394287375602397658199                       
  -810 1435001461534657204992043890242                      
  -808 2248269158535947524862337058585                      
  -806 3502820680228157942978837517566                      
  -804 5427702993569573317698943438510                      
  -802 8365575835116418183608310805175                      
  -800 12826507549566253486092945198562                     
  -798 19566056758875494956297640820055                     
  -796 29698078284817723945052130111360                     
  -794 44856956639496041371307530399567                     
  -792 67429888730351503614082157215955                     
  -790 100888016178946045521396363490263                    
  -788 150256464290298081603886584475570                    
  -786 222778775932194602018974230200487                    
  -784 328852300163343357534255048357269                    
  -782 483339759189707787155591206121328                    
  -780 707401062710291676476509670709089                    
  -778 1031041889484244590379437041452300                   
  -776 1496646122323117990641530236025256                   
  -774 2163853826421889502674866090562467                   
  -772 3116272850735842905374666167180227                   
  -770 4470680414018714000378935527657280                   
  -768 6389594348967481600258741770378780                   
  -766 9098389044528385066205683387071045                   
  -764 12908520540939455096403979445169313                  
  -762 18248937018709721342202973435784452                  
  -760 25708421449347342831896736452319434                  
  -758 36092488999895745461562946571886225                  
  -756 50499602334216178532032765847557502                  
  -754 70422948873182943108013617783162591                  
  -752 97885941370012662256444797378181094                  
  -750 135622078342523761001671102074477143                 
 -748 187312987367679557062870634008604676                 
 -746 257902565081068116051623497338034193                 
 -744 354010365379018970857907173961804825                 
 -742 484474075407330919748820389431253952                 
 -740 661059436682272168592439322123106162                 
 -738 899386788648587967194729110012728608                 
 -736 1220137121417777989339395367624504844                
 -734 1650617851478228244208345809476431262                
 -732 2226790379411997857587067079668742826                
 -730 2995888963333505743144298589373667168                
 -728 4019794913851071273430771891175818756                
 -726 5379373265964497727953964280065546947                
 -724 7180032969263121197846088721043448260                
 -722 9558838777280854846443243466870720145                
 -720 12693586480740943848517500239275996149               
 -718 16814356655762423119082094617230604630               
 -716 22218190227396679710931714331668098677               
 -714 29287687384550175057589711431926876309               
 -712 38514526381026883555878566042580842459               
 -710 50529138553806829973172483049138923658               
 -708 66138070162073791720278982313205433185               
 -706 86370922033483425956090995416752694485               
 -704 112539198456056332504574012935669392021              
 -702 146309933988098501833763628333482945459              
 -700 189797620847508840354678717441972141662              
 -698 245678754107920500833122727385294976468              
 -696 317334275431721125861058111512012145809              
 -694 409026362206308278623757474648175339433              
 -692 526117417685166219820115256101645564944              
 -690 675340816381389403148389188532100706877              
 -688 865135003425260053102484211011190922744              
 -686 1106055002824315344247874848580577345447             
 -684 1411278335200271003536588366948304188429             
 -682 1797225871884848704534469914686612346474             
 -680 2284322366315544749842029034795150656190             
 -678 2897926430903205892113165996608703069723             
 -676 3669465714597449709835398455298452396273             
 -674 4637820154439144922931538988617021795413             
 -672 5851004622949977786540703822741132395208             
 -670 7368212304351730126493197654609176115369             
 -668 9262291975892607001850360012506425683228             
 -666 11622746358560973867960792774995092151104            
 -664 14559355196057234860135176788293401887611            
 -662 18206546140334394992808833455370694657571            
 -660 22728659348979974148602078381472082140592            
 -658 28326278490318519110409685305054697900838            
 -656 35243832246108348329216814945130983601690            
 -654 43778707133881209962834299931508607603421            
 -652 54292155383989746634272417007061216531460            
 -650 67222331665166196971676331556478697685442            
 -648 83099850760003074919786079666518948905075            
 -646 102566326107560074330785910257564954512668           
 -644 126396427889718690035279628803131342022647           
 -642 155524090674693356056989381690188733416400           
 -640 191073606401958701616925676511921134773906           
 -638 234396460804719920206067030508851233703419           
 -636 287114912606376371534221478112964741700851           
 -634 351173477697527308583416690682608553608913           
 -632 428899668051976839739313798058300209025718           
 -630 523075550817217339345469089178490657041146           
 -628 637021940696162651977119332304652384032720           
 -626 774697322786393516390094119112719931736807           
 -624 940813928363160868556309095401176494368504           
 -622 1140973758182132031790009308490480553137217          
 -620 1381827772897574285288261553334064638334817          
 -618 1671261955032236266822216792088402661617800          
 -616 2018614499294015162923852116375466772275533          
 -614 2434929016497871466050536494478268785040147          
 -612 2933249350483811530622060231320492700997112          
 -610 3528962417862282860738360741405177657207543          
 -608 4240196398985254860251039551698918993307149          
 -606 5088282648344320423160519045411648145008038          
 -604 6098290868158547309326442909435816966758091          
 -602 7299648416299086635824782661460102581180700          
 -600 8726856116650820779335207763089524689459524          
 -598 10420314626110146374650559627806276031523704         
 -596 12427277309228199791999749407429318874483309         
 -594 14802947702754839633235644512697103851825119         
 -592 17611742044083269416856662844083592683042187         
 -590 20928740018430132158301094851491718561027118         
 -588 24841349880833833892069167172169835510815150         
 -586 29451217464981032422587350107351884826404963         
 -584 34876412338911762561746508609328855198525023         
 -582 41253928548644865294614913879140456109636125         
 -580 48742542049194274211050549232129347668494952         
 -578 57526072106707509447231398522319207132617496         
 -576 67817099718119974300501178683772633195538760         
 -574 79861202492805555150895394703890242675993425         
 -572 93941772535980528852230977950991559513236110         
 -570 110385491732887593818831077778944109194890156        
 -568 129568547528197643792234566316564733649555037        
 -566 151923681904422682041042701278302867102164515        
 -564 177948176870212579421732776517192072571124109        
 -562 208212891464287122753281038021957888268674081        
 -560 243372478160131964877038745498105531032539489        
 -558 284176920724111531951587695053252288780966582        
 -556 331484551146248204451462376990418608967696186        
 -554 386276720347107871164391883772125260058454152        
 -552 449674316092454706866483559550753194298414535        
 -550 522956342054252720180109388581870641433287062        
 -548 607580794385376602887808964380053101705101883        
 -546 705208096678026826738548322628950373304235656        
 -544 817727380913360958963454693221944248408125526        
 -542 947285931152589988289881544205457190446625769        
 -540 1096322138447588527987230068546235834741658775       
 -538 1267602349951460648262134281393504643536139871       
 -536 1464262032685844738489074306573504208965400718       
 -534 1689851713081310907118359153860097972100395319       
 -532 1948388197469255091035730120938094306359936760       
 -530 2244411626397443645037030833566899776607681953       
 -528 2583048967205928081198569307894117403807764406       
 -526 2970084604984313000927105555289758861535560496       
 -524 3412038752093756022852454188474655632655232807       
 -522 3916254461145303068967312933840472892658271346       
 -520 4490994095956791685336271527062302095523680154       
 -518 5145546189848565209597306490400732064911516036       
 -516 5890343700976422857207263609875424510106143848       
 -514 6737094760538493270509648892680466676963664240       
 -512 7698927101937266368298015721924946892724721707       
 -510 8790547457640401171125871014508208848817252452       
 -508 10028417315879953601425241567467469107175132512      
 -506 11430946541778167536727924394064604301865169296      
 -504 13018706487309404916526590898551753599626648239      
 -502 14814664342022693797470951894803977391441980409      
 -500 16844440611976636626894069966502029117739833364      
 -498 19136591758193383707207383796581247893974155599      
 -496 21722920178430738713641349628093170717182518351      
 -494 24638813877503004272167773702209319112194856759      
 -492 27923618342043277568142492216543135105523778275      
 -490 31621043315770869661967465172958698556227580066      
 -488 35779607361269677809325522882545467952272397402      
 -486 40453123294239945337793488168197920731080387344      
 -484 45701227786377767858523857811455870570488088396      
 -482 51589958653658897134093882422159541831781428500      
 -480 58192383578021136584347058474832593443520515995      
 -478 65589284252384567134743500537506245673911696009      
 -476 73869900191714836535087565205944039454602531553      
 -474 83132736716473450435239769208805792871743629842      
 -472 93486441889315309699579294738215876704853916843      
 -470 105050757471240987175139760688958592492514008640     
 -468 117957549259486258987711014302618519944717860873     
 -466 132351922476069385937570746790511866278307368275     
 -464 148393428192885828148465396940329181411663603916     
 -462 166257367106236348912628326882578333838517475970     
 -460 186136197310315773929776577712155842891784228225     
 -458 208241053065010389947498778375513866236663544415     
 -456 232803381907797147141813928547106166334971903337     
 -454 260076707821957429485841068868774979878021526779     
 -452 290338528542961232896530690076673685750674821463     
 -450 323892355460886506117665425114608111080077991084     
 -448 361069904958143092131149855795263716195082373468     
 -446 402233450407482991714852014422814540659607900906     
 -444 447778344444086761358818882884932051262701673509     
 -442 498135721516078969991719877538069434656937330377     
 -440 553775391108668849312272518792910470769017775179     
 -438 615208932426621636282835177114716393057821893961     
 -436 682993001706184091364203303140943659884358862865     
 -434 757732863709008966782823888927836863693982843911     
 -432 840086159324990927350147426203644771128043235314     
 -430 930766921576028887321837227124498123141161030045     
 -428 1030549852666197640699226162620457167840341997877    
 -426 1140274875063116043676477866734575516253975411084    
 -424 1260851969917749705708971443383234704515515323688    
 -422 1393266316432631119858343110103416164599959296802    
 -420 1538583746068505561882714122982207313736534983030    
 -418 1697956525733542192044142825012992186811386899850    
 -416 1872629484324152895273454300560328462052114059133    
 -414 2063946497178646672254613440942574744562961396650    
 -412 2273357343160772850442094870566844117508858848478    
 -410 2502424949205882916881356576960780556372417901711    
 -408 2752833037234038428376498982500880672051132302352    
 -406 3026394188357847923796284452624809466036909815546    
 -404 3325058339283941200383212563684912637445668643593    
 -402 3650921725721482495097225137249881338849314620932    
 -400 4006236287464580000409438424272321576101867969628    
 -398 4393419549603372923011711820281744449134306044688    
 -396 4815064994036398870504457622062518980624786756379    
 -394 5273952935099934391396203091711872452151373024685    
 -392 5773061912693689006114697101039862042640584194300    
 -390 6315580615761824553466602484370982947611390616447    
 -388 6904920348379071865739725448484501425457865010167    
 -386 7544728049989050943853380700561807824440081326712    
 -384 8238899880541138629980311712897704370073391099352    
 -382 8991595380368808850094377088805361620441330099252    
 -380 9807252213641831273530093559953966205333873040053    
 -378 10690601503102716514859964779157991410423196576713   
 -376 11646683762560156875603323218549495859412851982592   
 -374 12680865432254934787920437917072099581673200335095   
 -372 13798856020733079523546870685776858468553418839995   
 -370 15006725855253422426423511111437989303237442812999   
 -368 16310924441018896088055541887856211594054133985491   
 -366 17718299427650031815745379233694942230394891008748   
 -364 19236116179312581799646922439939354893405836088138   
 -362 20872077942766875639266574141157688408376601131588   
 -360 22634346605322700412066298424235049763124980060878   
 -358 24531564032258930030131318914433171092703510418423   
 -356 26572873970701098683017108809419735110816202332001   
 -354 28767944504242443859146386833948075680346973083463   
 -352 31126991039745058523194514703009678237379102899185   
 -350 33660799804768742375691271136763587541908486374895   
 -348 36380751830947650667719183656862910362862682491309   
 -346 39298847395371333886679470612932659470325165695599   
 -344 42427730888630413048309856040433080309132828906057   
 -342 45780716074661890453954671432180377010819162076843   
 -340 49371811703879711625286501026870455139389419595518   
 -338 53215747437308268780799093371453989888983285359710   
 -336 57328000035556537747860090917771239968657447357286   
 -334 61724819762485833187647672219026944819076059788257   
 -332 66423256949343036243529393843537582288748687811935   
 -330 71441188660962819876587338011272952112016086061889   
 -328 76797345401397054063920807961681000915021522034277   
 -326 82511337792018371350723817483056185683255457571290   
 -324 88603683150779950104344278264603633415505198030733   
 -322 95095831896908052301348728628181463498391360257529   
 -320 102010193700871846751304740905501241986245963506521  
 -318 109370163295031653315990492656897361685979915716076  
 -316 117200145855928030041116775349983178937683794702428  
 -314 125525581864757125236024425804161758632486073079094  
 -312 134372971348200403690079287900648353275327493964816  
 -310 143769897397458119441426706920526601882327615677530  
 -308 153745048859095520233023454964914604682472759324202  
 -306 164328242087169351316708755008940569617967053408272  
 -304 175550441642081202078291252982383887135958518198055  
 -302 187443779817725784605384312755483310386446016522684  
 -300 200041574874789221875230023809327054473681095898364  
 -298 213378347854528361227413616137075800487498779642951  
 -296 227489837844051086581000141843893306868967339529090  
 -294 242413015561044138543112557785738450241679751528637  
 -292 258186095123084028307222820929215974876221400121279  
 -290 274848543864143528279584136240964139311679703903608  
 -288 292441090058696439667684743871424003187183465958477  
 -286 311005728411952494091233622881774477545229745553253  
 -284 330585723173247973874178359691317380834842921098893  
 -282 351225608728501464239669391999300247898380992720632  
 -280 372971187526943390922737173037163496747445451821836  
 -278 395869525197067616649921149325354116304077298166659  
 -276 419968942706957866491696867748969763968374940792740  
 -274 445319005424835019007114059626086633315491518335461  
 -272 471970508936876491779076083935715501259261997043201  
 -270 499975461481098342128716722165863022237728030351973  
 -268 529387062858385551541234173721387239420168908692121  
 -266 560259679684626355824351228998806756109845163055523  
 -264 592648816851371201968057542963265778881664267278919  
 -262 626611085066513279886020890869412267256165374459018  
 -260 662204164351191312062027484733564013724268034653329  
 -258 699486763374460356636772729574983795774475444782979  
 -256 738518574513274865878034149689087015203856346663639  
 -254 779360224531990182420102432778660895791272051392407  
 -252 822073220782921914937417640319861903780998099719792  
 -250 866719892837512767110236756636866568291622600217131  
 -248 913363329466346511537760256004543868548498394833173  
 -246 962067310895619449887945963438824470831027901223582  
 -244 1012896236277728743208710103778115012618038902148112 
 -242 1065915046324359496800103924134506374034644489118210 
 -240 1121189141061840607831080050987921680181828417311579 
 -238 1178784292680582303129878161439427074475283864210553 
 -236 1238766553463092104117118372352251263271224886864964 
 -234 1301202158788373599985331780326363763817810751551380 
 -232 1366157425224423621113470117578078922755606906197685 
 -230 1433698643735034653130682982880092385748407495511921 
 -228 1503891968042153791359227470747089099673313875345310 
 -226 1576803298200617059258080272784264378040951692125544 
 -224 1652498159458135029283210730848023173742857807653692 
 -222 1731041576489915596686933379055977057058888725774729 
 -220 1812497943114232375831401017300621656067892313318301 
 -218 1896930887612539166787875870920758006380910618496394 
 -216 1984403133795345728062002119159105421347342263243832 
 -214 2074976357972958011437575616320416394221517490481681 
 -212 2168711042008294351084683226772957002036019585196673 
 -210 2265666322647262204548032570066532224431215551197466 
 -208 2365899837340559466010128980782590299828769728896433 
 -206 2469467566789188997873747104007386888215396183466569 
 -204 2576423674464381238803343778746469986004780401999284 
 -202 2686820343370941604325647869464514873672876010287162 
 -200 2800707610341208830148306865612520863530778221638185 
 -198 2918133198164757431303038475562886629715024189862153 
 -196 3039142345876630385472974216671021343931310520516040 
 -194 3163777637544173874297639105092895270926606890338091 
 -192 3292078829909390123333747981677779572252957769718749 
 -190 3424082679260051847633979687105850178850968597828677 
 -188 3559822767918556686981034343532113821752961852612666 
 -186 3699329330752566126805784303419064441338736378987770 
 -184 3842629082125794555341499723901997367439601018597229 
 -182 3989745043720814416799961042011131180971437168444627 
 -180 4140696373678347631191931927349750950561201712080861 
 -178 4295498197509147283357480543661937050424126414931526 
 -176 4454161441245164073173950336936080204158028458775520 
 -174 4616692667306167868066231511280286635733407022546715 
 -172 4783093913566286628485136960848856796829410392262613 
 -170 4953362536111966079981798830956741178733244446098990 
 -168 5127491056188579601409135288438679673257178813524431 
 -166 5305467011837267785984635187353649202163216985679121 
 -164 5487272814726503336518564633867920538936195356877977 
 -162 5672885612684305475405430956297366949104837759757620 
 -160 5862277158436919089117688154214100141187333073142132 
 -158 6055413685058082026351546488957254313215769777027664 
 -156 6252255788629688721125469858597005984407820365576648 
 -154 6452758318609684065671596328154784045137486735921030 
 -152 6656870276396358007411820399985411707638792111111031 
 -150 6864534722569834103536826019806896834780540798813679 
 -148 7075688693281435524394259501930214796850140493704988 
 -146 7290263126249757152342385538772453158349103351965947 
 -144 7508182796808666200303945023565206578416595880204934 
 -142 7729366264437096414920813998582296850390461772713596 
 -140 7953725830183399357619770032330856047665036961683951 
 -138 8181167505378184222672431454559388891694257879036003 
 -136 8411590992009035843163911324331240610032763420645575 
 -134 8644889675108276667202122364506161064888263519112001 
 -132 8880950627481067352369742679198721084490432699366163 
 -130 9119654627075664128048363724325885918844207681674734 
 -128 9360876187270618216232594355642321046079228365406959 
 -126 9604483600325169449638810354534481243462215147298497 
 -124 9850338994209115843844961480874580248825090974184129 
 -122 10098298402997103222556583590734118560104072552674082
 -120 10348211850979650773057073095791539942359837612780480
 -118 10599923450609392921370915430912042656130929286852615
 -116 10853271514366064848490708163578468053131181813121813
 -114 11108088680587784156453874346772383371580366712153236
 -112 11364202053279286356976997789184044261276767247870619
 -110 11621433355870064302792554501404633520962601617041087
 -108 11879599098856953976655370211850844196685487186537327
 -106 12138510761226718656721241790064173777921567366755979
 -104 12397974985514732360913148784916114180465488476382454
 -102 12657793786316077702651472466298085768198586999770846
 -100 12917764772025382584736428289903779096752488634691126
 -98  13177681379541657423594930618598775333127599572176458
 -96  13437333121634395438373557390349859883104382481814641
 -94  13696505846627400755114152173587479174235342115147378
 -92  13954982010017352125764644033441847579192770868075698
 -90  14212540957605134525490162880119002458889799955715846
 -88  14468959219679617912791367327392690706425504972689570
 -86  14724010815755973152118671289037282314852625693999722
 -84  14977467569333930060427577717265566887429354308737595
 -82  15229099432105741131032653051775813194438256115307631
 -80  15478674817009154336691323345756199078527722595112327
 -78  15725960939487554799287301780365180819868295097925317
 -76  15970724166287740382241604251238341679585141849926196
 -74  16212730371095679243707728567835329100628546325961237
 -72  16451745296282182821521470555161275896287433536629809
 -70  16687534920003835685372466054835883296980097499190104
 -68  16919865827879869059008655984195029270673325516573863
 -66  17148505588443056711143613194652160356596419701138616
 -64  17373223131542253200503800348160051304934170875217205
 -62  17593789128855981240840298559791711189555773754354718
 -60  17809976375660596096228668660837376815309275495913189
 -58  18021560172983091617704351723504013676161540684168782
 -56  18228318709257637885593815918047950440258410326278881
 -54  18430033440596519042123856813957413533195587919071994
 -52  18626489468780327565232814829481266912453594097846693
 -50  18817475916069114573238481703191513198835676437608771
 -48  19002786295935731953729444121151944905620923359427814
 -46  19182218878824858695682214824781032576736091879110872
 -44  19355577052046198410962537352178800664837065436634941
 -42  19522669672918075262184155942233797136673524359546358
 -40  19683311414288138815638583034952945052393635135843518
 -38  19837323101571101929263313511336591326206629379125510
 -36  19984532040459356626791307635769414828086466363286303
 -34  20124772334480907717828585378159550689428392610982041
 -32  20257885191600289234565348234436552427322274629316729
 -30  20383719219081931026874643368000033773339048446318933
 -28  20502130705861758619504486111800692142134872309906233
 -26  20612983891701565486540272649151591657365854868865174
 -24  20716151222431810544256460204875097940392115927177974
 -22  20811513590621872996651305200854360512479370462705755
 -20  20898960561052340892256751019819714013904875257856265
 -18  20978390580401509545118184276188479046660461934083457
 -16  21049711170597803893900887471800379823592912067596347
 -14  21112839105331189795719511056530066297191097278216846
 -12  21167700569259670843963020377056971187939577453525805
 -10  21214231299491540533070734945615251945274553451974047
 -8   21252376708970029281274317524790272931685809336333885
 -6   21282091991434201188992371514774507435933828603009447
 -4   21303342207678260685415656627191882535248370332102513
 -2   21316102352880664251482581259762777223690040010199681
 0    21320357404824433317767403466371445152598937732684792
 2    21316102352880664251482581259762777223690040010199681
 4    21303342207678260685415656627191882535248370332102513
 6    21282091991434201188992371514774507435933828603009447
 8    21252376708970029281274317524790272931685809336333885
 10   21214231299491540533070734945615251945274553451974047
 12   21167700569259670843963020377056971187939577453525805
 14   21112839105331189795719511056530066297191097278216846
 16   21049711170597803893900887471800379823592912067596347
 18   20978390580401509545118184276188479046660461934083457
 20   20898960561052340892256751019819714013904875257856265
 22   20811513590621872996651305200854360512479370462705755
 24   20716151222431810544256460204875097940392115927177974
 26   20612983891701565486540272649151591657365854868865174
 28   20502130705861758619504486111800692142134872309906233
 30   20383719219081931026874643368000033773339048446318933
 32   20257885191600289234565348234436552427322274629316729
 34   20124772334480907717828585378159550689428392610982041
 36   19984532040459356626791307635769414828086466363286303
 38   19837323101571101929263313511336591326206629379125510
 40   19683311414288138815638583034952945052393635135843518
 42   19522669672918075262184155942233797136673524359546358
 44   19355577052046198410962537352178800664837065436634941
 46   19182218878824858695682214824781032576736091879110872
 48   19002786295935731953729444121151944905620923359427814
 50   18817475916069114573238481703191513198835676437608771
 52   18626489468780327565232814829481266912453594097846693
 54   18430033440596519042123856813957413533195587919071994
 56   18228318709257637885593815918047950440258410326278881
 58   18021560172983091617704351723504013676161540684168782
 60   17809976375660596096228668660837376815309275495913189
 62   17593789128855981240840298559791711189555773754354718
 64   17373223131542253200503800348160051304934170875217205
 66   17148505588443056711143613194652160356596419701138616
 68   16919865827879869059008655984195029270673325516573863
 70   16687534920003835685372466054835883296980097499190104
 72   16451745296282182821521470555161275896287433536629809
 74   16212730371095679243707728567835329100628546325961237
 76   15970724166287740382241604251238341679585141849926196
 78   15725960939487554799287301780365180819868295097925317
 80   15478674817009154336691323345756199078527722595112327
 82   15229099432105741131032653051775813194438256115307631
 84   14977467569333930060427577717265566887429354308737595
 86   14724010815755973152118671289037282314852625693999722
 88   14468959219679617912791367327392690706425504972689570
 90   14212540957605134525490162880119002458889799955715846
 92   13954982010017352125764644033441847579192770868075698
 94   13696505846627400755114152173587479174235342115147378
 96   13437333121634395438373557390349859883104382481814641
 98   13177681379541657423594930618598775333127599572176458
 100  12917764772025382584736428289903779096752488634691126
 102  12657793786316077702651472466298085768198586999770846
 104  12397974985514732360913148784916114180465488476382454
 106  12138510761226718656721241790064173777921567366755979
 108  11879599098856953976655370211850844196685487186537327
 110  11621433355870064302792554501404633520962601617041087
 112  11364202053279286356976997789184044261276767247870619
 114  11108088680587784156453874346772383371580366712153236
 116  10853271514366064848490708163578468053131181813121813
 118  10599923450609392921370915430912042656130929286852615
 120  10348211850979650773057073095791539942359837612780480
 122  10098298402997103222556583590734118560104072552674082
 124  9850338994209115843844961480874580248825090974184129 
 126  9604483600325169449638810354534481243462215147298497 
 128  9360876187270618216232594355642321046079228365406959 
 130  9119654627075664128048363724325885918844207681674734 
 132  8880950627481067352369742679198721084490432699366163 
 134  8644889675108276667202122364506161064888263519112001 
 136  8411590992009035843163911324331240610032763420645575 
 138  8181167505378184222672431454559388891694257879036003 
 140  7953725830183399357619770032330856047665036961683951 
 142  7729366264437096414920813998582296850390461772713596 
 144  7508182796808666200303945023565206578416595880204934 
 146  7290263126249757152342385538772453158349103351965947 
 148  7075688693281435524394259501930214796850140493704988 
 150  6864534722569834103536826019806896834780540798813679 
 152  6656870276396358007411820399985411707638792111111031 
 154  6452758318609684065671596328154784045137486735921030 
 156  6252255788629688721125469858597005984407820365576648 
 158  6055413685058082026351546488957254313215769777027664 
 160  5862277158436919089117688154214100141187333073142132 
 162  5672885612684305475405430956297366949104837759757620 
 164  5487272814726503336518564633867920538936195356877977 
 166  5305467011837267785984635187353649202163216985679121 
 168  5127491056188579601409135288438679673257178813524431 
 170  4953362536111966079981798830956741178733244446098990 
 172  4783093913566286628485136960848856796829410392262613 
 174  4616692667306167868066231511280286635733407022546715 
 176  4454161441245164073173950336936080204158028458775520 
 178  4295498197509147283357480543661937050424126414931526 
 180  4140696373678347631191931927349750950561201712080861 
 182  3989745043720814416799961042011131180971437168444627 
 184  3842629082125794555341499723901997367439601018597229 
 186  3699329330752566126805784303419064441338736378987770 
 188  3559822767918556686981034343532113821752961852612666 
 190  3424082679260051847633979687105850178850968597828677 
 192  3292078829909390123333747981677779572252957769718749 
 194  3163777637544173874297639105092895270926606890338091 
 196  3039142345876630385472974216671021343931310520516040 
 198  2918133198164757431303038475562886629715024189862153 
 200  2800707610341208830148306865612520863530778221638185 
 202  2686820343370941604325647869464514873672876010287162 
 204  2576423674464381238803343778746469986004780401999284 
 206  2469467566789188997873747104007386888215396183466569 
 208  2365899837340559466010128980782590299828769728896433 
 210  2265666322647262204548032570066532224431215551197466 
 212  2168711042008294351084683226772957002036019585196673 
 214  2074976357972958011437575616320416394221517490481681 
 216  1984403133795345728062002119159105421347342263243832 
 218  1896930887612539166787875870920758006380910618496394 
 220  1812497943114232375831401017300621656067892313318301 
 222  1731041576489915596686933379055977057058888725774729 
 224  1652498159458135029283210730848023173742857807653692 
 226  1576803298200617059258080272784264378040951692125544 
 228  1503891968042153791359227470747089099673313875345310 
 230  1433698643735034653130682982880092385748407495511921 
 232  1366157425224423621113470117578078922755606906197685 
 234  1301202158788373599985331780326363763817810751551380 
 236  1238766553463092104117118372352251263271224886864964 
 238  1178784292680582303129878161439427074475283864210553 
 240  1121189141061840607831080050987921680181828417311579 
 242  1065915046324359496800103924134506374034644489118210 
 244  1012896236277728743208710103778115012618038902148112 
 246  962067310895619449887945963438824470831027901223582  
 248  913363329466346511537760256004543868548498394833173  
 250  866719892837512767110236756636866568291622600217131  
 252  822073220782921914937417640319861903780998099719792  
 254  779360224531990182420102432778660895791272051392407  
 256  738518574513274865878034149689087015203856346663639  
 258  699486763374460356636772729574983795774475444782979  
 260  662204164351191312062027484733564013724268034653329  
 262  626611085066513279886020890869412267256165374459018  
 264  592648816851371201968057542963265778881664267278919  
 266  560259679684626355824351228998806756109845163055523  
 268  529387062858385551541234173721387239420168908692121  
 270  499975461481098342128716722165863022237728030351973  
 272  471970508936876491779076083935715501259261997043201  
 274  445319005424835019007114059626086633315491518335461  
 276  419968942706957866491696867748969763968374940792740  
 278  395869525197067616649921149325354116304077298166659  
 280  372971187526943390922737173037163496747445451821836  
 282  351225608728501464239669391999300247898380992720632  
 284  330585723173247973874178359691317380834842921098893  
 286  311005728411952494091233622881774477545229745553253  
 288  292441090058696439667684743871424003187183465958477  
 290  274848543864143528279584136240964139311679703903608  
 292  258186095123084028307222820929215974876221400121279  
 294  242413015561044138543112557785738450241679751528637  
 296  227489837844051086581000141843893306868967339529090  
 298  213378347854528361227413616137075800487498779642951  
 300  200041574874789221875230023809327054473681095898364  
 302  187443779817725784605384312755483310386446016522684  
 304  175550441642081202078291252982383887135958518198055  
 306  164328242087169351316708755008940569617967053408272  
 308  153745048859095520233023454964914604682472759324202  
 310  143769897397458119441426706920526601882327615677530  
 312  134372971348200403690079287900648353275327493964816  
 314  125525581864757125236024425804161758632486073079094  
 316  117200145855928030041116775349983178937683794702428  
 318  109370163295031653315990492656897361685979915716076  
 320  102010193700871846751304740905501241986245963506521  
 322  95095831896908052301348728628181463498391360257529   
 324  88603683150779950104344278264603633415505198030733   
 326  82511337792018371350723817483056185683255457571290   
 328  76797345401397054063920807961681000915021522034277   
 330  71441188660962819876587338011272952112016086061889   
 332  66423256949343036243529393843537582288748687811935   
 334  61724819762485833187647672219026944819076059788257   
 336  57328000035556537747860090917771239968657447357286   
 338  53215747437308268780799093371453989888983285359710   
 340  49371811703879711625286501026870455139389419595518   
 342  45780716074661890453954671432180377010819162076843   
 344  42427730888630413048309856040433080309132828906057   
 346  39298847395371333886679470612932659470325165695599   
 348  36380751830947650667719183656862910362862682491309   
 350  33660799804768742375691271136763587541908486374895   
 352  31126991039745058523194514703009678237379102899185   
 354  28767944504242443859146386833948075680346973083463   
 356  26572873970701098683017108809419735110816202332001   
 358  24531564032258930030131318914433171092703510418423   
 360  22634346605322700412066298424235049763124980060878   
 362  20872077942766875639266574141157688408376601131588   
 364  19236116179312581799646922439939354893405836088138   
 366  17718299427650031815745379233694942230394891008748   
 368  16310924441018896088055541887856211594054133985491   
 370  15006725855253422426423511111437989303237442812999   
 372  13798856020733079523546870685776858468553418839995   
 374  12680865432254934787920437917072099581673200335095   
 376  11646683762560156875603323218549495859412851982592   
 378  10690601503102716514859964779157991410423196576713   
 380  9807252213641831273530093559953966205333873040053    
 382  8991595380368808850094377088805361620441330099252    
 384  8238899880541138629980311712897704370073391099352    
 386  7544728049989050943853380700561807824440081326712    
 388  6904920348379071865739725448484501425457865010167    
 390  6315580615761824553466602484370982947611390616447    
 392  5773061912693689006114697101039862042640584194300    
 394  5273952935099934391396203091711872452151373024685    
 396  4815064994036398870504457622062518980624786756379    
 398  4393419549603372923011711820281744449134306044688    
 400  4006236287464580000409438424272321576101867969628    
 402  3650921725721482495097225137249881338849314620932    
 404  3325058339283941200383212563684912637445668643593    
 406  3026394188357847923796284452624809466036909815546    
 408  2752833037234038428376498982500880672051132302352    
 410  2502424949205882916881356576960780556372417901711    
 412  2273357343160772850442094870566844117508858848478    
 414  2063946497178646672254613440942574744562961396650    
 416  1872629484324152895273454300560328462052114059133    
 418  1697956525733542192044142825012992186811386899850    
 420  1538583746068505561882714122982207313736534983030    
 422  1393266316432631119858343110103416164599959296802    
 424  1260851969917749705708971443383234704515515323688    
 426  1140274875063116043676477866734575516253975411084    
 428  1030549852666197640699226162620457167840341997877    
 430  930766921576028887321837227124498123141161030045     
 432  840086159324990927350147426203644771128043235314     
 434  757732863709008966782823888927836863693982843911     
 436  682993001706184091364203303140943659884358862865     
 438  615208932426621636282835177114716393057821893961     
 440  553775391108668849312272518792910470769017775179     
 442  498135721516078969991719877538069434656937330377     
 444  447778344444086761358818882884932051262701673509     
 446  402233450407482991714852014422814540659607900906     
 448  361069904958143092131149855795263716195082373468     
 450  323892355460886506117665425114608111080077991084     
 452  290338528542961232896530690076673685750674821463     
 454  260076707821957429485841068868774979878021526779     
 456  232803381907797147141813928547106166334971903337     
 458  208241053065010389947498778375513866236663544415     
 460  186136197310315773929776577712155842891784228225     
 462  166257367106236348912628326882578333838517475970     
 464  148393428192885828148465396940329181411663603916     
 466  132351922476069385937570746790511866278307368275     
 468  117957549259486258987711014302618519944717860873     
 470  105050757471240987175139760688958592492514008640     
 472  93486441889315309699579294738215876704853916843      
 474  83132736716473450435239769208805792871743629842      
 476  73869900191714836535087565205944039454602531553      
 478  65589284252384567134743500537506245673911696009      
 480  58192383578021136584347058474832593443520515995      
 482  51589958653658897134093882422159541831781428500      
 484  45701227786377767858523857811455870570488088396      
 486  40453123294239945337793488168197920731080387344      
 488  35779607361269677809325522882545467952272397402      
 490  31621043315770869661967465172958698556227580066      
 492  27923618342043277568142492216543135105523778275      
 494  24638813877503004272167773702209319112194856759      
 496  21722920178430738713641349628093170717182518351      
 498  19136591758193383707207383796581247893974155599      
 500  16844440611976636626894069966502029117739833364      
 502  14814664342022693797470951894803977391441980409      
 504  13018706487309404916526590898551753599626648239      
 506  11430946541778167536727924394064604301865169296      
 508  10028417315879953601425241567467469107175132512      
 510  8790547457640401171125871014508208848817252452       
 512  7698927101937266368298015721924946892724721707       
 514  6737094760538493270509648892680466676963664240       
 516  5890343700976422857207263609875424510106143848       
 518  5145546189848565209597306490400732064911516036       
 520  4490994095956791685336271527062302095523680154       
 522  3916254461145303068967312933840472892658271346       
 524  3412038752093756022852454188474655632655232807       
 526  2970084604984313000927105555289758861535560496       
 528  2583048967205928081198569307894117403807764406       
 530  2244411626397443645037030833566899776607681953       
 532  1948388197469255091035730120938094306359936760       
 534  1689851713081310907118359153860097972100395319       
 536  1464262032685844738489074306573504208965400718       
 538  1267602349951460648262134281393504643536139871       
 540  1096322138447588527987230068546235834741658775       
 542  947285931152589988289881544205457190446625769        
 544  817727380913360958963454693221944248408125526        
 546  705208096678026826738548322628950373304235656        
 548  607580794385376602887808964380053101705101883        
 550  522956342054252720180109388581870641433287062        
 552  449674316092454706866483559550753194298414535        
 554  386276720347107871164391883772125260058454152        
 556  331484551146248204451462376990418608967696186        
 558  284176920724111531951587695053252288780966582        
 560  243372478160131964877038745498105531032539489        
 562  208212891464287122753281038021957888268674081        
 564  177948176870212579421732776517192072571124109        
 566  151923681904422682041042701278302867102164515        
 568  129568547528197643792234566316564733649555037        
 570  110385491732887593818831077778944109194890156        
 572  93941772535980528852230977950991559513236110         
 574  79861202492805555150895394703890242675993425         
 576  67817099718119974300501178683772633195538760         
 578  57526072106707509447231398522319207132617496         
 580  48742542049194274211050549232129347668494952         
 582  41253928548644865294614913879140456109636125         
 584  34876412338911762561746508609328855198525023         
 586  29451217464981032422587350107351884826404963         
 588  24841349880833833892069167172169835510815150         
 590  20928740018430132158301094851491718561027118         
 592  17611742044083269416856662844083592683042187         
 594  14802947702754839633235644512697103851825119         
 596  12427277309228199791999749407429318874483309         
 598  10420314626110146374650559627806276031523704         
 600  8726856116650820779335207763089524689459524          
 602  7299648416299086635824782661460102581180700          
 604  6098290868158547309326442909435816966758091          
 606  5088282648344320423160519045411648145008038          
 608  4240196398985254860251039551698918993307149          
 610  3528962417862282860738360741405177657207543          
 612  2933249350483811530622060231320492700997112          
 614  2434929016497871466050536494478268785040147          
 616  2018614499294015162923852116375466772275533          
 618  1671261955032236266822216792088402661617800          
 620  1381827772897574285288261553334064638334817          
 622  1140973758182132031790009308490480553137217          
 624  940813928363160868556309095401176494368504           
 626  774697322786393516390094119112719931736807           
 628  637021940696162651977119332304652384032720           
 630  523075550817217339345469089178490657041146           
 632  428899668051976839739313798058300209025718           
 634  351173477697527308583416690682608553608913           
 636  287114912606376371534221478112964741700851           
 638  234396460804719920206067030508851233703419           
 640  191073606401958701616925676511921134773906           
 642  155524090674693356056989381690188733416400           
 644  126396427889718690035279628803131342022647           
 646  102566326107560074330785910257564954512668           
 648  83099850760003074919786079666518948905075            
 650  67222331665166196971676331556478697685442            
 652  54292155383989746634272417007061216531460            
 654  43778707133881209962834299931508607603421            
 656  35243832246108348329216814945130983601690            
 658  28326278490318519110409685305054697900838            
 660  22728659348979974148602078381472082140592            
 662  18206546140334394992808833455370694657571            
 664  14559355196057234860135176788293401887611            
 666  11622746358560973867960792774995092151104            
 668  9262291975892607001850360012506425683228             
 670  7368212304351730126493197654609176115369             
 672  5851004622949977786540703822741132395208             
 674  4637820154439144922931538988617021795413             
 676  3669465714597449709835398455298452396273             
 678  2897926430903205892113165996608703069723             
 680  2284322366315544749842029034795150656190             
 682  1797225871884848704534469914686612346474             
 684  1411278335200271003536588366948304188429             
 686  1106055002824315344247874848580577345447             
 688  865135003425260053102484211011190922744              
 690  675340816381389403148389188532100706877              
 692  526117417685166219820115256101645564944              
 694  409026362206308278623757474648175339433              
 696  317334275431721125861058111512012145809              
 698  245678754107920500833122727385294976468              
 700  189797620847508840354678717441972141662              
 702  146309933988098501833763628333482945459              
 704  112539198456056332504574012935669392021              
 706  86370922033483425956090995416752694485               
 708  66138070162073791720278982313205433185               
 710  50529138553806829973172483049138923658               
 712  38514526381026883555878566042580842459               
 714  29287687384550175057589711431926876309               
 716  22218190227396679710931714331668098677               
 718  16814356655762423119082094617230604630               
 720  12693586480740943848517500239275996149               
 722  9558838777280854846443243466870720145                
 724  7180032969263121197846088721043448260                
 726  5379373265964497727953964280065546947                
 728  4019794913851071273430771891175818756                
 730  2995888963333505743144298589373667168                
 732  2226790379411997857587067079668742826                
 734  1650617851478228244208345809476431262                
 736  1220137121417777989339395367624504844                
 738  899386788648587967194729110012728608                 
 740  661059436682272168592439322123106162                 
 742  484474075407330919748820389431253952                 
 744  354010365379018970857907173961804825                 
 746  257902565081068116051623497338034193                 
 748  187312987367679557062870634008604676                 
 750  135622078342523761001671102074477143                 
 752  97885941370012662256444797378181094                  
 754  70422948873182943108013617783162591                  
 756  50499602334216178532032765847557502                  
 758  36092488999895745461562946571886225                  
 760  25708421449347342831896736452319434                  
 762  18248937018709721342202973435784452                  
 764  12908520540939455096403979445169313                  
 766  9098389044528385066205683387071045                   
 768  6389594348967481600258741770378780                   
 770  4470680414018714000378935527657280                   
 772  3116272850735842905374666167180227                   
 774  2163853826421889502674866090562467                   
 776  1496646122323117990641530236025256                   
 778  1031041889484244590379437041452300                   
 780  707401062710291676476509670709089                    
 782  483339759189707787155591206121328                    
 784  328852300163343357534255048357269                    
 786  222778775932194602018974230200487                    
 788  150256464290298081603886584475570                    
 790  100888016178946045521396363490263                    
 792  67429888730351503614082157215955                     
 794  44856956639496041371307530399567                     
 796  29698078284817723945052130111360                     
 798  19566056758875494956297640820055                     
 800  12826507549566253486092945198562                     
 802  8365575835116418183608310805175                      
 804  5427702993569573317698943438510                      
 806  3502820680228157942978837517566                      
 808  2248269158535947524862337058585                      
 810  1435001461534657204992043890242                      
 812  910695334394287375602397658199                       
 814  574581454123700705649242444643                       
 816  360351739751517711269451378783                       
 818  224612884520369192356314512820                       
 820  139126481158825263330950688232                       
 822  85621641184037880694003997309                        
 824  52346148768970028601525595005                        
 826  31786254461894239526302683409                        
 828  19167718091519070407490256345                        
 830  11476190640543986189473160373                        
 832  6820840403762126832513397470                         
 834  4023498066832525853286145345                         
 836  2355074929676459459353690399                         
 838  1367558699713402913249840715                         
 840  787641581627405383253079530                          
 842  449830967382399496114004092                          
 844  254683044063972489960372003                          
 846  142911626488477054381503748                          
 848  79457237420885690666458060                           
 850  43759619796396277069302413                           
 852  23864784210227397113822441                           
 854  12883936539913950667852481                           
 856  6883399367371216136081889                            
 858  3638056586659104362384655                            
 860  1901466952641703643866428                            
 862  982410777404611170364452                             
 864  501539748060073758501422                             
 866  252893940652760280317353                             
 868  125890939786890077537705                             
 870  61839224082193051764609                              
 872  29958840667079861093386                              
 874  14306770802936743060578                              
 876  6730746498790328168342                               
 878  3117618632466479575910                               
 880  1420811039552907591316                               
 882  636647884301947403193                                
 884  280276522160923203971                                
 886  121129517651793005465                                
 888  51346955736051940920                                 
 890  21329363380745992253                                 
 892  8673710041335408343                                  
 894  3449258478827664082                                  
 896  1339772198331469067                                  
 898  507652826053714540                                   
 900  187382746851069569                                   
 902  67275841673522196                                    
 904  23454756154841704                                    
 906  7925869123446681                                     
 908  2590743359387535                                     
 910  817302378367149                                      
 912  248214470691451                                      
 914  72364939854816                                       
 916  20188204577529                                       
 918  5369781181160                                        
 920  1356110885092                                        
 922  323609385853                                         
 924  72558839841                                          
 926  15184988654                                          
 928  2942607305                                           
 930  522910058                                            
 932  84189271                                             
 934  12093191                                             
 936  1518760                                              
 938  162195                                               
 940  14146                                                
 942  945                                                  
 944  43                                                   
 946  1                      