Damgård-Jurik Cryptosystem

RSA Factors: p = q =

Voter Candidates Cheat
V1 None C1 C2 C3
V2 None C1 C2 C3
V3 None C1 C2 C3
V4 None C1 C2 C3
V5 None C1 C2 C3
V6 None C1 C2 C3
V7 None C1 C2 C3
V8 None C1 C2 C3
Tally 1 1 3 1 2
Hide details of:
Damgård-Jurik Encryption / Decryption
Zero-Knowledge Proof
 
Generator g:
α fixed to 1
β fixed to 1
 
Exponent s
Message Base
Random Seed


p = 7, q = 11, n = pq = 77, φ(n) = 4n' = 60, λ(n) = lcm(p-1,q-1) = 2n' = 30

p'= (p-1)/2 = 3, q'= (q-1)/2 = 5, n'= p'q'= 15

s = 2, ns = n^s = 5929, n^(s+1) = 456533

Valid Voting Messages:        m = mi, None: m0 = 0, C1: m1 = 1, C2: m2 = b = 6, C3: m3 = b^2 = 36

Damgård-Jurik Private Key:    d = x*λ(n) = 2174*30 = y*n^s + 1 = 11*5929 + 1 = 65220

Damgård-Jurik Encryption:     c[m,r] = g^m * r^(n^s) mod n^(s+1), with generator g = (n+1)^α * &beta^(n^s) mod n^(s+1) = 20704  (α = 41, β = 61)

                     0       1       2       3       4       5       6       7       8       9      10      11      12      13      14      15      16      17      18      19      20      21      22      23      24      25      26      27      28      29      30      31      32      33      34      35      36      37      38      39      40      41      42      43      44      45      46      47      48      49      50      51      52      53      54      55      56      57      58      59      60      61      62      63      64      65      66      67      68      69      70      71      72      73      74      75      76      77      78      79      80      81      82      83      84      85      86      87      88      89      90      91      92      93      94      95      96      97      98      99     100     101     102     103     104     105     106     107     108     109     110     111     112     113     114     115     116     117     118     119     120     121     122     123     124     125     126     127     128     129     130     131     132     133     134     135     136     137     138     139     140     141     142     143     144     145     146     147     148     149     150     151     152     153     154     155     156     157     158     159     160     161     162     163     164     165     166     167     168     169     170     171     172     173     174     175     176     177     178     179     180     181     182     183     184     185     186     187     188     189     190     191     192     193     194     195     196     197     198     199     200     201     202     203     204     205     206     207     208     209     210     211     212     213     214     215     216     217     218     219     220     221     222     223     224  m
                     1   20704  427662  313046  361916   32735  250468  387658  221092  288910   97274  193833  193362   28971  387755  403248  227621  331558  146644  172926  128118   98342  392121  403378  179943  230592  211187  199107  274871  245339  112498  383759  302537   93288  300162  226852  388837  434859   33443  299844   34442  439155  410425  447004  390373  278893  427821  409251  336757   44952  271954  114127  327133  294577   97861   20690  137806  260707   88069  444307  248711   76837  272276  389353  161331  201596  218898   61101  438694  453074   60545  340595   70162  402575  446352  130822  384932  392080   11047  450588  178630  438220  226571   49409  330016  178386  408307  423100  363729  133381  408640   13004  336879  288175  401956  413500  197184  179450   67246  292067  175583  354686   85639  352217   99159  415568   98954  280045   82580   20235  304679  157555   90435  124407  419875  247147  109624  229753  188785  225627  135752  192260   39813  246287  108971  406031  323695  333373  288698  273356  379556   24895     323  295930  261860  220065   26420   73146   94823  123492  193568  185198  375258   63038  367438  226973  154823  137199   19770  264512  343113  158072  294144  263689  195442  179189  141898   66337  189984  396941  215931  264288  270747  233714   21389     846  167330  227916   47776  303826  301830   64616  167974  321835  172705  117864   87371  145438  313217  250036  117657  366973  186806  340381  204836  189507  108326  291408  227637  206289  141241  159799  440378  165569  290812  214444   65151  287822  397972  104704  172932  252342  381649  444265  292209  376353  363801  254470  156060  182199  372450  362430  174332   19830  137153  436985  222979   95520  401657  157933  155486  167961   52683   91495  157063  g^m

   1       1         1   20704  427662  313046  361916   32735  250468  387658  221092  288910   97274  193833  193362   28971  387755  403248  227621  331558  146644  172926  128118   98342  392121  403378  179943  230592  211187  199107  274871  245339  112498  383759  302537   93288  300162  226852  388837  434859   33443  299844   34442  439155  410425  447004  390373  278893  427821  409251  336757   44952  271954  114127  327133  294577   97861   20690  137806  260707   88069  444307  248711   76837  272276  389353  161331  201596  218898   61101  438694  453074   60545  340595   70162  402575  446352  130822  384932  392080   11047  450588  178630  438220  226571   49409  330016  178386  408307  423100  363729  133381  408640   13004  336879  288175  401956  413500  197184  179450   67246  292067  175583  354686   85639  352217   99159  415568   98954  280045   82580   20235  304679  157555   90435  124407  419875  247147  109624  229753  188785  225627  135752  192260   39813  246287  108971  406031  323695  333373  288698  273356  379556   24895     323  295930  261860  220065   26420   73146   94823  123492  193568  185198  375258   63038  367438  226973  154823  137199   19770  264512  343113  158072  294144  263689  195442  179189  141898   66337  189984  396941  215931  264288  270747  233714   21389     846  167330  227916   47776  303826  301830   64616  167974  321835  172705  117864   87371  145438  313217  250036  117657  366973  186806  340381  204836  189507  108326  291408  227637  206289  141241  159799  440378  165569  290812  214444   65151  287822  397972  104704  172932  252342  381649  444265  292209  376353  363801  254470  156060  182199  372450  362430  174332   19830  137153  436985  222979   95520  401657  157933  155486  167961   52683   91495  157063
   2  191032    191032  181149   90301   89269  179792  300019    5378  408593  409515  324217  184069  283625  244554  295046  220844  176181  409287  169035  375195  128285  360179  135994  180765  357559  218941   38307  110307  218062  100811  378601  340027  180148  366115  227561    2384   52772  108019  326742  416907  429630  427081  153880  244246  309676  438985   86476  333211  130381  385128  341267  287260  175649  351551    6285   12735  245899  293413  194654  299625   65596  370442  333301  167609   69403  210361  445857  382601   67021  198997  280096  225418  373946  291370  353951  390321  115351  102981  109514  234978  168864   30542   43363  243674  336846   61476  441633  126708  123814   12261   19396  282277  184075  407849   71328  347190  109675  372591   85963  212318  332148   35613   30757  385926  427871   74852  262806  175130  106434  381278   67609   46558  195669  313667  436176  365164  168976   66725    5542  151785  240001   75532  189003  173769  233336  412871  413825   77989  383568     337  129253  314199   37379   71381   74903  405644   72308   93125  121141  367495   37502  335308  176034  104997  304275   10733  340994  113464  296371  261664  270878  206740  348085  378435   98894  407404  445241  411861   46770   19587  127944  148110  393812  260801  208113   13098     390  313499  153635  193629   78543  440259  440991   74197  397676  367782   44621  266925   83235  341898  112027  219368  204788  108781  124535  330789  203923    4608  445168  270068  328221  450412  186990   41120  370968  266813   47052  379719  203916  316213  190732  361411   77474  221267  259846   66712  192923   70575  279200  392487  219981  113416  215645  277873  310259  183026  146404  225829  209163  295247  273551  308039  329979  325404  106935  253723
   3  162221    162221  366836   89556  186911  231636  369112  188961  217267   76319   47863  278942   72718  364171  153889  430582   49837   60668  147989  171293  101928  221786   48430  148252  138049  269916  376944  273474   83430  270381  417111   87916   15793  100644  116764  139621  402761  188499  239212  175264  141572  164828   14737  150804   16829   92937  337586  316847   77611  318517  413316   39912   13318  446473  353341   87272  378407  432248  302726  354080  321939   43256  311011  230312  348996   65393  276327  259185   77358  102268  413151  276016  211703  382112  443024  164393  139157  383298  345186  163362  250384   18121  363591   15427  284041  183291  154568  336075   77347  331057  274199   28241  339424   22027  427074    8952  446343  401019  188238  313864  406067  155973  207083  145029   62875  188417  367616  260021   37648  162361   69665  156413  186183  224713  386682  101440  161960  441488  320359  201312  273891   42871  101032  388855  350998  426831  456276  157468  115319  353519  120320  261232     877  352621  245981  165009  109897  403549   68063  315514  327692  454788  394160  161265  204731  298252  400583  291954  118696  421378  321015   87146   52368  417730  120768  405964  306126  441598  315134  221233   12443  135260   49618   91822   79276   94169  279066  357349  436431  166288  111399     180   74456  281616  194721  317194  413904  344006  385424   78189  415571  161066  193432  108652  192917  402884  452426  340343  331150  373539   82436  234590  353306  275698   19293  432430  418590  121421  229686  171216  333852  162188  140137  129233  356652  158266  201923  141111  207477   84811  101026  264631   67691  374687  110912  417591  438643  310236  163367  353904  330299  102689  455408  447716   66032  266726
   4  259669    259669   54368  281227  358459  134688   76788  170846  434433  344199  272499  441015  114560  161305  119825   56478  139499  159538   58497  396372  305213  256699  195443  199893  113027  379383   95367  429676    9866  195413   35306   66091  118663  194679  360692  256887  435531  250541   72918  396174  314618   38228  300823  216206   22959   92283   36627   24095  328844  109547    5144  129187  317334  116733  410863  384696   71266  433141   73545  138125   17288    8880  325254  197066   19043  278293  331812  383597  144220  205060  261873   32684  107630   33947  234401   92514  253921  202889   53723  166604  262401    7604  385864   57289   38722   28340  106455  359529  374384  229062   34844   88036  217608  288388  246578  198906  222164  113481  191806  227390  114264  424383  448047   71061  297618   57171  334848  239387  146200  111010  163918  348483  401033   21561  366203  223381  200934  208840  455850   11691   87974  303559  252258   12112  130231   18726  106587  353259  215676    6631  328324  300259  409008  327548  212610  442787  279408  133589  149742  399298  166228  238758  362841    9549   23707   56753  354703  437607  317943  399078  176678  198916  429204  281304  126535  194286  441614  189865  215830  455849  447520  116845  447046  346875  435910  336296   87601  342028   64349  118402  269331  134962  271288   21253  380833  441522  111229  132764  417196   21624  300956  230640  291913  182898  235490  269053  314179   79832  192268  205445   15319  330674  105628  129042   54452  194231  215960  408171  346554  181388   16694   37095  126374   56673   67982    8089  383578  207377  297076  248928    4275  398731  296918  173427     563  243027  180815   23160  144990  168485  401320   28680  297820  130582  437835   16592
   5  435972    435972  250345  123731  119961  133024  321840  276225  430042  283002  128886   20359  132777  229815  102834  261757  370218  260935  243251  253181  404051  417745  431328  429432  436486  391942  349626  325989  348917  255909  274471  181333  247573  255401  257098  238745   93689  384872   62906  373708  385681  377254  300252  264080   73112  303953  192040   50263  206445  175334  221253  426523   14373  375609   25614  277443   81666  271165  213859  279702  285636  335795  215156  197343  275655   42087  304284  197069   81155  191680  357884   99746  242425   43398   55248  239427   61294  325769  359367  216067  340834  453088  350401  392934  344009  447536  448109  441643  333748  291637  403523  442825  153094  406090  175632  456116   40559  169349   28256  193451   45495  100901  415829   24302   49242   68179  434513  174387  245484  375380  306261   40907   69813   24874   22072  445688   79356  380890  252051  291714  171599   45890   61387  425109  413562  111233  215580  301712  360742  379021  361580  380719  363931  206792   55094  246742  398631   52650  321329  196740  117534  103046   85675  184495  429402  271899  345006   88906  425301  279933   46397   58056  396568  254400   76379  377037  372814  137625  165547  291857  393073   26134   86731  134335   72804  318583  410181  417091  130369  136680  231186  182972  397987  415264  196400  382702  331993   22224  396965  256294   27917   22790  245571  350496   77149  340462   55728  133621  355737  388492  139974  406745   40762  263464  102372  283702   12630  354644  129137  195200  190684  280685   93683  260648  236132  321564   40317  180844  167043  220797  116159  396625   64929  256864  415872    1508  177388  289700   18246  212393   58816  152953  226024  137646  143798  142099
   6  398565    398565   55785  400683   79689  427327  225201  446508  164915  446386  378225  316384   78852  446333  193979   20415  379135  439171  285156  441601  377246  134620   38515  307942  147823  386693  329184  300912  232730  192638  104864  289841  198312  250379  371134   51413  276329  300593   19616  271827  223917  341486  256106  244362  428675  285680  333705  314431  275377  221304  112828  368084  362300  222010  120796   72610  410804   76226  405056  224747  177552   32892  305265  420241   63750   43097  214806  255471  336779   43907   93325  153144   71691  101681  129761  331572  436500  225265  401965  143303  393878  257666  128759  130149  147130  191344  249335  213209   61559  333933   13080   84251  376644  453736   70603  402379   40632  311142  203338  219159  442982  207891  438673   18290  210303  158091  230987  171673  208387  207598  307330  259899  250958   32359  226825  286362  301310  255328  115305   63663   67981  443918  412449  350864  391693  216193  210340   11073   75826  341050  359822   49194  443986  450722  213768  221770  173699  153655  151176  414189  309717  374783  272364  385173  359881  357664  110196  202583  109761  327003  342255  198827  412680  111625  113954  397605  267397  268330  410776  409580  300378  133586   87630   29378  140156   66076  264636  171211  230332  306543  401039  145785  192977  275525   89765  405250  132526   54974   44927  210887  379369  262044  377337  192552  150452   33549  211803  169847  295122  424749  264650    4534  282671  123857  446000  147542   47265  224341  445855  341193  124763   29438   12797  159948  329543  429120  368300  269034  377336  171848  179323  177036  306420  137112   44654   37091   43558  172157  185397  386557  252638  118571  116043  277626  218234    9635
   8   38760     38760  358559  378956  385419  431202  103393  421968  209984  401510  310176  290726  260032  265392  301313  317440   28692   89735  240663   85590  250787  144239  141903  169857   45629  136039  199379  427963  153488  345872  213783   75797  197167  284015  101520  448681  414473  254724  393013  153493  449392   69428  271428  180615  447690  440794  104306  150334  329675  422850  209592   46603  214283  384071  370723  216196  272452  380993  101898   57199    1494  344065  237361  200932  167432   57059  298665  277208  238089  207855  149862  144580  353972  368572  422126  285485  405222    9347  406829  410299  120965  375855   96935   23172  393438  278566   49075  262875  234107  397000   67868  387031   22608  129707  126622  169402  212502   32887  201745  108063  324652   59649   51131  372730  224621  308046   18374  123307   15592   47937  441439  218929  246392     226  113774  323149  442314   73609   93582  452209  412905  204695    9441   70340  435623  329177  155984  434827  283981  310650   60696  271168  275971  193089  311708   51944  313361   35681   69030  248830  257948   32358  206121  315233  444797  349945   82570  269728  136856  222826  123539  253590  197860   22831  181369   79851  129111  113429   28264  359083  271060  322604  115426  286182  226854  430245  377117  203002  110610   99912   27025  272675  432655   55127   16908  358954  339442  394699  363929  165384  112836   77183  131332  443713  276926  334490  131883  438292  347660  253362   42678  213957   26029  195476  426592   73350  209642  168737  140332   57716  205203   26814   12928  132974  199706  350176  299864  448522  318268  279883  380796  132007  266390  419920  265761  180028  164300   39817  329103  450020  288616  401760    7780  377504  454389  350858
   9  177655    177655  339272   70750  250136  361925  219071  447162    9341  282605  126992   68821   30491  357058  346496  350155  321613  141747  135764  440708  149894  350575  343166  342318  133580  419939  202604   88012  177245   68226   38002  187049  349590   37178   18674  399578   28419  372472  361385  452236   58847  338244  244089  254879  406402  243818  122491   12849  323490  197850  272324   13546  145122  162215  242612  262782  134767  342805  172702   55752  173984  119366  140535  151831  279319  117065  436596  386717  369547   64541  441306  204495  433971  366144  371444   78191     446  103324  362991  375951  258387  447287  314676  325994  452437  111554   13569  164781  411248  138142  369256  431139  168640  414709  119005  427452   74003   33364   33827   32586  361303  124107  143604  234320  241622  309807  412011  413172  254267   61945  108083  282199  395295  377122  306522  422788  295543   10473  436350  315396  167285  209302  433905  369279  450798  417673  310239  225479  267291  356371  275371   97080  286054  315940   16936   25600  444120   29327  453851  168898  277945  431348  386979  315599  261400  283418   67623  336414  248008  130981   24604  366921   23264   15541  361632   87728  232238   49996  156873  122830  183510  123414  404788  154471  153919  138636   96773  321388   48677  240277  311440  438201  289728  141425  317071  149977  242875  229538  302755   41430  397746  447463  306316  266561  308040  350683  296533  419981  159106  245029   85720  203109   43273  206446  196038  192382  283036  376289  408344  276082  208568  302758  103542  311133   17002   22465  364766  146378  144058   46743  373645  450928  369995  209273  290022  293472   46591  422368  273990  266435  438534  336165  114575   15332  143293  186838
  10  200980    200980  248158   40850  259284  300922  439770  360461   39593  256737   69129   15861  138917  436201  426231  360267  131814  379315   57094  110239  179789  237907   91991  382521  236833  226012  345731   33717   37811  341382  385555   51215  285734   82122  124996  288140  133849   54386  197366  295314  291120  199814  303543  377527   17515  143358  162999   39360  454568  404610  121423  271094  113474   46878  429487  205607  173636  218902  143917  323210  335659  138610   15002  158968  127075  417654  373396  317495  254346  327962  109939  360051  225080  223989    6042    3526  413557    7713  359935  106081  377294  215346   22306  268561  171537  131841   25257  190643  344887  364328  208686    6632  349028  271388  265521  232931  245345  236722  210533  354681  438652   40039  360061  432120  391812  397304  426955  284374  229728  127718   34336   70663  275020  134504  376049    4714  357127  405473  184188    8203    4636  111814  374746  419382   83801  190504  206229  268600   65927  375471  364193  152844  251953   88854  261759  411626  203193  412810   63947   12988    5615  293578  415083  101240  129957  280759  256180  406859  118353  167901  180042  454156   92156  146417   38448  290373  256048  413129  277061  390332  343095  241933  357289  107257   72416   46492  198804  393021  319125  218424  291131  427558  442495  168769  346327   46910  178949  194801  147382  386889  278371  120592  414324  365559  129462   76005  394802  213776  387402  399264  375358  307306  219536   30796  280316  214968  413788  225007   82196  287493  434351   16070  357256  337091  112093  216233  125434  225832  271275  208634  299623   24188  428184  163742  356843    3933  165958  127074  396950  402267    4449  348963  295227  316004  428926    3988
  12  378005    378005  326834   39010   56163    9201  123243   60135   69549   37414  339488  434017  405462  412977  325784  213394  239535   14661  403432  384893   41157  223950  111652  216429   74621   45512  452869  381555  324221  266885  168141  127139  373111  351784  264987  133787  140337  161236   60848  222445  452909  296649   82447    5801   35725   66940  348105  335982  434540  276862  379033  153495   34267   11686  440987  447914   56627   28664  423089  135985  450962  160865  140725  433327  272225  246515  264153  214905   22502  217748  447750  313435  198178  215241  131051  104285  172083   22900  240346  370417  272234  432851    4314  293121   84015   55830  419297  150093  361874   76233   93451   22650   86209  283639   77877  347385   38158  221142  411044   23323  324011   27842  296122  128231  155229  325429  168002  445014  277383  209025  177293  148952   21793  147668  373304  238859  171280  289309  140576   87629    8674  169027  209563  359253  138476  436397  375418  179947  313408   95703   81692  352936  376279  201304  108259  273839  335862  232725   89118  249219   94210  214864   86704   31860  395788   83935  225642  446312  215728  170173  196631  143463   54254  203636  454022   57018  362867   91320  186127  434888  177326  375651  438649  434460  446674  406048  219130  299099  132084   34466   22985  174054  199047  402230  151467   47591  125850  164569  130797  323865  200789  402491   76815  273321  111449  122314     505  411794   29201  127812  154380   95987   26699  371166  257408  265523  274339  187603  406281   21299  420151   26522  358822  345712   96874  129827  328437  357146  342316   92172   21148   33045  277246  111775   23823  175752  201398  228303  299163   87541   12854  427010   53495   11422  453527  308797
  13  112503    112503   30746  158182  288919  283610  390527  271578   90484  225837  374795   64279   38721    7636  135326   46483   12468  196327  240909  156911  453049  456011  149304    5073   28802   84510  260584  280675  343176   92825  301403  354668  169500  415362  399260  292542  422790  336951  409264  149376  126162  232755  253705  296155  354930  115552  155688  241372  155670  325233  218815  168801   95789   36104  152695  362788  281836  184271  357036  347541   72251  282596  397189  328660  408808  295545   51881  378608   28422  434584  274772   21775  231529  436449   82427   48254  156612  197482  414313  137815  447043  284763   65990  310224  371452  243823  226011  325027   62588  181298  435999  352820  257280  354609  317563  292619  190866  396549  317557  168395  364092  344405  428726  428518  230883  301122   15240   64657  103772   51190  224667  347364   59907  370900  228540  184148   93109  246410  372898   50629   23048  108807  206306   36676  125525  283764  383212  390774  363603  263875  394122  287579  388763  272362  343765  417623  188105  299430  137113   65358    8220  356604   77540  218132  180492  183763  339663  404953  374900  412067  202997    7090  244267  287927  289227  268980  172386  361283  166560  264491  364862  307830  111640  424514  421073  397757  218674  445268   57803  180319  254235  312483  118889  308453  227308  242668   52607  344123   68594  352546   62780   47669  371163  195296  352136  248267   14921  308076  182961  170243  276312  405158   53890  428441    6274  241524  106947   45638  322375  396073   49646  215001  183954  185330  368988  360863  145007   63920  367046  328599   58930  230544  130461  215316  314252  221625  367350  231153  412806  437664  128472  123030  215513  284143   12434  405457
  15    4117      4117  323230  293206   17723  340993   92760  325242  405151  365495  174005   97617  447310  334335  118494  347967  218028  309941  447149  196722  201395  166191  385776   61469  296705  328805  215157  218047  246784  355133  209667  229804  331623  122805  122443  388656  339699  237231  248610  268398  449049  272484  130455   91092   30945  169481   21986   34743  279597  394381  171519  215702   88402   34211  221861  231631  265592  333316   21636   92871  340721  396201  417093  171777   78938  400745  450271    6924    3134   58650  368353  453280  216772  328098  186485   85859  341767  139001  349205  283732  177217  401580  389857   95888  259668   33664  310098   45413  229305   44053  376911   46775  123107  440122  343741  377260  424476   90854  125256  192784  388450  183472  249728  132287  128581   97101  264305  166182  199440  321308  218489  267292  377075  246500  410126  191437  348675  267404  413258  208679  318237   94592  362731   14774    3786  318201  262314   32488  158443  214267   52807  376126  229323  416725  313766  203207  246133  116286  286835   50576  295335  269371   50056   29514  216702  248417  381323   86223  116962  130216  164699   83119  222899  265332  428672  223568  420318  288359  102695  123099  274490  118176  155557  268346  285507  404177  287251  445846  154857  384602  407755  407817  321866  357996  135929  204604  408042  414936  253483  265197  372830   12356  160144  278730  248800   93361  441955  401934  414545  375813  140433  322688   28430  143683   43804  243478  387659  241796  260039  410320   99216  226097  279439  318880  167807   59998  428832  340477  366288  157089   29564  338836  174466   54968  377236  384113  327225  373213  180927   59343  107169   76596  304475   42736   45190  177643
  16  348126    348126  314233  284782    2833  218208  384397  272232  391443   62056  123562  273249  446893  374894  287843  376223  411479  355436   91517  156018  225697  215433  453955   39449   14559  117756  134004   67775  287691  424946  234541  251876  320778  202161   46800  184174  174880  408830  294500  329785  417625  229513  241688  306672  332657   73690  401007  396323  203783  301779  378311  270796  335144  432842  274511   96427    5799  450850  124682  178546   68683  369070  232459   60250  167844  369513  273671   53321   61190  455218  166220   73126  137276  244379  324110  251406  177091   75541  375339  370463  311552   17851  251907   49536  220226  164033  446778  276599  412277  442040  335642  243175   49276  315582  365965  317692  224237  118771  148046  438355  282413  260621  133657  188015  262202  452838  196264  306156  149652  362070   25420  369664  204244  259130  308237  320574   87342    1555  237410  302362  122352  330724  227762   55091  184630   28711   26578  148647   98535  279196  309671  335465  230831  137580  146933  221453    1993  175102  439788  276600  432981  413169  192155  148558   82011  109517  297090   82251   56614  216045  341879  175184  311384  191843   80372  415636  137227  142949  369190  434274  247994  297658  428798   93074  434836   13784   50811  138912  332681  114053  164636  148366  215640  174353  454614  443928  162956   62154  326422  183089   81157  233088  300142  269305   53191  108868   99651  101677   46945  447056   97382  147200  271025   54497  212845  286364  342718  197586  284864  330962  133451   31788  274699  336515   56447  410741  141473  397797  133768  203494  253252   47903  194036  287477  103087   21473  370383   24831   44866  317542  314368  340624  214045   21849  394026  126127
  17  143013    143013  324647  412662  195486  177099  241173  144371  135633   11149  279731  429519  411602  162830  192648  311904    1131  133041  217275  241951  273428   44112  228848  169518  331501  336115  448974   89283   13115  352358  279225  453554  411272  178505  132885  183182  180497  287283  195308  144051  358348  119209   85738  119248  436661  362878  319064  325079  226130   49605  279203  454599  133368  139488  388327  376078  148597  432934  353147  179493   44452  420213  397104  394952  123645  165549  333265  335331  195693  354030  199805  117207  180833  395832   81845  324917   67813  161377  240914  260431  308694  195109  132752  168748  368076  196668  452978  355626  373013  148924  355147   42990  282143  148937  167766  124200  242944  288515  136788  184553  260635  423513  240354   79516   41266  198021  160444   98468  261627  417896  361901  178708  227000  257298  270748  254418  449051  313892   72713  260651  298244  234951   66389  353526  265248   59135  366067  146835   18593   92153   84305  125061  264301   83366  314924  438723  140424  136352  288269   65467  438824  405396  416112  405138   96343   92795  136816  307732  365313   58141  330276   83030  206375   95653  416091  426887  246101  366824  297641   76830  127348  134917  252674  407382  446286  133957    7753  275029  320840  116210   82930  418640  243555  155735  301394  168332  429339  337146  337747  454460  451243   43760  245568  288384  163762  314390  339579   35416   60866  138584  389764  453081  205473  138498  435352  196789  218964   57966  359340  113592  207285  218440  165862  422155  429368   24496  413554  402134  446548   80009  204612  117141  183968   18653  421327  178177  189968   65677  221334  277415  415020  166487  122698  189780  282122  170686
  18   39806     39806  101359  311068   40841   72948  104228  361554  298948  201511  285190  232471  308698  277925   17268   51333  446141  327608   85251   80126  344315  391498  287710  361789  142525  264821  349187  367593  240362  245148  266831  419724  316574  360348  439239  323429  304505  207323   92126  438363  448045   29653  355360  344145   67549  173917  101797  248760  178267  227196  206485   90428  436012  165439  338490  315410     608  261641  251219  414240  452555  271961  259055  125036  203234  348608  249835   64950  235115  266114  184012   16563   64069  256211  135617  136418  285134  442646   99342   95603  293957   44305  115923   75811   30490  336354  375367   37109  416230  109012  341829   53050  385335   61665  245892  148485  396751  390968  271382  141297  406157  193201  347891   14123  221472  395369   83086  452733  305009  141880  150198  253129  240509   92905  131591  327653  103865  150530  278862  242530  391186  219524  238881  170235  110680  179593  288720  272311  200927   63912  201414  103034  293760   74414  325114   37704  408719  279021  338735  366027  231741  260367  353237  216721  185260  289307   99168  145371  295648  358261  144093  314850  276226  450746  254131  441932  382275  165512   23750   33959   26316  202595  358209  437084  446543  433022  348967  378043  200520  311511   82053   66019  454107  447259  191497  221316  361276   21632   10055  456205   57083  339028   40837  446665  219712   22436  220883   70571  196384   51438  337396   35351   84705  189067  129226  211724  360363  293266  346897  434865  157667  126618   86586  327986  150302  123680  433656  235846  335149   79829  130156  292058  445780  157992    7423  290704  261077  444021  262296  116349  221588   57835  386314  243429  286229  286876
  19  416764    416764  208156  446837  128536   78487  193901  231635  348408  217832  360754  170936   15128   28474  141593  143079  321512  333308  312537  323839  119018  240071  155213  450698  173405    1608  421656  141798  278602  337886  136585   90438  186519  333262  273219  282306  327958   27123   19002  342495  145924  331635  371253  232524   36411  117361  173518   58495  354964  362955   87140  384677  134423   68624   60600  109716  308389  271851  264280  105115    8149  256219  301249  361983   50304  142243  361222  273215  199490  443442  144538  397470  211555   57118  150602  399951  446483  103848  255095  313136  399144  173543  119562   89722  428044    4380  289986    4661  172881  109504   27938    1041   95813   76467  372857  114831  293693   56845  433339   64140  356596  368441  449100  415322   27633   77783  227341   12834   12930  174382  141964   63202  110630   57459  362671  142133  366447  253294    4405  351053  195952  237970   26744  389780  327812  200070  125371  291079  264016  117655  325565  244548  170822  394070  124037   63923  429158  241986   85002  403226  228666   53654  107627  428368  321014   66442   81239  104684  215385  373229   55658   53940   94042  388856  371702  397960  312789   62851  148054  147454   51445   25791  289787  449895  439814  358371  138868  334771   14778   86602  202717  144899  110553  289383  303073  233840  347428   15364  349288  176032   63589  362017  297707   73695   47994  251968  399414  285227   85453  153537  447302  168703  349462  126264   61898   48061  269537  291189  258791  137576   64117  336937  119408   97037  308848  187794  251948  441867  406114  215995  219745  249135  181206  357363  269754  218627  385246   45141   76213  135904  143537  216751  349847  336243  359888   46059
  20   99126     99126  188869  138631  449786    9210  309579  256829  147765   98927  177570  405564  242120  120140  186776  175794  157900  385320  207638  222424   18125  446407  356476  166626  261356  285508  424881  258380  302359   60240  417337  201690  338942   86425  190373  233203  398437  144871  443907  184705  211912  143918  343914  306788  451656  376918  191703  377543  348779  137955  149872  351620   65262  303301  389022  156302  170704  233663  335084  103668  180639   31520  204423  312882  162191  202249   42620  382724  330948  300128  435982     852  291554   54690   99920  192657   41707  197825  211257  278788   80033  244975  337303  392544   30510  293901  254480  363100  350022  307179  329326   45149  241845  361469  365240  372881  155194   57322  265421  445196  393247  432899   85040  276912   44634   79544  164445  302699  251605  188390  265141  126472  259533  434355   98886  241772  219676  190158  347173  214240  406865  242577  451208  232186  342987  288566  279626   81731  247326  163376   83707   70460  180905   60388  285798   37579  103384  235632   13290  323294  248663  452644  288485  428734  137617  456448   66292  171370  326537  281384  413256  167271  375979  381566   95432  405837  415916  455951  276663  367734  420428  283134  122616  318184  366879   66762  315057  453157  409378  226967   30599  310425  424159  375681  146703   24863  250861  306736  288114   52078  348499  275764   16158  353076   79108  268161  107531  266916  353432  145204   33811  157855  366706  137234  287877  167093  342931   42208   70270  355942   67482  156348  210022  275196  126144  316616  316850  139723  231904  439388  212594  111523  284811  146716  294015  332071  267537  427692   21100  408852  293455  151156     109  430604   48792  338572
  23  290159    290159  390722  200061  395568   94385  185800   56142   30950  273001  334164  230374  263045  101523   54260  327860  280796  109162  251698  287730  319336   21638  134279  282979  109227  227859  237247  123341  262995  435922  128211  197682  446316  298544   54689   79216  221528  185194  292442  178522   28320  148908   23883   48393  295270  293210  100539  225509  431878  403307   79558  454301  355038   68919  233351  266898  437293  208349  333912   34829  234009  194140  158028  296234  164414  117408  233540   71157    2537   24753  256086  286815   93029  416222  399913  116264  287880  229205  256318   68280  242952  454147  362353  406256  416765  228860  417966  441582  440403  226636   25570  279533  438924  193131  268210  208961  221836  170564   74301  268227  104396  187562   13950  291944  368189  253555  386286  120250  181551  195715  352985   21176  156224  381924  202936  113745  179266  366507  125935   98277  415960  453861  375938  445768  366077  353875  186416   26882   51201  452411   29783  307682  243179  132092  200098  248550  395757  355177  207577  329079  409657   68454  193184  452456   48397  378086  177726  439657  303574  106285   35580  260591  425603  141079    1482   95617  127280   96644  389770  120772   32247  190642  324183  393199  352173  101249  316293   20920  334396   11839  412968  139448   16700  161319  409681  108817  413346  204499   60254  250660  254029  156256  131386  192130   87491  347253   44428  379850  176942  186376  111788  292975  256962  162199  367881  268185  147894   30545  105475  157061  362918  234158   83305  421579  373722  219004  429593  117566  309041   74869  158241  140856  406353  142388  167571  195717  394393  419967  325783  192690  268406  158148   41516  352158  247222  292825
  24  313484    313484  299608  170161  404716   33382  406499  425974   61202  247133  276301  177414  371471  180666  133995  337972   90997  346730  173028  413794  349231  365503  339637  323182  212480   33932  380374   69046  123561  252545   19231   61848  382460  343488  161011  424311  326958  323641  128423   21600  260593   10478   83337  171041  362916  192750  141047  252020  106423  153534  385190  255316  323390  410115  420226  209723   19629   84446  305127  302287  395684  213384   32495  303371   12170  417997  170340    1935  343869  288174  381252  442371  340671  274067   34511   41599  244458  133594  253262  254943  361859  222206   69983  348823  135865  249147  429654   10911  374042  452822  321533  311559  162779   49810  414726   14440  393178  373922  251007  133789  181745  103494  230407   33211   61846  341052  401230  447985  157012  261488  279238  266173   35949  139306  272463  152204  240850  304974  330306  247617  253311  356373  316779   39338  455613  126706   82406   70003  306370   14978  118605  363446  209078  361539  444921  178043  154830  282127  274206  173169  137327  387217  221288  238097  373487  375427  366283   53569  173919  143205  191018  347826   37962  271955  134831  298262  151090    3244   53425  388274  191832  309161  276684  345985  270670    9105  418324   92553  148311  446519  392659  128805  169467  188663  438937    5750  349420  169762  361414  139586  134654  285918  239394  291128  365446   72575  142697  173645  405238  340611  401426  397172  433225  443082  452159  290771  278646  335796  235860  168472  132168  404003  337019  447537   12280  412772  190261  197020  436258  236760   84219  170649    8009   96857  234392  362711   57227  124673  448743  328522  290854  170946  222168  196297   76322  109975
  25    5163      5163   66030  225318  129678  439272   93595  264828   37582  165496  149019   39362   39443  346868  290982   81860  178944   91281  291737  191258  294923  413450   75050  253401  393601    1054  364965  157677  333658  254409  262715  117198  451030  199138    3629  263404  229731  189830  404256   96735  447702  232709  214387  254622  107337  359137   19477  133169  128189  198727  168412  259527  310131  272112  189628  330845  450281  213964  170957  449912  335249  324097  438787   95881  114740  235761  401441  251199     160  116909  402503  325263  383402  215737  356509  393325  221679  115767   41718  425569  350209   70030  408845  148527  353253   91452  179857  276180  411428  212598  194339  169327   29301  372080    6478  356343  152192  448935  194893  226018   13422  317024   89955  230213  125432  184424  329017   39075   32324  415251  383781  301492  371192  339179  427943  195941   10226  344325  142005  455533  296518  109421  135638  114669  135376  168617  395050  326505   75389  424062  193525  207992  247112  298050  327172  188967  341491  359626  100007  167773  269128   40847  197172  387535  413698  187779  397921  418399  275754  265651  185253  144379  301265  236714   44901  129116  216949  340442   98181  254508   29746  454700  398340  419248   48663  406954  259101  164354  244767  139668    6250  201161  343318  293595  310518   66966  429876   41869  356142   99485  317077  274201   69649  281682  191586  237840   74422   34213  263269  173889  435151  144082   87106  137274  202971  381852   81847  366325   10071  330936   51680  325901  353097   57359  118403  290035  106091  127801  383169  413568  235457   42354  353856  249573  118898   38256  424002  320884  114120  182205   40141  189204  226476  365194  333563  113661
  26  382121    382121  172827  361087  217373  444811  183268  134909   87042  181817  224583  434360  202406   97417  415307  173606   54315   96981   62490  434971   69626  262023  399086  342310  424481  194374  437434  388415  371898  347147  132469  244445  320975  172052  294142  222281  253184    9630  331132     867  145581   78158  230280  143001   76199  302581   91198  399437  304886  334486   49067   97243    8542  175297  368271  125151  301529  224174  184018  140787  347376  308355   24448  332828  418343   29396   56295    2931  421068  294237  363029  249637   74355   16644  371494  200325  383028  233502  197471  186569  455396  199268  412484  162438  294274  216011   94476  243732  168079  213090  336981  117318  196312  386882  133443  322689   49134  114812  356850  148861  420394   35731  191164  174879  388126  323371   16739   55709  196778  447753  375547  111565  241313  303733  202490   10421  272808  447089  324081  107523  101284  127867  380034  334214  352508  189094  231701  345273  138478   21272  317676  349506  124174  161173  126095  215186  361930  322591  302807  204972  266053  290667  408095  142649   92919  421447  379992  377712  195491  280619   96818  340002  119081  174824  162472   85144  147463  237781  222485  368003   54875  277896  329918  432059   41934  332303   49002  121082   59025  371292  126914  280041  456297  135719  422094   79490  416028   35601  238842  275845  323583  297190  326519  365245   19868   10839  252953  248869  152338  275988   88524  277434  351863   74471  135643  218189  447554  364248  378498   33647  414663   79687  385919  282943  276949  354149  380916  333822  454134   93201  325046  455964   89282  448944  381229  422712   91638  378537  384570  201760  418623  348120  190009    1475  407222  329377
  27  269597    269597  163830  352663  202483  322026   18372   81899   73334  334911  174140  153459  201989  137976  128123  201862  247766  142476  163391  394267   93928  311265   10732  320290  142335  439858  356281  238143  412805  416960  157343  266517  310130  251408  218499   17799   88365  181229  377022   62254  114157   35187  341513  358581  377911  206790   13686  304484  229072  241884  255859  152337  255284  117395  420921  446480   41736  341708  287064  226462   75338  281224  296347  221301   50716  454697  336228   49328   22591  234272  160896  326016  451392  389458   52586  365872  218352  170042  223605  273300  133198  272072  274534  116086  254832  346380  231156   18385  351051  154544  295712  313718  122481  262342  155667  263121  305428  142729  379640  394432  314357  112880   75093  230607   65214  222575  405231  195683  146990   31982  182478  213937   68482  316363  100601  139558   11475  181240  148233  201206  361932  363999  245065  374531   76819  356137  452498    4899   78570   86201  118007  308845  125682  338561  415795  233432  117790  381407  455760  430996  403699  434465   93661  261693  414761  282547  295759  373740  135143  366448  273998  432067  207566  101335  270705  277212  320905   92371   32447  222645   28379     845  146626  256787  191263  398443  269095  270681  236849  100743  340328   20590  350071  408609  284246  318814  170942  139352  311781  193737   31910   61389    9984  355820  280792   26346  367182  405145  241271  347231   45473  101946  137925  441818  304684  261075  402613  320038  403323  410822  448898  341911  381179  300578  165589  248359   93557  391142  221614  139606   92201  165031  108852  224920  107080   60072  134796   30155  248509    3426  169289  155615   99579  437121  299525  277861
  29  240787    240787  370221  323047  156638  279253  120200   59417  269666  222807  186696  345606  184915  450955   15937  342822   68137   21478   17370  337009  240497  300990   21510  223365  326203  214243   12444  155964   20747  404868  441192  126904   73001  288474  200990  455198  208673  194013  267818  310587  125943  263909  184992  219031   75535  251115   87156  259408  129020   55497  372860  176943  207080   82917  149488  162345  194934  161816  199310  368986  319455  202749  350894   99747  263129   14527  368294  144810   94029  119704  290492  437159  173211   93829   87701  129763  372980  378758  394824  212731  208773  438281  119916  114410  251436  341678  122477  179526  271151  380536  227363   11789  290834  213399  343055  326839  142530  368341  204832  106691  223810  408823  149572   75349   52435  435299   12543  379528  358249  352178  204769  171938  216551  317844  175514  295709  251606  209094  236270  439518  164916   10557  349354  172897  440768   22535  444447  408073  143694  271548  382430  178901  114075  163591  426270  254657  375444  261718   19295   17305  360848  290980   40452  236686  378255   24438  125788  250520   94667   89399  132114  199053   69921  434774   99735   14681  360979  264006  367148  157742  309819  203926   66720  358555  296140   44370   92084   25328  291028  121178  220477  338874   48152  327469  403126  440931  201556  303804  302875  243245  128957  120744  365601   85964  233022  303277  348659  392673  418661  221806    5977   27365    7507  203708  118578  260971   75529  126891  260382  207264  240189  315620  239651  133660  250127  175589   22377  368946  404361  444523  155445  232163  323328   39533  384096  431790  407487  337541  298233    7207  383970  105751  392969  155583  350117  447927
  30  328918    328918  272044  151355   11408  163671  256458  227642  309809  453419  355430  423826  329244  173553  326602  257545  362773  427809  160803  226676  397197   37759  177840   60715  208011  183955  206034  340117  217376   50390   96655  160981  259724  280022   62921  227735  409149   51081  250596  298572  177868  183894  312689  275116  295956  343631  382485  404555  352302   32867  244198  228950  455194  125857  309497  385233  232522  451536  175103    3959  247729  289494  318552  224890  399026   13136  330609  129467  179525  250447  409407  370850  106406  258099  419464  411930  105747  310153  271067   10999  369862  194839   21068  202857  304261  177410  288655  296150  251410  259907  416590  257924  448528  442492  106657  432940   20838    6267   96596  309044  136981   71628  166928  122502  240593    5909  445625  144603  373631  161072  317656  391959  245061  291715  192303   17019  374433  330492  446297  361701  146705   66271  193119   19762   98880  117548  392902  138014    1809   17830  273656  199294   37722  324858  215876   38634   32520  364438  203461   26553   87580  363777  214107  392431  430156  360593   33323   98029  303231  309341  351140  171068    8858  326299  375695  436559   77202   68175  351697  289871  362899  297315  175321  408634  345313   53572  236031   56592  217090   63975  136167  110293  384739   48472  104754  295066  178391   55294  278745  102827  116829  115782  352278  449037   24036   20374  443337  253283  233194  212101  404710  365691  123192  373830  172371   50723  143092  134131  414518  273338    6884   88040  300424  172904  129163  276971  353104  202287  372839  198692  356838  356946  310313  387976  413502  238592  121708  236805  102833  241053  399089  404422  337868  220446  153583   30087
  31  300107    300107    1198  150610  109050  215515  325551  411225  118483  120223   79076   62166  118337  293170  185445   10750  236429   79190  139757   22774  370840  355899   90276   28202  445034  234930   88138   46751   82744  219960  135165  365403   95369   14551  408657  364972  302605  131561  163066   56929  346343  378174  173546  181674    3109  454116  177062  388191  299532  422789  316247  438135  292863  220779  200020    3237  365030  133838  283175   58414   47539  418841  296262  287593  222086  324701  161079    6051  189862  153718   85929  421448  400696  348841   52004  186002  129553  133937   50206  395916  451382  182418  341296  431143  251456  299225    1590   48984  204943  122170  214860    3888  147344   56670    5870   94702  357506   34695  198871  410590  210900  191988  343254  338138  332130  119474   93902  229494  304845  398688  319712   45281  235575  202761  142809  209828  367417  248722  304581  411228  180595   33610  105148  234848  216542  131508  435353  217493  190093  371012  264723  146327    1220  149565  386954  254532   70109  218329  150383  431105  377770   26724  432233  448699  330612  191579   92912  276519  125556   12522  401277   51474  169674  365594  397569  435119  394620   97912  163528   34984  247398  284465  287660  239655  216476  134643   58174  100442   43353   36634  169023  126747   18204  255891  358332  244478   91141  132375  124401  295651  420373   57480  340922  448908   92418   92469  235307  132485  119176  315572  158925  149869  289508  151875  277229  216340   58097  332366  440288  128341  150004  345350  363087   80870  225969  368525  362104  272823  301116  347549  237883   51628  162359   28257  214155   16624  413947  321212   57037  299710  455837  199072    6764  342758  112680   43090
  32   43922     43922  403885  176612  202051   52025  164253  436328  316441  345914  170285  232814  105642  418898  106791   11545  260921  409928  200842  130204  372784  429571  118611   31137   35852  413683  333752  374453  288039  325410  231159   80497  264438  180616   11861  411923  417352   55717  362410  216785  140717  267695   46660   24812  108023  409558  301423  312215   48613  284820  333052   34176  410287  329050  265774  449180  245510     618   12148  419042  348969  419451  142778   24537  349352  131489   41977  309509  177148  342603   99291  409298  396779   57614  376060  232458   39546  196715   56467  368288   20586  267255   67560  401661  240749   40002   50546  130748  222435  245869  128826  147718   38905  164908  301458  123789  407727  284638  217188  266835   46007  201090  242933   60771  454369  393311  388356   63428  224404  380608  348452  215742    3496  248970  417310   99215  205393  308310    5834  262424   27263  178364  409352  145196  324712  388823  145003  437637   25997  446014  437398   99604   41655   34283  342950  435584  434787  368887   95891  321780  403584  336170  218095  327510  338924  170286  253518   76771  275411   12174   44280   54856  341053  421934  419114   13525  166871  311973   60108  423607  360398  104840  249478  434683   41803  359277  178839  200026  127461  191804  185982  172006  254824  180748    5591  253215  194921  349197  118100  408185  179877  233727  290541   82056  128131  367494   16798  364179  319521  199614  271540  216798  409869  348905    7461  164390   77045   13378  319114  447213  152179  179783  113683  265217  330377  348002   29602  212522  446967   80858  434054  258444  257816   38628  364829   81131  151317  137722  347703  230568  170824  435478   66295  233482  239924  307456
  34  211630    211630  240319  267942  138685  198203  276308  322342  169374   89323  384742  110584   18141  321138  351073  153499  117083  352735  323572   69446  187567  117470  147589  107287  237003   93428    2991  293709  388109  427936   51013  212323  435668  347791  226388  369374  135013  414126  374964  367524  181385  411115  123708  100302  340524  426310  169751  133670     634  343412  413639  335842  275178  210005  379761  160418   16697   99207   39761   82745  240664  106294  221916     752   47286  202592  296097   67164  420471  260340  250762   83172  407145  104768  128389  230730  329141  323706  104584  427650   64598  251835  384980   16273  451371  411207  202344  183368  379177  395673  442173  350076   55596  139891   57912  154390  303027  194522  305895  224304  136340   39821  411919  334536  171201   23292  138720    9777  178889  322160   53510  321982   20462  439157  451833  389262  103399   89659   36758  453654  199007   30603  393241  308675  258266  224768  155803  339667   31236  259416  294652  281062  138030  333073   12427  260529   55021  104949  223549   26942  380375   89750   94690  109058  381147   94583  176395  274613  382103  256688  424232   60941  321785   50571  191815  413726  310958   46066   53027  365676  269165  350362   42011  100379  108600   29375   78044  152689  238564  455062  132127   11672  151131  395575  239313  440236  421332  281697   45613  261308  204782  441090  297761  278645  315092  264731  311959  226785  371268   86551   59879  247721  123862   92987    3187  242896  207789  152997  223934  236921  221832   87748  189785  385642   26331   56622  381677  110911  396887   10981  453723  257984  321169   79831  171564  234316  158806  425291   72893  335107  123327  429672  383583  310897  152721  444559
  36  206144    206144  334892  237297  245475  189044  109567  419224    8300  186792   50525  152497  372193   63365  289651  373349  257473  241684  223856  448141  191105  322942  265383  114977  120746  407009   28222  402581  114043  414129  437076  280911  207457  127264  221913  395173  133899  176520  123415  425492  125600   10432   44019  129508  115323  436335    4836  143817   78942   27028  334787  346042   81199  189590     626  177780  188074  114139  119048  404658  202149  254885   74093   70592  174635  358213   63367  331059  315607  427032   52450  289326   36011   53355  308593  386670  309525   51879  337200   86164  265025    7473  412838  187126  117666   96776  383500  418597  266349   27589   79873  128066  391333   67281  103641   78164  354504  426308  128343  191412  287608   76113  348169  291439  412928  224354  258474  422403   85564  169016  438352  220301  347234  107585   15333  163997  157967  402889   99413  195988   70248  356987  246111  117331    8931   11559   94244    5734   18156  175165  374541  283859   67427  387227  428328  405920  308216  342323  237100  275584  398235   71460  340920  407500  150160  379443  424541   67015   74773  453322  173274   28582   94960  220742  347038  158398  195653  438936  441579  378291  313249  456031  106851  340719  354793   18302    2218  268172  335275  405868  144674   17483  393896  173805   65614  286581  270156  324041  192429  343058  388951   55917  394413  377514  204896   62148  202198  356315   29013  344257  103732  136096    9908  151915  192323  431099  253546  199950  380089  103335  134202   58370   49629  319566  218228  341944  151345  260901  452381  321729  260746  438992  231404  131114   39038  179342  113879  214404  150057   73063  202523  237120  233131  277348  397451  274712
  37  294275    294275  236715   65605  100245   73462  245825  130916   48443  417404  219259  230717   59989  242496  143783  288072   95576  191482  367289  337808  347805   59711  421713  408860    2554  376721  221812  130201  310672   59651   92539  314988  394180  118812   83844  167710  334375   33588  106193  413477  177525  386950  171716  185593  335744   72318  300165  288964  302224    4398  206125  398049  329313  232530  160635  400668  225662  403859   94841   39631  130423  341630   41751  195735  310532  356822   25682  315716  401103  101242  171365  223017  425739  217625  183823  212304   42292  439807  213443  340965  426114  220564  313990  275573  170491  389041   93145   78688  246608  363493  269100  374201   92494  296374  323776  184265  232812   64234   20107  393765  200779  195451  365525  338592  144553  251497  235023  187478  100946  434443   94706  440322  375744   81456   32122  341840  280794   67754  309440  118171   52037  412701   89876  420729  123576  106572   42699  192208  332804  377980  265767  304252  447607   91961  217934  189897  421825  445043  421266  284832  124967  144257   58042  106712  202061  259065  332076  371057  283337  216731  392300     597   33897  112267  166465  123743  368409  243105  426128   53887  366329   92887  215452  390798  403966   27504  146165  299436  261337  348665   60364  245435  273950  351341  223775  140716  246991   75531  168299  202640  376823   50955  381090  284054  452443  235778  296876  216925  300079  334552   45932   17889  125593  322037  246116  220851  321109  207190   77692  169409  357430  287323  110402  358810   97264  443326   25539   94242  420859   75898    5606  107242  218389   23024   68444  442677  284633  113668  411190  306909  217642   79258  178030  342211  200917  313405
  38   14045     14045  432692  364642  318280   71798   34344  236295   44052  356207   75646  266594   78206  311006  126792   36818  326295  292879   95510  194617  446643  220757  201065  181866  326013  389280   19538   26514  193190  120147  331704  430230   66557  179534  436783  149568  449066  167919   96181  391011  248588  269443  171145  233467  385897  283988  455578  315132  179825   70185  422234  238852   26352   34873  231919  293415  236062  241883  235155  181208  398771  212012  388186  196012  110611  120616  454687  129188  338038   87862  267376  290079  104001  227076    4670  359217  306198  106154   62554  390428   48014  209515  278527  154685   19245  351704  434799  160802  205972  426068  181246  272457   27980  414076  252830  441475   51207  120102  313090  359826  132010  328502  333307  291833  352710  262505  334688  122478  200230  242280  237049  132746   44524   84769  144524  107614  159216  239804  105641  398194  135662  155032  355538  377193  406907  199079  151692  140661   21337  293837  299023  384712  402530  427738   60418  450385   84515  364104  136320   82274   76273    8545  237409  281658  151223   17678  322379   22356  390695   97586  262019  316270    1261   85363  116309  306494  299609  190865  375845  346428  311882    2176  311670  178258   40860    9791   12212  374499  327357  366943   22219  293445  400649  288819   39342   81896   11222  421524  148068  437310  103784  299638  334748  451652  294102  307187   38425  270714    7015   61066  170587   93960   60727  456459  294036  310322  117779  153663  316808  183221   74887   74380   77711  106252  265414  300268  138811   67709  290826   47767  117490  105136  442933  106461   27220  201158  281206  380208  284446  350817  331671  203531  106234  349275  363413  438912
  39  442488    442488   23841   91891  138253  384735  422189  220238  412481  100326  380887  189939  378327  145527  329741  419715  130238  163654  361023  261916    9890  235776  255468  274667  130520   67253  436995  430019  263343  336386  124829   26303  389976  276999   19750  306965    7467  288614  360352   65522  207945  187090  285388  223066   70636  172545     955  141401  276708  386348   34299  217681  430181  421660  224614  163118  220471  214650  221378  275325   57762  244521   68347  260521  345922  335917    1846  327345  118495  368671  189157  166454  352532  229457  451863   97316  150335  350379  393979   66105  408519  247018  178006  301848  437288  104829   21734  295731  250561   30465  275287  184076  428553   42457  203703   15058  405326  336431  143443   96707  324523  128031  123226  164700  103823  194028  121845  334055  256303  214253  219484  323787  412009  371764  312009  348919  297317  216729  350892   58339  320871  301501  100995   79340   49626  257454  304841  315872  435196  162696  157510   71821   54003   28795  396115    6148  372018   92429  320213  374259  380260  447988  219124  174875  305310  438855  134154  434177   65838  358947  194514  140263  455272  371170  340224  150039  156924  265668   80688  110105  144651  454357  144863  278275  415673  446742  444321   82034  129176   89590  434314  163088   55884  167714  417191  374637  445311   35009  308465   19223  352749  156895  121785    4881  162431  149346  418108  185819  449518  395467  285946  362573  395806      74  162497  146211  338754  302870  139725  273312  381646  382153  378822  350281  191119  156265  317722  388824  165707  408766  339043  351397   13600  350072  429313  255375  175327   76325  172087  105716  124862  253002  350299  107258   93120   17621
  40  162258    162258  219818  390928  356288  383071  210708  325617  408090   39129  237274  225816  396544  214037  312750  168461  360957  265051   89244  118725  108728  396822   34820   47673  453979   79812  234721  326332  145861  396882  363994  141545   62353  337721  372689  288823  122158  422945  350340   43056  279008   69583  284817  270940  120789  384215  156368  167569  154309  452135  250408   58484  127220  224003  295898   55865  230871   52674  361692  416902  326110  114903  414782  260798  146001   99711  430851  140817   55430  355291  285168  233516   30794  238908  272710  244229  414241   16726  243090  115568   30419  235969  142543  180960  286042   67492  363388  377845  209925   93040  187433   82332  364039  160159  132757  272268  223721  392299  436426   62768  255754  261082   91008  117941  311980  205036  221510  269055  355587   22090  361827   16211   80789  375077  424411  114693  175739  388779  147093  338362  404496   43832  366657   35804  332957  349961  413834  264325  123729   78553  190766  152281    8926  364572  238599  266636   34708   11490   35267  171701  331566  312276  398491  349821  254472  197468  124457   85476  173196  239802   64233  455936  422636  344266  290068  332790   88124  213428   30405  402646   90204  363646  241081   65735   52567  429029  310368  157097  195196  107868  396169  211098  182583  105192  232758  315817  209542  381002  288234  253893   79710  405578   75443  172479    4090  220755  159657  239608  156454  121981  410601  438644  330940  134496  210417  235682  135424  249343  378841  287124   99103  169210  346131   97723  359269   13207  430994  362291   35674  380635  450927  349291  238144  433509  388089   13856  171900  342865   45343  149624  238891  377275  278503  114322  255616  143128
  41  250389    250389  121641  219236  211058  267489  346966   37309  448233  269741  406008  304036   84340  393168  166882   83184  199060  214849  232677    8392  265428  133591  191150  341556  335787   49524  428311   53952  342490   42404   19457  175622  249076  329269  234620   61360  322634  280013  333118   31041  330933  446101  412514  327025  341210   20198  451697  312716  377591  429505  121746  110491  375334  266943  455907  278753  268459  342394  337485   51875  254384  201648  382440  385941  281898   98320  393166  125474  140926   29501  404083  167207  420522  403178  147940   69863  147008  404654  119333  370369  191508  449060   43695  269407  338867  359757   73033   37936  190184  428944  376660  328467   65200  389252  352892  378369  102029   30225  328190  265121  168925  380420  108364  165094   43605  232179  198059   34130  370969  287517   18181  236232  109299  348948  441200  292536  298566   53644  357120  260545  386285   99546  210422  339202  447602  444974  362289  450799  438377  281368   81992  172674  389106   69306   28205   50613  148317  114210  219433  180949   58298  385073  115613   49033  306373   77090   31992  389518  381760    3211  283259  427951  361573  235791  109495  298135  260880   17597   14954   78242  143284     502  349682  115814  101740  438231  454315  188361  121258   50665  311859  439050   62637  282728  390919  169952  186377  132492  264104  113475   67582  400616   62120   79019  251637  394385  254335  100218  427520  112276  352801  320437  446625  304618  264210   25434  202987  256583   76444  353198  322331  398163  406904  136967  238305  114589  305188  195632    4152  134804  195787   17541  225129  325419  417495  277191  342654  242129  306476  383470  254010  219413  223402  179185   59082  181821
  43  244903    244903  216214  188591  317848  258330  180225  134191  287159  367210   71791  345949  438392  135395  105460  303034  339450  103798  132961  387087  268966  339063  308944  349246  219530  363105  453542  162824   68424   28597  405520  244210   20865  108742  230145   87159  321520   42407   81569   89009  275148   45418  332825  356231  116009   30223  286782  322863  455899  113121   42894  120691  181355  246528   76772  296115  439836  357326  416772  373788  215869  350239  234617  455781  409247  253941  160436  389369   36062  196193  205771  373361   49388  351765  328144  225803  127392  132827  351949   28883  391935  204698   71553  440260    5162   45326  254189  273165   77356   60860   14360  106457  400937  316642  398621  302143  153506  262011  150638  232229  320193  416712   44614  121997  285332  433241  317813  446756  277644  134373  403023  134551  436071   17376    4700   67271  353134  366874  419775    2879  257526  425930   63292  147858  198267  231765  300730  116866  425297  197117  161881  175471  318503  123460  444106  196004  401512  351584  232984  429591   76158  366783  361843  347475   75386  361950  280138  181920   74430  199845   32301  395592  134748  405962  264718   42807  145575  410467  403506   90857  187368  106171  414522  356154  347933  427158  378489  303844  217969    1471  324406  444861  305402   60958  217220   16297   35201  174836  410920  195225  251751   15443  158772  177888  141441  191802  144574  229748   85265  369982  396654  208812  332671  363546  453346  213637  248744  303536  232599  219612  234701  368785  266748   70891  430202  399911   74856  345622   59646  445552    2810  198549  135364  376702  284969  222217  297727   31242  383640  121426  333206   26861   72950  145636  303812   11974
  45  412611    412611   52648  279921  254482  404508  292280   20205  140092  110619  286248  223719  350891   37635  349742  444988  195612   46605  255691  326329   83749   26962  337922  425396  420681   42850  122781   82080  168494  131123  225374  376036  192095  275917  444672   44610   39181  400816   94123  239748  315816  188838  409873  431721  348510   46975  155110  144318  407920  171713  123481  422357   46246  127483  190759    7353  211023  455915  444385   37491  107564   37082  313755  431996  107181  325044  414556  147024  279385  113930  357242   47235   59754  398919   80473  224075  416987  259818  400066   88245  435947  189278  388973   54872  215784  416531  405987  325785  234098  210664  327707  308815  417628  291625  155075  332744   48806  171895  239345  189698  410526  255443  213600  395762    2164   63222   68177  393105  232129   75925  108081  240791  453037  207563   39223  357318  251140  148223  450699  194109  429270  278169   47181  311337  131821   67710  311530   18896  430536   10519   19135  356929  414878  422250  113583   20949   21746   87646  360642  134753   52949  120363  238438  129023  117609  286247  203015  379762  181122  444359  412253  401677  115480   34599   37419  443008  289662  144560  396425   32926   96135  351693  207055   21850  414730   97256  277694  256507  329072  264729  270551  284527  201709  275785  450942  203318  261612  107336  338433   48348  276656  222806  165992  374477  328402   89039  439735   92354  137012  256919  184993  239735   46664  107628  449072  292143  379488  443155  137419    9320  304354  276750  342850  191316  126156  108531  426931  244011    9566  375675   22479  198089  198717  417905   91704  375402  305216  318811  108830  225965  285709   21055  390238  223051  216609  149077
  46  156426    156426  455335  305923  347483  241018  130982   45308  338050  336310  377457  394367  338196  163363  271088  445783  220104  377343  316776  433759   85693  100634  366257  428331   11499  221603  368395  409782  373789  236573  321368   91130  361164  441982   47876   91561  153928  324972  293467  399604  110190   78359  282987  274859  453424    2417  279471   68342  157001   33744  140286   18398  163670  235754  256513  453296   91503  322695  173358  398119  408994   37692  160271  168940  234447  131832  295454  450482  266671  302815  370604   35085   55837  107692  404529  270531  326980  322596  406327   60617    5151  274115  115237   25390  205077  157308  454943  407549  251590  334363  241673  452645  309189  399863  450663  361831   99027  421838  257662   45943  245633  264545  113279  118395  124403  337059  362631  227039  151688   57845  136821  411252  220958  253772  313724  246705   89116  207811  151952   45305  275938  422923  351385  221685  239991  325025   21180  239040  266440   85521  191810  310206  455313  306968   69579  202001  386424  238204  306150   25428   78763  429809   24300    7834  125921  264954  363621  180014  330977  444011   55256  405059  286859   90939   58964   21414   61913  358621  293005  421549  209135  172068  168873  216878  240057  321890  398359  356091  413180  419899  287510  329786  438329  200642   98201  212055  365392  324158  332132  160882   36160  399053  115611    7625  364115  364064  221226  324048  337357  140961  297608  306664  167025  304658  179304  240193  398436  124167   16245  328192  306529  111183   93446  375663  230564   88008   94429  183710  155417  108984  218650  404905  294174  428276  242378  439909   42586  135321  399496  156823     696  257461  449769  113775  343853  413443
  47  127615    127615  184489  305178  445125  292862  200075  228891  146724    3114  101103   32707  127289  282980  129931  198988   93760   28724  295730  229857   59336  418774  278693  395818  248522  272578  250499  116416  239157  406143  359878  295552  196809  176511  393612  228798   47384  405452  205937  157961  278665  272639  143844  181417  160577  112902   74048   51978  104231  423666  212335  227583    1339  330676  147036   71300  224011    4997  281430  452574  208804  167039  137981  231643   57507  443397  125924  327066  277008  206086   47126   85683  350127  198434   37069   44603  350786  146380  185466  445534   86671  261694  435465  253676  152272  279123  167878  160383  205123  196626   39943  198609    8005   14041  349876   23593  435695  450266  359937  147489  319552  384905  289605  334031  215940  450624   10908  311930   82902  295461  138877   64574  211472  164818  264230  439514   82100  126041   10236   94832  309828  390262  263414  436771  357653  338985   63631  318519  454724  438703  182877  257239  418811  131675  240657  417899  424013   92095  253072  429980  368953   92756  242426   64102   26377   95940  423210  358504  153302  147192  105393  285465  447675  130234   80838   19974  379331  388358  104836  166662   93634  159218  281212   47899  111220  402961  220502  399941  239443  392558  320366  346240   71794  408061  351779  161467  278142  401239  177788  353706  339704  340751  104255    7496  432497  436159   13196  203250  223339  244432   51823   90842  333341   82703  284162  405810  313441  322402   42015  183195  449649  368493  156109  283629  327370  179562  103429  254246   83694  257841   99695   99587  146220   68557   43031  217941  334825  219728  353700  215480   57444   52111  118665  236087  302950  426446
  48  215746    215746   86312  133486  299895  177280  336333  397116  186867  233726  269837  110927  271618    5578  440596  113711  388396  435055  439163  119524  216036  155543  435023  233168  130330  242290  444089  300569  435786   51665   15341  329629  383532  168059  255543    1335  247860  262520  188715  145946  330590  192624  271541  237502  380998  205418  369377  197125  327513  401036   83673  279590  249453  373616  307045  294188  261599  294717  257223   87547  137078  253784  105639  356786  193404  442006   88239  311723  362504  336829  166041   19374  283322  362704  368832  326770   83553   77775   61709  243802  247760   18252  336617  342123  205097  114855  334056  277007  185382   75997  229170  444744  165699  243134  113478  129694  314003   88192  251701  349842  232723   47710  306961  381184  404098   21234  443990   77005   98284  104355  251764  284595  239982  138689  281019  160824  204927  247439  220263   17015  291617  445976  107179  283636   15765  433998   12086   48460  312839  184985   74103  277632  342458  292942   30263  201876   81089  194815  437238  439228   95685  165553  416081  219847   78278  432095  330745  206013  361866  367134  324419  257480  386612   21759  356798  441852   95554  192527   89385  298791  146714  252607  389813   97978  160393  412163  364449  431205  165505  335355  236056  117659  408381  129064   53407   15602  254977  152729  153658  213288  327576  335789   90932  370569  223511  153256  107874   63860   37872  234727  450556  429168  449026  252825  337955  195562  381004  329642  196151  249269  216344  140913  216882  322873  206406  280944  434156   87587   52172   12010  301088  224370  133205  417000   72437   24743   49046  118992  158300  449326   72563  350782   63564  300950  106416    8606
  50  186936    186936  292703  103870  254050  134507  438161  374634  383199  121622  282393  303074  254544  318557  328410  254671  208767  314057  293142   62266  362605  145268  445801  136243  314198   16675  100252  218390   43728   39573  299190  190016  146403  205125  238034  438734  368168  275304   79511  394279  342376  421346  115020   97952   78622  249743  442847  152049  227461  214649  200674  304196  201249  339138   35612   10053  414797  114825  169469  230071  381195  175309  160186  235232  405817    1836  120305  407205  433942  222261  295637  130517    5141   67075  403947   90661  238181  286491  232928  183233  323335  184461  181999  340447  201701  110153  225377  438148  105482  301989  160821  142815  334052  194191  300866  193412  151105  313804   76893   62101  142176  343653  381440  225926  391319  233958   51302  260850  309543  424551  274055  242596  388051  140170  355932  316975  445058  275293  308300  255327   94601   92534  211468   82002  379714  100396    4035  451634  377963  370332  338526  147688  330851  117972   40738  223101  338743   75126     773   25537   52834   22068  362872  194840   41772  173986  160774   82793  321390   90085  182535   24466  248967  355198  185828  179321  135628  364162  424086  233888  428154  455688  309907  199746  265270   58090  187438  185852  219684  355790  116205  435943  106462   47924  172287  137719  285591  317181  144752  262796  424623  395144  446549  100713  175741  430187   89351   51388  215262  109302  411060  354587  318608   14715  151849  195458   53920  136495   53210   45711    7635  114622   75354  155955  290944  208174  362976   65391  234919  316927  364332  291502  347681  231613  349453  396461  321737  426378  208024  453107  287244  300918  356954   19412  157008  178672
  51   74412     74412  283706   95446  239160   11722  273265  321624  369491  274716  231950   22173  254127  359116   41226  282927  402218  359552  394043   21562  386907  194510   57447  114223   32052  262159   19099   68118   84635  109386  324064  212088  135558  284481  162391  234252  203349  446903  125401  455666  310952  378375  226253  313532  380334  153952  365335   57096  151647  122047  407466  359290  447991  281236   88262  331382  155004  232359  272515  315746  109157  148178  432085  123705   38190  427137  400238  453602   35465  162296   93504  206896  382178  439889   85039  256208   73505  223031  259062  269964    1137  257265   44049  294095  162259  240522  362057  212801  288454  243443  119552  339215  260221   69651  323090  133844  407399  341721   99683  307672   36139  420802  265369  281654   68407  133162  439794  400824  259755    8780   80986  344968  215220  152800  254043  446112  183725    9444  132452  349010  355249  328666   76499  122319  104025  267439  224832  111260  318055  435261  138857  107027  332359  295360  330438  241347   94603  133942  153726  251561  190480  165866   48438  313884  363614   35086   76541   78821  261042  175914  359715  116531  337452  281709  294061  371389  309070  218752  234048   88530  401658  178637  126615   24474  414599  124230  407531  335451  397508   85241  329619  176492     236  320814   34439  377043   40505  420932  217691  180688  132950  159343  130014   91288  436665  445694  203580  207664  304195  180545  368009  179099  104670  382062  320890  238344    8979   92285   78035  422886   41870  376846   70614  173590  179584  102384   75617  122711    2399  363332  131487     569  367251    7589   75304   33821  364895   77996   71963  254773   37910  108413  266524  455058   49311  127156
  52  451370    451370  390503  231215  326855   17261  362938  191705  418951  291037  307514  417171  417090  109665  165551  374673  277589  365252  164796  265275  161610   43083  381483  203132   62932  455479   91568  298856  122875  202124  193818  339335    5503  257395  452904  193129  226802  266703   52277  359798    8831  223824  242146  201911  349196   97396  437056  323364  328344  257806  288121  197006  146402  184421  266905  125688    6252  242569  285576    6621  121284  132436   17746  360652  341793  220772   55092  205334  456373  339624   54030  131270   73131  240796  100024   63208  234854  340766  414815   30964  106324  386503   47688  308006  103280  365081  276676  180353   45105  243935  262194  287206  427232   84453  450055  100190  304341    7598  261640  230515  443111  139509  366578  226320  331101  272109  127516  417458  424209   41282   72752  155041   85341  117354   28590  260592  446307  112208  314528    1000  160015  347112  320895  341864  321157  287916   61483  130028  381144   32471  263008  248541  209421  158483  129361  267566  115042   96907  356526  288760  187405  415686  259361   68998   42835  268754   58612   38134  180779  190882  271280  312154  155268  219819  411632  327417  239584  116091  358352  202025  426787    1833   58193   37285  407870   49579  197432  292179  211766  316865  450283  255372  113215  162938  146015  389567   26657  414664  100391  357048  139456  182332  386884  174851  264947  218693  382111  422320  193264  282644   21382  312451  369427  319259  253562   74681  374686   90208  446462  125597  404853  130632  103436  399174  338130  166498  350442  328732   73364   42965  221076  414179  102677  206960  337635  418277   32531  135649  342413  274328  416392  267329  230057   91339  122970  342872
  53  143049    143049  156925  286372   51817  423151   50034   30559  395331  209400  180232  279119   85062  275867  322538  118561  365536  109803  283505   42739  107302   91030  116896  133351  244053  422601   76159  387487  332972  203988  437302  394685   74073  113045  295522   32222  129575  132892  328110  434933  195940  446055  373196  285492   93617  263783  315486  204513  350110  302999   71343  201217  133143   46418   36307  246810  436904  372087  151406  154246   60849  243149  424038  153162  444363   38536  286193  454598  112664  168359   75281   14162  115862  182466  422022  414934  212075  322939  203271  201590   94674  234327  386550  107710  320668  207386   26879  445622   82491    3711  135000  144974  293754  406723   41807  442093   63355   82611  205526  322744  274788  353039  226126  423322  394687  115481   55303    8548  299521  195045  177295  190360  420584  317227  184070  304329  215683  151559  126227  208916  203222  100160  139754  417195     920  329827  374127  386530  150163  441555  337928   93087  247455   94994   11612  278490  301703  174406  182327  283364  319206   69316  235245  218436   83046   81106   90250  402964  282614  313328  265515  108707  418571  184578  321702  158271  305443  453289  403108   68259  264701  147372  179849  110548  185863  447428   38209  363980  308222   10014   63874  327728  287066  267870   17596  450783  107113  286771   95119  316947  321879  170615  217139  165405   91087  383958  313836  282888   51295  115922   55107   59361   23308   13451    4374  165762  177887  120737  220673  288061  324365   52530  119514    8996  444253   43761  266272  259513   20275  219773  372314  285884  448524  359676  222141   93822  399306  331860    7790  128011  165679  285587  234365  260236  380211  346558
  54  166374    166374   65811  256472   60965  362148  270733  400391  425583  183532  122369  226159  193488  355010  402273  128673  175737  347371  204835  168803  137197  434895  322254  173554  347306  228674  219286  333192  193538   20611  328322  258851   10217  157989  401844  377317  235005  271339  164091  278011  428213  307625  432650  408140  161263  163323  355994  231024   24655   53226  376975    2232  101495  387614  223182  189635   19240  248184  122621  421704  222524  262393  298505  160299  292119  339125  222993  385376  453996  431780  200447  169718  363504   40311   56620  340269  168653  227328  200215  388253  213581    2386   94180   50277   39768  227673   38567   14951   16130  229897  430963  177000   17609  263402  188323  247572  234697  285969  382232  188306  352137  268971  442583  164589   88344  202978   70247  336283  274982  260818  103548  435357  300309   74609  253597  342788  277267   90026  330598  358256   40573    2672   80595   10765   90456  102658  270117  429651  405332    4122  426750  148851  213354  324441  256435  207983   60776  101356  248956  127454   46876  388079  263349    4077  408136   78447  278807   16876  152959  350248  420953  195942   30930  315454  455051  360916  329253  359889   66763  335761  424286  265891  132350   63334  104360  355284  140240  435613  122137  444694   43565  317085  439833  295214   46852  347716   43187  252034  396279  205873  202504  300277  325147  264403  369042  109280  412105   76683  279591  270157  344745  163558  199571  294334   88652  188348  308639  425988  351058  299472   93615  222375  373228   34954   82811  237529   26940  338967  147492  381664  298292  315677   50180  314145  288962  260816   62140   36566  130750  263843  188127  298385  415017  104375  209311  163708
  57  357407    357407  267664  317902    6747  447323  146954  199704  308768  357606  278963   50969  214413  336393  269757  280739  298633   71213  248895  234109  438408   10126  100057  289907  195177  171025   31652  198153  154174  396293   39196  254843  117591  370108  266160  223330   58096  311662   12626  271828  244621  312615  112619  149745    4877   79615  264830   78990  107754  318578  306661  104913  391271  153232   67511  300231  285829  222870  121449  352865  275894  425013  252110  143651  294342  254284  413913   73809  125585  156405   20551  455681  164979  401843  356613  263876  414826  258708  245276  177745  376500  211558  119230   63989  426023  162632  202053   93433  106511  149354  127207  411384  214688   95064   91293   83652  301339  399211  191112   11337   63286   23634  371493  179621  411899  376989  292088  153834  204928  268143  191392  330061  197000   22178  357647  214761  236857  266375  109360  242293   49668  213956    5325  224347  113546  167967  176907  374802  209207  293157  372826  386073  275628  396145  170735  418954  353149  220901  443243  133239  207870    3889  168048   27799  318916      85  390241  285163  129996  175149   43277  289262   80554   74967  361101   50696   40617     582  179870   88799   36105  173399  333917  138349   89654  389771  141476    3376   47155  229566  425934  146108   32374   80852  309830  431670  205672  149797  168419  404455  108034  180769  440375  103457  377425  188372  349002  189617  103101  311329  422722  298678   89827  319299  168656  289440  113602  414325  386263  100591  389051  300185  246511  181337  330389  139917  139683  316810  224629   17145  243939  345010  171722  309817  162518  124462  188996   28841  435433   47681  163078  305377  456424   25929  407741  117961
  58   39769     39769  248377    9696  327997  378046  262632  224898  108125  238701   95779  285597  441405  428059  314940  313454  135021  123225  143996  132694  337515  216462  301320    5835  283128  454925   34877  314735  177931  118647  319948  366095  270014  123271  183314  174227  128575  429410  437531  114038  310609  124898   85280  224009  420122  339172  283015  398038  101569   93578  369393   71856  322110  387909  395933  346817  148144  184682  192253  351418  448384  200314  155284   94550  406229  314290   95311  183318  257043   13091  311995   59063  244978  399415  305931   56582   10050  352685  201438  143397   57389  282990  336971  366811   28489  452153  166547  451872  283652  347029  428595  455492  360720  380066   83676  341702  162840  399688   23194  392393   99937   88092    7433   41211  428900  378750  229192  443699  443603  282151  314569  393331  345903  399074   93862  314400   90086  203239  452128  105480  260581  218563  429789   66753  128721  256463  331162  165454  192517  338878  130968  211985  285711   62463  332496  392610   27375  214547  371531   53307  227867  402879  348906   28165  135519  390091  375294  351849  241148   83304  400875  402593  362491   67677   84831   58573  143744  393682  308479  309079  405088  430742  166746    6638   16719   98162  317665  121762  441755  369931  253816  311634  345980  167150  153460  222693  109105  441169  107245  280501  392944   94516  158826  382838  408539  204565   57119  171306  371080  302996    9231  287830  107071  330269  394635  408472  186996  165344  197742  318957  392416  119596  337125  359496  147685  268739  204585   14666   50419  240538  236788  207398  275327   99170  186779  237906   71287  411392  380320  320629  312996  239782  106686  120290   96645  410474
  59  416727    416727  355174  145465  415692  383585  352305   94979  157585  255022  171343  224062  147835  178608  439265  405200   10392  128925  371282  376407  112218   65035  168823   94744  314008  191712  107346   88940  216171  211385  189702   36809  139959   96185   17294  133104  152028  249210  364407   18170    8488  426880  101173  112388  388984  282616  354736  207773  278266  229337  250048  366105   20521  291094  118043  141123  455925  194892  205314   42293    3978  184572  197478  331497  253299  107925  206698  391583  221418  190419  272521  439970  392464  200322  320916  320115  171399   13887  357191  360930  162576  412228  340610  380722  426043  120179   81166  419424   40303  347521  114704  403483   71198  394868  210641  308048   59782   65565  185151  315236   50376  263332  108642  442410  235061   61164  373447    3800  151524  314653  306335  203404  216024  363628  324942  128880  352668  306003  177671  214003   65347  237009  217652  286298  345853  276940  167813  184222  255606  392621  255119  353499  162773  382119  131419  418829   47814  177512  117798   90506  224792  196166  103296  239812  271273  167226  357365  311162  160885   98272  312440  141683  180307    5787  202402   14601   74258  291021  432783  422574  430217  253938   98324   19449    9990   23511  107566   78490  256013  145022  374480  390514    2426    9274  265036  235217   95257  434901  446478     328  399450  117505  415696    9868  236821  434097  235650  385962  260149  405095  119137  421182  371828  267466  327307  244809   96170  163267  109636   21668  298866  329915  369947  128547  306231  332853   22877  220687  121384  376704  326377  164475   10753  298541  449110  165829  195456   12512  194237  340184  234945  398698   70219  213104  170304  169657
  60  313520    313520  131886   43871  261047  279434  215360  312162  320900  445384  176802   27014   44931  293703  263885  144629  455402  323492  239258  214582  183105  412421  227685  287015  125032  120418    7559  367250  443418  104175  177308    2979   45261  278028  323648  273351  276036  169250  261225  312482   98185  337324  370795  337285   19872   93655  137469  131454  230403  406928  177330    1934  323165  317045   68206   80455  307936   23599  103386  277040  412081   36320   59429   61581  332888  290984  123268  121202  260840  102503  256728  339326  275700   60701  374688  131616  388720  295156  215619  196102  147839  261424  323781  287785   88457  259865    3555  100907   83520  307609  101386  413543  174390  307596  288767  332333  213589  168018  319745  271980  195898   33020  216179  377017  415267  258512  296089  358065  194906   38637   94632  277825  229533  199235  185785  202115    7482  142641  383820  195882  158289  221582  390144  103007  191285  397398   90466  309698  437940  364380  372228  331472  192232  373167  141609   17810  316109  320181  168264  391066   17709   51137   40421   51395  360190  363738  319717  148801   91220  398392  126257  373503  250158  360880   40442   29646  210432   89709  158892  379703  329185  321616  203859   49151   10247  322576  448780  181504  135693  340323  373603   37893  212978  300798  155139  288201   27194  119387  118786    2073    5290  412773  210965  168149  292771  142143  116954  421117  395667  317949   66769    3452  251060  318035   21181  259744  237569  398567   97193  342941  249248  238093  290671   34378   27165  432037   42979   54399    9985  376524  251921  339392  272565  437880   35206  278356  266565  390856  235199  179118   41513  290046  333835  266753  174411  285847
  61  108407    108407  142300  171751  453700  238325   72136  184301   65090  394477  332971  183284    9640   81639  168690   80310   45054  101097  365016  300515  230836  241100    2578  417084  441974  338777  322529  388758  168842   31587  221992  204657  135755  254372  409733  272359  281653   47703  162033  126748   38908  227020  214845  149861  123876  382843   55526   60210  252750  154754   78222  185737  121389   23691  182022  360106  450734    5683  331851  277987  387850   87463  224074  396283  288689   87020  182862  403212  395343    1315  290313  383407  319257  212154  132423  205127  279442  380992   81194   86070  144981  438682  204626  406997  236307  292500    9755  179934   44256   14493  120891  213358  407257  140951   90568  138841  232296  337762  308487   18178  174120  195912  322876  268518  194331    3695  260269  150377  306881   94463  431113   86869  252289  197403  148296  135959  369191  454978  219123  154171  334181  125809  228771  401442  271903  427822  429955  307886  357998  177337  146862  121068  225702  318953  309600  235080  454540  281431   16745  179933   23552   43364  264378  307975  374522  347016  159443  374282  399919  240488  114654  281349  145149  264690  376161   40897  319306  313584   87343   22259  208539  158875   27735  363459   21697  442749  405722  317621  123852  342480  291897  308167  240893  282180    1919   12605  293577  394379  130111  273444  375376  223445  156391  187228  403342  347665  356882  354856  409588    9477  359151  309333  185508  402036  243688  170169  113815  258947  171669  125571  323082  424745  181834  120018  400086   45792  315060   58736  322765  253039  203281  408630  262497  169056  353446  435060   86150  431702  411667  138991  142165  115909  242488  434684   62507  330406
  62  452416    452416  133303  163327  438810  115540  363773  131291   51382   91038  282528  358916    9223  122198  338039  108566  238505  146592    9384  259811  255138  290342   70757  395064  159828  127728  241376  238486  209749  101400  246866  226729  124910  333728  334090   67877  116834  219302  207923  188135    7484  184049  326078  365441  425588  287052  434547  421790  176936   62152  285014  240831  368131  422322  234672  224902  190941  123217  434897  363662  115812   60332   39440  284756  377595   55788    6262  449609  453399  397883   88180    3253  239761  128435  270048  370674  114766  317532  107328  172801  279316   54953   66676  360645  196865  422869  146435  411120  227228  412480   79622  409758  333426   16411  112792   79273   32057  365679  331277  263749   68083  273061  206805  324246  327952  359432  192228  290351  257093  135225  238044  189241   79458  210033   46407  265096  107858  189129   43275  247854  138296  361941   93802  441759  452747  138332  194219  424045  298090  242266  403726   80407  227210   39808  142767  253326  210400  340247  169698  405957  161198  187162  406477  427019  239831  208116   75210  370310  339571  326317  291834  373414  233634  191201   27861  232965   36215  168174  353838  333434  182043  338357  300976  188187  171026   52356  169282   10687  301676   71931   48778   48716  134667   98537  320604  251929   48491   41597  203050  191336   83703  444177  296389  177803  207733  363172   14578   54599   41988   80720  316100  133845  428103  312850  412729  213055   68874  214737  196494   46213  357317  230436  177094  137653  288726  396535   27701  116056   90245  299444  426969  117697  282067  401565   79297   72420  129308   83320  275606  397190  349364  379937  152058  413797  411343  278890
  64  344030    344030  425787  298351  167614  172923   66006  184955  366049  230696   81738  392254  417812  448897  321207  410050  444065  260206  215624  299622    3484     522  307229  451460  427731  372023  195949  175858  113357  363708  155130  101865  287033   41171   57273  163991   33743  119582   47269  307157  330371  223778  202828  160378  101603  340981  300845  215161  300863  131300  237718  287732  360744  420429  303838   93745  174697  272262   99497  108992  384282  173937   59344  127873   47725  160988  404652   77925  428111   21949  181761  434758  225004   20084  374106  408279  299921  259051   42220  318718    9490  171770  390543  146309   85081  212710  230522  131506  393945  275235   20534  103713  199253  101924  138970  163914  265667   59984  138976  288138   92441  112128   27807   28015  225650  155411  441293  391876  352761  405343  231866  109169  396626   85633  227993  272385  363424  210123   83635  405904  433485  347726  250227  419857  331008  172769   73321   65759   92930  192658   62411  168954   67770  184171  112768   38910  268428  157103  319420  391175  448313   99929  378993  238401  276041  272770  116870   51580   81633   44466  253536  449443  212266  168606  167306  187553  284147   95250  289973  192042   91671  148703  344893   32019   35460   58776  237859   11265  398730  276214  202298  144050  337644  148080  229225  213865  403926  112410  387939  103987  393753  408864   85370  261237  104397  208266  441612  148457  273572  286290  180221   51375  402643   28092  450259  215009  349586  410895  134158   60460  406887  241532  272579  271203   87545   95670  311526  392613   89487  127934  397603  225989  326072  241217  142281  234908   89183  225380   43727   18869  328061  333503  241020  172390  444099   51076
  65   78528     78528  129699  417523  400370  447332  333290  396398  386984  419119  117045   22516   51071   43556  130749  243139  216998  441872   53101   71640  415376  232583  344881  240104  381912  411021    3664   74978  132312  189648  288392  329394   83422  104749  191546  322746  316196  295297  395685  234088    3624  159884  374086  450732  420808  389593  108428  120551   21993  179671   77500  303038  422266  444847   15546    8619  399906  427869   33444  320548    5571  295668  315808   23206  184308  210018  192380  241628  434031  238785    8783  143098  258355  241292  325482  352248  284450  433633  216187   86116  184299   23682  452219  163412  372518  400703   37236  306440   94659  380300  363082  433883  370324  172894  378656  109148  418375  235391   45489  433210  132522  428691  160411  328302  301304  131104  288531   11519  179150  247508  279240  307581  434740  308865   83229  217674  285253  167224  315957  368904  447859  287506  246970   97280  318057   20136   81115  276586  143125  360830  374841  103597   80254  255229  348274  182694  120671  223808  367415  207314  362323  241669  369829  424673   60745  372598  230891   10221  240805  286360  259902  313070  402279  252897    2511  399515   93666  365213  270406   21645  279207   80882   17884   22073    9859   50485  237403  157434  324449  422067  433548  282479  257486   54303  305066  408942  330683  291964  325736  132668  255744   54042  379718  183212  345084  334219  456028   44739  427332  328721  302153  360546  429834   85367  199125  191010  182194  268930   50252  435234   36382  430011   97711  110821  359659  326706  128096   99387  114217  364361  435385  423488  179287  344758  432710  280781  255135  228230  157370  368992  443679   29523  403038  445111    3006  147736
  67  255553    255553  208375  415683  197249  155611   16763   96072  416940  199796  387404  440672  317616   20332   30302   96266  324719   77218  399439  346294  276744  218626  364542   74012  219700  230521  110802  422816  418722  115151   70978  405318  170799  374411  331537  168393  322684  402147  259167  161219  165413  256719  152990   79006  439018  313175  293534  417173    1965   51923  335110  185439  343059  409655   27046  250926  282897  237631  312616  133323  120874  317923  441531  297565  329458   38879   83137  139038  202187  128571  346594   96482  231453  232544  450491  453007   42976  448820   96598  350452   79239  241187  434227  187972  284996  324692  431276  265890  111646   92205  247847  449901  107505  185145  191012  223602  211188  219811  246000  101852   17881  416494   96472   24413   64721   59229   29578  172159  226805  328815  422197  385870  181513  322029   80484  451819   99406   51060  272345  448330  451897  344719   81787   37151  372732  266029  250304  187933  390606   81062   92340  303689  204580  367679  194774   44907  253340   43723  392586  443545  450918  162955   41450  355293  326576  175774  200353   49674  338180  288632  276491    2377  364377  310116  418085  166160  200485   43404  179472   66201  113438  214600   99244  349276  384117  410041  257729   63512  137408  238109  165402   28975   14038  287764  110206  409623  277584  261732  309151   69644  178162  335941   42209   90974  327071  380528   61731  242757   69131   57269   81175  149227  236997  425737  176217  241565   42745  231526  374337  169040   22182  440463   99277  119442  344440  240300  331099  230701  185258  247899  156910  432345   28349  292791   99690  452600  290575  329459   59583   54266  452084  107570  161306  140529   27607  452545
  68  278878    278878  117261  385783  206397   94608  237462    9371  447192  173928  329541  387712  426042   99475  110037  106378  134920  314786  320769   15825  306639  105958  113367  114215  322953   36594  253929  368521  279288  388307  418531  269484  106943  419355  437859   56955  428114   84061   95148    4297  397686  118289  212444  201654   50131  212715  334042  443684  133043  258683  184209  442987  311411  294318  213921  193751  321766  113728  283831  400781  282549  337167  315998  304702  177214  339468   19937   69816   86986  391992   15227  252038   22562   90389   85089  378342  456087  353209   93542   80582  198146    9246  141857  130539    4096  344979  442964  291752   45285  318391   87277   25394  287893   41824  337528   29081  382530  423169  422706  423947   95230  332426  312929  222213  214911  146726   44522   43361  202266  394588  348450  174334   61238   79411  150011   33745  160990  446060   20183  141137  289248  247231   22628   87254    5735   38860  146294  231054  189242  100162  181162  359453  170479  140593  439597  430933   12413  427206    2682  287635  178588   25185   69554  140934  195133  173115  388910  120119  208525  325552  431929   89612  433269  440992   94901  368805  224295  406537  299660  333703  273023  333119   51745  302062  302614  317897  359760  135145  407856  216256  145093   18332  166805  315108  139462  306556  213658  226995  153778  415103   58787    9070  150217  189972  148493  105850  160000   36552  297427  211504  370813  253424  413260  250087  260495  264151  173497   80244   48189  180451  247965  153775  352991  145400  439531  434068   91767  310155  312475  409790   82888    5605   86538  247260  166511  163061  409942   34165  182543  190098   17999  120368  341958  441201  313240  269695
  69  417773    417773   97974   77577   71114   25331  353140   34565  246549   55023  146357  165807  196501  191141  155220  139093  427841  366798  215870  370943  205746  312294  314630  286676  410904  320494  257154   28570  303045  110661  242750  380736  259366  172518  355013    7852   42060  201809   63520  303040    7141  387105  185105  275918    8843   15739  352227  306199  126858   33683  246941  409930  242250   72462   85810  240337  184081   75540  354635  399334  455039  112468  219172  255601  289101  399474  157868  179325  218444  248678  306671  311953  102561   87961   34407  171048   51311  447186   49704   46234  335568   80678  359598  433361   63095  177967  407458  193658  222426   59533  388665   69502  433925  326826  329911  287131  244031  423646  254788  348470  131881  396884  405402   83803  231912  148487  438159  333226  440941  408596   15094  237604  210141  456307  342759  133384   14219  382924  362951    4324   43628  251838  447092  386193   20910  127356  300549   21706  172552  145883  395837  185365  180562  263444  144825  404589  143172  420852  387503  207703  198585  424175  250412  141300   11736  106588  373963  186805  319677  233707  332994  202943  258673  433702  275164  376682  327422  343104  428269   97450  185473  133929  341107  170351  229679   26288   79416  253531  345923  356621  429508  183858   23878  401406  439625   97579  117091   61834   92604  291149  343697  379350  325201   12820  179607  122043  324650   18241  108873  203171  413855  242576  430504  261057   29941  383183  246891  287796  316201  398817  251330  429719  443605  323559  256827  106357  156669    8011  138265  176650   75737  324526  190143   36613  190772  276505  292233  416716  127430    6513  167917   54773  448753   79029    2144  105675
  71   57968     57968  400748   55850  376844   29206  231332   10025  291618   10147   78308  140149  377681   10200  262554  436118   77398   17362  171377   14932   79287  321913  418018  148591  308710   69840  127349  155621  223803  263895  351669  166692  258221  206154   85399  405120  180204  155940  436917  184706  232616  115047  200427  212171   27858  170853  122828  142102  181156  235229  343705   88449   94233  234523  335737  383923   45729  380307   51477  231786  278981  423641  151268   36292  392783  413436  241727  201062  119754  412626  363208  303389  384842  354852  326772  124961   20033  231268   54568  313230   62655  198867  327774  326384  309403  265189  207198  243324  394974  122600  443453  372282   79889    2797  385930   54154  415901  145391  253195  237374   13551  248642   17860  438243  246230  298442  225546  284860  248146  248935  149203  196634  205575  424174  229708  170171  155223  201205  341228  392870  388552   12615   44084  105669   64840  240340  246193  445460  380707  115483   96711  407339   12547    5811  242765  234763  282834  302878  305357   42344  146816   81750  184169   71360   96652   98869  346337  253950  346772  129530  114278  257706   43853  344908  342579   58928  189136  188203   45757   46953  156155  322947  368903  427155  316377  390457  191897  285322  226201  149990   55494  310748  263556  181008  366768   51283  324007  401559  411606  245646   77164  194489   79196  263981  306081  422984  244730  286686  161411   31784  191883  451999  173862  332676   10533  308991  409268  232192   10678  115340  331770  427095  443736  296585  126990   27413   88233  187499   79197  284685  277210  279497  150113  319421  411879  419442  412975  284376  271136   69976  203895  337962  340490  178907  238299  446898
  72   20561     20561  206188  332802  336572  323509  134693  180308   26491  173531  327647  436174  323756  226718  353699  194776   86315  195598  213282  203352   52482   38788   25205   27101   20047   64591  106907  130544  107616  200624  182062  275200  208960  201132  199435  217788  362844   71661  393627   82825   70852   79279  156281  192453  383421  152580  264493  406270  250088  281199  235280   30010  442160   80924  430919  179090  374867  185368  242674  176831  170897  120738  241377  259190  180878  414446  152249  259464  375378  264853   98649  356787  214108  413135  401285  217106  395239  130764   97166  240466  115699    3445  106132   63599  112524    8997    8424   14890  122785  164896   53010   13708  303439   50443  280901     417  415974  287184  428277  263082  411038  355632   40704  432231  407291  388354   22020  282146  211049   81153  150272  415626  386720  431659  434461   10845  377177   75643  204482  164819  284934  410643  395146   31424   42971  345300  240953  154821   95791   77512   94953   75814   92602  249741  401439  209791   57902  403883  135204  259793  338999  353487  370858  272038   27131  184634  111527  367627   31232  176600  410136  398477   59965  202133  380154   79496   83719  318908  290986  164676   63460  430399  369802  322198  383729  137950   46352   39442  326164  319853  225347  273561   58546   41269  260133   73831  124540  434309   59568  200239  428616  433743  210962  106037  379384  116071  400805  322912  100796   68041  316559   49788  415771  193069  354161  172831  443903  101889  327396  261333  265849  175848  362850  195885  220401  134969  416216  275689  289490  235736  340374   59908  391604  199669   40661  455025  279145  166833  438287  244140  397717  303580  230509  318887  312735  314434
  73  196864    196864  402165  175306   98074  321845  379745  285687   22100  112334  184034   15518  341973  295228  336708  400055  317034  296995  398036   60161  151320  199834  261090  256640  343506   77150  361166   26857  446667  261120  421227  390442  337870  261854   95841  199646   21002  205992  383615   60359  141915  418305  155710  240327  433574  364250  419906  432438  127689  346986  451389  327346  139199  339800   45670   71837  385267   23392  382988  318408  439245  447653  131279  259467  437490  178240  124721   72936  312313  251473  194660  423849  348903  422586  222132  364019  202612  253644  402810  289929  194132  448929   70669  399244  417811  428193  350078   97004   82149  227471  421689  368497  238925  168145  209955  257627  234369  343052  264727  229143  342269   32150    8486  385472  158915  399362  121685  217146  310333  345523  292615  108050   55500  434972   90330  233152  255599  247693     683  444842  368559  152974  204275  444421  326302  437807  349946  103274  240857  449902  128209  156274   47525  128985  243923   13746  177125  322944  306791   57235  290305  217775   93692  446984  432826  399780  101830   18926  138590   57455  279855  257617   27329  175229  329998  262247   14919  266668  240703     684    9013  339688    9487  109658   20623  120237  368932  114505  392184  338131  187202  321571  185245  435280   75700   15011  345304  323769   39337  434909  155577  225893  164620  273635  221043  187480  142354  376701  264265  251088  441214  125859  350905  327491  402081  262302  240573   48362  109979  275145  439839  419438  330159  399860  388551  448444   72955  249156  159457  207605  452258   57802  159615  283106  455970  213506  275718  433373  311543  288048   55213  427853  158713  325951   18698  439941
  74  294312    294312   89697  366977  269622  224897   87421  267572  239266  380214  408670  177591  383815   92362  302644   25951  406696  395865  308544  285240  354605  234747  408103  308281  318484  186617   79589  183059  373103  186152   39422  368617  440740  355889  339769  316912   53772  268034  217321  281269  314961  291705  441796  305729  439704  363596  118947  139686  378922  138016   43217  416621  443215   10060  103192  369261   78126   24285  153807  102453  134594  413277  145522  226221  107537  391140  180206  197348  379175  354265   43382  180517  244830   74421   13509  292140  317376   73235  111347  293171  206149  438412   92942  441106  172492  273242  301965  120458  379186  125476  182334  428292  117109  434506   29459  447581   10190   55514  268295  142669   50466  300560  249450  311504  393658  268116   88917  196512  418885  294172  386868  300120  270350  231820   69851  355093  294573   15045  136174  255221  182642  413662  355501   67678  105535   29702     257  299065  341214  103014  336213  195301  455656  103912  210552  291524  346636   52984  388470  141019  128841    1745   62373  295268  251802  158281   55950  164579  337837   35155  135518  369387  404165   38803  335765   50569  150407   14935  141399  235300  444090  321273  406915  364711  377257  362364  177467   99184   20102  290245  345134  456353  382077  174917  261812  139339   42629  112527   71109  378344   40962  295467  263101  347881  263616   53649    4107  116190  125383   82994  374097  221943  103227  180835  437240   24103   37943  335112  226847  285317  122681  294345  316396  327300   99881  298267  254610  315422  249056  371722  355507  191902  388842   81846  345621   38942   17890  146297  293166  102629  126234  353844    1125    8817  390501  189807
  75  265501    265501  275384  366232  367264  276741  156514  451155   47940   47018  132316  272464  172908  211979  161487  235689  280352   47246  287498   81338  328248   96354  320539  275768   98974  237592  418226  346226  238471  355722   77932  116506  276385   90418  228972  454149  403761  348514  129791   39626   26903   29452  302653  212287  146857   17548  370057  123322  326152   71405  115266  169273  280884  104982  450248  443798  210634  163120  261879  156908  390937   86091  123232  288924  387130  246172   10676   73932  389512  257536  176437  231115   82587  165163  102582   66212  341182  353552  347019  221555  287669  425991  413170  212859  119687  395057   14900  329825  332719  444272  437137  174256  272458   48684  385205  109343  346858   83942  370570  244215  124385  420920  425776   70607   28662  381681  193727  281403  350099   75255  388924  409975  260864  142866   20357   91369  287557  389808  450991  304748  216532  381001  267530  282764  223197   43662   42708  378544   72965  456196  327280  142334  419154  385152  381630   50889  384225  363408  335392   89038  419031  121225  280499  351536  152258  445800  115539  343069  160162  194869  185655  249793  108448   78098  357639   49129   11292   44672  409763  436946  328589  308423   62721  195732  248420  443435  456143  143034  302898  262904  377990   16274   15542  382336   58857   88751  411912  189608  373298  114635  344506  237165  251745  347752  331998  125744  252610  451925   11365  186465  128312    6121  269543  415413   85565  189720  409481   76814  252617  140320  265801   95122  379059  235266  196687  389821  263610  385958  177333   64046  236552  343117  240888  178660  146274  273507  310129  230704  247370  161286  182982  148494  126554  131129  349598  202810
  76  456532    456532  435829   28871  143487   94617  423798  206065   68875  235441  167623  359259  262700  263171  427562   68778   53285  228912  124975  309889  283607  328415  358191   64412   53155  276590  225941  245346  257426  181662  211194  344035   72774  153996  363245  156371  229681   67696   21674  423090  156689  422091   17378   46108    9529   66160  177640   28712   47282  119776  411581  184579  342406  129400  161956  358672  435843  318727  195826  368464   12226  207822  379696  184257   67180  295202  254937  237635  395432   17839    3459  395988  115938  386371   53958   10181  325711   71601   64453  445486    5945  277903   18313  229962  407124  126517  278147   48226   33433   92804  323152   47893  443529  119654  168358   54577   43033  259349  277083  389287  164466  280950  101847  370894  104316  357374   40965  357579  176488  373953  436298  151854  298978  366098  332126   36658  209386  346909  226780  267748  230906  320781  264273  416720  210246  347562   50502  132838  123160  167835  183177   76977  431638  456210  160603  194673  236468  430113  383387  361710  333041  262965  271335   81275  393495   89095  229560  301710  319334  436763  192021  113420  298461  162389  192844  261091  277344  314635  390196  266549   59592  240602  192245  185786  222819  435144  455687  289203  228617  408757  152707  154703  391917  288559  134698  283828  338669  369162  311095  143316  206497  338876   89560  269727  116152  251697  267026  348207  165125  228896  250244  315292  296734   16155  290964  165721  242089  391382  168711   58561  351829  283601  204191   74884   12268  164324   80180   92732  202063  300473  274334   84083   94103  282201  436703  319380   19548  233554  361013   54876  298600  301047  288572  403850  365038  299470
   r  r^(n^s)

