    -1596 1                                                                          
    -1594 56                                                                         
    -1592 1595                                                                       
    -1590 30799                                                                      
    -1588 453473                                                                     
    -1586 5429004                                                                    
    -1584 55037794                                                                   
    -1582 485848659                                                                  
    -1580 3811452744                                                                 
   -1578 26987803129                                                                
   -1576 174593615616                                                               
   -1574 1042178008242                                                              
   -1572 5786540948097                                                              
   -1570 30088150053822                                                             
   -1568 147353499923562                                                            
   -1566 683045347761098                                                            
   -1564 3009633845493288                                                           
   -1562 12652351565041992                                                          
   -1560 50915313510829256                                                          
   -1558 196702770124170330                                                         
   -1556 731453798446580145                                                         
   -1554 2624167045648184009                                                        
   -1552 9102038022968210698                                                        
   -1550 30581369238946148517                                                       
   -1548 99701127014116369181                                                       
   -1546 315904891706200010353                                                      
   -1544 974218642253169510988                                                      
   -1542 2928060260468619776836                                                     
   -1540 8587395583649473169504                                                     
   -1538 24603380851051883029052                                                    
   -1536 68934675908431987669435                                                    
   -1534 189066910383053631818771                                                   
   -1532 508070520879344040418297                                                   
   -1530 1338851488036325304594463                                                  
   -1528 3462468897403208265975214                                                  
   -1526 8794427775910552737951789                                                  
   -1524 21953341841038614118462477                                                 
   -1522 53895166421898115122545863                                                 
   -1520 130203624906271633390700439                                                
   -1518 309722610869731592332817255                                                
   -1516 725834464867949189097790872                                                
   -1514 1676649249748768076957323302                                               
   -1512 3819440793413962006823483700                                               
   -1510 8584440508859846873747125383                                               
   -1508 19044524635107049947869990751                                              
   -1506 41721103145091414346141445745                                              
   -1504 90290379586126228757230460337                                              
   -1502 193104035754218919359445180729                                             
   -1500 408283345802914694565633627936                                             
   -1498 853692260581832693627325913628                                             
   -1496 1765844402466620517004637591364                                            
   -1494 3614519174209055033547650837293                                            
   -1492 7323609831056463358423843633259                                            
   -1490 14692655867296002444606385131635                                           
   -1488 29194052850938123486579468448661                                           
   -1486 57467321349249527314828551248429                                           
   -1484 112095651859033189338087727948445                                          
   -1482 216721562723709857622539974376582                                          
   -1480 415394842517879598627448975403625                                          
   -1478 789517538859137700149473998217058                                          
   -1476 1488320562105245969511275728755745                                         
   -1474 2783261026160850583568099779500194                                         
   -1472 5164395626472298313204175751864025                                         
   -1470 9509886280467576694798841612580577                                         
   -1468 17382029811580049452634331324979754                                        
   -1466 31540691153569383938400506338316691                                        
   -1464 56827809968643385301645355134927966                                        
   -1462 101681153507201630638595634852406549                                       
   -1460 180708334143683543639305542538069519                                       
   -1458 319036258228210234327591083581695650                                       
   -1456 559615525628600523215565893673056400                                       
   -1454 975413740474545664078378643450481553                                       
   -1452 1689650494481747191774000949710647492                                      
   -1450 2909184835628969738628891792674133557                                      
   -1448 4979294645236049574031863096350064672                                      
   -1446 8473059737702224358685385311735154304                                      
   -1444 14336422158185101890230456212404005989                                     
   -1442 24122363623022000839697724218649714349                                     
   -1440 40366995585242076369064911738696394509                                     
   -1438 67190503920929163461424081756263531658                                     
   -1436 111252618983882706931482239915187572248                                    
   -1434 183264373941526940075551041344367868591                                    
   -1432 300368624871320425744784571682159658060                                    
   -1430 489871055161825936175838300334499110701                                    
   -1428 795060981876011951453842383532344770662                                    
   -1426 1284251636885649763955500408505110791965                                   
   -1424 2064758614044917760551532577466024596100                                   
   -1422 3304420247103359730950709905340599277441                                   
   -1420 5264588161317233145065483379397059159980                                   
   -1418 8350490292236141106439928178568795246105                                   
   -1416 13187799230706677241305626091650606897903                                  
   -1414 20738572418188888704149349987878834827356                                  
   -1412 32476114822356521570246686985806079805779                                  
   -1410 50647684191526359366467038055631429573392                                  
   -1408 78667659236305371767638934212347403694258                                  
   -1406 121703751448966020890282077543163278956385                                 
   -1404 187547818827604208497280994730380028826442                                 
   -1402 287904761081016560697570679909609825413063                                 
   -1400 440293414331853606989895765115553114886666                                 
  -1398 670840203772543383873512763724180026944249                                 
  -1396 1018370674067753892147229542156193778883391                                
  -1394 1540381529062840097284942952278706090057562                                
  -1392 2321728375737590158750665965181932933860187                                
  -1390 3487222577296235780280347674936816593759926                                
  -1388 5219837087028335376338172485178719960672902                                
  -1386 7786935025223475928885432657717484326151051                                
  -1384 11577937992228542031403737620416212913969763                               
  -1382 17158256766130160751291081644426281806276496                               
  -1380 25346270781061616114106610650869933395034955                               
  -1378 37322878307132669579031776599577231185807578                               
  -1376 54786939072739835508306727448423443409667959                               
  -1374 80175194527853607442567567576659978046155242                               
  -1372 116972521765120952952835452664401817616119220                              
  -1370 170148393642135760348473683228188236188837961                              
  -1368 246769179917327131870721139503743019771381638                              
  -1366 356854783223421049382562124161373594771155295                              
  -1364 514573879988432846535446393485992425963010036                              
  -1362 739907177120246277884361817436705856699939774                              
  -1360 1060955881766494701342257349328225780515572959                             
  -1358 1517137403088377584344293493795321489179548543                             
  -1356 2163598019178353165339922215741130962520975049                             
  -1354 3077290647190185112228947967067694519838384974                             
  -1352 4365325308336143309173412239901215594349350681                             
  -1350 6176414108023870838169227788750129062901169376                             
  -1348 8716519704364822381974961332908362665937137166                             
  -1346 12270200259601477347562012329193438718459400193                            
  -1344 17229656278192500189285584838120537844750934048                            
  -1342 24134166934309519698936134683263255000781909879                            
  -1340 33723509746964365223078332596014322898265139579                            
  -1338 47010158751600826576377705921326314501606932506                            
  -1336 65376645286960238823038524887630547571348587460                            
  -1334 90706562839796700296444151648707731446667211351                            
  -1332 125560459934154809156208943852216775306943152056                           
  -1330 173411496321392464650999995337232810681987147557                           
  -1328 238960501209418644948398785077116920206014479267                           
  -1326 328556308448305715473488632377309854461571932091                           
  -1324 450755391595565693226450114326976070383802597818                           
  -1322 617065446898739215542820518549271493462620201054                           
  -1320 842931400756499267050902246368479574351394917971                           
  -1318 1149040281605952945983417388107928315371771269867                          
  -1316 1563044686794905576187769100378501346056041818667                          
  -1314 2121834716417424181219450981598775417957524745888                          
  -1312 2874527181645703343834785478868702791107825014201                          
  -1310 3886391099098983549857998381698594349148025404604                          
  -1308 5243993100134771339701658044835666823127064312204                          
  -1306 7061929404895433183011922354974197351191406864134                          
  -1304 9491617489738514172851344697947279964406719923360                          
  -1302 12732756904428640686974840083638559705348517921334                         
  -1300 17048242940247031002940297512657689384035339871459                         
  -1298 22783539180225131744459403066427102409335492922262                         
  -1296 30391798172208071889580321644596833492385710045350                         
  -1294 40466379626664266213257394829105958581016690318025                         
  -1292 53782872812098379529427827712270333251688619550394                         
  -1290 71353309444102657949423497395205685885294291685571                         
  -1288 94495986899604108672616909815573485725515946805356                         
  -1286 124925248433648646108989760911162455562747322974180                        
  -1284 164866736339186902675111196266853729712511964182362                        
  -1282 217205106787247380447774681110529585528437588620853                        
  -1280 285673047364679711679354375641964159734860418675716                        
  -1278 375092764331222732513249571583379053548749306150540                        
  -1276 491684023116526154456177220070190201356092630661143                        
  -1274 643456477043593049136284895985339707766692280498892                        
  -1272 840708584190036595025703832829576601115513710408716                        
  -1270 1096661110892094307278353936388609006846756551368339                       
  -1268 1428260323954409746480879957176919402060259327701470                       
  -1266 1857194815920634906463631500544787636556288883707736                       
  -1264 2411180898850627519466510495595036003468471867668135                       
  -1262 3125585145053681598315551860877829489335172081930561                       
  -1260 4045469564590161969420930970034816007606295926311508                       
  -1258 5228165843376165990633222278880838994567243195880749                       
  -1256 6746510944169800757667777903249104693133058453086053                       
  -1254 8692908320513250532109728848173704474098897502481013                       
  -1252 11184418381952025042622425370695222096740829148810555                      
  -1250 14369130346548279075343004571251820766580719542441383                      
  -1248 18434127252885310388052159513864894055416327132262486                      
  -1246 23615429142067101523926273082056866311652298073986706                      
  -1244 30210389248259692690257393786134185766699820931276708                      
  -1242 38593128072643932533239533461633822346278051043982895                      
  -1240 49233724837614392032199744683133018582733330394569875                      
  -1238 62722050314561940208719020012955229739786899311543018                      
  -1236 79797325772193233834088695632452554571609581624100221                      
  -1234 101384737496329082890449113081084118472265283263446465                     
  -1232 128640734248660849522819766916635207998455214728209527                     
  -1230 163008997299061171556618695628616407529962359669410891                     
  -1228 206289512662053770351620731033030530686908637428423819                     
  -1226 260723708943725929448240587603817875153449554675995114                     
  -1224 329099270995944609949151535244352157093595520451992813                     
  -1222 414879022405729114184675364685680040369041105113167536                     
  -1220 522359216250961394619142667706076087901452199439793574                     
  -1218 656863716413160042702130382638842154166435777404267415                     
  -1216 824981930286955237078684774713233614359580786896064629                     
  -1214 1034860014721648308067473271115208111966859839181222758                    
  -1212 1296556876137612758664910399011183731122821556042243425                    
  -1210 1622478889177461049676413999289505950134142092703371585                    
  -1208 2027910144620234812605637654382354815955523728305587583                    
  -1206 2531658499931765731997612900478916385717567237561596144                    
  -1204 3156841855381683227282098940467257055929522618626051110                    
  -1202 3931844046149073893730962584764222708166260578258929066                    
  -1200 4891475681269562735636914289444594471800026532531017760                    
  -1198 6078382356838715608684354344163543597676311063742813549                    
  -1196 7544751139866968270171771195955406231790591259129490684                    
  -1194 9354376315684826197208244137513185027535982747618211019                    
  -1192 11585157416415835832613284060365588364192413690551669713                   
  -1190 14332116854610074377322812271507658485498783890169178112                   
  -1188 17711041490779920237808527410326055257135976245845649711                   
  -1186 21862872655182953679733907686612465867167392384649372443                   
  -1184 26958993096569361461614939671547255956806416096991455667                   
  -1182 33207587716618134735736059346029293156989276655052341761                   
  -1180 40861288556693969762331818391598698069490365250980198541                   
  -1178 50226354255958878709954799596226362996223931603741351462                   
  -1176 61673681175575929587712245137221117375974272584545482859                   
  -1174 75651998843051979938385471014448954011164408907067006575                   
  -1172 92703667784669902454177565747091024619284861585808685532                   
  -1170 113483574897787991831423616457923883651498814417759458995                  
  -1168 138781712266986250796265860699911670905425009107683234582                  
  -1166 169550132074832936110266271246952367712713872015772696718                  
  -1164 206935095704760471789576434949506358080189987147564846841                  
  -1162 252315382423628783426330141573400169356225044299920911904                  
  -1160 307347895814338602170719372869126687909594253325467490496                  
  -1158 374021908637252592924356704596965494189245069618733302064                  
  -1156 454723523938780947512525992757514691734115919112381337592                  
  -1154 552312207676581921671446124296124297492311583624612331257                  
  -1152 670211572465145703826628599471311289718724400247212439980                  
  -1150 812516970859704913645173799732602819608078827144630651204                  
  -1148 984122898664447910806020779973055518599440574439666555884                  
  -1146 1190873724198292579502934998161268831961687214231100838617                 
  -1144 1439741859953252287916087767149570775162262355291199759502                 
  -1142 1739038192087943065859971564776893240811114703342362549380                 
  -1140 2098660396196796401975800975563655109811000672457254626361                 
  -1138 2530385712595261988340989552046871398195772493711544709819                 
  -1136 3048215851433379349431976614342250453476249667012986011165                 
  -1134 3668782970802952768402808885832488115432615262462241599982                 
  -1132 4411827146612581076470137332331964960789193477756713976511                 
  -1130 5300757462299237247633674092539835986285303191898229289049                 
  -1128 6363310824859772483361872939553653025248330050529243515458                 
  -1126 7632324901785652297388449798222526308827088189095550783871                 
  -1124 9146644217671387315309124116823115955939751658364889060849                 
  -1122 10952181502579422432551761130553054958031856689417889151077                
  -1120 13103159907258179488674231663791375903881167563484589532979                
  -1118 15663565762159428213807464665819275759813169021520511946982                
  -1116 18708846236726777144992181175945307920227959570190929592164                
  -1114 22327891642471402878560978697109089059072719148747859248911                
  -1112 26625348320217583624980605535257477943347233446059715530228                
  -1110 31724315174995245719415011626143977786167068815080238846785                
  -1108 37769485103734676789854772763857734467156036153888631433225                
  -1106 44930801951558814963708630706575487039288705307813738808720                
  -1104 53407714402803931355439206622582898088751462516129895293925                
  -1102 63434120556631199664010436764524377995041408188735825588374                
  -1100 75284111073820545200031484900816245772914480359733633671389                
  -1098 89278634959849846706983978743774983903580818732568319805409                
  -1096 105793230551305085201245466141420038361574119118845672638105               
  -1094 125266985416666056484928944421216088898565770539427673309140               
  -1092 148212913028772076435750429616834965258000004885266195288364               
  -1090 175229961621716292042283724330722619585768413738169600456359               
  -1088 207016902068928191406099940926261464086043939269261682626883               
  -1086 244388377430026654188711122614524301410589537710403129729108               
  -1084 288293437595907630026343496633063590706405201148567781452862               
  -1082 339836928872675535237260069123886118393510152583696437167180               
  -1080 400304161126453739030513558463423152750598350220436371740552               
  -1078 471189335096503012823577457577173818162166141847188465293429               
  -1076 554228280610747785209094441339796918132263857721885796945742               
  -1074 651436133758866576190983450290505621166250570422675116180877               
  -1072 765150668775967741472100131955611641059842606410995870957440               
  -1070 898082099791279770081344997181256508748019884430113325717275               
  -1068 1053370280188914574818459171724671734835312880760384447417634              
  -1066 1234650354778660411018757856124329313914357422169202962171986              
  -1064 1446128064150751978640751857933217374150572458880147099728122              
  -1062 1692666063578829306372203111166190859055705507026360027538471              
  -1060 1979882802976342622180023479312874730936758476884551893713565              
  -1058 2314265722314920647913678575290243096130190002864650721259079              
  -1056 2703300751495529951551951332197553527532314830912752435396887              
  -1054 3155620368180488044961075216596048552119832275639955598286523              
  -1052 3681172765178567401200281394583355947739123032349692077552407              
  -1050 4291415014675588376624865157206271052976274379609679798645307              
  -1048 4999533494430168810353230577874526561590105950851080759343978              
  -1046 5820695266031458529229934776486558530230159537319196851663439              
  -1044 6772334573031724133895163701982789912447058964374449613319005              
  -1042 7874479163436718699624858898991763756731452446680190580969093              
  -1040 9150121743568078059036560262489290661663053756662976711674946              
  -1038 10625642546376119764355102533970236222786709720394855255017233             
  -1036 12331289755393723912637145634012421688048262025687579251535828             
  -1034 14301725375128569601506904722766452750825908067461465993089502             
  -1032 16576645090264162350012280021743903016811086693367278057252234             
  -1030 19201481721182689560944394317227316317306580128178348725566855             
  -1028 22228203074882563696923481683487972486703235880873781231933573             
  -1026 25716216322558271395979090783037299531005054570376184133526188             
  -1024 29733392523664153210488010357002460548759857738429885911081070             
  -1022 34357226578577188298196825959899045712397330676677749131680131             
  -1020 39676149747205803841532117136459380721760146770006452088499698             
  -1018 45791013940257884794435827176771508116829959929184704361911436             
  -1016 52816769296767765388476258262956979969777258073074355651434468             
  -1014 60884359131677043853926411060385170797290581775697097315398722             
  -1012 70142859199187374126805757670089044107015917889960643899685486             
  -1010 80761891402556879089448453537692530579920025944193777390716317             
  -1008 92934345623451814658142200636817858945683968020484647966060205             
  -1006 106879447281798222219184996132821321338253757700174467583800594            
  -1004 122846212611982926122930742203050114267874894789386416306343518            
  -1002 141117338499028456539642681196333866251774616699070733246346204            
  -1000 162013579109310673906784474136040887431179820082146354426531770            
  -998  185898667529709131470183330153179198464670602438801343237080121            
  -996  213184847257341091944176303484835084132495073261657906849874187            
  -994  244339085725629224702032204746914022620066425652480484595392825            
  -992  279890050184146199100335606750939900368757940670648756268094994            
  -990  320435935249143411442162720565021627699592178353790353542770914            
  -988  366653241396112843385428417977209830681466394828814270499503835            
  -986  419306614670545704720078821980191031305852194941259904328857058            
  -984  479259870052532899126036844187685312087378521707422532121361132            
  -982  547488334338959426551024526345798839988737394586579353828284559            
  -980  625092659228228044188655201706768163593701282250398063019115987            
  -978  713314271642539190572476612868265120648239109558585870989680059            
  -976  813552646349927401061001128177099765153318595870031261078962375            
  -974  927384605814054862677969991848985729363505151553142027954264991            
  -972  1056585874080218379184127821390261921099807954869225192592418793           
  -970  1203155135592840008748041566973996101479218804416721269841715375           
  -968  1369340876341543579049727540070380273542980364218988922317905821           
  -966  1557671313876760588312653335738912931627786004365562501877525395           
  -964  1770987754768458459453370597421874514765522881148228769467034682           
  -962  2012481753271229903943234908942916038691422869980517977074528377           
  -960  2285736483596896881082040350611323520435254665728829265785592661           
  -958  2594772780598138387219676698319412851707337179649006281303719931           
  -956  2944100350176461916875707869895966137668978430123619083247411418           
  -954  3338774701717036641797150436181063271164996083054249008157527365           
  -952  3784460410724563734300370721146156141768347834594074663133253030           
  -950  4287501381025057285281236685792761243926657211788164088621894143           
  -948  4854998842880770103943427283257288693521540341552480894118337391           
  -946  5494897896650884814179006757327682785896923700579308415994477356           
  -944  6216083491771982671571257968746220059289123294120198839355564201           
  -942  7028486818427364884033247703902202603000982507607188379206923259           
  -940  7943203184968646159027332964261874845841638797940187229736101421           
  -938  8972622558643700240836691115218536029596754961945065471214705613           
  -936  10130574061224157228579413284427008260927516504490811848363527053          
  -934  11432485835524412645232473377554949395663612454702474433860434133          
  -932  12895561834436889413771160080167163456326139385923886100936123412          
  -930  14538977231917097565519555613080618119053612208791439780510022312          
  -928  16384094316351171613597394402583750148017827252301735096326474009          
  -926  18454700902019615033207313038809830386184444884710922834575153587          
  -924  20777273485108061465991032819766144451500474717788461509121301676          
  -922  23381267578171188171657703487677441325514401939232193769109193735          
  -920  26299437882485688189156139646456446014204832079495954415888269286          
  -918  29568191202788826615552565718449498011021952621576656094622184739          
  -916  33227975275053747757782459806696367040858491826008446812667000819          
  -914  37323706966878240121620554577267474837079132411305799082379597591          
  -912  41905243623557992151293107093256324568717211198028684542916343005          
  -910  47027901672905081673811186640076292758969900698508016076654640683          
  -908  52753026970420954890256033226799297694146959652577003736037720442          
  -906  59148621765749237745090498328549337931914392628488135617896224209          
  -904  66290033603780477971400283713896148908860884987165435646036317242          
  -902  74260711941885182122750368225222955389204139350125457410065525144          
  -900  83153038771213772115509013253631565475576368880422646003238617256          
  -898  93069240077706844002111604395783724179867740375521421896475486285          
  -896  104122385570485770159911970185069554357643100506124184137735945935         
  -894  116437484744927938784310379987816901658068919692854964597167409302         
  -892  130152688038476679894984568403089071441749022294389660645669535205         
  -890  145420602582827774390649204437696072851523591446587940087600801120         
  -888  162409732860550676865418704696142915973354393621800669785521844844         
  -886  181306057441678799913259286406662537598849274235059412080028379558         
  -884  202314753910846484354294649165303574968821265123539049373032129628         
  -882  225662085102953949815842237276387875981885354516182670535853482298         
  -880  251597460850200556991697577854331918190988051528693052639974987532         
  -878  280395690611053731268057404429405207873123314989378825350648320338         
  -876  312359443608062780774392167723992920079861630283800822006389563644         
  -874  347821934452482005796755786410258633092788084510629883182765329253         
  -872  387149853685903793195380628666554219144462499534627593352796935725         
  -870  430746564229375660063542288516704597327082695224504187267384877796         
  -868  479055586406048487873824203594441392962117132414156759566009754872         
  -866  532564396001966551136770352749666886869144810053148278057320487712         
  -864  591808561759301027333976203363617553643606304562952303840442044431         
  -862  657376250765753825078358968256654622262878100990261640239627092831         
  -860  729913132422114650407680404476056491036155848240834714080894244243         
  -858  810127714046651073577441667933231648931151117657602809429929032897         
  -856  898797143720294822013523786922856631860997629177587617603412021115         
  -854  996773518701163195340427411192489030201064385652805924097556371360         
  -852  1104990740652111978289836751046397606962467035924387533770580237267        
  -850  1224471962042654010477065062056610858193547290037557473931616854754        
  -848  1356337671419228477953029788187576362431455679417481559780291012936        
  -846  1501814468798663134379712353868795209246996024835198924885741590609        
  -844  1662244586242614922016400777865049979304097074541647094977095805072        
  -842  1839096212730397438095879528533477791041743262059040245024346588252        
  -840  2033974686779241059910285015802308019336003794190272385935373035196        
  -838  2248634624880786829073643961928232439468928303884015442389362189025        
  -836  2484993058747388878278121814713123885589773521984065346511023795768        
  -834  2745143659609318075174547966292695951411921540054600659747179760257        
  -832  3031372133392801420913365783390169543604376768463581204759826526647        
  -830  3346172876558460064651005744050338887980854844820722143000777836406        
  -828  3692266988710497662226970431097096850037727842392783649247768151854        
  -826  4072621744820254773404243101806967981854165313240343176623402507962        
  -824  4490471637065767898956867086541179233255325034352225428950518549005        
  -822  4949341103895035384698259170144612258909308108067518133091476561533        
  -820  5453069071999104873639192840786300656137295945197459608531342627882        
  -818  6005835445457220742920415565129642698968936830953308325322141653551        
  -816  6612189685416549414381727553333647411174918044297732370434489286531        
  -814  7277081633320988859114819701626463799483260103967954347128798408648        
  -812  8005894740935954439777096018135223752633798858140824119606984243905        
  -810  8804481881258665377902333038561444855539256367569174191046291364896        
  -808  9679203925887368423324345666580615804786187462191083884119405824100        
  -806  10636971286580369691255131377544119094048289684713490254843207919637       
  -804  11685288631600174107384643669218417257331192040718145770918960336455       
  -802  12832303001044176907854968719152913905194777136397803655771212161949       
  -800  14086855559747204835085696691266270030732253618412835205314362077832       
  -798  15458537241540043814570196192221115337390938953300622261716921497138       
  -796  16957748554700493700131098701031129672117850007860346774424648097002       
  -794  18595763835379351364852500977057423123830988707107659071304625976636       
  -792  20384800253664256835282788483517376300564798281781442873804333156443       
  -790  22338091895802090159232228423303353254464848365778726716820733688754       
  -788  24469969265979461541418227425107971890340191523717506012121247756716       
  -786  26795944572006012939409729063728444708915262224075657256221396479675       
  -784  29332803181303299232056120571291879353474079005358853256594981084572       
  -782  32098701656820823273363586917567040687206566093837860822923056210873       
  -780  35113272806929562320528834494252901173631855094282603246118037751060       
  -778  38397738209032548677276168170414771944028851379733613546274377372901       
  -776  41975028693633545905203677513665220275325586150918135071041515515358       
  -774  45869913303971646802033059865208392189046599741539558124665853122462       
  -772  50109137276115997138610381582200088533907653677916155355787899752077       
  -770  54721569615676305693779139032831941229288676951535705567146994956956       
  -768  59738360880077981381576572336142922043015853563444337089631018612593       
  -766  65193111809733400141137939401020140294227500286660357996171694326958       
  -764  71122053487471765965779735843044947694924751663645264356132638836735       
  -762  77564239743329111012276213241681569428854866956230132032460804858315       
  -760  84561752561307932359790458612719470632992802022415151693979081290441       
  -758  92159921286054400906710003603144393173275183306055685453595805184938       
  -756  100407556470632392324932952561411494417673767984745534044827317998113      
  -754  109357199251760859901353957701824650168581974584288089771295560676897      
  -752  119065387186087962359623881865456067838027023422359456881387373794401      
  -750  129592937530366025373118372961530771097872577899462858061148901752854      
  -748  141005248999830366497531235620873877949204291381428552021105647634185      
  -746  153372623092737000013870142423858663572054376250253269468150233464203      
  -744  166770606124944111567796742508429355275278984869017657420223766967080      
  -742  181280353176694756828445842191234854749689116533376195493422158396914      
  -740  196989015214438093570282827156770693621243527318275100940721501348139      
  -738  213990150713677829224128829919322102539840853906750773818662898705461      
  -736  232384163174523129137349068873326159411967332305783674367863185689776      
  -734  252278765989901912149152517491278189338697933826389625163979810352094      
  -732  273789476197341237841857142549536434645925523641291610928203148581387      
  -730  297040138718885176561238278370084550148232085271055281252264633755891      
  -728  322163482770166567178847383813550985387727911347185347929801496702541      
  -726  349301712198933190734687325801520004175134826436667840965592132244613      
  -724  378607131595507011979648650316958390444493299274436196670245091470045      
  -722  410242810102780998198461043325196603723491764636721533746906055044418      
  -720  444383284941482908205541630836732890086064607766555211404912094005510      
  -718  481215306757607911572690500999840198635553621408730125352279499411744      
  -716  520938628993187462458731451858001518465773927268042872886923973341272      
  -714  563766843578962660604390591482557148979637751394166855285761635521683      
  -712  609928265348104827416736089794339299867768383346971923165850820010208      
  -710  659666867673908596729178709668411132721624756218341649372953726611145      
  -708  713243271941403438060685935156983838445845483739394964623290090349295      
  -706  770935793573113367760769606500805287298551096017211802549849035890513      
  -704  833041547442761642987732886343742516904320705366910748471980088160495      
  -702  899877615627581861318354353341224888276803531689611652012298649345313      
  -700  971782280570067474955879555051623500994979626260141285835917973467782      
  -698  1049116326843470193520994806399098514516416337383886561595684948661624     
  -696  1132264414842139118006919581706688452293826271166657457323343881974579     
  -694  1221636529847864390543851782003634453256587278487053612346826608307373     
  -692  1317669510056731503819426763015913197583957332408223509520371740614473     
  -690  1420828657287576724528503287834921834816015687999560749645722590391538     
  -688  1531609434232923077156807103432114149521320971477862714856695715580980     
  -686  1650539252256223428304096906053347350137781843965598583164163988090309     
  -684  1778179353885286003144859912911437229082897893566852897652418856049101     
  -682  1915126794300841400055408129777141879505826724087131163278945454820785     
  -680  2062016526271251208946989232136246102304767280715431492293532154586277     
  -678  2219523593139267620709444726649467809428879678831415782970247865616818     
  -676  2388365434624429903856141098999043910060710371471960286031114406016381     
  -674  2569304310365013757838263019469952003434298156850795967724094562429455     
  -672  2763149846286306683407922500112835096065160591524495936306762462898500     
  -670  2970761709047226344793411838336465004110068497747599795300046026896968     
  -668  3193052413984774931292209977967518261069005231630642670140378541015509     
  -666  3430990272145361476363563991326625842901456906560907779091912137196364     
  -664  3685602482163441339558301209791634111921879322155111503439878640478890     
  -662  3957978372921017077728609303446338444844058454848164574324512927242313     
  -660  4249272803096100743658055645687079410129790962591230020413665576260767     
  -658  4560709723884020256215210107989664272110431350654713238251863142178378     
  -656  4893585911352210331527987919352038253717791218615362061645370316908063     
  -654  5249274875066591899912435696515819619846851818407469978446430296288384     
  -652  5629230949805524688951507172094753093408688513032056498356239205389200     
  -650  6034993577355308328111975947548136940358880193903083367941508467903361     
  -648  6468191785558980895370695755924410843082124378309954686919146441179087     
  -646  6930548871967373145250119127789709805454821275037457631361904612780129     
  -644  7423887299617654028255208132173452701002094685770552632312483759420025     
  -642  7950133812639559829229501338084247925614782968578305889999882345122004     
  -640  8511324779562725197514945076891114270013916159368406375228703018157569     
  -638  9109611772369597597086499162530172569077249579103208673885139178701966     
  -636  9747267389506863198789026150191002879613103028447280254334631138257042     
  -634  10426691331233665423014955313852960829895606424947596260263883367423089    
  -632  11150416735846657911622081595627660866286701131668088552943163146825568    
  -630  11921116785479579344816298866377471087990190571046823737939120584327517    
  -628  12741611590328022687458088381638043322497824351651032112313893978239979    
  -626  13614875360297827235199800772509035723600130780307265369787225684125281    
  -624  14544043873217455823409222715233197203520330946760048317761766833976398    
  -622  15532422248890215788257385339143417146558287889785535166617969068020414    
  -620  16583493038390601181735142399340016703572109450207359917556699062096233    
  -618  17700924638129712260626360198770380484926670611073972114158879899166790    
  -616  18888580038326959883497005768234165029282837090658700689740957941901600    
  -614  20150525915628377383815386867281827869349035464245547429273777911263154    
  -612  21491042079705107929716207162236195076746507533872599341265791577692939    
  -610  22914631283748255782111464227007307454470634696450269027064579772278792    
  -608  24426029408847507304923023339655124458414298926204951581729582174627397    
  -606  26030216032299942221841410404160197366866246824234795751633964878148367    
  -604  27732425389941446207847434006018912925537271743642886103073837900811685    
  -602  29538157742625260404118741918013950354481855832394538020532384028068059    
  -600  31453191156989599688904863017694611559365181575601808230340948015570072    
  -598  33483593710658058016170525772137872512707108188721375035570653052980010    
  -596  35635736132001795854326235211737550499341794773080417959864650181015065    
  -594  37916304884560354190655677028589503759447732269426351512740277013905143    
  -592  40332315706167427694888110776413139324301158316810149325021707513952767    
  -590  42891127612758107090934933101926104364222137388983807973573939224741408    
  -588  45600457376744004093254130231362434842737405798659130022631125151209093    
  -586  48468394489731325178806666046433098092261351233334216760323556078291954    
  -584  51503416619223375415890050245562182292719057925831361802513399492446512    
  -582  54714405568792153206365597617656079615960543422508152897202057345276249    
  -580  58110663751022635639840836618776847362978514862076192816653678216045597    
  -578  61701931182327040361526263427553185520198295678434731769249092040266412    
  -576  65498403008493767074242445734467381221021815612512568236172895026878026    
  -574  69510747569575851160968414895337628995847534429870289225069222033229892    
  -572  73750125012435584122639142102344803870121638167478658279179966993095700    
  -570  78228206458944453032252593780258169923004526545998328165895419438618970    
  -568  82957193737489710533645635503313996003972390807975089964505914402945601    
  -566  87949839685059701068589968657822126440406395017863665012778982901139262    
  -564  93219469026768540016648792793877953907524811908003499011301627979821318    
  -562  98779999839235883941428556928737900148039236704585760972272508258299108    
  -560  104645965603758370205164770304130507435177126894043605373783324409181932   
  -558  110832537854694888127836022371600736745320844555933229528176310045183511   
  -556  117355549427937237102566415461732981229574117003634329954747983488412539   
  -554  124231518313750018354025353786775816119281460379017067131206474211687981   
  -552  131477672117637911455005858473907112548281679961274739495524072059396749   
  -550  139111973132233949058060560679396082384316498969681029837024243953414142   
  -548  147153144022498201301452367261362094270970072377565484661212814093453174   
  -546  155620694125771629177976518567329149573684023009839173778046948944441455   
  -544  164534946367444017912068213435767007477742252709864186530675381187705297   
  -542  173917064792167154705523065516949640918854206184434567026852603747415934   
  -540  183789082709674114915670886243669966347559259057145455821989247243920838   
  -538  194173931453352062591858232322548556536863001876827191635211247997127496   
  -536  205095469748758805828267125389713168392440444632066168733559851198637915   
  -534  216578513688271983705825690291940784222940176692385845072161696571875862   
  -532  228648867307013771315030280236607744216768860867718664758725164141588268   
  -530  241333353754103010556933184910225415552123364658877238528038930299315340   
  -528  254659847052150415638901934275597986570773050584780979223175959603508815   
  -526  268657304436730746399401165291308315250421911961679367866164394363961509   
  -524  283355799266338451281801005257931659565171131854651884865539980589002416   
  -522  298786554492060198923017152615147312152448485692500875882755617020179857   
  -520  314981976674878973477804481749586529378038409647227873321350430784928592   
  -518  331975690537160125093575465262549013633259526062506281401115474797516518   
  -516  349802574033460159095389296190903694864756794710249810946063406779347736   
  -514  368498793924344429697915562821315715478819763188507310181160855682968943   
  -512  388101841835400693165961814368032960535937127623641030679379440154462782   
  -510  408650570782092194373820317873525960963549264799167221316254527659854725   
  -508  430185232139507242882625366321838445281201573457586271100929065249083932   
  -506  452747513034432827039024940548615709053848946101883048429631308036722290   
  -504  476380574135508581756026789828344682125477454316538252230052329536703719   
  -502  501129087815505353127715387830387712327141501264119348035929023802019560   
  -500  527039276658020800813237331921231988194647731189062193924812205794206378   
  -498  554158952279094184825845800800992215562826932634451744390811151793020186   
  -496  582537554432415065384863801967450840262874933964380701174090754924455823   
  -494  612226190364937604973541957862567143171538475572856174509450929368682051   
  -492  643277674387815139350968984629383917162044067663006792395776712148807642   
  -490  675746567625640456752974331142870815795206890365535011985748445502231340   
  -488  709689217905017711135313001630779590446508324185247464044553119921175339   
  -486  745163799741504158965117342126730990534418903940476998839046970725140684   
  -484  782230354381946158239370875440071732910709542513004602878478272318840249   
  -482  820950829857196458851973015678576044083714548702370608222902040787854997   
  -480  861389120998141249575818540405260214430557967014472807628137855051931722   
  -478  903611109365888363027015183604033715472720877016697958963758318068446221   
  -476  947684703044875280957868540179315356426223657437461451843999305775477928   
  -474  993679876245550084216397110522437211304331134596305166673833162692804058   
  -472  1041668708661163362275619404279134273463399835700569482905511968887989092  
  -470  1091725424521087595253921405568862426248494744540531649837693723351409602  
  -468  1143926431280956056550023346047743105964126265328652715919633709567388656  
  -466  1198350357887789416364182777422922936921444463949878407061679938093195006  
  -464  1255078092556158664066610427658021605263692770580683726300456825644772143  
  -462  1314192819989321566451121028791497208152089849100893879102585195540873713  
  -460  1375780057977170640494684818674894655388175550184998903477508506571845072  
  -458  1439927693300747687332851210611231785783775713201331072502804568236107610  
  -456  1506726016871017592834056311702648783446802732638072313415871940355293852  
  -454  1576267758027556770329800989015067283256624014076991351322430575549080886  
  -452  1648648117920803856816279837011954464289297917912938111291536204448455399  
  -450  1723964801899546758416743116524222695628329265004539227389462257764021466  
  -448  1802318050823385681686837814187649889459295523614375878901295985279960865  
  -446  1883810671218021311502074777819161489367089736361803548695630735064476500  
  -444  1968548064189375844773851611124896489228469838233522245079802427242730726  
  -442  2056638253010767311057379008813963992261835634979106277679098528530827530  
  -440  2148191909295629756730728928663248063273494226600565142670646118580649116  
  -438  2243322377666608783939424110684161936206421291197234059026830647308650796  
  -436  2342145698830269051230352356292018712175199403073515708967995403116824868  
  -434  2444780630965133171397235815663003543645707093612951362357769607785942915  
  -432  2551348669329335566171360758720663973673161136888368516510140960695629067  
  -430  2661974063992825901823323177300343705835581260848103489885383596021303539  
  -428  2776783835597800432169170850907803798433913853763254603863323303814108271  
  -426  2895907789049881656678094845174001662064830237788698439607882532949726654  
  -424  3019478525041512935023627291408481728542978587244201739601522443691271208  
  -422  3147631449308090881382476018035914167379255974503715542013860663791652364  
  -420  3280504779516530299037214724801584718069564299116326076679597602901621157  
  -418  3418239549685249914902841947636123136507073793368053539660310296014898237  
  -416  3560979612033988028577256972761936425432565618404638289586405930786011150  
  -414  3708871636161411170726869686645326361096147138834208092537492031655808434  
  -412  3862065105448171702823049554214569252774118957973986672343389217979793493  
  -410  4020712310582907665515373763360817474783681202381325181775898256020412893  
  -408  4184968340108665713153635064351006723989416243251172781176238205490821471  
  -406  4354991067887371196031201228751411469898185079728499367290483259125505167  
  -404  4530941137380273816542196233105739831808022894648636254000566967757256704  
  -402  4712981942642768130759599097133968514545038017435617510019137098610491642  
  -400  4901279605932630711795004481065743735721164971829385485681385816133989841  
  -398  5096002951831535118303045242634307954192045168057581504986681765417126371  
  -396  5297323477780706851861825479950670202849411473929612265204775374578570747  
  -394  5505415320932768005178041684629132102618123974453003843115418833613060072  
  -392  5720455221223199881382796196462049176861714118280435924336257100147426328  
  -390  5942622480566425887500218106835150037885093617477884636639419807944319193  
  -388  6172098918083290643322077866857525407914088874094966306675111720021601419  
  -386  6409068821268688441915144529314999432746401878933147399918448091213819800  
  -384  6653718893010278646216925060949364856092411062814724348437694215486221957  
  -382  6906238194371620743148557195756897143643591633692713431534525841218124360  
  -380  7166818083055670761301574484060930249749794623152730515296575597564225099  
  -378  7435652147467406457229716497282695511230614493342775690706655712720138506  
  -376  7712936136297393647684137144612477310461164494006638418314065690454128299  
  -374  7998867883551372546739378367822077051504487208459447868951575393996687521  
  -372  8293647228954432855525497727825797919475166988940173056841919705908608100  
  -370  8597475933662061193118606411598082168991242478575930779027739457330446335  
  -368  8910557591214285427477619447669460332171340024650834838401955277253849922  
  -366  9233097533673308360912974472035101193832197006690321115663806448327486243  
  -364  9565302732889418445735914325951540083986819047580362313000007249992488725  
  -362  9907381696844587743946356277677896230780746463925696787551228255373365511  
  -360  10259544361028016769855426656684630824331517528770515585718629104258141202 
  -358  10622001974802961302134652043200152568484374260098049317459612855587557143 
  -356  10994966982729476411831737791450250300945981865702281712278585421134652629 
  -354  11378652900813236058285672843295771645788169056796673107371399847949105958 
  -352  11773274187656330420997645494378293392385595592661963951730663765838936165 
  -350  12179046110491904950448142238965617379063047266976783419990800626717649191 
  -348  12596184606090681736316281261933245489010578451953443811696942521367098323 
  -346  13024906136533791514661168363020490378494697950783789146174596898417445442 
  -344  13465427539852939271435484586025213637137344195952297009624992183861483533 
  -342  13917965875545723244704798978842722379923461618971671112354389244699586706 
  -340  14382738264980920964419446160350519642935290283643649170886408491691219574 
  -338  14859961726715741059928909953546598470450487185705141161576128944999653109 
  -336  15349853006754409652491600149433123566607085114066107026475264019616845367 
  -334  15852628403785008448477529901140298410517305357519978392059158955568158841 
  -332  16368503589439200847691516540428736570818271919272209869653534865366120497 
  -330  16897693423627364641938865025875751042124949363439530613006201568759961696 
  -328  17440411765009686836735203467424894369009085379735464970590262847620553758 
  -326  17996871276671958894322900094550515559665703885394384959942651185779285142 
  -324  18567283227083129857593048067652753819359317430271554440593849692002993725 
  -322  19151857286420120443360825526590944120150122697216283313630957307297267052 
  -320  19750801318353962848965349714043843057063829390603762139966992697432947085 
  -318  20364321167399997752397178021300014977412312674510961030836576543020965325 
  -316  20992620441943620359930268402020512206750120153819427122335601624957229830 
  -314  21635900293061909435504652418319242143159117857942082254580945009221524764 
  -312  22294359189270384624577871673866604888816556030302340165417608056921146684 
  -310  22968192687333105188245864901544267044128807367025976807492886170488736588 
  -308  23657593199283334165512363322556744330476825769717504480264850696154513111 
  -306  24362749755811032219624355153186950330832311173723083582677859473898022900 
  -304  25083847766182500813865745900750101621716816789540816491583579412695712284 
  -302  25821068774866550314357437101492539627022312547999941836545412563258004324 
  -300  26574590215050610157842338237393949859039450127863126246229828537482715571 
  -298  27344585159239210010965719015861452718968952788025708783111372744872769876 
  -296  28131222067136227199441091907330209550865470641747868216181461168468409308 
  -294  28934664531021200593848591307563570118995255188289785752874259628783764771 
  -292  29755071018838838298381791843819497828139780294280011279873022681513297146 
  -290  30592594615229579320939995442686985122636622943728752169997787958231907836 
  -288  31447382760737691081587051626012430890849852049007883529013328076390497180 
  -286  32319576989441878095668997345787055478651377451394426684159920751032035589 
  -284  33209312665261725210462558800515300716292111186224252493563419092124989456 
  -282  34116718717201483980919548713184698944295997894165042604746557129570315727 
  -280  35041917373800715610472924201455564792643245881170265881321726042001003214 
  -278  35985023897069110727023761687532415712827656848862360840811968517108952917 
  -276  36946146316190397415255624792178361266433838152335194278298704254320348850 
  -274  37925385161287606654057772447771795050849021945985911016712666837722271384 
  -272  38922833197549070882820703326763081733350548250675789185993674049263678011 
  -270  39938575160021369149628748608066121225285082708777777023071090616615333922 
  -268  40972687489381983556959093537952876224060659591785904651223681341786595593 
  -266  42025238069010679004146145831725651053677171597104634965275212691379158667 
  -264  43096285963684544164203974340450915403116026361881269718143833667720675166 
  -262  44185881160227219042819169110871313448345370720094932629215317406351044092 
  -260  45294064310448066388367660001950974837070943733696982233208582176207573200 
  -258  46420866476711903952863355920677421878760849673759702632683757703896285793 
  -256  47566308880484385743071846283446107470795278670850434643928304571422602821 
  -254  48730402654202186884959161655543081629257015453372530313654064751276474720 
  -252  49913148596820792866752578363108181662211691254372984328003386338702367896 
  -250  51114536933395904456113641183813497476829832841994831582479756354597737967 
  -248  52334547079057229690707552582095897424903754029092255743044443510497141826 
  -246  53573147407735729698704229430593918071340331302386380648533498072206293131 
  -244  54830295026007201929555008005633124368245595834373935748136974269105014003 
  -242  56105935552416409450416553213670456999967386826054862276309458629973999663 
  -240  57400002902646785684029252564766438309931736674859477877665775085074414566 
  -238  58712419080901048370849103636799942828529171841859173898221489892446517162 
  -236  60043093977857833356694279794616718914794787256145116577713881020450853583 
  -234  61391925175568697481869538440063581620465471858725202718476892735570420215 
  -232  62758797759658530578569270669583372573406885009625252944590927390972943863 
  -230  64143584139190550359713531051686213816309614561101712211060574934013199452 
  -228  65546143874554622616453137582409316345072999824495514113535209581743705714 
  -226  66966323513734645300675746513922231639085144921970495004254504217618858252 
  -224  68403956437307152306354382660302161427004023498329775892333672257210248199 
  -222  69858862712519125548762046054530654956669828776303799407944923713069825207 
  -220  71330848956788247686906426366039004157645023241832689153045204283354665565 
  -218  72819708210963478926589663916973280554466734560643715324093093546241226110 
  -216  74325219822677897160250935372627381480534519907661147740513155336875590103 
  -214  75847149340119199646254297648786810330365652083650964837680939714978436608 
  -212  77385248416536125947580807663363122270214305140449528024757238922118151859 
  -210  78939254725791326443105850199669842774512474596551852642482923295337137101 
  -208  80508891889262869979222655372111996750600187120226818440208561273780264793 
  -206  82093869414387660827477586107423341247652795024632712390266783065746763714 
  -204  83693882645130522847802830532508802459399923537258757772711752971876595540 
  -202  85308612724652612542362939495947601966375301255074153691266466153616942344 
  -200  86937726570442148570178169913724344176999080976407285555170316441036305457 
  -198  88580876862159200466135730981854971616023539440905682073069222699865568221 
  -196  90237702042434472104098952068293452459049589216867020052699392112363532499 
  -194  91907826330849655345729695365063936731434255583834334970993174175097021920 
  -192  93590859751314026956971685833152601706718076517968760041872300761111760152 
  -190  95286398173038529033221410766734123572612046386527692263212856777065351820 
  -188  96994023365294622775831445986778026566489186587273565029463284462886288740 
  -186  98713303066130751567298872252734145347810662860772238366340091240815308716 
  -184  100443791065204307088368534594971843440779198593153213662677865537043187662
  -182  102185027300871578011176338211058454883822929019913619574942482525134837503
  -180  103936537971662291993786378043572730494680716568959431368709383389480038184
  -178  105697835662249056782964350091481349442169499640458322629239002257126609895
  -176  107468419484005284758913489023738048792231004686568247963203392000190038383
  -174  109247775230228067826373505470491324060959578498605117248268606673963332875
  -172  111035375546084977788123253378779310793718229656149699214691670274224577295
  -170  112830680113325923838496959773945398351936689969011409601322295721258476484
  -168  114633135849783027157290560821449833279144451590305482702774334260250572452
  -166  116442177123662997270035692466443795651515689715941711720126514248995578635
  -164  118257225982617741266701836511807293513201775497644075840062012719764630517
  -162  120077692397559931394379028591674121214475020635661772069394446074975764298
  -160  121902974521171026037545063217493407523307828643853797557876720204761824163
  -158  123732458961029811528183816281950254084689102278784638733910221947461592933
  -156  125565521067269936178720832815884290961005782831294484235342646713838511339
  -154  127401525234655172684617309056890705094657150217822229488440236184935732535
  -152  129239825218941300523645307197821649428270875195084038865805606156717541499
  -150  131079764467373576700781561498273084268479636152287074943221584768518324779
  -148  132920676463148792207437293202587193682488404968991087667958323987041045844
  -146  134761885083650924424840906669278519549403540832821947427200895348063872820
  -144  136602704972249424379499885842521266536544167469037247926848479231243281052
  -142  138442441923429254605035506672188701901330330931294643059621641323993820633
  -140  140280393281001951047948605089575693427280275509780831564136489417096303305
  -138  142115848349127253901529695013307195979030803577728977643524157638127929936
  -136  143948088815855270585727079304591144918376597004691824123456144010719998086
  -134  145776389188879732570026014563312087696017572989354696265130161857797266924
  -132  147600017243173719692176379368599362197281721424310847000356171357794863932
  -130  149418234480160284397253855094303491725272798877381542146892405492167397252
  -128  151230296598051747192242467348325855552068161722596627061244673965896819176
  -126  153035453972973086743011255394786239583731200918455899780111047573735527961
  -124  154832952150466846408286970840009972177856669758143280683221348452121654576
  -122  156622032346959356331279316642158818732217851090831386161470701530471968583
  -120  158401931960750858897408226503696813019722825309412675330260743242884004311
  -118  160171885092075357434547324175364881792986559692381132349873065612927858006
  -116  161931123071759715047801618369424250807232209328365450732192391141384928887
  -114  163678874997995743494872155758991111810221885964817896049835475811938622203
  -112  165414368280723771489357155250595522511318755108840993886879356254602226381
  -110  167136829193111497590063507102301554118678446329074738984010221593064200634
  -108  168845483429597844006077668961116361364274373154182284198036584077114588560
  -106  170539556669958062557756567073924286482021504207965781175347512694340604662
  -104  172218275148833530184931116359564651208061171187097213589336988510136091343
  -102  173880866230157535390766439388924939920001172712363146784598824804605187140
  -100  175526558985896924501953100374500029922157933120538304509871148616789551303
  -98   177154584778518772247952043733686989292441805978083439919694781527696272736
  -96   178764177846581288477839840273647530626552001778810742156595863130514573905
  -94   180354575892838994281372879760175239731020885805614042544904222230218855085
  -92   181925020674243817621391287994447672577517224836083498916792554825792281557
  -90   183474758593216190848732723770910427767520538357569215103817981447433897364
  -88   185003041289553498911863040730585030532111343153103703703562126997061581633
  -86   186509126232337345120894932938033006516477718621085800769273567564372237890
  -84   187992277311196087041083712199867193347358539913922037399919756886519223956
  -82   189451765426274963126489296458861290878921263425786215446693013576900916358
  -80   190886869076262894264458800845050214317988482270663574402124536950553428751
  -78   192296874943822715206053463846646335182164095782207067216499368537417875271
  -76   193681078477770179109456566684144806235986580212449613676381368672300374636
  -74   195038784471346592778282008248417740318668895053510011945814599350485440291
  -72   196369307635930387715483841389363899086138150534640397653241592286746899058
  -70   197671973169534318318497318615155291546918520531905375976443654684269984901
  -68   198946117319437307275004880760154390656227460656510824587355248472898594322
  -66   200191087938303231706787178320003026115615072826171652731677791628501163478
  -64   201406245033143162425415719534190549628954901191387880843918852924206409664
  -62   202590961306482731719479810845049082786522605499194684048114952029969279967
  -60   203744622689102409629944147040826435057031507482456755741320272786205487893
  -58   204866628863725510255228044438276193206165837099119500562249160509499304337
  -56   205956393779036722152948840225170596940702232050530562842196983102589015217
  -54   207013346153422852591226735475506491765283093153158478483171001019137087310
  -52   208036929967837284803572916323266100964293437942218102365718488418862073776
  -50   209026604947200359416409302014796094136964205064762116192169136232347257999
  -48   209981847029759493103440219942843313863793398280246394527453434878872945807
  -46   210902148823845324907001195846030013906864613904622312753457700407019922018
  -44   211787020051473517578377127396968054915132757404841620586096427516279963539
  -42   212635987978256020170514852756550282582034141930323644723964985368516412787
  -40   213448597829100599856659715880026367654649748105211520031196349696285846625
  -38   214224413189193254912308599289530171725910550269707026254324996454550938374
  -36   214963016389774704860331083502582662005485214537061251090474483530827227526
  -34   215664008878239494361757409376087796226310589262033130978739006411020263764
  -32   216327011572104319546072796360128723903982246667360178149056945121226256693
  -30   216951665196410962753554079151170792830336836149836724595660513157717026801
  -28   217537630604148676423288292036205177690257071824534936354920782784146802509
  -26   218084589079300960144599000893205915802865439858266381223286283059481365817
  -24   218592242622142396514704695645186130729543156730506166615791056369459308681
  -22   219060314216432520061649051989951372407240595229218821497947045390116361201
  -20   219488548078175556638248950496111014130021581980667447148437143466286610182
  -18   219876709885637254858291806282220744536049887733485204327650631475162904680
  -16   220224586990332901829654324211003266363342398206161787378600811001512182251
  -14   220531988608723937214633558561620209171154986622979852660114838436161535587
  -12   220798745994384316231062683747028585896492193508393598563644426038218469160
  -10   221024712590421886523594434141677598950993623901352245309292144360539380788
  -8    221209764161964498087001117422072210302892721948047333791408245498878198454
  -6    221353798908545321167330641167942953161493033972684194387694878571307618546
  -4    221456737556246865280814413787209875081116747103649913519170321623130017896
  -2    221518523429488433650973129707260485113924030910019913240263751767844014090
  0     221539122502367171521059647095949086262052846940195225310923132448987783056
  2     221518523429488433650973129707260485113924030910019913240263751767844014090
  4     221456737556246865280814413787209875081116747103649913519170321623130017896
  6     221353798908545321167330641167942953161493033972684194387694878571307618546
  8     221209764161964498087001117422072210302892721948047333791408245498878198454
  10    221024712590421886523594434141677598950993623901352245309292144360539380788
  12    220798745994384316231062683747028585896492193508393598563644426038218469160
  14    220531988608723937214633558561620209171154986622979852660114838436161535587
  16    220224586990332901829654324211003266363342398206161787378600811001512182251
  18    219876709885637254858291806282220744536049887733485204327650631475162904680
  20    219488548078175556638248950496111014130021581980667447148437143466286610182
  22    219060314216432520061649051989951372407240595229218821497947045390116361201
  24    218592242622142396514704695645186130729543156730506166615791056369459308681
  26    218084589079300960144599000893205915802865439858266381223286283059481365817
  28    217537630604148676423288292036205177690257071824534936354920782784146802509
  30    216951665196410962753554079151170792830336836149836724595660513157717026801
  32    216327011572104319546072796360128723903982246667360178149056945121226256693
  34    215664008878239494361757409376087796226310589262033130978739006411020263764
  36    214963016389774704860331083502582662005485214537061251090474483530827227526
  38    214224413189193254912308599289530171725910550269707026254324996454550938374
  40    213448597829100599856659715880026367654649748105211520031196349696285846625
  42    212635987978256020170514852756550282582034141930323644723964985368516412787
  44    211787020051473517578377127396968054915132757404841620586096427516279963539
  46    210902148823845324907001195846030013906864613904622312753457700407019922018
  48    209981847029759493103440219942843313863793398280246394527453434878872945807
  50    209026604947200359416409302014796094136964205064762116192169136232347257999
  52    208036929967837284803572916323266100964293437942218102365718488418862073776
  54    207013346153422852591226735475506491765283093153158478483171001019137087310
  56    205956393779036722152948840225170596940702232050530562842196983102589015217
  58    204866628863725510255228044438276193206165837099119500562249160509499304337
  60    203744622689102409629944147040826435057031507482456755741320272786205487893
  62    202590961306482731719479810845049082786522605499194684048114952029969279967
  64    201406245033143162425415719534190549628954901191387880843918852924206409664
  66    200191087938303231706787178320003026115615072826171652731677791628501163478
  68    198946117319437307275004880760154390656227460656510824587355248472898594322
  70    197671973169534318318497318615155291546918520531905375976443654684269984901
  72    196369307635930387715483841389363899086138150534640397653241592286746899058
  74    195038784471346592778282008248417740318668895053510011945814599350485440291
  76    193681078477770179109456566684144806235986580212449613676381368672300374636
  78    192296874943822715206053463846646335182164095782207067216499368537417875271
  80    190886869076262894264458800845050214317988482270663574402124536950553428751
  82    189451765426274963126489296458861290878921263425786215446693013576900916358
  84    187992277311196087041083712199867193347358539913922037399919756886519223956
  86    186509126232337345120894932938033006516477718621085800769273567564372237890
  88    185003041289553498911863040730585030532111343153103703703562126997061581633
  90    183474758593216190848732723770910427767520538357569215103817981447433897364
  92    181925020674243817621391287994447672577517224836083498916792554825792281557
  94    180354575892838994281372879760175239731020885805614042544904222230218855085
  96    178764177846581288477839840273647530626552001778810742156595863130514573905
  98    177154584778518772247952043733686989292441805978083439919694781527696272736
  100   175526558985896924501953100374500029922157933120538304509871148616789551303
  102   173880866230157535390766439388924939920001172712363146784598824804605187140
  104   172218275148833530184931116359564651208061171187097213589336988510136091343
  106   170539556669958062557756567073924286482021504207965781175347512694340604662
  108   168845483429597844006077668961116361364274373154182284198036584077114588560
  110   167136829193111497590063507102301554118678446329074738984010221593064200634
  112   165414368280723771489357155250595522511318755108840993886879356254602226381
  114   163678874997995743494872155758991111810221885964817896049835475811938622203
  116   161931123071759715047801618369424250807232209328365450732192391141384928887
  118   160171885092075357434547324175364881792986559692381132349873065612927858006
  120   158401931960750858897408226503696813019722825309412675330260743242884004311
  122   156622032346959356331279316642158818732217851090831386161470701530471968583
  124   154832952150466846408286970840009972177856669758143280683221348452121654576
  126   153035453972973086743011255394786239583731200918455899780111047573735527961
  128   151230296598051747192242467348325855552068161722596627061244673965896819176
  130   149418234480160284397253855094303491725272798877381542146892405492167397252
  132   147600017243173719692176379368599362197281721424310847000356171357794863932
  134   145776389188879732570026014563312087696017572989354696265130161857797266924
  136   143948088815855270585727079304591144918376597004691824123456144010719998086
  138   142115848349127253901529695013307195979030803577728977643524157638127929936
  140   140280393281001951047948605089575693427280275509780831564136489417096303305
  142   138442441923429254605035506672188701901330330931294643059621641323993820633
  144   136602704972249424379499885842521266536544167469037247926848479231243281052
  146   134761885083650924424840906669278519549403540832821947427200895348063872820
  148   132920676463148792207437293202587193682488404968991087667958323987041045844
  150   131079764467373576700781561498273084268479636152287074943221584768518324779
  152   129239825218941300523645307197821649428270875195084038865805606156717541499
  154   127401525234655172684617309056890705094657150217822229488440236184935732535
  156   125565521067269936178720832815884290961005782831294484235342646713838511339
  158   123732458961029811528183816281950254084689102278784638733910221947461592933
  160   121902974521171026037545063217493407523307828643853797557876720204761824163
  162   120077692397559931394379028591674121214475020635661772069394446074975764298
  164   118257225982617741266701836511807293513201775497644075840062012719764630517
  166   116442177123662997270035692466443795651515689715941711720126514248995578635
  168   114633135849783027157290560821449833279144451590305482702774334260250572452
  170   112830680113325923838496959773945398351936689969011409601322295721258476484
  172   111035375546084977788123253378779310793718229656149699214691670274224577295
  174   109247775230228067826373505470491324060959578498605117248268606673963332875
  176   107468419484005284758913489023738048792231004686568247963203392000190038383
  178   105697835662249056782964350091481349442169499640458322629239002257126609895
  180   103936537971662291993786378043572730494680716568959431368709383389480038184
  182   102185027300871578011176338211058454883822929019913619574942482525134837503
  184   100443791065204307088368534594971843440779198593153213662677865537043187662
  186   98713303066130751567298872252734145347810662860772238366340091240815308716 
  188   96994023365294622775831445986778026566489186587273565029463284462886288740 
  190   95286398173038529033221410766734123572612046386527692263212856777065351820 
  192   93590859751314026956971685833152601706718076517968760041872300761111760152 
  194   91907826330849655345729695365063936731434255583834334970993174175097021920 
  196   90237702042434472104098952068293452459049589216867020052699392112363532499 
  198   88580876862159200466135730981854971616023539440905682073069222699865568221 
  200   86937726570442148570178169913724344176999080976407285555170316441036305457 
  202   85308612724652612542362939495947601966375301255074153691266466153616942344 
  204   83693882645130522847802830532508802459399923537258757772711752971876595540 
  206   82093869414387660827477586107423341247652795024632712390266783065746763714 
  208   80508891889262869979222655372111996750600187120226818440208561273780264793 
  210   78939254725791326443105850199669842774512474596551852642482923295337137101 
  212   77385248416536125947580807663363122270214305140449528024757238922118151859 
  214   75847149340119199646254297648786810330365652083650964837680939714978436608 
  216   74325219822677897160250935372627381480534519907661147740513155336875590103 
  218   72819708210963478926589663916973280554466734560643715324093093546241226110 
  220   71330848956788247686906426366039004157645023241832689153045204283354665565 
  222   69858862712519125548762046054530654956669828776303799407944923713069825207 
  224   68403956437307152306354382660302161427004023498329775892333672257210248199 
  226   66966323513734645300675746513922231639085144921970495004254504217618858252 
  228   65546143874554622616453137582409316345072999824495514113535209581743705714 
  230   64143584139190550359713531051686213816309614561101712211060574934013199452 
  232   62758797759658530578569270669583372573406885009625252944590927390972943863 
  234   61391925175568697481869538440063581620465471858725202718476892735570420215 
  236   60043093977857833356694279794616718914794787256145116577713881020450853583 
  238   58712419080901048370849103636799942828529171841859173898221489892446517162 
  240   57400002902646785684029252564766438309931736674859477877665775085074414566 
  242   56105935552416409450416553213670456999967386826054862276309458629973999663 
  244   54830295026007201929555008005633124368245595834373935748136974269105014003 
  246   53573147407735729698704229430593918071340331302386380648533498072206293131 
  248   52334547079057229690707552582095897424903754029092255743044443510497141826 
  250   51114536933395904456113641183813497476829832841994831582479756354597737967 
  252   49913148596820792866752578363108181662211691254372984328003386338702367896 
  254   48730402654202186884959161655543081629257015453372530313654064751276474720 
  256   47566308880484385743071846283446107470795278670850434643928304571422602821 
  258   46420866476711903952863355920677421878760849673759702632683757703896285793 
  260   45294064310448066388367660001950974837070943733696982233208582176207573200 
  262   44185881160227219042819169110871313448345370720094932629215317406351044092 
  264   43096285963684544164203974340450915403116026361881269718143833667720675166 
  266   42025238069010679004146145831725651053677171597104634965275212691379158667 
  268   40972687489381983556959093537952876224060659591785904651223681341786595593 
  270   39938575160021369149628748608066121225285082708777777023071090616615333922 
  272   38922833197549070882820703326763081733350548250675789185993674049263678011 
  274   37925385161287606654057772447771795050849021945985911016712666837722271384 
  276   36946146316190397415255624792178361266433838152335194278298704254320348850 
  278   35985023897069110727023761687532415712827656848862360840811968517108952917 
  280   35041917373800715610472924201455564792643245881170265881321726042001003214 
  282   34116718717201483980919548713184698944295997894165042604746557129570315727 
  284   33209312665261725210462558800515300716292111186224252493563419092124989456 
  286   32319576989441878095668997345787055478651377451394426684159920751032035589 
  288   31447382760737691081587051626012430890849852049007883529013328076390497180 
  290   30592594615229579320939995442686985122636622943728752169997787958231907836 
  292   29755071018838838298381791843819497828139780294280011279873022681513297146 
  294   28934664531021200593848591307563570118995255188289785752874259628783764771 
  296   28131222067136227199441091907330209550865470641747868216181461168468409308 
  298   27344585159239210010965719015861452718968952788025708783111372744872769876 
  300   26574590215050610157842338237393949859039450127863126246229828537482715571 
  302   25821068774866550314357437101492539627022312547999941836545412563258004324 
  304   25083847766182500813865745900750101621716816789540816491583579412695712284 
  306   24362749755811032219624355153186950330832311173723083582677859473898022900 
  308   23657593199283334165512363322556744330476825769717504480264850696154513111 
  310   22968192687333105188245864901544267044128807367025976807492886170488736588 
  312   22294359189270384624577871673866604888816556030302340165417608056921146684 
  314   21635900293061909435504652418319242143159117857942082254580945009221524764 
  316   20992620441943620359930268402020512206750120153819427122335601624957229830 
  318   20364321167399997752397178021300014977412312674510961030836576543020965325 
  320   19750801318353962848965349714043843057063829390603762139966992697432947085 
  322   19151857286420120443360825526590944120150122697216283313630957307297267052 
  324   18567283227083129857593048067652753819359317430271554440593849692002993725 
  326   17996871276671958894322900094550515559665703885394384959942651185779285142 
  328   17440411765009686836735203467424894369009085379735464970590262847620553758 
  330   16897693423627364641938865025875751042124949363439530613006201568759961696 
  332   16368503589439200847691516540428736570818271919272209869653534865366120497 
  334   15852628403785008448477529901140298410517305357519978392059158955568158841 
  336   15349853006754409652491600149433123566607085114066107026475264019616845367 
  338   14859961726715741059928909953546598470450487185705141161576128944999653109 
  340   14382738264980920964419446160350519642935290283643649170886408491691219574 
  342   13917965875545723244704798978842722379923461618971671112354389244699586706 
  344   13465427539852939271435484586025213637137344195952297009624992183861483533 
  346   13024906136533791514661168363020490378494697950783789146174596898417445442 
  348   12596184606090681736316281261933245489010578451953443811696942521367098323 
  350   12179046110491904950448142238965617379063047266976783419990800626717649191 
  352   11773274187656330420997645494378293392385595592661963951730663765838936165 
  354   11378652900813236058285672843295771645788169056796673107371399847949105958 
  356   10994966982729476411831737791450250300945981865702281712278585421134652629 
  358   10622001974802961302134652043200152568484374260098049317459612855587557143 
  360   10259544361028016769855426656684630824331517528770515585718629104258141202 
  362   9907381696844587743946356277677896230780746463925696787551228255373365511  
  364   9565302732889418445735914325951540083986819047580362313000007249992488725  
  366   9233097533673308360912974472035101193832197006690321115663806448327486243  
  368   8910557591214285427477619447669460332171340024650834838401955277253849922  
  370   8597475933662061193118606411598082168991242478575930779027739457330446335  
  372   8293647228954432855525497727825797919475166988940173056841919705908608100  
  374   7998867883551372546739378367822077051504487208459447868951575393996687521  
  376   7712936136297393647684137144612477310461164494006638418314065690454128299  
  378   7435652147467406457229716497282695511230614493342775690706655712720138506  
  380   7166818083055670761301574484060930249749794623152730515296575597564225099  
  382   6906238194371620743148557195756897143643591633692713431534525841218124360  
  384   6653718893010278646216925060949364856092411062814724348437694215486221957  
  386   6409068821268688441915144529314999432746401878933147399918448091213819800  
  388   6172098918083290643322077866857525407914088874094966306675111720021601419  
  390   5942622480566425887500218106835150037885093617477884636639419807944319193  
  392   5720455221223199881382796196462049176861714118280435924336257100147426328  
  394   5505415320932768005178041684629132102618123974453003843115418833613060072  
  396   5297323477780706851861825479950670202849411473929612265204775374578570747  
  398   5096002951831535118303045242634307954192045168057581504986681765417126371  
  400   4901279605932630711795004481065743735721164971829385485681385816133989841  
 402   4712981942642768130759599097133968514545038017435617510019137098610491642  
 404   4530941137380273816542196233105739831808022894648636254000566967757256704  
 406   4354991067887371196031201228751411469898185079728499367290483259125505167  
 408   4184968340108665713153635064351006723989416243251172781176238205490821471  
 410   4020712310582907665515373763360817474783681202381325181775898256020412893  
 412   3862065105448171702823049554214569252774118957973986672343389217979793493  
 414   3708871636161411170726869686645326361096147138834208092537492031655808434  
 416   3560979612033988028577256972761936425432565618404638289586405930786011150  
 418   3418239549685249914902841947636123136507073793368053539660310296014898237  
 420   3280504779516530299037214724801584718069564299116326076679597602901621157  
 422   3147631449308090881382476018035914167379255974503715542013860663791652364  
 424   3019478525041512935023627291408481728542978587244201739601522443691271208  
 426   2895907789049881656678094845174001662064830237788698439607882532949726654  
 428   2776783835597800432169170850907803798433913853763254603863323303814108271  
 430   2661974063992825901823323177300343705835581260848103489885383596021303539  
 432   2551348669329335566171360758720663973673161136888368516510140960695629067  
 434   2444780630965133171397235815663003543645707093612951362357769607785942915  
 436   2342145698830269051230352356292018712175199403073515708967995403116824868  
 438   2243322377666608783939424110684161936206421291197234059026830647308650796  
 440   2148191909295629756730728928663248063273494226600565142670646118580649116  
 442   2056638253010767311057379008813963992261835634979106277679098528530827530  
 444   1968548064189375844773851611124896489228469838233522245079802427242730726  
 446   1883810671218021311502074777819161489367089736361803548695630735064476500  
 448   1802318050823385681686837814187649889459295523614375878901295985279960865  
 450   1723964801899546758416743116524222695628329265004539227389462257764021466  
 452   1648648117920803856816279837011954464289297917912938111291536204448455399  
 454   1576267758027556770329800989015067283256624014076991351322430575549080886  
 456   1506726016871017592834056311702648783446802732638072313415871940355293852  
 458   1439927693300747687332851210611231785783775713201331072502804568236107610  
 460   1375780057977170640494684818674894655388175550184998903477508506571845072  
 462   1314192819989321566451121028791497208152089849100893879102585195540873713  
 464   1255078092556158664066610427658021605263692770580683726300456825644772143  
 466   1198350357887789416364182777422922936921444463949878407061679938093195006  
 468   1143926431280956056550023346047743105964126265328652715919633709567388656  
 470   1091725424521087595253921405568862426248494744540531649837693723351409602  
 472   1041668708661163362275619404279134273463399835700569482905511968887989092  
 474   993679876245550084216397110522437211304331134596305166673833162692804058   
 476   947684703044875280957868540179315356426223657437461451843999305775477928   
 478   903611109365888363027015183604033715472720877016697958963758318068446221   
 480   861389120998141249575818540405260214430557967014472807628137855051931722   
 482   820950829857196458851973015678576044083714548702370608222902040787854997   
 484   782230354381946158239370875440071732910709542513004602878478272318840249   
 486   745163799741504158965117342126730990534418903940476998839046970725140684   
 488   709689217905017711135313001630779590446508324185247464044553119921175339   
 490   675746567625640456752974331142870815795206890365535011985748445502231340   
 492   643277674387815139350968984629383917162044067663006792395776712148807642   
 494   612226190364937604973541957862567143171538475572856174509450929368682051   
 496   582537554432415065384863801967450840262874933964380701174090754924455823   
 498   554158952279094184825845800800992215562826932634451744390811151793020186   
 500   527039276658020800813237331921231988194647731189062193924812205794206378   
 502   501129087815505353127715387830387712327141501264119348035929023802019560   
 504   476380574135508581756026789828344682125477454316538252230052329536703719   
 506   452747513034432827039024940548615709053848946101883048429631308036722290   
 508   430185232139507242882625366321838445281201573457586271100929065249083932   
 510   408650570782092194373820317873525960963549264799167221316254527659854725   
 512   388101841835400693165961814368032960535937127623641030679379440154462782   
 514   368498793924344429697915562821315715478819763188507310181160855682968943   
 516   349802574033460159095389296190903694864756794710249810946063406779347736   
 518   331975690537160125093575465262549013633259526062506281401115474797516518   
 520   314981976674878973477804481749586529378038409647227873321350430784928592   
 522   298786554492060198923017152615147312152448485692500875882755617020179857   
 524   283355799266338451281801005257931659565171131854651884865539980589002416   
 526   268657304436730746399401165291308315250421911961679367866164394363961509   
 528   254659847052150415638901934275597986570773050584780979223175959603508815   
 530   241333353754103010556933184910225415552123364658877238528038930299315340   
 532   228648867307013771315030280236607744216768860867718664758725164141588268   
 534   216578513688271983705825690291940784222940176692385845072161696571875862   
 536   205095469748758805828267125389713168392440444632066168733559851198637915   
 538   194173931453352062591858232322548556536863001876827191635211247997127496   
 540   183789082709674114915670886243669966347559259057145455821989247243920838   
 542   173917064792167154705523065516949640918854206184434567026852603747415934   
 544   164534946367444017912068213435767007477742252709864186530675381187705297   
 546   155620694125771629177976518567329149573684023009839173778046948944441455   
 548   147153144022498201301452367261362094270970072377565484661212814093453174   
 550   139111973132233949058060560679396082384316498969681029837024243953414142   
 552   131477672117637911455005858473907112548281679961274739495524072059396749   
 554   124231518313750018354025353786775816119281460379017067131206474211687981   
 556   117355549427937237102566415461732981229574117003634329954747983488412539   
 558   110832537854694888127836022371600736745320844555933229528176310045183511   
 560   104645965603758370205164770304130507435177126894043605373783324409181932   
 562   98779999839235883941428556928737900148039236704585760972272508258299108    
 564   93219469026768540016648792793877953907524811908003499011301627979821318    
 566   87949839685059701068589968657822126440406395017863665012778982901139262    
 568   82957193737489710533645635503313996003972390807975089964505914402945601    
 570   78228206458944453032252593780258169923004526545998328165895419438618970    
 572   73750125012435584122639142102344803870121638167478658279179966993095700    
 574   69510747569575851160968414895337628995847534429870289225069222033229892    
 576   65498403008493767074242445734467381221021815612512568236172895026878026    
 578   61701931182327040361526263427553185520198295678434731769249092040266412    
 580   58110663751022635639840836618776847362978514862076192816653678216045597    
 582   54714405568792153206365597617656079615960543422508152897202057345276249    
 584   51503416619223375415890050245562182292719057925831361802513399492446512    
 586   48468394489731325178806666046433098092261351233334216760323556078291954    
 588   45600457376744004093254130231362434842737405798659130022631125151209093    
 590   42891127612758107090934933101926104364222137388983807973573939224741408    
 592   40332315706167427694888110776413139324301158316810149325021707513952767    
 594   37916304884560354190655677028589503759447732269426351512740277013905143    
 596   35635736132001795854326235211737550499341794773080417959864650181015065    
 598   33483593710658058016170525772137872512707108188721375035570653052980010    
 600   31453191156989599688904863017694611559365181575601808230340948015570072    
 602   29538157742625260404118741918013950354481855832394538020532384028068059    
 604   27732425389941446207847434006018912925537271743642886103073837900811685    
 606   26030216032299942221841410404160197366866246824234795751633964878148367    
 608   24426029408847507304923023339655124458414298926204951581729582174627397    
 610   22914631283748255782111464227007307454470634696450269027064579772278792    
 612   21491042079705107929716207162236195076746507533872599341265791577692939    
 614   20150525915628377383815386867281827869349035464245547429273777911263154    
 616   18888580038326959883497005768234165029282837090658700689740957941901600    
 618   17700924638129712260626360198770380484926670611073972114158879899166790    
 620   16583493038390601181735142399340016703572109450207359917556699062096233    
 622   15532422248890215788257385339143417146558287889785535166617969068020414    
 624   14544043873217455823409222715233197203520330946760048317761766833976398    
 626   13614875360297827235199800772509035723600130780307265369787225684125281    
 628   12741611590328022687458088381638043322497824351651032112313893978239979    
 630   11921116785479579344816298866377471087990190571046823737939120584327517    
 632   11150416735846657911622081595627660866286701131668088552943163146825568    
 634   10426691331233665423014955313852960829895606424947596260263883367423089    
 636   9747267389506863198789026150191002879613103028447280254334631138257042     
 638   9109611772369597597086499162530172569077249579103208673885139178701966     
 640   8511324779562725197514945076891114270013916159368406375228703018157569     
 642   7950133812639559829229501338084247925614782968578305889999882345122004     
 644   7423887299617654028255208132173452701002094685770552632312483759420025     
 646   6930548871967373145250119127789709805454821275037457631361904612780129     
 648   6468191785558980895370695755924410843082124378309954686919146441179087     
 650   6034993577355308328111975947548136940358880193903083367941508467903361     
 652   5629230949805524688951507172094753093408688513032056498356239205389200     
 654   5249274875066591899912435696515819619846851818407469978446430296288384     
 656   4893585911352210331527987919352038253717791218615362061645370316908063     
 658   4560709723884020256215210107989664272110431350654713238251863142178378     
 660   4249272803096100743658055645687079410129790962591230020413665576260767     
 662   3957978372921017077728609303446338444844058454848164574324512927242313     
 664   3685602482163441339558301209791634111921879322155111503439878640478890     
 666   3430990272145361476363563991326625842901456906560907779091912137196364     
 668   3193052413984774931292209977967518261069005231630642670140378541015509     
 670   2970761709047226344793411838336465004110068497747599795300046026896968     
 672   2763149846286306683407922500112835096065160591524495936306762462898500     
 674   2569304310365013757838263019469952003434298156850795967724094562429455     
 676   2388365434624429903856141098999043910060710371471960286031114406016381     
 678   2219523593139267620709444726649467809428879678831415782970247865616818     
 680   2062016526271251208946989232136246102304767280715431492293532154586277     
 682   1915126794300841400055408129777141879505826724087131163278945454820785     
 684   1778179353885286003144859912911437229082897893566852897652418856049101     
 686   1650539252256223428304096906053347350137781843965598583164163988090309     
 688   1531609434232923077156807103432114149521320971477862714856695715580980     
 690   1420828657287576724528503287834921834816015687999560749645722590391538     
 692   1317669510056731503819426763015913197583957332408223509520371740614473     
 694   1221636529847864390543851782003634453256587278487053612346826608307373     
 696   1132264414842139118006919581706688452293826271166657457323343881974579     
 698   1049116326843470193520994806399098514516416337383886561595684948661624     
 700   971782280570067474955879555051623500994979626260141285835917973467782      
 702   899877615627581861318354353341224888276803531689611652012298649345313      
 704   833041547442761642987732886343742516904320705366910748471980088160495      
 706   770935793573113367760769606500805287298551096017211802549849035890513      
 708   713243271941403438060685935156983838445845483739394964623290090349295      
 710   659666867673908596729178709668411132721624756218341649372953726611145      
 712   609928265348104827416736089794339299867768383346971923165850820010208      
 714   563766843578962660604390591482557148979637751394166855285761635521683      
 716   520938628993187462458731451858001518465773927268042872886923973341272      
 718   481215306757607911572690500999840198635553621408730125352279499411744      
 720   444383284941482908205541630836732890086064607766555211404912094005510      
 722   410242810102780998198461043325196603723491764636721533746906055044418      
 724   378607131595507011979648650316958390444493299274436196670245091470045      
 726   349301712198933190734687325801520004175134826436667840965592132244613      
 728   322163482770166567178847383813550985387727911347185347929801496702541      
 730   297040138718885176561238278370084550148232085271055281252264633755891      
 732   273789476197341237841857142549536434645925523641291610928203148581387      
 734   252278765989901912149152517491278189338697933826389625163979810352094      
 736   232384163174523129137349068873326159411967332305783674367863185689776      
 738   213990150713677829224128829919322102539840853906750773818662898705461      
 740   196989015214438093570282827156770693621243527318275100940721501348139      
 742   181280353176694756828445842191234854749689116533376195493422158396914      
 744   166770606124944111567796742508429355275278984869017657420223766967080      
 746   153372623092737000013870142423858663572054376250253269468150233464203      
 748   141005248999830366497531235620873877949204291381428552021105647634185      
 750   129592937530366025373118372961530771097872577899462858061148901752854      
 752   119065387186087962359623881865456067838027023422359456881387373794401      
 754   109357199251760859901353957701824650168581974584288089771295560676897      
 756   100407556470632392324932952561411494417673767984745534044827317998113      
 758   92159921286054400906710003603144393173275183306055685453595805184938       
 760   84561752561307932359790458612719470632992802022415151693979081290441       
 762   77564239743329111012276213241681569428854866956230132032460804858315       
 764   71122053487471765965779735843044947694924751663645264356132638836735       
 766   65193111809733400141137939401020140294227500286660357996171694326958       
 768   59738360880077981381576572336142922043015853563444337089631018612593       
 770   54721569615676305693779139032831941229288676951535705567146994956956       
 772   50109137276115997138610381582200088533907653677916155355787899752077       
 774   45869913303971646802033059865208392189046599741539558124665853122462       
 776   41975028693633545905203677513665220275325586150918135071041515515358       
 778   38397738209032548677276168170414771944028851379733613546274377372901       
 780   35113272806929562320528834494252901173631855094282603246118037751060       
 782   32098701656820823273363586917567040687206566093837860822923056210873       
 784   29332803181303299232056120571291879353474079005358853256594981084572       
 786   26795944572006012939409729063728444708915262224075657256221396479675       
 788   24469969265979461541418227425107971890340191523717506012121247756716       
 790   22338091895802090159232228423303353254464848365778726716820733688754       
 792   20384800253664256835282788483517376300564798281781442873804333156443       
 794   18595763835379351364852500977057423123830988707107659071304625976636       
 796   16957748554700493700131098701031129672117850007860346774424648097002       
 798   15458537241540043814570196192221115337390938953300622261716921497138       
 800   14086855559747204835085696691266270030732253618412835205314362077832       
 802   12832303001044176907854968719152913905194777136397803655771212161949       
 804   11685288631600174107384643669218417257331192040718145770918960336455       
 806   10636971286580369691255131377544119094048289684713490254843207919637       
 808   9679203925887368423324345666580615804786187462191083884119405824100        
 810   8804481881258665377902333038561444855539256367569174191046291364896        
 812   8005894740935954439777096018135223752633798858140824119606984243905        
 814   7277081633320988859114819701626463799483260103967954347128798408648        
 816   6612189685416549414381727553333647411174918044297732370434489286531        
 818   6005835445457220742920415565129642698968936830953308325322141653551        
 820   5453069071999104873639192840786300656137295945197459608531342627882        
 822   4949341103895035384698259170144612258909308108067518133091476561533        
 824   4490471637065767898956867086541179233255325034352225428950518549005        
 826   4072621744820254773404243101806967981854165313240343176623402507962        
 828   3692266988710497662226970431097096850037727842392783649247768151854        
 830   3346172876558460064651005744050338887980854844820722143000777836406        
 832   3031372133392801420913365783390169543604376768463581204759826526647        
 834   2745143659609318075174547966292695951411921540054600659747179760257        
 836   2484993058747388878278121814713123885589773521984065346511023795768        
 838   2248634624880786829073643961928232439468928303884015442389362189025        
 840   2033974686779241059910285015802308019336003794190272385935373035196        
 842   1839096212730397438095879528533477791041743262059040245024346588252        
 844   1662244586242614922016400777865049979304097074541647094977095805072        
 846   1501814468798663134379712353868795209246996024835198924885741590609        
 848   1356337671419228477953029788187576362431455679417481559780291012936        
 850   1224471962042654010477065062056610858193547290037557473931616854754        
 852   1104990740652111978289836751046397606962467035924387533770580237267        
 854   996773518701163195340427411192489030201064385652805924097556371360         
 856   898797143720294822013523786922856631860997629177587617603412021115         
 858   810127714046651073577441667933231648931151117657602809429929032897         
 860   729913132422114650407680404476056491036155848240834714080894244243         
 862   657376250765753825078358968256654622262878100990261640239627092831         
 864   591808561759301027333976203363617553643606304562952303840442044431         
 866   532564396001966551136770352749666886869144810053148278057320487712         
 868   479055586406048487873824203594441392962117132414156759566009754872         
 870   430746564229375660063542288516704597327082695224504187267384877796         
 872   387149853685903793195380628666554219144462499534627593352796935725         
 874   347821934452482005796755786410258633092788084510629883182765329253         
 876   312359443608062780774392167723992920079861630283800822006389563644         
 878   280395690611053731268057404429405207873123314989378825350648320338         
 880   251597460850200556991697577854331918190988051528693052639974987532         
 882   225662085102953949815842237276387875981885354516182670535853482298         
 884   202314753910846484354294649165303574968821265123539049373032129628         
 886   181306057441678799913259286406662537598849274235059412080028379558         
 888   162409732860550676865418704696142915973354393621800669785521844844         
 890   145420602582827774390649204437696072851523591446587940087600801120         
 892   130152688038476679894984568403089071441749022294389660645669535205         
 894   116437484744927938784310379987816901658068919692854964597167409302         
 896   104122385570485770159911970185069554357643100506124184137735945935         
 898   93069240077706844002111604395783724179867740375521421896475486285          
 900   83153038771213772115509013253631565475576368880422646003238617256          
 902   74260711941885182122750368225222955389204139350125457410065525144          
 904   66290033603780477971400283713896148908860884987165435646036317242          
 906   59148621765749237745090498328549337931914392628488135617896224209          
 908   52753026970420954890256033226799297694146959652577003736037720442          
 910   47027901672905081673811186640076292758969900698508016076654640683          
 912   41905243623557992151293107093256324568717211198028684542916343005          
 914   37323706966878240121620554577267474837079132411305799082379597591          
 916   33227975275053747757782459806696367040858491826008446812667000819          
 918   29568191202788826615552565718449498011021952621576656094622184739          
 920   26299437882485688189156139646456446014204832079495954415888269286          
 922   23381267578171188171657703487677441325514401939232193769109193735          
 924   20777273485108061465991032819766144451500474717788461509121301676          
 926   18454700902019615033207313038809830386184444884710922834575153587          
 928   16384094316351171613597394402583750148017827252301735096326474009          
 930   14538977231917097565519555613080618119053612208791439780510022312          
 932   12895561834436889413771160080167163456326139385923886100936123412          
 934   11432485835524412645232473377554949395663612454702474433860434133          
 936   10130574061224157228579413284427008260927516504490811848363527053          
 938   8972622558643700240836691115218536029596754961945065471214705613           
 940   7943203184968646159027332964261874845841638797940187229736101421           
 942   7028486818427364884033247703902202603000982507607188379206923259           
 944   6216083491771982671571257968746220059289123294120198839355564201           
 946   5494897896650884814179006757327682785896923700579308415994477356           
 948   4854998842880770103943427283257288693521540341552480894118337391           
 950   4287501381025057285281236685792761243926657211788164088621894143           
 952   3784460410724563734300370721146156141768347834594074663133253030           
 954   3338774701717036641797150436181063271164996083054249008157527365           
 956   2944100350176461916875707869895966137668978430123619083247411418           
 958   2594772780598138387219676698319412851707337179649006281303719931           
 960   2285736483596896881082040350611323520435254665728829265785592661           
 962   2012481753271229903943234908942916038691422869980517977074528377           
 964   1770987754768458459453370597421874514765522881148228769467034682           
 966   1557671313876760588312653335738912931627786004365562501877525395           
 968   1369340876341543579049727540070380273542980364218988922317905821           
 970   1203155135592840008748041566973996101479218804416721269841715375           
 972   1056585874080218379184127821390261921099807954869225192592418793           
 974   927384605814054862677969991848985729363505151553142027954264991            
 976   813552646349927401061001128177099765153318595870031261078962375            
 978   713314271642539190572476612868265120648239109558585870989680059            
 980   625092659228228044188655201706768163593701282250398063019115987            
 982   547488334338959426551024526345798839988737394586579353828284559            
 984   479259870052532899126036844187685312087378521707422532121361132            
 986   419306614670545704720078821980191031305852194941259904328857058            
 988   366653241396112843385428417977209830681466394828814270499503835            
 990   320435935249143411442162720565021627699592178353790353542770914            
 992   279890050184146199100335606750939900368757940670648756268094994            
 994   244339085725629224702032204746914022620066425652480484595392825            
 996   213184847257341091944176303484835084132495073261657906849874187            
 998   185898667529709131470183330153179198464670602438801343237080121            
 1000  162013579109310673906784474136040887431179820082146354426531770            
 1002  141117338499028456539642681196333866251774616699070733246346204            
 1004  122846212611982926122930742203050114267874894789386416306343518            
 1006  106879447281798222219184996132821321338253757700174467583800594            
 1008  92934345623451814658142200636817858945683968020484647966060205             
 1010  80761891402556879089448453537692530579920025944193777390716317             
 1012  70142859199187374126805757670089044107015917889960643899685486             
 1014  60884359131677043853926411060385170797290581775697097315398722             
 1016  52816769296767765388476258262956979969777258073074355651434468             
 1018  45791013940257884794435827176771508116829959929184704361911436             
 1020  39676149747205803841532117136459380721760146770006452088499698             
 1022  34357226578577188298196825959899045712397330676677749131680131             
 1024  29733392523664153210488010357002460548759857738429885911081070             
 1026  25716216322558271395979090783037299531005054570376184133526188             
 1028  22228203074882563696923481683487972486703235880873781231933573             
 1030  19201481721182689560944394317227316317306580128178348725566855             
 1032  16576645090264162350012280021743903016811086693367278057252234             
 1034  14301725375128569601506904722766452750825908067461465993089502             
 1036  12331289755393723912637145634012421688048262025687579251535828             
 1038  10625642546376119764355102533970236222786709720394855255017233             
 1040  9150121743568078059036560262489290661663053756662976711674946              
 1042  7874479163436718699624858898991763756731452446680190580969093              
 1044  6772334573031724133895163701982789912447058964374449613319005              
 1046  5820695266031458529229934776486558530230159537319196851663439              
 1048  4999533494430168810353230577874526561590105950851080759343978              
 1050  4291415014675588376624865157206271052976274379609679798645307              
 1052  3681172765178567401200281394583355947739123032349692077552407              
 1054  3155620368180488044961075216596048552119832275639955598286523              
 1056  2703300751495529951551951332197553527532314830912752435396887              
 1058  2314265722314920647913678575290243096130190002864650721259079              
 1060  1979882802976342622180023479312874730936758476884551893713565              
 1062  1692666063578829306372203111166190859055705507026360027538471              
 1064  1446128064150751978640751857933217374150572458880147099728122              
 1066  1234650354778660411018757856124329313914357422169202962171986              
 1068  1053370280188914574818459171724671734835312880760384447417634              
 1070  898082099791279770081344997181256508748019884430113325717275               
 1072  765150668775967741472100131955611641059842606410995870957440               
 1074  651436133758866576190983450290505621166250570422675116180877               
 1076  554228280610747785209094441339796918132263857721885796945742               
 1078  471189335096503012823577457577173818162166141847188465293429               
 1080  400304161126453739030513558463423152750598350220436371740552               
 1082  339836928872675535237260069123886118393510152583696437167180               
 1084  288293437595907630026343496633063590706405201148567781452862               
 1086  244388377430026654188711122614524301410589537710403129729108               
 1088  207016902068928191406099940926261464086043939269261682626883               
 1090  175229961621716292042283724330722619585768413738169600456359               
 1092  148212913028772076435750429616834965258000004885266195288364               
 1094  125266985416666056484928944421216088898565770539427673309140               
 1096  105793230551305085201245466141420038361574119118845672638105               
 1098  89278634959849846706983978743774983903580818732568319805409                
 1100  75284111073820545200031484900816245772914480359733633671389                
 1102  63434120556631199664010436764524377995041408188735825588374                
 1104  53407714402803931355439206622582898088751462516129895293925                
 1106  44930801951558814963708630706575487039288705307813738808720                
 1108  37769485103734676789854772763857734467156036153888631433225                
 1110  31724315174995245719415011626143977786167068815080238846785                
 1112  26625348320217583624980605535257477943347233446059715530228                
 1114  22327891642471402878560978697109089059072719148747859248911                
 1116  18708846236726777144992181175945307920227959570190929592164                
 1118  15663565762159428213807464665819275759813169021520511946982                
 1120  13103159907258179488674231663791375903881167563484589532979                
 1122  10952181502579422432551761130553054958031856689417889151077                
 1124  9146644217671387315309124116823115955939751658364889060849                 
 1126  7632324901785652297388449798222526308827088189095550783871                 
 1128  6363310824859772483361872939553653025248330050529243515458                 
 1130  5300757462299237247633674092539835986285303191898229289049                 
 1132  4411827146612581076470137332331964960789193477756713976511                 
 1134  3668782970802952768402808885832488115432615262462241599982                 
 1136  3048215851433379349431976614342250453476249667012986011165                 
 1138  2530385712595261988340989552046871398195772493711544709819                 
 1140  2098660396196796401975800975563655109811000672457254626361                 
 1142  1739038192087943065859971564776893240811114703342362549380                 
 1144  1439741859953252287916087767149570775162262355291199759502                 
 1146  1190873724198292579502934998161268831961687214231100838617                 
 1148  984122898664447910806020779973055518599440574439666555884                  
 1150  812516970859704913645173799732602819608078827144630651204                  
 1152  670211572465145703826628599471311289718724400247212439980                  
 1154  552312207676581921671446124296124297492311583624612331257                  
 1156  454723523938780947512525992757514691734115919112381337592                  
 1158  374021908637252592924356704596965494189245069618733302064                  
 1160  307347895814338602170719372869126687909594253325467490496                  
 1162  252315382423628783426330141573400169356225044299920911904                  
 1164  206935095704760471789576434949506358080189987147564846841                  
 1166  169550132074832936110266271246952367712713872015772696718                  
 1168  138781712266986250796265860699911670905425009107683234582                  
 1170  113483574897787991831423616457923883651498814417759458995                  
 1172  92703667784669902454177565747091024619284861585808685532                   
 1174  75651998843051979938385471014448954011164408907067006575                   
 1176  61673681175575929587712245137221117375974272584545482859                   
 1178  50226354255958878709954799596226362996223931603741351462                   
 1180  40861288556693969762331818391598698069490365250980198541                   
 1182  33207587716618134735736059346029293156989276655052341761                   
 1184  26958993096569361461614939671547255956806416096991455667                   
 1186  21862872655182953679733907686612465867167392384649372443                   
 1188  17711041490779920237808527410326055257135976245845649711                   
 1190  14332116854610074377322812271507658485498783890169178112                   
 1192  11585157416415835832613284060365588364192413690551669713                   
 1194  9354376315684826197208244137513185027535982747618211019                    
 1196  7544751139866968270171771195955406231790591259129490684                    
 1198  6078382356838715608684354344163543597676311063742813549                    
 1200  4891475681269562735636914289444594471800026532531017760                    
 1202  3931844046149073893730962584764222708166260578258929066                    
 1204  3156841855381683227282098940467257055929522618626051110                    
 1206  2531658499931765731997612900478916385717567237561596144                    
 1208  2027910144620234812605637654382354815955523728305587583                    
 1210  1622478889177461049676413999289505950134142092703371585                    
 1212  1296556876137612758664910399011183731122821556042243425                    
 1214  1034860014721648308067473271115208111966859839181222758                    
 1216  824981930286955237078684774713233614359580786896064629                     
 1218  656863716413160042702130382638842154166435777404267415                     
 1220  522359216250961394619142667706076087901452199439793574                     
 1222  414879022405729114184675364685680040369041105113167536                     
 1224  329099270995944609949151535244352157093595520451992813                     
 1226  260723708943725929448240587603817875153449554675995114                     
 1228  206289512662053770351620731033030530686908637428423819                     
 1230  163008997299061171556618695628616407529962359669410891                     
 1232  128640734248660849522819766916635207998455214728209527                     
 1234  101384737496329082890449113081084118472265283263446465                     
 1236  79797325772193233834088695632452554571609581624100221                      
 1238  62722050314561940208719020012955229739786899311543018                      
 1240  49233724837614392032199744683133018582733330394569875                      
 1242  38593128072643932533239533461633822346278051043982895                      
 1244  30210389248259692690257393786134185766699820931276708                      
 1246  23615429142067101523926273082056866311652298073986706                      
 1248  18434127252885310388052159513864894055416327132262486                      
 1250  14369130346548279075343004571251820766580719542441383                      
 1252  11184418381952025042622425370695222096740829148810555                      
 1254  8692908320513250532109728848173704474098897502481013                       
 1256  6746510944169800757667777903249104693133058453086053                       
 1258  5228165843376165990633222278880838994567243195880749                       
 1260  4045469564590161969420930970034816007606295926311508                       
 1262  3125585145053681598315551860877829489335172081930561                       
 1264  2411180898850627519466510495595036003468471867668135                       
 1266  1857194815920634906463631500544787636556288883707736                       
 1268  1428260323954409746480879957176919402060259327701470                       
 1270  1096661110892094307278353936388609006846756551368339                       
 1272  840708584190036595025703832829576601115513710408716                        
 1274  643456477043593049136284895985339707766692280498892                        
 1276  491684023116526154456177220070190201356092630661143                        
 1278  375092764331222732513249571583379053548749306150540                        
 1280  285673047364679711679354375641964159734860418675716                        
 1282  217205106787247380447774681110529585528437588620853                        
 1284  164866736339186902675111196266853729712511964182362                        
 1286  124925248433648646108989760911162455562747322974180                        
 1288  94495986899604108672616909815573485725515946805356                         
 1290  71353309444102657949423497395205685885294291685571                         
 1292  53782872812098379529427827712270333251688619550394                         
 1294  40466379626664266213257394829105958581016690318025                         
 1296  30391798172208071889580321644596833492385710045350                         
 1298  22783539180225131744459403066427102409335492922262                         
 1300  17048242940247031002940297512657689384035339871459                         
 1302  12732756904428640686974840083638559705348517921334                         
 1304  9491617489738514172851344697947279964406719923360                          
 1306  7061929404895433183011922354974197351191406864134                          
 1308  5243993100134771339701658044835666823127064312204                          
 1310  3886391099098983549857998381698594349148025404604                          
 1312  2874527181645703343834785478868702791107825014201                          
 1314  2121834716417424181219450981598775417957524745888                          
 1316  1563044686794905576187769100378501346056041818667                          
 1318  1149040281605952945983417388107928315371771269867                          
 1320  842931400756499267050902246368479574351394917971                           
 1322  617065446898739215542820518549271493462620201054                           
 1324  450755391595565693226450114326976070383802597818                           
 1326  328556308448305715473488632377309854461571932091                           
 1328  238960501209418644948398785077116920206014479267                           
 1330  173411496321392464650999995337232810681987147557                           
 1332  125560459934154809156208943852216775306943152056                           
 1334  90706562839796700296444151648707731446667211351                            
 1336  65376645286960238823038524887630547571348587460                            
 1338  47010158751600826576377705921326314501606932506                            
 1340  33723509746964365223078332596014322898265139579                            
 1342  24134166934309519698936134683263255000781909879                            
 1344  17229656278192500189285584838120537844750934048                            
 1346  12270200259601477347562012329193438718459400193                            
 1348  8716519704364822381974961332908362665937137166                             
 1350  6176414108023870838169227788750129062901169376                             
 1352  4365325308336143309173412239901215594349350681                             
 1354  3077290647190185112228947967067694519838384974                             
 1356  2163598019178353165339922215741130962520975049                             
 1358  1517137403088377584344293493795321489179548543                             
 1360  1060955881766494701342257349328225780515572959                             
 1362  739907177120246277884361817436705856699939774                              
 1364  514573879988432846535446393485992425963010036                              
 1366  356854783223421049382562124161373594771155295                              
 1368  246769179917327131870721139503743019771381638                              
 1370  170148393642135760348473683228188236188837961                              
 1372  116972521765120952952835452664401817616119220                              
 1374  80175194527853607442567567576659978046155242                               
 1376  54786939072739835508306727448423443409667959                               
 1378  37322878307132669579031776599577231185807578                               
 1380  25346270781061616114106610650869933395034955                               
 1382  17158256766130160751291081644426281806276496                               
 1384  11577937992228542031403737620416212913969763                               
 1386  7786935025223475928885432657717484326151051                                
 1388  5219837087028335376338172485178719960672902                                
 1390  3487222577296235780280347674936816593759926                                
 1392  2321728375737590158750665965181932933860187                                
 1394  1540381529062840097284942952278706090057562                                
 1396  1018370674067753892147229542156193778883391                                
 1398  670840203772543383873512763724180026944249                                 
 1400  440293414331853606989895765115553114886666                                 
 1402  287904761081016560697570679909609825413063                                 
 1404  187547818827604208497280994730380028826442                                 
 1406  121703751448966020890282077543163278956385                                 
 1408  78667659236305371767638934212347403694258                                  
 1410  50647684191526359366467038055631429573392                                  
 1412  32476114822356521570246686985806079805779                                  
 1414  20738572418188888704149349987878834827356                                  
 1416  13187799230706677241305626091650606897903                                  
 1418  8350490292236141106439928178568795246105                                   
 1420  5264588161317233145065483379397059159980                                   
 1422  3304420247103359730950709905340599277441                                   
 1424  2064758614044917760551532577466024596100                                   
 1426  1284251636885649763955500408505110791965                                   
 1428  795060981876011951453842383532344770662                                    
 1430  489871055161825936175838300334499110701                                    
 1432  300368624871320425744784571682159658060                                    
 1434  183264373941526940075551041344367868591                                    
 1436  111252618983882706931482239915187572248                                    
 1438  67190503920929163461424081756263531658                                     
 1440  40366995585242076369064911738696394509                                     
 1442  24122363623022000839697724218649714349                                     
 1444  14336422158185101890230456212404005989                                     
 1446  8473059737702224358685385311735154304                                      
 1448  4979294645236049574031863096350064672                                      
 1450  2909184835628969738628891792674133557                                      
 1452  1689650494481747191774000949710647492                                      
 1454  975413740474545664078378643450481553                                       
 1456  559615525628600523215565893673056400                                       
 1458  319036258228210234327591083581695650                                       
 1460  180708334143683543639305542538069519                                       
 1462  101681153507201630638595634852406549                                       
 1464  56827809968643385301645355134927966                                        
 1466  31540691153569383938400506338316691                                        
 1468  17382029811580049452634331324979754                                        
 1470  9509886280467576694798841612580577                                         
 1472  5164395626472298313204175751864025                                         
 1474  2783261026160850583568099779500194                                         
 1476  1488320562105245969511275728755745                                         
 1478  789517538859137700149473998217058                                          
 1480  415394842517879598627448975403625                                          
 1482  216721562723709857622539974376582                                          
 1484  112095651859033189338087727948445                                          
 1486  57467321349249527314828551248429                                           
 1488  29194052850938123486579468448661                                           
 1490  14692655867296002444606385131635                                           
 1492  7323609831056463358423843633259                                            
 1494  3614519174209055033547650837293                                            
 1496  1765844402466620517004637591364                                            
 1498  853692260581832693627325913628                                             
 1500  408283345802914694565633627936                                             
 1502  193104035754218919359445180729                                             
 1504  90290379586126228757230460337                                              
 1506  41721103145091414346141445745                                              
 1508  19044524635107049947869990751                                              
 1510  8584440508859846873747125383                                               
 1512  3819440793413962006823483700                                               
 1514  1676649249748768076957323302                                               
 1516  725834464867949189097790872                                                
 1518  309722610869731592332817255                                                
 1520  130203624906271633390700439                                                
 1522  53895166421898115122545863                                                 
 1524  21953341841038614118462477                                                 
 1526  8794427775910552737951789                                                  
 1528  3462468897403208265975214                                                  
 1530  1338851488036325304594463                                                  
 1532  508070520879344040418297                                                   
 1534  189066910383053631818771                                                   
 1536  68934675908431987669435                                                    
 1538  24603380851051883029052                                                    
 1540  8587395583649473169504                                                     
 1542  2928060260468619776836                                                     
 1544  974218642253169510988                                                      
 1546  315904891706200010353                                                      
 1548  99701127014116369181                                                       
 1550  30581369238946148517                                                       
 1552  9102038022968210698                                                        
 1554  2624167045648184009                                                        
 1556  731453798446580145                                                         
 1558  196702770124170330                                                         
 1560  50915313510829256                                                          
 1562  12652351565041992                                                          
 1564  3009633845493288                                                           
 1566  683045347761098                                                            
 1568  147353499923562                                                            
 1570  30088150053822                                                             
 1572  5786540948097                                                              
 1574  1042178008242                                                              
 1576  174593615616                                                               
 1578  26987803129                                                                
 1580  3811452744                                                                 
 1582  485848659                                                                  
 1584  55037794                                                                   
 1586  5429004                                                                    
 1588  453473                                                                     
 1590  30799                                                                      
 1592  1595                                                                       
 1594  56                                                                         
 1596  1                                                                          
