diff --git a/device/config/chips/v851s/configs/fastboot_sl100_back/board.dts b/device/config/chips/v851s/configs/fastboot_sl100_back/board.dts index 6013e0e6a..b6c95f8cd 100755 --- a/device/config/chips/v851s/configs/fastboot_sl100_back/board.dts +++ b/device/config/chips/v851s/configs/fastboot_sl100_back/board.dts @@ -159,8 +159,8 @@ status = "okay"; ch_id = <0>;//vipp_num codec_type = <0>;//0//0:H264; 1:JPG; 2:H265 - res_w = <1920>; - res_h = <1080>; + res_w = <1600>; + res_h = <1200>; fps = <15>; bit_rate = <1536>;//kb gop = <40>; @@ -190,8 +190,8 @@ status = "disabled"; ch_id = <1>;//vipp_num codec_type = <0>;//0//0:H264; 1:JPG; 2:H265 - res_w = <1920>; - res_h = <1080>; + res_w = <1600>; + res_h = <1200>; fps = <15>; bit_rate = <1536>;//kb gop = <40>; @@ -262,11 +262,12 @@ tdm0:tdm@0 { iommus = <&mmu_aw 4 0>; - work_mode = <0>; + work_mode = <1>; + delay_init = <1>; }; isp00:isp@0 { - work_mode = <0>; + work_mode = <1>; rpbuf = <&rpbuf_controller0>; iommus = <&mmu_aw 4 0>; isp-region = <&isp_reserved>; @@ -274,6 +275,11 @@ }; isp01:isp@1 { + /* + rpbuf = <&rpbuf_controller0>; + iommus = <&mmu_aw 4 0>; + delay_init = <1>; + */ status = "disabled"; }; @@ -291,13 +297,14 @@ }; scaler00:scaler@0 { - work_mode = <0>; + work_mode = <1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; }; scaler01:scaler@1 { - status = "disabled"; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; }; scaler02:scaler@2 { @@ -309,13 +316,14 @@ }; scaler10:scaler@4 { - work_mode = <0>; + work_mode = <1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; }; scaler11:scaler@5 { - status = "disabled"; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; }; scaler12:scaler@6 { @@ -327,13 +335,14 @@ }; scaler20:scaler@8 { - work_mode = <0>; + work_mode = <1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; }; scaler21:scaler@9 { - status = "disabled"; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; }; scaler22:scaler@10 { @@ -345,13 +354,14 @@ }; scaler30:scaler@12 { - work_mode = <0>; + work_mode = <1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; }; scaler31:scaler@13 { - status = "disabled"; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; }; scaler32:scaler@14 { @@ -384,25 +394,17 @@ sensor0:sensor@0 { device_type = "sensor0"; - sensor0_mname = "gc2083_mipi"; - sensor0_twi_cci_id = <1>; - sensor0_twi_addr = <0x6e>; - sensor0_mclk_id = <0>; + sensor0_mname = "sc202cs_mipi"; + sensor0_twi_cci_id = <0>; + sensor0_twi_addr = <0x20>; + sensor0_mclk_id = <1>; sensor0_pos = "rear"; sensor0_isp_used = <1>; sensor0_fmt = <1>; sensor0_stby_mode = <0>; sensor0_vflip = <0>; sensor0_hflip = <0>; - /* sensor0_iovdd-supply = <®_aldo2>; */ - /* sensor0_iovdd_vol = <1800000>; */ - /* sensor0_avdd-supply = <®_bldo2>; */ - /* sensor0_avdd_vol = <2800000>; */ - /* sensor0_dvdd-supply = <®_dldo2>; */ - /* sensor0_dvdd_vol = <1200000>; */ - /* sensor0_power_en = <>; */ - /* sensor0_reset = <&pio PA 10 1 0 1 0>; */ - sensor0_pwdn = <&pio PA 9 1 0 1 0>; + sensor0_reset = <&pio PE 10 1 0 1 0>; sensor0_sm_hs = <>; sensor0_sm_vs = <>; sensor0_power_en = <>; @@ -413,9 +415,9 @@ sensor1:sensor@1 { device_type = "sensor1"; - sensor1_mname = "imx386_mipi_2"; + sensor1_mname = "sc202cs_mipi_2"; sensor1_twi_cci_id = <0>; - sensor1_twi_addr = <0x20>; + sensor1_twi_addr = <0x6c>; sensor1_mclk_id = <1>; sensor1_pos = "front"; sensor1_isp_used = <1>; @@ -423,15 +425,7 @@ sensor1_stby_mode = <0>; sensor1_vflip = <0>; sensor1_hflip = <0>; - /* sensor1_iovdd-supply = <®_aldo2>; */ - /* sensor1_iovdd_vol = <1800000>; */ - /* sensor1_avdd-supply = <®_bldo2>; */ - /* sensor1_avdd_vol = <2800000>; */ - /* sensor1_dvdd-supply = <®_dldo2>; */ - /* sensor1_dvdd_vol = <1200000>; */ - /* sensor1_power_en = <>; */ - sensor1_reset = <&pio PA 20 1 0 1 0>; - sensor1_pwdn = <&pio PA 21 1 0 1 0>; + sensor1_reset = <&pio PE 11 1 0 1 0>; sensor1_sm_hs = <>; sensor1_sm_vs = <>; flash_handle = <>; @@ -448,21 +442,24 @@ vinc0_rear_sensor_sel = <0>; vinc0_front_sensor_sel = <0>; vinc0_sensor_list = <0>; - work_mode = <0x0>; + work_mode = <0x1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; status = "okay"; }; vinc01:vinc@1 { - vinc1_csi_sel = <2>; - vinc1_mipi_sel = <0xff>; + vinc1_csi_sel = <1>; + vinc1_mipi_sel = <1>; vinc1_isp_sel = <1>; - vinc1_isp_tx_ch = <1>; + vinc1_isp_tx_ch = <0>; vinc1_tdm_rx_sel = <1>; - vinc1_rear_sensor_sel = <0>; - vinc1_front_sensor_sel = <0>; + vinc1_rear_sensor_sel = <1>; + vinc1_front_sensor_sel = <1>; vinc1_sensor_list = <0>; + work_mode = <0x1>; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; status = "disabled"; }; @@ -499,21 +496,24 @@ vinc4_rear_sensor_sel = <0>; vinc4_front_sensor_sel = <0>; vinc4_sensor_list = <0>; - work_mode = <0x0>; + work_mode = <0x1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; status = "okay"; }; vinc11:vinc@5 { - vinc5_csi_sel = <2>; - vinc5_mipi_sel = <0xff>; + vinc5_csi_sel = <1>; + vinc5_mipi_sel = <1>; vinc5_isp_sel = <1>; - vinc5_isp_tx_ch = <1>; + vinc5_isp_tx_ch = <0>; vinc5_tdm_rx_sel = <1>; - vinc5_rear_sensor_sel = <0>; - vinc5_front_sensor_sel = <0>; + vinc5_rear_sensor_sel = <1>; + vinc5_front_sensor_sel = <1>; vinc5_sensor_list = <0>; + work_mode = <0x1>; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; status = "disabled"; }; @@ -543,28 +543,31 @@ vinc20:vinc@8 { vinc8_csi_sel = <0>; - vinc8_mipi_sel = <0x0>; + vinc8_mipi_sel = <0>; vinc8_isp_sel = <0>; vinc8_isp_tx_ch = <0>; vinc8_tdm_rx_sel = <0>; vinc8_rear_sensor_sel = <0>; vinc8_front_sensor_sel = <0>; vinc8_sensor_list = <0>; - work_mode = <0x0>; + work_mode = <0x1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; status = "okay"; }; vinc21:vinc@9 { - vinc9_csi_sel = <2>; - vinc9_mipi_sel = <0xff>; - vinc9_isp_sel = <0>; + vinc9_csi_sel = <1>; + vinc9_mipi_sel = <1>; + vinc9_isp_sel = <1>; vinc9_isp_tx_ch = <0>; - vinc9_tdm_rx_sel = <0>; - vinc9_rear_sensor_sel = <0>; - vinc9_front_sensor_sel = <0>; + vinc9_tdm_rx_sel = <1>; + vinc9_rear_sensor_sel = <1>; + vinc9_front_sensor_sel = <1>; vinc9_sensor_list = <0>; + work_mode = <0x1>; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; status = "disabled"; }; @@ -594,28 +597,31 @@ vinc30:vinc@12 { vinc12_csi_sel = <0>; - vinc12_mipi_sel = <0x0>; + vinc12_mipi_sel = <0>; vinc12_isp_sel = <0>; vinc12_isp_tx_ch = <0>; vinc12_tdm_rx_sel = <0>; vinc12_rear_sensor_sel = <0>; vinc12_front_sensor_sel = <0>; vinc12_sensor_list = <0>; - work_mode = <0x0>; + work_mode = <0x1>; iommus = <&mmu_aw 1 0>; delay_init = <1>; - status = "disabled"; + status = "okay"; }; vinc31:vinc@13 { - vinc13_csi_sel = <2>; - vinc13_mipi_sel = <0xff>; - vinc13_isp_sel = <0>; + vinc13_csi_sel = <1>; + vinc13_mipi_sel = <1>; + vinc13_isp_sel = <1>; vinc13_isp_tx_ch = <0>; - vinc13_tdm_rx_sel = <0>; - vinc13_rear_sensor_sel = <0>; - vinc13_front_sensor_sel = <0>; + vinc13_tdm_rx_sel = <1>; + vinc13_rear_sensor_sel = <1>; + vinc13_front_sensor_sel = <1>; vinc13_sensor_list = <0>; + work_mode = <0x1>; + iommus = <&mmu_aw 1 0>; + delay_init = <1>; status = "disabled"; }; @@ -655,12 +661,6 @@ pinctrl-0 = <&key_pins_pcduino>;*/ #address-cells = <1>; #size-cells = <0>; - - set_key@0 { - label = "Key Back"; - linux,code = <28>; - gpios = <&pio PE 4 0 1 1 1>; - }; }; }; @@ -887,8 +887,8 @@ }; mipib_pins_a: mipib@0 { - allwinner,pins = "PA8", "PA9", "PA10", "PA11"; - allwinner,pname = "mipib_d1n", "mipib_d1p", "mipib_ck0n", "mipib_ck0p"; + allwinner,pins = "PA10", "PA11"; + allwinner,pname = "mipib_ck0n", "mipib_ck0p"; allwinner,function = "mipib_rx"; allwinner,muxsel = <2>; allwinner,drive = <1>; @@ -896,14 +896,14 @@ }; mipib_pins_b: mipib@1 { - allwinner,pins = "PA8", "PA9", "PA10", "PA11"; + allwinner,pins = "PA10", "PA11"; allwinner,pname = "mipib_d1n", "mipib_d1p", "mipib_ck0n", "mipib_ck0p"; allwinner,function = "io_disabled"; allwinner,muxsel = <0xf>; allwinner,drive = <1>; allwinner,pull = <0>; }; - +/* mipib_4lane_pins_a: mipib_4lane@0 { allwinner,pins = "PA8", "PA9"; allwinner,pname = "mipib_d1n", "mipib_d1p"; @@ -921,18 +921,18 @@ allwinner,drive = <1>; allwinner,pull = <0>; }; - +*/ twi0_pins_a: twi0@0 { - allwinner,pins = "PA16", "PA17"; + allwinner,pins = "PE4", "PE5"; allwinner,pname = "twi0_scl", "twi0_sda"; allwinner,function = "twi0"; - allwinner,muxsel = <4>; + allwinner,muxsel = <8>; allwinner,drive = <0>; allwinner,pull = <1>; }; twi0_pins_b: twi0@1 { - allwinner,pins = "PA16", "PA17"; + allwinner,pins = "PE4", "PE5"; allwinner,function = "io_disabled"; allwinner,muxsel = <0xf>; allwinner,drive = <0>; @@ -1055,6 +1055,20 @@ allwinner,pull = <0>; }; + pwm0_pin_a: pwm0@0 { + pins = "PH0"; + function = "pwm0"; + muxsel = <2>; + drive-strength = <10>; + bias-pull-up; + }; + + pwm0_pin_b: pwm0@1 { + pins = "PH0"; + function = "gpio_in"; + muxsel = <0>; + }; + pwm4_pin_a: pwm4@0 { pins = "PH11"; function = "pwm4"; @@ -1134,16 +1148,16 @@ }; csi_mclk0_pins_a: csi_mclk0@0 { - allwinner,pins = "PA10"; + allwinner,pins = "PE12"; allwinner,pname = "mipi_csi_mclk0"; allwinner,function = "mipi_csi_mclk0"; - allwinner,muxsel = <4>; + allwinner,muxsel = <5>; allwinner,drive = <2>; allwinner,pull = <0>; }; csi_mclk0_pins_b: csi_mclk0@1 { - allwinner,pins = "PA10"; + allwinner,pins = "PE12"; allwinner,pname = "mipi_csi_mclk0"; allwinner,function = "io_disabled"; allwinner,muxsel = <0xf>; @@ -1152,16 +1166,16 @@ }; csi_mclk1_pins_a: csi_mclk1@0 { - allwinner,pins = "PA13"; + allwinner,pins = "PE13"; allwinner,pname = "mipi_csi_mclk1"; allwinner,function = "mipi_csi_mclk1"; - allwinner,muxsel = <4>; + allwinner,muxsel = <5>; allwinner,drive = <2>; allwinner,pull = <0>; }; csi_mclk1_pins_b: csi_mclk1@1 { - allwinner,pins = "PA13"; + allwinner,pins = "PE13"; allwinner,pname = "mipi_csi_mclk1"; allwinner,function = "io_disabled"; allwinner,muxsel = <0xf>; @@ -1335,7 +1349,9 @@ twi_drv_used = <0>; /* twi-supply = <®_dcdc1>; */ twi_pkt_interval = <0>; - status = "disabled"; + rproc-name = "e907_rproc@0"; + no_suspend = <1>; + status = "okay"; }; &twi1 { @@ -1349,7 +1365,7 @@ twi_pkt_interval = <0>; rproc-name = "e907_rproc@0"; no_suspend = <1>; - status = "okay"; + status = "disabled"; }; &twi2 { @@ -1377,7 +1393,7 @@ }; &twi4 { - clock-frequency = <200000>; + clock-frequency = <100000>; //<400000>; pinctrl-0 = <&twi4_pins_a>; pinctrl-1 = <&twi4_pins_b>; @@ -1458,7 +1474,7 @@ /* mic1-single; */ /* mic2-single; */ pa-pin-max = <1>; /* set pa */ - pa-pin-0 = <&pio PE 11 1 1 1 0>; + /* pa-pin-0 = <&pio PE 11 1 1 1 0>; */ pa-pin-level-0 = <1>; pa-pin-msleep-0 = <0>; // tx-hub-en; @@ -1599,6 +1615,13 @@ status = "okay"; }; +&pwm0 { + pinctrl-names = "active", "sleep"; + pinctrl-0 = <&pwm0_pin_a>; + pinctrl-1 = <&pwm0_pin_b>; + status = "okay"; +}; + &pwm4 { pinctrl-names = "active", "sleep"; pinctrl-0 = <&pwm4_pin_a>; diff --git a/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 b/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 index 85afe2fff..21e298be3 100755 --- a/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 +++ b/device/config/chips/v851s/configs/fastboot_sl100_back/linux/config-4.9 @@ -1648,9 +1648,12 @@ CONFIG_ENABLE_SENSOR_FLIP_OPTION=y # CONFIG_VIN_LOG is not set # CONFIG_PIPELINE_RESET is not set # CONFIG_MULTI_FRAME is not set -# CONFIG_SUPPORT_ISP_TDM is not set +CONFIG_SUPPORT_ISP_TDM=y +# CONFIG_TDM_LBC_EN is not set +# CONFIG_TDM_ONE_BUFFER is not set +# CONFIG_TDM_OFFLINE_HANDLE_RAW is not set # CONFIG_MIPI_VC is not set -# CONFIG_AVG_TDM_FIFO is not set +CONFIG_AVG_TDM_FIFO=y # CONFIG_DISPPLAY_SYNC is not set CONFIG_VIN_IOMMU=y CONFIG_D3D=y @@ -1685,7 +1688,7 @@ CONFIG_VIDEO_SUNXI_VIN_SPECIAL=y # CONFIG_SENSOR_GC0310_MIPI is not set # CONFIG_SENSOR_GC2355_MIPI is not set # CONFIG_SENSOR_GC2053_MIPI is not set -CONFIG_SENSOR_GC2083_MIPI=y +# CONFIG_SENSOR_GC2083_MIPI is not set # CONFIG_SENSOR_GC2093_MIPI is not set # CONFIG_SENSOR_GC4023_MIPI is not set # CONFIG_SENSOR_GC4663_MIPI is not set @@ -1745,7 +1748,7 @@ CONFIG_SENSOR_GC2083_MIPI=y # CONFIG_SENSOR_GC0406_MIPI is not set # CONFIG_SENSOR_SC2336P_MIPI is not set # CONFIG_SENSOR_BF2257CS_MIPI is not set -# CONFIG_SENSOR_SC202CS_MIPI is not set +CONFIG_SENSOR_SC202CS_MIPI=y # CONFIG_SENSOR_POWER is not set # CONFIG_VIDEO_SUNXI_VFE is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set diff --git a/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_2_isp600_20231212_191412_ir.h b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_2_isp600_20231212_191412_ir.h index a171cb0b3..c7a125229 100755 --- a/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_2_isp600_20231212_191412_ir.h +++ b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_2_isp600_20231212_191412_ir.h @@ -1,8607 +1,8607 @@ /* ***************************************************************************** - * sc202cs_mipi_ir - * 800x600@30fps, wdr: 0 - * Hawkview ISP - sc202cs_mipi_ir config module - * Copyright (c) 2024 by Allwinnertech Co., Ltd. http://www.allwinnertech.com + * sc2356_mipi + * 1600x1200@30fps, wdr: 0 + * Hawkview ISP - sc2356_mipi config module + * Copyright (c) 2025 by Allwinnertech Co., Ltd. http://www.allwinnertech.com * Version | Author | Date | Description - * 2.0 | Hawkview Tool | 2024/01/04 | Automatic generation. + * 2.0 | Hawkview Tool | 2025/01/07 | Automatic generation. * ***************************************************************************** */ -#ifndef _SC202CS_MIPI_IR_DEFAULT_H_V853_ -#define _SC202CS_MIPI_IR_DEFAULT_H_V853_ - -#include "../../include/isp_ini_parse.h" - -struct isp_test_param sc202cs_mipi_ir_isp_test_settings = { - .isp_test_mode = 0, - .isp_test_exptime = 0, - .exp_line_start = 1000, - .exp_line_step = 1000, - .exp_line_end = 32000, - .exp_change_interval = 5, - .isp_test_gain = 0, - .gain_start = 256, - .gain_step = 64, - .gain_end = 4096, - .gain_change_interval = 5, - .isp_test_focus = 0, - .focus_start = 10, - .focus_step = 10, - .focus_end = 800, - .focus_change_interval = 5, - .isp_log_param = 0, - .isp_gain = 1024, - .isp_exp_line = 10000, - .isp_color_temp = 2700, - .ae_forced = 0, - .lum_forced = 80, - .manual_en = 1, - .afs_en = 0, - .ae_en = 1, - .af_en = 0, - .awb_en = 0, - .hist_en = 1, - .wdr_split_en = 0, - .wdr_stitch_en = 0, - .otf_dpc_en = 1, - .ctc_en = 1, - .gca_en = 0, - .nrp_en = 1, - .denoise_en = 1, - .tdf_en = 1, - .blc_en = 1, - .wb_en = 0, - .dig_gain_en = 1, - .lsc_en = 0, - .msc_en = 1, - .pltm_en = 1, - .cfa_en = 0, - .lca_en = 0, - .sharp_en = 1, - .ccm_en = 1, - .defog_en = 0, - .cnr_en = 0, - .drc_en = 0, - .gtm_en = 0, - .gamma_en = 1, - .cem_en = 0, - .encpp_en = 0, - .enc_3dnr_en = 0, - .enc_2dnr_en = 0 -}; -struct isp_3a_param sc202cs_mipi_ir_isp_3a_settings = { - .define_ae_table = 1, - .ae_max_lv = 1380, - .ae_table_preview_length = 4, - .ae_table_preview = { - 24000, 30, 256, 256, 266, 266, - 30, 30, 256, 1024, 266, 266, - 30, 10, 1024, 1024, 266, 266, - 10, 10, 1024, 16000, 266, 266 - }, - .ae_table_capture_length = 4, - .ae_table_capture = { - 8000, 30, 256, 256, 266, 266, - 30, 30, 256, 1024, 266, 266, - 30, 10, 1024, 1024, 266, 266, - 10, 10, 1024, 16000, 266, 266 - }, - .ae_table_video_length = 4, - .ae_table_video = { - 8000, 30, 256, 256, 266, 266, - 30, 30, 256, 1024, 266, 266, - 30, 10, 1024, 1024, 266, 266, - 10, 10, 1024, 16000, 266, 266 - }, - .ae_win_weight = { - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 6, 6, 6, 6, 6, 6, 1, - 1, 6, 15, 15, 15, 15, 6, 1, - 1, 6, 15, 25, 25, 15, 6, 1, - 1, 6, 15, 25, 25, 15, 6, 1, - 1, 6, 15, 15, 15, 15, 6, 1, - 1, 6, 6, 6, 6, 6, 6, 1, - 1, 1, 1, 1, 1, 1, 1, 1 - }, - .ae_hist_mod_en = 1, - .ae_hist0_sel = 0, - .ae_hist1_sel = 1, - .ae_stat_sel = 1, - .ae_ev_step = 40, - .ae_ConvDataIndex = 3, - .ae_blowout_pre_en = 0, - .ae_blowout_attr = 0, - .ae_reserve_0 = 11, - .ae_reserve_1 = 22, - .ae_reserve_2 = 33, - .ae_reserve_3 = 44, - .ae_reserve_4 = 55, - .ae_delay_frame = 0, - .exp_delay_frame = 0, - .gain_delay_frame = 0, - .exp_comp_step = 4, - .ae_touch_dist_ind = 0, - .ae_iso2gain_ratio = 16, - .ae_fno_step = { - 141, 145, 152, 163, 175, 190, 209, 233, - 266, 311, 379, 487, 657, 971, 1825, 3794 - }, - .wdr_split_cfg = { - 0, 0, 1, 12, 16, 16, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 - }, - .wdr_comm_cfg = { - 0, 4, 32, 32, 0, 1, 0, 0, - 0, 1, 0, 0, 0 - }, - .awb_interval = 3, - .awb_speed = 40, - .awb_stat_sel = 1, - .awb_color_temper_low = 1800, - .awb_color_temper_high = 8000, - .awb_base_temper = 6502, - .awb_green_zone_dist = 66, - .awb_blue_sky_dist = 66, - .awb_light_num = 8, - .awb_light_info = { - 298, 256, 158, 256, 256, 256, 20, 1900, 11, 90, - 261, 256, 167, 256, 256, 256, 30, 2800, 33, 98, - 217, 256, 187, 256, 256, 256, 30, 4000, 33, 100, - 207, 256, 189, 256, 256, 256, 30, 4200, 33, 100, - 184, 256, 208, 256, 256, 256, 30, 4600, 33, 100, - 171, 256, 232, 256, 256, 256, 30, 5300, 33, 100, - 164, 256, 266, 256, 256, 256, 25, 6500, 22, 100, - 162, 256, 291, 256, 256, 256, 20, 7500, 11, 68 - }, - .awb_ext_light_num = 0, - .awb_ext_light_info = { - 0 - }, - .awb_skin_color_num = 0, - .awb_skin_color_info = { - 0 - }, - .awb_special_color_num = 0, - .awb_special_color_info = { - 0 - }, - .awb_preset_gain = { - 256, 256, 256, 256, 151, 405, 210, 340, 210, 340, - 145, 480, 265, 256, 256, 256, 285, 245, 280, 235, - 140, 480 - }, - .awb_rgain_favor = 256, - .awb_bgain_favor = 256, - .af_use_otp = 0, - .vcm_min_code = 380, - .vcm_max_code = 800, - .af_interval_time = 136, - .af_speed_ind = 20, - .af_auto_fine_en = 0, - .af_single_fine_en = 0, - .af_fine_step = 10, - .af_reserve_0 = 11, - .af_reserve_1 = 22, - .af_reserve_2 = 33, - .af_reserve_3 = 44, - .af_move_cnt = 4, - .af_still_cnt = 2, - .af_move_monitor_cnt = 6, - .af_still_monitor_cnt = 3, - .af_stable_min = 245, - .af_stable_max = 265, - .af_low_light_lv = 10, - .af_near_tolerance = 15, - .af_far_tolerance = 25, - .af_tolerance_off = 0, - .af_peak_th = 100, - .af_dir_th = 10, - .af_change_ratio = 30, - .af_move_minus = 2, - .af_still_minus = 1, - .af_scene_motion_th = 280, - .af_tolerance_tbl_len = 10, - .af_std_code_tbl = { - 0, 100, 200, 245, 280, 320, 350, 500, 800, 1024, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - }, - .af_tolerance_value_tbl = { - 33, 33, 33, 26, 22, 18, 15, 13, 10, 10, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 - } -}; -struct isp_dynamic_param sc202cs_mipi_ir_isp_iso_settings = { - .triger = { - .sharp_triger = 0, - .encpp_sharp_triger = 0, - .encoder_denoise_triger = 1, - .denoise_triger = 1, - .black_level_triger = 1, - .dpc_triger = 1, - .defog_value_triger = 0, - .pltm_dynamic_triger = 0, - .brightness_triger = 0, - .gcontrast_triger = 0, - .cem_triger = 0, - .tdf_triger = 1, - .color_denoise_triger = 1, - .ae_cfg_triger = 0, - .gtm_cfg_triger = 0, - .lca_cfg_triger = 0, - .wdr_cfg_triger = 0, - .cfa_triger = 0, - .shading_triger = 1 - }, - .isp_lum_mapping_point = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 - }, - .isp_gain_mapping_point = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0 - }, - .isp_dynamic_cfg[0] = { - .sharp_cfg = { - 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 166, 166, 16, 256, 256, 768, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 0, 100, 75, 16, 128, 128, 512, 512, 4, 2, 32, 128, 16, 96, 1, 1, 1, 1, 0, 0, 0, 0, 80, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 8, 8, 15, 16, 32, 32, 3, 2 - }, - .denoise_cfg = { - 233, 0, 166, 0, 230, 200, 178, 167, 16, 0, 0, 16, 16, 8, 288, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 120, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 2443, 60, 15, 15, 128, 20, 1666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -44, 95, 125, -22 - }, - .tdf_cfg = { - 155, 111, 466, 255, 255, 255, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 0, 4095, 4095, 2, 128, 128, 255, 255, 0, 255, 8, 32, 255, 1, 0, 0, 0, 192, 261 - }, - .color_denoise = 32, - .ae_cfg = { - 256, 320, 256, 320, 22, 22, 22, 22, 5, 75, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 32, 32, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 0, 0 - }, - .shading_comp = 256, - .d2d_lp0_th = { - 16, 18, 19, 21, 22, 24, 25, 27, 29, 31, 33, 34, 36, 38, 40, 42, 43, 45, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58, 58, 59, 59, 59, 59 - }, - .d2d_lp1_th = { - 6, 16, 25, 32, 37, 41, 44, 46, 46, 46, 45, 43, 41, 38, 35, 32, 29, 26, 23, 21, 18, 17, 16, 16, 17, 19, 23, 27, 33, 41, 50, 61, 75 - }, - .d2d_lp2_th = { - 16, 17, 18, 19, 20, 21, 21, 22, 23, 23, 24, 24, 25, 25, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 24, 24, 23, 22, 21, 21, 20 - }, - .d2d_lp3_th = { - 20, 18, 16, 15, 15, 15, 15, 16, 17, 18, 19, 20, 21, 23, 24, 26, 27, 28, 29, 30, 30, 30, 30, 29, 28, 26, 24, 21, 18, 14, 9, 3, 0 - }, - .d3d_flt0_thr_vc = { - 14, 17, 20, 23, 26, 29, 32, 35, 38, 41, 44, 48, 51, 54, 57, 60, 63, 66, 69, 72, 74, 77, 80, 82, 84, 86, 88, 90, 92, 93, 94, 95, 96 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[1] = { - .sharp_cfg = { - 0, 0, 0, 0, 10, 10, 0, 0, 1, 0, 1, 0, 166, 166, 16, 256, 256, 640, 640, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 13, 13, 32, 32, 0, 0, 0, 0, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 10, 10, 0, 0, 1, 0, 1, 0, 105, 75, 16, 128, 128, 512, 512, 4, 2, 32, 128, 16, 96, 1, 1, 1, 1, 0, 0, 0, 0, 77, 66, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 9, 8, 15, 16, 64, 64, 3, 2 - }, - .denoise_cfg = { - 255, 0, 188, 0, 222, 192, 173, 162, 16, 0, 0, 16, 16, 8, 288, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 110, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 2443, 60, 15, 15, 128, 20, 1666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -44, 95, 125, -22 - }, - .tdf_cfg = { - 188, 133, 466, 255, 255, 255, 255, 1024, 0, 350, 43, 32, 10, 0, 32, 10, 0, 4095, 4095, 4, 128, 128, 233, 255, 0, 255, 12, 48, 250, 1, 0, 0, 0, 160, 273 - }, - .color_denoise = 48, - .ae_cfg = { - 256, 320, 256, 320, 22, 22, 22, 22, 5, 75, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 32, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 2, 0 - }, - .shading_comp = 256, - .d2d_lp0_th = { - 0, 16, 33, 47, 58, 66, 72, 76, 78, 78, 77, 75, 72, 68, 64, 60, 57, 53, 51, 50, 50, 51, 55, 60, 68, 79, 92, 109, 129, 153, 181, 213, 250 - }, - .d2d_lp1_th = { - 23, 26, 28, 30, 32, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 36, 38, 40, 42, 44, 48, 51, 55, 60, 66, 72, 79, 87 - }, - .d2d_lp2_th = { - 22, 24, 26, 27, 28, 29, 30, 31, 31, 31, 31, 31, 31, 31, 32, 32, 32, 32, 33, 33, 34, 35, 36, 38, 40, 42, 45, 48, 51, 55, 60, 65, 71 - }, - .d2d_lp3_th = { - 19, 21, 23, 25, 26, 27, 28, 28, 28, 28, 28, 28, 27, 27, 27, 27, 27, 27, 27, 28, 29, 31, 32, 35, 37, 41, 45, 49, 54, 60, 67, 74, 83 - }, - .d3d_flt0_thr_vc = { - 15, 20, 25, 30, 35, 39, 42, 46, 49, 52, 55, 58, 60, 63, 65, 68, 70, 73, 76, 78, 81, 85, 88, 92, 96, 100, 104, 109, 115, 121, 127, 134, 142 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[2] = { - .sharp_cfg = { - 0, 0, 0, 0, 12, 12, 0, 0, 2, 0, 2, 0, 166, 166, 16, 256, 256, 512, 512, 0, 0, 16, 8, 16, 64, 128, 32, 16, 128, 0, 32, 32, 12, 12, 32, 32, 0, 0, 0, 0, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 12, 12, 0, 0, 2, 0, 2, 0, 110, 80, 16, 128, 128, 512, 512, 4, 2, 32, 128, 16, 96, 1, 1, 1, 1, 0, 0, 0, 0, 66, 66, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 10, 8, 15, 16, 96, 96, 3, 2 - }, - .denoise_cfg = { - 288, 0, 211, 0, 204, 184, 168, 157, 16, 0, 0, 16, 16, 8, 256, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 100, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 2443, 60, 15, 15, 128, 20, 1666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -44, 95, 125, -22 - }, - .tdf_cfg = { - 188, 155, 466, 255, 255, 255, 255, 1024, 0, 375, 42, 31, 9, 0, 32, 9, 0, 4095, 4095, 8, 192, 192, 211, 255, 0, 255, 16, 64, 225, 1, 0, 0, 0, 128, 283 - }, - .color_denoise = 56, - .ae_cfg = { - 256, 256, 256, 256, 22, 22, 22, 22, 5, 70, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 48, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 4, 0 - }, - .shading_comp = 256, - .d2d_lp0_th = { - 45, 63, 78, 90, 99, 107, 112, 115, 117, 117, 115, 113, 110, 106, 102, 98, 93, 89, 85, 82, 80, 79, 79, 81, 84, 90, 97, 107, 120, 135, 154, 176, 201 - }, - .d2d_lp1_th = { - 28, 41, 51, 59, 65, 70, 73, 75, 75, 75, 74, 72, 69, 66, 63, 59, 55, 52, 49, 46, 44, 42, 42, 42, 44, 47, 51, 57, 65, 75, 86, 100, 116 - }, - .d2d_lp2_th = { - 29, 35, 40, 43, 47, 49, 50, 51, 52, 52, 51, 50, 49, 48, 46, 45, 43, 42, 41, 40, 39, 39, 39, 40, 41, 43, 46, 50, 54, 60, 66, 74, 83 - }, - .d2d_lp3_th = { - 24, 29, 34, 38, 41, 43, 44, 45, 46, 45, 45, 44, 43, 42, 40, 39, 38, 37, 36, 35, 35, 35, 36, 37, 39, 42, 45, 50, 55, 62, 70, 79, 89 - }, - .d3d_flt0_thr_vc = { - 38, 42, 46, 50, 54, 57, 61, 65, 69, 73, 77, 80, 84, 88, 92, 96, 99, 103, 107, 111, 115, 118, 122, 126, 130, 134, 138, 142, 146, 150, 154, 158, 162 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[3] = { - .sharp_cfg = { - 0, 0, 0, 0, 13, 13, 0, 0, 3, 0, 3, 0, 166, 155, 16, 256, 256, 512, 512, 0, 0, 16, 8, 16, 96, 192, 64, 16, 96, 0, 32, 32, 11, 11, 30, 32, 0, 0, 0, 0, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 13, 13, 0, 0, 3, 0, 3, 0, 120, 80, 16, 128, 128, 448, 448, 8, 2, 32, 128, 16, 96, 1, 1, 1, 1, 0, 0, 0, 0, 77, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 11, 8, 14, 16, 128, 128, 3, 2 - }, - .denoise_cfg = { - 311, 0, 233, 0, 197, 172, 153, 154, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 90, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 2443, 60, 15, 15, 128, 20, 1666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -55, 95, 125, -22 - }, - .tdf_cfg = { - 222, 166, 466, 255, 255, 255, 255, 1024, 0, 484, 41, 31, 9, 0, 32, 9, 0, 4095, 4095, 12, 192, 192, 199, 255, 0, 255, 20, 80, 200, 1, 0, 0, 0, 96, 261 - }, - .color_denoise = 64, - .ae_cfg = { - 256, 256, 256, 256, 22, 22, 22, 22, 5, 70, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 64, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 6, 0 - }, - .shading_comp = 192, - .d2d_lp0_th = { - 54, 83, 109, 130, 149, 165, 178, 188, 195, 201, 204, 206, 206, 204, 201, 197, 192, 187, 180, 174, 167, 161, 155, 149, 144, 140, 136, 134, 134, 135, 138, 143, 150 - }, - .d2d_lp1_th = { - 53, 60, 67, 72, 77, 80, 82, 84, 85, 85, 85, 84, 83, 81, 79, 77, 75, 73, 71, 70, 68, 67, 67, 67, 67, 69, 71, 74, 78, 83, 89, 96, 105 - }, - .d2d_lp2_th = { - 55, 52, 51, 49, 48, 48, 48, 48, 48, 49, 49, 50, 51, 52, 54, 55, 56, 57, 58, 60, 60, 61, 62, 62, 63, 62, 62, 61, 60, 59, 57, 55, 52 - }, - .d2d_lp3_th = { - 58, 56, 55, 54, 53, 52, 52, 52, 52, 52, 52, 52, 53, 53, 54, 55, 55, 56, 56, 57, 57, 57, 57, 57, 57, 57, 56, 55, 54, 52, 51, 49, 46 - }, - .d3d_flt0_thr_vc = { - 42, 48, 55, 62, 68, 74, 81, 87, 93, 99, 106, 112, 118, 124, 130, 137, 143, 149, 156, 162, 169, 175, 182, 189, 196, 203, 210, 217, 225, 233, 240, 249, 257 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[4] = { - .sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 1, 4, 0, 4, 0, 166, 144, 16, 256, 256, 512, 512, 0, 0, 16, 8, 16, 195, 390, 128, 16, 64, 0, 32, 32, 10, 10, 32, 32, 1, 1, 1, 1, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 1, 4, 0, 4, 0, 120, 80, 16, 128, 128, 384, 384, 16, 2, 32, 128, 16, 64, 1, 1, 1, 1, 0, 0, 0, 0, 77, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 12, 8, 13, 16, 160, 160, 3, 2 - }, - .denoise_cfg = { - 333, 0, 256, 0, 193, 166, 153, 148, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 2222, 60, 15, 15, 128, 25, 1666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -55, 95, 125, -22 - }, - .tdf_cfg = { - 233, 188, 556, 255, 255, 255, 255, 1024, 0, 640, 40, 30, 8, 0, 32, 8, 0, 4095, 4095, 16, 256, 256, 133, 255, 0, 255, 24, 96, 150, 1, 0, 0, 0, 64, 256 - }, - .color_denoise = 72, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 70, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 64, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 8, 0 - }, - .shading_comp = 128, - .d2d_lp0_th = { - 104, 147, 182, 212, 235, 254, 267, 276, 281, 282, 279, 274, 267, 258, 247, 235, 223, 210, 198, 186, 175, 166, 158, 154, 151, 153, 157, 166, 180, 198, 222, 251, 287 - }, - .d2d_lp1_th = { - 179, 168, 158, 149, 140, 133, 126, 120, 115, 111, 106, 103, 100, 97, 95, 93, 91, 90, 89, 88, 87, 86, 85, 83, 82, 81, 79, 77, 75, 73, 70, 66, 62 - }, - .d2d_lp2_th = { - 41, 54, 64, 72, 79, 84, 88, 90, 92, 92, 91, 90, 88, 85, 82, 79, 75, 72, 68, 65, 62, 60, 58, 57, 57, 58, 60, 63, 68, 74, 81, 91, 102 - }, - .d2d_lp3_th = { - 54, 56, 57, 58, 58, 59, 59, 59, 59, 58, 58, 57, 56, 56, 55, 55, 54, 54, 53, 53, 53, 54, 54, 55, 57, 58, 60, 63, 66, 69, 73, 77, 82 - }, - .d3d_flt0_thr_vc = { - 126, 121, 115, 111, 110, 117, 127, 136, 144, 153, 162, 171, 181, 191, 200, 209, 219, 229, 238, 247, 257, 267, 277, 287, 296, 305, 315, 324, 334, 344, 353, 362, 371 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[5] = { - .sharp_cfg = { - 0, 0, 0, 0, 18, 18, 0, 2, 6, 0, 6, 0, 166, 133, 16, 256, 256, 512, 512, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 10, 10, 32, 32, 1, 1, 1, 1, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 2, 6, 0, 6, 0, 120, 80, 16, 128, 128, 320, 320, 16, 2, 32, 128, 16, 48, 1, 1, 1, 1, 0, 0, 0, 0, 77, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 13, 8, 13, 16, 192, 192, 3, 2 - }, - .denoise_cfg = { - 384, 0, 256, 0, 189, 166, 156, 151, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 2000, 60, 15, 15, 128, 30, 1000, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -55, 95, 120, -22 - }, - .tdf_cfg = { - 255, 222, 666, 255, 255, 255, 255, 1024, 0, 768, 38, 30, 7, 0, 40, 7, 0, 4095, 4095, 20, 256, 256, 64, 255, 0, 255, 50, 128, 75, 1, 0, 0, 0, 32, 237 - }, - .color_denoise = 80, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 55, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 64, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 12, 0 - }, - .shading_comp = 64, - .d2d_lp0_th = { - 148, 187, 219, 245, 265, 280, 290, 296, 298, 296, 292, 284, 275, 264, 251, 238, 224, 210, 197, 185, 174, 165, 158, 153, 152, 154, 160, 171, 186, 207, 234, 266, 306 - }, - .d2d_lp1_th = { - 56, 75, 91, 105, 116, 125, 132, 137, 140, 142, 142, 141, 138, 135, 131, 126, 121, 116, 110, 104, 98, 93, 88, 84, 80, 77, 76, 75, 77, 79, 83, 90, 98 - }, - .d2d_lp2_th = { - 57, 58, 60, 62, 64, 66, 68, 70, 72, 74, 77, 78, 80, 82, 83, 84, 85, 85, 85, 85, 84, 83, 81, 79, 76, 72, 68, 63, 57, 51, 44, 36, 27 - }, - .d2d_lp3_th = { - 43, 55, 65, 74, 81, 87, 91, 95, 97, 99, 99, 99, 98, 96, 94, 91, 89, 85, 82, 79, 75, 72, 69, 66, 64, 62, 61, 60, 60, 61, 63, 66, 70 - }, - .d3d_flt0_thr_vc = { - 116, 110, 103, 98, 96, 101, 108, 114, 119, 124, 129, 134, 138, 143, 147, 151, 154, 158, 161, 164, 167, 170, 172, 174, 176, 178, 180, 182, 183, 185, 186, 187, 188 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[6] = { - .sharp_cfg = { - 0, 0, 0, 0, 22, 22, 0, 3, 8, 2, 8, 2, 166, 133, 16, 256, 256, 256, 256, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 11, 11, 32, 32, 1, 1, 1, 1, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 3, 8, 0, 8, 0, 120, 80, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 64, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 14, 8, 13, 16, 224, 224, 3, 2 - }, - .denoise_cfg = { - 410, 0, 256, 0, 196, 161, 152, 150, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 1888, 60, 15, 15, 128, 30, 555, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -66, 90, 115, -22 - }, - .tdf_cfg = { - 288, 255, 777, 255, 255, 255, 255, 1024, 0, 800, 33, 28, 5, 0, 100, 1, 0, 4095, 4095, 24, 256, 256, 32, 255, 0, 255, 100, 160, 25, 1, 0, 0, 0, 16, 210 - }, - .color_denoise = 128, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 43, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 64, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 4 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 134, 162, 186, 207, 223, 236, 246, 253, 257, 259, 258, 256, 252, 246, 240, 232, 224, 216, 207, 199, 190, 183, 177, 171, 168, 165, 165, 167, 172, 179, 189, 203, 220 - }, - .d2d_lp1_th = { - 150, 140, 131, 123, 116, 110, 105, 100, 96, 93, 90, 88, 86, 84, 83, 83, 82, 82, 82, 82, 82, 82, 82, 82, 82, 81, 81, 80, 78, 77, 74, 72, 68 - }, - .d2d_lp2_th = { - 43, 49, 54, 58, 62, 65, 68, 71, 73, 75, 76, 77, 78, 78, 78, 78, 77, 77, 76, 75, 74, 72, 71, 70, 68, 67, 65, 63, 62, 61, 59, 58, 57 - }, - .d2d_lp3_th = { - 19, 29, 38, 45, 52, 58, 64, 68, 72, 75, 78, 80, 81, 82, 82, 82, 82, 81, 79, 78, 76, 74, 71, 69, 66, 64, 61, 58, 55, 52, 50, 47, 45 - }, - .d3d_flt0_thr_vc = { - 101, 105, 109, 115, 121, 127, 134, 141, 148, 156, 163, 171, 178, 186, 193, 199, 206, 211, 217, 221, 225, 228, 231, 232, 232, 231, 229, 226, 221, 215, 207, 198, 187 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[7] = { - .sharp_cfg = { - 0, 0, 0, 0, 24, 24, 0, 4, 12, 4, 12, 4, 133, 111, 16, 256, 256, 256, 256, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 12, 12, 32, 32, 2, 2, 2, 2, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 4, 12, 0, 12, 0, 120, 80, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 64, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 15, 8, 13, 16, 254, 254, 3, 2 - }, - .denoise_cfg = { - 435, 0, 256, 0, 254, 247, 244, 244, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 1550, 60, 15, 15, 128, 20, 555, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -66, 85, 115, -22 - }, - .tdf_cfg = { - 333, 333, 888, 255, 255, 255, 255, 1024, 0, 888, 27, 26, 3, 0, 100, 1, 0, 4095, 4095, 28, 256, 256, 16, 133, 0, 255, 200, 255, 12, 1, 0, 0, 0, 8, 162 - }, - .color_denoise = 200, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 33, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 80, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 6 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 150, 186, 218, 246, 272, 294, 313, 329, 343, 354, 363, 369, 374, 377, 378, 378, 377, 375, 372, 368, 363, 358, 353, 348, 342, 338, 333, 330, 327, 325, 324, 325, 327 - }, - .d2d_lp1_th = { - 68, 77, 86, 94, 103, 111, 118, 126, 132, 139, 145, 151, 156, 160, 164, 167, 170, 172, 174, 175, 175, 174, 173, 170, 167, 163, 158, 153, 146, 138, 130, 120, 109 - }, - .d2d_lp2_th = { - 69, 78, 87, 94, 101, 107, 113, 118, 122, 126, 129, 131, 133, 134, 135, 135, 135, 135, 134, 133, 131, 129, 127, 124, 121, 118, 114, 111, 107, 103, 99, 95, 90 - }, - .d2d_lp3_th = { - 60, 71, 81, 89, 96, 101, 105, 108, 110, 111, 111, 110, 109, 108, 106, 104, 102, 100, 97, 96, 94, 93, 93, 93, 94, 96, 100, 104, 109, 116, 125, 135, 147 - }, - .d3d_flt0_thr_vc = { - 233, 228, 225, 225, 226, 228, 232, 238, 244, 252, 260, 268, 277, 286, 295, 304, 312, 319, 326, 332, 337, 340, 342, 342, 340, 336, 330, 322, 310, 296, 279, 258, 235 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[8] = { - .sharp_cfg = { - 0, 0, 0, 0, 30, 26, 0, 5, 16, 4, 16, 4, 122, 99, 16, 256, 256, 256, 256, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 12, 12, 32, 32, 2, 2, 2, 2, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 5, 16, 0, 16, 0, 100, 70, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 64, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 16, 8, 13, 16, 254, 254, 3, 2 - }, - .denoise_cfg = { - 455, 0, 256, 0, 194, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 1550, 60, 15, 15, 128, 10, 444, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -66, 85, 115, -22 - }, - .tdf_cfg = { - 400, 400, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 7, 64, 4, 0, 1024, 1024, 28, 256, 256, 0, 64, 0, 255, 200, 255, 12, 1, 0, 0, 0, 8, 128 - }, - .color_denoise = 128, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 25, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 80, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 8 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 4994, 4095, 3832, 3355, 2953, 2611, 2325, 2095, 1915, 1781, 1690, 1637, 1618, 1629, 1666, 1725, 1802, 1892, 1992, 2098, 2205, 2310, 2408, 2495, 2568, 2622, 2653, 2656, 2630, 2570, 2466, 2312, 2136 - }, - .d2d_lp1_th = { - 4994, 4095, 3832, 3355, 2953, 2611, 2325, 2095, 1915, 1781, 1690, 1637, 1618, 1629, 1666, 1725, 1802, 1892, 1992, 2098, 2205, 2310, 2408, 2495, 2568, 2622, 2653, 2656, 2630, 2570, 2466, 2312, 2136 - }, - .d2d_lp2_th = { - 4994, 4095, 3832, 3355, 2953, 2611, 2325, 2095, 1915, 1781, 1690, 1637, 1618, 1629, 1666, 1725, 1802, 1892, 1992, 2098, 2205, 2310, 2408, 2495, 2568, 2622, 2653, 2656, 2630, 2570, 2466, 2312, 2136 - }, - .d2d_lp3_th = { - 4994, 4095, 3832, 3355, 2953, 2611, 2325, 2095, 1915, 1781, 1690, 1637, 1618, 1629, 1666, 1725, 1802, 1892, 1992, 2098, 2205, 2310, 2408, 2495, 2568, 2622, 2653, 2656, 2630, 2570, 2466, 2312, 2136 - }, - .d3d_flt0_thr_vc = { - 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615, 201, 226, 250, 270, 286, 298, 308, 318, 324 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[9] = { - .sharp_cfg = { - 0, 0, 0, 0, 30, 26, 0, 6, 22, 0, 22, 0, 111, 99, 16, 256, 256, 448, 448, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 10, 10, 32, 32, 2, 2, 2, 2, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 6, 22, 0, 22, 0, 100, 70, 16, 80, 80, 256, 256, 16, 2, 64, 190, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 98, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 17, 8, 6, 16, 254, 254, 3, 2 - }, - .denoise_cfg = { - 512, 0, 512, 0, 256, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 1550, 60, 15, 15, 128, 3, 666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -55, 85, 115, -22 - }, - .tdf_cfg = { - 888, 888, 1024, 0, 255, 64, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 0, 1024, 1024, 56, 256, 256, 0, 32, 0, 255, 128, 255, 12, 1, 0, 0, 0, 8, 128 - }, - .color_denoise = 128, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 20, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 80, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 10 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 1123, 1138, 1147, 1150, 1153, 1156, 1162, 1168, 1180, 1201, 1228, 1267, 1318, 1381, 1462, 1537, 1561, 1639, 1789, 2044, 2161, 2281, 2341, 108, 171, 224, 270, 309, 341, 366, 386, 402, 413 - }, - .d2d_lp1_th = { - 421, 427, 430, 431, 432, 434, 436, 438, 443, 450, 461, 475, 494, 518, 548, 576, 585, 615, 671, 767, 810, 855, 878, 75, 118, 154, 186, 212, 235, 252, 266, 276, 284 - }, - .d2d_lp2_th = { - 290, 293, 296, 296, 297, 298, 300, 301, 304, 310, 317, 327, 340, 356, 377, 396, 402, 423, 461, 527, 557, 588, 604, 37, 59, 77, 93, 106, 117, 126, 133, 138, 142 - }, - .d2d_lp3_th = { - 145, 147, 148, 148, 149, 149, 150, 151, 152, 155, 158, 163, 170, 178, 188, 198, 201, 211, 231, 263, 279, 294, 302, 76, 120, 157, 189, 216, 239, 256, 271, 282, 290 - }, - .d3d_flt0_thr_vc = { - 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615, 201, 226, 250, 270, 286, 298, 308, 318, 324, 323 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[10] = { - .sharp_cfg = { - 0, 0, 0, 0, 30, 26, 0, 7, 33, 0, 33, 0, 155, 122, 16, 256, 256, 384, 384, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 8, 8, 32, 32, 3, 3, 3, 3, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 7, 33, 0, 33, 0, 120, 122, 16, 64, 64, 256, 256, 16, 2, 96, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 100, 88, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 18, 8, 6, 16, 254, 254, 3, 2 - }, - .denoise_cfg = { - 512, 0, 512, 0, 256, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 1350, 60, 15, 15, 128, 3, 666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -55, 85, 115, -22 - }, - .tdf_cfg = { - 888, 888, 1024, 0, 255, 64, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 0, 32, 32, 56, 128, 128, 0, 48, 0, 255, 128, 255, 12, 1, 0, 0, 0, 8, 128 - }, - .color_denoise = 128, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 255, 0, 64, 80, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 12 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 1138, 1147, 1150, 1153, 1156, 1162, 1168, 1180, 1201, 1228, 1267, 1318, 1381, 1462, 1537, 1561, 1639, 1789, 2044, 2161, 2281, 2341, 108, 171, 224, 270, 309, 341, 366, 386, 402, 413, 421 - }, - .d2d_lp1_th = { - 427, 430, 431, 432, 434, 436, 438, 443, 450, 461, 475, 494, 518, 548, 576, 585, 615, 671, 767, 810, 855, 878, 75, 118, 154, 186, 212, 235, 252, 266, 276, 284, 290 - }, - .d2d_lp2_th = { - 293, 296, 296, 297, 298, 300, 301, 304, 310, 317, 327, 340, 356, 377, 396, 402, 423, 461, 527, 557, 588, 604, 37, 59, 77, 93, 106, 117, 126, 133, 138, 142, 145 - }, - .d2d_lp3_th = { - 147, 148, 148, 149, 149, 150, 151, 152, 155, 158, 163, 170, 178, 188, 198, 201, 211, 231, 263, 279, 294, 302, 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295 - }, - .d3d_flt0_thr_vc = { - 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615, 201, 226, 250, 270, 286, 298, 308, 318, 324, 323, 318 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[11] = { - .sharp_cfg = { - 0, 0, 0, 0, 30, 26, 0, 8, 44, 0, 44, 0, 188, 155, 16, 256, 256, 256, 256, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 7, 7, 32, 32, 3, 3, 3, 3, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 0, 0, 0, 0, 15, 15, 0, 8, 44, 0, 44, 0, 180, 155, 16, 48, 48, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 102, 77, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 19, 8, 6, 16, 254, 254, 3, 2 - }, - .denoise_cfg = { - 512, 0, 512, 0, 256, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 1150, 100, 15, 15, 128, 3, 666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -44, 85, 115, -22 - }, - .tdf_cfg = { - 888, 888, 1024, 0, 255, 64, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 0, 32, 32, 56, 128, 128, 0, 48, 0, 255, 128, 255, 12, 1, 0, 0, 0, 8, 128 - }, - .color_denoise = 128, - .ae_cfg = { - 512, 256, 512, 256, 22, 22, 22, 22, 5, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 133, 0, 64, 80, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 15 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 1147, 1150, 1153, 1156, 1162, 1168, 1180, 1201, 1228, 1267, 1318, 1381, 1462, 1537, 1561, 1639, 1789, 2044, 2161, 2281, 2341, 108, 171, 224, 270, 309, 341, 366, 386, 402, 413, 421, 427 - }, - .d2d_lp1_th = { - 430, 431, 432, 434, 436, 438, 443, 450, 461, 475, 494, 518, 548, 576, 585, 615, 671, 767, 810, 855, 878, 75, 118, 154, 186, 212, 235, 252, 266, 276, 284, 290, 293 - }, - .d2d_lp2_th = { - 296, 296, 297, 298, 300, 301, 304, 310, 317, 327, 340, 356, 377, 396, 402, 423, 461, 527, 557, 588, 604, 37, 59, 77, 93, 106, 117, 126, 133, 138, 142, 145, 147 - }, - .d2d_lp3_th = { - 148, 148, 149, 149, 150, 151, 152, 155, 158, 163, 170, 178, 188, 198, 201, 211, 231, 263, 279, 294, 302, 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299 - }, - .d3d_flt0_thr_vc = { - 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615, 201, 226, 250, 270, 286, 298, 308, 318, 324, 323, 318, 312 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[12] = { - .sharp_cfg = { - 100, 0, 100, 0, 50, 50, 0, 9, 55, 0, 55, 0, 250, 200, 16, 256, 256, 256, 256, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 6, 6, 32, 32, 3, 3, 3, 3, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 100, 0, 100, 0, 50, 50, 0, 9, 55, 0, 55, 0, 250, 200, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 77, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 - }, - .denoise_cfg = { - 512, 0, 512, 0, 256, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 950, 200, 15, 15, 192, 2, 666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -44, 85, 115, -22 - }, - .tdf_cfg = { - 888, 888, 1024, 0, 255, 64, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 0, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 - }, - .color_denoise = 128, - .ae_cfg = { - 256, 333, 256, 333, 22, 22, 22, 22, 5, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 66, 0, 64, 80, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 15 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 1150, 1153, 1156, 1162, 1168, 1180, 1201, 1228, 1267, 1318, 1381, 1462, 1537, 1561, 1639, 1789, 2044, 2161, 2281, 2341, 108, 171, 224, 270, 309, 341, 366, 386, 402, 413, 421, 427, 430 - }, - .d2d_lp1_th = { - 431, 432, 434, 436, 438, 443, 450, 461, 475, 494, 518, 548, 576, 585, 615, 671, 767, 810, 855, 878, 75, 118, 154, 186, 212, 235, 252, 266, 276, 284, 290, 293, 296 - }, - .d2d_lp2_th = { - 296, 297, 298, 300, 301, 304, 310, 317, 327, 340, 356, 377, 396, 402, 423, 461, 527, 557, 588, 604, 37, 59, 77, 93, 106, 117, 126, 133, 138, 142, 145, 147, 148 - }, - .d2d_lp3_th = { - 148, 149, 149, 150, 151, 152, 155, 158, 163, 170, 178, 188, 198, 201, 211, 231, 263, 279, 294, 302, 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301 - }, - .d3d_flt0_thr_vc = { - 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615, 201, 226, 250, 270, 286, 298, 308, 318, 324, 323, 318, 312, 302 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - }, - .isp_dynamic_cfg[13] = { - .sharp_cfg = { - 100, 0, 100, 0, 50, 50, 0, 10, 66, 0, 66, 0, 250, 200, 16, 256, 256, 256, 256, 0, 0, 16, 8, 16, 195, 390, 195, 16, 32, 0, 32, 32, 5, 5, 32, 32, 3, 3, 3, 3, 1023, 1023, 0, 0, 1 - }, - .encpp_sharp_cfg = { - 100, 0, 100, 0, 50, 50, 0, 10, 66, 0, 66, 0, 250, 200, 16, 16, 16, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 106, 77, 0, 0, 64 - }, - .encoder_denoise_cfg = { - 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 - }, - .denoise_cfg = { - 512, 0, 512, 0, 256, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 - }, - .black_level = { - -64, -64, -64, -64 - }, - .dpc_cfg = { - 80, 100, 144, 216, 64, 2048, 6, -18 - }, - .pltm_dynamic_cfg = { - 750, 800, 15, 15, 256, 1, 666, 0, 0, 0, 0, 0 - }, - .defog_value = 5, - .brightness = 0, - .contrast = 0, - .cem_cfg = { - 0, -44, 85, 110, -22 - }, - .tdf_cfg = { - 888, 888, 1024, 0, 255, 64, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 0, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 - }, - .color_denoise = 128, - .ae_cfg = { - 256, 333, 256, 333, 22, 22, 22, 22, 5, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 - }, - .gtm_cfg = { - 33, 0, 64, 80, 255, 3, 7, 1, 0 - }, - .lca_cfg = { - 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 - }, - .wdr_cfg = { - 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 - }, - .cfa_cfg = { - 0, 15, 15 - }, - .shading_comp = 0, - .d2d_lp0_th = { - 1153, 1156, 1162, 1168, 1180, 1201, 1228, 1267, 1318, 1381, 1462, 1537, 1561, 1639, 1789, 2044, 2161, 2281, 2341, 108, 171, 224, 270, 309, 341, 366, 386, 402, 413, 421, 427, 430, 431 - }, - .d2d_lp1_th = { - 432, 434, 436, 438, 443, 450, 461, 475, 494, 518, 548, 576, 585, 615, 671, 767, 810, 855, 878, 75, 118, 154, 186, 212, 235, 252, 266, 276, 284, 290, 293, 296, 296 - }, - .d2d_lp2_th = { - 297, 298, 300, 301, 304, 310, 317, 327, 340, 356, 377, 396, 402, 423, 461, 527, 557, 588, 604, 37, 59, 77, 93, 106, 117, 126, 133, 138, 142, 145, 147, 148, 148 - }, - .d2d_lp3_th = { - 149, 149, 150, 151, 152, 155, 158, 163, 170, 178, 188, 198, 201, 211, 231, 263, 279, 294, 302, 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302 - }, - .d3d_flt0_thr_vc = { - 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615, 201, 226, 250, 270, 286, 298, 308, 318, 324, 323, 318, 312, 302, 285 - }, - .sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 520, 524, 548, 594, 657, 731, 805, 875, 935, 979, 1006, 1023 - }, - .encpp_sharp_edge_lum = { - 777, 724, 679, 646, 614, 573, 540, 533, 537, 535, 530, 528, 527, 524, 521, 522, 525, 525, 525, 525, 524, 521, 524, 539, 566, 600, 638, 675, 714, 758, 804, 851, 896 - } - } -}; -struct isp_tunning_param sc202cs_mipi_ir_isp_tuning_settings = { - .flash_gain = 80, - .flash_delay_frame = 16, - .flicker_type = 0, - .flicker_ratio = 15, - .hor_visual_angle = 60, - .ver_visual_angle = 40, - .focus_length = 300, - .gamma_num = 5, - .rolloff_ratio = 0, - .gtm_hist_sel = 1, - .gtm_type = 4, - .gamma_type = 0, - .auto_alpha_en = 0, - .hist_pix_cnt = 38, - .dark_minval = 255, - .bright_minval = 255, - .plum_var = { - {128, 128, 128, 128, 128, 128, 128, 128, 128}, - {128, 128, 128, 128, 128, 128, 128, 128, 128}, - {140, 140, 132, 130, 128, 128, 128, 128, 128}, - {400, 380, 360, 333, 315, 279, 233, 168, 133}, - {430, 415, 395, 385, 375, 300, 220, 199, 152}, - {455, 400, 384, 384, 355, 290, 256, 175, 167}, - {512, 512, 469, 432, 417, 399, 333, 210, 180}, - {512, 512, 492, 488, 471, 406, 359, 226, 196}, - {512, 512, 492, 488, 471, 406, 359, 226, 196} - }, - .grad_th = 128, - .dir_v_th = 4095, - .dir_h_th = 4095, - .res_smth_high = 0, - .res_smth_low = 0, - .res_high_th = 4095, - .res_low_th = 4095, - .res_dir_a = 16, - .res_dir_d = 16, - .res_dir_v = 16, - .res_dir_h = 16, - .dpc_remove_mode = 0, - .dpc_sup_twinkle_en = 1, - .ctc_th_max = 316, - .ctc_th_min = 60, - .ctc_th_slope = 262, - .ctc_dir_wt = 64, - .ctc_dir_th = 80, - .bayer_gain = { - 1024, 1024, 1024, 1024 - }, - .ff_mod = 2, - .lsc_mode = 0, - .lsc_center_x = 2048, - .lsc_center_y = 2048, - .lsc_trig_cfg = { - 2200, 2800, 3800, 4800, 5500, 6500 - }, - .mff_mod = 2, - .msc_mode = 0, - .msc_trig_cfg = { - 2200, 2800, 3800, 4800, 5500, 6500 - }, - .msc_blw_lut = { - 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0 - }, - .msc_blh_lut = { - 74, 74, 74, 74, 74, 74, 74, 82, 0, 0, 0 - }, - .gamma_trig_cfg = { - 1300, 1100, 900, 600, 300 - }, - .color_matrix_ini[0] = { - .matrix = { { 77, 150, 29 }, { 77, 150, 29 }, - { 77, 150, 29 } }, - .offset = { 0, 0, 0 } - }, - .color_matrix_ini[1] = { - .matrix = { { 77, 150, 29 }, { 77, 150, 29 }, - { 77, 150, 29 } }, - .offset = { 0, 0, 0 } - }, - .color_matrix_ini[2] = { - .matrix = { { 77, 150, 29 }, { 77, 150, 29 }, - { 77, 150, 29 } }, - .offset = { 0, 0, 0 } - }, - .ccm_trig_cfg = { - 2700, 4000, 6500 - }, - .gca_cfg = { - 960, 540, 0, 0, 0, 30, 0, 0, 255 - }, - .lca_pf_satu_lut = { - 0, 1, 3, 7, 11, 17, 26, 39, - 55, 77, 102, 135, 176, 221, 249, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255 - }, - .lca_gf_satu_lut = { - 0, 0, 1, 2, 4, 8, 12, 17, - 24, 31, 41, 52, 64, 78, 94, 111, - 130, 149, 167, 183, 198, 211, 223, 233, - 242, 249, 253, 255, 255, 255, 255, 255, - 255 - }, - .pltm_cfg = { - 0, 16, 15, 256, 444, 888, 0, 1, - 1, 0, 128, 384, 1, 0, 22, 100, - 133, 32, 32, 32, 32, 7, 7, 7, - 7, 512, 512, 512, 512, 64, 64, 64, - 64, 32, 32, 32, 32, 255, 255, 255, - 255, 1, 128, 384, 9 - }, - .sharp_comm_cfg = { - 0, 1023, 0, 16, 0, 1023, 64, 64, - 1, 1 - }, - .encpp_sharp_comm_cfg = { - 0, 96, 0, 16, 0, 128, 64, 64, - 1, 1 - }, - .sensor_temp = { - 256, 256, 256, 256, 256, 0, 0, 0, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 0, 0, 0, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 0, 0, 0, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 0, 0, 0, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 0, 0, 0, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 0, 0, 0, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 0, 0, 0, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 0, 0, 0, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 0, 0, 0, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 0, 0, 0, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 0, 0, 0, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 0, 0, 0, 256, 256, 256, 256, - 256, 256, 256, 256, 256, 0, 0, 0, - 256, 256, 256, 256, 256, 256, 256, 256, - 256, 0, 0, 0, 256, 256, 256, 256 - }, - .denoise_comm_cfg = { - 28, 36, 24, 28, 64, 48, 32, 24, - 256, 256, 256, 256, 0, 1, 1, 1, - 7, 2, 6, 12, 9, 6, 4, 1, - 0, 0, 0, 0, 0, 0, 15, 3, - 12 - }, - .tdf_comm_cfg = { - 32, 208, 128, 32, 32, 0, 0, 0, - 0, 0, 0, 15, 0, 1, 1, 1, - 1, 1, 1, 1, 192, 224, 232, 240, - 248, 250, 252, 255, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 16, 24, 32, - 44, 56, 60, 63, 2 - }, - .isp_tdnf_df_shape = { - 0, 0, 2, 7, 16, 31, 54, 85, - 128, 177, 200, 217, 230, 240, 247, 252, - 255 - }, - .isp_tdnf_ratio_amp = { - 0, 16, 32, 48, 64, 80, 96, 112, - 128, 144, 160, 176, 192, 208, 224, 240, - 255 - }, - .isp_tdnf_k_dlt_bk = { - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 224, 192, 160, 128, 96, 64, 32, - 0 - }, - .isp_tdnf_ct_rt_bk = { - 0, 15, 31, 47, 63, 79, 95, 111, - 127, 143, 159, 175, 191, 207, 223, 239, - 255 - }, - .isp_tdnf_dtc_hf_bk = { - 0, 0, 3, 8, 15, 24, 35, 48, - 63, 80, 99, 120, 143, 168, 195, 224, - 255 - }, - .isp_tdnf_dtc_mf_bk = { - 0, 0, 3, 8, 15, 24, 35, 48, - 63, 80, 99, 120, 143, 168, 195, 224, - 255 - }, - .isp_tdnf_lay0_d2d0_rt_br = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 16, 32, 64, 80, 143, - 255 - }, - .isp_tdnf_lay1_d2d0_rt_br = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 16, 32, 64, 80, 143, - 255 - }, - .isp_tdnf_lay0_nrd_rt_br = { - 32, 32, 32, 32, 32, 32, 35, 48, - 63, 80, 99, 120, 143, 168, 195, 224, - 255 - }, - .isp_tdnf_lay1_nrd_rt_br = { - 128, 128, 128, 128, 128, 128, 128, 128, - 128, 128, 128, 145, 165, 186, 208, 231, - 255 - }, - .isp_sharp_ss_value = { - 517, 542, 551, 534, 513, 507, 510, 513, - 513, 511, 510, 511, 512, 512, 512, 514, - 518, 521, 519, 509, 501, 504, 510, 511, - 508, 502, 500, 505, 512, 516, 517, 515, - 511 - }, - .isp_sharp_ls_value = { - 514, 578, 607, 584, 541, 516, 510, 511, - 512, 510, 504, 496, 489, 485, 483, 480, - 479, 482, 485, 485, 485, 487, 490, 491, - 496, 507, 515, 510, 502, 502, 506, 508, - 508 - }, - .isp_sharp_hsv = { - 260, 260, 259, 258, 256, 255, 255, 256, - 257, 253, 243, 231, 223, 222, 228, 237, - 247, 257, 263, 264, 263, 260, 258, 258, - 258, 259, 259, 260, 260, 260, 258, 254, - 250, 248, 249, 253, 256, 257, 257, 256, - 256, 256, 256, 257, 257, 260 - }, - .encpp_sharp_ss_value = { - 503, 860, 863, 727, 593, 527, 510, 510, - 513, 512, 510, 511, 512, 512, 512, 514, - 518, 521, 519, 509, 501, 504, 510, 511, - 508, 502, 500, 505, 512, 516, 517, 515, - 511 - }, - .encpp_sharp_ls_value = { - 514, 871, 867, 722, 584, 521, 510, 513, - 512, 500, 488, 486, 489, 487, 483, 480, - 479, 482, 485, 485, 485, 487, 490, 491, - 496, 507, 515, 510, 502, 502, 506, 508, - 508 - }, - .encpp_sharp_hsv = { - 260, 259, 258, 258, 260, 262, 263, 263, - 266, 275, 293, 312, 319, 306, 284, 263, - 254, 254, 258, 260, 260, 260, 259, 259, - 258, 258, 258, 260, 263, 264, 258, 243, - 228, 220, 227, 242, 256, 261, 259, 256, - 255, 255, 256, 257, 258, 260 - }, - .isp_wdr_de_purpl_hsv_tbl = { - 63, 63, 63, 48, 32, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 32, 48, - 63, 63, 63, 63, 63, 63, 63, 63 - }, - .isp_pltm_stat_gd_cv = { - { - 0, 1, 4, 11, 23, 37, 61, 84, - 112, 133, 159, 177, 193, 212, 253 - }, - { - 0, 1, 4, 11, 23, 37, 61, 84, - 112, 133, 159, 177, 193, 212, 253 - }, - { - 0, 1, 4, 11, 23, 37, 61, 84, - 112, 133, 159, 177, 193, 212, 253 - }, - { - 0, 1, 4, 11, 23, 37, 61, 84, - 112, 133, 159, 177, 193, 212, 253 - } - }, - .isp_pltm_df_cv = { - { - 0, 1, 1, 3, 4, 6, 9, 13, - 18, 24, 33, 43, 56, 71, 89, 108, - 128, 148, 167, 184, 200, 212, 223, 231, - 238, 243, 246, 249, 251, 253, 254, 255, - 255 - }, - { - 0, 1, 1, 3, 4, 6, 9, 13, - 18, 24, 33, 43, 56, 71, 89, 108, - 128, 148, 167, 184, 200, 212, 223, 231, - 238, 243, 246, 249, 251, 253, 254, 255, - 255 - }, - { - 0, 1, 1, 3, 4, 6, 9, 13, - 18, 24, 33, 43, 56, 71, 89, 108, - 128, 148, 167, 184, 200, 212, 223, 231, - 238, 243, 246, 249, 251, 253, 254, 255, - 255 - }, - { - 0, 1, 1, 3, 4, 6, 9, 13, - 18, 24, 33, 43, 56, 71, 89, 108, - 128, 148, 167, 184, 200, 212, 223, 231, - 238, 243, 246, 249, 251, 253, 254, 255, - 255 - } - }, - .isp_pltm_lum_map_cv = { - { - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 255, 255, 255, - 255, 255, 255, 255, 255, 254, 254, 254, - 254, 254, 253, 253, 253, 252, 252, 252, - 251, 251, 251, 250, 250, 249, 249, 248, - 248, 247, 246, 246, 245, 244, 243, 243, - 242, 241, 240, 239, 238, 237, 236, 235, - 234, 232, 231, 230, 229, 227, 226, 224, - 223, 221, 220, 218, 216, 215, 213, 211, - 209, 207, 205, 203, 201, 199, 196, 194, - 192, 189, 187, 184, 182, 179, 176, 174, - 171, 168, 165, 162, 159, 155, 152, 149, - 145, 142, 138, 135, 131, 127, 123, 119, - 115, 111, 107, 103, 99, 94, 90, 85, - 81, 76, 71, 66, 61, 56, 51, 46, - 40, 35, 30, 25, 20, 15, 10, 1 - }, - { - 255, 255, 255, 255, 255, 255, 255, 255, - 254, 254, 254, 254, 253, 253, 252, 252, - 251, 251, 250, 250, 249, 249, 248, 247, - 246, 246, 245, 244, 243, 242, 241, 240, - 239, 238, 237, 236, 235, 234, 233, 231, - 230, 229, 228, 226, 225, 223, 222, 221, - 219, 218, 216, 214, 213, 211, 209, 208, - 206, 204, 202, 200, 199, 197, 195, 193, - 191, 189, 187, 185, 182, 180, 178, 176, - 174, 171, 169, 167, 164, 162, 159, 157, - 154, 152, 149, 147, 144, 141, 139, 136, - 133, 130, 127, 125, 122, 119, 116, 113, - 110, 107, 104, 101, 97, 94, 91, 88, - 84, 81, 78, 75, 71, 68, 64, 61, - 57, 54, 50, 46, 43, 39, 35, 31, - 28, 24, 21, 17, 14, 10, 7, 1 - }, - { - 255, 254, 254, 253, 252, 251, 250, 249, - 248, 247, 246, 245, 244, 242, 241, 240, - 238, 237, 235, 234, 232, 231, 229, 228, - 226, 225, 223, 221, 220, 218, 216, 215, - 213, 211, 210, 208, 206, 204, 202, 201, - 199, 197, 195, 193, 191, 189, 187, 185, - 184, 182, 180, 178, 176, 174, 172, 170, - 168, 166, 163, 161, 159, 157, 155, 153, - 151, 149, 147, 144, 142, 140, 138, 136, - 134, 131, 129, 127, 125, 122, 120, 118, - 116, 113, 111, 109, 107, 104, 102, 100, - 97, 95, 93, 90, 88, 85, 83, 81, - 78, 76, 73, 71, 69, 66, 64, 61, - 59, 56, 54, 51, 49, 46, 44, 41, - 39, 36, 34, 31, 29, 26, 24, 21, - 19, 16, 14, 12, 9, 7, 5, 1 - }, - { - 255, 253, 251, 249, 247, 245, 243, 241, - 239, 237, 235, 233, 231, 229, 227, 225, - 223, 221, 219, 217, 215, 213, 211, 209, - 207, 205, 203, 201, 199, 197, 195, 193, - 191, 189, 187, 185, 183, 181, 179, 177, - 175, 173, 171, 169, 167, 165, 163, 161, - 159, 157, 155, 153, 151, 149, 147, 145, - 143, 141, 139, 137, 135, 133, 131, 129, - 127, 125, 123, 121, 119, 117, 115, 113, - 111, 109, 107, 105, 103, 101, 99, 97, - 95, 93, 91, 89, 87, 85, 83, 81, - 79, 77, 75, 73, 71, 69, 67, 65, - 63, 61, 59, 57, 55, 53, 51, 49, - 47, 45, 43, 41, 39, 37, 35, 33, - 31, 29, 27, 24, 22, 20, 18, 16, - 15, 13, 11, 9, 7, 5, 4, 1 - } - }, - .isp_pltm_gtm_tbl = { - 0, 128, 256, 384, 512, 640, 768, 896, - 1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920, - 2048, 2176, 2304, 2432, 2560, 2688, 2816, 2944, - 3072, 3200, 3328, 3456, 3584, 3712, 3840, 3968, - 4096, 4224, 4352, 4480, 4608, 4736, 4864, 4992, - 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, - 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, - 7168, 7296, 7424, 7552, 7680, 7808, 7936, 8064, - 8192, 8320, 8448, 8576, 8704, 8832, 8960, 9088, - 9216, 9344, 9472, 9600, 9728, 9856, 9984, 10112, - 10240, 10368, 10496, 10624, 10752, 10880, 11008, 11136, - 11264, 11392, 11520, 11648, 11776, 11904, 12032, 12160, - 12288, 12416, 12544, 12672, 12800, 12928, 13056, 13184, - 13312, 13440, 13568, 13696, 13824, 13952, 14080, 14208, - 14336, 14464, 14592, 14720, 14848, 14976, 15104, 15232, - 15360, 15488, 15616, 15744, 15872, 16000, 16128, 16256, - 16384, 16512, 16640, 16768, 16896, 17024, 17152, 17280, - 17408, 17536, 17664, 17792, 17920, 18048, 18176, 18304, - 18432, 18560, 18688, 18816, 18944, 19072, 19200, 19328, - 19456, 19584, 19712, 19840, 19968, 20096, 20224, 20352, - 20480, 20608, 20736, 20864, 20992, 21120, 21248, 21376, - 21504, 21632, 21760, 21888, 22016, 22144, 22272, 22400, - 22528, 22656, 22784, 22912, 23040, 23168, 23296, 23424, - 23552, 23680, 23808, 23936, 24064, 24192, 24320, 24448, - 24576, 24704, 24832, 24960, 25088, 25216, 25344, 25472, - 25600, 25728, 25856, 25984, 26112, 26240, 26368, 26496, - 26624, 26752, 26880, 27008, 27136, 27264, 27392, 27520, - 27648, 27776, 27904, 28032, 28160, 28288, 28416, 28544, - 28672, 28800, 28928, 29056, 29184, 29312, 29440, 29568, - 29696, 29824, 29952, 30080, 30208, 30336, 30464, 30592, - 30720, 30848, 30976, 31104, 31232, 31360, 31488, 31616, - 31744, 31872, 32000, 32128, 32256, 32384, 32512, 32640, - 32768, 32896, 33024, 33152, 33280, 33408, 33536, 33664, - 33792, 33920, 34048, 34176, 34304, 34432, 34560, 34688, - 34816, 34944, 35072, 35200, 35328, 35456, 35584, 35712, - 35840, 35968, 36096, 36224, 36352, 36480, 36608, 36736, - 36864, 36992, 37120, 37248, 37376, 37504, 37632, 37760, - 37888, 38016, 38144, 38272, 38400, 38528, 38656, 38784, - 38912, 39040, 39168, 39296, 39424, 39552, 39680, 39808, - 39936, 40064, 40192, 40320, 40448, 40576, 40704, 40832, - 40960, 41088, 41216, 41344, 41472, 41600, 41728, 41856, - 41984, 42112, 42240, 42368, 42496, 42624, 42752, 42880, - 43008, 43136, 43264, 43392, 43520, 43648, 43776, 43904, - 44032, 44160, 44288, 44416, 44544, 44672, 44800, 44928, - 45056, 45184, 45312, 45440, 45568, 45696, 45824, 45952, - 46080, 46208, 46336, 46464, 46592, 46720, 46848, 46976, - 47104, 47232, 47360, 47488, 47616, 47744, 47872, 48000, - 48128, 48256, 48384, 48512, 48640, 48768, 48896, 49024, - 49152, 49280, 49408, 49536, 49664, 49792, 49920, 50048, - 50176, 50304, 50432, 50560, 50688, 50816, 50944, 51072, - 51200, 51328, 51456, 51584, 51712, 51840, 51968, 52096, - 52224, 52352, 52480, 52608, 52736, 52864, 52992, 53120, - 53248, 53376, 53504, 53632, 53760, 53888, 54016, 54144, - 54272, 54400, 54528, 54656, 54784, 54912, 55040, 55168, - 55296, 55424, 55552, 55680, 55808, 55936, 56064, 56192, - 56320, 56448, 56576, 56704, 56832, 56960, 57088, 57216, - 57344, 57472, 57600, 57728, 57856, 57984, 58112, 58240, - 58368, 58496, 58624, 58752, 58880, 59008, 59136, 59264, - 59392, 59520, 59648, 59776, 59904, 60032, 60160, 60288, - 60416, 60544, 60672, 60800, 60928, 61056, 61184, 61312, - 61440, 61568, 61696, 61824, 61952, 62080, 62208, 62336, - 62464, 62592, 62720, 62848, 62976, 63104, 63232, 63360, - 63488, 63616, 63744, 63872, 64000, 64128, 64256, 64384, - 64512, 64640, 64768, 64896, 65024, 65152, 65280, 65535 - }, - .gamma_tbl_ini = { - { - /* gamma - 0 */ - /* R */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* G */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* B */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086 - }, - { - /* gamma - 1 */ - /* R */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* G */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* B */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086 - }, - { - /* gamma - 2 */ - /* R */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* G */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* B */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086 - }, - { - /* gamma - 3 */ - /* R */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* G */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* B */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086 - }, - { - /* gamma - 4 */ - /* R */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* G */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086, - /* B */ - 0, 11, 23, 34, 45, 57, 68, 80, - 91, 102, 114, 125, 136, 147, 159, 170, - 181, 192, 203, 215, 226, 237, 248, 259, - 270, 281, 292, 303, 314, 325, 335, 346, - 357, 368, 378, 389, 399, 410, 420, 431, - 441, 451, 462, 472, 482, 492, 502, 512, - 522, 532, 542, 551, 561, 571, 580, 590, - 599, 608, 618, 627, 636, 645, 654, 662, - 671, 680, 689, 697, 705, 714, 722, 730, - 738, 746, 754, 762, 770, 778, 786, 793, - 801, 808, 816, 823, 830, 838, 845, 852, - 859, 866, 873, 880, 887, 894, 901, 907, - 914, 921, 927, 934, 940, 947, 953, 959, - 966, 972, 978, 985, 991, 997, 1003, 1009, - 1015, 1021, 1027, 1033, 1039, 1045, 1051, 1057, - 1063, 1069, 1075, 1081, 1086, 1092, 1098, 1104, - 1110, 1115, 1121, 1127, 1133, 1138, 1144, 1150, - 1156, 1161, 1167, 1173, 1178, 1184, 1190, 1195, - 1201, 1207, 1212, 1218, 1224, 1229, 1235, 1240, - 1246, 1252, 1257, 1263, 1268, 1274, 1279, 1285, - 1291, 1296, 1302, 1307, 1313, 1318, 1324, 1329, - 1335, 1340, 1346, 1351, 1357, 1362, 1368, 1373, - 1379, 1384, 1390, 1395, 1401, 1406, 1411, 1417, - 1422, 1428, 1433, 1439, 1444, 1450, 1455, 1460, - 1466, 1471, 1477, 1482, 1487, 1493, 1498, 1504, - 1509, 1514, 1520, 1525, 1531, 1536, 1541, 1547, - 1552, 1557, 1563, 1568, 1573, 1579, 1584, 1589, - 1595, 1600, 1605, 1610, 1616, 1621, 1626, 1631, - 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1673, - 1678, 1683, 1688, 1693, 1698, 1703, 1708, 1713, - 1718, 1723, 1728, 1733, 1737, 1742, 1747, 1752, - 1757, 1762, 1766, 1771, 1776, 1781, 1785, 1790, - 1795, 1799, 1804, 1808, 1813, 1817, 1822, 1826, - 1831, 1835, 1840, 1844, 1849, 1853, 1857, 1862, - 1866, 1871, 1875, 1879, 1883, 1888, 1892, 1896, - 1901, 1905, 1909, 1913, 1917, 1922, 1926, 1930, - 1934, 1938, 1943, 1947, 1951, 1955, 1959, 1963, - 1968, 1972, 1976, 1980, 1984, 1988, 1993, 1997, - 2001, 2005, 2009, 2013, 2018, 2022, 2026, 2030, - 2035, 2039, 2043, 2047, 2051, 2056, 2060, 2064, - 2069, 2073, 2077, 2081, 2086, 2090, 2095, 2099, - 2103, 2108, 2112, 2116, 2121, 2125, 2130, 2134, - 2139, 2143, 2147, 2152, 2156, 2161, 2165, 2170, - 2174, 2179, 2183, 2188, 2192, 2197, 2201, 2205, - 2210, 2214, 2219, 2223, 2228, 2232, 2237, 2241, - 2246, 2250, 2254, 2259, 2263, 2268, 2272, 2276, - 2281, 2285, 2290, 2294, 2298, 2303, 2307, 2311, - 2315, 2320, 2324, 2328, 2333, 2337, 2341, 2345, - 2349, 2354, 2358, 2362, 2366, 2370, 2374, 2378, - 2382, 2386, 2390, 2394, 2398, 2402, 2406, 2410, - 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, - 2446, 2450, 2453, 2457, 2461, 2465, 2469, 2473, - 2476, 2480, 2484, 2488, 2492, 2495, 2499, 2503, - 2507, 2510, 2514, 2518, 2522, 2525, 2529, 2533, - 2537, 2540, 2544, 2548, 2551, 2555, 2559, 2563, - 2566, 2570, 2574, 2577, 2581, 2585, 2589, 2592, - 2596, 2600, 2603, 2607, 2611, 2614, 2618, 2622, - 2626, 2629, 2633, 2637, 2640, 2644, 2648, 2652, - 2655, 2659, 2663, 2666, 2670, 2674, 2677, 2681, - 2685, 2689, 2692, 2696, 2700, 2703, 2707, 2711, - 2714, 2718, 2722, 2725, 2729, 2733, 2736, 2740, - 2743, 2747, 2751, 2754, 2758, 2762, 2765, 2769, - 2772, 2776, 2779, 2783, 2787, 2790, 2794, 2797, - 2801, 2804, 2808, 2811, 2815, 2818, 2822, 2825, - 2829, 2832, 2836, 2839, 2843, 2846, 2850, 2853, - 2856, 2860, 2863, 2867, 2870, 2873, 2877, 2880, - 2883, 2887, 2890, 2893, 2897, 2900, 2903, 2907, - 2910, 2913, 2916, 2920, 2923, 2926, 2929, 2933, - 2936, 2939, 2942, 2945, 2949, 2952, 2955, 2958, - 2961, 2964, 2967, 2971, 2974, 2977, 2980, 2983, - 2986, 2989, 2992, 2995, 2998, 3001, 3004, 3007, - 3010, 3013, 3016, 3019, 3022, 3025, 3028, 3031, - 3034, 3037, 3040, 3043, 3046, 3049, 3052, 3055, - 3058, 3061, 3063, 3066, 3069, 3072, 3075, 3078, - 3081, 3083, 3086, 3089, 3092, 3095, 3097, 3100, - 3103, 3106, 3109, 3111, 3114, 3117, 3120, 3122, - 3125, 3128, 3131, 3133, 3136, 3139, 3142, 3144, - 3147, 3150, 3153, 3155, 3158, 3161, 3164, 3166, - 3169, 3172, 3174, 3177, 3180, 3183, 3185, 3188, - 3191, 3193, 3196, 3199, 3202, 3204, 3207, 3210, - 3212, 3215, 3218, 3221, 3223, 3226, 3229, 3231, - 3234, 3237, 3240, 3242, 3245, 3248, 3251, 3253, - 3256, 3259, 3261, 3264, 3267, 3270, 3272, 3275, - 3278, 3280, 3283, 3286, 3288, 3291, 3294, 3297, - 3299, 3302, 3305, 3307, 3310, 3313, 3315, 3318, - 3321, 3323, 3326, 3329, 3331, 3334, 3337, 3339, - 3342, 3345, 3347, 3350, 3353, 3355, 3358, 3360, - 3363, 3366, 3368, 3371, 3373, 3376, 3379, 3381, - 3384, 3386, 3389, 3391, 3394, 3396, 3399, 3401, - 3404, 3406, 3409, 3412, 3414, 3417, 3419, 3422, - 3424, 3427, 3429, 3432, 3434, 3437, 3439, 3442, - 3444, 3447, 3449, 3452, 3454, 3457, 3459, 3462, - 3464, 3467, 3469, 3472, 3474, 3477, 3479, 3482, - 3484, 3487, 3490, 3492, 3495, 3497, 3500, 3502, - 3505, 3508, 3510, 3513, 3516, 3518, 3521, 3524, - 3526, 3529, 3532, 3534, 3537, 3540, 3543, 3545, - 3548, 3551, 3554, 3556, 3559, 3562, 3565, 3568, - 3571, 3573, 3576, 3579, 3582, 3585, 3588, 3591, - 3594, 3597, 3599, 3602, 3605, 3608, 3611, 3614, - 3617, 3620, 3623, 3626, 3629, 3632, 3634, 3637, - 3640, 3643, 3646, 3649, 3652, 3655, 3657, 3660, - 3663, 3666, 3669, 3672, 3674, 3677, 3680, 3683, - 3685, 3688, 3691, 3694, 3696, 3699, 3702, 3704, - 3707, 3709, 3712, 3715, 3717, 3720, 3722, 3725, - 3727, 3729, 3732, 3734, 3737, 3739, 3741, 3744, - 3746, 3748, 3750, 3752, 3755, 3757, 3759, 3761, - 3763, 3765, 3768, 3770, 3772, 3774, 3776, 3778, - 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, - 3796, 3797, 3799, 3801, 3803, 3805, 3807, 3809, - 3811, 3813, 3814, 3816, 3818, 3820, 3822, 3824, - 3825, 3827, 3829, 3831, 3833, 3835, 3837, 3838, - 3840, 3842, 3844, 3846, 3848, 3849, 3851, 3853, - 3855, 3857, 3859, 3861, 3863, 3864, 3866, 3868, - 3870, 3872, 3874, 3876, 3878, 3880, 3882, 3884, - 3885, 3887, 3889, 3891, 3893, 3895, 3897, 3899, - 3901, 3903, 3905, 3907, 3909, 3911, 3913, 3915, - 3917, 3919, 3921, 3923, 3924, 3926, 3928, 3930, - 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3946, - 3948, 3950, 3952, 3954, 3955, 3957, 3959, 3961, - 3963, 3965, 3967, 3969, 3971, 3972, 3974, 3976, - 3978, 3980, 3982, 3984, 3985, 3987, 3989, 3991, - 3993, 3994, 3996, 3998, 4000, 4002, 4003, 4005, - 4007, 4009, 4010, 4012, 4014, 4016, 4017, 4019, - 4021, 4023, 4024, 4026, 4028, 4029, 4031, 4033, - 4035, 4036, 4038, 4040, 4041, 4043, 4045, 4046, - 4048, 4050, 4051, 4053, 4055, 4056, 4058, 4060, - 4061, 4063, 4065, 4066, 4068, 4070, 4071, 4073, - 4075, 4076, 4078, 4080, 4081, 4083, 4085, 4086 - } - }, - .lsc_tbl = { - { - /* lsc - 0 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 1 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 2 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 3 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 4 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 5 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 6 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 7 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 8 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 9 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 10 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - }, - { - /* lsc - 11 */ - /* R */ - 1017, 1025, 1033, 1039, 1046, 1053, 1062, 1069, - 1076, 1083, 1089, 1098, 1104, 1111, 1117, 1125, - 1131, 1139, 1147, 1153, 1159, 1165, 1171, 1178, - 1186, 1193, 1198, 1206, 1212, 1219, 1225, 1233, - 1239, 1244, 1249, 1256, 1263, 1271, 1277, 1284, - 1289, 1295, 1301, 1308, 1314, 1320, 1325, 1330, - 1336, 1343, 1349, 1354, 1358, 1365, 1371, 1378, - 1382, 1386, 1391, 1396, 1400, 1406, 1413, 1418, - 1421, 1425, 1429, 1435, 1440, 1444, 1449, 1454, - 1458, 1462, 1467, 1470, 1475, 1480, 1485, 1489, - 1493, 1497, 1500, 1506, 1510, 1515, 1520, 1526, - 1528, 1528, 1529, 1529, 1530, 1533, 1534, 1535, - 1537, 1542, 1544, 1545, 1547, 1551, 1554, 1554, - 1556, 1559, 1562, 1563, 1565, 1568, 1569, 1573, - 1578, 1581, 1583, 1585, 1586, 1586, 1586, 1590, - 1590, 1593, 1594, 1597, 1601, 1605, 1603, 1602, - 1604, 1605, 1606, 1610, 1613, 1611, 1611, 1615, - 1615, 1613, 1613, 1617, 1617, 1615, 1615, 1613, - 1612, 1615, 1618, 1618, 1621, 1620, 1620, 1623, - 1626, 1625, 1626, 1631, 1633, 1632, 1629, 1628, - 1631, 1637, 1641, 1639, 1634, 1633, 1638, 1641, - 1640, 1636, 1638, 1640, 1639, 1635, 1634, 1634, - 1630, 1627, 1630, 1629, 1626, 1626, 1628, 1627, - 1628, 1629, 1619, 1614, 1614, 1615, 1613, 1612, - 1610, 1604, 1599, 1596, 1594, 1593, 1590, 1587, - 1580, 1578, 1575, 1573, 1572, 1574, 1571, 1564, - 1558, 1554, 1549, 1551, 1556, 1555, 1548, 1538, - 1531, 1525, 1523, 1520, 1517, 1513, 1507, 1499, - 1493, 1488, 1482, 1481, 1475, 1472, 1460, 1450, - 1437, 1437, 1426, 1409, 1407, 1414, 1407, 1403, - 1409, 1393, 1386, 1379, 1371, 1364, 1357, 1349, - 1342, 1334, 1326, 1318, 1310, 1302, 1294, 1285, - /* G */ - 1016, 1025, 1032, 1037, 1045, 1052, 1059, 1064, - 1070, 1076, 1082, 1089, 1094, 1100, 1105, 1112, - 1118, 1124, 1130, 1135, 1140, 1146, 1151, 1158, - 1163, 1168, 1173, 1180, 1185, 1190, 1195, 1202, - 1208, 1213, 1217, 1221, 1227, 1233, 1238, 1243, - 1248, 1253, 1259, 1263, 1267, 1271, 1277, 1281, - 1286, 1291, 1295, 1298, 1303, 1309, 1314, 1319, - 1323, 1327, 1330, 1333, 1336, 1342, 1348, 1352, - 1355, 1358, 1361, 1365, 1369, 1373, 1377, 1381, - 1384, 1388, 1392, 1395, 1398, 1401, 1405, 1408, - 1412, 1414, 1417, 1422, 1425, 1428, 1433, 1438, - 1437, 1436, 1436, 1435, 1435, 1436, 1436, 1436, - 1437, 1440, 1440, 1440, 1442, 1444, 1447, 1446, - 1446, 1447, 1449, 1450, 1452, 1453, 1453, 1454, - 1456, 1456, 1457, 1460, 1461, 1460, 1459, 1461, - 1461, 1463, 1462, 1464, 1466, 1469, 1469, 1467, - 1467, 1467, 1468, 1470, 1472, 1471, 1470, 1472, - 1471, 1469, 1469, 1470, 1468, 1465, 1467, 1467, - 1466, 1467, 1468, 1466, 1468, 1470, 1470, 1470, - 1472, 1471, 1472, 1476, 1477, 1476, 1475, 1475, - 1475, 1477, 1478, 1477, 1474, 1474, 1476, 1476, - 1476, 1473, 1475, 1474, 1474, 1474, 1476, 1475, - 1469, 1466, 1469, 1471, 1471, 1470, 1467, 1463, - 1463, 1467, 1465, 1463, 1461, 1460, 1459, 1461, - 1459, 1453, 1450, 1450, 1450, 1449, 1447, 1446, - 1442, 1441, 1439, 1437, 1434, 1436, 1433, 1428, - 1425, 1424, 1420, 1421, 1420, 1414, 1410, 1406, - 1405, 1403, 1402, 1398, 1396, 1393, 1389, 1383, - 1381, 1381, 1375, 1367, 1355, 1355, 1351, 1347, - 1338, 1335, 1325, 1307, 1302, 1300, 1290, 1284, - 1290, 1273, 1267, 1261, 1255, 1249, 1243, 1236, - 1230, 1223, 1217, 1210, 1203, 1196, 1189, 1181, - /* B */ - 1016, 1024, 1032, 1037, 1045, 1053, 1059, 1064, - 1069, 1075, 1079, 1086, 1092, 1098, 1103, 1109, - 1114, 1120, 1125, 1130, 1135, 1142, 1146, 1151, - 1156, 1161, 1165, 1172, 1176, 1180, 1186, 1192, - 1197, 1201, 1205, 1209, 1214, 1220, 1225, 1229, - 1233, 1238, 1242, 1246, 1250, 1254, 1258, 1263, - 1268, 1273, 1276, 1279, 1283, 1288, 1293, 1297, - 1300, 1303, 1306, 1308, 1310, 1315, 1321, 1326, - 1329, 1331, 1334, 1337, 1341, 1344, 1347, 1351, - 1354, 1356, 1359, 1362, 1365, 1367, 1370, 1372, - 1375, 1377, 1381, 1385, 1386, 1388, 1392, 1395, - 1394, 1391, 1392, 1392, 1391, 1391, 1391, 1391, - 1392, 1394, 1392, 1392, 1392, 1395, 1398, 1396, - 1395, 1395, 1397, 1399, 1401, 1401, 1399, 1399, - 1400, 1401, 1402, 1404, 1403, 1402, 1401, 1402, - 1402, 1404, 1403, 1403, 1405, 1408, 1407, 1404, - 1405, 1405, 1405, 1407, 1408, 1408, 1407, 1407, - 1405, 1403, 1402, 1403, 1402, 1400, 1401, 1402, - 1402, 1402, 1401, 1398, 1400, 1402, 1402, 1400, - 1401, 1400, 1401, 1403, 1402, 1401, 1400, 1400, - 1401, 1402, 1404, 1403, 1402, 1403, 1404, 1400, - 1399, 1397, 1398, 1398, 1400, 1399, 1400, 1398, - 1393, 1392, 1395, 1394, 1391, 1389, 1387, 1383, - 1384, 1388, 1387, 1387, 1385, 1383, 1380, 1379, - 1378, 1376, 1377, 1377, 1375, 1371, 1367, 1364, - 1362, 1365, 1366, 1362, 1357, 1356, 1351, 1346, - 1348, 1351, 1348, 1344, 1340, 1335, 1334, 1336, - 1337, 1334, 1331, 1326, 1324, 1322, 1317, 1312, - 1312, 1312, 1305, 1297, 1289, 1290, 1287, 1281, - 1272, 1273, 1263, 1247, 1246, 1252, 1233, 1219, - 1224, 1223, 1217, 1212, 1206, 1200, 1195, 1189, - 1183, 1176, 1170, 1164, 1157, 1151, 1144, 1137 - } - }, - .msc_tbl = { - { - /* msc - 0 */ - /* R */ - 1170, 1187, 1201, 1205, 1203, 1211, 1225, 1250, - 1277, 1307, 1343, 1376, 1392, 1397, 1361, 1365, - 0, 0, 0, 0, 0, 0, 1158, 1172, - 1174, 1170, 1164, 1177, 1202, 1231, 1259, 1291, - 1318, 1349, 1381, 1398, 1380, 1381, 0, 0, - 0, 0, 0, 0, 1142, 1148, 1141, 1127, - 1132, 1147, 1169, 1197, 1234, 1274, 1304, 1332, - 1361, 1390, 1399, 1374, 0, 0, 0, 0, - 0, 0, 1130, 1124, 1112, 1099, 1107, 1114, - 1131, 1162, 1204, 1257, 1296, 1323, 1347, 1386, - 1404, 1382, 0, 0, 0, 0, 0, 0, - 1116, 1100, 1080, 1076, 1077, 1081, 1094, 1124, - 1170, 1230, 1280, 1315, 1340, 1368, 1401, 1402, - 0, 0, 0, 0, 0, 0, 1096, 1076, - 1054, 1049, 1044, 1047, 1065, 1097, 1141, 1200, - 1259, 1300, 1326, 1353, 1388, 1403, 0, 0, - 0, 0, 0, 0, 1074, 1050, 1030, 1023, - 1015, 1020, 1037, 1071, 1119, 1177, 1239, 1284, - 1311, 1338, 1374, 1396, 0, 0, 0, 0, - 0, 0, 1057, 1035, 1016, 1006, 997, 1003, - 1020, 1060, 1108, 1165, 1226, 1276, 1303, 1326, - 1365, 1390, 0, 0, 0, 0, 0, 0, - 1057, 1036, 1017, 1006, 998, 1003, 1022, 1062, - 1110, 1168, 1226, 1279, 1306, 1328, 1373, 1396, - 0, 0, 0, 0, 0, 0, 1063, 1043, - 1025, 1015, 1009, 1015, 1034, 1068, 1117, 1176, - 1238, 1287, 1313, 1338, 1376, 1403, 0, 0, - 0, 0, 0, 0, 1070, 1053, 1035, 1030, - 1024, 1030, 1051, 1080, 1129, 1188, 1250, 1292, - 1318, 1344, 1380, 1396, 0, 0, 0, 0, - 0, 0, 1077, 1068, 1056, 1050, 1050, 1057, - 1073, 1105, 1151, 1212, 1266, 1298, 1323, 1358, - 1385, 1390, 0, 0, 0, 0, 0, 0, - 1089, 1096, 1085, 1080, 1089, 1099, 1117, 1147, - 1192, 1247, 1288, 1317, 1342, 1380, 1398, 1384, - 0, 0, 0, 0, 0, 0, 1110, 1127, - 1125, 1123, 1134, 1148, 1171, 1203, 1242, 1287, - 1321, 1349, 1379, 1412, 1415, 1381, 0, 0, - 0, 0, 0, 0, 1123, 1149, 1164, 1166, - 1170, 1192, 1219, 1249, 1283, 1319, 1353, 1384, - 1416, 1431, 1412, 1375, 0, 0, 0, 0, - 0, 0, 1132, 1168, 1196, 1212, 1223, 1234, - 1255, 1284, 1315, 1353, 1396, 1427, 1443, 1441, - 1403, 1368, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1049, 1076, 1102, 1116, 1127, 1141, 1160, 1184, - 1207, 1225, 1246, 1265, 1278, 1284, 1258, 1284, - 0, 0, 0, 0, 0, 0, 1045, 1070, - 1086, 1093, 1100, 1121, 1151, 1179, 1202, 1222, - 1236, 1248, 1269, 1284, 1276, 1298, 0, 0, - 0, 0, 0, 0, 1038, 1056, 1062, 1063, - 1079, 1106, 1135, 1165, 1193, 1217, 1234, 1244, - 1252, 1275, 1290, 1281, 0, 0, 0, 0, - 0, 0, 1032, 1042, 1041, 1044, 1067, 1095, - 1126, 1155, 1187, 1215, 1234, 1248, 1250, 1272, - 1293, 1284, 0, 0, 0, 0, 0, 0, - 1025, 1025, 1020, 1030, 1053, 1081, 1112, 1143, - 1176, 1207, 1230, 1246, 1252, 1262, 1287, 1296, - 0, 0, 0, 0, 0, 0, 1011, 1007, - 999, 1014, 1036, 1064, 1096, 1129, 1163, 1196, - 1221, 1238, 1246, 1251, 1277, 1296, 0, 0, - 0, 0, 0, 0, 997, 988, 980, 998, - 1019, 1048, 1082, 1116, 1151, 1184, 1211, 1228, - 1238, 1242, 1265, 1288, 0, 0, 0, 0, - 0, 0, 988, 978, 972, 987, 1009, 1039, - 1073, 1115, 1151, 1177, 1203, 1222, 1232, 1236, - 1259, 1285, 0, 0, 0, 0, 0, 0, - 993, 981, 976, 991, 1013, 1042, 1076, 1119, - 1155, 1180, 1205, 1226, 1236, 1240, 1264, 1290, - 0, 0, 0, 0, 0, 0, 1001, 992, - 983, 999, 1022, 1052, 1084, 1118, 1155, 1187, - 1212, 1232, 1241, 1246, 1269, 1296, 0, 0, - 0, 0, 0, 0, 1008, 1001, 993, 1007, - 1029, 1056, 1088, 1121, 1156, 1187, 1214, 1232, - 1240, 1247, 1274, 1292, 0, 0, 0, 0, - 0, 0, 1018, 1016, 1008, 1018, 1041, 1067, - 1097, 1129, 1161, 1191, 1217, 1232, 1240, 1255, - 1279, 1285, 0, 0, 0, 0, 0, 0, - 1030, 1040, 1035, 1037, 1059, 1087, 1117, 1148, - 1179, 1206, 1228, 1242, 1247, 1272, 1290, 1281, - 0, 0, 0, 0, 0, 0, 1050, 1069, - 1070, 1070, 1088, 1115, 1144, 1173, 1203, 1229, - 1250, 1260, 1272, 1297, 1307, 1281, 0, 0, - 0, 0, 0, 0, 1061, 1089, 1103, 1108, - 1114, 1138, 1169, 1196, 1224, 1247, 1265, 1279, - 1302, 1316, 1306, 1277, 0, 0, 0, 0, - 0, 0, 1066, 1104, 1132, 1146, 1159, 1171, - 1193, 1219, 1243, 1266, 1289, 1311, 1326, 1329, - 1299, 1269, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 1017, 1049, 1079, 1096, 1109, 1124, 1143, 1165, - 1185, 1201, 1218, 1234, 1243, 1247, 1224, 1252, - 0, 0, 0, 0, 0, 0, 1015, 1045, - 1065, 1071, 1079, 1101, 1131, 1157, 1179, 1196, - 1207, 1214, 1228, 1241, 1237, 1264, 0, 0, - 0, 0, 0, 0, 1010, 1034, 1040, 1043, - 1060, 1088, 1114, 1143, 1167, 1189, 1205, 1208, - 1213, 1233, 1243, 1239, 0, 0, 0, 0, - 0, 0, 1011, 1023, 1022, 1026, 1049, 1078, - 1104, 1132, 1161, 1184, 1204, 1211, 1209, 1223, - 1246, 1240, 0, 0, 0, 0, 0, 0, - 1008, 1010, 1005, 1014, 1037, 1064, 1093, 1120, - 1151, 1178, 1198, 1211, 1211, 1214, 1240, 1248, - 0, 0, 0, 0, 0, 0, 999, 998, - 990, 1002, 1025, 1052, 1081, 1111, 1141, 1168, - 1190, 1207, 1206, 1204, 1229, 1245, 0, 0, - 0, 0, 0, 0, 991, 985, 975, 991, - 1013, 1038, 1068, 1097, 1131, 1160, 1182, 1197, - 1201, 1197, 1221, 1238, 0, 0, 0, 0, - 0, 0, 993, 981, 972, 988, 1007, 1032, - 1060, 1100, 1134, 1156, 1175, 1193, 1198, 1196, - 1215, 1236, 0, 0, 0, 0, 0, 0, - 1006, 991, 981, 996, 1014, 1036, 1066, 1106, - 1139, 1160, 1180, 1198, 1205, 1202, 1221, 1243, - 0, 0, 0, 0, 0, 0, 1018, 1008, - 993, 1008, 1025, 1048, 1074, 1105, 1138, 1168, - 1188, 1205, 1210, 1211, 1228, 1251, 0, 0, - 0, 0, 0, 0, 1029, 1020, 1006, 1015, - 1034, 1054, 1080, 1111, 1140, 1166, 1189, 1205, - 1210, 1214, 1234, 1248, 0, 0, 0, 0, - 0, 0, 1044, 1041, 1022, 1025, 1043, 1066, - 1090, 1118, 1145, 1169, 1191, 1205, 1209, 1218, - 1241, 1247, 0, 0, 0, 0, 0, 0, - 1057, 1064, 1054, 1045, 1059, 1081, 1107, 1135, - 1159, 1183, 1203, 1215, 1216, 1237, 1254, 1242, - 0, 0, 0, 0, 0, 0, 1076, 1096, - 1091, 1081, 1087, 1108, 1133, 1158, 1183, 1207, - 1223, 1230, 1240, 1260, 1270, 1247, 0, 0, - 0, 0, 0, 0, 1087, 1115, 1124, 1119, - 1118, 1132, 1154, 1179, 1203, 1223, 1238, 1246, - 1266, 1279, 1269, 1241, 0, 0, 0, 0, - 0, 0, 1088, 1123, 1149, 1155, 1158, 1163, - 1178, 1200, 1221, 1239, 1259, 1277, 1287, 1289, - 1264, 1234, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 1 */ - /* R */ - 1170, 1187, 1201, 1205, 1203, 1211, 1225, 1250, - 1277, 1307, 1343, 1376, 1392, 1397, 1361, 1365, - 0, 0, 0, 0, 0, 0, 1158, 1172, - 1174, 1170, 1164, 1177, 1202, 1231, 1259, 1291, - 1318, 1349, 1381, 1398, 1380, 1381, 0, 0, - 0, 0, 0, 0, 1142, 1148, 1141, 1127, - 1132, 1147, 1169, 1197, 1234, 1274, 1304, 1332, - 1361, 1390, 1399, 1374, 0, 0, 0, 0, - 0, 0, 1130, 1124, 1112, 1099, 1107, 1114, - 1131, 1162, 1204, 1257, 1296, 1323, 1347, 1386, - 1404, 1382, 0, 0, 0, 0, 0, 0, - 1116, 1100, 1080, 1076, 1077, 1081, 1094, 1124, - 1170, 1230, 1280, 1315, 1340, 1368, 1401, 1402, - 0, 0, 0, 0, 0, 0, 1096, 1076, - 1054, 1049, 1044, 1047, 1065, 1097, 1141, 1200, - 1259, 1300, 1326, 1353, 1388, 1403, 0, 0, - 0, 0, 0, 0, 1074, 1050, 1030, 1023, - 1015, 1020, 1037, 1071, 1119, 1177, 1239, 1284, - 1311, 1338, 1374, 1396, 0, 0, 0, 0, - 0, 0, 1057, 1035, 1016, 1006, 997, 1003, - 1020, 1060, 1108, 1165, 1226, 1276, 1303, 1326, - 1365, 1390, 0, 0, 0, 0, 0, 0, - 1057, 1036, 1017, 1006, 998, 1003, 1022, 1062, - 1110, 1168, 1226, 1279, 1306, 1328, 1373, 1396, - 0, 0, 0, 0, 0, 0, 1063, 1043, - 1025, 1015, 1009, 1015, 1034, 1068, 1117, 1176, - 1238, 1287, 1313, 1338, 1376, 1403, 0, 0, - 0, 0, 0, 0, 1070, 1053, 1035, 1030, - 1024, 1030, 1051, 1080, 1129, 1188, 1250, 1292, - 1318, 1344, 1380, 1396, 0, 0, 0, 0, - 0, 0, 1077, 1068, 1056, 1050, 1050, 1057, - 1073, 1105, 1151, 1212, 1266, 1298, 1323, 1358, - 1385, 1390, 0, 0, 0, 0, 0, 0, - 1089, 1096, 1085, 1080, 1089, 1099, 1117, 1147, - 1192, 1247, 1288, 1317, 1342, 1380, 1398, 1384, - 0, 0, 0, 0, 0, 0, 1110, 1127, - 1125, 1123, 1134, 1148, 1171, 1203, 1242, 1287, - 1321, 1349, 1379, 1412, 1415, 1381, 0, 0, - 0, 0, 0, 0, 1123, 1149, 1164, 1166, - 1170, 1192, 1219, 1249, 1283, 1319, 1353, 1384, - 1416, 1431, 1412, 1375, 0, 0, 0, 0, - 0, 0, 1132, 1168, 1196, 1212, 1223, 1234, - 1255, 1284, 1315, 1353, 1396, 1427, 1443, 1441, - 1403, 1368, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1049, 1076, 1102, 1116, 1127, 1141, 1160, 1184, - 1207, 1225, 1246, 1265, 1278, 1284, 1258, 1284, - 0, 0, 0, 0, 0, 0, 1045, 1070, - 1086, 1093, 1100, 1121, 1151, 1179, 1202, 1222, - 1236, 1248, 1269, 1284, 1276, 1298, 0, 0, - 0, 0, 0, 0, 1038, 1056, 1062, 1063, - 1079, 1106, 1135, 1165, 1193, 1217, 1234, 1244, - 1252, 1275, 1290, 1281, 0, 0, 0, 0, - 0, 0, 1032, 1042, 1041, 1044, 1067, 1095, - 1126, 1155, 1187, 1215, 1234, 1248, 1250, 1272, - 1293, 1284, 0, 0, 0, 0, 0, 0, - 1025, 1025, 1020, 1030, 1053, 1081, 1112, 1143, - 1176, 1207, 1230, 1246, 1252, 1262, 1287, 1296, - 0, 0, 0, 0, 0, 0, 1011, 1007, - 999, 1014, 1036, 1064, 1096, 1129, 1163, 1196, - 1221, 1238, 1246, 1251, 1277, 1296, 0, 0, - 0, 0, 0, 0, 997, 988, 980, 998, - 1019, 1048, 1082, 1116, 1151, 1184, 1211, 1228, - 1238, 1242, 1265, 1288, 0, 0, 0, 0, - 0, 0, 988, 978, 972, 987, 1009, 1039, - 1073, 1115, 1151, 1177, 1203, 1222, 1232, 1236, - 1259, 1285, 0, 0, 0, 0, 0, 0, - 993, 981, 976, 991, 1013, 1042, 1076, 1119, - 1155, 1180, 1205, 1226, 1236, 1240, 1264, 1290, - 0, 0, 0, 0, 0, 0, 1001, 992, - 983, 999, 1022, 1052, 1084, 1118, 1155, 1187, - 1212, 1232, 1241, 1246, 1269, 1296, 0, 0, - 0, 0, 0, 0, 1008, 1001, 993, 1007, - 1029, 1056, 1088, 1121, 1156, 1187, 1214, 1232, - 1240, 1247, 1274, 1292, 0, 0, 0, 0, - 0, 0, 1018, 1016, 1008, 1018, 1041, 1067, - 1097, 1129, 1161, 1191, 1217, 1232, 1240, 1255, - 1279, 1285, 0, 0, 0, 0, 0, 0, - 1030, 1040, 1035, 1037, 1059, 1087, 1117, 1148, - 1179, 1206, 1228, 1242, 1247, 1272, 1290, 1281, - 0, 0, 0, 0, 0, 0, 1050, 1069, - 1070, 1070, 1088, 1115, 1144, 1173, 1203, 1229, - 1250, 1260, 1272, 1297, 1307, 1281, 0, 0, - 0, 0, 0, 0, 1061, 1089, 1103, 1108, - 1114, 1138, 1169, 1196, 1224, 1247, 1265, 1279, - 1302, 1316, 1306, 1277, 0, 0, 0, 0, - 0, 0, 1066, 1104, 1132, 1146, 1159, 1171, - 1193, 1219, 1243, 1266, 1289, 1311, 1326, 1329, - 1299, 1269, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 1017, 1049, 1079, 1096, 1109, 1124, 1143, 1165, - 1185, 1201, 1218, 1234, 1243, 1247, 1224, 1252, - 0, 0, 0, 0, 0, 0, 1015, 1045, - 1065, 1071, 1079, 1101, 1131, 1157, 1179, 1196, - 1207, 1214, 1228, 1241, 1237, 1264, 0, 0, - 0, 0, 0, 0, 1010, 1034, 1040, 1043, - 1060, 1088, 1114, 1143, 1167, 1189, 1205, 1208, - 1213, 1233, 1243, 1239, 0, 0, 0, 0, - 0, 0, 1011, 1023, 1022, 1026, 1049, 1078, - 1104, 1132, 1161, 1184, 1204, 1211, 1209, 1223, - 1246, 1240, 0, 0, 0, 0, 0, 0, - 1008, 1010, 1005, 1014, 1037, 1064, 1093, 1120, - 1151, 1178, 1198, 1211, 1211, 1214, 1240, 1248, - 0, 0, 0, 0, 0, 0, 999, 998, - 990, 1002, 1025, 1052, 1081, 1111, 1141, 1168, - 1190, 1207, 1206, 1204, 1229, 1245, 0, 0, - 0, 0, 0, 0, 991, 985, 975, 991, - 1013, 1038, 1068, 1097, 1131, 1160, 1182, 1197, - 1201, 1197, 1221, 1238, 0, 0, 0, 0, - 0, 0, 993, 981, 972, 988, 1007, 1032, - 1060, 1100, 1134, 1156, 1175, 1193, 1198, 1196, - 1215, 1236, 0, 0, 0, 0, 0, 0, - 1006, 991, 981, 996, 1014, 1036, 1066, 1106, - 1139, 1160, 1180, 1198, 1205, 1202, 1221, 1243, - 0, 0, 0, 0, 0, 0, 1018, 1008, - 993, 1008, 1025, 1048, 1074, 1105, 1138, 1168, - 1188, 1205, 1210, 1211, 1228, 1251, 0, 0, - 0, 0, 0, 0, 1029, 1020, 1006, 1015, - 1034, 1054, 1080, 1111, 1140, 1166, 1189, 1205, - 1210, 1214, 1234, 1248, 0, 0, 0, 0, - 0, 0, 1044, 1041, 1022, 1025, 1043, 1066, - 1090, 1118, 1145, 1169, 1191, 1205, 1209, 1218, - 1241, 1247, 0, 0, 0, 0, 0, 0, - 1057, 1064, 1054, 1045, 1059, 1081, 1107, 1135, - 1159, 1183, 1203, 1215, 1216, 1237, 1254, 1242, - 0, 0, 0, 0, 0, 0, 1076, 1096, - 1091, 1081, 1087, 1108, 1133, 1158, 1183, 1207, - 1223, 1230, 1240, 1260, 1270, 1247, 0, 0, - 0, 0, 0, 0, 1087, 1115, 1124, 1119, - 1118, 1132, 1154, 1179, 1203, 1223, 1238, 1246, - 1266, 1279, 1269, 1241, 0, 0, 0, 0, - 0, 0, 1088, 1123, 1149, 1155, 1158, 1163, - 1178, 1200, 1221, 1239, 1259, 1277, 1287, 1289, - 1264, 1234, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 2 */ - /* R */ - 1106, 1112, 1124, 1129, 1135, 1140, 1157, 1183, - 1205, 1226, 1251, 1282, 1296, 1304, 1272, 1285, - 0, 0, 0, 0, 0, 0, 1093, 1100, - 1103, 1102, 1104, 1122, 1149, 1177, 1203, 1226, - 1244, 1264, 1288, 1308, 1298, 1307, 0, 0, - 0, 0, 0, 0, 1076, 1078, 1074, 1070, - 1083, 1110, 1139, 1167, 1195, 1220, 1240, 1254, - 1272, 1299, 1309, 1294, 0, 0, 0, 0, - 0, 0, 1058, 1053, 1045, 1046, 1070, 1096, - 1127, 1158, 1190, 1219, 1237, 1250, 1258, 1287, - 1310, 1297, 0, 0, 0, 0, 0, 0, - 1043, 1031, 1020, 1031, 1058, 1087, 1122, 1154, - 1189, 1219, 1237, 1247, 1256, 1272, 1303, 1308, - 0, 0, 0, 0, 0, 0, 1026, 1011, - 1004, 1019, 1049, 1085, 1122, 1157, 1192, 1219, - 1237, 1245, 1251, 1266, 1296, 1311, 0, 0, - 0, 0, 0, 0, 1012, 994, 987, 1009, - 1039, 1078, 1121, 1161, 1195, 1222, 1236, 1242, - 1245, 1254, 1287, 1311, 0, 0, 0, 0, - 0, 0, 998, 983, 977, 998, 1029, 1072, - 1116, 1163, 1200, 1219, 1231, 1238, 1238, 1247, - 1281, 1305, 0, 0, 0, 0, 0, 0, - 993, 977, 972, 993, 1024, 1066, 1112, 1159, - 1196, 1215, 1227, 1234, 1234, 1243, 1274, 1305, - 0, 0, 0, 0, 0, 0, 999, 982, - 974, 994, 1028, 1066, 1110, 1151, 1187, 1214, - 1228, 1237, 1239, 1251, 1280, 1308, 0, 0, - 0, 0, 0, 0, 1006, 993, 986, 1004, - 1031, 1068, 1109, 1147, 1180, 1211, 1229, 1240, - 1246, 1258, 1293, 1310, 0, 0, 0, 0, - 0, 0, 1017, 1006, 1001, 1014, 1042, 1074, - 1110, 1147, 1181, 1212, 1231, 1243, 1252, 1272, - 1302, 1307, 0, 0, 0, 0, 0, 0, - 1029, 1033, 1026, 1029, 1054, 1085, 1119, 1154, - 1187, 1217, 1237, 1252, 1263, 1293, 1312, 1305, - 0, 0, 0, 0, 0, 0, 1042, 1059, - 1058, 1058, 1076, 1103, 1134, 1168, 1201, 1228, - 1251, 1267, 1285, 1315, 1325, 1298, 0, 0, - 0, 0, 0, 0, 1057, 1078, 1090, 1095, - 1104, 1128, 1158, 1190, 1219, 1246, 1269, 1291, - 1320, 1337, 1325, 1291, 0, 0, 0, 0, - 0, 0, 1073, 1101, 1124, 1140, 1151, 1167, - 1188, 1214, 1244, 1272, 1304, 1333, 1349, 1353, - 1323, 1288, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1043, 1065, 1090, 1103, 1115, 1129, 1149, 1174, - 1195, 1211, 1231, 1251, 1265, 1271, 1248, 1276, - 0, 0, 0, 0, 0, 0, 1041, 1063, - 1077, 1084, 1093, 1117, 1149, 1178, 1200, 1218, - 1230, 1240, 1260, 1276, 1273, 1295, 0, 0, - 0, 0, 0, 0, 1033, 1050, 1054, 1058, - 1077, 1110, 1142, 1173, 1199, 1217, 1230, 1237, - 1247, 1272, 1284, 1279, 0, 0, 0, 0, - 0, 0, 1023, 1030, 1031, 1038, 1067, 1099, - 1134, 1165, 1194, 1217, 1229, 1238, 1237, 1260, - 1282, 1274, 0, 0, 0, 0, 0, 0, - 1013, 1012, 1008, 1024, 1056, 1091, 1128, 1161, - 1191, 1215, 1229, 1236, 1239, 1247, 1273, 1286, - 0, 0, 0, 0, 0, 0, 1003, 998, - 994, 1016, 1049, 1087, 1125, 1162, 1191, 1214, - 1229, 1237, 1238, 1244, 1268, 1287, 0, 0, - 0, 0, 0, 0, 994, 984, 981, 1007, - 1040, 1081, 1122, 1161, 1192, 1216, 1228, 1234, - 1235, 1236, 1263, 1286, 0, 0, 0, 0, - 0, 0, 986, 976, 974, 999, 1032, 1074, - 1117, 1164, 1198, 1212, 1224, 1230, 1230, 1232, - 1257, 1281, 0, 0, 0, 0, 0, 0, - 985, 973, 972, 997, 1030, 1071, 1116, 1162, - 1194, 1209, 1220, 1228, 1227, 1228, 1255, 1281, - 0, 0, 0, 0, 0, 0, 992, 980, - 976, 1002, 1035, 1077, 1117, 1156, 1188, 1211, - 1221, 1230, 1230, 1234, 1259, 1286, 0, 0, - 0, 0, 0, 0, 1002, 994, 989, 1011, - 1042, 1080, 1118, 1155, 1185, 1209, 1223, 1232, - 1234, 1240, 1266, 1287, 0, 0, 0, 0, - 0, 0, 1015, 1013, 1006, 1022, 1052, 1086, - 1123, 1157, 1186, 1211, 1227, 1235, 1240, 1252, - 1278, 1286, 0, 0, 0, 0, 0, 0, - 1027, 1035, 1031, 1035, 1064, 1097, 1131, 1163, - 1190, 1216, 1231, 1239, 1245, 1269, 1287, 1282, - 0, 0, 0, 0, 0, 0, 1040, 1059, - 1061, 1060, 1079, 1111, 1144, 1175, 1202, 1223, - 1239, 1248, 1262, 1286, 1297, 1277, 0, 0, - 0, 0, 0, 0, 1052, 1077, 1090, 1094, - 1102, 1128, 1159, 1189, 1214, 1234, 1252, 1265, - 1289, 1307, 1299, 1271, 0, 0, 0, 0, - 0, 0, 1063, 1098, 1124, 1137, 1149, 1162, - 1182, 1209, 1234, 1257, 1279, 1303, 1319, 1323, - 1298, 1269, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 1008, 1037, 1064, 1079, 1093, 1110, 1131, 1153, - 1172, 1187, 1205, 1221, 1233, 1239, 1214, 1247, - 0, 0, 0, 0, 0, 0, 1010, 1036, - 1053, 1062, 1072, 1098, 1130, 1157, 1175, 1191, - 1200, 1207, 1222, 1236, 1234, 1260, 0, 0, - 0, 0, 0, 0, 1005, 1027, 1031, 1037, - 1058, 1091, 1122, 1151, 1173, 1191, 1199, 1199, - 1202, 1227, 1239, 1236, 0, 0, 0, 0, - 0, 0, 998, 1007, 1011, 1019, 1049, 1081, - 1115, 1145, 1171, 1191, 1200, 1200, 1191, 1213, - 1233, 1229, 0, 0, 0, 0, 0, 0, - 995, 993, 993, 1009, 1043, 1077, 1111, 1141, - 1168, 1190, 1202, 1202, 1195, 1198, 1224, 1237, - 0, 0, 0, 0, 0, 0, 989, 985, - 981, 1004, 1037, 1072, 1110, 1143, 1170, 1192, - 1205, 1206, 1196, 1193, 1218, 1237, 0, 0, - 0, 0, 0, 0, 984, 976, 975, 1001, - 1033, 1072, 1108, 1143, 1173, 1195, 1206, 1206, - 1196, 1189, 1213, 1235, 0, 0, 0, 0, - 0, 0, 983, 971, 972, 998, 1028, 1066, - 1105, 1149, 1180, 1191, 1202, 1204, 1194, 1186, - 1208, 1235, 0, 0, 0, 0, 0, 0, - 990, 976, 976, 1000, 1031, 1066, 1104, 1147, - 1176, 1189, 1200, 1203, 1194, 1186, 1208, 1233, - 0, 0, 0, 0, 0, 0, 1004, 991, - 987, 1012, 1038, 1073, 1108, 1140, 1170, 1192, - 1201, 1206, 1200, 1194, 1216, 1241, 0, 0, - 0, 0, 0, 0, 1019, 1010, 999, 1018, - 1046, 1078, 1111, 1141, 1168, 1190, 1203, 1208, - 1202, 1199, 1225, 1244, 0, 0, 0, 0, - 0, 0, 1041, 1034, 1022, 1031, 1052, 1087, - 1115, 1144, 1170, 1191, 1205, 1207, 1205, 1214, - 1239, 1248, 0, 0, 0, 0, 0, 0, - 1054, 1056, 1045, 1042, 1066, 1094, 1124, 1151, - 1173, 1195, 1207, 1210, 1211, 1230, 1251, 1244, - 0, 0, 0, 0, 0, 0, 1070, 1083, - 1076, 1068, 1078, 1108, 1133, 1161, 1184, 1201, - 1214, 1220, 1228, 1250, 1260, 1241, 0, 0, - 0, 0, 0, 0, 1079, 1101, 1109, 1105, - 1102, 1120, 1147, 1171, 1193, 1211, 1225, 1234, - 1255, 1269, 1264, 1236, 0, 0, 0, 0, - 0, 0, 1082, 1119, 1143, 1144, 1146, 1152, - 1168, 1190, 1211, 1231, 1249, 1269, 1283, 1287, - 1262, 1239, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 3 */ - /* R */ - 1051, 1064, 1086, 1099, 1110, 1120, 1139, 1161, - 1185, 1204, 1223, 1241, 1249, 1250, 1221, 1239, - 0, 0, 0, 0, 0, 0, 1040, 1059, - 1075, 1082, 1091, 1114, 1142, 1170, 1193, 1215, - 1227, 1237, 1251, 1260, 1247, 1256, 0, 0, - 0, 0, 0, 0, 1032, 1051, 1056, 1060, - 1081, 1110, 1139, 1169, 1197, 1219, 1235, 1240, - 1245, 1260, 1264, 1249, 0, 0, 0, 0, - 0, 0, 1020, 1030, 1034, 1043, 1069, 1098, - 1128, 1161, 1193, 1220, 1238, 1244, 1241, 1254, - 1267, 1251, 0, 0, 0, 0, 0, 0, - 1008, 1011, 1011, 1028, 1055, 1086, 1120, 1151, - 1185, 1215, 1234, 1243, 1240, 1243, 1258, 1258, - 0, 0, 0, 0, 0, 0, 994, 993, - 994, 1015, 1043, 1076, 1111, 1145, 1180, 1212, - 1232, 1242, 1239, 1235, 1254, 1259, 0, 0, - 0, 0, 0, 0, 984, 981, 982, 1006, - 1034, 1070, 1106, 1145, 1181, 1212, 1232, 1241, - 1236, 1233, 1248, 1260, 0, 0, 0, 0, - 0, 0, 976, 972, 976, 999, 1028, 1064, - 1103, 1148, 1186, 1210, 1229, 1239, 1234, 1228, - 1244, 1258, 0, 0, 0, 0, 0, 0, - 972, 968, 972, 995, 1025, 1060, 1100, 1146, - 1183, 1207, 1225, 1235, 1232, 1226, 1242, 1258, - 0, 0, 0, 0, 0, 0, 972, 970, - 974, 997, 1027, 1060, 1100, 1138, 1175, 1206, - 1225, 1235, 1233, 1228, 1243, 1259, 0, 0, - 0, 0, 0, 0, 977, 979, 980, 1002, - 1031, 1064, 1099, 1135, 1170, 1205, 1226, 1235, - 1231, 1233, 1249, 1257, 0, 0, 0, 0, - 0, 0, 986, 993, 994, 1014, 1043, 1074, - 1106, 1141, 1177, 1209, 1231, 1237, 1237, 1244, - 1258, 1259, 0, 0, 0, 0, 0, 0, - 994, 1012, 1019, 1030, 1059, 1090, 1120, 1155, - 1187, 1219, 1237, 1244, 1242, 1261, 1269, 1256, - 0, 0, 0, 0, 0, 0, 1008, 1028, - 1040, 1054, 1076, 1107, 1139, 1169, 1201, 1227, - 1245, 1254, 1259, 1276, 1274, 1251, 0, 0, - 0, 0, 0, 0, 1017, 1040, 1064, 1082, - 1096, 1122, 1153, 1184, 1212, 1236, 1255, 1264, - 1280, 1288, 1273, 1246, 0, 0, 0, 0, - 0, 0, 1027, 1054, 1088, 1112, 1132, 1150, - 1172, 1198, 1225, 1250, 1273, 1294, 1303, 1299, - 1269, 1249, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1022, 1045, 1072, 1089, 1103, 1120, 1141, 1163, - 1185, 1200, 1218, 1234, 1243, 1248, 1223, 1257, - 0, 0, 0, 0, 0, 0, 1022, 1046, - 1067, 1075, 1087, 1113, 1145, 1175, 1196, 1213, - 1222, 1228, 1244, 1255, 1250, 1275, 0, 0, - 0, 0, 0, 0, 1018, 1039, 1049, 1056, - 1078, 1111, 1144, 1175, 1200, 1221, 1232, 1233, - 1238, 1254, 1265, 1260, 0, 0, 0, 0, - 0, 0, 1010, 1022, 1027, 1038, 1069, 1102, - 1136, 1168, 1198, 1220, 1234, 1238, 1233, 1247, - 1264, 1256, 0, 0, 0, 0, 0, 0, - 999, 1004, 1004, 1024, 1055, 1090, 1126, 1159, - 1190, 1215, 1230, 1237, 1234, 1236, 1255, 1262, - 0, 0, 0, 0, 0, 0, 988, 988, - 989, 1013, 1045, 1082, 1119, 1154, 1185, 1211, - 1228, 1236, 1233, 1229, 1248, 1262, 0, 0, - 0, 0, 0, 0, 980, 976, 978, 1004, - 1037, 1075, 1115, 1153, 1185, 1212, 1228, 1235, - 1232, 1227, 1243, 1262, 0, 0, 0, 0, - 0, 0, 975, 971, 973, 999, 1032, 1071, - 1113, 1159, 1193, 1210, 1227, 1234, 1231, 1225, - 1240, 1261, 0, 0, 0, 0, 0, 0, - 974, 969, 972, 997, 1030, 1069, 1112, 1158, - 1191, 1208, 1223, 1232, 1229, 1222, 1239, 1262, - 0, 0, 0, 0, 0, 0, 979, 975, - 975, 1001, 1033, 1072, 1112, 1149, 1182, 1208, - 1223, 1232, 1229, 1223, 1241, 1263, 0, 0, - 0, 0, 0, 0, 987, 986, 985, 1009, - 1039, 1076, 1114, 1149, 1180, 1206, 1223, 1232, - 1228, 1228, 1247, 1261, 0, 0, 0, 0, - 0, 0, 1000, 1004, 1002, 1021, 1052, 1086, - 1122, 1155, 1186, 1212, 1230, 1234, 1233, 1239, - 1258, 1263, 0, 0, 0, 0, 0, 0, - 1013, 1028, 1028, 1038, 1068, 1099, 1135, 1167, - 1194, 1219, 1235, 1240, 1237, 1255, 1269, 1261, - 0, 0, 0, 0, 0, 0, 1026, 1048, - 1055, 1060, 1084, 1114, 1148, 1180, 1205, 1226, - 1241, 1246, 1254, 1272, 1275, 1257, 0, 0, - 0, 0, 0, 0, 1033, 1060, 1079, 1089, - 1100, 1127, 1159, 1188, 1214, 1233, 1246, 1255, - 1272, 1284, 1274, 1250, 0, 0, 0, 0, - 0, 0, 1043, 1078, 1107, 1124, 1139, 1156, - 1177, 1203, 1225, 1247, 1268, 1286, 1297, 1298, - 1274, 1250, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 982, 1016, 1045, 1065, 1079, 1100, 1120, 1142, - 1161, 1174, 1189, 1203, 1210, 1214, 1187, 1223, - 0, 0, 0, 0, 0, 0, 989, 1018, - 1041, 1052, 1066, 1093, 1126, 1151, 1172, 1186, - 1191, 1194, 1205, 1217, 1209, 1236, 0, 0, - 0, 0, 0, 0, 990, 1012, 1026, 1034, - 1056, 1091, 1125, 1154, 1175, 1194, 1199, 1194, - 1196, 1211, 1221, 1217, 0, 0, 0, 0, - 0, 0, 986, 999, 1006, 1018, 1052, 1086, - 1119, 1148, 1175, 1195, 1204, 1200, 1188, 1200, - 1217, 1209, 0, 0, 0, 0, 0, 0, - 979, 986, 987, 1009, 1041, 1076, 1110, 1139, - 1167, 1190, 1203, 1201, 1186, 1186, 1207, 1216, - 0, 0, 0, 0, 0, 0, 973, 973, - 976, 1002, 1036, 1070, 1104, 1135, 1164, 1189, - 1204, 1202, 1189, 1178, 1200, 1212, 0, 0, - 0, 0, 0, 0, 970, 966, 971, 1002, - 1032, 1067, 1103, 1136, 1166, 1191, 1205, 1206, - 1192, 1178, 1196, 1211, 0, 0, 0, 0, - 0, 0, 972, 968, 974, 1004, 1032, 1068, - 1102, 1146, 1176, 1189, 1204, 1206, 1195, 1179, - 1194, 1211, 0, 0, 0, 0, 0, 0, - 982, 973, 978, 1004, 1034, 1066, 1103, 1145, - 1174, 1189, 1202, 1206, 1195, 1179, 1193, 1215, - 0, 0, 0, 0, 0, 0, 993, 985, - 983, 1009, 1036, 1070, 1104, 1134, 1166, 1188, - 1202, 1207, 1196, 1182, 1198, 1216, 0, 0, - 0, 0, 0, 0, 1005, 999, 994, 1017, - 1046, 1075, 1107, 1136, 1164, 1187, 1202, 1203, - 1196, 1189, 1207, 1218, 0, 0, 0, 0, - 0, 0, 1025, 1022, 1018, 1031, 1055, 1085, - 1116, 1144, 1170, 1193, 1207, 1206, 1198, 1199, - 1219, 1221, 0, 0, 0, 0, 0, 0, - 1044, 1048, 1041, 1044, 1070, 1097, 1128, 1156, - 1179, 1199, 1210, 1211, 1204, 1217, 1232, 1223, - 0, 0, 0, 0, 0, 0, 1053, 1075, - 1076, 1066, 1082, 1108, 1137, 1164, 1186, 1204, - 1215, 1214, 1217, 1234, 1239, 1218, 0, 0, - 0, 0, 0, 0, 1058, 1087, 1094, 1094, - 1096, 1117, 1145, 1169, 1193, 1208, 1217, 1221, - 1236, 1247, 1236, 1213, 0, 0, 0, 0, - 0, 0, 1061, 1101, 1126, 1130, 1134, 1145, - 1160, 1182, 1201, 1220, 1235, 1250, 1257, 1260, - 1236, 1213, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 4 */ - /* R */ - 1071, 1081, 1105, 1111, 1122, 1135, 1154, 1175, - 1195, 1218, 1239, 1257, 1263, 1262, 1232, 1252, - 0, 0, 0, 0, 0, 0, 1053, 1071, - 1090, 1094, 1098, 1117, 1144, 1171, 1196, 1220, - 1235, 1246, 1259, 1262, 1247, 1263, 0, 0, - 0, 0, 0, 0, 1036, 1059, 1062, 1063, - 1076, 1099, 1127, 1155, 1184, 1212, 1232, 1238, - 1245, 1258, 1256, 1241, 0, 0, 0, 0, - 0, 0, 1025, 1040, 1042, 1041, 1063, 1086, - 1114, 1144, 1179, 1209, 1230, 1242, 1242, 1255, - 1261, 1243, 0, 0, 0, 0, 0, 0, - 1025, 1027, 1022, 1032, 1053, 1079, 1107, 1139, - 1176, 1211, 1236, 1249, 1252, 1255, 1265, 1265, - 0, 0, 0, 0, 0, 0, 1011, 1012, - 1006, 1020, 1043, 1068, 1098, 1129, 1170, 1208, - 1234, 1250, 1251, 1252, 1264, 1269, 0, 0, - 0, 0, 0, 0, 995, 991, 987, 1003, - 1026, 1052, 1082, 1116, 1157, 1197, 1224, 1240, - 1240, 1238, 1251, 1260, 0, 0, 0, 0, - 0, 0, 978, 973, 973, 989, 1011, 1035, - 1067, 1107, 1148, 1183, 1212, 1228, 1228, 1225, - 1239, 1249, 0, 0, 0, 0, 0, 0, - 974, 971, 972, 988, 1010, 1035, 1066, 1108, - 1147, 1183, 1211, 1228, 1229, 1224, 1238, 1251, - 0, 0, 0, 0, 0, 0, 985, 981, - 981, 1000, 1022, 1047, 1076, 1112, 1155, 1192, - 1221, 1239, 1241, 1237, 1248, 1261, 0, 0, - 0, 0, 0, 0, 989, 992, 990, 1009, - 1031, 1055, 1082, 1116, 1158, 1196, 1225, 1241, - 1243, 1241, 1254, 1260, 0, 0, 0, 0, - 0, 0, 994, 1000, 1002, 1016, 1039, 1064, - 1090, 1123, 1161, 1197, 1224, 1235, 1239, 1243, - 1252, 1251, 0, 0, 0, 0, 0, 0, - 998, 1016, 1021, 1027, 1052, 1077, 1105, 1138, - 1169, 1203, 1225, 1238, 1236, 1250, 1256, 1240, - 0, 0, 0, 0, 0, 0, 1013, 1039, - 1048, 1056, 1074, 1101, 1131, 1161, 1192, 1221, - 1240, 1250, 1258, 1268, 1266, 1241, 0, 0, - 0, 0, 0, 0, 1029, 1056, 1080, 1093, - 1106, 1129, 1159, 1187, 1216, 1241, 1259, 1269, - 1285, 1288, 1273, 1246, 0, 0, 0, 0, - 0, 0, 1041, 1071, 1107, 1127, 1146, 1163, - 1184, 1211, 1235, 1261, 1284, 1303, 1306, 1301, - 1271, 1250, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1024, 1050, 1078, 1094, 1112, 1129, 1151, 1175, - 1195, 1213, 1230, 1245, 1253, 1259, 1232, 1266, - 0, 0, 0, 0, 0, 0, 1018, 1046, - 1066, 1078, 1090, 1117, 1149, 1178, 1203, 1221, - 1230, 1236, 1249, 1261, 1251, 1275, 0, 0, - 0, 0, 0, 0, 1006, 1031, 1043, 1051, - 1074, 1106, 1139, 1169, 1196, 1218, 1232, 1232, - 1234, 1251, 1258, 1250, 0, 0, 0, 0, - 0, 0, 1003, 1018, 1026, 1036, 1066, 1099, - 1132, 1163, 1194, 1220, 1236, 1240, 1234, 1246, - 1261, 1248, 0, 0, 0, 0, 0, 0, - 1000, 1009, 1012, 1032, 1062, 1095, 1130, 1164, - 1196, 1224, 1243, 1250, 1246, 1246, 1262, 1268, - 0, 0, 0, 0, 0, 0, 994, 998, - 1001, 1024, 1055, 1088, 1126, 1163, 1196, 1224, - 1245, 1255, 1250, 1244, 1260, 1270, 0, 0, - 0, 0, 0, 0, 980, 980, 983, 1010, - 1039, 1076, 1115, 1153, 1187, 1216, 1234, 1245, - 1242, 1233, 1247, 1263, 0, 0, 0, 0, - 0, 0, 969, 967, 972, 997, 1026, 1064, - 1103, 1150, 1184, 1204, 1223, 1235, 1233, 1222, - 1235, 1252, 0, 0, 0, 0, 0, 0, - 972, 970, 975, 997, 1028, 1065, 1106, 1151, - 1185, 1205, 1223, 1235, 1234, 1224, 1238, 1255, - 0, 0, 0, 0, 0, 0, 987, 985, - 987, 1012, 1042, 1079, 1118, 1156, 1189, 1217, - 1236, 1246, 1245, 1237, 1250, 1268, 0, 0, - 0, 0, 0, 0, 995, 998, 998, 1022, - 1051, 1086, 1123, 1159, 1191, 1218, 1238, 1249, - 1246, 1241, 1258, 1268, 0, 0, 0, 0, - 0, 0, 1002, 1009, 1010, 1028, 1056, 1089, - 1124, 1158, 1189, 1215, 1235, 1243, 1240, 1243, - 1258, 1259, 0, 0, 0, 0, 0, 0, - 1009, 1026, 1028, 1038, 1066, 1097, 1130, 1163, - 1191, 1217, 1233, 1239, 1236, 1249, 1260, 1250, - 0, 0, 0, 0, 0, 0, 1024, 1049, - 1058, 1064, 1085, 1115, 1149, 1180, 1207, 1229, - 1245, 1248, 1253, 1268, 1272, 1250, 0, 0, - 0, 0, 0, 0, 1041, 1071, 1091, 1101, - 1113, 1139, 1170, 1200, 1225, 1246, 1258, 1265, - 1283, 1292, 1279, 1253, 0, 0, 0, 0, - 0, 0, 1052, 1089, 1120, 1138, 1152, 1170, - 1192, 1219, 1241, 1261, 1280, 1298, 1307, 1308, - 1279, 1255, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 994, 1026, 1057, 1080, 1099, 1120, 1143, 1168, - 1188, 1204, 1218, 1233, 1240, 1246, 1220, 1259, - 0, 0, 0, 0, 0, 0, 992, 1023, - 1041, 1059, 1074, 1104, 1139, 1168, 1192, 1206, - 1211, 1215, 1227, 1241, 1234, 1264, 0, 0, - 0, 0, 0, 0, 983, 1006, 1021, 1030, - 1058, 1093, 1127, 1158, 1183, 1202, 1210, 1206, - 1206, 1222, 1233, 1230, 0, 0, 0, 0, - 0, 0, 984, 999, 1007, 1020, 1052, 1088, - 1121, 1152, 1181, 1204, 1215, 1211, 1203, 1214, - 1230, 1220, 0, 0, 0, 0, 0, 0, - 986, 994, 1000, 1022, 1053, 1086, 1121, 1152, - 1183, 1210, 1225, 1225, 1211, 1211, 1229, 1239, - 0, 0, 0, 0, 0, 0, 985, 990, - 993, 1017, 1049, 1082, 1118, 1153, 1183, 1212, - 1227, 1229, 1220, 1206, 1223, 1240, 0, 0, - 0, 0, 0, 0, 978, 977, 979, 1007, - 1036, 1071, 1109, 1146, 1176, 1204, 1221, 1224, - 1214, 1198, 1212, 1230, 0, 0, 0, 0, - 0, 0, 972, 969, 972, 997, 1024, 1059, - 1098, 1144, 1175, 1193, 1211, 1215, 1205, 1189, - 1197, 1219, 0, 0, 0, 0, 0, 0, - 982, 976, 977, 999, 1027, 1062, 1101, 1146, - 1177, 1194, 1212, 1218, 1209, 1192, 1205, 1223, - 0, 0, 0, 0, 0, 0, 1001, 997, - 994, 1016, 1043, 1076, 1115, 1150, 1180, 1207, - 1225, 1232, 1222, 1207, 1220, 1237, 0, 0, - 0, 0, 0, 0, 1020, 1014, 1008, 1027, - 1053, 1085, 1119, 1153, 1182, 1209, 1227, 1233, - 1223, 1214, 1229, 1243, 0, 0, 0, 0, - 0, 0, 1030, 1030, 1025, 1033, 1058, 1087, - 1121, 1151, 1181, 1206, 1223, 1226, 1216, 1215, - 1231, 1233, 0, 0, 0, 0, 0, 0, - 1039, 1051, 1044, 1044, 1067, 1096, 1127, 1157, - 1184, 1207, 1221, 1220, 1212, 1224, 1235, 1227, - 0, 0, 0, 0, 0, 0, 1061, 1072, - 1078, 1073, 1088, 1114, 1145, 1173, 1200, 1218, - 1229, 1226, 1228, 1244, 1250, 1229, 0, 0, - 0, 0, 0, 0, 1073, 1103, 1110, 1113, - 1117, 1138, 1168, 1194, 1217, 1234, 1242, 1240, - 1259, 1268, 1260, 1236, 0, 0, 0, 0, - 0, 0, 1079, 1119, 1139, 1150, 1156, 1169, - 1187, 1210, 1229, 1246, 1259, 1272, 1282, 1282, - 1257, 1237, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 5 */ - /* R */ - 1071, 1081, 1105, 1111, 1122, 1135, 1154, 1175, - 1195, 1218, 1239, 1257, 1263, 1262, 1232, 1252, - 0, 0, 0, 0, 0, 0, 1053, 1071, - 1090, 1094, 1098, 1117, 1144, 1171, 1196, 1220, - 1235, 1246, 1259, 1262, 1247, 1263, 0, 0, - 0, 0, 0, 0, 1036, 1059, 1062, 1063, - 1076, 1099, 1127, 1155, 1184, 1212, 1232, 1238, - 1245, 1258, 1256, 1241, 0, 0, 0, 0, - 0, 0, 1025, 1040, 1042, 1041, 1063, 1086, - 1114, 1144, 1179, 1209, 1230, 1242, 1242, 1255, - 1261, 1243, 0, 0, 0, 0, 0, 0, - 1025, 1027, 1022, 1032, 1053, 1079, 1107, 1139, - 1176, 1211, 1236, 1249, 1252, 1255, 1265, 1265, - 0, 0, 0, 0, 0, 0, 1011, 1012, - 1006, 1020, 1043, 1068, 1098, 1129, 1170, 1208, - 1234, 1250, 1251, 1252, 1264, 1269, 0, 0, - 0, 0, 0, 0, 995, 991, 987, 1003, - 1026, 1052, 1082, 1116, 1157, 1197, 1224, 1240, - 1240, 1238, 1251, 1260, 0, 0, 0, 0, - 0, 0, 978, 973, 973, 989, 1011, 1035, - 1067, 1107, 1148, 1183, 1212, 1228, 1228, 1225, - 1239, 1249, 0, 0, 0, 0, 0, 0, - 974, 971, 972, 988, 1010, 1035, 1066, 1108, - 1147, 1183, 1211, 1228, 1229, 1224, 1238, 1251, - 0, 0, 0, 0, 0, 0, 985, 981, - 981, 1000, 1022, 1047, 1076, 1112, 1155, 1192, - 1221, 1239, 1241, 1237, 1248, 1261, 0, 0, - 0, 0, 0, 0, 989, 992, 990, 1009, - 1031, 1055, 1082, 1116, 1158, 1196, 1225, 1241, - 1243, 1241, 1254, 1260, 0, 0, 0, 0, - 0, 0, 994, 1000, 1002, 1016, 1039, 1064, - 1090, 1123, 1161, 1197, 1224, 1235, 1239, 1243, - 1252, 1251, 0, 0, 0, 0, 0, 0, - 998, 1016, 1021, 1027, 1052, 1077, 1105, 1138, - 1169, 1203, 1225, 1238, 1236, 1250, 1256, 1240, - 0, 0, 0, 0, 0, 0, 1013, 1039, - 1048, 1056, 1074, 1101, 1131, 1161, 1192, 1221, - 1240, 1250, 1258, 1268, 1266, 1241, 0, 0, - 0, 0, 0, 0, 1029, 1056, 1080, 1093, - 1106, 1129, 1159, 1187, 1216, 1241, 1259, 1269, - 1285, 1288, 1273, 1246, 0, 0, 0, 0, - 0, 0, 1041, 1071, 1107, 1127, 1146, 1163, - 1184, 1211, 1235, 1261, 1284, 1303, 1306, 1301, - 1271, 1250, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1024, 1050, 1078, 1094, 1112, 1129, 1151, 1175, - 1195, 1213, 1230, 1245, 1253, 1259, 1232, 1266, - 0, 0, 0, 0, 0, 0, 1018, 1046, - 1066, 1078, 1090, 1117, 1149, 1178, 1203, 1221, - 1230, 1236, 1249, 1261, 1251, 1275, 0, 0, - 0, 0, 0, 0, 1006, 1031, 1043, 1051, - 1074, 1106, 1139, 1169, 1196, 1218, 1232, 1232, - 1234, 1251, 1258, 1250, 0, 0, 0, 0, - 0, 0, 1003, 1018, 1026, 1036, 1066, 1099, - 1132, 1163, 1194, 1220, 1236, 1240, 1234, 1246, - 1261, 1248, 0, 0, 0, 0, 0, 0, - 1000, 1009, 1012, 1032, 1062, 1095, 1130, 1164, - 1196, 1224, 1243, 1250, 1246, 1246, 1262, 1268, - 0, 0, 0, 0, 0, 0, 994, 998, - 1001, 1024, 1055, 1088, 1126, 1163, 1196, 1224, - 1245, 1255, 1250, 1244, 1260, 1270, 0, 0, - 0, 0, 0, 0, 980, 980, 983, 1010, - 1039, 1076, 1115, 1153, 1187, 1216, 1234, 1245, - 1242, 1233, 1247, 1263, 0, 0, 0, 0, - 0, 0, 969, 967, 972, 997, 1026, 1064, - 1103, 1150, 1184, 1204, 1223, 1235, 1233, 1222, - 1235, 1252, 0, 0, 0, 0, 0, 0, - 972, 970, 975, 997, 1028, 1065, 1106, 1151, - 1185, 1205, 1223, 1235, 1234, 1224, 1238, 1255, - 0, 0, 0, 0, 0, 0, 987, 985, - 987, 1012, 1042, 1079, 1118, 1156, 1189, 1217, - 1236, 1246, 1245, 1237, 1250, 1268, 0, 0, - 0, 0, 0, 0, 995, 998, 998, 1022, - 1051, 1086, 1123, 1159, 1191, 1218, 1238, 1249, - 1246, 1241, 1258, 1268, 0, 0, 0, 0, - 0, 0, 1002, 1009, 1010, 1028, 1056, 1089, - 1124, 1158, 1189, 1215, 1235, 1243, 1240, 1243, - 1258, 1259, 0, 0, 0, 0, 0, 0, - 1009, 1026, 1028, 1038, 1066, 1097, 1130, 1163, - 1191, 1217, 1233, 1239, 1236, 1249, 1260, 1250, - 0, 0, 0, 0, 0, 0, 1024, 1049, - 1058, 1064, 1085, 1115, 1149, 1180, 1207, 1229, - 1245, 1248, 1253, 1268, 1272, 1250, 0, 0, - 0, 0, 0, 0, 1041, 1071, 1091, 1101, - 1113, 1139, 1170, 1200, 1225, 1246, 1258, 1265, - 1283, 1292, 1279, 1253, 0, 0, 0, 0, - 0, 0, 1052, 1089, 1120, 1138, 1152, 1170, - 1192, 1219, 1241, 1261, 1280, 1298, 1307, 1308, - 1279, 1255, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 994, 1026, 1057, 1080, 1099, 1120, 1143, 1168, - 1188, 1204, 1218, 1233, 1240, 1246, 1220, 1259, - 0, 0, 0, 0, 0, 0, 992, 1023, - 1041, 1059, 1074, 1104, 1139, 1168, 1192, 1206, - 1211, 1215, 1227, 1241, 1234, 1264, 0, 0, - 0, 0, 0, 0, 983, 1006, 1021, 1030, - 1058, 1093, 1127, 1158, 1183, 1202, 1210, 1206, - 1206, 1222, 1233, 1230, 0, 0, 0, 0, - 0, 0, 984, 999, 1007, 1020, 1052, 1088, - 1121, 1152, 1181, 1204, 1215, 1211, 1203, 1214, - 1230, 1220, 0, 0, 0, 0, 0, 0, - 986, 994, 1000, 1022, 1053, 1086, 1121, 1152, - 1183, 1210, 1225, 1225, 1211, 1211, 1229, 1239, - 0, 0, 0, 0, 0, 0, 985, 990, - 993, 1017, 1049, 1082, 1118, 1153, 1183, 1212, - 1227, 1229, 1220, 1206, 1223, 1240, 0, 0, - 0, 0, 0, 0, 978, 977, 979, 1007, - 1036, 1071, 1109, 1146, 1176, 1204, 1221, 1224, - 1214, 1198, 1212, 1230, 0, 0, 0, 0, - 0, 0, 972, 969, 972, 997, 1024, 1059, - 1098, 1144, 1175, 1193, 1211, 1215, 1205, 1189, - 1197, 1219, 0, 0, 0, 0, 0, 0, - 982, 976, 977, 999, 1027, 1062, 1101, 1146, - 1177, 1194, 1212, 1218, 1209, 1192, 1205, 1223, - 0, 0, 0, 0, 0, 0, 1001, 997, - 994, 1016, 1043, 1076, 1115, 1150, 1180, 1207, - 1225, 1232, 1222, 1207, 1220, 1237, 0, 0, - 0, 0, 0, 0, 1020, 1014, 1008, 1027, - 1053, 1085, 1119, 1153, 1182, 1209, 1227, 1233, - 1223, 1214, 1229, 1243, 0, 0, 0, 0, - 0, 0, 1030, 1030, 1025, 1033, 1058, 1087, - 1121, 1151, 1181, 1206, 1223, 1226, 1216, 1215, - 1231, 1233, 0, 0, 0, 0, 0, 0, - 1039, 1051, 1044, 1044, 1067, 1096, 1127, 1157, - 1184, 1207, 1221, 1220, 1212, 1224, 1235, 1227, - 0, 0, 0, 0, 0, 0, 1061, 1072, - 1078, 1073, 1088, 1114, 1145, 1173, 1200, 1218, - 1229, 1226, 1228, 1244, 1250, 1229, 0, 0, - 0, 0, 0, 0, 1073, 1103, 1110, 1113, - 1117, 1138, 1168, 1194, 1217, 1234, 1242, 1240, - 1259, 1268, 1260, 1236, 0, 0, 0, 0, - 0, 0, 1079, 1119, 1139, 1150, 1156, 1169, - 1187, 1210, 1229, 1246, 1259, 1272, 1282, 1282, - 1257, 1237, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 6 */ - /* R */ - 1170, 1187, 1201, 1205, 1203, 1211, 1225, 1250, - 1277, 1307, 1343, 1376, 1392, 1397, 1361, 1365, - 0, 0, 0, 0, 0, 0, 1158, 1172, - 1174, 1170, 1164, 1177, 1202, 1231, 1259, 1291, - 1318, 1349, 1381, 1398, 1380, 1381, 0, 0, - 0, 0, 0, 0, 1142, 1148, 1141, 1127, - 1132, 1147, 1169, 1197, 1234, 1274, 1304, 1332, - 1361, 1390, 1399, 1374, 0, 0, 0, 0, - 0, 0, 1130, 1124, 1112, 1099, 1107, 1114, - 1131, 1162, 1204, 1257, 1296, 1323, 1347, 1386, - 1404, 1382, 0, 0, 0, 0, 0, 0, - 1116, 1100, 1080, 1076, 1077, 1081, 1094, 1124, - 1170, 1230, 1280, 1315, 1340, 1368, 1401, 1402, - 0, 0, 0, 0, 0, 0, 1096, 1076, - 1054, 1049, 1044, 1047, 1065, 1097, 1141, 1200, - 1259, 1300, 1326, 1353, 1388, 1403, 0, 0, - 0, 0, 0, 0, 1074, 1050, 1030, 1023, - 1015, 1020, 1037, 1071, 1119, 1177, 1239, 1284, - 1311, 1338, 1374, 1396, 0, 0, 0, 0, - 0, 0, 1057, 1035, 1016, 1006, 997, 1003, - 1020, 1060, 1108, 1165, 1226, 1276, 1303, 1326, - 1365, 1390, 0, 0, 0, 0, 0, 0, - 1057, 1036, 1017, 1006, 998, 1003, 1022, 1062, - 1110, 1168, 1226, 1279, 1306, 1328, 1373, 1396, - 0, 0, 0, 0, 0, 0, 1063, 1043, - 1025, 1015, 1009, 1015, 1034, 1068, 1117, 1176, - 1238, 1287, 1313, 1338, 1376, 1403, 0, 0, - 0, 0, 0, 0, 1070, 1053, 1035, 1030, - 1024, 1030, 1051, 1080, 1129, 1188, 1250, 1292, - 1318, 1344, 1380, 1396, 0, 0, 0, 0, - 0, 0, 1077, 1068, 1056, 1050, 1050, 1057, - 1073, 1105, 1151, 1212, 1266, 1298, 1323, 1358, - 1385, 1390, 0, 0, 0, 0, 0, 0, - 1089, 1096, 1085, 1080, 1089, 1099, 1117, 1147, - 1192, 1247, 1288, 1317, 1342, 1380, 1398, 1384, - 0, 0, 0, 0, 0, 0, 1110, 1127, - 1125, 1123, 1134, 1148, 1171, 1203, 1242, 1287, - 1321, 1349, 1379, 1412, 1415, 1381, 0, 0, - 0, 0, 0, 0, 1123, 1149, 1164, 1166, - 1170, 1192, 1219, 1249, 1283, 1319, 1353, 1384, - 1416, 1431, 1412, 1375, 0, 0, 0, 0, - 0, 0, 1132, 1168, 1196, 1212, 1223, 1234, - 1255, 1284, 1315, 1353, 1396, 1427, 1443, 1441, - 1403, 1368, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1049, 1076, 1102, 1116, 1127, 1141, 1160, 1184, - 1207, 1225, 1246, 1265, 1278, 1284, 1258, 1284, - 0, 0, 0, 0, 0, 0, 1045, 1070, - 1086, 1093, 1100, 1121, 1151, 1179, 1202, 1222, - 1236, 1248, 1269, 1284, 1276, 1298, 0, 0, - 0, 0, 0, 0, 1038, 1056, 1062, 1063, - 1079, 1106, 1135, 1165, 1193, 1217, 1234, 1244, - 1252, 1275, 1290, 1281, 0, 0, 0, 0, - 0, 0, 1032, 1042, 1041, 1044, 1067, 1095, - 1126, 1155, 1187, 1215, 1234, 1248, 1250, 1272, - 1293, 1284, 0, 0, 0, 0, 0, 0, - 1025, 1025, 1020, 1030, 1053, 1081, 1112, 1143, - 1176, 1207, 1230, 1246, 1252, 1262, 1287, 1296, - 0, 0, 0, 0, 0, 0, 1011, 1007, - 999, 1014, 1036, 1064, 1096, 1129, 1163, 1196, - 1221, 1238, 1246, 1251, 1277, 1296, 0, 0, - 0, 0, 0, 0, 997, 988, 980, 998, - 1019, 1048, 1082, 1116, 1151, 1184, 1211, 1228, - 1238, 1242, 1265, 1288, 0, 0, 0, 0, - 0, 0, 988, 978, 972, 987, 1009, 1039, - 1073, 1115, 1151, 1177, 1203, 1222, 1232, 1236, - 1259, 1285, 0, 0, 0, 0, 0, 0, - 993, 981, 976, 991, 1013, 1042, 1076, 1119, - 1155, 1180, 1205, 1226, 1236, 1240, 1264, 1290, - 0, 0, 0, 0, 0, 0, 1001, 992, - 983, 999, 1022, 1052, 1084, 1118, 1155, 1187, - 1212, 1232, 1241, 1246, 1269, 1296, 0, 0, - 0, 0, 0, 0, 1008, 1001, 993, 1007, - 1029, 1056, 1088, 1121, 1156, 1187, 1214, 1232, - 1240, 1247, 1274, 1292, 0, 0, 0, 0, - 0, 0, 1018, 1016, 1008, 1018, 1041, 1067, - 1097, 1129, 1161, 1191, 1217, 1232, 1240, 1255, - 1279, 1285, 0, 0, 0, 0, 0, 0, - 1030, 1040, 1035, 1037, 1059, 1087, 1117, 1148, - 1179, 1206, 1228, 1242, 1247, 1272, 1290, 1281, - 0, 0, 0, 0, 0, 0, 1050, 1069, - 1070, 1070, 1088, 1115, 1144, 1173, 1203, 1229, - 1250, 1260, 1272, 1297, 1307, 1281, 0, 0, - 0, 0, 0, 0, 1061, 1089, 1103, 1108, - 1114, 1138, 1169, 1196, 1224, 1247, 1265, 1279, - 1302, 1316, 1306, 1277, 0, 0, 0, 0, - 0, 0, 1066, 1104, 1132, 1146, 1159, 1171, - 1193, 1219, 1243, 1266, 1289, 1311, 1326, 1329, - 1299, 1269, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 1017, 1049, 1079, 1096, 1109, 1124, 1143, 1165, - 1185, 1201, 1218, 1234, 1243, 1247, 1224, 1252, - 0, 0, 0, 0, 0, 0, 1015, 1045, - 1065, 1071, 1079, 1101, 1131, 1157, 1179, 1196, - 1207, 1214, 1228, 1241, 1237, 1264, 0, 0, - 0, 0, 0, 0, 1010, 1034, 1040, 1043, - 1060, 1088, 1114, 1143, 1167, 1189, 1205, 1208, - 1213, 1233, 1243, 1239, 0, 0, 0, 0, - 0, 0, 1011, 1023, 1022, 1026, 1049, 1078, - 1104, 1132, 1161, 1184, 1204, 1211, 1209, 1223, - 1246, 1240, 0, 0, 0, 0, 0, 0, - 1008, 1010, 1005, 1014, 1037, 1064, 1093, 1120, - 1151, 1178, 1198, 1211, 1211, 1214, 1240, 1248, - 0, 0, 0, 0, 0, 0, 999, 998, - 990, 1002, 1025, 1052, 1081, 1111, 1141, 1168, - 1190, 1207, 1206, 1204, 1229, 1245, 0, 0, - 0, 0, 0, 0, 991, 985, 975, 991, - 1013, 1038, 1068, 1097, 1131, 1160, 1182, 1197, - 1201, 1197, 1221, 1238, 0, 0, 0, 0, - 0, 0, 993, 981, 972, 988, 1007, 1032, - 1060, 1100, 1134, 1156, 1175, 1193, 1198, 1196, - 1215, 1236, 0, 0, 0, 0, 0, 0, - 1006, 991, 981, 996, 1014, 1036, 1066, 1106, - 1139, 1160, 1180, 1198, 1205, 1202, 1221, 1243, - 0, 0, 0, 0, 0, 0, 1018, 1008, - 993, 1008, 1025, 1048, 1074, 1105, 1138, 1168, - 1188, 1205, 1210, 1211, 1228, 1251, 0, 0, - 0, 0, 0, 0, 1029, 1020, 1006, 1015, - 1034, 1054, 1080, 1111, 1140, 1166, 1189, 1205, - 1210, 1214, 1234, 1248, 0, 0, 0, 0, - 0, 0, 1044, 1041, 1022, 1025, 1043, 1066, - 1090, 1118, 1145, 1169, 1191, 1205, 1209, 1218, - 1241, 1247, 0, 0, 0, 0, 0, 0, - 1057, 1064, 1054, 1045, 1059, 1081, 1107, 1135, - 1159, 1183, 1203, 1215, 1216, 1237, 1254, 1242, - 0, 0, 0, 0, 0, 0, 1076, 1096, - 1091, 1081, 1087, 1108, 1133, 1158, 1183, 1207, - 1223, 1230, 1240, 1260, 1270, 1247, 0, 0, - 0, 0, 0, 0, 1087, 1115, 1124, 1119, - 1118, 1132, 1154, 1179, 1203, 1223, 1238, 1246, - 1266, 1279, 1269, 1241, 0, 0, 0, 0, - 0, 0, 1088, 1123, 1149, 1155, 1158, 1163, - 1178, 1200, 1221, 1239, 1259, 1277, 1287, 1289, - 1264, 1234, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 7 */ - /* R */ - 1170, 1187, 1201, 1205, 1203, 1211, 1225, 1250, - 1277, 1307, 1343, 1376, 1392, 1397, 1361, 1365, - 0, 0, 0, 0, 0, 0, 1158, 1172, - 1174, 1170, 1164, 1177, 1202, 1231, 1259, 1291, - 1318, 1349, 1381, 1398, 1380, 1381, 0, 0, - 0, 0, 0, 0, 1142, 1148, 1141, 1127, - 1132, 1147, 1169, 1197, 1234, 1274, 1304, 1332, - 1361, 1390, 1399, 1374, 0, 0, 0, 0, - 0, 0, 1130, 1124, 1112, 1099, 1107, 1114, - 1131, 1162, 1204, 1257, 1296, 1323, 1347, 1386, - 1404, 1382, 0, 0, 0, 0, 0, 0, - 1116, 1100, 1080, 1076, 1077, 1081, 1094, 1124, - 1170, 1230, 1280, 1315, 1340, 1368, 1401, 1402, - 0, 0, 0, 0, 0, 0, 1096, 1076, - 1054, 1049, 1044, 1047, 1065, 1097, 1141, 1200, - 1259, 1300, 1326, 1353, 1388, 1403, 0, 0, - 0, 0, 0, 0, 1074, 1050, 1030, 1023, - 1015, 1020, 1037, 1071, 1119, 1177, 1239, 1284, - 1311, 1338, 1374, 1396, 0, 0, 0, 0, - 0, 0, 1057, 1035, 1016, 1006, 997, 1003, - 1020, 1060, 1108, 1165, 1226, 1276, 1303, 1326, - 1365, 1390, 0, 0, 0, 0, 0, 0, - 1057, 1036, 1017, 1006, 998, 1003, 1022, 1062, - 1110, 1168, 1226, 1279, 1306, 1328, 1373, 1396, - 0, 0, 0, 0, 0, 0, 1063, 1043, - 1025, 1015, 1009, 1015, 1034, 1068, 1117, 1176, - 1238, 1287, 1313, 1338, 1376, 1403, 0, 0, - 0, 0, 0, 0, 1070, 1053, 1035, 1030, - 1024, 1030, 1051, 1080, 1129, 1188, 1250, 1292, - 1318, 1344, 1380, 1396, 0, 0, 0, 0, - 0, 0, 1077, 1068, 1056, 1050, 1050, 1057, - 1073, 1105, 1151, 1212, 1266, 1298, 1323, 1358, - 1385, 1390, 0, 0, 0, 0, 0, 0, - 1089, 1096, 1085, 1080, 1089, 1099, 1117, 1147, - 1192, 1247, 1288, 1317, 1342, 1380, 1398, 1384, - 0, 0, 0, 0, 0, 0, 1110, 1127, - 1125, 1123, 1134, 1148, 1171, 1203, 1242, 1287, - 1321, 1349, 1379, 1412, 1415, 1381, 0, 0, - 0, 0, 0, 0, 1123, 1149, 1164, 1166, - 1170, 1192, 1219, 1249, 1283, 1319, 1353, 1384, - 1416, 1431, 1412, 1375, 0, 0, 0, 0, - 0, 0, 1132, 1168, 1196, 1212, 1223, 1234, - 1255, 1284, 1315, 1353, 1396, 1427, 1443, 1441, - 1403, 1368, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1049, 1076, 1102, 1116, 1127, 1141, 1160, 1184, - 1207, 1225, 1246, 1265, 1278, 1284, 1258, 1284, - 0, 0, 0, 0, 0, 0, 1045, 1070, - 1086, 1093, 1100, 1121, 1151, 1179, 1202, 1222, - 1236, 1248, 1269, 1284, 1276, 1298, 0, 0, - 0, 0, 0, 0, 1038, 1056, 1062, 1063, - 1079, 1106, 1135, 1165, 1193, 1217, 1234, 1244, - 1252, 1275, 1290, 1281, 0, 0, 0, 0, - 0, 0, 1032, 1042, 1041, 1044, 1067, 1095, - 1126, 1155, 1187, 1215, 1234, 1248, 1250, 1272, - 1293, 1284, 0, 0, 0, 0, 0, 0, - 1025, 1025, 1020, 1030, 1053, 1081, 1112, 1143, - 1176, 1207, 1230, 1246, 1252, 1262, 1287, 1296, - 0, 0, 0, 0, 0, 0, 1011, 1007, - 999, 1014, 1036, 1064, 1096, 1129, 1163, 1196, - 1221, 1238, 1246, 1251, 1277, 1296, 0, 0, - 0, 0, 0, 0, 997, 988, 980, 998, - 1019, 1048, 1082, 1116, 1151, 1184, 1211, 1228, - 1238, 1242, 1265, 1288, 0, 0, 0, 0, - 0, 0, 988, 978, 972, 987, 1009, 1039, - 1073, 1115, 1151, 1177, 1203, 1222, 1232, 1236, - 1259, 1285, 0, 0, 0, 0, 0, 0, - 993, 981, 976, 991, 1013, 1042, 1076, 1119, - 1155, 1180, 1205, 1226, 1236, 1240, 1264, 1290, - 0, 0, 0, 0, 0, 0, 1001, 992, - 983, 999, 1022, 1052, 1084, 1118, 1155, 1187, - 1212, 1232, 1241, 1246, 1269, 1296, 0, 0, - 0, 0, 0, 0, 1008, 1001, 993, 1007, - 1029, 1056, 1088, 1121, 1156, 1187, 1214, 1232, - 1240, 1247, 1274, 1292, 0, 0, 0, 0, - 0, 0, 1018, 1016, 1008, 1018, 1041, 1067, - 1097, 1129, 1161, 1191, 1217, 1232, 1240, 1255, - 1279, 1285, 0, 0, 0, 0, 0, 0, - 1030, 1040, 1035, 1037, 1059, 1087, 1117, 1148, - 1179, 1206, 1228, 1242, 1247, 1272, 1290, 1281, - 0, 0, 0, 0, 0, 0, 1050, 1069, - 1070, 1070, 1088, 1115, 1144, 1173, 1203, 1229, - 1250, 1260, 1272, 1297, 1307, 1281, 0, 0, - 0, 0, 0, 0, 1061, 1089, 1103, 1108, - 1114, 1138, 1169, 1196, 1224, 1247, 1265, 1279, - 1302, 1316, 1306, 1277, 0, 0, 0, 0, - 0, 0, 1066, 1104, 1132, 1146, 1159, 1171, - 1193, 1219, 1243, 1266, 1289, 1311, 1326, 1329, - 1299, 1269, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 1017, 1049, 1079, 1096, 1109, 1124, 1143, 1165, - 1185, 1201, 1218, 1234, 1243, 1247, 1224, 1252, - 0, 0, 0, 0, 0, 0, 1015, 1045, - 1065, 1071, 1079, 1101, 1131, 1157, 1179, 1196, - 1207, 1214, 1228, 1241, 1237, 1264, 0, 0, - 0, 0, 0, 0, 1010, 1034, 1040, 1043, - 1060, 1088, 1114, 1143, 1167, 1189, 1205, 1208, - 1213, 1233, 1243, 1239, 0, 0, 0, 0, - 0, 0, 1011, 1023, 1022, 1026, 1049, 1078, - 1104, 1132, 1161, 1184, 1204, 1211, 1209, 1223, - 1246, 1240, 0, 0, 0, 0, 0, 0, - 1008, 1010, 1005, 1014, 1037, 1064, 1093, 1120, - 1151, 1178, 1198, 1211, 1211, 1214, 1240, 1248, - 0, 0, 0, 0, 0, 0, 999, 998, - 990, 1002, 1025, 1052, 1081, 1111, 1141, 1168, - 1190, 1207, 1206, 1204, 1229, 1245, 0, 0, - 0, 0, 0, 0, 991, 985, 975, 991, - 1013, 1038, 1068, 1097, 1131, 1160, 1182, 1197, - 1201, 1197, 1221, 1238, 0, 0, 0, 0, - 0, 0, 993, 981, 972, 988, 1007, 1032, - 1060, 1100, 1134, 1156, 1175, 1193, 1198, 1196, - 1215, 1236, 0, 0, 0, 0, 0, 0, - 1006, 991, 981, 996, 1014, 1036, 1066, 1106, - 1139, 1160, 1180, 1198, 1205, 1202, 1221, 1243, - 0, 0, 0, 0, 0, 0, 1018, 1008, - 993, 1008, 1025, 1048, 1074, 1105, 1138, 1168, - 1188, 1205, 1210, 1211, 1228, 1251, 0, 0, - 0, 0, 0, 0, 1029, 1020, 1006, 1015, - 1034, 1054, 1080, 1111, 1140, 1166, 1189, 1205, - 1210, 1214, 1234, 1248, 0, 0, 0, 0, - 0, 0, 1044, 1041, 1022, 1025, 1043, 1066, - 1090, 1118, 1145, 1169, 1191, 1205, 1209, 1218, - 1241, 1247, 0, 0, 0, 0, 0, 0, - 1057, 1064, 1054, 1045, 1059, 1081, 1107, 1135, - 1159, 1183, 1203, 1215, 1216, 1237, 1254, 1242, - 0, 0, 0, 0, 0, 0, 1076, 1096, - 1091, 1081, 1087, 1108, 1133, 1158, 1183, 1207, - 1223, 1230, 1240, 1260, 1270, 1247, 0, 0, - 0, 0, 0, 0, 1087, 1115, 1124, 1119, - 1118, 1132, 1154, 1179, 1203, 1223, 1238, 1246, - 1266, 1279, 1269, 1241, 0, 0, 0, 0, - 0, 0, 1088, 1123, 1149, 1155, 1158, 1163, - 1178, 1200, 1221, 1239, 1259, 1277, 1287, 1289, - 1264, 1234, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 8 */ - /* R */ - 1106, 1112, 1124, 1129, 1135, 1140, 1157, 1183, - 1205, 1226, 1251, 1282, 1296, 1304, 1272, 1285, - 0, 0, 0, 0, 0, 0, 1093, 1100, - 1103, 1102, 1104, 1122, 1149, 1177, 1203, 1226, - 1244, 1264, 1288, 1308, 1298, 1307, 0, 0, - 0, 0, 0, 0, 1076, 1078, 1074, 1070, - 1083, 1110, 1139, 1167, 1195, 1220, 1240, 1254, - 1272, 1299, 1309, 1294, 0, 0, 0, 0, - 0, 0, 1058, 1053, 1045, 1046, 1070, 1096, - 1127, 1158, 1190, 1219, 1237, 1250, 1258, 1287, - 1310, 1297, 0, 0, 0, 0, 0, 0, - 1043, 1031, 1020, 1031, 1058, 1087, 1122, 1154, - 1189, 1219, 1237, 1247, 1256, 1272, 1303, 1308, - 0, 0, 0, 0, 0, 0, 1026, 1011, - 1004, 1019, 1049, 1085, 1122, 1157, 1192, 1219, - 1237, 1245, 1251, 1266, 1296, 1311, 0, 0, - 0, 0, 0, 0, 1012, 994, 987, 1009, - 1039, 1078, 1121, 1161, 1195, 1222, 1236, 1242, - 1245, 1254, 1287, 1311, 0, 0, 0, 0, - 0, 0, 998, 983, 977, 998, 1029, 1072, - 1116, 1163, 1200, 1219, 1231, 1238, 1238, 1247, - 1281, 1305, 0, 0, 0, 0, 0, 0, - 993, 977, 972, 993, 1024, 1066, 1112, 1159, - 1196, 1215, 1227, 1234, 1234, 1243, 1274, 1305, - 0, 0, 0, 0, 0, 0, 999, 982, - 974, 994, 1028, 1066, 1110, 1151, 1187, 1214, - 1228, 1237, 1239, 1251, 1280, 1308, 0, 0, - 0, 0, 0, 0, 1006, 993, 986, 1004, - 1031, 1068, 1109, 1147, 1180, 1211, 1229, 1240, - 1246, 1258, 1293, 1310, 0, 0, 0, 0, - 0, 0, 1017, 1006, 1001, 1014, 1042, 1074, - 1110, 1147, 1181, 1212, 1231, 1243, 1252, 1272, - 1302, 1307, 0, 0, 0, 0, 0, 0, - 1029, 1033, 1026, 1029, 1054, 1085, 1119, 1154, - 1187, 1217, 1237, 1252, 1263, 1293, 1312, 1305, - 0, 0, 0, 0, 0, 0, 1042, 1059, - 1058, 1058, 1076, 1103, 1134, 1168, 1201, 1228, - 1251, 1267, 1285, 1315, 1325, 1298, 0, 0, - 0, 0, 0, 0, 1057, 1078, 1090, 1095, - 1104, 1128, 1158, 1190, 1219, 1246, 1269, 1291, - 1320, 1337, 1325, 1291, 0, 0, 0, 0, - 0, 0, 1073, 1101, 1124, 1140, 1151, 1167, - 1188, 1214, 1244, 1272, 1304, 1333, 1349, 1353, - 1323, 1288, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1043, 1065, 1090, 1103, 1115, 1129, 1149, 1174, - 1195, 1211, 1231, 1251, 1265, 1271, 1248, 1276, - 0, 0, 0, 0, 0, 0, 1041, 1063, - 1077, 1084, 1093, 1117, 1149, 1178, 1200, 1218, - 1230, 1240, 1260, 1276, 1273, 1295, 0, 0, - 0, 0, 0, 0, 1033, 1050, 1054, 1058, - 1077, 1110, 1142, 1173, 1199, 1217, 1230, 1237, - 1247, 1272, 1284, 1279, 0, 0, 0, 0, - 0, 0, 1023, 1030, 1031, 1038, 1067, 1099, - 1134, 1165, 1194, 1217, 1229, 1238, 1237, 1260, - 1282, 1274, 0, 0, 0, 0, 0, 0, - 1013, 1012, 1008, 1024, 1056, 1091, 1128, 1161, - 1191, 1215, 1229, 1236, 1239, 1247, 1273, 1286, - 0, 0, 0, 0, 0, 0, 1003, 998, - 994, 1016, 1049, 1087, 1125, 1162, 1191, 1214, - 1229, 1237, 1238, 1244, 1268, 1287, 0, 0, - 0, 0, 0, 0, 994, 984, 981, 1007, - 1040, 1081, 1122, 1161, 1192, 1216, 1228, 1234, - 1235, 1236, 1263, 1286, 0, 0, 0, 0, - 0, 0, 986, 976, 974, 999, 1032, 1074, - 1117, 1164, 1198, 1212, 1224, 1230, 1230, 1232, - 1257, 1281, 0, 0, 0, 0, 0, 0, - 985, 973, 972, 997, 1030, 1071, 1116, 1162, - 1194, 1209, 1220, 1228, 1227, 1228, 1255, 1281, - 0, 0, 0, 0, 0, 0, 992, 980, - 976, 1002, 1035, 1077, 1117, 1156, 1188, 1211, - 1221, 1230, 1230, 1234, 1259, 1286, 0, 0, - 0, 0, 0, 0, 1002, 994, 989, 1011, - 1042, 1080, 1118, 1155, 1185, 1209, 1223, 1232, - 1234, 1240, 1266, 1287, 0, 0, 0, 0, - 0, 0, 1015, 1013, 1006, 1022, 1052, 1086, - 1123, 1157, 1186, 1211, 1227, 1235, 1240, 1252, - 1278, 1286, 0, 0, 0, 0, 0, 0, - 1027, 1035, 1031, 1035, 1064, 1097, 1131, 1163, - 1190, 1216, 1231, 1239, 1245, 1269, 1287, 1282, - 0, 0, 0, 0, 0, 0, 1040, 1059, - 1061, 1060, 1079, 1111, 1144, 1175, 1202, 1223, - 1239, 1248, 1262, 1286, 1297, 1277, 0, 0, - 0, 0, 0, 0, 1052, 1077, 1090, 1094, - 1102, 1128, 1159, 1189, 1214, 1234, 1252, 1265, - 1289, 1307, 1299, 1271, 0, 0, 0, 0, - 0, 0, 1063, 1098, 1124, 1137, 1149, 1162, - 1182, 1209, 1234, 1257, 1279, 1303, 1319, 1323, - 1298, 1269, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 1008, 1037, 1064, 1079, 1093, 1110, 1131, 1153, - 1172, 1187, 1205, 1221, 1233, 1239, 1214, 1247, - 0, 0, 0, 0, 0, 0, 1010, 1036, - 1053, 1062, 1072, 1098, 1130, 1157, 1175, 1191, - 1200, 1207, 1222, 1236, 1234, 1260, 0, 0, - 0, 0, 0, 0, 1005, 1027, 1031, 1037, - 1058, 1091, 1122, 1151, 1173, 1191, 1199, 1199, - 1202, 1227, 1239, 1236, 0, 0, 0, 0, - 0, 0, 998, 1007, 1011, 1019, 1049, 1081, - 1115, 1145, 1171, 1191, 1200, 1200, 1191, 1213, - 1233, 1229, 0, 0, 0, 0, 0, 0, - 995, 993, 993, 1009, 1043, 1077, 1111, 1141, - 1168, 1190, 1202, 1202, 1195, 1198, 1224, 1237, - 0, 0, 0, 0, 0, 0, 989, 985, - 981, 1004, 1037, 1072, 1110, 1143, 1170, 1192, - 1205, 1206, 1196, 1193, 1218, 1237, 0, 0, - 0, 0, 0, 0, 984, 976, 975, 1001, - 1033, 1072, 1108, 1143, 1173, 1195, 1206, 1206, - 1196, 1189, 1213, 1235, 0, 0, 0, 0, - 0, 0, 983, 971, 972, 998, 1028, 1066, - 1105, 1149, 1180, 1191, 1202, 1204, 1194, 1186, - 1208, 1235, 0, 0, 0, 0, 0, 0, - 990, 976, 976, 1000, 1031, 1066, 1104, 1147, - 1176, 1189, 1200, 1203, 1194, 1186, 1208, 1233, - 0, 0, 0, 0, 0, 0, 1004, 991, - 987, 1012, 1038, 1073, 1108, 1140, 1170, 1192, - 1201, 1206, 1200, 1194, 1216, 1241, 0, 0, - 0, 0, 0, 0, 1019, 1010, 999, 1018, - 1046, 1078, 1111, 1141, 1168, 1190, 1203, 1208, - 1202, 1199, 1225, 1244, 0, 0, 0, 0, - 0, 0, 1041, 1034, 1022, 1031, 1052, 1087, - 1115, 1144, 1170, 1191, 1205, 1207, 1205, 1214, - 1239, 1248, 0, 0, 0, 0, 0, 0, - 1054, 1056, 1045, 1042, 1066, 1094, 1124, 1151, - 1173, 1195, 1207, 1210, 1211, 1230, 1251, 1244, - 0, 0, 0, 0, 0, 0, 1070, 1083, - 1076, 1068, 1078, 1108, 1133, 1161, 1184, 1201, - 1214, 1220, 1228, 1250, 1260, 1241, 0, 0, - 0, 0, 0, 0, 1079, 1101, 1109, 1105, - 1102, 1120, 1147, 1171, 1193, 1211, 1225, 1234, - 1255, 1269, 1264, 1236, 0, 0, 0, 0, - 0, 0, 1082, 1119, 1143, 1144, 1146, 1152, - 1168, 1190, 1211, 1231, 1249, 1269, 1283, 1287, - 1262, 1239, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 9 */ - /* R */ - 1051, 1064, 1086, 1099, 1110, 1120, 1139, 1161, - 1185, 1204, 1223, 1241, 1249, 1250, 1221, 1239, - 0, 0, 0, 0, 0, 0, 1040, 1059, - 1075, 1082, 1091, 1114, 1142, 1170, 1193, 1215, - 1227, 1237, 1251, 1260, 1247, 1256, 0, 0, - 0, 0, 0, 0, 1032, 1051, 1056, 1060, - 1081, 1110, 1139, 1169, 1197, 1219, 1235, 1240, - 1245, 1260, 1264, 1249, 0, 0, 0, 0, - 0, 0, 1020, 1030, 1034, 1043, 1069, 1098, - 1128, 1161, 1193, 1220, 1238, 1244, 1241, 1254, - 1267, 1251, 0, 0, 0, 0, 0, 0, - 1008, 1011, 1011, 1028, 1055, 1086, 1120, 1151, - 1185, 1215, 1234, 1243, 1240, 1243, 1258, 1258, - 0, 0, 0, 0, 0, 0, 994, 993, - 994, 1015, 1043, 1076, 1111, 1145, 1180, 1212, - 1232, 1242, 1239, 1235, 1254, 1259, 0, 0, - 0, 0, 0, 0, 984, 981, 982, 1006, - 1034, 1070, 1106, 1145, 1181, 1212, 1232, 1241, - 1236, 1233, 1248, 1260, 0, 0, 0, 0, - 0, 0, 976, 972, 976, 999, 1028, 1064, - 1103, 1148, 1186, 1210, 1229, 1239, 1234, 1228, - 1244, 1258, 0, 0, 0, 0, 0, 0, - 972, 968, 972, 995, 1025, 1060, 1100, 1146, - 1183, 1207, 1225, 1235, 1232, 1226, 1242, 1258, - 0, 0, 0, 0, 0, 0, 972, 970, - 974, 997, 1027, 1060, 1100, 1138, 1175, 1206, - 1225, 1235, 1233, 1228, 1243, 1259, 0, 0, - 0, 0, 0, 0, 977, 979, 980, 1002, - 1031, 1064, 1099, 1135, 1170, 1205, 1226, 1235, - 1231, 1233, 1249, 1257, 0, 0, 0, 0, - 0, 0, 986, 993, 994, 1014, 1043, 1074, - 1106, 1141, 1177, 1209, 1231, 1237, 1237, 1244, - 1258, 1259, 0, 0, 0, 0, 0, 0, - 994, 1012, 1019, 1030, 1059, 1090, 1120, 1155, - 1187, 1219, 1237, 1244, 1242, 1261, 1269, 1256, - 0, 0, 0, 0, 0, 0, 1008, 1028, - 1040, 1054, 1076, 1107, 1139, 1169, 1201, 1227, - 1245, 1254, 1259, 1276, 1274, 1251, 0, 0, - 0, 0, 0, 0, 1017, 1040, 1064, 1082, - 1096, 1122, 1153, 1184, 1212, 1236, 1255, 1264, - 1280, 1288, 1273, 1246, 0, 0, 0, 0, - 0, 0, 1027, 1054, 1088, 1112, 1132, 1150, - 1172, 1198, 1225, 1250, 1273, 1294, 1303, 1299, - 1269, 1249, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1022, 1045, 1072, 1089, 1103, 1120, 1141, 1163, - 1185, 1200, 1218, 1234, 1243, 1248, 1223, 1257, - 0, 0, 0, 0, 0, 0, 1022, 1046, - 1067, 1075, 1087, 1113, 1145, 1175, 1196, 1213, - 1222, 1228, 1244, 1255, 1250, 1275, 0, 0, - 0, 0, 0, 0, 1018, 1039, 1049, 1056, - 1078, 1111, 1144, 1175, 1200, 1221, 1232, 1233, - 1238, 1254, 1265, 1260, 0, 0, 0, 0, - 0, 0, 1010, 1022, 1027, 1038, 1069, 1102, - 1136, 1168, 1198, 1220, 1234, 1238, 1233, 1247, - 1264, 1256, 0, 0, 0, 0, 0, 0, - 999, 1004, 1004, 1024, 1055, 1090, 1126, 1159, - 1190, 1215, 1230, 1237, 1234, 1236, 1255, 1262, - 0, 0, 0, 0, 0, 0, 988, 988, - 989, 1013, 1045, 1082, 1119, 1154, 1185, 1211, - 1228, 1236, 1233, 1229, 1248, 1262, 0, 0, - 0, 0, 0, 0, 980, 976, 978, 1004, - 1037, 1075, 1115, 1153, 1185, 1212, 1228, 1235, - 1232, 1227, 1243, 1262, 0, 0, 0, 0, - 0, 0, 975, 971, 973, 999, 1032, 1071, - 1113, 1159, 1193, 1210, 1227, 1234, 1231, 1225, - 1240, 1261, 0, 0, 0, 0, 0, 0, - 974, 969, 972, 997, 1030, 1069, 1112, 1158, - 1191, 1208, 1223, 1232, 1229, 1222, 1239, 1262, - 0, 0, 0, 0, 0, 0, 979, 975, - 975, 1001, 1033, 1072, 1112, 1149, 1182, 1208, - 1223, 1232, 1229, 1223, 1241, 1263, 0, 0, - 0, 0, 0, 0, 987, 986, 985, 1009, - 1039, 1076, 1114, 1149, 1180, 1206, 1223, 1232, - 1228, 1228, 1247, 1261, 0, 0, 0, 0, - 0, 0, 1000, 1004, 1002, 1021, 1052, 1086, - 1122, 1155, 1186, 1212, 1230, 1234, 1233, 1239, - 1258, 1263, 0, 0, 0, 0, 0, 0, - 1013, 1028, 1028, 1038, 1068, 1099, 1135, 1167, - 1194, 1219, 1235, 1240, 1237, 1255, 1269, 1261, - 0, 0, 0, 0, 0, 0, 1026, 1048, - 1055, 1060, 1084, 1114, 1148, 1180, 1205, 1226, - 1241, 1246, 1254, 1272, 1275, 1257, 0, 0, - 0, 0, 0, 0, 1033, 1060, 1079, 1089, - 1100, 1127, 1159, 1188, 1214, 1233, 1246, 1255, - 1272, 1284, 1274, 1250, 0, 0, 0, 0, - 0, 0, 1043, 1078, 1107, 1124, 1139, 1156, - 1177, 1203, 1225, 1247, 1268, 1286, 1297, 1298, - 1274, 1250, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 982, 1016, 1045, 1065, 1079, 1100, 1120, 1142, - 1161, 1174, 1189, 1203, 1210, 1214, 1187, 1223, - 0, 0, 0, 0, 0, 0, 989, 1018, - 1041, 1052, 1066, 1093, 1126, 1151, 1172, 1186, - 1191, 1194, 1205, 1217, 1209, 1236, 0, 0, - 0, 0, 0, 0, 990, 1012, 1026, 1034, - 1056, 1091, 1125, 1154, 1175, 1194, 1199, 1194, - 1196, 1211, 1221, 1217, 0, 0, 0, 0, - 0, 0, 986, 999, 1006, 1018, 1052, 1086, - 1119, 1148, 1175, 1195, 1204, 1200, 1188, 1200, - 1217, 1209, 0, 0, 0, 0, 0, 0, - 979, 986, 987, 1009, 1041, 1076, 1110, 1139, - 1167, 1190, 1203, 1201, 1186, 1186, 1207, 1216, - 0, 0, 0, 0, 0, 0, 973, 973, - 976, 1002, 1036, 1070, 1104, 1135, 1164, 1189, - 1204, 1202, 1189, 1178, 1200, 1212, 0, 0, - 0, 0, 0, 0, 970, 966, 971, 1002, - 1032, 1067, 1103, 1136, 1166, 1191, 1205, 1206, - 1192, 1178, 1196, 1211, 0, 0, 0, 0, - 0, 0, 972, 968, 974, 1004, 1032, 1068, - 1102, 1146, 1176, 1189, 1204, 1206, 1195, 1179, - 1194, 1211, 0, 0, 0, 0, 0, 0, - 982, 973, 978, 1004, 1034, 1066, 1103, 1145, - 1174, 1189, 1202, 1206, 1195, 1179, 1193, 1215, - 0, 0, 0, 0, 0, 0, 993, 985, - 983, 1009, 1036, 1070, 1104, 1134, 1166, 1188, - 1202, 1207, 1196, 1182, 1198, 1216, 0, 0, - 0, 0, 0, 0, 1005, 999, 994, 1017, - 1046, 1075, 1107, 1136, 1164, 1187, 1202, 1203, - 1196, 1189, 1207, 1218, 0, 0, 0, 0, - 0, 0, 1025, 1022, 1018, 1031, 1055, 1085, - 1116, 1144, 1170, 1193, 1207, 1206, 1198, 1199, - 1219, 1221, 0, 0, 0, 0, 0, 0, - 1044, 1048, 1041, 1044, 1070, 1097, 1128, 1156, - 1179, 1199, 1210, 1211, 1204, 1217, 1232, 1223, - 0, 0, 0, 0, 0, 0, 1053, 1075, - 1076, 1066, 1082, 1108, 1137, 1164, 1186, 1204, - 1215, 1214, 1217, 1234, 1239, 1218, 0, 0, - 0, 0, 0, 0, 1058, 1087, 1094, 1094, - 1096, 1117, 1145, 1169, 1193, 1208, 1217, 1221, - 1236, 1247, 1236, 1213, 0, 0, 0, 0, - 0, 0, 1061, 1101, 1126, 1130, 1134, 1145, - 1160, 1182, 1201, 1220, 1235, 1250, 1257, 1260, - 1236, 1213, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 10 */ - /* R */ - 1071, 1081, 1105, 1111, 1122, 1135, 1154, 1175, - 1195, 1218, 1239, 1257, 1263, 1262, 1232, 1252, - 0, 0, 0, 0, 0, 0, 1053, 1071, - 1090, 1094, 1098, 1117, 1144, 1171, 1196, 1220, - 1235, 1246, 1259, 1262, 1247, 1263, 0, 0, - 0, 0, 0, 0, 1036, 1059, 1062, 1063, - 1076, 1099, 1127, 1155, 1184, 1212, 1232, 1238, - 1245, 1258, 1256, 1241, 0, 0, 0, 0, - 0, 0, 1025, 1040, 1042, 1041, 1063, 1086, - 1114, 1144, 1179, 1209, 1230, 1242, 1242, 1255, - 1261, 1243, 0, 0, 0, 0, 0, 0, - 1025, 1027, 1022, 1032, 1053, 1079, 1107, 1139, - 1176, 1211, 1236, 1249, 1252, 1255, 1265, 1265, - 0, 0, 0, 0, 0, 0, 1011, 1012, - 1006, 1020, 1043, 1068, 1098, 1129, 1170, 1208, - 1234, 1250, 1251, 1252, 1264, 1269, 0, 0, - 0, 0, 0, 0, 995, 991, 987, 1003, - 1026, 1052, 1082, 1116, 1157, 1197, 1224, 1240, - 1240, 1238, 1251, 1260, 0, 0, 0, 0, - 0, 0, 978, 973, 973, 989, 1011, 1035, - 1067, 1107, 1148, 1183, 1212, 1228, 1228, 1225, - 1239, 1249, 0, 0, 0, 0, 0, 0, - 974, 971, 972, 988, 1010, 1035, 1066, 1108, - 1147, 1183, 1211, 1228, 1229, 1224, 1238, 1251, - 0, 0, 0, 0, 0, 0, 985, 981, - 981, 1000, 1022, 1047, 1076, 1112, 1155, 1192, - 1221, 1239, 1241, 1237, 1248, 1261, 0, 0, - 0, 0, 0, 0, 989, 992, 990, 1009, - 1031, 1055, 1082, 1116, 1158, 1196, 1225, 1241, - 1243, 1241, 1254, 1260, 0, 0, 0, 0, - 0, 0, 994, 1000, 1002, 1016, 1039, 1064, - 1090, 1123, 1161, 1197, 1224, 1235, 1239, 1243, - 1252, 1251, 0, 0, 0, 0, 0, 0, - 998, 1016, 1021, 1027, 1052, 1077, 1105, 1138, - 1169, 1203, 1225, 1238, 1236, 1250, 1256, 1240, - 0, 0, 0, 0, 0, 0, 1013, 1039, - 1048, 1056, 1074, 1101, 1131, 1161, 1192, 1221, - 1240, 1250, 1258, 1268, 1266, 1241, 0, 0, - 0, 0, 0, 0, 1029, 1056, 1080, 1093, - 1106, 1129, 1159, 1187, 1216, 1241, 1259, 1269, - 1285, 1288, 1273, 1246, 0, 0, 0, 0, - 0, 0, 1041, 1071, 1107, 1127, 1146, 1163, - 1184, 1211, 1235, 1261, 1284, 1303, 1306, 1301, - 1271, 1250, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1024, 1050, 1078, 1094, 1112, 1129, 1151, 1175, - 1195, 1213, 1230, 1245, 1253, 1259, 1232, 1266, - 0, 0, 0, 0, 0, 0, 1018, 1046, - 1066, 1078, 1090, 1117, 1149, 1178, 1203, 1221, - 1230, 1236, 1249, 1261, 1251, 1275, 0, 0, - 0, 0, 0, 0, 1006, 1031, 1043, 1051, - 1074, 1106, 1139, 1169, 1196, 1218, 1232, 1232, - 1234, 1251, 1258, 1250, 0, 0, 0, 0, - 0, 0, 1003, 1018, 1026, 1036, 1066, 1099, - 1132, 1163, 1194, 1220, 1236, 1240, 1234, 1246, - 1261, 1248, 0, 0, 0, 0, 0, 0, - 1000, 1009, 1012, 1032, 1062, 1095, 1130, 1164, - 1196, 1224, 1243, 1250, 1246, 1246, 1262, 1268, - 0, 0, 0, 0, 0, 0, 994, 998, - 1001, 1024, 1055, 1088, 1126, 1163, 1196, 1224, - 1245, 1255, 1250, 1244, 1260, 1270, 0, 0, - 0, 0, 0, 0, 980, 980, 983, 1010, - 1039, 1076, 1115, 1153, 1187, 1216, 1234, 1245, - 1242, 1233, 1247, 1263, 0, 0, 0, 0, - 0, 0, 969, 967, 972, 997, 1026, 1064, - 1103, 1150, 1184, 1204, 1223, 1235, 1233, 1222, - 1235, 1252, 0, 0, 0, 0, 0, 0, - 972, 970, 975, 997, 1028, 1065, 1106, 1151, - 1185, 1205, 1223, 1235, 1234, 1224, 1238, 1255, - 0, 0, 0, 0, 0, 0, 987, 985, - 987, 1012, 1042, 1079, 1118, 1156, 1189, 1217, - 1236, 1246, 1245, 1237, 1250, 1268, 0, 0, - 0, 0, 0, 0, 995, 998, 998, 1022, - 1051, 1086, 1123, 1159, 1191, 1218, 1238, 1249, - 1246, 1241, 1258, 1268, 0, 0, 0, 0, - 0, 0, 1002, 1009, 1010, 1028, 1056, 1089, - 1124, 1158, 1189, 1215, 1235, 1243, 1240, 1243, - 1258, 1259, 0, 0, 0, 0, 0, 0, - 1009, 1026, 1028, 1038, 1066, 1097, 1130, 1163, - 1191, 1217, 1233, 1239, 1236, 1249, 1260, 1250, - 0, 0, 0, 0, 0, 0, 1024, 1049, - 1058, 1064, 1085, 1115, 1149, 1180, 1207, 1229, - 1245, 1248, 1253, 1268, 1272, 1250, 0, 0, - 0, 0, 0, 0, 1041, 1071, 1091, 1101, - 1113, 1139, 1170, 1200, 1225, 1246, 1258, 1265, - 1283, 1292, 1279, 1253, 0, 0, 0, 0, - 0, 0, 1052, 1089, 1120, 1138, 1152, 1170, - 1192, 1219, 1241, 1261, 1280, 1298, 1307, 1308, - 1279, 1255, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 994, 1026, 1057, 1080, 1099, 1120, 1143, 1168, - 1188, 1204, 1218, 1233, 1240, 1246, 1220, 1259, - 0, 0, 0, 0, 0, 0, 992, 1023, - 1041, 1059, 1074, 1104, 1139, 1168, 1192, 1206, - 1211, 1215, 1227, 1241, 1234, 1264, 0, 0, - 0, 0, 0, 0, 983, 1006, 1021, 1030, - 1058, 1093, 1127, 1158, 1183, 1202, 1210, 1206, - 1206, 1222, 1233, 1230, 0, 0, 0, 0, - 0, 0, 984, 999, 1007, 1020, 1052, 1088, - 1121, 1152, 1181, 1204, 1215, 1211, 1203, 1214, - 1230, 1220, 0, 0, 0, 0, 0, 0, - 986, 994, 1000, 1022, 1053, 1086, 1121, 1152, - 1183, 1210, 1225, 1225, 1211, 1211, 1229, 1239, - 0, 0, 0, 0, 0, 0, 985, 990, - 993, 1017, 1049, 1082, 1118, 1153, 1183, 1212, - 1227, 1229, 1220, 1206, 1223, 1240, 0, 0, - 0, 0, 0, 0, 978, 977, 979, 1007, - 1036, 1071, 1109, 1146, 1176, 1204, 1221, 1224, - 1214, 1198, 1212, 1230, 0, 0, 0, 0, - 0, 0, 972, 969, 972, 997, 1024, 1059, - 1098, 1144, 1175, 1193, 1211, 1215, 1205, 1189, - 1197, 1219, 0, 0, 0, 0, 0, 0, - 982, 976, 977, 999, 1027, 1062, 1101, 1146, - 1177, 1194, 1212, 1218, 1209, 1192, 1205, 1223, - 0, 0, 0, 0, 0, 0, 1001, 997, - 994, 1016, 1043, 1076, 1115, 1150, 1180, 1207, - 1225, 1232, 1222, 1207, 1220, 1237, 0, 0, - 0, 0, 0, 0, 1020, 1014, 1008, 1027, - 1053, 1085, 1119, 1153, 1182, 1209, 1227, 1233, - 1223, 1214, 1229, 1243, 0, 0, 0, 0, - 0, 0, 1030, 1030, 1025, 1033, 1058, 1087, - 1121, 1151, 1181, 1206, 1223, 1226, 1216, 1215, - 1231, 1233, 0, 0, 0, 0, 0, 0, - 1039, 1051, 1044, 1044, 1067, 1096, 1127, 1157, - 1184, 1207, 1221, 1220, 1212, 1224, 1235, 1227, - 0, 0, 0, 0, 0, 0, 1061, 1072, - 1078, 1073, 1088, 1114, 1145, 1173, 1200, 1218, - 1229, 1226, 1228, 1244, 1250, 1229, 0, 0, - 0, 0, 0, 0, 1073, 1103, 1110, 1113, - 1117, 1138, 1168, 1194, 1217, 1234, 1242, 1240, - 1259, 1268, 1260, 1236, 0, 0, 0, 0, - 0, 0, 1079, 1119, 1139, 1150, 1156, 1169, - 1187, 1210, 1229, 1246, 1259, 1272, 1282, 1282, - 1257, 1237, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - }, - { - /* msc - 11 */ - /* R */ - 1071, 1081, 1105, 1111, 1122, 1135, 1154, 1175, - 1195, 1218, 1239, 1257, 1263, 1262, 1232, 1252, - 0, 0, 0, 0, 0, 0, 1053, 1071, - 1090, 1094, 1098, 1117, 1144, 1171, 1196, 1220, - 1235, 1246, 1259, 1262, 1247, 1263, 0, 0, - 0, 0, 0, 0, 1036, 1059, 1062, 1063, - 1076, 1099, 1127, 1155, 1184, 1212, 1232, 1238, - 1245, 1258, 1256, 1241, 0, 0, 0, 0, - 0, 0, 1025, 1040, 1042, 1041, 1063, 1086, - 1114, 1144, 1179, 1209, 1230, 1242, 1242, 1255, - 1261, 1243, 0, 0, 0, 0, 0, 0, - 1025, 1027, 1022, 1032, 1053, 1079, 1107, 1139, - 1176, 1211, 1236, 1249, 1252, 1255, 1265, 1265, - 0, 0, 0, 0, 0, 0, 1011, 1012, - 1006, 1020, 1043, 1068, 1098, 1129, 1170, 1208, - 1234, 1250, 1251, 1252, 1264, 1269, 0, 0, - 0, 0, 0, 0, 995, 991, 987, 1003, - 1026, 1052, 1082, 1116, 1157, 1197, 1224, 1240, - 1240, 1238, 1251, 1260, 0, 0, 0, 0, - 0, 0, 978, 973, 973, 989, 1011, 1035, - 1067, 1107, 1148, 1183, 1212, 1228, 1228, 1225, - 1239, 1249, 0, 0, 0, 0, 0, 0, - 974, 971, 972, 988, 1010, 1035, 1066, 1108, - 1147, 1183, 1211, 1228, 1229, 1224, 1238, 1251, - 0, 0, 0, 0, 0, 0, 985, 981, - 981, 1000, 1022, 1047, 1076, 1112, 1155, 1192, - 1221, 1239, 1241, 1237, 1248, 1261, 0, 0, - 0, 0, 0, 0, 989, 992, 990, 1009, - 1031, 1055, 1082, 1116, 1158, 1196, 1225, 1241, - 1243, 1241, 1254, 1260, 0, 0, 0, 0, - 0, 0, 994, 1000, 1002, 1016, 1039, 1064, - 1090, 1123, 1161, 1197, 1224, 1235, 1239, 1243, - 1252, 1251, 0, 0, 0, 0, 0, 0, - 998, 1016, 1021, 1027, 1052, 1077, 1105, 1138, - 1169, 1203, 1225, 1238, 1236, 1250, 1256, 1240, - 0, 0, 0, 0, 0, 0, 1013, 1039, - 1048, 1056, 1074, 1101, 1131, 1161, 1192, 1221, - 1240, 1250, 1258, 1268, 1266, 1241, 0, 0, - 0, 0, 0, 0, 1029, 1056, 1080, 1093, - 1106, 1129, 1159, 1187, 1216, 1241, 1259, 1269, - 1285, 1288, 1273, 1246, 0, 0, 0, 0, - 0, 0, 1041, 1071, 1107, 1127, 1146, 1163, - 1184, 1211, 1235, 1261, 1284, 1303, 1306, 1301, - 1271, 1250, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* G */ - 1024, 1050, 1078, 1094, 1112, 1129, 1151, 1175, - 1195, 1213, 1230, 1245, 1253, 1259, 1232, 1266, - 0, 0, 0, 0, 0, 0, 1018, 1046, - 1066, 1078, 1090, 1117, 1149, 1178, 1203, 1221, - 1230, 1236, 1249, 1261, 1251, 1275, 0, 0, - 0, 0, 0, 0, 1006, 1031, 1043, 1051, - 1074, 1106, 1139, 1169, 1196, 1218, 1232, 1232, - 1234, 1251, 1258, 1250, 0, 0, 0, 0, - 0, 0, 1003, 1018, 1026, 1036, 1066, 1099, - 1132, 1163, 1194, 1220, 1236, 1240, 1234, 1246, - 1261, 1248, 0, 0, 0, 0, 0, 0, - 1000, 1009, 1012, 1032, 1062, 1095, 1130, 1164, - 1196, 1224, 1243, 1250, 1246, 1246, 1262, 1268, - 0, 0, 0, 0, 0, 0, 994, 998, - 1001, 1024, 1055, 1088, 1126, 1163, 1196, 1224, - 1245, 1255, 1250, 1244, 1260, 1270, 0, 0, - 0, 0, 0, 0, 980, 980, 983, 1010, - 1039, 1076, 1115, 1153, 1187, 1216, 1234, 1245, - 1242, 1233, 1247, 1263, 0, 0, 0, 0, - 0, 0, 969, 967, 972, 997, 1026, 1064, - 1103, 1150, 1184, 1204, 1223, 1235, 1233, 1222, - 1235, 1252, 0, 0, 0, 0, 0, 0, - 972, 970, 975, 997, 1028, 1065, 1106, 1151, - 1185, 1205, 1223, 1235, 1234, 1224, 1238, 1255, - 0, 0, 0, 0, 0, 0, 987, 985, - 987, 1012, 1042, 1079, 1118, 1156, 1189, 1217, - 1236, 1246, 1245, 1237, 1250, 1268, 0, 0, - 0, 0, 0, 0, 995, 998, 998, 1022, - 1051, 1086, 1123, 1159, 1191, 1218, 1238, 1249, - 1246, 1241, 1258, 1268, 0, 0, 0, 0, - 0, 0, 1002, 1009, 1010, 1028, 1056, 1089, - 1124, 1158, 1189, 1215, 1235, 1243, 1240, 1243, - 1258, 1259, 0, 0, 0, 0, 0, 0, - 1009, 1026, 1028, 1038, 1066, 1097, 1130, 1163, - 1191, 1217, 1233, 1239, 1236, 1249, 1260, 1250, - 0, 0, 0, 0, 0, 0, 1024, 1049, - 1058, 1064, 1085, 1115, 1149, 1180, 1207, 1229, - 1245, 1248, 1253, 1268, 1272, 1250, 0, 0, - 0, 0, 0, 0, 1041, 1071, 1091, 1101, - 1113, 1139, 1170, 1200, 1225, 1246, 1258, 1265, - 1283, 1292, 1279, 1253, 0, 0, 0, 0, - 0, 0, 1052, 1089, 1120, 1138, 1152, 1170, - 1192, 1219, 1241, 1261, 1280, 1298, 1307, 1308, - 1279, 1255, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, - /* B */ - 994, 1026, 1057, 1080, 1099, 1120, 1143, 1168, - 1188, 1204, 1218, 1233, 1240, 1246, 1220, 1259, - 0, 0, 0, 0, 0, 0, 992, 1023, - 1041, 1059, 1074, 1104, 1139, 1168, 1192, 1206, - 1211, 1215, 1227, 1241, 1234, 1264, 0, 0, - 0, 0, 0, 0, 983, 1006, 1021, 1030, - 1058, 1093, 1127, 1158, 1183, 1202, 1210, 1206, - 1206, 1222, 1233, 1230, 0, 0, 0, 0, - 0, 0, 984, 999, 1007, 1020, 1052, 1088, - 1121, 1152, 1181, 1204, 1215, 1211, 1203, 1214, - 1230, 1220, 0, 0, 0, 0, 0, 0, - 986, 994, 1000, 1022, 1053, 1086, 1121, 1152, - 1183, 1210, 1225, 1225, 1211, 1211, 1229, 1239, - 0, 0, 0, 0, 0, 0, 985, 990, - 993, 1017, 1049, 1082, 1118, 1153, 1183, 1212, - 1227, 1229, 1220, 1206, 1223, 1240, 0, 0, - 0, 0, 0, 0, 978, 977, 979, 1007, - 1036, 1071, 1109, 1146, 1176, 1204, 1221, 1224, - 1214, 1198, 1212, 1230, 0, 0, 0, 0, - 0, 0, 972, 969, 972, 997, 1024, 1059, - 1098, 1144, 1175, 1193, 1211, 1215, 1205, 1189, - 1197, 1219, 0, 0, 0, 0, 0, 0, - 982, 976, 977, 999, 1027, 1062, 1101, 1146, - 1177, 1194, 1212, 1218, 1209, 1192, 1205, 1223, - 0, 0, 0, 0, 0, 0, 1001, 997, - 994, 1016, 1043, 1076, 1115, 1150, 1180, 1207, - 1225, 1232, 1222, 1207, 1220, 1237, 0, 0, - 0, 0, 0, 0, 1020, 1014, 1008, 1027, - 1053, 1085, 1119, 1153, 1182, 1209, 1227, 1233, - 1223, 1214, 1229, 1243, 0, 0, 0, 0, - 0, 0, 1030, 1030, 1025, 1033, 1058, 1087, - 1121, 1151, 1181, 1206, 1223, 1226, 1216, 1215, - 1231, 1233, 0, 0, 0, 0, 0, 0, - 1039, 1051, 1044, 1044, 1067, 1096, 1127, 1157, - 1184, 1207, 1221, 1220, 1212, 1224, 1235, 1227, - 0, 0, 0, 0, 0, 0, 1061, 1072, - 1078, 1073, 1088, 1114, 1145, 1173, 1200, 1218, - 1229, 1226, 1228, 1244, 1250, 1229, 0, 0, - 0, 0, 0, 0, 1073, 1103, 1110, 1113, - 1117, 1138, 1168, 1194, 1217, 1234, 1242, 1240, - 1259, 1268, 1260, 1236, 0, 0, 0, 0, - 0, 0, 1079, 1119, 1139, 1150, 1156, 1169, - 1187, 1210, 1229, 1246, 1259, 1272, 1282, 1282, - 1257, 1237, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0 - } - }, - .isp_cem_table = { - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - }, - .isp_cem_table1 = { - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, - 0x80, 0x80, 0x00, 0x00, 0x80, 0x80, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 - } -}; -struct isp_cfg_pt sc202cs_mipi_ir_isp_cfg = { - .isp_test_settings = &sc202cs_mipi_ir_isp_test_settings, - .isp_3a_settings = &sc202cs_mipi_ir_isp_3a_settings, - .isp_tunning_settings = &sc202cs_mipi_ir_isp_tuning_settings, - .isp_iso_settings = &sc202cs_mipi_ir_isp_iso_settings -}; - - -#endif /* end of _SC202CS_MIPI_IR_H_V853_ */ \ No newline at end of file + #ifndef _SC202CS_MIPI_DEFAULT_H_V853_ + #define _SC202CS_MIPI_DEFAULT_H_V853_ + + #include "../../include/isp_ini_parse.h" + + struct isp_test_param sc202cs_mipi_isp_test_settings = { + .isp_test_mode = 0, + .isp_test_exptime = 0, + .exp_line_start = 1000, + .exp_line_step = 1000, + .exp_line_end = 32000, + .exp_change_interval = 5, + .isp_test_gain = 0, + .gain_start = 256, + .gain_step = 64, + .gain_end = 8064, + .gain_change_interval = 5, + .isp_test_focus = 0, + .focus_start = 10, + .focus_step = 10, + .focus_end = 800, + .focus_change_interval = 5, + .isp_log_param = 0, + .isp_gain = 512, + .isp_exp_line = 19904, + .isp_color_temp = 5500, + .ae_forced = 0, + .lum_forced = 30, + .manual_en = 0, + .afs_en = 0, + .ae_en = 1, + .af_en = 0, + .awb_en = 0, + .hist_en = 0, + .wdr_split_en = 0, + .wdr_stitch_en = 0, + .otf_dpc_en = 0, + .ctc_en = 0, + .gca_en = 0, + .nrp_en = 0, + .denoise_en = 1, + .tdf_en = 1, + .blc_en = 0, + .wb_en = 0, + .dig_gain_en = 1, + .lsc_en = 0, + .msc_en = 0, + .pltm_en = 0, + .cfa_en = 0, + .lca_en = 0, + .sharp_en = 1, + .ccm_en = 0, + .defog_en = 0, + .cnr_en = 0, + .drc_en = 0, + .gtm_en = 0, + .gamma_en = 1, + .cem_en = 0, + .encpp_en = 0, + .enc_3dnr_en = 0, + .enc_2dnr_en = 0 + }; + struct isp_3a_param sc202cs_mipi_isp_3a_settings = { + .define_ae_table = 1, + .ae_max_lv = 1650, + .ae_table_preview_length = 4, + .ae_table_preview = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 15, 768, 768, 266, 266, + 15, 15, 768, 8000, 266, 266 + }, + .ae_table_capture_length = 4, + .ae_table_capture = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 8, 768, 768, 266, 266, + 8, 8, 768, 6000, 266, 266 + }, + .ae_table_video_length = 4, + .ae_table_video = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 8, 768, 768, 266, 266, + 8, 8, 768, 6000, 266, 266 + }, + .ae_win_weight = { + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1 + }, + .ae_hist_mod_en = 1, + .ae_hist0_sel = 0, + .ae_hist1_sel = 1, + .ae_stat_sel = 1, + .ae_ev_step = 40, + .ae_ConvDataIndex = 3, + .ae_blowout_pre_en = 0, + .ae_blowout_attr = 0, + .ae_reserve_0 = 11, + .ae_reserve_1 = 22, + .ae_reserve_2 = 33, + .ae_reserve_3 = 44, + .ae_reserve_4 = 55, + .ae_delay_frame = 0, + .exp_delay_frame = 0, + .gain_delay_frame = 0, + .exp_comp_step = 4, + .ae_touch_dist_ind = 0, + .ae_iso2gain_ratio = 16, + .ae_fno_step = { + 141, 145, 152, 163, 175, 190, 209, 233, + 266, 311, 379, 487, 657, 971, 1825, 3794 + }, + .wdr_split_cfg = { + 0, 0, 1, 12, 16, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 + }, + .wdr_comm_cfg = { + 0, 1, 32, 32, 0, 1, 0, 0, + 0, 1, 0, 0, 0 + }, + .awb_interval = 0, + .awb_speed = 46, + .awb_stat_sel = 1, + .awb_color_temper_low = 1800, + .awb_color_temper_high = 8000, + .awb_base_temper = 6500, + .awb_green_zone_dist = 66, + .awb_blue_sky_dist = 66, + .awb_light_num = 8, + .awb_light_info = { + 243, 256, 79, 256, 256, 256, 33, 1900, 32, 100, + 234, 256, 83, 256, 256, 256, 33, 2500, 32, 100, + 219, 256, 86, 256, 256, 256, 33, 2800, 32, 100, + 183, 256, 100, 256, 256, 256, 33, 4000, 55, 100, + 152, 256, 102, 256, 256, 256, 33, 4500, 33, 100, + 145, 256, 128, 256, 256, 256, 33, 5000, 55, 100, + 128, 256, 152, 256, 256, 256, 33, 6500, 33, 100, + 116, 256, 174, 256, 256, 256, 15, 7500, 33, 70 + }, + .awb_ext_light_num = 0, + .awb_ext_light_info = { + 0 + }, + .awb_skin_color_num = 0, + .awb_skin_color_info = { + 0 + }, + .awb_special_color_num = 0, + .awb_special_color_info = { + 0 + }, + .awb_preset_gain = { + 256, 256, 256, 256, 151, 405, 210, 340, 210, 340, + 145, 480, 265, 256, 256, 256, 285, 245, 280, 235, + 140, 480 + }, + .awb_rgain_favor = 256, + .awb_bgain_favor = 252, + .af_use_otp = 0, + .vcm_min_code = 380, + .vcm_max_code = 800, + .af_interval_time = 136, + .af_speed_ind = 20, + .af_auto_fine_en = 0, + .af_single_fine_en = 0, + .af_fine_step = 10, + .af_reserve_0 = 0, + .af_reserve_1 = 0, + .af_reserve_2 = 0, + .af_reserve_3 = 0, + .af_move_cnt = 4, + .af_still_cnt = 2, + .af_move_monitor_cnt = 6, + .af_still_monitor_cnt = 3, + .af_stable_min = 245, + .af_stable_max = 265, + .af_low_light_lv = 10, + .af_near_tolerance = 15, + .af_far_tolerance = 25, + .af_tolerance_off = 0, + .af_peak_th = 100, + .af_dir_th = 10, + .af_change_ratio = 30, + .af_move_minus = 2, + .af_still_minus = 1, + .af_scene_motion_th = 280, + .af_tolerance_tbl_len = 10, + .af_std_code_tbl = { + 0, 100, 200, 245, 280, 320, 350, 500, 800, 1024, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .af_tolerance_value_tbl = { + 33, 33, 33, 26, 22, 18, 15, 13, 10, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } + }; + struct isp_dynamic_param sc202cs_mipi_isp_iso_settings = { + .triger = { + .sharp_triger = 1, + .encpp_sharp_triger = 1, + .encoder_denoise_triger = 1, + .denoise_triger = 1, + .black_level_triger = 1, + .dpc_triger = 1, + .defog_value_triger = 1, + .pltm_dynamic_triger = 1, + .brightness_triger = 1, + .gcontrast_triger = 1, + .cem_triger = 1, + .tdf_triger = 1, + .color_denoise_triger = 1, + .ae_cfg_triger = 0, + .gtm_cfg_triger = 0, + .lca_cfg_triger = 1, + .wdr_cfg_triger = 1, + .cfa_triger = 1, + .shading_triger = 1 + }, + .isp_lum_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_gain_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_dynamic_cfg[0] = { + .sharp_cfg = { + 44, 0, 44, 0, 166, 166, 0, 0, 44, 0, 44, 0, 166, 166, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 219, 219, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 0, 0, 0, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 0, 0, 0, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 100, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 320, 318, 327, 340, 349, 357, 368, 382, 399, 421, 453, 491, 532, 572, 613, 663, 726, 790, 839, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[1] = { + .sharp_cfg = { + 44, 0, 44, 0, 155, 155, 0, 0, 44, 0, 44, 0, 155, 155, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 210, 210, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 0, 0, 0, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 0, 0, 0, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 85, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[2] = { + .sharp_cfg = { + 44, 0, 44, 0, 144, 144, 0, 0, 44, 0, 44, 0, 144, 144, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 201, 201, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 4, 0, 4, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 70, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[3] = { + .sharp_cfg = { + 44, 0, 44, 0, 133, 133, 0, 0, 44, 0, 44, 0, 133, 133, 32, 16, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 192, 192, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 55, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[4] = { + .sharp_cfg = { + 44, 0, 44, 0, 122, 122, 0, 0, 44, 0, 44, 0, 122, 122, 32, 16, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 183, 183, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 1, 0, 222, 255, 800, 750, 0, 10, 0, 0, 181, 255, 3200, 2530, 16, 16, 16, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 106, 370, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 255, 180, 160, 40, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 121, 0, 111, 30, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 220, 200, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 40, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[5] = { + .sharp_cfg = { + 44, 0, 44, 0, 111, 111, 0, 0, 44, 0, 44, 0, 111, 111, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 174, 174, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 128, 255, 581, 454, 0, 2, 0, 0, 120, 255, 1435, 952, 16, 128, 128, 320, 320, 16, 2, 32, 128, 16, 48, 1, 1, 1, 1, 0, 0, 0, 0, 90, 340, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 13, 8, 13, 16, 192, 192, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 255, 180, 160, 40, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 95, 0, 2699, 22, 6, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 80, + .ae_cfg = { + 256, 256, 333, 256, 11, 30, 30, 30, 3, 30, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 12, 0 + }, + .shading_comp = 64, + .d2d_lp0_th = { + 753, 655, 576, 515, 470, 440, 424, 420, 426, 441, 464, 494, 528, 566, 606, 647, 687, 725, 759, 788, 810, 825, 831, 825, 808, 777, 731, 669, 589, 489, 369, 227, 61 + }, + .d2d_lp1_th = { + 1804, 1460, 1161, 905, 690, 512, 368, 257, 174, 118, 85, 73, 79, 100, 134, 178, 228, 283, 339, 393, 444, 487, 521, 542, 548, 537, 504, 448, 365, 254, 110, 0, 0 + }, + .d2d_lp2_th = { + 1058, 873, 713, 574, 457, 358, 278, 215, 167, 133, 111, 101, 100, 107, 121, 141, 165, 191, 219, 246, 272, 295, 314, 327, 333, 331, 318, 294, 258, 207, 141, 57, 0 + }, + .d2d_lp3_th = { + 704, 595, 501, 420, 352, 296, 250, 215, 189, 172, 161, 157, 159, 165, 174, 187, 201, 216, 231, 245, 257, 267, 272, 273, 269, 258, 240, 213, 177, 131, 74, 5, 0 + }, + .d3d_flt0_thr_vc = { + 93, 103, 112, 122, 132, 142, 151, 161, 171, 180, 189, 198, 206, 214, 221, 228, 233, 238, 243, 246, 248, 249, 249, 248, 246, 242, 237, 230, 222, 212, 200, 187, 172 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[6] = { + .sharp_cfg = { + 44, 0, 44, 0, 100, 100, 0, 0, 44, 0, 44, 0, 100, 100, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 165, 165, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 180, 255, 551, 422, 0, 3, 0, 0, 120, 255, 1406, 952, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 92, 344, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 14, 8, 13, 16, 224, 224, 3, 2 + }, + .denoise_cfg = { + 1, 0, 1, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -32, -32, -32, -32 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2607, 22, 8, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 250, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 96, + .ae_cfg = { + 256, 256, 333, 256, 11, 30, 30, 30, 3, 28, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 4 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 1033, 949, 888, 846, 823, 816, 824, 845, 876, 916, 964, 1017, 1073, 1132, 1190, 1246, 1298, 1345, 1384, 1414, 1432, 1438, 1428, 1402, 1358, 1293, 1206, 1095, 957, 793, 598, 372, 113 + }, + .d2d_lp1_th = { + 917, 728, 573, 450, 356, 289, 247, 226, 225, 241, 272, 315, 368, 428, 493, 560, 628, 693, 753, 806, 850, 881, 898, 898, 878, 837, 771, 678, 556, 403, 216, 0, 0 + }, + .d2d_lp2_th = { + 1065, 840, 650, 495, 370, 275, 206, 161, 139, 135, 149, 178, 219, 270, 328, 392, 459, 526, 592, 653, 708, 753, 788, 809, 813, 800, 765, 708, 624, 513, 372, 198, 0 + }, + .d2d_lp3_th = { + 866, 695, 551, 434, 341, 272, 222, 192, 179, 180, 195, 222, 258, 301, 351, 404, 459, 514, 568, 618, 663, 700, 728, 745, 749, 738, 710, 664, 598, 509, 396, 256, 89 + }, + .d3d_flt0_thr_vc = { + 333, 292, 259, 235, 219, 209, 205, 207, 213, 224, 237, 253, 271, 290, 310, 330, 348, 365, 380, 391, 399, 402, 400, 393, 379, 357, 328, 290, 243, 186, 118, 38, 0 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[7] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 156, 156, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 192, 255, 572, 437, 0, 4, 0, 0, 129, 255, 1437, 952, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 94, 348, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 15, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 1, 0, 1, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -32, -32, -32, -32 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2505, 22, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 245, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 112, + .ae_cfg = { + 256, 256, 333, 256, 11, 28, 28, 28, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 6 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[8] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 147, 147, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 192, 255, 662, 612, 0, 5, 0, 0, 135, 255, 1552, 1025, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 96, 352, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 16, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2322, 24, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 28, 28, 28, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 8 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[9] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 138, 138, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 212, 255, 662, 600, 0, 6, 0, 0, 161, 255, 1800, 1250, 16, 80, 80, 256, 256, 16, 2, 64, 190, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 98, 354, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 17, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 1999, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 26, 26, 26, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 10 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[10] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 129, 129, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 726, 675, 0, 7, 0, 0, 161, 255, 2100, 1700, 16, 64, 64, 256, 256, 16, 2, 96, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 100, 358, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 18, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 999, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 26, 26, 26, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 12 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[11] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 120, 120, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 8, 0, 0, 181, 255, 2800, 2230, 16, 48, 48, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 102, 362, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 19, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 666, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 235, 215, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 24, 24, 24, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[12] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 111, 111, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 24, 24, 24, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[13] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 102, 102, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 1, 0, 222, 255, 800, 750, 0, 10, 0, 0, 181, 255, 3200, 2530, 16, 16, 16, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 106, 370, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 121, 0, 111, 30, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 220, 200, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 24, 24, 24, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + } + }; + struct isp_tunning_param sc202cs_mipi_isp_tuning_settings = { + .flash_gain = 80, + .flash_delay_frame = 16, + .flicker_type = 1, + .flicker_ratio = 15, + .hor_visual_angle = 60, + .ver_visual_angle = 40, + .focus_length = 300, + .gamma_num = 5, + .rolloff_ratio = 0, + .gtm_hist_sel = 1, + .gtm_type = 1, + .gamma_type = 0, + .auto_alpha_en = 0, + .hist_pix_cnt = 0, + .dark_minval = 255, + .bright_minval = 255, + .plum_var = { + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {140, 140, 132, 130, 128, 128, 128, 128, 128}, + {400, 380, 360, 333, 315, 279, 233, 168, 133}, + {430, 415, 395, 385, 375, 300, 220, 199, 152}, + {455, 400, 384, 384, 355, 290, 256, 175, 167}, + {512, 512, 469, 432, 417, 399, 333, 210, 180}, + {512, 512, 492, 488, 471, 406, 359, 226, 196}, + {512, 512, 492, 488, 471, 406, 359, 226, 196} + }, + .grad_th = 0, + .dir_v_th = 0, + .dir_h_th = 0, + .res_smth_high = 32, + .res_smth_low = 32, + .res_high_th = 4095, + .res_low_th = 4095, + .res_dir_a = 0, + .res_dir_d = 0, + .res_dir_v = 0, + .res_dir_h = 0, + .dpc_remove_mode = 1, + .dpc_sup_twinkle_en = 1, + .ctc_th_max = 262, + .ctc_th_min = 6, + .ctc_th_slope = 256, + .ctc_dir_wt = 170, + .ctc_dir_th = 512, + .bayer_gain = { + 1024, 1024, 1024, 1024 + }, + .ff_mod = 2, + .lsc_mode = 0, + .lsc_center_x = 2048, + .lsc_center_y = 2048, + .lsc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .mff_mod = 2, + .msc_mode = 1, + .msc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .msc_blw_lut = { + 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0 + }, + .msc_blh_lut = { + 74, 74, 74, 74, 74, 74, 74, 82, 0, 0, 0 + }, + .gamma_trig_cfg = { + 1300, 1100, 900, 600, 300 + }, + .color_matrix_ini[0] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[1] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[2] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .ccm_trig_cfg = { + 2700, 4000, 6500 + }, + .gca_cfg = { + 960, 540, 0, 0, 0, 30, 0, 0, 255 + }, + .lca_pf_satu_lut = { + 0, 1, 3, 7, 11, 17, 26, 39, + 55, 77, 102, 135, 176, 221, 249, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255 + }, + .lca_gf_satu_lut = { + 0, 0, 1, 2, 4, 8, 12, 17, + 24, 31, 41, 52, 64, 78, 94, 111, + 130, 149, 167, 183, 198, 211, 223, 233, + 242, 249, 253, 255, 255, 255, 255, 255, + 255 + }, + .pltm_cfg = { + 0, 32, 54, 555, 444, 666, 0, 1, + 1, 0, 32, 256, 1, 0, 64, 256, + 160, 128, 128, 128, 128, 15, 15, 15, + 15, 512, 512, 512, 512, 64, 64, 64, + 64, 32, 32, 32, 32, 255, 255, 255, + 255, 5, 128, 384, 0 + }, + .sharp_comm_cfg = { + 0, 64, 256, 16, 0, 255, 64, 64, + 1, 1 + }, + .encpp_sharp_comm_cfg = { + 0, 64, 0, 16, 0, 255, 64, 64, + 1, 1 + }, + .sensor_temp = { + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256 + }, + .denoise_comm_cfg = { + 28, 36, 24, 28, 64, 48, 32, 24, + 256, 256, 256, 256, 0, 1, 1, 1, + 7, 2, 6, 12, 9, 6, 4, 1, + 0, 0, 0, 0, 0, 0, 15, 3, + 12 + }, + .tdf_comm_cfg = { + 32, 208, 128, 32, 32, 0, 0, 0, + 0, 0, 0, 15, 0, 1, 1, 1, + 1, 1, 1, 1, 192, 224, 232, 240, + 248, 250, 252, 255, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 16, 24, 32, + 44, 56, 60, 63, 2 + }, + .isp_tdnf_df_shape = { + 0, 0, 2, 7, 16, 31, 54, 85, + 128, 177, 200, 217, 230, 240, 247, 252, + 255 + }, + .isp_tdnf_ratio_amp = { + 0, 16, 32, 48, 64, 80, 96, 112, + 128, 144, 160, 176, 192, 208, 224, 240, + 255 + }, + .isp_tdnf_k_dlt_bk = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 224, 192, 160, 128, 96, 64, 32, + 0 + }, + .isp_tdnf_ct_rt_bk = { + 0, 15, 31, 47, 63, 79, 95, 111, + 127, 143, 159, 175, 191, 207, 223, 239, + 255 + }, + .isp_tdnf_dtc_hf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_dtc_mf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay0_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay1_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay0_nrd_rt_br = { + 32, 32, 32, 32, 32, 32, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay1_nrd_rt_br = { + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 145, 165, 186, 208, 231, + 255 + }, + .isp_sharp_ss_value = { + 248, 253, 256, 255, 248, 232, 213, 195, + 185, 185, 187, 182, 177, 180, 182, 174, + 165, 164, 165, 159, 157, 169, 187, 202, + 208, 203, 200, 209, 223, 234, 241, 245, + 248 + }, + .isp_sharp_ls_value = { + 310, 444, 516, 486, 407, 340, 295, 268, + 253, 247, 245, 245, 246, 249, 249, 244, + 239, 235, 232, 226, 225, 233, 239, 233, + 224, 222, 223, 221, 218, 220, 223, 226, + 228 + }, + .isp_sharp_hsv = { + 260, 261, 262, 263, 264, 264, 263, 261, + 259, 257, 256, 256, 256, 256, 256, 257, + 261, 264, 265, 263, 259, 257, 257, 259, + 260, 257, 253, 251, 251, 254, 258, 260, + 261, 261, 259, 257, 256, 256, 256, 256, + 256, 256, 256, 256, 257, 260 + }, + .encpp_sharp_ss_value = { + 262, 360, 411, 384, 316, 252, 206, 179, + 158, 132, 107, 91, 79, 67, 56, 50, + 39, 18, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0 + }, + .encpp_sharp_ls_value = { + 341, 451, 515, 497, 395, 231, 90, 46, + 54, 57, 51, 46, 42, 36, 31, 28, + 23, 11, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0 + }, + .encpp_sharp_hsv = { + 287, 286, 283, 276, 266, 257, 256, 268, + 289, 314, 339, 365, 397, 435, 469, 486, + 475, 446, 411, 380, 355, 336, 323, 314, + 307, 299, 290, 281, 272, 261, 247, 230, + 215, 209, 215, 229, 243, 252, 257, 258, + 257, 256, 256, 260, 266, 289 + }, + .isp_wdr_de_purpl_hsv_tbl = { + 63, 63, 63, 48, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 32, 48, + 63, 63, 63, 63, 63, 63, 63, 63 + }, + .isp_pltm_stat_gd_cv = { + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + } + }, + .isp_pltm_df_cv = { + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + } + }, + .isp_pltm_lum_map_cv = { + { + 255, 236, 218, 200, 182, 167, 152, 140, + 130, 122, 116, 112, 110, 108, 107, 106, + 105, 104, 103, 101, 98, 96, 94, 91, + 89, 87, 85, 83, 82, 80, 79, 78, + 76, 75, 74, 72, 71, 70, 68, 67, + 66, 65, 63, 62, 61, 60, 59, 58, + 57, 56, 55, 54, 53, 52, 51, 50, + 49, 48, 47, 46, 45, 44, 43, 42, + 42, 41, 40, 39, 38, 37, 37, 36, + 35, 34, 33, 33, 32, 31, 30, 30, + 29, 28, 28, 27, 26, 25, 25, 24, + 23, 23, 22, 21, 21, 20, 19, 19, + 18, 17, 17, 16, 16, 15, 14, 14, + 13, 13, 12, 11, 11, 10, 10, 9, + 9, 8, 7, 7, 6, 6, 5, 5, + 4, 4, 3, 3, 2, 2, 1, 1 + }, + { + 255, 234, 214, 194, 175, 158, 143, 129, + 118, 110, 104, 100, 98, 97, 96, 96, + 95, 94, 93, 91, 89, 87, 84, 82, + 80, 78, 76, 75, 73, 72, 71, 69, + 68, 67, 66, 65, 63, 62, 61, 60, + 59, 58, 56, 55, 54, 53, 52, 51, + 50, 49, 49, 48, 47, 46, 45, 44, + 43, 42, 42, 41, 40, 39, 38, 38, + 37, 36, 35, 35, 34, 33, 32, 32, + 31, 30, 30, 29, 28, 28, 27, 26, + 26, 25, 24, 24, 23, 22, 22, 21, + 21, 20, 19, 19, 18, 18, 17, 17, + 16, 15, 15, 14, 14, 13, 13, 12, + 12, 11, 11, 10, 10, 9, 9, 8, + 8, 7, 7, 6, 6, 5, 5, 4, + 4, 3, 3, 2, 2, 2, 1, 1 + }, + { + 255, 232, 210, 188, 168, 149, 132, 117, + 106, 97, 91, 87, 85, 84, 84, 84, + 84, 84, 82, 81, 79, 77, 75, 72, + 70, 68, 67, 65, 64, 63, 62, 61, + 60, 59, 58, 57, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 47, 46, 45, + 44, 43, 42, 41, 41, 40, 39, 38, + 38, 37, 36, 35, 35, 34, 33, 33, + 32, 31, 31, 30, 29, 29, 28, 27, + 27, 26, 26, 25, 24, 24, 23, 23, + 22, 22, 21, 20, 20, 19, 19, 18, + 18, 17, 17, 16, 16, 15, 15, 14, + 14, 13, 13, 12, 12, 11, 11, 11, + 10, 10, 9, 9, 8, 8, 7, 7, + 7, 6, 6, 5, 5, 4, 4, 4, + 3, 3, 3, 2, 2, 1, 1, 1 + }, + { + 255, 230, 205, 181, 159, 138, 120, 104, + 92, 82, 76, 73, 71, 71, 71, 72, + 72, 72, 71, 70, 68, 66, 64, 62, + 60, 58, 57, 56, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 46, 45, 44, + 44, 43, 42, 41, 40, 39, 39, 38, + 37, 37, 36, 35, 34, 34, 33, 32, + 32, 31, 31, 30, 29, 29, 28, 28, + 27, 26, 26, 25, 25, 24, 24, 23, + 23, 22, 22, 21, 21, 20, 20, 19, + 19, 18, 18, 17, 17, 16, 16, 15, + 15, 15, 14, 14, 13, 13, 12, 12, + 12, 11, 11, 10, 10, 10, 9, 9, + 9, 8, 8, 7, 7, 7, 6, 6, + 6, 5, 5, 4, 4, 4, 3, 3, + 3, 2, 2, 2, 2, 1, 1, 1 + } + }, + .isp_pltm_gtm_tbl = { + 0, 128, 256, 384, 512, 640, 768, 896, + 1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920, + 2048, 2176, 2304, 2432, 2560, 2688, 2816, 2944, + 3072, 3200, 3328, 3456, 3584, 3712, 3840, 3968, + 4096, 4224, 4352, 4480, 4608, 4736, 4864, 4992, + 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, + 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, + 7168, 7296, 7424, 7552, 7680, 7808, 7936, 8064, + 8192, 8320, 8448, 8576, 8704, 8832, 8960, 9088, + 9216, 9344, 9472, 9600, 9728, 9856, 9984, 10112, + 10240, 10368, 10496, 10624, 10752, 10880, 11008, 11136, + 11264, 11392, 11520, 11648, 11776, 11904, 12032, 12160, + 12288, 12416, 12544, 12672, 12800, 12928, 13056, 13184, + 13312, 13440, 13568, 13696, 13824, 13952, 14080, 14208, + 14336, 14464, 14592, 14720, 14848, 14976, 15104, 15232, + 15360, 15488, 15616, 15744, 15872, 16000, 16128, 16256, + 16384, 16512, 16640, 16768, 16896, 17024, 17152, 17280, + 17408, 17536, 17664, 17792, 17920, 18048, 18176, 18304, + 18432, 18560, 18688, 18816, 18944, 19072, 19200, 19328, + 19456, 19584, 19712, 19840, 19968, 20096, 20224, 20352, + 20480, 20608, 20736, 20864, 20992, 21120, 21248, 21376, + 21504, 21632, 21760, 21888, 22016, 22144, 22272, 22400, + 22528, 22656, 22784, 22912, 23040, 23168, 23296, 23424, + 23552, 23680, 23808, 23936, 24064, 24192, 24320, 24448, + 24576, 24704, 24832, 24960, 25088, 25216, 25344, 25472, + 25600, 25728, 25856, 25984, 26112, 26240, 26368, 26496, + 26624, 26752, 26880, 27008, 27136, 27264, 27392, 27520, + 27648, 27776, 27904, 28032, 28160, 28288, 28416, 28544, + 28672, 28800, 28928, 29056, 29184, 29312, 29440, 29568, + 29696, 29824, 29952, 30080, 30208, 30336, 30464, 30592, + 30720, 30848, 30976, 31104, 31232, 31360, 31488, 31616, + 31744, 31872, 32000, 32128, 32256, 32384, 32512, 32640, + 32768, 32896, 33024, 33152, 33280, 33408, 33536, 33664, + 33792, 33920, 34048, 34176, 34304, 34432, 34560, 34688, + 34816, 34944, 35072, 35200, 35328, 35456, 35584, 35712, + 35840, 35968, 36096, 36224, 36352, 36480, 36608, 36736, + 36864, 36992, 37120, 37248, 37376, 37504, 37632, 37760, + 37888, 38016, 38144, 38272, 38400, 38528, 38656, 38784, + 38912, 39040, 39168, 39296, 39424, 39552, 39680, 39808, + 39936, 40064, 40192, 40320, 40448, 40576, 40704, 40832, + 40960, 41088, 41216, 41344, 41472, 41600, 41728, 41856, + 41984, 42112, 42240, 42368, 42496, 42624, 42752, 42880, + 43008, 43136, 43264, 43392, 43520, 43648, 43776, 43904, + 44032, 44160, 44288, 44416, 44544, 44672, 44800, 44928, + 45056, 45184, 45312, 45440, 45568, 45696, 45824, 45952, + 46080, 46208, 46336, 46464, 46592, 46720, 46848, 46976, + 47104, 47232, 47360, 47488, 47616, 47744, 47872, 48000, + 48128, 48256, 48384, 48512, 48640, 48768, 48896, 49024, + 49152, 49280, 49408, 49536, 49664, 49792, 49920, 50048, + 50176, 50304, 50432, 50560, 50688, 50816, 50944, 51072, + 51200, 51328, 51456, 51584, 51712, 51840, 51968, 52096, + 52224, 52352, 52480, 52608, 52736, 52864, 52992, 53120, + 53248, 53376, 53504, 53632, 53760, 53888, 54016, 54144, + 54272, 54400, 54528, 54656, 54784, 54912, 55040, 55168, + 55296, 55424, 55552, 55680, 55808, 55936, 56064, 56192, + 56320, 56448, 56576, 56704, 56832, 56960, 57088, 57216, + 57344, 57472, 57600, 57728, 57856, 57984, 58112, 58240, + 58368, 58496, 58624, 58752, 58880, 59008, 59136, 59264, + 59392, 59520, 59648, 59776, 59904, 60032, 60160, 60288, + 60416, 60544, 60672, 60800, 60928, 61056, 61184, 61312, + 61440, 61568, 61696, 61824, 61952, 62080, 62208, 62336, + 62464, 62592, 62720, 62848, 62976, 63104, 63232, 63360, + 63488, 63616, 63744, 63872, 64000, 64128, 64256, 64384, + 64512, 64640, 64768, 64896, 65024, 65152, 65280, 65535 + }, + .gamma_tbl_ini = { + { + /* gamma - 0 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 1 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 2 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 3 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 4 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + } + }, + .lsc_tbl = { + { + /* lsc - 0 */ + /* R */ + 1023, 1026, 1030, 1032, 1031, 1030, 1030, 1031, + 1034, 1038, 1041, 1046, 1052, 1058, 1063, 1068, + 1075, 1080, 1086, 1091, 1097, 1103, 1109, 1115, + 1121, 1127, 1133, 1140, 1146, 1152, 1158, 1164, + 1169, 1175, 1181, 1188, 1194, 1200, 1205, 1211, + 1217, 1223, 1228, 1235, 1241, 1247, 1253, 1260, + 1268, 1274, 1280, 1285, 1292, 1298, 1305, 1312, + 1319, 1326, 1332, 1339, 1346, 1354, 1360, 1367, + 1373, 1380, 1388, 1395, 1403, 1410, 1416, 1422, + 1430, 1438, 1445, 1452, 1459, 1466, 1473, 1481, + 1490, 1498, 1505, 1513, 1521, 1529, 1537, 1543, + 1551, 1558, 1567, 1577, 1586, 1595, 1603, 1612, + 1620, 1627, 1634, 1643, 1653, 1661, 1670, 1681, + 1691, 1698, 1706, 1716, 1725, 1735, 1742, 1750, + 1758, 1769, 1778, 1789, 1799, 1811, 1820, 1829, + 1838, 1849, 1859, 1869, 1878, 1887, 1897, 1911, + 1924, 1938, 1950, 1960, 1970, 1980, 1995, 2008, + 2020, 2030, 2038, 2051, 2065, 2080, 2090, 2098, + 2111, 2129, 2147, 2147, 2156, 2165, 2174, 2182, + 2191, 2199, 2207, 2214, 2222, 2230, 2237, 2244, + 2251, 2258, 2264, 2271, 2277, 2283, 2289, 2295, + 2301, 2306, 2312, 2317, 2322, 2327, 2331, 2336, + 2340, 2344, 2348, 2352, 2356, 2359, 2363, 2366, + 2369, 2372, 2375, 2377, 2379, 2382, 2384, 2386, + 2387, 2389, 2390, 2391, 2392, 2393, 2394, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2394, 2393, + 2392, 2391, 2390, 2388, 2387, 2385, 2383, 2381, + 2379, 2376, 2374, 2371, 2368, 2365, 2362, 2359, + 2355, 2351, 2347, 2343, 2339, 2335, 2330, 2326, + 2321, 2316, 2310, 2305, 2299, 2294, 2288, 2282, + 2276, 2269, 2263, 2256, 2249, 2242, 2235, 2228, + 2220, 2213, 2205, 2197, 2189, 2180, 2172, 2163, + /* G */ + 1023, 1026, 1030, 1031, 1029, 1028, 1027, 1027, + 1029, 1032, 1036, 1040, 1045, 1050, 1054, 1060, + 1065, 1070, 1075, 1080, 1086, 1091, 1096, 1101, + 1107, 1113, 1118, 1123, 1129, 1135, 1140, 1145, + 1150, 1156, 1161, 1167, 1172, 1178, 1183, 1189, + 1195, 1200, 1205, 1210, 1215, 1221, 1227, 1233, + 1240, 1246, 1251, 1255, 1260, 1266, 1272, 1278, + 1284, 1291, 1297, 1303, 1308, 1315, 1320, 1326, + 1331, 1338, 1345, 1351, 1357, 1363, 1368, 1374, + 1380, 1388, 1394, 1401, 1407, 1414, 1420, 1426, + 1432, 1439, 1445, 1452, 1459, 1466, 1472, 1479, + 1486, 1493, 1501, 1508, 1515, 1521, 1528, 1535, + 1543, 1550, 1557, 1564, 1572, 1580, 1587, 1595, + 1602, 1608, 1615, 1623, 1630, 1638, 1645, 1654, + 1660, 1669, 1676, 1685, 1693, 1702, 1709, 1717, + 1726, 1736, 1745, 1754, 1762, 1771, 1781, 1793, + 1801, 1810, 1820, 1828, 1837, 1847, 1858, 1869, + 1883, 1895, 1903, 1914, 1925, 1932, 1941, 1947, + 1961, 1976, 1998, 2001, 2010, 2020, 2029, 2038, + 2047, 2056, 2064, 2073, 2081, 2089, 2097, 2105, + 2113, 2120, 2127, 2134, 2141, 2148, 2155, 2161, + 2168, 2174, 2180, 2186, 2191, 2197, 2202, 2207, + 2212, 2217, 2222, 2226, 2231, 2235, 2239, 2243, + 2246, 2250, 2253, 2256, 2259, 2262, 2265, 2267, + 2270, 2272, 2274, 2276, 2278, 2279, 2280, 2282, + 2283, 2284, 2284, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2284, 2283, 2282, 2281, 2280, 2279, + 2277, 2275, 2273, 2271, 2269, 2267, 2264, 2261, + 2258, 2255, 2252, 2249, 2245, 2241, 2237, 2233, + 2229, 2225, 2220, 2215, 2211, 2206, 2200, 2195, + 2189, 2184, 2178, 2172, 2166, 2159, 2153, 2146, + 2139, 2132, 2125, 2118, 2110, 2102, 2095, 2087, + /* B */ + 1021, 1034, 1047, 1055, 1055, 1054, 1054, 1055, + 1059, 1063, 1065, 1069, 1077, 1084, 1087, 1092, + 1100, 1106, 1111, 1117, 1121, 1125, 1130, 1136, + 1142, 1147, 1153, 1161, 1168, 1174, 1177, 1183, + 1188, 1195, 1199, 1207, 1215, 1221, 1226, 1232, + 1238, 1243, 1248, 1253, 1257, 1264, 1271, 1278, + 1286, 1292, 1299, 1303, 1308, 1310, 1317, 1323, + 1329, 1335, 1342, 1351, 1358, 1368, 1374, 1381, + 1384, 1391, 1398, 1404, 1409, 1413, 1418, 1426, + 1437, 1449, 1459, 1467, 1473, 1482, 1486, 1487, + 1489, 1496, 1499, 1504, 1512, 1520, 1527, 1536, + 1549, 1558, 1568, 1576, 1587, 1593, 1598, 1602, + 1608, 1609, 1612, 1618, 1627, 1631, 1637, 1645, + 1658, 1670, 1683, 1698, 1707, 1715, 1719, 1724, + 1722, 1728, 1736, 1741, 1745, 1755, 1763, 1769, + 1778, 1792, 1802, 1814, 1827, 1837, 1844, 1857, + 1869, 1880, 1890, 1891, 1899, 1911, 1924, 1936, + 1940, 1942, 1937, 1955, 1964, 1966, 1971, 1968, + 1990, 2032, 2079, 2015, 2024, 2034, 2043, 2052, + 2061, 2070, 2078, 2087, 2095, 2103, 2111, 2118, + 2126, 2133, 2141, 2148, 2155, 2161, 2168, 2174, + 2181, 2187, 2193, 2198, 2204, 2209, 2215, 2220, + 2225, 2229, 2234, 2238, 2243, 2247, 2251, 2255, + 2258, 2262, 2265, 2268, 2271, 2274, 2276, 2279, + 2281, 2283, 2285, 2287, 2289, 2290, 2291, 2293, + 2294, 2294, 2295, 2296, 2296, 2296, 2296, 2296, + 2296, 2295, 2294, 2294, 2293, 2291, 2290, 2289, + 2287, 2285, 2283, 2281, 2279, 2276, 2274, 2271, + 2268, 2265, 2261, 2258, 2254, 2250, 2246, 2242, + 2238, 2234, 2229, 2224, 2219, 2214, 2209, 2203, + 2198, 2192, 2186, 2180, 2174, 2167, 2161, 2154, + 2147, 2140, 2133, 2125, 2118, 2110, 2102, 2094 + }, + { + /* lsc - 1 */ + /* R */ + 1018, 1023, 1030, 1036, 1038, 1038, 1038, 1039, + 1039, 1041, 1044, 1047, 1050, 1054, 1059, 1063, + 1068, 1074, 1080, 1086, 1092, 1097, 1103, 1111, + 1118, 1125, 1132, 1138, 1145, 1151, 1158, 1165, + 1171, 1177, 1185, 1191, 1196, 1200, 1207, 1213, + 1220, 1226, 1231, 1237, 1243, 1249, 1255, 1261, + 1269, 1276, 1282, 1287, 1293, 1299, 1306, 1314, + 1321, 1329, 1335, 1342, 1348, 1354, 1361, 1368, + 1374, 1382, 1390, 1396, 1402, 1410, 1419, 1425, + 1431, 1438, 1446, 1453, 1461, 1470, 1478, 1486, + 1491, 1498, 1506, 1514, 1522, 1531, 1540, 1548, + 1557, 1564, 1572, 1579, 1588, 1597, 1607, 1613, + 1620, 1627, 1637, 1648, 1659, 1667, 1676, 1684, + 1693, 1703, 1711, 1719, 1727, 1737, 1746, 1755, + 1765, 1778, 1789, 1800, 1808, 1815, 1822, 1831, + 1841, 1851, 1860, 1872, 1883, 1898, 1911, 1930, + 1946, 1963, 1975, 1986, 1996, 2011, 2025, 2041, + 2060, 2081, 2094, 2105, 2119, 2132, 2147, 2156, + 2164, 2179, 2205, 2219, 2230, 2241, 2251, 2261, + 2271, 2281, 2290, 2300, 2309, 2318, 2327, 2335, + 2344, 2352, 2360, 2368, 2376, 2384, 2391, 2398, + 2405, 2412, 2419, 2425, 2432, 2438, 2444, 2449, + 2455, 2460, 2465, 2470, 2475, 2480, 2484, 2489, + 2493, 2497, 2500, 2504, 2507, 2511, 2514, 2516, + 2519, 2521, 2524, 2526, 2528, 2529, 2531, 2532, + 2533, 2534, 2535, 2536, 2536, 2537, 2537, 2537, + 2536, 2536, 2535, 2534, 2533, 2532, 2531, 2529, + 2527, 2525, 2523, 2521, 2519, 2516, 2513, 2510, + 2507, 2503, 2500, 2496, 2492, 2488, 2484, 2479, + 2474, 2470, 2465, 2459, 2454, 2448, 2443, 2437, + 2430, 2424, 2418, 2411, 2404, 2397, 2390, 2382, + 2375, 2367, 2359, 2351, 2342, 2334, 2325, 2316, + /* G */ + 1018, 1023, 1031, 1037, 1038, 1038, 1037, 1036, + 1037, 1038, 1040, 1042, 1044, 1048, 1052, 1056, + 1061, 1066, 1071, 1076, 1082, 1087, 1093, 1100, + 1107, 1113, 1120, 1126, 1132, 1138, 1144, 1150, + 1156, 1162, 1168, 1174, 1179, 1183, 1188, 1194, + 1199, 1204, 1209, 1215, 1221, 1226, 1231, 1237, + 1243, 1249, 1255, 1260, 1265, 1271, 1277, 1283, + 1289, 1295, 1301, 1307, 1312, 1318, 1324, 1330, + 1336, 1341, 1348, 1353, 1359, 1366, 1373, 1378, + 1385, 1391, 1398, 1404, 1411, 1418, 1424, 1430, + 1436, 1443, 1449, 1457, 1463, 1471, 1477, 1486, + 1493, 1498, 1505, 1512, 1520, 1528, 1536, 1542, + 1548, 1555, 1563, 1572, 1579, 1586, 1593, 1601, + 1608, 1616, 1625, 1633, 1641, 1648, 1655, 1663, + 1672, 1682, 1691, 1698, 1703, 1709, 1717, 1725, + 1733, 1743, 1754, 1766, 1776, 1786, 1794, 1807, + 1820, 1834, 1846, 1858, 1871, 1884, 1897, 1910, + 1926, 1939, 1951, 1959, 1970, 1980, 1994, 1998, + 2010, 2026, 2049, 2057, 2068, 2079, 2090, 2101, + 2112, 2122, 2133, 2143, 2153, 2162, 2172, 2181, + 2191, 2200, 2208, 2217, 2226, 2234, 2242, 2250, + 2258, 2265, 2273, 2280, 2287, 2294, 2300, 2307, + 2313, 2319, 2325, 2331, 2336, 2342, 2347, 2352, + 2357, 2361, 2366, 2370, 2374, 2378, 2382, 2385, + 2389, 2392, 2395, 2398, 2400, 2403, 2405, 2407, + 2409, 2411, 2412, 2414, 2415, 2416, 2417, 2417, + 2418, 2418, 2418, 2418, 2417, 2417, 2416, 2415, + 2414, 2413, 2412, 2410, 2408, 2407, 2404, 2402, + 2400, 2397, 2394, 2391, 2388, 2384, 2381, 2377, + 2373, 2369, 2365, 2360, 2355, 2351, 2346, 2340, + 2335, 2329, 2323, 2317, 2311, 2305, 2298, 2292, + 2285, 2278, 2271, 2263, 2256, 2248, 2240, 2232, + /* B */ + 1017, 1020, 1035, 1047, 1050, 1050, 1050, 1049, + 1051, 1052, 1053, 1054, 1057, 1061, 1066, 1069, + 1073, 1079, 1085, 1090, 1096, 1101, 1107, 1114, + 1123, 1129, 1136, 1143, 1151, 1157, 1162, 1171, + 1177, 1182, 1186, 1191, 1195, 1199, 1207, 1215, + 1219, 1223, 1227, 1235, 1240, 1247, 1253, 1258, + 1263, 1269, 1278, 1286, 1291, 1297, 1305, 1313, + 1316, 1321, 1329, 1337, 1342, 1346, 1353, 1360, + 1369, 1377, 1385, 1390, 1396, 1402, 1410, 1413, + 1419, 1424, 1430, 1435, 1442, 1451, 1458, 1465, + 1469, 1478, 1487, 1499, 1504, 1511, 1515, 1523, + 1530, 1533, 1535, 1540, 1549, 1557, 1567, 1575, + 1581, 1589, 1604, 1620, 1631, 1636, 1641, 1645, + 1649, 1651, 1658, 1664, 1672, 1678, 1686, 1688, + 1696, 1707, 1719, 1730, 1739, 1749, 1757, 1766, + 1771, 1786, 1800, 1809, 1811, 1820, 1826, 1836, + 1843, 1854, 1860, 1872, 1889, 1902, 1912, 1924, + 1954, 1978, 1997, 1995, 2005, 2016, 2034, 2032, + 2031, 2036, 2068, 2130, 2141, 2152, 2163, 2173, + 2183, 2194, 2204, 2213, 2223, 2232, 2242, 2251, + 2260, 2268, 2277, 2285, 2293, 2301, 2309, 2317, + 2324, 2331, 2338, 2345, 2352, 2358, 2365, 2371, + 2377, 2383, 2388, 2394, 2399, 2404, 2409, 2413, + 2418, 2422, 2426, 2430, 2434, 2438, 2441, 2444, + 2447, 2450, 2453, 2455, 2458, 2460, 2462, 2463, + 2465, 2466, 2468, 2469, 2469, 2470, 2471, 2471, + 2471, 2471, 2471, 2470, 2470, 2469, 2468, 2467, + 2465, 2464, 2462, 2460, 2458, 2456, 2453, 2451, + 2448, 2445, 2442, 2438, 2435, 2431, 2427, 2423, + 2419, 2414, 2410, 2405, 2400, 2395, 2389, 2384, + 2378, 2372, 2366, 2360, 2353, 2346, 2340, 2333, + 2325, 2318, 2310, 2303, 2295, 2287, 2278, 2270 + }, + { + /* lsc - 2 */ + /* R */ + 1024, 1021, 1018, 1016, 1015, 1014, 1013, 1014, + 1015, 1018, 1022, 1028, 1033, 1038, 1043, 1048, + 1054, 1059, 1064, 1070, 1075, 1080, 1085, 1090, + 1096, 1101, 1107, 1113, 1118, 1123, 1128, 1133, + 1139, 1144, 1150, 1156, 1161, 1166, 1172, 1178, + 1184, 1189, 1194, 1199, 1204, 1210, 1215, 1222, + 1229, 1235, 1240, 1245, 1250, 1256, 1262, 1268, + 1273, 1280, 1287, 1292, 1298, 1303, 1310, 1315, + 1322, 1329, 1336, 1341, 1348, 1355, 1360, 1365, + 1371, 1377, 1384, 1392, 1399, 1406, 1412, 1418, + 1423, 1429, 1437, 1444, 1452, 1458, 1466, 1473, + 1481, 1487, 1494, 1500, 1508, 1514, 1520, 1526, + 1534, 1544, 1552, 1560, 1567, 1576, 1583, 1589, + 1596, 1604, 1612, 1620, 1629, 1637, 1645, 1652, + 1662, 1669, 1677, 1683, 1694, 1702, 1710, 1718, + 1729, 1740, 1750, 1759, 1768, 1778, 1789, 1801, + 1808, 1814, 1823, 1835, 1845, 1852, 1866, 1885, + 1900, 1908, 1914, 1924, 1937, 1946, 1960, 1976, + 1996, 2004, 2007, 2011, 2019, 2026, 2034, 2041, + 2048, 2056, 2062, 2069, 2076, 2082, 2088, 2095, + 2101, 2106, 2112, 2118, 2123, 2128, 2133, 2138, + 2143, 2148, 2152, 2157, 2161, 2165, 2169, 2173, + 2176, 2180, 2183, 2186, 2189, 2192, 2195, 2197, + 2200, 2202, 2204, 2206, 2208, 2210, 2211, 2213, + 2214, 2215, 2216, 2217, 2217, 2218, 2218, 2218, + 2218, 2218, 2218, 2218, 2217, 2216, 2216, 2215, + 2213, 2212, 2211, 2209, 2207, 2205, 2203, 2201, + 2199, 2196, 2194, 2191, 2188, 2185, 2182, 2178, + 2175, 2171, 2167, 2163, 2159, 2155, 2151, 2146, + 2141, 2136, 2131, 2126, 2121, 2116, 2110, 2104, + 2098, 2092, 2086, 2080, 2073, 2066, 2060, 2053, + 2046, 2038, 2031, 2023, 2016, 2008, 2000, 1992, + /* G */ + 1025, 1021, 1019, 1017, 1014, 1013, 1012, 1013, + 1015, 1017, 1020, 1025, 1031, 1035, 1040, 1045, + 1051, 1056, 1060, 1065, 1071, 1077, 1082, 1086, + 1091, 1096, 1102, 1107, 1112, 1118, 1123, 1128, + 1133, 1137, 1142, 1148, 1154, 1159, 1164, 1170, + 1176, 1180, 1185, 1190, 1195, 1200, 1206, 1211, + 1217, 1223, 1228, 1233, 1238, 1244, 1248, 1253, + 1258, 1265, 1270, 1276, 1282, 1288, 1293, 1298, + 1304, 1310, 1315, 1320, 1327, 1333, 1339, 1344, + 1351, 1357, 1363, 1369, 1375, 1381, 1387, 1393, + 1398, 1405, 1412, 1418, 1425, 1431, 1436, 1442, + 1449, 1455, 1462, 1468, 1476, 1482, 1489, 1494, + 1501, 1509, 1516, 1522, 1529, 1537, 1544, 1551, + 1559, 1566, 1573, 1580, 1586, 1591, 1597, 1604, + 1612, 1618, 1627, 1636, 1645, 1654, 1664, 1673, + 1679, 1685, 1695, 1705, 1713, 1721, 1732, 1742, + 1752, 1758, 1766, 1776, 1787, 1794, 1801, 1812, + 1826, 1838, 1848, 1859, 1868, 1879, 1890, 1899, + 1915, 1928, 1937, 1939, 1947, 1955, 1962, 1970, + 1978, 1985, 1992, 1999, 2006, 2013, 2020, 2026, + 2032, 2038, 2044, 2050, 2056, 2062, 2067, 2072, + 2077, 2082, 2087, 2092, 2096, 2101, 2105, 2109, + 2113, 2117, 2121, 2124, 2127, 2131, 2134, 2137, + 2139, 2142, 2144, 2147, 2149, 2151, 2153, 2154, + 2156, 2157, 2159, 2160, 2161, 2161, 2162, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2162, 2161, + 2161, 2160, 2158, 2157, 2156, 2154, 2153, 2151, + 2149, 2146, 2144, 2142, 2139, 2136, 2133, 2130, + 2127, 2124, 2120, 2117, 2113, 2109, 2105, 2101, + 2096, 2092, 2087, 2082, 2077, 2072, 2067, 2061, + 2056, 2050, 2044, 2038, 2032, 2025, 2019, 2012, + 2006, 1999, 1992, 1984, 1977, 1969, 1962, 1954, + /* B */ + 1024, 1021, 1020, 1019, 1015, 1013, 1012, 1014, + 1015, 1016, 1018, 1025, 1032, 1036, 1040, 1048, + 1053, 1057, 1060, 1065, 1070, 1076, 1080, 1085, + 1092, 1097, 1101, 1105, 1111, 1118, 1124, 1130, + 1134, 1140, 1144, 1149, 1155, 1161, 1168, 1173, + 1180, 1184, 1187, 1192, 1199, 1204, 1209, 1217, + 1224, 1229, 1232, 1237, 1241, 1247, 1250, 1255, + 1262, 1271, 1279, 1286, 1294, 1302, 1307, 1311, + 1316, 1320, 1324, 1328, 1336, 1344, 1351, 1358, + 1369, 1377, 1384, 1393, 1399, 1405, 1405, 1408, + 1411, 1418, 1425, 1431, 1437, 1444, 1451, 1459, + 1469, 1478, 1484, 1490, 1500, 1509, 1513, 1513, + 1518, 1524, 1531, 1533, 1538, 1546, 1555, 1563, + 1572, 1587, 1598, 1609, 1617, 1624, 1629, 1633, + 1637, 1642, 1650, 1654, 1656, 1666, 1677, 1687, + 1687, 1696, 1708, 1723, 1729, 1736, 1753, 1768, + 1781, 1790, 1800, 1813, 1819, 1816, 1808, 1823, + 1835, 1850, 1854, 1861, 1859, 1861, 1883, 1906, + 1937, 1928, 1921, 1945, 1953, 1961, 1968, 1976, + 1984, 1991, 1998, 2005, 2012, 2019, 2025, 2032, + 2038, 2044, 2050, 2056, 2062, 2067, 2073, 2078, + 2083, 2088, 2093, 2097, 2102, 2106, 2111, 2115, + 2118, 2122, 2126, 2129, 2133, 2136, 2139, 2142, + 2144, 2147, 2149, 2152, 2154, 2156, 2158, 2159, + 2161, 2162, 2163, 2165, 2165, 2166, 2167, 2167, + 2168, 2168, 2168, 2168, 2168, 2167, 2167, 2166, + 2165, 2164, 2163, 2162, 2160, 2159, 2157, 2155, + 2153, 2151, 2148, 2146, 2143, 2140, 2138, 2134, + 2131, 2128, 2124, 2121, 2117, 2113, 2109, 2104, + 2100, 2095, 2091, 2086, 2081, 2076, 2070, 2065, + 2059, 2053, 2048, 2042, 2035, 2029, 2022, 2016, + 2009, 2002, 1995, 1988, 1980, 1973, 1965, 1957 + }, + { + /* lsc - 3 */ + /* R */ + 1021, 1022, 1022, 1022, 1020, 1019, 1019, 1021, + 1022, 1026, 1028, 1033, 1038, 1044, 1049, 1054, + 1060, 1066, 1071, 1076, 1082, 1088, 1094, 1100, + 1106, 1112, 1117, 1122, 1127, 1133, 1139, 1145, + 1150, 1156, 1162, 1168, 1174, 1179, 1184, 1189, + 1196, 1201, 1206, 1211, 1217, 1222, 1228, 1235, + 1241, 1247, 1253, 1259, 1263, 1268, 1275, 1282, + 1287, 1294, 1302, 1309, 1315, 1321, 1327, 1333, + 1339, 1346, 1354, 1360, 1368, 1375, 1383, 1389, + 1396, 1401, 1406, 1411, 1419, 1426, 1434, 1442, + 1450, 1456, 1463, 1470, 1475, 1481, 1489, 1496, + 1503, 1510, 1517, 1524, 1532, 1541, 1550, 1556, + 1563, 1570, 1577, 1583, 1590, 1598, 1608, 1614, + 1622, 1630, 1642, 1651, 1658, 1666, 1675, 1684, + 1691, 1700, 1706, 1717, 1726, 1736, 1745, 1756, + 1765, 1773, 1784, 1794, 1804, 1816, 1825, 1835, + 1844, 1859, 1872, 1885, 1895, 1906, 1923, 1936, + 1945, 1949, 1965, 1981, 1995, 2009, 2013, 2014, + 2030, 2042, 2052, 2086, 2097, 2107, 2117, 2128, + 2137, 2147, 2157, 2166, 2175, 2184, 2193, 2202, + 2210, 2219, 2227, 2235, 2243, 2250, 2258, 2265, + 2272, 2279, 2285, 2292, 2298, 2305, 2311, 2316, + 2322, 2328, 2333, 2338, 2343, 2348, 2352, 2357, + 2361, 2365, 2369, 2373, 2376, 2380, 2383, 2386, + 2389, 2391, 2394, 2396, 2398, 2400, 2402, 2403, + 2405, 2406, 2407, 2408, 2409, 2409, 2410, 2410, + 2410, 2410, 2409, 2409, 2408, 2407, 2406, 2405, + 2403, 2402, 2400, 2398, 2396, 2394, 2391, 2388, + 2386, 2383, 2379, 2376, 2372, 2369, 2365, 2361, + 2357, 2352, 2347, 2343, 2338, 2333, 2327, 2322, + 2316, 2310, 2304, 2298, 2292, 2285, 2278, 2271, + 2264, 2257, 2250, 2242, 2234, 2226, 2218, 2210, + /* G */ + 1022, 1021, 1021, 1019, 1018, 1016, 1016, 1017, + 1018, 1021, 1024, 1029, 1033, 1039, 1043, 1048, + 1053, 1058, 1062, 1067, 1073, 1079, 1084, 1089, + 1094, 1100, 1105, 1110, 1115, 1120, 1125, 1131, + 1136, 1141, 1147, 1152, 1156, 1162, 1166, 1172, + 1177, 1182, 1187, 1192, 1197, 1202, 1208, 1213, + 1218, 1225, 1230, 1236, 1240, 1246, 1251, 1257, + 1261, 1267, 1273, 1279, 1285, 1292, 1297, 1303, + 1309, 1314, 1320, 1324, 1331, 1336, 1343, 1349, + 1355, 1361, 1367, 1372, 1379, 1386, 1392, 1398, + 1404, 1409, 1416, 1423, 1429, 1434, 1441, 1448, + 1454, 1459, 1466, 1472, 1479, 1486, 1493, 1499, + 1506, 1513, 1520, 1527, 1534, 1542, 1550, 1555, + 1561, 1568, 1576, 1583, 1589, 1597, 1606, 1614, + 1620, 1629, 1635, 1644, 1651, 1660, 1667, 1676, + 1683, 1690, 1702, 1712, 1719, 1725, 1735, 1746, + 1756, 1766, 1775, 1787, 1799, 1810, 1820, 1826, + 1833, 1844, 1857, 1867, 1879, 1892, 1902, 1908, + 1919, 1928, 1934, 1941, 1952, 1963, 1974, 1985, + 1996, 2006, 2016, 2026, 2036, 2046, 2055, 2064, + 2074, 2083, 2091, 2100, 2108, 2117, 2125, 2133, + 2140, 2148, 2155, 2162, 2169, 2176, 2183, 2189, + 2196, 2202, 2208, 2213, 2219, 2224, 2230, 2235, + 2240, 2244, 2249, 2253, 2257, 2261, 2265, 2269, + 2272, 2276, 2279, 2282, 2285, 2287, 2290, 2292, + 2294, 2296, 2297, 2299, 2300, 2301, 2302, 2303, + 2304, 2304, 2305, 2305, 2305, 2304, 2304, 2303, + 2303, 2302, 2301, 2299, 2298, 2296, 2294, 2292, + 2290, 2288, 2285, 2282, 2279, 2276, 2273, 2270, + 2266, 2262, 2258, 2254, 2250, 2245, 2241, 2236, + 2231, 2226, 2220, 2215, 2209, 2203, 2197, 2191, + 2184, 2178, 2171, 2164, 2157, 2149, 2142, 2134, + /* B */ + 1022, 1025, 1025, 1021, 1017, 1015, 1014, 1015, + 1016, 1019, 1022, 1027, 1032, 1038, 1043, 1047, + 1053, 1058, 1062, 1067, 1072, 1078, 1083, 1088, + 1094, 1101, 1106, 1111, 1115, 1120, 1126, 1133, + 1139, 1144, 1149, 1152, 1158, 1164, 1171, 1177, + 1182, 1186, 1191, 1199, 1204, 1209, 1215, 1221, + 1225, 1231, 1236, 1242, 1244, 1251, 1257, 1264, + 1267, 1273, 1280, 1288, 1293, 1298, 1303, 1309, + 1315, 1320, 1325, 1330, 1338, 1345, 1354, 1361, + 1369, 1374, 1380, 1387, 1394, 1400, 1406, 1414, + 1420, 1424, 1429, 1436, 1442, 1448, 1453, 1461, + 1467, 1473, 1479, 1486, 1493, 1501, 1507, 1512, + 1521, 1528, 1536, 1543, 1552, 1560, 1568, 1573, + 1578, 1583, 1588, 1594, 1598, 1605, 1613, 1620, + 1626, 1636, 1643, 1653, 1663, 1677, 1686, 1698, + 1705, 1711, 1724, 1734, 1740, 1749, 1759, 1765, + 1769, 1776, 1785, 1796, 1804, 1810, 1819, 1826, + 1838, 1850, 1860, 1870, 1886, 1905, 1916, 1918, + 1931, 1933, 1919, 1895, 1906, 1917, 1929, 1939, + 1950, 1961, 1971, 1981, 1991, 2001, 2011, 2021, + 2030, 2039, 2048, 2057, 2065, 2074, 2082, 2090, + 2098, 2106, 2114, 2121, 2128, 2135, 2142, 2149, + 2155, 2162, 2168, 2174, 2180, 2185, 2191, 2196, + 2201, 2206, 2211, 2215, 2220, 2224, 2228, 2232, + 2235, 2239, 2242, 2245, 2248, 2251, 2254, 2256, + 2258, 2260, 2262, 2264, 2266, 2267, 2268, 2269, + 2270, 2271, 2271, 2272, 2272, 2272, 2271, 2271, + 2270, 2270, 2269, 2268, 2266, 2265, 2263, 2261, + 2259, 2257, 2255, 2252, 2250, 2247, 2244, 2241, + 2237, 2234, 2230, 2226, 2222, 2218, 2213, 2208, + 2204, 2199, 2193, 2188, 2183, 2177, 2171, 2165, + 2159, 2152, 2146, 2139, 2132, 2125, 2118, 2110 + }, + { + /* lsc - 4 */ + /* R */ + 1023, 1022, 1022, 1020, 1017, 1015, 1015, 1016, + 1019, 1022, 1026, 1030, 1036, 1039, 1043, 1049, + 1056, 1062, 1067, 1072, 1077, 1083, 1088, 1094, + 1101, 1108, 1114, 1119, 1125, 1130, 1137, 1142, + 1148, 1153, 1158, 1164, 1171, 1177, 1182, 1187, + 1193, 1198, 1205, 1210, 1217, 1222, 1228, 1234, + 1240, 1246, 1252, 1259, 1264, 1270, 1277, 1284, + 1291, 1296, 1304, 1312, 1319, 1324, 1329, 1335, + 1343, 1351, 1357, 1364, 1370, 1375, 1383, 1390, + 1396, 1403, 1411, 1417, 1423, 1431, 1438, 1446, + 1451, 1456, 1463, 1471, 1479, 1487, 1495, 1504, + 1512, 1517, 1523, 1530, 1538, 1545, 1554, 1563, + 1574, 1583, 1591, 1598, 1606, 1612, 1620, 1627, + 1636, 1645, 1655, 1664, 1674, 1683, 1692, 1700, + 1706, 1712, 1722, 1734, 1744, 1752, 1756, 1766, + 1776, 1787, 1795, 1808, 1819, 1827, 1838, 1847, + 1854, 1867, 1881, 1890, 1900, 1916, 1932, 1943, + 1953, 1960, 1972, 1982, 1995, 2012, 2019, 2029, + 2046, 2077, 2088, 2075, 2084, 2093, 2101, 2110, + 2118, 2126, 2134, 2141, 2149, 2156, 2163, 2170, + 2177, 2184, 2190, 2197, 2203, 2209, 2215, 2221, + 2226, 2232, 2237, 2242, 2247, 2252, 2256, 2261, + 2265, 2269, 2273, 2277, 2281, 2284, 2287, 2291, + 2294, 2296, 2299, 2302, 2304, 2306, 2308, 2310, + 2312, 2313, 2315, 2316, 2317, 2318, 2319, 2320, + 2320, 2320, 2320, 2320, 2320, 2320, 2319, 2319, + 2318, 2317, 2316, 2314, 2313, 2311, 2309, 2307, + 2305, 2303, 2301, 2298, 2295, 2292, 2289, 2286, + 2283, 2279, 2275, 2272, 2267, 2263, 2259, 2254, + 2250, 2245, 2240, 2235, 2229, 2224, 2218, 2212, + 2207, 2200, 2194, 2188, 2181, 2174, 2167, 2160, + 2153, 2146, 2138, 2130, 2122, 2114, 2106, 2098, + /* G */ + 1022, 1022, 1021, 1019, 1017, 1015, 1015, 1015, + 1018, 1020, 1023, 1027, 1033, 1037, 1042, 1047, + 1052, 1057, 1062, 1067, 1072, 1077, 1082, 1087, + 1093, 1099, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1151, 1157, 1163, 1168, 1173, + 1178, 1183, 1189, 1194, 1199, 1204, 1210, 1215, + 1221, 1227, 1232, 1237, 1243, 1249, 1254, 1259, + 1264, 1270, 1277, 1283, 1288, 1294, 1299, 1305, + 1311, 1316, 1322, 1328, 1335, 1340, 1347, 1353, + 1359, 1365, 1370, 1376, 1382, 1389, 1396, 1402, + 1408, 1414, 1420, 1426, 1432, 1438, 1445, 1452, + 1458, 1464, 1470, 1477, 1484, 1491, 1499, 1506, + 1513, 1520, 1527, 1535, 1542, 1549, 1557, 1564, + 1572, 1578, 1585, 1592, 1600, 1607, 1613, 1622, + 1630, 1638, 1645, 1655, 1664, 1671, 1678, 1688, + 1695, 1701, 1708, 1718, 1728, 1738, 1748, 1758, + 1767, 1777, 1788, 1796, 1806, 1817, 1828, 1835, + 1844, 1853, 1865, 1874, 1884, 1897, 1909, 1918, + 1931, 1953, 1968, 1962, 1972, 1981, 1990, 1998, + 2007, 2016, 2024, 2032, 2040, 2048, 2056, 2063, + 2070, 2078, 2085, 2092, 2098, 2105, 2111, 2117, + 2124, 2129, 2135, 2141, 2146, 2152, 2157, 2162, + 2166, 2171, 2175, 2180, 2184, 2188, 2192, 2195, + 2199, 2202, 2206, 2209, 2211, 2214, 2217, 2219, + 2221, 2223, 2225, 2227, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2235, 2236, 2236, 2236, 2236, + 2235, 2235, 2234, 2233, 2232, 2231, 2230, 2228, + 2227, 2225, 2223, 2221, 2219, 2216, 2214, 2211, + 2208, 2205, 2202, 2198, 2195, 2191, 2187, 2183, + 2179, 2175, 2170, 2166, 2161, 2156, 2151, 2145, + 2140, 2134, 2129, 2123, 2117, 2110, 2104, 2097, + 2091, 2084, 2077, 2069, 2062, 2054, 2047, 2039, + /* B */ + 1022, 1022, 1023, 1021, 1018, 1015, 1014, 1014, + 1017, 1020, 1024, 1027, 1034, 1039, 1043, 1048, + 1054, 1059, 1064, 1068, 1074, 1079, 1085, 1090, + 1096, 1103, 1110, 1114, 1118, 1124, 1129, 1134, + 1138, 1143, 1146, 1152, 1159, 1165, 1170, 1175, + 1180, 1186, 1192, 1197, 1202, 1208, 1216, 1222, + 1229, 1234, 1240, 1246, 1252, 1258, 1262, 1267, + 1272, 1278, 1286, 1294, 1299, 1303, 1308, 1314, + 1320, 1326, 1333, 1339, 1346, 1351, 1357, 1362, + 1368, 1375, 1378, 1384, 1390, 1396, 1402, 1410, + 1419, 1424, 1432, 1439, 1449, 1457, 1466, 1473, + 1480, 1484, 1487, 1494, 1499, 1504, 1508, 1516, + 1522, 1531, 1540, 1550, 1561, 1570, 1581, 1590, + 1597, 1605, 1613, 1616, 1619, 1624, 1630, 1637, + 1643, 1648, 1655, 1664, 1677, 1684, 1693, 1701, + 1707, 1715, 1723, 1737, 1746, 1755, 1763, 1772, + 1781, 1793, 1807, 1814, 1823, 1833, 1842, 1847, + 1854, 1855, 1861, 1878, 1888, 1902, 1906, 1921, + 1929, 1948, 1944, 1902, 1912, 1921, 1930, 1940, + 1948, 1957, 1966, 1974, 1982, 1991, 1998, 2006, + 2014, 2021, 2029, 2036, 2043, 2050, 2056, 2063, + 2069, 2075, 2081, 2087, 2093, 2098, 2104, 2109, + 2114, 2119, 2124, 2128, 2133, 2137, 2141, 2145, + 2149, 2152, 2156, 2159, 2162, 2165, 2168, 2171, + 2173, 2176, 2178, 2180, 2182, 2183, 2185, 2186, + 2188, 2189, 2189, 2190, 2191, 2191, 2191, 2192, + 2191, 2191, 2191, 2190, 2190, 2189, 2188, 2187, + 2185, 2184, 2182, 2180, 2178, 2176, 2174, 2171, + 2169, 2166, 2163, 2160, 2156, 2153, 2149, 2146, + 2142, 2138, 2134, 2129, 2125, 2120, 2115, 2110, + 2105, 2099, 2094, 2088, 2082, 2076, 2070, 2064, + 2057, 2051, 2044, 2037, 2030, 2023, 2015, 2008 + }, + { + /* lsc - 5 */ + /* R */ + 1022, 1022, 1021, 1020, 1019, 1019, 1019, 1020, + 1021, 1025, 1029, 1033, 1037, 1043, 1048, 1055, + 1061, 1068, 1073, 1078, 1084, 1090, 1097, 1103, + 1109, 1114, 1120, 1126, 1132, 1138, 1143, 1149, + 1155, 1160, 1165, 1172, 1179, 1184, 1191, 1198, + 1205, 1211, 1218, 1223, 1229, 1236, 1241, 1248, + 1256, 1263, 1269, 1275, 1281, 1288, 1294, 1300, + 1305, 1312, 1320, 1327, 1333, 1338, 1346, 1353, + 1362, 1367, 1374, 1382, 1391, 1396, 1402, 1410, + 1419, 1424, 1431, 1439, 1447, 1454, 1461, 1470, + 1478, 1485, 1490, 1497, 1505, 1513, 1520, 1527, + 1536, 1544, 1554, 1561, 1568, 1576, 1583, 1592, + 1599, 1609, 1615, 1624, 1634, 1642, 1651, 1662, + 1674, 1680, 1689, 1699, 1709, 1715, 1725, 1734, + 1740, 1744, 1755, 1762, 1771, 1780, 1790, 1798, + 1812, 1828, 1841, 1852, 1863, 1871, 1883, 1894, + 1901, 1908, 1920, 1926, 1928, 1938, 1959, 1977, + 1988, 1996, 2007, 2016, 2031, 2050, 2068, 2080, + 2098, 2105, 2108, 2137, 2148, 2159, 2170, 2180, + 2191, 2201, 2211, 2220, 2230, 2239, 2249, 2258, + 2266, 2275, 2284, 2292, 2300, 2308, 2316, 2323, + 2330, 2338, 2345, 2351, 2358, 2365, 2371, 2377, + 2383, 2389, 2394, 2399, 2405, 2410, 2414, 2419, + 2423, 2428, 2432, 2436, 2439, 2443, 2446, 2449, + 2452, 2455, 2458, 2460, 2463, 2465, 2466, 2468, + 2470, 2471, 2472, 2473, 2474, 2475, 2475, 2475, + 2475, 2475, 2475, 2474, 2474, 2473, 2472, 2471, + 2469, 2468, 2466, 2464, 2462, 2459, 2457, 2454, + 2451, 2448, 2445, 2442, 2438, 2434, 2430, 2426, + 2422, 2417, 2413, 2408, 2403, 2398, 2392, 2387, + 2381, 2375, 2369, 2362, 2356, 2349, 2342, 2335, + 2328, 2321, 2313, 2305, 2297, 2289, 2281, 2272, + /* G */ + 1022, 1021, 1020, 1018, 1016, 1015, 1015, 1015, + 1017, 1020, 1023, 1027, 1032, 1037, 1042, 1047, + 1052, 1058, 1063, 1068, 1072, 1078, 1083, 1089, + 1094, 1100, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1150, 1156, 1161, 1166, 1171, + 1177, 1183, 1188, 1193, 1198, 1204, 1210, 1216, + 1222, 1228, 1233, 1237, 1242, 1248, 1254, 1259, + 1264, 1269, 1276, 1281, 1287, 1291, 1298, 1304, + 1310, 1314, 1320, 1327, 1333, 1337, 1342, 1349, + 1356, 1362, 1369, 1375, 1381, 1387, 1394, 1400, + 1406, 1412, 1418, 1424, 1430, 1437, 1444, 1450, + 1457, 1463, 1469, 1476, 1484, 1491, 1497, 1502, + 1509, 1517, 1524, 1530, 1538, 1544, 1551, 1558, + 1566, 1572, 1579, 1587, 1595, 1601, 1609, 1617, + 1626, 1632, 1639, 1647, 1656, 1664, 1670, 1677, + 1687, 1698, 1706, 1712, 1720, 1729, 1741, 1750, + 1760, 1769, 1780, 1787, 1795, 1805, 1817, 1830, + 1842, 1848, 1855, 1865, 1874, 1883, 1895, 1906, + 1917, 1931, 1945, 1946, 1957, 1969, 1981, 1992, + 2003, 2014, 2025, 2035, 2046, 2056, 2066, 2076, + 2086, 2095, 2104, 2114, 2123, 2131, 2140, 2148, + 2156, 2165, 2172, 2180, 2188, 2195, 2202, 2209, + 2216, 2222, 2229, 2235, 2241, 2247, 2252, 2258, + 2263, 2268, 2273, 2278, 2282, 2287, 2291, 2295, + 2299, 2303, 2306, 2309, 2312, 2315, 2318, 2321, + 2323, 2325, 2327, 2329, 2331, 2332, 2333, 2334, + 2335, 2336, 2337, 2337, 2337, 2337, 2337, 2337, + 2336, 2335, 2334, 2333, 2332, 2331, 2329, 2327, + 2325, 2323, 2321, 2318, 2315, 2312, 2309, 2306, + 2302, 2299, 2295, 2291, 2287, 2282, 2278, 2273, + 2268, 2263, 2258, 2252, 2247, 2241, 2235, 2228, + 2222, 2216, 2209, 2202, 2195, 2187, 2180, 2172, + /* B */ + 1021, 1022, 1021, 1019, 1018, 1017, 1016, 1016, + 1018, 1021, 1024, 1027, 1032, 1037, 1041, 1045, + 1051, 1056, 1060, 1064, 1069, 1074, 1080, 1085, + 1090, 1096, 1101, 1106, 1112, 1117, 1122, 1127, + 1132, 1136, 1141, 1146, 1151, 1156, 1160, 1166, + 1172, 1177, 1182, 1186, 1190, 1196, 1202, 1208, + 1213, 1219, 1225, 1229, 1234, 1240, 1247, 1252, + 1257, 1262, 1269, 1276, 1282, 1286, 1292, 1299, + 1305, 1310, 1316, 1322, 1329, 1334, 1339, 1345, + 1353, 1358, 1364, 1372, 1379, 1383, 1388, 1395, + 1401, 1408, 1414, 1420, 1427, 1435, 1441, 1449, + 1455, 1462, 1468, 1475, 1482, 1489, 1495, 1501, + 1509, 1517, 1525, 1532, 1539, 1546, 1552, 1560, + 1568, 1575, 1582, 1589, 1595, 1601, 1608, 1615, + 1620, 1625, 1631, 1639, 1649, 1657, 1662, 1666, + 1675, 1687, 1698, 1704, 1710, 1718, 1731, 1739, + 1744, 1752, 1765, 1776, 1783, 1790, 1804, 1818, + 1833, 1834, 1840, 1846, 1855, 1862, 1872, 1880, + 1892, 1891, 1887, 1916, 1928, 1940, 1952, 1963, + 1975, 1986, 1997, 2007, 2018, 2028, 2038, 2048, + 2058, 2068, 2077, 2086, 2096, 2104, 2113, 2122, + 2130, 2138, 2146, 2154, 2162, 2169, 2176, 2183, + 2190, 2197, 2203, 2210, 2216, 2222, 2228, 2233, + 2239, 2244, 2249, 2254, 2259, 2263, 2267, 2272, + 2276, 2279, 2283, 2286, 2290, 2293, 2295, 2298, + 2301, 2303, 2305, 2307, 2309, 2310, 2312, 2313, + 2314, 2315, 2316, 2316, 2316, 2317, 2316, 2316, + 2316, 2315, 2314, 2313, 2312, 2311, 2309, 2308, + 2306, 2304, 2302, 2299, 2297, 2294, 2291, 2288, + 2284, 2281, 2277, 2273, 2269, 2265, 2260, 2256, + 2251, 2246, 2241, 2235, 2230, 2224, 2218, 2212, + 2206, 2200, 2193, 2186, 2179, 2172, 2165, 2157 + }, + { + /* lsc - 6 */ + /* R */ + 1023, 1026, 1030, 1032, 1031, 1030, 1030, 1031, + 1034, 1038, 1041, 1046, 1052, 1058, 1063, 1068, + 1075, 1080, 1086, 1091, 1097, 1103, 1109, 1115, + 1121, 1127, 1133, 1140, 1146, 1152, 1158, 1164, + 1169, 1175, 1181, 1188, 1194, 1200, 1205, 1211, + 1217, 1223, 1228, 1235, 1241, 1247, 1253, 1260, + 1268, 1274, 1280, 1285, 1292, 1298, 1305, 1312, + 1319, 1326, 1332, 1339, 1346, 1354, 1360, 1367, + 1373, 1380, 1388, 1395, 1403, 1410, 1416, 1422, + 1430, 1438, 1445, 1452, 1459, 1466, 1473, 1481, + 1490, 1498, 1505, 1513, 1521, 1529, 1537, 1543, + 1551, 1558, 1567, 1577, 1586, 1595, 1603, 1612, + 1620, 1627, 1634, 1643, 1653, 1661, 1670, 1681, + 1691, 1698, 1706, 1716, 1725, 1735, 1742, 1750, + 1758, 1769, 1778, 1789, 1799, 1811, 1820, 1829, + 1838, 1849, 1859, 1869, 1878, 1887, 1897, 1911, + 1924, 1938, 1950, 1960, 1970, 1980, 1995, 2008, + 2020, 2030, 2038, 2051, 2065, 2080, 2090, 2098, + 2111, 2129, 2147, 2147, 2156, 2165, 2174, 2182, + 2191, 2199, 2207, 2214, 2222, 2230, 2237, 2244, + 2251, 2258, 2264, 2271, 2277, 2283, 2289, 2295, + 2301, 2306, 2312, 2317, 2322, 2327, 2331, 2336, + 2340, 2344, 2348, 2352, 2356, 2359, 2363, 2366, + 2369, 2372, 2375, 2377, 2379, 2382, 2384, 2386, + 2387, 2389, 2390, 2391, 2392, 2393, 2394, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2394, 2393, + 2392, 2391, 2390, 2388, 2387, 2385, 2383, 2381, + 2379, 2376, 2374, 2371, 2368, 2365, 2362, 2359, + 2355, 2351, 2347, 2343, 2339, 2335, 2330, 2326, + 2321, 2316, 2310, 2305, 2299, 2294, 2288, 2282, + 2276, 2269, 2263, 2256, 2249, 2242, 2235, 2228, + 2220, 2213, 2205, 2197, 2189, 2180, 2172, 2163, + /* G */ + 1023, 1026, 1030, 1031, 1029, 1028, 1027, 1027, + 1029, 1032, 1036, 1040, 1045, 1050, 1054, 1060, + 1065, 1070, 1075, 1080, 1086, 1091, 1096, 1101, + 1107, 1113, 1118, 1123, 1129, 1135, 1140, 1145, + 1150, 1156, 1161, 1167, 1172, 1178, 1183, 1189, + 1195, 1200, 1205, 1210, 1215, 1221, 1227, 1233, + 1240, 1246, 1251, 1255, 1260, 1266, 1272, 1278, + 1284, 1291, 1297, 1303, 1308, 1315, 1320, 1326, + 1331, 1338, 1345, 1351, 1357, 1363, 1368, 1374, + 1380, 1388, 1394, 1401, 1407, 1414, 1420, 1426, + 1432, 1439, 1445, 1452, 1459, 1466, 1472, 1479, + 1486, 1493, 1501, 1508, 1515, 1521, 1528, 1535, + 1543, 1550, 1557, 1564, 1572, 1580, 1587, 1595, + 1602, 1608, 1615, 1623, 1630, 1638, 1645, 1654, + 1660, 1669, 1676, 1685, 1693, 1702, 1709, 1717, + 1726, 1736, 1745, 1754, 1762, 1771, 1781, 1793, + 1801, 1810, 1820, 1828, 1837, 1847, 1858, 1869, + 1883, 1895, 1903, 1914, 1925, 1932, 1941, 1947, + 1961, 1976, 1998, 2001, 2010, 2020, 2029, 2038, + 2047, 2056, 2064, 2073, 2081, 2089, 2097, 2105, + 2113, 2120, 2127, 2134, 2141, 2148, 2155, 2161, + 2168, 2174, 2180, 2186, 2191, 2197, 2202, 2207, + 2212, 2217, 2222, 2226, 2231, 2235, 2239, 2243, + 2246, 2250, 2253, 2256, 2259, 2262, 2265, 2267, + 2270, 2272, 2274, 2276, 2278, 2279, 2280, 2282, + 2283, 2284, 2284, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2284, 2283, 2282, 2281, 2280, 2279, + 2277, 2275, 2273, 2271, 2269, 2267, 2264, 2261, + 2258, 2255, 2252, 2249, 2245, 2241, 2237, 2233, + 2229, 2225, 2220, 2215, 2211, 2206, 2200, 2195, + 2189, 2184, 2178, 2172, 2166, 2159, 2153, 2146, + 2139, 2132, 2125, 2118, 2110, 2102, 2095, 2087, + /* B */ + 1021, 1034, 1047, 1055, 1055, 1054, 1054, 1055, + 1059, 1063, 1065, 1069, 1077, 1084, 1087, 1092, + 1100, 1106, 1111, 1117, 1121, 1125, 1130, 1136, + 1142, 1147, 1153, 1161, 1168, 1174, 1177, 1183, + 1188, 1195, 1199, 1207, 1215, 1221, 1226, 1232, + 1238, 1243, 1248, 1253, 1257, 1264, 1271, 1278, + 1286, 1292, 1299, 1303, 1308, 1310, 1317, 1323, + 1329, 1335, 1342, 1351, 1358, 1368, 1374, 1381, + 1384, 1391, 1398, 1404, 1409, 1413, 1418, 1426, + 1437, 1449, 1459, 1467, 1473, 1482, 1486, 1487, + 1489, 1496, 1499, 1504, 1512, 1520, 1527, 1536, + 1549, 1558, 1568, 1576, 1587, 1593, 1598, 1602, + 1608, 1609, 1612, 1618, 1627, 1631, 1637, 1645, + 1658, 1670, 1683, 1698, 1707, 1715, 1719, 1724, + 1722, 1728, 1736, 1741, 1745, 1755, 1763, 1769, + 1778, 1792, 1802, 1814, 1827, 1837, 1844, 1857, + 1869, 1880, 1890, 1891, 1899, 1911, 1924, 1936, + 1940, 1942, 1937, 1955, 1964, 1966, 1971, 1968, + 1990, 2032, 2079, 2015, 2024, 2034, 2043, 2052, + 2061, 2070, 2078, 2087, 2095, 2103, 2111, 2118, + 2126, 2133, 2141, 2148, 2155, 2161, 2168, 2174, + 2181, 2187, 2193, 2198, 2204, 2209, 2215, 2220, + 2225, 2229, 2234, 2238, 2243, 2247, 2251, 2255, + 2258, 2262, 2265, 2268, 2271, 2274, 2276, 2279, + 2281, 2283, 2285, 2287, 2289, 2290, 2291, 2293, + 2294, 2294, 2295, 2296, 2296, 2296, 2296, 2296, + 2296, 2295, 2294, 2294, 2293, 2291, 2290, 2289, + 2287, 2285, 2283, 2281, 2279, 2276, 2274, 2271, + 2268, 2265, 2261, 2258, 2254, 2250, 2246, 2242, + 2238, 2234, 2229, 2224, 2219, 2214, 2209, 2203, + 2198, 2192, 2186, 2180, 2174, 2167, 2161, 2154, + 2147, 2140, 2133, 2125, 2118, 2110, 2102, 2094 + }, + { + /* lsc - 7 */ + /* R */ + 1018, 1023, 1030, 1036, 1038, 1038, 1038, 1039, + 1039, 1041, 1044, 1047, 1050, 1054, 1059, 1063, + 1068, 1074, 1080, 1086, 1092, 1097, 1103, 1111, + 1118, 1125, 1132, 1138, 1145, 1151, 1158, 1165, + 1171, 1177, 1185, 1191, 1196, 1200, 1207, 1213, + 1220, 1226, 1231, 1237, 1243, 1249, 1255, 1261, + 1269, 1276, 1282, 1287, 1293, 1299, 1306, 1314, + 1321, 1329, 1335, 1342, 1348, 1354, 1361, 1368, + 1374, 1382, 1390, 1396, 1402, 1410, 1419, 1425, + 1431, 1438, 1446, 1453, 1461, 1470, 1478, 1486, + 1491, 1498, 1506, 1514, 1522, 1531, 1540, 1548, + 1557, 1564, 1572, 1579, 1588, 1597, 1607, 1613, + 1620, 1627, 1637, 1648, 1659, 1667, 1676, 1684, + 1693, 1703, 1711, 1719, 1727, 1737, 1746, 1755, + 1765, 1778, 1789, 1800, 1808, 1815, 1822, 1831, + 1841, 1851, 1860, 1872, 1883, 1898, 1911, 1930, + 1946, 1963, 1975, 1986, 1996, 2011, 2025, 2041, + 2060, 2081, 2094, 2105, 2119, 2132, 2147, 2156, + 2164, 2179, 2205, 2219, 2230, 2241, 2251, 2261, + 2271, 2281, 2290, 2300, 2309, 2318, 2327, 2335, + 2344, 2352, 2360, 2368, 2376, 2384, 2391, 2398, + 2405, 2412, 2419, 2425, 2432, 2438, 2444, 2449, + 2455, 2460, 2465, 2470, 2475, 2480, 2484, 2489, + 2493, 2497, 2500, 2504, 2507, 2511, 2514, 2516, + 2519, 2521, 2524, 2526, 2528, 2529, 2531, 2532, + 2533, 2534, 2535, 2536, 2536, 2537, 2537, 2537, + 2536, 2536, 2535, 2534, 2533, 2532, 2531, 2529, + 2527, 2525, 2523, 2521, 2519, 2516, 2513, 2510, + 2507, 2503, 2500, 2496, 2492, 2488, 2484, 2479, + 2474, 2470, 2465, 2459, 2454, 2448, 2443, 2437, + 2430, 2424, 2418, 2411, 2404, 2397, 2390, 2382, + 2375, 2367, 2359, 2351, 2342, 2334, 2325, 2316, + /* G */ + 1018, 1023, 1031, 1037, 1038, 1038, 1037, 1036, + 1037, 1038, 1040, 1042, 1044, 1048, 1052, 1056, + 1061, 1066, 1071, 1076, 1082, 1087, 1093, 1100, + 1107, 1113, 1120, 1126, 1132, 1138, 1144, 1150, + 1156, 1162, 1168, 1174, 1179, 1183, 1188, 1194, + 1199, 1204, 1209, 1215, 1221, 1226, 1231, 1237, + 1243, 1249, 1255, 1260, 1265, 1271, 1277, 1283, + 1289, 1295, 1301, 1307, 1312, 1318, 1324, 1330, + 1336, 1341, 1348, 1353, 1359, 1366, 1373, 1378, + 1385, 1391, 1398, 1404, 1411, 1418, 1424, 1430, + 1436, 1443, 1449, 1457, 1463, 1471, 1477, 1486, + 1493, 1498, 1505, 1512, 1520, 1528, 1536, 1542, + 1548, 1555, 1563, 1572, 1579, 1586, 1593, 1601, + 1608, 1616, 1625, 1633, 1641, 1648, 1655, 1663, + 1672, 1682, 1691, 1698, 1703, 1709, 1717, 1725, + 1733, 1743, 1754, 1766, 1776, 1786, 1794, 1807, + 1820, 1834, 1846, 1858, 1871, 1884, 1897, 1910, + 1926, 1939, 1951, 1959, 1970, 1980, 1994, 1998, + 2010, 2026, 2049, 2057, 2068, 2079, 2090, 2101, + 2112, 2122, 2133, 2143, 2153, 2162, 2172, 2181, + 2191, 2200, 2208, 2217, 2226, 2234, 2242, 2250, + 2258, 2265, 2273, 2280, 2287, 2294, 2300, 2307, + 2313, 2319, 2325, 2331, 2336, 2342, 2347, 2352, + 2357, 2361, 2366, 2370, 2374, 2378, 2382, 2385, + 2389, 2392, 2395, 2398, 2400, 2403, 2405, 2407, + 2409, 2411, 2412, 2414, 2415, 2416, 2417, 2417, + 2418, 2418, 2418, 2418, 2417, 2417, 2416, 2415, + 2414, 2413, 2412, 2410, 2408, 2407, 2404, 2402, + 2400, 2397, 2394, 2391, 2388, 2384, 2381, 2377, + 2373, 2369, 2365, 2360, 2355, 2351, 2346, 2340, + 2335, 2329, 2323, 2317, 2311, 2305, 2298, 2292, + 2285, 2278, 2271, 2263, 2256, 2248, 2240, 2232, + /* B */ + 1017, 1020, 1035, 1047, 1050, 1050, 1050, 1049, + 1051, 1052, 1053, 1054, 1057, 1061, 1066, 1069, + 1073, 1079, 1085, 1090, 1096, 1101, 1107, 1114, + 1123, 1129, 1136, 1143, 1151, 1157, 1162, 1171, + 1177, 1182, 1186, 1191, 1195, 1199, 1207, 1215, + 1219, 1223, 1227, 1235, 1240, 1247, 1253, 1258, + 1263, 1269, 1278, 1286, 1291, 1297, 1305, 1313, + 1316, 1321, 1329, 1337, 1342, 1346, 1353, 1360, + 1369, 1377, 1385, 1390, 1396, 1402, 1410, 1413, + 1419, 1424, 1430, 1435, 1442, 1451, 1458, 1465, + 1469, 1478, 1487, 1499, 1504, 1511, 1515, 1523, + 1530, 1533, 1535, 1540, 1549, 1557, 1567, 1575, + 1581, 1589, 1604, 1620, 1631, 1636, 1641, 1645, + 1649, 1651, 1658, 1664, 1672, 1678, 1686, 1688, + 1696, 1707, 1719, 1730, 1739, 1749, 1757, 1766, + 1771, 1786, 1800, 1809, 1811, 1820, 1826, 1836, + 1843, 1854, 1860, 1872, 1889, 1902, 1912, 1924, + 1954, 1978, 1997, 1995, 2005, 2016, 2034, 2032, + 2031, 2036, 2068, 2130, 2141, 2152, 2163, 2173, + 2183, 2194, 2204, 2213, 2223, 2232, 2242, 2251, + 2260, 2268, 2277, 2285, 2293, 2301, 2309, 2317, + 2324, 2331, 2338, 2345, 2352, 2358, 2365, 2371, + 2377, 2383, 2388, 2394, 2399, 2404, 2409, 2413, + 2418, 2422, 2426, 2430, 2434, 2438, 2441, 2444, + 2447, 2450, 2453, 2455, 2458, 2460, 2462, 2463, + 2465, 2466, 2468, 2469, 2469, 2470, 2471, 2471, + 2471, 2471, 2471, 2470, 2470, 2469, 2468, 2467, + 2465, 2464, 2462, 2460, 2458, 2456, 2453, 2451, + 2448, 2445, 2442, 2438, 2435, 2431, 2427, 2423, + 2419, 2414, 2410, 2405, 2400, 2395, 2389, 2384, + 2378, 2372, 2366, 2360, 2353, 2346, 2340, 2333, + 2325, 2318, 2310, 2303, 2295, 2287, 2278, 2270 + }, + { + /* lsc - 8 */ + /* R */ + 1024, 1021, 1018, 1016, 1015, 1014, 1013, 1014, + 1015, 1018, 1022, 1028, 1033, 1038, 1043, 1048, + 1054, 1059, 1064, 1070, 1075, 1080, 1085, 1090, + 1096, 1101, 1107, 1113, 1118, 1123, 1128, 1133, + 1139, 1144, 1150, 1156, 1161, 1166, 1172, 1178, + 1184, 1189, 1194, 1199, 1204, 1210, 1215, 1222, + 1229, 1235, 1240, 1245, 1250, 1256, 1262, 1268, + 1273, 1280, 1287, 1292, 1298, 1303, 1310, 1315, + 1322, 1329, 1336, 1341, 1348, 1355, 1360, 1365, + 1371, 1377, 1384, 1392, 1399, 1406, 1412, 1418, + 1423, 1429, 1437, 1444, 1452, 1458, 1466, 1473, + 1481, 1487, 1494, 1500, 1508, 1514, 1520, 1526, + 1534, 1544, 1552, 1560, 1567, 1576, 1583, 1589, + 1596, 1604, 1612, 1620, 1629, 1637, 1645, 1652, + 1662, 1669, 1677, 1683, 1694, 1702, 1710, 1718, + 1729, 1740, 1750, 1759, 1768, 1778, 1789, 1801, + 1808, 1814, 1823, 1835, 1845, 1852, 1866, 1885, + 1900, 1908, 1914, 1924, 1937, 1946, 1960, 1976, + 1996, 2004, 2007, 2011, 2019, 2026, 2034, 2041, + 2048, 2056, 2062, 2069, 2076, 2082, 2088, 2095, + 2101, 2106, 2112, 2118, 2123, 2128, 2133, 2138, + 2143, 2148, 2152, 2157, 2161, 2165, 2169, 2173, + 2176, 2180, 2183, 2186, 2189, 2192, 2195, 2197, + 2200, 2202, 2204, 2206, 2208, 2210, 2211, 2213, + 2214, 2215, 2216, 2217, 2217, 2218, 2218, 2218, + 2218, 2218, 2218, 2218, 2217, 2216, 2216, 2215, + 2213, 2212, 2211, 2209, 2207, 2205, 2203, 2201, + 2199, 2196, 2194, 2191, 2188, 2185, 2182, 2178, + 2175, 2171, 2167, 2163, 2159, 2155, 2151, 2146, + 2141, 2136, 2131, 2126, 2121, 2116, 2110, 2104, + 2098, 2092, 2086, 2080, 2073, 2066, 2060, 2053, + 2046, 2038, 2031, 2023, 2016, 2008, 2000, 1992, + /* G */ + 1025, 1021, 1019, 1017, 1014, 1013, 1012, 1013, + 1015, 1017, 1020, 1025, 1031, 1035, 1040, 1045, + 1051, 1056, 1060, 1065, 1071, 1077, 1082, 1086, + 1091, 1096, 1102, 1107, 1112, 1118, 1123, 1128, + 1133, 1137, 1142, 1148, 1154, 1159, 1164, 1170, + 1176, 1180, 1185, 1190, 1195, 1200, 1206, 1211, + 1217, 1223, 1228, 1233, 1238, 1244, 1248, 1253, + 1258, 1265, 1270, 1276, 1282, 1288, 1293, 1298, + 1304, 1310, 1315, 1320, 1327, 1333, 1339, 1344, + 1351, 1357, 1363, 1369, 1375, 1381, 1387, 1393, + 1398, 1405, 1412, 1418, 1425, 1431, 1436, 1442, + 1449, 1455, 1462, 1468, 1476, 1482, 1489, 1494, + 1501, 1509, 1516, 1522, 1529, 1537, 1544, 1551, + 1559, 1566, 1573, 1580, 1586, 1591, 1597, 1604, + 1612, 1618, 1627, 1636, 1645, 1654, 1664, 1673, + 1679, 1685, 1695, 1705, 1713, 1721, 1732, 1742, + 1752, 1758, 1766, 1776, 1787, 1794, 1801, 1812, + 1826, 1838, 1848, 1859, 1868, 1879, 1890, 1899, + 1915, 1928, 1937, 1939, 1947, 1955, 1962, 1970, + 1978, 1985, 1992, 1999, 2006, 2013, 2020, 2026, + 2032, 2038, 2044, 2050, 2056, 2062, 2067, 2072, + 2077, 2082, 2087, 2092, 2096, 2101, 2105, 2109, + 2113, 2117, 2121, 2124, 2127, 2131, 2134, 2137, + 2139, 2142, 2144, 2147, 2149, 2151, 2153, 2154, + 2156, 2157, 2159, 2160, 2161, 2161, 2162, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2162, 2161, + 2161, 2160, 2158, 2157, 2156, 2154, 2153, 2151, + 2149, 2146, 2144, 2142, 2139, 2136, 2133, 2130, + 2127, 2124, 2120, 2117, 2113, 2109, 2105, 2101, + 2096, 2092, 2087, 2082, 2077, 2072, 2067, 2061, + 2056, 2050, 2044, 2038, 2032, 2025, 2019, 2012, + 2006, 1999, 1992, 1984, 1977, 1969, 1962, 1954, + /* B */ + 1024, 1021, 1020, 1019, 1015, 1013, 1012, 1014, + 1015, 1016, 1018, 1025, 1032, 1036, 1040, 1048, + 1053, 1057, 1060, 1065, 1070, 1076, 1080, 1085, + 1092, 1097, 1101, 1105, 1111, 1118, 1124, 1130, + 1134, 1140, 1144, 1149, 1155, 1161, 1168, 1173, + 1180, 1184, 1187, 1192, 1199, 1204, 1209, 1217, + 1224, 1229, 1232, 1237, 1241, 1247, 1250, 1255, + 1262, 1271, 1279, 1286, 1294, 1302, 1307, 1311, + 1316, 1320, 1324, 1328, 1336, 1344, 1351, 1358, + 1369, 1377, 1384, 1393, 1399, 1405, 1405, 1408, + 1411, 1418, 1425, 1431, 1437, 1444, 1451, 1459, + 1469, 1478, 1484, 1490, 1500, 1509, 1513, 1513, + 1518, 1524, 1531, 1533, 1538, 1546, 1555, 1563, + 1572, 1587, 1598, 1609, 1617, 1624, 1629, 1633, + 1637, 1642, 1650, 1654, 1656, 1666, 1677, 1687, + 1687, 1696, 1708, 1723, 1729, 1736, 1753, 1768, + 1781, 1790, 1800, 1813, 1819, 1816, 1808, 1823, + 1835, 1850, 1854, 1861, 1859, 1861, 1883, 1906, + 1937, 1928, 1921, 1945, 1953, 1961, 1968, 1976, + 1984, 1991, 1998, 2005, 2012, 2019, 2025, 2032, + 2038, 2044, 2050, 2056, 2062, 2067, 2073, 2078, + 2083, 2088, 2093, 2097, 2102, 2106, 2111, 2115, + 2118, 2122, 2126, 2129, 2133, 2136, 2139, 2142, + 2144, 2147, 2149, 2152, 2154, 2156, 2158, 2159, + 2161, 2162, 2163, 2165, 2165, 2166, 2167, 2167, + 2168, 2168, 2168, 2168, 2168, 2167, 2167, 2166, + 2165, 2164, 2163, 2162, 2160, 2159, 2157, 2155, + 2153, 2151, 2148, 2146, 2143, 2140, 2138, 2134, + 2131, 2128, 2124, 2121, 2117, 2113, 2109, 2104, + 2100, 2095, 2091, 2086, 2081, 2076, 2070, 2065, + 2059, 2053, 2048, 2042, 2035, 2029, 2022, 2016, + 2009, 2002, 1995, 1988, 1980, 1973, 1965, 1957 + }, + { + /* lsc - 9 */ + /* R */ + 1021, 1022, 1022, 1022, 1020, 1019, 1019, 1021, + 1022, 1026, 1028, 1033, 1038, 1044, 1049, 1054, + 1060, 1066, 1071, 1076, 1082, 1088, 1094, 1100, + 1106, 1112, 1117, 1122, 1127, 1133, 1139, 1145, + 1150, 1156, 1162, 1168, 1174, 1179, 1184, 1189, + 1196, 1201, 1206, 1211, 1217, 1222, 1228, 1235, + 1241, 1247, 1253, 1259, 1263, 1268, 1275, 1282, + 1287, 1294, 1302, 1309, 1315, 1321, 1327, 1333, + 1339, 1346, 1354, 1360, 1368, 1375, 1383, 1389, + 1396, 1401, 1406, 1411, 1419, 1426, 1434, 1442, + 1450, 1456, 1463, 1470, 1475, 1481, 1489, 1496, + 1503, 1510, 1517, 1524, 1532, 1541, 1550, 1556, + 1563, 1570, 1577, 1583, 1590, 1598, 1608, 1614, + 1622, 1630, 1642, 1651, 1658, 1666, 1675, 1684, + 1691, 1700, 1706, 1717, 1726, 1736, 1745, 1756, + 1765, 1773, 1784, 1794, 1804, 1816, 1825, 1835, + 1844, 1859, 1872, 1885, 1895, 1906, 1923, 1936, + 1945, 1949, 1965, 1981, 1995, 2009, 2013, 2014, + 2030, 2042, 2052, 2086, 2097, 2107, 2117, 2128, + 2137, 2147, 2157, 2166, 2175, 2184, 2193, 2202, + 2210, 2219, 2227, 2235, 2243, 2250, 2258, 2265, + 2272, 2279, 2285, 2292, 2298, 2305, 2311, 2316, + 2322, 2328, 2333, 2338, 2343, 2348, 2352, 2357, + 2361, 2365, 2369, 2373, 2376, 2380, 2383, 2386, + 2389, 2391, 2394, 2396, 2398, 2400, 2402, 2403, + 2405, 2406, 2407, 2408, 2409, 2409, 2410, 2410, + 2410, 2410, 2409, 2409, 2408, 2407, 2406, 2405, + 2403, 2402, 2400, 2398, 2396, 2394, 2391, 2388, + 2386, 2383, 2379, 2376, 2372, 2369, 2365, 2361, + 2357, 2352, 2347, 2343, 2338, 2333, 2327, 2322, + 2316, 2310, 2304, 2298, 2292, 2285, 2278, 2271, + 2264, 2257, 2250, 2242, 2234, 2226, 2218, 2210, + /* G */ + 1022, 1021, 1021, 1019, 1018, 1016, 1016, 1017, + 1018, 1021, 1024, 1029, 1033, 1039, 1043, 1048, + 1053, 1058, 1062, 1067, 1073, 1079, 1084, 1089, + 1094, 1100, 1105, 1110, 1115, 1120, 1125, 1131, + 1136, 1141, 1147, 1152, 1156, 1162, 1166, 1172, + 1177, 1182, 1187, 1192, 1197, 1202, 1208, 1213, + 1218, 1225, 1230, 1236, 1240, 1246, 1251, 1257, + 1261, 1267, 1273, 1279, 1285, 1292, 1297, 1303, + 1309, 1314, 1320, 1324, 1331, 1336, 1343, 1349, + 1355, 1361, 1367, 1372, 1379, 1386, 1392, 1398, + 1404, 1409, 1416, 1423, 1429, 1434, 1441, 1448, + 1454, 1459, 1466, 1472, 1479, 1486, 1493, 1499, + 1506, 1513, 1520, 1527, 1534, 1542, 1550, 1555, + 1561, 1568, 1576, 1583, 1589, 1597, 1606, 1614, + 1620, 1629, 1635, 1644, 1651, 1660, 1667, 1676, + 1683, 1690, 1702, 1712, 1719, 1725, 1735, 1746, + 1756, 1766, 1775, 1787, 1799, 1810, 1820, 1826, + 1833, 1844, 1857, 1867, 1879, 1892, 1902, 1908, + 1919, 1928, 1934, 1941, 1952, 1963, 1974, 1985, + 1996, 2006, 2016, 2026, 2036, 2046, 2055, 2064, + 2074, 2083, 2091, 2100, 2108, 2117, 2125, 2133, + 2140, 2148, 2155, 2162, 2169, 2176, 2183, 2189, + 2196, 2202, 2208, 2213, 2219, 2224, 2230, 2235, + 2240, 2244, 2249, 2253, 2257, 2261, 2265, 2269, + 2272, 2276, 2279, 2282, 2285, 2287, 2290, 2292, + 2294, 2296, 2297, 2299, 2300, 2301, 2302, 2303, + 2304, 2304, 2305, 2305, 2305, 2304, 2304, 2303, + 2303, 2302, 2301, 2299, 2298, 2296, 2294, 2292, + 2290, 2288, 2285, 2282, 2279, 2276, 2273, 2270, + 2266, 2262, 2258, 2254, 2250, 2245, 2241, 2236, + 2231, 2226, 2220, 2215, 2209, 2203, 2197, 2191, + 2184, 2178, 2171, 2164, 2157, 2149, 2142, 2134, + /* B */ + 1022, 1025, 1025, 1021, 1017, 1015, 1014, 1015, + 1016, 1019, 1022, 1027, 1032, 1038, 1043, 1047, + 1053, 1058, 1062, 1067, 1072, 1078, 1083, 1088, + 1094, 1101, 1106, 1111, 1115, 1120, 1126, 1133, + 1139, 1144, 1149, 1152, 1158, 1164, 1171, 1177, + 1182, 1186, 1191, 1199, 1204, 1209, 1215, 1221, + 1225, 1231, 1236, 1242, 1244, 1251, 1257, 1264, + 1267, 1273, 1280, 1288, 1293, 1298, 1303, 1309, + 1315, 1320, 1325, 1330, 1338, 1345, 1354, 1361, + 1369, 1374, 1380, 1387, 1394, 1400, 1406, 1414, + 1420, 1424, 1429, 1436, 1442, 1448, 1453, 1461, + 1467, 1473, 1479, 1486, 1493, 1501, 1507, 1512, + 1521, 1528, 1536, 1543, 1552, 1560, 1568, 1573, + 1578, 1583, 1588, 1594, 1598, 1605, 1613, 1620, + 1626, 1636, 1643, 1653, 1663, 1677, 1686, 1698, + 1705, 1711, 1724, 1734, 1740, 1749, 1759, 1765, + 1769, 1776, 1785, 1796, 1804, 1810, 1819, 1826, + 1838, 1850, 1860, 1870, 1886, 1905, 1916, 1918, + 1931, 1933, 1919, 1895, 1906, 1917, 1929, 1939, + 1950, 1961, 1971, 1981, 1991, 2001, 2011, 2021, + 2030, 2039, 2048, 2057, 2065, 2074, 2082, 2090, + 2098, 2106, 2114, 2121, 2128, 2135, 2142, 2149, + 2155, 2162, 2168, 2174, 2180, 2185, 2191, 2196, + 2201, 2206, 2211, 2215, 2220, 2224, 2228, 2232, + 2235, 2239, 2242, 2245, 2248, 2251, 2254, 2256, + 2258, 2260, 2262, 2264, 2266, 2267, 2268, 2269, + 2270, 2271, 2271, 2272, 2272, 2272, 2271, 2271, + 2270, 2270, 2269, 2268, 2266, 2265, 2263, 2261, + 2259, 2257, 2255, 2252, 2250, 2247, 2244, 2241, + 2237, 2234, 2230, 2226, 2222, 2218, 2213, 2208, + 2204, 2199, 2193, 2188, 2183, 2177, 2171, 2165, + 2159, 2152, 2146, 2139, 2132, 2125, 2118, 2110 + }, + { + /* lsc - 10 */ + /* R */ + 1023, 1022, 1022, 1020, 1017, 1015, 1015, 1016, + 1019, 1022, 1026, 1030, 1036, 1039, 1043, 1049, + 1056, 1062, 1067, 1072, 1077, 1083, 1088, 1094, + 1101, 1108, 1114, 1119, 1125, 1130, 1137, 1142, + 1148, 1153, 1158, 1164, 1171, 1177, 1182, 1187, + 1193, 1198, 1205, 1210, 1217, 1222, 1228, 1234, + 1240, 1246, 1252, 1259, 1264, 1270, 1277, 1284, + 1291, 1296, 1304, 1312, 1319, 1324, 1329, 1335, + 1343, 1351, 1357, 1364, 1370, 1375, 1383, 1390, + 1396, 1403, 1411, 1417, 1423, 1431, 1438, 1446, + 1451, 1456, 1463, 1471, 1479, 1487, 1495, 1504, + 1512, 1517, 1523, 1530, 1538, 1545, 1554, 1563, + 1574, 1583, 1591, 1598, 1606, 1612, 1620, 1627, + 1636, 1645, 1655, 1664, 1674, 1683, 1692, 1700, + 1706, 1712, 1722, 1734, 1744, 1752, 1756, 1766, + 1776, 1787, 1795, 1808, 1819, 1827, 1838, 1847, + 1854, 1867, 1881, 1890, 1900, 1916, 1932, 1943, + 1953, 1960, 1972, 1982, 1995, 2012, 2019, 2029, + 2046, 2077, 2088, 2075, 2084, 2093, 2101, 2110, + 2118, 2126, 2134, 2141, 2149, 2156, 2163, 2170, + 2177, 2184, 2190, 2197, 2203, 2209, 2215, 2221, + 2226, 2232, 2237, 2242, 2247, 2252, 2256, 2261, + 2265, 2269, 2273, 2277, 2281, 2284, 2287, 2291, + 2294, 2296, 2299, 2302, 2304, 2306, 2308, 2310, + 2312, 2313, 2315, 2316, 2317, 2318, 2319, 2320, + 2320, 2320, 2320, 2320, 2320, 2320, 2319, 2319, + 2318, 2317, 2316, 2314, 2313, 2311, 2309, 2307, + 2305, 2303, 2301, 2298, 2295, 2292, 2289, 2286, + 2283, 2279, 2275, 2272, 2267, 2263, 2259, 2254, + 2250, 2245, 2240, 2235, 2229, 2224, 2218, 2212, + 2207, 2200, 2194, 2188, 2181, 2174, 2167, 2160, + 2153, 2146, 2138, 2130, 2122, 2114, 2106, 2098, + /* G */ + 1022, 1022, 1021, 1019, 1017, 1015, 1015, 1015, + 1018, 1020, 1023, 1027, 1033, 1037, 1042, 1047, + 1052, 1057, 1062, 1067, 1072, 1077, 1082, 1087, + 1093, 1099, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1151, 1157, 1163, 1168, 1173, + 1178, 1183, 1189, 1194, 1199, 1204, 1210, 1215, + 1221, 1227, 1232, 1237, 1243, 1249, 1254, 1259, + 1264, 1270, 1277, 1283, 1288, 1294, 1299, 1305, + 1311, 1316, 1322, 1328, 1335, 1340, 1347, 1353, + 1359, 1365, 1370, 1376, 1382, 1389, 1396, 1402, + 1408, 1414, 1420, 1426, 1432, 1438, 1445, 1452, + 1458, 1464, 1470, 1477, 1484, 1491, 1499, 1506, + 1513, 1520, 1527, 1535, 1542, 1549, 1557, 1564, + 1572, 1578, 1585, 1592, 1600, 1607, 1613, 1622, + 1630, 1638, 1645, 1655, 1664, 1671, 1678, 1688, + 1695, 1701, 1708, 1718, 1728, 1738, 1748, 1758, + 1767, 1777, 1788, 1796, 1806, 1817, 1828, 1835, + 1844, 1853, 1865, 1874, 1884, 1897, 1909, 1918, + 1931, 1953, 1968, 1962, 1972, 1981, 1990, 1998, + 2007, 2016, 2024, 2032, 2040, 2048, 2056, 2063, + 2070, 2078, 2085, 2092, 2098, 2105, 2111, 2117, + 2124, 2129, 2135, 2141, 2146, 2152, 2157, 2162, + 2166, 2171, 2175, 2180, 2184, 2188, 2192, 2195, + 2199, 2202, 2206, 2209, 2211, 2214, 2217, 2219, + 2221, 2223, 2225, 2227, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2235, 2236, 2236, 2236, 2236, + 2235, 2235, 2234, 2233, 2232, 2231, 2230, 2228, + 2227, 2225, 2223, 2221, 2219, 2216, 2214, 2211, + 2208, 2205, 2202, 2198, 2195, 2191, 2187, 2183, + 2179, 2175, 2170, 2166, 2161, 2156, 2151, 2145, + 2140, 2134, 2129, 2123, 2117, 2110, 2104, 2097, + 2091, 2084, 2077, 2069, 2062, 2054, 2047, 2039, + /* B */ + 1022, 1022, 1023, 1021, 1018, 1015, 1014, 1014, + 1017, 1020, 1024, 1027, 1034, 1039, 1043, 1048, + 1054, 1059, 1064, 1068, 1074, 1079, 1085, 1090, + 1096, 1103, 1110, 1114, 1118, 1124, 1129, 1134, + 1138, 1143, 1146, 1152, 1159, 1165, 1170, 1175, + 1180, 1186, 1192, 1197, 1202, 1208, 1216, 1222, + 1229, 1234, 1240, 1246, 1252, 1258, 1262, 1267, + 1272, 1278, 1286, 1294, 1299, 1303, 1308, 1314, + 1320, 1326, 1333, 1339, 1346, 1351, 1357, 1362, + 1368, 1375, 1378, 1384, 1390, 1396, 1402, 1410, + 1419, 1424, 1432, 1439, 1449, 1457, 1466, 1473, + 1480, 1484, 1487, 1494, 1499, 1504, 1508, 1516, + 1522, 1531, 1540, 1550, 1561, 1570, 1581, 1590, + 1597, 1605, 1613, 1616, 1619, 1624, 1630, 1637, + 1643, 1648, 1655, 1664, 1677, 1684, 1693, 1701, + 1707, 1715, 1723, 1737, 1746, 1755, 1763, 1772, + 1781, 1793, 1807, 1814, 1823, 1833, 1842, 1847, + 1854, 1855, 1861, 1878, 1888, 1902, 1906, 1921, + 1929, 1948, 1944, 1902, 1912, 1921, 1930, 1940, + 1948, 1957, 1966, 1974, 1982, 1991, 1998, 2006, + 2014, 2021, 2029, 2036, 2043, 2050, 2056, 2063, + 2069, 2075, 2081, 2087, 2093, 2098, 2104, 2109, + 2114, 2119, 2124, 2128, 2133, 2137, 2141, 2145, + 2149, 2152, 2156, 2159, 2162, 2165, 2168, 2171, + 2173, 2176, 2178, 2180, 2182, 2183, 2185, 2186, + 2188, 2189, 2189, 2190, 2191, 2191, 2191, 2192, + 2191, 2191, 2191, 2190, 2190, 2189, 2188, 2187, + 2185, 2184, 2182, 2180, 2178, 2176, 2174, 2171, + 2169, 2166, 2163, 2160, 2156, 2153, 2149, 2146, + 2142, 2138, 2134, 2129, 2125, 2120, 2115, 2110, + 2105, 2099, 2094, 2088, 2082, 2076, 2070, 2064, + 2057, 2051, 2044, 2037, 2030, 2023, 2015, 2008 + }, + { + /* lsc - 11 */ + /* R */ + 1022, 1022, 1021, 1020, 1019, 1019, 1019, 1020, + 1021, 1025, 1029, 1033, 1037, 1043, 1048, 1055, + 1061, 1068, 1073, 1078, 1084, 1090, 1097, 1103, + 1109, 1114, 1120, 1126, 1132, 1138, 1143, 1149, + 1155, 1160, 1165, 1172, 1179, 1184, 1191, 1198, + 1205, 1211, 1218, 1223, 1229, 1236, 1241, 1248, + 1256, 1263, 1269, 1275, 1281, 1288, 1294, 1300, + 1305, 1312, 1320, 1327, 1333, 1338, 1346, 1353, + 1362, 1367, 1374, 1382, 1391, 1396, 1402, 1410, + 1419, 1424, 1431, 1439, 1447, 1454, 1461, 1470, + 1478, 1485, 1490, 1497, 1505, 1513, 1520, 1527, + 1536, 1544, 1554, 1561, 1568, 1576, 1583, 1592, + 1599, 1609, 1615, 1624, 1634, 1642, 1651, 1662, + 1674, 1680, 1689, 1699, 1709, 1715, 1725, 1734, + 1740, 1744, 1755, 1762, 1771, 1780, 1790, 1798, + 1812, 1828, 1841, 1852, 1863, 1871, 1883, 1894, + 1901, 1908, 1920, 1926, 1928, 1938, 1959, 1977, + 1988, 1996, 2007, 2016, 2031, 2050, 2068, 2080, + 2098, 2105, 2108, 2137, 2148, 2159, 2170, 2180, + 2191, 2201, 2211, 2220, 2230, 2239, 2249, 2258, + 2266, 2275, 2284, 2292, 2300, 2308, 2316, 2323, + 2330, 2338, 2345, 2351, 2358, 2365, 2371, 2377, + 2383, 2389, 2394, 2399, 2405, 2410, 2414, 2419, + 2423, 2428, 2432, 2436, 2439, 2443, 2446, 2449, + 2452, 2455, 2458, 2460, 2463, 2465, 2466, 2468, + 2470, 2471, 2472, 2473, 2474, 2475, 2475, 2475, + 2475, 2475, 2475, 2474, 2474, 2473, 2472, 2471, + 2469, 2468, 2466, 2464, 2462, 2459, 2457, 2454, + 2451, 2448, 2445, 2442, 2438, 2434, 2430, 2426, + 2422, 2417, 2413, 2408, 2403, 2398, 2392, 2387, + 2381, 2375, 2369, 2362, 2356, 2349, 2342, 2335, + 2328, 2321, 2313, 2305, 2297, 2289, 2281, 2272, + /* G */ + 1022, 1021, 1020, 1018, 1016, 1015, 1015, 1015, + 1017, 1020, 1023, 1027, 1032, 1037, 1042, 1047, + 1052, 1058, 1063, 1068, 1072, 1078, 1083, 1089, + 1094, 1100, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1150, 1156, 1161, 1166, 1171, + 1177, 1183, 1188, 1193, 1198, 1204, 1210, 1216, + 1222, 1228, 1233, 1237, 1242, 1248, 1254, 1259, + 1264, 1269, 1276, 1281, 1287, 1291, 1298, 1304, + 1310, 1314, 1320, 1327, 1333, 1337, 1342, 1349, + 1356, 1362, 1369, 1375, 1381, 1387, 1394, 1400, + 1406, 1412, 1418, 1424, 1430, 1437, 1444, 1450, + 1457, 1463, 1469, 1476, 1484, 1491, 1497, 1502, + 1509, 1517, 1524, 1530, 1538, 1544, 1551, 1558, + 1566, 1572, 1579, 1587, 1595, 1601, 1609, 1617, + 1626, 1632, 1639, 1647, 1656, 1664, 1670, 1677, + 1687, 1698, 1706, 1712, 1720, 1729, 1741, 1750, + 1760, 1769, 1780, 1787, 1795, 1805, 1817, 1830, + 1842, 1848, 1855, 1865, 1874, 1883, 1895, 1906, + 1917, 1931, 1945, 1946, 1957, 1969, 1981, 1992, + 2003, 2014, 2025, 2035, 2046, 2056, 2066, 2076, + 2086, 2095, 2104, 2114, 2123, 2131, 2140, 2148, + 2156, 2165, 2172, 2180, 2188, 2195, 2202, 2209, + 2216, 2222, 2229, 2235, 2241, 2247, 2252, 2258, + 2263, 2268, 2273, 2278, 2282, 2287, 2291, 2295, + 2299, 2303, 2306, 2309, 2312, 2315, 2318, 2321, + 2323, 2325, 2327, 2329, 2331, 2332, 2333, 2334, + 2335, 2336, 2337, 2337, 2337, 2337, 2337, 2337, + 2336, 2335, 2334, 2333, 2332, 2331, 2329, 2327, + 2325, 2323, 2321, 2318, 2315, 2312, 2309, 2306, + 2302, 2299, 2295, 2291, 2287, 2282, 2278, 2273, + 2268, 2263, 2258, 2252, 2247, 2241, 2235, 2228, + 2222, 2216, 2209, 2202, 2195, 2187, 2180, 2172, + /* B */ + 1021, 1022, 1021, 1019, 1018, 1017, 1016, 1016, + 1018, 1021, 1024, 1027, 1032, 1037, 1041, 1045, + 1051, 1056, 1060, 1064, 1069, 1074, 1080, 1085, + 1090, 1096, 1101, 1106, 1112, 1117, 1122, 1127, + 1132, 1136, 1141, 1146, 1151, 1156, 1160, 1166, + 1172, 1177, 1182, 1186, 1190, 1196, 1202, 1208, + 1213, 1219, 1225, 1229, 1234, 1240, 1247, 1252, + 1257, 1262, 1269, 1276, 1282, 1286, 1292, 1299, + 1305, 1310, 1316, 1322, 1329, 1334, 1339, 1345, + 1353, 1358, 1364, 1372, 1379, 1383, 1388, 1395, + 1401, 1408, 1414, 1420, 1427, 1435, 1441, 1449, + 1455, 1462, 1468, 1475, 1482, 1489, 1495, 1501, + 1509, 1517, 1525, 1532, 1539, 1546, 1552, 1560, + 1568, 1575, 1582, 1589, 1595, 1601, 1608, 1615, + 1620, 1625, 1631, 1639, 1649, 1657, 1662, 1666, + 1675, 1687, 1698, 1704, 1710, 1718, 1731, 1739, + 1744, 1752, 1765, 1776, 1783, 1790, 1804, 1818, + 1833, 1834, 1840, 1846, 1855, 1862, 1872, 1880, + 1892, 1891, 1887, 1916, 1928, 1940, 1952, 1963, + 1975, 1986, 1997, 2007, 2018, 2028, 2038, 2048, + 2058, 2068, 2077, 2086, 2096, 2104, 2113, 2122, + 2130, 2138, 2146, 2154, 2162, 2169, 2176, 2183, + 2190, 2197, 2203, 2210, 2216, 2222, 2228, 2233, + 2239, 2244, 2249, 2254, 2259, 2263, 2267, 2272, + 2276, 2279, 2283, 2286, 2290, 2293, 2295, 2298, + 2301, 2303, 2305, 2307, 2309, 2310, 2312, 2313, + 2314, 2315, 2316, 2316, 2316, 2317, 2316, 2316, + 2316, 2315, 2314, 2313, 2312, 2311, 2309, 2308, + 2306, 2304, 2302, 2299, 2297, 2294, 2291, 2288, + 2284, 2281, 2277, 2273, 2269, 2265, 2260, 2256, + 2251, 2246, 2241, 2235, 2230, 2224, 2218, 2212, + 2206, 2200, 2193, 2186, 2179, 2172, 2165, 2157 + } + }, + .msc_tbl = { + { + /* msc - 0 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 1 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 2 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 3 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 4 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 5 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 6 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 7 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 8 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 9 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 10 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 11 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + } + }, + .isp_cem_table = { + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 + }, + .isp_cem_table1 = { + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 + } + }; + struct isp_cfg_pt sc202cs_mipi_isp_cfg = { + .isp_test_settings = &sc202cs_mipi_isp_test_settings, + .isp_3a_settings = &sc202cs_mipi_isp_3a_settings, + .isp_tunning_settings = &sc202cs_mipi_isp_tuning_settings, + .isp_iso_settings = &sc202cs_mipi_isp_iso_settings + }; + + + #endif /* end of _SC202CS_MIPI_DEFAULT_H_V853_ */ \ No newline at end of file diff --git a/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_isp600_ir_20250221_141621.h b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_isp600_ir_20250221_141621.h new file mode 100755 index 000000000..535c9a944 --- /dev/null +++ b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_isp600_ir_20250221_141621.h @@ -0,0 +1,8607 @@ +/* + ***************************************************************************** + * sc2356_mipi + * 1600x1200@30fps, wdr: 0 + * Hawkview ISP - sc2356_mipi config module + * Copyright (c) 2025 by Allwinnertech Co., Ltd. http://www.allwinnertech.com + * Version | Author | Date | Description + * 2.0 | Hawkview Tool | 2025/01/07 | Automatic generation. + * + ***************************************************************************** + */ + +#ifndef _SC202CS_MIPI_DEFAULT_H_V853_ +#define _SC202CS_MIPI_DEFAULT_H_V853_ + +#include "../../include/isp_ini_parse.h" + +struct isp_test_param sc202cs_mipi_isp_test_settings = { + .isp_test_mode = 0, + .isp_test_exptime = 0, + .exp_line_start = 1000, + .exp_line_step = 1000, + .exp_line_end = 32000, + .exp_change_interval = 5, + .isp_test_gain = 0, + .gain_start = 256, + .gain_step = 64, + .gain_end = 8064, + .gain_change_interval = 5, + .isp_test_focus = 0, + .focus_start = 10, + .focus_step = 10, + .focus_end = 800, + .focus_change_interval = 5, + .isp_log_param = 1, + .isp_gain = 512, + .isp_exp_line = 19904, + .isp_color_temp = 5500, + .ae_forced = 0, + .lum_forced = 30, + .manual_en = 0, + .afs_en = 0, + .ae_en = 1, + .af_en = 0, + .awb_en = 0, + .hist_en = 0, + .wdr_split_en = 0, + .wdr_stitch_en = 0, + .otf_dpc_en = 0, + .ctc_en = 0, + .gca_en = 0, + .nrp_en = 0, + .denoise_en = 1, + .tdf_en = 1, + .blc_en = 0, + .wb_en = 0, + .dig_gain_en = 1, + .lsc_en = 0, + .msc_en = 0, + .pltm_en = 0, + .cfa_en = 0, + .lca_en = 0, + .sharp_en = 1, + .ccm_en = 0, + .defog_en = 0, + .cnr_en = 0, + .drc_en = 0, + .gtm_en = 0, + .gamma_en = 1, + .cem_en = 0, + .encpp_en = 0, + .enc_3dnr_en = 0, + .enc_2dnr_en = 0 +}; +struct isp_3a_param sc202cs_mipi_isp_3a_settings = { + .define_ae_table = 1, + .ae_max_lv = 1650, + .ae_table_preview_length = 4, + .ae_table_preview = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 15, 768, 768, 266, 266, + 15, 15, 768, 8000, 266, 266 + }, + .ae_table_capture_length = 4, + .ae_table_capture = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 8, 768, 768, 266, 266, + 8, 8, 768, 6000, 266, 266 + }, + .ae_table_video_length = 4, + .ae_table_video = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 8, 768, 768, 266, 266, + 8, 8, 768, 6000, 266, 266 + }, + .ae_win_weight = { + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1 + }, + .ae_hist_mod_en = 1, + .ae_hist0_sel = 0, + .ae_hist1_sel = 1, + .ae_stat_sel = 1, + .ae_ev_step = 40, + .ae_ConvDataIndex = 3, + .ae_blowout_pre_en = 0, + .ae_blowout_attr = 0, + .ae_reserve_0 = 11, + .ae_reserve_1 = 22, + .ae_reserve_2 = 33, + .ae_reserve_3 = 44, + .ae_reserve_4 = 55, + .ae_delay_frame = 0, + .exp_delay_frame = 0, + .gain_delay_frame = 0, + .exp_comp_step = 4, + .ae_touch_dist_ind = 0, + .ae_iso2gain_ratio = 16, + .ae_fno_step = { + 141, 145, 152, 163, 175, 190, 209, 233, + 266, 311, 379, 487, 657, 971, 1825, 3794 + }, + .wdr_split_cfg = { + 0, 0, 1, 12, 16, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 + }, + .wdr_comm_cfg = { + 0, 1, 32, 32, 0, 1, 0, 0, + 0, 1, 0, 0, 0 + }, + .awb_interval = 0, + .awb_speed = 46, + .awb_stat_sel = 1, + .awb_color_temper_low = 1800, + .awb_color_temper_high = 8000, + .awb_base_temper = 6500, + .awb_green_zone_dist = 66, + .awb_blue_sky_dist = 66, + .awb_light_num = 8, + .awb_light_info = { + 243, 256, 79, 256, 256, 256, 33, 1900, 32, 100, + 234, 256, 83, 256, 256, 256, 33, 2500, 32, 100, + 219, 256, 86, 256, 256, 256, 33, 2800, 32, 100, + 183, 256, 100, 256, 256, 256, 33, 4000, 55, 100, + 152, 256, 102, 256, 256, 256, 33, 4500, 33, 100, + 145, 256, 128, 256, 256, 256, 33, 5000, 55, 100, + 128, 256, 152, 256, 256, 256, 33, 6500, 33, 100, + 116, 256, 174, 256, 256, 256, 15, 7500, 33, 70 + }, + .awb_ext_light_num = 0, + .awb_ext_light_info = { + 0 + }, + .awb_skin_color_num = 0, + .awb_skin_color_info = { + 0 + }, + .awb_special_color_num = 0, + .awb_special_color_info = { + 0 + }, + .awb_preset_gain = { + 256, 256, 256, 256, 151, 405, 210, 340, 210, 340, + 145, 480, 265, 256, 256, 256, 285, 245, 280, 235, + 140, 480 + }, + .awb_rgain_favor = 256, + .awb_bgain_favor = 252, + .af_use_otp = 0, + .vcm_min_code = 380, + .vcm_max_code = 800, + .af_interval_time = 136, + .af_speed_ind = 20, + .af_auto_fine_en = 0, + .af_single_fine_en = 0, + .af_fine_step = 10, + .af_reserve_0 = 0, + .af_reserve_1 = 0, + .af_reserve_2 = 0, + .af_reserve_3 = 0, + .af_move_cnt = 4, + .af_still_cnt = 2, + .af_move_monitor_cnt = 6, + .af_still_monitor_cnt = 3, + .af_stable_min = 245, + .af_stable_max = 265, + .af_low_light_lv = 10, + .af_near_tolerance = 15, + .af_far_tolerance = 25, + .af_tolerance_off = 0, + .af_peak_th = 100, + .af_dir_th = 10, + .af_change_ratio = 30, + .af_move_minus = 2, + .af_still_minus = 1, + .af_scene_motion_th = 280, + .af_tolerance_tbl_len = 10, + .af_std_code_tbl = { + 0, 100, 200, 245, 280, 320, 350, 500, 800, 1024, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .af_tolerance_value_tbl = { + 33, 33, 33, 26, 22, 18, 15, 13, 10, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } +}; +struct isp_dynamic_param sc202cs_mipi_isp_iso_settings = { + .triger = { + .sharp_triger = 1, + .encpp_sharp_triger = 1, + .encoder_denoise_triger = 1, + .denoise_triger = 1, + .black_level_triger = 1, + .dpc_triger = 1, + .defog_value_triger = 1, + .pltm_dynamic_triger = 1, + .brightness_triger = 1, + .gcontrast_triger = 1, + .cem_triger = 1, + .tdf_triger = 1, + .color_denoise_triger = 1, + .ae_cfg_triger = 0, + .gtm_cfg_triger = 0, + .lca_cfg_triger = 1, + .wdr_cfg_triger = 1, + .cfa_triger = 1, + .shading_triger = 1 + }, + .isp_lum_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_gain_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_dynamic_cfg[0] = { + .sharp_cfg = { + 44, 0, 44, 0, 166, 166, 0, 0, 44, 0, 44, 0, 166, 166, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 219, 219, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 0, 0, 0, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 11, 11, 0, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 100, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 320, 318, 327, 340, 349, 357, 368, 382, 399, 421, 453, 491, 532, 572, 613, 663, 726, 790, 839, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[1] = { + .sharp_cfg = { + 44, 0, 44, 0, 155, 155, 0, 0, 44, 0, 44, 0, 155, 155, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 210, 210, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 0, 0, 0, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 22, 22, 0, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 85, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[2] = { + .sharp_cfg = { + 44, 0, 44, 0, 144, 144, 0, 0, 44, 0, 44, 0, 144, 144, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 201, 201, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 4, 0, 4, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 66, 66, 1024, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 70, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[3] = { + .sharp_cfg = { + 44, 0, 44, 0, 133, 133, 0, 0, 44, 0, 44, 0, 133, 133, 32, 16, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 192, 192, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 55, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[4] = { + .sharp_cfg = { + 44, 0, 44, 0, 122, 122, 0, 0, 44, 0, 44, 0, 122, 122, 32, 16, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 183, 183, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 1, 0, 222, 255, 800, 750, 0, 10, 0, 0, 181, 255, 3200, 2530, 16, 16, 16, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 106, 370, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 255, 180, 160, 40, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 121, 0, 111, 30, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 220, 200, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 40, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[5] = { + .sharp_cfg = { + 44, 0, 44, 0, 111, 111, 0, 0, 44, 0, 44, 0, 111, 111, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 174, 174, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 128, 255, 581, 454, 0, 2, 0, 0, 120, 255, 1435, 952, 16, 128, 128, 320, 320, 16, 2, 32, 128, 16, 48, 1, 1, 1, 1, 0, 0, 0, 0, 90, 340, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 13, 8, 13, 16, 192, 192, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 255, 180, 160, 40, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 95, 0, 2699, 22, 6, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 80, + .ae_cfg = { + 256, 256, 333, 256, 11, 30, 30, 30, 3, 30, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 12, 0 + }, + .shading_comp = 64, + .d2d_lp0_th = { + 753, 655, 576, 515, 470, 440, 424, 420, 426, 441, 464, 494, 528, 566, 606, 647, 687, 725, 759, 788, 810, 825, 831, 825, 808, 777, 731, 669, 589, 489, 369, 227, 61 + }, + .d2d_lp1_th = { + 1804, 1460, 1161, 905, 690, 512, 368, 257, 174, 118, 85, 73, 79, 100, 134, 178, 228, 283, 339, 393, 444, 487, 521, 542, 548, 537, 504, 448, 365, 254, 110, 0, 0 + }, + .d2d_lp2_th = { + 1058, 873, 713, 574, 457, 358, 278, 215, 167, 133, 111, 101, 100, 107, 121, 141, 165, 191, 219, 246, 272, 295, 314, 327, 333, 331, 318, 294, 258, 207, 141, 57, 0 + }, + .d2d_lp3_th = { + 704, 595, 501, 420, 352, 296, 250, 215, 189, 172, 161, 157, 159, 165, 174, 187, 201, 216, 231, 245, 257, 267, 272, 273, 269, 258, 240, 213, 177, 131, 74, 5, 0 + }, + .d3d_flt0_thr_vc = { + 93, 103, 112, 122, 132, 142, 151, 161, 171, 180, 189, 198, 206, 214, 221, 228, 233, 238, 243, 246, 248, 249, 249, 248, 246, 242, 237, 230, 222, 212, 200, 187, 172 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[6] = { + .sharp_cfg = { + 44, 0, 44, 0, 100, 100, 0, 0, 44, 0, 44, 0, 100, 100, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 165, 165, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 180, 255, 551, 422, 0, 3, 0, 0, 120, 255, 1406, 952, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 92, 344, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 14, 8, 13, 16, 224, 224, 3, 2 + }, + .denoise_cfg = { + 1, 0, 1, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -32, -32, -32, -32 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2607, 22, 8, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 250, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 96, + .ae_cfg = { + 256, 256, 333, 256, 11, 30, 30, 30, 3, 28, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 4 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 1033, 949, 888, 846, 823, 816, 824, 845, 876, 916, 964, 1017, 1073, 1132, 1190, 1246, 1298, 1345, 1384, 1414, 1432, 1438, 1428, 1402, 1358, 1293, 1206, 1095, 957, 793, 598, 372, 113 + }, + .d2d_lp1_th = { + 917, 728, 573, 450, 356, 289, 247, 226, 225, 241, 272, 315, 368, 428, 493, 560, 628, 693, 753, 806, 850, 881, 898, 898, 878, 837, 771, 678, 556, 403, 216, 0, 0 + }, + .d2d_lp2_th = { + 1065, 840, 650, 495, 370, 275, 206, 161, 139, 135, 149, 178, 219, 270, 328, 392, 459, 526, 592, 653, 708, 753, 788, 809, 813, 800, 765, 708, 624, 513, 372, 198, 0 + }, + .d2d_lp3_th = { + 866, 695, 551, 434, 341, 272, 222, 192, 179, 180, 195, 222, 258, 301, 351, 404, 459, 514, 568, 618, 663, 700, 728, 745, 749, 738, 710, 664, 598, 509, 396, 256, 89 + }, + .d3d_flt0_thr_vc = { + 333, 292, 259, 235, 219, 209, 205, 207, 213, 224, 237, 253, 271, 290, 310, 330, 348, 365, 380, 391, 399, 402, 400, 393, 379, 357, 328, 290, 243, 186, 118, 38, 0 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[7] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 156, 156, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 192, 255, 572, 437, 0, 4, 0, 0, 129, 255, 1437, 952, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 94, 348, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 15, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 1, 0, 1, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -32, -32, -32, -32 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2505, 22, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 245, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 112, + .ae_cfg = { + 256, 256, 333, 256, 11, 28, 28, 28, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 6 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[8] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 147, 147, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 192, 255, 662, 612, 0, 5, 0, 0, 135, 255, 1552, 1025, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 96, 352, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 16, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2322, 24, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 28, 28, 28, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 8 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[9] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 138, 138, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 212, 255, 662, 600, 0, 6, 0, 0, 161, 255, 1800, 1250, 16, 80, 80, 256, 256, 16, 2, 64, 190, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 98, 354, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 17, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 1999, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 26, 26, 26, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 10 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[10] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 129, 129, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 726, 675, 0, 7, 0, 0, 161, 255, 2100, 1700, 16, 64, 64, 256, 256, 16, 2, 96, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 100, 358, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 18, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 999, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 26, 26, 26, 3, 14, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 12 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[11] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 120, 120, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 8, 0, 0, 181, 255, 2800, 2230, 16, 48, 48, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 102, 362, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 19, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 666, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 235, 215, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 24, 24, 24, 3, 14, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[12] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 111, 111, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 24, 24, 24, 3, 20, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[13] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 102, 102, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 1, 0, 222, 255, 800, 750, 0, 10, 0, 0, 181, 255, 3200, 2530, 16, 16, 16, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 106, 370, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 121, 0, 111, 30, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 220, 200, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 24, 24, 24, 3, 20, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + } +}; +struct isp_tunning_param sc202cs_mipi_isp_tuning_settings = { + .flash_gain = 80, + .flash_delay_frame = 16, + .flicker_type = 1, + .flicker_ratio = 15, + .hor_visual_angle = 60, + .ver_visual_angle = 40, + .focus_length = 300, + .gamma_num = 5, + .rolloff_ratio = 0, + .gtm_hist_sel = 1, + .gtm_type = 1, + .gamma_type = 0, + .auto_alpha_en = 0, + .hist_pix_cnt = 0, + .dark_minval = 255, + .bright_minval = 255, + .plum_var = { + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {140, 140, 132, 130, 128, 128, 128, 128, 128}, + {400, 380, 360, 333, 315, 279, 233, 168, 133}, + {430, 415, 395, 385, 375, 300, 220, 199, 152}, + {455, 400, 384, 384, 355, 290, 256, 175, 167}, + {512, 512, 469, 432, 417, 399, 333, 210, 180}, + {512, 512, 492, 488, 471, 406, 359, 226, 196}, + {512, 512, 492, 488, 471, 406, 359, 226, 196} + }, + .grad_th = 0, + .dir_v_th = 0, + .dir_h_th = 0, + .res_smth_high = 32, + .res_smth_low = 32, + .res_high_th = 4095, + .res_low_th = 4095, + .res_dir_a = 0, + .res_dir_d = 0, + .res_dir_v = 0, + .res_dir_h = 0, + .dpc_remove_mode = 1, + .dpc_sup_twinkle_en = 1, + .ctc_th_max = 262, + .ctc_th_min = 6, + .ctc_th_slope = 256, + .ctc_dir_wt = 170, + .ctc_dir_th = 512, + .bayer_gain = { + 1024, 1024, 1024, 1024 + }, + .ff_mod = 2, + .lsc_mode = 0, + .lsc_center_x = 2048, + .lsc_center_y = 2048, + .lsc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .mff_mod = 2, + .msc_mode = 1, + .msc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .msc_blw_lut = { + 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0 + }, + .msc_blh_lut = { + 74, 74, 74, 74, 74, 74, 74, 82, 0, 0, 0 + }, + .gamma_trig_cfg = { + 1300, 1100, 900, 600, 300 + }, + .color_matrix_ini[0] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[1] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[2] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .ccm_trig_cfg = { + 2700, 4000, 6500 + }, + .gca_cfg = { + 960, 540, 0, 0, 0, 30, 0, 0, 255 + }, + .lca_pf_satu_lut = { + 0, 1, 3, 7, 11, 17, 26, 39, + 55, 77, 102, 135, 176, 221, 249, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255 + }, + .lca_gf_satu_lut = { + 0, 0, 1, 2, 4, 8, 12, 17, + 24, 31, 41, 52, 64, 78, 94, 111, + 130, 149, 167, 183, 198, 211, 223, 233, + 242, 249, 253, 255, 255, 255, 255, 255, + 255 + }, + .pltm_cfg = { + 0, 32, 54, 555, 444, 666, 0, 1, + 1, 0, 32, 256, 1, 0, 64, 256, + 160, 128, 128, 128, 128, 15, 15, 15, + 15, 512, 512, 512, 512, 64, 64, 64, + 64, 32, 32, 32, 32, 255, 255, 255, + 255, 5, 128, 384, 0 + }, + .sharp_comm_cfg = { + 0, 64, 256, 16, 0, 255, 64, 64, + 1, 1 + }, + .encpp_sharp_comm_cfg = { + 0, 64, 0, 16, 0, 255, 64, 64, + 1, 1 + }, + .sensor_temp = { + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256 + }, + .denoise_comm_cfg = { + 28, 36, 24, 28, 64, 48, 32, 24, + 256, 256, 256, 256, 0, 1, 1, 1, + 7, 2, 6, 12, 9, 6, 4, 1, + 0, 0, 0, 0, 0, 0, 15, 3, + 12 + }, + .tdf_comm_cfg = { + 32, 208, 128, 32, 32, 0, 0, 0, + 0, 0, 0, 15, 0, 1, 1, 1, + 1, 1, 1, 1, 192, 224, 232, 240, + 248, 250, 252, 255, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 16, 24, 32, + 44, 56, 60, 63, 2 + }, + .isp_tdnf_df_shape = { + 0, 0, 2, 7, 16, 31, 54, 85, + 128, 177, 200, 217, 230, 240, 247, 252, + 255 + }, + .isp_tdnf_ratio_amp = { + 0, 16, 32, 48, 64, 80, 96, 112, + 128, 144, 160, 176, 192, 208, 224, 240, + 255 + }, + .isp_tdnf_k_dlt_bk = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 224, 192, 160, 128, 96, 64, 32, + 0 + }, + .isp_tdnf_ct_rt_bk = { + 0, 15, 31, 47, 63, 79, 95, 111, + 127, 143, 159, 175, 191, 207, 223, 239, + 255 + }, + .isp_tdnf_dtc_hf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_dtc_mf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay0_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay1_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay0_nrd_rt_br = { + 32, 32, 32, 32, 32, 32, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay1_nrd_rt_br = { + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 145, 165, 186, 208, 231, + 255 + }, + .isp_sharp_ss_value = { + 248, 253, 256, 255, 248, 232, 213, 195, + 185, 185, 187, 182, 177, 180, 182, 174, + 165, 164, 165, 159, 157, 169, 187, 202, + 208, 203, 200, 209, 223, 234, 241, 245, + 248 + }, + .isp_sharp_ls_value = { + 310, 444, 516, 486, 407, 340, 295, 268, + 253, 247, 245, 245, 246, 249, 249, 244, + 239, 235, 232, 226, 225, 233, 239, 233, + 224, 222, 223, 221, 218, 220, 223, 226, + 228 + }, + .isp_sharp_hsv = { + 260, 261, 262, 263, 264, 264, 263, 261, + 259, 257, 256, 256, 256, 256, 256, 257, + 261, 264, 265, 263, 259, 257, 257, 259, + 260, 257, 253, 251, 251, 254, 258, 260, + 261, 261, 259, 257, 256, 256, 256, 256, + 256, 256, 256, 256, 257, 260 + }, + .encpp_sharp_ss_value = { + 262, 360, 411, 384, 316, 252, 206, 179, + 158, 132, 107, 91, 79, 67, 56, 50, + 39, 18, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0 + }, + .encpp_sharp_ls_value = { + 341, 451, 515, 497, 395, 231, 90, 46, + 54, 57, 51, 46, 42, 36, 31, 28, + 23, 11, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0 + }, + .encpp_sharp_hsv = { + 287, 286, 283, 276, 266, 257, 256, 268, + 289, 314, 339, 365, 397, 435, 469, 486, + 475, 446, 411, 380, 355, 336, 323, 314, + 307, 299, 290, 281, 272, 261, 247, 230, + 215, 209, 215, 229, 243, 252, 257, 258, + 257, 256, 256, 260, 266, 289 + }, + .isp_wdr_de_purpl_hsv_tbl = { + 63, 63, 63, 48, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 32, 48, + 63, 63, 63, 63, 63, 63, 63, 63 + }, + .isp_pltm_stat_gd_cv = { + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + } + }, + .isp_pltm_df_cv = { + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + } + }, + .isp_pltm_lum_map_cv = { + { + 255, 236, 218, 200, 182, 167, 152, 140, + 130, 122, 116, 112, 110, 108, 107, 106, + 105, 104, 103, 101, 98, 96, 94, 91, + 89, 87, 85, 83, 82, 80, 79, 78, + 76, 75, 74, 72, 71, 70, 68, 67, + 66, 65, 63, 62, 61, 60, 59, 58, + 57, 56, 55, 54, 53, 52, 51, 50, + 49, 48, 47, 46, 45, 44, 43, 42, + 42, 41, 40, 39, 38, 37, 37, 36, + 35, 34, 33, 33, 32, 31, 30, 30, + 29, 28, 28, 27, 26, 25, 25, 24, + 23, 23, 22, 21, 21, 20, 19, 19, + 18, 17, 17, 16, 16, 15, 14, 14, + 13, 13, 12, 11, 11, 10, 10, 9, + 9, 8, 7, 7, 6, 6, 5, 5, + 4, 4, 3, 3, 2, 2, 1, 1 + }, + { + 255, 234, 214, 194, 175, 158, 143, 129, + 118, 110, 104, 100, 98, 97, 96, 96, + 95, 94, 93, 91, 89, 87, 84, 82, + 80, 78, 76, 75, 73, 72, 71, 69, + 68, 67, 66, 65, 63, 62, 61, 60, + 59, 58, 56, 55, 54, 53, 52, 51, + 50, 49, 49, 48, 47, 46, 45, 44, + 43, 42, 42, 41, 40, 39, 38, 38, + 37, 36, 35, 35, 34, 33, 32, 32, + 31, 30, 30, 29, 28, 28, 27, 26, + 26, 25, 24, 24, 23, 22, 22, 21, + 21, 20, 19, 19, 18, 18, 17, 17, + 16, 15, 15, 14, 14, 13, 13, 12, + 12, 11, 11, 10, 10, 9, 9, 8, + 8, 7, 7, 6, 6, 5, 5, 4, + 4, 3, 3, 2, 2, 2, 1, 1 + }, + { + 255, 232, 210, 188, 168, 149, 132, 117, + 106, 97, 91, 87, 85, 84, 84, 84, + 84, 84, 82, 81, 79, 77, 75, 72, + 70, 68, 67, 65, 64, 63, 62, 61, + 60, 59, 58, 57, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 47, 46, 45, + 44, 43, 42, 41, 41, 40, 39, 38, + 38, 37, 36, 35, 35, 34, 33, 33, + 32, 31, 31, 30, 29, 29, 28, 27, + 27, 26, 26, 25, 24, 24, 23, 23, + 22, 22, 21, 20, 20, 19, 19, 18, + 18, 17, 17, 16, 16, 15, 15, 14, + 14, 13, 13, 12, 12, 11, 11, 11, + 10, 10, 9, 9, 8, 8, 7, 7, + 7, 6, 6, 5, 5, 4, 4, 4, + 3, 3, 3, 2, 2, 1, 1, 1 + }, + { + 255, 230, 205, 181, 159, 138, 120, 104, + 92, 82, 76, 73, 71, 71, 71, 72, + 72, 72, 71, 70, 68, 66, 64, 62, + 60, 58, 57, 56, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 46, 45, 44, + 44, 43, 42, 41, 40, 39, 39, 38, + 37, 37, 36, 35, 34, 34, 33, 32, + 32, 31, 31, 30, 29, 29, 28, 28, + 27, 26, 26, 25, 25, 24, 24, 23, + 23, 22, 22, 21, 21, 20, 20, 19, + 19, 18, 18, 17, 17, 16, 16, 15, + 15, 15, 14, 14, 13, 13, 12, 12, + 12, 11, 11, 10, 10, 10, 9, 9, + 9, 8, 8, 7, 7, 7, 6, 6, + 6, 5, 5, 4, 4, 4, 3, 3, + 3, 2, 2, 2, 2, 1, 1, 1 + } + }, + .isp_pltm_gtm_tbl = { + 0, 128, 256, 384, 512, 640, 768, 896, + 1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920, + 2048, 2176, 2304, 2432, 2560, 2688, 2816, 2944, + 3072, 3200, 3328, 3456, 3584, 3712, 3840, 3968, + 4096, 4224, 4352, 4480, 4608, 4736, 4864, 4992, + 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, + 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, + 7168, 7296, 7424, 7552, 7680, 7808, 7936, 8064, + 8192, 8320, 8448, 8576, 8704, 8832, 8960, 9088, + 9216, 9344, 9472, 9600, 9728, 9856, 9984, 10112, + 10240, 10368, 10496, 10624, 10752, 10880, 11008, 11136, + 11264, 11392, 11520, 11648, 11776, 11904, 12032, 12160, + 12288, 12416, 12544, 12672, 12800, 12928, 13056, 13184, + 13312, 13440, 13568, 13696, 13824, 13952, 14080, 14208, + 14336, 14464, 14592, 14720, 14848, 14976, 15104, 15232, + 15360, 15488, 15616, 15744, 15872, 16000, 16128, 16256, + 16384, 16512, 16640, 16768, 16896, 17024, 17152, 17280, + 17408, 17536, 17664, 17792, 17920, 18048, 18176, 18304, + 18432, 18560, 18688, 18816, 18944, 19072, 19200, 19328, + 19456, 19584, 19712, 19840, 19968, 20096, 20224, 20352, + 20480, 20608, 20736, 20864, 20992, 21120, 21248, 21376, + 21504, 21632, 21760, 21888, 22016, 22144, 22272, 22400, + 22528, 22656, 22784, 22912, 23040, 23168, 23296, 23424, + 23552, 23680, 23808, 23936, 24064, 24192, 24320, 24448, + 24576, 24704, 24832, 24960, 25088, 25216, 25344, 25472, + 25600, 25728, 25856, 25984, 26112, 26240, 26368, 26496, + 26624, 26752, 26880, 27008, 27136, 27264, 27392, 27520, + 27648, 27776, 27904, 28032, 28160, 28288, 28416, 28544, + 28672, 28800, 28928, 29056, 29184, 29312, 29440, 29568, + 29696, 29824, 29952, 30080, 30208, 30336, 30464, 30592, + 30720, 30848, 30976, 31104, 31232, 31360, 31488, 31616, + 31744, 31872, 32000, 32128, 32256, 32384, 32512, 32640, + 32768, 32896, 33024, 33152, 33280, 33408, 33536, 33664, + 33792, 33920, 34048, 34176, 34304, 34432, 34560, 34688, + 34816, 34944, 35072, 35200, 35328, 35456, 35584, 35712, + 35840, 35968, 36096, 36224, 36352, 36480, 36608, 36736, + 36864, 36992, 37120, 37248, 37376, 37504, 37632, 37760, + 37888, 38016, 38144, 38272, 38400, 38528, 38656, 38784, + 38912, 39040, 39168, 39296, 39424, 39552, 39680, 39808, + 39936, 40064, 40192, 40320, 40448, 40576, 40704, 40832, + 40960, 41088, 41216, 41344, 41472, 41600, 41728, 41856, + 41984, 42112, 42240, 42368, 42496, 42624, 42752, 42880, + 43008, 43136, 43264, 43392, 43520, 43648, 43776, 43904, + 44032, 44160, 44288, 44416, 44544, 44672, 44800, 44928, + 45056, 45184, 45312, 45440, 45568, 45696, 45824, 45952, + 46080, 46208, 46336, 46464, 46592, 46720, 46848, 46976, + 47104, 47232, 47360, 47488, 47616, 47744, 47872, 48000, + 48128, 48256, 48384, 48512, 48640, 48768, 48896, 49024, + 49152, 49280, 49408, 49536, 49664, 49792, 49920, 50048, + 50176, 50304, 50432, 50560, 50688, 50816, 50944, 51072, + 51200, 51328, 51456, 51584, 51712, 51840, 51968, 52096, + 52224, 52352, 52480, 52608, 52736, 52864, 52992, 53120, + 53248, 53376, 53504, 53632, 53760, 53888, 54016, 54144, + 54272, 54400, 54528, 54656, 54784, 54912, 55040, 55168, + 55296, 55424, 55552, 55680, 55808, 55936, 56064, 56192, + 56320, 56448, 56576, 56704, 56832, 56960, 57088, 57216, + 57344, 57472, 57600, 57728, 57856, 57984, 58112, 58240, + 58368, 58496, 58624, 58752, 58880, 59008, 59136, 59264, + 59392, 59520, 59648, 59776, 59904, 60032, 60160, 60288, + 60416, 60544, 60672, 60800, 60928, 61056, 61184, 61312, + 61440, 61568, 61696, 61824, 61952, 62080, 62208, 62336, + 62464, 62592, 62720, 62848, 62976, 63104, 63232, 63360, + 63488, 63616, 63744, 63872, 64000, 64128, 64256, 64384, + 64512, 64640, 64768, 64896, 65024, 65152, 65280, 65535 + }, + .gamma_tbl_ini = { + { + /* gamma - 0 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 1 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 2 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 3 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 4 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + } + }, + .lsc_tbl = { + { + /* lsc - 0 */ + /* R */ + 1023, 1026, 1030, 1032, 1031, 1030, 1030, 1031, + 1034, 1038, 1041, 1046, 1052, 1058, 1063, 1068, + 1075, 1080, 1086, 1091, 1097, 1103, 1109, 1115, + 1121, 1127, 1133, 1140, 1146, 1152, 1158, 1164, + 1169, 1175, 1181, 1188, 1194, 1200, 1205, 1211, + 1217, 1223, 1228, 1235, 1241, 1247, 1253, 1260, + 1268, 1274, 1280, 1285, 1292, 1298, 1305, 1312, + 1319, 1326, 1332, 1339, 1346, 1354, 1360, 1367, + 1373, 1380, 1388, 1395, 1403, 1410, 1416, 1422, + 1430, 1438, 1445, 1452, 1459, 1466, 1473, 1481, + 1490, 1498, 1505, 1513, 1521, 1529, 1537, 1543, + 1551, 1558, 1567, 1577, 1586, 1595, 1603, 1612, + 1620, 1627, 1634, 1643, 1653, 1661, 1670, 1681, + 1691, 1698, 1706, 1716, 1725, 1735, 1742, 1750, + 1758, 1769, 1778, 1789, 1799, 1811, 1820, 1829, + 1838, 1849, 1859, 1869, 1878, 1887, 1897, 1911, + 1924, 1938, 1950, 1960, 1970, 1980, 1995, 2008, + 2020, 2030, 2038, 2051, 2065, 2080, 2090, 2098, + 2111, 2129, 2147, 2147, 2156, 2165, 2174, 2182, + 2191, 2199, 2207, 2214, 2222, 2230, 2237, 2244, + 2251, 2258, 2264, 2271, 2277, 2283, 2289, 2295, + 2301, 2306, 2312, 2317, 2322, 2327, 2331, 2336, + 2340, 2344, 2348, 2352, 2356, 2359, 2363, 2366, + 2369, 2372, 2375, 2377, 2379, 2382, 2384, 2386, + 2387, 2389, 2390, 2391, 2392, 2393, 2394, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2394, 2393, + 2392, 2391, 2390, 2388, 2387, 2385, 2383, 2381, + 2379, 2376, 2374, 2371, 2368, 2365, 2362, 2359, + 2355, 2351, 2347, 2343, 2339, 2335, 2330, 2326, + 2321, 2316, 2310, 2305, 2299, 2294, 2288, 2282, + 2276, 2269, 2263, 2256, 2249, 2242, 2235, 2228, + 2220, 2213, 2205, 2197, 2189, 2180, 2172, 2163, + /* G */ + 1023, 1026, 1030, 1031, 1029, 1028, 1027, 1027, + 1029, 1032, 1036, 1040, 1045, 1050, 1054, 1060, + 1065, 1070, 1075, 1080, 1086, 1091, 1096, 1101, + 1107, 1113, 1118, 1123, 1129, 1135, 1140, 1145, + 1150, 1156, 1161, 1167, 1172, 1178, 1183, 1189, + 1195, 1200, 1205, 1210, 1215, 1221, 1227, 1233, + 1240, 1246, 1251, 1255, 1260, 1266, 1272, 1278, + 1284, 1291, 1297, 1303, 1308, 1315, 1320, 1326, + 1331, 1338, 1345, 1351, 1357, 1363, 1368, 1374, + 1380, 1388, 1394, 1401, 1407, 1414, 1420, 1426, + 1432, 1439, 1445, 1452, 1459, 1466, 1472, 1479, + 1486, 1493, 1501, 1508, 1515, 1521, 1528, 1535, + 1543, 1550, 1557, 1564, 1572, 1580, 1587, 1595, + 1602, 1608, 1615, 1623, 1630, 1638, 1645, 1654, + 1660, 1669, 1676, 1685, 1693, 1702, 1709, 1717, + 1726, 1736, 1745, 1754, 1762, 1771, 1781, 1793, + 1801, 1810, 1820, 1828, 1837, 1847, 1858, 1869, + 1883, 1895, 1903, 1914, 1925, 1932, 1941, 1947, + 1961, 1976, 1998, 2001, 2010, 2020, 2029, 2038, + 2047, 2056, 2064, 2073, 2081, 2089, 2097, 2105, + 2113, 2120, 2127, 2134, 2141, 2148, 2155, 2161, + 2168, 2174, 2180, 2186, 2191, 2197, 2202, 2207, + 2212, 2217, 2222, 2226, 2231, 2235, 2239, 2243, + 2246, 2250, 2253, 2256, 2259, 2262, 2265, 2267, + 2270, 2272, 2274, 2276, 2278, 2279, 2280, 2282, + 2283, 2284, 2284, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2284, 2283, 2282, 2281, 2280, 2279, + 2277, 2275, 2273, 2271, 2269, 2267, 2264, 2261, + 2258, 2255, 2252, 2249, 2245, 2241, 2237, 2233, + 2229, 2225, 2220, 2215, 2211, 2206, 2200, 2195, + 2189, 2184, 2178, 2172, 2166, 2159, 2153, 2146, + 2139, 2132, 2125, 2118, 2110, 2102, 2095, 2087, + /* B */ + 1021, 1034, 1047, 1055, 1055, 1054, 1054, 1055, + 1059, 1063, 1065, 1069, 1077, 1084, 1087, 1092, + 1100, 1106, 1111, 1117, 1121, 1125, 1130, 1136, + 1142, 1147, 1153, 1161, 1168, 1174, 1177, 1183, + 1188, 1195, 1199, 1207, 1215, 1221, 1226, 1232, + 1238, 1243, 1248, 1253, 1257, 1264, 1271, 1278, + 1286, 1292, 1299, 1303, 1308, 1310, 1317, 1323, + 1329, 1335, 1342, 1351, 1358, 1368, 1374, 1381, + 1384, 1391, 1398, 1404, 1409, 1413, 1418, 1426, + 1437, 1449, 1459, 1467, 1473, 1482, 1486, 1487, + 1489, 1496, 1499, 1504, 1512, 1520, 1527, 1536, + 1549, 1558, 1568, 1576, 1587, 1593, 1598, 1602, + 1608, 1609, 1612, 1618, 1627, 1631, 1637, 1645, + 1658, 1670, 1683, 1698, 1707, 1715, 1719, 1724, + 1722, 1728, 1736, 1741, 1745, 1755, 1763, 1769, + 1778, 1792, 1802, 1814, 1827, 1837, 1844, 1857, + 1869, 1880, 1890, 1891, 1899, 1911, 1924, 1936, + 1940, 1942, 1937, 1955, 1964, 1966, 1971, 1968, + 1990, 2032, 2079, 2015, 2024, 2034, 2043, 2052, + 2061, 2070, 2078, 2087, 2095, 2103, 2111, 2118, + 2126, 2133, 2141, 2148, 2155, 2161, 2168, 2174, + 2181, 2187, 2193, 2198, 2204, 2209, 2215, 2220, + 2225, 2229, 2234, 2238, 2243, 2247, 2251, 2255, + 2258, 2262, 2265, 2268, 2271, 2274, 2276, 2279, + 2281, 2283, 2285, 2287, 2289, 2290, 2291, 2293, + 2294, 2294, 2295, 2296, 2296, 2296, 2296, 2296, + 2296, 2295, 2294, 2294, 2293, 2291, 2290, 2289, + 2287, 2285, 2283, 2281, 2279, 2276, 2274, 2271, + 2268, 2265, 2261, 2258, 2254, 2250, 2246, 2242, + 2238, 2234, 2229, 2224, 2219, 2214, 2209, 2203, + 2198, 2192, 2186, 2180, 2174, 2167, 2161, 2154, + 2147, 2140, 2133, 2125, 2118, 2110, 2102, 2094 + }, + { + /* lsc - 1 */ + /* R */ + 1018, 1023, 1030, 1036, 1038, 1038, 1038, 1039, + 1039, 1041, 1044, 1047, 1050, 1054, 1059, 1063, + 1068, 1074, 1080, 1086, 1092, 1097, 1103, 1111, + 1118, 1125, 1132, 1138, 1145, 1151, 1158, 1165, + 1171, 1177, 1185, 1191, 1196, 1200, 1207, 1213, + 1220, 1226, 1231, 1237, 1243, 1249, 1255, 1261, + 1269, 1276, 1282, 1287, 1293, 1299, 1306, 1314, + 1321, 1329, 1335, 1342, 1348, 1354, 1361, 1368, + 1374, 1382, 1390, 1396, 1402, 1410, 1419, 1425, + 1431, 1438, 1446, 1453, 1461, 1470, 1478, 1486, + 1491, 1498, 1506, 1514, 1522, 1531, 1540, 1548, + 1557, 1564, 1572, 1579, 1588, 1597, 1607, 1613, + 1620, 1627, 1637, 1648, 1659, 1667, 1676, 1684, + 1693, 1703, 1711, 1719, 1727, 1737, 1746, 1755, + 1765, 1778, 1789, 1800, 1808, 1815, 1822, 1831, + 1841, 1851, 1860, 1872, 1883, 1898, 1911, 1930, + 1946, 1963, 1975, 1986, 1996, 2011, 2025, 2041, + 2060, 2081, 2094, 2105, 2119, 2132, 2147, 2156, + 2164, 2179, 2205, 2219, 2230, 2241, 2251, 2261, + 2271, 2281, 2290, 2300, 2309, 2318, 2327, 2335, + 2344, 2352, 2360, 2368, 2376, 2384, 2391, 2398, + 2405, 2412, 2419, 2425, 2432, 2438, 2444, 2449, + 2455, 2460, 2465, 2470, 2475, 2480, 2484, 2489, + 2493, 2497, 2500, 2504, 2507, 2511, 2514, 2516, + 2519, 2521, 2524, 2526, 2528, 2529, 2531, 2532, + 2533, 2534, 2535, 2536, 2536, 2537, 2537, 2537, + 2536, 2536, 2535, 2534, 2533, 2532, 2531, 2529, + 2527, 2525, 2523, 2521, 2519, 2516, 2513, 2510, + 2507, 2503, 2500, 2496, 2492, 2488, 2484, 2479, + 2474, 2470, 2465, 2459, 2454, 2448, 2443, 2437, + 2430, 2424, 2418, 2411, 2404, 2397, 2390, 2382, + 2375, 2367, 2359, 2351, 2342, 2334, 2325, 2316, + /* G */ + 1018, 1023, 1031, 1037, 1038, 1038, 1037, 1036, + 1037, 1038, 1040, 1042, 1044, 1048, 1052, 1056, + 1061, 1066, 1071, 1076, 1082, 1087, 1093, 1100, + 1107, 1113, 1120, 1126, 1132, 1138, 1144, 1150, + 1156, 1162, 1168, 1174, 1179, 1183, 1188, 1194, + 1199, 1204, 1209, 1215, 1221, 1226, 1231, 1237, + 1243, 1249, 1255, 1260, 1265, 1271, 1277, 1283, + 1289, 1295, 1301, 1307, 1312, 1318, 1324, 1330, + 1336, 1341, 1348, 1353, 1359, 1366, 1373, 1378, + 1385, 1391, 1398, 1404, 1411, 1418, 1424, 1430, + 1436, 1443, 1449, 1457, 1463, 1471, 1477, 1486, + 1493, 1498, 1505, 1512, 1520, 1528, 1536, 1542, + 1548, 1555, 1563, 1572, 1579, 1586, 1593, 1601, + 1608, 1616, 1625, 1633, 1641, 1648, 1655, 1663, + 1672, 1682, 1691, 1698, 1703, 1709, 1717, 1725, + 1733, 1743, 1754, 1766, 1776, 1786, 1794, 1807, + 1820, 1834, 1846, 1858, 1871, 1884, 1897, 1910, + 1926, 1939, 1951, 1959, 1970, 1980, 1994, 1998, + 2010, 2026, 2049, 2057, 2068, 2079, 2090, 2101, + 2112, 2122, 2133, 2143, 2153, 2162, 2172, 2181, + 2191, 2200, 2208, 2217, 2226, 2234, 2242, 2250, + 2258, 2265, 2273, 2280, 2287, 2294, 2300, 2307, + 2313, 2319, 2325, 2331, 2336, 2342, 2347, 2352, + 2357, 2361, 2366, 2370, 2374, 2378, 2382, 2385, + 2389, 2392, 2395, 2398, 2400, 2403, 2405, 2407, + 2409, 2411, 2412, 2414, 2415, 2416, 2417, 2417, + 2418, 2418, 2418, 2418, 2417, 2417, 2416, 2415, + 2414, 2413, 2412, 2410, 2408, 2407, 2404, 2402, + 2400, 2397, 2394, 2391, 2388, 2384, 2381, 2377, + 2373, 2369, 2365, 2360, 2355, 2351, 2346, 2340, + 2335, 2329, 2323, 2317, 2311, 2305, 2298, 2292, + 2285, 2278, 2271, 2263, 2256, 2248, 2240, 2232, + /* B */ + 1017, 1020, 1035, 1047, 1050, 1050, 1050, 1049, + 1051, 1052, 1053, 1054, 1057, 1061, 1066, 1069, + 1073, 1079, 1085, 1090, 1096, 1101, 1107, 1114, + 1123, 1129, 1136, 1143, 1151, 1157, 1162, 1171, + 1177, 1182, 1186, 1191, 1195, 1199, 1207, 1215, + 1219, 1223, 1227, 1235, 1240, 1247, 1253, 1258, + 1263, 1269, 1278, 1286, 1291, 1297, 1305, 1313, + 1316, 1321, 1329, 1337, 1342, 1346, 1353, 1360, + 1369, 1377, 1385, 1390, 1396, 1402, 1410, 1413, + 1419, 1424, 1430, 1435, 1442, 1451, 1458, 1465, + 1469, 1478, 1487, 1499, 1504, 1511, 1515, 1523, + 1530, 1533, 1535, 1540, 1549, 1557, 1567, 1575, + 1581, 1589, 1604, 1620, 1631, 1636, 1641, 1645, + 1649, 1651, 1658, 1664, 1672, 1678, 1686, 1688, + 1696, 1707, 1719, 1730, 1739, 1749, 1757, 1766, + 1771, 1786, 1800, 1809, 1811, 1820, 1826, 1836, + 1843, 1854, 1860, 1872, 1889, 1902, 1912, 1924, + 1954, 1978, 1997, 1995, 2005, 2016, 2034, 2032, + 2031, 2036, 2068, 2130, 2141, 2152, 2163, 2173, + 2183, 2194, 2204, 2213, 2223, 2232, 2242, 2251, + 2260, 2268, 2277, 2285, 2293, 2301, 2309, 2317, + 2324, 2331, 2338, 2345, 2352, 2358, 2365, 2371, + 2377, 2383, 2388, 2394, 2399, 2404, 2409, 2413, + 2418, 2422, 2426, 2430, 2434, 2438, 2441, 2444, + 2447, 2450, 2453, 2455, 2458, 2460, 2462, 2463, + 2465, 2466, 2468, 2469, 2469, 2470, 2471, 2471, + 2471, 2471, 2471, 2470, 2470, 2469, 2468, 2467, + 2465, 2464, 2462, 2460, 2458, 2456, 2453, 2451, + 2448, 2445, 2442, 2438, 2435, 2431, 2427, 2423, + 2419, 2414, 2410, 2405, 2400, 2395, 2389, 2384, + 2378, 2372, 2366, 2360, 2353, 2346, 2340, 2333, + 2325, 2318, 2310, 2303, 2295, 2287, 2278, 2270 + }, + { + /* lsc - 2 */ + /* R */ + 1024, 1021, 1018, 1016, 1015, 1014, 1013, 1014, + 1015, 1018, 1022, 1028, 1033, 1038, 1043, 1048, + 1054, 1059, 1064, 1070, 1075, 1080, 1085, 1090, + 1096, 1101, 1107, 1113, 1118, 1123, 1128, 1133, + 1139, 1144, 1150, 1156, 1161, 1166, 1172, 1178, + 1184, 1189, 1194, 1199, 1204, 1210, 1215, 1222, + 1229, 1235, 1240, 1245, 1250, 1256, 1262, 1268, + 1273, 1280, 1287, 1292, 1298, 1303, 1310, 1315, + 1322, 1329, 1336, 1341, 1348, 1355, 1360, 1365, + 1371, 1377, 1384, 1392, 1399, 1406, 1412, 1418, + 1423, 1429, 1437, 1444, 1452, 1458, 1466, 1473, + 1481, 1487, 1494, 1500, 1508, 1514, 1520, 1526, + 1534, 1544, 1552, 1560, 1567, 1576, 1583, 1589, + 1596, 1604, 1612, 1620, 1629, 1637, 1645, 1652, + 1662, 1669, 1677, 1683, 1694, 1702, 1710, 1718, + 1729, 1740, 1750, 1759, 1768, 1778, 1789, 1801, + 1808, 1814, 1823, 1835, 1845, 1852, 1866, 1885, + 1900, 1908, 1914, 1924, 1937, 1946, 1960, 1976, + 1996, 2004, 2007, 2011, 2019, 2026, 2034, 2041, + 2048, 2056, 2062, 2069, 2076, 2082, 2088, 2095, + 2101, 2106, 2112, 2118, 2123, 2128, 2133, 2138, + 2143, 2148, 2152, 2157, 2161, 2165, 2169, 2173, + 2176, 2180, 2183, 2186, 2189, 2192, 2195, 2197, + 2200, 2202, 2204, 2206, 2208, 2210, 2211, 2213, + 2214, 2215, 2216, 2217, 2217, 2218, 2218, 2218, + 2218, 2218, 2218, 2218, 2217, 2216, 2216, 2215, + 2213, 2212, 2211, 2209, 2207, 2205, 2203, 2201, + 2199, 2196, 2194, 2191, 2188, 2185, 2182, 2178, + 2175, 2171, 2167, 2163, 2159, 2155, 2151, 2146, + 2141, 2136, 2131, 2126, 2121, 2116, 2110, 2104, + 2098, 2092, 2086, 2080, 2073, 2066, 2060, 2053, + 2046, 2038, 2031, 2023, 2016, 2008, 2000, 1992, + /* G */ + 1025, 1021, 1019, 1017, 1014, 1013, 1012, 1013, + 1015, 1017, 1020, 1025, 1031, 1035, 1040, 1045, + 1051, 1056, 1060, 1065, 1071, 1077, 1082, 1086, + 1091, 1096, 1102, 1107, 1112, 1118, 1123, 1128, + 1133, 1137, 1142, 1148, 1154, 1159, 1164, 1170, + 1176, 1180, 1185, 1190, 1195, 1200, 1206, 1211, + 1217, 1223, 1228, 1233, 1238, 1244, 1248, 1253, + 1258, 1265, 1270, 1276, 1282, 1288, 1293, 1298, + 1304, 1310, 1315, 1320, 1327, 1333, 1339, 1344, + 1351, 1357, 1363, 1369, 1375, 1381, 1387, 1393, + 1398, 1405, 1412, 1418, 1425, 1431, 1436, 1442, + 1449, 1455, 1462, 1468, 1476, 1482, 1489, 1494, + 1501, 1509, 1516, 1522, 1529, 1537, 1544, 1551, + 1559, 1566, 1573, 1580, 1586, 1591, 1597, 1604, + 1612, 1618, 1627, 1636, 1645, 1654, 1664, 1673, + 1679, 1685, 1695, 1705, 1713, 1721, 1732, 1742, + 1752, 1758, 1766, 1776, 1787, 1794, 1801, 1812, + 1826, 1838, 1848, 1859, 1868, 1879, 1890, 1899, + 1915, 1928, 1937, 1939, 1947, 1955, 1962, 1970, + 1978, 1985, 1992, 1999, 2006, 2013, 2020, 2026, + 2032, 2038, 2044, 2050, 2056, 2062, 2067, 2072, + 2077, 2082, 2087, 2092, 2096, 2101, 2105, 2109, + 2113, 2117, 2121, 2124, 2127, 2131, 2134, 2137, + 2139, 2142, 2144, 2147, 2149, 2151, 2153, 2154, + 2156, 2157, 2159, 2160, 2161, 2161, 2162, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2162, 2161, + 2161, 2160, 2158, 2157, 2156, 2154, 2153, 2151, + 2149, 2146, 2144, 2142, 2139, 2136, 2133, 2130, + 2127, 2124, 2120, 2117, 2113, 2109, 2105, 2101, + 2096, 2092, 2087, 2082, 2077, 2072, 2067, 2061, + 2056, 2050, 2044, 2038, 2032, 2025, 2019, 2012, + 2006, 1999, 1992, 1984, 1977, 1969, 1962, 1954, + /* B */ + 1024, 1021, 1020, 1019, 1015, 1013, 1012, 1014, + 1015, 1016, 1018, 1025, 1032, 1036, 1040, 1048, + 1053, 1057, 1060, 1065, 1070, 1076, 1080, 1085, + 1092, 1097, 1101, 1105, 1111, 1118, 1124, 1130, + 1134, 1140, 1144, 1149, 1155, 1161, 1168, 1173, + 1180, 1184, 1187, 1192, 1199, 1204, 1209, 1217, + 1224, 1229, 1232, 1237, 1241, 1247, 1250, 1255, + 1262, 1271, 1279, 1286, 1294, 1302, 1307, 1311, + 1316, 1320, 1324, 1328, 1336, 1344, 1351, 1358, + 1369, 1377, 1384, 1393, 1399, 1405, 1405, 1408, + 1411, 1418, 1425, 1431, 1437, 1444, 1451, 1459, + 1469, 1478, 1484, 1490, 1500, 1509, 1513, 1513, + 1518, 1524, 1531, 1533, 1538, 1546, 1555, 1563, + 1572, 1587, 1598, 1609, 1617, 1624, 1629, 1633, + 1637, 1642, 1650, 1654, 1656, 1666, 1677, 1687, + 1687, 1696, 1708, 1723, 1729, 1736, 1753, 1768, + 1781, 1790, 1800, 1813, 1819, 1816, 1808, 1823, + 1835, 1850, 1854, 1861, 1859, 1861, 1883, 1906, + 1937, 1928, 1921, 1945, 1953, 1961, 1968, 1976, + 1984, 1991, 1998, 2005, 2012, 2019, 2025, 2032, + 2038, 2044, 2050, 2056, 2062, 2067, 2073, 2078, + 2083, 2088, 2093, 2097, 2102, 2106, 2111, 2115, + 2118, 2122, 2126, 2129, 2133, 2136, 2139, 2142, + 2144, 2147, 2149, 2152, 2154, 2156, 2158, 2159, + 2161, 2162, 2163, 2165, 2165, 2166, 2167, 2167, + 2168, 2168, 2168, 2168, 2168, 2167, 2167, 2166, + 2165, 2164, 2163, 2162, 2160, 2159, 2157, 2155, + 2153, 2151, 2148, 2146, 2143, 2140, 2138, 2134, + 2131, 2128, 2124, 2121, 2117, 2113, 2109, 2104, + 2100, 2095, 2091, 2086, 2081, 2076, 2070, 2065, + 2059, 2053, 2048, 2042, 2035, 2029, 2022, 2016, + 2009, 2002, 1995, 1988, 1980, 1973, 1965, 1957 + }, + { + /* lsc - 3 */ + /* R */ + 1021, 1022, 1022, 1022, 1020, 1019, 1019, 1021, + 1022, 1026, 1028, 1033, 1038, 1044, 1049, 1054, + 1060, 1066, 1071, 1076, 1082, 1088, 1094, 1100, + 1106, 1112, 1117, 1122, 1127, 1133, 1139, 1145, + 1150, 1156, 1162, 1168, 1174, 1179, 1184, 1189, + 1196, 1201, 1206, 1211, 1217, 1222, 1228, 1235, + 1241, 1247, 1253, 1259, 1263, 1268, 1275, 1282, + 1287, 1294, 1302, 1309, 1315, 1321, 1327, 1333, + 1339, 1346, 1354, 1360, 1368, 1375, 1383, 1389, + 1396, 1401, 1406, 1411, 1419, 1426, 1434, 1442, + 1450, 1456, 1463, 1470, 1475, 1481, 1489, 1496, + 1503, 1510, 1517, 1524, 1532, 1541, 1550, 1556, + 1563, 1570, 1577, 1583, 1590, 1598, 1608, 1614, + 1622, 1630, 1642, 1651, 1658, 1666, 1675, 1684, + 1691, 1700, 1706, 1717, 1726, 1736, 1745, 1756, + 1765, 1773, 1784, 1794, 1804, 1816, 1825, 1835, + 1844, 1859, 1872, 1885, 1895, 1906, 1923, 1936, + 1945, 1949, 1965, 1981, 1995, 2009, 2013, 2014, + 2030, 2042, 2052, 2086, 2097, 2107, 2117, 2128, + 2137, 2147, 2157, 2166, 2175, 2184, 2193, 2202, + 2210, 2219, 2227, 2235, 2243, 2250, 2258, 2265, + 2272, 2279, 2285, 2292, 2298, 2305, 2311, 2316, + 2322, 2328, 2333, 2338, 2343, 2348, 2352, 2357, + 2361, 2365, 2369, 2373, 2376, 2380, 2383, 2386, + 2389, 2391, 2394, 2396, 2398, 2400, 2402, 2403, + 2405, 2406, 2407, 2408, 2409, 2409, 2410, 2410, + 2410, 2410, 2409, 2409, 2408, 2407, 2406, 2405, + 2403, 2402, 2400, 2398, 2396, 2394, 2391, 2388, + 2386, 2383, 2379, 2376, 2372, 2369, 2365, 2361, + 2357, 2352, 2347, 2343, 2338, 2333, 2327, 2322, + 2316, 2310, 2304, 2298, 2292, 2285, 2278, 2271, + 2264, 2257, 2250, 2242, 2234, 2226, 2218, 2210, + /* G */ + 1022, 1021, 1021, 1019, 1018, 1016, 1016, 1017, + 1018, 1021, 1024, 1029, 1033, 1039, 1043, 1048, + 1053, 1058, 1062, 1067, 1073, 1079, 1084, 1089, + 1094, 1100, 1105, 1110, 1115, 1120, 1125, 1131, + 1136, 1141, 1147, 1152, 1156, 1162, 1166, 1172, + 1177, 1182, 1187, 1192, 1197, 1202, 1208, 1213, + 1218, 1225, 1230, 1236, 1240, 1246, 1251, 1257, + 1261, 1267, 1273, 1279, 1285, 1292, 1297, 1303, + 1309, 1314, 1320, 1324, 1331, 1336, 1343, 1349, + 1355, 1361, 1367, 1372, 1379, 1386, 1392, 1398, + 1404, 1409, 1416, 1423, 1429, 1434, 1441, 1448, + 1454, 1459, 1466, 1472, 1479, 1486, 1493, 1499, + 1506, 1513, 1520, 1527, 1534, 1542, 1550, 1555, + 1561, 1568, 1576, 1583, 1589, 1597, 1606, 1614, + 1620, 1629, 1635, 1644, 1651, 1660, 1667, 1676, + 1683, 1690, 1702, 1712, 1719, 1725, 1735, 1746, + 1756, 1766, 1775, 1787, 1799, 1810, 1820, 1826, + 1833, 1844, 1857, 1867, 1879, 1892, 1902, 1908, + 1919, 1928, 1934, 1941, 1952, 1963, 1974, 1985, + 1996, 2006, 2016, 2026, 2036, 2046, 2055, 2064, + 2074, 2083, 2091, 2100, 2108, 2117, 2125, 2133, + 2140, 2148, 2155, 2162, 2169, 2176, 2183, 2189, + 2196, 2202, 2208, 2213, 2219, 2224, 2230, 2235, + 2240, 2244, 2249, 2253, 2257, 2261, 2265, 2269, + 2272, 2276, 2279, 2282, 2285, 2287, 2290, 2292, + 2294, 2296, 2297, 2299, 2300, 2301, 2302, 2303, + 2304, 2304, 2305, 2305, 2305, 2304, 2304, 2303, + 2303, 2302, 2301, 2299, 2298, 2296, 2294, 2292, + 2290, 2288, 2285, 2282, 2279, 2276, 2273, 2270, + 2266, 2262, 2258, 2254, 2250, 2245, 2241, 2236, + 2231, 2226, 2220, 2215, 2209, 2203, 2197, 2191, + 2184, 2178, 2171, 2164, 2157, 2149, 2142, 2134, + /* B */ + 1022, 1025, 1025, 1021, 1017, 1015, 1014, 1015, + 1016, 1019, 1022, 1027, 1032, 1038, 1043, 1047, + 1053, 1058, 1062, 1067, 1072, 1078, 1083, 1088, + 1094, 1101, 1106, 1111, 1115, 1120, 1126, 1133, + 1139, 1144, 1149, 1152, 1158, 1164, 1171, 1177, + 1182, 1186, 1191, 1199, 1204, 1209, 1215, 1221, + 1225, 1231, 1236, 1242, 1244, 1251, 1257, 1264, + 1267, 1273, 1280, 1288, 1293, 1298, 1303, 1309, + 1315, 1320, 1325, 1330, 1338, 1345, 1354, 1361, + 1369, 1374, 1380, 1387, 1394, 1400, 1406, 1414, + 1420, 1424, 1429, 1436, 1442, 1448, 1453, 1461, + 1467, 1473, 1479, 1486, 1493, 1501, 1507, 1512, + 1521, 1528, 1536, 1543, 1552, 1560, 1568, 1573, + 1578, 1583, 1588, 1594, 1598, 1605, 1613, 1620, + 1626, 1636, 1643, 1653, 1663, 1677, 1686, 1698, + 1705, 1711, 1724, 1734, 1740, 1749, 1759, 1765, + 1769, 1776, 1785, 1796, 1804, 1810, 1819, 1826, + 1838, 1850, 1860, 1870, 1886, 1905, 1916, 1918, + 1931, 1933, 1919, 1895, 1906, 1917, 1929, 1939, + 1950, 1961, 1971, 1981, 1991, 2001, 2011, 2021, + 2030, 2039, 2048, 2057, 2065, 2074, 2082, 2090, + 2098, 2106, 2114, 2121, 2128, 2135, 2142, 2149, + 2155, 2162, 2168, 2174, 2180, 2185, 2191, 2196, + 2201, 2206, 2211, 2215, 2220, 2224, 2228, 2232, + 2235, 2239, 2242, 2245, 2248, 2251, 2254, 2256, + 2258, 2260, 2262, 2264, 2266, 2267, 2268, 2269, + 2270, 2271, 2271, 2272, 2272, 2272, 2271, 2271, + 2270, 2270, 2269, 2268, 2266, 2265, 2263, 2261, + 2259, 2257, 2255, 2252, 2250, 2247, 2244, 2241, + 2237, 2234, 2230, 2226, 2222, 2218, 2213, 2208, + 2204, 2199, 2193, 2188, 2183, 2177, 2171, 2165, + 2159, 2152, 2146, 2139, 2132, 2125, 2118, 2110 + }, + { + /* lsc - 4 */ + /* R */ + 1023, 1022, 1022, 1020, 1017, 1015, 1015, 1016, + 1019, 1022, 1026, 1030, 1036, 1039, 1043, 1049, + 1056, 1062, 1067, 1072, 1077, 1083, 1088, 1094, + 1101, 1108, 1114, 1119, 1125, 1130, 1137, 1142, + 1148, 1153, 1158, 1164, 1171, 1177, 1182, 1187, + 1193, 1198, 1205, 1210, 1217, 1222, 1228, 1234, + 1240, 1246, 1252, 1259, 1264, 1270, 1277, 1284, + 1291, 1296, 1304, 1312, 1319, 1324, 1329, 1335, + 1343, 1351, 1357, 1364, 1370, 1375, 1383, 1390, + 1396, 1403, 1411, 1417, 1423, 1431, 1438, 1446, + 1451, 1456, 1463, 1471, 1479, 1487, 1495, 1504, + 1512, 1517, 1523, 1530, 1538, 1545, 1554, 1563, + 1574, 1583, 1591, 1598, 1606, 1612, 1620, 1627, + 1636, 1645, 1655, 1664, 1674, 1683, 1692, 1700, + 1706, 1712, 1722, 1734, 1744, 1752, 1756, 1766, + 1776, 1787, 1795, 1808, 1819, 1827, 1838, 1847, + 1854, 1867, 1881, 1890, 1900, 1916, 1932, 1943, + 1953, 1960, 1972, 1982, 1995, 2012, 2019, 2029, + 2046, 2077, 2088, 2075, 2084, 2093, 2101, 2110, + 2118, 2126, 2134, 2141, 2149, 2156, 2163, 2170, + 2177, 2184, 2190, 2197, 2203, 2209, 2215, 2221, + 2226, 2232, 2237, 2242, 2247, 2252, 2256, 2261, + 2265, 2269, 2273, 2277, 2281, 2284, 2287, 2291, + 2294, 2296, 2299, 2302, 2304, 2306, 2308, 2310, + 2312, 2313, 2315, 2316, 2317, 2318, 2319, 2320, + 2320, 2320, 2320, 2320, 2320, 2320, 2319, 2319, + 2318, 2317, 2316, 2314, 2313, 2311, 2309, 2307, + 2305, 2303, 2301, 2298, 2295, 2292, 2289, 2286, + 2283, 2279, 2275, 2272, 2267, 2263, 2259, 2254, + 2250, 2245, 2240, 2235, 2229, 2224, 2218, 2212, + 2207, 2200, 2194, 2188, 2181, 2174, 2167, 2160, + 2153, 2146, 2138, 2130, 2122, 2114, 2106, 2098, + /* G */ + 1022, 1022, 1021, 1019, 1017, 1015, 1015, 1015, + 1018, 1020, 1023, 1027, 1033, 1037, 1042, 1047, + 1052, 1057, 1062, 1067, 1072, 1077, 1082, 1087, + 1093, 1099, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1151, 1157, 1163, 1168, 1173, + 1178, 1183, 1189, 1194, 1199, 1204, 1210, 1215, + 1221, 1227, 1232, 1237, 1243, 1249, 1254, 1259, + 1264, 1270, 1277, 1283, 1288, 1294, 1299, 1305, + 1311, 1316, 1322, 1328, 1335, 1340, 1347, 1353, + 1359, 1365, 1370, 1376, 1382, 1389, 1396, 1402, + 1408, 1414, 1420, 1426, 1432, 1438, 1445, 1452, + 1458, 1464, 1470, 1477, 1484, 1491, 1499, 1506, + 1513, 1520, 1527, 1535, 1542, 1549, 1557, 1564, + 1572, 1578, 1585, 1592, 1600, 1607, 1613, 1622, + 1630, 1638, 1645, 1655, 1664, 1671, 1678, 1688, + 1695, 1701, 1708, 1718, 1728, 1738, 1748, 1758, + 1767, 1777, 1788, 1796, 1806, 1817, 1828, 1835, + 1844, 1853, 1865, 1874, 1884, 1897, 1909, 1918, + 1931, 1953, 1968, 1962, 1972, 1981, 1990, 1998, + 2007, 2016, 2024, 2032, 2040, 2048, 2056, 2063, + 2070, 2078, 2085, 2092, 2098, 2105, 2111, 2117, + 2124, 2129, 2135, 2141, 2146, 2152, 2157, 2162, + 2166, 2171, 2175, 2180, 2184, 2188, 2192, 2195, + 2199, 2202, 2206, 2209, 2211, 2214, 2217, 2219, + 2221, 2223, 2225, 2227, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2235, 2236, 2236, 2236, 2236, + 2235, 2235, 2234, 2233, 2232, 2231, 2230, 2228, + 2227, 2225, 2223, 2221, 2219, 2216, 2214, 2211, + 2208, 2205, 2202, 2198, 2195, 2191, 2187, 2183, + 2179, 2175, 2170, 2166, 2161, 2156, 2151, 2145, + 2140, 2134, 2129, 2123, 2117, 2110, 2104, 2097, + 2091, 2084, 2077, 2069, 2062, 2054, 2047, 2039, + /* B */ + 1022, 1022, 1023, 1021, 1018, 1015, 1014, 1014, + 1017, 1020, 1024, 1027, 1034, 1039, 1043, 1048, + 1054, 1059, 1064, 1068, 1074, 1079, 1085, 1090, + 1096, 1103, 1110, 1114, 1118, 1124, 1129, 1134, + 1138, 1143, 1146, 1152, 1159, 1165, 1170, 1175, + 1180, 1186, 1192, 1197, 1202, 1208, 1216, 1222, + 1229, 1234, 1240, 1246, 1252, 1258, 1262, 1267, + 1272, 1278, 1286, 1294, 1299, 1303, 1308, 1314, + 1320, 1326, 1333, 1339, 1346, 1351, 1357, 1362, + 1368, 1375, 1378, 1384, 1390, 1396, 1402, 1410, + 1419, 1424, 1432, 1439, 1449, 1457, 1466, 1473, + 1480, 1484, 1487, 1494, 1499, 1504, 1508, 1516, + 1522, 1531, 1540, 1550, 1561, 1570, 1581, 1590, + 1597, 1605, 1613, 1616, 1619, 1624, 1630, 1637, + 1643, 1648, 1655, 1664, 1677, 1684, 1693, 1701, + 1707, 1715, 1723, 1737, 1746, 1755, 1763, 1772, + 1781, 1793, 1807, 1814, 1823, 1833, 1842, 1847, + 1854, 1855, 1861, 1878, 1888, 1902, 1906, 1921, + 1929, 1948, 1944, 1902, 1912, 1921, 1930, 1940, + 1948, 1957, 1966, 1974, 1982, 1991, 1998, 2006, + 2014, 2021, 2029, 2036, 2043, 2050, 2056, 2063, + 2069, 2075, 2081, 2087, 2093, 2098, 2104, 2109, + 2114, 2119, 2124, 2128, 2133, 2137, 2141, 2145, + 2149, 2152, 2156, 2159, 2162, 2165, 2168, 2171, + 2173, 2176, 2178, 2180, 2182, 2183, 2185, 2186, + 2188, 2189, 2189, 2190, 2191, 2191, 2191, 2192, + 2191, 2191, 2191, 2190, 2190, 2189, 2188, 2187, + 2185, 2184, 2182, 2180, 2178, 2176, 2174, 2171, + 2169, 2166, 2163, 2160, 2156, 2153, 2149, 2146, + 2142, 2138, 2134, 2129, 2125, 2120, 2115, 2110, + 2105, 2099, 2094, 2088, 2082, 2076, 2070, 2064, + 2057, 2051, 2044, 2037, 2030, 2023, 2015, 2008 + }, + { + /* lsc - 5 */ + /* R */ + 1022, 1022, 1021, 1020, 1019, 1019, 1019, 1020, + 1021, 1025, 1029, 1033, 1037, 1043, 1048, 1055, + 1061, 1068, 1073, 1078, 1084, 1090, 1097, 1103, + 1109, 1114, 1120, 1126, 1132, 1138, 1143, 1149, + 1155, 1160, 1165, 1172, 1179, 1184, 1191, 1198, + 1205, 1211, 1218, 1223, 1229, 1236, 1241, 1248, + 1256, 1263, 1269, 1275, 1281, 1288, 1294, 1300, + 1305, 1312, 1320, 1327, 1333, 1338, 1346, 1353, + 1362, 1367, 1374, 1382, 1391, 1396, 1402, 1410, + 1419, 1424, 1431, 1439, 1447, 1454, 1461, 1470, + 1478, 1485, 1490, 1497, 1505, 1513, 1520, 1527, + 1536, 1544, 1554, 1561, 1568, 1576, 1583, 1592, + 1599, 1609, 1615, 1624, 1634, 1642, 1651, 1662, + 1674, 1680, 1689, 1699, 1709, 1715, 1725, 1734, + 1740, 1744, 1755, 1762, 1771, 1780, 1790, 1798, + 1812, 1828, 1841, 1852, 1863, 1871, 1883, 1894, + 1901, 1908, 1920, 1926, 1928, 1938, 1959, 1977, + 1988, 1996, 2007, 2016, 2031, 2050, 2068, 2080, + 2098, 2105, 2108, 2137, 2148, 2159, 2170, 2180, + 2191, 2201, 2211, 2220, 2230, 2239, 2249, 2258, + 2266, 2275, 2284, 2292, 2300, 2308, 2316, 2323, + 2330, 2338, 2345, 2351, 2358, 2365, 2371, 2377, + 2383, 2389, 2394, 2399, 2405, 2410, 2414, 2419, + 2423, 2428, 2432, 2436, 2439, 2443, 2446, 2449, + 2452, 2455, 2458, 2460, 2463, 2465, 2466, 2468, + 2470, 2471, 2472, 2473, 2474, 2475, 2475, 2475, + 2475, 2475, 2475, 2474, 2474, 2473, 2472, 2471, + 2469, 2468, 2466, 2464, 2462, 2459, 2457, 2454, + 2451, 2448, 2445, 2442, 2438, 2434, 2430, 2426, + 2422, 2417, 2413, 2408, 2403, 2398, 2392, 2387, + 2381, 2375, 2369, 2362, 2356, 2349, 2342, 2335, + 2328, 2321, 2313, 2305, 2297, 2289, 2281, 2272, + /* G */ + 1022, 1021, 1020, 1018, 1016, 1015, 1015, 1015, + 1017, 1020, 1023, 1027, 1032, 1037, 1042, 1047, + 1052, 1058, 1063, 1068, 1072, 1078, 1083, 1089, + 1094, 1100, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1150, 1156, 1161, 1166, 1171, + 1177, 1183, 1188, 1193, 1198, 1204, 1210, 1216, + 1222, 1228, 1233, 1237, 1242, 1248, 1254, 1259, + 1264, 1269, 1276, 1281, 1287, 1291, 1298, 1304, + 1310, 1314, 1320, 1327, 1333, 1337, 1342, 1349, + 1356, 1362, 1369, 1375, 1381, 1387, 1394, 1400, + 1406, 1412, 1418, 1424, 1430, 1437, 1444, 1450, + 1457, 1463, 1469, 1476, 1484, 1491, 1497, 1502, + 1509, 1517, 1524, 1530, 1538, 1544, 1551, 1558, + 1566, 1572, 1579, 1587, 1595, 1601, 1609, 1617, + 1626, 1632, 1639, 1647, 1656, 1664, 1670, 1677, + 1687, 1698, 1706, 1712, 1720, 1729, 1741, 1750, + 1760, 1769, 1780, 1787, 1795, 1805, 1817, 1830, + 1842, 1848, 1855, 1865, 1874, 1883, 1895, 1906, + 1917, 1931, 1945, 1946, 1957, 1969, 1981, 1992, + 2003, 2014, 2025, 2035, 2046, 2056, 2066, 2076, + 2086, 2095, 2104, 2114, 2123, 2131, 2140, 2148, + 2156, 2165, 2172, 2180, 2188, 2195, 2202, 2209, + 2216, 2222, 2229, 2235, 2241, 2247, 2252, 2258, + 2263, 2268, 2273, 2278, 2282, 2287, 2291, 2295, + 2299, 2303, 2306, 2309, 2312, 2315, 2318, 2321, + 2323, 2325, 2327, 2329, 2331, 2332, 2333, 2334, + 2335, 2336, 2337, 2337, 2337, 2337, 2337, 2337, + 2336, 2335, 2334, 2333, 2332, 2331, 2329, 2327, + 2325, 2323, 2321, 2318, 2315, 2312, 2309, 2306, + 2302, 2299, 2295, 2291, 2287, 2282, 2278, 2273, + 2268, 2263, 2258, 2252, 2247, 2241, 2235, 2228, + 2222, 2216, 2209, 2202, 2195, 2187, 2180, 2172, + /* B */ + 1021, 1022, 1021, 1019, 1018, 1017, 1016, 1016, + 1018, 1021, 1024, 1027, 1032, 1037, 1041, 1045, + 1051, 1056, 1060, 1064, 1069, 1074, 1080, 1085, + 1090, 1096, 1101, 1106, 1112, 1117, 1122, 1127, + 1132, 1136, 1141, 1146, 1151, 1156, 1160, 1166, + 1172, 1177, 1182, 1186, 1190, 1196, 1202, 1208, + 1213, 1219, 1225, 1229, 1234, 1240, 1247, 1252, + 1257, 1262, 1269, 1276, 1282, 1286, 1292, 1299, + 1305, 1310, 1316, 1322, 1329, 1334, 1339, 1345, + 1353, 1358, 1364, 1372, 1379, 1383, 1388, 1395, + 1401, 1408, 1414, 1420, 1427, 1435, 1441, 1449, + 1455, 1462, 1468, 1475, 1482, 1489, 1495, 1501, + 1509, 1517, 1525, 1532, 1539, 1546, 1552, 1560, + 1568, 1575, 1582, 1589, 1595, 1601, 1608, 1615, + 1620, 1625, 1631, 1639, 1649, 1657, 1662, 1666, + 1675, 1687, 1698, 1704, 1710, 1718, 1731, 1739, + 1744, 1752, 1765, 1776, 1783, 1790, 1804, 1818, + 1833, 1834, 1840, 1846, 1855, 1862, 1872, 1880, + 1892, 1891, 1887, 1916, 1928, 1940, 1952, 1963, + 1975, 1986, 1997, 2007, 2018, 2028, 2038, 2048, + 2058, 2068, 2077, 2086, 2096, 2104, 2113, 2122, + 2130, 2138, 2146, 2154, 2162, 2169, 2176, 2183, + 2190, 2197, 2203, 2210, 2216, 2222, 2228, 2233, + 2239, 2244, 2249, 2254, 2259, 2263, 2267, 2272, + 2276, 2279, 2283, 2286, 2290, 2293, 2295, 2298, + 2301, 2303, 2305, 2307, 2309, 2310, 2312, 2313, + 2314, 2315, 2316, 2316, 2316, 2317, 2316, 2316, + 2316, 2315, 2314, 2313, 2312, 2311, 2309, 2308, + 2306, 2304, 2302, 2299, 2297, 2294, 2291, 2288, + 2284, 2281, 2277, 2273, 2269, 2265, 2260, 2256, + 2251, 2246, 2241, 2235, 2230, 2224, 2218, 2212, + 2206, 2200, 2193, 2186, 2179, 2172, 2165, 2157 + }, + { + /* lsc - 6 */ + /* R */ + 1023, 1026, 1030, 1032, 1031, 1030, 1030, 1031, + 1034, 1038, 1041, 1046, 1052, 1058, 1063, 1068, + 1075, 1080, 1086, 1091, 1097, 1103, 1109, 1115, + 1121, 1127, 1133, 1140, 1146, 1152, 1158, 1164, + 1169, 1175, 1181, 1188, 1194, 1200, 1205, 1211, + 1217, 1223, 1228, 1235, 1241, 1247, 1253, 1260, + 1268, 1274, 1280, 1285, 1292, 1298, 1305, 1312, + 1319, 1326, 1332, 1339, 1346, 1354, 1360, 1367, + 1373, 1380, 1388, 1395, 1403, 1410, 1416, 1422, + 1430, 1438, 1445, 1452, 1459, 1466, 1473, 1481, + 1490, 1498, 1505, 1513, 1521, 1529, 1537, 1543, + 1551, 1558, 1567, 1577, 1586, 1595, 1603, 1612, + 1620, 1627, 1634, 1643, 1653, 1661, 1670, 1681, + 1691, 1698, 1706, 1716, 1725, 1735, 1742, 1750, + 1758, 1769, 1778, 1789, 1799, 1811, 1820, 1829, + 1838, 1849, 1859, 1869, 1878, 1887, 1897, 1911, + 1924, 1938, 1950, 1960, 1970, 1980, 1995, 2008, + 2020, 2030, 2038, 2051, 2065, 2080, 2090, 2098, + 2111, 2129, 2147, 2147, 2156, 2165, 2174, 2182, + 2191, 2199, 2207, 2214, 2222, 2230, 2237, 2244, + 2251, 2258, 2264, 2271, 2277, 2283, 2289, 2295, + 2301, 2306, 2312, 2317, 2322, 2327, 2331, 2336, + 2340, 2344, 2348, 2352, 2356, 2359, 2363, 2366, + 2369, 2372, 2375, 2377, 2379, 2382, 2384, 2386, + 2387, 2389, 2390, 2391, 2392, 2393, 2394, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2394, 2393, + 2392, 2391, 2390, 2388, 2387, 2385, 2383, 2381, + 2379, 2376, 2374, 2371, 2368, 2365, 2362, 2359, + 2355, 2351, 2347, 2343, 2339, 2335, 2330, 2326, + 2321, 2316, 2310, 2305, 2299, 2294, 2288, 2282, + 2276, 2269, 2263, 2256, 2249, 2242, 2235, 2228, + 2220, 2213, 2205, 2197, 2189, 2180, 2172, 2163, + /* G */ + 1023, 1026, 1030, 1031, 1029, 1028, 1027, 1027, + 1029, 1032, 1036, 1040, 1045, 1050, 1054, 1060, + 1065, 1070, 1075, 1080, 1086, 1091, 1096, 1101, + 1107, 1113, 1118, 1123, 1129, 1135, 1140, 1145, + 1150, 1156, 1161, 1167, 1172, 1178, 1183, 1189, + 1195, 1200, 1205, 1210, 1215, 1221, 1227, 1233, + 1240, 1246, 1251, 1255, 1260, 1266, 1272, 1278, + 1284, 1291, 1297, 1303, 1308, 1315, 1320, 1326, + 1331, 1338, 1345, 1351, 1357, 1363, 1368, 1374, + 1380, 1388, 1394, 1401, 1407, 1414, 1420, 1426, + 1432, 1439, 1445, 1452, 1459, 1466, 1472, 1479, + 1486, 1493, 1501, 1508, 1515, 1521, 1528, 1535, + 1543, 1550, 1557, 1564, 1572, 1580, 1587, 1595, + 1602, 1608, 1615, 1623, 1630, 1638, 1645, 1654, + 1660, 1669, 1676, 1685, 1693, 1702, 1709, 1717, + 1726, 1736, 1745, 1754, 1762, 1771, 1781, 1793, + 1801, 1810, 1820, 1828, 1837, 1847, 1858, 1869, + 1883, 1895, 1903, 1914, 1925, 1932, 1941, 1947, + 1961, 1976, 1998, 2001, 2010, 2020, 2029, 2038, + 2047, 2056, 2064, 2073, 2081, 2089, 2097, 2105, + 2113, 2120, 2127, 2134, 2141, 2148, 2155, 2161, + 2168, 2174, 2180, 2186, 2191, 2197, 2202, 2207, + 2212, 2217, 2222, 2226, 2231, 2235, 2239, 2243, + 2246, 2250, 2253, 2256, 2259, 2262, 2265, 2267, + 2270, 2272, 2274, 2276, 2278, 2279, 2280, 2282, + 2283, 2284, 2284, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2284, 2283, 2282, 2281, 2280, 2279, + 2277, 2275, 2273, 2271, 2269, 2267, 2264, 2261, + 2258, 2255, 2252, 2249, 2245, 2241, 2237, 2233, + 2229, 2225, 2220, 2215, 2211, 2206, 2200, 2195, + 2189, 2184, 2178, 2172, 2166, 2159, 2153, 2146, + 2139, 2132, 2125, 2118, 2110, 2102, 2095, 2087, + /* B */ + 1021, 1034, 1047, 1055, 1055, 1054, 1054, 1055, + 1059, 1063, 1065, 1069, 1077, 1084, 1087, 1092, + 1100, 1106, 1111, 1117, 1121, 1125, 1130, 1136, + 1142, 1147, 1153, 1161, 1168, 1174, 1177, 1183, + 1188, 1195, 1199, 1207, 1215, 1221, 1226, 1232, + 1238, 1243, 1248, 1253, 1257, 1264, 1271, 1278, + 1286, 1292, 1299, 1303, 1308, 1310, 1317, 1323, + 1329, 1335, 1342, 1351, 1358, 1368, 1374, 1381, + 1384, 1391, 1398, 1404, 1409, 1413, 1418, 1426, + 1437, 1449, 1459, 1467, 1473, 1482, 1486, 1487, + 1489, 1496, 1499, 1504, 1512, 1520, 1527, 1536, + 1549, 1558, 1568, 1576, 1587, 1593, 1598, 1602, + 1608, 1609, 1612, 1618, 1627, 1631, 1637, 1645, + 1658, 1670, 1683, 1698, 1707, 1715, 1719, 1724, + 1722, 1728, 1736, 1741, 1745, 1755, 1763, 1769, + 1778, 1792, 1802, 1814, 1827, 1837, 1844, 1857, + 1869, 1880, 1890, 1891, 1899, 1911, 1924, 1936, + 1940, 1942, 1937, 1955, 1964, 1966, 1971, 1968, + 1990, 2032, 2079, 2015, 2024, 2034, 2043, 2052, + 2061, 2070, 2078, 2087, 2095, 2103, 2111, 2118, + 2126, 2133, 2141, 2148, 2155, 2161, 2168, 2174, + 2181, 2187, 2193, 2198, 2204, 2209, 2215, 2220, + 2225, 2229, 2234, 2238, 2243, 2247, 2251, 2255, + 2258, 2262, 2265, 2268, 2271, 2274, 2276, 2279, + 2281, 2283, 2285, 2287, 2289, 2290, 2291, 2293, + 2294, 2294, 2295, 2296, 2296, 2296, 2296, 2296, + 2296, 2295, 2294, 2294, 2293, 2291, 2290, 2289, + 2287, 2285, 2283, 2281, 2279, 2276, 2274, 2271, + 2268, 2265, 2261, 2258, 2254, 2250, 2246, 2242, + 2238, 2234, 2229, 2224, 2219, 2214, 2209, 2203, + 2198, 2192, 2186, 2180, 2174, 2167, 2161, 2154, + 2147, 2140, 2133, 2125, 2118, 2110, 2102, 2094 + }, + { + /* lsc - 7 */ + /* R */ + 1018, 1023, 1030, 1036, 1038, 1038, 1038, 1039, + 1039, 1041, 1044, 1047, 1050, 1054, 1059, 1063, + 1068, 1074, 1080, 1086, 1092, 1097, 1103, 1111, + 1118, 1125, 1132, 1138, 1145, 1151, 1158, 1165, + 1171, 1177, 1185, 1191, 1196, 1200, 1207, 1213, + 1220, 1226, 1231, 1237, 1243, 1249, 1255, 1261, + 1269, 1276, 1282, 1287, 1293, 1299, 1306, 1314, + 1321, 1329, 1335, 1342, 1348, 1354, 1361, 1368, + 1374, 1382, 1390, 1396, 1402, 1410, 1419, 1425, + 1431, 1438, 1446, 1453, 1461, 1470, 1478, 1486, + 1491, 1498, 1506, 1514, 1522, 1531, 1540, 1548, + 1557, 1564, 1572, 1579, 1588, 1597, 1607, 1613, + 1620, 1627, 1637, 1648, 1659, 1667, 1676, 1684, + 1693, 1703, 1711, 1719, 1727, 1737, 1746, 1755, + 1765, 1778, 1789, 1800, 1808, 1815, 1822, 1831, + 1841, 1851, 1860, 1872, 1883, 1898, 1911, 1930, + 1946, 1963, 1975, 1986, 1996, 2011, 2025, 2041, + 2060, 2081, 2094, 2105, 2119, 2132, 2147, 2156, + 2164, 2179, 2205, 2219, 2230, 2241, 2251, 2261, + 2271, 2281, 2290, 2300, 2309, 2318, 2327, 2335, + 2344, 2352, 2360, 2368, 2376, 2384, 2391, 2398, + 2405, 2412, 2419, 2425, 2432, 2438, 2444, 2449, + 2455, 2460, 2465, 2470, 2475, 2480, 2484, 2489, + 2493, 2497, 2500, 2504, 2507, 2511, 2514, 2516, + 2519, 2521, 2524, 2526, 2528, 2529, 2531, 2532, + 2533, 2534, 2535, 2536, 2536, 2537, 2537, 2537, + 2536, 2536, 2535, 2534, 2533, 2532, 2531, 2529, + 2527, 2525, 2523, 2521, 2519, 2516, 2513, 2510, + 2507, 2503, 2500, 2496, 2492, 2488, 2484, 2479, + 2474, 2470, 2465, 2459, 2454, 2448, 2443, 2437, + 2430, 2424, 2418, 2411, 2404, 2397, 2390, 2382, + 2375, 2367, 2359, 2351, 2342, 2334, 2325, 2316, + /* G */ + 1018, 1023, 1031, 1037, 1038, 1038, 1037, 1036, + 1037, 1038, 1040, 1042, 1044, 1048, 1052, 1056, + 1061, 1066, 1071, 1076, 1082, 1087, 1093, 1100, + 1107, 1113, 1120, 1126, 1132, 1138, 1144, 1150, + 1156, 1162, 1168, 1174, 1179, 1183, 1188, 1194, + 1199, 1204, 1209, 1215, 1221, 1226, 1231, 1237, + 1243, 1249, 1255, 1260, 1265, 1271, 1277, 1283, + 1289, 1295, 1301, 1307, 1312, 1318, 1324, 1330, + 1336, 1341, 1348, 1353, 1359, 1366, 1373, 1378, + 1385, 1391, 1398, 1404, 1411, 1418, 1424, 1430, + 1436, 1443, 1449, 1457, 1463, 1471, 1477, 1486, + 1493, 1498, 1505, 1512, 1520, 1528, 1536, 1542, + 1548, 1555, 1563, 1572, 1579, 1586, 1593, 1601, + 1608, 1616, 1625, 1633, 1641, 1648, 1655, 1663, + 1672, 1682, 1691, 1698, 1703, 1709, 1717, 1725, + 1733, 1743, 1754, 1766, 1776, 1786, 1794, 1807, + 1820, 1834, 1846, 1858, 1871, 1884, 1897, 1910, + 1926, 1939, 1951, 1959, 1970, 1980, 1994, 1998, + 2010, 2026, 2049, 2057, 2068, 2079, 2090, 2101, + 2112, 2122, 2133, 2143, 2153, 2162, 2172, 2181, + 2191, 2200, 2208, 2217, 2226, 2234, 2242, 2250, + 2258, 2265, 2273, 2280, 2287, 2294, 2300, 2307, + 2313, 2319, 2325, 2331, 2336, 2342, 2347, 2352, + 2357, 2361, 2366, 2370, 2374, 2378, 2382, 2385, + 2389, 2392, 2395, 2398, 2400, 2403, 2405, 2407, + 2409, 2411, 2412, 2414, 2415, 2416, 2417, 2417, + 2418, 2418, 2418, 2418, 2417, 2417, 2416, 2415, + 2414, 2413, 2412, 2410, 2408, 2407, 2404, 2402, + 2400, 2397, 2394, 2391, 2388, 2384, 2381, 2377, + 2373, 2369, 2365, 2360, 2355, 2351, 2346, 2340, + 2335, 2329, 2323, 2317, 2311, 2305, 2298, 2292, + 2285, 2278, 2271, 2263, 2256, 2248, 2240, 2232, + /* B */ + 1017, 1020, 1035, 1047, 1050, 1050, 1050, 1049, + 1051, 1052, 1053, 1054, 1057, 1061, 1066, 1069, + 1073, 1079, 1085, 1090, 1096, 1101, 1107, 1114, + 1123, 1129, 1136, 1143, 1151, 1157, 1162, 1171, + 1177, 1182, 1186, 1191, 1195, 1199, 1207, 1215, + 1219, 1223, 1227, 1235, 1240, 1247, 1253, 1258, + 1263, 1269, 1278, 1286, 1291, 1297, 1305, 1313, + 1316, 1321, 1329, 1337, 1342, 1346, 1353, 1360, + 1369, 1377, 1385, 1390, 1396, 1402, 1410, 1413, + 1419, 1424, 1430, 1435, 1442, 1451, 1458, 1465, + 1469, 1478, 1487, 1499, 1504, 1511, 1515, 1523, + 1530, 1533, 1535, 1540, 1549, 1557, 1567, 1575, + 1581, 1589, 1604, 1620, 1631, 1636, 1641, 1645, + 1649, 1651, 1658, 1664, 1672, 1678, 1686, 1688, + 1696, 1707, 1719, 1730, 1739, 1749, 1757, 1766, + 1771, 1786, 1800, 1809, 1811, 1820, 1826, 1836, + 1843, 1854, 1860, 1872, 1889, 1902, 1912, 1924, + 1954, 1978, 1997, 1995, 2005, 2016, 2034, 2032, + 2031, 2036, 2068, 2130, 2141, 2152, 2163, 2173, + 2183, 2194, 2204, 2213, 2223, 2232, 2242, 2251, + 2260, 2268, 2277, 2285, 2293, 2301, 2309, 2317, + 2324, 2331, 2338, 2345, 2352, 2358, 2365, 2371, + 2377, 2383, 2388, 2394, 2399, 2404, 2409, 2413, + 2418, 2422, 2426, 2430, 2434, 2438, 2441, 2444, + 2447, 2450, 2453, 2455, 2458, 2460, 2462, 2463, + 2465, 2466, 2468, 2469, 2469, 2470, 2471, 2471, + 2471, 2471, 2471, 2470, 2470, 2469, 2468, 2467, + 2465, 2464, 2462, 2460, 2458, 2456, 2453, 2451, + 2448, 2445, 2442, 2438, 2435, 2431, 2427, 2423, + 2419, 2414, 2410, 2405, 2400, 2395, 2389, 2384, + 2378, 2372, 2366, 2360, 2353, 2346, 2340, 2333, + 2325, 2318, 2310, 2303, 2295, 2287, 2278, 2270 + }, + { + /* lsc - 8 */ + /* R */ + 1024, 1021, 1018, 1016, 1015, 1014, 1013, 1014, + 1015, 1018, 1022, 1028, 1033, 1038, 1043, 1048, + 1054, 1059, 1064, 1070, 1075, 1080, 1085, 1090, + 1096, 1101, 1107, 1113, 1118, 1123, 1128, 1133, + 1139, 1144, 1150, 1156, 1161, 1166, 1172, 1178, + 1184, 1189, 1194, 1199, 1204, 1210, 1215, 1222, + 1229, 1235, 1240, 1245, 1250, 1256, 1262, 1268, + 1273, 1280, 1287, 1292, 1298, 1303, 1310, 1315, + 1322, 1329, 1336, 1341, 1348, 1355, 1360, 1365, + 1371, 1377, 1384, 1392, 1399, 1406, 1412, 1418, + 1423, 1429, 1437, 1444, 1452, 1458, 1466, 1473, + 1481, 1487, 1494, 1500, 1508, 1514, 1520, 1526, + 1534, 1544, 1552, 1560, 1567, 1576, 1583, 1589, + 1596, 1604, 1612, 1620, 1629, 1637, 1645, 1652, + 1662, 1669, 1677, 1683, 1694, 1702, 1710, 1718, + 1729, 1740, 1750, 1759, 1768, 1778, 1789, 1801, + 1808, 1814, 1823, 1835, 1845, 1852, 1866, 1885, + 1900, 1908, 1914, 1924, 1937, 1946, 1960, 1976, + 1996, 2004, 2007, 2011, 2019, 2026, 2034, 2041, + 2048, 2056, 2062, 2069, 2076, 2082, 2088, 2095, + 2101, 2106, 2112, 2118, 2123, 2128, 2133, 2138, + 2143, 2148, 2152, 2157, 2161, 2165, 2169, 2173, + 2176, 2180, 2183, 2186, 2189, 2192, 2195, 2197, + 2200, 2202, 2204, 2206, 2208, 2210, 2211, 2213, + 2214, 2215, 2216, 2217, 2217, 2218, 2218, 2218, + 2218, 2218, 2218, 2218, 2217, 2216, 2216, 2215, + 2213, 2212, 2211, 2209, 2207, 2205, 2203, 2201, + 2199, 2196, 2194, 2191, 2188, 2185, 2182, 2178, + 2175, 2171, 2167, 2163, 2159, 2155, 2151, 2146, + 2141, 2136, 2131, 2126, 2121, 2116, 2110, 2104, + 2098, 2092, 2086, 2080, 2073, 2066, 2060, 2053, + 2046, 2038, 2031, 2023, 2016, 2008, 2000, 1992, + /* G */ + 1025, 1021, 1019, 1017, 1014, 1013, 1012, 1013, + 1015, 1017, 1020, 1025, 1031, 1035, 1040, 1045, + 1051, 1056, 1060, 1065, 1071, 1077, 1082, 1086, + 1091, 1096, 1102, 1107, 1112, 1118, 1123, 1128, + 1133, 1137, 1142, 1148, 1154, 1159, 1164, 1170, + 1176, 1180, 1185, 1190, 1195, 1200, 1206, 1211, + 1217, 1223, 1228, 1233, 1238, 1244, 1248, 1253, + 1258, 1265, 1270, 1276, 1282, 1288, 1293, 1298, + 1304, 1310, 1315, 1320, 1327, 1333, 1339, 1344, + 1351, 1357, 1363, 1369, 1375, 1381, 1387, 1393, + 1398, 1405, 1412, 1418, 1425, 1431, 1436, 1442, + 1449, 1455, 1462, 1468, 1476, 1482, 1489, 1494, + 1501, 1509, 1516, 1522, 1529, 1537, 1544, 1551, + 1559, 1566, 1573, 1580, 1586, 1591, 1597, 1604, + 1612, 1618, 1627, 1636, 1645, 1654, 1664, 1673, + 1679, 1685, 1695, 1705, 1713, 1721, 1732, 1742, + 1752, 1758, 1766, 1776, 1787, 1794, 1801, 1812, + 1826, 1838, 1848, 1859, 1868, 1879, 1890, 1899, + 1915, 1928, 1937, 1939, 1947, 1955, 1962, 1970, + 1978, 1985, 1992, 1999, 2006, 2013, 2020, 2026, + 2032, 2038, 2044, 2050, 2056, 2062, 2067, 2072, + 2077, 2082, 2087, 2092, 2096, 2101, 2105, 2109, + 2113, 2117, 2121, 2124, 2127, 2131, 2134, 2137, + 2139, 2142, 2144, 2147, 2149, 2151, 2153, 2154, + 2156, 2157, 2159, 2160, 2161, 2161, 2162, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2162, 2161, + 2161, 2160, 2158, 2157, 2156, 2154, 2153, 2151, + 2149, 2146, 2144, 2142, 2139, 2136, 2133, 2130, + 2127, 2124, 2120, 2117, 2113, 2109, 2105, 2101, + 2096, 2092, 2087, 2082, 2077, 2072, 2067, 2061, + 2056, 2050, 2044, 2038, 2032, 2025, 2019, 2012, + 2006, 1999, 1992, 1984, 1977, 1969, 1962, 1954, + /* B */ + 1024, 1021, 1020, 1019, 1015, 1013, 1012, 1014, + 1015, 1016, 1018, 1025, 1032, 1036, 1040, 1048, + 1053, 1057, 1060, 1065, 1070, 1076, 1080, 1085, + 1092, 1097, 1101, 1105, 1111, 1118, 1124, 1130, + 1134, 1140, 1144, 1149, 1155, 1161, 1168, 1173, + 1180, 1184, 1187, 1192, 1199, 1204, 1209, 1217, + 1224, 1229, 1232, 1237, 1241, 1247, 1250, 1255, + 1262, 1271, 1279, 1286, 1294, 1302, 1307, 1311, + 1316, 1320, 1324, 1328, 1336, 1344, 1351, 1358, + 1369, 1377, 1384, 1393, 1399, 1405, 1405, 1408, + 1411, 1418, 1425, 1431, 1437, 1444, 1451, 1459, + 1469, 1478, 1484, 1490, 1500, 1509, 1513, 1513, + 1518, 1524, 1531, 1533, 1538, 1546, 1555, 1563, + 1572, 1587, 1598, 1609, 1617, 1624, 1629, 1633, + 1637, 1642, 1650, 1654, 1656, 1666, 1677, 1687, + 1687, 1696, 1708, 1723, 1729, 1736, 1753, 1768, + 1781, 1790, 1800, 1813, 1819, 1816, 1808, 1823, + 1835, 1850, 1854, 1861, 1859, 1861, 1883, 1906, + 1937, 1928, 1921, 1945, 1953, 1961, 1968, 1976, + 1984, 1991, 1998, 2005, 2012, 2019, 2025, 2032, + 2038, 2044, 2050, 2056, 2062, 2067, 2073, 2078, + 2083, 2088, 2093, 2097, 2102, 2106, 2111, 2115, + 2118, 2122, 2126, 2129, 2133, 2136, 2139, 2142, + 2144, 2147, 2149, 2152, 2154, 2156, 2158, 2159, + 2161, 2162, 2163, 2165, 2165, 2166, 2167, 2167, + 2168, 2168, 2168, 2168, 2168, 2167, 2167, 2166, + 2165, 2164, 2163, 2162, 2160, 2159, 2157, 2155, + 2153, 2151, 2148, 2146, 2143, 2140, 2138, 2134, + 2131, 2128, 2124, 2121, 2117, 2113, 2109, 2104, + 2100, 2095, 2091, 2086, 2081, 2076, 2070, 2065, + 2059, 2053, 2048, 2042, 2035, 2029, 2022, 2016, + 2009, 2002, 1995, 1988, 1980, 1973, 1965, 1957 + }, + { + /* lsc - 9 */ + /* R */ + 1021, 1022, 1022, 1022, 1020, 1019, 1019, 1021, + 1022, 1026, 1028, 1033, 1038, 1044, 1049, 1054, + 1060, 1066, 1071, 1076, 1082, 1088, 1094, 1100, + 1106, 1112, 1117, 1122, 1127, 1133, 1139, 1145, + 1150, 1156, 1162, 1168, 1174, 1179, 1184, 1189, + 1196, 1201, 1206, 1211, 1217, 1222, 1228, 1235, + 1241, 1247, 1253, 1259, 1263, 1268, 1275, 1282, + 1287, 1294, 1302, 1309, 1315, 1321, 1327, 1333, + 1339, 1346, 1354, 1360, 1368, 1375, 1383, 1389, + 1396, 1401, 1406, 1411, 1419, 1426, 1434, 1442, + 1450, 1456, 1463, 1470, 1475, 1481, 1489, 1496, + 1503, 1510, 1517, 1524, 1532, 1541, 1550, 1556, + 1563, 1570, 1577, 1583, 1590, 1598, 1608, 1614, + 1622, 1630, 1642, 1651, 1658, 1666, 1675, 1684, + 1691, 1700, 1706, 1717, 1726, 1736, 1745, 1756, + 1765, 1773, 1784, 1794, 1804, 1816, 1825, 1835, + 1844, 1859, 1872, 1885, 1895, 1906, 1923, 1936, + 1945, 1949, 1965, 1981, 1995, 2009, 2013, 2014, + 2030, 2042, 2052, 2086, 2097, 2107, 2117, 2128, + 2137, 2147, 2157, 2166, 2175, 2184, 2193, 2202, + 2210, 2219, 2227, 2235, 2243, 2250, 2258, 2265, + 2272, 2279, 2285, 2292, 2298, 2305, 2311, 2316, + 2322, 2328, 2333, 2338, 2343, 2348, 2352, 2357, + 2361, 2365, 2369, 2373, 2376, 2380, 2383, 2386, + 2389, 2391, 2394, 2396, 2398, 2400, 2402, 2403, + 2405, 2406, 2407, 2408, 2409, 2409, 2410, 2410, + 2410, 2410, 2409, 2409, 2408, 2407, 2406, 2405, + 2403, 2402, 2400, 2398, 2396, 2394, 2391, 2388, + 2386, 2383, 2379, 2376, 2372, 2369, 2365, 2361, + 2357, 2352, 2347, 2343, 2338, 2333, 2327, 2322, + 2316, 2310, 2304, 2298, 2292, 2285, 2278, 2271, + 2264, 2257, 2250, 2242, 2234, 2226, 2218, 2210, + /* G */ + 1022, 1021, 1021, 1019, 1018, 1016, 1016, 1017, + 1018, 1021, 1024, 1029, 1033, 1039, 1043, 1048, + 1053, 1058, 1062, 1067, 1073, 1079, 1084, 1089, + 1094, 1100, 1105, 1110, 1115, 1120, 1125, 1131, + 1136, 1141, 1147, 1152, 1156, 1162, 1166, 1172, + 1177, 1182, 1187, 1192, 1197, 1202, 1208, 1213, + 1218, 1225, 1230, 1236, 1240, 1246, 1251, 1257, + 1261, 1267, 1273, 1279, 1285, 1292, 1297, 1303, + 1309, 1314, 1320, 1324, 1331, 1336, 1343, 1349, + 1355, 1361, 1367, 1372, 1379, 1386, 1392, 1398, + 1404, 1409, 1416, 1423, 1429, 1434, 1441, 1448, + 1454, 1459, 1466, 1472, 1479, 1486, 1493, 1499, + 1506, 1513, 1520, 1527, 1534, 1542, 1550, 1555, + 1561, 1568, 1576, 1583, 1589, 1597, 1606, 1614, + 1620, 1629, 1635, 1644, 1651, 1660, 1667, 1676, + 1683, 1690, 1702, 1712, 1719, 1725, 1735, 1746, + 1756, 1766, 1775, 1787, 1799, 1810, 1820, 1826, + 1833, 1844, 1857, 1867, 1879, 1892, 1902, 1908, + 1919, 1928, 1934, 1941, 1952, 1963, 1974, 1985, + 1996, 2006, 2016, 2026, 2036, 2046, 2055, 2064, + 2074, 2083, 2091, 2100, 2108, 2117, 2125, 2133, + 2140, 2148, 2155, 2162, 2169, 2176, 2183, 2189, + 2196, 2202, 2208, 2213, 2219, 2224, 2230, 2235, + 2240, 2244, 2249, 2253, 2257, 2261, 2265, 2269, + 2272, 2276, 2279, 2282, 2285, 2287, 2290, 2292, + 2294, 2296, 2297, 2299, 2300, 2301, 2302, 2303, + 2304, 2304, 2305, 2305, 2305, 2304, 2304, 2303, + 2303, 2302, 2301, 2299, 2298, 2296, 2294, 2292, + 2290, 2288, 2285, 2282, 2279, 2276, 2273, 2270, + 2266, 2262, 2258, 2254, 2250, 2245, 2241, 2236, + 2231, 2226, 2220, 2215, 2209, 2203, 2197, 2191, + 2184, 2178, 2171, 2164, 2157, 2149, 2142, 2134, + /* B */ + 1022, 1025, 1025, 1021, 1017, 1015, 1014, 1015, + 1016, 1019, 1022, 1027, 1032, 1038, 1043, 1047, + 1053, 1058, 1062, 1067, 1072, 1078, 1083, 1088, + 1094, 1101, 1106, 1111, 1115, 1120, 1126, 1133, + 1139, 1144, 1149, 1152, 1158, 1164, 1171, 1177, + 1182, 1186, 1191, 1199, 1204, 1209, 1215, 1221, + 1225, 1231, 1236, 1242, 1244, 1251, 1257, 1264, + 1267, 1273, 1280, 1288, 1293, 1298, 1303, 1309, + 1315, 1320, 1325, 1330, 1338, 1345, 1354, 1361, + 1369, 1374, 1380, 1387, 1394, 1400, 1406, 1414, + 1420, 1424, 1429, 1436, 1442, 1448, 1453, 1461, + 1467, 1473, 1479, 1486, 1493, 1501, 1507, 1512, + 1521, 1528, 1536, 1543, 1552, 1560, 1568, 1573, + 1578, 1583, 1588, 1594, 1598, 1605, 1613, 1620, + 1626, 1636, 1643, 1653, 1663, 1677, 1686, 1698, + 1705, 1711, 1724, 1734, 1740, 1749, 1759, 1765, + 1769, 1776, 1785, 1796, 1804, 1810, 1819, 1826, + 1838, 1850, 1860, 1870, 1886, 1905, 1916, 1918, + 1931, 1933, 1919, 1895, 1906, 1917, 1929, 1939, + 1950, 1961, 1971, 1981, 1991, 2001, 2011, 2021, + 2030, 2039, 2048, 2057, 2065, 2074, 2082, 2090, + 2098, 2106, 2114, 2121, 2128, 2135, 2142, 2149, + 2155, 2162, 2168, 2174, 2180, 2185, 2191, 2196, + 2201, 2206, 2211, 2215, 2220, 2224, 2228, 2232, + 2235, 2239, 2242, 2245, 2248, 2251, 2254, 2256, + 2258, 2260, 2262, 2264, 2266, 2267, 2268, 2269, + 2270, 2271, 2271, 2272, 2272, 2272, 2271, 2271, + 2270, 2270, 2269, 2268, 2266, 2265, 2263, 2261, + 2259, 2257, 2255, 2252, 2250, 2247, 2244, 2241, + 2237, 2234, 2230, 2226, 2222, 2218, 2213, 2208, + 2204, 2199, 2193, 2188, 2183, 2177, 2171, 2165, + 2159, 2152, 2146, 2139, 2132, 2125, 2118, 2110 + }, + { + /* lsc - 10 */ + /* R */ + 1023, 1022, 1022, 1020, 1017, 1015, 1015, 1016, + 1019, 1022, 1026, 1030, 1036, 1039, 1043, 1049, + 1056, 1062, 1067, 1072, 1077, 1083, 1088, 1094, + 1101, 1108, 1114, 1119, 1125, 1130, 1137, 1142, + 1148, 1153, 1158, 1164, 1171, 1177, 1182, 1187, + 1193, 1198, 1205, 1210, 1217, 1222, 1228, 1234, + 1240, 1246, 1252, 1259, 1264, 1270, 1277, 1284, + 1291, 1296, 1304, 1312, 1319, 1324, 1329, 1335, + 1343, 1351, 1357, 1364, 1370, 1375, 1383, 1390, + 1396, 1403, 1411, 1417, 1423, 1431, 1438, 1446, + 1451, 1456, 1463, 1471, 1479, 1487, 1495, 1504, + 1512, 1517, 1523, 1530, 1538, 1545, 1554, 1563, + 1574, 1583, 1591, 1598, 1606, 1612, 1620, 1627, + 1636, 1645, 1655, 1664, 1674, 1683, 1692, 1700, + 1706, 1712, 1722, 1734, 1744, 1752, 1756, 1766, + 1776, 1787, 1795, 1808, 1819, 1827, 1838, 1847, + 1854, 1867, 1881, 1890, 1900, 1916, 1932, 1943, + 1953, 1960, 1972, 1982, 1995, 2012, 2019, 2029, + 2046, 2077, 2088, 2075, 2084, 2093, 2101, 2110, + 2118, 2126, 2134, 2141, 2149, 2156, 2163, 2170, + 2177, 2184, 2190, 2197, 2203, 2209, 2215, 2221, + 2226, 2232, 2237, 2242, 2247, 2252, 2256, 2261, + 2265, 2269, 2273, 2277, 2281, 2284, 2287, 2291, + 2294, 2296, 2299, 2302, 2304, 2306, 2308, 2310, + 2312, 2313, 2315, 2316, 2317, 2318, 2319, 2320, + 2320, 2320, 2320, 2320, 2320, 2320, 2319, 2319, + 2318, 2317, 2316, 2314, 2313, 2311, 2309, 2307, + 2305, 2303, 2301, 2298, 2295, 2292, 2289, 2286, + 2283, 2279, 2275, 2272, 2267, 2263, 2259, 2254, + 2250, 2245, 2240, 2235, 2229, 2224, 2218, 2212, + 2207, 2200, 2194, 2188, 2181, 2174, 2167, 2160, + 2153, 2146, 2138, 2130, 2122, 2114, 2106, 2098, + /* G */ + 1022, 1022, 1021, 1019, 1017, 1015, 1015, 1015, + 1018, 1020, 1023, 1027, 1033, 1037, 1042, 1047, + 1052, 1057, 1062, 1067, 1072, 1077, 1082, 1087, + 1093, 1099, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1151, 1157, 1163, 1168, 1173, + 1178, 1183, 1189, 1194, 1199, 1204, 1210, 1215, + 1221, 1227, 1232, 1237, 1243, 1249, 1254, 1259, + 1264, 1270, 1277, 1283, 1288, 1294, 1299, 1305, + 1311, 1316, 1322, 1328, 1335, 1340, 1347, 1353, + 1359, 1365, 1370, 1376, 1382, 1389, 1396, 1402, + 1408, 1414, 1420, 1426, 1432, 1438, 1445, 1452, + 1458, 1464, 1470, 1477, 1484, 1491, 1499, 1506, + 1513, 1520, 1527, 1535, 1542, 1549, 1557, 1564, + 1572, 1578, 1585, 1592, 1600, 1607, 1613, 1622, + 1630, 1638, 1645, 1655, 1664, 1671, 1678, 1688, + 1695, 1701, 1708, 1718, 1728, 1738, 1748, 1758, + 1767, 1777, 1788, 1796, 1806, 1817, 1828, 1835, + 1844, 1853, 1865, 1874, 1884, 1897, 1909, 1918, + 1931, 1953, 1968, 1962, 1972, 1981, 1990, 1998, + 2007, 2016, 2024, 2032, 2040, 2048, 2056, 2063, + 2070, 2078, 2085, 2092, 2098, 2105, 2111, 2117, + 2124, 2129, 2135, 2141, 2146, 2152, 2157, 2162, + 2166, 2171, 2175, 2180, 2184, 2188, 2192, 2195, + 2199, 2202, 2206, 2209, 2211, 2214, 2217, 2219, + 2221, 2223, 2225, 2227, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2235, 2236, 2236, 2236, 2236, + 2235, 2235, 2234, 2233, 2232, 2231, 2230, 2228, + 2227, 2225, 2223, 2221, 2219, 2216, 2214, 2211, + 2208, 2205, 2202, 2198, 2195, 2191, 2187, 2183, + 2179, 2175, 2170, 2166, 2161, 2156, 2151, 2145, + 2140, 2134, 2129, 2123, 2117, 2110, 2104, 2097, + 2091, 2084, 2077, 2069, 2062, 2054, 2047, 2039, + /* B */ + 1022, 1022, 1023, 1021, 1018, 1015, 1014, 1014, + 1017, 1020, 1024, 1027, 1034, 1039, 1043, 1048, + 1054, 1059, 1064, 1068, 1074, 1079, 1085, 1090, + 1096, 1103, 1110, 1114, 1118, 1124, 1129, 1134, + 1138, 1143, 1146, 1152, 1159, 1165, 1170, 1175, + 1180, 1186, 1192, 1197, 1202, 1208, 1216, 1222, + 1229, 1234, 1240, 1246, 1252, 1258, 1262, 1267, + 1272, 1278, 1286, 1294, 1299, 1303, 1308, 1314, + 1320, 1326, 1333, 1339, 1346, 1351, 1357, 1362, + 1368, 1375, 1378, 1384, 1390, 1396, 1402, 1410, + 1419, 1424, 1432, 1439, 1449, 1457, 1466, 1473, + 1480, 1484, 1487, 1494, 1499, 1504, 1508, 1516, + 1522, 1531, 1540, 1550, 1561, 1570, 1581, 1590, + 1597, 1605, 1613, 1616, 1619, 1624, 1630, 1637, + 1643, 1648, 1655, 1664, 1677, 1684, 1693, 1701, + 1707, 1715, 1723, 1737, 1746, 1755, 1763, 1772, + 1781, 1793, 1807, 1814, 1823, 1833, 1842, 1847, + 1854, 1855, 1861, 1878, 1888, 1902, 1906, 1921, + 1929, 1948, 1944, 1902, 1912, 1921, 1930, 1940, + 1948, 1957, 1966, 1974, 1982, 1991, 1998, 2006, + 2014, 2021, 2029, 2036, 2043, 2050, 2056, 2063, + 2069, 2075, 2081, 2087, 2093, 2098, 2104, 2109, + 2114, 2119, 2124, 2128, 2133, 2137, 2141, 2145, + 2149, 2152, 2156, 2159, 2162, 2165, 2168, 2171, + 2173, 2176, 2178, 2180, 2182, 2183, 2185, 2186, + 2188, 2189, 2189, 2190, 2191, 2191, 2191, 2192, + 2191, 2191, 2191, 2190, 2190, 2189, 2188, 2187, + 2185, 2184, 2182, 2180, 2178, 2176, 2174, 2171, + 2169, 2166, 2163, 2160, 2156, 2153, 2149, 2146, + 2142, 2138, 2134, 2129, 2125, 2120, 2115, 2110, + 2105, 2099, 2094, 2088, 2082, 2076, 2070, 2064, + 2057, 2051, 2044, 2037, 2030, 2023, 2015, 2008 + }, + { + /* lsc - 11 */ + /* R */ + 1022, 1022, 1021, 1020, 1019, 1019, 1019, 1020, + 1021, 1025, 1029, 1033, 1037, 1043, 1048, 1055, + 1061, 1068, 1073, 1078, 1084, 1090, 1097, 1103, + 1109, 1114, 1120, 1126, 1132, 1138, 1143, 1149, + 1155, 1160, 1165, 1172, 1179, 1184, 1191, 1198, + 1205, 1211, 1218, 1223, 1229, 1236, 1241, 1248, + 1256, 1263, 1269, 1275, 1281, 1288, 1294, 1300, + 1305, 1312, 1320, 1327, 1333, 1338, 1346, 1353, + 1362, 1367, 1374, 1382, 1391, 1396, 1402, 1410, + 1419, 1424, 1431, 1439, 1447, 1454, 1461, 1470, + 1478, 1485, 1490, 1497, 1505, 1513, 1520, 1527, + 1536, 1544, 1554, 1561, 1568, 1576, 1583, 1592, + 1599, 1609, 1615, 1624, 1634, 1642, 1651, 1662, + 1674, 1680, 1689, 1699, 1709, 1715, 1725, 1734, + 1740, 1744, 1755, 1762, 1771, 1780, 1790, 1798, + 1812, 1828, 1841, 1852, 1863, 1871, 1883, 1894, + 1901, 1908, 1920, 1926, 1928, 1938, 1959, 1977, + 1988, 1996, 2007, 2016, 2031, 2050, 2068, 2080, + 2098, 2105, 2108, 2137, 2148, 2159, 2170, 2180, + 2191, 2201, 2211, 2220, 2230, 2239, 2249, 2258, + 2266, 2275, 2284, 2292, 2300, 2308, 2316, 2323, + 2330, 2338, 2345, 2351, 2358, 2365, 2371, 2377, + 2383, 2389, 2394, 2399, 2405, 2410, 2414, 2419, + 2423, 2428, 2432, 2436, 2439, 2443, 2446, 2449, + 2452, 2455, 2458, 2460, 2463, 2465, 2466, 2468, + 2470, 2471, 2472, 2473, 2474, 2475, 2475, 2475, + 2475, 2475, 2475, 2474, 2474, 2473, 2472, 2471, + 2469, 2468, 2466, 2464, 2462, 2459, 2457, 2454, + 2451, 2448, 2445, 2442, 2438, 2434, 2430, 2426, + 2422, 2417, 2413, 2408, 2403, 2398, 2392, 2387, + 2381, 2375, 2369, 2362, 2356, 2349, 2342, 2335, + 2328, 2321, 2313, 2305, 2297, 2289, 2281, 2272, + /* G */ + 1022, 1021, 1020, 1018, 1016, 1015, 1015, 1015, + 1017, 1020, 1023, 1027, 1032, 1037, 1042, 1047, + 1052, 1058, 1063, 1068, 1072, 1078, 1083, 1089, + 1094, 1100, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1150, 1156, 1161, 1166, 1171, + 1177, 1183, 1188, 1193, 1198, 1204, 1210, 1216, + 1222, 1228, 1233, 1237, 1242, 1248, 1254, 1259, + 1264, 1269, 1276, 1281, 1287, 1291, 1298, 1304, + 1310, 1314, 1320, 1327, 1333, 1337, 1342, 1349, + 1356, 1362, 1369, 1375, 1381, 1387, 1394, 1400, + 1406, 1412, 1418, 1424, 1430, 1437, 1444, 1450, + 1457, 1463, 1469, 1476, 1484, 1491, 1497, 1502, + 1509, 1517, 1524, 1530, 1538, 1544, 1551, 1558, + 1566, 1572, 1579, 1587, 1595, 1601, 1609, 1617, + 1626, 1632, 1639, 1647, 1656, 1664, 1670, 1677, + 1687, 1698, 1706, 1712, 1720, 1729, 1741, 1750, + 1760, 1769, 1780, 1787, 1795, 1805, 1817, 1830, + 1842, 1848, 1855, 1865, 1874, 1883, 1895, 1906, + 1917, 1931, 1945, 1946, 1957, 1969, 1981, 1992, + 2003, 2014, 2025, 2035, 2046, 2056, 2066, 2076, + 2086, 2095, 2104, 2114, 2123, 2131, 2140, 2148, + 2156, 2165, 2172, 2180, 2188, 2195, 2202, 2209, + 2216, 2222, 2229, 2235, 2241, 2247, 2252, 2258, + 2263, 2268, 2273, 2278, 2282, 2287, 2291, 2295, + 2299, 2303, 2306, 2309, 2312, 2315, 2318, 2321, + 2323, 2325, 2327, 2329, 2331, 2332, 2333, 2334, + 2335, 2336, 2337, 2337, 2337, 2337, 2337, 2337, + 2336, 2335, 2334, 2333, 2332, 2331, 2329, 2327, + 2325, 2323, 2321, 2318, 2315, 2312, 2309, 2306, + 2302, 2299, 2295, 2291, 2287, 2282, 2278, 2273, + 2268, 2263, 2258, 2252, 2247, 2241, 2235, 2228, + 2222, 2216, 2209, 2202, 2195, 2187, 2180, 2172, + /* B */ + 1021, 1022, 1021, 1019, 1018, 1017, 1016, 1016, + 1018, 1021, 1024, 1027, 1032, 1037, 1041, 1045, + 1051, 1056, 1060, 1064, 1069, 1074, 1080, 1085, + 1090, 1096, 1101, 1106, 1112, 1117, 1122, 1127, + 1132, 1136, 1141, 1146, 1151, 1156, 1160, 1166, + 1172, 1177, 1182, 1186, 1190, 1196, 1202, 1208, + 1213, 1219, 1225, 1229, 1234, 1240, 1247, 1252, + 1257, 1262, 1269, 1276, 1282, 1286, 1292, 1299, + 1305, 1310, 1316, 1322, 1329, 1334, 1339, 1345, + 1353, 1358, 1364, 1372, 1379, 1383, 1388, 1395, + 1401, 1408, 1414, 1420, 1427, 1435, 1441, 1449, + 1455, 1462, 1468, 1475, 1482, 1489, 1495, 1501, + 1509, 1517, 1525, 1532, 1539, 1546, 1552, 1560, + 1568, 1575, 1582, 1589, 1595, 1601, 1608, 1615, + 1620, 1625, 1631, 1639, 1649, 1657, 1662, 1666, + 1675, 1687, 1698, 1704, 1710, 1718, 1731, 1739, + 1744, 1752, 1765, 1776, 1783, 1790, 1804, 1818, + 1833, 1834, 1840, 1846, 1855, 1862, 1872, 1880, + 1892, 1891, 1887, 1916, 1928, 1940, 1952, 1963, + 1975, 1986, 1997, 2007, 2018, 2028, 2038, 2048, + 2058, 2068, 2077, 2086, 2096, 2104, 2113, 2122, + 2130, 2138, 2146, 2154, 2162, 2169, 2176, 2183, + 2190, 2197, 2203, 2210, 2216, 2222, 2228, 2233, + 2239, 2244, 2249, 2254, 2259, 2263, 2267, 2272, + 2276, 2279, 2283, 2286, 2290, 2293, 2295, 2298, + 2301, 2303, 2305, 2307, 2309, 2310, 2312, 2313, + 2314, 2315, 2316, 2316, 2316, 2317, 2316, 2316, + 2316, 2315, 2314, 2313, 2312, 2311, 2309, 2308, + 2306, 2304, 2302, 2299, 2297, 2294, 2291, 2288, + 2284, 2281, 2277, 2273, 2269, 2265, 2260, 2256, + 2251, 2246, 2241, 2235, 2230, 2224, 2218, 2212, + 2206, 2200, 2193, 2186, 2179, 2172, 2165, 2157 + } + }, + .msc_tbl = { + { + /* msc - 0 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 1 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 2 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 3 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 4 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 5 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 6 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 7 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 8 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 9 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 10 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 11 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + } + }, + .isp_cem_table = { + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 + }, + .isp_cem_table1 = { + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 + } +}; +struct isp_cfg_pt sc202cs_mipi_ir_isp_cfg = { + .isp_test_settings = &sc202cs_mipi_isp_test_settings, + .isp_3a_settings = &sc202cs_mipi_isp_3a_settings, + .isp_tunning_settings = &sc202cs_mipi_isp_tuning_settings, + .isp_iso_settings = &sc202cs_mipi_isp_iso_settings +}; + + +#endif /* end of _SC202CS_MIPI_DEFAULT_H_V853_ */ \ No newline at end of file diff --git a/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_isp600_rgb_20250304_100237.h b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_isp600_rgb_20250304_100237.h new file mode 100755 index 000000000..f2440c8fe --- /dev/null +++ b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/SENSOR_H/sc202cs/sc202cs_mipi_isp600_rgb_20250304_100237.h @@ -0,0 +1,8601 @@ +/* + ***************************************************************************** + * sc202cs_mipi_rgb + * 1600x1200@15fps, wdr: 0 + * Hawkview ISP - sc202cs_mipi_rgb config module + * Copyright (c) 2025 by Allwinnertech Co., Ltd. http://www.allwinnertech.com + * Version | Author | Date | Description + * 2.0 | Hawkview Tool | 2025/03/04 | Automatic generation. + * + ***************************************************************************** + */ + +#ifndef _SC2356_MIPI_DEFAULT_H_V853_ +#define _SC2356_MIPI_DEFAULT_H_V853_ + +#include "../../include/isp_ini_parse.h" + +struct isp_test_param sc202cs_mipi_rgb_isp_test_settings = { + .isp_test_mode = 0, + .isp_test_exptime = 0, + .exp_line_start = 1000, + .exp_line_step = 1000, + .exp_line_end = 32000, + .exp_change_interval = 5, + .isp_test_gain = 0, + .gain_start = 256, + .gain_step = 64, + .gain_end = 4096, + .gain_change_interval = 5, + .isp_test_focus = 0, + .focus_start = 10, + .focus_step = 10, + .focus_end = 800, + .focus_change_interval = 5, + .isp_log_param = 0, + .isp_gain = 2048, + .isp_exp_line = 2777, + .isp_color_temp = 5500, + .ae_forced = 0, + .lum_forced = 80, + .manual_en = 1, + .afs_en = 1, + .ae_en = 1, + .af_en = 0, + .awb_en = 1, + .hist_en = 1, + .wdr_split_en = 0, + .wdr_stitch_en = 0, + .otf_dpc_en = 1, + .ctc_en = 1, + .gca_en = 0, + .nrp_en = 1, + .denoise_en = 1, + .tdf_en = 1, + .blc_en = 1, + .wb_en = 1, + .dig_gain_en = 1, + .lsc_en = 0, + .msc_en = 1, + .pltm_en = 1, + .cfa_en = 1, + .lca_en = 0, + .sharp_en = 1, + .ccm_en = 1, + .defog_en = 1, + .cnr_en = 1, + .drc_en = 1, + .gtm_en = 1, + .gamma_en = 1, + .cem_en = 1, + .encpp_en = 1, + .enc_3dnr_en = 0, + .enc_2dnr_en = 0 +}; +struct isp_3a_param sc202cs_mipi_rgb_isp_3a_settings = { + .define_ae_table = 1, + .ae_max_lv = 1730, + .ae_table_preview_length = 2, + .ae_table_preview = { + 18000, 15, 256, 256, 266, 266, + 15, 15, 256, 12000, 266, 266 + }, + .ae_table_capture_length = 2, + .ae_table_capture = { + 18000, 15, 256, 256, 266, 266, + 15, 15, 256, 8000, 266, 266 + }, + .ae_table_video_length = 2, + .ae_table_video = { + 18000, 15, 256, 256, 266, 266, + 15, 15, 256, 8000, 266, 266 + }, + .ae_win_weight = { + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0 + }, + .ae_hist_mod_en = 1, + .ae_hist0_sel = 0, + .ae_hist1_sel = 1, + .ae_stat_sel = 1, + .ae_ev_step = 30, + .ae_ConvDataIndex = 3, + .ae_blowout_pre_en = 0, + .ae_blowout_attr = 30, + .ae_reserve_0 = 0, + .ae_reserve_1 = 0, + .ae_reserve_2 = 0, + .ae_reserve_3 = 0, + .ae_reserve_4 = 0, + .ae_delay_frame = 0, + .exp_delay_frame = 0, + .gain_delay_frame = 0, + .exp_comp_step = 4, + .ae_touch_dist_ind = 0, + .ae_iso2gain_ratio = 16, + .ae_fno_step = { + 141, 145, 152, 163, 175, 190, 209, 233, + 266, 311, 379, 487, 657, 971, 1825, 3794 + }, + .wdr_split_cfg = { + 0, 0, 1, 12, 16, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 + }, + .wdr_comm_cfg = { + 0, 1, 32, 32, 0, 1, 0, 0, + 0, 1, 0, 0, 0 + }, + .awb_interval = 0, + .awb_speed = 20, + .awb_stat_sel = 1, + .awb_color_temper_low = 1800, + .awb_color_temper_high = 8000, + .awb_base_temper = 5000, + .awb_green_zone_dist = 66, + .awb_blue_sky_dist = 66, + .awb_light_num = 8, + .awb_light_info = { + 289, 256, 105, 256, 256, 256, 9, 1900, 33, 97, + 266, 256, 107, 256, 256, 256, 9, 2500, 33, 98, + 241, 256, 112, 256, 256, 256, 9, 2800, 33, 99, + 206, 256, 128, 256, 256, 256, 16, 4000, 55, 100, + 169, 256, 130, 256, 256, 256, 16, 4500, 55, 100, + 156, 256, 157, 256, 256, 256, 20, 5500, 16, 100, + 147, 256, 184, 256, 256, 256, 20, 6500, 16, 100, + 139, 256, 214, 256, 256, 256, 16, 7500, 16, 70 + }, + .awb_ext_light_num = 0, + .awb_ext_light_info = { + 0 + }, + .awb_skin_color_num = 0, + .awb_skin_color_info = { + 0 + }, + .awb_special_color_num = 0, + .awb_special_color_info = { + 0 + }, + .awb_preset_gain = { + 256, 256, 256, 256, 271, 585, 318, 512, 420, 417, + 236, 618, 445, 356, 453, 339, 471, 306, 246, 612, + 256, 256 + }, + .awb_rgain_favor = 256, + .awb_bgain_favor = 260, + .af_use_otp = 0, + .vcm_min_code = 380, + .vcm_max_code = 800, + .af_interval_time = 136, + .af_speed_ind = 20, + .af_auto_fine_en = 0, + .af_single_fine_en = 0, + .af_fine_step = 10, + .af_reserve_0 = 0, + .af_reserve_1 = 0, + .af_reserve_2 = 0, + .af_reserve_3 = 0, + .af_move_cnt = 4, + .af_still_cnt = 2, + .af_move_monitor_cnt = 6, + .af_still_monitor_cnt = 3, + .af_stable_min = 245, + .af_stable_max = 265, + .af_low_light_lv = 10, + .af_near_tolerance = 15, + .af_far_tolerance = 25, + .af_tolerance_off = 0, + .af_peak_th = 100, + .af_dir_th = 10, + .af_change_ratio = 30, + .af_move_minus = 2, + .af_still_minus = 1, + .af_scene_motion_th = 280, + .af_tolerance_tbl_len = 10, + .af_std_code_tbl = { + 0, 100, 200, 245, 280, 320, 350, 500, 800, 1024, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .af_tolerance_value_tbl = { + 33, 33, 33, 26, 22, 18, 15, 13, 10, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } +}; +struct isp_dynamic_param sc202cs_mipi_rgb_isp_iso_settings = { + .triger = { + .sharp_triger = 0, + .encpp_sharp_triger = 0, + .encoder_denoise_triger = 1, + .denoise_triger = 1, + .black_level_triger = 1, + .dpc_triger = 1, + .defog_value_triger = 0, + .pltm_dynamic_triger = 0, + .brightness_triger = 0, + .gcontrast_triger = 0, + .cem_triger = 0, + .tdf_triger = 1, + .color_denoise_triger = 1, + .ae_cfg_triger = 0, + .gtm_cfg_triger = 0, + .lca_cfg_triger = 0, + .wdr_cfg_triger = 0, + .cfa_triger = 0, + .shading_triger = 1 + }, + .isp_lum_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_gain_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_dynamic_cfg[0] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 48, 16, 32, 255, 255, 255, 255, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 8, 8, 15, 16, 32, 32, 3, 2 + }, + .denoise_cfg = { + 333, 0, 300, 0, 239, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 255, 216, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1600, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 544, 888, 16, 255, 122, 255, 122, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 0, 255, 0, 255, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 32, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 72, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 166, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 13, 21, 29, 35, 40, 44, 48, 51, 53, 54, 54, 54, 54, 53, 52, 50, 48, 46, 44, 42, 40, 37, 35, 33, 32, 30, 29, 29, 29, 28, 31, 42, 56 + }, + .d2d_lp1_th = { + 4, 8, 11, 14, 16, 18, 20, 22, 23, 24, 24, 24, 24, 24, 24, 24, 23, 22, 21, 20, 20, 19, 18, 17, 16, 15, 14, 12, 13, 22, 34, 43, 51 + }, + .d2d_lp2_th = { + 6, 8, 11, 14, 16, 18, 19, 20, 21, 22, 22, 23, 23, 23, 22, 22, 22, 22, 21, 20, 20, 20, 19, 18, 18, 18, 18, 17, 19, 27, 37, 47, 55 + }, + .d2d_lp3_th = { + 2, 7, 11, 14, 17, 19, 20, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 12, 12, 11, 11, 11, 11, 13, 14, 17, 20, 24, 29, 35, 42, 50, 59 + }, + .d3d_flt0_thr_vc = { + 13, 16, 19, 22, 25, 28, 31, 35, 38, 41, 44, 47, 51, 55, 58, 61, 65, 69, 72, 75, 78, 81, 85, 88, 91, 93, 97, 106, 121, 140, 162, 188, 214 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[1] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 44, 16, 32, 255, 255, 255, 255, 0, 32, 32, 13, 13, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 9, 8, 15, 16, 64, 64, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 234, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 128, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1550, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 300, 444, 64, 255, 122, 255, 122, 1024, 0, 350, 43, 32, 10, 0, 32, 10, 16, 4095, 4095, 4, 128, 128, 0, 255, 0, 255, 12, 48, 250, 1, 0, 0, 0, 160, 273 + }, + .color_denoise = 48, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 70, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 177, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 2, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 31, 38, 45, 50, 55, 59, 62, 64, 65, 65, 65, 65, 64, 63, 61, 59, 57, 54, 52, 49, 47, 44, 42, 40, 39, 37, 36, 36, 36, 37, 39, 41, 44 + }, + .d2d_lp1_th = { + 16, 18, 20, 22, 23, 25, 26, 27, 27, 27, 28, 29, 29, 29, 29, 29, 28, 28, 27, 26, 25, 24, 22, 20, 19, 18, 16, 12, 12, 22, 34, 38, 37 + }, + .d2d_lp2_th = { + 17, 19, 21, 22, 23, 24, 25, 26, 26, 26, 26, 26, 26, 26, 25, 24, 23, 22, 22, 21, 20, 19, 18, 17, 16, 16, 15, 12, 13, 22, 32, 36, 37 + }, + .d2d_lp3_th = { + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 22, 22, 22, 21, 21, 20, 19, 19, 19, 18, 17, 16, 15, 15, 15, 14, 12, 13, 22, 32, 36, 37 + }, + .d3d_flt0_thr_vc = { + 16, 18, 21, 24, 27, 31, 34, 37, 40, 43, 47, 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 105, 110, 120, 133, 145, 158, 173, 188 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[2] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 40, 16, 32, 255, 255, 255, 255, 0, 32, 32, 12, 12, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 10, 8, 15, 16, 96, 96, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 218, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 64, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1500, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 354, 354, 256, 255, 155, 255, 155, 1024, 0, 375, 42, 31, 9, 0, 32, 9, 32, 4095, 4095, 8, 192, 192, 0, 255, 0, 255, 16, 64, 225, 1, 0, 0, 0, 128, 283 + }, + .color_denoise = 56, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 68, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 188, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 4, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 70, 75, 78, 81, 83, 84, 85, 85, 85, 84, 82, 81, 78, 76, 73, 71, 68, 65, 61, 58, 55, 53, 50, 48, 45, 44, 42, 41, 41, 41, 42, 43, 45 + }, + .d2d_lp1_th = { + 49, 47, 46, 44, 43, 42, 41, 40, 39, 39, 38, 38, 37, 37, 36, 36, 35, 35, 34, 34, 33, 32, 31, 30, 29, 28, 26, 24, 22, 20, 18, 15, 12 + }, + .d2d_lp2_th = { + 43, 41, 40, 39, 38, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 34, 33, 32, 31, 30, 28, 26, 24, 21, 18, 15, 11 + }, + .d2d_lp3_th = { + 55, 48, 43, 38, 34, 31, 29, 28, 27, 26, 26, 26, 27, 28, 29, 30, 31, 33, 34, 35, 35, 36, 36, 35, 35, 33, 31, 28, 25, 20, 15, 9, 2 + }, + .d3d_flt0_thr_vc = { + 17, 21, 25, 29, 33, 37, 41, 45, 48, 52, 56, 60, 63, 67, 71, 75, 79, 83, 87, 91, 96, 100, 105, 109, 114, 119, 124, 129, 135, 141, 147, 153, 159 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[3] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 36, 16, 32, 255, 255, 255, 255, 0, 32, 32, 11, 11, 30, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 11, 8, 14, 16, 128, 128, 3, 2 + }, + .denoise_cfg = { + 256, 0, 300, 0, 214, 163, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 32, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1450, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 389, 389, 434, 255, 200, 255, 200, 1024, 0, 484, 41, 31, 9, 0, 32, 9, 64, 4095, 4095, 12, 192, 192, 0, 255, 0, 255, 20, 80, 200, 1, 0, 0, 0, 96, 261 + }, + .color_denoise = 80, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 66, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 199, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 6, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 109, 112, 114, 115, 115, 115, 114, 112, 110, 108, 105, 101, 98, 94, 90, 86, 82, 78, 74, 70, 66, 63, 60, 57, 55, 53, 52, 52, 52, 53, 55, 58, 62 + }, + .d2d_lp1_th = { + 51, 63, 73, 81, 86, 90, 93, 93, 93, 91, 88, 84, 80, 74, 69, 63, 57, 52, 46, 41, 37, 33, 30, 28, 27, 28, 30, 34, 39, 47, 57, 69, 83 + }, + .d2d_lp2_th = { + 26, 28, 30, 32, 34, 36, 38, 39, 41, 42, 43, 44, 45, 46, 46, 46, 47, 46, 46, 46, 45, 45, 44, 42, 41, 40, 38, 36, 34, 31, 29, 26, 23 + }, + .d2d_lp3_th = { + 44, 42, 40, 39, 38, 37, 37, 37, 38, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 47, 47, 46, 46, 44, 43, 40, 38, 34, 30, 26, 20, 14 + }, + .d3d_flt0_thr_vc = { + 47, 44, 43, 42, 43, 44, 46, 49, 53, 57, 62, 67, 72, 78, 83, 89, 96, 102, 108, 114, 119, 125, 130, 134, 138, 142, 145, 147, 148, 148, 148, 146, 144 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[4] = { + .sharp_cfg = { + 1, 0, 1, 1, 133, 133, 0, 0, 0, 0, 1, 1, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 32, 16, 32, 255, 255, 255, 255, 0, 32, 32, 10, 10, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 1, 0, 1, 1, 133, 133, 0, 0, 0, 0, 1, 1, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 12, 8, 13, 16, 160, 160, 3, 2 + }, + .denoise_cfg = { + 333, 0, 400, 0, 217, 180, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 16, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1400, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 444, 444, 437, 255, 255, 255, 255, 1024, 0, 640, 40, 30, 8, 0, 32, 8, 80, 4095, 4095, 16, 256, 256, 0, 255, 0, 255, 24, 96, 150, 1, 0, 0, 0, 64, 256 + }, + .color_denoise = 160, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 60, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 211, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 8, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 109, 113, 116, 117, 118, 118, 117, 116, 114, 111, 108, 104, 101, 96, 92, 88, 83, 78, 74, 70, 65, 62, 58, 55, 53, 51, 50, 49, 49, 50, 52, 55, 60 + }, + .d2d_lp1_th = { + 106, 97, 90, 83, 76, 71, 66, 62, 59, 56, 53, 51, 49, 48, 46, 45, 44, 43, 43, 42, 41, 40, 38, 37, 35, 33, 30, 27, 24, 20, 15, 9, 3 + }, + .d2d_lp2_th = { + 97, 87, 78, 70, 63, 57, 52, 48, 44, 41, 39, 37, 36, 35, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 32, 30, 28, 26, 23, 19, 14, 9, 2 + }, + .d2d_lp3_th = { + 29, 31, 34, 36, 38, 39, 40, 41, 42, 42, 42, 42, 42, 41, 41, 40, 39, 38, 37, 35, 34, 33, 31, 30, 28, 27, 25, 24, 22, 21, 19, 18, 17 + }, + .d3d_flt0_thr_vc = { + 17, 23, 28, 34, 39, 44, 49, 54, 58, 63, 68, 73, 77, 82, 87, 92, 96, 101, 106, 111, 117, 122, 128, 133, 139, 145, 151, 158, 165, 172, 179, 187, 194 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[5] = { + .sharp_cfg = { + 2, 1, 2, 2, 133, 133, 0, 0, 1, 1, 2, 2, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 28, 16, 32, 255, 255, 255, 255, 0, 32, 32, 10, 10, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 2, 1, 2, 2, 133, 133, 0, 0, 1, 1, 2, 2, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 13, 8, 13, 16, 192, 192, 3, 2 + }, + .denoise_cfg = { + 333, 0, 400, 0, 255, 180, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 8, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1350, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 488, 488, 1024, 255, 255, 255, 255, 1024, 0, 768, 38, 30, 7, 4, 40, 7, 96, 1024, 1024, 20, 256, 256, 0, 22, 0, 256, 32, 128, 75, 1, 0, 0, 0, 32, 237 + }, + .color_denoise = 160, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 60, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 12, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 213, 198, 184, 173, 165, 159, 154, 151, 149, 149, 150, 152, 155, 158, 161, 164, 168, 172, 175, 177, 178, 179, 178, 176, 172, 166, 159, 150, 138, 121, 107, 102, 103 + }, + .d2d_lp1_th = { + 171, 145, 121, 103, 89, 79, 72, 68, 67, 68, 71, 76, 82, 89, 97, 105, 112, 119, 125, 130, 133, 134, 133, 129, 123, 113, 98, 76, 56, 47, 45, 45, 45 + }, + .d2d_lp2_th = { + 163, 170, 164, 136, 102, 78, 63, 52, 44, 41, 41, 43, 48, 55, 64, 73, 82, 91, 100, 108, 114, 117, 118, 115, 110, 101, 85, 61, 39, 30, 29, 30, 29 + }, + .d2d_lp3_th = { + 170, 193, 194, 160, 115, 84, 65, 50, 39, 33, 31, 33, 38, 46, 55, 65, 76, 86, 96, 105, 112, 117, 118, 116, 110, 100, 81, 52, 29, 25, 32, 37, 40 + }, + .d3d_flt0_thr_vc = { + 82, 85, 87, 89, 91, 94, 97, 101, 105, 109, 112, 113, 113, 115, 118, 122, 126, 128, 128, 128, 130, 132, 135, 136, 138, 142, 148, 153, 158, 160, 165, 175, 188 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[6] = { + .sharp_cfg = { + 4, 2, 4, 4, 133, 133, 0, 0, 2, 2, 4, 4, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 24, 16, 32, 255, 255, 255, 255, 0, 32, 32, 11, 11, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 4, 2, 4, 4, 133, 133, 0, 0, 2, 2, 4, 4, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 14, 8, 13, 16, 224, 224, 3, 2 + }, + .denoise_cfg = { + 333, 0, 400, 0, 255, 180, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 4, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1300, 22, 8, 4000, 512, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 500, 500, 1024, 255, 255, 255, 255, 1024, 0, 800, 33, 28, 5, 5, 48, 6, 112, 1024, 1024, 24, 256, 256, 0, 14, 0, 256, 40, 160, 25, 1, 0, 0, 0, 16, 210 + }, + .color_denoise = 160, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 68, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 211, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 4 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 105, 152, 191, 225, 251, 272, 286, 295, 297, 294, 285, 270, 250, 224, 193, 157, 116, 70, 19, 0 + }, + .d2d_lp1_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 52, 80, 103, 123, 139, 152, 161, 166, 169, 168, 164, 156, 146, 133, 118, 99, 78, 55, 29, 1, 0 + }, + .d2d_lp2_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 34, 61, 85, 105, 121, 134, 144, 150, 154, 154, 152, 146, 138, 128, 114, 99, 80, 60, 37, 13, 0 + }, + .d2d_lp3_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 40, 65, 86, 104, 119, 131, 139, 145, 148, 148, 145, 140, 132, 122, 109, 95, 78, 59, 39, 16, 0 + }, + .d3d_flt0_thr_vc = { + 154, 165, 173, 179, 184, 186, 187, 187, 185, 183, 179, 175, 171, 166, 161, 156, 151, 147, 143, 141, 139, 138, 139, 141, 145, 151, 159, 169, 182, 197, 215, 237, 261 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[7] = { + .sharp_cfg = { + 8, 2, 8, 8, 133, 133, 0, 0, 4, 2, 8, 8, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 20, 16, 32, 255, 255, 255, 255, 0, 32, 32, 12, 12, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 8, 2, 8, 8, 133, 133, 0, 0, 4, 2, 8, 8, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 15, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 400, 0, 219, 200, 130, 100, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 2, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1250, 22, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 545, 545, 1024, 255, 255, 255, 255, 1024, 0, 888, 27, 26, 3, 6, 56, 5, 128, 1024, 1024, 28, 256, 256, 0, 8, 0, 256, 48, 255, 12, 1, 0, 0, 0, 8, 162 + }, + .color_denoise = 112, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 45, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 6 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[8] = { + .sharp_cfg = { + 9, 2, 9, 9, 133, 133, 0, 0, 8, 2, 9, 9, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 12, 12, 32, 32, 0, 0, 0, 0, 95, 95, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 9, 2, 9, 9, 133, 133, 0, 0, 8, 2, 9, 9, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 95, 95, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 16, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 400, 0, 219, 210, 140, 110, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 1, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1200, 24, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 27, 32, 37, 24 + }, + .tdf_cfg = { + 584, 584, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 7, 64, 4, 128, 1024, 1024, 28, 256, 256, 0, 8, 0, 256, 64, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 50, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 8 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[9] = { + .sharp_cfg = { + 33, 3, 33, 10, 133, 133, 0, 0, 33, 3, 33, 10, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 10, 10, 32, 32, 0, 0, 0, 0, 90, 90, 11, 11, 9 + }, + .encpp_sharp_cfg = { + 33, 3, 33, 10, 133, 133, 0, 0, 33, 3, 33, 10, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 90, 90, 11, 11, 9 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 17, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 220, 150, 120, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 1, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1666, 26, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 20, 26, 32, 20 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 1024, 1024, 56, 256, 256, 0, 32, 0, 256, 64, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 26, 26, 26, 8, 40, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 211, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 10 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[10] = { + .sharp_cfg = { + 33, 4, 33, 11, 350, 350, 0, 0, 33, 4, 33, 11, 350, 350, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 8, 8, 32, 32, 0, 0, 0, 0, 85, 85, 11, 11, 9 + }, + .encpp_sharp_cfg = { + 33, 4, 33, 11, 350, 350, 0, 0, 33, 4, 33, 11, 350, 350, 0, 24, 34, 40, 60, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 85, 85, 11, 11, 9 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 18, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 230, 160, 130, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 66, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2111, 60, 15, 0, 11, 0, 1666, 26, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 13, 20, 27, 16 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 26, 26, 26, 8, 30, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 199, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 12 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[11] = { + .sharp_cfg = { + 33, 5, 33, 12, 280, 280, 0, 0, 33, 5, 33, 12, 280, 280, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 7, 7, 32, 32, 0, 0, 0, 0, 80, 80, 11, 11, 8 + }, + .encpp_sharp_cfg = { + 33, 5, 33, 12, 280, 280, 0, 0, 33, 5, 33, 12, 280, 280, 0, 16, 26, 30, 50, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 80, 80, 11, 11, 8 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 19, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 240, 170, 140, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 66, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 1666, 60, 15, 0, 11, 0, 1666, 26, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 6, 14, 22, 12 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 24, 8, 25, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 188, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[12] = { + .sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 6, 6, 32, 32, 0, 0, 0, 0, 75, 75, 11, 11, 8 + }, + .encpp_sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 8, 18, 20, 40, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 75, 75, 11, 11, 8 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 250, 180, 150, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 44, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 1333, 60, 15, 0, 1, 0, 1333, 26, 10, 4000, 16, 100 + }, + .defog_value = 0, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, -1, 8, 17, 8 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 24, 8, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 1, 1, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[13] = { + .sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 5, 5, 32, 32, 0, 0, 0, 0, 70, 70, 11, 11, 7 + }, + .encpp_sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 4, 10, 10, 30, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 70, 70, 11, 11, 7 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 260, 190, 160, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 33, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 888, 60, 15, 0, 1, 0, 1111, 30, 10, 4000, 16, 100 + }, + .defog_value = 0, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, -68, -35, -35, -35 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 24, 8, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 1, 1, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + } +}; +struct isp_tunning_param sc202cs_mipi_rgb_isp_tuning_settings = { + .flash_gain = 80, + .flash_delay_frame = 16, + .flicker_type = 1, + .flicker_ratio = 15, + .hor_visual_angle = 60, + .ver_visual_angle = 40, + .focus_length = 300, + .gamma_num = 5, + .rolloff_ratio = 0, + .gtm_hist_sel = 1, + .gtm_type = 4, + .gamma_type = 1, + .auto_alpha_en = 0, + .hist_pix_cnt = 0, + .dark_minval = 255, + .bright_minval = 255, + .plum_var = { + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {140, 140, 132, 130, 128, 128, 128, 128, 128}, + {400, 380, 360, 333, 315, 279, 233, 168, 133}, + {430, 415, 395, 385, 375, 300, 220, 199, 152}, + {455, 400, 384, 384, 355, 290, 256, 175, 167}, + {512, 512, 469, 432, 417, 399, 333, 210, 180}, + {512, 512, 492, 488, 471, 406, 359, 226, 196}, + {512, 512, 492, 488, 471, 406, 359, 226, 196} + }, + .grad_th = 188, + .dir_v_th = 0, + .dir_h_th = 128, + .res_smth_high = 0, + .res_smth_low = 0, + .res_high_th = 4095, + .res_low_th = 4095, + .res_dir_a = 16, + .res_dir_d = 16, + .res_dir_v = 16, + .res_dir_h = 16, + .dpc_remove_mode = 1, + .dpc_sup_twinkle_en = 1, + .ctc_th_max = 320, + .ctc_th_min = 64, + .ctc_th_slope = 256, + .ctc_dir_wt = 96, + .ctc_dir_th = 160, + .bayer_gain = { + 1024, 1024, 1024, 1024 + }, + .ff_mod = 2, + .lsc_mode = 0, + .lsc_center_x = 2048, + .lsc_center_y = 2048, + .lsc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .mff_mod = 2, + .msc_mode = 1, + .msc_trig_cfg = { + 2200, 2800, 3500, 4500, 5500, 6500 + }, + .msc_blw_lut = { + 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0 + }, + .msc_blh_lut = { + 74, 74, 74, 74, 74, 74, 74, 82, 0, 0, 0 + }, + .gamma_trig_cfg = { + 1300, 1100, 900, 600, 300 + }, + .color_matrix_ini[0] = { + .matrix = { { 416, 0, -160 }, { -150, 460, -54 }, + { -163, -357, 776 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[1] = { + .matrix = { { 514, -200, -58 }, { -91, 424, -77 }, + { -52, -196, 504 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[2] = { + .matrix = { { 514, -200, -58 }, { -91, 424, -77 }, + { -52, -196, 504 } }, + .offset = { 0, 0, 0 } + }, + .ccm_trig_cfg = { + 2700, 4000, 6500 + }, + .gca_cfg = { + 960, 540, 0, 0, 0, 30, 0, 0, 255 + }, + .lca_pf_satu_lut = { + 0, 1, 3, 7, 11, 17, 26, 39, + 55, 77, 102, 135, 176, 221, 249, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255 + }, + .lca_gf_satu_lut = { + 0, 0, 1, 2, 4, 8, 12, 17, + 24, 31, 41, 52, 64, 78, 94, 111, + 130, 149, 167, 183, 198, 211, 223, 233, + 242, 249, 253, 255, 255, 255, 255, 255, + 255 + }, + .pltm_cfg = { + 0, 32, 128, 555, 444, 666, 0, 1, + 1, 0, 32, 256, 1, 0, 64, 256, + 160, 128, 128, 128, 128, 15, 15, 15, + 15, 512, 512, 512, 512, 64, 64, 64, + 64, 32, 32, 32, 32, 255, 255, 255, + 255, 5, 128, 384, 9 + }, + .sharp_comm_cfg = { + 0, 1023, 0, 0, 0, 1023, 256, 256, + 1, 1 + }, + .encpp_sharp_comm_cfg = { + 0, 1023, 0, 0, 0, 1023, 256, 256, + 1, 1 + }, + .sensor_temp = { + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256 + }, + .denoise_comm_cfg = { + 28, 36, 24, 28, 32, 32, 32, 24, + 255, 255, 255, 255, 1, 1, 1, 1, + 8, 8, 8, 8, 10, 6, 5, 0, + 0, 0, 0, 0, 0, 0, 15, 3, + 12 + }, + .tdf_comm_cfg = { + 32, 208, 128, 32, 32, 0, 0, 0, + 0, 0, 0, 15, 0, 1, 1, 1, + 1, 1, 1, 1, 192, 224, 232, 240, + 248, 250, 252, 255, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 16, 24, 32, + 44, 56, 60, 63, 2 + }, + .isp_tdnf_df_shape = { + 0, 0, 2, 7, 16, 31, 54, 85, + 128, 177, 200, 217, 230, 240, 247, 252, + 255 + }, + .isp_tdnf_ratio_amp = { + 0, 16, 32, 48, 64, 80, 96, 112, + 128, 144, 160, 176, 192, 208, 224, 240, + 255 + }, + .isp_tdnf_k_dlt_bk = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 224, 192, 160, 128, 96, 64, 32, + 0 + }, + .isp_tdnf_ct_rt_bk = { + 0, 15, 31, 47, 63, 79, 95, 111, + 127, 143, 159, 175, 191, 207, 223, 239, + 255 + }, + .isp_tdnf_dtc_hf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_dtc_mf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay0_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay1_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay0_nrd_rt_br = { + 32, 32, 32, 32, 32, 32, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay1_nrd_rt_br = { + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 145, 165, 186, 208, 231, + 255 + }, + .isp_sharp_ss_value = { + 343, 445, 558, 686, 796, 861, 891, 904, + 896, 866, 821, 769, 708, 625, 468, 214, + 3, 0, 2, 12, 1, 0, 1, 2, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .isp_sharp_ls_value = { + 382, 473, 580, 707, 818, 881, 904, 905, + 887, 846, 794, 731, 612, 410, 200, 64, + 3, 0, 2, 4, 1, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .isp_sharp_hsv = { + 260, 235, 216, 209, 217, 236, 256, 273, + 287, 304, 325, 349, 371, 389, 399, 397, + 381, 356, 331, 311, 296, 284, 273, 262, + 251, 240, 230, 221, 215, 214, 219, 230, + 244, 255, 259, 258, 256, 255, 255, 256, + 256, 256, 256, 256, 257, 260 + }, + .encpp_sharp_ss_value = { + 261, 401, 526, 625, 699, 751, 782, 793, + 789, 775, 745, 695, 639, 585, 508, 387, + 240, 97, 2, 0, 1, 6, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .encpp_sharp_ls_value = { + 297, 426, 555, 681, 777, 824, 840, 848, + 845, 823, 765, 664, 544, 433, 329, 227, + 132, 52, 2, 0, 1, 3, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .encpp_sharp_hsv = { + 260, 230, 207, 200, 211, 235, 259, 276, + 289, 304, 326, 353, 378, 398, 409, 409, + 396, 375, 352, 333, 317, 303, 291, 279, + 268, 257, 246, 236, 229, 226, 230, 243, + 258, 268, 268, 262, 256, 254, 254, 256, + 257, 256, 256, 256, 257, 260 + }, + .isp_wdr_de_purpl_hsv_tbl = { + 63, 63, 63, 48, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 32, 48, + 63, 63, 63, 63, 63, 63, 63, 63 + }, + .isp_pltm_stat_gd_cv = { + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + } + }, + .isp_pltm_df_cv = { + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + } + }, + .isp_pltm_lum_map_cv = { + { + 255, 236, 218, 200, 182, 167, 152, 140, + 130, 122, 116, 112, 110, 108, 107, 106, + 105, 104, 103, 101, 98, 96, 94, 91, + 89, 87, 85, 83, 82, 80, 79, 78, + 76, 75, 74, 72, 71, 70, 68, 67, + 66, 65, 63, 62, 61, 60, 59, 58, + 57, 56, 55, 54, 53, 52, 51, 50, + 49, 48, 47, 46, 45, 44, 43, 42, + 42, 41, 40, 39, 38, 37, 37, 36, + 35, 34, 33, 33, 32, 31, 30, 30, + 29, 28, 28, 27, 26, 25, 25, 24, + 23, 23, 22, 21, 21, 20, 19, 19, + 18, 17, 17, 16, 16, 15, 14, 14, + 13, 13, 12, 11, 11, 10, 10, 9, + 9, 8, 7, 7, 6, 6, 5, 5, + 4, 4, 3, 3, 2, 2, 1, 1 + }, + { + 255, 234, 214, 194, 175, 158, 143, 129, + 118, 110, 104, 100, 98, 97, 96, 96, + 95, 94, 93, 91, 89, 87, 84, 82, + 80, 78, 76, 75, 73, 72, 71, 69, + 68, 67, 66, 65, 63, 62, 61, 60, + 59, 58, 56, 55, 54, 53, 52, 51, + 50, 49, 49, 48, 47, 46, 45, 44, + 43, 42, 42, 41, 40, 39, 38, 38, + 37, 36, 35, 35, 34, 33, 32, 32, + 31, 30, 30, 29, 28, 28, 27, 26, + 26, 25, 24, 24, 23, 22, 22, 21, + 21, 20, 19, 19, 18, 18, 17, 17, + 16, 15, 15, 14, 14, 13, 13, 12, + 12, 11, 11, 10, 10, 9, 9, 8, + 8, 7, 7, 6, 6, 5, 5, 4, + 4, 3, 3, 2, 2, 2, 1, 1 + }, + { + 255, 232, 210, 188, 168, 149, 132, 117, + 106, 97, 91, 87, 85, 84, 84, 84, + 84, 84, 82, 81, 79, 77, 75, 72, + 70, 68, 67, 65, 64, 63, 62, 61, + 60, 59, 58, 57, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 47, 46, 45, + 44, 43, 42, 41, 41, 40, 39, 38, + 38, 37, 36, 35, 35, 34, 33, 33, + 32, 31, 31, 30, 29, 29, 28, 27, + 27, 26, 26, 25, 24, 24, 23, 23, + 22, 22, 21, 20, 20, 19, 19, 18, + 18, 17, 17, 16, 16, 15, 15, 14, + 14, 13, 13, 12, 12, 11, 11, 11, + 10, 10, 9, 9, 8, 8, 7, 7, + 7, 6, 6, 5, 5, 4, 4, 4, + 3, 3, 3, 2, 2, 1, 1, 1 + }, + { + 255, 230, 205, 181, 159, 138, 120, 104, + 92, 82, 76, 73, 71, 71, 71, 72, + 72, 72, 71, 70, 68, 66, 64, 62, + 60, 58, 57, 56, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 46, 45, 44, + 44, 43, 42, 41, 40, 39, 39, 38, + 37, 37, 36, 35, 34, 34, 33, 32, + 32, 31, 31, 30, 29, 29, 28, 28, + 27, 26, 26, 25, 25, 24, 24, 23, + 23, 22, 22, 21, 21, 20, 20, 19, + 19, 18, 18, 17, 17, 16, 16, 15, + 15, 15, 14, 14, 13, 13, 12, 12, + 12, 11, 11, 10, 10, 10, 9, 9, + 9, 8, 8, 7, 7, 7, 6, 6, + 6, 5, 5, 4, 4, 4, 3, 3, + 3, 2, 2, 2, 2, 1, 1, 1 + } + }, + .isp_pltm_gtm_tbl = { + 0, 128, 256, 384, 512, 640, 768, 896, + 1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920, + 2048, 2176, 2304, 2432, 2560, 2688, 2816, 2944, + 3072, 3200, 3328, 3456, 3584, 3712, 3840, 3968, + 4096, 4224, 4352, 4480, 4608, 4736, 4864, 4992, + 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, + 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, + 7168, 7296, 7424, 7552, 7680, 7808, 7936, 8064, + 8192, 8320, 8448, 8576, 8704, 8832, 8960, 9088, + 9216, 9344, 9472, 9600, 9728, 9856, 9984, 10112, + 10240, 10368, 10496, 10624, 10752, 10880, 11008, 11136, + 11264, 11392, 11520, 11648, 11776, 11904, 12032, 12160, + 12288, 12416, 12544, 12672, 12800, 12928, 13056, 13184, + 13312, 13440, 13568, 13696, 13824, 13952, 14080, 14208, + 14336, 14464, 14592, 14720, 14848, 14976, 15104, 15232, + 15360, 15488, 15616, 15744, 15872, 16000, 16128, 16256, + 16384, 16512, 16640, 16768, 16896, 17024, 17152, 17280, + 17408, 17536, 17664, 17792, 17920, 18048, 18176, 18304, + 18432, 18560, 18688, 18816, 18944, 19072, 19200, 19328, + 19456, 19584, 19712, 19840, 19968, 20096, 20224, 20352, + 20480, 20608, 20736, 20864, 20992, 21120, 21248, 21376, + 21504, 21632, 21760, 21888, 22016, 22144, 22272, 22400, + 22528, 22656, 22784, 22912, 23040, 23168, 23296, 23424, + 23552, 23680, 23808, 23936, 24064, 24192, 24320, 24448, + 24576, 24704, 24832, 24960, 25088, 25216, 25344, 25472, + 25600, 25728, 25856, 25984, 26112, 26240, 26368, 26496, + 26624, 26752, 26880, 27008, 27136, 27264, 27392, 27520, + 27648, 27776, 27904, 28032, 28160, 28288, 28416, 28544, + 28672, 28800, 28928, 29056, 29184, 29312, 29440, 29568, + 29696, 29824, 29952, 30080, 30208, 30336, 30464, 30592, + 30720, 30848, 30976, 31104, 31232, 31360, 31488, 31616, + 31744, 31872, 32000, 32128, 32256, 32384, 32512, 32640, + 32768, 32896, 33024, 33152, 33280, 33408, 33536, 33664, + 33792, 33920, 34048, 34176, 34304, 34432, 34560, 34688, + 34816, 34944, 35072, 35200, 35328, 35456, 35584, 35712, + 35840, 35968, 36096, 36224, 36352, 36480, 36608, 36736, + 36864, 36992, 37120, 37248, 37376, 37504, 37632, 37760, + 37888, 38016, 38144, 38272, 38400, 38528, 38656, 38784, + 38912, 39040, 39168, 39296, 39424, 39552, 39680, 39808, + 39936, 40064, 40192, 40320, 40448, 40576, 40704, 40832, + 40960, 41088, 41216, 41344, 41472, 41600, 41728, 41856, + 41984, 42112, 42240, 42368, 42496, 42624, 42752, 42880, + 43008, 43136, 43264, 43392, 43520, 43648, 43776, 43904, + 44032, 44160, 44288, 44416, 44544, 44672, 44800, 44928, + 45056, 45184, 45312, 45440, 45568, 45696, 45824, 45952, + 46080, 46208, 46336, 46464, 46592, 46720, 46848, 46976, + 47104, 47232, 47360, 47488, 47616, 47744, 47872, 48000, + 48128, 48256, 48384, 48512, 48640, 48768, 48896, 49024, + 49152, 49280, 49408, 49536, 49664, 49792, 49920, 50048, + 50176, 50304, 50432, 50560, 50688, 50816, 50944, 51072, + 51200, 51328, 51456, 51584, 51712, 51840, 51968, 52096, + 52224, 52352, 52480, 52608, 52736, 52864, 52992, 53120, + 53248, 53376, 53504, 53632, 53760, 53888, 54016, 54144, + 54272, 54400, 54528, 54656, 54784, 54912, 55040, 55168, + 55296, 55424, 55552, 55680, 55808, 55936, 56064, 56192, + 56320, 56448, 56576, 56704, 56832, 56960, 57088, 57216, + 57344, 57472, 57600, 57728, 57856, 57984, 58112, 58240, + 58368, 58496, 58624, 58752, 58880, 59008, 59136, 59264, + 59392, 59520, 59648, 59776, 59904, 60032, 60160, 60288, + 60416, 60544, 60672, 60800, 60928, 61056, 61184, 61312, + 61440, 61568, 61696, 61824, 61952, 62080, 62208, 62336, + 62464, 62592, 62720, 62848, 62976, 63104, 63232, 63360, + 63488, 63616, 63744, 63872, 64000, 64128, 64256, 64384, + 64512, 64640, 64768, 64896, 65024, 65152, 65280, 65535 + }, + .gamma_tbl_ini = { + { + /* gamma - 0 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 1 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 2 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 3 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 4 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + } + }, + .lsc_tbl = { + { + /* lsc - 0 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 1 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 2 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 3 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 4 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 5 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 6 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 7 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 8 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 9 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 10 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 11 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + } + }, + .msc_tbl = { + { + /* msc - 0 */ + /* R */ + 1517, 1161, 979, 877, 792, 748, 726, 713, + 725, 773, 831, 934, 1110, 1398, 1917, 3449, + 0, 0, 0, 0, 0, 0, 1280, 1029, + 876, 787, 715, 681, 655, 645, 658, 697, + 749, 833, 985, 1217, 1609, 2419, 0, 0, + 0, 0, 0, 0, 1122, 949, 815, 726, + 668, 630, 596, 595, 609, 634, 693, 773, + 897, 1081, 1415, 2009, 0, 0, 0, 0, + 0, 0, 1036, 882, 762, 681, 623, 585, + 558, 557, 565, 589, 644, 722, 831, 999, + 1286, 1788, 0, 0, 0, 0, 0, 0, + 975, 828, 715, 645, 591, 558, 538, 531, + 539, 562, 604, 681, 788, 931, 1168, 1620, + 0, 0, 0, 0, 0, 0, 940, 798, + 691, 623, 572, 544, 523, 515, 521, 543, + 580, 655, 755, 900, 1119, 1504, 0, 0, + 0, 0, 0, 0, 917, 794, 684, 606, + 559, 533, 514, 508, 514, 534, 571, 637, + 738, 875, 1081, 1437, 0, 0, 0, 0, + 0, 0, 916, 791, 685, 602, 558, 528, + 510, 512, 517, 529, 566, 630, 732, 870, + 1085, 1438, 0, 0, 0, 0, 0, 0, + 931, 796, 696, 617, 565, 534, 515, 515, + 521, 536, 568, 635, 744, 878, 1088, 1427, + 0, 0, 0, 0, 0, 0, 973, 831, + 722, 639, 584, 554, 534, 526, 532, 553, + 587, 660, 768, 914, 1139, 1533, 0, 0, + 0, 0, 0, 0, 1043, 888, 765, 675, + 614, 578, 555, 549, 555, 577, 626, 707, + 807, 971, 1212, 1640, 0, 0, 0, 0, + 0, 0, 1130, 948, 814, 720, 655, 610, + 582, 580, 586, 610, 672, 756, 855, 1032, + 1312, 1780, 0, 0, 0, 0, 0, 0, + 1231, 1007, 873, 775, 698, 654, 627, 616, + 625, 664, 720, 811, 924, 1097, 1398, 1963, + 0, 0, 0, 0, 0, 0, 1341, 1094, + 953, 840, 762, 712, 684, 671, 680, 729, + 782, 885, 1027, 1212, 1571, 2253, 0, 0, + 0, 0, 0, 0, 1488, 1202, 1054, 920, + 835, 784, 745, 753, 761, 806, 877, 981, + 1147, 1398, 1852, 2742, 0, 0, 0, 0, + 0, 0, 1706, 1335, 1180, 1021, 923, 867, + 821, 832, 848, 893, 980, 1107, 1301, 1587, + 2131, 3396, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1192, 934, 798, 729, 673, 643, 629, 622, + 631, 671, 715, 794, 930, 1153, 1594, 2915, + 0, 0, 0, 0, 0, 0, 1024, 836, + 727, 669, 617, 596, 583, 579, 588, 617, + 654, 718, 837, 1018, 1341, 2024, 0, 0, + 0, 0, 0, 0, 912, 783, 687, 625, + 587, 568, 547, 550, 563, 579, 617, 674, + 770, 917, 1186, 1686, 0, 0, 0, 0, + 0, 0, 851, 739, 652, 593, 560, 543, + 527, 530, 537, 551, 590, 640, 721, 854, + 1087, 1502, 0, 0, 0, 0, 0, 0, + 809, 701, 617, 570, 541, 526, 517, 515, + 522, 537, 563, 615, 690, 803, 996, 1369, + 0, 0, 0, 0, 0, 0, 787, 682, + 600, 558, 532, 520, 510, 507, 511, 528, + 551, 600, 671, 780, 961, 1276, 0, 0, + 0, 0, 0, 0, 771, 682, 597, 548, + 525, 514, 507, 505, 509, 522, 546, 589, + 660, 762, 931, 1226, 0, 0, 0, 0, + 0, 0, 772, 680, 599, 548, 526, 512, + 504, 512, 515, 520, 542, 586, 655, 759, + 934, 1224, 0, 0, 0, 0, 0, 0, + 789, 684, 610, 559, 530, 516, 508, 512, + 517, 524, 542, 588, 664, 766, 937, 1218, + 0, 0, 0, 0, 0, 0, 823, 714, + 631, 576, 545, 531, 522, 517, 522, 535, + 556, 606, 683, 796, 979, 1306, 0, 0, + 0, 0, 0, 0, 880, 762, 665, 604, + 566, 547, 534, 533, 537, 550, 584, 642, + 713, 843, 1041, 1396, 0, 0, 0, 0, + 0, 0, 951, 809, 703, 635, 595, 568, + 549, 551, 556, 571, 616, 677, 749, 892, + 1122, 1516, 0, 0, 0, 0, 0, 0, + 1036, 855, 752, 676, 621, 596, 578, 573, + 581, 608, 647, 716, 804, 947, 1199, 1680, + 0, 0, 0, 0, 0, 0, 1133, 926, + 817, 726, 667, 635, 618, 611, 616, 654, + 693, 773, 888, 1044, 1341, 1942, 0, 0, + 0, 0, 0, 0, 1253, 1014, 897, 793, + 725, 686, 659, 667, 674, 710, 765, 851, + 988, 1199, 1585, 2400, 0, 0, 0, 0, + 0, 0, 1433, 1129, 998, 873, 795, 750, + 713, 726, 740, 778, 846, 956, 1117, 1356, + 1847, 3017, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1208, 943, 802, 735, 679, 651, 638, 626, + 634, 677, 719, 796, 930, 1145, 1575, 2821, + 0, 0, 0, 0, 0, 0, 1026, 840, + 728, 676, 621, 601, 587, 583, 591, 622, + 655, 720, 840, 1016, 1333, 1961, 0, 0, + 0, 0, 0, 0, 908, 788, 692, 632, + 591, 573, 548, 554, 570, 582, 622, 679, + 776, 919, 1184, 1649, 0, 0, 0, 0, + 0, 0, 845, 743, 659, 598, 564, 547, + 527, 534, 543, 554, 595, 646, 727, 860, + 1093, 1485, 0, 0, 0, 0, 0, 0, + 802, 702, 620, 575, 545, 529, 519, 517, + 526, 540, 567, 618, 695, 804, 995, 1359, + 0, 0, 0, 0, 0, 0, 777, 683, + 603, 563, 536, 525, 512, 507, 513, 530, + 554, 606, 674, 785, 962, 1264, 0, 0, + 0, 0, 0, 0, 757, 686, 600, 551, + 529, 519, 509, 506, 511, 523, 550, 593, + 663, 766, 934, 1212, 0, 0, 0, 0, + 0, 0, 760, 684, 605, 551, 532, 516, + 506, 514, 518, 522, 547, 590, 659, 764, + 940, 1220, 0, 0, 0, 0, 0, 0, + 777, 685, 614, 564, 535, 516, 508, 512, + 518, 527, 544, 589, 669, 770, 936, 1201, + 0, 0, 0, 0, 0, 0, 809, 715, + 635, 580, 548, 533, 523, 518, 524, 538, + 557, 607, 685, 799, 979, 1299, 0, 0, + 0, 0, 0, 0, 866, 763, 668, 605, + 569, 548, 533, 536, 539, 552, 588, 643, + 711, 846, 1039, 1377, 0, 0, 0, 0, + 0, 0, 937, 809, 705, 636, 597, 569, + 545, 551, 559, 571, 618, 677, 740, 889, + 1119, 1488, 0, 0, 0, 0, 0, 0, + 1017, 841, 748, 674, 614, 594, 574, 566, + 579, 606, 641, 711, 792, 925, 1167, 1623, + 0, 0, 0, 0, 0, 0, 1098, 900, + 810, 721, 661, 628, 612, 602, 603, 649, + 678, 764, 875, 1010, 1292, 1850, 0, 0, + 0, 0, 0, 0, 1192, 967, 880, 776, + 708, 673, 639, 659, 660, 697, 749, 834, + 967, 1158, 1541, 2193, 0, 0, 0, 0, + 0, 0, 1320, 1043, 955, 828, 756, 715, + 667, 698, 710, 745, 807, 918, 1066, 1262, + 1700, 2444, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 1 */ + /* R */ + 1461, 1122, 953, 851, 769, 723, 695, 682, + 693, 741, 806, 912, 1083, 1364, 1890, 3399, + 0, 0, 0, 0, 0, 0, 1237, 997, + 853, 763, 691, 648, 627, 619, 630, 665, + 717, 808, 957, 1183, 1571, 2412, 0, 0, + 0, 0, 0, 0, 1092, 919, 791, 700, + 638, 604, 581, 579, 592, 614, 660, 738, + 867, 1049, 1376, 1984, 0, 0, 0, 0, + 0, 0, 1015, 855, 735, 648, 596, 570, + 552, 550, 557, 579, 620, 687, 792, 962, + 1241, 1745, 0, 0, 0, 0, 0, 0, + 952, 806, 688, 614, 571, 549, 535, 528, + 535, 556, 591, 651, 747, 895, 1130, 1584, + 0, 0, 0, 0, 0, 0, 917, 772, + 663, 594, 559, 537, 520, 513, 518, 540, + 575, 633, 719, 856, 1074, 1470, 0, 0, + 0, 0, 0, 0, 899, 763, 653, 583, + 551, 529, 511, 507, 513, 531, 566, 619, + 705, 832, 1037, 1405, 0, 0, 0, 0, + 0, 0, 898, 758, 651, 582, 550, 525, + 510, 512, 517, 529, 561, 614, 699, 826, + 1035, 1389, 0, 0, 0, 0, 0, 0, + 916, 767, 662, 594, 555, 531, 516, 516, + 521, 534, 564, 619, 707, 835, 1045, 1382, + 0, 0, 0, 0, 0, 0, 957, 800, + 689, 614, 571, 549, 532, 525, 530, 549, + 580, 642, 736, 869, 1089, 1477, 0, 0, + 0, 0, 0, 0, 1024, 854, 732, 646, + 598, 574, 554, 547, 552, 572, 613, 681, + 775, 922, 1161, 1584, 0, 0, 0, 0, + 0, 0, 1106, 918, 784, 689, 632, 599, + 577, 575, 579, 601, 651, 725, 822, 989, + 1259, 1743, 0, 0, 0, 0, 0, 0, + 1211, 988, 849, 744, 673, 637, 614, 610, + 616, 646, 695, 777, 891, 1070, 1373, 1941, + 0, 0, 0, 0, 0, 0, 1335, 1085, + 931, 815, 734, 688, 663, 655, 664, 704, + 758, 853, 992, 1191, 1558, 2250, 0, 0, + 0, 0, 0, 0, 1513, 1203, 1041, 906, + 815, 760, 725, 724, 737, 778, 848, 955, + 1122, 1391, 1826, 2780, 0, 0, 0, 0, + 0, 0, 1764, 1363, 1173, 1017, 912, 851, + 810, 809, 825, 877, 961, 1088, 1290, 1596, + 2155, 3654, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1166, 913, 785, 715, 665, 637, 623, 618, + 629, 665, 710, 786, 918, 1144, 1590, 2935, + 0, 0, 0, 0, 0, 0, 1005, 821, + 719, 659, 613, 592, 580, 577, 587, 613, + 650, 714, 824, 1003, 1331, 2058, 0, 0, + 0, 0, 0, 0, 903, 767, 677, 619, + 581, 562, 546, 546, 558, 575, 612, 667, + 761, 904, 1168, 1694, 0, 0, 0, 0, + 0, 0, 842, 724, 643, 587, 555, 537, + 526, 526, 533, 549, 582, 634, 713, 841, + 1067, 1494, 0, 0, 0, 0, 0, 0, + 802, 692, 612, 565, 536, 522, 515, 512, + 519, 533, 559, 608, 682, 794, 986, 1359, + 0, 0, 0, 0, 0, 0, 781, 675, + 597, 553, 527, 516, 508, 505, 510, 524, + 548, 595, 664, 770, 948, 1272, 0, 0, + 0, 0, 0, 0, 770, 670, 591, 544, + 521, 511, 506, 505, 508, 520, 543, 584, + 653, 755, 924, 1222, 0, 0, 0, 0, + 0, 0, 773, 670, 593, 545, 522, 510, + 504, 512, 515, 519, 538, 580, 649, 750, + 920, 1215, 0, 0, 0, 0, 0, 0, + 790, 679, 604, 555, 526, 514, 508, 513, + 516, 522, 540, 584, 657, 758, 931, 1221, + 0, 0, 0, 0, 0, 0, 824, 706, + 626, 572, 542, 529, 521, 517, 521, 532, + 553, 603, 680, 789, 970, 1301, 0, 0, + 0, 0, 0, 0, 880, 751, 659, 599, + 563, 546, 534, 531, 535, 548, 580, 637, + 712, 835, 1032, 1398, 0, 0, 0, 0, + 0, 0, 949, 799, 699, 632, 591, 565, + 550, 549, 553, 570, 612, 673, 750, 887, + 1116, 1534, 0, 0, 0, 0, 0, 0, + 1039, 856, 750, 674, 623, 597, 579, 577, + 581, 607, 649, 715, 806, 953, 1211, 1711, + 0, 0, 0, 0, 0, 0, 1148, 936, + 815, 727, 671, 638, 619, 614, 622, 655, + 698, 775, 890, 1059, 1369, 1997, 0, 0, + 0, 0, 0, 0, 1296, 1036, 901, 797, + 731, 690, 666, 668, 681, 714, 771, 859, + 995, 1217, 1612, 2521, 0, 0, 0, 0, + 0, 0, 1516, 1177, 1012, 885, 806, 759, + 731, 734, 749, 789, 858, 968, 1136, 1397, + 1926, 3438, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1179, 919, 785, 719, 670, 643, 631, 625, + 634, 672, 715, 788, 919, 1145, 1585, 2874, + 0, 0, 0, 0, 0, 0, 1007, 821, + 719, 662, 618, 598, 585, 583, 592, 620, + 655, 716, 828, 1006, 1329, 2022, 0, 0, + 0, 0, 0, 0, 898, 767, 677, 622, + 587, 568, 549, 552, 564, 581, 618, 673, + 766, 906, 1174, 1676, 0, 0, 0, 0, + 0, 0, 834, 723, 645, 591, 560, 542, + 527, 530, 537, 552, 589, 640, 719, 846, + 1072, 1493, 0, 0, 0, 0, 0, 0, + 795, 689, 614, 569, 541, 525, 516, 513, + 520, 535, 564, 615, 688, 798, 988, 1356, + 0, 0, 0, 0, 0, 0, 771, 673, + 597, 557, 531, 518, 508, 506, 510, 526, + 550, 600, 669, 776, 953, 1271, 0, 0, + 0, 0, 0, 0, 759, 671, 593, 547, + 526, 513, 506, 505, 508, 521, 546, 589, + 659, 760, 928, 1219, 0, 0, 0, 0, + 0, 0, 763, 671, 596, 548, 526, 511, + 504, 512, 515, 520, 541, 585, 655, 757, + 927, 1219, 0, 0, 0, 0, 0, 0, + 780, 680, 607, 559, 529, 514, 507, 513, + 517, 524, 540, 588, 663, 765, 935, 1221, + 0, 0, 0, 0, 0, 0, 813, 706, + 628, 575, 544, 530, 521, 518, 522, 534, + 554, 605, 682, 794, 975, 1310, 0, 0, + 0, 0, 0, 0, 871, 752, 661, 603, + 565, 547, 533, 532, 537, 549, 583, 640, + 712, 842, 1037, 1398, 0, 0, 0, 0, + 0, 0, 940, 797, 699, 635, 594, 568, + 548, 550, 556, 571, 615, 675, 749, 890, + 1122, 1537, 0, 0, 0, 0, 0, 0, + 1030, 848, 747, 673, 622, 597, 579, 575, + 582, 609, 649, 716, 806, 946, 1205, 1690, + 0, 0, 0, 0, 0, 0, 1131, 925, + 813, 724, 668, 635, 618, 613, 617, 655, + 694, 772, 888, 1046, 1355, 1969, 0, 0, + 0, 0, 0, 0, 1265, 1018, 891, 786, + 721, 683, 656, 667, 676, 710, 763, 853, + 986, 1197, 1595, 2433, 0, 0, 0, 0, + 0, 0, 1464, 1133, 992, 861, 780, 736, + 698, 715, 730, 767, 836, 948, 1108, 1356, + 1860, 3072, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 2 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 3 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 4 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 5 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 6 */ + /* R */ + 1517, 1161, 979, 877, 792, 748, 726, 713, + 725, 773, 831, 934, 1110, 1398, 1917, 3449, + 0, 0, 0, 0, 0, 0, 1280, 1029, + 876, 787, 715, 681, 655, 645, 658, 697, + 749, 833, 985, 1217, 1609, 2419, 0, 0, + 0, 0, 0, 0, 1122, 949, 815, 726, + 668, 630, 596, 595, 609, 634, 693, 773, + 897, 1081, 1415, 2009, 0, 0, 0, 0, + 0, 0, 1036, 882, 762, 681, 623, 585, + 558, 557, 565, 589, 644, 722, 831, 999, + 1286, 1788, 0, 0, 0, 0, 0, 0, + 975, 828, 715, 645, 591, 558, 538, 531, + 539, 562, 604, 681, 788, 931, 1168, 1620, + 0, 0, 0, 0, 0, 0, 940, 798, + 691, 623, 572, 544, 523, 515, 521, 543, + 580, 655, 755, 900, 1119, 1504, 0, 0, + 0, 0, 0, 0, 917, 794, 684, 606, + 559, 533, 514, 508, 514, 534, 571, 637, + 738, 875, 1081, 1437, 0, 0, 0, 0, + 0, 0, 916, 791, 685, 602, 558, 528, + 510, 512, 517, 529, 566, 630, 732, 870, + 1085, 1438, 0, 0, 0, 0, 0, 0, + 931, 796, 696, 617, 565, 534, 515, 515, + 521, 536, 568, 635, 744, 878, 1088, 1427, + 0, 0, 0, 0, 0, 0, 973, 831, + 722, 639, 584, 554, 534, 526, 532, 553, + 587, 660, 768, 914, 1139, 1533, 0, 0, + 0, 0, 0, 0, 1043, 888, 765, 675, + 614, 578, 555, 549, 555, 577, 626, 707, + 807, 971, 1212, 1640, 0, 0, 0, 0, + 0, 0, 1130, 948, 814, 720, 655, 610, + 582, 580, 586, 610, 672, 756, 855, 1032, + 1312, 1780, 0, 0, 0, 0, 0, 0, + 1231, 1007, 873, 775, 698, 654, 627, 616, + 625, 664, 720, 811, 924, 1097, 1398, 1963, + 0, 0, 0, 0, 0, 0, 1341, 1094, + 953, 840, 762, 712, 684, 671, 680, 729, + 782, 885, 1027, 1212, 1571, 2253, 0, 0, + 0, 0, 0, 0, 1488, 1202, 1054, 920, + 835, 784, 745, 753, 761, 806, 877, 981, + 1147, 1398, 1852, 2742, 0, 0, 0, 0, + 0, 0, 1706, 1335, 1180, 1021, 923, 867, + 821, 832, 848, 893, 980, 1107, 1301, 1587, + 2131, 3396, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1192, 934, 798, 729, 673, 643, 629, 622, + 631, 671, 715, 794, 930, 1153, 1594, 2915, + 0, 0, 0, 0, 0, 0, 1024, 836, + 727, 669, 617, 596, 583, 579, 588, 617, + 654, 718, 837, 1018, 1341, 2024, 0, 0, + 0, 0, 0, 0, 912, 783, 687, 625, + 587, 568, 547, 550, 563, 579, 617, 674, + 770, 917, 1186, 1686, 0, 0, 0, 0, + 0, 0, 851, 739, 652, 593, 560, 543, + 527, 530, 537, 551, 590, 640, 721, 854, + 1087, 1502, 0, 0, 0, 0, 0, 0, + 809, 701, 617, 570, 541, 526, 517, 515, + 522, 537, 563, 615, 690, 803, 996, 1369, + 0, 0, 0, 0, 0, 0, 787, 682, + 600, 558, 532, 520, 510, 507, 511, 528, + 551, 600, 671, 780, 961, 1276, 0, 0, + 0, 0, 0, 0, 771, 682, 597, 548, + 525, 514, 507, 505, 509, 522, 546, 589, + 660, 762, 931, 1226, 0, 0, 0, 0, + 0, 0, 772, 680, 599, 548, 526, 512, + 504, 512, 515, 520, 542, 586, 655, 759, + 934, 1224, 0, 0, 0, 0, 0, 0, + 789, 684, 610, 559, 530, 516, 508, 512, + 517, 524, 542, 588, 664, 766, 937, 1218, + 0, 0, 0, 0, 0, 0, 823, 714, + 631, 576, 545, 531, 522, 517, 522, 535, + 556, 606, 683, 796, 979, 1306, 0, 0, + 0, 0, 0, 0, 880, 762, 665, 604, + 566, 547, 534, 533, 537, 550, 584, 642, + 713, 843, 1041, 1396, 0, 0, 0, 0, + 0, 0, 951, 809, 703, 635, 595, 568, + 549, 551, 556, 571, 616, 677, 749, 892, + 1122, 1516, 0, 0, 0, 0, 0, 0, + 1036, 855, 752, 676, 621, 596, 578, 573, + 581, 608, 647, 716, 804, 947, 1199, 1680, + 0, 0, 0, 0, 0, 0, 1133, 926, + 817, 726, 667, 635, 618, 611, 616, 654, + 693, 773, 888, 1044, 1341, 1942, 0, 0, + 0, 0, 0, 0, 1253, 1014, 897, 793, + 725, 686, 659, 667, 674, 710, 765, 851, + 988, 1199, 1585, 2400, 0, 0, 0, 0, + 0, 0, 1433, 1129, 998, 873, 795, 750, + 713, 726, 740, 778, 846, 956, 1117, 1356, + 1847, 3017, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1208, 943, 802, 735, 679, 651, 638, 626, + 634, 677, 719, 796, 930, 1145, 1575, 2821, + 0, 0, 0, 0, 0, 0, 1026, 840, + 728, 676, 621, 601, 587, 583, 591, 622, + 655, 720, 840, 1016, 1333, 1961, 0, 0, + 0, 0, 0, 0, 908, 788, 692, 632, + 591, 573, 548, 554, 570, 582, 622, 679, + 776, 919, 1184, 1649, 0, 0, 0, 0, + 0, 0, 845, 743, 659, 598, 564, 547, + 527, 534, 543, 554, 595, 646, 727, 860, + 1093, 1485, 0, 0, 0, 0, 0, 0, + 802, 702, 620, 575, 545, 529, 519, 517, + 526, 540, 567, 618, 695, 804, 995, 1359, + 0, 0, 0, 0, 0, 0, 777, 683, + 603, 563, 536, 525, 512, 507, 513, 530, + 554, 606, 674, 785, 962, 1264, 0, 0, + 0, 0, 0, 0, 757, 686, 600, 551, + 529, 519, 509, 506, 511, 523, 550, 593, + 663, 766, 934, 1212, 0, 0, 0, 0, + 0, 0, 760, 684, 605, 551, 532, 516, + 506, 514, 518, 522, 547, 590, 659, 764, + 940, 1220, 0, 0, 0, 0, 0, 0, + 777, 685, 614, 564, 535, 516, 508, 512, + 518, 527, 544, 589, 669, 770, 936, 1201, + 0, 0, 0, 0, 0, 0, 809, 715, + 635, 580, 548, 533, 523, 518, 524, 538, + 557, 607, 685, 799, 979, 1299, 0, 0, + 0, 0, 0, 0, 866, 763, 668, 605, + 569, 548, 533, 536, 539, 552, 588, 643, + 711, 846, 1039, 1377, 0, 0, 0, 0, + 0, 0, 937, 809, 705, 636, 597, 569, + 545, 551, 559, 571, 618, 677, 740, 889, + 1119, 1488, 0, 0, 0, 0, 0, 0, + 1017, 841, 748, 674, 614, 594, 574, 566, + 579, 606, 641, 711, 792, 925, 1167, 1623, + 0, 0, 0, 0, 0, 0, 1098, 900, + 810, 721, 661, 628, 612, 602, 603, 649, + 678, 764, 875, 1010, 1292, 1850, 0, 0, + 0, 0, 0, 0, 1192, 967, 880, 776, + 708, 673, 639, 659, 660, 697, 749, 834, + 967, 1158, 1541, 2193, 0, 0, 0, 0, + 0, 0, 1320, 1043, 955, 828, 756, 715, + 667, 698, 710, 745, 807, 918, 1066, 1262, + 1700, 2444, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 7 */ + /* R */ + 1461, 1122, 953, 851, 769, 723, 695, 682, + 693, 741, 806, 912, 1083, 1364, 1890, 3399, + 0, 0, 0, 0, 0, 0, 1237, 997, + 853, 763, 691, 648, 627, 619, 630, 665, + 717, 808, 957, 1183, 1571, 2412, 0, 0, + 0, 0, 0, 0, 1092, 919, 791, 700, + 638, 604, 581, 579, 592, 614, 660, 738, + 867, 1049, 1376, 1984, 0, 0, 0, 0, + 0, 0, 1015, 855, 735, 648, 596, 570, + 552, 550, 557, 579, 620, 687, 792, 962, + 1241, 1745, 0, 0, 0, 0, 0, 0, + 952, 806, 688, 614, 571, 549, 535, 528, + 535, 556, 591, 651, 747, 895, 1130, 1584, + 0, 0, 0, 0, 0, 0, 917, 772, + 663, 594, 559, 537, 520, 513, 518, 540, + 575, 633, 719, 856, 1074, 1470, 0, 0, + 0, 0, 0, 0, 899, 763, 653, 583, + 551, 529, 511, 507, 513, 531, 566, 619, + 705, 832, 1037, 1405, 0, 0, 0, 0, + 0, 0, 898, 758, 651, 582, 550, 525, + 510, 512, 517, 529, 561, 614, 699, 826, + 1035, 1389, 0, 0, 0, 0, 0, 0, + 916, 767, 662, 594, 555, 531, 516, 516, + 521, 534, 564, 619, 707, 835, 1045, 1382, + 0, 0, 0, 0, 0, 0, 957, 800, + 689, 614, 571, 549, 532, 525, 530, 549, + 580, 642, 736, 869, 1089, 1477, 0, 0, + 0, 0, 0, 0, 1024, 854, 732, 646, + 598, 574, 554, 547, 552, 572, 613, 681, + 775, 922, 1161, 1584, 0, 0, 0, 0, + 0, 0, 1106, 918, 784, 689, 632, 599, + 577, 575, 579, 601, 651, 725, 822, 989, + 1259, 1743, 0, 0, 0, 0, 0, 0, + 1211, 988, 849, 744, 673, 637, 614, 610, + 616, 646, 695, 777, 891, 1070, 1373, 1941, + 0, 0, 0, 0, 0, 0, 1335, 1085, + 931, 815, 734, 688, 663, 655, 664, 704, + 758, 853, 992, 1191, 1558, 2250, 0, 0, + 0, 0, 0, 0, 1513, 1203, 1041, 906, + 815, 760, 725, 724, 737, 778, 848, 955, + 1122, 1391, 1826, 2780, 0, 0, 0, 0, + 0, 0, 1764, 1363, 1173, 1017, 912, 851, + 810, 809, 825, 877, 961, 1088, 1290, 1596, + 2155, 3654, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1166, 913, 785, 715, 665, 637, 623, 618, + 629, 665, 710, 786, 918, 1144, 1590, 2935, + 0, 0, 0, 0, 0, 0, 1005, 821, + 719, 659, 613, 592, 580, 577, 587, 613, + 650, 714, 824, 1003, 1331, 2058, 0, 0, + 0, 0, 0, 0, 903, 767, 677, 619, + 581, 562, 546, 546, 558, 575, 612, 667, + 761, 904, 1168, 1694, 0, 0, 0, 0, + 0, 0, 842, 724, 643, 587, 555, 537, + 526, 526, 533, 549, 582, 634, 713, 841, + 1067, 1494, 0, 0, 0, 0, 0, 0, + 802, 692, 612, 565, 536, 522, 515, 512, + 519, 533, 559, 608, 682, 794, 986, 1359, + 0, 0, 0, 0, 0, 0, 781, 675, + 597, 553, 527, 516, 508, 505, 510, 524, + 548, 595, 664, 770, 948, 1272, 0, 0, + 0, 0, 0, 0, 770, 670, 591, 544, + 521, 511, 506, 505, 508, 520, 543, 584, + 653, 755, 924, 1222, 0, 0, 0, 0, + 0, 0, 773, 670, 593, 545, 522, 510, + 504, 512, 515, 519, 538, 580, 649, 750, + 920, 1215, 0, 0, 0, 0, 0, 0, + 790, 679, 604, 555, 526, 514, 508, 513, + 516, 522, 540, 584, 657, 758, 931, 1221, + 0, 0, 0, 0, 0, 0, 824, 706, + 626, 572, 542, 529, 521, 517, 521, 532, + 553, 603, 680, 789, 970, 1301, 0, 0, + 0, 0, 0, 0, 880, 751, 659, 599, + 563, 546, 534, 531, 535, 548, 580, 637, + 712, 835, 1032, 1398, 0, 0, 0, 0, + 0, 0, 949, 799, 699, 632, 591, 565, + 550, 549, 553, 570, 612, 673, 750, 887, + 1116, 1534, 0, 0, 0, 0, 0, 0, + 1039, 856, 750, 674, 623, 597, 579, 577, + 581, 607, 649, 715, 806, 953, 1211, 1711, + 0, 0, 0, 0, 0, 0, 1148, 936, + 815, 727, 671, 638, 619, 614, 622, 655, + 698, 775, 890, 1059, 1369, 1997, 0, 0, + 0, 0, 0, 0, 1296, 1036, 901, 797, + 731, 690, 666, 668, 681, 714, 771, 859, + 995, 1217, 1612, 2521, 0, 0, 0, 0, + 0, 0, 1516, 1177, 1012, 885, 806, 759, + 731, 734, 749, 789, 858, 968, 1136, 1397, + 1926, 3438, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1179, 919, 785, 719, 670, 643, 631, 625, + 634, 672, 715, 788, 919, 1145, 1585, 2874, + 0, 0, 0, 0, 0, 0, 1007, 821, + 719, 662, 618, 598, 585, 583, 592, 620, + 655, 716, 828, 1006, 1329, 2022, 0, 0, + 0, 0, 0, 0, 898, 767, 677, 622, + 587, 568, 549, 552, 564, 581, 618, 673, + 766, 906, 1174, 1676, 0, 0, 0, 0, + 0, 0, 834, 723, 645, 591, 560, 542, + 527, 530, 537, 552, 589, 640, 719, 846, + 1072, 1493, 0, 0, 0, 0, 0, 0, + 795, 689, 614, 569, 541, 525, 516, 513, + 520, 535, 564, 615, 688, 798, 988, 1356, + 0, 0, 0, 0, 0, 0, 771, 673, + 597, 557, 531, 518, 508, 506, 510, 526, + 550, 600, 669, 776, 953, 1271, 0, 0, + 0, 0, 0, 0, 759, 671, 593, 547, + 526, 513, 506, 505, 508, 521, 546, 589, + 659, 760, 928, 1219, 0, 0, 0, 0, + 0, 0, 763, 671, 596, 548, 526, 511, + 504, 512, 515, 520, 541, 585, 655, 757, + 927, 1219, 0, 0, 0, 0, 0, 0, + 780, 680, 607, 559, 529, 514, 507, 513, + 517, 524, 540, 588, 663, 765, 935, 1221, + 0, 0, 0, 0, 0, 0, 813, 706, + 628, 575, 544, 530, 521, 518, 522, 534, + 554, 605, 682, 794, 975, 1310, 0, 0, + 0, 0, 0, 0, 871, 752, 661, 603, + 565, 547, 533, 532, 537, 549, 583, 640, + 712, 842, 1037, 1398, 0, 0, 0, 0, + 0, 0, 940, 797, 699, 635, 594, 568, + 548, 550, 556, 571, 615, 675, 749, 890, + 1122, 1537, 0, 0, 0, 0, 0, 0, + 1030, 848, 747, 673, 622, 597, 579, 575, + 582, 609, 649, 716, 806, 946, 1205, 1690, + 0, 0, 0, 0, 0, 0, 1131, 925, + 813, 724, 668, 635, 618, 613, 617, 655, + 694, 772, 888, 1046, 1355, 1969, 0, 0, + 0, 0, 0, 0, 1265, 1018, 891, 786, + 721, 683, 656, 667, 676, 710, 763, 853, + 986, 1197, 1595, 2433, 0, 0, 0, 0, + 0, 0, 1464, 1133, 992, 861, 780, 736, + 698, 715, 730, 767, 836, 948, 1108, 1356, + 1860, 3072, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 8 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 9 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 10 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 11 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + } + }, + .isp_cem_table = { + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x70, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x6B, 0x7F, 0x60, 0x90, 0x6D, 0x92, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x56, 0x7F, 0x61, 0x7F, 0x4F, 0x98, 0x69, 0x96, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x3F, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5B, 0xA4, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x3E, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x36, 0x7F, 0x41, 0x7F, 0x2D, 0x94, 0x2E, 0x9B, + 0x4C, 0x7F, 0x60, 0x7F, 0x49, 0x9B, 0x6C, 0x93, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x3F, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x70, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x70, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x5B, 0x7F, 0x66, 0x7F, 0x58, 0x93, 0x6B, 0x94, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5D, 0xA2, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x47, 0x7F, 0x40, 0x90, 0x3C, 0x96, + 0x52, 0x7F, 0x60, 0x7F, 0x49, 0x9B, 0x69, 0x96, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x46, 0xA6, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5C, 0xA3, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x0F, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x47, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x52, 0x7F, 0x60, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x01, 0xA0, 0x11, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + }, + .isp_cem_table1 = { + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + } +}; +struct isp_cfg_pt sc202cs_mipi_rgb_isp_cfg = { + .isp_test_settings = &sc202cs_mipi_rgb_isp_test_settings, + .isp_3a_settings = &sc202cs_mipi_rgb_isp_3a_settings, + .isp_tunning_settings = &sc202cs_mipi_rgb_isp_tuning_settings, + .isp_iso_settings = &sc202cs_mipi_rgb_isp_iso_settings +}; + + +#endif /* end of _SC2356_MIPI_H_V853_ */ \ No newline at end of file diff --git a/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/isp_ini_parse.c b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/isp_ini_parse.c index cc416d29c..c29e2cd10 100755 --- a/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/isp_ini_parse.c +++ b/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libisp/isp_cfg/isp_ini_parse.c @@ -131,8 +131,8 @@ #endif #ifdef SENSOR_SC202CS -#include "SENSOR_H/sc202cs/sc202cs_mipi_isp600_20231207_141119_rgb.h" -#include "SENSOR_H/sc202cs/sc202cs_mipi_2_isp600_20231212_191412_ir.h" +#include "SENSOR_H/sc202cs/sc202cs_mipi_isp600_ir_20250221_141621.h" +#include "SENSOR_H/sc202cs/sc202cs_mipi_isp600_rgb_20250304_100237.h" #endif #ifdef SENSOR_SC2336P @@ -1107,8 +1107,10 @@ struct isp_cfg_array cfg_arr[] = { #endif #ifdef SENSOR_SC202CS - {"sc202cs_mipi", "sc202cs_mipi_isp600_20231207_141119_rgb", 800, 600, 30, 0, 0, &sc202cs_mipi_rgb_isp_cfg}, - {"sc202cs_mipi", "sc202cs_mipi_2_isp600_20231212_191412_ir", 800, 600, 30, 0, 1, &sc202cs_mipi_ir_isp_cfg}, + {"sc202cs_mipi", "sc202cs_mipi_isp600_rgb_20250304_100237", 1600, 1200, 30, 0, 0, &sc202cs_mipi_rgb_isp_cfg}, + {"sc202cs_mipi", "sc202cs_mipi_isp600_rgb_20250304_100237", 1600, 1200, 30, 0, 1, &sc202cs_mipi_rgb_isp_cfg}, + {"sc202cs_mipi_2", "sc202cs_mipi_isp600_ir_20250221_141621", 1600, 1200, 30, 0, 0, &sc202cs_mipi_ir_isp_cfg}, + {"sc202cs_mipi_2", "sc202cs_mipi_isp600_ir_20250221_141621", 1600, 1200, 30, 0, 1, &sc202cs_mipi_ir_isp_cfg}, #endif #ifdef SENSOR_SC2336P diff --git a/lichee/linux-4.9/drivers/media/platform/sunxi-vin/modules/sensor/sc202cs_mipi.c b/lichee/linux-4.9/drivers/media/platform/sunxi-vin/modules/sensor/sc202cs_mipi.c old mode 100644 new mode 100755 index e716b6f38..27aa36495 --- a/lichee/linux-4.9/drivers/media/platform/sunxi-vin/modules/sensor/sc202cs_mipi.c +++ b/lichee/linux-4.9/drivers/media/platform/sunxi-vin/modules/sensor/sc202cs_mipi.c @@ -74,6 +74,10 @@ MODULE_LICENSE("GPL"); #define GAIN_MAX 0xF8 #define GAIN_STEP 1 #define GAIN_DEFAULT 20 +#define GAIN_STEP_BASE 128 //mean gain min step is 1/64gain +#define DIG_GAIN 0x3e06 +#define DIG_FINE_GAIN 0x3e07 +#define ANA_GAIN 0x3e09 #define MCLK (24*1000*1000) @@ -331,32 +335,21 @@ static int sensor_s_exp(struct v4l2_subdev *sd, unsigned int exp_val) { data_type explow, expmid, exphigh; struct sensor_info *info = to_state(sd); - /*struct vin_md *vind = dev_get_drvdata(sd->v4l2_dev->dev);*/ - /*struct vin_core *vinc = vind->vinc[0];*/ - - if (exp_val > EXPOSURE_MAX << 4) - exp_val = EXPOSURE_MAX << 4; - - if (exp_val < 16) - exp_val = 16; - - if (exp_val == info->exp) { - return 0; - } - #if (SC202CS == 1) - exphigh = (unsigned char)(0xf & (exp_val >> 12)); // upper 4 bits - expmid = (unsigned char)(0xff & (exp_val >> 4)); // middle 7 bits - explow = (unsigned char)(0xf0 & (exp_val << 4)); // lower 4 bits - sensor_write(sd, 0x3e02, explow); //[7:4] - sensor_write(sd, 0x3e01, expmid); //[7:0] - sensor_write(sd, 0x3e00, exphigh); //[3:0] -#else - exphigh = (unsigned char)(exp_val >> 8); - explow = (unsigned char)(exp_val & 0xFF); - expmid = 0; - sensor_write(sd, 0x3e01, exphigh); + exphigh = (unsigned char) (0x0f & (exp_val>>16)); + expmid = (unsigned char) (0xff & (exp_val>>8)); + explow = (unsigned char) (0xf0 & (exp_val<<0)); sensor_write(sd, 0x3e02, explow); + sensor_write(sd, 0x3e01, expmid); + sensor_write(sd, 0x3e00, exphigh); + +#else + exphigh = (unsigned char) (0x0f & (exp_val>>16)); + expmid = (unsigned char) (0xff & (exp_val>>8)); + explow = (unsigned char) (0xf0 & (exp_val<<0)); + sensor_write(sd, 0x3e02, explow); + sensor_write(sd, 0x3e01, expmid); + sensor_write(sd, 0x3e00, exphigh); #endif sensor_dbg("%s():%d, exp_val = %d\n", __func__, __LINE__, exp_val); @@ -373,56 +366,96 @@ static int sensor_g_gain(struct v4l2_subdev *sd, __s32 *value) return 0; } +static unsigned char analog_Gain_Reg[] = {0x00, 0x01, 0x03, 0x07, 0x0f, 0x1f}; + +static int setSensorGain(struct v4l2_subdev *sd, int gain) +{ + int ana_gain = gain / GAIN_STEP_BASE; + int dig_Gain; + int gain_flag = 1; + + if (ana_gain >= 16) { + gain_flag = 4; + } else if (ana_gain >= 8) { + gain_flag = 3; + } else if (ana_gain >= 4) { + gain_flag = 2; + } else if (ana_gain >= 2) { + gain_flag = 1; + } else { + gain_flag = 0; + } + + sensor_write(sd, ANA_GAIN, analog_Gain_Reg[gain_flag]); + dig_Gain = gain >> gain_flag; //dig_Gain min mean 1/128gain + if (dig_Gain < 2 * GAIN_STEP_BASE) { + //step1/128 + sensor_write(sd, DIG_GAIN, 0x00); + sensor_write(sd, DIG_FINE_GAIN, dig_Gain - GAIN_STEP_BASE + 0x80); + //sensor_print("sensor set analog_gain:0x%02x, dig_gain:0x%02x, dig_fine_gain:0x%02x", analog_Gain_Reg[gain_flag], 0x00, dig_Gain - 128 + 0x80); + } else if (dig_Gain < 4 * GAIN_STEP_BASE) { + //step1/64 + sensor_write(sd, DIG_GAIN, 0x01); + sensor_write(sd, DIG_FINE_GAIN, (dig_Gain - GAIN_STEP_BASE * 2) / 2 + 0x80); + //sensor_print("sensor set analog_gain:0x%02x, dig_gain:0x%02x, dig_fine_gain:0x%02x", analog_Gain_Reg[gain_flag], 0x01, (dig_Gain - 128 * 2) / 2 + 0x80); + } else { + sensor_write(sd, DIG_GAIN, 0x01); + sensor_write(sd, DIG_FINE_GAIN, 0xfc); + } + + return 0; +} + static int sensor_s_gain(struct v4l2_subdev *sd, int gain_val) { struct sensor_info *info = to_state(sd); -//sensor_dbg("%s():%d. info:%p, gain_val:%d\n", __func__, __LINE__, info, gain_val); - if (gain_val == info->gain) { - return 0; - } -sensor_dbg("%s():%d. info:%p, gain_val:%d\n", __func__, __LINE__, info, gain_val); - info->gain = gain_val; + int tem_gain_val; - return 0; - - // if (gain_val < 1 * 16) - // gain_val = 16; - if (gain_val > 16 * 16 - 1) - gain_val = 16 * 16 - 1; - - if (gain_val < 32) { - sensor_write(sd, 0x3314, 0x1e); - sensor_write(sd, 0x3317, 0x10); + //gain min step is 1/128gain + tem_gain_val = gain_val * GAIN_STEP_BASE; + if ((tem_gain_val - tem_gain_val / 16 * 16) > 0) { + tem_gain_val = tem_gain_val / 16 + 1; } else { - sensor_write(sd, 0x3314, 0x4f); - sensor_write(sd, 0x3317, 0x0f); - } + tem_gain_val = tem_gain_val / 16; + } - if (gain_val < 32) { - sensor_write(sd, 0x3e08, 0x03); - sensor_write(sd, 0x3e09, gain_val); - } else if (gain_val >= 32 && gain_val < 64) { - sensor_write(sd, 0x3e08, 0x07); - sensor_write(sd, 0x3e09, gain_val >> 1); - } else if (gain_val >= 64 && gain_val < 128) { - sensor_write(sd, 0x3e08, 0x0f); - sensor_write(sd, 0x3e09, gain_val >> 2); - } else if (gain_val >= 128) { - sensor_write(sd, 0x3e08, 0x1f); - sensor_write(sd, 0x3e09, gain_val >> 3); - } + sensor_dbg("%s(), L:%d, gain_val:%d, tem_gain_val:%d, info->gain:%d\n", + __func__, __LINE__, gain_val, tem_gain_val, info->gain); - sensor_dbg("drv sensor_s_gain(%d)\n", gain_val); + setSensorGain(sd, tem_gain_val); info->gain = gain_val; return 0; } +static int sc202cs_sensor_vts; static int sensor_s_exp_gain(struct v4l2_subdev *sd, struct sensor_exp_gain *exp_gain) { + struct sensor_info *info = to_state(sd); + struct i2c_client *client = v4l2_get_subdevdata(sd); + int shutter = 0, frame_length = 0; + + sensor_dbg("(%d, %d)\n", exp_gain->exp_val, exp_gain->gain_val); + + + shutter = exp_gain->exp_val >> 4; + if (shutter > sc202cs_sensor_vts - 8) + frame_length = shutter + 8; + else + frame_length = sc202cs_sensor_vts; + + + sensor_dbg("shutter = %d, frame_length = %d\n", shutter, frame_length); + sensor_write(sd, 0x320e, (frame_length >> 8)); + sensor_write(sd, 0x320f, (frame_length & 0xff)); + + sensor_s_exp(sd, exp_gain->exp_val); sensor_s_gain(sd, exp_gain->gain_val); + info->exp = exp_gain->exp_val; + info->gain = exp_gain->gain_val; + return 0; } @@ -466,7 +499,7 @@ static int sensor_s_hflip(struct v4l2_subdev *sd, int enable) static int sensor_get_fmt_mbus_core(struct v4l2_subdev *sd, int *code) { - *code = MEDIA_BUS_FMT_SRGGB10_1X10; // gc2053 support change the rgb format by itself + *code = MEDIA_BUS_FMT_SBGGR10_1X10;//MEDIA_BUS_FMT_SRGGB10_1X10; // gc2053 support change the rgb format by itself return 0; } @@ -727,7 +760,7 @@ static long sensor_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) static struct sensor_format_struct sensor_formats[] = { { .desc = "Raw RGB Bayer", - .mbus_code = MEDIA_BUS_FMT_SRGGB10_1X10, /*.mbus_code = MEDIA_BUS_FMT_SBGGR10_1X10, */ + .mbus_code = MEDIA_BUS_FMT_SBGGR10_1X10,//MEDIA_BUS_FMT_SRGGB10_1X10, /*.mbus_code = MEDIA_BUS_FMT_SBGGR10_1X10, */ .regs = sensor_fmt_raw, .regs_size = ARRAY_SIZE(sensor_fmt_raw), .bpp = 1 @@ -746,16 +779,16 @@ static struct sensor_win_size sensor_win_sizes[] = { .height = 1200, // .hoffset = 0, .voffset = 0, - .hts = 2200, + .hts = 1920, .vts = 1250, - .pclk = 74250000, + .pclk = 72000000, .mipi_bps = 371250000, .fps_fixed = 30, .bin_factor = 1, .intg_min = 1 << 4, .intg_max = (1250 - 8) << 4, .gain_min = 1 << 4, - .gain_max = 128 << 4, + .gain_max = 64 << 4, .regs = sensor_normal_regs, .regs_size = ARRAY_SIZE(sensor_normal_regs), .set_size = NULL, @@ -885,7 +918,7 @@ static int sensor_reg_init(struct sensor_info *info) info->width = wsize->width; info->height = wsize->height; - + sc202cs_sensor_vts = wsize->vts; exp_gain.exp_val = EXPOSURE_DEFAULT; exp_gain.gain_val = GAIN_DEFAULT; sensor_s_exp_gain(sd, &exp_gain); @@ -1037,6 +1070,8 @@ static int sensor_probe(struct i2c_client *client, //info->combo_mode = CMB_PHYA_OFFSET2 | MIPI_NORMAL_MODE; info->stream_seq = MIPI_BEFORE_SENSOR; info->af_first_flag = 1; + //info->time_hs = 0x11; + info->deskew = 0x02; info->exp = 0; info->gain = 0; diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/defconfig b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/defconfig index 3f2bb16ed..ad40ba445 100755 --- a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/defconfig +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/defconfig @@ -88,9 +88,10 @@ CONFIG_RT_USING_WORKQUEUE=y CONFIG_RT_USING_MEMPOOL=y CONFIG_RT_USING_MEMHEAP=y # CONFIG_RT_USING_NOHEAP is not set -# CONFIG_RT_USING_SMALL_MEM is not set -CONFIG_RT_USING_SLAB=y +CONFIG_RT_USING_SMALL_MEM=y +# CONFIG_RT_USING_SLAB is not set # CONFIG_RT_USING_MEMHEAP_AS_HEAP is not set +# CONFIG_RT_USING_MEMTRACE is not set CONFIG_RT_USING_HEAP=y # @@ -219,7 +220,7 @@ CONFIG_ISP_NUMBER=1 # CONFIG_SENSOR_GC1054_MIPI is not set # CONFIG_SENSOR_GC1084_MIPI is not set # CONFIG_SENSOR_GC2053_MIPI is not set -CONFIG_SENSOR_GC2083_MIPI=y +# CONFIG_SENSOR_GC2083_MIPI is not set # CONFIG_SENSOR_GC4663_MIPI is not set # CONFIG_SENSOR_SC2355_MIPI is not set # CONFIG_SENSOR_SC2356_MIPI is not set @@ -242,6 +243,7 @@ CONFIG_SENSOR_GC2083_MIPI=y # CONFIG_SENSOR_F37P_DVP is not set # CONFIG_SENSOR_F37P_MIPI is not set # CONFIG_SENSOR_OV02B10_MIPI is not set +CONFIG_SENSOR_SC202CS_MIPI=y # # Osal Setup @@ -285,7 +287,7 @@ CONFIG_RPMSG_NOTIFY=y # CONFIG_RPMSG_SPEEDTEST is not set CONFIG_AMP_SHARE_IRQ=y CONFIG_RPMSG_CLIENT=y -# CONFIG_RPMSG_CLIENT_TEST is not set +CONFIG_RPMSG_CLIENT_TEST=y CONFIG_RPMSG_CLIENT_QUEUE_SIZE=16 # CONFIG_RPMSG_CLIENT_DEBUG is not set CONFIG_RPMSG_HEARBEAT=y @@ -426,7 +428,7 @@ CONFIG_MODVERSIONS=y # CONFIG_SHOW_FULL_VERSION is not set CONFIG_CROSS_COMPILE="riscv64-unknown-elf-" # CONFIG_INIT_CARD_PRODUCT is not set -CONFIG_LOG_DEFAULT_LEVEL=1 +CONFIG_LOG_DEFAULT_LEVEL=4 # CONFIG_CC_STACKPROTECTOR_STRONG is not set # CONFIG_LOG_RELEASE is not set # CONFIG_BOOTUP_TURBO is not set @@ -435,7 +437,7 @@ CONFIG_LOG_DEFAULT_LEVEL=1 CONFIG_DYNAMIC_LOG_LEVEL_SUPPORT=y CONFIG_LOG_LEVEL_STORAGE_NONE=y # CONFIG_LOG_LEVEL_STORAGE_RTC is not set -CONFIG_DYNAMIC_LOG_DEFAULT_LEVEL=2 +CONFIG_DYNAMIC_LOG_DEFAULT_LEVEL=4 # CONFIG_FRAME_POINTER is not set CONFIG_FRAME_WARN=8192 CONFIG_UART_CLI_USE_NONE=y diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/sys_config.fex b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/sys_config.fex index ad5e91354..bc4e7291e 100755 --- a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/sys_config.fex +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/configs/sys_config.fex @@ -6,13 +6,13 @@ ;---------------------------------------------------------------------------------- ;i2c configuration ;---------------------------------------------------------------------------------- -;[twi0] -;twi0_scl = port:PA16<4><1> -;twi0_sda = port:PA17<4><1> +[twi0] +twi0_scl = port:PE4<8><1> +twi0_sda = port:PE5<8><1> [twi1] -twi1_scl = port:PA06<4><1> -twi1_sda = port:PA07<4><1> +;twi1_scl = port:PA06<4><1> +;twi1_sda = port:PA07<4><1> ;[twi2] ;twi2_scl = port:PH05<4><1> @@ -47,7 +47,6 @@ uart_rx = port:PE01<7><1> [sensor0] used0 = 1 -reset0 = port:PA11<1><1> -pwdn0 = port:PA09<1><1> -mclk0 = port:PA10<4><1> - +reset0 = port:PE10<1><1> +pwdn0 = port:PF0<1><1> +mclk0 = port:PE13<5><1> diff --git a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/main.c b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/main.c index 60e72ee82..0a25f7628 100755 --- a/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/main.c +++ b/lichee/melis-v3.0/source/projects/v851-e907-sl100_back-board/src/main.c @@ -16,17 +16,26 @@ int app_entry(void *param) printf("csi init fail!\n"); } #if 1 - rpmsg_notify("twi1", NULL, 0); + rpmsg_notify("twi0", NULL, 0); rpmsg_notify("tdm0", NULL, 0); rpmsg_notify("isp0", NULL, 0); + // rpmsg_notify("isp1", NULL, 0); rpmsg_notify("scaler0", NULL, 0); + // rpmsg_notify("scaler1", NULL, 0); rpmsg_notify("scaler4", NULL, 0); + // rpmsg_notify("scaler5", NULL, 0); rpmsg_notify("scaler8", NULL, 0); + // rpmsg_notify("scaler9", NULL, 0); rpmsg_notify("scaler12", NULL, 0); + // rpmsg_notify("scaler13", NULL, 0); rpmsg_notify("vinc0", NULL, 0); + // rpmsg_notify("vinc1", NULL, 0); rpmsg_notify("vinc4", NULL, 0); + // rpmsg_notify("vinc5", NULL, 0); rpmsg_notify("vinc8", NULL, 0); + // rpmsg_notify("vinc9", NULL, 0); rpmsg_notify("vinc12", NULL, 0); + // rpmsg_notify("vinc13", NULL, 0); #endif #else hal_msleep(200); diff --git a/lichee/rtos-hal/hal/source/vin/modules/sensor/Kconfig b/lichee/rtos-hal/hal/source/vin/modules/sensor/Kconfig index ece04e3fe..9ccd637bb 100755 --- a/lichee/rtos-hal/hal/source/vin/modules/sensor/Kconfig +++ b/lichee/rtos-hal/hal/source/vin/modules/sensor/Kconfig @@ -110,4 +110,8 @@ config SENSOR_F37P_MIPI config SENSOR_OV02B10_MIPI tristate "use ov02b10_mipi driver" + default n + +config SENSOR_SC202CS_MIPI + tristate "use sc202cs_mipi driver" default n \ No newline at end of file diff --git a/lichee/rtos-hal/hal/source/vin/modules/sensor/Makefile b/lichee/rtos-hal/hal/source/vin/modules/sensor/Makefile index 14bc686fe..4a3ee0cb5 100755 --- a/lichee/rtos-hal/hal/source/vin/modules/sensor/Makefile +++ b/lichee/rtos-hal/hal/source/vin/modules/sensor/Makefile @@ -24,3 +24,4 @@ obj-$(CONFIG_SENSOR_F355P_DVP) += f355p_dvp.o obj-$(CONFIG_SENSOR_F37P_DVP) += f37p_dvp.o obj-$(CONFIG_SENSOR_F37P_MIPI) += f37p_mipi.o obj-$(CONFIG_SENSOR_OV02B10_MIPI) += ov02b10_mipi.o +obj-$(CONFIG_SENSOR_SC202CS_MIPI) += sc202cs_mipi.o diff --git a/lichee/rtos-hal/hal/source/vin/modules/sensor/camera.h b/lichee/rtos-hal/hal/source/vin/modules/sensor/camera.h index fa4d1ea27..80c9e5a30 100755 --- a/lichee/rtos-hal/hal/source/vin/modules/sensor/camera.h +++ b/lichee/rtos-hal/hal/source/vin/modules/sensor/camera.h @@ -178,4 +178,5 @@ extern struct sensor_fuc_core f355p_dvp_core; extern struct sensor_fuc_core f355p_core; extern struct sensor_fuc_core bf2257cs_core; extern struct sensor_fuc_core ov02b10_core; +extern struct sensor_fuc_core sc202cs_core; #endif /*__CAMERA__H__*/ diff --git a/lichee/rtos-hal/hal/source/vin/modules/sensor/sc202cs_mipi.c b/lichee/rtos-hal/hal/source/vin/modules/sensor/sc202cs_mipi.c new file mode 100755 index 000000000..3ab3a6f0a --- /dev/null +++ b/lichee/rtos-hal/hal/source/vin/modules/sensor/sc202cs_mipi.c @@ -0,0 +1,857 @@ +/* + * A V4L2 driver for Raw cameras. + * + * Copyright (c) 2017 by Allwinnertech Co., Ltd. http://www.allwinnertech.com + * + * Authors: Zhao Wei + * Liang WeiJie + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include + +#include "../../vin_mipi/combo_common.h" +#include "camera.h" +#include "../../utility/sunxi_camera_v2.h" +#include "../../utility/media-bus-format.h" +#include "../../utility/vin_supply.h" + +#define MCLK (24*1000*1000) +#define V4L2_IDENT_SENSOR 0xeb52 + +/* + * Our nominal (default) frame rate. + */ +#define ID_REG_HIGH 0xf0 +#define ID_REG_LOW 0xf1 +#define ID_VAL_HIGH ((V4L2_IDENT_SENSOR) >> 8) +#define ID_VAL_LOW ((V4L2_IDENT_SENSOR) & 0xff) +#define SENSOR_FRAME_RATE 30 + +#define VTS 1250 + +#define EXPOSURE_MIN 6 +#define EXPOSURE_MAX (VTS - 6) +#define EXPOSURE_STEP 1 +#define EXPOSURE_DEFAULT 0x0148 + +#define GAIN_MIN 0x00 +#define GAIN_MAX 0xF8 +#define GAIN_STEP 1 +#define GAIN_DEFAULT 20 +#define GAIN_STEP_BASE 128 //mean gain min step is 1/64gain +#define DIG_GAIN 0x3e06 +#define DIG_FINE_GAIN 0x3e07 +#define ANA_GAIN 0x3e09 + +/* + * The sc202cs i2c address + */ +#define I2C_ADDR 0x7c//0xdc + +#define SENSOR_NUM 0x2 +#define SENSOR_NAME "sc202cs_mipi" +#define SENSOR_NAME_2 "sc202cs_mipi_2" + +static int sensor_power_count[2]; +static int sensor_stream_count[2]; +static struct sensor_format_struct *current_win[2]; +static struct sensor_format_struct *current_switch_win[2]; + +#define SENSOR_30FPS 1 +#define SENSOR_25FPS 0 +#define SENSOR_20FPS 0 +#define SENSOR_15FPS 0 + +/* + * The default register settings + */ + +static struct regval_list sensor_default_regs[] = { + + + +}; + +#if defined CONFIG_ISP_READ_THRESHOLD || defined CONFIG_ISP_ONLY_HARD_LIGHTADC//FULL_SIZE +#if SENSOR_30FPS + +static struct regval_list sensor_1600x1200_30_regs[] = { + {0x0103, 0x01}, + {0x0100, 0x00}, + {0x36e9, 0x80}, + {0x36e9, 0x24}, + {0x301f, 0x01}, + {0x3301, 0xff}, + {0x3304, 0x68}, + {0x3306, 0x40}, + {0x3308, 0x08}, + {0x3309, 0xa8}, + {0x330b, 0xb0}, + {0x330c, 0x18}, + {0x330d, 0xff}, + {0x330e, 0x20}, + {0x331e, 0x59}, + {0x331f, 0x99}, + {0x3333, 0x10}, + {0x335e, 0x06}, + {0x335f, 0x08}, + {0x3364, 0x1f}, + {0x337c, 0x02}, + {0x337d, 0x0a}, + {0x338f, 0xa0}, + {0x3390, 0x01}, + {0x3391, 0x03}, + {0x3392, 0x1f}, + {0x3393, 0xff}, + {0x3394, 0xff}, + {0x3395, 0xff}, + {0x33a2, 0x04}, + {0x33ad, 0x0c}, + {0x33b1, 0x20}, + {0x33b3, 0x38}, + {0x33f9, 0x40}, + {0x33fb, 0x48}, + {0x33fc, 0x0f}, + {0x33fd, 0x1f}, + {0x349f, 0x03}, + {0x34a6, 0x03}, + {0x34a7, 0x1f}, + {0x34a8, 0x38}, + {0x34a9, 0x30}, + {0x34ab, 0xb0}, + {0x34ad, 0xb0}, + {0x34f8, 0x1f}, + {0x34f9, 0x20}, + {0x3630, 0xa0}, + {0x3631, 0x92}, + {0x3632, 0x64}, + {0x3633, 0x43}, + {0x3637, 0x49}, + {0x363a, 0x85}, + {0x363c, 0x0f}, + {0x3650, 0x31}, + {0x3670, 0x0d}, + {0x3674, 0xc0}, + {0x3675, 0xa0}, + {0x3676, 0xa0}, + {0x3677, 0x92}, + {0x3678, 0x96}, + {0x3679, 0x9a}, + {0x367c, 0x03}, + {0x367d, 0x0f}, + {0x367e, 0x01}, + {0x367f, 0x0f}, + {0x3698, 0x83}, + {0x3699, 0x86}, + {0x369a, 0x8c}, + {0x369b, 0x94}, + {0x36a2, 0x01}, + {0x36a3, 0x03}, + {0x36a4, 0x07}, + {0x36ae, 0x0f}, + {0x36af, 0x1f}, + {0x36bd, 0x22}, + {0x36be, 0x22}, + {0x36bf, 0x22}, + {0x36d0, 0x01}, + {0x370f, 0x02}, + {0x3721, 0x6c}, + {0x3722, 0x8d}, + {0x3725, 0xc5}, + {0x3727, 0x14}, + {0x3728, 0x04}, + {0x37b7, 0x04}, + {0x37b8, 0x04}, + {0x37b9, 0x06}, + {0x37bd, 0x07}, + {0x37be, 0x0f}, + {0x3901, 0x02}, + {0x3903, 0x40}, + {0x3905, 0x8d}, + {0x3907, 0x00}, + {0x3908, 0x41}, + {0x391f, 0x41}, + {0x3933, 0x80}, + {0x3934, 0x02}, + {0x3937, 0x6f}, + {0x393a, 0x01}, + {0x393d, 0x01}, + {0x393e, 0xc0}, + {0x39dd, 0x41}, + {0x3e00, 0x00}, + {0x3e01, 0x4d}, + {0x3e02, 0xc0}, + {0x3e09, 0x00}, + {0x4509, 0x28}, + {0x450d, 0x61}, + {0x0100, 0x01}, +}; +#endif + +#else //CONFIG_ISP_FAST_CONVERGENCE || CONFIG_ISP_HARD_LIGHTADC +static struct regval_list sensor_480p120_regs[] = { + +}; +#if SENSOR_30FPS +static struct regval_list sensor_480p120fps_to_1600x1200_30fps[] = { + +}; +#endif + +#endif +/* + * Here we'll try to encapsulate the changes for just the output + * video format. + * + */ + +static struct regval_list sensor_fmt_raw[] = { + +}; + + +/* + * Code for dealing with controls. + * fill with different sensor module + * different sensor module has different settings here + * if not support the follow function , retrun -EINVAL + */ +#if 0 +static int sensor_g_exp(struct v4l2_subdev *sd, __s32 *value) +{ + struct sensor_info *info = to_state(sd); + *value = info->exp; + sensor_dbg("sensor_get_exposure = %d\n", info->exp); + return 0; +} +static int sensor_g_gain(struct v4l2_subdev *sd, __s32 *value) +{ + struct sensor_info *info = to_state(sd); + *value = info->gain; + sensor_dbg("sensor_get_gain = %d\n", info->gain); + return 0; +} +#endif + +static int sensor_s_exp(int id, unsigned int exp_val) +{ + + int explow, expmid, exphigh; + //struct sensor_info *info = to_state(sd); + /*struct vin_md *vind = dev_get_drvdata(sd->v4l2_dev->dev);*/ + /*struct vin_core *vinc = vind->vinc[0];*/ + + if (exp_val > EXPOSURE_MAX << 4) + exp_val = EXPOSURE_MAX << 4; + + if (exp_val < 16) + exp_val = 16; + + exphigh = (unsigned char) (0x0f & (exp_val>>16)); + expmid = (unsigned char) (0xff & (exp_val>>8)); + explow = (unsigned char) (0xf0 & (exp_val<<0)); + sensor_write(id, 0x3e02, explow); + sensor_write(id, 0x3e01, expmid); + sensor_write(id, 0x3e00, exphigh); + sensor_dbg("%s():%d, exp_val = %d\n", __func__, __LINE__, exp_val); + //info->exp = exp_val; + + + return 0; +} + +static unsigned char analog_Gain_Reg[] = {0x00, 0x01, 0x03, 0x07, 0x0f, 0x1f}; + +static int setSensorGain(int id, int gain) +{ + int ana_gain = gain / GAIN_STEP_BASE; + int dig_Gain; + int gain_flag = 1; + + if (ana_gain >= 16) { + gain_flag = 4; + } else if (ana_gain >= 8) { + gain_flag = 3; + } else if (ana_gain >= 4) { + gain_flag = 2; + } else if (ana_gain >= 2) { + gain_flag = 1; + } else { + gain_flag = 0; + } + + sensor_write(id, ANA_GAIN, analog_Gain_Reg[gain_flag]); + dig_Gain = gain >> gain_flag; //dig_Gain min mean 1/128gain + if (dig_Gain < 2 * GAIN_STEP_BASE) { + //step1/128 + sensor_write(id, DIG_GAIN, 0x00); + sensor_write(id, DIG_FINE_GAIN, dig_Gain - GAIN_STEP_BASE + 0x80); + //sensor_print("sensor set analog_gain:0x%02x, dig_gain:0x%02x, dig_fine_gain:0x%02x", analog_Gain_Reg[gain_flag], 0x00, dig_Gain - 128 + 0x80); + } else if (dig_Gain < 4 * GAIN_STEP_BASE) { + //step1/64 + sensor_write(id, DIG_GAIN, 0x01); + sensor_write(id, DIG_FINE_GAIN, (dig_Gain - GAIN_STEP_BASE * 2) / 2 + 0x80); + //sensor_print("sensor set analog_gain:0x%02x, dig_gain:0x%02x, dig_fine_gain:0x%02x", analog_Gain_Reg[gain_flag], 0x01, (dig_Gain - 128 * 2) / 2 + 0x80); + } else { + sensor_write(id, DIG_GAIN, 0x01); + sensor_write(id, DIG_FINE_GAIN, 0xfc); + } + + return 0; +} + +static int sensor_s_gain(int id, int gain_val) +{ + int tem_gain_val; + + //gain min step is 1/128gain + tem_gain_val = gain_val * GAIN_STEP_BASE; + if ((tem_gain_val - tem_gain_val / 16 * 16) > 0) { + tem_gain_val = tem_gain_val / 16 + 1; + } else { + tem_gain_val = tem_gain_val / 16; + } + + sensor_dbg("%s(), L:%d, gain_val:%d, tem_gain_val:%d, info->gain:%d\n", + __func__, __LINE__, gain_val, tem_gain_val, info->gain); + + setSensorGain(id, tem_gain_val); + + + return 0; +} + + +static int sc202cs_sensor_vts; +static int sensor_s_exp_gain(int id, struct sensor_exp_gain *exp_gain) +{ + int exp_val, gain_val; + int shutter = 0, frame_length = 0; + + exp_val = exp_gain->exp_val; + gain_val = exp_gain->gain_val; + sensor_s_exp(id, exp_gain->exp_val); + sensor_s_gain(id, exp_gain->gain_val); + + return 0; +} + +#if 0 +static int sensor_flip_status; +static int sensor_s_vflip(int id, int enable) +{ + data_type get_value; + data_type set_value; + + if (!(enable == 0 || enable == 1)) + return -1; + + sensor_read(id, 0x00, &get_value); + sensor_dbg("ready to vflip, regs_data = 0x%x\n", get_value); + + if (enable) { + set_value = get_value | 0x04; + sensor_flip_status |= 0x04; + } else { + set_value = get_value & 0xFB; + sensor_flip_status &= 0xFB; + } + sensor_write(id, 0x00, set_value); + usleep_range(80000, 100000); + sensor_read(id, 0x00, &get_value); + sensor_dbg("after vflip, regs_data = 0x%x, sensor_flip_status = %d\n", + get_value, sensor_flip_status); + + return 0; +} + +static int sensor_s_hflip(int id, int enable) +{ + data_type get_value; + data_type set_value; + + if (!(enable == 0 || enable == 1)) + return -1; + + sensor_read(id, 0x00, &get_value); + sensor_dbg("ready to hflip, regs_data = 0x%x\n", get_value); + + if (enable) { + set_value = get_value | 0x08; + sensor_flip_status |= 0x08; + } else { + set_value = get_value & 0xF7; + sensor_flip_status &= 0xF7; + } + sensor_write(id, 0x00, set_value); + usleep_range(80000, 100000); + sensor_read(id, 0x00, &get_value); + sensor_dbg("after hflip, regs_data = 0x%x, sensor_flip_status = %d\n", + get_value, sensor_flip_status); + + return 0; +} + +static int sensor_get_fmt_mbus_core(struct v4l2_subdev *sd, int *code) +{ +// struct sensor_info *info = to_state(sd); +// data_type get_value = 0, check_value = 0; + +// sensor_read(sd, 0x17, &get_value); +// check_value = get_value & 0x03; +// check_value = sensor_flip_status & 0x3; +// sensor_dbg("0x17 = 0x%x, check_value = 0x%x\n", get_value, check_value); + +// switch (check_value) { +// case 0x00: +// sensor_dbg("RGGB\n"); +// *code = MEDIA_BUS_FMT_SRGGB10_1X10; +// break; +// case 0x01: +// sensor_dbg("GRBG\n"); +// *code = MEDIA_BUS_FMT_SGRBG10_1X10; +// break; +// case 0x02: +// sensor_dbg("GBRG\n"); +// *code = MEDIA_BUS_FMT_SGBRG10_1X10; +// break; +// case 0x03: +// sensor_dbg("BGGR\n"); +// *code = MEDIA_BUS_FMT_SBGGR10_1X10; +// break; +// default: +// *code = info->fmt->mbus_code; +// } + *code = MEDIA_BUS_FMT_SRGGB10_1X10; // sc202cs support change the rgb format by itself + + return 0; +} +#endif + +/* +* Stuff that knows about the sensor. +*/ +static int sensor_power(int id, int on) +{ + if (on && (sensor_power_count[id])++ > 0) + return 0; + else if (!on && (sensor_power_count[id] == 0 || --(sensor_power_count[id]) > 0)) + return 0; + + switch (on) { + case PWR_ON: + sensor_print("PWR_ON!\n"); + vin_set_mclk_freq(id, MCLK); + vin_set_mclk(id, 1); + hal_usleep(1000); + //vin_gpio_set_status(id, PWDN, 1); + vin_gpio_set_status(id, RESET, 1); + //vin_gpio_set_status(sd, POWER_EN, 1); + //vin_gpio_write(id, PWDN, CSI_GPIO_LOW); + vin_gpio_write(id, RESET, CSI_GPIO_LOW); + hal_usleep(1000); + //vin_gpio_write(id, PWDN, CSI_GPIO_HIGH); + hal_usleep(1000); + vin_gpio_write(id, RESET, CSI_GPIO_HIGH); + hal_usleep(1000); + break; + case PWR_OFF: + sensor_print("PWR_OFF!\n"); + vin_set_mclk(id, 0); + hal_usleep(1000); + // vin_gpio_set_status(id, PWDN, 1); + vin_gpio_set_status(id, RESET, 1); + // vin_gpio_write(id, PWDN, CSI_GPIO_LOW); + vin_gpio_write(id, RESET, CSI_GPIO_LOW); + break; + default: + return -EINVAL; + } + + return 0; +} + +static int sensor_set_ir(int id, int status) +{ +#if 0 + vin_gpio_set_status(id, IR_CUT0, 1); + vin_gpio_set_status(id, IR_CUT1, 1); + vin_gpio_set_status(id, IR_LED, 1); + switch (status) { + case IR_DAY: + vin_gpio_write(id, IR_CUT0, CSI_GPIO_HIGH); + vin_gpio_write(id, IR_CUT1, CSI_GPIO_LOW); + vin_gpio_write(id, IR_LED, CSI_GPIO_LOW); + break; + case IR_NIGHT: + vin_gpio_write(id, IR_CUT0, CSI_GPIO_LOW); + vin_gpio_write(id, IR_CUT1, CSI_GPIO_HIGH); + vin_gpio_write(id, IR_LED, CSI_GPIO_HIGH); + break; + default: + return -1; + } + #endif + return 0; +} + +#if 0 +static int sensor_reset(int id, u32 val) +{ + + sensor_dbg("%s: val=%d\n", __func__); + switch (val) { + case 0: + vin_gpio_write(id, RESET, CSI_GPIO_HIGH); + hal_usleep(1000); + break; + case 1: + vin_gpio_write(id, RESET, CSI_GPIO_LOW); + hal_usleep(1000); + break; + default: + return -EINVAL; + } + + return 0; +} +#endif + +static int sensor_detect(int id) +{ + data_type rdval; + int eRet; + int times_out = 3; + do { + eRet = sensor_read(id, ID_REG_HIGH, &rdval); + sensor_dbg("eRet:%d, ID_VAL_HIGH:0x%x, times_out:%d\n", eRet, rdval, times_out); + hal_usleep(200); + times_out--; + } while (eRet < 0 && times_out > 0); + + sensor_read(id, ID_REG_HIGH, &rdval); + sensor_dbg("ID_VAL_HIGH = %2x, Done!\n", rdval); + if (rdval != ID_VAL_HIGH) + return -ENODEV; + + sensor_read(id, ID_REG_LOW, &rdval); + sensor_dbg("ID_VAL_LOW = %2x, Done!\n", rdval); + if (rdval != ID_VAL_LOW) + return -ENODEV; + + sensor_dbg("Done!\n"); + return 0; +} + +static int sensor_init(int id) +{ + int ret; + + sensor_dbg("sensor_init\n"); + + /*Make sure it is a target sensor */ + ret = sensor_detect(id); + if (ret) { + sensor_err("chip found is not an target chip.\n"); + return ret; + } + + return 0; +} + +/* + * Store information about the video data format. + */ +static struct sensor_format_struct sensor_formats[] = { +#if defined CONFIG_ISP_READ_THRESHOLD || defined CONFIG_ISP_ONLY_HARD_LIGHTADC // FULL_SIZE +#if SENSOR_30FPS + { + .mbus_code = MEDIA_BUS_FMT_SBGGR10_1X10,//MEDIA_BUS_FMT_SRGGB10_1X10, /*.mbus_code = MEDIA_BUS_FMT_SBGGR10_1X10, */ + .width = 1600, + .height = 1200, + .hoffset = 0, + .voffset = 0, + .hts = 1920, + .vts = 1250, + .pclk = 72000000, + .mipi_bps = 371250000, + .fps_fixed = 30, + .bin_factor = 1, + .intg_min = 1 << 4, + .intg_max = (1250 - 8) << 4, + .gain_min = 1 << 4, + .gain_max = 64 << 4, + .offs_h = 0, + .offs_v = 0, + .regs = sensor_1600x1200_30_regs, + .regs_size = ARRAY_SIZE(sensor_1600x1200_30_regs), + } +#endif +#else //CONFIG_ISP_FAST_CONVERGENCE || CONFIG_ISP_HARD_LIGHTADC + { + .mbus_code = MEDIA_BUS_FMT_SBGGR10_1X10, + .width = 640, + .height = 480, + .hoffset = 0, + .voffset = 0, + .hts = 1696, + .vts = 525, + .pclk = 106848000, + .mipi_bps = 648 * 1000 * 1000, + .fps_fixed = 120, + .bin_factor = 1, + .intg_min = 1 << 4, + .intg_max = (525 - 16) << 4, + .gain_min = 1 << 4, + .gain_max = 110 << 4, + .offs_h = 0, + .offs_v = 0, + .regs = sensor_480p120_regs, + .regs_size = ARRAY_SIZE(sensor_480p120_regs), + } +#endif +}; + +static struct sensor_format_struct *sensor_get_format(int id, int isp_id) +{ +#if defined CONFIG_ISP_READ_THRESHOLD || defined CONFIG_ISP_ONLY_HARD_LIGHTADC + int ispid = clamp(isp_id, 0, ISP_GET_CFG_NUM - 1); + struct sensor_format_struct *sensor_format = NULL; + int wdr_on = isp_get_cfg[ispid].sensor_wdr_on; + int fps = isp_get_cfg[ispid].sensor_get_fps; + int i; + + if (current_win[id]) + return current_win[id]; + + for (i = 0; i < ARRAY_SIZE(sensor_formats); i++) { + if (sensor_formats[i].wdr_mode == wdr_on) { + if (sensor_formats[i].fps_fixed == fps) { + sensor_format = &sensor_formats[i]; + sensor_print("fine wdr is %d, fine fps is %d\n", wdr_on, fps); + goto done; + } + } + } + + if (sensor_format == NULL) { + for (i = 0; i < ARRAY_SIZE(sensor_formats); i++) { + if (sensor_formats[i].wdr_mode == wdr_on) { + sensor_format = &sensor_formats[i]; + isp_get_cfg[ispid].sensor_get_fps = sensor_format->fps_fixed; + sensor_print("fine wdr is %d, use fps is %d\n", wdr_on, sensor_format->fps_fixed); + goto done; + } + } + } + + if (sensor_format == NULL) { + sensor_format = &sensor_formats[0]; + isp_get_cfg[ispid].sensor_wdr_on = sensor_format->wdr_mode; + isp_get_cfg[ispid].sensor_get_fps = sensor_format->fps_fixed; + sensor_print("use wdr is %d, use fps is %d\n", sensor_format->wdr_mode, sensor_format->fps_fixed); + } + +done: + current_win[id] = sensor_format; + return sensor_format; +#else //CONFIG_ISP_FAST_CONVERGENCE || CONFIG_ISP_HARD_LIGHTADC + if (current_win[id]) + return current_win[id]; + + current_win[id] = &sensor_formats[0]; + sensor_print("fine wdr is %d, fps is %d\n", sensor_formats[0].wdr_mode, sensor_formats[0].fps_fixed); + return &sensor_formats[0]; +#endif +} + +static struct sensor_format_struct switch_sensor_formats[] = { +#if defined CONFIG_ISP_FAST_CONVERGENCE || defined CONFIG_ISP_HARD_LIGHTADC + +#if SENSOR_30FPS + { + .mbus_code = MEDIA_BUS_FMT_SBGGR10_1X10, + .width = 1600, + .height = 1200,//1080, + .hoffset = 0, + .voffset = 0, + .hts = 1920, + .vts = 1250, + .pclk = 72000000, + .mipi_bps = 672 * 1000 * 1000, + .fps_fixed = 30, + .bin_factor = 1, + .intg_min = 1 << 4, + .intg_max = (1250 - 16) << 4, + .gain_min = 1 << 4, + .gain_max = 110 << 4, + .switch_regs = sensor_480p120fps_to_1600x1200_30fps, + .switch_regs_size = ARRAY_SIZE(sensor_480p120fps_to_1600x1200_30fps), + } +#endif +#endif +}; + +static struct sensor_format_struct *sensor_get_switch_format(int id, int isp_id) +{ +#if defined CONFIG_ISP_FAST_CONVERGENCE || defined CONFIG_ISP_HARD_LIGHTADC + int ispid = clamp(isp_id, 0, ISP_GET_CFG_NUM - 1); + struct sensor_format_struct *sensor_format = NULL; + int wdr_on = isp_get_cfg[ispid].sensor_wdr_on; + int fps = isp_get_cfg[ispid].sensor_get_fps; + int i; + + if (current_switch_win[id]) + return current_switch_win[id]; + + for (i = 0; i < ARRAY_SIZE(switch_sensor_formats); i++) { + if (switch_sensor_formats[i].wdr_mode == wdr_on) { + if (switch_sensor_formats[i].fps_fixed == fps) { + sensor_format = &switch_sensor_formats[i]; + sensor_print("switch fine wdr is %d, fine fps is %d\n", wdr_on, fps); + goto done; + } + } + } + + if (sensor_format == NULL) { + for (i = 0; i < ARRAY_SIZE(switch_sensor_formats); i++) { + if (switch_sensor_formats[i].wdr_mode == wdr_on) { + sensor_format = &switch_sensor_formats[i]; + isp_get_cfg[ispid].sensor_get_fps = sensor_format->fps_fixed; + sensor_print("switch fine wdr is %d, use fps is %d\n", wdr_on, sensor_format->fps_fixed); + goto done; + } + } + } + + if (sensor_format == NULL) { + sensor_format = &switch_sensor_formats[0]; + isp_get_cfg[ispid].sensor_wdr_on = sensor_format->wdr_mode; + isp_get_cfg[ispid].sensor_get_fps = sensor_format->fps_fixed; + sensor_print("switch use wdr is %d, use fps is %d\n", sensor_format->wdr_mode, sensor_format->fps_fixed); + } + +done: + current_switch_win[id] = sensor_format; + return sensor_format; +#else + return NULL; +#endif +} + +static int sensor_g_mbus_config(int id, struct v4l2_mbus_config *cfg, struct mbus_framefmt_res *res) +{ + //struct sensor_info *info = to_state(sd); + + cfg->type = V4L2_MBUS_CSI2; + cfg->flags = 0 | V4L2_MBUS_CSI2_1_LANE | V4L2_MBUS_CSI2_CHANNEL_0; + // res->res_time_hs = 0x11; + res->deskew = 2; + + return 0; +} + +static int sensor_reg_init(int id, int isp_id) +{ + int ret = 0; + int ispid = clamp(isp_id, 0, ISP_GET_CFG_NUM - 1); + struct sensor_exp_gain exp_gain; + + ret = sensor_write_array(id, sensor_default_regs, + ARRAY_SIZE(sensor_default_regs)); + if (ret < 0) { + sensor_err("write sensor_default_regs error\n"); + return ret; + } + + if (current_win[id]->regs) + ret = sensor_write_array(id, current_win[id]->regs, current_win[id]->regs_size); + if (ret < 0) + return ret; + + sc202cs_sensor_vts = current_win[id]->vts; + #if 0 +//#if defined CONFIG_ISP_READ_THRESHOLD || defined CONFIG_ISP_FAST_CONVERGENCE + if (ispid == 0) { + exp_gain.exp_val = clamp(*((unsigned int *)ISP0_NORFLASH_SAVE + 2), 16, 1125 << 4); + exp_gain.gain_val = clamp(*((unsigned int *)ISP0_NORFLASH_SAVE + 1), 16, 110 << 4); + } else { + exp_gain.exp_val = clamp(*((unsigned int *)ISP1_NORFLASH_SAVE + 2), 16, 1125 << 4); + exp_gain.gain_val = clamp(*((unsigned int *)ISP1_NORFLASH_SAVE + 1), 16, 110 << 4); + } +#if defined CONFIG_ISP_FAST_CONVERGENCE || defined CONFIG_ISP_HARD_LIGHTADC + temperature_ctrl = 0; +#endif +#endif + +exp_gain.exp_val = 0xff0302; +exp_gain.gain_val = 0xff24; + sensor_s_exp_gain(id, &exp_gain); +// sensor_write(id, 0x3e, 0x91); +//#else //CONFIG_ISP_HARD_LIGHTADC + +//#endif + //sensor_flip_status = 0x0; + //sensor_dbg("sc202cs_sensor_vts = %d\n", sc202cs_sensor_vts); + + return 0; +} + +static int sensor_s_stream(int id, int isp_id, int enable) +{ + if (enable && sensor_stream_count[id]++ > 0) + return 0; + else if (!enable && (sensor_stream_count[id] == 0 || --sensor_stream_count[id] > 0)) + return 0; + + sensor_dbg("%s on = %d, 2560*1440 fps: 15\n", __func__, enable); + + if (!enable) + return 0; + + return sensor_reg_init(id, isp_id); +} + +static int sensor_s_switch(int id) +{ +#if defined CONFIG_ISP_FAST_CONVERGENCE || defined CONFIG_ISP_HARD_LIGHTADC + struct sensor_exp_gain exp_gain; + int ret = -1; + temperature_ctrl = 1; + sc202cs_sensor_vts = current_switch_win[id]->vts; + if (current_switch_win[id]->switch_regs) + ret = sensor_write_array(id, current_switch_win[id]->switch_regs, current_switch_win[id]->switch_regs_size); + else + sensor_err("cannot find 480p120fps to 1600x1200_%dfps reg\n", current_switch_win[id]->fps_fixed); + if (ret < 0) + return ret; +#endif + return 0; +} + +static int sensor_test_i2c(int id) +{ + int ret; + sensor_power(id, PWR_ON); + ret = sensor_init(id); + sensor_power(id, PWR_OFF); + + return ret; +} + +struct sensor_fuc_core sc202cs_core = { + .g_mbus_config = sensor_g_mbus_config, + .sensor_test_i2c = sensor_test_i2c, + .sensor_power = sensor_power, + .s_ir_status = sensor_set_ir, + .s_stream = sensor_s_stream, + .s_switch = sensor_s_switch, + .s_exp_gain = sensor_s_exp_gain, + .sensor_g_format = sensor_get_format, + .sensor_g_switch_format = sensor_get_switch_format, +}; diff --git a/lichee/rtos-hal/hal/source/vin/modules/sensor/sensor_register.c b/lichee/rtos-hal/hal/source/vin/modules/sensor/sensor_register.c index 9d74d6553..9e3daad4e 100755 --- a/lichee/rtos-hal/hal/source/vin/modules/sensor/sensor_register.c +++ b/lichee/rtos-hal/hal/source/vin/modules/sensor/sensor_register.c @@ -68,6 +68,9 @@ struct sensor_cfg_array sensor_array[] = { #ifdef CONFIG_SENSOR_GC2083_MIPI {"gc2083_mipi", &gc2083_core}, #endif +#ifdef CONFIG_SENSOR_SC202CS_MIPI + {"sc202cs_mipi", &sc202cs_core}, +#endif }; struct sensor_fuc_core *find_sensor_func(char *sensor_name) diff --git a/lichee/rtos-hal/hal/source/vin/platform/vin_config_sun8iw21p1.c b/lichee/rtos-hal/hal/source/vin/platform/vin_config_sun8iw21p1.c index 32fdd0beb..175af07cf 100755 --- a/lichee/rtos-hal/hal/source/vin/platform/vin_config_sun8iw21p1.c +++ b/lichee/rtos-hal/hal/source/vin/platform/vin_config_sun8iw21p1.c @@ -159,15 +159,15 @@ struct vin_mclk_info vind_default_mclk[VIN_MAX_CCI] = { .mclk = HAL_CLK_PERIPH_CSI_MASTER0, .clk_24m = HAL_CLK_SRC_HOSC, .clk_pll = HAL_CLK_PLL_CSI, - .pin = GPIOA(10), - .pin_func = {0x4, 0xf}, + .pin = GPIOE(12), + .pin_func = {0x5, 0xf}, }, { .mclk = HAL_CLK_PERIPH_CSI_MASTER1, .clk_24m = HAL_CLK_SRC_HOSC, .clk_pll = HAL_CLK_PLL_CSI, - .pin = GPIOA(13), - .pin_func = {0x4, 0xf}, + .pin = GPIOE(13), + .pin_func = {0x5, 0xf}, }, { .mclk = HAL_CLK_PERIPH_CSI_MASTER1, @@ -226,6 +226,21 @@ struct sensor_list global_sensors[VIN_MAX_CSI] = { .ir_cut_gpio[0] = GPIOD(18), /*-cut*/ .ir_cut_gpio[1] = GPIOD(8), /*+cut*/ .ir_led_gpio = 0xffff, //GPIOE(10) +#elif defined(CONFIG_SENSOR_SC202CS_MIPI) + .used = 1, + .sensor_name = "sc202cs_mipi", + .sensor_twi_addr = 0x20, + .sensor_twi_id = 0, + .mclk_id = 1, + .use_isp = 1, + .id = 0, + .addr_width = 16, + .data_width = 8, + .reset_gpio = GPIOE(10), + .pwdn_gpio = 0xffff, + .ir_cut_gpio[0] = 0xffff,/*-cut*/ + .ir_cut_gpio[1] = 0xffff,/*+cut*/ + .ir_led_gpio = 0xffff, #else //CONFIG_SENSOR_GC2053_MIPI .used = 1, .sensor_name = "gc2083_mipi", @@ -478,6 +493,21 @@ struct sensor_list global_sensors[VIN_MAX_CSI] = { // .ir_cut_gpio[0] = 0xffff,/*-cut*/ // .ir_cut_gpio[1] = 0xffff,/*+cut*/ // .ir_led_gpio = GPIOF(3), +#elif defined(CONFIG_SENSOR_SC202CS_MIPI) + .used = 1, + .sensor_name = "sc202cs_mipi", + .sensor_twi_addr = 0x20, + .sensor_twi_id = 0, + .mclk_id = 1, + .use_isp = 1, + .id = 0, + .addr_width = 16, + .data_width = 8, + .reset_gpio = GPIOE(10), + .pwdn_gpio = 0xffff, + .ir_cut_gpio[0] = 0xffff,/*-cut*/ + .ir_cut_gpio[1] = 0xffff,/*+cut*/ + .ir_led_gpio = 0xffff, #else .used = 1, .sensor_name = "gc2083_mipi", @@ -527,6 +557,21 @@ struct sensor_list global_sensors[VIN_MAX_CSI] = { .ir_cut_gpio[0] = 0xffff,/*-cut*/ .ir_cut_gpio[1] = 0xffff,/*+cut*/ .ir_led_gpio = 0xffff, +#elif defined(CONFIG_SENSOR_SC202CS_MIPI) + .used = 1, + .sensor_name = "sc202cs_mipi_2", + .sensor_twi_addr = 0x6c, + .sensor_twi_id = 0, + .mclk_id = 1, + .use_isp = 1, + .id = 1, + .addr_width = 16, + .data_width = 8, + .reset_gpio = GPIOE(11), + .pwdn_gpio = 0xffff, + .ir_cut_gpio[0] = 0xffff,/*-cut*/ + .ir_cut_gpio[1] = 0xffff,/*+cut*/ + .ir_led_gpio = 0xffff, #else .used = 1, .sensor_name = "gc2083_mipi", @@ -559,8 +604,8 @@ struct vin_core global_video[VIN_MAX_VIDEO] = { .isp_tx_ch = 0, .base = CSI_DMA0_REG_BASE, .irq = SUNXI_IRQ_CSIC_DMA0, - .o_width = 512, - .o_height = 288, + .o_width = 1600, + .o_height = 1200, //.fourcc = V4L2_PIX_FMT_LBC_2_5X, .fourcc = V4L2_PIX_FMT_NV12, .use_sensor_list = 0, @@ -569,7 +614,7 @@ struct vin_core global_video[VIN_MAX_VIDEO] = { .used = 1, .id = 1, .rear_sensor = 1, - .front_sensor = 0, + .front_sensor = 1, .csi_sel = 1, .mipi_sel = 1, .isp_sel = 1, @@ -577,8 +622,8 @@ struct vin_core global_video[VIN_MAX_VIDEO] = { .isp_tx_ch = 0, .base = CSI_DMA0_REG_BASE, .irq = SUNXI_IRQ_CSIC_DMA0, - .o_width = 512, - .o_height = 288, + .o_width = 1600, + .o_height = 1200, //.fourcc = V4L2_PIX_FMT_LBC_2_5X, .fourcc = V4L2_PIX_FMT_NV12, .use_sensor_list = 0, diff --git a/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/SENSOR_H/sc202cs_mipi_isp600_ir_20250221_141621.h b/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/SENSOR_H/sc202cs_mipi_isp600_ir_20250221_141621.h new file mode 100755 index 000000000..535c9a944 --- /dev/null +++ b/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/SENSOR_H/sc202cs_mipi_isp600_ir_20250221_141621.h @@ -0,0 +1,8607 @@ +/* + ***************************************************************************** + * sc2356_mipi + * 1600x1200@30fps, wdr: 0 + * Hawkview ISP - sc2356_mipi config module + * Copyright (c) 2025 by Allwinnertech Co., Ltd. http://www.allwinnertech.com + * Version | Author | Date | Description + * 2.0 | Hawkview Tool | 2025/01/07 | Automatic generation. + * + ***************************************************************************** + */ + +#ifndef _SC202CS_MIPI_DEFAULT_H_V853_ +#define _SC202CS_MIPI_DEFAULT_H_V853_ + +#include "../../include/isp_ini_parse.h" + +struct isp_test_param sc202cs_mipi_isp_test_settings = { + .isp_test_mode = 0, + .isp_test_exptime = 0, + .exp_line_start = 1000, + .exp_line_step = 1000, + .exp_line_end = 32000, + .exp_change_interval = 5, + .isp_test_gain = 0, + .gain_start = 256, + .gain_step = 64, + .gain_end = 8064, + .gain_change_interval = 5, + .isp_test_focus = 0, + .focus_start = 10, + .focus_step = 10, + .focus_end = 800, + .focus_change_interval = 5, + .isp_log_param = 1, + .isp_gain = 512, + .isp_exp_line = 19904, + .isp_color_temp = 5500, + .ae_forced = 0, + .lum_forced = 30, + .manual_en = 0, + .afs_en = 0, + .ae_en = 1, + .af_en = 0, + .awb_en = 0, + .hist_en = 0, + .wdr_split_en = 0, + .wdr_stitch_en = 0, + .otf_dpc_en = 0, + .ctc_en = 0, + .gca_en = 0, + .nrp_en = 0, + .denoise_en = 1, + .tdf_en = 1, + .blc_en = 0, + .wb_en = 0, + .dig_gain_en = 1, + .lsc_en = 0, + .msc_en = 0, + .pltm_en = 0, + .cfa_en = 0, + .lca_en = 0, + .sharp_en = 1, + .ccm_en = 0, + .defog_en = 0, + .cnr_en = 0, + .drc_en = 0, + .gtm_en = 0, + .gamma_en = 1, + .cem_en = 0, + .encpp_en = 0, + .enc_3dnr_en = 0, + .enc_2dnr_en = 0 +}; +struct isp_3a_param sc202cs_mipi_isp_3a_settings = { + .define_ae_table = 1, + .ae_max_lv = 1650, + .ae_table_preview_length = 4, + .ae_table_preview = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 15, 768, 768, 266, 266, + 15, 15, 768, 8000, 266, 266 + }, + .ae_table_capture_length = 4, + .ae_table_capture = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 8, 768, 768, 266, 266, + 8, 8, 768, 6000, 266, 266 + }, + .ae_table_video_length = 4, + .ae_table_video = { + 22000, 30, 256, 256, 266, 266, + 30, 30, 256, 768, 266, 266, + 30, 8, 768, 768, 266, 266, + 8, 8, 768, 6000, 266, 266 + }, + .ae_win_weight = { + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1 + }, + .ae_hist_mod_en = 1, + .ae_hist0_sel = 0, + .ae_hist1_sel = 1, + .ae_stat_sel = 1, + .ae_ev_step = 40, + .ae_ConvDataIndex = 3, + .ae_blowout_pre_en = 0, + .ae_blowout_attr = 0, + .ae_reserve_0 = 11, + .ae_reserve_1 = 22, + .ae_reserve_2 = 33, + .ae_reserve_3 = 44, + .ae_reserve_4 = 55, + .ae_delay_frame = 0, + .exp_delay_frame = 0, + .gain_delay_frame = 0, + .exp_comp_step = 4, + .ae_touch_dist_ind = 0, + .ae_iso2gain_ratio = 16, + .ae_fno_step = { + 141, 145, 152, 163, 175, 190, 209, 233, + 266, 311, 379, 487, 657, 971, 1825, 3794 + }, + .wdr_split_cfg = { + 0, 0, 1, 12, 16, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 + }, + .wdr_comm_cfg = { + 0, 1, 32, 32, 0, 1, 0, 0, + 0, 1, 0, 0, 0 + }, + .awb_interval = 0, + .awb_speed = 46, + .awb_stat_sel = 1, + .awb_color_temper_low = 1800, + .awb_color_temper_high = 8000, + .awb_base_temper = 6500, + .awb_green_zone_dist = 66, + .awb_blue_sky_dist = 66, + .awb_light_num = 8, + .awb_light_info = { + 243, 256, 79, 256, 256, 256, 33, 1900, 32, 100, + 234, 256, 83, 256, 256, 256, 33, 2500, 32, 100, + 219, 256, 86, 256, 256, 256, 33, 2800, 32, 100, + 183, 256, 100, 256, 256, 256, 33, 4000, 55, 100, + 152, 256, 102, 256, 256, 256, 33, 4500, 33, 100, + 145, 256, 128, 256, 256, 256, 33, 5000, 55, 100, + 128, 256, 152, 256, 256, 256, 33, 6500, 33, 100, + 116, 256, 174, 256, 256, 256, 15, 7500, 33, 70 + }, + .awb_ext_light_num = 0, + .awb_ext_light_info = { + 0 + }, + .awb_skin_color_num = 0, + .awb_skin_color_info = { + 0 + }, + .awb_special_color_num = 0, + .awb_special_color_info = { + 0 + }, + .awb_preset_gain = { + 256, 256, 256, 256, 151, 405, 210, 340, 210, 340, + 145, 480, 265, 256, 256, 256, 285, 245, 280, 235, + 140, 480 + }, + .awb_rgain_favor = 256, + .awb_bgain_favor = 252, + .af_use_otp = 0, + .vcm_min_code = 380, + .vcm_max_code = 800, + .af_interval_time = 136, + .af_speed_ind = 20, + .af_auto_fine_en = 0, + .af_single_fine_en = 0, + .af_fine_step = 10, + .af_reserve_0 = 0, + .af_reserve_1 = 0, + .af_reserve_2 = 0, + .af_reserve_3 = 0, + .af_move_cnt = 4, + .af_still_cnt = 2, + .af_move_monitor_cnt = 6, + .af_still_monitor_cnt = 3, + .af_stable_min = 245, + .af_stable_max = 265, + .af_low_light_lv = 10, + .af_near_tolerance = 15, + .af_far_tolerance = 25, + .af_tolerance_off = 0, + .af_peak_th = 100, + .af_dir_th = 10, + .af_change_ratio = 30, + .af_move_minus = 2, + .af_still_minus = 1, + .af_scene_motion_th = 280, + .af_tolerance_tbl_len = 10, + .af_std_code_tbl = { + 0, 100, 200, 245, 280, 320, 350, 500, 800, 1024, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .af_tolerance_value_tbl = { + 33, 33, 33, 26, 22, 18, 15, 13, 10, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } +}; +struct isp_dynamic_param sc202cs_mipi_isp_iso_settings = { + .triger = { + .sharp_triger = 1, + .encpp_sharp_triger = 1, + .encoder_denoise_triger = 1, + .denoise_triger = 1, + .black_level_triger = 1, + .dpc_triger = 1, + .defog_value_triger = 1, + .pltm_dynamic_triger = 1, + .brightness_triger = 1, + .gcontrast_triger = 1, + .cem_triger = 1, + .tdf_triger = 1, + .color_denoise_triger = 1, + .ae_cfg_triger = 0, + .gtm_cfg_triger = 0, + .lca_cfg_triger = 1, + .wdr_cfg_triger = 1, + .cfa_triger = 1, + .shading_triger = 1 + }, + .isp_lum_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_gain_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_dynamic_cfg[0] = { + .sharp_cfg = { + 44, 0, 44, 0, 166, 166, 0, 0, 44, 0, 44, 0, 166, 166, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 219, 219, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 0, 0, 0, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 11, 11, 0, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 100, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 320, 318, 327, 340, 349, 357, 368, 382, 399, 421, 453, 491, 532, 572, 613, 663, 726, 790, 839, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[1] = { + .sharp_cfg = { + 44, 0, 44, 0, 155, 155, 0, 0, 44, 0, 44, 0, 155, 155, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 210, 210, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 0, 0, 0, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 22, 22, 0, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 85, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[2] = { + .sharp_cfg = { + 44, 0, 44, 0, 144, 144, 0, 0, 44, 0, 44, 0, 144, 144, 0, 0, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 201, 201, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 4, 0, 4, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 66, 66, 1024, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 70, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[3] = { + .sharp_cfg = { + 44, 0, 44, 0, 133, 133, 0, 0, 44, 0, 44, 0, 133, 133, 32, 16, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 192, 192, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 55, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[4] = { + .sharp_cfg = { + 44, 0, 44, 0, 122, 122, 0, 0, 44, 0, 44, 0, 122, 122, 32, 16, 0, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 183, 183, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 1, 0, 222, 255, 800, 750, 0, 10, 0, 0, 181, 255, 3200, 2530, 16, 16, 16, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 106, 370, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 255, 180, 160, 40, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 121, 0, 111, 30, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 220, 200, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 333, 256, 333, 11, 24, 24, 24, 3, 40, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[5] = { + .sharp_cfg = { + 44, 0, 44, 0, 111, 111, 0, 0, 44, 0, 44, 0, 111, 111, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 174, 174, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 128, 255, 581, 454, 0, 2, 0, 0, 120, 255, 1435, 952, 16, 128, 128, 320, 320, 16, 2, 32, 128, 16, 48, 1, 1, 1, 1, 0, 0, 0, 0, 90, 340, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 13, 8, 13, 16, 192, 192, 3, 2 + }, + .denoise_cfg = { + 16, 0, 16, 0, 255, 180, 160, 40, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 95, 0, 2699, 22, 6, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 128, 128, 2048, 128, 255, 128, 255, 1024, 0, 128, 255, 128, 255, 0, 32, 10, 128, 4095, 4095, 128, 32, 32, 32, 255, 255, 255, 8, 128, 128, 1, 0, 8, 0, 64, 261 + }, + .color_denoise = 80, + .ae_cfg = { + 256, 256, 333, 256, 11, 30, 30, 30, 3, 30, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 12, 0 + }, + .shading_comp = 64, + .d2d_lp0_th = { + 753, 655, 576, 515, 470, 440, 424, 420, 426, 441, 464, 494, 528, 566, 606, 647, 687, 725, 759, 788, 810, 825, 831, 825, 808, 777, 731, 669, 589, 489, 369, 227, 61 + }, + .d2d_lp1_th = { + 1804, 1460, 1161, 905, 690, 512, 368, 257, 174, 118, 85, 73, 79, 100, 134, 178, 228, 283, 339, 393, 444, 487, 521, 542, 548, 537, 504, 448, 365, 254, 110, 0, 0 + }, + .d2d_lp2_th = { + 1058, 873, 713, 574, 457, 358, 278, 215, 167, 133, 111, 101, 100, 107, 121, 141, 165, 191, 219, 246, 272, 295, 314, 327, 333, 331, 318, 294, 258, 207, 141, 57, 0 + }, + .d2d_lp3_th = { + 704, 595, 501, 420, 352, 296, 250, 215, 189, 172, 161, 157, 159, 165, 174, 187, 201, 216, 231, 245, 257, 267, 272, 273, 269, 258, 240, 213, 177, 131, 74, 5, 0 + }, + .d3d_flt0_thr_vc = { + 93, 103, 112, 122, 132, 142, 151, 161, 171, 180, 189, 198, 206, 214, 221, 228, 233, 238, 243, 246, 248, 249, 249, 248, 246, 242, 237, 230, 222, 212, 200, 187, 172 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[6] = { + .sharp_cfg = { + 44, 0, 44, 0, 100, 100, 0, 0, 44, 0, 44, 0, 100, 100, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 165, 165, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 180, 255, 551, 422, 0, 3, 0, 0, 120, 255, 1406, 952, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 92, 344, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 14, 8, 13, 16, 224, 224, 3, 2 + }, + .denoise_cfg = { + 1, 0, 1, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -32, -32, -32, -32 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2607, 22, 8, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 250, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 96, + .ae_cfg = { + 256, 256, 333, 256, 11, 30, 30, 30, 3, 28, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 4 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 1033, 949, 888, 846, 823, 816, 824, 845, 876, 916, 964, 1017, 1073, 1132, 1190, 1246, 1298, 1345, 1384, 1414, 1432, 1438, 1428, 1402, 1358, 1293, 1206, 1095, 957, 793, 598, 372, 113 + }, + .d2d_lp1_th = { + 917, 728, 573, 450, 356, 289, 247, 226, 225, 241, 272, 315, 368, 428, 493, 560, 628, 693, 753, 806, 850, 881, 898, 898, 878, 837, 771, 678, 556, 403, 216, 0, 0 + }, + .d2d_lp2_th = { + 1065, 840, 650, 495, 370, 275, 206, 161, 139, 135, 149, 178, 219, 270, 328, 392, 459, 526, 592, 653, 708, 753, 788, 809, 813, 800, 765, 708, 624, 513, 372, 198, 0 + }, + .d2d_lp3_th = { + 866, 695, 551, 434, 341, 272, 222, 192, 179, 180, 195, 222, 258, 301, 351, 404, 459, 514, 568, 618, 663, 700, 728, 745, 749, 738, 710, 664, 598, 509, 396, 256, 89 + }, + .d3d_flt0_thr_vc = { + 333, 292, 259, 235, 219, 209, 205, 207, 213, 224, 237, 253, 271, 290, 310, 330, 348, 365, 380, 391, 399, 402, 400, 393, 379, 357, 328, 290, 243, 186, 118, 38, 0 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[7] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 156, 156, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 192, 255, 572, 437, 0, 4, 0, 0, 129, 255, 1437, 952, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 94, 348, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 15, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 1, 0, 1, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -32, -32, -32, -32 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2505, 22, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 245, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 112, + .ae_cfg = { + 256, 256, 333, 256, 11, 28, 28, 28, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 6 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[8] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 147, 147, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 192, 255, 662, 612, 0, 5, 0, 0, 135, 255, 1552, 1025, 16, 64, 64, 256, 256, 16, 2, 32, 128, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 96, 352, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 16, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 2322, 24, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 11, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 28, 28, 28, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 8 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[9] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 138, 138, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 212, 255, 662, 600, 0, 6, 0, 0, 161, 255, 1800, 1250, 16, 80, 80, 256, 256, 16, 2, 64, 190, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 98, 354, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 17, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 1999, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 11, 26, 26, 26, 3, 26, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 10 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[10] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 16, 0, 0, 0, 768, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 129, 129, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 726, 675, 0, 7, 0, 0, 161, 255, 2100, 1700, 16, 64, 64, 256, 256, 16, 2, 96, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 100, 358, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 18, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 3, 0, 3, 0, 160, 140, 55, 66, 16, 256, 0, 16, 16, 8, 256, 0, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -23, -23, -23, -23 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 101, 0, 999, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 22, 235, 215, -44 + }, + .tdf_cfg = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 26, 26, 26, 3, 14, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 12 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[11] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 120, 120, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 8, 0, 0, 181, 255, 2800, 2230, 16, 48, 48, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 102, 362, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 19, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 666, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 235, 215, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 24, 24, 24, 3, 14, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[12] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 111, 111, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 0, 0, 222, 255, 800, 750, 0, 9, 0, 0, 181, 255, 3200, 2530, 16, 32, 32, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 104, 366, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 111, 0, 333, 26, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 225, 205, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 24, 24, 24, 3, 20, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + }, + .isp_dynamic_cfg[13] = { + .sharp_cfg = { + 44, 0, 44, 0, 99, 99, 0, 0, 44, 0, 44, 0, 99, 99, 6, 0, 128, 64, 64, 0, 0, 16, 8, 16, 32, 64, 32, 16, 128, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 102, 102, 11, 11, 55 + }, + .encpp_sharp_cfg = { + 1, 0, 222, 255, 800, 750, 0, 10, 0, 0, 181, 255, 3200, 2530, 16, 16, 16, 256, 256, 16, 2, 195, 390, 16, 32, 1, 1, 1, 1, 1, 1, 1, 1, 106, 370, 0, 0, 64 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 20, 0, 20, 0, 200, 180, 160, 150, 16, 256, 256, 16, 16, 0, 256, 256, 16, 16, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -16, -16, -16, -16 + }, + .dpc_cfg = { + 10, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 0, 60, 15, 0, 121, 0, 111, 30, 10, 640, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 0, 33, 220, 200, -44 + }, + .tdf_cfg = { + 83, 83, 1024, 0, 255, 0, 255, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 128, 128, 0, 0, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 333, 256, 7, 24, 24, 24, 3, 20, 4, 30, 2, 25, 31, 10, 20, 30, 40 + }, + .gtm_cfg = { + 224, 10, 10, 33, 166, 2, 2, 0, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 266, 252, 250, 265, 286, 299, 308, 318, 324, 323, 318, 313, 302, 280, 260, 256, 263, 276, 294, 320, 357, 409, 481, 573, 663, 735, 790, 837, 869, 882, 901, 949, 1012 + }, + .encpp_sharp_edge_lum = { + 0, 14, 25, 32, 39, 51, 65, 80, 99, 124, 152, 179, 203, 224, 237, 245, 271, 336, 428, 526, 623, 709, 767, 782, 772, 761, 783, 858, 941, 988, 1006, 1016, 1023 + } + } +}; +struct isp_tunning_param sc202cs_mipi_isp_tuning_settings = { + .flash_gain = 80, + .flash_delay_frame = 16, + .flicker_type = 1, + .flicker_ratio = 15, + .hor_visual_angle = 60, + .ver_visual_angle = 40, + .focus_length = 300, + .gamma_num = 5, + .rolloff_ratio = 0, + .gtm_hist_sel = 1, + .gtm_type = 1, + .gamma_type = 0, + .auto_alpha_en = 0, + .hist_pix_cnt = 0, + .dark_minval = 255, + .bright_minval = 255, + .plum_var = { + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {140, 140, 132, 130, 128, 128, 128, 128, 128}, + {400, 380, 360, 333, 315, 279, 233, 168, 133}, + {430, 415, 395, 385, 375, 300, 220, 199, 152}, + {455, 400, 384, 384, 355, 290, 256, 175, 167}, + {512, 512, 469, 432, 417, 399, 333, 210, 180}, + {512, 512, 492, 488, 471, 406, 359, 226, 196}, + {512, 512, 492, 488, 471, 406, 359, 226, 196} + }, + .grad_th = 0, + .dir_v_th = 0, + .dir_h_th = 0, + .res_smth_high = 32, + .res_smth_low = 32, + .res_high_th = 4095, + .res_low_th = 4095, + .res_dir_a = 0, + .res_dir_d = 0, + .res_dir_v = 0, + .res_dir_h = 0, + .dpc_remove_mode = 1, + .dpc_sup_twinkle_en = 1, + .ctc_th_max = 262, + .ctc_th_min = 6, + .ctc_th_slope = 256, + .ctc_dir_wt = 170, + .ctc_dir_th = 512, + .bayer_gain = { + 1024, 1024, 1024, 1024 + }, + .ff_mod = 2, + .lsc_mode = 0, + .lsc_center_x = 2048, + .lsc_center_y = 2048, + .lsc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .mff_mod = 2, + .msc_mode = 1, + .msc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .msc_blw_lut = { + 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0 + }, + .msc_blh_lut = { + 74, 74, 74, 74, 74, 74, 74, 82, 0, 0, 0 + }, + .gamma_trig_cfg = { + 1300, 1100, 900, 600, 300 + }, + .color_matrix_ini[0] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[1] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[2] = { + .matrix = { { 85, 86, 85 }, { 85, 86, 85 }, + { 85, 86, 85 } }, + .offset = { 0, 0, 0 } + }, + .ccm_trig_cfg = { + 2700, 4000, 6500 + }, + .gca_cfg = { + 960, 540, 0, 0, 0, 30, 0, 0, 255 + }, + .lca_pf_satu_lut = { + 0, 1, 3, 7, 11, 17, 26, 39, + 55, 77, 102, 135, 176, 221, 249, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255 + }, + .lca_gf_satu_lut = { + 0, 0, 1, 2, 4, 8, 12, 17, + 24, 31, 41, 52, 64, 78, 94, 111, + 130, 149, 167, 183, 198, 211, 223, 233, + 242, 249, 253, 255, 255, 255, 255, 255, + 255 + }, + .pltm_cfg = { + 0, 32, 54, 555, 444, 666, 0, 1, + 1, 0, 32, 256, 1, 0, 64, 256, + 160, 128, 128, 128, 128, 15, 15, 15, + 15, 512, 512, 512, 512, 64, 64, 64, + 64, 32, 32, 32, 32, 255, 255, 255, + 255, 5, 128, 384, 0 + }, + .sharp_comm_cfg = { + 0, 64, 256, 16, 0, 255, 64, 64, + 1, 1 + }, + .encpp_sharp_comm_cfg = { + 0, 64, 0, 16, 0, 255, 64, 64, + 1, 1 + }, + .sensor_temp = { + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 0, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 0, 0, 0, 0, 256, 256, 256, 256 + }, + .denoise_comm_cfg = { + 28, 36, 24, 28, 64, 48, 32, 24, + 256, 256, 256, 256, 0, 1, 1, 1, + 7, 2, 6, 12, 9, 6, 4, 1, + 0, 0, 0, 0, 0, 0, 15, 3, + 12 + }, + .tdf_comm_cfg = { + 32, 208, 128, 32, 32, 0, 0, 0, + 0, 0, 0, 15, 0, 1, 1, 1, + 1, 1, 1, 1, 192, 224, 232, 240, + 248, 250, 252, 255, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 16, 24, 32, + 44, 56, 60, 63, 2 + }, + .isp_tdnf_df_shape = { + 0, 0, 2, 7, 16, 31, 54, 85, + 128, 177, 200, 217, 230, 240, 247, 252, + 255 + }, + .isp_tdnf_ratio_amp = { + 0, 16, 32, 48, 64, 80, 96, 112, + 128, 144, 160, 176, 192, 208, 224, 240, + 255 + }, + .isp_tdnf_k_dlt_bk = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 224, 192, 160, 128, 96, 64, 32, + 0 + }, + .isp_tdnf_ct_rt_bk = { + 0, 15, 31, 47, 63, 79, 95, 111, + 127, 143, 159, 175, 191, 207, 223, 239, + 255 + }, + .isp_tdnf_dtc_hf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_dtc_mf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay0_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay1_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay0_nrd_rt_br = { + 32, 32, 32, 32, 32, 32, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay1_nrd_rt_br = { + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 145, 165, 186, 208, 231, + 255 + }, + .isp_sharp_ss_value = { + 248, 253, 256, 255, 248, 232, 213, 195, + 185, 185, 187, 182, 177, 180, 182, 174, + 165, 164, 165, 159, 157, 169, 187, 202, + 208, 203, 200, 209, 223, 234, 241, 245, + 248 + }, + .isp_sharp_ls_value = { + 310, 444, 516, 486, 407, 340, 295, 268, + 253, 247, 245, 245, 246, 249, 249, 244, + 239, 235, 232, 226, 225, 233, 239, 233, + 224, 222, 223, 221, 218, 220, 223, 226, + 228 + }, + .isp_sharp_hsv = { + 260, 261, 262, 263, 264, 264, 263, 261, + 259, 257, 256, 256, 256, 256, 256, 257, + 261, 264, 265, 263, 259, 257, 257, 259, + 260, 257, 253, 251, 251, 254, 258, 260, + 261, 261, 259, 257, 256, 256, 256, 256, + 256, 256, 256, 256, 257, 260 + }, + .encpp_sharp_ss_value = { + 262, 360, 411, 384, 316, 252, 206, 179, + 158, 132, 107, 91, 79, 67, 56, 50, + 39, 18, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0 + }, + .encpp_sharp_ls_value = { + 341, 451, 515, 497, 395, 231, 90, 46, + 54, 57, 51, 46, 42, 36, 31, 28, + 23, 11, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0 + }, + .encpp_sharp_hsv = { + 287, 286, 283, 276, 266, 257, 256, 268, + 289, 314, 339, 365, 397, 435, 469, 486, + 475, 446, 411, 380, 355, 336, 323, 314, + 307, 299, 290, 281, 272, 261, 247, 230, + 215, 209, 215, 229, 243, 252, 257, 258, + 257, 256, 256, 260, 266, 289 + }, + .isp_wdr_de_purpl_hsv_tbl = { + 63, 63, 63, 48, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 32, 48, + 63, 63, 63, 63, 63, 63, 63, 63 + }, + .isp_pltm_stat_gd_cv = { + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + } + }, + .isp_pltm_df_cv = { + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + } + }, + .isp_pltm_lum_map_cv = { + { + 255, 236, 218, 200, 182, 167, 152, 140, + 130, 122, 116, 112, 110, 108, 107, 106, + 105, 104, 103, 101, 98, 96, 94, 91, + 89, 87, 85, 83, 82, 80, 79, 78, + 76, 75, 74, 72, 71, 70, 68, 67, + 66, 65, 63, 62, 61, 60, 59, 58, + 57, 56, 55, 54, 53, 52, 51, 50, + 49, 48, 47, 46, 45, 44, 43, 42, + 42, 41, 40, 39, 38, 37, 37, 36, + 35, 34, 33, 33, 32, 31, 30, 30, + 29, 28, 28, 27, 26, 25, 25, 24, + 23, 23, 22, 21, 21, 20, 19, 19, + 18, 17, 17, 16, 16, 15, 14, 14, + 13, 13, 12, 11, 11, 10, 10, 9, + 9, 8, 7, 7, 6, 6, 5, 5, + 4, 4, 3, 3, 2, 2, 1, 1 + }, + { + 255, 234, 214, 194, 175, 158, 143, 129, + 118, 110, 104, 100, 98, 97, 96, 96, + 95, 94, 93, 91, 89, 87, 84, 82, + 80, 78, 76, 75, 73, 72, 71, 69, + 68, 67, 66, 65, 63, 62, 61, 60, + 59, 58, 56, 55, 54, 53, 52, 51, + 50, 49, 49, 48, 47, 46, 45, 44, + 43, 42, 42, 41, 40, 39, 38, 38, + 37, 36, 35, 35, 34, 33, 32, 32, + 31, 30, 30, 29, 28, 28, 27, 26, + 26, 25, 24, 24, 23, 22, 22, 21, + 21, 20, 19, 19, 18, 18, 17, 17, + 16, 15, 15, 14, 14, 13, 13, 12, + 12, 11, 11, 10, 10, 9, 9, 8, + 8, 7, 7, 6, 6, 5, 5, 4, + 4, 3, 3, 2, 2, 2, 1, 1 + }, + { + 255, 232, 210, 188, 168, 149, 132, 117, + 106, 97, 91, 87, 85, 84, 84, 84, + 84, 84, 82, 81, 79, 77, 75, 72, + 70, 68, 67, 65, 64, 63, 62, 61, + 60, 59, 58, 57, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 47, 46, 45, + 44, 43, 42, 41, 41, 40, 39, 38, + 38, 37, 36, 35, 35, 34, 33, 33, + 32, 31, 31, 30, 29, 29, 28, 27, + 27, 26, 26, 25, 24, 24, 23, 23, + 22, 22, 21, 20, 20, 19, 19, 18, + 18, 17, 17, 16, 16, 15, 15, 14, + 14, 13, 13, 12, 12, 11, 11, 11, + 10, 10, 9, 9, 8, 8, 7, 7, + 7, 6, 6, 5, 5, 4, 4, 4, + 3, 3, 3, 2, 2, 1, 1, 1 + }, + { + 255, 230, 205, 181, 159, 138, 120, 104, + 92, 82, 76, 73, 71, 71, 71, 72, + 72, 72, 71, 70, 68, 66, 64, 62, + 60, 58, 57, 56, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 46, 45, 44, + 44, 43, 42, 41, 40, 39, 39, 38, + 37, 37, 36, 35, 34, 34, 33, 32, + 32, 31, 31, 30, 29, 29, 28, 28, + 27, 26, 26, 25, 25, 24, 24, 23, + 23, 22, 22, 21, 21, 20, 20, 19, + 19, 18, 18, 17, 17, 16, 16, 15, + 15, 15, 14, 14, 13, 13, 12, 12, + 12, 11, 11, 10, 10, 10, 9, 9, + 9, 8, 8, 7, 7, 7, 6, 6, + 6, 5, 5, 4, 4, 4, 3, 3, + 3, 2, 2, 2, 2, 1, 1, 1 + } + }, + .isp_pltm_gtm_tbl = { + 0, 128, 256, 384, 512, 640, 768, 896, + 1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920, + 2048, 2176, 2304, 2432, 2560, 2688, 2816, 2944, + 3072, 3200, 3328, 3456, 3584, 3712, 3840, 3968, + 4096, 4224, 4352, 4480, 4608, 4736, 4864, 4992, + 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, + 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, + 7168, 7296, 7424, 7552, 7680, 7808, 7936, 8064, + 8192, 8320, 8448, 8576, 8704, 8832, 8960, 9088, + 9216, 9344, 9472, 9600, 9728, 9856, 9984, 10112, + 10240, 10368, 10496, 10624, 10752, 10880, 11008, 11136, + 11264, 11392, 11520, 11648, 11776, 11904, 12032, 12160, + 12288, 12416, 12544, 12672, 12800, 12928, 13056, 13184, + 13312, 13440, 13568, 13696, 13824, 13952, 14080, 14208, + 14336, 14464, 14592, 14720, 14848, 14976, 15104, 15232, + 15360, 15488, 15616, 15744, 15872, 16000, 16128, 16256, + 16384, 16512, 16640, 16768, 16896, 17024, 17152, 17280, + 17408, 17536, 17664, 17792, 17920, 18048, 18176, 18304, + 18432, 18560, 18688, 18816, 18944, 19072, 19200, 19328, + 19456, 19584, 19712, 19840, 19968, 20096, 20224, 20352, + 20480, 20608, 20736, 20864, 20992, 21120, 21248, 21376, + 21504, 21632, 21760, 21888, 22016, 22144, 22272, 22400, + 22528, 22656, 22784, 22912, 23040, 23168, 23296, 23424, + 23552, 23680, 23808, 23936, 24064, 24192, 24320, 24448, + 24576, 24704, 24832, 24960, 25088, 25216, 25344, 25472, + 25600, 25728, 25856, 25984, 26112, 26240, 26368, 26496, + 26624, 26752, 26880, 27008, 27136, 27264, 27392, 27520, + 27648, 27776, 27904, 28032, 28160, 28288, 28416, 28544, + 28672, 28800, 28928, 29056, 29184, 29312, 29440, 29568, + 29696, 29824, 29952, 30080, 30208, 30336, 30464, 30592, + 30720, 30848, 30976, 31104, 31232, 31360, 31488, 31616, + 31744, 31872, 32000, 32128, 32256, 32384, 32512, 32640, + 32768, 32896, 33024, 33152, 33280, 33408, 33536, 33664, + 33792, 33920, 34048, 34176, 34304, 34432, 34560, 34688, + 34816, 34944, 35072, 35200, 35328, 35456, 35584, 35712, + 35840, 35968, 36096, 36224, 36352, 36480, 36608, 36736, + 36864, 36992, 37120, 37248, 37376, 37504, 37632, 37760, + 37888, 38016, 38144, 38272, 38400, 38528, 38656, 38784, + 38912, 39040, 39168, 39296, 39424, 39552, 39680, 39808, + 39936, 40064, 40192, 40320, 40448, 40576, 40704, 40832, + 40960, 41088, 41216, 41344, 41472, 41600, 41728, 41856, + 41984, 42112, 42240, 42368, 42496, 42624, 42752, 42880, + 43008, 43136, 43264, 43392, 43520, 43648, 43776, 43904, + 44032, 44160, 44288, 44416, 44544, 44672, 44800, 44928, + 45056, 45184, 45312, 45440, 45568, 45696, 45824, 45952, + 46080, 46208, 46336, 46464, 46592, 46720, 46848, 46976, + 47104, 47232, 47360, 47488, 47616, 47744, 47872, 48000, + 48128, 48256, 48384, 48512, 48640, 48768, 48896, 49024, + 49152, 49280, 49408, 49536, 49664, 49792, 49920, 50048, + 50176, 50304, 50432, 50560, 50688, 50816, 50944, 51072, + 51200, 51328, 51456, 51584, 51712, 51840, 51968, 52096, + 52224, 52352, 52480, 52608, 52736, 52864, 52992, 53120, + 53248, 53376, 53504, 53632, 53760, 53888, 54016, 54144, + 54272, 54400, 54528, 54656, 54784, 54912, 55040, 55168, + 55296, 55424, 55552, 55680, 55808, 55936, 56064, 56192, + 56320, 56448, 56576, 56704, 56832, 56960, 57088, 57216, + 57344, 57472, 57600, 57728, 57856, 57984, 58112, 58240, + 58368, 58496, 58624, 58752, 58880, 59008, 59136, 59264, + 59392, 59520, 59648, 59776, 59904, 60032, 60160, 60288, + 60416, 60544, 60672, 60800, 60928, 61056, 61184, 61312, + 61440, 61568, 61696, 61824, 61952, 62080, 62208, 62336, + 62464, 62592, 62720, 62848, 62976, 63104, 63232, 63360, + 63488, 63616, 63744, 63872, 64000, 64128, 64256, 64384, + 64512, 64640, 64768, 64896, 65024, 65152, 65280, 65535 + }, + .gamma_tbl_ini = { + { + /* gamma - 0 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 1 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 2 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 3 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + }, + { + /* gamma - 4 */ + /* R */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* G */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093, + /* B */ + 0, 2, 3, 5, 6, 8, 9, 11, + 12, 14, 15, 17, 19, 20, 22, 24, + 26, 27, 29, 31, 33, 35, 37, 38, + 40, 43, 45, 47, 49, 51, 53, 56, + 58, 61, 63, 66, 68, 71, 74, 76, + 79, 82, 85, 88, 92, 95, 98, 101, + 105, 108, 112, 116, 120, 124, 128, 132, + 136, 140, 145, 149, 154, 158, 163, 168, + 173, 178, 183, 189, 194, 200, 205, 211, + 217, 223, 229, 235, 241, 247, 254, 260, + 267, 273, 280, 287, 294, 301, 307, 314, + 322, 329, 336, 343, 350, 358, 365, 373, + 380, 388, 395, 403, 410, 418, 426, 434, + 441, 449, 457, 465, 473, 480, 488, 496, + 504, 512, 520, 528, 536, 544, 552, 559, + 567, 575, 583, 591, 599, 607, 614, 622, + 630, 638, 645, 653, 661, 668, 676, 684, + 691, 699, 706, 714, 721, 728, 736, 743, + 751, 758, 765, 772, 780, 787, 794, 801, + 809, 816, 823, 830, 837, 844, 851, 858, + 865, 872, 879, 886, 893, 900, 907, 914, + 921, 928, 935, 942, 949, 955, 962, 969, + 976, 983, 989, 996, 1003, 1010, 1016, 1023, + 1030, 1036, 1043, 1050, 1056, 1063, 1070, 1076, + 1083, 1090, 1096, 1103, 1109, 1116, 1123, 1129, + 1136, 1142, 1149, 1155, 1162, 1168, 1175, 1181, + 1188, 1194, 1201, 1207, 1213, 1220, 1226, 1232, + 1239, 1245, 1251, 1257, 1264, 1270, 1276, 1282, + 1288, 1294, 1300, 1306, 1312, 1318, 1324, 1330, + 1336, 1342, 1348, 1354, 1359, 1365, 1371, 1376, + 1382, 1388, 1393, 1399, 1404, 1410, 1415, 1420, + 1426, 1431, 1436, 1442, 1447, 1452, 1457, 1462, + 1467, 1472, 1477, 1482, 1487, 1491, 1496, 1501, + 1506, 1510, 1515, 1519, 1524, 1528, 1533, 1537, + 1542, 1546, 1550, 1555, 1559, 1563, 1567, 1572, + 1576, 1580, 1584, 1588, 1592, 1596, 1600, 1604, + 1608, 1612, 1616, 1620, 1624, 1628, 1632, 1636, + 1640, 1644, 1647, 1651, 1655, 1659, 1663, 1667, + 1670, 1674, 1678, 1682, 1686, 1689, 1693, 1697, + 1701, 1704, 1708, 1712, 1716, 1720, 1723, 1727, + 1731, 1735, 1739, 1742, 1746, 1750, 1754, 1758, + 1762, 1766, 1769, 1773, 1777, 1781, 1785, 1789, + 1793, 1797, 1801, 1804, 1808, 1812, 1816, 1820, + 1824, 1828, 1832, 1836, 1840, 1844, 1848, 1852, + 1856, 1860, 1863, 1867, 1871, 1875, 1879, 1883, + 1887, 1891, 1895, 1899, 1903, 1907, 1911, 1915, + 1919, 1923, 1926, 1930, 1934, 1938, 1942, 1946, + 1950, 1954, 1958, 1962, 1965, 1969, 1973, 1977, + 1981, 1985, 1989, 1993, 1996, 2000, 2004, 2008, + 2012, 2016, 2019, 2023, 2027, 2031, 2035, 2038, + 2042, 2046, 2050, 2054, 2057, 2061, 2065, 2069, + 2072, 2076, 2080, 2084, 2087, 2091, 2095, 2098, + 2102, 2106, 2110, 2113, 2117, 2121, 2124, 2128, + 2132, 2136, 2139, 2143, 2147, 2150, 2154, 2158, + 2161, 2165, 2169, 2172, 2176, 2180, 2183, 2187, + 2191, 2194, 2198, 2202, 2205, 2209, 2213, 2216, + 2220, 2224, 2227, 2231, 2235, 2238, 2242, 2246, + 2249, 2253, 2256, 2260, 2264, 2267, 2271, 2275, + 2278, 2282, 2286, 2289, 2293, 2296, 2300, 2304, + 2307, 2311, 2315, 2318, 2322, 2325, 2329, 2333, + 2336, 2340, 2343, 2347, 2351, 2354, 2358, 2361, + 2365, 2369, 2372, 2376, 2379, 2383, 2387, 2390, + 2394, 2397, 2401, 2405, 2408, 2412, 2415, 2419, + 2422, 2426, 2430, 2433, 2437, 2440, 2444, 2447, + 2451, 2455, 2458, 2462, 2465, 2469, 2472, 2476, + 2479, 2483, 2486, 2490, 2494, 2497, 2501, 2504, + 2508, 2511, 2515, 2518, 2522, 2525, 2529, 2532, + 2536, 2539, 2543, 2546, 2550, 2553, 2557, 2560, + 2564, 2567, 2571, 2574, 2578, 2581, 2585, 2588, + 2592, 2595, 2599, 2602, 2606, 2609, 2613, 2616, + 2620, 2623, 2627, 2630, 2634, 2637, 2640, 2644, + 2647, 2651, 2654, 2658, 2661, 2665, 2668, 2672, + 2675, 2678, 2682, 2685, 2689, 2692, 2696, 2699, + 2702, 2706, 2709, 2713, 2716, 2720, 2723, 2726, + 2730, 2733, 2737, 2740, 2744, 2747, 2750, 2754, + 2757, 2761, 2764, 2767, 2771, 2774, 2778, 2781, + 2784, 2788, 2791, 2795, 2798, 2801, 2805, 2808, + 2811, 2815, 2818, 2822, 2825, 2828, 2832, 2835, + 2838, 2842, 2845, 2848, 2852, 2855, 2859, 2862, + 2865, 2869, 2872, 2875, 2879, 2882, 2885, 2889, + 2892, 2895, 2899, 2902, 2905, 2909, 2912, 2915, + 2919, 2922, 2925, 2929, 2932, 2935, 2939, 2942, + 2945, 2949, 2952, 2955, 2958, 2962, 2965, 2968, + 2972, 2975, 2978, 2982, 2985, 2988, 2991, 2995, + 2998, 3001, 3005, 3008, 3011, 3015, 3018, 3021, + 3024, 3028, 3031, 3034, 3038, 3041, 3044, 3047, + 3051, 3054, 3057, 3060, 3064, 3067, 3070, 3074, + 3077, 3080, 3083, 3087, 3090, 3093, 3096, 3100, + 3103, 3106, 3110, 3113, 3116, 3119, 3123, 3126, + 3129, 3132, 3136, 3139, 3142, 3145, 3149, 3152, + 3155, 3158, 3162, 3165, 3168, 3171, 3175, 3178, + 3181, 3184, 3188, 3191, 3194, 3197, 3201, 3204, + 3207, 3210, 3214, 3217, 3220, 3223, 3226, 3230, + 3233, 3236, 3239, 3243, 3246, 3249, 3252, 3255, + 3259, 3262, 3265, 3268, 3272, 3275, 3278, 3281, + 3284, 3288, 3291, 3294, 3297, 3300, 3304, 3307, + 3310, 3313, 3316, 3320, 3323, 3326, 3329, 3332, + 3336, 3339, 3342, 3345, 3348, 3351, 3355, 3358, + 3361, 3364, 3367, 3370, 3374, 3377, 3380, 3383, + 3386, 3389, 3393, 3396, 3399, 3402, 3405, 3408, + 3412, 3415, 3418, 3421, 3424, 3427, 3431, 3434, + 3437, 3440, 3443, 3446, 3449, 3453, 3456, 3459, + 3462, 3465, 3468, 3471, 3474, 3478, 3481, 3484, + 3487, 3490, 3493, 3496, 3500, 3503, 3506, 3509, + 3512, 3515, 3518, 3521, 3524, 3528, 3531, 3534, + 3537, 3540, 3543, 3546, 3549, 3552, 3556, 3559, + 3562, 3565, 3568, 3571, 3574, 3577, 3580, 3584, + 3587, 3590, 3593, 3596, 3599, 3602, 3605, 3608, + 3611, 3614, 3618, 3621, 3624, 3627, 3630, 3633, + 3636, 3639, 3642, 3645, 3648, 3652, 3655, 3658, + 3661, 3664, 3667, 3670, 3673, 3676, 3679, 3682, + 3685, 3688, 3692, 3695, 3698, 3701, 3704, 3707, + 3710, 3713, 3716, 3719, 3722, 3725, 3728, 3731, + 3735, 3738, 3741, 3744, 3747, 3750, 3753, 3756, + 3759, 3762, 3765, 3768, 3771, 3774, 3777, 3780, + 3784, 3787, 3790, 3793, 3796, 3799, 3802, 3805, + 3808, 3811, 3814, 3817, 3820, 3823, 3826, 3829, + 3832, 3835, 3838, 3841, 3844, 3848, 3851, 3854, + 3857, 3860, 3863, 3866, 3869, 3872, 3875, 3878, + 3881, 3884, 3887, 3890, 3893, 3896, 3899, 3902, + 3905, 3908, 3911, 3914, 3917, 3920, 3923, 3926, + 3929, 3932, 3935, 3938, 3941, 3944, 3947, 3950, + 3953, 3956, 3959, 3962, 3965, 3968, 3971, 3974, + 3977, 3980, 3983, 3986, 3989, 3992, 3995, 3998, + 4001, 4004, 4007, 4010, 4013, 4016, 4019, 4022, + 4025, 4028, 4031, 4034, 4037, 4040, 4043, 4045, + 4048, 4051, 4054, 4057, 4060, 4063, 4066, 4069, + 4072, 4075, 4078, 4081, 4084, 4087, 4090, 4093 + } + }, + .lsc_tbl = { + { + /* lsc - 0 */ + /* R */ + 1023, 1026, 1030, 1032, 1031, 1030, 1030, 1031, + 1034, 1038, 1041, 1046, 1052, 1058, 1063, 1068, + 1075, 1080, 1086, 1091, 1097, 1103, 1109, 1115, + 1121, 1127, 1133, 1140, 1146, 1152, 1158, 1164, + 1169, 1175, 1181, 1188, 1194, 1200, 1205, 1211, + 1217, 1223, 1228, 1235, 1241, 1247, 1253, 1260, + 1268, 1274, 1280, 1285, 1292, 1298, 1305, 1312, + 1319, 1326, 1332, 1339, 1346, 1354, 1360, 1367, + 1373, 1380, 1388, 1395, 1403, 1410, 1416, 1422, + 1430, 1438, 1445, 1452, 1459, 1466, 1473, 1481, + 1490, 1498, 1505, 1513, 1521, 1529, 1537, 1543, + 1551, 1558, 1567, 1577, 1586, 1595, 1603, 1612, + 1620, 1627, 1634, 1643, 1653, 1661, 1670, 1681, + 1691, 1698, 1706, 1716, 1725, 1735, 1742, 1750, + 1758, 1769, 1778, 1789, 1799, 1811, 1820, 1829, + 1838, 1849, 1859, 1869, 1878, 1887, 1897, 1911, + 1924, 1938, 1950, 1960, 1970, 1980, 1995, 2008, + 2020, 2030, 2038, 2051, 2065, 2080, 2090, 2098, + 2111, 2129, 2147, 2147, 2156, 2165, 2174, 2182, + 2191, 2199, 2207, 2214, 2222, 2230, 2237, 2244, + 2251, 2258, 2264, 2271, 2277, 2283, 2289, 2295, + 2301, 2306, 2312, 2317, 2322, 2327, 2331, 2336, + 2340, 2344, 2348, 2352, 2356, 2359, 2363, 2366, + 2369, 2372, 2375, 2377, 2379, 2382, 2384, 2386, + 2387, 2389, 2390, 2391, 2392, 2393, 2394, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2394, 2393, + 2392, 2391, 2390, 2388, 2387, 2385, 2383, 2381, + 2379, 2376, 2374, 2371, 2368, 2365, 2362, 2359, + 2355, 2351, 2347, 2343, 2339, 2335, 2330, 2326, + 2321, 2316, 2310, 2305, 2299, 2294, 2288, 2282, + 2276, 2269, 2263, 2256, 2249, 2242, 2235, 2228, + 2220, 2213, 2205, 2197, 2189, 2180, 2172, 2163, + /* G */ + 1023, 1026, 1030, 1031, 1029, 1028, 1027, 1027, + 1029, 1032, 1036, 1040, 1045, 1050, 1054, 1060, + 1065, 1070, 1075, 1080, 1086, 1091, 1096, 1101, + 1107, 1113, 1118, 1123, 1129, 1135, 1140, 1145, + 1150, 1156, 1161, 1167, 1172, 1178, 1183, 1189, + 1195, 1200, 1205, 1210, 1215, 1221, 1227, 1233, + 1240, 1246, 1251, 1255, 1260, 1266, 1272, 1278, + 1284, 1291, 1297, 1303, 1308, 1315, 1320, 1326, + 1331, 1338, 1345, 1351, 1357, 1363, 1368, 1374, + 1380, 1388, 1394, 1401, 1407, 1414, 1420, 1426, + 1432, 1439, 1445, 1452, 1459, 1466, 1472, 1479, + 1486, 1493, 1501, 1508, 1515, 1521, 1528, 1535, + 1543, 1550, 1557, 1564, 1572, 1580, 1587, 1595, + 1602, 1608, 1615, 1623, 1630, 1638, 1645, 1654, + 1660, 1669, 1676, 1685, 1693, 1702, 1709, 1717, + 1726, 1736, 1745, 1754, 1762, 1771, 1781, 1793, + 1801, 1810, 1820, 1828, 1837, 1847, 1858, 1869, + 1883, 1895, 1903, 1914, 1925, 1932, 1941, 1947, + 1961, 1976, 1998, 2001, 2010, 2020, 2029, 2038, + 2047, 2056, 2064, 2073, 2081, 2089, 2097, 2105, + 2113, 2120, 2127, 2134, 2141, 2148, 2155, 2161, + 2168, 2174, 2180, 2186, 2191, 2197, 2202, 2207, + 2212, 2217, 2222, 2226, 2231, 2235, 2239, 2243, + 2246, 2250, 2253, 2256, 2259, 2262, 2265, 2267, + 2270, 2272, 2274, 2276, 2278, 2279, 2280, 2282, + 2283, 2284, 2284, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2284, 2283, 2282, 2281, 2280, 2279, + 2277, 2275, 2273, 2271, 2269, 2267, 2264, 2261, + 2258, 2255, 2252, 2249, 2245, 2241, 2237, 2233, + 2229, 2225, 2220, 2215, 2211, 2206, 2200, 2195, + 2189, 2184, 2178, 2172, 2166, 2159, 2153, 2146, + 2139, 2132, 2125, 2118, 2110, 2102, 2095, 2087, + /* B */ + 1021, 1034, 1047, 1055, 1055, 1054, 1054, 1055, + 1059, 1063, 1065, 1069, 1077, 1084, 1087, 1092, + 1100, 1106, 1111, 1117, 1121, 1125, 1130, 1136, + 1142, 1147, 1153, 1161, 1168, 1174, 1177, 1183, + 1188, 1195, 1199, 1207, 1215, 1221, 1226, 1232, + 1238, 1243, 1248, 1253, 1257, 1264, 1271, 1278, + 1286, 1292, 1299, 1303, 1308, 1310, 1317, 1323, + 1329, 1335, 1342, 1351, 1358, 1368, 1374, 1381, + 1384, 1391, 1398, 1404, 1409, 1413, 1418, 1426, + 1437, 1449, 1459, 1467, 1473, 1482, 1486, 1487, + 1489, 1496, 1499, 1504, 1512, 1520, 1527, 1536, + 1549, 1558, 1568, 1576, 1587, 1593, 1598, 1602, + 1608, 1609, 1612, 1618, 1627, 1631, 1637, 1645, + 1658, 1670, 1683, 1698, 1707, 1715, 1719, 1724, + 1722, 1728, 1736, 1741, 1745, 1755, 1763, 1769, + 1778, 1792, 1802, 1814, 1827, 1837, 1844, 1857, + 1869, 1880, 1890, 1891, 1899, 1911, 1924, 1936, + 1940, 1942, 1937, 1955, 1964, 1966, 1971, 1968, + 1990, 2032, 2079, 2015, 2024, 2034, 2043, 2052, + 2061, 2070, 2078, 2087, 2095, 2103, 2111, 2118, + 2126, 2133, 2141, 2148, 2155, 2161, 2168, 2174, + 2181, 2187, 2193, 2198, 2204, 2209, 2215, 2220, + 2225, 2229, 2234, 2238, 2243, 2247, 2251, 2255, + 2258, 2262, 2265, 2268, 2271, 2274, 2276, 2279, + 2281, 2283, 2285, 2287, 2289, 2290, 2291, 2293, + 2294, 2294, 2295, 2296, 2296, 2296, 2296, 2296, + 2296, 2295, 2294, 2294, 2293, 2291, 2290, 2289, + 2287, 2285, 2283, 2281, 2279, 2276, 2274, 2271, + 2268, 2265, 2261, 2258, 2254, 2250, 2246, 2242, + 2238, 2234, 2229, 2224, 2219, 2214, 2209, 2203, + 2198, 2192, 2186, 2180, 2174, 2167, 2161, 2154, + 2147, 2140, 2133, 2125, 2118, 2110, 2102, 2094 + }, + { + /* lsc - 1 */ + /* R */ + 1018, 1023, 1030, 1036, 1038, 1038, 1038, 1039, + 1039, 1041, 1044, 1047, 1050, 1054, 1059, 1063, + 1068, 1074, 1080, 1086, 1092, 1097, 1103, 1111, + 1118, 1125, 1132, 1138, 1145, 1151, 1158, 1165, + 1171, 1177, 1185, 1191, 1196, 1200, 1207, 1213, + 1220, 1226, 1231, 1237, 1243, 1249, 1255, 1261, + 1269, 1276, 1282, 1287, 1293, 1299, 1306, 1314, + 1321, 1329, 1335, 1342, 1348, 1354, 1361, 1368, + 1374, 1382, 1390, 1396, 1402, 1410, 1419, 1425, + 1431, 1438, 1446, 1453, 1461, 1470, 1478, 1486, + 1491, 1498, 1506, 1514, 1522, 1531, 1540, 1548, + 1557, 1564, 1572, 1579, 1588, 1597, 1607, 1613, + 1620, 1627, 1637, 1648, 1659, 1667, 1676, 1684, + 1693, 1703, 1711, 1719, 1727, 1737, 1746, 1755, + 1765, 1778, 1789, 1800, 1808, 1815, 1822, 1831, + 1841, 1851, 1860, 1872, 1883, 1898, 1911, 1930, + 1946, 1963, 1975, 1986, 1996, 2011, 2025, 2041, + 2060, 2081, 2094, 2105, 2119, 2132, 2147, 2156, + 2164, 2179, 2205, 2219, 2230, 2241, 2251, 2261, + 2271, 2281, 2290, 2300, 2309, 2318, 2327, 2335, + 2344, 2352, 2360, 2368, 2376, 2384, 2391, 2398, + 2405, 2412, 2419, 2425, 2432, 2438, 2444, 2449, + 2455, 2460, 2465, 2470, 2475, 2480, 2484, 2489, + 2493, 2497, 2500, 2504, 2507, 2511, 2514, 2516, + 2519, 2521, 2524, 2526, 2528, 2529, 2531, 2532, + 2533, 2534, 2535, 2536, 2536, 2537, 2537, 2537, + 2536, 2536, 2535, 2534, 2533, 2532, 2531, 2529, + 2527, 2525, 2523, 2521, 2519, 2516, 2513, 2510, + 2507, 2503, 2500, 2496, 2492, 2488, 2484, 2479, + 2474, 2470, 2465, 2459, 2454, 2448, 2443, 2437, + 2430, 2424, 2418, 2411, 2404, 2397, 2390, 2382, + 2375, 2367, 2359, 2351, 2342, 2334, 2325, 2316, + /* G */ + 1018, 1023, 1031, 1037, 1038, 1038, 1037, 1036, + 1037, 1038, 1040, 1042, 1044, 1048, 1052, 1056, + 1061, 1066, 1071, 1076, 1082, 1087, 1093, 1100, + 1107, 1113, 1120, 1126, 1132, 1138, 1144, 1150, + 1156, 1162, 1168, 1174, 1179, 1183, 1188, 1194, + 1199, 1204, 1209, 1215, 1221, 1226, 1231, 1237, + 1243, 1249, 1255, 1260, 1265, 1271, 1277, 1283, + 1289, 1295, 1301, 1307, 1312, 1318, 1324, 1330, + 1336, 1341, 1348, 1353, 1359, 1366, 1373, 1378, + 1385, 1391, 1398, 1404, 1411, 1418, 1424, 1430, + 1436, 1443, 1449, 1457, 1463, 1471, 1477, 1486, + 1493, 1498, 1505, 1512, 1520, 1528, 1536, 1542, + 1548, 1555, 1563, 1572, 1579, 1586, 1593, 1601, + 1608, 1616, 1625, 1633, 1641, 1648, 1655, 1663, + 1672, 1682, 1691, 1698, 1703, 1709, 1717, 1725, + 1733, 1743, 1754, 1766, 1776, 1786, 1794, 1807, + 1820, 1834, 1846, 1858, 1871, 1884, 1897, 1910, + 1926, 1939, 1951, 1959, 1970, 1980, 1994, 1998, + 2010, 2026, 2049, 2057, 2068, 2079, 2090, 2101, + 2112, 2122, 2133, 2143, 2153, 2162, 2172, 2181, + 2191, 2200, 2208, 2217, 2226, 2234, 2242, 2250, + 2258, 2265, 2273, 2280, 2287, 2294, 2300, 2307, + 2313, 2319, 2325, 2331, 2336, 2342, 2347, 2352, + 2357, 2361, 2366, 2370, 2374, 2378, 2382, 2385, + 2389, 2392, 2395, 2398, 2400, 2403, 2405, 2407, + 2409, 2411, 2412, 2414, 2415, 2416, 2417, 2417, + 2418, 2418, 2418, 2418, 2417, 2417, 2416, 2415, + 2414, 2413, 2412, 2410, 2408, 2407, 2404, 2402, + 2400, 2397, 2394, 2391, 2388, 2384, 2381, 2377, + 2373, 2369, 2365, 2360, 2355, 2351, 2346, 2340, + 2335, 2329, 2323, 2317, 2311, 2305, 2298, 2292, + 2285, 2278, 2271, 2263, 2256, 2248, 2240, 2232, + /* B */ + 1017, 1020, 1035, 1047, 1050, 1050, 1050, 1049, + 1051, 1052, 1053, 1054, 1057, 1061, 1066, 1069, + 1073, 1079, 1085, 1090, 1096, 1101, 1107, 1114, + 1123, 1129, 1136, 1143, 1151, 1157, 1162, 1171, + 1177, 1182, 1186, 1191, 1195, 1199, 1207, 1215, + 1219, 1223, 1227, 1235, 1240, 1247, 1253, 1258, + 1263, 1269, 1278, 1286, 1291, 1297, 1305, 1313, + 1316, 1321, 1329, 1337, 1342, 1346, 1353, 1360, + 1369, 1377, 1385, 1390, 1396, 1402, 1410, 1413, + 1419, 1424, 1430, 1435, 1442, 1451, 1458, 1465, + 1469, 1478, 1487, 1499, 1504, 1511, 1515, 1523, + 1530, 1533, 1535, 1540, 1549, 1557, 1567, 1575, + 1581, 1589, 1604, 1620, 1631, 1636, 1641, 1645, + 1649, 1651, 1658, 1664, 1672, 1678, 1686, 1688, + 1696, 1707, 1719, 1730, 1739, 1749, 1757, 1766, + 1771, 1786, 1800, 1809, 1811, 1820, 1826, 1836, + 1843, 1854, 1860, 1872, 1889, 1902, 1912, 1924, + 1954, 1978, 1997, 1995, 2005, 2016, 2034, 2032, + 2031, 2036, 2068, 2130, 2141, 2152, 2163, 2173, + 2183, 2194, 2204, 2213, 2223, 2232, 2242, 2251, + 2260, 2268, 2277, 2285, 2293, 2301, 2309, 2317, + 2324, 2331, 2338, 2345, 2352, 2358, 2365, 2371, + 2377, 2383, 2388, 2394, 2399, 2404, 2409, 2413, + 2418, 2422, 2426, 2430, 2434, 2438, 2441, 2444, + 2447, 2450, 2453, 2455, 2458, 2460, 2462, 2463, + 2465, 2466, 2468, 2469, 2469, 2470, 2471, 2471, + 2471, 2471, 2471, 2470, 2470, 2469, 2468, 2467, + 2465, 2464, 2462, 2460, 2458, 2456, 2453, 2451, + 2448, 2445, 2442, 2438, 2435, 2431, 2427, 2423, + 2419, 2414, 2410, 2405, 2400, 2395, 2389, 2384, + 2378, 2372, 2366, 2360, 2353, 2346, 2340, 2333, + 2325, 2318, 2310, 2303, 2295, 2287, 2278, 2270 + }, + { + /* lsc - 2 */ + /* R */ + 1024, 1021, 1018, 1016, 1015, 1014, 1013, 1014, + 1015, 1018, 1022, 1028, 1033, 1038, 1043, 1048, + 1054, 1059, 1064, 1070, 1075, 1080, 1085, 1090, + 1096, 1101, 1107, 1113, 1118, 1123, 1128, 1133, + 1139, 1144, 1150, 1156, 1161, 1166, 1172, 1178, + 1184, 1189, 1194, 1199, 1204, 1210, 1215, 1222, + 1229, 1235, 1240, 1245, 1250, 1256, 1262, 1268, + 1273, 1280, 1287, 1292, 1298, 1303, 1310, 1315, + 1322, 1329, 1336, 1341, 1348, 1355, 1360, 1365, + 1371, 1377, 1384, 1392, 1399, 1406, 1412, 1418, + 1423, 1429, 1437, 1444, 1452, 1458, 1466, 1473, + 1481, 1487, 1494, 1500, 1508, 1514, 1520, 1526, + 1534, 1544, 1552, 1560, 1567, 1576, 1583, 1589, + 1596, 1604, 1612, 1620, 1629, 1637, 1645, 1652, + 1662, 1669, 1677, 1683, 1694, 1702, 1710, 1718, + 1729, 1740, 1750, 1759, 1768, 1778, 1789, 1801, + 1808, 1814, 1823, 1835, 1845, 1852, 1866, 1885, + 1900, 1908, 1914, 1924, 1937, 1946, 1960, 1976, + 1996, 2004, 2007, 2011, 2019, 2026, 2034, 2041, + 2048, 2056, 2062, 2069, 2076, 2082, 2088, 2095, + 2101, 2106, 2112, 2118, 2123, 2128, 2133, 2138, + 2143, 2148, 2152, 2157, 2161, 2165, 2169, 2173, + 2176, 2180, 2183, 2186, 2189, 2192, 2195, 2197, + 2200, 2202, 2204, 2206, 2208, 2210, 2211, 2213, + 2214, 2215, 2216, 2217, 2217, 2218, 2218, 2218, + 2218, 2218, 2218, 2218, 2217, 2216, 2216, 2215, + 2213, 2212, 2211, 2209, 2207, 2205, 2203, 2201, + 2199, 2196, 2194, 2191, 2188, 2185, 2182, 2178, + 2175, 2171, 2167, 2163, 2159, 2155, 2151, 2146, + 2141, 2136, 2131, 2126, 2121, 2116, 2110, 2104, + 2098, 2092, 2086, 2080, 2073, 2066, 2060, 2053, + 2046, 2038, 2031, 2023, 2016, 2008, 2000, 1992, + /* G */ + 1025, 1021, 1019, 1017, 1014, 1013, 1012, 1013, + 1015, 1017, 1020, 1025, 1031, 1035, 1040, 1045, + 1051, 1056, 1060, 1065, 1071, 1077, 1082, 1086, + 1091, 1096, 1102, 1107, 1112, 1118, 1123, 1128, + 1133, 1137, 1142, 1148, 1154, 1159, 1164, 1170, + 1176, 1180, 1185, 1190, 1195, 1200, 1206, 1211, + 1217, 1223, 1228, 1233, 1238, 1244, 1248, 1253, + 1258, 1265, 1270, 1276, 1282, 1288, 1293, 1298, + 1304, 1310, 1315, 1320, 1327, 1333, 1339, 1344, + 1351, 1357, 1363, 1369, 1375, 1381, 1387, 1393, + 1398, 1405, 1412, 1418, 1425, 1431, 1436, 1442, + 1449, 1455, 1462, 1468, 1476, 1482, 1489, 1494, + 1501, 1509, 1516, 1522, 1529, 1537, 1544, 1551, + 1559, 1566, 1573, 1580, 1586, 1591, 1597, 1604, + 1612, 1618, 1627, 1636, 1645, 1654, 1664, 1673, + 1679, 1685, 1695, 1705, 1713, 1721, 1732, 1742, + 1752, 1758, 1766, 1776, 1787, 1794, 1801, 1812, + 1826, 1838, 1848, 1859, 1868, 1879, 1890, 1899, + 1915, 1928, 1937, 1939, 1947, 1955, 1962, 1970, + 1978, 1985, 1992, 1999, 2006, 2013, 2020, 2026, + 2032, 2038, 2044, 2050, 2056, 2062, 2067, 2072, + 2077, 2082, 2087, 2092, 2096, 2101, 2105, 2109, + 2113, 2117, 2121, 2124, 2127, 2131, 2134, 2137, + 2139, 2142, 2144, 2147, 2149, 2151, 2153, 2154, + 2156, 2157, 2159, 2160, 2161, 2161, 2162, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2162, 2161, + 2161, 2160, 2158, 2157, 2156, 2154, 2153, 2151, + 2149, 2146, 2144, 2142, 2139, 2136, 2133, 2130, + 2127, 2124, 2120, 2117, 2113, 2109, 2105, 2101, + 2096, 2092, 2087, 2082, 2077, 2072, 2067, 2061, + 2056, 2050, 2044, 2038, 2032, 2025, 2019, 2012, + 2006, 1999, 1992, 1984, 1977, 1969, 1962, 1954, + /* B */ + 1024, 1021, 1020, 1019, 1015, 1013, 1012, 1014, + 1015, 1016, 1018, 1025, 1032, 1036, 1040, 1048, + 1053, 1057, 1060, 1065, 1070, 1076, 1080, 1085, + 1092, 1097, 1101, 1105, 1111, 1118, 1124, 1130, + 1134, 1140, 1144, 1149, 1155, 1161, 1168, 1173, + 1180, 1184, 1187, 1192, 1199, 1204, 1209, 1217, + 1224, 1229, 1232, 1237, 1241, 1247, 1250, 1255, + 1262, 1271, 1279, 1286, 1294, 1302, 1307, 1311, + 1316, 1320, 1324, 1328, 1336, 1344, 1351, 1358, + 1369, 1377, 1384, 1393, 1399, 1405, 1405, 1408, + 1411, 1418, 1425, 1431, 1437, 1444, 1451, 1459, + 1469, 1478, 1484, 1490, 1500, 1509, 1513, 1513, + 1518, 1524, 1531, 1533, 1538, 1546, 1555, 1563, + 1572, 1587, 1598, 1609, 1617, 1624, 1629, 1633, + 1637, 1642, 1650, 1654, 1656, 1666, 1677, 1687, + 1687, 1696, 1708, 1723, 1729, 1736, 1753, 1768, + 1781, 1790, 1800, 1813, 1819, 1816, 1808, 1823, + 1835, 1850, 1854, 1861, 1859, 1861, 1883, 1906, + 1937, 1928, 1921, 1945, 1953, 1961, 1968, 1976, + 1984, 1991, 1998, 2005, 2012, 2019, 2025, 2032, + 2038, 2044, 2050, 2056, 2062, 2067, 2073, 2078, + 2083, 2088, 2093, 2097, 2102, 2106, 2111, 2115, + 2118, 2122, 2126, 2129, 2133, 2136, 2139, 2142, + 2144, 2147, 2149, 2152, 2154, 2156, 2158, 2159, + 2161, 2162, 2163, 2165, 2165, 2166, 2167, 2167, + 2168, 2168, 2168, 2168, 2168, 2167, 2167, 2166, + 2165, 2164, 2163, 2162, 2160, 2159, 2157, 2155, + 2153, 2151, 2148, 2146, 2143, 2140, 2138, 2134, + 2131, 2128, 2124, 2121, 2117, 2113, 2109, 2104, + 2100, 2095, 2091, 2086, 2081, 2076, 2070, 2065, + 2059, 2053, 2048, 2042, 2035, 2029, 2022, 2016, + 2009, 2002, 1995, 1988, 1980, 1973, 1965, 1957 + }, + { + /* lsc - 3 */ + /* R */ + 1021, 1022, 1022, 1022, 1020, 1019, 1019, 1021, + 1022, 1026, 1028, 1033, 1038, 1044, 1049, 1054, + 1060, 1066, 1071, 1076, 1082, 1088, 1094, 1100, + 1106, 1112, 1117, 1122, 1127, 1133, 1139, 1145, + 1150, 1156, 1162, 1168, 1174, 1179, 1184, 1189, + 1196, 1201, 1206, 1211, 1217, 1222, 1228, 1235, + 1241, 1247, 1253, 1259, 1263, 1268, 1275, 1282, + 1287, 1294, 1302, 1309, 1315, 1321, 1327, 1333, + 1339, 1346, 1354, 1360, 1368, 1375, 1383, 1389, + 1396, 1401, 1406, 1411, 1419, 1426, 1434, 1442, + 1450, 1456, 1463, 1470, 1475, 1481, 1489, 1496, + 1503, 1510, 1517, 1524, 1532, 1541, 1550, 1556, + 1563, 1570, 1577, 1583, 1590, 1598, 1608, 1614, + 1622, 1630, 1642, 1651, 1658, 1666, 1675, 1684, + 1691, 1700, 1706, 1717, 1726, 1736, 1745, 1756, + 1765, 1773, 1784, 1794, 1804, 1816, 1825, 1835, + 1844, 1859, 1872, 1885, 1895, 1906, 1923, 1936, + 1945, 1949, 1965, 1981, 1995, 2009, 2013, 2014, + 2030, 2042, 2052, 2086, 2097, 2107, 2117, 2128, + 2137, 2147, 2157, 2166, 2175, 2184, 2193, 2202, + 2210, 2219, 2227, 2235, 2243, 2250, 2258, 2265, + 2272, 2279, 2285, 2292, 2298, 2305, 2311, 2316, + 2322, 2328, 2333, 2338, 2343, 2348, 2352, 2357, + 2361, 2365, 2369, 2373, 2376, 2380, 2383, 2386, + 2389, 2391, 2394, 2396, 2398, 2400, 2402, 2403, + 2405, 2406, 2407, 2408, 2409, 2409, 2410, 2410, + 2410, 2410, 2409, 2409, 2408, 2407, 2406, 2405, + 2403, 2402, 2400, 2398, 2396, 2394, 2391, 2388, + 2386, 2383, 2379, 2376, 2372, 2369, 2365, 2361, + 2357, 2352, 2347, 2343, 2338, 2333, 2327, 2322, + 2316, 2310, 2304, 2298, 2292, 2285, 2278, 2271, + 2264, 2257, 2250, 2242, 2234, 2226, 2218, 2210, + /* G */ + 1022, 1021, 1021, 1019, 1018, 1016, 1016, 1017, + 1018, 1021, 1024, 1029, 1033, 1039, 1043, 1048, + 1053, 1058, 1062, 1067, 1073, 1079, 1084, 1089, + 1094, 1100, 1105, 1110, 1115, 1120, 1125, 1131, + 1136, 1141, 1147, 1152, 1156, 1162, 1166, 1172, + 1177, 1182, 1187, 1192, 1197, 1202, 1208, 1213, + 1218, 1225, 1230, 1236, 1240, 1246, 1251, 1257, + 1261, 1267, 1273, 1279, 1285, 1292, 1297, 1303, + 1309, 1314, 1320, 1324, 1331, 1336, 1343, 1349, + 1355, 1361, 1367, 1372, 1379, 1386, 1392, 1398, + 1404, 1409, 1416, 1423, 1429, 1434, 1441, 1448, + 1454, 1459, 1466, 1472, 1479, 1486, 1493, 1499, + 1506, 1513, 1520, 1527, 1534, 1542, 1550, 1555, + 1561, 1568, 1576, 1583, 1589, 1597, 1606, 1614, + 1620, 1629, 1635, 1644, 1651, 1660, 1667, 1676, + 1683, 1690, 1702, 1712, 1719, 1725, 1735, 1746, + 1756, 1766, 1775, 1787, 1799, 1810, 1820, 1826, + 1833, 1844, 1857, 1867, 1879, 1892, 1902, 1908, + 1919, 1928, 1934, 1941, 1952, 1963, 1974, 1985, + 1996, 2006, 2016, 2026, 2036, 2046, 2055, 2064, + 2074, 2083, 2091, 2100, 2108, 2117, 2125, 2133, + 2140, 2148, 2155, 2162, 2169, 2176, 2183, 2189, + 2196, 2202, 2208, 2213, 2219, 2224, 2230, 2235, + 2240, 2244, 2249, 2253, 2257, 2261, 2265, 2269, + 2272, 2276, 2279, 2282, 2285, 2287, 2290, 2292, + 2294, 2296, 2297, 2299, 2300, 2301, 2302, 2303, + 2304, 2304, 2305, 2305, 2305, 2304, 2304, 2303, + 2303, 2302, 2301, 2299, 2298, 2296, 2294, 2292, + 2290, 2288, 2285, 2282, 2279, 2276, 2273, 2270, + 2266, 2262, 2258, 2254, 2250, 2245, 2241, 2236, + 2231, 2226, 2220, 2215, 2209, 2203, 2197, 2191, + 2184, 2178, 2171, 2164, 2157, 2149, 2142, 2134, + /* B */ + 1022, 1025, 1025, 1021, 1017, 1015, 1014, 1015, + 1016, 1019, 1022, 1027, 1032, 1038, 1043, 1047, + 1053, 1058, 1062, 1067, 1072, 1078, 1083, 1088, + 1094, 1101, 1106, 1111, 1115, 1120, 1126, 1133, + 1139, 1144, 1149, 1152, 1158, 1164, 1171, 1177, + 1182, 1186, 1191, 1199, 1204, 1209, 1215, 1221, + 1225, 1231, 1236, 1242, 1244, 1251, 1257, 1264, + 1267, 1273, 1280, 1288, 1293, 1298, 1303, 1309, + 1315, 1320, 1325, 1330, 1338, 1345, 1354, 1361, + 1369, 1374, 1380, 1387, 1394, 1400, 1406, 1414, + 1420, 1424, 1429, 1436, 1442, 1448, 1453, 1461, + 1467, 1473, 1479, 1486, 1493, 1501, 1507, 1512, + 1521, 1528, 1536, 1543, 1552, 1560, 1568, 1573, + 1578, 1583, 1588, 1594, 1598, 1605, 1613, 1620, + 1626, 1636, 1643, 1653, 1663, 1677, 1686, 1698, + 1705, 1711, 1724, 1734, 1740, 1749, 1759, 1765, + 1769, 1776, 1785, 1796, 1804, 1810, 1819, 1826, + 1838, 1850, 1860, 1870, 1886, 1905, 1916, 1918, + 1931, 1933, 1919, 1895, 1906, 1917, 1929, 1939, + 1950, 1961, 1971, 1981, 1991, 2001, 2011, 2021, + 2030, 2039, 2048, 2057, 2065, 2074, 2082, 2090, + 2098, 2106, 2114, 2121, 2128, 2135, 2142, 2149, + 2155, 2162, 2168, 2174, 2180, 2185, 2191, 2196, + 2201, 2206, 2211, 2215, 2220, 2224, 2228, 2232, + 2235, 2239, 2242, 2245, 2248, 2251, 2254, 2256, + 2258, 2260, 2262, 2264, 2266, 2267, 2268, 2269, + 2270, 2271, 2271, 2272, 2272, 2272, 2271, 2271, + 2270, 2270, 2269, 2268, 2266, 2265, 2263, 2261, + 2259, 2257, 2255, 2252, 2250, 2247, 2244, 2241, + 2237, 2234, 2230, 2226, 2222, 2218, 2213, 2208, + 2204, 2199, 2193, 2188, 2183, 2177, 2171, 2165, + 2159, 2152, 2146, 2139, 2132, 2125, 2118, 2110 + }, + { + /* lsc - 4 */ + /* R */ + 1023, 1022, 1022, 1020, 1017, 1015, 1015, 1016, + 1019, 1022, 1026, 1030, 1036, 1039, 1043, 1049, + 1056, 1062, 1067, 1072, 1077, 1083, 1088, 1094, + 1101, 1108, 1114, 1119, 1125, 1130, 1137, 1142, + 1148, 1153, 1158, 1164, 1171, 1177, 1182, 1187, + 1193, 1198, 1205, 1210, 1217, 1222, 1228, 1234, + 1240, 1246, 1252, 1259, 1264, 1270, 1277, 1284, + 1291, 1296, 1304, 1312, 1319, 1324, 1329, 1335, + 1343, 1351, 1357, 1364, 1370, 1375, 1383, 1390, + 1396, 1403, 1411, 1417, 1423, 1431, 1438, 1446, + 1451, 1456, 1463, 1471, 1479, 1487, 1495, 1504, + 1512, 1517, 1523, 1530, 1538, 1545, 1554, 1563, + 1574, 1583, 1591, 1598, 1606, 1612, 1620, 1627, + 1636, 1645, 1655, 1664, 1674, 1683, 1692, 1700, + 1706, 1712, 1722, 1734, 1744, 1752, 1756, 1766, + 1776, 1787, 1795, 1808, 1819, 1827, 1838, 1847, + 1854, 1867, 1881, 1890, 1900, 1916, 1932, 1943, + 1953, 1960, 1972, 1982, 1995, 2012, 2019, 2029, + 2046, 2077, 2088, 2075, 2084, 2093, 2101, 2110, + 2118, 2126, 2134, 2141, 2149, 2156, 2163, 2170, + 2177, 2184, 2190, 2197, 2203, 2209, 2215, 2221, + 2226, 2232, 2237, 2242, 2247, 2252, 2256, 2261, + 2265, 2269, 2273, 2277, 2281, 2284, 2287, 2291, + 2294, 2296, 2299, 2302, 2304, 2306, 2308, 2310, + 2312, 2313, 2315, 2316, 2317, 2318, 2319, 2320, + 2320, 2320, 2320, 2320, 2320, 2320, 2319, 2319, + 2318, 2317, 2316, 2314, 2313, 2311, 2309, 2307, + 2305, 2303, 2301, 2298, 2295, 2292, 2289, 2286, + 2283, 2279, 2275, 2272, 2267, 2263, 2259, 2254, + 2250, 2245, 2240, 2235, 2229, 2224, 2218, 2212, + 2207, 2200, 2194, 2188, 2181, 2174, 2167, 2160, + 2153, 2146, 2138, 2130, 2122, 2114, 2106, 2098, + /* G */ + 1022, 1022, 1021, 1019, 1017, 1015, 1015, 1015, + 1018, 1020, 1023, 1027, 1033, 1037, 1042, 1047, + 1052, 1057, 1062, 1067, 1072, 1077, 1082, 1087, + 1093, 1099, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1151, 1157, 1163, 1168, 1173, + 1178, 1183, 1189, 1194, 1199, 1204, 1210, 1215, + 1221, 1227, 1232, 1237, 1243, 1249, 1254, 1259, + 1264, 1270, 1277, 1283, 1288, 1294, 1299, 1305, + 1311, 1316, 1322, 1328, 1335, 1340, 1347, 1353, + 1359, 1365, 1370, 1376, 1382, 1389, 1396, 1402, + 1408, 1414, 1420, 1426, 1432, 1438, 1445, 1452, + 1458, 1464, 1470, 1477, 1484, 1491, 1499, 1506, + 1513, 1520, 1527, 1535, 1542, 1549, 1557, 1564, + 1572, 1578, 1585, 1592, 1600, 1607, 1613, 1622, + 1630, 1638, 1645, 1655, 1664, 1671, 1678, 1688, + 1695, 1701, 1708, 1718, 1728, 1738, 1748, 1758, + 1767, 1777, 1788, 1796, 1806, 1817, 1828, 1835, + 1844, 1853, 1865, 1874, 1884, 1897, 1909, 1918, + 1931, 1953, 1968, 1962, 1972, 1981, 1990, 1998, + 2007, 2016, 2024, 2032, 2040, 2048, 2056, 2063, + 2070, 2078, 2085, 2092, 2098, 2105, 2111, 2117, + 2124, 2129, 2135, 2141, 2146, 2152, 2157, 2162, + 2166, 2171, 2175, 2180, 2184, 2188, 2192, 2195, + 2199, 2202, 2206, 2209, 2211, 2214, 2217, 2219, + 2221, 2223, 2225, 2227, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2235, 2236, 2236, 2236, 2236, + 2235, 2235, 2234, 2233, 2232, 2231, 2230, 2228, + 2227, 2225, 2223, 2221, 2219, 2216, 2214, 2211, + 2208, 2205, 2202, 2198, 2195, 2191, 2187, 2183, + 2179, 2175, 2170, 2166, 2161, 2156, 2151, 2145, + 2140, 2134, 2129, 2123, 2117, 2110, 2104, 2097, + 2091, 2084, 2077, 2069, 2062, 2054, 2047, 2039, + /* B */ + 1022, 1022, 1023, 1021, 1018, 1015, 1014, 1014, + 1017, 1020, 1024, 1027, 1034, 1039, 1043, 1048, + 1054, 1059, 1064, 1068, 1074, 1079, 1085, 1090, + 1096, 1103, 1110, 1114, 1118, 1124, 1129, 1134, + 1138, 1143, 1146, 1152, 1159, 1165, 1170, 1175, + 1180, 1186, 1192, 1197, 1202, 1208, 1216, 1222, + 1229, 1234, 1240, 1246, 1252, 1258, 1262, 1267, + 1272, 1278, 1286, 1294, 1299, 1303, 1308, 1314, + 1320, 1326, 1333, 1339, 1346, 1351, 1357, 1362, + 1368, 1375, 1378, 1384, 1390, 1396, 1402, 1410, + 1419, 1424, 1432, 1439, 1449, 1457, 1466, 1473, + 1480, 1484, 1487, 1494, 1499, 1504, 1508, 1516, + 1522, 1531, 1540, 1550, 1561, 1570, 1581, 1590, + 1597, 1605, 1613, 1616, 1619, 1624, 1630, 1637, + 1643, 1648, 1655, 1664, 1677, 1684, 1693, 1701, + 1707, 1715, 1723, 1737, 1746, 1755, 1763, 1772, + 1781, 1793, 1807, 1814, 1823, 1833, 1842, 1847, + 1854, 1855, 1861, 1878, 1888, 1902, 1906, 1921, + 1929, 1948, 1944, 1902, 1912, 1921, 1930, 1940, + 1948, 1957, 1966, 1974, 1982, 1991, 1998, 2006, + 2014, 2021, 2029, 2036, 2043, 2050, 2056, 2063, + 2069, 2075, 2081, 2087, 2093, 2098, 2104, 2109, + 2114, 2119, 2124, 2128, 2133, 2137, 2141, 2145, + 2149, 2152, 2156, 2159, 2162, 2165, 2168, 2171, + 2173, 2176, 2178, 2180, 2182, 2183, 2185, 2186, + 2188, 2189, 2189, 2190, 2191, 2191, 2191, 2192, + 2191, 2191, 2191, 2190, 2190, 2189, 2188, 2187, + 2185, 2184, 2182, 2180, 2178, 2176, 2174, 2171, + 2169, 2166, 2163, 2160, 2156, 2153, 2149, 2146, + 2142, 2138, 2134, 2129, 2125, 2120, 2115, 2110, + 2105, 2099, 2094, 2088, 2082, 2076, 2070, 2064, + 2057, 2051, 2044, 2037, 2030, 2023, 2015, 2008 + }, + { + /* lsc - 5 */ + /* R */ + 1022, 1022, 1021, 1020, 1019, 1019, 1019, 1020, + 1021, 1025, 1029, 1033, 1037, 1043, 1048, 1055, + 1061, 1068, 1073, 1078, 1084, 1090, 1097, 1103, + 1109, 1114, 1120, 1126, 1132, 1138, 1143, 1149, + 1155, 1160, 1165, 1172, 1179, 1184, 1191, 1198, + 1205, 1211, 1218, 1223, 1229, 1236, 1241, 1248, + 1256, 1263, 1269, 1275, 1281, 1288, 1294, 1300, + 1305, 1312, 1320, 1327, 1333, 1338, 1346, 1353, + 1362, 1367, 1374, 1382, 1391, 1396, 1402, 1410, + 1419, 1424, 1431, 1439, 1447, 1454, 1461, 1470, + 1478, 1485, 1490, 1497, 1505, 1513, 1520, 1527, + 1536, 1544, 1554, 1561, 1568, 1576, 1583, 1592, + 1599, 1609, 1615, 1624, 1634, 1642, 1651, 1662, + 1674, 1680, 1689, 1699, 1709, 1715, 1725, 1734, + 1740, 1744, 1755, 1762, 1771, 1780, 1790, 1798, + 1812, 1828, 1841, 1852, 1863, 1871, 1883, 1894, + 1901, 1908, 1920, 1926, 1928, 1938, 1959, 1977, + 1988, 1996, 2007, 2016, 2031, 2050, 2068, 2080, + 2098, 2105, 2108, 2137, 2148, 2159, 2170, 2180, + 2191, 2201, 2211, 2220, 2230, 2239, 2249, 2258, + 2266, 2275, 2284, 2292, 2300, 2308, 2316, 2323, + 2330, 2338, 2345, 2351, 2358, 2365, 2371, 2377, + 2383, 2389, 2394, 2399, 2405, 2410, 2414, 2419, + 2423, 2428, 2432, 2436, 2439, 2443, 2446, 2449, + 2452, 2455, 2458, 2460, 2463, 2465, 2466, 2468, + 2470, 2471, 2472, 2473, 2474, 2475, 2475, 2475, + 2475, 2475, 2475, 2474, 2474, 2473, 2472, 2471, + 2469, 2468, 2466, 2464, 2462, 2459, 2457, 2454, + 2451, 2448, 2445, 2442, 2438, 2434, 2430, 2426, + 2422, 2417, 2413, 2408, 2403, 2398, 2392, 2387, + 2381, 2375, 2369, 2362, 2356, 2349, 2342, 2335, + 2328, 2321, 2313, 2305, 2297, 2289, 2281, 2272, + /* G */ + 1022, 1021, 1020, 1018, 1016, 1015, 1015, 1015, + 1017, 1020, 1023, 1027, 1032, 1037, 1042, 1047, + 1052, 1058, 1063, 1068, 1072, 1078, 1083, 1089, + 1094, 1100, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1150, 1156, 1161, 1166, 1171, + 1177, 1183, 1188, 1193, 1198, 1204, 1210, 1216, + 1222, 1228, 1233, 1237, 1242, 1248, 1254, 1259, + 1264, 1269, 1276, 1281, 1287, 1291, 1298, 1304, + 1310, 1314, 1320, 1327, 1333, 1337, 1342, 1349, + 1356, 1362, 1369, 1375, 1381, 1387, 1394, 1400, + 1406, 1412, 1418, 1424, 1430, 1437, 1444, 1450, + 1457, 1463, 1469, 1476, 1484, 1491, 1497, 1502, + 1509, 1517, 1524, 1530, 1538, 1544, 1551, 1558, + 1566, 1572, 1579, 1587, 1595, 1601, 1609, 1617, + 1626, 1632, 1639, 1647, 1656, 1664, 1670, 1677, + 1687, 1698, 1706, 1712, 1720, 1729, 1741, 1750, + 1760, 1769, 1780, 1787, 1795, 1805, 1817, 1830, + 1842, 1848, 1855, 1865, 1874, 1883, 1895, 1906, + 1917, 1931, 1945, 1946, 1957, 1969, 1981, 1992, + 2003, 2014, 2025, 2035, 2046, 2056, 2066, 2076, + 2086, 2095, 2104, 2114, 2123, 2131, 2140, 2148, + 2156, 2165, 2172, 2180, 2188, 2195, 2202, 2209, + 2216, 2222, 2229, 2235, 2241, 2247, 2252, 2258, + 2263, 2268, 2273, 2278, 2282, 2287, 2291, 2295, + 2299, 2303, 2306, 2309, 2312, 2315, 2318, 2321, + 2323, 2325, 2327, 2329, 2331, 2332, 2333, 2334, + 2335, 2336, 2337, 2337, 2337, 2337, 2337, 2337, + 2336, 2335, 2334, 2333, 2332, 2331, 2329, 2327, + 2325, 2323, 2321, 2318, 2315, 2312, 2309, 2306, + 2302, 2299, 2295, 2291, 2287, 2282, 2278, 2273, + 2268, 2263, 2258, 2252, 2247, 2241, 2235, 2228, + 2222, 2216, 2209, 2202, 2195, 2187, 2180, 2172, + /* B */ + 1021, 1022, 1021, 1019, 1018, 1017, 1016, 1016, + 1018, 1021, 1024, 1027, 1032, 1037, 1041, 1045, + 1051, 1056, 1060, 1064, 1069, 1074, 1080, 1085, + 1090, 1096, 1101, 1106, 1112, 1117, 1122, 1127, + 1132, 1136, 1141, 1146, 1151, 1156, 1160, 1166, + 1172, 1177, 1182, 1186, 1190, 1196, 1202, 1208, + 1213, 1219, 1225, 1229, 1234, 1240, 1247, 1252, + 1257, 1262, 1269, 1276, 1282, 1286, 1292, 1299, + 1305, 1310, 1316, 1322, 1329, 1334, 1339, 1345, + 1353, 1358, 1364, 1372, 1379, 1383, 1388, 1395, + 1401, 1408, 1414, 1420, 1427, 1435, 1441, 1449, + 1455, 1462, 1468, 1475, 1482, 1489, 1495, 1501, + 1509, 1517, 1525, 1532, 1539, 1546, 1552, 1560, + 1568, 1575, 1582, 1589, 1595, 1601, 1608, 1615, + 1620, 1625, 1631, 1639, 1649, 1657, 1662, 1666, + 1675, 1687, 1698, 1704, 1710, 1718, 1731, 1739, + 1744, 1752, 1765, 1776, 1783, 1790, 1804, 1818, + 1833, 1834, 1840, 1846, 1855, 1862, 1872, 1880, + 1892, 1891, 1887, 1916, 1928, 1940, 1952, 1963, + 1975, 1986, 1997, 2007, 2018, 2028, 2038, 2048, + 2058, 2068, 2077, 2086, 2096, 2104, 2113, 2122, + 2130, 2138, 2146, 2154, 2162, 2169, 2176, 2183, + 2190, 2197, 2203, 2210, 2216, 2222, 2228, 2233, + 2239, 2244, 2249, 2254, 2259, 2263, 2267, 2272, + 2276, 2279, 2283, 2286, 2290, 2293, 2295, 2298, + 2301, 2303, 2305, 2307, 2309, 2310, 2312, 2313, + 2314, 2315, 2316, 2316, 2316, 2317, 2316, 2316, + 2316, 2315, 2314, 2313, 2312, 2311, 2309, 2308, + 2306, 2304, 2302, 2299, 2297, 2294, 2291, 2288, + 2284, 2281, 2277, 2273, 2269, 2265, 2260, 2256, + 2251, 2246, 2241, 2235, 2230, 2224, 2218, 2212, + 2206, 2200, 2193, 2186, 2179, 2172, 2165, 2157 + }, + { + /* lsc - 6 */ + /* R */ + 1023, 1026, 1030, 1032, 1031, 1030, 1030, 1031, + 1034, 1038, 1041, 1046, 1052, 1058, 1063, 1068, + 1075, 1080, 1086, 1091, 1097, 1103, 1109, 1115, + 1121, 1127, 1133, 1140, 1146, 1152, 1158, 1164, + 1169, 1175, 1181, 1188, 1194, 1200, 1205, 1211, + 1217, 1223, 1228, 1235, 1241, 1247, 1253, 1260, + 1268, 1274, 1280, 1285, 1292, 1298, 1305, 1312, + 1319, 1326, 1332, 1339, 1346, 1354, 1360, 1367, + 1373, 1380, 1388, 1395, 1403, 1410, 1416, 1422, + 1430, 1438, 1445, 1452, 1459, 1466, 1473, 1481, + 1490, 1498, 1505, 1513, 1521, 1529, 1537, 1543, + 1551, 1558, 1567, 1577, 1586, 1595, 1603, 1612, + 1620, 1627, 1634, 1643, 1653, 1661, 1670, 1681, + 1691, 1698, 1706, 1716, 1725, 1735, 1742, 1750, + 1758, 1769, 1778, 1789, 1799, 1811, 1820, 1829, + 1838, 1849, 1859, 1869, 1878, 1887, 1897, 1911, + 1924, 1938, 1950, 1960, 1970, 1980, 1995, 2008, + 2020, 2030, 2038, 2051, 2065, 2080, 2090, 2098, + 2111, 2129, 2147, 2147, 2156, 2165, 2174, 2182, + 2191, 2199, 2207, 2214, 2222, 2230, 2237, 2244, + 2251, 2258, 2264, 2271, 2277, 2283, 2289, 2295, + 2301, 2306, 2312, 2317, 2322, 2327, 2331, 2336, + 2340, 2344, 2348, 2352, 2356, 2359, 2363, 2366, + 2369, 2372, 2375, 2377, 2379, 2382, 2384, 2386, + 2387, 2389, 2390, 2391, 2392, 2393, 2394, 2395, + 2395, 2395, 2395, 2395, 2395, 2395, 2394, 2393, + 2392, 2391, 2390, 2388, 2387, 2385, 2383, 2381, + 2379, 2376, 2374, 2371, 2368, 2365, 2362, 2359, + 2355, 2351, 2347, 2343, 2339, 2335, 2330, 2326, + 2321, 2316, 2310, 2305, 2299, 2294, 2288, 2282, + 2276, 2269, 2263, 2256, 2249, 2242, 2235, 2228, + 2220, 2213, 2205, 2197, 2189, 2180, 2172, 2163, + /* G */ + 1023, 1026, 1030, 1031, 1029, 1028, 1027, 1027, + 1029, 1032, 1036, 1040, 1045, 1050, 1054, 1060, + 1065, 1070, 1075, 1080, 1086, 1091, 1096, 1101, + 1107, 1113, 1118, 1123, 1129, 1135, 1140, 1145, + 1150, 1156, 1161, 1167, 1172, 1178, 1183, 1189, + 1195, 1200, 1205, 1210, 1215, 1221, 1227, 1233, + 1240, 1246, 1251, 1255, 1260, 1266, 1272, 1278, + 1284, 1291, 1297, 1303, 1308, 1315, 1320, 1326, + 1331, 1338, 1345, 1351, 1357, 1363, 1368, 1374, + 1380, 1388, 1394, 1401, 1407, 1414, 1420, 1426, + 1432, 1439, 1445, 1452, 1459, 1466, 1472, 1479, + 1486, 1493, 1501, 1508, 1515, 1521, 1528, 1535, + 1543, 1550, 1557, 1564, 1572, 1580, 1587, 1595, + 1602, 1608, 1615, 1623, 1630, 1638, 1645, 1654, + 1660, 1669, 1676, 1685, 1693, 1702, 1709, 1717, + 1726, 1736, 1745, 1754, 1762, 1771, 1781, 1793, + 1801, 1810, 1820, 1828, 1837, 1847, 1858, 1869, + 1883, 1895, 1903, 1914, 1925, 1932, 1941, 1947, + 1961, 1976, 1998, 2001, 2010, 2020, 2029, 2038, + 2047, 2056, 2064, 2073, 2081, 2089, 2097, 2105, + 2113, 2120, 2127, 2134, 2141, 2148, 2155, 2161, + 2168, 2174, 2180, 2186, 2191, 2197, 2202, 2207, + 2212, 2217, 2222, 2226, 2231, 2235, 2239, 2243, + 2246, 2250, 2253, 2256, 2259, 2262, 2265, 2267, + 2270, 2272, 2274, 2276, 2278, 2279, 2280, 2282, + 2283, 2284, 2284, 2285, 2285, 2285, 2285, 2285, + 2285, 2285, 2284, 2283, 2282, 2281, 2280, 2279, + 2277, 2275, 2273, 2271, 2269, 2267, 2264, 2261, + 2258, 2255, 2252, 2249, 2245, 2241, 2237, 2233, + 2229, 2225, 2220, 2215, 2211, 2206, 2200, 2195, + 2189, 2184, 2178, 2172, 2166, 2159, 2153, 2146, + 2139, 2132, 2125, 2118, 2110, 2102, 2095, 2087, + /* B */ + 1021, 1034, 1047, 1055, 1055, 1054, 1054, 1055, + 1059, 1063, 1065, 1069, 1077, 1084, 1087, 1092, + 1100, 1106, 1111, 1117, 1121, 1125, 1130, 1136, + 1142, 1147, 1153, 1161, 1168, 1174, 1177, 1183, + 1188, 1195, 1199, 1207, 1215, 1221, 1226, 1232, + 1238, 1243, 1248, 1253, 1257, 1264, 1271, 1278, + 1286, 1292, 1299, 1303, 1308, 1310, 1317, 1323, + 1329, 1335, 1342, 1351, 1358, 1368, 1374, 1381, + 1384, 1391, 1398, 1404, 1409, 1413, 1418, 1426, + 1437, 1449, 1459, 1467, 1473, 1482, 1486, 1487, + 1489, 1496, 1499, 1504, 1512, 1520, 1527, 1536, + 1549, 1558, 1568, 1576, 1587, 1593, 1598, 1602, + 1608, 1609, 1612, 1618, 1627, 1631, 1637, 1645, + 1658, 1670, 1683, 1698, 1707, 1715, 1719, 1724, + 1722, 1728, 1736, 1741, 1745, 1755, 1763, 1769, + 1778, 1792, 1802, 1814, 1827, 1837, 1844, 1857, + 1869, 1880, 1890, 1891, 1899, 1911, 1924, 1936, + 1940, 1942, 1937, 1955, 1964, 1966, 1971, 1968, + 1990, 2032, 2079, 2015, 2024, 2034, 2043, 2052, + 2061, 2070, 2078, 2087, 2095, 2103, 2111, 2118, + 2126, 2133, 2141, 2148, 2155, 2161, 2168, 2174, + 2181, 2187, 2193, 2198, 2204, 2209, 2215, 2220, + 2225, 2229, 2234, 2238, 2243, 2247, 2251, 2255, + 2258, 2262, 2265, 2268, 2271, 2274, 2276, 2279, + 2281, 2283, 2285, 2287, 2289, 2290, 2291, 2293, + 2294, 2294, 2295, 2296, 2296, 2296, 2296, 2296, + 2296, 2295, 2294, 2294, 2293, 2291, 2290, 2289, + 2287, 2285, 2283, 2281, 2279, 2276, 2274, 2271, + 2268, 2265, 2261, 2258, 2254, 2250, 2246, 2242, + 2238, 2234, 2229, 2224, 2219, 2214, 2209, 2203, + 2198, 2192, 2186, 2180, 2174, 2167, 2161, 2154, + 2147, 2140, 2133, 2125, 2118, 2110, 2102, 2094 + }, + { + /* lsc - 7 */ + /* R */ + 1018, 1023, 1030, 1036, 1038, 1038, 1038, 1039, + 1039, 1041, 1044, 1047, 1050, 1054, 1059, 1063, + 1068, 1074, 1080, 1086, 1092, 1097, 1103, 1111, + 1118, 1125, 1132, 1138, 1145, 1151, 1158, 1165, + 1171, 1177, 1185, 1191, 1196, 1200, 1207, 1213, + 1220, 1226, 1231, 1237, 1243, 1249, 1255, 1261, + 1269, 1276, 1282, 1287, 1293, 1299, 1306, 1314, + 1321, 1329, 1335, 1342, 1348, 1354, 1361, 1368, + 1374, 1382, 1390, 1396, 1402, 1410, 1419, 1425, + 1431, 1438, 1446, 1453, 1461, 1470, 1478, 1486, + 1491, 1498, 1506, 1514, 1522, 1531, 1540, 1548, + 1557, 1564, 1572, 1579, 1588, 1597, 1607, 1613, + 1620, 1627, 1637, 1648, 1659, 1667, 1676, 1684, + 1693, 1703, 1711, 1719, 1727, 1737, 1746, 1755, + 1765, 1778, 1789, 1800, 1808, 1815, 1822, 1831, + 1841, 1851, 1860, 1872, 1883, 1898, 1911, 1930, + 1946, 1963, 1975, 1986, 1996, 2011, 2025, 2041, + 2060, 2081, 2094, 2105, 2119, 2132, 2147, 2156, + 2164, 2179, 2205, 2219, 2230, 2241, 2251, 2261, + 2271, 2281, 2290, 2300, 2309, 2318, 2327, 2335, + 2344, 2352, 2360, 2368, 2376, 2384, 2391, 2398, + 2405, 2412, 2419, 2425, 2432, 2438, 2444, 2449, + 2455, 2460, 2465, 2470, 2475, 2480, 2484, 2489, + 2493, 2497, 2500, 2504, 2507, 2511, 2514, 2516, + 2519, 2521, 2524, 2526, 2528, 2529, 2531, 2532, + 2533, 2534, 2535, 2536, 2536, 2537, 2537, 2537, + 2536, 2536, 2535, 2534, 2533, 2532, 2531, 2529, + 2527, 2525, 2523, 2521, 2519, 2516, 2513, 2510, + 2507, 2503, 2500, 2496, 2492, 2488, 2484, 2479, + 2474, 2470, 2465, 2459, 2454, 2448, 2443, 2437, + 2430, 2424, 2418, 2411, 2404, 2397, 2390, 2382, + 2375, 2367, 2359, 2351, 2342, 2334, 2325, 2316, + /* G */ + 1018, 1023, 1031, 1037, 1038, 1038, 1037, 1036, + 1037, 1038, 1040, 1042, 1044, 1048, 1052, 1056, + 1061, 1066, 1071, 1076, 1082, 1087, 1093, 1100, + 1107, 1113, 1120, 1126, 1132, 1138, 1144, 1150, + 1156, 1162, 1168, 1174, 1179, 1183, 1188, 1194, + 1199, 1204, 1209, 1215, 1221, 1226, 1231, 1237, + 1243, 1249, 1255, 1260, 1265, 1271, 1277, 1283, + 1289, 1295, 1301, 1307, 1312, 1318, 1324, 1330, + 1336, 1341, 1348, 1353, 1359, 1366, 1373, 1378, + 1385, 1391, 1398, 1404, 1411, 1418, 1424, 1430, + 1436, 1443, 1449, 1457, 1463, 1471, 1477, 1486, + 1493, 1498, 1505, 1512, 1520, 1528, 1536, 1542, + 1548, 1555, 1563, 1572, 1579, 1586, 1593, 1601, + 1608, 1616, 1625, 1633, 1641, 1648, 1655, 1663, + 1672, 1682, 1691, 1698, 1703, 1709, 1717, 1725, + 1733, 1743, 1754, 1766, 1776, 1786, 1794, 1807, + 1820, 1834, 1846, 1858, 1871, 1884, 1897, 1910, + 1926, 1939, 1951, 1959, 1970, 1980, 1994, 1998, + 2010, 2026, 2049, 2057, 2068, 2079, 2090, 2101, + 2112, 2122, 2133, 2143, 2153, 2162, 2172, 2181, + 2191, 2200, 2208, 2217, 2226, 2234, 2242, 2250, + 2258, 2265, 2273, 2280, 2287, 2294, 2300, 2307, + 2313, 2319, 2325, 2331, 2336, 2342, 2347, 2352, + 2357, 2361, 2366, 2370, 2374, 2378, 2382, 2385, + 2389, 2392, 2395, 2398, 2400, 2403, 2405, 2407, + 2409, 2411, 2412, 2414, 2415, 2416, 2417, 2417, + 2418, 2418, 2418, 2418, 2417, 2417, 2416, 2415, + 2414, 2413, 2412, 2410, 2408, 2407, 2404, 2402, + 2400, 2397, 2394, 2391, 2388, 2384, 2381, 2377, + 2373, 2369, 2365, 2360, 2355, 2351, 2346, 2340, + 2335, 2329, 2323, 2317, 2311, 2305, 2298, 2292, + 2285, 2278, 2271, 2263, 2256, 2248, 2240, 2232, + /* B */ + 1017, 1020, 1035, 1047, 1050, 1050, 1050, 1049, + 1051, 1052, 1053, 1054, 1057, 1061, 1066, 1069, + 1073, 1079, 1085, 1090, 1096, 1101, 1107, 1114, + 1123, 1129, 1136, 1143, 1151, 1157, 1162, 1171, + 1177, 1182, 1186, 1191, 1195, 1199, 1207, 1215, + 1219, 1223, 1227, 1235, 1240, 1247, 1253, 1258, + 1263, 1269, 1278, 1286, 1291, 1297, 1305, 1313, + 1316, 1321, 1329, 1337, 1342, 1346, 1353, 1360, + 1369, 1377, 1385, 1390, 1396, 1402, 1410, 1413, + 1419, 1424, 1430, 1435, 1442, 1451, 1458, 1465, + 1469, 1478, 1487, 1499, 1504, 1511, 1515, 1523, + 1530, 1533, 1535, 1540, 1549, 1557, 1567, 1575, + 1581, 1589, 1604, 1620, 1631, 1636, 1641, 1645, + 1649, 1651, 1658, 1664, 1672, 1678, 1686, 1688, + 1696, 1707, 1719, 1730, 1739, 1749, 1757, 1766, + 1771, 1786, 1800, 1809, 1811, 1820, 1826, 1836, + 1843, 1854, 1860, 1872, 1889, 1902, 1912, 1924, + 1954, 1978, 1997, 1995, 2005, 2016, 2034, 2032, + 2031, 2036, 2068, 2130, 2141, 2152, 2163, 2173, + 2183, 2194, 2204, 2213, 2223, 2232, 2242, 2251, + 2260, 2268, 2277, 2285, 2293, 2301, 2309, 2317, + 2324, 2331, 2338, 2345, 2352, 2358, 2365, 2371, + 2377, 2383, 2388, 2394, 2399, 2404, 2409, 2413, + 2418, 2422, 2426, 2430, 2434, 2438, 2441, 2444, + 2447, 2450, 2453, 2455, 2458, 2460, 2462, 2463, + 2465, 2466, 2468, 2469, 2469, 2470, 2471, 2471, + 2471, 2471, 2471, 2470, 2470, 2469, 2468, 2467, + 2465, 2464, 2462, 2460, 2458, 2456, 2453, 2451, + 2448, 2445, 2442, 2438, 2435, 2431, 2427, 2423, + 2419, 2414, 2410, 2405, 2400, 2395, 2389, 2384, + 2378, 2372, 2366, 2360, 2353, 2346, 2340, 2333, + 2325, 2318, 2310, 2303, 2295, 2287, 2278, 2270 + }, + { + /* lsc - 8 */ + /* R */ + 1024, 1021, 1018, 1016, 1015, 1014, 1013, 1014, + 1015, 1018, 1022, 1028, 1033, 1038, 1043, 1048, + 1054, 1059, 1064, 1070, 1075, 1080, 1085, 1090, + 1096, 1101, 1107, 1113, 1118, 1123, 1128, 1133, + 1139, 1144, 1150, 1156, 1161, 1166, 1172, 1178, + 1184, 1189, 1194, 1199, 1204, 1210, 1215, 1222, + 1229, 1235, 1240, 1245, 1250, 1256, 1262, 1268, + 1273, 1280, 1287, 1292, 1298, 1303, 1310, 1315, + 1322, 1329, 1336, 1341, 1348, 1355, 1360, 1365, + 1371, 1377, 1384, 1392, 1399, 1406, 1412, 1418, + 1423, 1429, 1437, 1444, 1452, 1458, 1466, 1473, + 1481, 1487, 1494, 1500, 1508, 1514, 1520, 1526, + 1534, 1544, 1552, 1560, 1567, 1576, 1583, 1589, + 1596, 1604, 1612, 1620, 1629, 1637, 1645, 1652, + 1662, 1669, 1677, 1683, 1694, 1702, 1710, 1718, + 1729, 1740, 1750, 1759, 1768, 1778, 1789, 1801, + 1808, 1814, 1823, 1835, 1845, 1852, 1866, 1885, + 1900, 1908, 1914, 1924, 1937, 1946, 1960, 1976, + 1996, 2004, 2007, 2011, 2019, 2026, 2034, 2041, + 2048, 2056, 2062, 2069, 2076, 2082, 2088, 2095, + 2101, 2106, 2112, 2118, 2123, 2128, 2133, 2138, + 2143, 2148, 2152, 2157, 2161, 2165, 2169, 2173, + 2176, 2180, 2183, 2186, 2189, 2192, 2195, 2197, + 2200, 2202, 2204, 2206, 2208, 2210, 2211, 2213, + 2214, 2215, 2216, 2217, 2217, 2218, 2218, 2218, + 2218, 2218, 2218, 2218, 2217, 2216, 2216, 2215, + 2213, 2212, 2211, 2209, 2207, 2205, 2203, 2201, + 2199, 2196, 2194, 2191, 2188, 2185, 2182, 2178, + 2175, 2171, 2167, 2163, 2159, 2155, 2151, 2146, + 2141, 2136, 2131, 2126, 2121, 2116, 2110, 2104, + 2098, 2092, 2086, 2080, 2073, 2066, 2060, 2053, + 2046, 2038, 2031, 2023, 2016, 2008, 2000, 1992, + /* G */ + 1025, 1021, 1019, 1017, 1014, 1013, 1012, 1013, + 1015, 1017, 1020, 1025, 1031, 1035, 1040, 1045, + 1051, 1056, 1060, 1065, 1071, 1077, 1082, 1086, + 1091, 1096, 1102, 1107, 1112, 1118, 1123, 1128, + 1133, 1137, 1142, 1148, 1154, 1159, 1164, 1170, + 1176, 1180, 1185, 1190, 1195, 1200, 1206, 1211, + 1217, 1223, 1228, 1233, 1238, 1244, 1248, 1253, + 1258, 1265, 1270, 1276, 1282, 1288, 1293, 1298, + 1304, 1310, 1315, 1320, 1327, 1333, 1339, 1344, + 1351, 1357, 1363, 1369, 1375, 1381, 1387, 1393, + 1398, 1405, 1412, 1418, 1425, 1431, 1436, 1442, + 1449, 1455, 1462, 1468, 1476, 1482, 1489, 1494, + 1501, 1509, 1516, 1522, 1529, 1537, 1544, 1551, + 1559, 1566, 1573, 1580, 1586, 1591, 1597, 1604, + 1612, 1618, 1627, 1636, 1645, 1654, 1664, 1673, + 1679, 1685, 1695, 1705, 1713, 1721, 1732, 1742, + 1752, 1758, 1766, 1776, 1787, 1794, 1801, 1812, + 1826, 1838, 1848, 1859, 1868, 1879, 1890, 1899, + 1915, 1928, 1937, 1939, 1947, 1955, 1962, 1970, + 1978, 1985, 1992, 1999, 2006, 2013, 2020, 2026, + 2032, 2038, 2044, 2050, 2056, 2062, 2067, 2072, + 2077, 2082, 2087, 2092, 2096, 2101, 2105, 2109, + 2113, 2117, 2121, 2124, 2127, 2131, 2134, 2137, + 2139, 2142, 2144, 2147, 2149, 2151, 2153, 2154, + 2156, 2157, 2159, 2160, 2161, 2161, 2162, 2163, + 2163, 2163, 2163, 2163, 2163, 2163, 2162, 2161, + 2161, 2160, 2158, 2157, 2156, 2154, 2153, 2151, + 2149, 2146, 2144, 2142, 2139, 2136, 2133, 2130, + 2127, 2124, 2120, 2117, 2113, 2109, 2105, 2101, + 2096, 2092, 2087, 2082, 2077, 2072, 2067, 2061, + 2056, 2050, 2044, 2038, 2032, 2025, 2019, 2012, + 2006, 1999, 1992, 1984, 1977, 1969, 1962, 1954, + /* B */ + 1024, 1021, 1020, 1019, 1015, 1013, 1012, 1014, + 1015, 1016, 1018, 1025, 1032, 1036, 1040, 1048, + 1053, 1057, 1060, 1065, 1070, 1076, 1080, 1085, + 1092, 1097, 1101, 1105, 1111, 1118, 1124, 1130, + 1134, 1140, 1144, 1149, 1155, 1161, 1168, 1173, + 1180, 1184, 1187, 1192, 1199, 1204, 1209, 1217, + 1224, 1229, 1232, 1237, 1241, 1247, 1250, 1255, + 1262, 1271, 1279, 1286, 1294, 1302, 1307, 1311, + 1316, 1320, 1324, 1328, 1336, 1344, 1351, 1358, + 1369, 1377, 1384, 1393, 1399, 1405, 1405, 1408, + 1411, 1418, 1425, 1431, 1437, 1444, 1451, 1459, + 1469, 1478, 1484, 1490, 1500, 1509, 1513, 1513, + 1518, 1524, 1531, 1533, 1538, 1546, 1555, 1563, + 1572, 1587, 1598, 1609, 1617, 1624, 1629, 1633, + 1637, 1642, 1650, 1654, 1656, 1666, 1677, 1687, + 1687, 1696, 1708, 1723, 1729, 1736, 1753, 1768, + 1781, 1790, 1800, 1813, 1819, 1816, 1808, 1823, + 1835, 1850, 1854, 1861, 1859, 1861, 1883, 1906, + 1937, 1928, 1921, 1945, 1953, 1961, 1968, 1976, + 1984, 1991, 1998, 2005, 2012, 2019, 2025, 2032, + 2038, 2044, 2050, 2056, 2062, 2067, 2073, 2078, + 2083, 2088, 2093, 2097, 2102, 2106, 2111, 2115, + 2118, 2122, 2126, 2129, 2133, 2136, 2139, 2142, + 2144, 2147, 2149, 2152, 2154, 2156, 2158, 2159, + 2161, 2162, 2163, 2165, 2165, 2166, 2167, 2167, + 2168, 2168, 2168, 2168, 2168, 2167, 2167, 2166, + 2165, 2164, 2163, 2162, 2160, 2159, 2157, 2155, + 2153, 2151, 2148, 2146, 2143, 2140, 2138, 2134, + 2131, 2128, 2124, 2121, 2117, 2113, 2109, 2104, + 2100, 2095, 2091, 2086, 2081, 2076, 2070, 2065, + 2059, 2053, 2048, 2042, 2035, 2029, 2022, 2016, + 2009, 2002, 1995, 1988, 1980, 1973, 1965, 1957 + }, + { + /* lsc - 9 */ + /* R */ + 1021, 1022, 1022, 1022, 1020, 1019, 1019, 1021, + 1022, 1026, 1028, 1033, 1038, 1044, 1049, 1054, + 1060, 1066, 1071, 1076, 1082, 1088, 1094, 1100, + 1106, 1112, 1117, 1122, 1127, 1133, 1139, 1145, + 1150, 1156, 1162, 1168, 1174, 1179, 1184, 1189, + 1196, 1201, 1206, 1211, 1217, 1222, 1228, 1235, + 1241, 1247, 1253, 1259, 1263, 1268, 1275, 1282, + 1287, 1294, 1302, 1309, 1315, 1321, 1327, 1333, + 1339, 1346, 1354, 1360, 1368, 1375, 1383, 1389, + 1396, 1401, 1406, 1411, 1419, 1426, 1434, 1442, + 1450, 1456, 1463, 1470, 1475, 1481, 1489, 1496, + 1503, 1510, 1517, 1524, 1532, 1541, 1550, 1556, + 1563, 1570, 1577, 1583, 1590, 1598, 1608, 1614, + 1622, 1630, 1642, 1651, 1658, 1666, 1675, 1684, + 1691, 1700, 1706, 1717, 1726, 1736, 1745, 1756, + 1765, 1773, 1784, 1794, 1804, 1816, 1825, 1835, + 1844, 1859, 1872, 1885, 1895, 1906, 1923, 1936, + 1945, 1949, 1965, 1981, 1995, 2009, 2013, 2014, + 2030, 2042, 2052, 2086, 2097, 2107, 2117, 2128, + 2137, 2147, 2157, 2166, 2175, 2184, 2193, 2202, + 2210, 2219, 2227, 2235, 2243, 2250, 2258, 2265, + 2272, 2279, 2285, 2292, 2298, 2305, 2311, 2316, + 2322, 2328, 2333, 2338, 2343, 2348, 2352, 2357, + 2361, 2365, 2369, 2373, 2376, 2380, 2383, 2386, + 2389, 2391, 2394, 2396, 2398, 2400, 2402, 2403, + 2405, 2406, 2407, 2408, 2409, 2409, 2410, 2410, + 2410, 2410, 2409, 2409, 2408, 2407, 2406, 2405, + 2403, 2402, 2400, 2398, 2396, 2394, 2391, 2388, + 2386, 2383, 2379, 2376, 2372, 2369, 2365, 2361, + 2357, 2352, 2347, 2343, 2338, 2333, 2327, 2322, + 2316, 2310, 2304, 2298, 2292, 2285, 2278, 2271, + 2264, 2257, 2250, 2242, 2234, 2226, 2218, 2210, + /* G */ + 1022, 1021, 1021, 1019, 1018, 1016, 1016, 1017, + 1018, 1021, 1024, 1029, 1033, 1039, 1043, 1048, + 1053, 1058, 1062, 1067, 1073, 1079, 1084, 1089, + 1094, 1100, 1105, 1110, 1115, 1120, 1125, 1131, + 1136, 1141, 1147, 1152, 1156, 1162, 1166, 1172, + 1177, 1182, 1187, 1192, 1197, 1202, 1208, 1213, + 1218, 1225, 1230, 1236, 1240, 1246, 1251, 1257, + 1261, 1267, 1273, 1279, 1285, 1292, 1297, 1303, + 1309, 1314, 1320, 1324, 1331, 1336, 1343, 1349, + 1355, 1361, 1367, 1372, 1379, 1386, 1392, 1398, + 1404, 1409, 1416, 1423, 1429, 1434, 1441, 1448, + 1454, 1459, 1466, 1472, 1479, 1486, 1493, 1499, + 1506, 1513, 1520, 1527, 1534, 1542, 1550, 1555, + 1561, 1568, 1576, 1583, 1589, 1597, 1606, 1614, + 1620, 1629, 1635, 1644, 1651, 1660, 1667, 1676, + 1683, 1690, 1702, 1712, 1719, 1725, 1735, 1746, + 1756, 1766, 1775, 1787, 1799, 1810, 1820, 1826, + 1833, 1844, 1857, 1867, 1879, 1892, 1902, 1908, + 1919, 1928, 1934, 1941, 1952, 1963, 1974, 1985, + 1996, 2006, 2016, 2026, 2036, 2046, 2055, 2064, + 2074, 2083, 2091, 2100, 2108, 2117, 2125, 2133, + 2140, 2148, 2155, 2162, 2169, 2176, 2183, 2189, + 2196, 2202, 2208, 2213, 2219, 2224, 2230, 2235, + 2240, 2244, 2249, 2253, 2257, 2261, 2265, 2269, + 2272, 2276, 2279, 2282, 2285, 2287, 2290, 2292, + 2294, 2296, 2297, 2299, 2300, 2301, 2302, 2303, + 2304, 2304, 2305, 2305, 2305, 2304, 2304, 2303, + 2303, 2302, 2301, 2299, 2298, 2296, 2294, 2292, + 2290, 2288, 2285, 2282, 2279, 2276, 2273, 2270, + 2266, 2262, 2258, 2254, 2250, 2245, 2241, 2236, + 2231, 2226, 2220, 2215, 2209, 2203, 2197, 2191, + 2184, 2178, 2171, 2164, 2157, 2149, 2142, 2134, + /* B */ + 1022, 1025, 1025, 1021, 1017, 1015, 1014, 1015, + 1016, 1019, 1022, 1027, 1032, 1038, 1043, 1047, + 1053, 1058, 1062, 1067, 1072, 1078, 1083, 1088, + 1094, 1101, 1106, 1111, 1115, 1120, 1126, 1133, + 1139, 1144, 1149, 1152, 1158, 1164, 1171, 1177, + 1182, 1186, 1191, 1199, 1204, 1209, 1215, 1221, + 1225, 1231, 1236, 1242, 1244, 1251, 1257, 1264, + 1267, 1273, 1280, 1288, 1293, 1298, 1303, 1309, + 1315, 1320, 1325, 1330, 1338, 1345, 1354, 1361, + 1369, 1374, 1380, 1387, 1394, 1400, 1406, 1414, + 1420, 1424, 1429, 1436, 1442, 1448, 1453, 1461, + 1467, 1473, 1479, 1486, 1493, 1501, 1507, 1512, + 1521, 1528, 1536, 1543, 1552, 1560, 1568, 1573, + 1578, 1583, 1588, 1594, 1598, 1605, 1613, 1620, + 1626, 1636, 1643, 1653, 1663, 1677, 1686, 1698, + 1705, 1711, 1724, 1734, 1740, 1749, 1759, 1765, + 1769, 1776, 1785, 1796, 1804, 1810, 1819, 1826, + 1838, 1850, 1860, 1870, 1886, 1905, 1916, 1918, + 1931, 1933, 1919, 1895, 1906, 1917, 1929, 1939, + 1950, 1961, 1971, 1981, 1991, 2001, 2011, 2021, + 2030, 2039, 2048, 2057, 2065, 2074, 2082, 2090, + 2098, 2106, 2114, 2121, 2128, 2135, 2142, 2149, + 2155, 2162, 2168, 2174, 2180, 2185, 2191, 2196, + 2201, 2206, 2211, 2215, 2220, 2224, 2228, 2232, + 2235, 2239, 2242, 2245, 2248, 2251, 2254, 2256, + 2258, 2260, 2262, 2264, 2266, 2267, 2268, 2269, + 2270, 2271, 2271, 2272, 2272, 2272, 2271, 2271, + 2270, 2270, 2269, 2268, 2266, 2265, 2263, 2261, + 2259, 2257, 2255, 2252, 2250, 2247, 2244, 2241, + 2237, 2234, 2230, 2226, 2222, 2218, 2213, 2208, + 2204, 2199, 2193, 2188, 2183, 2177, 2171, 2165, + 2159, 2152, 2146, 2139, 2132, 2125, 2118, 2110 + }, + { + /* lsc - 10 */ + /* R */ + 1023, 1022, 1022, 1020, 1017, 1015, 1015, 1016, + 1019, 1022, 1026, 1030, 1036, 1039, 1043, 1049, + 1056, 1062, 1067, 1072, 1077, 1083, 1088, 1094, + 1101, 1108, 1114, 1119, 1125, 1130, 1137, 1142, + 1148, 1153, 1158, 1164, 1171, 1177, 1182, 1187, + 1193, 1198, 1205, 1210, 1217, 1222, 1228, 1234, + 1240, 1246, 1252, 1259, 1264, 1270, 1277, 1284, + 1291, 1296, 1304, 1312, 1319, 1324, 1329, 1335, + 1343, 1351, 1357, 1364, 1370, 1375, 1383, 1390, + 1396, 1403, 1411, 1417, 1423, 1431, 1438, 1446, + 1451, 1456, 1463, 1471, 1479, 1487, 1495, 1504, + 1512, 1517, 1523, 1530, 1538, 1545, 1554, 1563, + 1574, 1583, 1591, 1598, 1606, 1612, 1620, 1627, + 1636, 1645, 1655, 1664, 1674, 1683, 1692, 1700, + 1706, 1712, 1722, 1734, 1744, 1752, 1756, 1766, + 1776, 1787, 1795, 1808, 1819, 1827, 1838, 1847, + 1854, 1867, 1881, 1890, 1900, 1916, 1932, 1943, + 1953, 1960, 1972, 1982, 1995, 2012, 2019, 2029, + 2046, 2077, 2088, 2075, 2084, 2093, 2101, 2110, + 2118, 2126, 2134, 2141, 2149, 2156, 2163, 2170, + 2177, 2184, 2190, 2197, 2203, 2209, 2215, 2221, + 2226, 2232, 2237, 2242, 2247, 2252, 2256, 2261, + 2265, 2269, 2273, 2277, 2281, 2284, 2287, 2291, + 2294, 2296, 2299, 2302, 2304, 2306, 2308, 2310, + 2312, 2313, 2315, 2316, 2317, 2318, 2319, 2320, + 2320, 2320, 2320, 2320, 2320, 2320, 2319, 2319, + 2318, 2317, 2316, 2314, 2313, 2311, 2309, 2307, + 2305, 2303, 2301, 2298, 2295, 2292, 2289, 2286, + 2283, 2279, 2275, 2272, 2267, 2263, 2259, 2254, + 2250, 2245, 2240, 2235, 2229, 2224, 2218, 2212, + 2207, 2200, 2194, 2188, 2181, 2174, 2167, 2160, + 2153, 2146, 2138, 2130, 2122, 2114, 2106, 2098, + /* G */ + 1022, 1022, 1021, 1019, 1017, 1015, 1015, 1015, + 1018, 1020, 1023, 1027, 1033, 1037, 1042, 1047, + 1052, 1057, 1062, 1067, 1072, 1077, 1082, 1087, + 1093, 1099, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1151, 1157, 1163, 1168, 1173, + 1178, 1183, 1189, 1194, 1199, 1204, 1210, 1215, + 1221, 1227, 1232, 1237, 1243, 1249, 1254, 1259, + 1264, 1270, 1277, 1283, 1288, 1294, 1299, 1305, + 1311, 1316, 1322, 1328, 1335, 1340, 1347, 1353, + 1359, 1365, 1370, 1376, 1382, 1389, 1396, 1402, + 1408, 1414, 1420, 1426, 1432, 1438, 1445, 1452, + 1458, 1464, 1470, 1477, 1484, 1491, 1499, 1506, + 1513, 1520, 1527, 1535, 1542, 1549, 1557, 1564, + 1572, 1578, 1585, 1592, 1600, 1607, 1613, 1622, + 1630, 1638, 1645, 1655, 1664, 1671, 1678, 1688, + 1695, 1701, 1708, 1718, 1728, 1738, 1748, 1758, + 1767, 1777, 1788, 1796, 1806, 1817, 1828, 1835, + 1844, 1853, 1865, 1874, 1884, 1897, 1909, 1918, + 1931, 1953, 1968, 1962, 1972, 1981, 1990, 1998, + 2007, 2016, 2024, 2032, 2040, 2048, 2056, 2063, + 2070, 2078, 2085, 2092, 2098, 2105, 2111, 2117, + 2124, 2129, 2135, 2141, 2146, 2152, 2157, 2162, + 2166, 2171, 2175, 2180, 2184, 2188, 2192, 2195, + 2199, 2202, 2206, 2209, 2211, 2214, 2217, 2219, + 2221, 2223, 2225, 2227, 2229, 2230, 2231, 2232, + 2233, 2234, 2235, 2235, 2236, 2236, 2236, 2236, + 2235, 2235, 2234, 2233, 2232, 2231, 2230, 2228, + 2227, 2225, 2223, 2221, 2219, 2216, 2214, 2211, + 2208, 2205, 2202, 2198, 2195, 2191, 2187, 2183, + 2179, 2175, 2170, 2166, 2161, 2156, 2151, 2145, + 2140, 2134, 2129, 2123, 2117, 2110, 2104, 2097, + 2091, 2084, 2077, 2069, 2062, 2054, 2047, 2039, + /* B */ + 1022, 1022, 1023, 1021, 1018, 1015, 1014, 1014, + 1017, 1020, 1024, 1027, 1034, 1039, 1043, 1048, + 1054, 1059, 1064, 1068, 1074, 1079, 1085, 1090, + 1096, 1103, 1110, 1114, 1118, 1124, 1129, 1134, + 1138, 1143, 1146, 1152, 1159, 1165, 1170, 1175, + 1180, 1186, 1192, 1197, 1202, 1208, 1216, 1222, + 1229, 1234, 1240, 1246, 1252, 1258, 1262, 1267, + 1272, 1278, 1286, 1294, 1299, 1303, 1308, 1314, + 1320, 1326, 1333, 1339, 1346, 1351, 1357, 1362, + 1368, 1375, 1378, 1384, 1390, 1396, 1402, 1410, + 1419, 1424, 1432, 1439, 1449, 1457, 1466, 1473, + 1480, 1484, 1487, 1494, 1499, 1504, 1508, 1516, + 1522, 1531, 1540, 1550, 1561, 1570, 1581, 1590, + 1597, 1605, 1613, 1616, 1619, 1624, 1630, 1637, + 1643, 1648, 1655, 1664, 1677, 1684, 1693, 1701, + 1707, 1715, 1723, 1737, 1746, 1755, 1763, 1772, + 1781, 1793, 1807, 1814, 1823, 1833, 1842, 1847, + 1854, 1855, 1861, 1878, 1888, 1902, 1906, 1921, + 1929, 1948, 1944, 1902, 1912, 1921, 1930, 1940, + 1948, 1957, 1966, 1974, 1982, 1991, 1998, 2006, + 2014, 2021, 2029, 2036, 2043, 2050, 2056, 2063, + 2069, 2075, 2081, 2087, 2093, 2098, 2104, 2109, + 2114, 2119, 2124, 2128, 2133, 2137, 2141, 2145, + 2149, 2152, 2156, 2159, 2162, 2165, 2168, 2171, + 2173, 2176, 2178, 2180, 2182, 2183, 2185, 2186, + 2188, 2189, 2189, 2190, 2191, 2191, 2191, 2192, + 2191, 2191, 2191, 2190, 2190, 2189, 2188, 2187, + 2185, 2184, 2182, 2180, 2178, 2176, 2174, 2171, + 2169, 2166, 2163, 2160, 2156, 2153, 2149, 2146, + 2142, 2138, 2134, 2129, 2125, 2120, 2115, 2110, + 2105, 2099, 2094, 2088, 2082, 2076, 2070, 2064, + 2057, 2051, 2044, 2037, 2030, 2023, 2015, 2008 + }, + { + /* lsc - 11 */ + /* R */ + 1022, 1022, 1021, 1020, 1019, 1019, 1019, 1020, + 1021, 1025, 1029, 1033, 1037, 1043, 1048, 1055, + 1061, 1068, 1073, 1078, 1084, 1090, 1097, 1103, + 1109, 1114, 1120, 1126, 1132, 1138, 1143, 1149, + 1155, 1160, 1165, 1172, 1179, 1184, 1191, 1198, + 1205, 1211, 1218, 1223, 1229, 1236, 1241, 1248, + 1256, 1263, 1269, 1275, 1281, 1288, 1294, 1300, + 1305, 1312, 1320, 1327, 1333, 1338, 1346, 1353, + 1362, 1367, 1374, 1382, 1391, 1396, 1402, 1410, + 1419, 1424, 1431, 1439, 1447, 1454, 1461, 1470, + 1478, 1485, 1490, 1497, 1505, 1513, 1520, 1527, + 1536, 1544, 1554, 1561, 1568, 1576, 1583, 1592, + 1599, 1609, 1615, 1624, 1634, 1642, 1651, 1662, + 1674, 1680, 1689, 1699, 1709, 1715, 1725, 1734, + 1740, 1744, 1755, 1762, 1771, 1780, 1790, 1798, + 1812, 1828, 1841, 1852, 1863, 1871, 1883, 1894, + 1901, 1908, 1920, 1926, 1928, 1938, 1959, 1977, + 1988, 1996, 2007, 2016, 2031, 2050, 2068, 2080, + 2098, 2105, 2108, 2137, 2148, 2159, 2170, 2180, + 2191, 2201, 2211, 2220, 2230, 2239, 2249, 2258, + 2266, 2275, 2284, 2292, 2300, 2308, 2316, 2323, + 2330, 2338, 2345, 2351, 2358, 2365, 2371, 2377, + 2383, 2389, 2394, 2399, 2405, 2410, 2414, 2419, + 2423, 2428, 2432, 2436, 2439, 2443, 2446, 2449, + 2452, 2455, 2458, 2460, 2463, 2465, 2466, 2468, + 2470, 2471, 2472, 2473, 2474, 2475, 2475, 2475, + 2475, 2475, 2475, 2474, 2474, 2473, 2472, 2471, + 2469, 2468, 2466, 2464, 2462, 2459, 2457, 2454, + 2451, 2448, 2445, 2442, 2438, 2434, 2430, 2426, + 2422, 2417, 2413, 2408, 2403, 2398, 2392, 2387, + 2381, 2375, 2369, 2362, 2356, 2349, 2342, 2335, + 2328, 2321, 2313, 2305, 2297, 2289, 2281, 2272, + /* G */ + 1022, 1021, 1020, 1018, 1016, 1015, 1015, 1015, + 1017, 1020, 1023, 1027, 1032, 1037, 1042, 1047, + 1052, 1058, 1063, 1068, 1072, 1078, 1083, 1089, + 1094, 1100, 1104, 1109, 1114, 1120, 1125, 1130, + 1135, 1140, 1145, 1150, 1156, 1161, 1166, 1171, + 1177, 1183, 1188, 1193, 1198, 1204, 1210, 1216, + 1222, 1228, 1233, 1237, 1242, 1248, 1254, 1259, + 1264, 1269, 1276, 1281, 1287, 1291, 1298, 1304, + 1310, 1314, 1320, 1327, 1333, 1337, 1342, 1349, + 1356, 1362, 1369, 1375, 1381, 1387, 1394, 1400, + 1406, 1412, 1418, 1424, 1430, 1437, 1444, 1450, + 1457, 1463, 1469, 1476, 1484, 1491, 1497, 1502, + 1509, 1517, 1524, 1530, 1538, 1544, 1551, 1558, + 1566, 1572, 1579, 1587, 1595, 1601, 1609, 1617, + 1626, 1632, 1639, 1647, 1656, 1664, 1670, 1677, + 1687, 1698, 1706, 1712, 1720, 1729, 1741, 1750, + 1760, 1769, 1780, 1787, 1795, 1805, 1817, 1830, + 1842, 1848, 1855, 1865, 1874, 1883, 1895, 1906, + 1917, 1931, 1945, 1946, 1957, 1969, 1981, 1992, + 2003, 2014, 2025, 2035, 2046, 2056, 2066, 2076, + 2086, 2095, 2104, 2114, 2123, 2131, 2140, 2148, + 2156, 2165, 2172, 2180, 2188, 2195, 2202, 2209, + 2216, 2222, 2229, 2235, 2241, 2247, 2252, 2258, + 2263, 2268, 2273, 2278, 2282, 2287, 2291, 2295, + 2299, 2303, 2306, 2309, 2312, 2315, 2318, 2321, + 2323, 2325, 2327, 2329, 2331, 2332, 2333, 2334, + 2335, 2336, 2337, 2337, 2337, 2337, 2337, 2337, + 2336, 2335, 2334, 2333, 2332, 2331, 2329, 2327, + 2325, 2323, 2321, 2318, 2315, 2312, 2309, 2306, + 2302, 2299, 2295, 2291, 2287, 2282, 2278, 2273, + 2268, 2263, 2258, 2252, 2247, 2241, 2235, 2228, + 2222, 2216, 2209, 2202, 2195, 2187, 2180, 2172, + /* B */ + 1021, 1022, 1021, 1019, 1018, 1017, 1016, 1016, + 1018, 1021, 1024, 1027, 1032, 1037, 1041, 1045, + 1051, 1056, 1060, 1064, 1069, 1074, 1080, 1085, + 1090, 1096, 1101, 1106, 1112, 1117, 1122, 1127, + 1132, 1136, 1141, 1146, 1151, 1156, 1160, 1166, + 1172, 1177, 1182, 1186, 1190, 1196, 1202, 1208, + 1213, 1219, 1225, 1229, 1234, 1240, 1247, 1252, + 1257, 1262, 1269, 1276, 1282, 1286, 1292, 1299, + 1305, 1310, 1316, 1322, 1329, 1334, 1339, 1345, + 1353, 1358, 1364, 1372, 1379, 1383, 1388, 1395, + 1401, 1408, 1414, 1420, 1427, 1435, 1441, 1449, + 1455, 1462, 1468, 1475, 1482, 1489, 1495, 1501, + 1509, 1517, 1525, 1532, 1539, 1546, 1552, 1560, + 1568, 1575, 1582, 1589, 1595, 1601, 1608, 1615, + 1620, 1625, 1631, 1639, 1649, 1657, 1662, 1666, + 1675, 1687, 1698, 1704, 1710, 1718, 1731, 1739, + 1744, 1752, 1765, 1776, 1783, 1790, 1804, 1818, + 1833, 1834, 1840, 1846, 1855, 1862, 1872, 1880, + 1892, 1891, 1887, 1916, 1928, 1940, 1952, 1963, + 1975, 1986, 1997, 2007, 2018, 2028, 2038, 2048, + 2058, 2068, 2077, 2086, 2096, 2104, 2113, 2122, + 2130, 2138, 2146, 2154, 2162, 2169, 2176, 2183, + 2190, 2197, 2203, 2210, 2216, 2222, 2228, 2233, + 2239, 2244, 2249, 2254, 2259, 2263, 2267, 2272, + 2276, 2279, 2283, 2286, 2290, 2293, 2295, 2298, + 2301, 2303, 2305, 2307, 2309, 2310, 2312, 2313, + 2314, 2315, 2316, 2316, 2316, 2317, 2316, 2316, + 2316, 2315, 2314, 2313, 2312, 2311, 2309, 2308, + 2306, 2304, 2302, 2299, 2297, 2294, 2291, 2288, + 2284, 2281, 2277, 2273, 2269, 2265, 2260, 2256, + 2251, 2246, 2241, 2235, 2230, 2224, 2218, 2212, + 2206, 2200, 2193, 2186, 2179, 2172, 2165, 2157 + } + }, + .msc_tbl = { + { + /* msc - 0 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 1 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 2 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 3 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 4 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 5 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 6 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 7 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 8 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 9 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 10 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 11 */ + /* R */ + 3309, 2803, 2297, 1912, 1648, 1475, 1377, 1331, + 1336, 1409, 1547, 1752, 2081, 2548, 3143, 3688, + 0, 0, 0, 0, 0, 0, 2926, 2348, + 1871, 1541, 1318, 1181, 1103, 1068, 1079, 1132, + 1236, 1405, 1677, 2093, 2663, 3288, 0, 0, + 0, 0, 0, 0, 2558, 1991, 1559, 1270, + 1089, 985, 932, 904, 914, 955, 1026, 1159, + 1386, 1747, 2272, 2904, 0, 0, 0, 0, + 0, 0, 2243, 1711, 1325, 1079, 932, 855, + 818, 800, 805, 834, 887, 989, 1179, 1489, + 1952, 2566, 0, 0, 0, 0, 0, 0, + 1980, 1488, 1157, 948, 827, 772, 745, 734, + 736, 755, 795, 877, 1033, 1297, 1713, 2264, + 0, 0, 0, 0, 0, 0, 1766, 1323, + 1032, 855, 761, 716, 699, 689, 690, 705, + 735, 799, 928, 1157, 1519, 2034, 0, 0, + 0, 0, 0, 0, 1613, 1206, 941, 787, + 706, 672, 663, 655, 656, 668, 689, 742, + 854, 1055, 1381, 1858, 0, 0, 0, 0, + 0, 0, 1500, 1119, 872, 730, 659, 632, + 623, 628, 629, 631, 647, 692, 790, 977, + 1279, 1724, 0, 0, 0, 0, 0, 0, + 1424, 1059, 827, 690, 623, 594, 588, 590, + 592, 594, 609, 655, 750, 929, 1220, 1649, + 0, 0, 0, 0, 0, 0, 1384, 1031, + 804, 667, 593, 562, 555, 553, 554, 558, + 577, 628, 727, 907, 1191, 1613, 0, 0, + 0, 0, 0, 0, 1371, 1024, 795, 652, + 571, 534, 521, 519, 519, 527, 552, 607, + 715, 900, 1188, 1605, 0, 0, 0, 0, + 0, 0, 1385, 1040, 798, 647, 558, 517, + 498, 492, 493, 506, 536, 599, 718, 913, + 1215, 1625, 0, 0, 0, 0, 0, 0, + 1416, 1073, 822, 661, 566, 516, 492, 480, + 482, 501, 537, 609, 736, 947, 1263, 1665, + 0, 0, 0, 0, 0, 0, 1454, 1122, + 872, 700, 596, 535, 501, 487, 490, 514, + 558, 642, 780, 1004, 1326, 1701, 0, 0, + 0, 0, 0, 0, 1482, 1189, 938, 759, + 644, 574, 531, 512, 518, 546, 603, 698, + 848, 1080, 1395, 1720, 0, 0, 0, 0, + 0, 0, 1495, 1268, 1036, 852, 722, 639, + 590, 570, 575, 611, 677, 788, 948, 1179, + 1459, 1720, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 3256, 2747, 2243, 1861, 1594, 1424, 1324, 1280, + 1291, 1366, 1496, 1708, 2026, 2495, 3073, 3638, + 0, 0, 0, 0, 0, 0, 2859, 2304, + 1825, 1494, 1276, 1141, 1063, 1028, 1041, 1095, + 1200, 1363, 1633, 2045, 2619, 3241, 0, 0, + 0, 0, 0, 0, 2505, 1947, 1520, 1238, + 1056, 954, 896, 869, 878, 920, 997, 1128, + 1354, 1705, 2216, 2856, 0, 0, 0, 0, + 0, 0, 2206, 1676, 1301, 1052, 903, 825, + 786, 769, 775, 805, 858, 964, 1152, 1457, + 1912, 2518, 0, 0, 0, 0, 0, 0, + 1954, 1467, 1134, 925, 803, 745, 717, 706, + 710, 730, 772, 854, 1010, 1271, 1676, 2232, + 0, 0, 0, 0, 0, 0, 1742, 1305, + 1012, 836, 738, 692, 674, 663, 666, 684, + 713, 778, 907, 1134, 1493, 2007, 0, 0, + 0, 0, 0, 0, 1591, 1186, 923, 769, + 686, 652, 639, 631, 634, 648, 670, 723, + 834, 1035, 1359, 1832, 0, 0, 0, 0, + 0, 0, 1480, 1102, 859, 715, 643, 614, + 603, 607, 608, 614, 632, 677, 774, 961, + 1260, 1707, 0, 0, 0, 0, 0, 0, + 1407, 1047, 816, 679, 610, 581, 574, 575, + 578, 582, 598, 643, 737, 915, 1200, 1628, + 0, 0, 0, 0, 0, 0, 1376, 1024, + 798, 660, 586, 553, 547, 542, 544, 549, + 569, 619, 718, 893, 1180, 1595, 0, 0, + 0, 0, 0, 0, 1368, 1023, 793, 650, + 568, 530, 518, 513, 514, 523, 548, 605, + 710, 893, 1179, 1593, 0, 0, 0, 0, + 0, 0, 1385, 1042, 802, 648, 559, 516, + 496, 490, 492, 506, 536, 598, 717, 909, + 1208, 1616, 0, 0, 0, 0, 0, 0, + 1421, 1076, 828, 667, 570, 518, 492, 480, + 483, 503, 541, 611, 738, 949, 1258, 1658, + 0, 0, 0, 0, 0, 0, 1457, 1131, + 877, 707, 601, 540, 505, 488, 492, 517, + 563, 647, 783, 1003, 1324, 1696, 0, 0, + 0, 0, 0, 0, 1492, 1202, 948, 767, + 653, 579, 536, 515, 522, 551, 610, 705, + 855, 1087, 1401, 1724, 0, 0, 0, 0, + 0, 0, 1513, 1281, 1049, 861, 732, 649, + 598, 575, 581, 616, 685, 795, 958, 1192, + 1470, 1728, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 3146, 2655, 2171, 1798, 1537, 1365, 1268, 1223, + 1243, 1311, 1440, 1645, 1950, 2403, 2965, 3473, + 0, 0, 0, 0, 0, 0, 2780, 2229, + 1766, 1443, 1229, 1094, 1023, 989, 1001, 1053, + 1152, 1312, 1580, 1977, 2523, 3121, 0, 0, + 0, 0, 0, 0, 2455, 1903, 1475, 1191, + 1014, 915, 862, 838, 845, 883, 956, 1083, + 1304, 1652, 2160, 2779, 0, 0, 0, 0, + 0, 0, 2166, 1646, 1259, 1013, 868, 796, + 756, 741, 748, 775, 825, 928, 1111, 1419, + 1875, 2464, 0, 0, 0, 0, 0, 0, + 1927, 1441, 1104, 897, 778, 722, 694, 682, + 687, 708, 745, 826, 979, 1240, 1647, 2190, + 0, 0, 0, 0, 0, 0, 1727, 1286, + 990, 814, 718, 672, 654, 642, 648, 665, + 694, 757, 885, 1108, 1472, 1974, 0, 0, + 0, 0, 0, 0, 1587, 1177, 909, 754, + 672, 637, 621, 613, 617, 633, 655, 704, + 814, 1016, 1342, 1814, 0, 0, 0, 0, + 0, 0, 1480, 1099, 848, 705, 632, 602, + 588, 589, 592, 600, 618, 661, 759, 947, + 1249, 1691, 0, 0, 0, 0, 0, 0, + 1413, 1048, 809, 671, 602, 573, 563, 561, + 564, 570, 587, 630, 724, 902, 1192, 1613, + 0, 0, 0, 0, 0, 0, 1378, 1023, + 794, 655, 581, 549, 541, 534, 536, 543, + 560, 609, 705, 882, 1168, 1580, 0, 0, + 0, 0, 0, 0, 1371, 1022, 792, 646, + 566, 529, 516, 510, 510, 517, 541, 594, + 698, 881, 1169, 1580, 0, 0, 0, 0, + 0, 0, 1390, 1042, 800, 647, 559, 516, + 496, 488, 490, 503, 528, 588, 704, 897, + 1196, 1602, 0, 0, 0, 0, 0, 0, + 1429, 1080, 830, 667, 570, 519, 494, 483, + 484, 499, 534, 601, 726, 933, 1246, 1638, + 0, 0, 0, 0, 0, 0, 1465, 1134, + 880, 709, 602, 541, 510, 492, 494, 515, + 558, 637, 772, 991, 1306, 1675, 0, 0, + 0, 0, 0, 0, 1498, 1207, 953, 774, + 658, 585, 542, 521, 526, 553, 607, 697, + 846, 1072, 1378, 1698, 0, 0, 0, 0, + 0, 0, 1524, 1292, 1063, 875, 743, 660, + 609, 587, 592, 623, 689, 795, 956, 1183, + 1454, 1705, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + } + }, + .isp_cem_table = { + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 + }, + .isp_cem_table1 = { + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 + } +}; +struct isp_cfg_pt sc202cs_mipi_ir_isp_cfg = { + .isp_test_settings = &sc202cs_mipi_isp_test_settings, + .isp_3a_settings = &sc202cs_mipi_isp_3a_settings, + .isp_tunning_settings = &sc202cs_mipi_isp_tuning_settings, + .isp_iso_settings = &sc202cs_mipi_isp_iso_settings +}; + + +#endif /* end of _SC202CS_MIPI_DEFAULT_H_V853_ */ \ No newline at end of file diff --git a/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/SENSOR_H/sc202cs_mipi_isp600_rgb_20250304_100237.h b/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/SENSOR_H/sc202cs_mipi_isp600_rgb_20250304_100237.h new file mode 100755 index 000000000..f2440c8fe --- /dev/null +++ b/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/SENSOR_H/sc202cs_mipi_isp600_rgb_20250304_100237.h @@ -0,0 +1,8601 @@ +/* + ***************************************************************************** + * sc202cs_mipi_rgb + * 1600x1200@15fps, wdr: 0 + * Hawkview ISP - sc202cs_mipi_rgb config module + * Copyright (c) 2025 by Allwinnertech Co., Ltd. http://www.allwinnertech.com + * Version | Author | Date | Description + * 2.0 | Hawkview Tool | 2025/03/04 | Automatic generation. + * + ***************************************************************************** + */ + +#ifndef _SC2356_MIPI_DEFAULT_H_V853_ +#define _SC2356_MIPI_DEFAULT_H_V853_ + +#include "../../include/isp_ini_parse.h" + +struct isp_test_param sc202cs_mipi_rgb_isp_test_settings = { + .isp_test_mode = 0, + .isp_test_exptime = 0, + .exp_line_start = 1000, + .exp_line_step = 1000, + .exp_line_end = 32000, + .exp_change_interval = 5, + .isp_test_gain = 0, + .gain_start = 256, + .gain_step = 64, + .gain_end = 4096, + .gain_change_interval = 5, + .isp_test_focus = 0, + .focus_start = 10, + .focus_step = 10, + .focus_end = 800, + .focus_change_interval = 5, + .isp_log_param = 0, + .isp_gain = 2048, + .isp_exp_line = 2777, + .isp_color_temp = 5500, + .ae_forced = 0, + .lum_forced = 80, + .manual_en = 1, + .afs_en = 1, + .ae_en = 1, + .af_en = 0, + .awb_en = 1, + .hist_en = 1, + .wdr_split_en = 0, + .wdr_stitch_en = 0, + .otf_dpc_en = 1, + .ctc_en = 1, + .gca_en = 0, + .nrp_en = 1, + .denoise_en = 1, + .tdf_en = 1, + .blc_en = 1, + .wb_en = 1, + .dig_gain_en = 1, + .lsc_en = 0, + .msc_en = 1, + .pltm_en = 1, + .cfa_en = 1, + .lca_en = 0, + .sharp_en = 1, + .ccm_en = 1, + .defog_en = 1, + .cnr_en = 1, + .drc_en = 1, + .gtm_en = 1, + .gamma_en = 1, + .cem_en = 1, + .encpp_en = 1, + .enc_3dnr_en = 0, + .enc_2dnr_en = 0 +}; +struct isp_3a_param sc202cs_mipi_rgb_isp_3a_settings = { + .define_ae_table = 1, + .ae_max_lv = 1730, + .ae_table_preview_length = 2, + .ae_table_preview = { + 18000, 15, 256, 256, 266, 266, + 15, 15, 256, 12000, 266, 266 + }, + .ae_table_capture_length = 2, + .ae_table_capture = { + 18000, 15, 256, 256, 266, 266, + 15, 15, 256, 8000, 266, 266 + }, + .ae_table_video_length = 2, + .ae_table_video = { + 18000, 15, 256, 256, 266, 266, + 15, 15, 256, 8000, 266, 266 + }, + .ae_win_weight = { + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 0, 0, 0, 0, 0, 0, 0, 0 + }, + .ae_hist_mod_en = 1, + .ae_hist0_sel = 0, + .ae_hist1_sel = 1, + .ae_stat_sel = 1, + .ae_ev_step = 30, + .ae_ConvDataIndex = 3, + .ae_blowout_pre_en = 0, + .ae_blowout_attr = 30, + .ae_reserve_0 = 0, + .ae_reserve_1 = 0, + .ae_reserve_2 = 0, + .ae_reserve_3 = 0, + .ae_reserve_4 = 0, + .ae_delay_frame = 0, + .exp_delay_frame = 0, + .gain_delay_frame = 0, + .exp_comp_step = 4, + .ae_touch_dist_ind = 0, + .ae_iso2gain_ratio = 16, + .ae_fno_step = { + 141, 145, 152, 163, 175, 190, 209, 233, + 266, 311, 379, 487, 657, 971, 1825, 3794 + }, + .wdr_split_cfg = { + 0, 0, 1, 12, 16, 16, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 + }, + .wdr_comm_cfg = { + 0, 1, 32, 32, 0, 1, 0, 0, + 0, 1, 0, 0, 0 + }, + .awb_interval = 0, + .awb_speed = 20, + .awb_stat_sel = 1, + .awb_color_temper_low = 1800, + .awb_color_temper_high = 8000, + .awb_base_temper = 5000, + .awb_green_zone_dist = 66, + .awb_blue_sky_dist = 66, + .awb_light_num = 8, + .awb_light_info = { + 289, 256, 105, 256, 256, 256, 9, 1900, 33, 97, + 266, 256, 107, 256, 256, 256, 9, 2500, 33, 98, + 241, 256, 112, 256, 256, 256, 9, 2800, 33, 99, + 206, 256, 128, 256, 256, 256, 16, 4000, 55, 100, + 169, 256, 130, 256, 256, 256, 16, 4500, 55, 100, + 156, 256, 157, 256, 256, 256, 20, 5500, 16, 100, + 147, 256, 184, 256, 256, 256, 20, 6500, 16, 100, + 139, 256, 214, 256, 256, 256, 16, 7500, 16, 70 + }, + .awb_ext_light_num = 0, + .awb_ext_light_info = { + 0 + }, + .awb_skin_color_num = 0, + .awb_skin_color_info = { + 0 + }, + .awb_special_color_num = 0, + .awb_special_color_info = { + 0 + }, + .awb_preset_gain = { + 256, 256, 256, 256, 271, 585, 318, 512, 420, 417, + 236, 618, 445, 356, 453, 339, 471, 306, 246, 612, + 256, 256 + }, + .awb_rgain_favor = 256, + .awb_bgain_favor = 260, + .af_use_otp = 0, + .vcm_min_code = 380, + .vcm_max_code = 800, + .af_interval_time = 136, + .af_speed_ind = 20, + .af_auto_fine_en = 0, + .af_single_fine_en = 0, + .af_fine_step = 10, + .af_reserve_0 = 0, + .af_reserve_1 = 0, + .af_reserve_2 = 0, + .af_reserve_3 = 0, + .af_move_cnt = 4, + .af_still_cnt = 2, + .af_move_monitor_cnt = 6, + .af_still_monitor_cnt = 3, + .af_stable_min = 245, + .af_stable_max = 265, + .af_low_light_lv = 10, + .af_near_tolerance = 15, + .af_far_tolerance = 25, + .af_tolerance_off = 0, + .af_peak_th = 100, + .af_dir_th = 10, + .af_change_ratio = 30, + .af_move_minus = 2, + .af_still_minus = 1, + .af_scene_motion_th = 280, + .af_tolerance_tbl_len = 10, + .af_std_code_tbl = { + 0, 100, 200, 245, 280, 320, 350, 500, 800, 1024, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + .af_tolerance_value_tbl = { + 33, 33, 33, 26, 22, 18, 15, 13, 10, 10, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } +}; +struct isp_dynamic_param sc202cs_mipi_rgb_isp_iso_settings = { + .triger = { + .sharp_triger = 0, + .encpp_sharp_triger = 0, + .encoder_denoise_triger = 1, + .denoise_triger = 1, + .black_level_triger = 1, + .dpc_triger = 1, + .defog_value_triger = 0, + .pltm_dynamic_triger = 0, + .brightness_triger = 0, + .gcontrast_triger = 0, + .cem_triger = 0, + .tdf_triger = 1, + .color_denoise_triger = 1, + .ae_cfg_triger = 0, + .gtm_cfg_triger = 0, + .lca_cfg_triger = 0, + .wdr_cfg_triger = 0, + .cfa_triger = 0, + .shading_triger = 1 + }, + .isp_lum_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_gain_mapping_point = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 + }, + .isp_dynamic_cfg[0] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 48, 16, 32, 255, 255, 255, 255, 0, 32, 32, 14, 14, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 8, 8, 15, 16, 32, 32, 3, 2 + }, + .denoise_cfg = { + 333, 0, 300, 0, 239, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 255, 216, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1600, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 544, 888, 16, 255, 122, 255, 122, 1024, 0, 340, 44, 32, 10, 0, 32, 10, 8, 4095, 4095, 2, 128, 128, 0, 255, 0, 255, 8, 32, 255, 1, 0, 0, 0, 192, 261 + }, + .color_denoise = 32, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 72, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 166, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 0, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 13, 21, 29, 35, 40, 44, 48, 51, 53, 54, 54, 54, 54, 53, 52, 50, 48, 46, 44, 42, 40, 37, 35, 33, 32, 30, 29, 29, 29, 28, 31, 42, 56 + }, + .d2d_lp1_th = { + 4, 8, 11, 14, 16, 18, 20, 22, 23, 24, 24, 24, 24, 24, 24, 24, 23, 22, 21, 20, 20, 19, 18, 17, 16, 15, 14, 12, 13, 22, 34, 43, 51 + }, + .d2d_lp2_th = { + 6, 8, 11, 14, 16, 18, 19, 20, 21, 22, 22, 23, 23, 23, 22, 22, 22, 22, 21, 20, 20, 20, 19, 18, 18, 18, 18, 17, 19, 27, 37, 47, 55 + }, + .d2d_lp3_th = { + 2, 7, 11, 14, 17, 19, 20, 21, 21, 21, 20, 19, 18, 17, 16, 15, 14, 12, 12, 11, 11, 11, 11, 13, 14, 17, 20, 24, 29, 35, 42, 50, 59 + }, + .d3d_flt0_thr_vc = { + 13, 16, 19, 22, 25, 28, 31, 35, 38, 41, 44, 47, 51, 55, 58, 61, 65, 69, 72, 75, 78, 81, 85, 88, 91, 93, 97, 106, 121, 140, 162, 188, 214 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[1] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 44, 16, 32, 255, 255, 255, 255, 0, 32, 32, 13, 13, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 9, 8, 15, 16, 64, 64, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 234, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 128, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1550, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 300, 444, 64, 255, 122, 255, 122, 1024, 0, 350, 43, 32, 10, 0, 32, 10, 16, 4095, 4095, 4, 128, 128, 0, 255, 0, 255, 12, 48, 250, 1, 0, 0, 0, 160, 273 + }, + .color_denoise = 48, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 70, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 177, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 2, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 31, 38, 45, 50, 55, 59, 62, 64, 65, 65, 65, 65, 64, 63, 61, 59, 57, 54, 52, 49, 47, 44, 42, 40, 39, 37, 36, 36, 36, 37, 39, 41, 44 + }, + .d2d_lp1_th = { + 16, 18, 20, 22, 23, 25, 26, 27, 27, 27, 28, 29, 29, 29, 29, 29, 28, 28, 27, 26, 25, 24, 22, 20, 19, 18, 16, 12, 12, 22, 34, 38, 37 + }, + .d2d_lp2_th = { + 17, 19, 21, 22, 23, 24, 25, 26, 26, 26, 26, 26, 26, 26, 25, 24, 23, 22, 22, 21, 20, 19, 18, 17, 16, 16, 15, 12, 13, 22, 32, 36, 37 + }, + .d2d_lp3_th = { + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 22, 22, 22, 21, 21, 20, 19, 19, 19, 18, 17, 16, 15, 15, 15, 14, 12, 13, 22, 32, 36, 37 + }, + .d3d_flt0_thr_vc = { + 16, 18, 21, 24, 27, 31, 34, 37, 40, 43, 47, 50, 54, 58, 62, 66, 70, 74, 78, 82, 86, 90, 94, 98, 102, 105, 110, 120, 133, 145, 158, 173, 188 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[2] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 40, 16, 32, 255, 255, 255, 255, 0, 32, 32, 12, 12, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 10, 8, 15, 16, 96, 96, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 218, 64, 16, 4, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 64, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1500, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 354, 354, 256, 255, 155, 255, 155, 1024, 0, 375, 42, 31, 9, 0, 32, 9, 32, 4095, 4095, 8, 192, 192, 0, 255, 0, 255, 16, 64, 225, 1, 0, 0, 0, 128, 283 + }, + .color_denoise = 56, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 68, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 188, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 4, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 70, 75, 78, 81, 83, 84, 85, 85, 85, 84, 82, 81, 78, 76, 73, 71, 68, 65, 61, 58, 55, 53, 50, 48, 45, 44, 42, 41, 41, 41, 42, 43, 45 + }, + .d2d_lp1_th = { + 49, 47, 46, 44, 43, 42, 41, 40, 39, 39, 38, 38, 37, 37, 36, 36, 35, 35, 34, 34, 33, 32, 31, 30, 29, 28, 26, 24, 22, 20, 18, 15, 12 + }, + .d2d_lp2_th = { + 43, 41, 40, 39, 38, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 34, 33, 32, 31, 30, 28, 26, 24, 21, 18, 15, 11 + }, + .d2d_lp3_th = { + 55, 48, 43, 38, 34, 31, 29, 28, 27, 26, 26, 26, 27, 28, 29, 30, 31, 33, 34, 35, 35, 36, 36, 35, 35, 33, 31, 28, 25, 20, 15, 9, 2 + }, + .d3d_flt0_thr_vc = { + 17, 21, 25, 29, 33, 37, 41, 45, 48, 52, 56, 60, 63, 67, 71, 75, 79, 83, 87, 91, 96, 100, 105, 109, 114, 119, 124, 129, 135, 141, 147, 153, 159 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[3] = { + .sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 36, 16, 32, 255, 255, 255, 255, 0, 32, 32, 11, 11, 30, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 0, 0, 0, 0, 133, 133, 0, 0, 0, 0, 0, 0, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 11, 8, 14, 16, 128, 128, 3, 2 + }, + .denoise_cfg = { + 256, 0, 300, 0, 214, 163, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 32, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1450, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 389, 389, 434, 255, 200, 255, 200, 1024, 0, 484, 41, 31, 9, 0, 32, 9, 64, 4095, 4095, 12, 192, 192, 0, 255, 0, 255, 20, 80, 200, 1, 0, 0, 0, 96, 261 + }, + .color_denoise = 80, + .ae_cfg = { + 256, 444, 256, 444, 22, 24, 24, 28, 8, 66, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 199, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 6, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 109, 112, 114, 115, 115, 115, 114, 112, 110, 108, 105, 101, 98, 94, 90, 86, 82, 78, 74, 70, 66, 63, 60, 57, 55, 53, 52, 52, 52, 53, 55, 58, 62 + }, + .d2d_lp1_th = { + 51, 63, 73, 81, 86, 90, 93, 93, 93, 91, 88, 84, 80, 74, 69, 63, 57, 52, 46, 41, 37, 33, 30, 28, 27, 28, 30, 34, 39, 47, 57, 69, 83 + }, + .d2d_lp2_th = { + 26, 28, 30, 32, 34, 36, 38, 39, 41, 42, 43, 44, 45, 46, 46, 46, 47, 46, 46, 46, 45, 45, 44, 42, 41, 40, 38, 36, 34, 31, 29, 26, 23 + }, + .d2d_lp3_th = { + 44, 42, 40, 39, 38, 37, 37, 37, 38, 38, 39, 40, 41, 42, 43, 44, 45, 46, 46, 47, 47, 47, 46, 46, 44, 43, 40, 38, 34, 30, 26, 20, 14 + }, + .d3d_flt0_thr_vc = { + 47, 44, 43, 42, 43, 44, 46, 49, 53, 57, 62, 67, 72, 78, 83, 89, 96, 102, 108, 114, 119, 125, 130, 134, 138, 142, 145, 147, 148, 148, 148, 146, 144 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[4] = { + .sharp_cfg = { + 1, 0, 1, 1, 133, 133, 0, 0, 0, 0, 1, 1, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 32, 16, 32, 255, 255, 255, 255, 0, 32, 32, 10, 10, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 1, 0, 1, 1, 133, 133, 0, 0, 0, 0, 1, 1, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 12, 8, 13, 16, 160, 160, 3, 2 + }, + .denoise_cfg = { + 333, 0, 400, 0, 217, 180, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 16, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1400, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 444, 444, 437, 255, 255, 255, 255, 1024, 0, 640, 40, 30, 8, 0, 32, 8, 80, 4095, 4095, 16, 256, 256, 0, 255, 0, 255, 24, 96, 150, 1, 0, 0, 0, 64, 256 + }, + .color_denoise = 160, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 60, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 211, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 8, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 109, 113, 116, 117, 118, 118, 117, 116, 114, 111, 108, 104, 101, 96, 92, 88, 83, 78, 74, 70, 65, 62, 58, 55, 53, 51, 50, 49, 49, 50, 52, 55, 60 + }, + .d2d_lp1_th = { + 106, 97, 90, 83, 76, 71, 66, 62, 59, 56, 53, 51, 49, 48, 46, 45, 44, 43, 43, 42, 41, 40, 38, 37, 35, 33, 30, 27, 24, 20, 15, 9, 3 + }, + .d2d_lp2_th = { + 97, 87, 78, 70, 63, 57, 52, 48, 44, 41, 39, 37, 36, 35, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 32, 30, 28, 26, 23, 19, 14, 9, 2 + }, + .d2d_lp3_th = { + 29, 31, 34, 36, 38, 39, 40, 41, 42, 42, 42, 42, 42, 41, 41, 40, 39, 38, 37, 35, 34, 33, 31, 30, 28, 27, 25, 24, 22, 21, 19, 18, 17 + }, + .d3d_flt0_thr_vc = { + 17, 23, 28, 34, 39, 44, 49, 54, 58, 63, 68, 73, 77, 82, 87, 92, 96, 101, 106, 111, 117, 122, 128, 133, 139, 145, 151, 158, 165, 172, 179, 187, 194 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[5] = { + .sharp_cfg = { + 2, 1, 2, 2, 133, 133, 0, 0, 1, 1, 2, 2, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 28, 16, 32, 255, 255, 255, 255, 0, 32, 32, 10, 10, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 2, 1, 2, 2, 133, 133, 0, 0, 1, 1, 2, 2, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 13, 8, 13, 16, 192, 192, 3, 2 + }, + .denoise_cfg = { + 333, 0, 400, 0, 255, 180, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 8, 192, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1350, 63, 63, 4095, 4095, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 488, 488, 1024, 255, 255, 255, 255, 1024, 0, 768, 38, 30, 7, 4, 40, 7, 96, 1024, 1024, 20, 256, 256, 0, 22, 0, 256, 32, 128, 75, 1, 0, 0, 0, 32, 237 + }, + .color_denoise = 160, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 60, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 166, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 12, 0 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 213, 198, 184, 173, 165, 159, 154, 151, 149, 149, 150, 152, 155, 158, 161, 164, 168, 172, 175, 177, 178, 179, 178, 176, 172, 166, 159, 150, 138, 121, 107, 102, 103 + }, + .d2d_lp1_th = { + 171, 145, 121, 103, 89, 79, 72, 68, 67, 68, 71, 76, 82, 89, 97, 105, 112, 119, 125, 130, 133, 134, 133, 129, 123, 113, 98, 76, 56, 47, 45, 45, 45 + }, + .d2d_lp2_th = { + 163, 170, 164, 136, 102, 78, 63, 52, 44, 41, 41, 43, 48, 55, 64, 73, 82, 91, 100, 108, 114, 117, 118, 115, 110, 101, 85, 61, 39, 30, 29, 30, 29 + }, + .d2d_lp3_th = { + 170, 193, 194, 160, 115, 84, 65, 50, 39, 33, 31, 33, 38, 46, 55, 65, 76, 86, 96, 105, 112, 117, 118, 116, 110, 100, 81, 52, 29, 25, 32, 37, 40 + }, + .d3d_flt0_thr_vc = { + 82, 85, 87, 89, 91, 94, 97, 101, 105, 109, 112, 113, 113, 115, 118, 122, 126, 128, 128, 128, 130, 132, 135, 136, 138, 142, 148, 153, 158, 160, 165, 175, 188 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[6] = { + .sharp_cfg = { + 4, 2, 4, 4, 133, 133, 0, 0, 2, 2, 4, 4, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 24, 16, 32, 255, 255, 255, 255, 0, 32, 32, 11, 11, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 4, 2, 4, 4, 133, 133, 0, 0, 2, 2, 4, 4, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 14, 8, 13, 16, 224, 224, 3, 2 + }, + .denoise_cfg = { + 333, 0, 400, 0, 255, 180, 128, 64, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 4, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1300, 22, 8, 4000, 512, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 500, 500, 1024, 255, 255, 255, 255, 1024, 0, 800, 33, 28, 5, 5, 48, 6, 112, 1024, 1024, 24, 256, 256, 0, 14, 0, 256, 40, 160, 25, 1, 0, 0, 0, 16, 210 + }, + .color_denoise = 160, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 68, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 211, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 4 + }, + .shading_comp = 256, + .d2d_lp0_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 105, 152, 191, 225, 251, 272, 286, 295, 297, 294, 285, 270, 250, 224, 193, 157, 116, 70, 19, 0 + }, + .d2d_lp1_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 52, 80, 103, 123, 139, 152, 161, 166, 169, 168, 164, 156, 146, 133, 118, 99, 78, 55, 29, 1, 0 + }, + .d2d_lp2_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 34, 61, 85, 105, 121, 134, 144, 150, 154, 154, 152, 146, 138, 128, 114, 99, 80, 60, 37, 13, 0 + }, + .d2d_lp3_th = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 40, 65, 86, 104, 119, 131, 139, 145, 148, 148, 145, 140, 132, 122, 109, 95, 78, 59, 39, 16, 0 + }, + .d3d_flt0_thr_vc = { + 154, 165, 173, 179, 184, 186, 187, 187, 185, 183, 179, 175, 171, 166, 161, 156, 151, 147, 143, 141, 139, 138, 139, 141, 145, 151, 159, 169, 182, 197, 215, 237, 261 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[7] = { + .sharp_cfg = { + 8, 2, 8, 8, 133, 133, 0, 0, 4, 2, 8, 8, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 20, 16, 32, 255, 255, 255, 255, 0, 32, 32, 12, 12, 32, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 8, 2, 8, 8, 133, 133, 0, 0, 4, 2, 8, 8, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 99, 99, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 15, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 400, 0, 219, 200, 130, 100, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 2, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1250, 22, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 34, 38, 42, 28 + }, + .tdf_cfg = { + 545, 545, 1024, 255, 255, 255, 255, 1024, 0, 888, 27, 26, 3, 6, 56, 5, 128, 1024, 1024, 28, 256, 256, 0, 8, 0, 256, 48, 255, 12, 1, 0, 0, 0, 8, 162 + }, + .color_denoise = 112, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 45, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 6 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[8] = { + .sharp_cfg = { + 9, 2, 9, 9, 133, 133, 0, 0, 8, 2, 9, 9, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 12, 12, 32, 32, 0, 0, 0, 0, 95, 95, 11, 11, 10 + }, + .encpp_sharp_cfg = { + 9, 2, 9, 9, 133, 133, 0, 0, 8, 2, 9, 9, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 95, 95, 11, 11, 10 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 16, 8, 13, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 400, 0, 219, 210, 140, 110, 16, 0, 0, 16, 16, 8, 341, 256, 32, 32, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 1, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1200, 24, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 27, 32, 37, 24 + }, + .tdf_cfg = { + 584, 584, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 7, 64, 4, 128, 1024, 1024, 28, 256, 256, 0, 8, 0, 256, 64, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 28, 8, 50, 4, 20, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 222, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 8 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[9] = { + .sharp_cfg = { + 33, 3, 33, 10, 133, 133, 0, 0, 33, 3, 33, 10, 133, 133, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 10, 10, 32, 32, 0, 0, 0, 0, 90, 90, 11, 11, 9 + }, + .encpp_sharp_cfg = { + 33, 3, 33, 10, 133, 133, 0, 0, 33, 3, 33, 10, 133, 133, 0, 28, 38, 50, 70, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 90, 90, 11, 11, 9 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 17, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 220, 150, 120, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 1, 160, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2333, 60, 15, 0, 11, 0, 1666, 26, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 20, 26, 32, 20 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 1024, 1024, 56, 256, 256, 0, 32, 0, 256, 64, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 26, 26, 26, 8, 40, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 211, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 10 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[10] = { + .sharp_cfg = { + 33, 4, 33, 11, 350, 350, 0, 0, 33, 4, 33, 11, 350, 350, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 8, 8, 32, 32, 0, 0, 0, 0, 85, 85, 11, 11, 9 + }, + .encpp_sharp_cfg = { + 33, 4, 33, 11, 350, 350, 0, 0, 33, 4, 33, 11, 350, 350, 0, 24, 34, 40, 60, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 85, 85, 11, 11, 9 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 18, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 230, 160, 130, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 66, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 2111, 60, 15, 0, 11, 0, 1666, 26, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 13, 20, 27, 16 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 26, 26, 26, 8, 30, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 199, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 12 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[11] = { + .sharp_cfg = { + 33, 5, 33, 12, 280, 280, 0, 0, 33, 5, 33, 12, 280, 280, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 7, 7, 32, 32, 0, 0, 0, 0, 80, 80, 11, 11, 8 + }, + .encpp_sharp_cfg = { + 33, 5, 33, 12, 280, 280, 0, 0, 33, 5, 33, 12, 280, 280, 0, 16, 26, 30, 50, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 80, 80, 11, 11, 8 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 19, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 240, 170, 140, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 66, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 1666, 60, 15, 0, 11, 0, 1666, 26, 10, 4000, 16, 100 + }, + .defog_value = 5, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, 6, 14, 22, 12 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 24, 8, 25, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 188, 133, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[12] = { + .sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 6, 6, 32, 32, 0, 0, 0, 0, 75, 75, 11, 11, 8 + }, + .encpp_sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 8, 18, 20, 40, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 75, 75, 11, 11, 8 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 20, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 250, 180, 150, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 44, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 1333, 60, 15, 0, 1, 0, 1333, 26, 10, 4000, 16, 100 + }, + .defog_value = 0, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, -1, 8, 17, 8 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 24, 8, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 1, 1, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + }, + .isp_dynamic_cfg[13] = { + .sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 0, 0, 0, 0, 0, 0, 96, 16, 16, 32, 255, 255, 255, 255, 0, 32, 32, 5, 5, 32, 32, 0, 0, 0, 0, 70, 70, 11, 11, 7 + }, + .encpp_sharp_cfg = { + 33, 1, 33, 1, 280, 280, 0, 0, 33, 1, 33, 1, 280, 280, 0, 4, 10, 10, 30, 0, 0, 224, 40, 16, 24, 12, 32, 12, 32, 0, 0, 0, 0, 70, 70, 11, 11, 7 + }, + .encoder_denoise_cfg = { + 0, 1, 6, 21, 8, 6, 16, 254, 254, 3, 2 + }, + .denoise_cfg = { + 256, 0, 256, 0, 256, 260, 190, 160, 16, 0, 0, 16, 16, 8, 341, 256, 8, 8, 4, 1024, 1024, 1024, 1024, 0, 0, 0, 0 + }, + .black_level = { + -64, -64, -64, -64 + }, + .dpc_cfg = { + 33, 144, 160, 164, 64, 2048, 6, -18 + }, + .pltm_dynamic_cfg = { + 888, 60, 15, 0, 1, 0, 1111, 30, 10, 4000, 16, 100 + }, + .defog_value = 0, + .brightness = 0, + .contrast = 0, + .cem_cfg = { + 256, -68, -35, -35, -35 + }, + .tdf_cfg = { + 888, 888, 1024, 255, 255, 255, 255, 1024, 0, 999, 24, 26, 3, 6, 72, 4, 128, 32, 32, 56, 128, 128, 0, 48, 0, 60, 128, 255, 12, 1, 0, 0, 0, 8, 128 + }, + .color_denoise = 128, + .ae_cfg = { + 256, 256, 256, 256, 22, 24, 24, 24, 8, 15, 4, 30, 2, 25, 31, 0, 0, 0, 0 + }, + .gtm_cfg = { + 1, 1, 64, 33, 255, 1, 1, 8, 0 + }, + .lca_cfg = { + 256, 512, 320, 96, 512, 9, 280, 32, 11, 15, 15 + }, + .wdr_cfg = { + 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048, 512, 3840, 64, 259, 3840, 3845, 1024, 64, 2048, 16, 2048, 4095, 1024, 2048 + }, + .cfa_cfg = { + 0, 15, 15 + }, + .shading_comp = 0, + .d2d_lp0_th = { + 521, 584, 641, 694, 741, 784, 822, 856, 886, 913, 936, 955, 972, 986, 998, 1007, 1015, 1021, 1025, 1028, 1031, 1032, 1034, 1035, 1036, 1038, 1040, 1044, 1048, 1054, 1061, 1071, 1082 + }, + .d2d_lp1_th = { + 138, 234, 319, 393, 456, 510, 555, 592, 621, 643, 659, 669, 673, 673, 670, 663, 653, 641, 629, 615, 601, 588, 576, 566, 558, 553, 552, 555, 564, 577, 598, 625, 659 + }, + .d2d_lp2_th = { + 96, 136, 175, 213, 249, 283, 315, 346, 374, 400, 425, 447, 467, 484, 499, 512, 522, 530, 535, 537, 537, 533, 527, 518, 505, 490, 471, 449, 423, 394, 362, 326, 286 + }, + .d2d_lp3_th = { + 21, 83, 141, 195, 245, 290, 332, 370, 404, 434, 461, 484, 503, 519, 531, 541, 546, 549, 549, 545, 538, 529, 517, 501, 483, 463, 440, 414, 386, 355, 322, 287, 250 + }, + .d3d_flt0_thr_vc = { + 76, 120, 157, 189, 216, 239, 256, 271, 282, 290, 295, 299, 301, 302, 303, 304, 305, 307, 310, 316, 323, 333, 346, 363, 384, 404, 410, 431, 470, 537, 568, 600, 615 + }, + .sharp_edge_lum = { + 83, 104, 124, 141, 156, 171, 188, 208, 227, 242, 251, 256, 257, 257, 259, 266, 275, 285, 295, 305, 312, 314, 317, 324, 334, 343, 349, 349, 347, 347, 352, 362, 375 + }, + .encpp_sharp_edge_lum = { + 114, 134, 153, 169, 183, 194, 205, 216, 231, 249, 261, 261, 257, 258, 259, 253, 253, 268, 287, 300, 307, 312, 319, 328, 334, 332, 331, 339, 351, 358, 364, 373, 384 + } + } +}; +struct isp_tunning_param sc202cs_mipi_rgb_isp_tuning_settings = { + .flash_gain = 80, + .flash_delay_frame = 16, + .flicker_type = 1, + .flicker_ratio = 15, + .hor_visual_angle = 60, + .ver_visual_angle = 40, + .focus_length = 300, + .gamma_num = 5, + .rolloff_ratio = 0, + .gtm_hist_sel = 1, + .gtm_type = 4, + .gamma_type = 1, + .auto_alpha_en = 0, + .hist_pix_cnt = 0, + .dark_minval = 255, + .bright_minval = 255, + .plum_var = { + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {128, 128, 128, 128, 128, 128, 128, 128, 128}, + {140, 140, 132, 130, 128, 128, 128, 128, 128}, + {400, 380, 360, 333, 315, 279, 233, 168, 133}, + {430, 415, 395, 385, 375, 300, 220, 199, 152}, + {455, 400, 384, 384, 355, 290, 256, 175, 167}, + {512, 512, 469, 432, 417, 399, 333, 210, 180}, + {512, 512, 492, 488, 471, 406, 359, 226, 196}, + {512, 512, 492, 488, 471, 406, 359, 226, 196} + }, + .grad_th = 188, + .dir_v_th = 0, + .dir_h_th = 128, + .res_smth_high = 0, + .res_smth_low = 0, + .res_high_th = 4095, + .res_low_th = 4095, + .res_dir_a = 16, + .res_dir_d = 16, + .res_dir_v = 16, + .res_dir_h = 16, + .dpc_remove_mode = 1, + .dpc_sup_twinkle_en = 1, + .ctc_th_max = 320, + .ctc_th_min = 64, + .ctc_th_slope = 256, + .ctc_dir_wt = 96, + .ctc_dir_th = 160, + .bayer_gain = { + 1024, 1024, 1024, 1024 + }, + .ff_mod = 2, + .lsc_mode = 0, + .lsc_center_x = 2048, + .lsc_center_y = 2048, + .lsc_trig_cfg = { + 2200, 2800, 3000, 4000, 4200, 6500 + }, + .mff_mod = 2, + .msc_mode = 1, + .msc_trig_cfg = { + 2200, 2800, 3500, 4500, 5500, 6500 + }, + .msc_blw_lut = { + 100, 100, 100, 100, 100, 100, 100, 100, 0, 0, 0 + }, + .msc_blh_lut = { + 74, 74, 74, 74, 74, 74, 74, 82, 0, 0, 0 + }, + .gamma_trig_cfg = { + 1300, 1100, 900, 600, 300 + }, + .color_matrix_ini[0] = { + .matrix = { { 416, 0, -160 }, { -150, 460, -54 }, + { -163, -357, 776 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[1] = { + .matrix = { { 514, -200, -58 }, { -91, 424, -77 }, + { -52, -196, 504 } }, + .offset = { 0, 0, 0 } + }, + .color_matrix_ini[2] = { + .matrix = { { 514, -200, -58 }, { -91, 424, -77 }, + { -52, -196, 504 } }, + .offset = { 0, 0, 0 } + }, + .ccm_trig_cfg = { + 2700, 4000, 6500 + }, + .gca_cfg = { + 960, 540, 0, 0, 0, 30, 0, 0, 255 + }, + .lca_pf_satu_lut = { + 0, 1, 3, 7, 11, 17, 26, 39, + 55, 77, 102, 135, 176, 221, 249, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 255, 255, 255, 255, 255, 255, 255, + 255 + }, + .lca_gf_satu_lut = { + 0, 0, 1, 2, 4, 8, 12, 17, + 24, 31, 41, 52, 64, 78, 94, 111, + 130, 149, 167, 183, 198, 211, 223, 233, + 242, 249, 253, 255, 255, 255, 255, 255, + 255 + }, + .pltm_cfg = { + 0, 32, 128, 555, 444, 666, 0, 1, + 1, 0, 32, 256, 1, 0, 64, 256, + 160, 128, 128, 128, 128, 15, 15, 15, + 15, 512, 512, 512, 512, 64, 64, 64, + 64, 32, 32, 32, 32, 255, 255, 255, + 255, 5, 128, 384, 9 + }, + .sharp_comm_cfg = { + 0, 1023, 0, 0, 0, 1023, 256, 256, + 1, 1 + }, + .encpp_sharp_comm_cfg = { + 0, 1023, 0, 0, 0, 1023, 256, 256, + 1, 1 + }, + .sensor_temp = { + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256, + 256, 256, 256, 256, 256, 0, 0, 0, + 256, 256, 256, 256, 256, 256, 256, 256, + 256, 0, 0, 0, 256, 256, 256, 256 + }, + .denoise_comm_cfg = { + 28, 36, 24, 28, 32, 32, 32, 24, + 255, 255, 255, 255, 1, 1, 1, 1, + 8, 8, 8, 8, 10, 6, 5, 0, + 0, 0, 0, 0, 0, 0, 15, 3, + 12 + }, + .tdf_comm_cfg = { + 32, 208, 128, 32, 32, 0, 0, 0, + 0, 0, 0, 15, 0, 1, 1, 1, + 1, 1, 1, 1, 192, 224, 232, 240, + 248, 250, 252, 255, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 16, 24, 32, + 44, 56, 60, 63, 2 + }, + .isp_tdnf_df_shape = { + 0, 0, 2, 7, 16, 31, 54, 85, + 128, 177, 200, 217, 230, 240, 247, 252, + 255 + }, + .isp_tdnf_ratio_amp = { + 0, 16, 32, 48, 64, 80, 96, 112, + 128, 144, 160, 176, 192, 208, 224, 240, + 255 + }, + .isp_tdnf_k_dlt_bk = { + 255, 255, 255, 255, 255, 255, 255, 255, + 255, 224, 192, 160, 128, 96, 64, 32, + 0 + }, + .isp_tdnf_ct_rt_bk = { + 0, 15, 31, 47, 63, 79, 95, 111, + 127, 143, 159, 175, 191, 207, 223, 239, + 255 + }, + .isp_tdnf_dtc_hf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_dtc_mf_bk = { + 0, 0, 3, 8, 15, 24, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay0_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay1_d2d0_rt_br = { + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 16, 32, 64, 80, 143, + 255 + }, + .isp_tdnf_lay0_nrd_rt_br = { + 32, 32, 32, 32, 32, 32, 35, 48, + 63, 80, 99, 120, 143, 168, 195, 224, + 255 + }, + .isp_tdnf_lay1_nrd_rt_br = { + 128, 128, 128, 128, 128, 128, 128, 128, + 128, 128, 128, 145, 165, 186, 208, 231, + 255 + }, + .isp_sharp_ss_value = { + 343, 445, 558, 686, 796, 861, 891, 904, + 896, 866, 821, 769, 708, 625, 468, 214, + 3, 0, 2, 12, 1, 0, 1, 2, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .isp_sharp_ls_value = { + 382, 473, 580, 707, 818, 881, 904, 905, + 887, 846, 794, 731, 612, 410, 200, 64, + 3, 0, 2, 4, 1, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .isp_sharp_hsv = { + 260, 235, 216, 209, 217, 236, 256, 273, + 287, 304, 325, 349, 371, 389, 399, 397, + 381, 356, 331, 311, 296, 284, 273, 262, + 251, 240, 230, 221, 215, 214, 219, 230, + 244, 255, 259, 258, 256, 255, 255, 256, + 256, 256, 256, 256, 257, 260 + }, + .encpp_sharp_ss_value = { + 261, 401, 526, 625, 699, 751, 782, 793, + 789, 775, 745, 695, 639, 585, 508, 387, + 240, 97, 2, 0, 1, 6, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .encpp_sharp_ls_value = { + 297, 426, 555, 681, 777, 824, 840, 848, + 845, 823, 765, 664, 544, 433, 329, 227, + 132, 52, 2, 0, 1, 3, 1, 0, + 1, 1, 1, 1, 1, 1, 1, 1, + 1 + }, + .encpp_sharp_hsv = { + 260, 230, 207, 200, 211, 235, 259, 276, + 289, 304, 326, 353, 378, 398, 409, 409, + 396, 375, 352, 333, 317, 303, 291, 279, + 268, 257, 246, 236, 229, 226, 230, 243, + 258, 268, 268, 262, 256, 254, 254, 256, + 257, 256, 256, 256, 257, 260 + }, + .isp_wdr_de_purpl_hsv_tbl = { + 63, 63, 63, 48, 32, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 32, 48, + 63, 63, 63, 63, 63, 63, 63, 63 + }, + .isp_pltm_stat_gd_cv = { + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + }, + { + 0, 0, 4, 11, 23, 44, 67, 101, + 151, 186, 196, 202, 208, 218, 253 + } + }, + .isp_pltm_df_cv = { + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + }, + { + 0, 1, 1, 3, 4, 6, 9, 13, + 18, 24, 33, 43, 56, 71, 89, 108, + 128, 148, 167, 184, 200, 212, 223, 231, + 238, 243, 246, 249, 251, 253, 254, 255, + 255 + } + }, + .isp_pltm_lum_map_cv = { + { + 255, 236, 218, 200, 182, 167, 152, 140, + 130, 122, 116, 112, 110, 108, 107, 106, + 105, 104, 103, 101, 98, 96, 94, 91, + 89, 87, 85, 83, 82, 80, 79, 78, + 76, 75, 74, 72, 71, 70, 68, 67, + 66, 65, 63, 62, 61, 60, 59, 58, + 57, 56, 55, 54, 53, 52, 51, 50, + 49, 48, 47, 46, 45, 44, 43, 42, + 42, 41, 40, 39, 38, 37, 37, 36, + 35, 34, 33, 33, 32, 31, 30, 30, + 29, 28, 28, 27, 26, 25, 25, 24, + 23, 23, 22, 21, 21, 20, 19, 19, + 18, 17, 17, 16, 16, 15, 14, 14, + 13, 13, 12, 11, 11, 10, 10, 9, + 9, 8, 7, 7, 6, 6, 5, 5, + 4, 4, 3, 3, 2, 2, 1, 1 + }, + { + 255, 234, 214, 194, 175, 158, 143, 129, + 118, 110, 104, 100, 98, 97, 96, 96, + 95, 94, 93, 91, 89, 87, 84, 82, + 80, 78, 76, 75, 73, 72, 71, 69, + 68, 67, 66, 65, 63, 62, 61, 60, + 59, 58, 56, 55, 54, 53, 52, 51, + 50, 49, 49, 48, 47, 46, 45, 44, + 43, 42, 42, 41, 40, 39, 38, 38, + 37, 36, 35, 35, 34, 33, 32, 32, + 31, 30, 30, 29, 28, 28, 27, 26, + 26, 25, 24, 24, 23, 22, 22, 21, + 21, 20, 19, 19, 18, 18, 17, 17, + 16, 15, 15, 14, 14, 13, 13, 12, + 12, 11, 11, 10, 10, 9, 9, 8, + 8, 7, 7, 6, 6, 5, 5, 4, + 4, 3, 3, 2, 2, 2, 1, 1 + }, + { + 255, 232, 210, 188, 168, 149, 132, 117, + 106, 97, 91, 87, 85, 84, 84, 84, + 84, 84, 82, 81, 79, 77, 75, 72, + 70, 68, 67, 65, 64, 63, 62, 61, + 60, 59, 58, 57, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 47, 46, 45, + 44, 43, 42, 41, 41, 40, 39, 38, + 38, 37, 36, 35, 35, 34, 33, 33, + 32, 31, 31, 30, 29, 29, 28, 27, + 27, 26, 26, 25, 24, 24, 23, 23, + 22, 22, 21, 20, 20, 19, 19, 18, + 18, 17, 17, 16, 16, 15, 15, 14, + 14, 13, 13, 12, 12, 11, 11, 11, + 10, 10, 9, 9, 8, 8, 7, 7, + 7, 6, 6, 5, 5, 4, 4, 4, + 3, 3, 3, 2, 2, 1, 1, 1 + }, + { + 255, 230, 205, 181, 159, 138, 120, 104, + 92, 82, 76, 73, 71, 71, 71, 72, + 72, 72, 71, 70, 68, 66, 64, 62, + 60, 58, 57, 56, 55, 54, 53, 52, + 51, 50, 49, 48, 47, 46, 45, 44, + 44, 43, 42, 41, 40, 39, 39, 38, + 37, 37, 36, 35, 34, 34, 33, 32, + 32, 31, 31, 30, 29, 29, 28, 28, + 27, 26, 26, 25, 25, 24, 24, 23, + 23, 22, 22, 21, 21, 20, 20, 19, + 19, 18, 18, 17, 17, 16, 16, 15, + 15, 15, 14, 14, 13, 13, 12, 12, + 12, 11, 11, 10, 10, 10, 9, 9, + 9, 8, 8, 7, 7, 7, 6, 6, + 6, 5, 5, 4, 4, 4, 3, 3, + 3, 2, 2, 2, 2, 1, 1, 1 + } + }, + .isp_pltm_gtm_tbl = { + 0, 128, 256, 384, 512, 640, 768, 896, + 1024, 1152, 1280, 1408, 1536, 1664, 1792, 1920, + 2048, 2176, 2304, 2432, 2560, 2688, 2816, 2944, + 3072, 3200, 3328, 3456, 3584, 3712, 3840, 3968, + 4096, 4224, 4352, 4480, 4608, 4736, 4864, 4992, + 5120, 5248, 5376, 5504, 5632, 5760, 5888, 6016, + 6144, 6272, 6400, 6528, 6656, 6784, 6912, 7040, + 7168, 7296, 7424, 7552, 7680, 7808, 7936, 8064, + 8192, 8320, 8448, 8576, 8704, 8832, 8960, 9088, + 9216, 9344, 9472, 9600, 9728, 9856, 9984, 10112, + 10240, 10368, 10496, 10624, 10752, 10880, 11008, 11136, + 11264, 11392, 11520, 11648, 11776, 11904, 12032, 12160, + 12288, 12416, 12544, 12672, 12800, 12928, 13056, 13184, + 13312, 13440, 13568, 13696, 13824, 13952, 14080, 14208, + 14336, 14464, 14592, 14720, 14848, 14976, 15104, 15232, + 15360, 15488, 15616, 15744, 15872, 16000, 16128, 16256, + 16384, 16512, 16640, 16768, 16896, 17024, 17152, 17280, + 17408, 17536, 17664, 17792, 17920, 18048, 18176, 18304, + 18432, 18560, 18688, 18816, 18944, 19072, 19200, 19328, + 19456, 19584, 19712, 19840, 19968, 20096, 20224, 20352, + 20480, 20608, 20736, 20864, 20992, 21120, 21248, 21376, + 21504, 21632, 21760, 21888, 22016, 22144, 22272, 22400, + 22528, 22656, 22784, 22912, 23040, 23168, 23296, 23424, + 23552, 23680, 23808, 23936, 24064, 24192, 24320, 24448, + 24576, 24704, 24832, 24960, 25088, 25216, 25344, 25472, + 25600, 25728, 25856, 25984, 26112, 26240, 26368, 26496, + 26624, 26752, 26880, 27008, 27136, 27264, 27392, 27520, + 27648, 27776, 27904, 28032, 28160, 28288, 28416, 28544, + 28672, 28800, 28928, 29056, 29184, 29312, 29440, 29568, + 29696, 29824, 29952, 30080, 30208, 30336, 30464, 30592, + 30720, 30848, 30976, 31104, 31232, 31360, 31488, 31616, + 31744, 31872, 32000, 32128, 32256, 32384, 32512, 32640, + 32768, 32896, 33024, 33152, 33280, 33408, 33536, 33664, + 33792, 33920, 34048, 34176, 34304, 34432, 34560, 34688, + 34816, 34944, 35072, 35200, 35328, 35456, 35584, 35712, + 35840, 35968, 36096, 36224, 36352, 36480, 36608, 36736, + 36864, 36992, 37120, 37248, 37376, 37504, 37632, 37760, + 37888, 38016, 38144, 38272, 38400, 38528, 38656, 38784, + 38912, 39040, 39168, 39296, 39424, 39552, 39680, 39808, + 39936, 40064, 40192, 40320, 40448, 40576, 40704, 40832, + 40960, 41088, 41216, 41344, 41472, 41600, 41728, 41856, + 41984, 42112, 42240, 42368, 42496, 42624, 42752, 42880, + 43008, 43136, 43264, 43392, 43520, 43648, 43776, 43904, + 44032, 44160, 44288, 44416, 44544, 44672, 44800, 44928, + 45056, 45184, 45312, 45440, 45568, 45696, 45824, 45952, + 46080, 46208, 46336, 46464, 46592, 46720, 46848, 46976, + 47104, 47232, 47360, 47488, 47616, 47744, 47872, 48000, + 48128, 48256, 48384, 48512, 48640, 48768, 48896, 49024, + 49152, 49280, 49408, 49536, 49664, 49792, 49920, 50048, + 50176, 50304, 50432, 50560, 50688, 50816, 50944, 51072, + 51200, 51328, 51456, 51584, 51712, 51840, 51968, 52096, + 52224, 52352, 52480, 52608, 52736, 52864, 52992, 53120, + 53248, 53376, 53504, 53632, 53760, 53888, 54016, 54144, + 54272, 54400, 54528, 54656, 54784, 54912, 55040, 55168, + 55296, 55424, 55552, 55680, 55808, 55936, 56064, 56192, + 56320, 56448, 56576, 56704, 56832, 56960, 57088, 57216, + 57344, 57472, 57600, 57728, 57856, 57984, 58112, 58240, + 58368, 58496, 58624, 58752, 58880, 59008, 59136, 59264, + 59392, 59520, 59648, 59776, 59904, 60032, 60160, 60288, + 60416, 60544, 60672, 60800, 60928, 61056, 61184, 61312, + 61440, 61568, 61696, 61824, 61952, 62080, 62208, 62336, + 62464, 62592, 62720, 62848, 62976, 63104, 63232, 63360, + 63488, 63616, 63744, 63872, 64000, 64128, 64256, 64384, + 64512, 64640, 64768, 64896, 65024, 65152, 65280, 65535 + }, + .gamma_tbl_ini = { + { + /* gamma - 0 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 1 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 2 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 3 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + }, + { + /* gamma - 4 */ + /* R */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* G */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095, + /* B */ + 0, 20, 40, 60, 80, 100, 120, 140, + 160, 180, 200, 219, 239, 258, 278, 297, + 316, 335, 354, 372, 391, 409, 427, 445, + 463, 481, 499, 516, 534, 551, 568, 585, + 602, 619, 636, 652, 669, 685, 701, 717, + 733, 749, 765, 781, 797, 812, 828, 843, + 859, 874, 889, 904, 919, 934, 949, 964, + 978, 993, 1008, 1022, 1037, 1051, 1065, 1080, + 1094, 1108, 1122, 1137, 1151, 1165, 1179, 1193, + 1206, 1220, 1234, 1248, 1261, 1275, 1289, 1302, + 1315, 1329, 1342, 1355, 1368, 1382, 1395, 1408, + 1421, 1433, 1446, 1459, 1471, 1484, 1496, 1509, + 1521, 1534, 1546, 1558, 1570, 1582, 1594, 1606, + 1617, 1629, 1640, 1652, 1663, 1675, 1686, 1697, + 1708, 1719, 1730, 1741, 1751, 1762, 1773, 1783, + 1793, 1804, 1814, 1824, 1834, 1843, 1853, 1863, + 1872, 1882, 1891, 1901, 1910, 1919, 1928, 1937, + 1945, 1954, 1963, 1971, 1980, 1988, 1996, 2004, + 2013, 2021, 2029, 2036, 2044, 2052, 2060, 2067, + 2075, 2082, 2090, 2097, 2104, 2112, 2119, 2126, + 2133, 2140, 2147, 2154, 2161, 2167, 2174, 2181, + 2187, 2194, 2201, 2207, 2214, 2220, 2227, 2233, + 2239, 2246, 2252, 2258, 2264, 2271, 2277, 2283, + 2289, 2295, 2301, 2308, 2314, 2320, 2326, 2332, + 2338, 2344, 2350, 2356, 2362, 2368, 2374, 2380, + 2386, 2392, 2398, 2404, 2410, 2416, 2421, 2427, + 2433, 2439, 2445, 2451, 2457, 2462, 2468, 2474, + 2480, 2485, 2491, 2497, 2502, 2508, 2514, 2519, + 2525, 2531, 2536, 2542, 2547, 2553, 2558, 2564, + 2569, 2574, 2580, 2585, 2591, 2596, 2601, 2606, + 2612, 2617, 2622, 2627, 2632, 2637, 2643, 2648, + 2653, 2658, 2663, 2667, 2672, 2677, 2682, 2687, + 2692, 2696, 2701, 2706, 2710, 2715, 2720, 2724, + 2729, 2733, 2738, 2742, 2746, 2751, 2755, 2759, + 2764, 2768, 2772, 2776, 2781, 2785, 2789, 2793, + 2797, 2801, 2805, 2809, 2813, 2817, 2820, 2824, + 2828, 2832, 2836, 2839, 2843, 2847, 2850, 2854, + 2858, 2861, 2865, 2868, 2872, 2875, 2879, 2882, + 2886, 2889, 2892, 2896, 2899, 2902, 2905, 2909, + 2912, 2915, 2918, 2921, 2924, 2927, 2931, 2934, + 2937, 2940, 2943, 2946, 2948, 2951, 2954, 2957, + 2960, 2963, 2966, 2968, 2971, 2974, 2977, 2979, + 2982, 2985, 2987, 2990, 2993, 2995, 2998, 3001, + 3003, 3006, 3008, 3011, 3013, 3016, 3018, 3021, + 3023, 3026, 3028, 3031, 3033, 3036, 3038, 3041, + 3043, 3045, 3048, 3050, 3053, 3055, 3057, 3060, + 3062, 3065, 3067, 3069, 3072, 3074, 3076, 3079, + 3081, 3083, 3086, 3088, 3090, 3093, 3095, 3098, + 3100, 3102, 3105, 3107, 3109, 3112, 3114, 3116, + 3119, 3121, 3124, 3126, 3128, 3131, 3133, 3135, + 3138, 3140, 3143, 3145, 3147, 3150, 3152, 3154, + 3157, 3159, 3161, 3164, 3166, 3168, 3171, 3173, + 3175, 3178, 3180, 3182, 3185, 3187, 3189, 3192, + 3194, 3196, 3199, 3201, 3203, 3205, 3208, 3210, + 3212, 3214, 3217, 3219, 3221, 3223, 3225, 3228, + 3230, 3232, 3234, 3236, 3238, 3241, 3243, 3245, + 3247, 3249, 3251, 3253, 3255, 3257, 3259, 3261, + 3263, 3265, 3267, 3269, 3271, 3273, 3275, 3277, + 3279, 3281, 3283, 3285, 3287, 3289, 3291, 3293, + 3295, 3297, 3299, 3301, 3302, 3304, 3306, 3308, + 3310, 3312, 3314, 3316, 3317, 3319, 3321, 3323, + 3325, 3327, 3329, 3330, 3332, 3334, 3336, 3338, + 3340, 3342, 3343, 3345, 3347, 3349, 3351, 3353, + 3354, 3356, 3358, 3360, 3362, 3364, 3366, 3367, + 3369, 3371, 3373, 3375, 3377, 3379, 3381, 3382, + 3384, 3386, 3388, 3390, 3392, 3394, 3396, 3398, + 3399, 3401, 3403, 3405, 3407, 3409, 3411, 3413, + 3415, 3417, 3418, 3420, 3422, 3424, 3426, 3428, + 3430, 3432, 3434, 3436, 3437, 3439, 3441, 3443, + 3445, 3447, 3449, 3451, 3452, 3454, 3456, 3458, + 3460, 3462, 3464, 3465, 3467, 3469, 3471, 3473, + 3475, 3476, 3478, 3480, 3482, 3484, 3486, 3487, + 3489, 3491, 3493, 3494, 3496, 3498, 3500, 3501, + 3503, 3505, 3507, 3508, 3510, 3512, 3514, 3515, + 3517, 3519, 3520, 3522, 3524, 3525, 3527, 3529, + 3530, 3532, 3534, 3535, 3537, 3539, 3540, 3542, + 3544, 3545, 3547, 3549, 3550, 3552, 3554, 3555, + 3557, 3558, 3560, 3562, 3563, 3565, 3567, 3568, + 3570, 3571, 3573, 3575, 3576, 3578, 3579, 3581, + 3583, 3584, 3586, 3587, 3589, 3590, 3592, 3594, + 3595, 3597, 3598, 3600, 3602, 3603, 3605, 3606, + 3608, 3609, 3611, 3613, 3614, 3616, 3617, 3619, + 3621, 3622, 3624, 3625, 3627, 3628, 3630, 3632, + 3633, 3635, 3636, 3638, 3639, 3641, 3643, 3644, + 3646, 3647, 3649, 3650, 3652, 3654, 3655, 3657, + 3658, 3660, 3661, 3663, 3665, 3666, 3668, 3669, + 3671, 3672, 3674, 3675, 3677, 3679, 3680, 3682, + 3683, 3685, 3686, 3688, 3690, 3691, 3693, 3694, + 3696, 3697, 3699, 3701, 3702, 3704, 3705, 3707, + 3709, 3710, 3712, 3713, 3715, 3716, 3718, 3720, + 3721, 3723, 3724, 3726, 3727, 3729, 3731, 3732, + 3734, 3735, 3737, 3738, 3740, 3742, 3743, 3745, + 3746, 3748, 3750, 3751, 3753, 3754, 3756, 3757, + 3759, 3761, 3762, 3764, 3765, 3767, 3768, 3770, + 3772, 3773, 3775, 3776, 3778, 3779, 3781, 3783, + 3784, 3786, 3787, 3789, 3790, 3792, 3793, 3795, + 3797, 3798, 3800, 3801, 3803, 3804, 3806, 3808, + 3809, 3811, 3812, 3814, 3815, 3817, 3818, 3820, + 3822, 3823, 3825, 3826, 3828, 3829, 3831, 3832, + 3834, 3835, 3837, 3838, 3840, 3841, 3843, 3844, + 3846, 3847, 3849, 3850, 3852, 3853, 3855, 3856, + 3858, 3859, 3861, 3862, 3864, 3865, 3867, 3868, + 3869, 3871, 3872, 3874, 3875, 3877, 3878, 3879, + 3881, 3882, 3884, 3885, 3886, 3888, 3889, 3891, + 3892, 3893, 3895, 3896, 3897, 3899, 3900, 3901, + 3903, 3904, 3905, 3906, 3908, 3909, 3910, 3912, + 3913, 3914, 3915, 3917, 3918, 3919, 3920, 3922, + 3923, 3924, 3925, 3927, 3928, 3929, 3930, 3931, + 3933, 3934, 3935, 3936, 3937, 3939, 3940, 3941, + 3942, 3943, 3944, 3946, 3947, 3948, 3949, 3950, + 3951, 3952, 3954, 3955, 3956, 3957, 3958, 3959, + 3960, 3961, 3962, 3964, 3965, 3966, 3967, 3968, + 3969, 3970, 3971, 3972, 3973, 3974, 3975, 3977, + 3978, 3979, 3980, 3981, 3982, 3983, 3984, 3985, + 3986, 3987, 3988, 3989, 3990, 3991, 3992, 3993, + 3994, 3995, 3996, 3997, 3998, 3999, 4000, 4001, + 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, + 4010, 4011, 4012, 4013, 4014, 4015, 4016, 4017, + 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, + 4026, 4027, 4028, 4029, 4030, 4031, 4032, 4033, + 4034, 4035, 4036, 4037, 4038, 4039, 4040, 4041, + 4042, 4043, 4044, 4045, 4046, 4047, 4048, 4049, + 4050, 4051, 4052, 4053, 4054, 4055, 4056, 4056, + 4057, 4058, 4059, 4060, 4061, 4062, 4063, 4064, + 4065, 4066, 4067, 4068, 4069, 4070, 4071, 4072, + 4073, 4074, 4075, 4076, 4077, 4078, 4079, 4080, + 4081, 4082, 4083, 4083, 4084, 4085, 4086, 4087, + 4088, 4089, 4090, 4091, 4092, 4093, 4094, 4095 + } + }, + .lsc_tbl = { + { + /* lsc - 0 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 1 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 2 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 3 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 4 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 5 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 6 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 7 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 8 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 9 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 10 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + }, + { + /* lsc - 11 */ + /* R */ + 1017, 1022, 1024, 1030, 1037, 1045, 1050, 1054, + 1059, 1065, 1071, 1078, 1083, 1087, 1093, 1098, + 1105, 1110, 1115, 1118, 1125, 1132, 1137, 1141, + 1148, 1155, 1163, 1169, 1174, 1180, 1186, 1193, + 1201, 1208, 1213, 1219, 1225, 1232, 1241, 1247, + 1252, 1258, 1266, 1274, 1280, 1286, 1292, 1300, + 1308, 1316, 1323, 1328, 1337, 1344, 1351, 1356, + 1363, 1370, 1376, 1382, 1387, 1393, 1398, 1404, + 1413, 1418, 1424, 1428, 1436, 1443, 1451, 1456, + 1462, 1469, 1474, 1479, 1486, 1491, 1495, 1500, + 1507, 1511, 1517, 1523, 1527, 1531, 1536, 1544, + 1549, 1554, 1556, 1558, 1564, 1569, 1573, 1576, + 1584, 1589, 1592, 1595, 1601, 1608, 1615, 1619, + 1623, 1627, 1630, 1631, 1636, 1644, 1653, 1656, + 1657, 1660, 1663, 1668, 1674, 1682, 1682, 1686, + 1694, 1700, 1702, 1706, 1714, 1720, 1725, 1729, + 1734, 1738, 1745, 1752, 1757, 1758, 1760, 1766, + 1772, 1776, 1781, 1789, 1796, 1803, 1809, 1811, + 1815, 1823, 1830, 1833, 1838, 1847, 1852, 1860, + 1869, 1878, 1885, 1893, 1895, 1897, 1904, 1917, + 1928, 1937, 1946, 1958, 1972, 1980, 1986, 1995, + 2004, 2010, 2019, 2032, 2041, 2048, 2052, 2059, + 2073, 2089, 2098, 2101, 2114, 2128, 2140, 2147, + 2151, 2154, 2167, 2183, 2191, 2195, 2207, 2215, + 2221, 2232, 2247, 2263, 2276, 2299, 2312, 2325, + 2334, 2344, 2352, 2364, 2377, 2382, 2389, 2398, + 2425, 2451, 2471, 2478, 2486, 2495, 2504, 2516, + 2537, 2556, 2560, 2560, 2563, 2578, 2605, 2657, + 2697, 2718, 2701, 2687, 2733, 2813, 2851, 2832, + 2841, 2873, 2908, 2921, 2951, 3014, 2984, 2931, + 2890, 2947, 2939, 2929, 2916, 2901, 2883, 2864, + 2841, 2817, 2790, 2761, 2729, 2695, 2659, 2620, + /* G */ + 1019, 1022, 1026, 1032, 1039, 1044, 1048, 1053, + 1058, 1063, 1068, 1074, 1078, 1083, 1087, 1092, + 1098, 1102, 1107, 1111, 1116, 1121, 1125, 1129, + 1135, 1141, 1148, 1153, 1157, 1162, 1167, 1174, + 1179, 1184, 1189, 1195, 1201, 1207, 1213, 1219, + 1224, 1229, 1235, 1241, 1246, 1253, 1258, 1264, + 1270, 1277, 1282, 1288, 1294, 1300, 1306, 1311, + 1316, 1322, 1329, 1333, 1337, 1342, 1347, 1352, + 1359, 1364, 1370, 1375, 1380, 1385, 1390, 1395, + 1400, 1405, 1410, 1415, 1421, 1424, 1428, 1433, + 1439, 1443, 1448, 1453, 1458, 1460, 1464, 1469, + 1474, 1478, 1480, 1482, 1485, 1490, 1492, 1495, + 1500, 1505, 1509, 1512, 1517, 1521, 1526, 1528, + 1530, 1535, 1539, 1543, 1546, 1550, 1554, 1559, + 1563, 1567, 1568, 1570, 1574, 1579, 1582, 1585, + 1591, 1595, 1599, 1602, 1607, 1611, 1617, 1619, + 1623, 1627, 1632, 1638, 1643, 1644, 1646, 1650, + 1657, 1661, 1665, 1671, 1677, 1681, 1685, 1688, + 1693, 1700, 1706, 1710, 1715, 1720, 1724, 1731, + 1739, 1745, 1751, 1758, 1762, 1764, 1769, 1777, + 1785, 1796, 1806, 1811, 1819, 1829, 1837, 1841, + 1847, 1854, 1862, 1870, 1879, 1889, 1894, 1901, + 1911, 1922, 1929, 1936, 1946, 1953, 1961, 1968, + 1975, 1982, 1992, 2002, 2014, 2022, 2034, 2045, + 2056, 2063, 2076, 2092, 2101, 2109, 2118, 2133, + 2148, 2161, 2176, 2192, 2201, 2208, 2220, 2237, + 2255, 2275, 2289, 2302, 2313, 2330, 2355, 2389, + 2407, 2413, 2419, 2433, 2455, 2473, 2493, 2517, + 2546, 2578, 2594, 2598, 2626, 2671, 2694, 2700, + 2735, 2766, 2803, 2849, 2886, 2919, 2877, 2874, + 2884, 2934, 2926, 2916, 2904, 2889, 2872, 2852, + 2830, 2806, 2779, 2750, 2719, 2686, 2650, 2611, + /* B */ + 1023, 1022, 1025, 1030, 1038, 1040, 1043, 1047, + 1052, 1056, 1060, 1065, 1067, 1071, 1075, 1078, + 1082, 1084, 1089, 1093, 1098, 1099, 1101, 1105, + 1110, 1114, 1119, 1123, 1126, 1129, 1133, 1138, + 1141, 1146, 1151, 1155, 1157, 1162, 1167, 1172, + 1175, 1179, 1183, 1189, 1193, 1198, 1201, 1205, + 1209, 1215, 1220, 1223, 1225, 1229, 1235, 1239, + 1244, 1247, 1251, 1252, 1256, 1259, 1263, 1267, + 1272, 1276, 1281, 1285, 1287, 1288, 1290, 1295, + 1299, 1302, 1306, 1309, 1311, 1313, 1318, 1321, + 1323, 1326, 1331, 1334, 1334, 1334, 1336, 1339, + 1343, 1346, 1346, 1345, 1345, 1349, 1351, 1354, + 1355, 1358, 1359, 1359, 1363, 1366, 1369, 1369, + 1371, 1374, 1377, 1381, 1382, 1381, 1380, 1383, + 1388, 1391, 1390, 1392, 1395, 1397, 1398, 1401, + 1403, 1402, 1405, 1406, 1409, 1413, 1417, 1416, + 1415, 1418, 1422, 1425, 1427, 1430, 1431, 1431, + 1434, 1438, 1443, 1446, 1449, 1451, 1454, 1453, + 1455, 1460, 1465, 1467, 1471, 1474, 1476, 1477, + 1483, 1484, 1486, 1489, 1492, 1495, 1499, 1506, + 1513, 1520, 1524, 1525, 1528, 1536, 1544, 1548, + 1551, 1557, 1563, 1568, 1573, 1583, 1589, 1592, + 1595, 1601, 1607, 1611, 1619, 1624, 1632, 1638, + 1644, 1645, 1646, 1652, 1659, 1665, 1672, 1679, + 1689, 1696, 1706, 1717, 1717, 1710, 1714, 1732, + 1748, 1753, 1753, 1757, 1768, 1780, 1789, 1794, + 1801, 1816, 1834, 1845, 1840, 1843, 1851, 1868, + 1880, 1894, 1901, 1907, 1913, 1932, 1946, 1955, + 1959, 1974, 1984, 1990, 2033, 2090, 2104, 2068, + 2058, 2077, 2116, 2122, 2112, 2113, 2124, 2155, + 2177, 2155, 2164, 2170, 2174, 2176, 2175, 2172, + 2167, 2159, 2149, 2137, 2122, 2105, 2085, 2063 + } + }, + .msc_tbl = { + { + /* msc - 0 */ + /* R */ + 1517, 1161, 979, 877, 792, 748, 726, 713, + 725, 773, 831, 934, 1110, 1398, 1917, 3449, + 0, 0, 0, 0, 0, 0, 1280, 1029, + 876, 787, 715, 681, 655, 645, 658, 697, + 749, 833, 985, 1217, 1609, 2419, 0, 0, + 0, 0, 0, 0, 1122, 949, 815, 726, + 668, 630, 596, 595, 609, 634, 693, 773, + 897, 1081, 1415, 2009, 0, 0, 0, 0, + 0, 0, 1036, 882, 762, 681, 623, 585, + 558, 557, 565, 589, 644, 722, 831, 999, + 1286, 1788, 0, 0, 0, 0, 0, 0, + 975, 828, 715, 645, 591, 558, 538, 531, + 539, 562, 604, 681, 788, 931, 1168, 1620, + 0, 0, 0, 0, 0, 0, 940, 798, + 691, 623, 572, 544, 523, 515, 521, 543, + 580, 655, 755, 900, 1119, 1504, 0, 0, + 0, 0, 0, 0, 917, 794, 684, 606, + 559, 533, 514, 508, 514, 534, 571, 637, + 738, 875, 1081, 1437, 0, 0, 0, 0, + 0, 0, 916, 791, 685, 602, 558, 528, + 510, 512, 517, 529, 566, 630, 732, 870, + 1085, 1438, 0, 0, 0, 0, 0, 0, + 931, 796, 696, 617, 565, 534, 515, 515, + 521, 536, 568, 635, 744, 878, 1088, 1427, + 0, 0, 0, 0, 0, 0, 973, 831, + 722, 639, 584, 554, 534, 526, 532, 553, + 587, 660, 768, 914, 1139, 1533, 0, 0, + 0, 0, 0, 0, 1043, 888, 765, 675, + 614, 578, 555, 549, 555, 577, 626, 707, + 807, 971, 1212, 1640, 0, 0, 0, 0, + 0, 0, 1130, 948, 814, 720, 655, 610, + 582, 580, 586, 610, 672, 756, 855, 1032, + 1312, 1780, 0, 0, 0, 0, 0, 0, + 1231, 1007, 873, 775, 698, 654, 627, 616, + 625, 664, 720, 811, 924, 1097, 1398, 1963, + 0, 0, 0, 0, 0, 0, 1341, 1094, + 953, 840, 762, 712, 684, 671, 680, 729, + 782, 885, 1027, 1212, 1571, 2253, 0, 0, + 0, 0, 0, 0, 1488, 1202, 1054, 920, + 835, 784, 745, 753, 761, 806, 877, 981, + 1147, 1398, 1852, 2742, 0, 0, 0, 0, + 0, 0, 1706, 1335, 1180, 1021, 923, 867, + 821, 832, 848, 893, 980, 1107, 1301, 1587, + 2131, 3396, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1192, 934, 798, 729, 673, 643, 629, 622, + 631, 671, 715, 794, 930, 1153, 1594, 2915, + 0, 0, 0, 0, 0, 0, 1024, 836, + 727, 669, 617, 596, 583, 579, 588, 617, + 654, 718, 837, 1018, 1341, 2024, 0, 0, + 0, 0, 0, 0, 912, 783, 687, 625, + 587, 568, 547, 550, 563, 579, 617, 674, + 770, 917, 1186, 1686, 0, 0, 0, 0, + 0, 0, 851, 739, 652, 593, 560, 543, + 527, 530, 537, 551, 590, 640, 721, 854, + 1087, 1502, 0, 0, 0, 0, 0, 0, + 809, 701, 617, 570, 541, 526, 517, 515, + 522, 537, 563, 615, 690, 803, 996, 1369, + 0, 0, 0, 0, 0, 0, 787, 682, + 600, 558, 532, 520, 510, 507, 511, 528, + 551, 600, 671, 780, 961, 1276, 0, 0, + 0, 0, 0, 0, 771, 682, 597, 548, + 525, 514, 507, 505, 509, 522, 546, 589, + 660, 762, 931, 1226, 0, 0, 0, 0, + 0, 0, 772, 680, 599, 548, 526, 512, + 504, 512, 515, 520, 542, 586, 655, 759, + 934, 1224, 0, 0, 0, 0, 0, 0, + 789, 684, 610, 559, 530, 516, 508, 512, + 517, 524, 542, 588, 664, 766, 937, 1218, + 0, 0, 0, 0, 0, 0, 823, 714, + 631, 576, 545, 531, 522, 517, 522, 535, + 556, 606, 683, 796, 979, 1306, 0, 0, + 0, 0, 0, 0, 880, 762, 665, 604, + 566, 547, 534, 533, 537, 550, 584, 642, + 713, 843, 1041, 1396, 0, 0, 0, 0, + 0, 0, 951, 809, 703, 635, 595, 568, + 549, 551, 556, 571, 616, 677, 749, 892, + 1122, 1516, 0, 0, 0, 0, 0, 0, + 1036, 855, 752, 676, 621, 596, 578, 573, + 581, 608, 647, 716, 804, 947, 1199, 1680, + 0, 0, 0, 0, 0, 0, 1133, 926, + 817, 726, 667, 635, 618, 611, 616, 654, + 693, 773, 888, 1044, 1341, 1942, 0, 0, + 0, 0, 0, 0, 1253, 1014, 897, 793, + 725, 686, 659, 667, 674, 710, 765, 851, + 988, 1199, 1585, 2400, 0, 0, 0, 0, + 0, 0, 1433, 1129, 998, 873, 795, 750, + 713, 726, 740, 778, 846, 956, 1117, 1356, + 1847, 3017, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1208, 943, 802, 735, 679, 651, 638, 626, + 634, 677, 719, 796, 930, 1145, 1575, 2821, + 0, 0, 0, 0, 0, 0, 1026, 840, + 728, 676, 621, 601, 587, 583, 591, 622, + 655, 720, 840, 1016, 1333, 1961, 0, 0, + 0, 0, 0, 0, 908, 788, 692, 632, + 591, 573, 548, 554, 570, 582, 622, 679, + 776, 919, 1184, 1649, 0, 0, 0, 0, + 0, 0, 845, 743, 659, 598, 564, 547, + 527, 534, 543, 554, 595, 646, 727, 860, + 1093, 1485, 0, 0, 0, 0, 0, 0, + 802, 702, 620, 575, 545, 529, 519, 517, + 526, 540, 567, 618, 695, 804, 995, 1359, + 0, 0, 0, 0, 0, 0, 777, 683, + 603, 563, 536, 525, 512, 507, 513, 530, + 554, 606, 674, 785, 962, 1264, 0, 0, + 0, 0, 0, 0, 757, 686, 600, 551, + 529, 519, 509, 506, 511, 523, 550, 593, + 663, 766, 934, 1212, 0, 0, 0, 0, + 0, 0, 760, 684, 605, 551, 532, 516, + 506, 514, 518, 522, 547, 590, 659, 764, + 940, 1220, 0, 0, 0, 0, 0, 0, + 777, 685, 614, 564, 535, 516, 508, 512, + 518, 527, 544, 589, 669, 770, 936, 1201, + 0, 0, 0, 0, 0, 0, 809, 715, + 635, 580, 548, 533, 523, 518, 524, 538, + 557, 607, 685, 799, 979, 1299, 0, 0, + 0, 0, 0, 0, 866, 763, 668, 605, + 569, 548, 533, 536, 539, 552, 588, 643, + 711, 846, 1039, 1377, 0, 0, 0, 0, + 0, 0, 937, 809, 705, 636, 597, 569, + 545, 551, 559, 571, 618, 677, 740, 889, + 1119, 1488, 0, 0, 0, 0, 0, 0, + 1017, 841, 748, 674, 614, 594, 574, 566, + 579, 606, 641, 711, 792, 925, 1167, 1623, + 0, 0, 0, 0, 0, 0, 1098, 900, + 810, 721, 661, 628, 612, 602, 603, 649, + 678, 764, 875, 1010, 1292, 1850, 0, 0, + 0, 0, 0, 0, 1192, 967, 880, 776, + 708, 673, 639, 659, 660, 697, 749, 834, + 967, 1158, 1541, 2193, 0, 0, 0, 0, + 0, 0, 1320, 1043, 955, 828, 756, 715, + 667, 698, 710, 745, 807, 918, 1066, 1262, + 1700, 2444, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 1 */ + /* R */ + 1461, 1122, 953, 851, 769, 723, 695, 682, + 693, 741, 806, 912, 1083, 1364, 1890, 3399, + 0, 0, 0, 0, 0, 0, 1237, 997, + 853, 763, 691, 648, 627, 619, 630, 665, + 717, 808, 957, 1183, 1571, 2412, 0, 0, + 0, 0, 0, 0, 1092, 919, 791, 700, + 638, 604, 581, 579, 592, 614, 660, 738, + 867, 1049, 1376, 1984, 0, 0, 0, 0, + 0, 0, 1015, 855, 735, 648, 596, 570, + 552, 550, 557, 579, 620, 687, 792, 962, + 1241, 1745, 0, 0, 0, 0, 0, 0, + 952, 806, 688, 614, 571, 549, 535, 528, + 535, 556, 591, 651, 747, 895, 1130, 1584, + 0, 0, 0, 0, 0, 0, 917, 772, + 663, 594, 559, 537, 520, 513, 518, 540, + 575, 633, 719, 856, 1074, 1470, 0, 0, + 0, 0, 0, 0, 899, 763, 653, 583, + 551, 529, 511, 507, 513, 531, 566, 619, + 705, 832, 1037, 1405, 0, 0, 0, 0, + 0, 0, 898, 758, 651, 582, 550, 525, + 510, 512, 517, 529, 561, 614, 699, 826, + 1035, 1389, 0, 0, 0, 0, 0, 0, + 916, 767, 662, 594, 555, 531, 516, 516, + 521, 534, 564, 619, 707, 835, 1045, 1382, + 0, 0, 0, 0, 0, 0, 957, 800, + 689, 614, 571, 549, 532, 525, 530, 549, + 580, 642, 736, 869, 1089, 1477, 0, 0, + 0, 0, 0, 0, 1024, 854, 732, 646, + 598, 574, 554, 547, 552, 572, 613, 681, + 775, 922, 1161, 1584, 0, 0, 0, 0, + 0, 0, 1106, 918, 784, 689, 632, 599, + 577, 575, 579, 601, 651, 725, 822, 989, + 1259, 1743, 0, 0, 0, 0, 0, 0, + 1211, 988, 849, 744, 673, 637, 614, 610, + 616, 646, 695, 777, 891, 1070, 1373, 1941, + 0, 0, 0, 0, 0, 0, 1335, 1085, + 931, 815, 734, 688, 663, 655, 664, 704, + 758, 853, 992, 1191, 1558, 2250, 0, 0, + 0, 0, 0, 0, 1513, 1203, 1041, 906, + 815, 760, 725, 724, 737, 778, 848, 955, + 1122, 1391, 1826, 2780, 0, 0, 0, 0, + 0, 0, 1764, 1363, 1173, 1017, 912, 851, + 810, 809, 825, 877, 961, 1088, 1290, 1596, + 2155, 3654, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1166, 913, 785, 715, 665, 637, 623, 618, + 629, 665, 710, 786, 918, 1144, 1590, 2935, + 0, 0, 0, 0, 0, 0, 1005, 821, + 719, 659, 613, 592, 580, 577, 587, 613, + 650, 714, 824, 1003, 1331, 2058, 0, 0, + 0, 0, 0, 0, 903, 767, 677, 619, + 581, 562, 546, 546, 558, 575, 612, 667, + 761, 904, 1168, 1694, 0, 0, 0, 0, + 0, 0, 842, 724, 643, 587, 555, 537, + 526, 526, 533, 549, 582, 634, 713, 841, + 1067, 1494, 0, 0, 0, 0, 0, 0, + 802, 692, 612, 565, 536, 522, 515, 512, + 519, 533, 559, 608, 682, 794, 986, 1359, + 0, 0, 0, 0, 0, 0, 781, 675, + 597, 553, 527, 516, 508, 505, 510, 524, + 548, 595, 664, 770, 948, 1272, 0, 0, + 0, 0, 0, 0, 770, 670, 591, 544, + 521, 511, 506, 505, 508, 520, 543, 584, + 653, 755, 924, 1222, 0, 0, 0, 0, + 0, 0, 773, 670, 593, 545, 522, 510, + 504, 512, 515, 519, 538, 580, 649, 750, + 920, 1215, 0, 0, 0, 0, 0, 0, + 790, 679, 604, 555, 526, 514, 508, 513, + 516, 522, 540, 584, 657, 758, 931, 1221, + 0, 0, 0, 0, 0, 0, 824, 706, + 626, 572, 542, 529, 521, 517, 521, 532, + 553, 603, 680, 789, 970, 1301, 0, 0, + 0, 0, 0, 0, 880, 751, 659, 599, + 563, 546, 534, 531, 535, 548, 580, 637, + 712, 835, 1032, 1398, 0, 0, 0, 0, + 0, 0, 949, 799, 699, 632, 591, 565, + 550, 549, 553, 570, 612, 673, 750, 887, + 1116, 1534, 0, 0, 0, 0, 0, 0, + 1039, 856, 750, 674, 623, 597, 579, 577, + 581, 607, 649, 715, 806, 953, 1211, 1711, + 0, 0, 0, 0, 0, 0, 1148, 936, + 815, 727, 671, 638, 619, 614, 622, 655, + 698, 775, 890, 1059, 1369, 1997, 0, 0, + 0, 0, 0, 0, 1296, 1036, 901, 797, + 731, 690, 666, 668, 681, 714, 771, 859, + 995, 1217, 1612, 2521, 0, 0, 0, 0, + 0, 0, 1516, 1177, 1012, 885, 806, 759, + 731, 734, 749, 789, 858, 968, 1136, 1397, + 1926, 3438, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1179, 919, 785, 719, 670, 643, 631, 625, + 634, 672, 715, 788, 919, 1145, 1585, 2874, + 0, 0, 0, 0, 0, 0, 1007, 821, + 719, 662, 618, 598, 585, 583, 592, 620, + 655, 716, 828, 1006, 1329, 2022, 0, 0, + 0, 0, 0, 0, 898, 767, 677, 622, + 587, 568, 549, 552, 564, 581, 618, 673, + 766, 906, 1174, 1676, 0, 0, 0, 0, + 0, 0, 834, 723, 645, 591, 560, 542, + 527, 530, 537, 552, 589, 640, 719, 846, + 1072, 1493, 0, 0, 0, 0, 0, 0, + 795, 689, 614, 569, 541, 525, 516, 513, + 520, 535, 564, 615, 688, 798, 988, 1356, + 0, 0, 0, 0, 0, 0, 771, 673, + 597, 557, 531, 518, 508, 506, 510, 526, + 550, 600, 669, 776, 953, 1271, 0, 0, + 0, 0, 0, 0, 759, 671, 593, 547, + 526, 513, 506, 505, 508, 521, 546, 589, + 659, 760, 928, 1219, 0, 0, 0, 0, + 0, 0, 763, 671, 596, 548, 526, 511, + 504, 512, 515, 520, 541, 585, 655, 757, + 927, 1219, 0, 0, 0, 0, 0, 0, + 780, 680, 607, 559, 529, 514, 507, 513, + 517, 524, 540, 588, 663, 765, 935, 1221, + 0, 0, 0, 0, 0, 0, 813, 706, + 628, 575, 544, 530, 521, 518, 522, 534, + 554, 605, 682, 794, 975, 1310, 0, 0, + 0, 0, 0, 0, 871, 752, 661, 603, + 565, 547, 533, 532, 537, 549, 583, 640, + 712, 842, 1037, 1398, 0, 0, 0, 0, + 0, 0, 940, 797, 699, 635, 594, 568, + 548, 550, 556, 571, 615, 675, 749, 890, + 1122, 1537, 0, 0, 0, 0, 0, 0, + 1030, 848, 747, 673, 622, 597, 579, 575, + 582, 609, 649, 716, 806, 946, 1205, 1690, + 0, 0, 0, 0, 0, 0, 1131, 925, + 813, 724, 668, 635, 618, 613, 617, 655, + 694, 772, 888, 1046, 1355, 1969, 0, 0, + 0, 0, 0, 0, 1265, 1018, 891, 786, + 721, 683, 656, 667, 676, 710, 763, 853, + 986, 1197, 1595, 2433, 0, 0, 0, 0, + 0, 0, 1464, 1133, 992, 861, 780, 736, + 698, 715, 730, 767, 836, 948, 1108, 1356, + 1860, 3072, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 2 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 3 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 4 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 5 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 6 */ + /* R */ + 1517, 1161, 979, 877, 792, 748, 726, 713, + 725, 773, 831, 934, 1110, 1398, 1917, 3449, + 0, 0, 0, 0, 0, 0, 1280, 1029, + 876, 787, 715, 681, 655, 645, 658, 697, + 749, 833, 985, 1217, 1609, 2419, 0, 0, + 0, 0, 0, 0, 1122, 949, 815, 726, + 668, 630, 596, 595, 609, 634, 693, 773, + 897, 1081, 1415, 2009, 0, 0, 0, 0, + 0, 0, 1036, 882, 762, 681, 623, 585, + 558, 557, 565, 589, 644, 722, 831, 999, + 1286, 1788, 0, 0, 0, 0, 0, 0, + 975, 828, 715, 645, 591, 558, 538, 531, + 539, 562, 604, 681, 788, 931, 1168, 1620, + 0, 0, 0, 0, 0, 0, 940, 798, + 691, 623, 572, 544, 523, 515, 521, 543, + 580, 655, 755, 900, 1119, 1504, 0, 0, + 0, 0, 0, 0, 917, 794, 684, 606, + 559, 533, 514, 508, 514, 534, 571, 637, + 738, 875, 1081, 1437, 0, 0, 0, 0, + 0, 0, 916, 791, 685, 602, 558, 528, + 510, 512, 517, 529, 566, 630, 732, 870, + 1085, 1438, 0, 0, 0, 0, 0, 0, + 931, 796, 696, 617, 565, 534, 515, 515, + 521, 536, 568, 635, 744, 878, 1088, 1427, + 0, 0, 0, 0, 0, 0, 973, 831, + 722, 639, 584, 554, 534, 526, 532, 553, + 587, 660, 768, 914, 1139, 1533, 0, 0, + 0, 0, 0, 0, 1043, 888, 765, 675, + 614, 578, 555, 549, 555, 577, 626, 707, + 807, 971, 1212, 1640, 0, 0, 0, 0, + 0, 0, 1130, 948, 814, 720, 655, 610, + 582, 580, 586, 610, 672, 756, 855, 1032, + 1312, 1780, 0, 0, 0, 0, 0, 0, + 1231, 1007, 873, 775, 698, 654, 627, 616, + 625, 664, 720, 811, 924, 1097, 1398, 1963, + 0, 0, 0, 0, 0, 0, 1341, 1094, + 953, 840, 762, 712, 684, 671, 680, 729, + 782, 885, 1027, 1212, 1571, 2253, 0, 0, + 0, 0, 0, 0, 1488, 1202, 1054, 920, + 835, 784, 745, 753, 761, 806, 877, 981, + 1147, 1398, 1852, 2742, 0, 0, 0, 0, + 0, 0, 1706, 1335, 1180, 1021, 923, 867, + 821, 832, 848, 893, 980, 1107, 1301, 1587, + 2131, 3396, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1192, 934, 798, 729, 673, 643, 629, 622, + 631, 671, 715, 794, 930, 1153, 1594, 2915, + 0, 0, 0, 0, 0, 0, 1024, 836, + 727, 669, 617, 596, 583, 579, 588, 617, + 654, 718, 837, 1018, 1341, 2024, 0, 0, + 0, 0, 0, 0, 912, 783, 687, 625, + 587, 568, 547, 550, 563, 579, 617, 674, + 770, 917, 1186, 1686, 0, 0, 0, 0, + 0, 0, 851, 739, 652, 593, 560, 543, + 527, 530, 537, 551, 590, 640, 721, 854, + 1087, 1502, 0, 0, 0, 0, 0, 0, + 809, 701, 617, 570, 541, 526, 517, 515, + 522, 537, 563, 615, 690, 803, 996, 1369, + 0, 0, 0, 0, 0, 0, 787, 682, + 600, 558, 532, 520, 510, 507, 511, 528, + 551, 600, 671, 780, 961, 1276, 0, 0, + 0, 0, 0, 0, 771, 682, 597, 548, + 525, 514, 507, 505, 509, 522, 546, 589, + 660, 762, 931, 1226, 0, 0, 0, 0, + 0, 0, 772, 680, 599, 548, 526, 512, + 504, 512, 515, 520, 542, 586, 655, 759, + 934, 1224, 0, 0, 0, 0, 0, 0, + 789, 684, 610, 559, 530, 516, 508, 512, + 517, 524, 542, 588, 664, 766, 937, 1218, + 0, 0, 0, 0, 0, 0, 823, 714, + 631, 576, 545, 531, 522, 517, 522, 535, + 556, 606, 683, 796, 979, 1306, 0, 0, + 0, 0, 0, 0, 880, 762, 665, 604, + 566, 547, 534, 533, 537, 550, 584, 642, + 713, 843, 1041, 1396, 0, 0, 0, 0, + 0, 0, 951, 809, 703, 635, 595, 568, + 549, 551, 556, 571, 616, 677, 749, 892, + 1122, 1516, 0, 0, 0, 0, 0, 0, + 1036, 855, 752, 676, 621, 596, 578, 573, + 581, 608, 647, 716, 804, 947, 1199, 1680, + 0, 0, 0, 0, 0, 0, 1133, 926, + 817, 726, 667, 635, 618, 611, 616, 654, + 693, 773, 888, 1044, 1341, 1942, 0, 0, + 0, 0, 0, 0, 1253, 1014, 897, 793, + 725, 686, 659, 667, 674, 710, 765, 851, + 988, 1199, 1585, 2400, 0, 0, 0, 0, + 0, 0, 1433, 1129, 998, 873, 795, 750, + 713, 726, 740, 778, 846, 956, 1117, 1356, + 1847, 3017, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1208, 943, 802, 735, 679, 651, 638, 626, + 634, 677, 719, 796, 930, 1145, 1575, 2821, + 0, 0, 0, 0, 0, 0, 1026, 840, + 728, 676, 621, 601, 587, 583, 591, 622, + 655, 720, 840, 1016, 1333, 1961, 0, 0, + 0, 0, 0, 0, 908, 788, 692, 632, + 591, 573, 548, 554, 570, 582, 622, 679, + 776, 919, 1184, 1649, 0, 0, 0, 0, + 0, 0, 845, 743, 659, 598, 564, 547, + 527, 534, 543, 554, 595, 646, 727, 860, + 1093, 1485, 0, 0, 0, 0, 0, 0, + 802, 702, 620, 575, 545, 529, 519, 517, + 526, 540, 567, 618, 695, 804, 995, 1359, + 0, 0, 0, 0, 0, 0, 777, 683, + 603, 563, 536, 525, 512, 507, 513, 530, + 554, 606, 674, 785, 962, 1264, 0, 0, + 0, 0, 0, 0, 757, 686, 600, 551, + 529, 519, 509, 506, 511, 523, 550, 593, + 663, 766, 934, 1212, 0, 0, 0, 0, + 0, 0, 760, 684, 605, 551, 532, 516, + 506, 514, 518, 522, 547, 590, 659, 764, + 940, 1220, 0, 0, 0, 0, 0, 0, + 777, 685, 614, 564, 535, 516, 508, 512, + 518, 527, 544, 589, 669, 770, 936, 1201, + 0, 0, 0, 0, 0, 0, 809, 715, + 635, 580, 548, 533, 523, 518, 524, 538, + 557, 607, 685, 799, 979, 1299, 0, 0, + 0, 0, 0, 0, 866, 763, 668, 605, + 569, 548, 533, 536, 539, 552, 588, 643, + 711, 846, 1039, 1377, 0, 0, 0, 0, + 0, 0, 937, 809, 705, 636, 597, 569, + 545, 551, 559, 571, 618, 677, 740, 889, + 1119, 1488, 0, 0, 0, 0, 0, 0, + 1017, 841, 748, 674, 614, 594, 574, 566, + 579, 606, 641, 711, 792, 925, 1167, 1623, + 0, 0, 0, 0, 0, 0, 1098, 900, + 810, 721, 661, 628, 612, 602, 603, 649, + 678, 764, 875, 1010, 1292, 1850, 0, 0, + 0, 0, 0, 0, 1192, 967, 880, 776, + 708, 673, 639, 659, 660, 697, 749, 834, + 967, 1158, 1541, 2193, 0, 0, 0, 0, + 0, 0, 1320, 1043, 955, 828, 756, 715, + 667, 698, 710, 745, 807, 918, 1066, 1262, + 1700, 2444, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 7 */ + /* R */ + 1461, 1122, 953, 851, 769, 723, 695, 682, + 693, 741, 806, 912, 1083, 1364, 1890, 3399, + 0, 0, 0, 0, 0, 0, 1237, 997, + 853, 763, 691, 648, 627, 619, 630, 665, + 717, 808, 957, 1183, 1571, 2412, 0, 0, + 0, 0, 0, 0, 1092, 919, 791, 700, + 638, 604, 581, 579, 592, 614, 660, 738, + 867, 1049, 1376, 1984, 0, 0, 0, 0, + 0, 0, 1015, 855, 735, 648, 596, 570, + 552, 550, 557, 579, 620, 687, 792, 962, + 1241, 1745, 0, 0, 0, 0, 0, 0, + 952, 806, 688, 614, 571, 549, 535, 528, + 535, 556, 591, 651, 747, 895, 1130, 1584, + 0, 0, 0, 0, 0, 0, 917, 772, + 663, 594, 559, 537, 520, 513, 518, 540, + 575, 633, 719, 856, 1074, 1470, 0, 0, + 0, 0, 0, 0, 899, 763, 653, 583, + 551, 529, 511, 507, 513, 531, 566, 619, + 705, 832, 1037, 1405, 0, 0, 0, 0, + 0, 0, 898, 758, 651, 582, 550, 525, + 510, 512, 517, 529, 561, 614, 699, 826, + 1035, 1389, 0, 0, 0, 0, 0, 0, + 916, 767, 662, 594, 555, 531, 516, 516, + 521, 534, 564, 619, 707, 835, 1045, 1382, + 0, 0, 0, 0, 0, 0, 957, 800, + 689, 614, 571, 549, 532, 525, 530, 549, + 580, 642, 736, 869, 1089, 1477, 0, 0, + 0, 0, 0, 0, 1024, 854, 732, 646, + 598, 574, 554, 547, 552, 572, 613, 681, + 775, 922, 1161, 1584, 0, 0, 0, 0, + 0, 0, 1106, 918, 784, 689, 632, 599, + 577, 575, 579, 601, 651, 725, 822, 989, + 1259, 1743, 0, 0, 0, 0, 0, 0, + 1211, 988, 849, 744, 673, 637, 614, 610, + 616, 646, 695, 777, 891, 1070, 1373, 1941, + 0, 0, 0, 0, 0, 0, 1335, 1085, + 931, 815, 734, 688, 663, 655, 664, 704, + 758, 853, 992, 1191, 1558, 2250, 0, 0, + 0, 0, 0, 0, 1513, 1203, 1041, 906, + 815, 760, 725, 724, 737, 778, 848, 955, + 1122, 1391, 1826, 2780, 0, 0, 0, 0, + 0, 0, 1764, 1363, 1173, 1017, 912, 851, + 810, 809, 825, 877, 961, 1088, 1290, 1596, + 2155, 3654, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1166, 913, 785, 715, 665, 637, 623, 618, + 629, 665, 710, 786, 918, 1144, 1590, 2935, + 0, 0, 0, 0, 0, 0, 1005, 821, + 719, 659, 613, 592, 580, 577, 587, 613, + 650, 714, 824, 1003, 1331, 2058, 0, 0, + 0, 0, 0, 0, 903, 767, 677, 619, + 581, 562, 546, 546, 558, 575, 612, 667, + 761, 904, 1168, 1694, 0, 0, 0, 0, + 0, 0, 842, 724, 643, 587, 555, 537, + 526, 526, 533, 549, 582, 634, 713, 841, + 1067, 1494, 0, 0, 0, 0, 0, 0, + 802, 692, 612, 565, 536, 522, 515, 512, + 519, 533, 559, 608, 682, 794, 986, 1359, + 0, 0, 0, 0, 0, 0, 781, 675, + 597, 553, 527, 516, 508, 505, 510, 524, + 548, 595, 664, 770, 948, 1272, 0, 0, + 0, 0, 0, 0, 770, 670, 591, 544, + 521, 511, 506, 505, 508, 520, 543, 584, + 653, 755, 924, 1222, 0, 0, 0, 0, + 0, 0, 773, 670, 593, 545, 522, 510, + 504, 512, 515, 519, 538, 580, 649, 750, + 920, 1215, 0, 0, 0, 0, 0, 0, + 790, 679, 604, 555, 526, 514, 508, 513, + 516, 522, 540, 584, 657, 758, 931, 1221, + 0, 0, 0, 0, 0, 0, 824, 706, + 626, 572, 542, 529, 521, 517, 521, 532, + 553, 603, 680, 789, 970, 1301, 0, 0, + 0, 0, 0, 0, 880, 751, 659, 599, + 563, 546, 534, 531, 535, 548, 580, 637, + 712, 835, 1032, 1398, 0, 0, 0, 0, + 0, 0, 949, 799, 699, 632, 591, 565, + 550, 549, 553, 570, 612, 673, 750, 887, + 1116, 1534, 0, 0, 0, 0, 0, 0, + 1039, 856, 750, 674, 623, 597, 579, 577, + 581, 607, 649, 715, 806, 953, 1211, 1711, + 0, 0, 0, 0, 0, 0, 1148, 936, + 815, 727, 671, 638, 619, 614, 622, 655, + 698, 775, 890, 1059, 1369, 1997, 0, 0, + 0, 0, 0, 0, 1296, 1036, 901, 797, + 731, 690, 666, 668, 681, 714, 771, 859, + 995, 1217, 1612, 2521, 0, 0, 0, 0, + 0, 0, 1516, 1177, 1012, 885, 806, 759, + 731, 734, 749, 789, 858, 968, 1136, 1397, + 1926, 3438, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1179, 919, 785, 719, 670, 643, 631, 625, + 634, 672, 715, 788, 919, 1145, 1585, 2874, + 0, 0, 0, 0, 0, 0, 1007, 821, + 719, 662, 618, 598, 585, 583, 592, 620, + 655, 716, 828, 1006, 1329, 2022, 0, 0, + 0, 0, 0, 0, 898, 767, 677, 622, + 587, 568, 549, 552, 564, 581, 618, 673, + 766, 906, 1174, 1676, 0, 0, 0, 0, + 0, 0, 834, 723, 645, 591, 560, 542, + 527, 530, 537, 552, 589, 640, 719, 846, + 1072, 1493, 0, 0, 0, 0, 0, 0, + 795, 689, 614, 569, 541, 525, 516, 513, + 520, 535, 564, 615, 688, 798, 988, 1356, + 0, 0, 0, 0, 0, 0, 771, 673, + 597, 557, 531, 518, 508, 506, 510, 526, + 550, 600, 669, 776, 953, 1271, 0, 0, + 0, 0, 0, 0, 759, 671, 593, 547, + 526, 513, 506, 505, 508, 521, 546, 589, + 659, 760, 928, 1219, 0, 0, 0, 0, + 0, 0, 763, 671, 596, 548, 526, 511, + 504, 512, 515, 520, 541, 585, 655, 757, + 927, 1219, 0, 0, 0, 0, 0, 0, + 780, 680, 607, 559, 529, 514, 507, 513, + 517, 524, 540, 588, 663, 765, 935, 1221, + 0, 0, 0, 0, 0, 0, 813, 706, + 628, 575, 544, 530, 521, 518, 522, 534, + 554, 605, 682, 794, 975, 1310, 0, 0, + 0, 0, 0, 0, 871, 752, 661, 603, + 565, 547, 533, 532, 537, 549, 583, 640, + 712, 842, 1037, 1398, 0, 0, 0, 0, + 0, 0, 940, 797, 699, 635, 594, 568, + 548, 550, 556, 571, 615, 675, 749, 890, + 1122, 1537, 0, 0, 0, 0, 0, 0, + 1030, 848, 747, 673, 622, 597, 579, 575, + 582, 609, 649, 716, 806, 946, 1205, 1690, + 0, 0, 0, 0, 0, 0, 1131, 925, + 813, 724, 668, 635, 618, 613, 617, 655, + 694, 772, 888, 1046, 1355, 1969, 0, 0, + 0, 0, 0, 0, 1265, 1018, 891, 786, + 721, 683, 656, 667, 676, 710, 763, 853, + 986, 1197, 1595, 2433, 0, 0, 0, 0, + 0, 0, 1464, 1133, 992, 861, 780, 736, + 698, 715, 730, 767, 836, 948, 1108, 1356, + 1860, 3072, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 8 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 9 */ + /* R */ + 997, 775, 684, 627, 592, 575, 573, 580, + 596, 634, 686, 765, 901, 1131, 1576, 2883, + 0, 0, 0, 0, 0, 0, 846, 696, + 626, 580, 552, 539, 543, 552, 567, 599, + 641, 706, 815, 991, 1324, 2080, 0, 0, + 0, 0, 0, 0, 755, 644, 583, 545, + 527, 519, 522, 533, 548, 576, 614, 668, + 756, 896, 1165, 1714, 0, 0, 0, 0, + 0, 0, 699, 607, 553, 522, 508, 503, + 508, 520, 534, 558, 594, 643, 714, 837, + 1060, 1506, 0, 0, 0, 0, 0, 0, + 665, 580, 531, 506, 496, 496, 504, 513, + 528, 549, 577, 623, 691, 795, 988, 1369, + 0, 0, 0, 0, 0, 0, 641, 565, + 517, 497, 490, 494, 502, 512, 524, 543, + 568, 611, 675, 774, 947, 1282, 0, 0, + 0, 0, 0, 0, 627, 556, 512, 492, + 488, 495, 504, 514, 526, 542, 564, 604, + 667, 759, 922, 1233, 0, 0, 0, 0, + 0, 0, 627, 553, 512, 491, 488, 494, + 503, 520, 533, 541, 561, 601, 664, 755, + 913, 1215, 0, 0, 0, 0, 0, 0, + 638, 562, 519, 498, 490, 493, 501, 518, + 530, 541, 563, 605, 671, 762, 928, 1226, + 0, 0, 0, 0, 0, 0, 660, 579, + 532, 507, 498, 501, 505, 514, 528, 545, + 570, 616, 684, 783, 961, 1290, 0, 0, + 0, 0, 0, 0, 694, 607, 551, 523, + 510, 510, 512, 520, 532, 551, 586, 636, + 705, 816, 1008, 1382, 0, 0, 0, 0, + 0, 0, 746, 641, 579, 544, 529, 521, + 523, 530, 543, 567, 608, 662, 738, 866, + 1092, 1517, 0, 0, 0, 0, 0, 0, + 813, 686, 614, 573, 551, 541, 539, 548, + 563, 591, 635, 695, 784, 933, 1197, 1701, + 0, 0, 0, 0, 0, 0, 903, 752, + 661, 612, 582, 567, 565, 573, 591, 624, + 671, 742, 854, 1035, 1350, 1989, 0, 0, + 0, 0, 0, 0, 1040, 839, 729, 666, + 625, 604, 600, 608, 630, 666, 724, 810, + 949, 1179, 1570, 2532, 0, 0, 0, 0, + 0, 0, 1270, 969, 828, 741, 691, 662, + 652, 660, 683, 730, 805, 913, 1089, 1376, + 1924, 3677, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 946, 751, 662, 610, 579, 568, 569, 579, + 596, 634, 688, 767, 902, 1133, 1588, 2914, + 0, 0, 0, 0, 0, 0, 817, 676, + 610, 567, 543, 537, 542, 552, 569, 600, + 644, 708, 815, 995, 1337, 2106, 0, 0, + 0, 0, 0, 0, 739, 629, 570, 535, + 520, 517, 522, 533, 551, 579, 618, 671, + 759, 903, 1178, 1737, 0, 0, 0, 0, + 0, 0, 688, 595, 543, 514, 504, 503, + 509, 522, 537, 561, 597, 647, 719, 844, + 1073, 1528, 0, 0, 0, 0, 0, 0, + 657, 573, 524, 499, 493, 496, 505, 514, + 529, 551, 581, 628, 697, 806, 1003, 1394, + 0, 0, 0, 0, 0, 0, 635, 558, + 511, 492, 487, 494, 502, 512, 525, 546, + 571, 616, 682, 784, 964, 1306, 0, 0, + 0, 0, 0, 0, 624, 552, 506, 487, + 484, 493, 504, 514, 528, 544, 566, 607, + 673, 771, 941, 1261, 0, 0, 0, 0, + 0, 0, 625, 551, 507, 487, 484, 492, + 503, 520, 533, 542, 563, 604, 671, 767, + 934, 1244, 0, 0, 0, 0, 0, 0, + 637, 560, 515, 493, 488, 491, 501, 519, + 531, 543, 565, 609, 677, 775, 949, 1257, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 504, 496, 499, 505, 515, 529, 546, + 572, 621, 692, 797, 984, 1320, 0, 0, + 0, 0, 0, 0, 695, 604, 548, 519, + 508, 508, 512, 520, 532, 554, 588, 640, + 714, 831, 1034, 1415, 0, 0, 0, 0, + 0, 0, 746, 640, 576, 541, 525, 521, + 522, 530, 543, 569, 610, 668, 748, 883, + 1116, 1553, 0, 0, 0, 0, 0, 0, + 816, 686, 612, 570, 549, 540, 539, 549, + 564, 594, 640, 703, 797, 953, 1225, 1746, + 0, 0, 0, 0, 0, 0, 904, 752, + 662, 611, 582, 568, 567, 576, 595, 627, + 678, 752, 869, 1057, 1384, 2051, 0, 0, + 0, 0, 0, 0, 1041, 840, 731, 666, + 628, 607, 604, 615, 635, 673, 734, 824, + 969, 1205, 1610, 2620, 0, 0, 0, 0, + 0, 0, 1262, 975, 833, 745, 696, 667, + 658, 667, 692, 740, 817, 930, 1112, 1407, + 1987, 3864, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 964, 760, 670, 616, 587, 575, 579, 589, + 607, 646, 700, 782, 919, 1156, 1616, 2929, + 0, 0, 0, 0, 0, 0, 827, 683, + 613, 570, 547, 541, 549, 561, 579, 612, + 655, 722, 832, 1016, 1368, 2136, 0, 0, + 0, 0, 0, 0, 745, 631, 572, 537, + 521, 521, 527, 541, 559, 588, 629, 683, + 774, 921, 1206, 1773, 0, 0, 0, 0, + 0, 0, 688, 596, 544, 513, 504, 503, + 513, 528, 545, 570, 607, 659, 734, 863, + 1099, 1566, 0, 0, 0, 0, 0, 0, + 655, 571, 523, 498, 492, 496, 507, 520, + 537, 558, 589, 639, 711, 823, 1026, 1425, + 0, 0, 0, 0, 0, 0, 632, 555, + 509, 490, 487, 494, 504, 517, 532, 553, + 578, 627, 696, 800, 985, 1338, 0, 0, + 0, 0, 0, 0, 623, 549, 505, 486, + 483, 495, 507, 520, 534, 551, 573, 618, + 687, 787, 963, 1291, 0, 0, 0, 0, + 0, 0, 621, 550, 507, 487, 485, 493, + 505, 525, 539, 549, 570, 615, 683, 783, + 959, 1275, 0, 0, 0, 0, 0, 0, + 637, 559, 514, 492, 488, 491, 504, 523, + 536, 549, 571, 618, 689, 794, 972, 1291, + 0, 0, 0, 0, 0, 0, 659, 578, + 528, 503, 495, 499, 508, 519, 533, 552, + 579, 630, 705, 817, 1012, 1360, 0, 0, + 0, 0, 0, 0, 698, 606, 550, 519, + 509, 508, 515, 523, 537, 559, 593, 649, + 728, 852, 1066, 1458, 0, 0, 0, 0, + 0, 0, 752, 644, 579, 542, 526, 521, + 524, 535, 548, 574, 619, 678, 762, 905, + 1150, 1598, 0, 0, 0, 0, 0, 0, + 823, 692, 619, 574, 551, 543, 542, 554, + 570, 601, 648, 713, 813, 977, 1260, 1796, + 0, 0, 0, 0, 0, 0, 914, 761, + 670, 617, 586, 573, 574, 582, 602, 636, + 688, 767, 888, 1085, 1427, 2105, 0, 0, + 0, 0, 0, 0, 1057, 852, 742, 672, + 635, 614, 611, 622, 644, 685, 745, 841, + 995, 1239, 1658, 2673, 0, 0, 0, 0, + 0, 0, 1286, 987, 843, 751, 699, 671, + 660, 672, 699, 749, 829, 948, 1135, 1441, + 2031, 3828, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 10 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + }, + { + /* msc - 11 */ + /* R */ + 1163, 904, 787, 719, 670, 641, 623, 619, + 631, 665, 712, 790, 921, 1140, 1569, 2899, + 0, 0, 0, 0, 0, 0, 988, 815, + 719, 662, 617, 593, 581, 579, 587, 615, + 653, 715, 824, 1001, 1312, 2018, 0, 0, + 0, 0, 0, 0, 883, 758, 674, 619, + 583, 563, 549, 551, 561, 580, 616, 669, + 760, 903, 1158, 1660, 0, 0, 0, 0, + 0, 0, 821, 716, 639, 586, 556, 541, + 530, 530, 538, 554, 587, 638, 714, 837, + 1049, 1462, 0, 0, 0, 0, 0, 0, + 784, 683, 610, 564, 538, 526, 519, 515, + 521, 537, 563, 612, 684, 791, 973, 1330, + 0, 0, 0, 0, 0, 0, 759, 663, + 592, 551, 529, 518, 507, 504, 510, 527, + 551, 598, 664, 765, 932, 1243, 0, 0, + 0, 0, 0, 0, 749, 660, 588, 544, + 524, 514, 505, 504, 509, 523, 549, 590, + 655, 751, 907, 1196, 0, 0, 0, 0, + 0, 0, 754, 661, 589, 545, 526, 513, + 505, 512, 515, 522, 545, 587, 654, 749, + 908, 1188, 0, 0, 0, 0, 0, 0, + 771, 669, 601, 556, 530, 517, 511, 515, + 518, 527, 546, 591, 661, 758, 920, 1200, + 0, 0, 0, 0, 0, 0, 800, 693, + 620, 571, 542, 531, 522, 518, 522, 536, + 557, 607, 679, 779, 956, 1265, 0, 0, + 0, 0, 0, 0, 846, 730, 648, 590, + 560, 546, 534, 530, 536, 549, 580, 635, + 705, 819, 1003, 1356, 0, 0, 0, 0, + 0, 0, 915, 778, 687, 624, 586, 565, + 553, 551, 556, 572, 613, 671, 745, 873, + 1087, 1495, 0, 0, 0, 0, 0, 0, + 1006, 836, 737, 667, 621, 598, 583, 581, + 586, 611, 652, 716, 804, 943, 1192, 1679, + 0, 0, 0, 0, 0, 0, 1113, 915, + 803, 722, 668, 638, 622, 619, 625, 659, + 703, 776, 886, 1051, 1355, 1968, 0, 0, + 0, 0, 0, 0, 1271, 1015, 884, 786, + 727, 690, 667, 670, 682, 715, 770, 854, + 990, 1205, 1589, 2508, 0, 0, 0, 0, + 0, 0, 1506, 1156, 991, 872, 798, 756, + 729, 732, 746, 790, 858, 962, 1128, 1388, + 1909, 3506, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* G */ + 1060, 830, 722, 663, 626, 603, 593, 591, + 602, 633, 676, 745, 866, 1075, 1489, 2783, + 0, 0, 0, 0, 0, 0, 913, 751, + 666, 617, 582, 566, 560, 558, 566, 591, + 625, 682, 780, 944, 1245, 1936, 0, 0, + 0, 0, 0, 0, 825, 704, 629, 584, + 556, 542, 532, 533, 544, 561, 593, 642, + 725, 855, 1099, 1592, 0, 0, 0, 0, + 0, 0, 774, 669, 602, 558, 533, 523, + 517, 518, 525, 539, 568, 614, 684, 800, + 1000, 1402, 0, 0, 0, 0, 0, 0, + 740, 644, 578, 539, 518, 511, 509, 507, + 512, 526, 547, 591, 658, 759, 932, 1275, + 0, 0, 0, 0, 0, 0, 721, 629, + 565, 529, 512, 506, 502, 501, 507, 519, + 538, 580, 640, 737, 895, 1195, 0, 0, + 0, 0, 0, 0, 714, 626, 560, 524, + 509, 504, 502, 503, 507, 516, 536, 573, + 632, 724, 874, 1156, 0, 0, 0, 0, + 0, 0, 720, 630, 564, 525, 511, 504, + 503, 512, 515, 517, 532, 570, 633, 722, + 874, 1147, 0, 0, 0, 0, 0, 0, + 738, 639, 575, 535, 515, 508, 506, 514, + 516, 520, 534, 573, 639, 732, 890, 1164, + 0, 0, 0, 0, 0, 0, 767, 663, + 594, 550, 527, 520, 514, 513, 516, 526, + 544, 589, 657, 755, 923, 1223, 0, 0, + 0, 0, 0, 0, 811, 697, 620, 569, + 542, 532, 524, 521, 525, 536, 564, 614, + 683, 792, 970, 1315, 0, 0, 0, 0, + 0, 0, 876, 742, 656, 600, 566, 548, + 538, 537, 540, 556, 594, 649, 720, 842, + 1051, 1449, 0, 0, 0, 0, 0, 0, + 962, 799, 704, 640, 598, 578, 564, 564, + 568, 592, 630, 690, 775, 912, 1153, 1639, + 0, 0, 0, 0, 0, 0, 1072, 877, + 767, 690, 642, 615, 601, 599, 605, 636, + 678, 748, 853, 1016, 1310, 1931, 0, 0, + 0, 0, 0, 0, 1223, 975, 845, 754, + 697, 663, 642, 645, 658, 691, 743, 823, + 954, 1167, 1544, 2481, 0, 0, 0, 0, + 0, 0, 1455, 1117, 950, 838, 767, 727, + 704, 706, 721, 761, 828, 929, 1090, 1348, + 1877, 3581, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, + /* B */ + 1094, 844, 729, 666, 624, 605, 595, 595, + 606, 638, 684, 758, 888, 1110, 1546, 2883, + 0, 0, 0, 0, 0, 0, 933, 762, + 667, 613, 578, 564, 561, 560, 570, 594, + 632, 692, 798, 972, 1291, 2017, 0, 0, + 0, 0, 0, 0, 837, 707, 629, 578, + 551, 541, 531, 535, 547, 565, 599, 651, + 741, 881, 1140, 1659, 0, 0, 0, 0, + 0, 0, 781, 668, 598, 553, 530, 521, + 516, 519, 527, 541, 573, 624, 701, 823, + 1037, 1466, 0, 0, 0, 0, 0, 0, + 743, 640, 573, 533, 513, 509, 505, 505, + 511, 527, 553, 601, 672, 783, 969, 1336, + 0, 0, 0, 0, 0, 0, 723, 626, + 562, 525, 509, 503, 500, 500, 508, 520, + 541, 588, 654, 760, 933, 1253, 0, 0, + 0, 0, 0, 0, 716, 623, 556, 520, + 506, 501, 500, 502, 509, 521, 541, 583, + 648, 747, 911, 1211, 0, 0, 0, 0, + 0, 0, 722, 629, 562, 523, 509, 501, + 501, 512, 515, 520, 538, 577, 647, 745, + 911, 1208, 0, 0, 0, 0, 0, 0, + 746, 637, 574, 534, 511, 505, 504, 513, + 517, 522, 536, 581, 654, 755, 929, 1227, + 0, 0, 0, 0, 0, 0, 776, 666, + 594, 549, 524, 517, 513, 513, 517, 527, + 549, 597, 671, 781, 964, 1296, 0, 0, + 0, 0, 0, 0, 824, 705, 622, 570, + 541, 530, 522, 521, 524, 536, 568, 623, + 699, 820, 1015, 1390, 0, 0, 0, 0, + 0, 0, 895, 753, 661, 602, 567, 548, + 535, 536, 540, 558, 599, 660, 738, 874, + 1103, 1538, 0, 0, 0, 0, 0, 0, + 990, 815, 714, 646, 600, 579, 564, 566, + 568, 597, 638, 703, 797, 947, 1210, 1739, + 0, 0, 0, 0, 0, 0, 1106, 898, + 783, 699, 646, 619, 604, 603, 607, 641, + 686, 766, 881, 1060, 1382, 2051, 0, 0, + 0, 0, 0, 0, 1266, 1002, 865, 768, + 705, 669, 648, 651, 664, 700, 758, 847, + 988, 1223, 1633, 2605, 0, 0, 0, 0, + 0, 0, 1511, 1147, 975, 853, 776, 730, + 705, 710, 728, 773, 843, 961, 1133, 1407, + 1978, 3696, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0 + } + }, + .isp_cem_table = { + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x70, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x6B, 0x7F, 0x60, 0x90, 0x6D, 0x92, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x56, 0x7F, 0x61, 0x7F, 0x4F, 0x98, 0x69, 0x96, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x3F, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5B, 0xA4, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x3E, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x36, 0x7F, 0x41, 0x7F, 0x2D, 0x94, 0x2E, 0x9B, + 0x4C, 0x7F, 0x60, 0x7F, 0x49, 0x9B, 0x6C, 0x93, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x3F, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x70, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x7F, 0x70, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x50, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x5B, 0x7F, 0x66, 0x7F, 0x58, 0x93, 0x6B, 0x94, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5D, 0xA2, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x10, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x47, 0x7F, 0x40, 0x90, 0x3C, 0x96, + 0x52, 0x7F, 0x60, 0x7F, 0x49, 0x9B, 0x69, 0x96, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x46, 0xA6, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5C, 0xA3, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x5F, 0x10, 0x5F, 0x00, 0x6F, 0x10, 0x6F, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x6F, 0x30, 0x6F, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x6F, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x7F, 0x10, 0x7F, 0x00, 0x8F, 0x0F, 0x90, + 0x20, 0x7F, 0x30, 0x7F, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x7F, 0x47, 0x7F, 0x40, 0x90, 0x50, 0x90, + 0x52, 0x7F, 0x60, 0x7F, 0x60, 0x90, 0x6F, 0x8F, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x01, 0xA0, 0x11, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x2F, 0xAF, + 0x40, 0xA0, 0x4F, 0x9F, 0x3F, 0xAF, 0x4F, 0xAF, + 0x5F, 0x9F, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x0F, 0xBF, 0x00, 0xCF, 0x0F, 0xCF, + 0x1F, 0xBF, 0x2F, 0xBF, 0x1F, 0xCF, 0x2F, 0xCF, + 0x3F, 0xBF, 0x50, 0xC0, 0x3F, 0xCF, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xDF, 0x0F, 0xDF, 0x00, 0xEF, 0x0F, 0xEF, + 0x1F, 0xDF, 0x2F, 0xDF, 0x1F, 0xEF, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFE, 0x0F, 0xFE, 0x00, 0x00, 0x00, 0x00, + 0x1F, 0xFE, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + }, + .isp_cem_table1 = { + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, + 0x20, 0x00, 0x30, 0x00, 0x20, 0x10, 0x30, 0x10, + 0x40, 0x00, 0x50, 0x00, 0x40, 0x10, 0x50, 0x10, + 0x60, 0x00, 0x70, 0x00, 0x60, 0x10, 0x70, 0x10, + 0x80, 0x00, 0x90, 0x00, 0x80, 0x10, 0x90, 0x10, + 0xA0, 0x00, 0xB0, 0x00, 0xA0, 0x10, 0xB0, 0x10, + 0xC0, 0x00, 0xD0, 0x00, 0xC0, 0x10, 0xD0, 0x10, + 0xE0, 0x00, 0xF0, 0x00, 0xE0, 0x10, 0xF0, 0x10, + 0xFF, 0x00, 0x00, 0x00, 0xFF, 0x10, 0x00, 0x00, + 0x00, 0x20, 0x10, 0x20, 0x00, 0x30, 0x10, 0x30, + 0x20, 0x20, 0x30, 0x20, 0x20, 0x30, 0x30, 0x30, + 0x40, 0x20, 0x50, 0x20, 0x40, 0x30, 0x50, 0x30, + 0x60, 0x20, 0x70, 0x20, 0x60, 0x30, 0x70, 0x30, + 0x80, 0x20, 0x90, 0x20, 0x80, 0x30, 0x90, 0x30, + 0xA0, 0x20, 0xB0, 0x20, 0xA0, 0x30, 0xB0, 0x30, + 0xC0, 0x20, 0xD0, 0x20, 0xC0, 0x30, 0xD0, 0x30, + 0xE0, 0x20, 0xF0, 0x20, 0xE0, 0x30, 0xF0, 0x30, + 0xFF, 0x20, 0x00, 0x00, 0xFF, 0x30, 0x00, 0x00, + 0x00, 0x40, 0x10, 0x40, 0x00, 0x50, 0x10, 0x50, + 0x20, 0x40, 0x30, 0x40, 0x20, 0x50, 0x30, 0x50, + 0x40, 0x40, 0x50, 0x40, 0x40, 0x50, 0x50, 0x50, + 0x60, 0x40, 0x70, 0x40, 0x60, 0x50, 0x70, 0x50, + 0x80, 0x40, 0x90, 0x40, 0x80, 0x50, 0x90, 0x50, + 0xA0, 0x40, 0xB0, 0x40, 0xA0, 0x50, 0xB0, 0x50, + 0xC0, 0x40, 0xD0, 0x40, 0xC0, 0x50, 0xD0, 0x50, + 0xE0, 0x40, 0xF0, 0x40, 0xE0, 0x50, 0xF0, 0x50, + 0xFF, 0x40, 0x00, 0x00, 0xFF, 0x50, 0x00, 0x00, + 0x00, 0x60, 0x10, 0x60, 0x00, 0x70, 0x10, 0x70, + 0x20, 0x60, 0x30, 0x60, 0x20, 0x70, 0x30, 0x70, + 0x40, 0x60, 0x50, 0x60, 0x40, 0x70, 0x50, 0x70, + 0x60, 0x60, 0x70, 0x60, 0x60, 0x70, 0x70, 0x70, + 0x80, 0x60, 0x90, 0x60, 0x80, 0x70, 0x90, 0x70, + 0xA0, 0x60, 0xB0, 0x60, 0xA0, 0x70, 0xB0, 0x70, + 0xC0, 0x60, 0xD0, 0x60, 0xC0, 0x70, 0xD0, 0x70, + 0xE0, 0x60, 0xF0, 0x60, 0xE0, 0x70, 0xF0, 0x70, + 0xFF, 0x60, 0x00, 0x00, 0xFF, 0x70, 0x00, 0x00, + 0x00, 0x80, 0x10, 0x80, 0x00, 0x90, 0x10, 0x90, + 0x20, 0x80, 0x30, 0x80, 0x20, 0x90, 0x30, 0x90, + 0x40, 0x80, 0x50, 0x80, 0x40, 0x90, 0x50, 0x90, + 0x60, 0x80, 0x70, 0x80, 0x60, 0x90, 0x70, 0x90, + 0x80, 0x80, 0x90, 0x80, 0x80, 0x90, 0x90, 0x90, + 0xA0, 0x80, 0xB0, 0x80, 0xA0, 0x90, 0xB0, 0x90, + 0xC0, 0x80, 0xD0, 0x80, 0xC0, 0x90, 0xD0, 0x90, + 0xE0, 0x80, 0xF0, 0x80, 0xE0, 0x90, 0xF0, 0x90, + 0xFF, 0x80, 0x00, 0x00, 0xFF, 0x90, 0x00, 0x00, + 0x00, 0xA0, 0x10, 0xA0, 0x00, 0xB0, 0x10, 0xB0, + 0x20, 0xA0, 0x30, 0xA0, 0x20, 0xB0, 0x30, 0xB0, + 0x40, 0xA0, 0x50, 0xA0, 0x40, 0xB0, 0x50, 0xB0, + 0x60, 0xA0, 0x70, 0xA0, 0x60, 0xB0, 0x70, 0xB0, + 0x80, 0xA0, 0x90, 0xA0, 0x80, 0xB0, 0x90, 0xB0, + 0xA0, 0xA0, 0xB0, 0xA0, 0xA0, 0xB0, 0xB0, 0xB0, + 0xC0, 0xA0, 0xD0, 0xA0, 0xC0, 0xB0, 0xD0, 0xB0, + 0xE0, 0xA0, 0xF0, 0xA0, 0xE0, 0xB0, 0xF0, 0xB0, + 0xFF, 0xA0, 0x00, 0x00, 0xFF, 0xB0, 0x00, 0x00, + 0x00, 0xC0, 0x10, 0xC0, 0x00, 0xD0, 0x10, 0xD0, + 0x20, 0xC0, 0x30, 0xC0, 0x20, 0xD0, 0x30, 0xD0, + 0x40, 0xC0, 0x50, 0xC0, 0x40, 0xD0, 0x50, 0xD0, + 0x60, 0xC0, 0x70, 0xC0, 0x60, 0xD0, 0x70, 0xD0, + 0x80, 0xC0, 0x90, 0xC0, 0x80, 0xD0, 0x90, 0xD0, + 0xA0, 0xC0, 0xB0, 0xC0, 0xA0, 0xD0, 0xB0, 0xD0, + 0xC0, 0xC0, 0xD0, 0xC0, 0xC0, 0xD0, 0xD0, 0xD0, + 0xE0, 0xC0, 0xF0, 0xC0, 0xE0, 0xD0, 0xF0, 0xD0, + 0xFF, 0xC0, 0x00, 0x00, 0xFF, 0xD0, 0x00, 0x00, + 0x00, 0xE0, 0x10, 0xE0, 0x00, 0xF0, 0x10, 0xF0, + 0x20, 0xE0, 0x30, 0xE0, 0x20, 0xF0, 0x30, 0xF0, + 0x40, 0xE0, 0x50, 0xE0, 0x40, 0xF0, 0x50, 0xF0, + 0x60, 0xE0, 0x70, 0xE0, 0x60, 0xF0, 0x70, 0xF0, + 0x80, 0xE0, 0x90, 0xE0, 0x80, 0xF0, 0x90, 0xF0, + 0xA0, 0xE0, 0xB0, 0xE0, 0xA0, 0xF0, 0xB0, 0xF0, + 0xC0, 0xE0, 0xD0, 0xE0, 0xC0, 0xF0, 0xD0, 0xF0, + 0xE0, 0xE0, 0xF0, 0xE0, 0xE0, 0xF0, 0xF0, 0xF0, + 0xFF, 0xE0, 0x00, 0x00, 0xFF, 0xF0, 0x00, 0x00, + 0x00, 0xFF, 0x10, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xFF, 0x30, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x40, 0xFF, 0x50, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x60, 0xFF, 0x70, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0x80, 0xFF, 0x90, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xA0, 0xFF, 0xB0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xC0, 0xFF, 0xD0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xE0, 0xFF, 0xF0, 0xFF, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + } +}; +struct isp_cfg_pt sc202cs_mipi_rgb_isp_cfg = { + .isp_test_settings = &sc202cs_mipi_rgb_isp_test_settings, + .isp_3a_settings = &sc202cs_mipi_rgb_isp_3a_settings, + .isp_tunning_settings = &sc202cs_mipi_rgb_isp_tuning_settings, + .isp_iso_settings = &sc202cs_mipi_rgb_isp_iso_settings +}; + + +#endif /* end of _SC2356_MIPI_H_V853_ */ \ No newline at end of file diff --git a/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/isp_ini_parse.c b/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/isp_ini_parse.c index 147ed590c..7a67ad0c0 100755 --- a/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/isp_ini_parse.c +++ b/lichee/rtos-hal/hal/source/vin/vin_isp/isp_server/isp_cfg/isp_ini_parse.c @@ -37,7 +37,8 @@ #if (ISP_VERSION >= 600) #if defined CONFIG_SENSOR_GC2053_MIPI || defined CONFIG_SENSOR_GC4663_MIPI || defined CONFIG_SENSOR_SC5336_MIPI || \ defined CONFIG_SENSOR_GC1084_MIPI || CONFIG_SENSOR_BF2257CS_MIPI || CONFIG_SENSOR_SC2355_MIPI || CONFIG_SENSOR_F37P_MIPI || \ - defined CONFIG_SENSOR_F355P_MIPI || CONFIG_SENSOR_OV02B10_MIPI || CONFIG_SENSOR_GC2083_MIPI || CONFIG_SENSOR_SC2356_MIPI + defined CONFIG_SENSOR_F355P_MIPI || CONFIG_SENSOR_OV02B10_MIPI || CONFIG_SENSOR_GC2083_MIPI || CONFIG_SENSOR_SC2356_MIPI || CONFIG_SENSOR_SC202CS_MIPI + #ifdef CONFIG_SENSOR_GC4663_MIPI #include "SENSOR_H/gc4663_mipi_default_ini_v853.h" #include "SENSOR_H/gc4663_120fps_mipi_default_ini_v853.h" @@ -122,6 +123,11 @@ #include "SENSOR_H/sc2365_mipi_isp600_20250107_100622.h" #endif +#ifdef CONFIG_SENSOR_SC202CS_MIPI +#include "SENSOR_H/sc202cs_mipi_isp600_ir_20250221_141621.h" +#include "SENSOR_H/sc202cs_mipi_isp600_rgb_20250304_100237.h" +#endif + #else #include "SENSOR_H/gc2053_mipi_default_ini_v853.h" #endif @@ -136,7 +142,7 @@ struct isp_cfg_array cfg_arr[] = { #if (ISP_VERSION >= 600) #if defined CONFIG_SENSOR_GC2053_MIPI || defined CONFIG_SENSOR_GC4663_MIPI || defined CONFIG_SENSOR_SC5336_MIPI || \ defined CONFIG_SENSOR_GC1084_MIPI || CONFIG_SENSOR_BF2257CS_MIPI || CONFIG_SENSOR_SC2355_MIPI || CONFIG_SENSOR_F37P_MIPI || \ - defined CONFIG_SENSOR_F355P_MIPI || CONFIG_SENSOR_OV02B10_MIPI || CONFIG_SENSOR_GC2083_MIPI || CONFIG_SENSOR_SC2356_MIPI + defined CONFIG_SENSOR_F355P_MIPI || CONFIG_SENSOR_OV02B10_MIPI || CONFIG_SENSOR_GC2083_MIPI || CONFIG_SENSOR_SC2356_MIPI || CONFIG_SENSOR_SC202CS_MIPI #ifdef CONFIG_SENSOR_GC2053_MIPI {"gc2053_mipi", "gc2053_mipi_isp600_20231212_111630_day", 1920, 1088, 20, 0, 0, &gc2053_mipi_v853_isp_cfg}, @@ -212,6 +218,13 @@ struct isp_cfg_array cfg_arr[] = { {"sc2356_mipi", "sc2365_mipi_isp600_20250107_100622", 1600, 1200, 15, 1, 0, &sc2356_mipi_isp_cfg}, #endif +#ifdef CONFIG_SENSOR_SC202CS_MIPI + {"sc202cs_mipi", "sc202cs_mipi_isp600_rgb_20250304_100237", 1600, 1200, 30, 0, 0, &sc202cs_mipi_rgb_isp_cfg}, + {"sc202cs_mipi", "sc202cs_mipi_isp600_rgb_20250304_100237", 1600, 1200, 30, 1, 0, &sc202cs_mipi_rgb_isp_cfg}, + {"sc202ms_mipi", "sc202cs_mipi_isp600_ir_20250221_141621", 1600, 1200, 30, 0, 0, &sc202cs_mipi_ir_isp_cfg}, + {"sc202ms_mipi", "sc202cs_mipi_isp600_ir_20250221_141621", 1600, 1200, 30, 1, 0, &sc202cs_mipi_ir_isp_cfg}, +#endif + #ifdef CONFIG_SENSOR_GC1084_MIPI {"gc1084_mipi", "gc1084_mipi_v853_20230410_164555_day", 1280, 720, 15, 0, 0, &gc1084_mipi_v853_isp_cfg}, #ifdef CONFIG_ENABLE_AIISP diff --git a/target/allwinner/v851s-fastboot_sl100_back/defconfig b/target/allwinner/v851s-fastboot_sl100_back/defconfig index a48ed0bf4..c81966072 100755 --- a/target/allwinner/v851s-fastboot_sl100_back/defconfig +++ b/target/allwinner/v851s-fastboot_sl100_back/defconfig @@ -2263,7 +2263,7 @@ CONFIG_select_sensor=y # CONFIG_gc1084 is not set # CONFIG_gc2053 is not set # CONFIG_gc0406 is not set -CONFIG_gc2083=y +# CONFIG_gc2083 is not set # CONFIG_f37p is not set # CONFIG_f355p is not set # CONFIG_mis2008 is not set @@ -2276,6 +2276,7 @@ CONFIG_gc2083=y # CONFIG_sc5336 is not set # CONFIG_sc200ai is not set # CONFIG_os02g10 is not set +# CONFIG_sc202cs is not set # CONFIG_mpp_log_level_close is not set # CONFIG_mpp_log_level_error is not set # CONFIG_mpp_log_level_warn is not set