Damgård-Jurik Decryption I:   c[m,r]^d mod n^(s+1)

   1                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   2                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   3                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   4                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   5                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   6                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   8                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   9                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  10                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  12                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  13                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  15                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  16                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  17                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  18                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  19                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  20                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  23                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  24                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  25                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  26                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  27                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  29                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  30                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  31                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  32                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  34                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  36                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  37                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  38                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  39                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  40                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  41                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  43                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  45                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  46                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  47                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  48                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  50                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  51                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  52                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  53                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  54                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  57                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  58                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  59                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  60                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  61                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  62                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  64                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  65                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  67                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  68                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  69                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  71                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  72                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  73                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  74                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  75                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
  76                 1  299608   65605  211058  279434  270733  184955   22100  238701  378225  440672  426042  334335  165551  376223   53285  109803   89244  448141  273428   21638  149304  199893  173405   69840  345731   88012  209749  254409  221992  112498  382460  118812  234620  273351  235005  119582  383615  114038  223917  256719  212444   91092  349196   73690  177640  204513  154309   27028  279203  454301   95789  116733   60600  383923  173636  342805  434897  449912  387850  248711   32495  195735  281898  290984  222993   77925  312313   13091   93325   96482   22562  328098  100024  251406  325711  322939  243090   86164  308694  454147   65990   57289  428044  265189   25257  164781  227228  212598  120891  408640  162779  296374  352892  332333  234697   59984  264727  392393  442982  416494  312929  132287  331101  452838   40965    8548  355587  169016  361901   21176   59907   21561  362671  170171  357127   10473   43275  455533  334181  135752  316779  420729  447602  397398  270117   65759  240857  338878  359822  303689  170479  416725  129361  221453  236468  174406   35267  275584  438824   68454   77540    9549  321014   98869  256180  336414  339571  265651  114654  343113   37962  112267  109495   29646  329253   95250  240703  309079  300378  214600   51745  268346  407870   13784  455687  363980  195196  405868   82930  139448  118889   21253  303073   51283  178949  229538  203050   99485  375376  117657  239394  284054  251637  142143  412105  148457  264265  302996  264650  149227  413260  143683  253562  286364  242089  120737  378841  103335  207285  234158  183954   56673  308848   27413  125434  146378   90245  413568  203281  372450    8009   23024  417495  278356   62140  225380  311543  320629  252638  107570  341958   42736  122970  126127
   r

