Changeset 3289


Ignore:
Timestamp:
2012-01-27T15:37:34+01:00 (9 years ago)
Author:
rblod
Message:

Fix agrif for 3_4_beta see ticket #921

Location:
branches/2011/dev_NEMO_MERGE_2011/NEMOGCM
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/CONFIG/ORCA2_LIM/EXP00/1_namelist

    r3116 r3289  
    9494/ 
    9595!----------------------------------------------------------------------- 
    96 &namdta_tem    !   data : temperature                                   ("key_dtatem") 
    97 !----------------------------------------------------------------------- 
    98 !              ! file name ! frequency (hours)    ! variable ! time interp. ! clim  !'yearly' or ! weights  ! rotation ! 
    99 !              !           !  (if <0  months)     !   name   !  (logical)   ! (T/F) ! 'monthly'  ! filename ! pairing  ! 
    100    sn_tem = 'data_1m_potential_temperature_nomask', -1,'votemper',  .true.  , .true., 'yearly'   , ''      , ' ' 
    101    ! 
    102    cn_dir       = './'     !  root directory for the location of the runoff files 
    103 / 
    104 !----------------------------------------------------------------------- 
    105 &namdta_sal    !   data : salinity                                      ("key_dtasal") 
    106 !----------------------------------------------------------------------- 
    107 !              ! file name ! frequency (hours)    ! variable ! time interp. ! clim  !'yearly' or ! weights  ! rotation ! 
    108 !              !           !  (if <0  months)     !   name   !   (logical)  ! (T/F) ! 'monthly'  ! filename ! pairing  ! 
    109    sn_sal      =  'data_1m_salinity_nomask',  -1  ,'vosaline',    .true.    , .true., 'yearly'   , ''       , ' ' 
    110    ! 
    111    cn_dir      = './'      !  root directory for the location of the runoff files 
    112 / 
    113  
     96&namtsd    !   data : Temperature  & Salinity 
     97!----------------------------------------------------------------------- 
     98!          ! file name ! frequency (hours)    ! variable ! time interp. ! clim  !'yearly' or ! weights  ! rotation ! 
     99!          !           !  (if <0  months)     !   name   !  (logical)   ! (T/F) ! 'monthly'  ! filename ! pairing  ! 
     100   sn_tem  = 'data_1m_potential_temperature_nomask', -1,'votemper',  .true.  , .true., 'yearly'   , ' '      , ' ' 
     101   sn_sal  = 'data_1m_salinity_nomask'             , -1,'vosaline',  .true.  , .true., 'yearly'   , ''       , ' ' 
     102/ 
    114103!!====================================================================== 
    115104!!            ***  Surface Boundary Condition namelists  *** 
     
    751740   nn_bench    =    0      !  Bench mode (1/0): CAUTION use zero except for bench 
    752741                           !     (no physical validity of the results) 
     742   nn_timing =      0 
    753743/ 
    754744 
     
    906896    salfixmin = -9999      !  Minimum salinity after applying the increments 
    907897/ 
     898!----------------------------------------------------------------------- 
     899&namsbc_wave   ! External fields from wave model 
     900!----------------------------------------------------------------------- 
     901!              !  file name  ! frequency (hours) ! variable  ! time interp. !  clim  ! 'yearly'/ ! weights  ! rotation ! 
     902!              !             !  (if <0  months)  !   name    !   (logical)  !  (T/F) ! 'monthly' ! filename ! pairing  ! 
     903   sn_cdg      =  'cdg_wave' ,        1          , 'drag_coeff' , .true.   , .false. , 'daily'  ,''         , '' 
     904! 
     905   cn_dir_cdg  = './'  !  root directory for the location of drag coefficient files 
     906/ 
     907!----------------------------------------------------------------------- 
     908&namdyn_nept  !   Neptune effect (simplified: lateral and vertical diffusions removed) 
     909!----------------------------------------------------------------------- 
     910   ! Suggested lengthscale values are those of Eby & Holloway (1994) for a coarse model 
     911   ln_neptsimp       = .false.  ! yes/no use simplified neptune 
     912 
     913   ln_smooth_neptvel = .false.  ! yes/no smooth zunep, zvnep 
     914   rn_tslse          =  1.2e4   ! value of lengthscale L at the equator 
     915   rn_tslsp          =  3.0e3   ! value of lengthscale L at the pole 
     916   ! Specify whether to ramp down the Neptune velocity in shallow 
     917   ! water, and if so the depth range controlling such ramping down 
     918   ln_neptramp       = .true.   ! ramp down Neptune velocity in shallow water 
     919   rn_htrmin         =  100.0   ! min. depth of transition range 
     920   rn_htrmax         =  200.0   ! max. depth of transition range 
     921/ 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/CONFIG/ORCA2_LIM/EXP00/iodef.xml

    r3104 r3289  
    4848   <field id="botpres"      description="Pressure at sea floor"                     unit="dbar"                     /> 
    4949   <field id="cellthc"      description="Cell thickness"                            unit="m"     axis_ref="deptht"  /> 
     50    <!-- tidal composante --> 
     51    <field id="M2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     52    <field id="M2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     53    <field id="S2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     54    <field id="S2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     55    <field id="N2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     56    <field id="N2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     57    <field id="K1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     58    <field id="K1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     59    <field id="O1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     60    <field id="O1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     61    <field id="Q1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     62    <field id="Q1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     63    <field id="M4x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     64    <field id="M4y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     65    <field id="K2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     66    <field id="K2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     67    <field id="P1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     68    <field id="P1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     69    <field id="Mfx"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     70    <field id="Mfy"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     71    <field id="Mmx"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     72    <field id="Mmy"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     73 
     74    <field id="M2x_u"          description="M2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     75    <field id="M2y_u"          description="M2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     76    <field id="S2x_u"          description="S2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     77    <field id="S2y_u"          description="S2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     78    <field id="N2x_u"          description="N2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     79    <field id="N2y_u"          description="N2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     80    <field id="K1x_u"          description="K1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     81    <field id="K1y_u"          description="K1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     82    <field id="O1x_u"          description="O1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     83    <field id="O1y_u"          description="O1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     84    <field id="Q1x_u"          description="Q1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     85    <field id="Q1y_u"          description="Q1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     86    <field id="M4x_u"          description="M4 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     87    <field id="M4y_u"          description="M4 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     88    <field id="K2x_u"          description="K2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     89    <field id="K2y_u"          description="K2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     90    <field id="P1x_u"          description="P1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     91    <field id="P1y_u"          description="P1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     92    <field id="Mfx_u"          description="Mf current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     93    <field id="Mfy_u"          description="Mf current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     94    <field id="Mmx_u"          description="Mm current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     95    <field id="Mmy_u"          description="Mm current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     96 
     97    <field id="M2x_v"          description="M2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     98    <field id="M2y_v"          description="M2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     99    <field id="S2x_v"          description="S2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     100    <field id="S2y_v"          description="S2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     101    <field id="N2x_v"          description="N2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     102    <field id="N2y_v"          description="N2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     103    <field id="K1x_v"          description="K1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     104    <field id="K1y_v"          description="K1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     105    <field id="O1x_v"          description="O1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     106    <field id="O1y_v"          description="O1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     107    <field id="Q1x_v"          description="Q1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     108    <field id="Q1y_v"          description="Q1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     109    <field id="M4x_v"          description="M4 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     110    <field id="M4y_v"          description="M4 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     111    <field id="K2x_v"          description="K2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     112    <field id="K2y_v"          description="K2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     113    <field id="P1x_v"          description="P1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     114    <field id="P1y_v"          description="P1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     115    <field id="Mfx_v"          description="Mf current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     116    <field id="Mfy_v"          description="Mf current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     117    <field id="Mmx_v"          description="Mm current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     118    <field id="Mmy_v"          description="Mm current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    50119     </group> 
    51120 
     
    128197   <field id="sntoice_cea"  description="Snow-Ice Formation Rate (cell average)"                       unit="kg/m2/s"  /> 
    129198   <field id="ticemel_cea"  description="Rate of Melt at Upper Surface of Sea Ice (cell average)"      unit="kg/m2/s"  /> 
    130  
    131  
    132         <!-- tidal composante --> 
    133         <field id="M2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    134         <field id="M2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    135         <field id="S2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    136         <field id="S2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    137         <field id="N2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    138         <field id="N2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    139         <field id="K1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    140         <field id="K1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    141         <field id="O1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    142         <field id="O1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    143         <field id="Q1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    144         <field id="Q1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    145         <field id="M4x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    146         <field id="M4y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    147         <field id="K2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    148         <field id="K2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    149         <field id="P1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    150         <field id="P1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    151         <field id="Mfx"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    152         <field id="Mfy"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    153         <field id="Mmx"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
    154         <field id="Mmy"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
    155  
    156         <field id="M2x_u"          description="M2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    157         <field id="M2y_u"          description="M2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    158         <field id="S2x_u"          description="S2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    159         <field id="S2y_u"          description="S2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    160         <field id="N2x_u"          description="N2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    161         <field id="N2y_u"          description="N2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    162         <field id="K1x_u"          description="K1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    163         <field id="K1y_u"          description="K1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    164         <field id="O1x_u"          description="O1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    165         <field id="O1y_u"          description="O1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    166         <field id="Q1x_u"          description="Q1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    167         <field id="Q1y_u"          description="Q1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    168         <field id="M4x_u"          description="M4 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    169         <field id="M4y_u"          description="M4 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    170         <field id="K2x_u"          description="K2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    171         <field id="K2y_u"          description="K2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    172         <field id="P1x_u"          description="P1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    173         <field id="P1y_u"          description="P1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    174         <field id="Mfx_u"          description="Mf current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    175         <field id="Mfy_u"          description="Mf current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    176         <field id="Mmx_u"          description="Mm current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
    177         <field id="Mmy_u"          description="Mm current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
    178  
    179         <field id="M2x_v"          description="M2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    180         <field id="M2y_v"          description="M2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    181         <field id="S2x_v"          description="S2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    182         <field id="S2y_v"          description="S2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    183         <field id="N2x_v"          description="N2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    184         <field id="N2y_v"          description="N2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    185         <field id="K1x_v"          description="K1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    186         <field id="K1y_v"          description="K1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    187         <field id="O1x_v"          description="O1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    188         <field id="O1y_v"          description="O1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    189         <field id="Q1x_v"          description="Q1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    190         <field id="Q1y_v"          description="Q1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    191         <field id="M4x_v"          description="M4 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    192         <field id="M4y_v"          description="M4 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    193         <field id="K2x_v"          description="K2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    194         <field id="K2y_v"          description="K2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    195         <field id="P1x_v"          description="P1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    196         <field id="P1y_v"          description="P1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    197         <field id="Mfx_v"          description="Mf current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    198         <field id="Mfy_v"          description="Mf current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    199         <field id="Mmx_v"          description="Mm current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
    200         <field id="Mmy_v"          description="Mm current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    201199      </group> 
    202200 
     
    349347 
    350348        <!-- variables available with key_float, instantaneous fields --> 
     349<!-- 
    351350        <file id="floats"  description="floats variables"> 
    352351            <field ref="traj_lon"   name="floats_longitude"   freq_op="86400" /> 
     
    358357            <field ref="traj_group" name="floats_group"       freq_op="86400" /> 
    359358        </file> 
    360  
     359--> 
    361360      </group> 
    362361       
     
    705704   <field id="botpres"      description="Pressure at sea floor"                     unit="dbar"                     /> 
    706705   <field id="cellthc"      description="Cell thickness"                            unit="m"     axis_ref="deptht"  /> 
     706    <!-- tidal composante --> 
     707    <field id="M2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     708    <field id="M2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     709    <field id="S2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     710    <field id="S2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     711    <field id="N2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     712    <field id="N2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     713    <field id="K1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     714    <field id="K1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     715    <field id="O1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     716    <field id="O1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     717    <field id="Q1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     718    <field id="Q1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     719    <field id="M4x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     720    <field id="M4y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     721    <field id="K2x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     722    <field id="K2y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     723    <field id="P1x"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     724    <field id="P1y"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     725    <field id="Mfx"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     726    <field id="Mfy"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     727    <field id="Mmx"          description="M2 Elevation harmonic real part "                             unit="m"        /> 
     728    <field id="Mmy"          description="M2 Elevation harmonic imaginary part"                         unit="m"        /> 
     729 
     730    <field id="M2x_u"          description="M2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     731    <field id="M2y_u"          description="M2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     732    <field id="S2x_u"          description="S2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     733    <field id="S2y_u"          description="S2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     734    <field id="N2x_u"          description="N2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     735    <field id="N2y_u"          description="N2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     736    <field id="K1x_u"          description="K1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     737    <field id="K1y_u"          description="K1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     738    <field id="O1x_u"          description="O1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     739    <field id="O1y_u"          description="O1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     740    <field id="Q1x_u"          description="Q1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     741    <field id="Q1y_u"          description="Q1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     742    <field id="M4x_u"          description="M4 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     743    <field id="M4y_u"          description="M4 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     744    <field id="K2x_u"          description="K2 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     745    <field id="K2y_u"          description="K2 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     746    <field id="P1x_u"          description="P1 current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     747    <field id="P1y_u"          description="P1 current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     748    <field id="Mfx_u"          description="Mf current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     749    <field id="Mfy_u"          description="Mf current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     750    <field id="Mmx_u"          description="Mm current barotrope along i-axis harmonic real part "      unit="m/s"        /> 
     751    <field id="Mmy_u"          description="Mm current barotrope along i-axis harmonic imaginary part " unit="m/s"        /> 
     752 
     753    <field id="M2x_v"          description="M2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     754    <field id="M2y_v"          description="M2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     755    <field id="S2x_v"          description="S2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     756    <field id="S2y_v"          description="S2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     757    <field id="N2x_v"          description="N2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     758    <field id="N2y_v"          description="N2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     759    <field id="K1x_v"          description="K1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     760    <field id="K1y_v"          description="K1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     761    <field id="O1x_v"          description="O1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     762    <field id="O1y_v"          description="O1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     763    <field id="Q1x_v"          description="Q1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     764    <field id="Q1y_v"          description="Q1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     765    <field id="M4x_v"          description="M4 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     766    <field id="M4y_v"          description="M4 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     767    <field id="K2x_v"          description="K2 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     768    <field id="K2y_v"          description="K2 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     769    <field id="P1x_v"          description="P1 current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     770    <field id="P1y_v"          description="P1 current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     771    <field id="Mfx_v"          description="Mf current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     772    <field id="Mfy_v"          description="Mf current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
     773    <field id="Mmx_v"          description="Mm current barotrope along j-axis harmonic real part "      unit="m/s"        /> 
     774    <field id="Mmy_v"          description="Mm current barotrope along j-axis harmonic imaginary part " unit="m/s"        /> 
    707775     </group> 
    708776 
     
    863931      </group> 
    864932 
     933      <!-- variables available with key_float --> 
     934      <group id="floatvar" axis_ref="nfloat" grid_ref="scalarpoint" zoom_ref="1point"> 
     935        <field id="traj_lon"   description="floats longitude"   unit="deg"   operation="inst(X)" /> 
     936        <field id="traj_lat"   description="floats latitude"    unit="deg"   operation="inst(X)"  /> 
     937        <field id="traj_dep"   description="floats depth"       unit="m"     operation="inst(X)"  /> 
     938        <field id="traj_temp"  description="floats temperature" unit="degC"  operation="inst(X)"  /> 
     939        <field id="traj_salt"  description="floats salinity"    unit="psu"   operation="inst(X)"  /> 
     940        <field id="traj_dens"  description="floats density"     unit="kg/m3" operation="inst(X)"  /> 
     941        <field id="traj_group" description="floats group"       unit="none"  operation="inst(X)"  /> 
     942      </group> 
     943 
    865944    </field_definition> 
    866945     
     
    897976............................................................................................................ 
    898977    --> 
    899    <!-- automatic definition of the name based on id="1d_grid_T"  
    900         => this name is used as the radical for all file names of this group 
    901         => add a suffix to be sure that all files names of this group are different   --> 
    902    <group id="1d_grid_T" name="auto" description="ocean T grid variables" > 
    903      <!-- mooring: automatic definition of the file name suffix based on id="0n180wT"  --> 
    904      <file id="0n180wT" name_suffix="auto" > 
    905        <group id="0n180wT" zoom_ref="0n180wT" >    <!-- group of variables sharing the same zoom --> 
    906          <field ref="toce" name="votemper"  /> 
    907          <field ref="uoce" name="vozocrtx"  />     <!-- include a U-grid variable in the list => switch to T-grid --> 
    908        </group> 
    909      </file> 
    910      <!-- Equatorial section: automatic definition of the file name suffix based on id="EqT" --> 
     978        <!-- automatic definition of the name based on id="1d_grid_T" 
     979             => this name is used as the radical for all file names of this group 
     980             => add a suffix to be sure that all files names of this group are different   --> 
     981        <group id="1d_grid_T" name="auto" description="ocean T grid variables" > 
     982          <!-- global file with different operations on data   --> 
     983          <file id="global" > 
     984            <field ref="sst"    name="sst_1d_ave"                       />     <!-- mean --> 
     985            <field ref="sst"    name="sst_1d_max"  operation="t_max(X)" />     <!-- max --> 
     986            <field ref="M2x"     name="M2_x_elev"  /> 
     987            <field ref="M2y"     name="M2_y_elev"  /> 
     988          </file> 
     989        </group> 
     990 
     991        <!-- variables available with key_float, instantaneous fields --> 
    911992<!-- 
    912      <file id="EqT" name_suffix="auto" > 
    913        <group id="EqT" zoom_ref="EqT" > 
    914          <field ref="toce" name="votemper"  /> 
    915        </group> 
    916      </file> 
    917 -->      
    918      <!-- global file with different operations on data   --> 
    919      <file id="global" > 
    920        <field ref="sst"    name="sst_1d_ave"                       />     <!-- mean --> 
    921        <field ref="sst"    name="sst_1d_max"  operation="t_max(X)" />     <!-- max --> 
    922      </file> 
    923    </group> 
    924  
     993        <file id="floats"  description="floats variables"> 
     994            <field ref="traj_lon"   name="floats_longitude"   freq_op="86400" /> 
     995            <field ref="traj_lat"   name="floats_latitude"    freq_op="86400" /> 
     996            <field ref="traj_dep"   name="floats_depth"       freq_op="86400" /> 
     997            <field ref="traj_temp"  name="floats_temperature" freq_op="86400" /> 
     998            <field ref="traj_salt"  name="floats_salinity"    freq_op="86400" /> 
     999            <field ref="traj_dens"  name="floats_density"     freq_op="86400" /> 
     1000            <field ref="traj_group" name="floats_group"       freq_op="86400" /> 
     1001        </file> 
     1002--> 
    9251003      </group> 
    9261004       
     
    10491127      <axis id="depthw" description="Vertical W levels" unit="m" positive=".false." /> 
    10501128      <axis id="none" description="axe non defini" unit="none" size="1" /> 
     1129      <axis id="nfloat" description="Number of float"   unit="no unit" positive=".false." /> 
    10511130    </axis_definition>  
    10521131     
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/EXTERNAL/AGRIF/LIB/Makefile

    r2528 r3289  
    22C_D = -g # -g -Wall 
    33# Compilation: 
    4 CC    = cc -O 
     4CC    = cc -O1 
    55#- 
    66OBJS = main.o WriteInFile.o toamr.o fortran.o  \ 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/EXTERNAL/AGRIF/LIB/Makefile.lex

    r2715 r3289  
    77YACC = byacc -t -v -g 
    88YACC = bison -t -v -g 
     9YACC = bison  
    910 
    1011 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/EXTERNAL/AGRIF/LIB/UtilFortran.c

    r2715 r3289  
    511511            if (headtypewritten == 0) 
    512512              { 
     513/*RB*/ 
     514                sprintf (ligne, "Module_DeclarType_%s.h",curmodulename); 
     515                module_declar_type = associate(ligne); 
     516                sprintf (ligne, " "); 
     517                tofich (module_declar_type, ligne,1); 
    513518                sprintf(ligne,"TYPE :: Agrif_%s",curmodulename); 
    514                 tofich(module_declar,ligne,1); 
     519                tofich(module_declar_type,ligne,1); 
    515520                headtypewritten = 1; 
     521/*RBend*/ 
    516522              } 
    517523            changeval = 0; 
     
    522528               parcours->var->v_pointerdeclare = 1; 
    523529             } 
    524             writevardeclaration(parcours,module_declar,0,0); 
     530/*RB*/ 
     531            writevardeclaration(parcours,module_declar_type,0,0); 
     532/*RBend*/ 
    525533            if (changeval == 1) 
    526534              { 
     
    534542      if (out == 1) 
    535543        { 
     544/*RB*/ 
    536545                sprintf(ligne,"END TYPE Agrif_%s",curmodulename); 
    537                 tofich(module_declar,ligne,1); 
     546                tofich(module_declar_type,ligne,1); 
    538547                sprintf(ligne,"TYPE(Agrif_%s), DIMENSION(:), ALLOCATABLE :: Agrif_%s_var",curmodulename,curmodulename);  
    539                 tofich(module_declar,ligne,1); 
     548                tofich(module_declar_type,ligne,1); 
    540549                sprintf(ligne,"PUBLIC :: Agrif_%s",curmodulename);  
    541                 tofich(module_declar,ligne,1); 
     550                tofich(module_declar_type,ligne,1); 
    542551                sprintf(ligne,"PUBLIC :: Agrif_%s_var",curmodulename);  
    543                 tofich(module_declar,ligne,1); 
     552                tofich(module_declar_type,ligne,1); 
     553/*RBend*/ 
    544554        } 
    545555   } 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/EXTERNAL/AGRIF/LIB/UtilListe.c

    r2715 r3289  
    147147   Save_Length(curmodulename,6); 
    148148   /* Si cette variable a ete initialisee                                     */ 
    149    if (InitialValueGiven == 1 ) 
     149/*RB*/ 
     150   if ( ! strcmp(InitialValueGiven,"=")  )  
     151/*RBend*/ 
    150152   { 
    151153      strcpy(curvar->v_initialvalue,InitValue); 
     
    153155   } 
    154156   /* Si cette variable est declaree en save                                  */ 
    155    if (SaveDeclare == 1 ) { 
     157/*RB*/ 
     158   if (SaveDeclare == 1 &&  !strcasecmp(curvar->v_typevar,"type")) { 
     159/*RBend*/ 
    156160   curvar->v_save = 1; 
    157161   } 
     
    399403         dims = dims->suiv; 
    400404      } 
    401       if ( dimsempty == 1 ) var->v_dimsempty=1; 
     405/*RB*/ 
     406      if ( dimsempty == 1 || GlobalDeclarationType == 1 ) var->v_dimsempty=1; 
     407/*RBend*/ 
    402408   } 
    403409   strcpy(var->v_readedlistdimension,listdimension); 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/EXTERNAL/AGRIF/LIB/Writedeclarations.c

    r2715 r3289  
    533533     if ( newvar->var->v_nbdim == 0 && 
    534534          !strcasecmp(newvar->var->v_subroutinename,subroutinename)  && 
    535            newvar->var->v_pointerdeclare == 0 
     535/*RB*/ 
     536           (newvar->var->v_pointerdeclare == 0  || !strcasecmp(newvar->var->v_typevar,"type"))   
     537/*RBend*/ 
    536538         ) 
    537539     { 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/EXTERNAL/AGRIF/LIB/decl.h

    r2715 r3289  
    248248 int PrivateDeclare;       /* Variable has been declared as PRIVATE */ 
    249249 int ExternalDeclare;      /* Variable has been declared as EXTERNAL */ 
    250  int InitialValueGiven;    /* An initial value has been given */ 
     250 char InitialValueGiven[LONG_C];   
    251251 int Allocatabledeclare; 
    252252 int Targetdeclare; 
     
    265265 char nameinttypenameback[LONG_C];  
    266266 int GlobalDeclaration; 
     267 int GlobalDeclarationType; 
    267268 char InitValue[LONG_4C]; 
    268269 char IntentSpec[LONG_C]; 
     
    341342 FILE *subloop; 
    342343 FILE *module_declar; 
     344 FILE *module_declar_type; 
    343345 FILE *allocationagrif; 
    344346 FILE *paramout; 
  • branches/2011/dev_NEMO_MERGE_2011/NEMOGCM/EXTERNAL/AGRIF/LIB/fortran.c

    r2715 r3289  
    6161/* Substitute the variable and function names.  */ 
    6262#define yyparse fortranparse 
    63 #define yylex fortranlex 
     63#define yylex   fortranlex 
    6464#define yyerror fortranerror 
    65 #define yylval fortranlval 
     65#define yylval  fortranlval 
    6666#define yychar  fortranchar 
    6767#define yydebug fortrandebug 
     
    449449/* Enabling traces.  */ 
    450450#ifndef YYDEBUG 
    451 # define YYDEBUG 1 
     451# define YYDEBUG 0 
    452452#endif 
    453453 
     
    708708#define YYFINAL  2 
    709709/* YYLAST -- Last index in YYTABLE.  */ 
    710 #define YYLAST   5878 
     710#define YYLAST   6070 
    711711 
    712712/* YYNTOKENS -- Number of terminals.  */ 
     
    715715#define YYNNTS  184 
    716716/* YYNRULES -- Number of rules.  */ 
    717 #define YYNRULES  552 
     717#define YYNRULES  555 
    718718/* YYNRULES -- Number of states.  */ 
    719 #define YYNSTATES  978 
     719#define YYNSTATES  982 
    720720 
    721721/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */ 
     
    782782      25,    29,    32,    35,    39,    43,    46,    49,    52,    54, 
    783783      56,    58,    60,    61,    62,    65,    66,    68,    69,    70, 
    784       72,    73,    78,    81,    87,    91,    94,    96,    97,    99, 
    785      101,   102,   105,   109,   110,   113,   117,   119,   123,   125, 
    786      127,   130,   135,   138,   141,   146,   149,   151,   153,   155, 
    787      157,   159,   161,   163,   165,   167,   169,   174,   178,   182, 
    788      185,   189,   190,   192,   194,   196,   198,   200,   202,   204, 
    789      206,   208,   210,   212,   214,   216,   218,   220,   222,   224, 
    790      226,   228,   230,   232,   234,   236,   238,   240,   242,   246, 
    791      250,   256,   258,   262,   266,   269,   274,   276,   280,   281, 
    792      284,   287,   291,   293,   295,   297,   302,   309,   314,   316, 
    793      320,   323,   327,   333,   337,   339,   340,   343,   345,   350, 
    794      354,   357,   361,   365,   369,   373,   374,   376,   379,   382, 
    795      386,   392,   396,   397,   400,   403,   405,   411,   417,   420, 
    796      424,   427,   431,   433,   437,   440,   444,   450,   452,   455, 
    797      457,   461,   464,   466,   470,   471,   473,   475,   479,   483, 
    798      486,   488,   492,   495,   498,   499,   506,   514,   515,   518, 
    799      521,   525,   529,   531,   532,   535,   540,   544,   548,   553, 
    800      556,   558,   560,   562,   564,   566,   568,   570,   572,   573, 
    801      576,   578,   582,   583,   586,   590,   592,   596,   599,   603, 
    802      605,   607,   609,   611,   612,   616,   617,   620,   625,   627, 
    803      631,   633,   635,   637,   640,   642,   647,   649,   651,   653, 
    804      655,   657,   659,   661,   663,   665,   667,   668,   672,   674, 
    805      678,   680,   682,   685,   688,   692,   694,   696,   698,   702, 
    806      704,   706,   710,   714,   719,   724,   728,   733,   738,   742, 
    807      747,   752,   757,   762,   767,   772,   777,   782,   787,   792, 
    808      797,   802,   807,   811,   816,   821,   826,   831,   833,   837, 
    809      839,   841,   843,   846,   849,   852,   854,   856,   859,   862, 
    810      865,   868,   871,   874,   877,   880,   883,   886,   889,   893, 
    811      896,   900,   903,   906,   909,   912,   915,   918,   921,   922, 
    812      924,   927,   930,   933,   935,   937,   939,   941,   942,   944, 
    813      947,   952,   958,   963,   967,   971,   973,   976,   978,   982, 
    814      984,   986,   990,   996,  1001,  1005,  1008,  1011,  1013,  1015, 
    815     1017,  1019,  1021,  1023,  1025,  1027,  1030,  1033,  1035,  1038, 
    816     1040,  1042,  1043,  1045,  1051,  1052,  1054,  1056,  1058,  1059, 
    817     1063,  1064,  1070,  1073,  1078,  1085,  1092,  1094,  1096,  1098, 
    818     1102,  1106,  1108,  1112,  1116,  1118,  1120,  1126,  1132,  1137, 
    819     1139,  1142,  1145,  1148,  1151,  1153,  1156,  1162,  1164,  1166, 
    820     1169,  1175,  1177,  1180,  1184,  1189,  1191,  1193,  1195,  1197, 
    821     1199,  1201,  1203,  1205,  1209,  1213,  1217,  1220,  1223,  1224, 
    822     1230,  1238,  1239,  1242,  1244,  1246,  1247,  1249,  1251,  1253, 
    823     1255,  1258,  1260,  1262,  1264,  1270,  1276,  1279,  1282,  1285, 
    824     1288,  1290,  1291,  1296,  1303,  1305,  1309,  1312,  1315,  1318, 
    825     1319,  1323,  1324,  1326,  1329,  1331,  1333,  1337,  1339,  1342, 
    826     1344,  1346,  1349,  1352,  1355,  1359,  1362,  1364,  1365,  1367, 
    827     1370,  1373,  1374,  1377,  1381,  1385,  1389,  1393,  1395,  1399, 
    828     1401,  1403,  1407,  1409,  1411,  1413,  1416,  1421,  1426,  1429, 
    829     1432,  1434,  1436,  1438,  1440,  1442,  1444,  1446,  1448,  1450, 
    830     1454,  1456,  1458,  1462,  1466,  1470,  1474,  1477,  1481,  1484, 
    831     1487,  1490,  1493,  1497,  1499,  1501,  1503,  1507,  1508,  1510, 
    832     1513,  1518,  1521,  1524,  1530,  1531,  1533,  1536,  1538,  1540, 
    833     1542,  1546,  1550,  1554,  1558,  1562,  1566,  1568,  1570,  1572, 
    834     1576,  1582,  1588,  1594,  1600,  1608,  1610,  1619,  1622,  1624, 
    835     1626,  1630,  1632,  1634,  1636,  1641,  1643,  1647,  1648,  1653, 
    836     1655,  1659,  1663 
     784      72,    73,    78,    81,    88,    93,    96,    98,    99,   101, 
     785     103,   104,   107,   111,   112,   115,   119,   121,   125,   127, 
     786     129,   132,   137,   140,   143,   148,   151,   153,   155,   157, 
     787     159,   161,   163,   165,   167,   169,   171,   176,   180,   184, 
     788     187,   191,   192,   194,   196,   198,   200,   202,   204,   206, 
     789     208,   210,   212,   214,   216,   218,   220,   222,   224,   226, 
     790     228,   230,   232,   234,   236,   238,   240,   242,   244,   248, 
     791     252,   258,   260,   264,   268,   271,   276,   278,   282,   283, 
     792     286,   289,   293,   295,   297,   299,   304,   311,   316,   318, 
     793     322,   325,   329,   335,   339,   341,   342,   345,   347,   352, 
     794     356,   359,   363,   367,   371,   375,   376,   378,   381,   384, 
     795     388,   394,   398,   399,   402,   405,   407,   413,   419,   422, 
     796     426,   429,   433,   435,   439,   442,   446,   452,   454,   457, 
     797     459,   463,   466,   468,   472,   473,   475,   477,   481,   485, 
     798     488,   490,   494,   497,   500,   501,   508,   516,   517,   520, 
     799     523,   527,   531,   533,   534,   537,   542,   546,   550,   555, 
     800     558,   560,   562,   564,   566,   568,   570,   572,   574,   575, 
     801     578,   580,   584,   585,   588,   592,   594,   598,   601,   605, 
     802     607,   609,   611,   613,   614,   618,   619,   622,   627,   629, 
     803     633,   635,   637,   639,   642,   644,   649,   651,   653,   655, 
     804     657,   659,   661,   663,   665,   667,   669,   670,   674,   676, 
     805     680,   682,   684,   687,   690,   694,   696,   698,   700,   704, 
     806     706,   708,   712,   716,   721,   726,   730,   735,   740,   744, 
     807     749,   754,   759,   764,   769,   774,   779,   784,   789,   794, 
     808     799,   804,   809,   813,   818,   823,   828,   833,   835,   839, 
     809     841,   843,   845,   848,   851,   854,   856,   858,   861,   864, 
     810     867,   870,   873,   876,   879,   882,   885,   888,   891,   895, 
     811     898,   902,   905,   908,   911,   914,   917,   920,   923,   924, 
     812     926,   929,   932,   935,   937,   939,   941,   943,   944,   946, 
     813     949,   954,   960,   965,   969,   973,   975,   978,   980,   984, 
     814     986,   988,   992,   998,  1003,  1007,  1010,  1013,  1015,  1017, 
     815    1019,  1021,  1023,  1025,  1027,  1029,  1032,  1035,  1037,  1040, 
     816    1042,  1044,  1045,  1047,  1053,  1054,  1056,  1058,  1060,  1061, 
     817    1065,  1069,  1070,  1076,  1079,  1084,  1091,  1098,  1100,  1102, 
     818    1104,  1108,  1112,  1114,  1118,  1122,  1124,  1126,  1132,  1138, 
     819    1143,  1145,  1148,  1151,  1154,  1157,  1159,  1162,  1168,  1170, 
     820    1172,  1175,  1181,  1183,  1186,  1190,  1195,  1197,  1199,  1201, 
     821    1203,  1205,  1207,  1209,  1211,  1215,  1219,  1223,  1226,  1229, 
     822    1230,  1236,  1244,  1245,  1248,  1250,  1252,  1253,  1255,  1257, 
     823    1259,  1261,  1264,  1266,  1268,  1270,  1276,  1282,  1285,  1288, 
     824    1291,  1294,  1296,  1297,  1302,  1309,  1311,  1315,  1318,  1321, 
     825    1324,  1325,  1329,  1330,  1332,  1335,  1337,  1339,  1343,  1345, 
     826    1348,  1350,  1352,  1355,  1358,  1361,  1365,  1368,  1370,  1371, 
     827    1373,  1376,  1379,  1380,  1383,  1387,  1391,  1395,  1399,  1401, 
     828    1405,  1407,  1409,  1413,  1415,  1417,  1419,  1423,  1426,  1431, 
     829    1436,  1439,  1442,  1444,  1446,  1448,  1450,  1452,  1454,  1456, 
     830    1458,  1460,  1464,  1466,  1468,  1472,  1476,  1480,  1484,  1487, 
     831    1491,  1494,  1497,  1500,  1503,  1507,  1509,  1511,  1513,  1515, 
     832    1519,  1520,  1522,  1525,  1530,  1533,  1536,  1542,  1543,  1545, 
     833    1548,  1550,  1552,  1554,  1558,  1562,  1566,  1570,  1574,  1578, 
     834    1580,  1582,  1584,  1588,  1594,  1600,  1606,  1612,  1620,  1622, 
     835    1631,  1634,  1636,  1638,  1642,  1644,  1646,  1648,  1653,  1655, 
     836    1659,  1660,  1665,  1667,  1671,  1675 
    837837}; 
    838838 
     
    848848      -1,    -1,   144,   201,    -1,    -1,   177,    -1,    -1,    -1, 
    849849      72,    -1,    -1,   202,    33,   204,   208,    -1,    34,   204, 
    850       -1,    35,   204,   208,    30,   209,    -1,    35,   204,   208, 
    851       -1,    95,   169,    -1,   169,    -1,    -1,    32,    -1,   158, 
    852       -1,    -1,   179,   180,    -1,   179,   210,   180,    -1,    -1, 
    853      179,   180,    -1,   179,   210,   180,    -1,   211,    -1,   210, 
    854        3,   211,    -1,   169,    -1,    23,    -1,   257,   222,    -1, 
    855      145,   213,   221,   324,    -1,   147,   324,    -1,   117,   216, 
    856       -1,   224,   179,   249,   180,    -1,   224,   249,    -1,   243, 
    857       -1,   228,    -1,   253,    -1,   239,    -1,   241,    -1,   240, 
    858       -1,   308,    -1,   251,    -1,   237,    -1,   234,    -1,    68, 
    859      179,   280,   180,    -1,   111,   221,   242,    -1,   113,   221, 
    860      215,    -1,    67,   217,    -1,   225,   226,   187,    -1,    -1, 
    861      275,    -1,    46,    -1,    40,    -1,    44,    -1,    56,    -1, 
    862       79,    -1,    45,    -1,    47,    -1,    62,    -1,    57,    -1, 
    863       58,    -1,    59,    -1,    60,    -1,    61,    -1,    64,    -1, 
    864       65,    -1,    66,    -1,    69,    -1,    70,    -1,    71,    -1, 
    865       74,    -1,    75,    -1,    76,    -1,    77,    -1,   169,    -1, 
    866      214,    -1,   215,     3,   214,    -1,   179,   220,   180,    -1, 
    867      216,     3,   179,   220,   180,    -1,   218,    -1,   217,     3, 
    868      218,    -1,   179,   219,   180,    -1,   298,   276,    -1,   219, 
    869        3,   298,   276,    -1,   280,    -1,   220,     3,   280,    -1, 
    870       -1,     4,     4,    -1,   255,   256,    -1,   223,   204,   208, 
    871       -1,    35,    -1,    29,    -1,   160,    -1,   169,    24,   227, 
    872       24,    -1,   226,   248,   169,    24,   227,    24,    -1,   231, 
    873       24,   227,    24,    -1,   232,    -1,   232,     3,   227,    -1, 
    874      229,   230,    -1,   229,   247,   230,    -1,   228,   248,   247, 
    875      248,   230,    -1,   228,     3,   230,    -1,   119,    -1,    -1, 
    876      169,   276,    -1,   169,    -1,   169,   179,   280,   180,    -1, 
    877      231,     3,   231,    -1,   233,   299,    -1,   232,    21,   232, 
    878       -1,   232,    22,   232,    -1,   232,    23,   232,    -1,   232, 
    879      188,   232,    -1,    -1,   284,    -1,   235,   236,    -1,   114, 
    880      298,    -1,   114,   247,   298,    -1,   235,   248,   247,   248, 
    881      298,    -1,   235,     3,   298,    -1,    -1,   129,   324,    -1, 
    882      130,   324,    -1,   109,    -1,   238,   248,   169,   276,   264, 
    883       -1,   239,     3,   169,   276,   264,    -1,    81,   187,    -1, 
    884       81,   221,   242,    -1,    80,   187,    -1,    80,   221,   242, 
    885       -1,   169,    -1,   242,     3,   169,    -1,   244,   245,    -1, 
    886      244,   247,   245,    -1,   243,   248,   247,   248,   245,    -1, 
    887      127,    -1,   128,   127,    -1,   246,    -1,   245,     3,   246, 
    888       -1,   169,   276,    -1,    20,    -1,    24,   169,    24,    -1, 
    889       -1,     3,    -1,   250,    -1,   249,     3,   250,    -1,   169, 
    890        5,   280,    -1,   134,   252,    -1,   169,    -1,   252,     3, 
    891      169,    -1,   122,   123,    -1,   122,   137,    -1,    -1,   271, 
    892      254,   169,   276,   264,   305,    -1,   255,     3,   254,   169, 
    893      276,   264,   305,    -1,    -1,   262,   266,    -1,   261,   259, 
    894       -1,   263,    23,   176,    -1,   258,   268,   180,    -1,   146, 
    895       -1,    -1,    23,   176,    -1,    23,   179,   260,   180,    -1, 
    896      179,   260,   180,    -1,   169,   269,   270,    -1,   169,     5, 
    897      269,   270,    -1,   269,   270,    -1,   157,    -1,   263,    -1, 
    898      149,    -1,   148,    -1,   167,    -1,   151,    -1,   168,    -1, 
    899      150,    -1,    -1,    23,   265,    -1,   280,    -1,   179,    23, 
    900      180,    -1,    -1,    23,   267,    -1,   179,   268,   180,    -1, 
    901      280,    -1,   179,    23,   180,    -1,   169,   269,    -1,   169, 
    902        5,   269,    -1,   169,    -1,   176,    -1,   280,    -1,    23, 
    903       -1,    -1,     3,   169,   269,    -1,    -1,     4,     4,    -1, 
    904        3,   272,     4,     4,    -1,   273,    -1,   272,     3,   273, 
    905       -1,    29,    -1,   275,    -1,    82,    -1,   109,   276,    -1, 
    906      111,    -1,   112,   179,   274,   180,    -1,   113,    -1,   116, 
    907       -1,   117,    -1,   119,    -1,   120,    -1,   140,    -1,   138, 
    908       -1,   139,    -1,    80,    -1,    81,    -1,    -1,   179,   277, 
    909      180,    -1,   278,    -1,   277,     3,   278,    -1,   279,    -1, 
    910        4,    -1,   280,     4,    -1,     4,   280,    -1,   280,     4, 
    911      279,    -1,    23,    -1,   280,    -1,   283,    -1,   179,   280, 
    912      180,    -1,   307,    -1,   281,    -1,    46,   282,   180,    -1, 
    913       39,   282,   180,    -1,    40,   179,   282,   180,    -1,    44, 
    914      179,   282,   180,    -1,    56,   282,   180,    -1,    79,   179, 
    915      282,   180,    -1,    45,   179,   280,   180,    -1,    47,   280, 
    916      180,    -1,   148,   179,   282,   180,    -1,    62,   179,   280, 
    917      180,    -1,    57,   179,   280,   180,    -1,    58,   179,   280, 
    918      180,    -1,    59,   179,   280,   180,    -1,    60,   179,   280, 
    919      180,    -1,    61,   179,   280,   180,    -1,    64,   179,   280, 
    920      180,    -1,    65,   179,   280,   180,    -1,    66,   179,   280, 
    921      180,    -1,    69,   179,   280,   180,    -1,    70,   179,   280, 
    922      180,    -1,    71,   179,   280,   180,    -1,    73,   280,   180, 
    923       -1,    74,   179,   282,   180,    -1,    75,   179,   282,   180, 
    924       -1,    76,   179,   282,   180,    -1,    77,   179,   282,   180, 
    925       -1,   280,    -1,   282,     3,   280,    -1,   288,    -1,   299, 
    926       -1,   293,    -1,   280,   285,    -1,   284,   280,    -1,    12, 
    927      280,    -1,    21,    -1,    22,    -1,    21,   280,    -1,    22, 
    928      280,    -1,    23,   280,    -1,    25,   280,    -1,    14,   280, 
    929       -1,     8,   280,    -1,    17,   280,    -1,   186,   280,    -1, 
    930       18,   280,    -1,   185,   280,    -1,    15,   280,    -1,   186, 
    931        5,   280,    -1,    16,   280,    -1,   185,     5,   280,    -1, 
    932       13,   280,    -1,     7,   280,    -1,     9,   280,    -1,    10, 
    933      280,    -1,    11,   280,    -1,    24,   286,    -1,     5,   287, 
    934       -1,    -1,   280,    -1,     5,   280,    -1,    24,   280,    -1, 
    935        5,   280,    -1,   280,    -1,   298,    -1,   292,    -1,   290, 
    936       -1,    -1,   291,    -1,   291,   302,    -1,   292,   179,   294, 
    937      180,    -1,   292,   179,   294,   180,   302,    -1,   298,   179, 
    938      294,   180,    -1,   288,   189,   288,    -1,   131,   360,   132, 
    939       -1,   289,    -1,   289,   295,    -1,   296,    -1,   295,     3, 
    940      296,    -1,   280,    -1,   297,    -1,   280,     4,   280,    -1, 
    941      280,     4,   280,     4,   280,    -1,     4,   280,     4,   280, 
    942       -1,     4,     4,   280,    -1,     4,   280,    -1,   280,     4, 
    943       -1,     4,    -1,   169,    -1,   142,    -1,   143,    -1,   176, 
    944       -1,   163,    -1,   164,    -1,   165,    -1,   299,   169,    -1, 
    945      300,   301,    -1,   158,    -1,   300,   158,    -1,   162,    -1, 
    946      159,    -1,    -1,   302,    -1,   179,   303,     4,   303,   180, 
    947       -1,    -1,   280,    -1,   187,    -1,   280,    -1,    -1,   306, 
    948        5,   280,    -1,    -1,   179,   283,     3,   283,   180,    -1, 
    949      309,   310,    -1,   309,   310,     3,   311,    -1,   309,   310, 
    950        3,    31,     4,   187,    -1,   309,   310,     3,    31,     4, 
    951      313,    -1,   141,    -1,   169,    -1,   312,    -1,   311,     3, 
    952      312,    -1,   169,   126,   169,    -1,   314,    -1,   313,     3, 
    953      314,    -1,   169,   126,   169,    -1,   169,    -1,   328,    -1, 
     850      -1,   202,    35,   204,   208,    30,   209,    -1,   202,    35, 
     851     204,   208,    -1,    95,   169,    -1,   169,    -1,    -1,    32, 
     852      -1,   158,    -1,    -1,   179,   180,    -1,   179,   210,   180, 
     853      -1,    -1,   179,   180,    -1,   179,   210,   180,    -1,   211, 
     854      -1,   210,     3,   211,    -1,   169,    -1,    23,    -1,   257, 
     855     222,    -1,   145,   213,   221,   324,    -1,   147,   324,    -1, 
     856     117,   216,    -1,   224,   179,   249,   180,    -1,   224,   249, 
     857      -1,   243,    -1,   228,    -1,   253,    -1,   239,    -1,   241, 
     858      -1,   240,    -1,   308,    -1,   251,    -1,   237,    -1,   234, 
     859      -1,    68,   179,   280,   180,    -1,   111,   221,   242,    -1, 
     860     113,   221,   215,    -1,    67,   217,    -1,   225,   226,   187, 
     861      -1,    -1,   275,    -1,    46,    -1,    40,    -1,    44,    -1, 
     862      56,    -1,    79,    -1,    45,    -1,    47,    -1,    62,    -1, 
     863      57,    -1,    58,    -1,    59,    -1,    60,    -1,    61,    -1, 
     864      64,    -1,    65,    -1,    66,    -1,    69,    -1,    70,    -1, 
     865      71,    -1,    74,    -1,    75,    -1,    76,    -1,    77,    -1, 
     866     169,    -1,   214,    -1,   215,     3,   214,    -1,   179,   220, 
     867     180,    -1,   216,     3,   179,   220,   180,    -1,   218,    -1, 
     868     217,     3,   218,    -1,   179,   219,   180,    -1,   298,   276, 
     869      -1,   219,     3,   298,   276,    -1,   280,    -1,   220,     3, 
     870     280,    -1,    -1,     4,     4,    -1,   255,   256,    -1,   223, 
     871     204,   208,    -1,    35,    -1,    29,    -1,   160,    -1,   169, 
     872      24,   227,    24,    -1,   226,   248,   169,    24,   227,    24, 
     873      -1,   231,    24,   227,    24,    -1,   232,    -1,   232,     3, 
     874     227,    -1,   229,   230,    -1,   229,   247,   230,    -1,   228, 
     875     248,   247,   248,   230,    -1,   228,     3,   230,    -1,   119, 
     876      -1,    -1,   169,   276,    -1,   169,    -1,   169,   179,   280, 
     877     180,    -1,   231,     3,   231,    -1,   233,   299,    -1,   232, 
     878      21,   232,    -1,   232,    22,   232,    -1,   232,    23,   232, 
     879      -1,   232,   188,   232,    -1,    -1,   284,    -1,   235,   236, 
     880      -1,   114,   298,    -1,   114,   247,   298,    -1,   235,   248, 
     881     247,   248,   298,    -1,   235,     3,   298,    -1,    -1,   129, 
     882     324,    -1,   130,   324,    -1,   109,    -1,   238,   248,   169, 
     883     276,   264,    -1,   239,     3,   169,   276,   264,    -1,    81, 
     884     187,    -1,    81,   221,   242,    -1,    80,   187,    -1,    80, 
     885     221,   242,    -1,   169,    -1,   242,     3,   169,    -1,   244, 
     886     245,    -1,   244,   247,   245,    -1,   243,   248,   247,   248, 
     887     245,    -1,   127,    -1,   128,   127,    -1,   246,    -1,   245, 
     888       3,   246,    -1,   169,   276,    -1,    20,    -1,    24,   169, 
     889      24,    -1,    -1,     3,    -1,   250,    -1,   249,     3,   250, 
     890      -1,   169,     5,   280,    -1,   134,   252,    -1,   169,    -1, 
     891     252,     3,   169,    -1,   122,   123,    -1,   122,   137,    -1, 
     892      -1,   271,   254,   169,   276,   264,   305,    -1,   255,     3, 
     893     254,   169,   276,   264,   305,    -1,    -1,   262,   266,    -1, 
     894     261,   259,    -1,   263,    23,   176,    -1,   258,   268,   180, 
     895      -1,   146,    -1,    -1,    23,   176,    -1,    23,   179,   260, 
     896     180,    -1,   179,   260,   180,    -1,   169,   269,   270,    -1, 
     897     169,     5,   269,   270,    -1,   269,   270,    -1,   157,    -1, 
     898     263,    -1,   149,    -1,   148,    -1,   167,    -1,   151,    -1, 
     899     168,    -1,   150,    -1,    -1,    23,   265,    -1,   280,    -1, 
     900     179,    23,   180,    -1,    -1,    23,   267,    -1,   179,   268, 
     901     180,    -1,   280,    -1,   179,    23,   180,    -1,   169,   269, 
     902      -1,   169,     5,   269,    -1,   169,    -1,   176,    -1,   280, 
     903      -1,    23,    -1,    -1,     3,   169,   269,    -1,    -1,     4, 
     904       4,    -1,     3,   272,     4,     4,    -1,   273,    -1,   272, 
     905       3,   273,    -1,    29,    -1,   275,    -1,    82,    -1,   109, 
     906     276,    -1,   111,    -1,   112,   179,   274,   180,    -1,   113, 
     907      -1,   116,    -1,   117,    -1,   119,    -1,   120,    -1,   140, 
     908      -1,   138,    -1,   139,    -1,    80,    -1,    81,    -1,    -1, 
     909     179,   277,   180,    -1,   278,    -1,   277,     3,   278,    -1, 
     910     279,    -1,     4,    -1,   280,     4,    -1,     4,   280,    -1, 
     911     280,     4,   279,    -1,    23,    -1,   280,    -1,   283,    -1, 
     912     179,   280,   180,    -1,   307,    -1,   281,    -1,    46,   282, 
     913     180,    -1,    39,   282,   180,    -1,    40,   179,   282,   180, 
     914      -1,    44,   179,   282,   180,    -1,    56,   282,   180,    -1, 
     915      79,   179,   282,   180,    -1,    45,   179,   280,   180,    -1, 
     916      47,   280,   180,    -1,   148,   179,   282,   180,    -1,    62, 
     917     179,   280,   180,    -1,    57,   179,   280,   180,    -1,    58, 
     918     179,   280,   180,    -1,    59,   179,   280,   180,    -1,    60, 
     919     179,   280,   180,    -1,    61,   179,   280,   180,    -1,    64, 
     920     179,   280,   180,    -1,    65,   179,   280,   180,    -1,    66, 
     921     179,   280,   180,    -1,    69,   179,   280,   180,    -1,    70, 
     922     179,   280,   180,    -1,    71,   179,   280,   180,    -1,    73, 
     923     280,   180,    -1,    74,   179,   282,   180,    -1,    75,   179, 
     924     282,   180,    -1,    76,   179,   282,   180,    -1,    77,   179, 
     925     282,   180,    -1,   280,    -1,   282,     3,   280,    -1,   288, 
     926      -1,   299,    -1,   293,    -1,   280,   285,    -1,   284,   280, 
     927      -1,    12,   280,    -1,    21,    -1,    22,    -1,    21,   280, 
     928      -1,    22,   280,    -1,    23,   280,    -1,    25,   280,    -1, 
     929      14,   280,    -1,     8,   280,    -1,    17,   280,    -1,   186, 
     930     280,    -1,    18,   280,    -1,   185,   280,    -1,    15,   280, 
     931      -1,   186,     5,   280,    -1,    16,   280,    -1,   185,     5, 
     932     280,    -1,    13,   280,    -1,     7,   280,    -1,     9,   280, 
     933      -1,    10,   280,    -1,    11,   280,    -1,    24,   286,    -1, 
     934       5,   287,    -1,    -1,   280,    -1,     5,   280,    -1,    24, 
     935     280,    -1,     5,   280,    -1,   280,    -1,   298,    -1,   292, 
     936      -1,   290,    -1,    -1,   291,    -1,   291,   302,    -1,   292, 
     937     179,   294,   180,    -1,   292,   179,   294,   180,   302,    -1, 
     938     298,   179,   294,   180,    -1,   288,   189,   288,    -1,   131, 
     939     360,   132,    -1,   289,    -1,   289,   295,    -1,   296,    -1, 
     940     295,     3,   296,    -1,   280,    -1,   297,    -1,   280,     4, 
     941     280,    -1,   280,     4,   280,     4,   280,    -1,     4,   280, 
     942       4,   280,    -1,     4,     4,   280,    -1,     4,   280,    -1, 
     943     280,     4,    -1,     4,    -1,   169,    -1,   142,    -1,   143, 
     944      -1,   176,    -1,   163,    -1,   164,    -1,   165,    -1,   299, 
     945     169,    -1,   300,   301,    -1,   158,    -1,   300,   158,    -1, 
     946     162,    -1,   159,    -1,    -1,   302,    -1,   179,   303,     4, 
     947     303,   180,    -1,    -1,   280,    -1,   187,    -1,   280,    -1, 
     948      -1,   306,     5,   280,    -1,   306,   126,   280,    -1,    -1, 
     949     179,   283,     3,   283,   180,    -1,   309,   310,    -1,   309, 
     950     310,     3,   311,    -1,   309,   310,     3,    31,     4,   187, 
     951      -1,   309,   310,     3,    31,     4,   313,    -1,   141,    -1, 
     952     169,    -1,   312,    -1,   311,     3,   312,    -1,   169,   126, 
     953     169,    -1,   314,    -1,   313,     3,   314,    -1,   169,   126, 
     954     169,    -1,   169,    -1,   328,    -1,    98,   179,   366,   370, 
     955     180,    -1,   105,   179,   369,   370,   180,    -1,   106,   179, 
     956     371,   180,    -1,   317,    -1,   318,   324,    -1,   316,   324, 
     957      -1,   319,   324,    -1,    96,   324,    -1,   321,    -1,   372, 
     958     328,    -1,    41,   179,   280,   180,   304,    -1,    42,    -1, 
     959      43,    -1,   372,    84,    -1,    85,   179,   280,   180,    84, 
     960      -1,    86,    -1,    87,   324,    -1,    48,   320,   180,    -1, 
     961      49,   179,   280,   180,    -1,   115,    -1,   110,    -1,    93, 
     962      -1,   153,    -1,   156,    -1,   155,    -1,   154,    -1,   280, 
     963      -1,   320,     3,   280,    -1,   320,     4,   280,    -1,   326, 
     964     323,   322,    -1,   327,   280,    -1,    94,   325,    -1,    -1, 
     965     373,     5,   280,     3,   280,    -1,   373,     5,   280,     3, 
     966     280,     3,   280,    -1,    -1,   176,   248,    -1,   187,    -1, 
     967     169,    -1,    -1,   169,    -1,    92,    -1,    97,    -1,   118, 
     968      -1,   330,   332,    -1,   365,    -1,   341,    -1,   333,    -1, 
    954969      98,   179,   366,   370,   180,    -1,   105,   179,   369,   370, 
    955      180,    -1,   106,   179,   371,   180,    -1,   317,    -1,   318, 
    956      324,    -1,   316,   324,    -1,   319,   324,    -1,    96,   324, 
    957       -1,   321,    -1,   372,   328,    -1,    41,   179,   280,   180, 
    958      304,    -1,    42,    -1,    43,    -1,   372,    84,    -1,    85, 
    959      179,   280,   180,    84,    -1,    86,    -1,    87,   324,    -1, 
    960       48,   320,   180,    -1,    49,   179,   280,   180,    -1,   115, 
    961       -1,   110,    -1,    93,    -1,   153,    -1,   156,    -1,   155, 
    962       -1,   154,    -1,   280,    -1,   320,     3,   280,    -1,   320, 
    963        4,   280,    -1,   326,   323,   322,    -1,   327,   280,    -1, 
    964       94,   325,    -1,    -1,   373,     5,   280,     3,   280,    -1, 
    965      373,     5,   280,     3,   280,     3,   280,    -1,    -1,   176, 
    966      248,    -1,   187,    -1,   169,    -1,    -1,   169,    -1,    92, 
    967       -1,    97,    -1,   118,    -1,   330,   332,    -1,   365,    -1, 
    968      341,    -1,   333,    -1,    98,   179,   366,   370,   180,    -1, 
    969      105,   179,   369,   370,   180,    -1,    78,   303,    -1,    83, 
    970      304,    -1,    63,   304,    -1,   340,   304,    -1,   331,    -1, 
    971       -1,   298,   329,   276,   276,    -1,   330,   189,   298,   329, 
    972      276,   276,    -1,   176,    -1,   331,     3,   176,    -1,     5, 
    973      280,    -1,   126,   280,    -1,   336,   334,    -1,    -1,   179, 
    974      335,   180,    -1,    -1,   338,    -1,   337,   169,    -1,   124, 
    975       -1,   339,    -1,   338,     3,   339,    -1,   280,    -1,    23, 
    976      364,    -1,   133,    -1,   135,    -1,   349,   345,    -1,   351, 
    977      343,    -1,   352,   345,    -1,   352,   345,   360,    -1,   104, 
    978      346,    -1,    38,    -1,    -1,   356,    -1,   345,   342,    -1, 
    979      350,   344,    -1,    -1,     3,   356,    -1,   179,   347,   180, 
    980       -1,   179,   353,   180,    -1,   179,   298,   180,    -1,   179, 
    981      176,   180,    -1,   176,    -1,   179,   283,   180,    -1,   169, 
    982       -1,   348,    -1,   347,     3,   348,    -1,   353,    -1,    23, 
    983       -1,    25,    -1,   298,   280,    -1,   298,   280,   189,   330, 
     970     180,    -1,    78,   303,    -1,    83,   304,    -1,    63,   304, 
     971      -1,   340,   304,    -1,   331,    -1,    -1,   298,   329,   276, 
     972     276,    -1,   330,   189,   298,   329,   276,   276,    -1,   176, 
     973      -1,   331,     3,   176,    -1,     5,   280,    -1,   126,   280, 
     974      -1,   336,   334,    -1,    -1,   179,   335,   180,    -1,    -1, 
     975     338,    -1,   337,   169,    -1,   124,    -1,   339,    -1,   338, 
     976       3,   339,    -1,   280,    -1,    23,   364,    -1,   133,    -1, 
     977     135,    -1,   349,   345,    -1,   351,   343,    -1,   352,   345, 
     978      -1,   352,   345,   360,    -1,   104,   346,    -1,    38,    -1, 
     979      -1,   356,    -1,   345,   342,    -1,   350,   344,    -1,    -1, 
     980       3,   356,    -1,   179,   347,   180,    -1,   179,   353,   180, 
     981      -1,   179,   298,   180,    -1,   179,   176,   180,    -1,   176, 
     982      -1,   179,   283,   180,    -1,   169,    -1,   348,    -1,   347, 
     983       3,   348,    -1,   353,    -1,    23,    -1,    25,    -1,   298, 
     984     280,   276,    -1,   298,   280,    -1,   298,   280,   189,   330, 
    984985      -1,   298,   179,   297,   180,    -1,   298,    23,    -1,   298, 
    985986      25,    -1,    99,    -1,   100,    -1,   354,    -1,    23,    -1, 
     
    989990     353,    25,   353,    -1,   355,   353,    -1,   353,    20,   353, 
    990991      -1,    50,   280,    -1,    55,   280,    -1,    52,   280,    -1, 
    991       51,   280,    -1,   169,     5,   280,    -1,    21,    -1,    22, 
    992       -1,   358,    -1,   356,     3,   358,    -1,    -1,   288,    -1, 
    993      357,   359,    -1,   179,   356,   180,   359,    -1,   281,   359, 
    994       -1,   299,   359,    -1,   179,   356,     3,   363,   180,    -1, 
    995       -1,   285,    -1,   359,   285,    -1,   283,    -1,   362,    -1, 
    996      361,    -1,   283,     3,   280,    -1,   283,     3,   362,    -1, 
    997      362,     3,   280,    -1,   362,     3,   362,    -1,   361,     3, 
    998      280,    -1,   361,     3,   362,    -1,   283,    -1,   281,    -1, 
    999      307,    -1,   179,   280,   180,    -1,   179,   283,     3,   363, 
    1000      180,    -1,   179,   362,     3,   363,   180,    -1,   179,   361, 
    1001        3,   363,   180,    -1,   169,     5,   280,     3,   280,    -1, 
    1002      169,     5,   280,     3,   280,     3,   280,    -1,   176,    -1, 
    1003       89,   179,   280,     3,   280,   180,     3,   280,    -1,    89, 
    1004      364,    -1,   367,    -1,   330,    -1,   366,     3,   367,    -1, 
    1005      298,    -1,   292,    -1,   368,    -1,   298,   179,   295,   180, 
    1006       -1,   367,    -1,   369,     3,   367,    -1,    -1,     3,   125, 
    1007        5,   298,    -1,   298,    -1,   371,     3,   298,    -1,    91, 
    1008      280,   180,    -1,   298,    -1 
     992      51,   280,    -1,   169,     5,   280,    -1,   281,    -1,    21, 
     993      -1,    22,    -1,   358,    -1,   356,     3,   358,    -1,    -1, 
     994     288,    -1,   357,   359,    -1,   179,   356,   180,   359,    -1, 
     995     281,   359,    -1,   299,   359,    -1,   179,   356,     3,   363, 
     996     180,    -1,    -1,   285,    -1,   359,   285,    -1,   283,    -1, 
     997     362,    -1,   361,    -1,   283,     3,   280,    -1,   283,     3, 
     998     362,    -1,   362,     3,   280,    -1,   362,     3,   362,    -1, 
     999     361,     3,   280,    -1,   361,     3,   362,    -1,   283,    -1, 
     1000     281,    -1,   307,    -1,   179,   280,   180,    -1,   179,   283, 
     1001       3,   363,   180,    -1,   179,   362,     3,   363,   180,    -1, 
     1002     179,   361,     3,   363,   180,    -1,   169,     5,   280,     3, 
     1003     280,    -1,   169,     5,   280,     3,   280,     3,   280,    -1, 
     1004     176,    -1,    89,   179,   280,     3,   280,   180,     3,   280, 
     1005      -1,    89,   364,    -1,   367,    -1,   330,    -1,   366,     3, 
     1006     367,    -1,   298,    -1,   292,    -1,   368,    -1,   298,   179, 
     1007     295,   180,    -1,   367,    -1,   369,     3,   367,    -1,    -1, 
     1008       3,   125,     5,   298,    -1,   298,    -1,   371,     3,   298, 
     1009      -1,    91,   280,   180,    -1,   298,    -1 
    10091010}; 
    10101011 
     
    10231024     758,   759,   760,   761,   762,   763,   764,   766,   767,   769, 
    10241025     770,   772,   773,   775,   777,   778,   780,   781,   783,   784, 
    1025      786,   869,   906,   912,   917,   922,   936,   950,   965,   972, 
    1026      981,   982,   983,   984,   986,   991,   992,   997,  1001,  1006, 
    1027     1011,  1013,  1015,  1017,  1019,  1023,  1024,  1027,  1029,  1030, 
    1028     1031,  1032,  1034,  1036,  1041,  1046,  1052,  1068,  1085,  1086, 
    1029     1088,  1092,  1097,  1101,  1106,  1112,  1123,  1135,  1140,  1146, 
    1030     1151,  1155,  1165,  1174,  1184,  1185,  1187,  1191,  1196,  1219, 
    1031     1221,  1222,  1224,  1234,  1236,  1238,  1270,  1305,  1307,  1309, 
    1032     1313,  1318,  1323,  1331,  1332,  1334,  1335,  1337,  1338,  1339, 
    1033     1341,  1346,  1348,  1353,  1357,  1360,  1366,  1368,  1374,  1375, 
    1034     1377,  1378,  1380,  1381,  1382,  1384,  1385,  1387,  1388,  1397, 
    1035     1401,  1406,  1408,  1411,  1412,  1414,  1415,  1416,  1418,  1419, 
    1036     1421,  1425,  1426,  1428,  1433,  1435,  1437,  1438,  1439,  1440, 
    1037     1446,  1449,  1450,  1451,  1453,  1455,  1458,  1463,  1467,  1469, 
    1038     1473,  1478,  1482,  1487,  1492,  1500,  1501,  1503,  1504,  1506, 
    1039     1508,  1512,  1514,  1516,  1518,  1520,  1522,  1524,  1526,  1528, 
    1040     1530,  1532,  1534,  1536,  1538,  1540,  1542,  1544,  1546,  1548, 
    1041     1550,  1552,  1554,  1556,  1558,  1560,  1562,  1565,  1566,  1570, 
    1042     1571,  1573,  1575,  1577,  1579,  1582,  1583,  1585,  1587,  1589, 
    1043     1591,  1593,  1595,  1597,  1599,  1601,  1603,  1605,  1607,  1609, 
    1044     1611,  1613,  1615,  1617,  1619,  1621,  1623,  1625,  1628,  1629, 
    1045     1631,  1633,  1636,  1638,  1642,  1647,  1652,  1658,  1670,  1675, 
    1046     1677,  1680,  1684,  1694,  1700,  1703,  1704,  1707,  1708,  1711, 
    1047     1712,  1714,  1716,  1719,  1721,  1722,  1723,  1724,  1726,  1784, 
    1048     1786,  1787,  1788,  1789,  1790,  1791,  1793,  1795,  1797,  1798, 
    1049     1800,  1803,  1804,  1806,  1809,  1810,  1812,  1813,  1815,  1816, 
    1050     1825,  1827,  1830,  1850,  1884,  1904,  1955,  1963,  1966,  1970, 
    1051     1980,  1991,  1995,  2005,  2017,  2026,  2027,  2033,  2039,  2040, 
    1052     2090,  2108,  2128,  2147,  2180,  2181,  2182,  2183,  2184,  2185, 
    1053     2186,  2187,  2188,  2189,  2190,  2191,  2192,  2193,  2230,  2240, 
    1054     2249,  2258,  2267,  2268,  2269,  2271,  2272,  2273,  2275,  2276, 
    1055     2277,  2278,  2279,  2281,  2282,  2284,  2285,  2287,  2289,  2296, 
    1056     2297,  2298,  2299,  2300,  2301,  2307,  2313,  2314,  2315,  2316, 
    1057     2317,  2319,  2320,  2330,  2332,  2333,  2335,  2336,  2338,  2366, 
    1058     2367,  2369,  2370,  2372,  2402,  2404,  2405,  2408,  2422,  2425, 
    1059     2426,  2429,  2430,  2431,  2432,  2433,  2434,  2446,  2447,  2449, 
    1060     2450,  2455,  2456,  2458,  2459,  2461,  2462,  2463,  2464,  2465, 
    1061     2467,  2468,  2470,  2471,  2472,  2473,  2474,  2475,  2476,  2477, 
    1062     2479,  2480,  2482,  2483,  2486,  2487,  2488,  2491,  2494,  2495, 
    1063     2497,  2498,  2499,  2500,  2501,  2502,  2503,  2504,  2505,  2506, 
    1064     2507,  2508,  2509,  2511,  2512,  2514,  2515,  2517,  2518,  2520, 
    1065     2521,  2522,  2523,  2524,  2526,  2527,  2528,  2530,  2531,  2532, 
    1066     2534,  2536,  2538,  2540,  2542,  2544,  2546,  2547,  2549,  2551, 
    1067     2553,  2555,  2557,  2561,  2564,  2571,  2573,  2574,  2576,  2577, 
    1068     2578,  2580,  2582,  2583,  2585,  2592,  2593,  2595,  2596,  2598, 
    1069     2599,  2607,  2609 
     1026     786,   870,   907,   913,   918,   923,   937,   951,   966,   973, 
     1027     982,   983,   984,   985,   987,   992,   993,   998,  1002,  1007, 
     1028    1012,  1014,  1016,  1018,  1020,  1024,  1025,  1028,  1030,  1031, 
     1029    1032,  1033,  1035,  1037,  1042,  1047,  1053,  1069,  1086,  1087, 
     1030    1089,  1093,  1098,  1102,  1107,  1113,  1124,  1136,  1141,  1147, 
     1031    1152,  1156,  1166,  1175,  1185,  1186,  1188,  1192,  1197,  1220, 
     1032    1222,  1223,  1225,  1235,  1237,  1239,  1272,  1307,  1309,  1311, 
     1033    1315,  1320,  1326,  1334,  1335,  1337,  1338,  1340,  1341,  1342, 
     1034    1344,  1349,  1351,  1356,  1360,  1363,  1369,  1371,  1377,  1378, 
     1035    1380,  1381,  1383,  1384,  1385,  1387,  1388,  1390,  1391,  1400, 
     1036    1404,  1409,  1411,  1414,  1415,  1417,  1418,  1419,  1421,  1422, 
     1037    1424,  1428,  1429,  1431,  1436,  1438,  1440,  1441,  1442,  1443, 
     1038    1449,  1452,  1453,  1454,  1456,  1458,  1461,  1466,  1470,  1472, 
     1039    1476,  1481,  1485,  1490,  1495,  1503,  1504,  1506,  1507,  1509, 
     1040    1511,  1515,  1517,  1519,  1521,  1523,  1525,  1527,  1529,  1531, 
     1041    1533,  1535,  1537,  1539,  1541,  1543,  1545,  1547,  1549,  1551, 
     1042    1553,  1555,  1557,  1559,  1561,  1563,  1565,  1568,  1569,  1573, 
     1043    1574,  1576,  1578,  1580,  1582,  1585,  1586,  1588,  1590,  1592, 
     1044    1594,  1596,  1598,  1600,  1602,  1604,  1606,  1608,  1610,  1612, 
     1045    1614,  1616,  1618,  1620,  1622,  1624,  1626,  1628,  1631,  1632, 
     1046    1634,  1636,  1639,  1641,  1645,  1650,  1655,  1661,  1673,  1678, 
     1047    1680,  1683,  1687,  1697,  1703,  1706,  1707,  1710,  1711,  1714, 
     1048    1715,  1717,  1719,  1722,  1724,  1725,  1726,  1727,  1729,  1787, 
     1049    1789,  1790,  1791,  1792,  1793,  1794,  1796,  1798,  1800,  1801, 
     1050    1803,  1806,  1807,  1809,  1812,  1813,  1815,  1816,  1818,  1819, 
     1051    1827,  1836,  1838,  1841,  1861,  1895,  1915,  1966,  1974,  1977, 
     1052    1981,  1991,  2002,  2006,  2016,  2028,  2037,  2038,  2044,  2050, 
     1053    2051,  2101,  2119,  2139,  2158,  2203,  2204,  2205,  2206,  2207, 
     1054    2208,  2209,  2210,  2211,  2212,  2213,  2214,  2215,  2216,  2260, 
     1055    2270,  2279,  2288,  2297,  2298,  2299,  2301,  2302,  2303,  2305, 
     1056    2306,  2307,  2308,  2309,  2311,  2312,  2314,  2315,  2317,  2319, 
     1057    2326,  2327,  2328,  2329,  2330,  2331,  2337,  2343,  2344,  2345, 
     1058    2346,  2347,  2349,  2350,  2360,  2362,  2363,  2365,  2366,  2368, 
     1059    2396,  2397,  2399,  2400,  2402,  2432,  2434,  2435,  2438,  2452, 
     1060    2455,  2456,  2459,  2460,  2461,  2462,  2463,  2464,  2476,  2477, 
     1061    2479,  2480,  2485,  2486,  2488,  2489,  2491,  2492,  2493,  2494, 
     1062    2495,  2497,  2498,  2500,  2501,  2502,  2503,  2504,  2505,  2506, 
     1063    2507,  2508,  2510,  2511,  2513,  2514,  2517,  2518,  2519,  2522, 
     1064    2525,  2526,  2528,  2529,  2530,  2531,  2532,  2533,  2534,  2535, 
     1065    2536,  2537,  2538,  2539,  2540,  2541,  2543,  2544,  2546,  2547, 
     1066    2549,  2550,  2552,  2553,  2554,  2555,  2556,  2558,  2559,  2560, 
     1067    2562,  2563,  2564,  2566,  2568,  2570,  2572,  2574,  2576,  2578, 
     1068    2579,  2581,  2583,  2585,  2587,  2589,  2593,  2596,  2603,  2605, 
     1069    2606,  2608,  2609,  2610,  2612,  2614,  2615,  2617,  2624,  2625, 
     1070    2627,  2628,  2630,  2631,  2639,  2641 
    10701071}; 
    10711072#endif 
     
    12211222     299,   299,   299,   299,   299,   299,   299,   300,   300,   300, 
    12221223     300,   301,   301,   302,   303,   303,   304,   304,   305,   305, 
    1223      306,   307,   308,   308,   308,   308,   309,   310,   311,   311, 
    1224      312,   313,   313,   314,   314,   315,   315,   315,   315,   315, 
     1224     305,   306,   307,   308,   308,   308,   308,   309,   310,   311, 
     1225     311,   312,   313,   313,   314,   314,   315,   315,   315,   315, 
    12251226     315,   315,   315,   315,   315,   315,   315,   315,   315,   315, 
    1226      315,   315,   315,   315,   315,   315,   315,   315,   316,   317, 
    1227      318,   319,   320,   320,   320,   321,   321,   321,   322,   322, 
    1228      322,   323,   323,   324,   324,   325,   325,   326,   327,   328, 
     1227     315,   315,   315,   315,   315,   315,   315,   315,   315,   316, 
     1228     317,   318,   319,   320,   320,   320,   321,   321,   321,   322, 
     1229     322,   322,   323,   323,   324,   324,   325,   325,   326,   327, 
    12291230     328,   328,   328,   328,   328,   328,   328,   328,   328,   328, 
    1230      328,   329,   330,   330,   331,   331,   332,   332,   333,   334, 
    1231      334,   335,   335,   336,   337,   338,   338,   339,   339,   340, 
    1232      340,   341,   341,   341,   341,   341,   341,   342,   342,   343, 
    1233      343,   344,   344,   345,   345,   346,   346,   346,   346,   346, 
    1234      347,   347,   348,   348,   348,   348,   348,   348,   348,   348, 
    1235      349,   349,   350,   350,   351,   351,   351,   352,   353,   353, 
    1236      354,   354,   354,   354,   354,   354,   354,   354,   354,   354, 
    1237      354,   354,   354,   355,   355,   356,   356,   357,   357,   358, 
    1238      358,   358,   358,   358,   359,   359,   359,   360,   360,   360, 
    1239      361,   361,   361,   361,   361,   361,   361,   361,   362,   362, 
    1240      362,   362,   362,   363,   363,   364,   365,   365,   366,   366, 
    1241      366,   367,   367,   367,   368,   369,   369,   370,   370,   371, 
    1242      371,   372,   373 
     1231     328,   328,   329,   330,   330,   331,   331,   332,   332,   333, 
     1232     334,   334,   335,   335,   336,   337,   338,   338,   339,   339, 
     1233     340,   340,   341,   341,   341,   341,   341,   341,   342,   342, 
     1234     343,   343,   344,   344,   345,   345,   346,   346,   346,   346, 
     1235     346,   347,   347,   348,   348,   348,   348,   348,   348,   348, 
     1236     348,   348,   349,   349,   350,   350,   351,   351,   351,   352, 
     1237     353,   353,   354,   354,   354,   354,   354,   354,   354,   354, 
     1238     354,   354,   354,   354,   354,   354,   355,   355,   356,   356, 
     1239     357,   357,   358,   358,   358,   358,   358,   359,   359,   359, 
     1240     360,   360,   360,   361,   361,   361,   361,   361,   361,   361, 
     1241     361,   362,   362,   362,   362,   362,   363,   363,   364,   365, 
     1242     365,   366,   366,   366,   367,   367,   367,   368,   369,   369, 
     1243     370,   370,   371,   371,   372,   373 
    12431244}; 
    12441245 
     
    12491250       3,     2,     2,     3,     3,     2,     2,     2,     1,     1, 
    12501251       1,     1,     0,     0,     2,     0,     1,     0,     0,     1, 
    1251        0,     4,     2,     5,     3,     2,     1,     0,     1,     1, 
     1252       0,     4,     2,     6,     4,     2,     1,     0,     1,     1, 
    12521253       0,     2,     3,     0,     2,     3,     1,     3,     1,     1, 
    12531254       2,     4,     2,     2,     4,     2,     1,     1,     1,     1, 
    12541255       1,     1,     1,     1,     1,     1,     4,     3,     3,     2, 
    12551256       3,     0,     1,     1,     1,     1,     1,     1,     1,     1, 
    1256     1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     1257       1,     1,     1,     1,     1,     1,     1,     1,     1,     1, 
    12571258       1,     1,     1,     1,     1,     1,     1,     1,     3,     3, 
    12581259       5,     1,     3,     3,     2,     4,     1,     3,     0,     2, 
     
    12721273       1,     1,     2,     2,     3,     1,     1,     1,     3,     1, 
    12731274       1,     3,     3,     4,     4,     3,     4,     4,     3,     4, 
    1274     4,    4,    4,    4,    4,    4,    4,    4,    4,    4, 
     1275       4,     4,     4,     4,     4,     4,     4,     4,     4,     4, 
    12751276       4,     4,     3,     4,     4,     4,     4,     1,     3,     1, 
    12761277       1,     1,     2,     2,     2,     1,     1,     2,     2,     2, 
     
    12821283       1,     1,     1,     1,     1,     2,     2,     1,     2,     1, 
    12831284       1,     0,     1,     5,     0,     1,     1,     1,     0,     3, 
    1284        0,     5,     2,     4,     6,     6,     1,     1,     1,     3, 
    1285        3,     1,     3,     3,     1,     1,     5,     5,     4,     1, 
    1286        2,     2,     2,     2,     1,     2,     5,     1,     1,     2, 
    1287        5,     1,     2,     3,     4,     1,     1,     1,     1,     1, 
    1288        1,     1,     1,     3,     3,     3,     2,     2,     0,     5, 
    1289        7,     0,     2,     1,     1,     0,     1,     1,     1,     1, 
    1290        2,     1,     1,     1,     5,     5,     2,     2,     2,     2, 
    1291        1,     0,     4,     6,     1,     3,     2,     2,     2,     0, 
    1292        3,     0,     1,     2,     1,     1,     3,     1,     2,     1, 
    1293        1,     2,     2,     2,     3,     2,     1,     0,     1,     2, 
    1294        2,     0,     2,     3,     3,     3,     3,     1,     3,     1, 
    1295     1,    3,    1,    1,    1,    2,    4,    4,    2,    2, 
    1296     1,    1,    1,    1,    1,    1,    1,    1,    1,    3, 
    1297     1,    1,    3,    3,    3,    3,    2,    3,    2,    2, 
    1298     2,    2,    3,    1,    1,    1,    3,    0,    1,    2, 
    1299     4,    2,    2,    5,    0,    1,    2,    1,    1,    1, 
    1300     3,    3,    3,    3,    3,    3,    1,    1,    1,    3, 
    1301        5,     5,     5,     5,     7,     1,     8,     2,     1,     1, 
    1302        3,     1,     1,     1,     4,     1,     3,     0,     4,     1, 
    1303        3,     3,     1 
     1285       3,     0,     5,     2,     4,     6,     6,     1,     1,     1, 
     1286       3,     3,     1,     3,     3,     1,     1,     5,     5,     4, 
     1287       1,     2,     2,     2,     2,     1,     2,     5,     1,     1, 
     1288       2,     5,     1,     2,     3,     4,     1,     1,     1,     1, 
     1289       1,     1,     1,     1,     3,     3,     3,     2,     2,     0, 
     1290       5,     7,     0,     2,     1,     1,     0,     1,     1,     1, 
     1291       1,     2,     1,     1,     1,     5,     5,     2,     2,     2, 
     1292       2,     1,     0,     4,     6,     1,     3,     2,     2,     2, 
     1293       0,     3,     0,     1,     2,     1,     1,     3,     1,     2, 
     1294       1,     1,     2,     2,     2,     3,     2,     1,     0,     1, 
     1295       2,     2,     0,     2,     3,     3,     3,     3,     1,     3, 
     1296       1,     1,     3,     1,     1,     1,     3,     2,     4,     4, 
     1297       2,     2,     1,     1,     1,     1,     1,     1,     1,     1, 
     1298       1,     3,     1,     1,     3,     3,     3,     3,     2,     3, 
     1299       2,     2,     2,     2,     3,     1,     1,     1,     1,     3, 
     1300       0,     1,     2,     4,     2,     2,     5,     0,     1,     2, 
     1301       1,     1,     1,     3,     3,     3,     3,     3,     3,     1, 
     1302       1,     1,     3,     5,     5,     5,     5,     7,     1,     8, 
     1303       2,     1,     1,     3,     1,     1,     1,     4,     1,     3, 
     1304       0,     4,     1,     3,     3,     1 
    13041305}; 
    13051306 
     
    13111312       2,     0,     1,    37,    20,    21,    18,    19,    27,     6, 
    13121313      22,     3,    25,    30,    27,    24,     4,    26,    37,   113, 
    1313       38,     0,     0,   456,     0,   387,   388,     0,     0,     0, 
    1314        0,     0,    29,   354,   108,   108,     0,     0,   391,     0, 
    1315      486,     0,     0,   417,   397,   415,     0,     0,   418,     0, 
    1316      480,   481,   485,   487,   484,     0,     0,     0,   145,   396, 
    1317      108,   108,     0,   395,     0,   419,   124,     0,   444,   157, 
    1318        0,     0,     0,   449,     0,   450,   366,    71,   182,     0, 
    1319      193,   192,   197,   195,   398,   401,   400,   399,   190,   114, 
    1320      194,   196,   338,   434,     5,     9,    22,     0,    22,     0, 
    1321       22,     0,     0,    57,   125,    65,   142,    64,   164,    59, 
    1322       61,    60,    56,     0,    63,    58,   215,     0,   183,   202, 
    1323      191,   431,    62,     0,    25,     0,   379,     0,     0,   384, 
    1324      411,     0,   375,     0,   430,   423,   439,     0,     0,   422, 
    1325        0,     0,     0,   421,     0,     8,     7,    36,    32,    40, 
    1326        0,     0,   285,   286,     0,     0,     0,     0,     0,     0, 
    1327     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1328     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1329      339,   340,     0,   347,   350,   349,   342,   343,   344,   341, 
    1330        0,   402,   250,   247,     0,   279,   316,   318,   315,   281, 
    1331      314,   280,   351,   249,     0,     0,   356,   357,   428,     0, 
    1332       69,   101,     0,   355,   426,     0,   150,     0,   148,     0, 
    1333      427,     0,   414,   413,   392,   535,     0,   537,     0,   416, 
    1334      407,    35,   383,     0,   469,   467,     0,   455,     0,     0, 
    1335        0,     0,   162,     0,     0,   138,     0,    53,   172,   173, 
    1336      158,   143,   144,   170,   169,   234,   235,   108,    72,    52, 
    1337       30,    15,    25,     0,    11,    39,    22,    12,     0,     0, 
    1338       55,   166,   127,   164,     0,   125,     0,   236,   120,   125, 
    1339      165,   137,     0,   165,     0,     0,     0,   236,   154,   159, 
    1340        0,     0,     0,   112,    50,     0,   177,   174,   209,   210, 
    1341        0,     0,     0,   179,     0,     0,   178,     0,    16,   236, 
    1342      367,   362,    37,   381,   380,   382,   164,   408,   406,     0, 
    1343        0,     0,   420,     0,   441,   438,   443,   429,     0,   451, 
    1344      503,   504,   483,     0,     0,     0,     0,   338,     0,   490, 
    1345      491,   452,   457,   461,     0,   482,     0,   453,   389,     0, 
    1346        0,   431,   385,     0,    34,     0,   284,   277,     0,     0, 
    1347     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1348     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1349        0,     0,     0,     0,     0,   527,   517,   249,     0,   519, 
    1350      518,     0,     0,   247,     0,     0,     0,     0,     0,     0, 
    1351        0,     0,     0,     0,     0,     0,     0,     0,     0,   308, 
    1352        0,     0,     0,   282,   283,     0,   354,   319,   317,   317, 
    1353      345,   348,   346,   352,     0,     0,   393,     0,     0,   236, 
    1354        0,     0,   109,   152,   151,   149,     0,     0,   551,     0, 
    1355      542,   431,   539,   547,   538,   543,   341,   247,   314,   541, 
    1356      545,   547,   549,     0,    67,    74,    75,    78,    73,    79, 
    1357       76,    81,    82,    83,    84,    85,    80,    86,    87,    88, 
    1358       89,    90,    91,    92,    93,    94,    95,    77,    96,    97, 
    1359       68,     0,   139,     0,   106,     0,     0,     0,    10,    17, 
    1360       40,    13,     0,     0,     0,   135,     0,    70,     0,     0, 
    1361      135,   123,   164,     0,   126,   121,   141,   164,   236,   236, 
    1362      164,   161,     0,   155,   220,   222,   236,   224,     0,   226, 
    1363      227,   228,   229,   230,     0,   218,   221,   216,    40,   174, 
    1364      110,     0,     0,   212,   207,   211,   181,   184,     0,   338, 
    1365        0,   213,     0,   203,   205,     0,   180,   236,     0,    14, 
    1366      412,   552,   405,     0,   436,   437,   431,   435,     0,   447, 
    1367        0,   442,   445,   473,   474,     0,   314,     0,   470,   472, 
    1368      488,   498,   501,   500,   499,     0,   472,   507,   514,   508, 
    1369      514,   459,   458,   514,   505,   507,   460,     0,     0,     0, 
    1370        0,     0,   496,   454,     0,     0,    49,    48,    41,     0, 
    1371       46,    43,     0,     0,   252,     0,     0,     0,   251,   258, 
    1372      255,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1373        0,     0,     0,   272,     0,     0,     0,     0,     0,     0, 
    1374      247,     0,     0,     0,   324,     0,     0,     0,   248,     0, 
    1375        0,   313,   307,   302,   292,   303,   304,   305,   301,   291, 
    1376      297,   299,   293,   295,   287,   288,   289,     0,     0,   309, 
    1377      306,   290,     0,   296,     0,   294,   323,     0,   325,     0, 
    1378        0,   403,   404,   394,     0,   103,   104,   102,    66,     0, 
    1379        0,     0,   317,     0,     0,   466,   468,   465,     0,     0, 
    1380        0,   378,     0,   163,     0,    99,     0,   171,    51,    31, 
    1381      168,    54,   167,     0,   118,     0,   136,     0,     0,   127, 
    1382      129,     0,   125,   241,   245,     0,   238,   240,   246,     0, 
    1383      198,   198,     0,   160,   223,     0,     0,     0,   111,     0, 
    1384      236,   208,     0,     0,   213,   186,     0,   189,     0,   204, 
    1385      432,     0,     0,   363,   368,     0,   236,   448,   440,     0, 
    1386        0,   478,   479,   317,   475,     0,   463,   464,   502,   464, 
    1387        0,   515,   511,   512,   507,   509,   462,   497,   493,   494, 
    1388      495,   492,   547,   547,     0,    42,     0,    33,   386,   278, 
    1389      253,   254,   257,   261,   262,   263,   264,   265,   260,   266, 
    1390      267,   268,   269,   270,   271,   273,   274,   275,   276,   256, 
    1391      248,     0,     0,     0,   520,   521,   524,   525,   522,   523, 
    1392      259,   247,   312,   310,   311,   300,   298,   354,   337,   329, 
    1393      326,   327,   330,   320,   322,   236,   153,   390,     0,     0, 
    1394        0,   540,   376,   546,   377,   550,    98,   107,     0,   115, 
    1395      135,   135,   135,   135,   135,   130,   128,   135,   117,   122, 
    1396      243,     0,   237,   242,   140,     0,   146,   147,   156,   232, 
    1397      233,   231,     0,   219,   217,   236,   198,   185,   213,   187, 
    1398        0,   206,     0,     0,     0,     0,   236,   446,   489,     0, 
    1399        0,     0,   471,   472,   507,   514,   516,   506,     0,     0, 
    1400       47,    44,     0,   338,     0,     0,     0,   361,     0,     0, 
    1401      335,   336,     0,   321,   105,     0,   544,     0,   100,   119, 
    1402      131,   132,   133,   134,     0,   239,   244,   246,     0,   199, 
    1403      200,   225,   198,   358,   188,   214,   374,   364,   365,   371, 
    1404      370,   369,     0,   433,   477,   476,     0,   510,   424,   425, 
    1405       45,     0,   530,   532,   531,   353,   334,     0,   331,   328, 
    1406        0,   548,   116,     0,   358,   175,     0,     0,     0,   409, 
    1407      513,     0,   333,     0,   536,   201,   176,     0,   373,   372, 
    1408        0,     0,   332,   359,   410,   533,     0,   534 
     1314      38,     0,   457,     0,   388,   389,     0,     0,     0,     0, 
     1315       0,    29,   354,   108,   108,     0,     0,   392,     0,   488, 
     1316       0,     0,   418,   398,   416,     0,     0,   419,     0,   482, 
     1317     483,   487,   489,   486,     0,     0,     0,   145,   397,   108, 
     1318     108,     0,   396,     0,   420,   124,     0,   445,   157,     0, 
     1319       0,     0,   450,     0,   451,   367,    71,   182,     0,   193, 
     1320     192,   197,   195,   399,   402,   401,   400,   190,   114,   194, 
     1321     196,   338,   435,     5,     9,    22,     0,    22,     0,    22, 
     1322       0,     0,    57,   125,    65,   142,    64,   164,    59,    61, 
     1323      60,    56,     0,    63,    58,   215,     0,   183,   202,   191, 
     1324     432,    62,     0,    25,     0,   380,     0,     0,   385,   412, 
     1325       0,   376,     0,   431,   424,   440,     0,     0,   423,     0, 
     1326       0,     0,   422,     0,     8,     7,    36,    32,     0,     0, 
     1327     285,   286,     0,     0,     0,     0,     0,     0,     0,     0, 
     1328       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1329       0,     0,     0,     0,     0,     0,     0,     0,   339,   340, 
     1330       0,   347,   350,   349,   342,   343,   344,   341,     0,   403, 
     1331     250,   247,     0,   279,   316,   318,   315,   281,   314,   280, 
     1332     351,   249,     0,     0,   356,   357,   429,     0,    69,   101, 
     1333       0,   355,   427,     0,   150,     0,   148,     0,   428,     0, 
     1334     415,   414,   393,   538,     0,   540,     0,   417,   408,    35, 
     1335     384,     0,   470,   468,     0,   456,     0,     0,     0,     0, 
     1336     162,     0,     0,   138,     0,    53,   172,   173,   158,   143, 
     1337     144,   170,   169,   234,   235,   108,    72,    52,    30,    15, 
     1338      25,     0,     0,    11,    39,    22,    12,     0,     0,    55, 
     1339     166,   127,   164,     0,   125,     0,   236,   120,   125,   165, 
     1340     137,     0,   165,     0,     0,     0,   236,   154,   159,     0, 
     1341       0,     0,   112,    50,     0,   177,   174,   209,   210,     0, 
     1342       0,     0,   179,     0,     0,   178,     0,    16,   236,   368, 
     1343     363,    37,   382,   381,   383,   164,   409,   407,     0,     0, 
     1344       0,   421,     0,   442,   439,   444,   430,     0,   452,   506, 
     1345     507,   485,     0,     0,     0,     0,   338,     0,   505,   492, 
     1346     493,   453,   458,   462,     0,   484,     0,   454,   390,     0, 
     1347       0,   432,   386,     0,   284,   277,     0,     0,     0,     0, 
     1348       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1349       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1350       0,     0,     0,   530,   520,   249,     0,   522,   521,     0, 
     1351       0,   247,     0,     0,     0,     0,     0,     0,     0,     0, 
     1352       0,     0,     0,     0,     0,     0,     0,   308,     0,     0, 
     1353       0,   282,   283,     0,   354,   319,   317,   317,   345,   348, 
     1354     346,   352,     0,     0,   394,     0,     0,   236,     0,     0, 
     1355     109,   152,   151,   149,     0,     0,   554,     0,   545,   432, 
     1356     542,   550,   541,   546,   341,   247,   314,   544,   548,   550, 
     1357     552,     0,    67,    74,    75,    78,    73,    79,    76,    81, 
     1358      82,    83,    84,    85,    80,    86,    87,    88,    89,    90, 
     1359      91,    92,    93,    94,    95,    77,    96,    97,    68,     0, 
     1360     139,     0,   106,     0,     0,     0,    10,    17,    40,    40, 
     1361      13,     0,     0,     0,   135,     0,    70,     0,     0,   135, 
     1362     123,   164,     0,   126,   121,   141,   164,   236,   236,   164, 
     1363     161,     0,   155,   220,   222,   236,   224,     0,   226,   227, 
     1364     228,   229,   230,     0,   218,   221,   216,    40,   174,   110, 
     1365       0,     0,   212,   207,   211,   181,   184,     0,   338,     0, 
     1366     213,     0,   203,   205,     0,   180,   236,     0,    14,   413, 
     1367     555,   406,     0,   437,   438,   432,   436,     0,   448,     0, 
     1368     443,   446,   474,   475,     0,   314,     0,   471,   473,   490, 
     1369     500,   503,   502,   501,     0,   473,   510,   517,   511,   517, 
     1370     460,   459,   517,   508,   510,   461,     0,     0,     0,     0, 
     1371       0,   498,   455,     0,     0,     0,     0,   252,     0,     0, 
     1372       0,   251,   258,   255,     0,     0,     0,     0,     0,     0, 
     1373       0,     0,     0,     0,     0,     0,   272,     0,     0,     0, 
     1374       0,     0,     0,   247,     0,     0,     0,   324,     0,     0, 
     1375       0,   248,     0,     0,   313,   307,   302,   292,   303,   304, 
     1376     305,   301,   291,   297,   299,   293,   295,   287,   288,   289, 
     1377       0,     0,   309,   306,   290,     0,   296,     0,   294,   323, 
     1378       0,   325,     0,     0,   404,   405,   395,     0,   103,   104, 
     1379     102,    66,     0,     0,     0,   317,     0,     0,   467,   469, 
     1380     466,     0,     0,     0,   379,     0,   163,     0,    99,     0, 
     1381     171,    51,     0,    31,    34,   168,    54,   167,     0,   118, 
     1382       0,   136,     0,     0,   127,   129,     0,   125,   241,   245, 
     1383       0,   238,   240,   246,     0,   198,   198,     0,   160,   223, 
     1384       0,     0,     0,   111,     0,   236,   208,     0,     0,   213, 
     1385     186,     0,   189,     0,   204,   433,     0,     0,   364,   369, 
     1386       0,   236,   449,   441,     0,     0,   480,   481,   317,   236, 
     1387       0,   464,   465,   504,   465,     0,   518,   514,   515,   510, 
     1388     512,   463,   499,   495,   496,   497,   494,   550,   550,   387, 
     1389     278,   253,   254,   257,   261,   262,   263,   264,   265,   260, 
     1390     266,   267,   268,   269,   270,   271,   273,   274,   275,   276, 
     1391     256,   248,     0,     0,     0,   523,   524,   527,   528,   525, 
     1392     526,   259,   247,   312,   310,   311,   300,   298,   354,   337, 
     1393     329,   326,   327,   330,   320,   322,   236,   153,   391,     0, 
     1394       0,     0,   543,   377,   549,   378,   553,    98,   107,     0, 
     1395      49,    48,    41,     0,    46,    43,   115,   135,   135,   135, 
     1396     135,   135,   130,   128,   135,   117,   122,   243,     0,   237, 
     1397     242,   140,     0,   146,   147,   156,   232,   233,   231,     0, 
     1398     219,   217,   236,   198,   185,   213,   187,     0,   206,     0, 
     1399       0,     0,     0,   236,   447,   491,     0,     0,     0,   476, 
     1400     472,   473,   510,   517,   519,   509,     0,     0,   338,     0, 
     1401       0,     0,   362,     0,     0,   335,   336,     0,   321,   105, 
     1402       0,   547,     0,   100,     0,    42,     0,    33,   119,   131, 
     1403     132,   133,   134,     0,   239,   244,   246,     0,   199,   200, 
     1404     225,   198,   358,   188,   214,   375,   365,   366,   372,   371, 
     1405     370,     0,   434,   479,   478,     0,   513,   425,   426,     0, 
     1406     533,   535,   534,   353,   334,     0,   331,   328,     0,   551, 
     1407      47,    44,     0,   116,     0,   358,   175,     0,     0,     0, 
     1408     410,   516,     0,   333,     0,   539,    45,   201,   176,     0, 
     1409       0,   374,   373,     0,     0,   332,   359,   360,   411,   536, 
     1410       0,   537 
    14091411}; 
    14101412 
     
    14121414static const yytype_int16 yydefgoto[] = 
    14131415{ 
    1414       -1,     1,    11,    94,    95,    96,   261,    12,   262,    13, 
    1415       18,    15,    97,    98,   148,    14,    99,   266,   354,   777, 
    1416      599,   600,   100,   257,   479,   480,   247,   210,   211,   428, 
    1417      483,   217,   294,   295,   101,   102,   273,   703,   103,   104, 
    1418      278,   274,   704,   705,   105,   106,   281,   107,   108,   109, 
    1419      110,   111,   434,   112,   113,   288,   289,   244,   276,   270, 
    1420      271,   114,   254,   115,   531,   296,   530,   116,   117,   303, 
    1421      540,   118,   119,   120,   856,   919,   306,   543,   300,   541, 
    1422      737,   297,   524,   525,   862,   526,   504,   715,   716,   717, 
    1423      357,   192,   358,   193,   194,   413,   660,   642,   195,   668, 
    1424      196,   197,   198,   199,   670,   820,   821,   822,   200,   201, 
    1425      202,   422,   417,   214,   208,   955,   956,   203,   122,   123, 
    1426      311,   743,   744,   928,   929,   124,   125,   126,   127,   128, 
    1427      204,   129,   552,   317,   224,   230,   130,   131,   132,   309, 
    1428      133,   134,   322,   135,   325,   560,   136,   137,   561,   562, 
    1429      138,   139,   581,   341,   586,   329,   237,   567,   568,   140, 
    1430      343,   141,   142,   344,   570,   346,   582,   583,   584,   762, 
    1431      388,   389,   390,   894,   227,   143,   443,   444,   445,   451, 
    1432      684,   453,   144,   553 
     1416      -1,     1,    11,    93,    94,    95,   259,    12,   260,    13, 
     1417      18,    15,    96,    97,   147,    14,    98,   265,   693,   907, 
     1418     833,   834,    99,   255,   477,   478,   245,   208,   209,   426, 
     1419     481,   215,   293,   294,   100,   101,   272,   698,   102,   103, 
     1420     277,   273,   699,   700,   104,   105,   280,   106,   107,   108, 
     1421     109,   110,   432,   111,   112,   287,   288,   242,   275,   269, 
     1422     270,   113,   252,   114,   530,   295,   529,   115,   116,   302, 
     1423     539,   117,   118,   119,   853,   918,   305,   542,   299,   540, 
     1424     732,   296,   523,   524,   859,   525,   503,   710,   711,   712, 
     1425     355,   190,   356,   191,   192,   411,   653,   635,   193,   661, 
     1426     194,   195,   196,   197,   663,   811,   812,   813,   198,   199, 
     1427     200,   420,   415,   212,   206,   956,   957,   201,   121,   122, 
     1428     310,   738,   739,   927,   928,   123,   124,   125,   126,   127, 
     1429     202,   128,   551,   316,   222,   228,   129,   130,   131,   308, 
     1430     132,   133,   321,   134,   324,   559,   135,   136,   560,   561, 
     1431     137,   138,   580,   341,   585,   328,   235,   566,   567,   139, 
     1432     343,   140,   141,   344,   569,   346,   581,   582,   583,   757, 
     1433     386,   387,   388,   889,   225,   142,   441,   442,   443,   449, 
     1434     677,   451,   143,   552 
    14331435}; 
    14341436 
    14351437/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 
    14361438   STATE-NUM.  */ 
    1437 #define YYPACT_NINF -702 
     1439#define YYPACT_NINF -711 
    14381440static const yytype_int16 yypact[] = 
    14391441{ 
    1440     -702,   921,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1441     -702,  -702,   -59,  5446,  -702,  -702,  -702,  -702,  -702,  -702, 
    1442     -702,   -24,   -24,  -702,    -3,  -702,  -702,  4703,     3,  2638, 
    1443       49,    56,  -702,  4703,    37,    38,  2638,   146,  -702,   -93, 
    1444     -702,  -110,  4703,  -702,  -702,    43,    48,   -93,  -702,   148, 
    1445     -702,  -702,  -702,  -702,  -702,   185,   156,   158,  -702,  -702, 
    1446      164,   164,    79,  -702,   171,  -702,  -702,   -51,  -702,  -702, 
    1447       -7,   -93,   -93,  -702,    75,  -702,  -702,    53,  -702,   -93, 
    1448     -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1449     -702,  -702,  -702,  -702,   179,  -702,  -702,   224,  -702,   130, 
    1450     -702,   -81,   186,   136,   149,  -702,   138,  -702,   360,   363, 
    1451     -702,  -702,   172,   150,  -702,  -702,   145,   -19,    16,    29, 
    1452      370,   395,  -702,   231,   -59,   -93,  -702,   -93,   -93,  -702, 
    1453      230,  4703,  -702,    27,   405,  -702,   233,   241,  2638,  -702, 
    1454      236,  2722,   236,  -702,  5702,  -702,  -702,  -702,  -702,   253, 
    1455     4703,  4703,  -702,  -702,  4703,   256,   257,   266,  4703,  4703, 
    1456     4703,   267,   271,   277,   289,   292,   298,   304,   312,   313, 
    1457      314,   315,   317,  4703,   318,   328,   329,   330,   331,  4831, 
    1458     -702,  -702,   334,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1459     4703,  2443,  -702,  -702,  4703,   244,  -702,   335,   343,  -702, 
    1460      344,   359,   228,  -702,    58,  4703,  -702,  2443,  -702,   362, 
    1461      529,  -702,  4703,  2443,  -702,   536,  -702,   372,  -702,   372, 
    1462     -702,  4703,  -702,  -702,  -702,  -702,  4703,  -702,  1425,  -702, 
    1463     -702,  -702,  -702,   362,  -702,  -702,  4959,  -702,   362,   362, 
    1464      372,  3079,  -702,   373,   362,  -702,  4703,   541,  -702,  -702, 
    1465     -702,  -702,  -702,  -702,   544,  -702,  -702,   164,  -702,  -702, 
    1466     5446,  -702,   -59,   -24,  -702,  -702,  -702,  -702,   548,   390, 
    1467      563,  -702,    60,    28,   333,   408,   159,   399,  -702,   408, 
    1468      362,  -702,   159,  -702,   410,   412,   159,   399,   571,  -702, 
    1469      413,   445,   581,  -702,  -702,   -24,   583,  -702,  3039,  -702, 
    1470      404,   147,  3935,  -702,  5087,   -19,  -702,   411,  -702,   399, 
    1471     -702,   586,  -702,  -702,  -702,  -702,   360,   362,  2443,  4703, 
    1472     4703,   362,  -702,   414,  4063,  -702,  -702,  -702,  2588,  -702, 
    1473     -702,  -702,  -702,  4703,  4703,  4703,  4703,   587,  2588,   244, 
    1474      359,  -702,  1096,   588,   403,   580,  2852,  4831,  -702,   416, 
    1475      417,  -702,  -702,    17,   567,  1446,  2556,  2443,    23,  4703, 
    1476     4703,  4703,    42,  1469,    52,  4703,  4703,  4703,  4703,  4703, 
    1477     4703,  4703,  4703,  4703,  4703,  4703,  4703,  1491,  4703,  4703, 
    1478     4703,  4703,  4703,  4831,  2443,  1512,   722,  -702,   461,   595, 
    1479      604,  4703,  1548,   607,  3423,  4703,  4703,  4703,  4703,  4703, 
    1480     4703,  4703,  4703,  4703,  4703,  4703,  4703,  4703,  4703,  3167, 
    1481     4703,  3551,  3679,  -702,    19,   362,  4703,  -702,  -702,  -702, 
    1482     -702,  -702,  -702,  -702,  4703,  4703,  -702,  1570,    65,   399, 
    1483       49,  1694,  -702,  -702,   608,   608,  1752,   791,  -702,   244, 
    1484      -54,    22,   425,   612,  -702,  -702,   436,   437,     8,    22, 
    1485     -702,   616,  -702,    70,   608,  -702,  -702,  -702,  -702,  -702, 
    1486     -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1487     -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1488      617,   597,  -702,    74,  2443,   443,   454,   -93,  -702,  -702, 
    1489      253,  -702,  4703,    76,   390,   260,  4703,  -702,   455,   457, 
    1490      260,  -702,   360,  2489,  -702,  -702,  -702,   360,   399,   399, 
    1491      360,  -702,   413,   571,  -702,  -702,   399,  -702,   449,  -702, 
    1492     -702,  -702,  -702,  -702,   356,  -702,  -702,  -702,   253,  -702, 
    1493     -702,   460,  4191,  -702,  -702,  2443,  -702,  -702,  3935,  3295, 
    1494      452,   630,  4319,  -702,  2443,   462,  -702,   399,    33,  -702, 
    1495     -702,  -702,  -702,   629,  2443,  2443,  -702,  -702,   467,  2443, 
    1496      464,   642,  -702,  -702,  -702,  2852,  3807,    78,  -702,   106, 
    1497     -702,  2443,  2443,  2443,  2443,  4703,   308,  5572,  2443,   244, 
    1498     1773,  -702,   643,  2443,  -702,  5572,  -702,  2852,  2852,  2852, 
    1499     2852,  2852,   623,  -702,   362,   362,  -702,  -702,  -702,    86, 
    1500     -702,   471,  2638,  4703,  -702,    87,    89,  1794,  -702,  -702, 
    1501     -702,  1815,  1836,  1876,  1897,  1939,  2018,  2079,  2121,  2142, 
    1502     2163,  2200,  2221,  -702,    90,    92,    93,    94,    98,  2261, 
    1503      648,   649,   650,  4831,  -702,  4831,  4831,   103,  -702,  4703, 
    1504     4703,  2443,  -702,  2460,  2460,  2481,  2481,  2556,  2577,  2577, 
    1505     2577,  2577,  2577,  2577,   119,   119,    19,  4703,  4703,  2443, 
    1506     -702,    19,  4703,  2577,  4703,  2577,   244,   652,  2783,   477, 
    1507      478,  2443,  2443,  -702,   362,  -702,  -702,  -702,  -702,   490, 
    1508      576,  4703,  2783,    -8,   481,  -702,  -702,  -702,    -8,   482, 
    1509      362,  -702,  3079,  -702,  4703,  -702,  4703,  -702,  -702,  -702, 
    1510     2443,  -702,  -702,   639,    35,   387,  -702,  2345,   640,   486, 
    1511     -702,   646,   408,  4703,  -702,   104,  -702,  -702,  1325,   362, 
    1512      651,   651,   413,  -702,  -702,   264,   445,   662,  -702,   502, 
    1513      399,  -702,   492,  4191,   630,  -702,   504,  -702,   495,  -702, 
    1514     -702,   672,   552,   677,  -702,  4703,   399,  -702,  -702,  4063, 
    1515      513,  -702,  -702,  2783,   674,  2588,  -702,  -702,  2443,   680, 
    1516      105,  -702,  2443,  2443,  5572,  2443,   643,   547,   623,   623, 
    1517      623,   396,   612,   616,    20,  -702,   141,  -702,  -702,  2443, 
    1518     -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1519     -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1520     -702,  5215,  5215,  5215,  2443,  -702,  2443,  -702,  2443,  -702, 
    1521     -702,   514,  2577,  2577,    19,  2577,  2577,  4703,  2911,  1360, 
    1522      698,  -702,  -702,   335,  -702,   399,  -702,  -702,  2403,   109, 
    1523      697,  -702,  -702,  -702,  -702,  -702,  -702,  2443,   111,  -702, 
    1524      260,   260,   260,   260,   260,   359,  -702,   260,  -702,  -702, 
    1525     2443,  2489,  -702,  4447,  -702,  5343,  -702,  -702,   571,  -702, 
    1526     -702,  -702,   523,  -702,  -702,   399,   651,  -702,   630,  -702, 
    1527     4191,  -702,   -47,   535,   538,  1171,   399,  -702,  -702,   744, 
    1528      525,   362,  -702,   403,  5613,  2443,  -702,  -702,   530,   531, 
    1529     -702,  -702,   116,   704,   532,   533,   534,  -702,   537,  4703, 
    1530     1382,  4703,  2783,  -702,  -702,   712,  -702,   362,  -702,  -702, 
    1531       10,    10,   528,   115,   695,  -702,  -702,  2443,  4575,  -702, 
    1532     2443,  -702,   651,   715,  -702,  -702,   598,  -702,   718,  -702, 
    1533     -702,  -702,  4703,  -702,  -702,   425,   543,  2443,  -702,  -702, 
    1534     -702,  4703,  -702,  -702,  -702,  -702,  2443,  4703,  1404,  -702, 
    1535     4703,  -702,  -702,   554,   715,  -702,   723,   572,   573,  1194, 
    1536     -702,  1280,  2443,  4703,  2443,  -702,  -702,  4703,  -702,  -702, 
    1537     4703,  4703,  2443,  2443,  2443,  1303,  4703,  2443 
     1442    -711,   923,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711, 
     1443    -711,  -711,   -98,  5724,  -711,  -711,  -711,  -711,  -711,  -711, 
     1444    -711,   -51,  -711,   -47,  -711,  -711,  4731,    54,  2666,    70, 
     1445     115,  -711,  4731,    34,    40,  2666,   117,  -711,   -63,  -711, 
     1446       7,  4731,  -711,  -711,   -39,    66,   -63,  -711,   137,  -711, 
     1447    -711,  -711,  -711,  -711,   184,   141,   170,  -711,  -711,   199, 
     1448     199,   155,  -711,   175,  -711,  -711,    37,  -711,  -711,    92, 
     1449     -63,   -63,  -711,   129,  -711,  -711,   116,  -711,   -63,  -711, 
     1450    -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711, 
     1451    -711,  -711,  -711,   217,  -711,  -711,    31,  -711,    96,  -711, 
     1452     -64,   187,    97,   156,  -711,   149,  -711,   384,   390,  -711, 
     1453    -711,   395,   165,  -711,  -711,    91,   -15,    80,   125,   372, 
     1454     416,  -711,   253,   -98,   -63,  -711,   -63,   -63,  -711,   247, 
     1455    4731,  -711,    24,   434,  -711,   267,   278,  2666,  -711,   270, 
     1456    5575,   270,  -711,  2341,  -711,  -711,  -711,  -711,  4731,  4731, 
     1457    -711,  -711,  4731,   276,   279,   280,  4731,  4731,  4731,   285, 
     1458     291,   292,   296,   299,   301,   309,   310,   313,   316,   317, 
     1459     318,  4731,   319,   325,   328,   329,   330,  4859,  -711,  -711, 
     1460     331,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  4731,  2530, 
     1461    -711,  -711,  4731,   304,  -711,   334,   342,  -711,   343,   354, 
     1462     -33,  -711,    43,  4731,  -711,  2530,  -711,   356,   528,  -711, 
     1463    4731,  2530,  -711,   534,  -711,   376,  -711,   376,  -711,  4731, 
     1464    -711,  -711,  -711,  -711,  4731,  -711,  1494,  -711,  -711,  -711, 
     1465    -711,   356,  -711,  -711,  4987,  -711,   356,   356,   376,  2588, 
     1466    -711,   377,   356,  -711,  4731,   544,  -711,  -711,  -711,  -711, 
     1467    -711,  -711,   546,  -711,  -711,   199,  -711,  -711,  5724,  -711, 
     1468     -98,   -51,   -51,  -711,  -711,  -711,  -711,   557,   394,   561, 
     1469    -711,    21,    33,   144,   397,   139,   388,  -711,   397,   356, 
     1470    -711,   139,  -711,   399,   402,   139,   388,   571,  -711,   407, 
     1471     733,   575,  -711,  -711,   -51,   572,  -711,  3067,  -711,   401, 
     1472     215,  3963,  -711,  5115,   -15,  -711,   425,  -711,   388,  -711, 
     1473     601,  -711,  -711,  -711,  -711,   384,   356,  2530,  4731,  4731, 
     1474     356,  -711,   429,  4091,  -711,  -711,  -711,  5430,  -711,  -711, 
     1475    -711,  -711,  4731,  4731,  4731,  4731,   610,  5430,  -711,   304, 
     1476     354,  -711,  1098,   616,   588,   618,  5621,  4859,  -711,   441, 
     1477     443,  -711,  -711,  1515,   670,  2530,    27,  4731,  4731,  4731, 
     1478      36,  1550,    45,  4731,  4731,  4731,  4731,  4731,  4731,  4731, 
     1479    4731,  4731,  4731,  4731,  4731,  1572,  4731,  4731,  4731,  4731, 
     1480    4731,  4859,  2530,  1594,   782,  -711,   500,   630,   631,  4731, 
     1481    1615,   633,  3451,  4731,  4731,  4731,  4731,  4731,  4731,  4731, 
     1482    4731,  4731,  4731,  4731,  4731,  4731,  4731,  3195,  4731,  3579, 
     1483    3707,  -711,   128,   356,  4731,  -711,  -711,  -711,  -711,  -711, 
     1484    -711,  -711,  4731,  4731,  -711,  1637,    48,   388,    70,  1697, 
     1485    -711,  -711,   641,   641,  1819,  1173,  -711,   304,   -24,    -1, 
     1486     457,   647,  -711,  -711,   471,   472,   151,    -1,  -711,   650, 
     1487    -711,    62,   641,  -711,  -711,  -711,  -711,  -711,  -711,  -711, 
     1488    -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711, 
     1489    -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,   651,   634, 
     1490    -711,    71,  2530,   476,   488,   -63,  -711,  -711,   480,   480, 
     1491    -711,  4731,    72,   394,   314,  4731,  -711,   491,   495,   314, 
     1492    -711,   384,  2538,  -711,  -711,  -711,   384,   388,   388,   384, 
     1493    -711,   407,   571,  -711,  -711,   388,  -711,   486,  -711,  -711, 
     1494    -711,  -711,  -711,   358,  -711,  -711,  -711,   480,  -711,  -711, 
     1495     497,  4219,  -711,  -711,  2530,  -711,  -711,  3963,  3323,   487, 
     1496     665,  4347,  -711,  2530,   489,  -711,   388,    23,  -711,  -711, 
     1497    -711,  -711,   667,  2530,  2530,  -711,  -711,   498,  2530,   493, 
     1498     672,  -711,  -711,  -711,  5621,  3835,    75,  -711,   119,  -711, 
     1499    2530,  2530,  2530,  2530,  4731,   530,  5850,  2530,   304,  1840, 
     1500    -711,   674,  2530,  -711,  5850,  -711,  5621,  5621,  5621,  5621, 
     1501    5621,   654,  -711,   356,   356,  2666,  4731,  -711,    84,    85, 
     1502    1879,  -711,  -711,  -711,  1900,  1921,  1942,  1963,  2006,  2027, 
     1503    2145,  2209,  2230,  2251,  2272,  2293,  -711,    86,    88,    89, 
     1504      90,    98,  2327,   678,   687,   693,  4859,  -711,  4859,  4859, 
     1505      99,  -711,  4731,  4731,  2530,  -711,   710,   710,   569,   569, 
     1506     670,   814,   814,   814,   814,   814,   814,   133,   133,   128, 
     1507    4731,  4731,  2530,  -711,   128,  4731,   814,  4731,   814,   304, 
     1508     695,  2811,   517,   520,  2530,  2530,  -711,   356,  -711,  -711, 
     1509    -711,  -711,   532,   619,  4731,  2811,   -49,   526,  -711,  -711, 
     1510    -711,   -49,   527,   356,  -711,  2588,  -711,  4731,  -711,  4731, 
     1511    -711,  -711,    67,  -711,   681,  2530,  -711,  -711,   689,    50, 
     1512     716,  -711,  2348,   691,   538,  -711,   705,   397,  4731,  -711, 
     1513     105,  -711,  -711,  1384,   356,   707,   707,   407,  -711,  -711, 
     1514     287,   733,   732,  -711,   568,   388,  -711,   558,  4219,   665, 
     1515    -711,   570,  -711,   560,  -711,  -711,   738,   617,   741,  -711, 
     1516    4731,   388,  -711,  -711,  4091,   536,  -711,  -711,  2811,   519, 
     1517    5430,  -711,  -711,  2530,   727,   106,  -711,  2530,  2530,  5850, 
     1518    2530,   674,   574,   654,   654,   654,   406,   647,   650,  -711, 
     1519    2530,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711, 
     1520    -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711, 
     1521    -711,  -711,  5243,  5243,  5243,  2530,  -711,  2530,  -711,  2530, 
     1522    -711,  -711,   573,   814,   814,   128,   814,   814,  4731,  2939, 
     1523    1406,   745,  -711,  -711,   334,  -711,   388,  -711,  -711,  2475, 
     1524     107,   744,  -711,  -711,  -711,  -711,  -711,  -711,  2530,   109, 
     1525    -711,  -711,  -711,   110,  -711,   577,  -711,   314,   314,   314, 
     1526     314,   314,   354,  -711,   314,  -711,  -711,  2530,  2538,  -711, 
     1527    4475,  -711,  5371,  -711,  -711,   571,  -711,  -711,  -711,   579, 
     1528    -711,  -711,   388,   707,  -711,   665,  -711,  4219,  -711,   -50, 
     1529     581,   582,  1196,   388,  -711,  -711,  1362,   580,   356,  -711, 
     1530    -711,   588,  5891,  2530,  -711,  -711,   583,   584,   747,   585, 
     1531     590,   591,  -711,   592,  4731,  1428,  4731,  2811,  -711,  -711, 
     1532     754,  -711,   356,  -711,    26,  -711,    93,  -711,  -711,    29, 
     1533      29,   586,   113,   737,  -711,  -711,  2530,  4603,  -711,  2530, 
     1534    -711,   707,    64,  -711,  -711,   649,  -711,   770,  -711,  -711, 
     1535    -711,  4731,  -711,  -711,   457,   596,  2530,  -711,  -711,  4731, 
     1536    -711,  -711,  -711,  -711,  2530,  4731,  1471,  -711,  4731,  -711, 
     1537    -711,  -711,   111,  -711,   597,    64,  -711,   162,   609,   611, 
     1538    1282,  -711,  1305,  2530,  4731,  2530,  -711,  -711,  -711,  4731, 
     1539    4731,  -711,  -711,  4731,  4731,  2530,  2530,  2530,  2530,  1328, 
     1540    4731,  2530 
    15381541}; 
    15391542 
     
    15411544static const yytype_int16 yypgoto[] = 
    15421545{ 
    1543     -702,  -702,  -702,  -702,   503,  -702,     2,  -702,   740,  -702, 
    1544      -49,   756,  -702,  -702,    -1,     5,  -702,  -702,  -407,  -702, 
    1545       -5,     4,  -702,  -702,    85,  -702,  -702,  -702,   349,  -702, 
    1546       84,   -11,  -702,  -702,  -702,  -702,  -702,  -482,  -702,  -702, 
    1547     -265,   282,  -402,  -702,  -702,  -702,  -702,  -702,  -702,  -702, 
    1548     -702,  -702,   173,  -702,  -702,  -278,   270,   -39,   -21,   515, 
    1549      291,  -702,  -702,  -702,   258,  -702,  -702,  -702,  -702,  -702, 
    1550      245,  -702,  -702,  -702,  -701,  -702,  -702,  -702,   483,  -290, 
    1551     -687,  -702,  -702,    63,  -702,   709,  -282,  -702,   -58,   -61, 
    1552      -27,  -176,   -80,  -154,  -323,  -532,  -702,  -702,  -128,  -702, 
    1553     -702,  -702,  -204,  -702,   377,   121,   -92,    64,   178,   -87, 
    1554     -702,  -702,  -198,  -399,   -29,  -143,  -702,  -163,  -702,  -702, 
    1555     -702,  -702,   -56,  -702,  -139,  -702,  -702,  -702,  -702,  -702, 
    1556     -702,  -702,  -702,  -702,   -12,  -702,  -702,  -702,   676,   265, 
    1557     -232,  -702,  -702,  -702,  -702,  -702,  -702,  -702,  -702,    73, 
    1558     -702,  -702,  -702,  -702,  -702,   254,  -702,  -702,    68,  -702, 
    1559     -702,  -702,  -702,  -275,   684,  -316,  -426,  -702,  -694,  -561, 
    1560      480,   446,  -372,  -648,   272,  -702,   237,  -201,  -702,   238, 
    1561     -421,  -702,  -702,  -702 
     1546    -711,  -711,  -711,  -711,   523,  -711,    30,  -711,   774,  -711, 
     1547     -66,   772,  -711,  -711,    65,     6,  -711,  -711,  -430,  -711, 
     1548    -118,  -110,  -711,  -711,   123,  -711,  -711,  -711,   373,  -711, 
     1549     120,     1,  -711,  -711,  -711,  -711,  -711,  -480,  -711,  -711, 
     1550    -264,   312,  -439,  -711,  -711,  -711,  -711,  -711,  -711,  -711, 
     1551    -711,  -711,   -68,  -711,  -711,  -276,   300,   -35,   -85,   548, 
     1552     324,  -711,  -711,  -711,   274,  -711,  -711,  -711,  -711,  -711, 
     1553     281,  -711,  -711,  -711,  -699,  -711,  -711,  -711,   515,  -290, 
     1554    -666,  -711,  -711,   100,  -711,   749,  -104,  -711,   -25,   -17, 
     1555     -26,  -136,    56,  -176,  -432,  -497,  -711,  -711,  -103,  -711, 
     1556    -711,  -711,  -204,  -711,   404,   159,   -57,    95,    -5,   -70, 
     1557    -711,  -711,  -197,  -398,   -30,  -108,  -711,  -166,  -711,  -711, 
     1558    -711,  -711,   -23,  -711,  -105,  -711,  -711,  -711,  -711,  -711, 
     1559    -711,  -711,  -711,  -711,   -28,  -711,  -711,  -711,   708,   302, 
     1560    -208,  -711,  -711,  -711,  -711,  -711,  -711,  -711,  -711,   118, 
     1561    -711,  -711,  -711,  -711,  -711,   277,  -711,  -711,   114,  -711, 
     1562    -711,  -711,  -711,  -306,   720,  -263,  -226,  -711,  -673,  -554, 
     1563     514,   482,  -326,  -710,   308,  -711,   273,  -202,  -711,   275, 
     1564    -416,  -711,  -711,  -711 
    15621565}; 
    15631566 
     
    15661569   number is the opposite.  If zero, do what YYDEFACT says. 
    15671570   If YYTABLE_NINF, syntax error.  */ 
    1568 #define YYTABLE_NINF -508 
     1571#define YYTABLE_NINF -511 
    15691572static const yytype_int16 yytable[] = 
    15701573{ 
    1571      191,   442,   207,   385,   423,   511,   213,   220,   534,   207, 
    1572      501,   632,   513,   339,   505,   228,   387,   667,   711,   763, 
    1573      857,   149,   765,   146,   219,   386,   603,   547,   591,   440, 
    1574      689,   283,   319,   843,   440,   232,   393,   450,   840,   301, 
    1575      596,   215,   215,   596,   410,   603,   761,   869,   761,   240, 
    1576      241,   761,   304,   569,   340,   603,   841,   842,   843,   251, 
    1577      252,   424,   425,   576,   741,   279,   225,   259,   674,   226, 
    1578      887,   592,   248,   690,   290,   312,   222,   694,   362,   494, 
    1579      364,   755,   447,   699,   495,   282,   249,   284,   268,   774, 
    1580      603,   286,   603,   603,   223,   603,   603,   603,   269,   242, 
    1581      264,   603,   267,   243,   318,   439,   603,   851,   884,   327, 
    1582      439,   207,   902,   313,   694,   314,   315,   830,    17,   774, 
    1583      250,   728,   926,   355,   356,   418,   587,   330,   331,   588, 
    1584      589,   590,   363,   255,   256,  -315,   841,   842,   843,   275, 
    1585      927,   280,   408,   409,   410,   147,   377,   676,   291,   292, 
    1586      298,   760,   384,   320,   895,   896,  -164,   299,  -164,   766, 
    1587     -164,    92,  -164,   392,   596,   923,   578,   414,   215,   242, 
    1588      242,   385,   706,   243,   243,   283,   150,   706,   427,   242, 
    1589      293,   924,   205,   243,   387,   431,   597,   419,   687,   597, 
    1590      887,   121,  -164,   386,   436,   302,  -164,   598,   844,   437, 
    1591      339,   682,   742,   604,   411,   412,   260,   385,   305,   384, 
    1592      339,  -314,   229,   489,   579,   497,   321,   231,   339,   484, 
    1593      387,   954,   608,   844,   216,   218,   720,   721,   209,   630, 
    1594      886,   886,   610,   886,   724,   212,   936,   502,   426,   496, 
    1595      245,   340,   731,   507,   253,   675,   487,   510,    92,   734, 
    1596      691,   340,   498,   591,   695,   580,   701,   263,   756,   340, 
    1597      591,   805,   490,   807,   809,   740,   775,   780,   491,   781, 
    1598      795,   535,   796,   797,   798,   535,   591,   544,   799,   605, 
    1599      606,   152,   153,   810,   852,   885,   757,   666,   265,   906, 
    1600      750,   908,   554,   555,   528,   550,   940,   559,   624,   625, 
    1601      626,   627,   628,   844,   411,   412,   571,   572,   573,   574, 
    1602      597,   637,   767,   768,   769,   770,   771,   549,   277,   287, 
    1603      384,   891,   351,   537,   937,   221,   538,   233,   587,   330, 
    1604      331,   588,   589,   590,   607,   238,   499,   239,   611,   612, 
    1605      613,   614,   615,   616,   617,   618,   619,   620,   621,   622, 
    1606      246,   888,   889,   761,   234,   272,   629,   500,   909,   726, 
    1607      727,   235,   442,   283,   236,   914,   285,   641,   643,   644, 
    1608      645,   646,   647,   648,   649,   650,   651,   652,   653,   654, 
    1609      655,   656,   659,   661,   663,   665,   421,   429,   393,   213, 
    1610      440,   440,   435,   307,   450,   342,   347,   671,   672,   308, 
    1611      310,   578,   859,   860,   861,   886,   316,   416,   323,   578, 
    1612      326,   441,   324,   454,   448,   328,   449,   452,   898,   588, 
    1613      589,   590,   482,   587,   330,   331,   588,   589,   590,   805, 
    1614      807,   809,   353,   415,   591,   359,   360,   339,   121,   910, 
    1615      911,   912,   913,   868,   858,   361,   365,   849,   866,   579, 
    1616      366,   591,   591,   591,   591,   591,   367,   579,   506,   339, 
    1617      339,   339,   339,   339,   876,   700,   439,   439,   368,   707, 
    1618      387,   369,   387,   387,   514,   698,   718,   370,   340,   440, 
    1619      883,   712,   831,   371,   440,   811,   719,   833,   759,   722, 
    1620      580,   372,   373,   374,   375,   551,   376,   378,   580,   556, 
    1621      340,   340,   340,   340,   340,   535,   566,   379,   380,   381, 
    1622      382,   535,   535,   391,   416,   392,   566,   706,   706,   706, 
    1623      706,   706,   418,   419,   706,   255,   256,   515,   420,   180, 
    1624      181,    92,   430,   587,   330,   331,   588,   589,   590,   754, 
    1625      432,   433,   481,   904,   485,   183,   184,   486,   758,   185, 
    1626      186,   187,   188,   492,   516,   439,   517,   518,   519,   268, 
    1627      439,   520,   521,   189,   522,   523,   494,   591,   330,   331, 
    1628      588,   589,   590,   778,   512,   207,   779,   277,   503,   508, 
    1629      925,   509,   287,   922,   536,   527,   529,   546,   578,   548, 
    1630      557,   585,   575,   634,   933,   594,   595,   601,   635,   393, 
    1631     -488,  -488,  -488,  -488,  -488,  -488,   804,   636,   806,   808, 
    1632      639,   679,   384,   812,   321,   683,   685,   686,   845,   688, 
    1633      692,   693,   696,   697,   708,   903,   709,   339,   725,   730, 
    1634      813,   814,   735,   736,   745,   815,   579,   816,   387,   387, 
    1635      387,   819,   739,   225,   748,   749,   764,   811,   590,   935, 
    1636      776,   801,   802,   803,   828,   819,   817,   823,   824,   826, 
    1637      827,   832,   834,   839,   847,   496,   864,   837,   340,   484, 
    1638      848,   865,   867,   870,   855,   871,   872,   580,   873,   394, 
    1639      874,   395,   396,   397,   398,   399,   850,   400,   401,   402, 
    1640      403,   404,   405,   878,   897,   406,   407,   408,   409,   410, 
    1641     -489,   902,   907,   921,   930,   934,   535,   742,   578,   941, 
    1642      938,   939,   942,   943,   944,   950,   844,   945,   875,   952, 
    1643     -360,   958,   559,   960,   957,   633,   879,  -247,   967,  -247, 
    1644     -247,  -247,  -247,  -247,   965,  -247,  -247,  -247,  -247,  -247, 
    1645     -247,   968,   926,  -247,  -247,  -247,  -247,  -247,   901,   394, 
    1646       16,   395,   396,   397,   398,   399,   579,   400,   401,   402, 
    1647      403,   404,   405,   488,   393,   406,   407,   408,   409,   410, 
    1648      145,   892,   441,   449,   804,   806,   808,   836,   890,   677, 
    1649      838,   710,   723,   732,   493,   702,   258,   729,   545,   863, 
    1650      213,   900,   916,   915,   681,   669,   394,   580,   395,   396, 
    1651      397,   398,   399,   829,   400,   401,   402,   403,   404,   405, 
    1652      949,   966,   406,   407,   408,   409,   410,   880,   931,   969, 
    1653      352,   746,   877,   882,   718,   345,   917,   593,   920,   631, 
    1654      747,   772,     0,   773,     0,     0,     0,     0,     0,     0, 
    1655        0,     0,     0,   535,     0,     0,     0,     0,     0,     0, 
    1656        0,     0,   825,     0,     0,     0,     0,     0,     0,   411, 
    1657      412,   449,     0,   881,     0,     0,   449,     0,   835,     0, 
    1658        0,     0,   946,     0,   948,   819,     0,     0,     0,     0, 
    1659     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1660        0,   392,     0,     0,     0,     0,     0,   854,     0,     0, 
    1661        0,     0,     0,     0,     0,   959,     0,  -247,  -247,     0, 
    1662        0,     0,     0,     0,   961,     0,     0,     0,     0,     0, 
    1663      962,     2,     3,   964,   638,     0,     0,     0,     0,   411, 
    1664      412,     0,     0,   566,     0,     0,   972,     0,     0,     0, 
    1665      973,     0,     0,   974,   975,     0,     0,     0,   -23,   977, 
    1666      -23,     0,     0,   -23,   -23,   -23,   -23,     4,     5,   -23, 
    1667        0,     0,   -23,   -23,   -23,     0,     0,     0,     0,   -23, 
    1668      -23,     0,     0,     0,     6,     7,   411,   412,     0,     0, 
    1669        0,     0,     0,     0,   -23,     0,     0,     0,   -23,   -23, 
    1670        0,     0,     0,   -23,     0,     0,     0,     0,     0,   -23, 
    1671        0,   -23,   -23,     0,   -23,     0,   -23,   -23,   -23,   -23, 
    1672      -23,     0,   -23,   -23,   -23,   -23,   -23,   -23,   -23,   -23, 
    1673      -23,   -23,   -23,   -23,   -23,   -23,   -23,   -23,     0,     0, 
    1674      -23,   -23,   -23,     0,   -23,   -23,   -23,     0,   -23,   -23, 
    1675      -23,     0,     0,   -23,     0,   -23,     0,     0,   -23,   -23, 
    1676      -23,   -23,     0,     0,   -23,   -23,   -23,     0,     0,   351, 
    1677        0,     0,   -23,     0,     0,     8,   -23,   -23,   -23,   -23, 
    1678      -23,   -23,   -23,     0,   -23,   -23,   -23,   -23,   -23,     0, 
    1679        0,   -23,     0,     0,     0,   951,     0,     0,   -23,   -23, 
    1680      -23,     0,     0,     0,     0,     0,     0,   -23,     9,  -507, 
    1681        0,  -507,     0,  -507,  -507,  -507,  -507,  -507,    10,  -507, 
    1682     -507,  -507,  -507,  -507,  -507,     0,     0,  -507,  -507,  -507, 
    1683     -507,  -507,     0,     0,     0,     0,     0,     0,     0,     0, 
    1684        0,     0,     0,     0,     0,   154,   155,     0,     0,     0, 
    1685      156,   157,   158,   159,     0,     0,     0,     0,     0,     0, 
    1686        0,     0,   160,   161,   162,   163,   164,   165,   166,     0, 
    1687      167,   168,   169,     0,     0,   170,   171,   172,     0,   173, 
    1688      174,   175,   176,   177,   932,   178,   394,     0,   395,   396, 
    1689      397,   398,   399,     0,   400,   401,   402,   403,   404,   405, 
    1690        0,     0,   406,   407,   408,   409,   410,   970,     0,   394, 
    1691        0,   395,   396,   397,   398,   399,     0,   400,   401,   402, 
    1692      403,   404,   405,     0,     0,   406,   407,   408,   409,   410, 
     1574     189,   384,   205,   421,   338,   218,   211,   533,   120,   205, 
     1575     500,   385,   391,   512,   504,   226,   660,   854,   230,   706, 
     1576     281,   568,   283,   440,   145,   758,   285,   438,   760,   318, 
     1577     596,   575,   438,   682,   448,   217,   282,   339,   213,   596, 
     1578     591,   383,   249,   250,   213,   494,   422,   423,   596,   830, 
     1579     257,   667,   840,   837,   736,   625,   243,   311,   445,   694, 
     1580     238,   239,   701,   866,   261,   683,   262,   701,   278,  -361, 
     1581     340,   838,   839,   840,   687,   493,   821,   289,   750,    17, 
     1582     756,   590,   756,   890,   891,   756,   885,   596,   596,   596, 
     1583     830,   596,   596,   596,   290,   291,   312,   723,   313,   314, 
     1584     274,   596,   596,   300,   317,   267,   220,   326,   848,   882, 
     1585     897,   205,   687,   904,   904,   268,   830,  -164,   146,   925, 
     1586      91,  -164,   353,   354,   221,   419,   292,   263,   437,   266, 
     1587     227,   361,   148,   437,   838,   839,   840,   926,   351,   586, 
     1588     329,   330,   587,   588,   589,   375,   414,   498,   303,   433, 
     1589     319,   382,   279,   408,   297,   416,   406,   407,   408,   240, 
     1590     246,   298,   390,   241,   922,  -315,   412,   969,   499,  -164, 
     1591     452,   384,   935,  -164,   247,   240,   240,   425,   675,   241, 
     1592     241,   385,   510,   223,   429,   240,   224,   497,  -314,   241, 
     1593    -361,   338,   737,   434,   487,   831,   253,   254,   435,   923, 
     1594     495,   338,   427,   213,   546,   623,   577,   597,   382,   885, 
     1595     338,   383,   360,   320,   362,   385,   601,   841,   482,   248, 
     1596     496,   214,   955,   424,   339,   603,   439,   216,   668,   446, 
     1597     549,   447,   450,   203,   339,   229,   831,   480,   841,   578, 
     1598     501,   726,   684,   339,   258,   383,   506,   832,   729,   207, 
     1599     509,   688,   696,   120,   264,   751,   485,   340,   745,   301, 
     1600     884,   884,   831,   884,   771,   772,   786,   340,   787,   788, 
     1601     789,   534,   579,   951,   505,   534,   340,   543,   790,   801, 
     1602     762,   763,   764,   765,   766,   849,   883,   901,   970,   903, 
     1603     905,   966,   553,   554,   210,   490,   219,   558,   251,   752, 
     1604     796,   841,   798,   800,   304,   590,   570,   571,   572,   573, 
     1605     659,   550,   590,   409,   410,   555,   231,   548,   409,   410, 
     1606     236,   382,   565,   669,    91,   276,   488,   489,   590,   936, 
     1607     417,   680,   565,   600,   286,   150,   151,   604,   605,   606, 
     1608     607,   608,   609,   610,   611,   612,   613,   614,   615,   237, 
     1609     755,   886,   887,   232,   244,   622,   271,   908,   761,   527, 
     1610     233,   721,   722,   234,   913,   391,   634,   636,   637,   638, 
     1611     639,   640,   641,   642,   643,   644,   645,   646,   647,   648, 
     1612     649,   652,   654,   656,   658,   440,   756,   282,   211,   438, 
     1613     438,   536,   448,   284,   537,   306,   664,   665,   282,   909, 
     1614     910,   911,   912,   715,   716,   701,   701,   701,   701,   701, 
     1615     893,   719,   701,   598,   599,  -164,   707,   342,   347,  -164, 
     1616     307,   714,   309,   315,   717,   856,   857,   858,   338,   587, 
     1617     588,   589,   617,   618,   619,   620,   621,   322,   865,   884, 
     1618     577,   855,   735,   846,   881,   630,   323,   325,   577,   327, 
     1619     338,   338,   338,   338,   338,   357,   802,   691,   358,   359, 
     1620     385,   339,   385,   385,   363,   695,   796,   798,   800,   702, 
     1621     364,   365,   438,   578,   822,   366,   713,   438,   367,   824, 
     1622     368,   578,   590,   339,   339,   339,   339,   339,   369,   370, 
     1623     437,   437,   371,   413,   340,   372,   373,   374,   376,   590, 
     1624     590,   590,   590,   590,   377,   534,   579,   378,   379,   380, 
     1625     389,   534,   534,   414,   579,   390,   340,   340,   340,   340, 
     1626     340,   416,   417,   418,   392,    91,   393,   394,   395,   396, 
     1627     397,   428,   398,   399,   400,   401,   402,   403,   430,   749, 
     1628     404,   405,   406,   407,   408,   431,   479,   483,   753,   484, 
     1629     586,   329,   330,   587,   588,   589,   586,   329,   330,   587, 
     1630     588,   589,   491,   267,   493,   769,   276,   502,   507,   205, 
     1631     770,   508,   391,   437,   511,   528,   286,   924,   437,   526, 
     1632     397,   535,   398,   399,   400,   401,   402,   403,   439,   447, 
     1633     404,   405,   406,   407,   408,   329,   330,   587,   588,   589, 
     1634     795,   545,   797,   799,   547,   556,   382,   803,   586,   329, 
     1635     330,   587,   588,   589,   338,   574,   802,   898,   590,   584, 
     1636     593,   863,   594,   577,   804,   805,   385,   385,   385,   806, 
     1637     842,   807,   627,   628,   629,   810,   632,   873,  -490,  -490, 
     1638    -490,  -490,  -490,  -490,   672,   879,   320,   339,   819,   810, 
     1639     676,   678,   679,   681,   685,   689,   578,   690,   686,   692, 
     1640     703,   828,   816,   482,   704,   720,   725,   730,   731,   734, 
     1641     934,   447,   740,   743,   223,   744,   447,   759,   826,   589, 
     1642     340,   792,   847,   398,   399,   400,   401,   402,   403,   579, 
     1643     793,   404,   405,   406,   407,   408,   794,   814,   502,   808, 
     1644     815,   817,   534,   818,   409,   410,   823,   825,   878,   851, 
     1645     754,   835,   899,   836,   872,   844,   875,   495,   558,   395, 
     1646     396,   397,   876,   398,   399,   400,   401,   402,   403,   845, 
     1647     852,   404,   405,   406,   407,   408,   861,   862,   864,   867, 
     1648     868,   391,   869,   870,   871,   565,   577,  -491,   897,   902, 
     1649     929,   737,   939,   892,   409,   410,   906,   948,   921,   920, 
     1650     933,   953,   513,   937,   938,   940,   795,   797,   799,   932, 
     1651     941,   942,   943,   959,   841,   958,   961,   967,   971,   578, 
     1652     925,   486,   211,   895,    16,   626,   144,  -247,   952,  -247, 
     1653    -247,  -247,  -247,  -247,   950,  -247,  -247,  -247,  -247,  -247, 
     1654    -247,   670,   724,  -247,  -247,  -247,  -247,  -247,   827,   829, 
     1655     705,   718,   579,   253,   254,   514,   492,   697,   727,   544, 
     1656     662,   860,   713,   914,   916,   256,   919,  -511,  -511,  -511, 
     1657    -511,  -511,  -511,   915,   820,   404,   405,   406,   407,   408, 
     1658     947,   534,   515,   877,   516,   517,   518,   968,   930,   519, 
     1659     520,   352,   521,   522,   972,   409,   410,   741,   178,   179, 
     1660     345,   592,   874,   624,   880,   742,   767,     0,   944,   768, 
     1661     946,   810,     0,   351,   181,   182,     0,     0,   183,   184, 
     1662     185,   186,     0,     0,     0,     0,     0,     0,     0,     0, 
     1663       0,   390,   187,     0,     0,   409,   410,   949,     0,     0, 
     1664       0,     0,     0,     0,     0,   960,     0,     0,     0,     0, 
     1665       0,     0,     0,   962,     0,     0,     0,     0,     0,   963, 
     1666       0,     0,   965,     2,     3,     0,     0,     0,     0,     0, 
     1667       0,     0,     0,     0,     0,     0,     0,     0,   975,     0, 
     1668       0,     0,     0,   976,   977,     0,     0,   978,   979,     0, 
     1669     -23,     0,   -23,     0,   981,   -23,   -23,   -23,   -23,     4, 
     1670       5,   -23,     0,     0,   -23,   -23,   -23,  -247,  -247,     0, 
     1671       0,   -23,   -23,     0,     0,     0,     6,     7,     0,     0, 
     1672       0,     0,     0,     0,     0,     0,   -23,     0,     0,     0, 
     1673     -23,   -23,     0,     0,     0,   -23,     0,     0,     0,   409, 
     1674     410,   -23,     0,   -23,   -23,     0,   -23,     0,   -23,   -23, 
     1675     -23,   -23,   -23,     0,   -23,   -23,   -23,   -23,   -23,   -23, 
     1676     -23,   -23,   -23,   -23,   -23,   -23,   -23,   -23,   -23,   -23, 
     1677       0,     0,   -23,   -23,   -23,     0,   -23,   -23,   -23,     0, 
     1678     -23,   -23,   -23,     0,     0,   -23,     0,   -23,     0,     0, 
     1679     -23,   -23,   -23,   -23,     0,     0,   -23,   -23,   -23,     0, 
     1680       0,     0,     0,     0,   -23,     0,     0,     8,   -23,   -23, 
     1681     -23,   -23,   -23,   -23,   -23,     0,   -23,   -23,   -23,   -23, 
     1682     -23,     0,     0,   -23,     0,     0,     0,     0,     0,     0, 
     1683     -23,   -23,   -23,     0,     0,     0,     0,     0,     0,   -23, 
     1684       9,  -510,     0,  -510,     0,  -510,  -510,  -510,  -510,  -510, 
     1685      10,  -510,  -510,  -510,  -510,  -510,  -510,     0,     0,  -510, 
     1686    -510,  -510,  -510,  -510,     0,     0,     0,     0,     0,     0, 
     1687       0,     0,     0,     0,     0,     0,     0,   152,   153,     0, 
     1688       0,     0,   154,   155,   156,   157,     0,     0,     0,     0, 
     1689       0,     0,     0,     0,   158,   159,   160,   161,   162,   163, 
     1690     164,     0,   165,   166,   167,     0,     0,   168,   169,   170, 
     1691       0,   171,   172,   173,   174,   175,   674,   176,   392,     0, 
     1692     393,   394,   395,   396,   397,     0,   398,   399,   400,   401, 
     1693     402,   403,     0,     0,   404,   405,   406,   407,   408,   931, 
     1694       0,   392,     0,   393,   394,   395,   396,   397,     0,   398, 
     1695     399,   400,   401,   402,   403,     0,     0,   404,   405,   406, 
     1696     407,   408,     0,     0,     0,     0,     0,     0,     0,     0, 
    16931697       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1694        0,     0,     0,     0,     0,     0,     0,     0,   180,   181, 
    1695        0,     0,     0,     0,   182,     0,     0,     0,     0,     0, 
    1696        0,     0,     0,     0,   183,   184,     0,     0,   185,   186, 
    1697      187,   188,     0,     0,     0,    92,     0,     0,     0,     0, 
    1698        0,     0,   189,     0,     0,   577,     0,     0,     0,     0, 
    1699        0,  -507,  -507,   971,     0,   394,     0,   395,   396,   397, 
    1700      398,   399,     0,   400,   401,   402,   403,   404,   405,     0, 
    1701        0,   406,   407,   408,   409,   410,   976,     0,   394,     0, 
    1702      395,   396,   397,   398,   399,     0,   400,   401,   402,   403, 
    1703      404,   405,     0,     0,   406,   407,   408,   409,   410,   853, 
    1704      394,     0,   395,   396,   397,   398,   399,     0,   400,   401, 
    1705      402,   403,   404,   405,     0,     0,   406,   407,   408,   409, 
    1706      410,     0,     0,     0,     0,     0,   411,   412,     0,     0, 
    1707        0,     0,     0,     0,   901,   394,     0,   395,   396,   397, 
    1708      398,   399,     0,   400,   401,   402,   403,   404,   405,   411, 
    1709      412,   406,   407,   408,   409,   410,   947,   394,     0,   395, 
    1710      396,   397,   398,   399,     0,   400,   401,   402,   403,   404, 
    1711      405,     0,     0,   406,   407,   408,   409,   410,   963,   394, 
    1712        0,   395,   396,   397,   398,   399,     0,   400,   401,   402, 
    1713      403,   404,   405,     0,     0,   406,   407,   408,   409,   410, 
    1714      394,     0,   395,   396,   397,   398,   399,     0,   400,   401, 
    1715      402,   403,   404,   405,     0,     0,   406,   407,   408,   409, 
    1716      410,   394,     0,   395,   396,   397,   398,   399,     0,   400, 
    1717      401,   402,   403,   404,   405,   411,   412,   406,   407,   408, 
    1718      409,   410,     0,     0,   394,     0,   395,   396,   397,   398, 
    1719      399,     0,   400,   401,   402,   403,   404,   405,   411,   412, 
    1720      406,   407,   408,   409,   410,     0,   394,     0,   395,   396, 
    1721      397,   398,   399,     0,   400,   401,   402,   403,   404,   405, 
    1722      411,   412,   406,   407,   408,   409,   410,  -250,     0,  -250, 
    1723     -250,  -250,  -250,  -250,     0,  -250,  -250,  -250,  -250,  -250, 
    1724     -250,     0,     0,  -250,  -250,  -250,  -250,  -250,     0,     0, 
    1725        0,     0,     0,     0,     0,   411,   412,     0,     0,     0, 
    1726        0,     0,     0,   394,     0,   395,   396,   397,   398,   399, 
    1727        0,   400,   401,   402,   403,   404,   405,   411,   412,   406, 
    1728      407,   408,   409,   410,     0,   394,     0,   395,   396,   397, 
    1729      398,   399,     0,   400,   401,   402,   403,   404,   405,   411, 
    1730      412,   406,   407,   408,   409,   410,     0,     0,     0,     0, 
    1731        0,     0,     0,     0,     0,   438,     0,     0,     0,     0, 
    1732      411,   412,     0,     0,     0,     0,     0,     0,     0,     0, 
    1733     0,    0,    0,    0,    0,    0,  602,    0,    0,    0, 
    1734        0,   411,   412,     0,     0,     0,     0,     0,     0,     0, 
    1735        0,     0,     0,     0,     0,     0,     0,     0,     0,   609, 
    1736        0,     0,     0,     0,   411,   412,     0,     0,     0,     0, 
    1737     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1738        0,   623,     0,     0,     0,     0,   411,   412,     0,     0, 
    1739     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1740        0,     0,  -250,     0,     0,     0,     0,  -250,  -250,   394, 
    1741        0,   395,   396,   397,   398,   399,     0,   400,   401,   402, 
    1742      403,   404,   405,     0,     0,   406,   407,   408,   409,   410, 
    1743        0,     0,     0,     0,     0,     0,     0,     0,   638,     0, 
    1744        0,     0,     0,   411,   412,     0,     0,     0,     0,     0, 
    1745     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1746      673,     0,     0,     0,     0,   411,   412,   394,     0,   395, 
    1747      396,   397,   398,   399,     0,   400,   401,   402,   403,   404, 
    1748      405,     0,     0,   406,   407,   408,   409,   410,   394,     0, 
    1749      395,   396,   397,   398,   399,     0,   400,   401,   402,   403, 
    1750      404,   405,     0,     0,   406,   407,   408,   409,   410,   394, 
    1751        0,   395,   396,   397,   398,   399,     0,   400,   401,   402, 
    1752      403,   404,   405,     0,     0,   406,   407,   408,   409,   410, 
    1753      394,     0,   395,   396,   397,   398,   399,     0,   400,   401, 
    1754      402,   403,   404,   405,     0,     0,   406,   407,   408,   409, 
    1755      410,   394,     0,   395,   396,   397,   398,   399,     0,   400, 
    1756      401,   402,   403,   404,   405,     0,     0,   406,   407,   408, 
     1698     178,   179,     0,     0,     0,     0,   180,     0,     0,     0, 
     1699       0,     0,     0,     0,     0,     0,   181,   182,     0,     0, 
     1700     183,   184,   185,   186,     0,     0,     0,    91,     0,     0, 
     1701       0,     0,     0,     0,   187,     0,     0,   576,     0,     0, 
     1702       0,     0,     0,  -510,  -510,   973,     0,   392,     0,   393, 
     1703     394,   395,   396,   397,     0,   398,   399,   400,   401,   402, 
     1704     403,     0,     0,   404,   405,   406,   407,   408,   974,     0, 
     1705     392,     0,   393,   394,   395,   396,   397,     0,   398,   399, 
     1706     400,   401,   402,   403,     0,     0,   404,   405,   406,   407, 
     1707     408,   980,     0,   392,     0,   393,   394,   395,   396,   397, 
     1708       0,   398,   399,   400,   401,   402,   403,     0,     0,   404, 
     1709     405,   406,   407,   408,     0,     0,     0,     0,   409,   410, 
     1710       0,     0,     0,     0,     0,     0,   896,   392,     0,   393, 
     1711     394,   395,   396,   397,     0,   398,   399,   400,   401,   402, 
     1712     403,   409,   410,   404,   405,   406,   407,   408,   850,   392, 
     1713       0,   393,   394,   395,   396,   397,     0,   398,   399,   400, 
     1714     401,   402,   403,     0,     0,   404,   405,   406,   407,   408, 
     1715     896,   392,     0,   393,   394,   395,   396,   397,     0,   398, 
     1716     399,   400,   401,   402,   403,     0,     0,   404,   405,   406, 
     1717     407,   408,   945,   392,     0,   393,   394,   395,   396,   397, 
     1718       0,   398,   399,   400,   401,   402,   403,     0,     0,   404, 
     1719     405,   406,   407,   408,     0,     0,     0,     0,     0,     0, 
     1720       0,     0,     0,     0,     0,     0,     0,   409,   410,     0, 
     1721       0,     0,     0,     0,     0,   964,   392,     0,   393,   394, 
     1722     395,   396,   397,     0,   398,   399,   400,   401,   402,   403, 
     1723     409,   410,   404,   405,   406,   407,   408,     0,     0,   392, 
     1724       0,   393,   394,   395,   396,   397,     0,   398,   399,   400, 
     1725     401,   402,   403,   409,   410,   404,   405,   406,   407,   408, 
     1726     392,     0,   393,   394,   395,   396,   397,     0,   398,   399, 
     1727     400,   401,   402,   403,     0,     0,   404,   405,   406,   407, 
     1728     408,     0,   631,     0,     0,     0,     0,   409,   410,     0, 
     1729       0,     0,     0,     0,     0,   392,     0,   393,   394,   395, 
     1730     396,   397,     0,   398,   399,   400,   401,   402,   403,   409, 
     1731     410,   404,   405,   406,   407,   408,     0,   392,     0,   393, 
     1732     394,   395,   396,   397,     0,   398,   399,   400,   401,   402, 
     1733     403,   409,   410,   404,   405,   406,   407,   408,     0,  -250, 
     1734       0,  -250,  -250,  -250,  -250,  -250,     0,  -250,  -250,  -250, 
     1735    -250,  -250,  -250,   409,   410,  -250,  -250,  -250,  -250,  -250, 
     1736     392,     0,   393,   394,   395,   396,   397,     0,   398,   399, 
     1737     400,   401,   402,   403,     0,     0,   404,   405,   406,   407, 
     1738     408,     0,   392,     0,   393,   394,   395,   396,   397,     0, 
     1739     398,   399,   400,   401,   402,   403,   409,   410,   404,   405, 
     1740     406,   407,   408,     0,     0,     0,     0,     0,     0,     0, 
     1741       0,     0,     0,     0,   436,     0,     0,     0,     0,   409, 
     1742     410,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1743       0,     0,     0,     0,     0,   595,     0,     0,     0,     0, 
     1744     409,   410,   392,     0,   393,   394,   395,   396,   397,     0, 
     1745     398,   399,   400,   401,   402,   403,     0,     0,   404,   405, 
     1746     406,   407,   408,     0,     0,     0,     0,     0,     0,     0, 
     1747     602,     0,     0,     0,     0,   409,   410,     0,     0,     0, 
     1748       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1749       0,     0,   616,     0,     0,     0,     0,   409,   410,     0, 
     1750       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1751       0,     0,     0,     0,  -250,     0,     0,     0,     0,  -250, 
     1752    -250,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1753       0,     0,     0,     0,     0,   631,     0,     0,     0,     0, 
    17571754     409,   410,     0,     0,     0,     0,     0,     0,     0,     0, 
    1758        0,     0,     0,     0,   678,     0,     0,     0,     0,   411, 
    1759      412,   394,     0,   395,   396,   397,   398,   399,     0,   400, 
    1760      401,   402,   403,   404,   405,     0,     0,   406,   407,   408, 
    1761      409,   410,   394,     0,   395,   396,   397,   398,   399,     0, 
    1762      400,   401,   402,   403,   404,   405,     0,     0,   406,   407, 
    1763      408,   409,   410,     0,     0,     0,     0,     0,     0,     0, 
    1764        0,     0,   680,     0,     0,     0,     0,   411,   412,     0, 
    1765        0,     0,   420,     0,   394,     0,   395,   396,   397,   398, 
    1766      399,     0,   400,   401,   402,   403,   404,   405,   411,   412, 
    1767      406,   407,   408,   409,   410,     0,     0,     0,     0,     0, 
    1768        0,     0,     0,     0,   782,     0,     0,     0,     0,   411, 
    1769      412,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1770        0,     0,     0,     0,     0,   783,     0,     0,     0,     0, 
    1771      411,   412,     0,     0,     0,     0,     0,     0,     0,     0, 
    1772        0,     0,     0,     0,     0,     0,   784,     0,     0,     0, 
    1773        0,   411,   412,   394,     0,   395,   396,   397,   398,   399, 
    1774        0,   400,   401,   402,   403,   404,   405,     0,     0,   406, 
    1775      407,   408,   409,   410,     0,     0,     0,     0,     0,     0, 
    1776        0,     0,     0,     0,     0,     0,   785,     0,     0,     0, 
    1777        0,   411,   412,     0,     0,     0,     0,     0,     0,     0, 
    1778        0,     0,     0,     0,     0,     0,     0,   786,     0,     0, 
    1779        0,     0,   411,   412,   394,     0,   395,   396,   397,   398, 
    1780      399,     0,   400,   401,   402,   403,   404,   405,     0,     0, 
    1781      406,   407,   408,   409,   410,     0,     0,     0,     0,     0, 
    1782        0,     0,     0,     0,     0,     0,     0,     0,     0,   787, 
    1783        0,     0,     0,     0,   411,   412,   394,     0,   395,   396, 
    1784      397,   398,   399,     0,   400,   401,   402,   403,   404,   405, 
    1785        0,     0,   406,   407,   408,   409,   410,   394,     0,   395, 
    1786      396,   397,   398,   399,     0,   400,   401,   402,   403,   404, 
    1787      405,     0,     0,   406,   407,   408,   409,   410,   394,     0, 
    1788      395,   396,   397,   398,   399,     0,   400,   401,   402,   403, 
    1789      404,   405,     0,     0,   406,   407,   408,   409,   410,     0, 
    1790        0,     0,     0,     0,     0,     0,     0,     0,   788,     0, 
    1791        0,     0,     0,   411,   412,   394,     0,   395,   396,   397, 
    1792      398,   399,     0,   400,   401,   402,   403,   404,   405,     0, 
    1793        0,   406,   407,   408,   409,   410,   394,     0,   395,   396, 
    1794      397,   398,   399,     0,   400,   401,   402,   403,   404,   405, 
    1795        0,     0,   406,   407,   408,   409,   410,     0,     0,     0, 
    1796        0,     0,     0,     0,     0,     0,     0,     0,     0,   789, 
    1797        0,     0,     0,     0,   411,   412,   394,     0,   395,   396, 
    1798      397,   398,   399,     0,   400,   401,   402,   403,   404,   405, 
    1799        0,     0,   406,   407,   408,   409,   410,     0,     0,     0, 
    1800     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1801        0,   790,     0,     0,     0,     0,   411,   412,     0,     0, 
    1802     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1803        0,     0,   791,     0,     0,     0,     0,   411,   412,     0, 
    1804     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1805        0,     0,     0,   792,     0,     0,     0,     0,   411,   412, 
    1806      394,     0,   395,   396,   397,   398,   399,     0,   400,   401, 
    1807      402,   403,   404,   405,     0,     0,   406,   407,   408,   409, 
    1808      410,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1809      793,     0,     0,     0,     0,   411,   412,     0,     0,     0, 
    1810     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1811        0,   794,     0,     0,     0,     0,   411,   412,   394,     0, 
    1812      395,   396,   397,   398,   399,     0,   400,   401,   402,   403, 
    1813      404,   405,     0,     0,   406,   407,   408,   409,   410,     0, 
    1814     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1815        0,   800,     0,     0,     0,     0,   411,   412,   394,     0, 
    1816      395,   396,   397,   398,   399,     0,   400,   401,   402,   403, 
    1817      404,   405,     0,     0,   406,   407,   408,   409,   410,   397, 
    1818      398,   399,     0,   400,   401,   402,   403,   404,   405,     0, 
    1819        0,   406,   407,   408,   409,   410,     0,     0,     0,     0, 
    1820        0,     0,   399,   713,   400,   401,   402,   403,   404,   405, 
    1821        0,   151,   406,   407,   408,   409,   410,     0,     0,     0, 
    1822      152,   153,   714,     0,     0,     0,     0,     0,     0,     0, 
    1823        0,     0,     0,     0,     0,   846,     0,     0,   154,   155, 
    1824      411,   412,     0,   156,   157,   158,   159,     0,     0,     0, 
    1825        0,     0,     0,     0,     0,   160,   161,   162,   163,   164, 
    1826      165,   166,     0,   167,   168,   169,     0,     0,   170,   171, 
    1827      172,     0,   173,   174,   175,   176,   177,     0,   178,   400, 
    1828      401,   402,   403,   404,   405,     0,     0,   406,   407,   408, 
    1829      409,   410,     0,   905,     0,     0,     0,     0,   411,   412, 
    1830     -508,  -508,  -508,  -508,  -508,  -508,     0,     0,   406,   407, 
    1831      408,   409,   410,     0,     0,     0,     0,     0,     0,   330, 
    1832      331,   563,     0,   564,     0,     0,     0,     0,     0,     0, 
    1833      179,     0,     0,     0,     0,     0,     0,     0,   411,   412, 
    1834        0,   180,   181,     0,     0,     0,     0,   182,   333,   334, 
    1835      335,     0,     0,   336,     0,   411,   412,   183,   184,     0, 
    1836      151,   185,   186,   187,   188,     0,     0,     0,    92,   152, 
    1837      153,     0,     0,     0,     0,   189,   411,   412,   190,     0, 
    1838        0,     0,     0,     0,     0,     0,     0,   154,   155,     0, 
    1839        0,     0,   156,   157,   158,   159,     0,     0,     0,     0, 
    1840        0,     0,     0,     0,   160,   161,   162,   163,   164,   165, 
    1841      166,     0,   167,   168,   169,     0,     0,   170,   171,   172, 
    1842        0,   173,   174,   175,   176,   177,     0,   178,     0,     0, 
    1843     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1844      180,   181,     0,     0,     0,     0,     0,     0,     0,     0, 
    1845        0,   411,   412,   330,   331,   332,   183,   184,     0,     0, 
    1846      185,   186,   187,   188,     0,     0,     0,   337,     0,     0, 
    1847        0,     0,   411,   412,   189,     0,     0,   565,     0,   179, 
    1848        0,     0,   333,   334,   335,     0,     0,   336,     0,     0, 
    1849      180,   181,     0,     0,     0,     0,   182,   818,     0,     0, 
    1850        0,     0,     0,     0,     0,   151,   183,   184,     0,     0, 
    1851      185,   186,   187,   188,   152,   153,     0,    92,     0,     0, 
    1852        0,     0,     0,     0,   189,     0,     0,   190,     0,     0, 
    1853        0,     0,   154,   155,     0,   206,     0,   156,   157,   158, 
    1854      159,     0,     0,     0,     0,     0,     0,     0,     0,   160, 
    1855      161,   162,   163,   164,   165,   166,     0,   167,   168,   169, 
    1856        0,     0,   170,   171,   172,     0,   173,   174,   175,   176, 
    1857      177,     0,   178,     0,   180,   181,     0,     0,     0,     0, 
    1858        0,     0,     0,   330,   331,     0,     0,     0,     0,     0, 
    1859      183,   184,     0,     0,   185,   186,   187,   188,     0,     0, 
    1860        0,   337,     0,     0,     0,     0,     0,     0,   189,     0, 
    1861        0,   338,   333,   334,   335,     0,     0,   336,     0,     0, 
    1862        0,     0,     0,     0,   179,   899,     0,     0,     0,     0, 
    1863        0,     0,     0,   151,     0,   180,   181,     0,     0,     0, 
    1864        0,   182,   152,   153,     0,     0,     0,     0,     0,     0, 
    1865        0,   183,   184,     0,     0,   185,   186,   187,   188,     0, 
    1866      154,   155,    92,     0,     0,   156,   157,   158,   159,   189, 
    1867        0,     0,   190,     0,     0,     0,     0,   160,   161,   162, 
    1868      163,   164,   165,   166,     0,   167,   168,   169,     0,     0, 
    1869      170,   171,   172,     0,   173,   174,   175,   176,   177,     0, 
    1870      178,     0,     0,     0,   180,   181,     0,     0,     0,     0, 
    1871     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1872      183,   184,     0,     0,   185,   186,   187,   188,     0,     0, 
    1873        0,   337,     0,     0,     0,     0,     0,     0,   189,     0, 
    1874        0,   565,     0,     0,     0,     0,     0,     0,     0,     0, 
    1875        0,     0,   179,     0,   532,     0,     0,     0,     0,     0, 
    1876        0,   151,     0,   180,   181,     0,     0,     0,     0,   182, 
    1877      152,   153,   533,     0,     0,     0,     0,     0,     0,   183, 
    1878      184,     0,     0,   185,   186,   187,   188,     0,   154,   155, 
    1879       92,     0,     0,   156,   157,   158,   159,   189,     0,     0, 
    1880      190,     0,     0,     0,     0,   160,   161,   162,   163,   164, 
    1881      165,   166,     0,   167,   168,   169,     0,     0,   170,   171, 
    1882      172,     0,   173,   174,   175,   176,   177,     0,   178,   455, 
    1883        0,     0,     0,   456,   457,   458,   459,     0,     0,     0, 
    1884        0,     0,     0,     0,     0,   460,   461,   462,   463,   464, 
    1885      465,   466,     0,   467,   468,   469,     0,     0,   470,   471, 
    1886      472,     0,     0,   473,   474,   475,   476,     0,   477,     0, 
    1887     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1888      179,     0,   657,     0,     0,     0,     0,     0,     0,   151, 
    1889        0,   180,   181,     0,     0,     0,     0,   182,   152,   153, 
    1890        0,   658,     0,     0,     0,     0,     0,   183,   184,     0, 
    1891        0,   185,   186,   187,   188,     0,   154,   155,    92,     0, 
    1892        0,   156,   157,   158,   159,   189,     0,     0,   190,     0, 
    1893        0,     0,     0,   160,   161,   162,   163,   164,   165,   166, 
    1894        0,   167,   168,   169,     0,     0,   170,   171,   172,     0, 
    1895      173,   174,   175,   176,   177,     0,   178,     0,   478,     0, 
    1896     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1897     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1898     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1899     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1900        0,     0,     0,     0,     0,     0,     0,     0,   179,     0, 
    1901      733,     0,     0,     0,     0,     0,     0,   151,     0,   180, 
    1902      181,     0,     0,     0,     0,   182,   152,   153,   533,     0, 
    1903        0,     0,     0,     0,     0,   183,   184,     0,     0,   185, 
    1904      186,   187,   188,     0,   154,   155,    92,     0,     0,   156, 
    1905      157,   158,   159,   189,     0,     0,   190,     0,     0,     0, 
    1906        0,   160,   161,   162,   163,   164,   165,   166,     0,   167, 
    1907      168,   169,     0,     0,   170,   171,   172,     0,   173,   174, 
    1908      175,   176,   177,     0,   178,     0,     0,     0,     0,     0, 
    1909     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1910     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1911     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1912     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1913        0,     0,     0,     0,     0,     0,   179,     0,   640,     0, 
    1914        0,     0,     0,     0,     0,   151,     0,   180,   181,     0, 
    1915        0,     0,     0,   182,   152,   153,     0,     0,     0,     0, 
    1916        0,     0,     0,   183,   184,     0,     0,   185,   186,   187, 
    1917      188,     0,   154,   155,    92,     0,     0,   156,   157,   158, 
    1918      159,   189,     0,     0,   190,     0,     0,     0,     0,   160, 
    1919      161,   162,   163,   164,   165,   166,     0,   167,   168,   169, 
    1920        0,     0,   170,   171,   172,     0,   173,   174,   175,   176, 
    1921      177,     0,   178,     0,     0,     0,     0,     0,     0,     0, 
    1922     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1923     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1924     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1925     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1926        0,     0,     0,     0,   179,     0,   662,     0,     0,     0, 
    1927        0,     0,     0,   151,     0,   180,   181,     0,     0,     0, 
    1928        0,   182,   152,   153,     0,     0,     0,     0,     0,     0, 
    1929        0,   183,   184,     0,     0,   185,   186,   187,   188,     0, 
    1930      154,   155,    92,     0,     0,   156,   157,   158,   159,   189, 
    1931        0,     0,   190,     0,     0,     0,     0,   160,   161,   162, 
    1932      163,   164,   165,   166,     0,   167,   168,   169,     0,     0, 
    1933      170,   171,   172,     0,   173,   174,   175,   176,   177,     0, 
    1934      178,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1935     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1936     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1937     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1938     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1939        0,     0,   179,     0,   664,     0,     0,     0,     0,     0, 
    1940        0,   151,     0,   180,   181,     0,     0,     0,     0,   182, 
    1941      152,   153,     0,     0,     0,     0,     0,     0,     0,   183, 
    1942      184,     0,     0,   185,   186,   187,   188,     0,   154,   155, 
    1943       92,     0,     0,   156,   157,   158,   159,   189,     0,     0, 
    1944      190,     0,     0,     0,     0,   160,   161,   162,   163,   164, 
    1945      165,   166,     0,   167,   168,   169,     0,     0,   170,   171, 
    1946      172,     0,   173,   174,   175,   176,   177,     0,   178,     0, 
    1947     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1948     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1949     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1950     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1951     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1952      179,     0,     0,     0,     0,     0,     0,     0,     0,   151, 
    1953        0,   180,   181,     0,     0,     0,     0,   182,   152,   153, 
    1954      751,     0,   752,     0,     0,     0,     0,   183,   184,     0, 
    1955        0,   185,   186,   187,   188,     0,   154,   155,    92,     0, 
    1956        0,   156,   157,   158,   159,   189,     0,     0,   190,     0, 
    1957        0,     0,     0,   160,   161,   162,   163,   164,   165,   166, 
    1958        0,   167,   168,   169,     0,     0,   170,   171,   172,     0, 
    1959      173,   174,   175,   176,   177,     0,   178,     0,     0,     0, 
    1960     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1961     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1962     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1963     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1964        0,     0,     0,     0,     0,     0,     0,     0,   179,     0, 
    1965        0,     0,     0,     0,     0,     0,     0,   151,     0,   180, 
    1966      181,     0,     0,     0,     0,   182,   152,   153,   533,     0, 
    1967        0,     0,     0,     0,     0,   183,   184,     0,     0,   185, 
    1968      186,   187,   188,     0,   154,   155,    92,     0,     0,   156, 
    1969      157,   158,   159,   189,     0,     0,   753,     0,     0,     0, 
    1970        0,   160,   161,   162,   163,   164,   165,   166,     0,   167, 
    1971      168,   169,     0,     0,   170,   171,   172,     0,   173,   174, 
    1972      175,   176,   177,     0,   178,     0,     0,     0,     0,     0, 
    1973     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1974     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1975     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1976     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1977        0,     0,     0,     0,     0,     0,   179,     0,     0,     0, 
    1978        0,     0,     0,     0,     0,   151,     0,   180,   181,     0, 
    1979        0,     0,     0,   182,   152,   153,   558,     0,     0,     0, 
    1980        0,     0,     0,   183,   184,     0,     0,   185,   186,   187, 
    1981      188,     0,   154,   155,   539,     0,     0,   156,   157,   158, 
    1982      159,   189,     0,     0,   190,     0,     0,     0,     0,   160, 
    1983      161,   162,   163,   164,   165,   166,     0,   167,   168,   169, 
    1984        0,     0,   170,   171,   172,     0,   173,   174,   175,   176, 
    1985      177,     0,   178,     0,     0,     0,     0,     0,     0,     0, 
    1986     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1987     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1988     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1989     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1990        0,     0,     0,     0,   179,     0,     0,     0,     0,     0, 
    1991        0,     0,     0,   151,     0,   180,   181,     0,     0,     0, 
    1992        0,   182,   152,   153,   533,     0,     0,     0,     0,     0, 
    1993        0,   183,   184,     0,     0,   185,   186,   187,   188,     0, 
    1994      154,   155,    92,     0,     0,   156,   157,   158,   159,   189, 
    1995        0,     0,   190,     0,     0,     0,     0,   160,   161,   162, 
    1996      163,   164,   165,   166,     0,   167,   168,   169,     0,     0, 
    1997      170,   171,   172,     0,   173,   174,   175,   176,   177,     0, 
    1998      178,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    1999     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2000     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2001     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2002     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2003        0,     0,   179,     0,     0,     0,     0,     0,     0,     0, 
    2004        0,   151,     0,   180,   181,     0,     0,     0,     0,   182, 
    2005      152,   153,   738,     0,     0,     0,     0,     0,     0,   183, 
    2006      184,     0,     0,   185,   186,   187,   188,     0,   154,   155, 
    2007       92,     0,     0,   156,   157,   158,   159,   189,     0,     0, 
    2008      190,     0,     0,     0,     0,   160,   161,   162,   163,   164, 
    2009      165,   166,     0,   167,   168,   169,     0,     0,   170,   171, 
    2010      172,     0,   173,   174,   175,   176,   177,     0,   178,     0, 
    2011     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2012     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2013     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2014     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2015     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2016      179,     0,     0,     0,     0,     0,     0,     0,     0,   151, 
    2017        0,   180,   181,     0,     0,     0,     0,   182,   152,   153, 
    2018      714,     0,     0,     0,     0,     0,     0,   183,   184,     0, 
    2019        0,   185,   186,   187,   188,     0,   154,   155,    92,     0, 
    2020        0,   156,   157,   158,   159,   189,     0,     0,   190,     0, 
    2021        0,     0,     0,   160,   161,   162,   163,   164,   165,   166, 
    2022        0,   167,   168,   169,     0,     0,   170,   171,   172,     0, 
    2023      173,   174,   175,   176,   177,     0,   178,     0,     0,     0, 
    2024     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2025     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2026     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2027     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2028        0,     0,     0,     0,     0,     0,     0,     0,   179,     0, 
    2029        0,     0,     0,     0,     0,     0,     0,   151,     0,   180, 
    2030      181,     0,     0,     0,     0,   182,   152,   153,   953,     0, 
    2031        0,     0,     0,     0,     0,   183,   184,     0,     0,   185, 
    2032      186,   187,   188,     0,   154,   155,    92,     0,     0,   156, 
    2033      157,   158,   159,   189,     0,     0,   190,     0,     0,     0, 
    2034        0,   160,   161,   162,   163,   164,   165,   166,     0,   167, 
    2035      168,   169,     0,     0,   170,   171,   172,     0,   173,   174, 
    2036      175,   176,   177,     0,   178,     0,     0,     0,     0,     0, 
    2037     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2038     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2039     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2040     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2041        0,     0,     0,     0,     0,     0,   179,     0,     0,     0, 
    2042        0,     0,     0,     0,     0,   151,     0,   180,   181,     0, 
    2043        0,     0,     0,   182,   152,   153,     0,     0,     0,     0, 
    2044        0,     0,     0,   183,   184,     0,     0,   185,   186,   187, 
    2045      188,     0,   154,   155,    92,     0,     0,   156,   157,   158, 
    2046      159,   189,     0,     0,   190,     0,     0,     0,     0,   160, 
    2047      161,   162,   163,   164,   165,   166,     0,   167,   168,   169, 
    2048        0,     0,   170,   171,   172,     0,   173,   174,   175,   176, 
    2049      177,     0,   178,     0,     0,     0,     0,     0,     0,     0, 
    2050     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2051     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2052     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2053     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2054        0,     0,     0,     0,   179,     0,     0,     0,     0,     0, 
    2055        0,     0,     0,   151,     0,   180,   181,     0,     0,     0, 
    2056        0,   182,   152,   153,     0,     0,     0,     0,     0,     0, 
    2057        0,   183,   184,     0,     0,   185,   186,   187,   188,     0, 
    2058      154,   155,    92,     0,     0,   156,   157,   158,   159,   189, 
    2059        0,     0,   190,     0,     0,     0,     0,   160,   161,   162, 
    2060      163,   164,   165,   166,     0,   167,   168,   169,     0,     0, 
    2061      170,   171,   172,     0,   173,   174,   175,   176,   177,     0, 
    2062      178,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    2063     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2064     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2065     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2066     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2067        0,     0,   179,     0,     0,     0,     0,     0,     0,     0, 
    2068        0,   151,     0,   180,   181,     0,     0,     0,     0,   182, 
    2069      152,   153,     0,     0,     0,     0,     0,     0,     0,   183, 
    2070      184,     0,     0,   185,   186,   187,   188,     0,   154,   155, 
    2071       92,     0,     0,   156,   157,   158,   159,   189,     0,     0, 
    2072      383,     0,     0,     0,     0,   160,   161,   162,   163,   164, 
    2073      165,   166,     0,   167,   168,   169,     0,     0,   170,   171, 
    2074      172,     0,   173,   174,   175,   176,   177,     0,   178,     0, 
    2075     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2076     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2077     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2078     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2079     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2080      179,     0,     0,     0,     0,     0,     0,     0,     0,   151, 
    2081        0,   180,   181,     0,     0,     0,     0,   182,   152,   153, 
    2082        0,     0,     0,     0,     0,     0,     0,   183,   184,     0, 
    2083        0,   185,   186,   187,   188,     0,   154,   155,    92,     0, 
    2084        0,   156,   157,   158,   159,   446,     0,     0,   190,     0, 
    2085        0,     0,     0,   160,   161,   162,   163,   164,   165,   166, 
    2086        0,   167,   168,   169,     0,     0,   170,   171,   172,     0, 
    2087      173,   174,   175,   176,   177,     0,   178,     0,     0,     0, 
    2088     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2089     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2090     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2091     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2092        0,     0,     0,     0,     0,     0,     0,     0,   179,     0, 
    2093        0,     0,     0,     0,     0,     0,     0,   151,     0,   180, 
    2094      181,     0,     0,     0,     0,   182,   152,   153,     0,     0, 
    2095        0,     0,     0,     0,     0,   183,   184,     0,     0,   185, 
    2096      186,   187,   188,     0,   154,   155,    92,     0,     0,   156, 
    2097      157,   158,   159,   189,     0,     0,   542,     0,     0,     0, 
    2098        0,   160,   161,   162,   163,   164,   165,   166,     0,   167, 
    2099      168,   169,     0,     0,   170,   171,   172,     0,   173,   174, 
    2100      175,   176,   177,     0,   178,     0,     0,     0,     0,     0, 
    2101     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2102     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2103     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2104     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2105        0,     0,     0,     0,     0,     0,   179,     0,     0,     0, 
    2106        0,     0,     0,     0,     0,   151,     0,   180,   181,     0, 
    2107        0,     0,     0,   182,   152,   153,     0,     0,     0,     0, 
    2108        0,     0,     0,   183,   184,     0,     0,   185,   186,   187, 
    2109      188,     0,   154,   155,   893,     0,     0,   156,   157,   158, 
    2110      159,   189,     0,     0,   383,     0,     0,     0,     0,   160, 
    2111      161,   162,   163,   164,   165,   166,     0,   167,   168,   169, 
    2112        0,     0,   170,   171,   172,     0,   173,   174,   175,   176, 
    2113      177,     0,   178,     0,     0,     0,     0,     0,     0,     0, 
    2114     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2115     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2116     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2117     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2118        0,     0,     0,     0,   179,    19,     0,     0,    20,   -28, 
    2119       21,    22,     0,     0,    23,   180,   181,    24,    25,    26, 
    2120        0,   182,     0,     0,    27,    28,     0,     0,     0,     0, 
    2121        0,   183,   184,     0,     0,   185,   186,   187,   188,    29, 
    2122        0,     0,    92,    30,    31,     0,     0,     0,    32,   189, 
    2123        0,     0,   918,     0,    33,     0,    34,    35,     0,    36, 
    2124        0,    37,    38,    39,    40,    41,     0,    42,    43,    44, 
    2125       45,    46,    47,    48,    49,    50,    51,    52,    53,    54, 
    2126       55,    56,    57,     0,     0,    58,    59,    60,     0,    61, 
    2127       62,    63,     0,    64,    65,    66,     0,     0,    67,     0, 
    2128       68,     0,     0,    69,    70,    71,    72,     0,     0,    73, 
    2129       74,    75,     0,     0,     0,     0,     0,    76,     0,     0, 
    2130        0,    77,    78,    79,    80,    81,    82,    83,     0,    84, 
    2131       85,    86,    87,    88,     0,     0,    89,     0,     0,     0, 
    2132        0,   154,   155,    90,    91,    92,   156,   157,   158,   159, 
    2133        0,     0,    93,     0,     0,     0,     0,     0,   160,   161, 
    2134      162,   163,   164,   165,   166,     0,   167,   168,   169,     0, 
    2135        0,   170,   171,   172,     0,   173,   174,   175,   176,   177, 
    2136        0,   178,   154,   155,     0,     0,     0,   156,   157,   158, 
    2137      159,     0,     0,     0,     0,     0,     0,     0,     0,   160, 
    2138      161,   162,   163,   164,   165,   166,     0,   167,   168,   169, 
    2139        0,     0,   170,   171,   172,     0,   173,   174,   175,   176, 
    2140      177,     0,   178,     0,     0,     0,     0,     0,     0,     0, 
    2141     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2142        0,     0,     0,     0,   180,   181,     0,     0,     0,     0, 
    2143      182,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
    2144      183,   184,     0,     0,   185,   186,   187,   188,     0,     0, 
    2145       23,    92,     0,     0,     0,     0,     0,     0,   189,     0, 
    2146        0,   577,     0,     0,     0,   180,   181,     0,     0,     0, 
    2147        0,   182,     0,     0,     0,    29,     0,     0,     0,     0, 
    2148        0,   183,   184,     0,     0,   185,   186,   187,   188,     0, 
    2149       33,     0,   893,     0,     0,    36,   348,     0,     0,   189, 
    2150       40,    41,   577,     0,     0,     0,     0,     0,     0,     0, 
    2151      349,    50,    51,    52,    53,    54,    55,   350,     0,     0, 
    2152     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2153       65,     0,     0,     0,     0,     0,    68,     0,     0,     0, 
    2154        0,     0,     0,     0,     0,    73,     0,    75,     0,     0, 
    2155     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2156     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2157     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2158        0,    92,     0,     0,     0,     0,     0,     0,    93 
     1755       0,     0,     0,     0,     0,     0,     0,   666,     0,     0, 
     1756       0,     0,   409,   410,   392,     0,   393,   394,   395,   396, 
     1757     397,     0,   398,   399,   400,   401,   402,   403,     0,     0, 
     1758     404,   405,   406,   407,   408,   392,     0,   393,   394,   395, 
     1759     396,   397,     0,   398,   399,   400,   401,   402,   403,     0, 
     1760       0,   404,   405,   406,   407,   408,     0,     0,     0,     0, 
     1761       0,     0,     0,     0,     0,     0,     0,   671,     0,     0, 
     1762       0,     0,   409,   410,   392,     0,   393,   394,   395,   396, 
     1763     397,     0,   398,   399,   400,   401,   402,   403,     0,     0, 
     1764     404,   405,   406,   407,   408,   392,     0,   393,   394,   395, 
     1765     396,   397,     0,   398,   399,   400,   401,   402,   403,     0, 
     1766       0,   404,   405,   406,   407,   408,   392,     0,   393,   394, 
     1767     395,   396,   397,     0,   398,   399,   400,   401,   402,   403, 
     1768       0,     0,   404,   405,   406,   407,   408,   392,     0,   393, 
     1769     394,   395,   396,   397,     0,   398,   399,   400,   401,   402, 
     1770     403,     0,     0,   404,   405,   406,   407,   408,   392,     0, 
     1771     393,   394,   395,   396,   397,     0,   398,   399,   400,   401, 
     1772     402,   403,     0,     0,   404,   405,   406,   407,   408,     0, 
     1773       0,     0,     0,     0,     0,     0,     0,     0,     0,   673, 
     1774       0,     0,     0,     0,   409,   410,     0,     0,     0,   418, 
     1775       0,   392,     0,   393,   394,   395,   396,   397,     0,   398, 
     1776     399,   400,   401,   402,   403,   409,   410,   404,   405,   406, 
     1777     407,   408,   392,     0,   393,   394,   395,   396,   397,     0, 
     1778     398,   399,   400,   401,   402,   403,     0,     0,   404,   405, 
     1779     406,   407,   408,     0,     0,     0,     0,     0,     0,   773, 
     1780       0,     0,     0,     0,   409,   410,     0,     0,     0,     0, 
     1781       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1782     774,     0,     0,     0,     0,   409,   410,     0,     0,     0, 
     1783       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1784       0,   775,     0,     0,     0,     0,   409,   410,     0,     0, 
     1785       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1786       0,     0,   776,     0,     0,     0,     0,   409,   410,     0, 
     1787       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1788       0,     0,     0,   777,     0,     0,     0,     0,   409,   410, 
     1789     392,     0,   393,   394,   395,   396,   397,     0,   398,   399, 
     1790     400,   401,   402,   403,     0,     0,   404,   405,   406,   407, 
     1791     408,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1792       0,     0,     0,     0,     0,     0,   778,     0,     0,     0, 
     1793       0,   409,   410,     0,     0,     0,     0,     0,     0,     0, 
     1794       0,     0,     0,     0,     0,     0,     0,   779,     0,     0, 
     1795       0,     0,   409,   410,   392,     0,   393,   394,   395,   396, 
     1796     397,     0,   398,   399,   400,   401,   402,   403,     0,     0, 
     1797     404,   405,   406,   407,   408,   392,     0,   393,   394,   395, 
     1798     396,   397,     0,   398,   399,   400,   401,   402,   403,     0, 
     1799       0,   404,   405,   406,   407,   408,   392,     0,   393,   394, 
     1800     395,   396,   397,     0,   398,   399,   400,   401,   402,   403, 
     1801       0,     0,   404,   405,   406,   407,   408,   392,     0,   393, 
     1802     394,   395,   396,   397,     0,   398,   399,   400,   401,   402, 
     1803     403,     0,     0,   404,   405,   406,   407,   408,   392,     0, 
     1804     393,   394,   395,   396,   397,     0,   398,   399,   400,   401, 
     1805     402,   403,     0,     0,   404,   405,   406,   407,   408,     0, 
     1806       0,     0,     0,     0,     0,   780,     0,     0,     0,     0, 
     1807     409,   410,   392,     0,   393,   394,   395,   396,   397,     0, 
     1808     398,   399,   400,   401,   402,   403,     0,     0,   404,   405, 
     1809     406,   407,   408,   392,     0,   393,   394,   395,   396,   397, 
     1810       0,   398,   399,   400,   401,   402,   403,     0,     0,   404, 
     1811     405,   406,   407,   408,     0,     0,     0,     0,     0,    22, 
     1812       0,     0,     0,     0,     0,     0,     0,     0,     0,   781, 
     1813       0,     0,     0,     0,   409,   410,     0,     0,     0,     0, 
     1814       0,     0,     0,     0,    28,     0,     0,     0,     0,     0, 
     1815     782,     0,     0,     0,     0,   409,   410,     0,     0,    32, 
     1816       0,     0,     0,     0,    35,   348,     0,     0,     0,    39, 
     1817      40,   783,     0,     0,     0,     0,   409,   410,     0,   349, 
     1818      49,    50,    51,    52,    53,    54,   350,     0,     0,     0, 
     1819       0,     0,   784,     0,     0,     0,     0,   409,   410,    64, 
     1820       0,     0,     0,     0,     0,    67,     0,     0,     0,     0, 
     1821       0,     0,     0,   785,    72,     0,    74,     0,   409,   410, 
     1822     392,     0,   393,   394,   395,   396,   397,     0,   398,   399, 
     1823     400,   401,   402,   403,     0,     0,   404,   405,   406,   407, 
     1824     408,     0,     0,     0,     0,     0,     0,   791,     0,     0, 
     1825      91,     0,   409,   410,     0,     0,     0,    92,     0,     0, 
     1826       0,     0,     0,     0,     0,     0,     0,     0,   843,     0, 
     1827       0,     0,     0,   409,   410,   392,     0,   393,   394,   395, 
     1828     396,   397,   708,   398,   399,   400,   401,   402,   403,     0, 
     1829     149,   404,   405,   406,   407,   408,     0,     0,     0,   150, 
     1830     151,   709,     0,     0,     0,     0,     0,     0,     0,     0, 
     1831       0,     0,     0,     0,     0,     0,     0,   152,   153,     0, 
     1832       0,     0,   154,   155,   156,   157,     0,     0,     0,     0, 
     1833       0,     0,     0,     0,   158,   159,   160,   161,   162,   163, 
     1834     164,     0,   165,   166,   167,     0,     0,   168,   169,   170, 
     1835       0,   171,   172,   173,   174,   175,     0,   176,     0,     0, 
     1836       0,     0,     0,     0,     0,     0,     0,     0,   453,     0, 
     1837       0,     0,   454,   455,   456,   457,     0,     0,     0,     0, 
     1838       0,     0,     0,     0,   458,   459,   460,   461,   462,   463, 
     1839     464,     0,   465,   466,   467,   900,     0,   468,   469,   470, 
     1840     409,   410,   471,   472,   473,   474,     0,   475,     0,   177, 
     1841       0,     0,     0,     0,     0,     0,     0,     0,   149,     0, 
     1842     178,   179,     0,     0,     0,     0,   180,   150,   151,     0, 
     1843       0,     0,     0,     0,     0,     0,   181,   182,     0,     0, 
     1844     183,   184,   185,   186,     0,   152,   153,    91,     0,     0, 
     1845     154,   155,   156,   157,   187,   409,   410,   188,     0,     0, 
     1846       0,     0,   158,   159,   160,   161,   162,   163,   164,     0, 
     1847     165,   166,   167,     0,     0,   168,   169,   170,     0,   171, 
     1848     172,   173,   174,   175,     0,   176,     0,     0,     0,     0, 
     1849       0,     0,     0,     0,     0,     0,     0,   476,     0,     0, 
     1850       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1851       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1852       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1853       0,     0,     0,     0,     0,     0,     0,   177,     0,     0, 
     1854       0,     0,     0,     0,     0,     0,     0,     0,   178,   179, 
     1855       0,     0,     0,     0,   180,   809,     0,     0,     0,     0, 
     1856       0,     0,     0,   149,   181,   182,     0,     0,   183,   184, 
     1857     185,   186,   150,   151,     0,    91,     0,     0,     0,     0, 
     1858       0,     0,   187,     0,     0,   188,     0,     0,     0,     0, 
     1859     152,   153,     0,   204,     0,   154,   155,   156,   157,     0, 
     1860       0,     0,     0,     0,     0,     0,     0,   158,   159,   160, 
     1861     161,   162,   163,   164,     0,   165,   166,   167,     0,     0, 
     1862     168,   169,   170,     0,   171,   172,   173,   174,   175,     0, 
     1863     176,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1864       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1865       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1866       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1867       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1868       0,     0,   177,   894,     0,     0,     0,     0,     0,     0, 
     1869       0,   149,     0,   178,   179,     0,     0,     0,     0,   180, 
     1870     150,   151,     0,     0,     0,     0,     0,     0,     0,   181, 
     1871     182,     0,     0,   183,   184,   185,   186,     0,   152,   153, 
     1872      91,     0,     0,   154,   155,   156,   157,   187,     0,     0, 
     1873     188,     0,     0,     0,     0,   158,   159,   160,   161,   162, 
     1874     163,   164,     0,   165,   166,   167,     0,     0,   168,   169, 
     1875     170,     0,   171,   172,   173,   174,   175,     0,   176,     0, 
     1876       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1877       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1878       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1879       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1880       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1881     177,     0,   531,     0,     0,     0,     0,     0,     0,   149, 
     1882       0,   178,   179,     0,     0,     0,     0,   180,   150,   151, 
     1883     532,     0,     0,     0,     0,     0,     0,   181,   182,     0, 
     1884       0,   183,   184,   185,   186,     0,   152,   153,    91,     0, 
     1885       0,   154,   155,   156,   157,   187,     0,     0,   188,     0, 
     1886       0,     0,     0,   158,   159,   160,   161,   162,   163,   164, 
     1887       0,   165,   166,   167,     0,     0,   168,   169,   170,     0, 
     1888     171,   172,   173,   174,   175,     0,   176,     0,     0,     0, 
     1889       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1890       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1891       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1892       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1893       0,     0,     0,     0,     0,     0,     0,     0,   177,     0, 
     1894     650,     0,     0,     0,     0,     0,     0,   149,     0,   178, 
     1895     179,     0,     0,     0,     0,   180,   150,   151,     0,   651, 
     1896       0,     0,     0,     0,     0,   181,   182,     0,     0,   183, 
     1897     184,   185,   186,     0,   152,   153,    91,     0,     0,   154, 
     1898     155,   156,   157,   187,     0,     0,   188,     0,     0,     0, 
     1899       0,   158,   159,   160,   161,   162,   163,   164,     0,   165, 
     1900     166,   167,     0,     0,   168,   169,   170,     0,   171,   172, 
     1901     173,   174,   175,     0,   176,     0,     0,     0,     0,     0, 
     1902       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1903       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1904       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1905       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1906       0,     0,     0,     0,     0,     0,   177,     0,   728,     0, 
     1907       0,     0,     0,     0,     0,   149,     0,   178,   179,     0, 
     1908       0,     0,     0,   180,   150,   151,   532,     0,     0,     0, 
     1909       0,     0,     0,   181,   182,     0,     0,   183,   184,   185, 
     1910     186,     0,   152,   153,    91,     0,     0,   154,   155,   156, 
     1911     157,   187,     0,     0,   188,     0,     0,     0,     0,   158, 
     1912     159,   160,   161,   162,   163,   164,     0,   165,   166,   167, 
     1913       0,     0,   168,   169,   170,     0,   171,   172,   173,   174, 
     1914     175,     0,   176,     0,     0,     0,     0,     0,     0,     0, 
     1915       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1916       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1917       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1918       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1919       0,     0,     0,     0,   177,     0,   633,     0,     0,     0, 
     1920       0,     0,     0,   149,     0,   178,   179,     0,     0,     0, 
     1921       0,   180,   150,   151,     0,     0,     0,     0,     0,     0, 
     1922       0,   181,   182,     0,     0,   183,   184,   185,   186,     0, 
     1923     152,   153,    91,     0,     0,   154,   155,   156,   157,   187, 
     1924       0,     0,   188,     0,     0,     0,     0,   158,   159,   160, 
     1925     161,   162,   163,   164,     0,   165,   166,   167,     0,     0, 
     1926     168,   169,   170,     0,   171,   172,   173,   174,   175,     0, 
     1927     176,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1928       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1929       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1930       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1931       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1932       0,     0,   177,     0,   655,     0,     0,     0,     0,     0, 
     1933       0,   149,     0,   178,   179,     0,     0,     0,     0,   180, 
     1934     150,   151,     0,     0,     0,     0,     0,     0,     0,   181, 
     1935     182,     0,     0,   183,   184,   185,   186,     0,   152,   153, 
     1936      91,     0,     0,   154,   155,   156,   157,   187,     0,     0, 
     1937     188,     0,     0,     0,     0,   158,   159,   160,   161,   162, 
     1938     163,   164,     0,   165,   166,   167,     0,     0,   168,   169, 
     1939     170,     0,   171,   172,   173,   174,   175,     0,   176,     0, 
     1940       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1941       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1942       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1943       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1944       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1945     177,     0,   657,     0,     0,     0,     0,     0,     0,   149, 
     1946       0,   178,   179,     0,     0,     0,     0,   180,   150,   151, 
     1947       0,     0,     0,     0,     0,     0,     0,   181,   182,     0, 
     1948       0,   183,   184,   185,   186,     0,   152,   153,    91,     0, 
     1949       0,   154,   155,   156,   157,   187,     0,     0,   188,     0, 
     1950       0,     0,     0,   158,   159,   160,   161,   162,   163,   164, 
     1951       0,   165,   166,   167,     0,     0,   168,   169,   170,     0, 
     1952     171,   172,   173,   174,   175,     0,   176,     0,     0,     0, 
     1953       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1954       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1955       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1956       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1957       0,     0,     0,     0,     0,     0,     0,     0,   177,     0, 
     1958       0,     0,     0,     0,     0,     0,     0,   149,     0,   178, 
     1959     179,     0,     0,     0,     0,   180,   150,   151,   746,     0, 
     1960     747,     0,     0,     0,     0,   181,   182,     0,     0,   183, 
     1961     184,   185,   186,     0,   152,   153,    91,     0,     0,   154, 
     1962     155,   156,   157,   187,     0,     0,   188,     0,     0,     0, 
     1963       0,   158,   159,   160,   161,   162,   163,   164,     0,   165, 
     1964     166,   167,     0,     0,   168,   169,   170,     0,   171,   172, 
     1965     173,   174,   175,     0,   176,     0,     0,     0,     0,     0, 
     1966       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1967       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1968       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1969       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1970       0,     0,     0,     0,     0,     0,   177,     0,     0,     0, 
     1971       0,     0,     0,     0,     0,   149,     0,   178,   179,     0, 
     1972       0,     0,     0,   180,   150,   151,   532,     0,     0,     0, 
     1973       0,     0,     0,   181,   182,     0,     0,   183,   184,   185, 
     1974     186,     0,   152,   153,    91,     0,     0,   154,   155,   156, 
     1975     157,   187,     0,     0,   748,     0,     0,     0,     0,   158, 
     1976     159,   160,   161,   162,   163,   164,     0,   165,   166,   167, 
     1977       0,     0,   168,   169,   170,     0,   171,   172,   173,   174, 
     1978     175,     0,   176,     0,     0,     0,     0,     0,     0,     0, 
     1979       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1980       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1981       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1982       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1983       0,     0,     0,     0,   177,     0,     0,     0,     0,     0, 
     1984       0,     0,     0,   149,     0,   178,   179,     0,     0,     0, 
     1985       0,   180,   150,   151,   557,     0,     0,     0,     0,     0, 
     1986       0,   181,   182,     0,     0,   183,   184,   185,   186,     0, 
     1987     152,   153,   538,     0,     0,   154,   155,   156,   157,   187, 
     1988       0,     0,   188,     0,     0,     0,     0,   158,   159,   160, 
     1989     161,   162,   163,   164,     0,   165,   166,   167,     0,     0, 
     1990     168,   169,   170,     0,   171,   172,   173,   174,   175,     0, 
     1991     176,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1992       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1993       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1994       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1995       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     1996       0,     0,   177,     0,     0,     0,     0,     0,     0,     0, 
     1997       0,   149,     0,   178,   179,     0,     0,     0,     0,   180, 
     1998     150,   151,   532,     0,     0,     0,     0,     0,     0,   181, 
     1999     182,     0,     0,   183,   184,   185,   186,     0,   152,   153, 
     2000      91,     0,     0,   154,   155,   156,   157,   187,     0,     0, 
     2001     188,     0,     0,     0,     0,   158,   159,   160,   161,   162, 
     2002     163,   164,     0,   165,   166,   167,     0,     0,   168,   169, 
     2003     170,     0,   171,   172,   173,   174,   175,     0,   176,     0, 
     2004       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2005       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2006       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2007       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2008       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2009     177,     0,     0,     0,     0,     0,     0,     0,     0,   149, 
     2010       0,   178,   179,     0,     0,     0,     0,   180,   150,   151, 
     2011     733,     0,     0,     0,     0,     0,     0,   181,   182,     0, 
     2012       0,   183,   184,   185,   186,     0,   152,   153,    91,     0, 
     2013       0,   154,   155,   156,   157,   187,     0,     0,   188,     0, 
     2014       0,     0,     0,   158,   159,   160,   161,   162,   163,   164, 
     2015       0,   165,   166,   167,     0,     0,   168,   169,   170,     0, 
     2016     171,   172,   173,   174,   175,     0,   176,     0,     0,     0, 
     2017       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2018       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2019       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2020       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2021       0,     0,     0,     0,     0,     0,     0,     0,   177,     0, 
     2022       0,     0,     0,     0,     0,     0,     0,   149,     0,   178, 
     2023     179,     0,     0,     0,     0,   180,   150,   151,   709,     0, 
     2024       0,     0,     0,     0,     0,   181,   182,     0,     0,   183, 
     2025     184,   185,   186,     0,   152,   153,    91,     0,     0,   154, 
     2026     155,   156,   157,   187,     0,     0,   188,     0,     0,     0, 
     2027       0,   158,   159,   160,   161,   162,   163,   164,     0,   165, 
     2028     166,   167,     0,     0,   168,   169,   170,     0,   171,   172, 
     2029     173,   174,   175,     0,   176,     0,     0,     0,     0,     0, 
     2030       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2031       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2032       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2033       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2034       0,     0,     0,     0,     0,     0,   177,     0,     0,     0, 
     2035       0,     0,     0,     0,     0,   149,     0,   178,   179,     0, 
     2036       0,     0,     0,   180,   150,   151,   954,     0,     0,     0, 
     2037       0,     0,     0,   181,   182,     0,     0,   183,   184,   185, 
     2038     186,     0,   152,   153,    91,     0,     0,   154,   155,   156, 
     2039     157,   187,     0,     0,   188,     0,     0,     0,     0,   158, 
     2040     159,   160,   161,   162,   163,   164,     0,   165,   166,   167, 
     2041       0,     0,   168,   169,   170,     0,   171,   172,   173,   174, 
     2042     175,     0,   176,     0,     0,     0,     0,     0,     0,     0, 
     2043       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2044       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2045       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2046       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2047       0,     0,     0,     0,   177,     0,     0,     0,     0,     0, 
     2048       0,     0,     0,   149,     0,   178,   179,     0,     0,     0, 
     2049       0,   180,   150,   151,     0,     0,     0,     0,     0,     0, 
     2050       0,   181,   182,     0,     0,   183,   184,   185,   186,     0, 
     2051     152,   153,    91,     0,     0,   154,   155,   156,   157,   187, 
     2052       0,     0,   188,     0,     0,     0,     0,   158,   159,   160, 
     2053     161,   162,   163,   164,     0,   165,   166,   167,     0,     0, 
     2054     168,   169,   170,     0,   171,   172,   173,   174,   175,     0, 
     2055     176,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2056       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2057       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2058       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2059       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2060       0,     0,   177,     0,     0,     0,     0,     0,     0,     0, 
     2061       0,   149,     0,   178,   179,     0,     0,     0,     0,   180, 
     2062     150,   151,     0,     0,     0,     0,     0,     0,     0,   181, 
     2063     182,     0,     0,   183,   184,   185,   186,     0,   152,   153, 
     2064      91,     0,     0,   154,   155,   156,   157,   187,     0,     0, 
     2065     188,     0,     0,     0,     0,   158,   159,   160,   161,   162, 
     2066     163,   164,     0,   165,   166,   167,     0,     0,   168,   169, 
     2067     170,     0,   171,   172,   173,   174,   175,     0,   176,     0, 
     2068       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2069       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2070       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2071       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2072       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2073     177,     0,     0,     0,     0,     0,     0,     0,     0,   149, 
     2074       0,   178,   179,     0,     0,     0,     0,   180,   150,   151, 
     2075       0,     0,     0,     0,     0,     0,     0,   181,   182,     0, 
     2076       0,   183,   184,   185,   186,     0,   152,   153,    91,     0, 
     2077       0,   154,   155,   156,   157,   187,     0,     0,   381,     0, 
     2078       0,     0,     0,   158,   159,   160,   161,   162,   163,   164, 
     2079       0,   165,   166,   167,     0,     0,   168,   169,   170,     0, 
     2080     171,   172,   173,   174,   175,     0,   176,     0,     0,     0, 
     2081       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2082       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2083       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2084       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2085       0,     0,     0,     0,     0,     0,     0,     0,   177,     0, 
     2086       0,     0,     0,     0,     0,     0,     0,   149,     0,   178, 
     2087     179,     0,     0,     0,     0,   180,   150,   151,     0,     0, 
     2088       0,     0,     0,     0,     0,   181,   182,     0,     0,   183, 
     2089     184,   185,   186,     0,   152,   153,    91,     0,     0,   154, 
     2090     155,   156,   157,   444,     0,     0,   188,     0,     0,     0, 
     2091       0,   158,   159,   160,   161,   162,   163,   164,     0,   165, 
     2092     166,   167,     0,     0,   168,   169,   170,     0,   171,   172, 
     2093     173,   174,   175,     0,   176,     0,     0,     0,     0,     0, 
     2094       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2095       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2096       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2097       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2098       0,     0,     0,     0,     0,     0,   177,     0,     0,     0, 
     2099       0,     0,     0,     0,     0,   149,     0,   178,   179,     0, 
     2100       0,     0,     0,   180,   150,   151,     0,     0,     0,     0, 
     2101       0,     0,     0,   181,   182,     0,     0,   183,   184,   185, 
     2102     186,     0,   152,   153,    91,     0,     0,   154,   155,   156, 
     2103     157,   187,     0,     0,   541,     0,     0,     0,     0,   158, 
     2104     159,   160,   161,   162,   163,   164,     0,   165,   166,   167, 
     2105       0,     0,   168,   169,   170,     0,   171,   172,   173,   174, 
     2106     175,     0,   176,     0,     0,     0,     0,     0,     0,     0, 
     2107       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2108       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2109       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2110       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2111       0,     0,     0,     0,   177,     0,     0,     0,     0,     0, 
     2112       0,     0,     0,   149,     0,   178,   179,     0,     0,     0, 
     2113       0,   180,   150,   151,     0,     0,     0,     0,     0,     0, 
     2114       0,   181,   182,     0,     0,   183,   184,   185,   186,     0, 
     2115     152,   153,   888,     0,     0,   154,   155,   156,   157,   187, 
     2116       0,     0,   381,     0,     0,     0,     0,   158,   159,   160, 
     2117     161,   162,   163,   164,     0,   165,   166,   167,     0,     0, 
     2118     168,   169,   170,     0,   171,   172,   173,   174,   175,     0, 
     2119     176,   329,   330,   562,     0,   563,     0,     0,     0,     0, 
     2120       0,     0,     0,     0,     0,     0,     0,     0,     0,   152, 
     2121     153,     0,     0,     0,   154,   155,   156,   157,     0,     0, 
     2122     332,   333,   334,     0,     0,   335,   158,   159,   160,   161, 
     2123     162,   163,   164,     0,   165,   166,   167,     0,     0,   168, 
     2124     169,   170,   177,   171,   172,   173,   174,   175,     0,   176, 
     2125       0,     0,     0,   178,   179,     0,     0,     0,     0,   180, 
     2126       0,     0,     0,     0,     0,     0,     0,     0,     0,   181, 
     2127     182,     0,     0,   183,   184,   185,   186,     0,     0,     0, 
     2128      91,     0,     0,     0,     0,     0,     0,   187,     0,     0, 
     2129     917,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2130       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2131       0,     0,   178,   179,     0,     0,     0,     0,   180,     0, 
     2132       0,     0,     0,     0,     0,     0,     0,     0,   181,   182, 
     2133       0,     0,   183,   184,   185,   186,   329,   330,   331,   336, 
     2134       0,     0,     0,     0,     0,     0,   187,     0,     0,   564, 
     2135       0,     0,     0,     0,   152,   153,     0,     0,     0,   154, 
     2136     155,   156,   157,     0,     0,   332,   333,   334,     0,     0, 
     2137     335,   158,   159,   160,   161,   162,   163,   164,     0,   165, 
     2138     166,   167,   329,   330,   168,   169,   170,     0,   171,   172, 
     2139     173,   174,   175,     0,   176,     0,     0,     0,     0,     0, 
     2140     152,   153,     0,     0,     0,   154,   155,   156,   157,     0, 
     2141       0,   332,   333,   334,     0,     0,   335,   158,   159,   160, 
     2142     161,   162,   163,   164,     0,   165,   166,   167,     0,     0, 
     2143     168,   169,   170,     0,   171,   172,   173,   174,   175,     0, 
     2144     176,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2145       0,     0,     0,     0,     0,     0,     0,   178,   179,     0, 
     2146       0,     0,     0,   180,     0,     0,     0,     0,     0,     0, 
     2147       0,     0,     0,   181,   182,     0,     0,   183,   184,   185, 
     2148     186,     0,     0,     0,   336,     0,     0,     0,     0,     0, 
     2149       0,   187,     0,    19,   337,     0,    20,   -28,    21,   -28, 
     2150       0,     0,    22,   178,   179,    23,    24,    25,     0,   180, 
     2151       0,     0,    26,    27,     0,     0,     0,     0,     0,   181, 
     2152     182,     0,     0,   183,   184,   185,   186,    28,     0,     0, 
     2153     336,    29,    30,     0,     0,     0,    31,   187,     0,     0, 
     2154     564,     0,    32,     0,    33,    34,     0,    35,     0,    36, 
     2155      37,    38,    39,    40,     0,    41,    42,    43,    44,    45, 
     2156      46,    47,    48,    49,    50,    51,    52,    53,    54,    55, 
     2157      56,     0,     0,    57,    58,    59,     0,    60,    61,    62, 
     2158       0,    63,    64,    65,     0,     0,    66,     0,    67,     0, 
     2159       0,    68,    69,    70,    71,     0,     0,    72,    73,    74, 
     2160       0,     0,     0,     0,     0,    75,     0,     0,     0,    76, 
     2161      77,    78,    79,    80,    81,    82,     0,    83,    84,    85, 
     2162      86,    87,     0,     0,    88,     0,     0,     0,     0,   152, 
     2163     153,    89,    90,    91,   154,   155,   156,   157,     0,     0, 
     2164      92,     0,     0,     0,     0,     0,   158,   159,   160,   161, 
     2165     162,   163,   164,     0,   165,   166,   167,     0,     0,   168, 
     2166     169,   170,     0,   171,   172,   173,   174,   175,     0,   176, 
     2167     152,   153,     0,     0,     0,   154,   155,   156,   157,     0, 
     2168       0,     0,     0,     0,     0,     0,     0,   158,   159,   160, 
     2169     161,   162,   163,   164,     0,   165,   166,   167,     0,     0, 
     2170     168,   169,   170,     0,   171,   172,   173,   174,   175,     0, 
     2171     176,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2172       0,     0,     0,     0,     0,     0,     0,     0,     0,     0, 
     2173       0,     0,   178,   179,     0,     0,     0,     0,   180,     0, 
     2174       0,     0,     0,     0,     0,     0,     0,     0,   181,   182, 
     2175       0,     0,   183,   184,   185,   186,     0,     0,     0,    91, 
     2176       0,     0,     0,     0,     0,     0,   187,     0,     0,   576, 
     2177       0,     0,     0,   178,   179,     0,     0,     0,     0,   180, 
     2178       0,     0,     0,     0,     0,     0,     0,     0,     0,   181, 
     2179     182,     0,     0,   183,   184,   185,   186,     0,     0,     0, 
     2180     888,     0,     0,     0,     0,     0,     0,   187,     0,     0, 
     2181     576 
    21592182}; 
    21602183 
    21612184static const yytype_int16 yycheck[] = 
    21622185{ 
    2163       27,   233,    29,   179,   202,   287,    33,    36,   298,    36, 
    2164      275,   383,   290,   141,   279,    42,   179,   416,   500,   580, 
    2165      721,    22,   583,    18,    35,   179,     3,   309,   344,   233, 
    2166      451,     3,     5,    23,   238,    47,   190,   238,     3,    23, 
    2167       23,     4,     4,    23,    25,     3,   578,   734,   580,    60, 
    2168       61,   583,    23,   328,   141,     3,    21,    22,    23,    71, 
    2169       72,     3,     4,   338,    31,   104,   176,    79,     3,   179, 
    2170      764,   346,   123,     3,   113,   124,   169,     3,   158,     3, 
    2171      160,     3,   236,   490,    24,   106,   137,   108,   169,     3, 
    2172        3,   112,     3,     3,   187,     3,     3,     3,   179,    20, 
    2173       98,     3,   100,    24,   131,   233,     3,     3,     3,   138, 
    2174      238,   138,     3,   125,     3,   127,   128,   125,   177,     3, 
    2175      127,   528,   169,   150,   151,   179,    20,    21,    22,    23, 
    2176       24,    25,   159,    80,    81,   189,    21,    22,    23,     3, 
    2177      187,     3,    23,    24,    25,   169,   173,   429,     3,     4, 
    2178      169,   577,   179,   126,   802,   803,    20,   176,    20,   585, 
    2179       24,   169,    24,   190,    23,   866,   342,   194,     4,    20, 
    2180       20,   347,   495,    24,    24,     3,   179,   500,   205,    20, 
    2181       35,   868,   179,    24,   347,   212,   169,   179,   180,   169, 
    2182      884,    13,    20,   347,   221,   179,    24,   180,   188,   226, 
    2183      328,   179,   169,   180,   185,   186,    27,   383,   179,   236, 
    2184      338,   189,   169,   262,   342,   187,   189,   169,   346,   246, 
    2185      383,   922,   180,   188,   187,   187,   508,   509,   179,   383, 
    2186      762,   763,   180,   765,   516,   179,   884,   276,   180,   179, 
    2187       62,   328,   532,   282,   169,   180,   257,   286,   169,   539, 
    2188      180,   338,   273,   569,   180,   342,   180,    33,   180,   346, 
    2189      576,   633,   263,   635,   636,   547,   180,   180,   266,   180, 
    2190      180,   298,   180,   180,   180,   302,   592,   304,   180,   359, 
    2191      360,    21,    22,   180,   180,   180,   180,   415,   158,   180, 
    2192      565,   180,   319,   320,   295,   316,   180,   324,   378,   379, 
    2193      380,   381,   382,   188,   185,   186,   333,   334,   335,   336, 
    2194      169,   391,   587,   588,   589,   590,   591,   312,   169,   169, 
    2195      347,   180,   144,   176,   885,   179,   179,   179,    20,    21, 
    2196       22,    23,    24,    25,   361,   179,     3,   179,   365,   366, 
    2197      367,   368,   369,   370,   371,   372,   373,   374,   375,   376, 
    2198      179,   772,   773,   885,   169,   169,   383,    24,   840,     3, 
    2199        4,   176,   594,     3,   179,   847,     3,   394,   395,   396, 
    2200      397,   398,   399,   400,   401,   402,   403,   404,   405,   406, 
    2201      407,   408,   409,   410,   411,   412,   158,   209,   542,   416, 
    2202      594,   595,   219,    23,   595,   141,   142,   424,   425,     4, 
    2203      169,   577,   138,   139,   140,   937,   176,   179,     3,   585, 
    2204      169,   233,   179,   240,   236,   179,   238,   239,   817,    23, 
    2205       24,    25,   244,    20,    21,    22,    23,    24,    25,   801, 
    2206      802,   803,   179,   189,   750,   179,   179,   565,   260,   841, 
    2207      842,   843,   844,   733,   722,   179,   179,   712,   730,   577, 
    2208      179,   767,   768,   769,   770,   771,   179,   585,   280,   587, 
    2209      588,   589,   590,   591,   746,   492,   594,   595,   179,   496, 
    2210      633,   179,   635,   636,    29,   487,   503,   179,   565,   683, 
    2211      755,   502,   683,   179,   688,   639,   507,   688,   180,   510, 
    2212      577,   179,   179,   179,   179,   317,   179,   179,   585,   321, 
    2213      587,   588,   589,   590,   591,   532,   328,   179,   179,   179, 
    2214      179,   538,   539,   179,   179,   542,   338,   840,   841,   842, 
    2215      843,   844,   179,   179,   847,    80,    81,    82,   169,   142, 
    2216      143,   169,     3,    20,    21,    22,    23,    24,    25,   566, 
    2217        4,   169,   169,   825,     3,   158,   159,     3,   575,   162, 
    2218      163,   164,   165,     5,   109,   683,   111,   112,   113,   169, 
    2219      688,   116,   117,   176,   119,   120,     3,   883,    21,    22, 
    2220       23,    24,    25,   602,     3,   602,   603,   169,   179,   169, 
    2221      870,   169,   169,   865,   180,     4,     3,   176,   764,     3, 
    2222      176,     3,     5,   132,   876,   179,   179,    30,     3,   753, 
    2223       20,    21,    22,    23,    24,    25,   633,     3,   635,   636, 
    2224        3,     3,   639,   640,   189,     3,   180,   180,   705,     3, 
    2225        3,    24,   179,   169,   169,   823,   169,   755,   179,   169, 
    2226      657,   658,   180,     3,     5,   662,   764,   664,   801,   802, 
    2227      803,   668,   180,   176,   180,     3,     3,   801,    25,   881, 
    2228      179,     3,     3,     3,   681,   682,     4,   180,   180,   169, 
    2229       84,   180,   180,    24,    24,   179,     4,   694,   755,   696, 
    2230       24,   169,   180,   169,    23,   180,     4,   764,   126,     5, 
    2231        3,     7,     8,     9,    10,    11,   713,    13,    14,    15, 
    2232       16,    17,    18,   180,   180,    21,    22,    23,    24,    25, 
    2233       20,     3,     5,   180,   169,   180,   733,   169,   884,     5, 
    2234      180,   180,   180,   180,   180,     3,   188,   180,   745,    24, 
    2235        5,     3,   749,   180,   126,     3,   753,     5,     5,     7, 
    2236        8,     9,    10,    11,   180,    13,    14,    15,    16,    17, 
    2237       18,   169,   169,    21,    22,    23,    24,    25,     4,     5, 
    2238       10,     7,     8,     9,    10,    11,   884,    13,    14,    15, 
    2239       16,    17,    18,   260,   918,    21,    22,    23,    24,    25, 
    2240       14,   776,   594,   595,   801,   802,   803,   692,   774,   430, 
    2241      696,   499,   512,   538,   269,   494,    77,   529,   305,   726, 
    2242      817,   818,   853,   851,     3,   418,     5,   884,     7,     8, 
    2243        9,    10,    11,   682,    13,    14,    15,    16,    17,    18, 
    2244      902,   954,    21,    22,    23,    24,    25,   753,   874,   958, 
    2245      144,   556,   749,   755,   851,   141,   853,   347,   855,   383, 
    2246      558,   594,    -1,   595,    -1,    -1,    -1,    -1,    -1,    -1, 
    2247       -1,    -1,    -1,   870,    -1,    -1,    -1,    -1,    -1,    -1, 
    2248       -1,    -1,   674,    -1,    -1,    -1,    -1,    -1,    -1,   185, 
    2249      186,   683,    -1,   189,    -1,    -1,   688,    -1,   690,    -1, 
    2250       -1,    -1,   899,    -1,   901,   902,    -1,    -1,    -1,    -1, 
    2251    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2252       -1,   918,    -1,    -1,    -1,    -1,    -1,   719,    -1,    -1, 
    2253       -1,    -1,    -1,    -1,    -1,   932,    -1,   185,   186,    -1, 
    2254       -1,    -1,    -1,    -1,   941,    -1,    -1,    -1,    -1,    -1, 
    2255      947,     0,     1,   950,   180,    -1,    -1,    -1,    -1,   185, 
    2256      186,    -1,    -1,   755,    -1,    -1,   963,    -1,    -1,    -1, 
    2257      967,    -1,    -1,   970,   971,    -1,    -1,    -1,    27,   976, 
    2258       29,    -1,    -1,    32,    33,    34,    35,    36,    37,    38, 
    2259       -1,    -1,    41,    42,    43,    -1,    -1,    -1,    -1,    48, 
    2260       49,    -1,    -1,    -1,    53,    54,   185,   186,    -1,    -1, 
    2261       -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    67,    68, 
    2262       -1,    -1,    -1,    72,    -1,    -1,    -1,    -1,    -1,    78, 
    2263       -1,    80,    81,    -1,    83,    -1,    85,    86,    87,    88, 
    2264       89,    -1,    91,    92,    93,    94,    95,    96,    97,    98, 
    2265       99,   100,   101,   102,   103,   104,   105,   106,    -1,    -1, 
    2266      109,   110,   111,    -1,   113,   114,   115,    -1,   117,   118, 
    2267      119,    -1,    -1,   122,    -1,   124,    -1,    -1,   127,   128, 
    2268      129,   130,    -1,    -1,   133,   134,   135,    -1,    -1,   881, 
    2269       -1,    -1,   141,    -1,    -1,   144,   145,   146,   147,   148, 
    2270      149,   150,   151,    -1,   153,   154,   155,   156,   157,    -1, 
    2271       -1,   160,    -1,    -1,    -1,   907,    -1,    -1,   167,   168, 
    2272      169,    -1,    -1,    -1,    -1,    -1,    -1,   176,   177,     3, 
    2273       -1,     5,    -1,     7,     8,     9,    10,    11,   187,    13, 
     2186      26,   177,    28,   200,   140,    35,    32,   297,    13,    35, 
     2187     274,   177,   188,   289,   278,    41,   414,   716,    46,   499, 
     2188     105,   327,   107,   231,    18,   579,   111,   231,   582,     5, 
     2189       3,   337,   236,   449,   236,    34,     3,   140,     4,     3, 
     2190     346,   177,    70,    71,     4,    24,     3,     4,     3,    23, 
     2191      78,     3,    23,     3,    31,   381,    61,   123,   234,   489, 
     2192      59,    60,   494,   729,    33,     3,    35,   499,   103,     5, 
     2193     140,    21,    22,    23,     3,     3,   125,   112,     3,   177, 
     2194     577,   344,   579,   793,   794,   582,   759,     3,     3,     3, 
     2195      23,     3,     3,     3,     3,     4,   124,   527,   126,   127, 
     2196       3,     3,     3,    23,   130,   169,   169,   137,     3,     3, 
     2197       3,   137,     3,     3,     3,   179,    23,    20,   169,   169, 
     2198     169,    24,   148,   149,   187,   158,    35,    97,   231,    99, 
     2199     169,   157,   179,   236,    21,    22,    23,   187,   143,    20, 
     2200      21,    22,    23,    24,    25,   171,   179,     3,    23,   217, 
     2201     126,   177,     3,    25,   169,   179,    23,    24,    25,    20, 
     2202     123,   176,   188,    24,   863,   189,   192,     5,    24,    20, 
     2203     238,   347,   882,    24,   137,    20,    20,   203,   179,    24, 
     2204      24,   347,   286,   176,   210,    20,   179,   272,   189,    24, 
     2205     126,   327,   169,   219,   260,   169,    80,    81,   224,   865, 
     2206     179,   337,   207,     4,   308,   381,   342,   180,   234,   882, 
     2207     346,   347,   156,   189,   158,   381,   180,   188,   244,   127, 
     2208     187,   187,   921,   180,   327,   180,   231,   187,   180,   234, 
     2209     315,   236,   237,   179,   337,   169,   169,   242,   188,   342, 
     2210     275,   531,   180,   346,    27,   381,   281,   180,   538,   179, 
     2211     285,   180,   180,   258,   158,   180,   255,   327,   564,   179, 
     2212     757,   758,   169,   760,   180,   180,   180,   337,   180,   180, 
     2213     180,   297,   342,   180,   279,   301,   346,   303,   180,   180, 
     2214     586,   587,   588,   589,   590,   180,   180,   180,   126,   180, 
     2215     180,   180,   318,   319,   179,   265,   179,   323,   169,   180, 
     2216     626,   188,   628,   629,   179,   568,   332,   333,   334,   335, 
     2217     413,   316,   575,   185,   186,   320,   179,   311,   185,   186, 
     2218     179,   347,   327,   427,   169,   169,   261,   262,   591,   883, 
     2219     179,   180,   337,   359,   169,    21,    22,   363,   364,   365, 
     2220     366,   367,   368,   369,   370,   371,   372,   373,   374,   179, 
     2221     576,   767,   768,   169,   179,   381,   169,   837,   584,   294, 
     2222     176,     3,     4,   179,   844,   541,   392,   393,   394,   395, 
     2223     396,   397,   398,   399,   400,   401,   402,   403,   404,   405, 
     2224     406,   407,   408,   409,   410,   593,   883,     3,   414,   593, 
     2225     594,   176,   594,     3,   179,    23,   422,   423,     3,   838, 
     2226     839,   840,   841,   507,   508,   837,   838,   839,   840,   841, 
     2227     808,   515,   844,   357,   358,    20,   501,   140,   141,    24, 
     2228       4,   506,   169,   176,   509,   138,   139,   140,   564,    23, 
     2229      24,    25,   376,   377,   378,   379,   380,     3,   728,   936, 
     2230     576,   717,   546,   707,   750,   389,   179,   169,   584,   179, 
     2231     586,   587,   588,   589,   590,   179,   632,   485,   179,   179, 
     2232     626,   564,   628,   629,   179,   491,   792,   793,   794,   495, 
     2233     179,   179,   676,   576,   676,   179,   502,   681,   179,   681, 
     2234     179,   584,   745,   586,   587,   588,   589,   590,   179,   179, 
     2235     593,   594,   179,   189,   564,   179,   179,   179,   179,   762, 
     2236     763,   764,   765,   766,   179,   531,   576,   179,   179,   179, 
     2237     179,   537,   538,   179,   584,   541,   586,   587,   588,   589, 
     2238     590,   179,   179,   169,     5,   169,     7,     8,     9,    10, 
     2239      11,     3,    13,    14,    15,    16,    17,    18,     4,   565, 
     2240      21,    22,    23,    24,    25,   169,   169,     3,   574,     3, 
     2241      20,    21,    22,    23,    24,    25,    20,    21,    22,    23, 
     2242      24,    25,     5,   169,     3,   595,   169,   179,   169,   595, 
     2243     596,   169,   748,   676,     3,     3,   169,   867,   681,     4, 
     2244      11,   180,    13,    14,    15,    16,    17,    18,   593,   594, 
     2245      21,    22,    23,    24,    25,    21,    22,    23,    24,    25, 
     2246     626,   176,   628,   629,     3,   176,   632,   633,    20,    21, 
     2247      22,    23,    24,    25,   750,     5,   792,   814,   881,     3, 
     2248     179,   725,   179,   759,   650,   651,   792,   793,   794,   655, 
     2249     700,   657,   132,     3,     3,   661,     3,   741,    20,    21, 
     2250      22,    23,    24,    25,     3,   749,   189,   750,   674,   675, 
     2251       3,   180,   180,     3,     3,   179,   759,   169,    24,   179, 
     2252     169,   687,   667,   689,   169,   179,   169,   180,     3,   180, 
     2253     878,   676,     5,   180,   176,     3,   681,     3,   683,    25, 
     2254     750,     3,   708,    13,    14,    15,    16,    17,    18,   759, 
     2255       3,    21,    22,    23,    24,    25,     3,   180,   179,     4, 
     2256     180,   169,   728,    84,   185,   186,   180,   180,   189,   714, 
     2257     180,    30,   816,    24,   740,    24,   180,   179,   744,     9, 
     2258      10,    11,   748,    13,    14,    15,    16,    17,    18,    24, 
     2259      23,    21,    22,    23,    24,    25,     4,   169,   180,   169, 
     2260     180,   917,     4,   126,     3,   750,   882,    20,     3,     5, 
     2261     169,   169,     5,   180,   185,   186,   179,     3,   862,   180, 
     2262     180,    24,    29,   180,   180,   180,   792,   793,   794,   873, 
     2263     180,   180,   180,     3,   188,   126,   180,   180,   169,   882, 
     2264     169,   258,   808,   809,    10,     3,    14,     5,   906,     7, 
     2265       8,     9,    10,    11,   904,    13,    14,    15,    16,    17, 
     2266      18,   428,   528,    21,    22,    23,    24,    25,   685,   689, 
     2267     498,   511,   882,    80,    81,    82,   268,   493,   537,   304, 
     2268     416,   721,   848,   848,   850,    76,   852,    13,    14,    15, 
     2269      16,    17,    18,   850,   675,    21,    22,    23,    24,    25, 
     2270     897,   867,   109,   748,   111,   112,   113,   955,   871,   116, 
     2271     117,   143,   119,   120,   959,   185,   186,   555,   142,   143, 
     2272     140,   347,   744,   381,   750,   557,   593,    -1,   894,   594, 
     2273     896,   897,    -1,   878,   158,   159,    -1,    -1,   162,   163, 
     2274     164,   165,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2275      -1,   917,   176,    -1,    -1,   185,   186,   902,    -1,    -1, 
     2276      -1,    -1,    -1,    -1,    -1,   931,    -1,    -1,    -1,    -1, 
     2277      -1,    -1,    -1,   939,    -1,    -1,    -1,    -1,    -1,   945, 
     2278      -1,    -1,   948,     0,     1,    -1,    -1,    -1,    -1,    -1, 
     2279      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   964,    -1, 
     2280      -1,    -1,    -1,   969,   970,    -1,    -1,   973,   974,    -1, 
     2281      27,    -1,    29,    -1,   980,    32,    33,    34,    35,    36, 
     2282      37,    38,    -1,    -1,    41,    42,    43,   185,   186,    -1, 
     2283      -1,    48,    49,    -1,    -1,    -1,    53,    54,    -1,    -1, 
     2284      -1,    -1,    -1,    -1,    -1,    -1,    63,    -1,    -1,    -1, 
     2285      67,    68,    -1,    -1,    -1,    72,    -1,    -1,    -1,   185, 
     2286     186,    78,    -1,    80,    81,    -1,    83,    -1,    85,    86, 
     2287      87,    88,    89,    -1,    91,    92,    93,    94,    95,    96, 
     2288      97,    98,    99,   100,   101,   102,   103,   104,   105,   106, 
     2289      -1,    -1,   109,   110,   111,    -1,   113,   114,   115,    -1, 
     2290     117,   118,   119,    -1,    -1,   122,    -1,   124,    -1,    -1, 
     2291     127,   128,   129,   130,    -1,    -1,   133,   134,   135,    -1, 
     2292      -1,    -1,    -1,    -1,   141,    -1,    -1,   144,   145,   146, 
     2293     147,   148,   149,   150,   151,    -1,   153,   154,   155,   156, 
     2294     157,    -1,    -1,   160,    -1,    -1,    -1,    -1,    -1,    -1, 
     2295     167,   168,   169,    -1,    -1,    -1,    -1,    -1,    -1,   176, 
     2296     177,     3,    -1,     5,    -1,     7,     8,     9,    10,    11, 
     2297     187,    13,    14,    15,    16,    17,    18,    -1,    -1,    21, 
     2298      22,    23,    24,    25,    -1,    -1,    -1,    -1,    -1,    -1, 
     2299      -1,    -1,    -1,    -1,    -1,    -1,    -1,    39,    40,    -1, 
     2300      -1,    -1,    44,    45,    46,    47,    -1,    -1,    -1,    -1, 
     2301      -1,    -1,    -1,    -1,    56,    57,    58,    59,    60,    61, 
     2302      62,    -1,    64,    65,    66,    -1,    -1,    69,    70,    71, 
     2303      -1,    73,    74,    75,    76,    77,     3,    79,     5,    -1, 
     2304       7,     8,     9,    10,    11,    -1,    13,    14,    15,    16, 
     2305      17,    18,    -1,    -1,    21,    22,    23,    24,    25,     3, 
     2306      -1,     5,    -1,     7,     8,     9,    10,    11,    -1,    13, 
    22742307      14,    15,    16,    17,    18,    -1,    -1,    21,    22,    23, 
    22752308      24,    25,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2276       -1,    -1,    -1,    -1,    -1,    39,    40,    -1,    -1,    -1, 
    2277       44,    45,    46,    47,    -1,    -1,    -1,    -1,    -1,    -1, 
    2278       -1,    -1,    56,    57,    58,    59,    60,    61,    62,    -1, 
    2279       64,    65,    66,    -1,    -1,    69,    70,    71,    -1,    73, 
    2280       74,    75,    76,    77,     3,    79,     5,    -1,     7,     8, 
    2281        9,    10,    11,    -1,    13,    14,    15,    16,    17,    18, 
    2282       -1,    -1,    21,    22,    23,    24,    25,     3,    -1,     5, 
     2309      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2310     142,   143,    -1,    -1,    -1,    -1,   148,    -1,    -1,    -1, 
     2311      -1,    -1,    -1,    -1,    -1,    -1,   158,   159,    -1,    -1, 
     2312     162,   163,   164,   165,    -1,    -1,    -1,   169,    -1,    -1, 
     2313      -1,    -1,    -1,    -1,   176,    -1,    -1,   179,    -1,    -1, 
     2314      -1,    -1,    -1,   185,   186,     3,    -1,     5,    -1,     7, 
     2315       8,     9,    10,    11,    -1,    13,    14,    15,    16,    17, 
     2316      18,    -1,    -1,    21,    22,    23,    24,    25,     3,    -1, 
     2317       5,    -1,     7,     8,     9,    10,    11,    -1,    13,    14, 
     2318      15,    16,    17,    18,    -1,    -1,    21,    22,    23,    24, 
     2319      25,     3,    -1,     5,    -1,     7,     8,     9,    10,    11, 
     2320      -1,    13,    14,    15,    16,    17,    18,    -1,    -1,    21, 
     2321      22,    23,    24,    25,    -1,    -1,    -1,    -1,   185,   186, 
     2322      -1,    -1,    -1,    -1,    -1,    -1,     4,     5,    -1,     7, 
     2323       8,     9,    10,    11,    -1,    13,    14,    15,    16,    17, 
     2324      18,   185,   186,    21,    22,    23,    24,    25,     4,     5, 
    22832325      -1,     7,     8,     9,    10,    11,    -1,    13,    14,    15, 
    22842326      16,    17,    18,    -1,    -1,    21,    22,    23,    24,    25, 
    2285    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2286       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   142,   143, 
    2287       -1,    -1,    -1,    -1,   148,    -1,    -1,    -1,    -1,    -1, 
    2288       -1,    -1,    -1,    -1,   158,   159,    -1,    -1,   162,   163, 
    2289      164,   165,    -1,    -1,    -1,   169,    -1,    -1,    -1,    -1, 
    2290       -1,    -1,   176,    -1,    -1,   179,    -1,    -1,    -1,    -1, 
    2291       -1,   185,   186,     3,    -1,     5,    -1,     7,     8,     9, 
    2292       10,    11,    -1,    13,    14,    15,    16,    17,    18,    -1, 
    2293       -1,    21,    22,    23,    24,    25,     3,    -1,     5,    -1, 
    2294        7,     8,     9,    10,    11,    -1,    13,    14,    15,    16, 
    2295       17,    18,    -1,    -1,    21,    22,    23,    24,    25,     4, 
     2327       4,     5,    -1,     7,     8,     9,    10,    11,    -1,    13, 
     2328      14,    15,    16,    17,    18,    -1,    -1,    21,    22,    23, 
     2329      24,    25,     4,     5,    -1,     7,     8,     9,    10,    11, 
     2330      -1,    13,    14,    15,    16,    17,    18,    -1,    -1,    21, 
     2331      22,    23,    24,    25,    -1,    -1,    -1,    -1,    -1,    -1, 
     2332      -1,    -1,    -1,    -1,    -1,    -1,    -1,   185,   186,    -1, 
     2333      -1,    -1,    -1,    -1,    -1,     4,     5,    -1,     7,     8, 
     2334       9,    10,    11,    -1,    13,    14,    15,    16,    17,    18, 
     2335     185,   186,    21,    22,    23,    24,    25,    -1,    -1,     5, 
     2336      -1,     7,     8,     9,    10,    11,    -1,    13,    14,    15, 
     2337      16,    17,    18,   185,   186,    21,    22,    23,    24,    25, 
    22962338       5,    -1,     7,     8,     9,    10,    11,    -1,    13,    14, 
    22972339      15,    16,    17,    18,    -1,    -1,    21,    22,    23,    24, 
    2298       25,    -1,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1, 
    2299       -1,    -1,    -1,    -1,     4,     5,    -1,     7,     8,     9, 
     2340      25,    -1,   180,    -1,    -1,    -1,    -1,   185,   186,    -1, 
     2341      -1,    -1,    -1,    -1,    -1,     5,    -1,     7,     8,     9, 
    23002342      10,    11,    -1,    13,    14,    15,    16,    17,    18,   185, 
    2301      186,    21,    22,    23,    24,    25,     4,     5,    -1,     7, 
     2343     186,    21,    22,    23,    24,    25,    -1,     5,    -1,     7, 
    23022344       8,     9,    10,    11,    -1,    13,    14,    15,    16,    17, 
    2303       18,    -1,    -1,    21,    22,    23,    24,    25,     4,     5, 
     2345      18,   185,   186,    21,    22,    23,    24,    25,    -1,     5, 
    23042346      -1,     7,     8,     9,    10,    11,    -1,    13,    14,    15, 
    2305       16,    17,    18,    -1,    -1,    21,    22,    23,    24,    25, 
     2347      16,    17,    18,   185,   186,    21,    22,    23,    24,    25, 
    23062348       5,    -1,     7,     8,     9,    10,    11,    -1,    13,    14, 
    23072349      15,    16,    17,    18,    -1,    -1,    21,    22,    23,    24, 
    2308       25,     5,    -1,     7,     8,     9,    10,    11,    -1,    13, 
    2309       14,    15,    16,    17,    18,   185,   186,    21,    22,    23, 
    2310       24,    25,    -1,    -1,     5,    -1,     7,     8,     9,    10, 
    2311       11,    -1,    13,    14,    15,    16,    17,    18,   185,   186, 
    2312       21,    22,    23,    24,    25,    -1,     5,    -1,     7,     8, 
    2313        9,    10,    11,    -1,    13,    14,    15,    16,    17,    18, 
    2314      185,   186,    21,    22,    23,    24,    25,     5,    -1,     7, 
    2315        8,     9,    10,    11,    -1,    13,    14,    15,    16,    17, 
    2316       18,    -1,    -1,    21,    22,    23,    24,    25,    -1,    -1, 
    2317       -1,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1, 
    2318       -1,    -1,    -1,     5,    -1,     7,     8,     9,    10,    11, 
    2319       -1,    13,    14,    15,    16,    17,    18,   185,   186,    21, 
    2320       22,    23,    24,    25,    -1,     5,    -1,     7,     8,     9, 
    2321       10,    11,    -1,    13,    14,    15,    16,    17,    18,   185, 
    2322      186,    21,    22,    23,    24,    25,    -1,    -1,    -1,    -1, 
     2350      25,    -1,     5,    -1,     7,     8,     9,    10,    11,    -1, 
     2351      13,    14,    15,    16,    17,    18,   185,   186,    21,    22, 
     2352      23,    24,    25,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2353      -1,    -1,    -1,    -1,   180,    -1,    -1,    -1,    -1,   185, 
     2354     186,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23232355      -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    -1,    -1, 
    2324      185,   186,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2325       -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    -1, 
    2326       -1,   185,   186,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2327       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   180, 
    2328       -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1,    -1, 
    2329    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2330       -1,   180,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1, 
    2331    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2332       -1,    -1,   180,    -1,    -1,    -1,    -1,   185,   186,     5, 
    2333       -1,     7,     8,     9,    10,    11,    -1,    13,    14,    15, 
    2334       16,    17,    18,    -1,    -1,    21,    22,    23,    24,    25, 
    2335       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   180,    -1, 
    2336       -1,    -1,    -1,   185,   186,    -1,    -1,    -1,    -1,    -1, 
    2337    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2338      180,    -1,    -1,    -1,    -1,   185,   186,     5,    -1,     7, 
    2339        8,     9,    10,    11,    -1,    13,    14,    15,    16,    17, 
    2340       18,    -1,    -1,    21,    22,    23,    24,    25,     5,    -1, 
    2341        7,     8,     9,    10,    11,    -1,    13,    14,    15,    16, 
    2342       17,    18,    -1,    -1,    21,    22,    23,    24,    25,     5, 
    2343       -1,     7,     8,     9,    10,    11,    -1,    13,    14,    15, 
    2344       16,    17,    18,    -1,    -1,    21,    22,    23,    24,    25, 
    2345        5,    -1,     7,     8,     9,    10,    11,    -1,    13,    14, 
    2346       15,    16,    17,    18,    -1,    -1,    21,    22,    23,    24, 
    2347       25,     5,    -1,     7,     8,     9,    10,    11,    -1,    13, 
    2348       14,    15,    16,    17,    18,    -1,    -1,    21,    22,    23, 
    2349       24,    25,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2350       -1,    -1,    -1,    -1,   180,    -1,    -1,    -1,    -1,   185, 
    2351      186,     5,    -1,     7,     8,     9,    10,    11,    -1,    13, 
    2352       14,    15,    16,    17,    18,    -1,    -1,    21,    22,    23, 
    2353       24,    25,     5,    -1,     7,     8,     9,    10,    11,    -1, 
     2356     185,   186,     5,    -1,     7,     8,     9,    10,    11,    -1, 
    23542357      13,    14,    15,    16,    17,    18,    -1,    -1,    21,    22, 
    23552358      23,    24,    25,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2359     180,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1, 
     2360      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23562361      -1,    -1,   180,    -1,    -1,    -1,    -1,   185,   186,    -1, 
    2357       -1,    -1,   169,    -1,     5,    -1,     7,     8,     9,    10, 
    2358       11,    -1,    13,    14,    15,    16,    17,    18,   185,   186, 
    2359       21,    22,    23,    24,    25,    -1,    -1,    -1,    -1,    -1, 
     2362      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23602363      -1,    -1,    -1,    -1,   180,    -1,    -1,    -1,    -1,   185, 
    23612364     186,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23622365      -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    -1,    -1, 
    23632366     185,   186,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2364       -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    -1, 
    2365       -1,   185,   186,     5,    -1,     7,     8,     9,    10,    11, 
    2366       -1,    13,    14,    15,    16,    17,    18,    -1,    -1,    21, 
    2367       22,    23,    24,    25,    -1,    -1,    -1,    -1,    -1,    -1, 
    2368       -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    -1, 
    2369       -1,   185,   186,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23702367      -1,    -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1, 
    23712368      -1,    -1,   185,   186,     5,    -1,     7,     8,     9,    10, 
    23722369      11,    -1,    13,    14,    15,    16,    17,    18,    -1,    -1, 
    2373       21,    22,    23,    24,    25,    -1,    -1,    -1,    -1,    -1, 
    2374       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   180, 
    2375       -1,    -1,    -1,    -1,   185,   186,     5,    -1,     7,     8, 
     2370      21,    22,    23,    24,    25,     5,    -1,     7,     8,     9, 
     2371      10,    11,    -1,    13,    14,    15,    16,    17,    18,    -1, 
     2372      -1,    21,    22,    23,    24,    25,    -1,    -1,    -1,    -1, 
     2373      -1,    -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1, 
     2374      -1,    -1,   185,   186,     5,    -1,     7,     8,     9,    10, 
     2375      11,    -1,    13,    14,    15,    16,    17,    18,    -1,    -1, 
     2376      21,    22,    23,    24,    25,     5,    -1,     7,     8,     9, 
     2377      10,    11,    -1,    13,    14,    15,    16,    17,    18,    -1, 
     2378      -1,    21,    22,    23,    24,    25,     5,    -1,     7,     8, 
    23762379       9,    10,    11,    -1,    13,    14,    15,    16,    17,    18, 
    23772380      -1,    -1,    21,    22,    23,    24,    25,     5,    -1,     7, 
     
    23802383       7,     8,     9,    10,    11,    -1,    13,    14,    15,    16, 
    23812384      17,    18,    -1,    -1,    21,    22,    23,    24,    25,    -1, 
    2382       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   180,    -1, 
    2383       -1,    -1,    -1,   185,   186,     5,    -1,     7,     8,     9, 
    2384       10,    11,    -1,    13,    14,    15,    16,    17,    18,    -1, 
    2385       -1,    21,    22,    23,    24,    25,     5,    -1,     7,     8, 
    2386        9,    10,    11,    -1,    13,    14,    15,    16,    17,    18, 
    2387       -1,    -1,    21,    22,    23,    24,    25,    -1,    -1,    -1, 
    23882385      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   180, 
    2389       -1,    -1,    -1,    -1,   185,   186,     5,    -1,     7,     8, 
    2390        9,    10,    11,    -1,    13,    14,    15,    16,    17,    18, 
    2391       -1,    -1,    21,    22,    23,    24,    25,    -1,    -1,    -1, 
    2392    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     2386      -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1,   169, 
     2387      -1,     5,    -1,     7,     8,     9,    10,    11,    -1,    13, 
     2388      14,    15,    16,    17,    18,   185,   186,    21,    22,    23, 
     2389      24,    25,     5,    -1,     7,     8,     9,    10,    11,    -1, 
     2390      13,    14,    15,    16,    17,    18,    -1,    -1,    21,    22, 
     2391      23,    24,    25,    -1,    -1,    -1,    -1,    -1,    -1,   180, 
     2392      -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1,    -1, 
     2393      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2394     180,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1, 
     2395      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23932396      -1,   180,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1, 
    2394    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     2397      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23952398      -1,    -1,   180,    -1,    -1,    -1,    -1,   185,   186,    -1, 
    2396    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     2399      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    23972400      -1,    -1,    -1,   180,    -1,    -1,    -1,    -1,   185,   186, 
    23982401       5,    -1,     7,     8,     9,    10,    11,    -1,    13,    14, 
    23992402      15,    16,    17,    18,    -1,    -1,    21,    22,    23,    24, 
    24002403      25,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2401      180,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1, 
    2402    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2403       -1,   180,    -1,    -1,    -1,    -1,   185,   186,     5,    -1, 
     2404      -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    -1, 
     2405      -1,   185,   186,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2406      -1,    -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1, 
     2407      -1,    -1,   185,   186,     5,    -1,     7,     8,     9,    10, 
     2408      11,    -1,    13,    14,    15,    16,    17,    18,    -1,    -1, 
     2409      21,    22,    23,    24,    25,     5,    -1,     7,     8,     9, 
     2410      10,    11,    -1,    13,    14,    15,    16,    17,    18,    -1, 
     2411      -1,    21,    22,    23,    24,    25,     5,    -1,     7,     8, 
     2412       9,    10,    11,    -1,    13,    14,    15,    16,    17,    18, 
     2413      -1,    -1,    21,    22,    23,    24,    25,     5,    -1,     7, 
     2414       8,     9,    10,    11,    -1,    13,    14,    15,    16,    17, 
     2415      18,    -1,    -1,    21,    22,    23,    24,    25,     5,    -1, 
    24042416       7,     8,     9,    10,    11,    -1,    13,    14,    15,    16, 
    24052417      17,    18,    -1,    -1,    21,    22,    23,    24,    25,    -1, 
    2406    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2407       -1,   180,    -1,    -1,    -1,    -1,   185,   186,     5,    -1, 
    2408        7,     8,     9,    10,    11,    -1,    13,    14,    15,    16, 
    2409       17,    18,    -1,    -1,    21,    22,    23,    24,    25,     9, 
    2410       10,    11,    -1,    13,    14,    15,    16,    17,    18,    -1, 
    2411       -1,    21,    22,    23,    24,    25,    -1,    -1,    -1,    -1, 
    2412       -1,    -1,    11,     4,    13,    14,    15,    16,    17,    18, 
    2413       -1,    12,    21,    22,    23,    24,    25,    -1,    -1,    -1, 
    2414       21,    22,    23,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2415       -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    39,    40, 
    2416      185,   186,    -1,    44,    45,    46,    47,    -1,    -1,    -1, 
    2417       -1,    -1,    -1,    -1,    -1,    56,    57,    58,    59,    60, 
    2418       61,    62,    -1,    64,    65,    66,    -1,    -1,    69,    70, 
    2419       71,    -1,    73,    74,    75,    76,    77,    -1,    79,    13, 
    2420       14,    15,    16,    17,    18,    -1,    -1,    21,    22,    23, 
    2421       24,    25,    -1,   180,    -1,    -1,    -1,    -1,   185,   186, 
     2418      -1,    -1,    -1,    -1,    -1,   180,    -1,    -1,    -1,    -1, 
     2419     185,   186,     5,    -1,     7,     8,     9,    10,    11,    -1, 
    24222420      13,    14,    15,    16,    17,    18,    -1,    -1,    21,    22, 
    2423       23,    24,    25,    -1,    -1,    -1,    -1,    -1,    -1,    21, 
    2424       22,    23,    -1,    25,    -1,    -1,    -1,    -1,    -1,    -1, 
    2425      131,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   185,   186, 
    2426       -1,   142,   143,    -1,    -1,    -1,    -1,   148,    50,    51, 
    2427       52,    -1,    -1,    55,    -1,   185,   186,   158,   159,    -1, 
    2428       12,   162,   163,   164,   165,    -1,    -1,    -1,   169,    21, 
    2429       22,    -1,    -1,    -1,    -1,   176,   185,   186,   179,    -1, 
     2421      23,    24,    25,     5,    -1,     7,     8,     9,    10,    11, 
     2422      -1,    13,    14,    15,    16,    17,    18,    -1,    -1,    21, 
     2423      22,    23,    24,    25,    -1,    -1,    -1,    -1,    -1,    38, 
     2424      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   180, 
     2425      -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    -1,    -1, 
     2426      -1,    -1,    -1,    -1,    63,    -1,    -1,    -1,    -1,    -1, 
     2427     180,    -1,    -1,    -1,    -1,   185,   186,    -1,    -1,    78, 
     2428      -1,    -1,    -1,    -1,    83,    84,    -1,    -1,    -1,    88, 
     2429      89,   180,    -1,    -1,    -1,    -1,   185,   186,    -1,    98, 
     2430      99,   100,   101,   102,   103,   104,   105,    -1,    -1,    -1, 
     2431      -1,    -1,   180,    -1,    -1,    -1,    -1,   185,   186,   118, 
     2432      -1,    -1,    -1,    -1,    -1,   124,    -1,    -1,    -1,    -1, 
     2433      -1,    -1,    -1,   180,   133,    -1,   135,    -1,   185,   186, 
     2434       5,    -1,     7,     8,     9,    10,    11,    -1,    13,    14, 
     2435      15,    16,    17,    18,    -1,    -1,    21,    22,    23,    24, 
     2436      25,    -1,    -1,    -1,    -1,    -1,    -1,   180,    -1,    -1, 
     2437     169,    -1,   185,   186,    -1,    -1,    -1,   176,    -1,    -1, 
     2438      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   180,    -1, 
     2439      -1,    -1,    -1,   185,   186,     5,    -1,     7,     8,     9, 
     2440      10,    11,     4,    13,    14,    15,    16,    17,    18,    -1, 
     2441      12,    21,    22,    23,    24,    25,    -1,    -1,    -1,    21, 
     2442      22,    23,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    24302443      -1,    -1,    -1,    -1,    -1,    -1,    -1,    39,    40,    -1, 
    24312444      -1,    -1,    44,    45,    46,    47,    -1,    -1,    -1,    -1, 
     
    24332446      62,    -1,    64,    65,    66,    -1,    -1,    69,    70,    71, 
    24342447      -1,    73,    74,    75,    76,    77,    -1,    79,    -1,    -1, 
    2435    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2436      142,   143,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2437       -1,   185,   186,    21,    22,    23,   158,   159,    -1,    -1, 
    2438      162,   163,   164,   165,    -1,    -1,    -1,   169,    -1,    -1, 
    2439       -1,    -1,   185,   186,   176,    -1,    -1,   179,    -1,   131, 
    2440       -1,    -1,    50,    51,    52,    -1,    -1,    55,    -1,    -1, 
    2441      142,   143,    -1,    -1,    -1,    -1,   148,     4,    -1,    -1, 
    2442       -1,    -1,    -1,    -1,    -1,    12,   158,   159,    -1,    -1, 
    2443      162,   163,   164,   165,    21,    22,    -1,   169,    -1,    -1, 
    2444       -1,    -1,    -1,    -1,   176,    -1,    -1,   179,    -1,    -1, 
    2445       -1,    -1,    39,    40,    -1,   187,    -1,    44,    45,    46, 
    2446       47,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    56, 
    2447       57,    58,    59,    60,    61,    62,    -1,    64,    65,    66, 
    2448       -1,    -1,    69,    70,    71,    -1,    73,    74,    75,    76, 
    2449       77,    -1,    79,    -1,   142,   143,    -1,    -1,    -1,    -1, 
    2450       -1,    -1,    -1,    21,    22,    -1,    -1,    -1,    -1,    -1, 
    2451      158,   159,    -1,    -1,   162,   163,   164,   165,    -1,    -1, 
    2452       -1,   169,    -1,    -1,    -1,    -1,    -1,    -1,   176,    -1, 
    2453       -1,   179,    50,    51,    52,    -1,    -1,    55,    -1,    -1, 
    2454       -1,    -1,    -1,    -1,   131,     4,    -1,    -1,    -1,    -1, 
    2455       -1,    -1,    -1,    12,    -1,   142,   143,    -1,    -1,    -1, 
    2456       -1,   148,    21,    22,    -1,    -1,    -1,    -1,    -1,    -1, 
    2457       -1,   158,   159,    -1,    -1,   162,   163,   164,   165,    -1, 
    2458       39,    40,   169,    -1,    -1,    44,    45,    46,    47,   176, 
    2459       -1,    -1,   179,    -1,    -1,    -1,    -1,    56,    57,    58, 
     2448      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    40,    -1, 
     2449      -1,    -1,    44,    45,    46,    47,    -1,    -1,    -1,    -1, 
     2450      -1,    -1,    -1,    -1,    56,    57,    58,    59,    60,    61, 
     2451      62,    -1,    64,    65,    66,   180,    -1,    69,    70,    71, 
     2452     185,   186,    74,    75,    76,    77,    -1,    79,    -1,   131, 
     2453      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    12,    -1, 
     2454     142,   143,    -1,    -1,    -1,    -1,   148,    21,    22,    -1, 
     2455      -1,    -1,    -1,    -1,    -1,    -1,   158,   159,    -1,    -1, 
     2456     162,   163,   164,   165,    -1,    39,    40,   169,    -1,    -1, 
     2457      44,    45,    46,    47,   176,   185,   186,   179,    -1,    -1, 
     2458      -1,    -1,    56,    57,    58,    59,    60,    61,    62,    -1, 
     2459      64,    65,    66,    -1,    -1,    69,    70,    71,    -1,    73, 
     2460      74,    75,    76,    77,    -1,    79,    -1,    -1,    -1,    -1, 
     2461      -1,    -1,    -1,    -1,    -1,    -1,    -1,   169,    -1,    -1, 
     2462      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2463      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2464      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2465      -1,    -1,    -1,    -1,    -1,    -1,    -1,   131,    -1,    -1, 
     2466      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   142,   143, 
     2467      -1,    -1,    -1,    -1,   148,     4,    -1,    -1,    -1,    -1, 
     2468      -1,    -1,    -1,    12,   158,   159,    -1,    -1,   162,   163, 
     2469     164,   165,    21,    22,    -1,   169,    -1,    -1,    -1,    -1, 
     2470      -1,    -1,   176,    -1,    -1,   179,    -1,    -1,    -1,    -1, 
     2471      39,    40,    -1,   187,    -1,    44,    45,    46,    47,    -1, 
     2472      -1,    -1,    -1,    -1,    -1,    -1,    -1,    56,    57,    58, 
    24602473      59,    60,    61,    62,    -1,    64,    65,    66,    -1,    -1, 
    24612474      69,    70,    71,    -1,    73,    74,    75,    76,    77,    -1, 
    2462       79,    -1,    -1,    -1,   142,   143,    -1,    -1,    -1,    -1, 
    2463    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2464      158,   159,    -1,    -1,   162,   163,   164,   165,    -1,    -1, 
    2465       -1,   169,    -1,    -1,    -1,    -1,    -1,    -1,   176,    -1, 
    2466       -1,   179,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    2467       -1,    -1,   131,    -1,     5,    -1,    -1,    -1,    -1,    -1, 
     2475      79,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2476      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2477      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2478      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2479      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2480      -1,    -1,   131,     4,    -1,    -1,    -1,    -1,    -1,    -1, 
    24682481      -1,    12,    -1,   142,   143,    -1,    -1,    -1,    -1,   148, 
    2469       21,    22,    23,    -1,    -1,    -1,    -1,    -1,    -1,   158, 
     2482      21,    22,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   158, 
    24702483     159,    -1,    -1,   162,   163,   164,   165,    -1,    39,    40, 
    24712484     169,    -1,    -1,    44,    45,    46,    47,   176,    -1,    -1, 
    24722485     179,    -1,    -1,    -1,    -1,    56,    57,    58,    59,    60, 
    24732486      61,    62,    -1,    64,    65,    66,    -1,    -1,    69,    70, 
    2474       71,    -1,    73,    74,    75,    76,    77,    -1,    79,    40, 
    2475       -1,    -1,    -1,    44,    45,    46,    47,    -1,    -1,    -1, 
    2476       -1,    -1,    -1,    -1,    -1,    56,    57,    58,    59,    60, 
    2477       61,    62,    -1,    64,    65,    66,    -1,    -1,    69,    70, 
    2478       71,    -1,    -1,    74,    75,    76,    77,    -1,    79,    -1, 
    2479    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     2487      71,    -1,    73,    74,    75,    76,    77,    -1,    79,    -1, 
     2488      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2489      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2490      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2491      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2492      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    24802493     131,    -1,     5,    -1,    -1,    -1,    -1,    -1,    -1,    12, 
    24812494      -1,   142,   143,    -1,    -1,    -1,    -1,   148,    21,    22, 
    2482       -1,    24,    -1,    -1,    -1,    -1,    -1,   158,   159,    -1, 
     2495      23,    -1,    -1,    -1,    -1,    -1,    -1,   158,   159,    -1, 
    24832496      -1,   162,   163,   164,   165,    -1,    39,    40,   169,    -1, 
    24842497      -1,    44,    45,    46,    47,   176,    -1,    -1,   179,    -1, 
    24852498      -1,    -1,    -1,    56,    57,    58,    59,    60,    61,    62, 
    24862499      -1,    64,    65,    66,    -1,    -1,    69,    70,    71,    -1, 
    2487       73,    74,    75,    76,    77,    -1,    79,    -1,   169,    -1, 
    2488    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2489    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2490    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2491    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     2500      73,    74,    75,    76,    77,    -1,    79,    -1,    -1,    -1, 
     2501      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2502      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2503      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2504      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    24922505      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   131,    -1, 
    24932506       5,    -1,    -1,    -1,    -1,    -1,    -1,    12,    -1,   142, 
    2494      143,    -1,    -1,    -1,    -1,   148,    21,    22,    23,    -1, 
     2507     143,    -1,    -1,    -1,    -1,   148,    21,    22,    -1,    24, 
    24952508      -1,    -1,    -1,    -1,    -1,   158,   159,    -1,    -1,   162, 
    24962509     163,   164,   165,    -1,    39,    40,   169,    -1,    -1,    44, 
     
    24992512      65,    66,    -1,    -1,    69,    70,    71,    -1,    73,    74, 
    25002513      75,    76,    77,    -1,    79,    -1,    -1,    -1,    -1,    -1, 
    2501    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2502    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2503    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    2504    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     2514      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2515      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2516      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
     2517      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1, 
    25052518      -1,    -1,    -1,    -1,    -1,    -1,   131,    -1,     5,    -1, 
    25062519      -1,    -1,    -1,    -1,    -1,    12,    -1,   142,   143,    -1, 
    2507       -1,    -1,    -1,   148,    21,    22,    -1,    -1,