    -1540 1                                                                        
    -1538 55                                                                       
    -1536 1539                                                                     
    -1534 29204                                                                    
    -1532 422674                                                                   
    -1530 4975531                                                                  
    -1528 49608790                                                                 
    -1526 430810865                                                                
    -1524 3325604085                                                               
   -1522 23176350385                                                              
   -1520 147605812487                                                             
   -1518 867584392626                                                             
   -1516 4744362939855                                                            
   -1514 24301609105725                                                           
   -1512 117265349869740                                                          
   -1510 535691847837536                                                          
   -1508 2326588497732190                                                         
   -1506 9642717719548704                                                         
   -1504 38262961945787264                                                        
   -1502 145787456613341074                                                       
   -1500 534751028322409815                                                       
   -1498 1892713247201603864                                                      
   -1496 6477870977320026689                                                      
   -1494 21479331215977937819                                                     
   -1492 69119757775170220664                                                     
   -1490 216203764692083641172                                                    
   -1488 658313750546969500635                                                    
   -1486 1953841618215450265848                                                   
   -1484 5659335323180853392668                                                   
   -1482 16015985267402409859548                                                  
   -1480 44331295057380104640383                                                  
   -1478 120132234474621644149336                                                 
   -1476 319003610496290408599526                                                 
   -1474 830780967156981264176166                                                 
   -1472 2123617409366882961380751                                                
   -1470 5331958878507344471976575                                                
   -1468 13158914065128061380510688                                               
   -1466 31941824580859501004083386                                               
   -1464 76308458484373518268154576                                               
   -1462 179518985963459958942116816                                              
   -1460 416111853998217596764973617                                              
   -1458 950814784880818887859532430                                              
   -1456 2142791543665193929866160398                                             
   -1454 4764999715445884866923641683                                             
   -1452 10460084126247203074122865368                                            
   -1450 22676578509984364398271454994                                            
   -1448 48569276441034814411089014592                                            
   -1446 102813656168092690602214720392                                           
   -1444 215179310048695775206188447207                                           
   -1442 445408914778917999061692285692                                           
   -1440 912152141884787823377311677736                                           
   -1438 1848674771742434516543013245929                                          
   -1436 3709090656847408324876192795966                                          
   -1434 7369046036239539086182541498376                                          
   -1432 14501396983642121041973083317026                                         
   -1430 28273268498311403828249082799768                                         
   -1428 54628330509783662023259176700016                                         
   -1426 104625910864676668284452246428138                                        
   -1424 198673279794169741004909001027098                                        
   -1422 374122696341258101522025022814972                                        
   -1420 698803023246108269361801730567891                                        
   -1418 1294940464055604614056824051167123                                       
   -1416 2381134600311447729636075977339362                                       
   -1414 4345490653995278381594665910325342                                       
   -1412 7872143531112472757835490143210042                                       
   -1410 14158661341989334485766178338941022                                      
   -1408 25287118815074001363244871972961660                                      
   -1406 44853343538558245336950427323291070                                      
   -1404 79027180636481913000710775270055596                                      
   -1402 138327924084526690688290285406565986                                     
   -1400 240579267400390288887999111700466475                                     
   -1398 415798214845945140862930015127294893                                     
   -1396 714236754007201527696157998108003475                                     
   -1394 1219534341147222546857217431461218255                                    
   -1392 2070109809607079835412614021395479819                                    
   -1390 3493765092466174784691785177330876896                                    
   -1388 5863362420482877531690858357282192759                                    
   -1386 9785941464836898950002019034568118175                                    
   -1384 16244631962220075531259900767248284024                                   
   -1382 26823508335687087098837040994887163838                                   
   -1380 44062115062953543491537489374901978409                                   
   -1378 72011754957644233213188559204350517007                                   
   -1376 117104250929793485885437295029875430641                                  
   -1374 189502430290505511089367479199308953276                                  
   -1372 305189926714186017231845701413295925809                                  
   -1370 489190655009637818160993348153619413971                                  
   -1368 780506977159268012612017436363323663683                                  
   -1366 1239661633058442014730472385254679321724                                 
   -1364 1960167914213873534247007948678104031875                                 
   -1362 3085902130918908280378055295462144685651                                 
   -1360 4837308938470536965646665070063075827964                                 
   -1358 7550773187482213586461133263111189310204                                 
   -1356 11737542404167638198056215505271716954998                                
   -1354 18171569369169850955134416197886730278301                                
   -1352 28019975044779044342996477016216978204252                                
   -1350 43036092212660725431101627704334143416703                                
   -1348 65844067378638367125984880647175691986873                                
   -1346 100356942253412768312143683396826561560238                               
   -1344 152388653250837997107109966024831149006033                               
  -1342 230546789440691919675160663802556778217981                               
  -1340 347530470295215273273432224316880675580825                               
  -1338 522010854995096665221839657325586434039539                               
  -1336 781346846674772738044232997267625115257619                               
  -1334 1165494201558694190806122744569294748914331                              
  -1332 1732614509732202409713992902932505581633368                              
  -1330 2567097938195355731857308868313970553925356                              
  -1328 3791002967005511511433083880697790280104404                              
  -1326 5580318773902530872029228811833446203984469                              
  -1324 8188014014933304037587271440960194602004388                              
  -1322 11976607526074762555582013357032173983568589                             
  -1320 17464060765614534975311190387932394765358757                             
  -1318 25388255455128273331244482249278507719804309                             
  -1316 36797327237295618778766196491570088652763746                             
  -1314 53175871877069435726148014225809677749418757                             
  -1312 76620786275295997433112132943839235828971815                             
  -1310 110085603306292590791635154398635484000800755                            
  -1308 157719096765385919849225527426140856214669713                            
  -1306 225333297132512234372161532220075232467497629                            
  -1304 321048704647543363921951136505576747866800308                            
  -1302 456181521324264017602347592196731784641314946                            
  -1300 646460616094321071649624000327404139251751848                            
  -1298 913692628019704090420138224084399047460619967                            
  -1296 1288034661160116858286453607319287252849906729                           
  -1294 1811088799713014647810889550212158340524780355                           
  -1292 2540105596385804887344291789495184030359258860                           
  -1290 3553680555315682146223532909285786827792318623                           
  -1288 4959456018729350765808099199615389411698099841                           
  -1286 6904510656357598777050940134030716267731442306                           
  -1284 9589342813070643738988143053613997912610524593                           
  -1282 13286649005350698107306574853008149601449796402                          
  -1280 18366486536578946587808041513161450501202873209                          
  -1278 25329917554906571283012706596489797896714103710                          
  -1276 34853897097851873952230966988200829037606817601                          
  -1274 47851036393101017915273929016706893732326188260                          
  -1272 65549004897812121762235688689886128558595449885                          
  -1270 89595807255131702487309922831452835022805736848                          
  -1268 122199083174083486088648569048503256917117829565                         
  -1266 166310055347235637379323947713832912453719581645                         
  -1264 225865953929771806465725961032396640093125233924                         
  -1262 306108880966557929862308627624886036050251782537                         
  -1260 414004405378455060494857223359940509883579502076                         
  -1258 558790029927708531745867898452119773314778853030                         
  -1256 752692465717469817624972315430920721303919682284                         
  -1254 1011863918233787183182480915441908994403524054086                        
  -1252 1357602002275449422902101677867544859233718229324                        
  -1250 1817936306720829757524137844385538476742446583805                        
  -1248 2429688087928983120758330623351137908677457744877                        
  -1246 3241139419527435452594032351337944811004873825938                        
  -1244 4315486043369163503447671015480262941798011260329                        
  -1242 5735296251715643145686743751825628530571870005801                        
  -1240 7608259010154509514290769533304147280936947401389                        
  -1238 10074581482476169368456117527505602104847958476927                       
  -1236 13316493228470205528831158314266002375006072649072                       
  -1234 17570436697848345798634036808920233280781364122050                       
  -1232 23142677555858392976606180732511483237048216680023                       
  -1230 30429261686433190687210848202698935862062525174857                       
  -1228 39941488136085046006813355030851937952321419426163                       
  -1226 52338370795590948067878758117108080132806300019316                       
  -1224 68467941099443186226676359753274231532009264094402                       
  -1222 89419717747889867508667933985647891081514002732443                       
  -1220 116591259950797623501621839292933892376638073424934                      
  -1218 151772455659681404412310085629142409343105231471117                      
  -1216 197252109713541484084774668701545761662791983835180                      
  -1214 255952530493060679258161614992116286429033121064027                      
  -1212 331599218642634213105056892817539207046948980317600                      
  -1210 428934500154239174916055580955139675456224158010654                      
  -1208 553986094906600139077641550632261723944356967528988                      
  -1206 714404263667114844463576340593983873799094979621183                      
  -1204 919884444924735826233652440401468767549631564185256                      
  -1202 1182696315583331258507910087612219478531035922332987                     
  -1200 1518345153969506644103991350516279924375493006624061                     
  -1198 1946397452964236049737948378036732724805074878366775                     
  -1196 2491510171524377816805287314156672021277415647130297                     
  -1194 3184712122315350798106499049782126095980746608300541                     
  -1192 4064997131670328445221389314774605508910840057318732                     
  -1190 5181302210230495783417477490143108761812718808524528                     
  -1188 6594960562374112490595138306424911651779307498604948                     
  -1186 8382739470844855937303211325123636906982369364458035                     
  -1184 10640597678663087518664301641637420320854326811206947                    
  -1182 13488326764982209336636133616275818476340821766879872                    
  -1180 17075277268720093338384323430386875043981022837337558                    
  -1178 21587414264241445442165304792923353395839731998605104                    
  -1176 27256000306012321948052800059083998811976759257081685                    
  -1174 34368268009856340763149694520080399146896556639301205                    
  -1172 43280522267503255152600812455354257187662545490455234                    
  -1170 54434205871014972167263595558930398080538829858095888                    
  -1168 68375575338867685851609054947109134948295567225794101                    
  -1166 85779769776271040814470417249369396436896085864047932                    
  -1164 107480219175149835341038586033102644022208991040729748                   
  -1162 134504535016095745934861667163733054465812615571291442                   
  -1160 168118261724831587477572307348320476900038741817985474                   
  -1158 209878149983697968800910258637663187493407610880608014                   
  -1156 261696951011771705729139615205898450608796739666757515                   
  -1154 325922135238931465094989688926891267514577453778957725                   
  -1152 405431421752829110164861034416796579654294089321797643                   
  -1150 503748581177484849163781711822522602158683602381242485                   
  -1148 625183661558798461842415902296968295097991431316237503                   
  -1146 775002604771796044903924139154189012177247843212380032                   
  -1144 959632193910518769614483450548270215753539269050941724                   
  -1142 1186907428261618590517257679691264556797005835131478073                  
  -1140 1466369794892170895274600034272778076023274598910731221                  
  -1138 1809626533419860202485895843659456663290250722206949659                  
  -1136 2230782918667316356234797446990247722194907685380042499                  
  -1134 2746961867882326473692648969472693472444278877075253276                  
  -1132 3378927877309265387921167732850748109582003360550297537                  
  -1130 4151835479889076811088883723957426090294357936814983061                  
  -1128 5096126176682659497524177671678541915267554284212089025                  
  -1126 6248602228307783428630633965251570504330141495008287483                  
  -1124 7653710914657317502765127501686932418103193443886333707                  
  -1122 9365079015758137417828510035785979192735941358833801993                  
  -1120 11447344490053748726103244175031563299983621762168253447                 
  -1118 13978340810153606209066202483408569146673373370738203739                 
  -1116 17051699370879608948982781943490273307056314741266853814                 
  -1114 20779947054606225462292057524187889884151905153370199626                 
  -1112 25298189707569054555790312120745904362006327496223794903                 
  -1110 30768488275787784757186637223400450081520394917353556538                 
  -1108 37385053049645283569177672370487976015367196645794882566                 
  -1106 45380403310128262434377208245733104209927433790429489997                 
  -1104 55032665163165478425793643605812147695778552130778049709                 
  -1102 66674210075023704295121416502507507825412479085249646748                 
  -1100 80701871254058847648848546322164189661157278526769099555                 
  -1098 97589015337019616793133236595502423297402711461211311265                 
  -1096 117899793723063936394357391230767947366088272846758119377                
  -1094 142305952380654116418684277902842162151078371254385740212                
  -1092 171606642209006664275691443816793292975235546390015525863                
  -1090 206751745418289593432740451840653714831014189422998467989                
  -1088 248869318451275291744411276898389555420053672096021253872                
  -1086 299297850479844747450527901618672981928776723544169413939                
  -1084 359624150506306300351879148735139905732610774189770443756                
  -1082 431727807908637110743005381770530445056793098669937213755                
  -1080 517833323550239676441785168794428837406573154048049601887                
  -1078 620571184366705089299277492879552436561874506289312907549                
  -1076 743049357111838538563111863976966988465340028013280901057                
  -1074 888936910647218545276027355346177450407761493449013917486                
  -1072 1062561745300006080584136150225142162599933841000378684444               
  -1070 1269024717523558477114095522970514920999078992893118475360               
  -1068 1514332804212500000130010954734205922931139810091105156850               
  -1066 1805554360185303837335975398053369388967149012075837427786               
  -1064 2150999992093021297567912698543113869202706713798698987006               
  -1062 2560433110901554737455181054827958939930813434795179495688               
  -1060 3045314842835358787525479659820552240813937445227056946387               
  -1058 3619088686266893236823950121976236493101947241102420111981               
  -1056 4297511111952051761391794101743947814672594836141714377205               
  -1054 5099035230353000962120257699941446951954783664587749110658               
  -1052 6045255708509207341480575608131006050385404234894256634372               
  -1050 7161424328043313323689198981303785674776691362916148105243               
  -1048 8477046955780132487476510777674574782517223020931727776647               
  -1046 10026574272088993140158707714248828226766845711347748279923              
  -1044 11850200395339329233989849046550505441060565578608688691029              
  -1042 13994785582980313278658222982573944029116947169574352891535              
  -1040 16514921513590477425726582387333981349260814963731131790421              
  -1038 19474160296782724112793643140830467333571305714671322468678              
  -1036 22946431360687197435670648977330698882036393029440903221709              
  -1034 27017673776605774404995137129789951296063506844334721405498              
  -1032 31787715449816671159861120519677998689287702778935294550556              
  -1030 37372434993292373301380796171713385594761351980410498043949              
  -1028 43906247073309237456222891276218980560372460443999783201827              
  -1026 51544957646562797381811847090856800465180974709727566445539              
  -1024 60469041880311623653455975235380693813751487887462141523031              
  -1022 70887404752967941109420133911197655659289986534437473595376              
  -1020 83041692476112654711990676411592572663570160153574406905589              
  -1018 97211232075996100247276930118441553782096294704149869532672              
  -1016 113718686852581054357927770548829977319682330346257569759624             
  -1014 132936527141488711268742389403316546230092545573401666848860             
  -1012 155294428999863112520542805177380477657797326471766129987842             
  -1010 181287728300660493517801449527159266011462644602262401088059             
  -1008 211487074451107325759411830318923846215407772652302971358129             
  -1006 246549446772567381480177356477148516468433031767975096063796             
  -1004 287230717738323469414029434349167280450199643231562604378833             
  -1002 334399971037948905342604078759311855466738582294840094399328             
  -1000 389055809127663909863735048964834619292008979953255084337434             
  -998  452344914874665662463679674710615770491879451054699386684539             
  -996  525583165486355144023963364624530796069372277104653832822422             
  -994  610279634550070620708152940295285593213166714456633515975466             
  -992  708163860157890561990799797876501241718041498675191390188668             
  -990  821216804266452884355129992255637780787749365020246870369170             
  -988  951705981210340628369524046912733889724724839534338011302314             
  -986  1102225292276248624577344045555296008474054639584267736749643            
  -984  1275740169146696379028494496734122407354898712694247342017118            
  -982  1475638702601764769254936628872176329071022052004725301461664            
  -980  1705789514969984802398461784320088307423703383663978382258807            
  -978  1970607226377054695534034780197847856070621277320276757079537            
  -976  2275126466881011038098808039429290919700009640095235062630721            
  -974  2625085500236978486223858706760311690050913488483166689568493            
  -972  3027020651550353980726537894162274842378584529418976675780657            
  -970  3488372871826214005355960978698062184207551300276592672036371            
  -968  4017607928913790451619662579346931548199859961152371714768637            
  -966  4624351888236585327385257388065379592474879511401911270200948            
  -964  5319543739812982248424590454053214561799377967834992269727116            
  -962  6115607242409192791442273152176104362058278499206265554312795            
  -960  7026644293420527812585707113540818030397705905383100303440518            
  -958  8068652396654578471530736933578415969675923636463742042648698            
  -956  9259769092227853831356460705226843824646335193256439702762124            
  -954  10620546536173717462642825878558220678827039194043224596187681           
  -952  12174259775255120872531083074523381735152909225302946412771674           
  -950  13947252658338500582340363408702005506438992386403618316727395           
  -948  15969325763295605458483201251283620888561067902646743902038612           
  -946  18274171201888365775499464472943572536140535847129543996949073           
  -944  20899859698968484260378616889828997415898305330316723600297547           
  -942  23889385931510409615160247811240054981305454951491130524925556           
  -940  27291278762862313474955093589355827114776425606521151361904724           
  -938  31160283723996641965197381837687069493621737795057472002153010           
  -936  35558125882845017711627091203007181534366291709531187820807412           
  -934  40554362111952992474314590324859401905616754906162529002452567           
  -932  46227332721241520936405856119902451810100983320735264705012844           
  -930  52665223474828200663884393852027751129826860678024242518044252           
  -928  59967250167570174719236680430476854725555443713332202145395609           
  -926  68244979207940117902413408740500861882708133694120552838713848           
  -924  77623799049565400361743469004110154072297458969533380513300106           
  -922  88244558845671833581257081810474287753419863701217248873785781           
  -920  100265392381164816262929510445964434456375549818289724810687814          
  -918  113863747179577278288128724792405642208875843385889702169853172          
  -916  129238640701156808879459210337447905121897564668063575136197751          
  -914  146613167759694938801369968475010399359971222007940077032498409          
  -912  166237285706350133099067784943475028864226740776977380042635985          
  -910  188390906577097320886579251643768038778619391634461041701142605          
  -908  213387328296450839081826681816872780793396166769200705063104663          
  -906  241577040195247557144576302197453116498563558992442782014399284          
  -904  273351941557742973239052718598525923297613892043015438580596956          
  -902  309150015688094087191994275478638161249402196250523273087886894          
  -900  349460506105465018367299913965956602507871343020186203610540347          
  -898  394829645969574588033963109090274513973675450257101691040103789          
  -896  445866996735827752996738086414620029869363214184427917376813724          
  -894  503252457374944658306625376476924026004524784966741728459999242          
  -892  567744011302485386043670774821004598111351562796084780592507044          
  -890  640186284487853033704993503504743259655833558670059084480518798          
  -888  721519995092135806297593815497296585247666332123185263455486173          
  -886  812792382464509876371853470204947378331151222466942794935696492          
  -884  915168711456155940656548940034382858611148169784053549915862701          
  -882  1029944956840540436953382114321285714551185536281982895311426614         
  -880  1158561782215007058363430322148767516923974709260203010664796906         
  -878  1302619938160413307215050892925817635977813991710337776887095748         
  -876  1463897215716743221423041832604469698443314680586431913946058449         
  -874  1644367103461418492376765056960367396617197547707088017585201214         
  -872  1846219309726350296702416133548687324972689098149879583553201340         
  -870  2071882325837590115988947130722814360573972531121881985590696696         
  -868  2324048221791048197552974717585186241645100855129543399847609753         
  -866  2605699882578096690469069129695616962321350924827396238370150866         
  -864  2920140911540877072193970193559202536546500761541080923536155088         
  -862  3271028446770019437434524880032481287736820551720796913796546174         
  -860  3662409157765158120716117946953629341526590117920273884734384573         
  -858  4098758712476042717818821308465270071063019169826771246388377429         
  -856  4585025029551578243677908476967547793822286338023162053208781785         
  -854  5126675657276003312969699209399315121800889360440483905453066315         
  -852  5729749649404109801772231844111070314769533833580389570653280707         
  -850  6400914339068095837082889692204093452329232353878966874128230883         
  -848  7147527445273649419101227658498987081308550637176506293694405828         
  -846  7977704982398124679162670218440347298373652068865404864332648420         
  -844  8900395481725244571230175765342188502341905453933652335215740810         
  -842  9925461075585299740433947602857385548116017830292032332939631153         
  -840  11063766039315099875263008615164388398454187169796805465856647331        
  -838  12327273434217423745270940885821870682160972095956083405844235041        
  -836  13729150546207079611256528778680871789186541593921099666818853298        
  -834  15283883870114390101123119235858285030663130220100926185833304527        
  -832  17007404448924790840544999722919786694366942711059859241917992797        
  -830  18917224440827091532100960327409450622910778918589059018106832261        
  -828  21032585855099194850650523006452277424953296343431128423528675626        
  -826  23374622470870327775022543204673656840178865818250142314183257394        
  -824  25966536030970603817820537959781729278596318750305439576123658244        
  -822  28833787886736019294071453666276296863669629752395303898494140218        
  -820  32004307359121002498809077884912571608643932049328159184743695873        
  -818  35508718177140466543300024542385615464736555210149796441080778453        
  -816  39380584456896615599288726650147613802804241884675734412549650724        
  -814  43656677793639437042880896530580855037345751133589926116733337680        
  -812  48377267155880767928184328486477296496917145323346692851463590924        
  -810  53586433394967628663307892624229604061099975097961051871824032946        
  -808  59332410316180148030787107695761141062214914373505243031995342500        
  -806  65667954398833962560645694403483033053728171977127626123995736214        
  -804  72650745403540402607609564944194274415486623093958963543437004584        
  -802  80343820265237579978640722667512605800117166981436158924170986405        
  -800  88816042841403443374883488958099993329206482741992748250515486627        
  -798  98142612266574723460002692054575873368930983215995283874186986230        
  -796  108405612857525880270295919105552344800181269663216070714725008512       
  -794  119694608718838483026310137692030124011873650279939140866099722150       
  -792  132107286416769715033109302433162957354406952938916528630688557466       
  -790  145750149320992399399921618399817372738837959309760380544031174629       
  -788  160739267459639881723880418271733408218350451902698693364442101357       
  -786  177201086993887981097846050582393768340154058860413336250861323527       
  -784  195273303694813196402439450377920502808234207581489242602066550733       
  -782  215105805098281596916355684212339040162793872907927484371365967553       
  -780  236861686323976993862784478161368370146849742885016645850121605985       
  -778  260718344873231682282469822354393070420259369633331398016748471533       
  -776  286868660067971198772522810600978335452111061967650604097127285188       
  -774  315522263160750779543937554475666640961725742689264123504406795932       
  -772  346906904534502107452336540516962909435204148794528449041926011940       
  -770  381269924821213267117929219649905514675048619017343580925550218809       
  -768  418879837202353665989577366848532537115710906648164235222427467657       
  -766  460028028611482492799755513925581793170907048424552907151622809434       
  -764  505030588042229902248148721534614214863965651121651813216753162097       
  -762  554230270673832612502645766175946512530084200436435148704745084118       
  -760  607998607062790089953688753260965079602598410892131133129932834194       
  -758  666738167214165795029794564426365075633314748768371856277862323457       
  -756  730884989940803170778265263639482767511112726703991654463776531953       
  -754  800911188544501986322789995143806289147102610283479614839154730744       
  -752  877327744511281142112481697148866566209252445546737089311484610070       
  -750  960687501604542145002979681157062491798648723283947451647338250625       
  -748  1051588373466574435566946816554330644570639176556376312989548962992      
  -746  1150676778601767958591041167881450277205111685797578158736986210067      
  -744  1258651317415503969948546793421821395608539501184858320789538293312      
  -742  1376266706822390557728177409431812854452507621225810218455768201091      
  -740  1504337988817725888873872208019413649848711943920164996613179666179      
  -738  1643745030328261774523174507870404522027908233080892686450631160341      
  -736  1795437332623973566267370396152157270186138807027662769373835410690      
  -734  1960439169583106973368541167444475940981358634634460349310094938139      
  -732  2139855075159769506865161672023058983173716810007644700164846716382      
  -730  2334875701508276642562731814385815007077412605812084896435364463769      
  -728  2546784070372871592386825455166292030106932799113488032706524236050      
  -726  2776962241556839141182729354890325722130941275648804371793931773632      
  -724  3026898423542956470910518517571682357107449972540698506600825775228      
  -722  3298194552649193436358590204940551642186182827044931399823158475139      
  -720  3592574368471111618028632462486306616327397901404622450952971446984      
  -718  3911892014787025687669927351266091700415380533332482912866255599901      
  -716  4258141196585177428109422677319105795483964715295186290140153461876      
  -714  4633464925415407750019407973638304972805976569962981339782623880505      
  -712  5040165886872546015572455846515654470567355477726881664798206913031      
  -710  5480717465686389363379187602836999980490243041966326346116799372609      
  -708  5957775465625101843935867895691083697560921006737301663859438649995      
  -706  6474190563216466048995286476521534305538759224634195835512909717453      
  -704  7033021536155961814057545395580286819602671621395169457959357210579      
  -702  7637549309203365162518833717075070154085185525525209494029273545221      
  -700  8291291862371630855265829854797682099435930429823438517348246150855      
  -698  8998020048284348344349189468899633047405123744865902419319706269708      
  -696  9761774367722070086933232056255647273506148813169328161963637150450      
  -694  10586882754594243161525278203770464400907769391476906422793523300953     
  -692  11477979423863175086973508353746589884385441653942821586080741617545     
  -690  12440024838310173918946516367928979897265571491918676410588022834602     
  -688  13478326852472349133905240807238204309024725785745824110997704489282     
  -686  14598563094592048704023983171763599467739338147100530821448906916461     
  -684  15806804650009911465296987657590414744923341768114900731173529937455     
  -682  17109541112097261534116298681656961263397507858138888948656122365834     
  -680  18513707069564138396246549091696086996138352049312839690066386706465     
  -678  20026710101795552726836557920385192884085008473544867324747313219784     
  -676  21656460356760318092104546676658062679966427774211746144767369403922     
  -674  23411401789003578601105016238819848910524912081666369017425927275861     
  -672  25300545138275278598706951494048829007835980134990480013787724270177     
  -670  27333502732461436752242381438346939290215149297063982278392702092805     
  -668  29520525201672102841877680199650725309521266710676283189024325192985     
  -666  31872540193597963212675177486399581649145315105170353722511085180358     
  -664  34401193183575141689363057333890679432993102499467009056022787432625     
  -662  37118890476192974565921392973708286884941124704142564551464532691422     
  -660  40038844498740301665584888412636986471182031602002011658148880725460     
  -658  43175121490309700253111476165072593423299028274918510847879588192351     
  -656  46542691693963380079463427531432056402805680571822411461014734707334     
  -654  50157482163006122978432197240920365390972083778017890442325334068594     
  -652  54036432296106323824306981002498287517391634569477868157487986547584     
  -650  58197552219752159602331820065356063067569577928938489739775698703315     
  -648  62659984140322107839465925609113176118299693550135381070835797354100     
  -646  67444066791883008420575155750743336452085424733593034673448494019012     
  -644  72571403109699779432554996274824977793809409319298005679897186445926     
  -642  78064931263343521735893516611114496288947823850449267414230751725795     
  -640  83948999187213426472247565302733744066557036393054375342498088043699     
  -638  90249442750236553679044681994094867528970259765942892112794210942864     
  -636  96993667710471655420577960693435806819168702644453844625192470557725     
  -634  104210735604311795144643471635562967876628994767893616438340398740057    
  -632  111931453723948120586894856765073764982510395164099543369710111399509    
  -630  120188469340715855117238349414655022012069411988920726628257810802641    
  -628  129016368335884965398491184267521691799568557222480124706710636159883    
  -626  138451778404373122799422089073724064072777542464198430623139778437863    
  -624  148533477000738070666104276866974627320968464861381221701037330925833    
  -622  159302504200640385328722864909373864394298536923011953446089546441231    
  -620  170802280654745390120064913517020576572812051275178963410176635337702    
  -618  183078730815743623488987082142931152356761502188843326393145003129456    
  -616  196180411622801202212222212457268907637939847279512053479103264932814    
  -614  210158646831292532977876163678796200075014839022217347025990088234518    
  -612  225067667179105425639980868985943582681067675158691679212126445892173    
  -610  240964756584129501542264531876679264189559124902805807458134421956083    
  -608  257910404570729056631095808669948820662608598421248655747789661757665    
  -606  275968465126046849788336726117190639538506530594457693335587258210407    
  -604  295206322189870691617116269592007056986147888276397929002018904618355    
  -602  315695061984504689985263884979903967776124352778778404128337719379487    
  -600  337509652393605483062797219336012286580165844530611804733289798610190    
  -598  360729129601254114400020233010297020599627955269834798465858186293352    
  -596  385436792204619178402450663181770473542326937666552846255925708473425    
  -594  411720403015408741004404643349074930647752601877764171249128701164156    
  -592  439672398766889033307715094852795437028782943631505514813150882993179    
  -590  469390107944548211693480917260879249192299568348898113900717528811621    
  -588  500975976959484248167607838100817965701358596258620210444608420185117    
  -586  534537804884277431829559035765592906712124213237576696204746831852834    
  -584  570188986971449716629792928275765977446538314534966387648140379305273    
  -582  608048767174594469658487317695313946336839568547971626818399797694847    
  -580  648242499891859844864052265864600774936761218735548486872285482856029    
  -578  690901921150665399312902672015704540166888838154258827515332970783592    
  -576  736165429451302662526072798142629016288360278212410969089867802237081    
  -574  784178376485393782328122511557048426012514165164481009106955141991231    
  -572  835093367943035391345813498432335833975373118751308905196222300828923    
  -570  889070574619814459207009378528582815847229770424348158204505235822757    
  -568  946278054031725849743538241405818441183597674310921836923197272216951    
  -566  1006892082742324103244409173001916030034095295074799688546268620750481   
  -564  1071097499602180946204593618116984749897906568895369618263477307295603   
  -562  1139088060095871396983322346107021844034527588640823942746948206474479   
  -560  1211066801986251201471750585702604393266691391666394944599503970010671   
  -558  1287246422439692778917088050541711669074034353721837219546607693631731   
  -556  1367849666809191982653062676392714146687687218924115894270406368522590   
  -554  1453109729244819955237134744970763103033648429288345968987812519778838   
  -552  1543270665292849486024234290134216585592809544859852908387513487528963   
  -550  1638587816636010058607750121838963587884941000529311178960405490953595   
  -548  1739328248117696960571944994832423845555966044112232915991337555354740   
  -546  1845771197182554497936892800407674415415766120353653929116695007981834   
  -544  1958208535854648985039232575845733798306624771482188720656443575694364   
  -542  2076945245362421707345126181974693009744732293691389216690719772117272   
  -540  2202299903506743961134141636840598352025658668137060814736322462103649   
  -538  2334605184854664660153748797854451547623329130915411421033114819437662   
  -536  2474208373826825663834765567888991627920995625312736302021206198750939   
  -534  2621471890731001503886288251122078216039278765723794029623067508142741   
  -532  2776773830777780010739772285187073814967353834408915083730634420486697   
  -530  2940508516097020864985090811345488227317754843994384743372328113528787   
  -528  3113087060755393758819277715740198696746654516347594309604074165880353   
  -526  3294937948755991216947794937396631067308042533069845470031155940873436   
  -524  3486507624980718987154283683114862614546941699333982811564415081712212   
  -522  3688261099014876377106004769469773964038949519002992797220606294778540   
  -520  3900682561771038507860825778549758668700148928845730083362143385351671   
  -518  4124276014806032207312864017635321539808229212521820532266037117751375   
  -516  4359565912200448816787965556421829896286173149597289780739002770668449   
  -514  4607097814844753875011942862180887744682456935742150011422163081683153   
  -512  4867439056949630624192463812129550145040641804440960229233634742764494   
  -510  5141179424570728605610437431375105063754972674749956269974105829119494   
  -508  5428931845909479333387547000965201331512715427062845951968734625123287   
  -506  5731333093122089314899829048376966817087236847857440924381056913815492   
  -504  6049044495338229887225200457535538439494651691646687727903961154012280   
  -502  6382752662559319124883474279927498217781657509169136207872088900934393   
  -500  6733170220073641507708269253811040684328287286723317773597663531463546   
  -498  7101036552991886677098919194028778472388411050541428855670617169167615   
  -496  7487118560472022602522769219007975693189778707160478171775732269664851   
  -494  7892211419166766659685798014158918656697427606827538997247961555775058   
  -492  8317139355390299093180143308083202526192079938478912517524157398249439   
  -490  8762756425463298568141267575559062359700098520550087045836153755606636   
  -488  9229947303656893424076958753417761871834354052803791156756769962643329   
  -486  9719628077116742276517649300518645727692119319100992300910512358320827   
  -484  10232747047108214324547840959730622449304680827980723593602501682798256  
  -482  10770285535882566854589796742060360662846069757348288659477926461680083  
  -480  11333258698422151977413297710513686786225195357116741269597731902674575  
  -478  11922716338280066910866279997080411267528515003951181853414996256231126  
  -476  12539743726686335820898070861927839243020983743681717800464185098524027  
  -474  13185462424048723490070512511718489301055862387417193979758374577912189  
  -472  13861031102931682513798308401138163925361810139141317391341776136046309  
  -470  14567646371551780477129023943986094657095399691433355030636575139757967  
  -468  15306543596782299352058327284318658261086059461520488626193986022735754  
  -466  16078997725613607486080199623080253362214115056584539504087921914033470  
  -464  16886324103969439954100231806454921765756812792881256266110146735532327  
  -462  17729879291732454278297056311105113271509476693490819048854911814825007  
  -460  18611061872785427784141953439911729657509782812908010554054887123822449  
  -458  19531313258827305993872080128844356448038341597008808140293671204450130  
  -456  20492118485676077927253260925245827872964594205558068656423089707316596  
  -454  21495007000723227057602041746898818868795734849837112473798284777608894  
  -452  22541553440157372612049457621314400347686403953493849473220806209979688  
  -450  23633378394527765102604167844894248522545279213192146946965720094933961  
  -448  24772149161171626113985171625835994915663035803296027743167969706455908  
  -446  25959580481983022573160348587745634594930738339247490750476198235326512  
  -444  27197435264955140464439032141385987536580264278664683108429789685818549  
  -442  28487525287882575995261531556152941514866888664313666360269352367336398  
  -440  29831711882565700514255135911429387803081649759217302752267415651214475  
  -438  31231906597815389074702390185250519494256351153335326243747687931755191  
  -436  32690071839513544436034776888655737578390533090679929065286188271079186  
  -434  34208221485943014362577291508319322478718788746640452505963070908778438  
  -432  35788421476559808880275563288316449066717199940066105987921369426925833  
  -430  37432790372341096814843573071797133886217204526711723515150294379659709  
  -428  39143499885804420981598659495315435386035370866218993256122021365816837  
  -426  40922775378757044573736281875344909525030664857503066159160090931118397  
  -424  42772896325799455383999273524538621894466747443017610826268929083514387  
  -422  44696196741573939115031408766662492670083905627537887637641669215265438  
  -420  46695065569717919434739644826403719169542059186487286909864055215174448  
  -418  48771947031452583269268342628308928693074830993252629913564491337812827  
  -416  50929340931710298924207384568042550386386455948258700975051134308713821  
  -414  53169802920679626737121279005468351481841563356309761241785828629300863  
  -412  55495944708624452513049735416277310782939563321190911551971142156852490  
  -410  57910434231814078801313715058294693571865140320559673953610643607518562  
  -408  60415995767384124079533655004568442306287256149808312035997493846355677  
  -406  63015409994933940892371426912025361557097227449055882885490513281453241  
  -404  65711514002655106250876653901032768775893930296626844907189348148722734  
  -402  68507201235777495654954357492758960291886336165929458806035064434930987  
  -400  71405421385114659376217043953597885407709476372483390924489535200869395  
  -398  74409180213488808119937141124548049954861923243359998135792269936551528  
  -396  77521539317817815092089285428262286096428876510696716239079734728494007  
  -394  80745615824652380933850826513233432670544062518663962049894787940689354  
  -392  84084582016961012584994526711804160648053495457694092436214784429754891  
  -390  87541664889973859702462164089047138347288864439074357522238710938527915  
  -388  91120145633913852396660307585662498079161759380887832592043781079188619  
  -386  94823359041465107791235666942878543717694084032307350372893764819560350  
  -384  98654692837854332350448839043312849484047002672000293847218207218989201  
  -382  102617586931451049811217951239921848626116843303829394527960260997666531 
  -380  106715532582827033950614043622015694625475539483109188938412717363949130 
  -378  110952071490254419260063602679068033996699770477914565907298362067367486 
  -376  115330794789665693342266210633219492387154141795967241198207506665292788 
  -374  119855341967147229076039377333097494034254478012538764531999405288317801 
  -372  124529399682091272622365322907978738326024712234252106278850220151125559 
  -370  129356700499189438833471835225928486080221064853424559338161730818416639 
  -368  134341021527513845200122242976540427140994419212851588653117837203224637 
  -366  139486182965000098336262024337946125622502582616630543681935952003055731 
  -364  144796046546719484565604986762750961957836839616561716519151935366199919 
  -362  150274513895405951686525293696466257680530477995409180781176878211801107 
  -360  155925524772786837164485537637531778226547687424001943905854009349025102 
  -358  161753055230354824663411022284528099588943330568711120342427877005843593 
  -356  167761115658312312573308891513228986335067218831211934836533761463743026 
  -354  173953748731518262044382536430566880270648303868858998058703024063355154 
  -352  180335027251371655124341500613269502567949155926432138904427871384442048 
  -350  186909051882674922831666396206859667674525649270207842380355200370216023 
  -348  193679948784635074789292060665433475181347291613627705758938620446576544 
  -346  200651867135279742001544817468140412394524905599889266572625017977057387 
  -344  207828976548689887029277464060619577624165295990776783802542388727948329 
  -342  215215464384580484435294022493810046343844790433754087961719038990453126 
  -340  222815532949894960616382279063261067526162040721867872691891893939053270 
  -338  230633396592218525928265662299776300116398904476885427383864265244469013 
  -336  238673278684959641307358679677811322766135423040624228167803986629300217 
  -334  246939408504397632231407081998936855939042535000744740046330677503348773 
  -332  255436017998847778395020108610121004623925994956329160786168110312608738 
  -330  264167338450352939057505694598860012368893269116845776351766160878036930 
  -328  273137597029472780297042063190518364860876072545890614879515476639738555 
  -326  282351013243907797445887270718961675354262220637206385849099041383116878 
  -324  291811795281865407227719678489283625600459340613352410005797444277855930 
  -322  301524136251249240364176790110420999059210403280725104475366303426992593 
  -320  311492210315930204816997938838101121709268789410503180113373048642768231 
  -318  321720168730538707935516786497916190110039914392875556625431072969485055 
  -316  332212135775401405600962933075518001856896985007436911405494606291580288 
  -314  342972204593432758574707343267599684902110860501976715441941772787655072 
  -312  354004432930981278932749317946723072705128210932407125533375910854521984 
  -310  365312838784822388819354297890179483555323729482503888088120100157150708 
  -308  376901395957684023937971262683101382824705946517579084973842470880267920 
  -306  388774029524887217645181596552759865963469475531821761461085060596051234 
  -304  400934611214881609178338721635043522243845895838071428080965340222588518 
  -302  413386954706654831203432771083564294539243187275792432716034885638129762 
  -300  426134810847194736434207027255566083943449168960542156060758394176396349 
  -298  439181862792384098966984787261798655625126754415582306644785568971305819 
  -296  452531721074908441513286366140816440169291676185850518312874561497348769 
  -294  466187918602958653530030399591892428983738930464627780296134354725068703 
  -292  480153905593710726760510449879653471504628412425716274591632407930902373 
  -290  494433044445764884595763754988277658260013429126972179384843725199069853 
  -288  509028604554925252429270580497482218934532581334437322256430349878969078 
  -286  523943757077898632645531436771106628193826899391857493653886596038972568 
  -284  539181569648686527834584322632345312966690587915338056667811516928184396 
  -282  554745001052637910601553078624341113611625778572188706928800188036927542 
  -280  570636895863320973496541022399758528827141990879629826949029862557881612 
  -278  586859979047559808570924278418979004558273738911565458020109720381068365 
  -276  603416850544166258916448803377485298648255426191305835116614620736489571 
  -274  620309979822077646644008793032676969385839203548208575944710484473029818 
  -272  637541700423787302587574108492021870601830100328241707956955043680152412 
  -270  655114204500126389938145466168934040140665508330920283199606545377720585 
  -268  673029537342622013081365924342160108319730388180998875179158767221375114 
  -266  691289591919817619718391502560205995416280806427838061975520332658222457 
  -264  709896103424096824864587790131966970910406463865393392243333752203047519 
  -262  728850643835700596774094517889391412735637425703166132067791352253311028 
  -260  748154616510769836609129758053594723372061957321004856031024487224582306 
  -258  767809250800380348196749339206708674735022416356907238524193604415420493 
  -256  787815596707664627906691090773291231737659237213682470174824778518038559 
  -254  808174519590234408868115470654202582453245755936488230728395950770814541 
  -252  828886694915229075602760445350423411970520985308158216453900477668832254 
  -250  849952603074417538677596817392956962313322243622140818932160713109709708 
  -248  871372524266874545927916041259617548565036093813142089686896817009490491 
  -246  893146533456836337656176738379969783532043445883127288867687159911317142 
  -244  915274495414414668148312158185938331606080910431895530026843851230554840 
  -242  937756059846912165696689669980731846264569878993794471718077968853797331 
  -240  960590656628535450519755427899323712167166157591018431128791447658994586 
  -238  983777491136345049531840900846630070697733702468349675597226331699797511 
  -236  1007315539700312627364866932462787376819050755260433369379118253099748398
  -234  1031203545175376097347495659532920769678189941062368595883703897165187234
  -232  1055440012643391502648601000793586180607754010879020625588165136135646731
  -230  1080023205252876901111223183835244165425690698377319938949135063369486738
  -228  1104951140204427599228855477222055283984578525263579897365217380083406993
  -226  1130221584889653731073372191732659295530048748662657983875029931384379541
  -224  1155832053191450155481641150570642148463646891482108703959033177675156500
  -222  1181779801953354757858196165754662242950546390732719187658046461737249920
  -220  1208061827625684320463270186644882409545223838473578177533066414714744706
  -218  1234674863096057017197167764203554789039109788607045899200130693714531272
  -216  1261615374711817167820436573590146694870419573806723945632773372419443557
  -214  1288879559501771047105087344493557856795410530647878451956932043991394466
  -212  1316463342604522204776232200605716674129839103645334014001689766554378549
  -210  1344362374910560854414771972262058455216971345932082724057328793870419004
  -208  1372572030925114400422005298835685348498065168057359857343987279768509092
  -206  1401087406858605083432192709258499166938613147624166091184856787273137157
  -204  1429903318951386053484007677577577578835612927994925160618695842826014163
  -202  1459014302039238970096658851801965043546802925070157310880670133980292881
  -200  1488414608365914548783197706036285276936539857592708726686488640313972100
  -198  1518098206648782420820064690043697231166864993454502795259136090708393883
  -196  1548058781403428370612771005455279516509999530482957902437441687583043884
  -194  1578289732532795613299034083388417197442847534139426339450212486775637991
  -192  1608784175186212452239092994835159814037390662629245922025772216495455093
  -190  1639534939893381617175015570133064168680423169132196333570019901931739823
  -188  1670534572978127062054211346122770591444507719263347532319511082536850634
  -186  1701775337256402257295752235292898715665240160641468684233242755045382009
  -184  1733249213022760332579684138357779965589476603220197908001102024071720722
  -182  1764947899329171128333137438174320958766726843185546538868589368869451365
  -180  1796862815559743639375206557408668515249354344750570459788525482729405124
  -178  1828985103304574851935769095326516177175313015005802415354644123050469005
  -176  1861305628535597981295495984508068611201426580027022405498878380601593501
  -174  1893814984086945033573530962600323461837262132810896588726077892919224667
  -172  1926503492441970889385137967494209156957212162785659396128521243769478830
  -170  1959361208828709212057193254145260606978835685390318947387106152803336934
  -168  1992377924625144916280189225004270901530504354931469595007968227628317489
  -166  2025543171075294215904204416628252058492947268853653342560281318417458620
  -164  2058846223316681946715304589927328205533468204440455203120390290665908723
  -162  2092276104719397498599686354311761695469966745002332006164503883623050116
  -160  2125821591536495880305280248686777895453624550565640992364772275107393811
  -158  2159471217865089788590936384651450720432962276318058805124739421782998917
  -156  2193213280917052691264655480745245979989318565129483470275905752517435836
  -154  2227035846597822508606408460648880612617899844283323492904843140440360356
  -152  2260926755391361155835196675002359971503993330102803859701158311101350149
  -150  2294873628548887673119518525443311467963014368271287342301555544169546440
  -148  2328863874578562617099338942974852624482765938329211514512761258383142854
  -146  2362884696032859531169238721492394230347439675136400774585737668964929110
  -144  2396923096589916376011979756983450885358802137690039102428043891834783606
  -142  2430965888424716523864252158903918670762117701712078988073731037347301323
  -140  2464999699865506046831336557092683425479295531897826210358565363268778819
  -138  2499010983330412317233503742120907684355187352275473134747682540402321675
  -136  2532986023538789149919587285481621937597143177756565889811287299124447940
  -134  2566910945991376622177640974841139414459005962372074311027452832963082159
  -132  2600771725712930080266211958423872777409183646629000055118114845732254062
  -130  2634554196250543459615738424142057112927557183930568866903650629159574816
  -128  2668244058920467686766352012218429939233105611374769768055852265081676277
  -126  2701826892295806373327559043985935155210896584351424343393408435750644427
  -124  2735288161927059032141880733360905681555521251514161469364127196044998192
  -122  2768613230287077416542838980371406324307833826759324629908737120746320109
  -120  2801787366931604073296634591789620119739694987172293929848093640228615722
  -118  2834795758866174570108617447546861449336327822915889910653379809908941223
  -116  2867623521109786862860971092123230898184341855921901905372198663630731158
  -114  2900255707445373649602561872388142842203038838125290283995842827117306182
  -112  2932677321346757049866973239237094222737810369956731085327068470376475509
  -110  2964873327071420268226772795564604520834885017118337721311213166420162683
  -108  2996828660908098754524340211118160104636632172435083307593544932506301802
  -106  3028528242567874448140462266511710110818468976491274406865499769925878487
  -104  3059956986707151660363202390022841097871917796799071387682404823500591137
  -102  3091099814570602658459189638046993256251693208737565121666275115119212327
  -100  3121941665741895697642103878427594733112091083157723953389356810368312872
  -98   3152467509989758710672708441612130807781206490173079267099279237651599745
  -96   3182662359196688693442770113193002788830696323193892101422698765652227968
  -94   3212511279357390577558259599287120188706826125260395934759965891569292372
  -92   3241999402633820590087924413572608580947381964328178815921596005795858222
  -90   3271111939453518270887621144268903445750748791825784919861267203848841139
  -88   3299834190637738924755638025044712030687429561285457810528254017159701113
  -86   3328151559545744774318818535703720641722703319850103859459650733064511681
  -84   3356049564221478863733163107430688757116809571940691299773984183810876555
  -82   3383513849528731224193860929186782068260527598431103981825109908614670515
  -80   3410530199260812297496418374672366136788640961102272819382198859367706141
  -78   3437084548210674436538028253556102591678366647292118063699790063572723931
  -76   3463162994187368739325380375420338669944571604088347068796029401929336831
  -74   3488751809964691767131687071826900119435585172334042678855745216909383954
  -72   3513837455147865052284364489315262542460603005856553598585511228774803933
  -70   3538406587944099883348472184818163997252515799079470626867475631910429507
  -68   3562446076822930793608852883398053552892195682872927441978890247255577980
  -66   3585943012052253562367552359557515069610535677438675938037878561079719131
  -64   3608884717096077418064678956864510464680287233587091584144685835462504733
  -62   3631258759860096518434593656176137384465160962995479425111200750645447196
  -60   3653052963771302646827825156659692476082911768795214971045403421376295548
  -58   3674255418677999336455675357061070159946888799238104713771605914323172146
  -56   3694854491556737206542192745749671308075704829413416784430986595466941112
  -54   3714838837012871016986541076710302508890195575165214692138833566090291742
  -52   3734197407561640631918366275443059304088874093961198556586643802467846546
  -50   3752919463676900498394202702735253323280599258223952180431318907891924825
  -48   3770994583594865125774235639952126421509633724133764420153979699418536797
  -46   3788412672860501086140603278047066607393626075831574187626608569576489608
  -44   3805163973604478899777597370226540722589722684493216530397063233967363080
  -42   3821239073538900437263598839932205350273191422674618880099538663424157269
  -40   3836628914660338738494205000609421946728095645010625729805924743258661525
  -38   3851324801649066959368236161530069075972877356906104248009517410805631329
  -36   3865318409953711013137926759715744314459353398740743714189888139742972912
  -34   3878601793550935844440774719437607814486079459814927701538187880024758661
  -32   3891167392370167594299555681166996994938244470670889374329883218592613379
  -30   3903008039373762585043871964431426869725177605672136168139484459145439863
  -28   3914116967283458444053031420738105501642938994548315618719920359494287389
  -26   3924487814944382132236920816086780957042019043762004257131822053650471221
  -24   3934114633318343455203008128309831123422406197152832090179205914054834068
  -22   3942991891098610091514250287077742801772756689300058704186118885988894460
  -20   3951114479938840525580743812339610468281490392614620770909452967845581524
  -18   3958477719289343749091653522696806860091498487689398324551345523917319717
  -16   3965077360834338396817571565088215880396812665060954574330643565421033583
  -14   3970909592524398289779829238009822400013475608639748091257914662604762120
  -12   3975971042198795329835121188985034264519836708956872954305002224379253848
  -10   3980258780792983463924178293209541140943133421174989613686670351647567348
  -8    3983770325127008135171380194558929837647662191975552742149798416451566295
  -6    3986503640271173367360725902648153277307399294979097134044192745991486025
  -4    3988457141485852480572953643324213719845229806177961603858700566145149149
  -2    3989629695732887488144868489572989047318671472584646726301086386924547602
  0     3990020622756585547323357659282546576739433789536352563943665420207017062
  2     3989629695732887488144868489572989047318671472584646726301086386924547602
  4     3988457141485852480572953643324213719845229806177961603858700566145149149
  6     3986503640271173367360725902648153277307399294979097134044192745991486025
  8     3983770325127008135171380194558929837647662191975552742149798416451566295
  10    3980258780792983463924178293209541140943133421174989613686670351647567348
  12    3975971042198795329835121188985034264519836708956872954305002224379253848
  14    3970909592524398289779829238009822400013475608639748091257914662604762120
  16    3965077360834338396817571565088215880396812665060954574330643565421033583
  18    3958477719289343749091653522696806860091498487689398324551345523917319717
  20    3951114479938840525580743812339610468281490392614620770909452967845581524
  22    3942991891098610091514250287077742801772756689300058704186118885988894460
  24    3934114633318343455203008128309831123422406197152832090179205914054834068
  26    3924487814944382132236920816086780957042019043762004257131822053650471221
  28    3914116967283458444053031420738105501642938994548315618719920359494287389
  30    3903008039373762585043871964431426869725177605672136168139484459145439863
  32    3891167392370167594299555681166996994938244470670889374329883218592613379
  34    3878601793550935844440774719437607814486079459814927701538187880024758661
  36    3865318409953711013137926759715744314459353398740743714189888139742972912
  38    3851324801649066959368236161530069075972877356906104248009517410805631329
  40    3836628914660338738494205000609421946728095645010625729805924743258661525
  42    3821239073538900437263598839932205350273191422674618880099538663424157269
  44    3805163973604478899777597370226540722589722684493216530397063233967363080
  46    3788412672860501086140603278047066607393626075831574187626608569576489608
  48    3770994583594865125774235639952126421509633724133764420153979699418536797
  50    3752919463676900498394202702735253323280599258223952180431318907891924825
  52    3734197407561640631918366275443059304088874093961198556586643802467846546
  54    3714838837012871016986541076710302508890195575165214692138833566090291742
  56    3694854491556737206542192745749671308075704829413416784430986595466941112
  58    3674255418677999336455675357061070159946888799238104713771605914323172146
  60    3653052963771302646827825156659692476082911768795214971045403421376295548
  62    3631258759860096518434593656176137384465160962995479425111200750645447196
  64    3608884717096077418064678956864510464680287233587091584144685835462504733
  66    3585943012052253562367552359557515069610535677438675938037878561079719131
  68    3562446076822930793608852883398053552892195682872927441978890247255577980
  70    3538406587944099883348472184818163997252515799079470626867475631910429507
  72    3513837455147865052284364489315262542460603005856553598585511228774803933
  74    3488751809964691767131687071826900119435585172334042678855745216909383954
  76    3463162994187368739325380375420338669944571604088347068796029401929336831
  78    3437084548210674436538028253556102591678366647292118063699790063572723931
  80    3410530199260812297496418374672366136788640961102272819382198859367706141
  82    3383513849528731224193860929186782068260527598431103981825109908614670515
  84    3356049564221478863733163107430688757116809571940691299773984183810876555
  86    3328151559545744774318818535703720641722703319850103859459650733064511681
  88    3299834190637738924755638025044712030687429561285457810528254017159701113
  90    3271111939453518270887621144268903445750748791825784919861267203848841139
  92    3241999402633820590087924413572608580947381964328178815921596005795858222
  94    3212511279357390577558259599287120188706826125260395934759965891569292372
  96    3182662359196688693442770113193002788830696323193892101422698765652227968
  98    3152467509989758710672708441612130807781206490173079267099279237651599745
  100   3121941665741895697642103878427594733112091083157723953389356810368312872
  102   3091099814570602658459189638046993256251693208737565121666275115119212327
  104   3059956986707151660363202390022841097871917796799071387682404823500591137
  106   3028528242567874448140462266511710110818468976491274406865499769925878487
  108   2996828660908098754524340211118160104636632172435083307593544932506301802
  110   2964873327071420268226772795564604520834885017118337721311213166420162683
  112   2932677321346757049866973239237094222737810369956731085327068470376475509
  114   2900255707445373649602561872388142842203038838125290283995842827117306182
  116   2867623521109786862860971092123230898184341855921901905372198663630731158
  118   2834795758866174570108617447546861449336327822915889910653379809908941223
  120   2801787366931604073296634591789620119739694987172293929848093640228615722
  122   2768613230287077416542838980371406324307833826759324629908737120746320109
  124   2735288161927059032141880733360905681555521251514161469364127196044998192
  126   2701826892295806373327559043985935155210896584351424343393408435750644427
  128   2668244058920467686766352012218429939233105611374769768055852265081676277
  130   2634554196250543459615738424142057112927557183930568866903650629159574816
  132   2600771725712930080266211958423872777409183646629000055118114845732254062
  134   2566910945991376622177640974841139414459005962372074311027452832963082159
  136   2532986023538789149919587285481621937597143177756565889811287299124447940
  138   2499010983330412317233503742120907684355187352275473134747682540402321675
  140   2464999699865506046831336557092683425479295531897826210358565363268778819
  142   2430965888424716523864252158903918670762117701712078988073731037347301323
  144   2396923096589916376011979756983450885358802137690039102428043891834783606
  146   2362884696032859531169238721492394230347439675136400774585737668964929110
  148   2328863874578562617099338942974852624482765938329211514512761258383142854
  150   2294873628548887673119518525443311467963014368271287342301555544169546440
  152   2260926755391361155835196675002359971503993330102803859701158311101350149
  154   2227035846597822508606408460648880612617899844283323492904843140440360356
  156   2193213280917052691264655480745245979989318565129483470275905752517435836
  158   2159471217865089788590936384651450720432962276318058805124739421782998917
  160   2125821591536495880305280248686777895453624550565640992364772275107393811
  162   2092276104719397498599686354311761695469966745002332006164503883623050116
  164   2058846223316681946715304589927328205533468204440455203120390290665908723
  166   2025543171075294215904204416628252058492947268853653342560281318417458620
  168   1992377924625144916280189225004270901530504354931469595007968227628317489
  170   1959361208828709212057193254145260606978835685390318947387106152803336934
  172   1926503492441970889385137967494209156957212162785659396128521243769478830
  174   1893814984086945033573530962600323461837262132810896588726077892919224667
  176   1861305628535597981295495984508068611201426580027022405498878380601593501
  178   1828985103304574851935769095326516177175313015005802415354644123050469005
  180   1796862815559743639375206557408668515249354344750570459788525482729405124
  182   1764947899329171128333137438174320958766726843185546538868589368869451365
  184   1733249213022760332579684138357779965589476603220197908001102024071720722
  186   1701775337256402257295752235292898715665240160641468684233242755045382009
  188   1670534572978127062054211346122770591444507719263347532319511082536850634
  190   1639534939893381617175015570133064168680423169132196333570019901931739823
  192   1608784175186212452239092994835159814037390662629245922025772216495455093
  194   1578289732532795613299034083388417197442847534139426339450212486775637991
  196   1548058781403428370612771005455279516509999530482957902437441687583043884
  198   1518098206648782420820064690043697231166864993454502795259136090708393883
  200   1488414608365914548783197706036285276936539857592708726686488640313972100
  202   1459014302039238970096658851801965043546802925070157310880670133980292881
  204   1429903318951386053484007677577577578835612927994925160618695842826014163
  206   1401087406858605083432192709258499166938613147624166091184856787273137157
  208   1372572030925114400422005298835685348498065168057359857343987279768509092
  210   1344362374910560854414771972262058455216971345932082724057328793870419004
  212   1316463342604522204776232200605716674129839103645334014001689766554378549
  214   1288879559501771047105087344493557856795410530647878451956932043991394466
  216   1261615374711817167820436573590146694870419573806723945632773372419443557
  218   1234674863096057017197167764203554789039109788607045899200130693714531272
  220   1208061827625684320463270186644882409545223838473578177533066414714744706
  222   1181779801953354757858196165754662242950546390732719187658046461737249920
  224   1155832053191450155481641150570642148463646891482108703959033177675156500
  226   1130221584889653731073372191732659295530048748662657983875029931384379541
  228   1104951140204427599228855477222055283984578525263579897365217380083406993
  230   1080023205252876901111223183835244165425690698377319938949135063369486738
  232   1055440012643391502648601000793586180607754010879020625588165136135646731
  234   1031203545175376097347495659532920769678189941062368595883703897165187234
  236   1007315539700312627364866932462787376819050755260433369379118253099748398
  238   983777491136345049531840900846630070697733702468349675597226331699797511 
  240   960590656628535450519755427899323712167166157591018431128791447658994586 
  242   937756059846912165696689669980731846264569878993794471718077968853797331 
  244   915274495414414668148312158185938331606080910431895530026843851230554840 
  246   893146533456836337656176738379969783532043445883127288867687159911317142 
  248   871372524266874545927916041259617548565036093813142089686896817009490491 
  250   849952603074417538677596817392956962313322243622140818932160713109709708 
  252   828886694915229075602760445350423411970520985308158216453900477668832254 
  254   808174519590234408868115470654202582453245755936488230728395950770814541 
  256   787815596707664627906691090773291231737659237213682470174824778518038559 
  258   767809250800380348196749339206708674735022416356907238524193604415420493 
  260   748154616510769836609129758053594723372061957321004856031024487224582306 
  262   728850643835700596774094517889391412735637425703166132067791352253311028 
  264   709896103424096824864587790131966970910406463865393392243333752203047519 
  266   691289591919817619718391502560205995416280806427838061975520332658222457 
  268   673029537342622013081365924342160108319730388180998875179158767221375114 
  270   655114204500126389938145466168934040140665508330920283199606545377720585 
  272   637541700423787302587574108492021870601830100328241707956955043680152412 
  274   620309979822077646644008793032676969385839203548208575944710484473029818 
  276   603416850544166258916448803377485298648255426191305835116614620736489571 
  278   586859979047559808570924278418979004558273738911565458020109720381068365 
  280   570636895863320973496541022399758528827141990879629826949029862557881612 
  282   554745001052637910601553078624341113611625778572188706928800188036927542 
  284   539181569648686527834584322632345312966690587915338056667811516928184396 
  286   523943757077898632645531436771106628193826899391857493653886596038972568 
  288   509028604554925252429270580497482218934532581334437322256430349878969078 
  290   494433044445764884595763754988277658260013429126972179384843725199069853 
  292   480153905593710726760510449879653471504628412425716274591632407930902373 
  294   466187918602958653530030399591892428983738930464627780296134354725068703 
  296   452531721074908441513286366140816440169291676185850518312874561497348769 
  298   439181862792384098966984787261798655625126754415582306644785568971305819 
  300   426134810847194736434207027255566083943449168960542156060758394176396349 
  302   413386954706654831203432771083564294539243187275792432716034885638129762 
  304   400934611214881609178338721635043522243845895838071428080965340222588518 
  306   388774029524887217645181596552759865963469475531821761461085060596051234 
  308   376901395957684023937971262683101382824705946517579084973842470880267920 
  310   365312838784822388819354297890179483555323729482503888088120100157150708 
  312   354004432930981278932749317946723072705128210932407125533375910854521984 
  314   342972204593432758574707343267599684902110860501976715441941772787655072 
  316   332212135775401405600962933075518001856896985007436911405494606291580288 
  318   321720168730538707935516786497916190110039914392875556625431072969485055 
  320   311492210315930204816997938838101121709268789410503180113373048642768231 
  322   301524136251249240364176790110420999059210403280725104475366303426992593 
  324   291811795281865407227719678489283625600459340613352410005797444277855930 
  326   282351013243907797445887270718961675354262220637206385849099041383116878 
  328   273137597029472780297042063190518364860876072545890614879515476639738555 
  330   264167338450352939057505694598860012368893269116845776351766160878036930 
  332   255436017998847778395020108610121004623925994956329160786168110312608738 
  334   246939408504397632231407081998936855939042535000744740046330677503348773 
  336   238673278684959641307358679677811322766135423040624228167803986629300217 
  338   230633396592218525928265662299776300116398904476885427383864265244469013 
  340   222815532949894960616382279063261067526162040721867872691891893939053270 
  342   215215464384580484435294022493810046343844790433754087961719038990453126 
  344   207828976548689887029277464060619577624165295990776783802542388727948329 
  346   200651867135279742001544817468140412394524905599889266572625017977057387 
  348   193679948784635074789292060665433475181347291613627705758938620446576544 
  350   186909051882674922831666396206859667674525649270207842380355200370216023 
  352   180335027251371655124341500613269502567949155926432138904427871384442048 
  354   173953748731518262044382536430566880270648303868858998058703024063355154 
  356   167761115658312312573308891513228986335067218831211934836533761463743026 
  358   161753055230354824663411022284528099588943330568711120342427877005843593 
  360   155925524772786837164485537637531778226547687424001943905854009349025102 
  362   150274513895405951686525293696466257680530477995409180781176878211801107 
  364   144796046546719484565604986762750961957836839616561716519151935366199919 
  366   139486182965000098336262024337946125622502582616630543681935952003055731 
  368   134341021527513845200122242976540427140994419212851588653117837203224637 
  370   129356700499189438833471835225928486080221064853424559338161730818416639 
  372   124529399682091272622365322907978738326024712234252106278850220151125559 
  374   119855341967147229076039377333097494034254478012538764531999405288317801 
  376   115330794789665693342266210633219492387154141795967241198207506665292788 
  378   110952071490254419260063602679068033996699770477914565907298362067367486 
  380   106715532582827033950614043622015694625475539483109188938412717363949130 
  382   102617586931451049811217951239921848626116843303829394527960260997666531 
  384   98654692837854332350448839043312849484047002672000293847218207218989201  
  386   94823359041465107791235666942878543717694084032307350372893764819560350  
  388   91120145633913852396660307585662498079161759380887832592043781079188619  
  390   87541664889973859702462164089047138347288864439074357522238710938527915  
  392   84084582016961012584994526711804160648053495457694092436214784429754891  
  394   80745615824652380933850826513233432670544062518663962049894787940689354  
  396   77521539317817815092089285428262286096428876510696716239079734728494007  
  398   74409180213488808119937141124548049954861923243359998135792269936551528  
  400   71405421385114659376217043953597885407709476372483390924489535200869395  
  402   68507201235777495654954357492758960291886336165929458806035064434930987  
  404   65711514002655106250876653901032768775893930296626844907189348148722734  
  406   63015409994933940892371426912025361557097227449055882885490513281453241  
  408   60415995767384124079533655004568442306287256149808312035997493846355677  
  410   57910434231814078801313715058294693571865140320559673953610643607518562  
  412   55495944708624452513049735416277310782939563321190911551971142156852490  
  414   53169802920679626737121279005468351481841563356309761241785828629300863  
  416   50929340931710298924207384568042550386386455948258700975051134308713821  
  418   48771947031452583269268342628308928693074830993252629913564491337812827  
  420   46695065569717919434739644826403719169542059186487286909864055215174448  
  422   44696196741573939115031408766662492670083905627537887637641669215265438  
  424   42772896325799455383999273524538621894466747443017610826268929083514387  
  426   40922775378757044573736281875344909525030664857503066159160090931118397  
  428   39143499885804420981598659495315435386035370866218993256122021365816837  
  430   37432790372341096814843573071797133886217204526711723515150294379659709  
  432   35788421476559808880275563288316449066717199940066105987921369426925833  
  434   34208221485943014362577291508319322478718788746640452505963070908778438  
  436   32690071839513544436034776888655737578390533090679929065286188271079186  
  438   31231906597815389074702390185250519494256351153335326243747687931755191  
  440   29831711882565700514255135911429387803081649759217302752267415651214475  
  442   28487525287882575995261531556152941514866888664313666360269352367336398  
  444   27197435264955140464439032141385987536580264278664683108429789685818549  
  446   25959580481983022573160348587745634594930738339247490750476198235326512  
  448   24772149161171626113985171625835994915663035803296027743167969706455908  
  450   23633378394527765102604167844894248522545279213192146946965720094933961  
  452   22541553440157372612049457621314400347686403953493849473220806209979688  
  454   21495007000723227057602041746898818868795734849837112473798284777608894  
  456   20492118485676077927253260925245827872964594205558068656423089707316596  
 458   19531313258827305993872080128844356448038341597008808140293671204450130  
 460   18611061872785427784141953439911729657509782812908010554054887123822449  
 462   17729879291732454278297056311105113271509476693490819048854911814825007  
 464   16886324103969439954100231806454921765756812792881256266110146735532327  
 466   16078997725613607486080199623080253362214115056584539504087921914033470  
 468   15306543596782299352058327284318658261086059461520488626193986022735754  
 470   14567646371551780477129023943986094657095399691433355030636575139757967  
 472   13861031102931682513798308401138163925361810139141317391341776136046309  
 474   13185462424048723490070512511718489301055862387417193979758374577912189  
 476   12539743726686335820898070861927839243020983743681717800464185098524027  
 478   11922716338280066910866279997080411267528515003951181853414996256231126  
 480   11333258698422151977413297710513686786225195357116741269597731902674575  
 482   10770285535882566854589796742060360662846069757348288659477926461680083  
 484   10232747047108214324547840959730622449304680827980723593602501682798256  
 486   9719628077116742276517649300518645727692119319100992300910512358320827   
 488   9229947303656893424076958753417761871834354052803791156756769962643329   
 490   8762756425463298568141267575559062359700098520550087045836153755606636   
 492   8317139355390299093180143308083202526192079938478912517524157398249439   
 494   7892211419166766659685798014158918656697427606827538997247961555775058   
 496   7487118560472022602522769219007975693189778707160478171775732269664851   
 498   7101036552991886677098919194028778472388411050541428855670617169167615   
 500   6733170220073641507708269253811040684328287286723317773597663531463546   
 502   6382752662559319124883474279927498217781657509169136207872088900934393   
 504   6049044495338229887225200457535538439494651691646687727903961154012280   
 506   5731333093122089314899829048376966817087236847857440924381056913815492   
 508   5428931845909479333387547000965201331512715427062845951968734625123287   
 510   5141179424570728605610437431375105063754972674749956269974105829119494   
 512   4867439056949630624192463812129550145040641804440960229233634742764494   
 514   4607097814844753875011942862180887744682456935742150011422163081683153   
 516   4359565912200448816787965556421829896286173149597289780739002770668449   
 518   4124276014806032207312864017635321539808229212521820532266037117751375   
 520   3900682561771038507860825778549758668700148928845730083362143385351671   
 522   3688261099014876377106004769469773964038949519002992797220606294778540   
 524   3486507624980718987154283683114862614546941699333982811564415081712212   
 526   3294937948755991216947794937396631067308042533069845470031155940873436   
 528   3113087060755393758819277715740198696746654516347594309604074165880353   
 530   2940508516097020864985090811345488227317754843994384743372328113528787   
 532   2776773830777780010739772285187073814967353834408915083730634420486697   
 534   2621471890731001503886288251122078216039278765723794029623067508142741   
 536   2474208373826825663834765567888991627920995625312736302021206198750939   
 538   2334605184854664660153748797854451547623329130915411421033114819437662   
 540   2202299903506743961134141636840598352025658668137060814736322462103649   
 542   2076945245362421707345126181974693009744732293691389216690719772117272   
 544   1958208535854648985039232575845733798306624771482188720656443575694364   
 546   1845771197182554497936892800407674415415766120353653929116695007981834   
 548   1739328248117696960571944994832423845555966044112232915991337555354740   
 550   1638587816636010058607750121838963587884941000529311178960405490953595   
 552   1543270665292849486024234290134216585592809544859852908387513487528963   
 554   1453109729244819955237134744970763103033648429288345968987812519778838   
 556   1367849666809191982653062676392714146687687218924115894270406368522590   
 558   1287246422439692778917088050541711669074034353721837219546607693631731   
 560   1211066801986251201471750585702604393266691391666394944599503970010671   
 562   1139088060095871396983322346107021844034527588640823942746948206474479   
 564   1071097499602180946204593618116984749897906568895369618263477307295603   
 566   1006892082742324103244409173001916030034095295074799688546268620750481   
 568   946278054031725849743538241405818441183597674310921836923197272216951    
 570   889070574619814459207009378528582815847229770424348158204505235822757    
 572   835093367943035391345813498432335833975373118751308905196222300828923    
 574   784178376485393782328122511557048426012514165164481009106955141991231    
 576   736165429451302662526072798142629016288360278212410969089867802237081    
 578   690901921150665399312902672015704540166888838154258827515332970783592    
 580   648242499891859844864052265864600774936761218735548486872285482856029    
 582   608048767174594469658487317695313946336839568547971626818399797694847    
 584   570188986971449716629792928275765977446538314534966387648140379305273    
 586   534537804884277431829559035765592906712124213237576696204746831852834    
 588   500975976959484248167607838100817965701358596258620210444608420185117    
 590   469390107944548211693480917260879249192299568348898113900717528811621    
 592   439672398766889033307715094852795437028782943631505514813150882993179    
 594   411720403015408741004404643349074930647752601877764171249128701164156    
 596   385436792204619178402450663181770473542326937666552846255925708473425    
 598   360729129601254114400020233010297020599627955269834798465858186293352    
 600   337509652393605483062797219336012286580165844530611804733289798610190    
 602   315695061984504689985263884979903967776124352778778404128337719379487    
 604   295206322189870691617116269592007056986147888276397929002018904618355    
 606   275968465126046849788336726117190639538506530594457693335587258210407    
 608   257910404570729056631095808669948820662608598421248655747789661757665    
 610   240964756584129501542264531876679264189559124902805807458134421956083    
 612   225067667179105425639980868985943582681067675158691679212126445892173    
 614   210158646831292532977876163678796200075014839022217347025990088234518    
 616   196180411622801202212222212457268907637939847279512053479103264932814    
 618   183078730815743623488987082142931152356761502188843326393145003129456    
 620   170802280654745390120064913517020576572812051275178963410176635337702    
 622   159302504200640385328722864909373864394298536923011953446089546441231    
 624   148533477000738070666104276866974627320968464861381221701037330925833    
 626   138451778404373122799422089073724064072777542464198430623139778437863    
 628   129016368335884965398491184267521691799568557222480124706710636159883    
 630   120188469340715855117238349414655022012069411988920726628257810802641    
 632   111931453723948120586894856765073764982510395164099543369710111399509    
 634   104210735604311795144643471635562967876628994767893616438340398740057    
 636   96993667710471655420577960693435806819168702644453844625192470557725     
 638   90249442750236553679044681994094867528970259765942892112794210942864     
 640   83948999187213426472247565302733744066557036393054375342498088043699     
 642   78064931263343521735893516611114496288947823850449267414230751725795     
 644   72571403109699779432554996274824977793809409319298005679897186445926     
 646   67444066791883008420575155750743336452085424733593034673448494019012     
 648   62659984140322107839465925609113176118299693550135381070835797354100     
 650   58197552219752159602331820065356063067569577928938489739775698703315     
 652   54036432296106323824306981002498287517391634569477868157487986547584     
 654   50157482163006122978432197240920365390972083778017890442325334068594     
 656   46542691693963380079463427531432056402805680571822411461014734707334     
 658   43175121490309700253111476165072593423299028274918510847879588192351     
 660   40038844498740301665584888412636986471182031602002011658148880725460     
 662   37118890476192974565921392973708286884941124704142564551464532691422     
 664   34401193183575141689363057333890679432993102499467009056022787432625     
 666   31872540193597963212675177486399581649145315105170353722511085180358     
 668   29520525201672102841877680199650725309521266710676283189024325192985     
 670   27333502732461436752242381438346939290215149297063982278392702092805     
 672   25300545138275278598706951494048829007835980134990480013787724270177     
 674   23411401789003578601105016238819848910524912081666369017425927275861     
 676   21656460356760318092104546676658062679966427774211746144767369403922     
 678   20026710101795552726836557920385192884085008473544867324747313219784     
 680   18513707069564138396246549091696086996138352049312839690066386706465     
 682   17109541112097261534116298681656961263397507858138888948656122365834     
 684   15806804650009911465296987657590414744923341768114900731173529937455     
 686   14598563094592048704023983171763599467739338147100530821448906916461     
 688   13478326852472349133905240807238204309024725785745824110997704489282     
 690   12440024838310173918946516367928979897265571491918676410588022834602     
 692   11477979423863175086973508353746589884385441653942821586080741617545     
 694   10586882754594243161525278203770464400907769391476906422793523300953     
 696   9761774367722070086933232056255647273506148813169328161963637150450      
 698   8998020048284348344349189468899633047405123744865902419319706269708      
 700   8291291862371630855265829854797682099435930429823438517348246150855      
 702   7637549309203365162518833717075070154085185525525209494029273545221      
 704   7033021536155961814057545395580286819602671621395169457959357210579      
 706   6474190563216466048995286476521534305538759224634195835512909717453      
 708   5957775465625101843935867895691083697560921006737301663859438649995      
 710   5480717465686389363379187602836999980490243041966326346116799372609      
 712   5040165886872546015572455846515654470567355477726881664798206913031      
 714   4633464925415407750019407973638304972805976569962981339782623880505      
 716   4258141196585177428109422677319105795483964715295186290140153461876      
 718   3911892014787025687669927351266091700415380533332482912866255599901      
 720   3592574368471111618028632462486306616327397901404622450952971446984      
 722   3298194552649193436358590204940551642186182827044931399823158475139      
 724   3026898423542956470910518517571682357107449972540698506600825775228      
 726   2776962241556839141182729354890325722130941275648804371793931773632      
 728   2546784070372871592386825455166292030106932799113488032706524236050      
 730   2334875701508276642562731814385815007077412605812084896435364463769      
 732   2139855075159769506865161672023058983173716810007644700164846716382      
 734   1960439169583106973368541167444475940981358634634460349310094938139      
 736   1795437332623973566267370396152157270186138807027662769373835410690      
 738   1643745030328261774523174507870404522027908233080892686450631160341      
 740   1504337988817725888873872208019413649848711943920164996613179666179      
 742   1376266706822390557728177409431812854452507621225810218455768201091      
 744   1258651317415503969948546793421821395608539501184858320789538293312      
 746   1150676778601767958591041167881450277205111685797578158736986210067      
 748   1051588373466574435566946816554330644570639176556376312989548962992      
 750   960687501604542145002979681157062491798648723283947451647338250625       
 752   877327744511281142112481697148866566209252445546737089311484610070       
 754   800911188544501986322789995143806289147102610283479614839154730744       
 756   730884989940803170778265263639482767511112726703991654463776531953       
 758   666738167214165795029794564426365075633314748768371856277862323457       
 760   607998607062790089953688753260965079602598410892131133129932834194       
 762   554230270673832612502645766175946512530084200436435148704745084118       
 764   505030588042229902248148721534614214863965651121651813216753162097       
 766   460028028611482492799755513925581793170907048424552907151622809434       
 768   418879837202353665989577366848532537115710906648164235222427467657       
 770   381269924821213267117929219649905514675048619017343580925550218809       
 772   346906904534502107452336540516962909435204148794528449041926011940       
 774   315522263160750779543937554475666640961725742689264123504406795932       
 776   286868660067971198772522810600978335452111061967650604097127285188       
 778   260718344873231682282469822354393070420259369633331398016748471533       
 780   236861686323976993862784478161368370146849742885016645850121605985       
 782   215105805098281596916355684212339040162793872907927484371365967553       
 784   195273303694813196402439450377920502808234207581489242602066550733       
 786   177201086993887981097846050582393768340154058860413336250861323527       
 788   160739267459639881723880418271733408218350451902698693364442101357       
 790   145750149320992399399921618399817372738837959309760380544031174629       
 792   132107286416769715033109302433162957354406952938916528630688557466       
 794   119694608718838483026310137692030124011873650279939140866099722150       
 796   108405612857525880270295919105552344800181269663216070714725008512       
 798   98142612266574723460002692054575873368930983215995283874186986230        
 800   88816042841403443374883488958099993329206482741992748250515486627        
 802   80343820265237579978640722667512605800117166981436158924170986405        
 804   72650745403540402607609564944194274415486623093958963543437004584        
 806   65667954398833962560645694403483033053728171977127626123995736214        
 808   59332410316180148030787107695761141062214914373505243031995342500        
 810   53586433394967628663307892624229604061099975097961051871824032946        
 812   48377267155880767928184328486477296496917145323346692851463590924        
 814   43656677793639437042880896530580855037345751133589926116733337680        
 816   39380584456896615599288726650147613802804241884675734412549650724        
 818   35508718177140466543300024542385615464736555210149796441080778453        
 820   32004307359121002498809077884912571608643932049328159184743695873        
 822   28833787886736019294071453666276296863669629752395303898494140218        
 824   25966536030970603817820537959781729278596318750305439576123658244        
 826   23374622470870327775022543204673656840178865818250142314183257394        
 828   21032585855099194850650523006452277424953296343431128423528675626        
 830   18917224440827091532100960327409450622910778918589059018106832261        
 832   17007404448924790840544999722919786694366942711059859241917992797        
 834   15283883870114390101123119235858285030663130220100926185833304527        
 836   13729150546207079611256528778680871789186541593921099666818853298        
 838   12327273434217423745270940885821870682160972095956083405844235041        
 840   11063766039315099875263008615164388398454187169796805465856647331        
 842   9925461075585299740433947602857385548116017830292032332939631153         
 844   8900395481725244571230175765342188502341905453933652335215740810         
 846   7977704982398124679162670218440347298373652068865404864332648420         
 848   7147527445273649419101227658498987081308550637176506293694405828         
 850   6400914339068095837082889692204093452329232353878966874128230883         
 852   5729749649404109801772231844111070314769533833580389570653280707         
 854   5126675657276003312969699209399315121800889360440483905453066315         
 856   4585025029551578243677908476967547793822286338023162053208781785         
 858   4098758712476042717818821308465270071063019169826771246388377429         
 860   3662409157765158120716117946953629341526590117920273884734384573         
 862   3271028446770019437434524880032481287736820551720796913796546174         
 864   2920140911540877072193970193559202536546500761541080923536155088         
 866   2605699882578096690469069129695616962321350924827396238370150866         
 868   2324048221791048197552974717585186241645100855129543399847609753         
 870   2071882325837590115988947130722814360573972531121881985590696696         
 872   1846219309726350296702416133548687324972689098149879583553201340         
 874   1644367103461418492376765056960367396617197547707088017585201214         
 876   1463897215716743221423041832604469698443314680586431913946058449         
 878   1302619938160413307215050892925817635977813991710337776887095748         
 880   1158561782215007058363430322148767516923974709260203010664796906         
 882   1029944956840540436953382114321285714551185536281982895311426614         
 884   915168711456155940656548940034382858611148169784053549915862701          
 886   812792382464509876371853470204947378331151222466942794935696492          
 888   721519995092135806297593815497296585247666332123185263455486173          
 890   640186284487853033704993503504743259655833558670059084480518798          
 892   567744011302485386043670774821004598111351562796084780592507044          
 894   503252457374944658306625376476924026004524784966741728459999242          
 896   445866996735827752996738086414620029869363214184427917376813724          
 898   394829645969574588033963109090274513973675450257101691040103789          
 900   349460506105465018367299913965956602507871343020186203610540347          
 902   309150015688094087191994275478638161249402196250523273087886894          
 904   273351941557742973239052718598525923297613892043015438580596956          
 906   241577040195247557144576302197453116498563558992442782014399284          
 908   213387328296450839081826681816872780793396166769200705063104663          
 910   188390906577097320886579251643768038778619391634461041701142605          
 912   166237285706350133099067784943475028864226740776977380042635985          
 914   146613167759694938801369968475010399359971222007940077032498409          
 916   129238640701156808879459210337447905121897564668063575136197751          
 918   113863747179577278288128724792405642208875843385889702169853172          
 920   100265392381164816262929510445964434456375549818289724810687814          
 922   88244558845671833581257081810474287753419863701217248873785781           
 924   77623799049565400361743469004110154072297458969533380513300106           
 926   68244979207940117902413408740500861882708133694120552838713848           
 928   59967250167570174719236680430476854725555443713332202145395609           
 930   52665223474828200663884393852027751129826860678024242518044252           
 932   46227332721241520936405856119902451810100983320735264705012844           
 934   40554362111952992474314590324859401905616754906162529002452567           
 936   35558125882845017711627091203007181534366291709531187820807412           
 938   31160283723996641965197381837687069493621737795057472002153010           
 940   27291278762862313474955093589355827114776425606521151361904724           
 942   23889385931510409615160247811240054981305454951491130524925556           
 944   20899859698968484260378616889828997415898305330316723600297547           
 946   18274171201888365775499464472943572536140535847129543996949073           
 948   15969325763295605458483201251283620888561067902646743902038612           
 950   13947252658338500582340363408702005506438992386403618316727395           
 952   12174259775255120872531083074523381735152909225302946412771674           
 954   10620546536173717462642825878558220678827039194043224596187681           
 956   9259769092227853831356460705226843824646335193256439702762124            
 958   8068652396654578471530736933578415969675923636463742042648698            
 960   7026644293420527812585707113540818030397705905383100303440518            
 962   6115607242409192791442273152176104362058278499206265554312795            
 964   5319543739812982248424590454053214561799377967834992269727116            
 966   4624351888236585327385257388065379592474879511401911270200948            
 968   4017607928913790451619662579346931548199859961152371714768637            
 970   3488372871826214005355960978698062184207551300276592672036371            
 972   3027020651550353980726537894162274842378584529418976675780657            
 974   2625085500236978486223858706760311690050913488483166689568493            
 976   2275126466881011038098808039429290919700009640095235062630721            
 978   1970607226377054695534034780197847856070621277320276757079537            
 980   1705789514969984802398461784320088307423703383663978382258807            
 982   1475638702601764769254936628872176329071022052004725301461664            
 984   1275740169146696379028494496734122407354898712694247342017118            
 986   1102225292276248624577344045555296008474054639584267736749643            
 988   951705981210340628369524046912733889724724839534338011302314             
 990   821216804266452884355129992255637780787749365020246870369170             
 992   708163860157890561990799797876501241718041498675191390188668             
 994   610279634550070620708152940295285593213166714456633515975466             
 996   525583165486355144023963364624530796069372277104653832822422             
 998   452344914874665662463679674710615770491879451054699386684539             
 1000  389055809127663909863735048964834619292008979953255084337434             
 1002  334399971037948905342604078759311855466738582294840094399328             
 1004  287230717738323469414029434349167280450199643231562604378833             
 1006  246549446772567381480177356477148516468433031767975096063796             
 1008  211487074451107325759411830318923846215407772652302971358129             
 1010  181287728300660493517801449527159266011462644602262401088059             
 1012  155294428999863112520542805177380477657797326471766129987842             
 1014  132936527141488711268742389403316546230092545573401666848860             
 1016  113718686852581054357927770548829977319682330346257569759624             
 1018  97211232075996100247276930118441553782096294704149869532672              
 1020  83041692476112654711990676411592572663570160153574406905589              
 1022  70887404752967941109420133911197655659289986534437473595376              
 1024  60469041880311623653455975235380693813751487887462141523031              
 1026  51544957646562797381811847090856800465180974709727566445539              
 1028  43906247073309237456222891276218980560372460443999783201827              
 1030  37372434993292373301380796171713385594761351980410498043949              
 1032  31787715449816671159861120519677998689287702778935294550556              
 1034  27017673776605774404995137129789951296063506844334721405498              
 1036  22946431360687197435670648977330698882036393029440903221709              
 1038  19474160296782724112793643140830467333571305714671322468678              
 1040  16514921513590477425726582387333981349260814963731131790421              
 1042  13994785582980313278658222982573944029116947169574352891535              
 1044  11850200395339329233989849046550505441060565578608688691029              
 1046  10026574272088993140158707714248828226766845711347748279923              
 1048  8477046955780132487476510777674574782517223020931727776647               
 1050  7161424328043313323689198981303785674776691362916148105243               
 1052  6045255708509207341480575608131006050385404234894256634372               
 1054  5099035230353000962120257699941446951954783664587749110658               
 1056  4297511111952051761391794101743947814672594836141714377205               
 1058  3619088686266893236823950121976236493101947241102420111981               
 1060  3045314842835358787525479659820552240813937445227056946387               
 1062  2560433110901554737455181054827958939930813434795179495688               
 1064  2150999992093021297567912698543113869202706713798698987006               
 1066  1805554360185303837335975398053369388967149012075837427786               
 1068  1514332804212500000130010954734205922931139810091105156850               
 1070  1269024717523558477114095522970514920999078992893118475360               
 1072  1062561745300006080584136150225142162599933841000378684444               
 1074  888936910647218545276027355346177450407761493449013917486                
 1076  743049357111838538563111863976966988465340028013280901057                
 1078  620571184366705089299277492879552436561874506289312907549                
 1080  517833323550239676441785168794428837406573154048049601887                
 1082  431727807908637110743005381770530445056793098669937213755                
 1084  359624150506306300351879148735139905732610774189770443756                
 1086  299297850479844747450527901618672981928776723544169413939                
 1088  248869318451275291744411276898389555420053672096021253872                
 1090  206751745418289593432740451840653714831014189422998467989                
 1092  171606642209006664275691443816793292975235546390015525863                
 1094  142305952380654116418684277902842162151078371254385740212                
 1096  117899793723063936394357391230767947366088272846758119377                
 1098  97589015337019616793133236595502423297402711461211311265                 
 1100  80701871254058847648848546322164189661157278526769099555                 
 1102  66674210075023704295121416502507507825412479085249646748                 
 1104  55032665163165478425793643605812147695778552130778049709                 
 1106  45380403310128262434377208245733104209927433790429489997                 
 1108  37385053049645283569177672370487976015367196645794882566                 
 1110  30768488275787784757186637223400450081520394917353556538                 
 1112  25298189707569054555790312120745904362006327496223794903                 
 1114  20779947054606225462292057524187889884151905153370199626                 
 1116  17051699370879608948982781943490273307056314741266853814                 
 1118  13978340810153606209066202483408569146673373370738203739                 
 1120  11447344490053748726103244175031563299983621762168253447                 
 1122  9365079015758137417828510035785979192735941358833801993                  
 1124  7653710914657317502765127501686932418103193443886333707                  
 1126  6248602228307783428630633965251570504330141495008287483                  
 1128  5096126176682659497524177671678541915267554284212089025                  
 1130  4151835479889076811088883723957426090294357936814983061                  
 1132  3378927877309265387921167732850748109582003360550297537                  
 1134  2746961867882326473692648969472693472444278877075253276                  
 1136  2230782918667316356234797446990247722194907685380042499                  
 1138  1809626533419860202485895843659456663290250722206949659                  
 1140  1466369794892170895274600034272778076023274598910731221                  
 1142  1186907428261618590517257679691264556797005835131478073                  
 1144  959632193910518769614483450548270215753539269050941724                   
 1146  775002604771796044903924139154189012177247843212380032                   
 1148  625183661558798461842415902296968295097991431316237503                   
 1150  503748581177484849163781711822522602158683602381242485                   
 1152  405431421752829110164861034416796579654294089321797643                   
 1154  325922135238931465094989688926891267514577453778957725                   
 1156  261696951011771705729139615205898450608796739666757515                   
 1158  209878149983697968800910258637663187493407610880608014                   
 1160  168118261724831587477572307348320476900038741817985474                   
 1162  134504535016095745934861667163733054465812615571291442                   
 1164  107480219175149835341038586033102644022208991040729748                   
 1166  85779769776271040814470417249369396436896085864047932                    
 1168  68375575338867685851609054947109134948295567225794101                    
 1170  54434205871014972167263595558930398080538829858095888                    
 1172  43280522267503255152600812455354257187662545490455234                    
 1174  34368268009856340763149694520080399146896556639301205                    
 1176  27256000306012321948052800059083998811976759257081685                    
 1178  21587414264241445442165304792923353395839731998605104                    
 1180  17075277268720093338384323430386875043981022837337558                    
 1182  13488326764982209336636133616275818476340821766879872                    
 1184  10640597678663087518664301641637420320854326811206947                    
 1186  8382739470844855937303211325123636906982369364458035                     
 1188  6594960562374112490595138306424911651779307498604948                     
 1190  5181302210230495783417477490143108761812718808524528                     
 1192  4064997131670328445221389314774605508910840057318732                     
 1194  3184712122315350798106499049782126095980746608300541                     
 1196  2491510171524377816805287314156672021277415647130297                     
 1198  1946397452964236049737948378036732724805074878366775                     
 1200  1518345153969506644103991350516279924375493006624061                     
 1202  1182696315583331258507910087612219478531035922332987                     
 1204  919884444924735826233652440401468767549631564185256                      
 1206  714404263667114844463576340593983873799094979621183                      
 1208  553986094906600139077641550632261723944356967528988                      
 1210  428934500154239174916055580955139675456224158010654                      
 1212  331599218642634213105056892817539207046948980317600                      
 1214  255952530493060679258161614992116286429033121064027                      
 1216  197252109713541484084774668701545761662791983835180                      
 1218  151772455659681404412310085629142409343105231471117                      
 1220  116591259950797623501621839292933892376638073424934                      
 1222  89419717747889867508667933985647891081514002732443                       
 1224  68467941099443186226676359753274231532009264094402                       
 1226  52338370795590948067878758117108080132806300019316                       
 1228  39941488136085046006813355030851937952321419426163                       
 1230  30429261686433190687210848202698935862062525174857                       
 1232  23142677555858392976606180732511483237048216680023                       
 1234  17570436697848345798634036808920233280781364122050                       
 1236  13316493228470205528831158314266002375006072649072                       
 1238  10074581482476169368456117527505602104847958476927                       
 1240  7608259010154509514290769533304147280936947401389                        
 1242  5735296251715643145686743751825628530571870005801                        
 1244  4315486043369163503447671015480262941798011260329                        
 1246  3241139419527435452594032351337944811004873825938                        
 1248  2429688087928983120758330623351137908677457744877                        
 1250  1817936306720829757524137844385538476742446583805                        
 1252  1357602002275449422902101677867544859233718229324                        
 1254  1011863918233787183182480915441908994403524054086                        
 1256  752692465717469817624972315430920721303919682284                         
 1258  558790029927708531745867898452119773314778853030                         
 1260  414004405378455060494857223359940509883579502076                         
 1262  306108880966557929862308627624886036050251782537                         
 1264  225865953929771806465725961032396640093125233924                         
 1266  166310055347235637379323947713832912453719581645                         
 1268  122199083174083486088648569048503256917117829565                         
 1270  89595807255131702487309922831452835022805736848                          
 1272  65549004897812121762235688689886128558595449885                          
 1274  47851036393101017915273929016706893732326188260                          
 1276  34853897097851873952230966988200829037606817601                          
 1278  25329917554906571283012706596489797896714103710                          
 1280  18366486536578946587808041513161450501202873209                          
 1282  13286649005350698107306574853008149601449796402                          
 1284  9589342813070643738988143053613997912610524593                           
 1286  6904510656357598777050940134030716267731442306                           
 1288  4959456018729350765808099199615389411698099841                           
 1290  3553680555315682146223532909285786827792318623                           
 1292  2540105596385804887344291789495184030359258860                           
 1294  1811088799713014647810889550212158340524780355                           
 1296  1288034661160116858286453607319287252849906729                           
 1298  913692628019704090420138224084399047460619967                            
 1300  646460616094321071649624000327404139251751848                            
 1302  456181521324264017602347592196731784641314946                            
 1304  321048704647543363921951136505576747866800308                            
 1306  225333297132512234372161532220075232467497629                            
 1308  157719096765385919849225527426140856214669713                            
 1310  110085603306292590791635154398635484000800755                            
 1312  76620786275295997433112132943839235828971815                             
 1314  53175871877069435726148014225809677749418757                             
 1316  36797327237295618778766196491570088652763746                             
 1318  25388255455128273331244482249278507719804309                             
 1320  17464060765614534975311190387932394765358757                             
 1322  11976607526074762555582013357032173983568589                             
 1324  8188014014933304037587271440960194602004388                              
 1326  5580318773902530872029228811833446203984469                              
 1328  3791002967005511511433083880697790280104404                              
 1330  2567097938195355731857308868313970553925356                              
 1332  1732614509732202409713992902932505581633368                              
 1334  1165494201558694190806122744569294748914331                              
 1336  781346846674772738044232997267625115257619                               
 1338  522010854995096665221839657325586434039539                               
 1340  347530470295215273273432224316880675580825                               
 1342  230546789440691919675160663802556778217981                               
 1344  152388653250837997107109966024831149006033                               
 1346  100356942253412768312143683396826561560238                               
 1348  65844067378638367125984880647175691986873                                
 1350  43036092212660725431101627704334143416703                                
 1352  28019975044779044342996477016216978204252                                
 1354  18171569369169850955134416197886730278301                                
 1356  11737542404167638198056215505271716954998                                
 1358  7550773187482213586461133263111189310204                                 
 1360  4837308938470536965646665070063075827964                                 
 1362  3085902130918908280378055295462144685651                                 
 1364  1960167914213873534247007948678104031875                                 
 1366  1239661633058442014730472385254679321724                                 
 1368  780506977159268012612017436363323663683                                  
 1370  489190655009637818160993348153619413971                                  
 1372  305189926714186017231845701413295925809                                  
 1374  189502430290505511089367479199308953276                                  
 1376  117104250929793485885437295029875430641                                  
 1378  72011754957644233213188559204350517007                                   
 1380  44062115062953543491537489374901978409                                   
 1382  26823508335687087098837040994887163838                                   
 1384  16244631962220075531259900767248284024                                   
 1386  9785941464836898950002019034568118175                                    
 1388  5863362420482877531690858357282192759                                    
 1390  3493765092466174784691785177330876896                                    
 1392  2070109809607079835412614021395479819                                    
 1394  1219534341147222546857217431461218255                                    
 1396  714236754007201527696157998108003475                                     
 1398  415798214845945140862930015127294893                                     
 1400  240579267400390288887999111700466475                                     
 1402  138327924084526690688290285406565986                                     
 1404  79027180636481913000710775270055596                                      
 1406  44853343538558245336950427323291070                                      
 1408  25287118815074001363244871972961660                                      
 1410  14158661341989334485766178338941022                                      
 1412  7872143531112472757835490143210042                                       
 1414  4345490653995278381594665910325342                                       
 1416  2381134600311447729636075977339362                                       
 1418  1294940464055604614056824051167123                                       
 1420  698803023246108269361801730567891                                        
 1422  374122696341258101522025022814972                                        
 1424  198673279794169741004909001027098                                        
 1426  104625910864676668284452246428138                                        
 1428  54628330509783662023259176700016                                         
 1430  28273268498311403828249082799768                                         
 1432  14501396983642121041973083317026                                         
 1434  7369046036239539086182541498376                                          
 1436  3709090656847408324876192795966                                          
 1438  1848674771742434516543013245929                                          
 1440  912152141884787823377311677736                                           
 1442  445408914778917999061692285692                                           
 1444  215179310048695775206188447207                                           
 1446  102813656168092690602214720392                                           
 1448  48569276441034814411089014592                                            
 1450  22676578509984364398271454994                                            
 1452  10460084126247203074122865368                                            
 1454  4764999715445884866923641683                                             
 1456  2142791543665193929866160398                                             
 1458  950814784880818887859532430                                              
 1460  416111853998217596764973617                                              
 1462  179518985963459958942116816                                              
 1464  76308458484373518268154576                                               
 1466  31941824580859501004083386                                               
 1468  13158914065128061380510688                                               
 1470  5331958878507344471976575                                                
 1472  2123617409366882961380751                                                
 1474  830780967156981264176166                                                 
 1476  319003610496290408599526                                                 
 1478  120132234474621644149336                                                 
 1480  44331295057380104640383                                                  
 1482  16015985267402409859548                                                  
 1484  5659335323180853392668                                                   
 1486  1953841618215450265848                                                   
 1488  658313750546969500635                                                    
 1490  216203764692083641172                                                    
 1492  69119757775170220664                                                     
 1494  21479331215977937819                                                     
 1496  6477870977320026689                                                      
 1498  1892713247201603864                                                      
 1500  534751028322409815                                                       
 1502  145787456613341074                                                       
 1504  38262961945787264                                                        
 1506  9642717719548704                                                         
 1508  2326588497732190                                                         
 1510  535691847837536                                                          
 1512  117265349869740                                                          
 1514  24301609105725                                                           
 1516  4744362939855                                                            
 1518  867584392626                                                             
 1520  147605812487                                                             
 1522  23176350385                                                              
 1524  3325604085                                                               
 1526  430810865                                                                
 1528  49608790                                                                 
 1530  4975531                                                                  
 1532  422674                                                                   
 1534  29204                                                                    
 1536  1539                                                                     
 1538  55                                                                       
 1540  1                                                                        