Damgård-Jurik Decryption II:  I(c[m,r]^d mod n^(s+1)) mod n^s

  any r              0      41      82     123     164     205     246     287     328     369     410     451     492     533     574     615     656     697     738     779     820     861     902     943     984    1025    1066    1107    1148    1189    1230    1271    1312    1353    1394    1435    1476    1517    1558    1599    1640    1681    1722    1763    1804    1845    1886    1927    1968    2009    2050    2091    2132    2173    2214    2255    2296    2337    2378    2419    2460    2501    2542    2583    2624    2665    2706    2747    2788    2829    2870    2911    2952    2993    3034    3075    3116    3157    3198    3239    3280    3321    3362    3403    3444    3485    3526    3567    3608    3649    3690    3731    3772    3813    3854    3895    3936    3977    4018    4059    4100    4141    4182    4223    4264    4305    4346    4387    4428    4469    4510    4551    4592    4633    4674    4715    4756    4797    4838    4879    4920    4961    5002    5043    5084    5125    5166    5207    5248    5289    5330    5371    5412    5453    5494    5535    5576    5617    5658    5699    5740    5781    5822    5863    5904      16      57      98     139     180     221     262     303     344     385     426     467     508     549     590     631     672     713     754     795     836     877     918     959    1000    1041    1082    1123    1164    1205    1246    1287    1328    1369    1410    1451    1492    1533    1574    1615    1656    1697    1738    1779    1820    1861    1902    1943    1984    2025    2066    2107    2148    2189    2230    2271    2312    2353    2394    2435    2476    2517    2558    2599    2640    2681    2722    2763    2804    2845    2886    2927    2968    3009    3050    3091    3132    3173    3214    3255

