   -528 1                                   
   -526 32                                  
   -524 527                                 
   -522 5951                                
   -520 51799                               
   -518 370448                              
   -516 2265912                             
   -514 12184921                            
   -512 58769645                            
  -510 258117409                           
  -508 1044637165                          
  -506 3933037397                          
  -504 13883052124                         
  -502 46243187416                         
  -500 146146376288                        
  -498 440280892611                        
  -496 1269457354069                       
  -494 3515366869091                       
  -492 9378165018137                       
  -490 24167625771817                      
  -488 60306171916397                      
  -486 146026715020351                     
  -484 343780505552744                     
  -482 788246090220206                     
  -480 1763014670984682                    
  -478 3851972100796974                    
  -476 8232057545637891                    
  -474 17228541810669987                   
  -472 35349043780513617                   
  -470 71175758563611741                   
  -468 140771340475845057                  
  -466 273713491647600939                  
  -464 523627974359986342                  
  -462 986312278164402411                  
  -460 1830497177006923157                 
  -458 3349381474170173332                 
  -456 6045895815522256319                 
  -454 10772091972642463041                
  -452 18954414531155835642                
  -450 32953778111198025873                
  -448 56635053862068322584                
  -446 96258619324641487209                
  -444 161862484250490575872               
  -442 269384777425661388613               
  -440 443893614995233786999               
  -438 724459083413643114516               
  -436 1171440075339794949308              
  -434 1877293864885260270545              
  -432 2982484718656897341617              
  -430 4698717756735099361440              
  -428 7342619707231267054925              
  -426 11384213486390896173991             
  -424 17516199122970825323136             
  -422 26752303128594818305709             
  -420 40565977825662095365605             
  -418 61084760269675587826480             
  -416 91360942558559577694918             
  -414 135746249512170743356269            
  -412 200407456294924614094562            
  -410 294031923922619791992688            
  -408 428787655424464091707063            
  -406 621622638351613707202986            
  -404 896014126694434192472131            
  -402 1284311587980112686093092           
  -400 1830859089527139606587206           
  -398 2596136104646975101955968           
  -396 3662222734769095441214889           
  -394 5139979368243135921685115           
  -392 7178435680678755295281688           
  -390 9977014233850843892436736           
  -388 13801375243187588616486954          
  -386 19003867875187812259638592          
  -384 26049817405506047816642756          
  -382 35551175772966373428390612          
  -380 48309426112444478478268205          
  -378 65370072112070279927561579          
  -376 88091574885005449778751638          
  -374 118232240087955906532915930         
  -372 158059325390456803565349380         
  -370 210485555040739351953208558         
  -368 279239319238604575581103578         
  -366 369076129800164475712615260         
  -364 486040432437953517500324809         
  -362 637788676246917623697278035         
  -360 833986653503123619577680163         
  -358 1086796593272003492240325562        
  -356 1411472371353947109740211521        
  -354 1827084543003225334528013453        
  -352 2357400775649546478619602221        
  -350 3031951724580704777122095124        
  -348 3887317529530869226050134383        
  -346 4968675995126042961270564308        
  -344 6331660240476705697439641359        
  -342 8044581256755461264995497911        
  -340 10191079496721331105597933574       
  -338 12873279443513657812977204809       
  -336 16215532180266338077617736216       
  -334 20368843425304534518959136951       
  -332 25516098432836894868889964850       
 -330 31878210713101282049439257402       
 -328 39721338828765890900045568721       
 -326 49365334707608745784553016674       
 -324 61193608106826269845674572599       
 -322 75664615201850791521165246184       
 -320 93325204878684484136770012091       
 -318 114826084303827752608179478631      
 -316 140939695841529301425905130534      
 -314 172580830484275695134984175411      
 -312 210830338744183551435154635731      
 -310 256962338486735505922680653151      
 -308 312475360518164479308656055387      
 -306 379127916881186279818521764002      
 -304 458979023757095806990104806759      
 -302 554434260566106043174827181334      
 -300 668297999212179181085056747382      
 -298 803832492297677220927948703435      
 -296 964824566350184094717323587156      
 -294 1155660725415828723632097704572     
 -292 1381411531475874570732962240169     
 -290 1647926190665056093061579717221     
 -288 1961938337768248371228800465672     
 -286 2331184075427196120813554495462     
 -284 2764533388300975970228000619585     
 -282 3272136115407597668145215435813     
 -280 3865583725256505789174603669429     
 -278 4558088197298800523048785751780     
 -276 5364679368717281656021330625287     
 -274 6302422156602096703745628750522     
 -272 7390655110966930291148828277265     
 -270 8651251792620847891135063628748     
 -268 10108906500298992410865718369742    
 -266 11791445892263956832661324702674    
 -264 13730168057333197466750347954787    
 -262 15960210587410167432541796634702    
 -260 18520949186480832167297711254713    
 -258 21456428318016271964622160103979    
 -256 24815825342093512682721612398636    
 -254 28653949523587280808499701752730    
 -252 33031777201768669248959615969535    
 -250 38017024297862763691259138438966    
 -248 43684757198894109643110372188086    
 -246 50118042891875916334655527770244    
 -244 57408639030552247904330980940638    
 -242 65657724396072041556340264207046    
 -240 74976669961891800454162329856895    
 -238 85487850490774570195677220133559    
 -236 97325496277083741341756203916186    
 -234 110636584300003549030469788343208   
 -232 125581767672463061588244449873375   
 -230 142336341856305396538801749999319   
 -228 161091245666868491200233350851576   
 -226 182054094610229984204160704494023   
 -224 205450243584910994688466444153711   
 -222 231523875438246812480011878364874   
 -220 260539111297778408395772876895691   
 -218 292781138002228874062255870381476   
 -216 328557347337724981454327783584087   
 -214 368198481146233654936735243985050   
 -212 412059775718551702753091195482906   
 -210 460522098217984665458786860529202   
 -208 513993067207973018082827599772852   
 -206 572908148682788419877685619119280   
 -204 637731718330956739151913313036886   
 -202 708958080102688169302965414233719   
 -200 787112430512195388772455507828056   
 -198 872751757490681002039597037406570   
 -196 966465662023693072614967406680857   
 -194 1068877090265547250862889934747174  
 -192 1180642963331952136816016198629276  
 -190 1302454691538435460203384721625320  
 -188 1435038559485393709178613387088057  
 -186 1579155968099396797962017210515825  
 -184 1735603519533585115430637087335730  
 -182 1905212930716312909640957527522912  
 -180 2088850761325136928571900417164480  
 -178 2287417942061040576312566033998235  
 -176 2501849089313232931571332470757379  
 -174 2733111592645263043058214573361856  
 -172 2982204462005207302387078989129117  
 -170 3250156922172242015115124662125907  
 -168 3538026742704067788753129832413448  
 -166 3846898292548500784240683404957866  
 -164 4177880309531103309628989951099036  
 -162 4532103376130824294824778895273153  
 -160 4910717094307808183704357265021508  
 -158 5314886953650984290801108809707315  
 -156 5745790888765487090990900763042360  
 -154 6204615523617572502480276452934647  
 -152 6692552102492089118103386905411235  
 -150 7210792109287704934067660366586960  
 -148 7760522579069281194780458730444399  
 -146 8342921108104644745237918613744299  
 -144 8959150571022476581057206746272434  
 -142 9610353556225382705794428089597412  
 -140 10297646533262095329366147304537629 
 -138 11022113768488252511684702414414700 
 -136 11784801008007917808959078863822285 
 -134 12586708949568131551074847843020498 
 -132 13428786527755260730918881546068375 
 -130 14311924039492526396738857677258726 
 -128 15236946139439646200523538595365485 
 -126 16204604737424039521510457854095386 
 -124 17215571832463893596774173101431624 
 -122 18270432320251566000505007310564195 
 -120 19369676813126103523864818954135500 
 -118 20513694513550944746649835895356851 
 -116 21702766183902297171153225370290108 
 -114 22937057256940947288028059390156704 
 -112 24216611132661895373465166888693183 
 -110 25541342708269806612725007561447632 
 -108 26911032188792779715321824993296118 
 -106 28325319226302902095736347453991780 
 -104 29783697435841897475582020320927063 
 -102 31285509335938398310197982013930158 
 -100 32829941761036859870008771708995010 
 -98  34416021792226312731243166763465732 
 -96  36042613251352237637721345554193638 
 -94  37708413801912011272736934763642618 
 -92  39411952698071902617086233754187887 
 -90  41151589220703040403749437574079626 
 -88  42925511836520026274804517765713877 
 -86  44731738113227275531616772565271368 
 -84  46568115420046547660572983639839349 
 -82  48432322439129791339728379555116848 
 -80  50321871509173146326215727388869672 
 -78  52234111818062892363937837836473853 
 -76  54166233456627791514934461756907550 
 -74  56115272340573282251266038767902224 
 -72  58078116002462995872013302768929335 
 -70  60051510250226513791195712107391140 
 -68  62032066683146153389301113526887558 
 -66  64016271050649122330752344704566717 
 -64  66000492433545850917337455000730679 
 -62  67980993221653574035694686393108472 
 -60  69953939856070446677117634186936445 
 -58  71915414298764702035848954670298930 
 -56  73861426186661167460847386847548769 
 -54  75787925622089503950535010970592900 
 -52  77690816546350163945931676137321850 
 -50  79565970638299847150564472774790287 
 -48  81409241675301564427148617328747965 
 -46  83216480289667069419395241514641644 
 -44  84983549049881124639434586257268802 
 -42  86706337792475127797360452852201725 
 -40  88380779127446494486573248724387152 
 -38  90002864037631129124911073655691328 
 -36  91568657490457021634190512005483042 
 -34  93074313979061322296195479883193052 
 -32  94516092908860864834118336587883650 
 -30  95890373745342330451891882035338044 
 -28  97193670839093780385388439115588938 
 -26  98422647844940081519899050358006590 
 -24  99574131653471885238414705443651443 
 -22  100645125755267427003919215887502306
 -20  101632822960689661521047681444601821
 -18  102534617401284366493121285195348473
 -16  103348115742489206898032701833836567
 -14  104071147541565985674602781726397357
 -12  104701774689360487718346314540597331
 -10  105238299879644181471244798566510963
 -8   105679274055363227053308669376872433
 -6   106023502787072630487962192331279275
 -4   106270051545123431779519813189909953
 -2   106418249833751925897312080750172065
 0    106467694162042862000136018798257696
 2    106418249833751925897312080750172065
 4    106270051545123431779519813189909953
 6    106023502787072630487962192331279275
 8    105679274055363227053308669376872433
 10   105238299879644181471244798566510963
 12   104701774689360487718346314540597331
 14   104071147541565985674602781726397357
 16   103348115742489206898032701833836567
 18   102534617401284366493121285195348473
 20   101632822960689661521047681444601821
 22   100645125755267427003919215887502306
 24   99574131653471885238414705443651443 
 26   98422647844940081519899050358006590 
 28   97193670839093780385388439115588938 
 30   95890373745342330451891882035338044 
 32   94516092908860864834118336587883650 
 34   93074313979061322296195479883193052 
 36   91568657490457021634190512005483042 
 38   90002864037631129124911073655691328 
 40   88380779127446494486573248724387152 
 42   86706337792475127797360452852201725 
 44   84983549049881124639434586257268802 
 46   83216480289667069419395241514641644 
 48   81409241675301564427148617328747965 
 50   79565970638299847150564472774790287 
 52   77690816546350163945931676137321850 
 54   75787925622089503950535010970592900 
 56   73861426186661167460847386847548769 
 58   71915414298764702035848954670298930 
 60   69953939856070446677117634186936445 
 62   67980993221653574035694686393108472 
 64   66000492433545850917337455000730679 
 66   64016271050649122330752344704566717 
 68   62032066683146153389301113526887558 
 70   60051510250226513791195712107391140 
 72   58078116002462995872013302768929335 
 74   56115272340573282251266038767902224 
 76   54166233456627791514934461756907550 
 78   52234111818062892363937837836473853 
 80   50321871509173146326215727388869672 
 82   48432322439129791339728379555116848 
 84   46568115420046547660572983639839349 
 86   44731738113227275531616772565271368 
 88   42925511836520026274804517765713877 
 90   41151589220703040403749437574079626 
 92   39411952698071902617086233754187887 
 94   37708413801912011272736934763642618 
 96   36042613251352237637721345554193638 
 98   34416021792226312731243166763465732 
 100  32829941761036859870008771708995010 
 102  31285509335938398310197982013930158 
 104  29783697435841897475582020320927063 
 106  28325319226302902095736347453991780 
 108  26911032188792779715321824993296118 
 110  25541342708269806612725007561447632 
 112  24216611132661895373465166888693183 
 114  22937057256940947288028059390156704 
 116  21702766183902297171153225370290108 
 118  20513694513550944746649835895356851 
 120  19369676813126103523864818954135500 
 122  18270432320251566000505007310564195 
 124  17215571832463893596774173101431624 
 126  16204604737424039521510457854095386 
 128  15236946139439646200523538595365485 
 130  14311924039492526396738857677258726 
 132  13428786527755260730918881546068375 
 134  12586708949568131551074847843020498 
 136  11784801008007917808959078863822285 
 138  11022113768488252511684702414414700 
 140  10297646533262095329366147304537629 
 142  9610353556225382705794428089597412  
 144  8959150571022476581057206746272434  
 146  8342921108104644745237918613744299  
 148  7760522579069281194780458730444399  
 150  7210792109287704934067660366586960  
 152  6692552102492089118103386905411235  
 154  6204615523617572502480276452934647  
 156  5745790888765487090990900763042360  
 158  5314886953650984290801108809707315  
 160  4910717094307808183704357265021508  
 162  4532103376130824294824778895273153  
 164  4177880309531103309628989951099036  
 166  3846898292548500784240683404957866  
 168  3538026742704067788753129832413448  
 170  3250156922172242015115124662125907  
 172  2982204462005207302387078989129117  
 174  2733111592645263043058214573361856  
 176  2501849089313232931571332470757379  
 178  2287417942061040576312566033998235  
 180  2088850761325136928571900417164480  
 182  1905212930716312909640957527522912  
 184  1735603519533585115430637087335730  
 186  1579155968099396797962017210515825  
 188  1435038559485393709178613387088057  
 190  1302454691538435460203384721625320  
 192  1180642963331952136816016198629276  
 194  1068877090265547250862889934747174  
 196  966465662023693072614967406680857   
 198  872751757490681002039597037406570   
 200  787112430512195388772455507828056   
 202  708958080102688169302965414233719   
 204  637731718330956739151913313036886   
 206  572908148682788419877685619119280   
 208  513993067207973018082827599772852   
 210  460522098217984665458786860529202   
 212  412059775718551702753091195482906   
 214  368198481146233654936735243985050   
 216  328557347337724981454327783584087   
 218  292781138002228874062255870381476   
 220  260539111297778408395772876895691   
 222  231523875438246812480011878364874   
 224  205450243584910994688466444153711   
 226  182054094610229984204160704494023   
 228  161091245666868491200233350851576   
 230  142336341856305396538801749999319   
 232  125581767672463061588244449873375   
 234  110636584300003549030469788343208   
 236  97325496277083741341756203916186    
 238  85487850490774570195677220133559    
 240  74976669961891800454162329856895    
 242  65657724396072041556340264207046    
 244  57408639030552247904330980940638    
 246  50118042891875916334655527770244    
 248  43684757198894109643110372188086    
 250  38017024297862763691259138438966    
 252  33031777201768669248959615969535    
 254  28653949523587280808499701752730    
 256  24815825342093512682721612398636    
 258  21456428318016271964622160103979    
 260  18520949186480832167297711254713    
 262  15960210587410167432541796634702    
 264  13730168057333197466750347954787    
 266  11791445892263956832661324702674    
 268  10108906500298992410865718369742    
 270  8651251792620847891135063628748     
 272  7390655110966930291148828277265     
 274  6302422156602096703745628750522     
 276  5364679368717281656021330625287     
 278  4558088197298800523048785751780     
 280  3865583725256505789174603669429     
 282  3272136115407597668145215435813     
 284  2764533388300975970228000619585     
 286  2331184075427196120813554495462     
 288  1961938337768248371228800465672     
 290  1647926190665056093061579717221     
 292  1381411531475874570732962240169     
 294  1155660725415828723632097704572     
 296  964824566350184094717323587156      
 298  803832492297677220927948703435      
 300  668297999212179181085056747382      
 302  554434260566106043174827181334      
 304  458979023757095806990104806759      
 306  379127916881186279818521764002      
 308  312475360518164479308656055387      
 310  256962338486735505922680653151      
 312  210830338744183551435154635731      
 314  172580830484275695134984175411      
 316  140939695841529301425905130534      
 318  114826084303827752608179478631      
 320  93325204878684484136770012091       
 322  75664615201850791521165246184       
 324  61193608106826269845674572599       
 326  49365334707608745784553016674       
 328  39721338828765890900045568721       
 330  31878210713101282049439257402       
 332  25516098432836894868889964850       
 334  20368843425304534518959136951       
 336  16215532180266338077617736216       
 338  12873279443513657812977204809       
 340  10191079496721331105597933574       
 342  8044581256755461264995497911        
 344  6331660240476705697439641359        
 346  4968675995126042961270564308        
 348  3887317529530869226050134383        
 350  3031951724580704777122095124        
 352  2357400775649546478619602221        
 354  1827084543003225334528013453        
 356  1411472371353947109740211521        
 358  1086796593272003492240325562        
 360  833986653503123619577680163         
 362  637788676246917623697278035         
 364  486040432437953517500324809         
 366  369076129800164475712615260         
 368  279239319238604575581103578         
 370  210485555040739351953208558         
 372  158059325390456803565349380         
 374  118232240087955906532915930         
 376  88091574885005449778751638          
 378  65370072112070279927561579          
 380  48309426112444478478268205          
 382  35551175772966373428390612          
 384  26049817405506047816642756          
 386  19003867875187812259638592          
 388  13801375243187588616486954          
 390  9977014233850843892436736           
 392  7178435680678755295281688           
 394  5139979368243135921685115           
 396  3662222734769095441214889           
 398  2596136104646975101955968           
 400  1830859089527139606587206           
 402  1284311587980112686093092           
 404  896014126694434192472131            
 406  621622638351613707202986            
 408  428787655424464091707063            
 410  294031923922619791992688            
 412  200407456294924614094562            
 414  135746249512170743356269            
 416  91360942558559577694918             
 418  61084760269675587826480             
 420  40565977825662095365605             
 422  26752303128594818305709             
 424  17516199122970825323136             
 426  11384213486390896173991             
 428  7342619707231267054925              
 430  4698717756735099361440              
 432  2982484718656897341617              
 434  1877293864885260270545              
 436  1171440075339794949308              
 438  724459083413643114516               
 440  443893614995233786999               
 442  269384777425661388613               
 444  161862484250490575872               
 446  96258619324641487209                
 448  56635053862068322584                
 450  32953778111198025873                
 452  18954414531155835642                
 454  10772091972642463041                
 456  6045895815522256319                 
 458  3349381474170173332                 
 460  1830497177006923157                 
 462  986312278164402411                  
 464  523627974359986342                  
 466  273713491647600939                  
 468  140771340475845057                  
 470  71175758563611741                   
 472  35349043780513617                   
 474  17228541810669987                   
 476  8232057545637891                    
 478  3851972100796974                    
 480  1763014670984682                    
 482  788246090220206                     
 484  343780505552744                     
 486  146026715020351                     
 488  60306171916397                      
 490  24167625771817                      
 492  9378165018137                       
 494  3515366869091                       
 496  1269457354069                       
 498  440280892611                        
 500  146146376288                        
 502  46243187416                         
 504  13883052124                         
 506  3933037397                          
 508  1044637165                          
 510  258117409                           
 512  58769645                            
 514  12184921                            
 516  2265912                             
 518  370448                              
 520  51799                               
 522  5951                                
 524  527                                 
 526  32                                  
 528  1    