Damgård-Jurik Decryption III: I(c[m,r]^d mod n^(s+1)) * μ mod n^s, with μ = 1/I(g^d mod n^(s+1)) mod n^s = 2603

  any r              0       1       2       3       4       5       6       7       8       9      10      11      12      13      14      15      16      17      18      19      20      21      22      23      24      25      26      27      28      29      30      31      32      33      34      35      36      37      38      39      40      41      42      43      44      45      46      47      48      49      50      51      52      53      54      55      56      57      58      59      60      61      62      63      64      65      66      67      68      69      70      71      72      73      74      75      76      77      78      79      80      81      82      83      84      85      86      87      88      89      90      91      92      93      94      95      96      97      98      99     100     101     102     103     104     105     106     107     108     109     110     111     112     113     114     115     116     117     118     119     120     121     122     123     124     125     126     127     128     129     130     131     132     133     134     135     136     137     138     139     140     141     142     143     144     145     146     147     148     149     150     151     152     153     154     155     156     157     158     159     160     161     162     163     164     165     166     167     168     169     170     171     172     173     174     175     176     177     178     179     180     181     182     183     184     185     186     187     188     189     190     191     192     193     194     195     196     197     198     199     200     201     202     203     204     205     206     207     208     209     210     211     212     213     214     215     216     217     218     219     220     221     222     223     224

Validity Proof of Ballot:     uk = c[m,r]/g^mk mod n^(s+1) must be an (n^s)-th power for k == i

P:          (k == i)          ω
P --> V:                      ai = ω^(n^s) mod n^(s+1)
P:          (k != i)          zk, ek < 2^2
P --> V:                      ak = zk^(n^s) / uk^ek mod n^(s+1)
V --> P:                      es < 2^2
P --> V:    (k == i)          ei = es - Σ(ek) mod 4, for all k != i
P --> V:                      zi = ω * r^ei mod n
P --> V:    (k != i)          ek
P --> V:                      zk
V:                            Σ(ek) == es mod 4
V:                            zk^(n^s) == ak * uk^ek mod n^(s+1)

Voting and Tallying:          t = Π(c[m,r]) mod n^(s+1)
  
Voter m r c u0 u1 u2 u3 a0 a1 a2 a3 es e0 e1 e2 e3 ω z0 z1 z2 z3 z0^ns z1^ns z2^ns z3^ns t tm C1 C2 C3
V1 1 8 358559 358559 38760 286389 76949 329753 38760 97274 226852 2 1 2 2 1 8 41 50 64 8 250389 186936 344030 38760 358559 1 1 0 0
V2 6 27 81899 81899 18372 269597 290464 5163 200980 294312 290159 1 0 0 1 0 74 25 10 73 23 5163 200980 196864 290159 51382 7 1 1 0
V3 6 58 224898 224898 262632 39769 134402 327930 333247 412611 254885 2 1 2 1 2 45 9 54 69 60 177655 166374 417773 313520 402273 13 1 2 0
V4 72 57 401843 401843 164979 73809 311662 416764 81397 178744 156426 0 0 2 3 3 46 19 51 13 60 416764 74412 112503 313520 402273 13 1 2 0
V5 6 32 436328 436328 164253 43922 309726 195788 177655 39769 143049 3 2 0 1 0 58 52 9 8 53 451370 177655 38760 143049 187567 19 1 3 0
V6 36 52 266703 266703 226802 339335 451370 98666 328918 20561 162221 0 1 0 0 3 3 45 30 72 18 412611 328918 20561 39806 78126 55 1 3 1
V7 2 69 77577 77577 97974 52748 148074 220258 294312 384735 222213 0 1 3 1 3 74 37 73 73 65 294275 196864 196864 78528 78126 55 1 3 1
V8 0 6 398565 398565 251549 220527 30645 456532 176612 74412 413135 0 0 2 0 2 76 76 74 51 51 456532 294312 74412 74412 455925 55 1 3 1
Secret Sharing:               N = 5, T = 3, Δ = N! = 120, 1/(4αΔ^2) mod n^s = 1286

Secret Sharing Polynomial:    d(x) = a0 + a1*x + a2*x^2 mod n'*n^s = 65220 + 38264*x + 64858*x^2 mod 88935

Partial Decryption:           ci = t^[2Δ*d(i)] mod n^(s+1)
  
i  d(i)  ci
A1  79407 275276
A2  45440 105029
A3  52254 334566
A4  10914 376916
A5  10355 297298

Lagrange Interpolation:       c' = Π(ci^[2*λi])/(4αΔ^2) mod n^(s+1)

Iterative Mapping:            tm = I(c') * μ mod n^s
  
Authorities λ1 λ2 λ3 λ4 λ5 c' tm
A1 & A2 & A3 360 -360 120     433665 55
A3 & A4 & A5     1200 -1800 720 433665 55
A1 & A2 & A4 & A5 400 -400   200 -80 433665 55
A1 & A2 & A3 & A4 & A5 600 -1200 1200 -600 120 433665 55

The source code of the simulator is available under a GPLv2 license.


© 2008-2010 by Andreas Steffen, HSR Hochschule für Technik Rapperswil