aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/lib
diff options
context:
space:
mode:
Diffstat (limited to 'fpga/usrp3/lib')
-rw-r--r--fpga/usrp3/lib/control/Makefile.srcs26
-rw-r--r--fpga/usrp3/lib/control/README.txt0
-rw-r--r--fpga/usrp3/lib/control/arb_qualify_master.v88
-rw-r--r--fpga/usrp3/lib/control/axi_crossbar.v167
-rw-r--r--fpga/usrp3/lib/control/axi_crossbar_tb.v214
-rw-r--r--fpga/usrp3/lib/control/axi_fifo_header.v84
-rw-r--r--fpga/usrp3/lib/control/axi_forwarding_cam.v232
-rw-r--r--fpga/usrp3/lib/control/axi_slave_mux.v122
-rw-r--r--fpga/usrp3/lib/control/axi_test_vfifo.v139
-rw-r--r--fpga/usrp3/lib/control/cvita_uart.v164
-rw-r--r--fpga/usrp3/lib/control/dram_2port.v27
-rw-r--r--fpga/usrp3/lib/control/gpio_atr.v64
-rw-r--r--fpga/usrp3/lib/control/por_gen.v25
-rw-r--r--fpga/usrp3/lib/control/radio_ctrl_proc.v143
-rw-r--r--fpga/usrp3/lib/control/radio_ctrl_proc_tb.v104
-rw-r--r--fpga/usrp3/lib/control/ram_2port.v49
-rw-r--r--fpga/usrp3/lib/control/reset_sync.v28
-rw-r--r--fpga/usrp3/lib/control/setting_reg.v35
-rw-r--r--fpga/usrp3/lib/control/settings_bus_crossclock.v26
-rw-r--r--fpga/usrp3/lib/control/simple_i2c_core.v104
-rw-r--r--fpga/usrp3/lib/control/simple_spi_core.v207
-rw-r--r--fpga/usrp3/lib/dsp/Makefile.srcs38
-rw-r--r--fpga/usrp3/lib/dsp/README.txt0
-rw-r--r--fpga/usrp3/lib/dsp/acc.v33
-rw-r--r--fpga/usrp3/lib/dsp/add2.v16
-rw-r--r--fpga/usrp3/lib/dsp/add2_and_clip.v12
-rw-r--r--fpga/usrp3/lib/dsp/add2_and_clip_reg.v25
-rw-r--r--fpga/usrp3/lib/dsp/add2_and_round.v16
-rw-r--r--fpga/usrp3/lib/dsp/add2_and_round_reg.v21
-rw-r--r--fpga/usrp3/lib/dsp/add2_reg.v22
-rw-r--r--fpga/usrp3/lib/dsp/cic_dec_shifter.v94
-rw-r--r--fpga/usrp3/lib/dsp/cic_decim.v76
-rw-r--r--fpga/usrp3/lib/dsp/cic_int_shifter.v88
-rw-r--r--fpga/usrp3/lib/dsp/cic_interp.v75
-rw-r--r--fpga/usrp3/lib/dsp/cic_strober.v33
-rw-r--r--fpga/usrp3/lib/dsp/clip.v24
-rw-r--r--fpga/usrp3/lib/dsp/clip_reg.v34
-rw-r--r--fpga/usrp3/lib/dsp/cordic_stage.v48
-rw-r--r--fpga/usrp3/lib/dsp/cordic_z24.v112
-rw-r--r--fpga/usrp3/lib/dsp/ddc_chain.v164
-rw-r--r--fpga/usrp3/lib/dsp/duc_chain.v146
-rw-r--r--fpga/usrp3/lib/dsp/hb_dec.v177
-rw-r--r--fpga/usrp3/lib/dsp/hb_interp.v165
-rw-r--r--fpga/usrp3/lib/dsp/round.v47
-rw-r--r--fpga/usrp3/lib/dsp/round_reg.v32
-rw-r--r--fpga/usrp3/lib/dsp/round_sd.v23
-rw-r--r--fpga/usrp3/lib/dsp/rx_dcoffset.v46
-rw-r--r--fpga/usrp3/lib/dsp/rx_frontend.v78
-rw-r--r--fpga/usrp3/lib/dsp/rx_frontend_tb.v45
-rw-r--r--fpga/usrp3/lib/dsp/sign_extend.v23
-rw-r--r--fpga/usrp3/lib/dsp/small_hb_dec.v124
-rw-r--r--fpga/usrp3/lib/dsp/small_hb_int.v99
-rw-r--r--fpga/usrp3/lib/dsp/srl.v27
-rw-r--r--fpga/usrp3/lib/fifo/Makefile.srcs20
-rw-r--r--fpga/usrp3/lib/fifo/axi_demux4.v77
-rw-r--r--fpga/usrp3/lib/fifo/axi_demux8.v60
-rw-r--r--fpga/usrp3/lib/fifo/axi_fifo.v169
-rw-r--r--fpga/usrp3/lib/fifo/axi_fifo32_to_fifo64.v38
-rw-r--r--fpga/usrp3/lib/fifo/axi_fifo64_to_fifo32.v31
-rw-r--r--fpga/usrp3/lib/fifo/axi_fifo_2clk.v88
-rw-r--r--fpga/usrp3/lib/fifo/axi_fifo_32_64_tb.v114
-rw-r--r--fpga/usrp3/lib/fifo/axi_fifo_short.v110
-rw-r--r--fpga/usrp3/lib/fifo/axi_fifo_tb.v211
-rw-r--r--fpga/usrp3/lib/fifo/axi_loopback.v71
-rw-r--r--fpga/usrp3/lib/fifo/axi_mux4.v112
-rw-r--r--fpga/usrp3/lib/fifo/axi_mux8.v56
-rw-r--r--fpga/usrp3/lib/fifo/axi_packet_gate.v78
-rw-r--r--fpga/usrp3/lib/fifo/axi_packet_gate_tb.v106
-rw-r--r--fpga/usrp3/lib/fifo/monitor_axi_fifo.v123
-rw-r--r--fpga/usrp3/lib/fifo/shortfifo.v92
-rw-r--r--fpga/usrp3/lib/gpif2/Makefile.srcs13
-rw-r--r--fpga/usrp3/lib/gpif2/fifo64_to_gpif2.v64
-rw-r--r--fpga/usrp3/lib/gpif2/gpif2_error_checker.v126
-rw-r--r--fpga/usrp3/lib/gpif2/gpif2_slave_fifo32.v375
-rw-r--r--fpga/usrp3/lib/gpif2/gpif2_to_fifo64.v118
-rw-r--r--fpga/usrp3/lib/packet_proc/.gitignore3
-rw-r--r--fpga/usrp3/lib/packet_proc/Makefile.srcs21
-rw-r--r--fpga/usrp3/lib/packet_proc/chdr_eth_framer.v136
-rw-r--r--fpga/usrp3/lib/packet_proc/compressed_vita_to_vrlp.v78
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_chunker.v91
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_chunker_tb.v187
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_dechunker.v90
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_dechunker_tb.v183
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_dest_lookup.v48
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v33
-rw-r--r--fpga/usrp3/lib/packet_proc/cvita_insert_tlast_tb.v92
-rw-r--r--fpga/usrp3/lib/packet_proc/eth_dispatch.v573
-rw-r--r--fpga/usrp3/lib/packet_proc/eth_dispatch_tb.v311
-rw-r--r--fpga/usrp3/lib/packet_proc/eth_interface.v113
-rw-r--r--fpga/usrp3/lib/packet_proc/ip_hdr_checksum.v24
-rw-r--r--fpga/usrp3/lib/packet_proc/ip_hdr_checksum_tb.v38
-rw-r--r--fpga/usrp3/lib/packet_proc/source_flow_control.v127
-rw-r--r--fpga/usrp3/lib/packet_proc/source_flow_control_tb.v249
-rw-r--r--fpga/usrp3/lib/packet_proc/vita_eth_framer.v137
-rw-r--r--fpga/usrp3/lib/packet_proc/vrlp_eth_framer.v139
-rw-r--r--fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita.v90
-rw-r--r--fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita_tb.v120
-rw-r--r--fpga/usrp3/lib/timing/Makefile.srcs11
-rw-r--r--fpga/usrp3/lib/timing/time_compare.v51
-rw-r--r--fpga/usrp3/lib/timing/time_transfer_tb.v55
-rw-r--r--fpga/usrp3/lib/timing/timekeeper.v68
-rw-r--r--fpga/usrp3/lib/vita/.gitignore1
-rw-r--r--fpga/usrp3/lib/vita/Makefile.srcs29
-rw-r--r--fpga/usrp3/lib/vita/README.txt0
-rw-r--r--fpga/usrp3/lib/vita/binary_encoder.v37
-rwxr-xr-xfpga/usrp3/lib/vita/build_12_to_161
-rwxr-xr-xfpga/usrp3/lib/vita/build_16_to_121
-rwxr-xr-xfpga/usrp3/lib/vita/build_16_to_82
-rwxr-xr-xfpga/usrp3/lib/vita/build_8_to_162
-rw-r--r--fpga/usrp3/lib/vita/chdr_12sc_to_16sc.v176
-rw-r--r--fpga/usrp3/lib/vita/chdr_12sc_to_16sc_tb.v188
-rw-r--r--fpga/usrp3/lib/vita/chdr_16sc_to_12sc.v221
-rw-r--r--fpga/usrp3/lib/vita/chdr_16sc_to_12sc_tb.v165
-rw-r--r--fpga/usrp3/lib/vita/chdr_16sc_to_32f.v138
-rw-r--r--fpga/usrp3/lib/vita/chdr_16sc_to_32f_tb.v145
-rw-r--r--fpga/usrp3/lib/vita/chdr_16sc_to_8sc.v186
-rw-r--r--fpga/usrp3/lib/vita/chdr_16sc_to_8sc_tb.v146
-rw-r--r--fpga/usrp3/lib/vita/chdr_16sc_to_xxxx_chain.v105
-rw-r--r--fpga/usrp3/lib/vita/chdr_32f_to_16sc.v142
-rw-r--r--fpga/usrp3/lib/vita/chdr_32f_to_16sc_tb.v152
-rw-r--r--fpga/usrp3/lib/vita/chdr_8sc_to_16sc.hex5
-rw-r--r--fpga/usrp3/lib/vita/chdr_8sc_to_16sc.v115
-rw-r--r--fpga/usrp3/lib/vita/chdr_8sc_to_16sc_tb.v148
-rw-r--r--fpga/usrp3/lib/vita/chdr_xxxx_to_16sc_chain.v107
-rw-r--r--fpga/usrp3/lib/vita/context_packet_gen.v51
-rw-r--r--fpga/usrp3/lib/vita/float_to_iq.v79
-rw-r--r--fpga/usrp3/lib/vita/float_to_iq_tb.v69
-rw-r--r--fpga/usrp3/lib/vita/from12_to_x.hex12
-rw-r--r--fpga/usrp3/lib/vita/from16_to_x.hex8
-rw-r--r--fpga/usrp3/lib/vita/from8_to_x.hex12
-rw-r--r--fpga/usrp3/lib/vita/generate_bits.cpp87
-rw-r--r--fpga/usrp3/lib/vita/iq_to_float.v92
-rw-r--r--fpga/usrp3/lib/vita/iq_to_float_input.txt65536
-rw-r--r--fpga/usrp3/lib/vita/iq_to_float_output.txt65536
-rw-r--r--fpga/usrp3/lib/vita/iq_to_float_tb.v61
-rw-r--r--fpga/usrp3/lib/vita/new_rx_control.v242
-rw-r--r--fpga/usrp3/lib/vita/new_rx_framer.v219
-rw-r--r--fpga/usrp3/lib/vita/new_rx_tb.v135
-rw-r--r--fpga/usrp3/lib/vita/new_tx_control.v171
-rw-r--r--fpga/usrp3/lib/vita/new_tx_control_tb.v140
-rw-r--r--fpga/usrp3/lib/vita/new_tx_deframer.v92
-rw-r--r--fpga/usrp3/lib/vita/new_tx_tb.v361
-rw-r--r--fpga/usrp3/lib/vita/trigger_context_pkt.v50
-rw-r--r--fpga/usrp3/lib/vita/tx_responder.v52
-rw-r--r--fpga/usrp3/lib/wishbone/Makefile.srcs19
-rw-r--r--fpga/usrp3/lib/wishbone/axi_stream_to_wb.v246
-rw-r--r--fpga/usrp3/lib/wishbone/i2c_master_bit_ctrl.v538
-rw-r--r--fpga/usrp3/lib/wishbone/i2c_master_byte_ctrl.v344
-rw-r--r--fpga/usrp3/lib/wishbone/i2c_master_defines.v64
-rw-r--r--fpga/usrp3/lib/wishbone/i2c_master_top.v301
-rw-r--r--fpga/usrp3/lib/wishbone/settings_bus.v46
-rw-r--r--fpga/usrp3/lib/wishbone/settings_readback.v40
-rw-r--r--fpga/usrp3/lib/wishbone/simple_uart.v65
-rw-r--r--fpga/usrp3/lib/wishbone/simple_uart_rx.v71
-rw-r--r--fpga/usrp3/lib/wishbone/simple_uart_tb.v127
-rw-r--r--fpga/usrp3/lib/wishbone/simple_uart_tx.v69
-rw-r--r--fpga/usrp3/lib/wishbone/wb_1master.v464
157 files changed, 146942 insertions, 0 deletions
diff --git a/fpga/usrp3/lib/control/Makefile.srcs b/fpga/usrp3/lib/control/Makefile.srcs
new file mode 100644
index 000000000..e0ad8a942
--- /dev/null
+++ b/fpga/usrp3/lib/control/Makefile.srcs
@@ -0,0 +1,26 @@
+#
+# Copyright 2013 Ettus Research LLC
+#
+
+##################################################
+# Control Lib Sources
+##################################################
+CONTROL_LIB_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/control/, \
+reset_sync.v \
+por_gen.v \
+gpio_atr.v \
+simple_spi_core.v \
+simple_i2c_core.v \
+setting_reg.v \
+settings_bus_crossclock.v \
+radio_ctrl_proc.v \
+ram_2port.v \
+axi_crossbar.v \
+axi_slave_mux.v \
+axi_fifo_header.v \
+arb_qualify_master.v \
+axi_forwarding_cam.v \
+axi_test_vfifo.v \
+dram_2port.v \
+cvita_uart.v \
+))
diff --git a/fpga/usrp3/lib/control/README.txt b/fpga/usrp3/lib/control/README.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/fpga/usrp3/lib/control/README.txt
diff --git a/fpga/usrp3/lib/control/arb_qualify_master.v b/fpga/usrp3/lib/control/arb_qualify_master.v
new file mode 100644
index 000000000..df17fac57
--- /dev/null
+++ b/fpga/usrp3/lib/control/arb_qualify_master.v
@@ -0,0 +1,88 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+//
+// This module forms the qualification engine for a single master as
+// part of a larger arbitration engine for a slave. It would typically
+// be instantiated from arb_select_master.v to form a complete arbitor solution.
+//
+
+module arb_qualify_master
+ #(
+ parameter WIDTH=16 // Bit width of destination field.
+ )
+ (
+ input clk,
+ input reset,
+ input clear,
+ // Header signals
+ input [WIDTH-1:0] header,
+ input header_valid,
+ // Slave Confg Signals
+ input [WIDTH-1:0] slave_addr,
+ input [WIDTH-1:0] slave_mask,
+ input slave_valid,
+ // Arbitration flags
+ output reg master_valid,
+ input master_ack
+ );
+
+ localparam WAIT_HEADER_VALID = 0;
+ localparam MATCH = 1;
+ localparam WAIT_HEADER_NOT_VALID = 2;
+
+
+ reg [1:0] state, next_state;
+
+
+ // Does masked slave address match header field for dest from master?
+ assign header_match = ((header & slave_mask) == (slave_addr & slave_mask)) && slave_valid;
+
+
+ always @(posedge clk)
+ if (reset | clear) begin
+ state <= WAIT_HEADER_VALID;
+ master_valid <= 0;
+ end else
+ begin
+ case(state)
+ //
+ // Wait here until Masters FIFO presents a valid header word.
+ //
+ WAIT_HEADER_VALID: begin
+ if (header_valid)
+ if (header_match) begin
+ state <= MATCH;
+ master_valid <= 1;
+ end else
+ next_state <= WAIT_HEADER_NOT_VALID;
+ end
+ //
+ // There should only ever be one match across various arbitors
+ // if they are configured correctly and since the backing FIFO in the
+ // master should not start to drain until the arbitration is won
+ // by that master, master_ack should always preceed de-assertion of
+ // header_valid so we don't check for the other order of deassertion.
+ //
+ MATCH: begin
+ if (master_ack) begin
+ master_valid <= 0;
+ state <= WAIT_HEADER_NOT_VALID;
+ end
+ end
+ //
+ // Wait here until this master starts to drain this packet from his FIFO.
+ //
+ WAIT_HEADER_NOT_VALID: begin
+ if (!header_valid) begin
+ state <= WAIT_HEADER_VALID;
+ end
+ end
+ endcase // case(state)
+ end // else: !if(reset | clear)
+
+endmodule // arb_qualify_master
+
+ \ No newline at end of file
diff --git a/fpga/usrp3/lib/control/axi_crossbar.v b/fpga/usrp3/lib/control/axi_crossbar.v
new file mode 100644
index 000000000..a408f69f0
--- /dev/null
+++ b/fpga/usrp3/lib/control/axi_crossbar.v
@@ -0,0 +1,167 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+`define LOG2(N) (\
+ N < 2 ? 0 : \
+ N < 4 ? 1 : \
+ N < 8 ? 2 : \
+ N < 16 ? 3 : \
+ N < 32 ? 4 : \
+ N < 64 ? 5 : \
+ N < 128 ? 6 : \
+ N < 256 ? 7 : \
+ N < 512 ? 8 : \
+ N < 1024 ? 9 : \
+ 10)
+
+module axi_crossbar
+ #(
+ parameter FIFO_WIDTH = 64, // AXI4-STREAM data bus width
+ parameter DST_WIDTH = 16, // Width of DST field we are routing on.
+ parameter NUM_INPUTS = 2, // number of input AXI4-STREAM buses
+ parameter NUM_OUTPUTS = 2 // number of output AXI4-STREAM buses
+ )
+ (
+ input clk,
+ input reset,
+ input clear,
+ input [7:0] local_addr,
+ // Inputs
+ input [(FIFO_WIDTH*NUM_INPUTS)-1:0] i_tdata,
+ input [NUM_INPUTS-1:0] i_tvalid,
+ input [NUM_INPUTS-1:0] i_tlast,
+ output [NUM_INPUTS-1:0] i_tready,
+ input [NUM_INPUTS-1:0] pkt_present,
+ // Setting Bus
+ input set_stb,
+ input [15:0] set_addr,
+ input [31:0] set_data,
+ // Output
+ output [(FIFO_WIDTH*NUM_OUTPUTS)-1:0] o_tdata,
+ output [NUM_OUTPUTS-1:0] o_tvalid,
+ output [NUM_OUTPUTS-1:0] o_tlast,
+ input [NUM_OUTPUTS-1:0] o_tready,
+ // readback bus
+ input rb_rd_stb,
+ input [`LOG2(NUM_OUTPUTS)+`LOG2(NUM_INPUTS)-1:0] rb_addr,
+ output [31:0] rb_data
+ );
+
+ genvar m,n;
+
+ wire [(NUM_INPUTS*NUM_OUTPUTS)-1:0] forward_valid_in;
+ wire [(NUM_INPUTS*NUM_OUTPUTS)-1:0] forward_ack_in;
+ wire [(NUM_INPUTS*NUM_OUTPUTS)-1:0] forward_valid_out;
+ wire [(NUM_INPUTS*NUM_OUTPUTS)-1:0] forward_ack_out;
+
+ wire [NUM_INPUTS-1:0] i_tready_slave [0:NUM_OUTPUTS-1];
+
+ //
+ // Instantiate an axi_slave_mux for every slave/output of the Crossbar switch.
+ // Each axi_slave_mux contains logic to maux and resolve arbitration
+ // for this particular slave/output.
+ //
+
+ generate
+ for (m = 0; m < NUM_OUTPUTS; m = m + 1) begin: instantiate_slave_mux
+
+ wire [NUM_INPUTS-1:0] i_tready_tmp;
+
+ axi_slave_mux
+ #(
+ .FIFO_WIDTH(FIFO_WIDTH), // AXI4-STREAM data bus width
+ .DST_WIDTH(DST_WIDTH), // Width of DST field we are routing on.
+ .NUM_INPUTS(NUM_INPUTS) // number of input AXI buses
+ ) axi_slave_mux_i
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ // Inputs
+ .i_tdata(i_tdata),
+ .i_tvalid(i_tvalid),
+ .i_tlast(i_tlast),
+ .i_tready(i_tready_tmp),
+ // Forwarding flags (One from each Input/Master)
+ .forward_valid(forward_valid_in[(m+1)*NUM_INPUTS-1:m*NUM_INPUTS]),
+ .forward_ack(forward_ack_out[(m+1)*NUM_INPUTS-1:m*NUM_INPUTS]),
+ // Output
+ .o_tdata(o_tdata[(m*FIFO_WIDTH)+FIFO_WIDTH-1:m*FIFO_WIDTH]),
+ .o_tvalid(o_tvalid[m]),
+ .o_tlast(o_tlast[m]),
+ .o_tready(o_tready[m])
+ );
+
+ if (m==0)
+ assign i_tready_slave[0] = i_tready_tmp;
+ else
+ assign i_tready_slave[m] = i_tready_tmp | i_tready_slave[m-1] ;
+
+ end // block: instantiate_slave_mux
+ endgenerate
+
+ assign i_tready = i_tready_slave[NUM_OUTPUTS-1];
+
+ //
+ // Permute the forwarding flag buses
+ //
+
+ generate
+ for (m = 0; m < NUM_OUTPUTS; m = m + 1) begin: permute_outer
+ for (n = 0; n < NUM_INPUTS; n = n + 1) begin: permute_inner
+ assign forward_valid_in[n*NUM_OUTPUTS+m] = forward_valid_out[n+m*NUM_INPUTS];
+ assign forward_ack_in[n+m*NUM_INPUTS] = forward_ack_out[n*NUM_OUTPUTS+m];
+ end
+ end
+
+ endgenerate
+
+
+ //
+ // Instantiate an axi_forwarding_cam for every Input/Master of the Crossbar switch.
+ // Each contains a TCAM like lookup that allocates an egress port.
+ //
+
+ wire [31:0] rb_data_mux[0:NUM_INPUTS-1];
+
+ generate
+ for (m = 0; m < NUM_INPUTS; m = m + 1) begin: instantiate_cam
+ axi_forwarding_cam
+ #(
+ .BASE(0),
+ .WIDTH(FIFO_WIDTH), // Bit width of FIFO word.
+ .NUM_OUTPUTS(NUM_OUTPUTS)
+ ) axi_forwarding_cam_i
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ // Monitored FIFO signals
+ .o_tdata(i_tdata[(m*FIFO_WIDTH)+FIFO_WIDTH-1:m*FIFO_WIDTH]),
+ .o_tvalid(i_tvalid[m]),
+ .o_tready(i_tready[m]),
+ .o_tlast(i_tlast[m]),
+ .pkt_present(pkt_present[m]),
+ // Configuration
+ .local_addr(local_addr),
+ // Setting Bus
+ .set_stb(set_stb),
+ .set_addr(set_addr),
+ .set_data(set_data),
+ // Header signals
+ .forward_valid(forward_valid_out[(m+1)*NUM_OUTPUTS-1:m*NUM_OUTPUTS]),
+ .forward_ack(forward_ack_in[(m+1)*NUM_OUTPUTS-1:m*NUM_OUTPUTS]),
+ // Readback bus
+ .rb_rd_stb(rb_rd_strobe && (rb_addr[`LOG2(NUM_OUTPUTS)+`LOG2(NUM_INPUTS)-1:`LOG2(NUM_OUTPUTS)] == m)),
+ .rb_addr(rb_addr[`LOG2(NUM_OUTPUTS)-1:0]),
+ .rb_data(rb_data_mux[m])
+ );
+ end // block: instantiate_fifo_header
+ endgenerate
+
+ assign rb_data = rb_data_mux[rb_addr[`LOG2(NUM_OUTPUTS)+`LOG2(NUM_INPUTS)-1:`LOG2(NUM_OUTPUTS)]];
+
+
+endmodule // axi_crossbar
diff --git a/fpga/usrp3/lib/control/axi_crossbar_tb.v b/fpga/usrp3/lib/control/axi_crossbar_tb.v
new file mode 100644
index 000000000..1994cb352
--- /dev/null
+++ b/fpga/usrp3/lib/control/axi_crossbar_tb.v
@@ -0,0 +1,214 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+`timescale 1 ps / 1 ps
+
+module axi_crossbar_tb;
+
+
+ localparam STREAM_WIDTH = 64;
+
+ // Currently support simulations upto 8x8 configurations
+ localparam MAX_NUM_INPUTS = 8;
+ localparam MAX_NUM_OUTPUTS = 8;
+
+ wire [(MAX_NUM_INPUTS*STREAM_WIDTH)-1:0] i_tdata;
+ wire [STREAM_WIDTH-1:0] i_tdata_array [0:MAX_NUM_INPUTS-1];
+ wire [MAX_NUM_INPUTS-1:0] i_tvalid;
+ wire [MAX_NUM_INPUTS-1:0] i_tready;
+ wire [MAX_NUM_INPUTS-1:0] i_tlast;
+ wire [MAX_NUM_INPUTS-1:0] pkt_present;
+
+ reg [STREAM_WIDTH-1:0] data_in [0:MAX_NUM_INPUTS-1];
+ reg [MAX_NUM_INPUTS-1:0] valid_in;
+ wire [MAX_NUM_INPUTS-1:0] ready_in;
+ reg [MAX_NUM_INPUTS-1:0] last_in;
+
+ wire [(MAX_NUM_OUTPUTS*STREAM_WIDTH)-1:0] o_tdata;
+ wire [STREAM_WIDTH-1:0] o_tdata_array [0:MAX_NUM_OUTPUTS-1];
+ wire [MAX_NUM_OUTPUTS-1:0] o_tvalid;
+ wire [MAX_NUM_OUTPUTS-1:0] o_tready;
+ wire [MAX_NUM_OUTPUTS-1:0] o_tlast;
+
+
+ wire [STREAM_WIDTH-1:0] data_out [0:MAX_NUM_OUTPUTS-1];
+ wire [MAX_NUM_OUTPUTS-1:0] valid_out;
+ reg [MAX_NUM_OUTPUTS-1:0] ready_out;
+ wire [MAX_NUM_OUTPUTS-1:0] last_out;
+
+
+ genvar m;
+
+ reg clk;
+ reg reset;
+ reg clear;
+ reg set_stb;
+ reg [15:0] set_addr;
+ reg [31:0] set_data;
+
+ // reg reset;
+
+ //
+ // Simulation specific testbench is included here
+ //
+`include "task_library.v"
+`include "simulation_script.v"
+
+
+ //
+ // Define Clocks
+ //
+ initial begin
+ clk = 1'b1;
+ end
+
+ // 125MHz clock
+ always #4000 clk = ~clk;
+
+ //
+ // Good starting state
+ //
+ initial begin
+ reset <= 0;
+ clear <= 0;
+ set_stb <= 0;
+ set_addr <= 0;
+ set_data <= 0;
+/* -----\/----- EXCLUDED -----\/-----
+ data_in[0] <= 0;
+ valid_in[0] <= 0;
+ last_in[0] <= 0;
+
+ data_in[1] <= 0;
+ valid_in[1] <= 0;
+ last_in[1] <= 0;
+ -----/\----- EXCLUDED -----/\----- */
+
+
+ end
+
+
+
+ //
+ // AXI Crossbar instance
+ //
+ localparam SR_AWIDTH = 16;
+ localparam SR_XB_LOCAL = 512;
+
+ wire [7:0] local_addr;
+
+ setting_reg #(.my_addr(SR_XB_LOCAL), .awidth(SR_AWIDTH), .width(8)) sr_local_addr
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(local_addr),.changed());
+
+ axi_crossbar
+ #(
+ .FIFO_WIDTH(STREAM_WIDTH), // AXI4-STREAM data bus width
+ .DST_WIDTH(16), // Width of DST field we are routing on.
+ .NUM_INPUTS(NUM_INPUTS), // number of input AXI4-STREAM buses
+ .NUM_OUTPUTS(NUM_OUTPUTS) // number of output AXI4-STREAM buses
+ ) axi_crossbar_i
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .local_addr(local_addr),
+ // Inputs
+ .i_tdata(i_tdata[(NUM_INPUTS*STREAM_WIDTH)-1:0]),
+ .i_tvalid(i_tvalid[NUM_INPUTS-1:0]),
+ .i_tlast(i_tlast[NUM_INPUTS-1:0]),
+ .i_tready(i_tready[NUM_INPUTS-1:0]),
+ .pkt_present(pkt_present[NUM_INPUTS-1:0]),
+ // Settings bus
+ .set_stb(set_stb),
+ .set_addr(set_addr),
+ .set_data(set_data),
+ // Output
+ .o_tdata(o_tdata[(NUM_OUTPUTS*STREAM_WIDTH)-1:0]),
+ .o_tvalid(o_tvalid[NUM_OUTPUTS-1:0]),
+ .o_tlast(o_tlast[NUM_OUTPUTS-1:0]),
+ .o_tready(o_tready[NUM_OUTPUTS-1:0]),
+ // Readback Bus
+ .rb_rd_stb(1'b0),
+ .rb_addr(0),
+ .rb_data()
+ );
+
+ //
+ // Input FIFOs
+ //
+ generate
+ for (m=0;m<NUM_INPUTS;m=m+1)
+ begin: input_fifos
+
+ assign i_tdata[(STREAM_WIDTH*m)+STREAM_WIDTH-1:STREAM_WIDTH*m] = i_tdata_array[m];
+
+ axi_fifo_short
+ #(.WIDTH(STREAM_WIDTH+1)) axi_fifo_short_in
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .o_tdata({i_tlast[m],i_tdata_array[m]}),
+ .o_tvalid(i_tvalid[m]),
+ .o_tready(i_tready[m]),
+ .i_tdata({last_in[m],data_in[m]}),
+ .i_tvalid(valid_in[m]),
+ .i_tready(ready_in[m]),
+ .space(),
+ .occupied()
+ );
+
+ monitor_axi_fifo
+ #(
+ .COUNT_BITS(8)
+ ) monitor_axi_fifo_in
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ // Monitored FIFO signals
+ .i_tvalid(valid_in[m]),
+ .i_tready(ready_in[m]),
+ .i_tlast(last_in[m]),
+ .o_tvalid(i_tvalid[m]),
+ .o_tready(i_tready[m]),
+ .o_tlast(i_tlast[m]),
+ // FIFO status output
+ .pkt_present(pkt_present[m]), // Flags any whole packets present
+ .pkt_count()
+ );
+
+ end
+ endgenerate
+
+
+ //
+ // Output FIFO's
+ //
+ generate
+ for (m=0;m<NUM_OUTPUTS;m=m+1)
+ begin: output_fifos
+
+ assign o_tdata_array[m] = o_tdata[(STREAM_WIDTH*m)+STREAM_WIDTH-1:STREAM_WIDTH*m];
+
+ axi_fifo_short
+ #(.WIDTH(STREAM_WIDTH+1)) axi_fifo_short_out
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .i_tdata({o_tlast[m],o_tdata_array[m]}),
+ .i_tvalid(o_tvalid[m]),
+ .i_tready(o_tready[m]),
+ .o_tdata({last_out[m],data_out[m]}),
+ .o_tvalid(valid_out[m]),
+ .o_tready(ready_out[m]),
+ .space(),
+ .occupied()
+ );
+ end
+ endgenerate // block: output_fifos
+
+endmodule // axi_crossbar_tb
diff --git a/fpga/usrp3/lib/control/axi_fifo_header.v b/fpga/usrp3/lib/control/axi_fifo_header.v
new file mode 100644
index 000000000..ceac8e324
--- /dev/null
+++ b/fpga/usrp3/lib/control/axi_fifo_header.v
@@ -0,0 +1,84 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+//
+// This module is connected to the output port of an AXI4-STREAM FIFO that is used to move packetized data.
+// It extracts and indicates the header (first word) of a packet in the FIFO. The header and flag are pipelined
+// for timing closure.
+//
+
+module axi_fifo_header
+ #(
+ parameter WIDTH=64 // Bit width of FIFO word.
+ )
+ (
+ input clk,
+ input reset,
+ input clear,
+ // Monitored FIFO signals
+ input [WIDTH-1:0] o_tdata,
+ input o_tvalid,
+ input o_tready,
+ input o_tlast,
+ input pkt_present,
+ // Header signals
+ output reg [WIDTH-1:0] header,
+ output reg header_valid
+ );
+
+ localparam WAIT_SOF = 0;
+ localparam WAIT_EOF = 1;
+
+ reg out_state;
+
+
+ //
+ // Monitor packets leaving FIFO
+ //
+ always @(posedge clk)
+ if (reset | clear) begin
+ out_state <= WAIT_SOF;
+ end else
+ case(out_state)
+ //
+ // After RESET or the EOF of previous packet, the first cycle with
+ // output valid asserted is the SOF and presents the Header word.
+ // The cycle following the concurrent presentation of asserted output
+ // valid and output ready presents the word following the header.
+ //
+ WAIT_SOF:
+ if (o_tvalid && o_tready) begin
+ out_state <= WAIT_EOF;
+ end else begin
+ out_state <= WAIT_SOF;
+ end
+ //
+ // EOF is signalled by o_tlast asserted whilst output valid and ready asserted.
+ //
+ WAIT_EOF:
+ if (o_tlast && o_tvalid && o_tready) begin
+ out_state <= WAIT_SOF;
+ end else begin
+ out_state <= WAIT_EOF;
+ end
+ endcase // case(in_state)
+
+ //
+ // Pipeline Header signals
+ //
+ always @(posedge clk)
+ if (reset | clear) begin
+ header <= 0;
+ header_valid <= 0;
+ end else if (o_tvalid && (out_state == WAIT_SOF) && pkt_present) begin
+ // Header will remian valid until o_tready is asserted as this will cause a state transition.
+ header <= o_tdata;
+ header_valid <= 1;
+ end else begin
+ header_valid <= 0;
+ end
+
+
+endmodule // axi_fifo_header
diff --git a/fpga/usrp3/lib/control/axi_forwarding_cam.v b/fpga/usrp3/lib/control/axi_forwarding_cam.v
new file mode 100644
index 000000000..2f28b5640
--- /dev/null
+++ b/fpga/usrp3/lib/control/axi_forwarding_cam.v
@@ -0,0 +1,232 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+//
+// This module implements a highly customized TCAM that enbales forwarding
+// decisions to be made on a 16bit field from a VITA SID field.
+// The 16bits are allocated by convention as 8 bits of Network address
+// (Addresses USRP's etc) and 8 bits of Host address (adresses endpoints in
+// a USRP). By definition if the DEST field in the SID addresses a different
+// USRP than this one then we don't care about the Host field, only the Network Field.
+// We only look at the Host Field when the Network field addresses us.
+// Thus Need TCAM of 256+256 entries with Log2(N) bits, where N is the number of
+// slave(output) ports on the crossbar switch.
+//
+//
+//
+// SID format:
+//
+// |--------|---------|--------|---------|
+// | SOURCE | DEST | DEST |
+// | ADDRESS | NETWORK| HOST |
+// |--------|---------|--------|---------|
+// 8 8 8 8
+//
+
+
+`define LOG2(N) (\
+ N < 2 ? 0 : \
+ N < 4 ? 1 : \
+ N < 8 ? 2 : \
+ N < 16 ? 3 : \
+ N < 32 ? 4 : \
+ N < 64 ? 5 : \
+ N < 128 ? 6 : \
+ N < 256 ? 7 : \
+ N < 512 ? 8 : \
+ N < 1024 ? 9 : \
+ 10)
+
+module axi_forwarding_cam
+ #(
+ parameter BASE = 0, // BASE address for setting registers in this block. (512 addrs used)
+ parameter WIDTH=64, // Bit width of FIFO word.
+ parameter NUM_OUTPUTS=2 // Number of outputs (destinations) in crossbar.
+ )
+ (
+ input clk,
+ input reset,
+ input clear,
+ // Monitored FIFO signals
+ input [WIDTH-1:0] o_tdata,
+ input o_tvalid,
+ input o_tready,
+ input o_tlast,
+ input pkt_present,
+ // Configuration
+ input [7:0] local_addr,
+ // Setting Bus
+ input set_stb,
+ input [15:0] set_addr,
+ input [31:0] set_data,
+ // Forwarding Flags
+ output reg [NUM_OUTPUTS-1:0] forward_valid,
+ input [NUM_OUTPUTS-1:0] forward_ack,
+ // readback bus
+ input rb_rd_stb,
+ input [`LOG2(NUM_OUTPUTS)-1:0] rb_addr,
+ output [31:0] rb_data
+ );
+
+
+ localparam WAIT_SOF = 0;
+ localparam WAIT_EOF = 1;
+ reg state;
+
+ localparam IDLE = 0;
+ localparam FORWARD = 1;
+ localparam WAIT = 2;
+
+ reg [1:0] demux_state;
+
+ reg [15:0] dst;
+ reg dst_valid, dst_valid_reg;
+ wire local_dst;
+ wire [8:0] read_addr;
+
+ //
+ // Monitor packets leaving FIFO
+ //
+ always @(posedge clk)
+ if (reset | clear) begin
+ state <= WAIT_SOF;
+ end else
+ case(state)
+ //
+ // After RESET or the EOF of previous packet, the first cycle with
+ // output valid asserted is the SOF and presents the Header word.
+ // The cycle following the concurrent presentation of asserted output
+ // valid and output ready presents the word following the header.
+ //
+ WAIT_SOF:
+ if (o_tvalid && o_tready) begin
+ state <= WAIT_EOF;
+ end else begin
+ state <= WAIT_SOF;
+ end
+ //
+ // EOF is signalled by o_tlast asserted whilst output valid and ready asserted.
+ //
+ WAIT_EOF:
+ if (o_tlast && o_tvalid && o_tready) begin
+ state <= WAIT_SOF;
+ end else begin
+ state <= WAIT_EOF;
+ end
+ endcase // case(in_state)
+
+ //
+ // Extract Destination fields(s) from SID
+ //
+ always @(posedge clk)
+ if (reset | clear) begin
+ dst <= 0;
+ dst_valid <= 0;
+ dst_valid_reg <= 0;
+ end else if (o_tvalid && (state == WAIT_SOF) && pkt_present) begin
+ // SID will remain valid until o_tready is asserted as this will cause a state transition.
+ dst <= o_tdata[15:0];
+ dst_valid <= 1;
+ dst_valid_reg <= dst_valid;
+ end else begin
+ dst_valid <= 0;
+ dst_valid_reg <= dst_valid;
+ end
+
+ //
+ // Is Network field in DST our local address?
+ //
+ assign local_dst = (dst[15:8] == local_addr) && dst_valid;
+
+
+ //
+ // Mux address to RAM so that it searches CAM for Network field or Host field.
+ // Network addresses are stored in the lower 256 locations, host addresses the upper 256.
+ //
+ assign read_addr = {local_dst,(local_dst ? dst[7:0] : dst[15:8])};
+
+ //
+ // Imply a block RAM here, 512xCeil(Log2(NUM_OUTPUTS))
+ //
+ //synthesis attribute ram_style of mem is block
+ reg [(`LOG2(NUM_OUTPUTS))-1 : 0] mem [0:511];
+ reg [8:0] read_addr_reg;
+ wire write;
+ wire [`LOG2(NUM_OUTPUTS)-1:0] read_data;
+
+ assign write = (set_addr[15:9] == (BASE >>9)) && set_stb; // Addr decode.
+
+ always @(posedge clk)
+ begin
+ read_addr_reg <= read_addr;
+
+ if (write) begin
+ mem[set_addr[8:0]] <= set_data[`LOG2(NUM_OUTPUTS)-1:0];
+ end
+
+ end
+
+ assign read_data = mem[read_addr_reg];
+
+
+ //
+ // State machine to manage forwarding flags.
+ //
+ always @(posedge clk)
+ if (reset | clear) begin
+ demux_state <= IDLE;
+ end else
+ case(demux_state)
+
+ // Wait for Valid DST which indicates a new packet lookup in the CAM.
+ IDLE: begin
+ if (dst_valid_reg == 1) begin
+ forward_valid <= 1 << read_data;
+ demux_state <= FORWARD;
+ end
+ end
+ // When Slave/Output thats forwarding ACK's the forward flag, clear request and wait for packet to be transfered
+ FORWARD: begin
+ if ((forward_ack & forward_valid) != 0) begin
+ forward_valid <= 0;
+ demux_state <= WAIT;
+ end
+ end
+ // When packet transfered go back to idle.
+ WAIT: begin
+ if (forward_ack == 0)
+ demux_state <= IDLE;
+ end
+
+ endcase // case (demux_state)
+
+ //
+ // Compile forwarding statistics
+ // (This uses a lot of registers!)
+ //
+ genvar m;
+ reg [31:0] statistics [0:NUM_OUTPUTS-1];
+
+ generate
+ for (m = 0; m < NUM_OUTPUTS; m = m + 1) begin: generate_stats
+ always @(posedge clk)
+ if (reset | clear)
+ statistics[m] <= 0;
+ else if ((rb_addr == m) && rb_rd_stb)
+ statistics[m] <= 0;
+ else if (forward_ack[m] & forward_valid[m])
+ statistics[m] <= statistics[m] + 1;
+ end
+ endgenerate
+
+ assign rb_data = statistics[rb_addr];
+
+
+endmodule
+
+
+
+
+
diff --git a/fpga/usrp3/lib/control/axi_slave_mux.v b/fpga/usrp3/lib/control/axi_slave_mux.v
new file mode 100644
index 000000000..1a307aba5
--- /dev/null
+++ b/fpga/usrp3/lib/control/axi_slave_mux.v
@@ -0,0 +1,122 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+
+
+`define LOG2(N) (\
+ N < 2 ? 0 : \
+ N < 4 ? 1 : \
+ N < 8 ? 2 : \
+ N < 16 ? 3 : \
+ N < 32 ? 4 : \
+ N < 64 ? 5 : \
+ N < 128 ? 6 : \
+ N < 256 ? 7 : \
+ N < 512 ? 8 : \
+ N < 1024 ? 9 : \
+ 10)
+
+
+module axi_slave_mux
+ #(
+ parameter FIFO_WIDTH = 64, // AXI4-STREAM data bus width
+ parameter DST_WIDTH = 16, // Width of DST field we are routing on.
+ parameter NUM_INPUTS = 2 // number of input AXI buses
+ )
+ (
+ input clk,
+ input reset,
+ input clear,
+ // Inputs
+ input [(FIFO_WIDTH*NUM_INPUTS)-1:0] i_tdata,
+ input [NUM_INPUTS-1:0] i_tvalid,
+ input [NUM_INPUTS-1:0] i_tlast,
+ output [NUM_INPUTS-1:0] i_tready,
+ // Forwarding Flags
+ input [NUM_INPUTS-1:0] forward_valid,
+ output reg [NUM_INPUTS-1:0] forward_ack,
+ // Output
+ output [FIFO_WIDTH-1:0] o_tdata,
+ output o_tvalid,
+ output o_tlast,
+ input o_tready
+ );
+
+ wire [FIFO_WIDTH-1:0] i_tdata_array [0:NUM_INPUTS-1];
+
+ reg [`LOG2(NUM_INPUTS):0] select;
+ reg enable;
+
+
+ reg state;
+
+ localparam CHECK_THIS_INPUT = 0;
+ localparam WAIT_LAST = 1;
+
+
+ always @(posedge clk)
+ if (reset | clear) begin
+ state <= CHECK_THIS_INPUT;
+ select <= 0;
+ enable <= 0;
+ forward_ack <= 0;
+ end else begin
+ case(state)
+ // Is the currently selected input addressing this slave with a ready packet?
+ CHECK_THIS_INPUT: begin
+ if (forward_valid[select]) begin
+ enable <= 1;
+ forward_ack[select] <= 1;
+ state <= WAIT_LAST;
+ end else if (select == NUM_INPUTS - 1 ) begin
+ select <= 0;
+ end else begin
+ select <= select + 1;
+ end
+ end
+ // Assert ACK immediately to forwarding logic and then wait for end of packet.
+ WAIT_LAST: begin
+
+ if (i_tlast[select] && i_tvalid[select] && o_tready) begin
+ if (select == NUM_INPUTS - 1 ) begin
+ select <= 0;
+ end else begin
+ select <= select + 1;
+ end
+ state <= CHECK_THIS_INPUT;
+ forward_ack <= 0;
+ enable <= 0;
+ end else begin
+ forward_ack[select] <= 1;
+ enable <= 1;
+ end
+ end
+ endcase // case(state)
+ end
+
+ //
+ // Combinatorial mux
+ //
+ genvar m;
+
+ generate
+ for (m = 0; m < NUM_INPUTS; m = m + 1) begin: form_buses
+ assign i_tdata_array[m] = i_tdata[(m*FIFO_WIDTH)+FIFO_WIDTH-1:m*FIFO_WIDTH];
+ end
+ endgenerate
+
+ assign o_tdata = i_tdata_array[select];
+ assign o_tvalid = enable && i_tvalid[select];
+ assign o_tlast = enable && i_tlast[select];
+ // assign i_tready = {NUM_INPUTS{o_tready}} & (enable << select);
+
+ generate
+ for (m = 0; m < NUM_INPUTS; m = m + 1) begin: form_ready
+ assign i_tready[m] = o_tready && enable && (select == m);
+ end
+ endgenerate
+
+
+endmodule // axi_slave_mux
diff --git a/fpga/usrp3/lib/control/axi_test_vfifo.v b/fpga/usrp3/lib/control/axi_test_vfifo.v
new file mode 100644
index 000000000..a436e9c55
--- /dev/null
+++ b/fpga/usrp3/lib/control/axi_test_vfifo.v
@@ -0,0 +1,139 @@
+//
+// Test Virtual FIFO's by streaming modulo 2^32 counter (replicated in upper
+// and lower 32bits). Test result by tracking count on receive and using
+// sticky flag for error indication.
+// Also provide signal from MSB of 32bit count to blink LED.
+//
+
+module axi_test_vfifo
+ #(parameter PACKET_SIZE = 128)
+ (
+ input aclk,
+ input aresetn,
+ input enable,
+ // AXI Stream Out
+ output reg out_axis_tvalid,
+ input out_axis_tready,
+ output [63 : 0] out_axis_tdata,
+ output reg [7 : 0] out_axis_tstrb,
+ output reg [7 : 0] out_axis_tkeep,
+ output reg out_axis_tlast,
+ output reg [0 : 0] out_axis_tid,
+ output reg [0 : 0] out_axis_tdest,
+ input vfifo_full,
+ // AXI Stream In
+ input in_axis_tvalid,
+ output reg in_axis_tready,
+ input [63 : 0] in_axis_tdata,
+ input [7 : 0] in_axis_tstrb,
+ input [7 : 0] in_axis_tkeep,
+ input in_axis_tlast,
+ input [0 : 0] in_axis_tid,
+ input [0 : 0] in_axis_tdest,
+ // Flags
+ output reg flag_error,
+ output heartbeat_in,
+ output heartbeat_out,
+ output [31:0] expected_count
+ );
+
+
+ reg [31:0] out_count;
+ reg [31:0] in_count;
+ reg [63:0] in_axis_tdata_reg;
+ reg in_data_valid;
+
+
+
+ //
+ // Output
+ //
+ always @(posedge aclk)
+ if (!aresetn) begin
+ out_count <= 0;
+ out_axis_tvalid <= 0;
+ out_axis_tid <= 0; // Don't care.
+ out_axis_tdest <= 0; // Only use port 0 of VFIFO.
+ out_axis_tstrb <= 0; // Unused in VFIFO
+ out_axis_tkeep <= 8'hFF; // Always use every byte of data
+ out_axis_tlast <= 1'b0;
+ end else if (enable) begin
+ if (~vfifo_full) begin
+ // Always ready to output new count value.
+ out_axis_tvalid <= 1;
+ if (out_axis_tready)
+ out_count <= out_count + 1;
+ // Assert TLAST every PACKET_SIZE beats.
+ if (out_count[15:0] == PACKET_SIZE)
+ out_axis_tlast <= 1'b1;
+ else
+ out_axis_tlast <= 1'b0;
+ end else begin
+ out_axis_tvalid <= 0;
+ end
+ end else begin
+ out_axis_tlast <= 1'b0;
+ out_axis_tvalid <= 0;
+ end
+
+ assign out_axis_tdata = {out_count,out_count};
+
+ assign heartbeat_out = out_count[28];
+
+
+ //
+ // Input (Ignore TLAST signal)
+ //
+ always @(posedge aclk)
+ if (!aresetn) begin
+ in_axis_tready <= 0;
+ in_axis_tdata_reg <= 0;
+ in_data_valid <= 0;
+
+ end else if (enable) begin
+ in_axis_tready <= 1;
+ in_axis_tdata_reg <= in_axis_tdata;
+ if (in_axis_tvalid)
+ in_data_valid <= 1;
+ else
+ in_data_valid <= 0;
+ end else begin
+ in_data_valid <= 0;
+ in_axis_tready <= 0;
+ end // else: !if(enable)
+
+
+ assign heartbeat_in = in_count[28];
+
+ //
+ // Input Checker
+ //
+ always @(posedge aclk)
+ if (!aresetn) begin
+ in_count <= 0;
+ flag_error <= 0;
+ end else if (enable) begin
+ if (in_data_valid) begin
+
+ if ((in_axis_tdata_reg[63:32] != in_count) || (in_axis_tdata_reg[31:0] != in_count))
+ begin
+ flag_error <= 1;
+ in_count <= in_axis_tdata_reg[63:32] + 1;
+ end
+ else
+ begin
+ flag_error <= 0;
+ in_count <= in_count + 1;
+ end
+
+ end
+ end
+
+ assign expected_count = in_count;
+
+
+endmodule // axi_test_vfifo
+
+
+
+
diff --git a/fpga/usrp3/lib/control/cvita_uart.v b/fpga/usrp3/lib/control/cvita_uart.v
new file mode 100644
index 000000000..cbb272fc2
--- /dev/null
+++ b/fpga/usrp3/lib/control/cvita_uart.v
@@ -0,0 +1,164 @@
+
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+//create a compressed vita based uart data interface
+
+module cvita_uart
+#(
+ parameter SIZE = 0
+)
+(
+ //clocking interface
+ input clk, input rst,
+
+ //uart interface
+ input rxd, output txd,
+
+ //chdr fifo input
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+ //chdr fifo output
+ output [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready
+);
+
+ reg [31:0] sid;
+
+ //baud clock divider
+ reg [15:0] clkdiv;
+
+ //hold rx in disable until a tx event
+ reg rxd_enable;
+
+ //==================================================================
+ //== RXD capture and packet generation interface
+ //==================================================================
+ wire [7:0] rx_char;
+ wire fifo_empty;
+ wire fifo_read;
+ reg [11:0] seqnum;
+ wire pgen_trigger;
+ wire pgen_done;
+
+ //rx uart capture
+ simple_uart_rx #(.SIZE(SIZE)) simple_uart_rx
+ (
+ .clk(clk), .rst(rst),
+ .fifo_out(rx_char), .fifo_read(fifo_read), .fifo_level(), .fifo_empty(fifo_empty),
+ .clkdiv(clkdiv), .rx(rxd)
+ );
+
+ //packet generation - holds rx character
+ context_packet_gen context_packet_gen
+ (
+ .clk(clk), .reset(rst), .clear(1'b0),
+ .trigger(pgen_trigger),
+ .seqnum(seqnum),
+ .sid({sid[15:0], sid[31:16]}),
+ .body({56'b0, rx_char}),
+ .vita_time(64'b0),
+
+ .done(pgen_done),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready)
+ );
+
+ //state machine to manage pgen and rx uart
+ reg [1:0] rxd_state;
+ localparam RXD_STATE_RECV_CHAR = 0;
+ localparam RXD_STATE_PGEN_TRIG = 1;
+ localparam RXD_STATE_WAIT_DONE = 2;
+ localparam RXD_STATE_READ_FIFO = 3;
+
+ always @(posedge clk) begin
+ if (rst) begin
+ seqnum <= 12'b0;
+ rxd_state <= RXD_STATE_RECV_CHAR;
+ end
+ else case (rxd_state)
+
+ RXD_STATE_RECV_CHAR: begin
+ if (!fifo_empty && rxd_enable) rxd_state <= RXD_STATE_PGEN_TRIG;
+ end
+
+ RXD_STATE_PGEN_TRIG: begin
+ rxd_state <= RXD_STATE_WAIT_DONE;
+ end
+
+ RXD_STATE_WAIT_DONE: begin
+ if (pgen_done) rxd_state <= RXD_STATE_READ_FIFO;
+ end
+
+ RXD_STATE_READ_FIFO: begin
+ rxd_state <= RXD_STATE_RECV_CHAR;
+ seqnum <= seqnum + 1'b1;
+ end
+
+ endcase //rxd_state
+ end
+
+ assign fifo_read = (rxd_state == RXD_STATE_READ_FIFO) || (!rxd_enable);
+ assign pgen_trigger = (rxd_state == RXD_STATE_PGEN_TRIG);
+
+ //==================================================================
+ //== TXD generation and packet control interface
+ //==================================================================
+ wire [7:0] tx_char;
+ wire fifo_write;
+ wire fifo_full;
+
+ simple_uart_tx #(.SIZE(SIZE)) simple_uart_tx
+ (
+ .clk(clk), .rst(rst),
+ .fifo_in(tx_char), .fifo_write(fifo_write), .fifo_level(), .fifo_full(fifo_full),
+ .clkdiv(clkdiv), .baudclk(), .tx(txd)
+ );
+
+ //state machine to manage control and tx uart
+ reg [1:0] txd_state;
+ localparam TXD_STATE_RECV_CHDR = 0;
+ localparam TXD_STATE_RECV_TIME = 1;
+ localparam TXD_STATE_RECV_BODY = 2;
+ localparam TXD_STATE_DROP_FIFO = 3;
+
+ always @(posedge clk) begin
+ if (rst) begin;
+ txd_state <= TXD_STATE_RECV_CHDR;
+ rxd_enable <= 1'b0;
+ end
+ if (i_tvalid && i_tready) case (txd_state)
+
+ TXD_STATE_RECV_CHDR: begin
+ txd_state <= (i_tdata[61])? TXD_STATE_RECV_TIME : TXD_STATE_RECV_BODY;
+ sid <= i_tdata[31:0];
+ end
+
+ TXD_STATE_RECV_TIME: begin
+ txd_state <= TXD_STATE_RECV_BODY;
+ end
+
+ TXD_STATE_RECV_BODY: begin
+ txd_state <= (i_tlast)? TXD_STATE_RECV_CHDR : TXD_STATE_DROP_FIFO;
+ clkdiv <= i_tdata[47:32];
+ rxd_enable <= 1'b1;
+ end
+
+ TXD_STATE_DROP_FIFO: begin
+ if (i_tlast) txd_state <= TXD_STATE_RECV_CHDR;
+ end
+
+ endcase //txd_state
+ end
+
+ assign tx_char = i_tdata[7:0];
+ assign fifo_write = (txd_state == TXD_STATE_RECV_BODY) && i_tvalid && i_tready;
+ assign i_tready = !fifo_full;
+
+endmodule // cvita_uart
diff --git a/fpga/usrp3/lib/control/dram_2port.v b/fpga/usrp3/lib/control/dram_2port.v
new file mode 100644
index 000000000..186af44e7
--- /dev/null
+++ b/fpga/usrp3/lib/control/dram_2port.v
@@ -0,0 +1,27 @@
+////////////////////////////////////////////////////////////////////////
+// Copyright Ettus Research LLC
+////////////////////////////////////////////////////////////////////////
+
+module dram_2port
+ #(parameter DWIDTH=32,
+ parameter AWIDTH=9)
+ (input clk,
+ input write,
+ input [AWIDTH-1:0] raddr,
+ input [AWIDTH-1:0] waddr,
+ input [DWIDTH-1:0] wdata,
+ output [DWIDTH-1:0] rdata);
+
+ reg [DWIDTH-1:0] ram [(1<<AWIDTH)-1:0];
+ integer i;
+ initial
+ for(i=0;i<(1<<AWIDTH);i=i+1)
+ ram[i] <= {DWIDTH{1'b0}};
+
+ assign rdata = ram[raddr];
+
+ always @(posedge clk) begin
+ if (write) ram[waddr] <= wdata;
+ end
+
+endmodule //dram_2port
diff --git a/fpga/usrp3/lib/control/gpio_atr.v b/fpga/usrp3/lib/control/gpio_atr.v
new file mode 100644
index 000000000..9c707e52a
--- /dev/null
+++ b/fpga/usrp3/lib/control/gpio_atr.v
@@ -0,0 +1,64 @@
+
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module gpio_atr
+ #(parameter BASE = 0,
+ parameter WIDTH = 32)
+ (input clk, input reset,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ input rx, input tx,
+ inout [WIDTH-1:0] gpio,
+ output reg [31:0] gpio_readback
+ );
+
+ wire [WIDTH-1:0] ddr, in_idle, in_tx, in_rx, in_fdx;
+ reg [WIDTH-1:0] rgpio, igpio;
+ reg [WIDTH-1:0] gpio_pipe;
+
+
+ setting_reg #(.my_addr(BASE+0), .width(WIDTH)) reg_idle
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr), .in(set_data),
+ .out(in_idle),.changed());
+
+ setting_reg #(.my_addr(BASE+1), .width(WIDTH)) reg_rx
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr), .in(set_data),
+ .out(in_rx),.changed());
+
+ setting_reg #(.my_addr(BASE+2), .width(WIDTH)) reg_tx
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr), .in(set_data),
+ .out(in_tx),.changed());
+
+ setting_reg #(.my_addr(BASE+3), .width(WIDTH)) reg_fdx
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr), .in(set_data),
+ .out(in_fdx),.changed());
+
+ setting_reg #(.my_addr(BASE+4), .width(WIDTH)) reg_ddr
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr), .in(set_data),
+ .out(ddr),.changed());
+
+ always @(posedge clk)
+ case({tx,rx})
+ 2'b00: rgpio <= in_idle;
+ 2'b01: rgpio <= in_rx;
+ 2'b10: rgpio <= in_tx;
+ 2'b11: rgpio <= in_fdx;
+ endcase // case ({tx,rx})
+
+ integer n;
+ always @*
+ for(n=0;n<WIDTH;n=n+1)
+ igpio[n] <= ddr[n] ? rgpio[n] : 1'bz;
+
+ assign gpio = igpio;
+
+ // Double pipeline stage for timing, first flop is in IOB, second in core logic.
+ always @(posedge clk) begin
+ gpio_pipe <= gpio;
+ gpio_readback <= gpio_pipe;
+ end
+
+endmodule // gpio_atr
diff --git a/fpga/usrp3/lib/control/por_gen.v b/fpga/usrp3/lib/control/por_gen.v
new file mode 100644
index 000000000..0e4fcd88a
--- /dev/null
+++ b/fpga/usrp3/lib/control/por_gen.v
@@ -0,0 +1,25 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+
+module por_gen
+ (input clk,
+ output reset_out);
+
+ reg por_rst;
+ reg [7:0] por_counter = 8'h0;
+
+ always @(posedge clk)
+ if (por_counter != 8'h55)
+ begin
+ por_counter <= por_counter + 8'h1;
+ por_rst <= 1'b1;
+ end
+ else
+ por_rst <= 1'b0;
+
+ assign reset_out = por_rst;
+
+endmodule // por_gen
diff --git a/fpga/usrp3/lib/control/radio_ctrl_proc.v b/fpga/usrp3/lib/control/radio_ctrl_proc.v
new file mode 100644
index 000000000..723ba69ff
--- /dev/null
+++ b/fpga/usrp3/lib/control/radio_ctrl_proc.v
@@ -0,0 +1,143 @@
+
+
+// Radio Control Processor
+// Accepts compressed vita extension context packets of the following form:
+// { VITA Compressed Header, Stream ID }
+// { Optional 64 bit time }
+// { 16'h0, setting bus address [15:0], setting [31:0] }
+//
+// If there is a timestamp, packet is held until that time comes.
+// Goes immediately if there is no timestamp or if time has passed.
+// Sends out setting to setting bus, and then generates a response packet
+// with the same sequence number, the src/dest swapped streamid, and the actual time
+// the setting was sent.
+//
+// Note -- if t0 is the requested time, the actual send time on the setting bus is t0 + 1 cycle.
+// Note 2 -- if t1 is the actual time the setting bus, t1+2 is the reported time.
+
+module radio_ctrl_proc
+ (input clk, input reset, input clear,
+
+ input [63:0] ctrl_tdata, input ctrl_tlast, input ctrl_tvalid, output reg ctrl_tready,
+ output reg [63:0] resp_tdata, output reg resp_tlast, output resp_tvalid, input resp_tready,
+
+ input [63:0] vita_time,
+
+ output set_stb, output [7:0] set_addr, output [31:0] set_data,
+ input ready,
+
+ input [63:0] readback,
+
+ output [31:0] debug);
+
+ localparam RC_HEAD = 4'd0;
+ localparam RC_TIME = 4'd1;
+ localparam RC_DATA = 4'd2;
+ localparam RC_DUMP = 4'd3;
+ localparam RC_RESP_HEAD = 4'd4;
+ localparam RC_RESP_TIME = 4'd5;
+ localparam RC_RESP_DATA = 4'd6;
+
+ wire IS_EC = ctrl_tdata[63];
+ wire HAS_TIME = ctrl_tdata[61];
+ reg HAS_TIME_reg;
+
+ reg [3:0] rc_state;
+ reg [63:0] cmd_time;
+
+ wire now, late, go;
+ reg [11:0] seqnum;
+ reg [31:0] sid;
+
+ always @(posedge clk)
+ if(reset)
+ begin
+ rc_state <= RC_HEAD;
+ HAS_TIME_reg <= 1'b0;
+ sid <= 32'd0;
+ seqnum <= 12'd0;
+ end
+ else
+ case(rc_state)
+ RC_HEAD :
+ if(ctrl_tvalid)
+ begin
+ sid <= ctrl_tdata[31:0];
+ seqnum <= ctrl_tdata[59:48];
+ HAS_TIME_reg <= HAS_TIME;
+ if(IS_EC)
+ if(HAS_TIME)
+ rc_state <= RC_TIME;
+ else
+ rc_state <= RC_DATA;
+ else
+ if(~ctrl_tlast)
+ rc_state <= RC_DUMP;
+ end
+
+ RC_TIME :
+ if(ctrl_tvalid)
+ if(ctrl_tlast)
+ rc_state <= RC_RESP_HEAD;
+ else if(go)
+ rc_state <= RC_DATA;
+
+ RC_DATA :
+ if(ctrl_tvalid)
+ if(ready)
+ if(ctrl_tlast)
+ rc_state <= RC_RESP_HEAD;
+ else
+ rc_state <= RC_DUMP;
+
+ RC_DUMP :
+ if(ctrl_tvalid)
+ if(ctrl_tlast)
+ rc_state <= RC_RESP_HEAD;
+
+ RC_RESP_HEAD :
+ if(resp_tready)
+ rc_state <= RC_RESP_TIME;
+
+ RC_RESP_TIME :
+ if(resp_tready)
+ rc_state <= RC_RESP_DATA;
+
+ RC_RESP_DATA:
+ if(resp_tready)
+ rc_state <= RC_HEAD;
+
+ default :
+ rc_state <= RC_HEAD;
+ endcase // case (rc_state)
+
+ always @*
+ case (rc_state)
+ RC_HEAD : ctrl_tready <= 1'b1;
+ RC_TIME : ctrl_tready <= ctrl_tlast | go;
+ RC_DATA : ctrl_tready <= ready;
+ RC_DUMP : ctrl_tready <= 1'b1;
+ default : ctrl_tready <= 1'b0;
+ endcase // case (rc_state)
+
+ time_compare time_compare
+ (.clk(clk), .reset(reset), .time_now(vita_time), .trigger_time(ctrl_tdata), .now(now), .early(), .late(late), .too_early());
+
+ assign go = now | late;
+
+ assign set_stb = (rc_state == RC_DATA) & ready & ctrl_tvalid;
+ assign set_addr = ctrl_tdata[39:32];
+ assign set_data = ctrl_tdata[31:0];
+
+ always @*
+ case (rc_state)
+ RC_RESP_HEAD : { resp_tlast, resp_tdata } <= {1'b0, 4'hA, seqnum, 16'd24, sid[15:0], sid[31:16] };
+ RC_RESP_TIME : { resp_tlast, resp_tdata } <= {1'b0, vita_time};
+ RC_RESP_DATA : { resp_tlast, resp_tdata } <= {1'b1, readback};
+ default : { resp_tlast, resp_tdata } <= 65'h0;
+ endcase // case (rc_state)
+
+ assign resp_tvalid = (rc_state == RC_RESP_HEAD) | (rc_state == RC_RESP_TIME) | (rc_state == RC_RESP_DATA);
+
+endmodule // radio_ctrl_proc
+
diff --git a/fpga/usrp3/lib/control/radio_ctrl_proc_tb.v b/fpga/usrp3/lib/control/radio_ctrl_proc_tb.v
new file mode 100644
index 000000000..da863f4ea
--- /dev/null
+++ b/fpga/usrp3/lib/control/radio_ctrl_proc_tb.v
@@ -0,0 +1,104 @@
+`timescale 1ns/1ps
+
+module radio_ctrl_proc_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("radio_ctrl_proc_tb.vcd");
+ initial $dumpvars(0,radio_ctrl_proc_tb);
+
+ initial
+ begin
+ #1000 reset = 0;
+ #20000;
+ $finish;
+ end
+
+ reg [63:0] vita_time = 64'd0;
+ always @(posedge clk)
+ if(reset) vita_time <= 64'd0;
+ else vita_time <= vita_time + 64'd1;
+
+ reg [63:0] tdata;
+ wire [63:0] tdata_int;
+ reg tlast;
+ wire tlast_int;
+ reg tvalid = 1'b0;
+ wire tvalid_int;
+ wire tready, tready_int;
+
+ wire [7:0] set_addr;
+ wire [31:0] set_data;
+ wire set_stb;
+ wire ready = 1'b1;
+
+ task send_packet;
+ input ec;
+ input timed;
+ input [11:0] seqnum;
+ input [31:0] sid;
+ input [63:0] vtime;
+ input [15:0] addr;
+ input [31:0] data;
+
+ begin
+ // Send a packet
+ @(posedge clk);
+ tlast <= 1'b0;
+ tdata <= { ec, 1'b0, timed, 1'b0, seqnum, timed ? 16'd6 : 16'd4, sid };
+ tvalid <= 1;
+ @(posedge clk);
+ if(timed)
+ begin
+ tdata <= vtime;
+ @(posedge clk);
+ end
+ tlast <= 1'b1;
+ tdata <= { 16'h0, addr, data };
+ @(posedge clk);
+ tvalid <= 0;
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+ initial
+ begin
+ tvalid <= 1'b0;
+ while(reset)
+ @(posedge clk);
+ send_packet(1'b1,1'b0,12'h5,32'hDEAD_BEEF,64'h0,16'hB,32'hF00D_1234);
+ send_packet(1'b1,1'b1,12'h6,32'hDEAD_6789,64'h20,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h7,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ //send_packet(.ec(1), .timed(0), .seqnum(5), .sid(32'hDEAD_BEEF), .vtime(0), .addr(16'hB), .data(32'hF00D_1234));
+ end
+
+ axi_fifo_short #(.WIDTH(65)) axi_fifo_short
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({tlast,tdata}), .i_tvalid(tvalid), .i_tready(tready),
+ .o_tdata({tlast_int,tdata_int}), .o_tvalid(tvalid_int), .o_tready(tready_int));
+
+ wire [63:0] resp_tdata;
+ wire resp_tlast, resp_tvalid, resp_tready;
+
+ radio_ctrl_proc radio_ctrl_proc
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .ctrl_tdata(tdata_int), .ctrl_tlast(tlast_int), .ctrl_tvalid(tvalid_int), .ctrl_tready(tready_int),
+ .resp_tdata(resp_tdata), .resp_tlast(resp_tlast), .resp_tvalid(resp_tvalid), .resp_tready(resp_tready),
+ .vita_time(vita_time), .ready(ready),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+ .debug()
+ );
+
+ assign resp_tready = 1'b1;
+
+ always @(posedge clk)
+ if(resp_tvalid & resp_tready)
+ begin
+ $display("%x",resp_tdata);
+ if(resp_tlast)
+ $display("TLAST");
+ end
+endmodule // radio_ctrl_proc_tb
diff --git a/fpga/usrp3/lib/control/ram_2port.v b/fpga/usrp3/lib/control/ram_2port.v
new file mode 100644
index 000000000..434af0ff3
--- /dev/null
+++ b/fpga/usrp3/lib/control/ram_2port.v
@@ -0,0 +1,49 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+
+module ram_2port
+ #(parameter DWIDTH=32,
+ parameter AWIDTH=9)
+ (input clka,
+ input ena,
+ input wea,
+ input [AWIDTH-1:0] addra,
+ input [DWIDTH-1:0] dia,
+ output reg [DWIDTH-1:0] doa,
+
+ input clkb,
+ input enb,
+ input web,
+ input [AWIDTH-1:0] addrb,
+ input [DWIDTH-1:0] dib,
+ output reg [DWIDTH-1:0] dob);
+
+ reg [DWIDTH-1:0] ram [(1<<AWIDTH)-1:0];
+ /*
+ integer i;
+ initial
+ for(i=0;i<(1<<AWIDTH);i=i+1)
+ ram[i] <= {DWIDTH{1'b0}};
+ */
+
+ always @(posedge clka) begin
+ if (ena)
+ begin
+ if (wea)
+ ram[addra] <= dia;
+ doa <= ram[addra];
+ end
+ end
+ always @(posedge clkb) begin
+ if (enb)
+ begin
+ if (web)
+ ram[addrb] <= dib;
+ dob <= ram[addrb];
+ end
+ end
+endmodule // ram_2port
diff --git a/fpga/usrp3/lib/control/reset_sync.v b/fpga/usrp3/lib/control/reset_sync.v
new file mode 100644
index 000000000..da284e62e
--- /dev/null
+++ b/fpga/usrp3/lib/control/reset_sync.v
@@ -0,0 +1,28 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+
+module reset_sync
+ (input clk,
+ input reset_in,
+ output reset_out);
+
+ reg reset_int;
+
+ reg reset_out_tmp;
+
+ //synthesis attribute async_reg of reset_out_tmp is "true";
+ //synthesis attribute async_reg of reset_int is "true";
+ always @(posedge clk or posedge reset_in)
+ if(reset_in)
+ {reset_out_tmp,reset_int} <= 2'b11;
+ else
+ {reset_out_tmp,reset_int} <= {reset_int,1'b0};
+
+ assign reset_out = reset_out_tmp;
+
+
+endmodule // reset_sync
diff --git a/fpga/usrp3/lib/control/setting_reg.v b/fpga/usrp3/lib/control/setting_reg.v
new file mode 100644
index 000000000..1664f54e2
--- /dev/null
+++ b/fpga/usrp3/lib/control/setting_reg.v
@@ -0,0 +1,35 @@
+//
+// Copyright 2011-2012 Ettus Research LLC
+//
+
+
+//----------------------------------------------------------------------
+//-- A settings register is a peripheral for the settings register bus.
+//-- When the settings register sees strobe abd a matching address,
+//-- the outputs will be become registered to the given input bus.
+//----------------------------------------------------------------------
+
+module setting_reg
+ #(parameter my_addr = 0,
+ parameter awidth = 8,
+ parameter width = 32,
+ parameter at_reset=0)
+ (input clk, input rst, input strobe, input wire [awidth-1:0] addr,
+ input wire [31:0] in, output reg [width-1:0] out, output reg changed);
+
+ always @(posedge clk)
+ if(rst)
+ begin
+ out <= at_reset;
+ changed <= 1'b0;
+ end
+ else
+ if(strobe & (my_addr==addr))
+ begin
+ out <= in[width-1:0];
+ changed <= 1'b1;
+ end
+ else
+ changed <= 1'b0;
+
+endmodule // setting_reg
diff --git a/fpga/usrp3/lib/control/settings_bus_crossclock.v b/fpga/usrp3/lib/control/settings_bus_crossclock.v
new file mode 100644
index 000000000..2a6e7e7ef
--- /dev/null
+++ b/fpga/usrp3/lib/control/settings_bus_crossclock.v
@@ -0,0 +1,26 @@
+//
+// Copyright 2011-2012 Ettus Research LLC
+//
+
+
+
+
+// This module takes the settings bus on one clock domain and crosses it over to another domain
+// Typically it will be used with the input settings bus on the wishbone clock, and either
+// the system or dsp clock on the output side
+
+module settings_bus_crossclock
+ #(parameter FLOW_CTRL=0, parameter AWIDTH=8, parameter DWIDTH=32)
+ (input clk_i, input rst_i, input set_stb_i, input [AWIDTH-1:0] set_addr_i, input [DWIDTH-1:0] set_data_i,
+ input clk_o, input rst_o, output set_stb_o, output [AWIDTH-1:0] set_addr_o, output [DWIDTH-1:0] set_data_o, input blocked);
+
+ wire nfull, nempty;
+
+ axi_fifo_2clk #(.WIDTH(AWIDTH + DWIDTH), .SIZE(0)) settings_fifo
+ (.reset(rst_i),
+ .i_aclk(clk_i), .i_tdata({set_addr_i,set_data_i}), .i_tvalid(set_stb_i), .i_tready(nfull),
+ .o_aclk(clk_o), .o_tdata({set_addr_o,set_data_o}), .o_tready(set_stb_o), .o_tvalid(nempty));
+
+ assign set_stb_o = nempty & (~blocked | ~FLOW_CTRL);
+
+endmodule // settings_bus_crossclock
diff --git a/fpga/usrp3/lib/control/simple_i2c_core.v b/fpga/usrp3/lib/control/simple_i2c_core.v
new file mode 100644
index 000000000..47f1ac82a
--- /dev/null
+++ b/fpga/usrp3/lib/control/simple_i2c_core.v
@@ -0,0 +1,104 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+// Simple I2C core
+
+// Settings reg map:
+//
+// BASE+0 control register
+// byte0 - control bits, data byte, or command bits, prescaler
+// byte1 - what to do? (documented in cpp file)
+// write prescaler lo
+// write prescaler hi
+// write control
+// write data
+// write command
+// read data
+// read status
+//
+
+// Readback:
+//
+// byte0 has readback value based on the last read command
+//
+
+module simple_i2c_core
+ #(
+ //settings register base address
+ parameter BASE = 0,
+
+ //i2c line level at reset
+ parameter ARST_LVL = 1
+ )
+ (
+ //clock and synchronous reset
+ input clock, input reset,
+
+ //32-bit settings bus inputs
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ //32-bit data readback
+ output reg [31:0] readback,
+
+ //read is high when i2c core can begin another transaction
+ output reg ready,
+
+ // I2C signals
+ // i2c clock line
+ input scl_pad_i, // SCL-line input
+ output scl_pad_o, // SCL-line output (always 1'b0)
+ output scl_padoen_o, // SCL-line output enable (active low)
+
+ // i2c data line
+ input sda_pad_i, // SDA-line input
+ output sda_pad_o, // SDA-line output (always 1'b0)
+ output sda_padoen_o, // SDA-line output enable (active low)
+
+ //optional debug output
+ output [31:0] debug
+ );
+
+ //declare command settings register
+ wire [7:0] sr_what, sr_data;
+ wire sr_changed;
+ setting_reg #(.my_addr(BASE+0),.width(16)) i2c_cmd_sr(
+ .clk(clock),.rst(reset),.strobe(set_stb),.addr(set_addr),.in(set_data),
+ .out({sr_what, sr_data}),.changed(sr_changed));
+
+ //declare wb interface signals
+ wire [2:0] wb_addr;
+ wire [7:0] wb_data_mosi;
+ wire [7:0] wb_data_miso;
+ wire wb_we, wb_stb, wb_cyc;
+ wire wb_ack;
+
+ //create wishbone-based i2c core
+ i2c_master_top #(.ARST_LVL(ARST_LVL)) i2c
+ (.wb_clk_i(clock),.wb_rst_i(reset),.arst_i(1'b0),
+ .wb_adr_i(wb_addr),.wb_dat_i(wb_data_mosi),.wb_dat_o(wb_data_miso),
+ .wb_we_i(wb_we),.wb_stb_i(wb_stb),.wb_cyc_i(wb_cyc),
+ .wb_ack_o(wb_ack),.wb_inta_o(),
+ .scl_pad_i(scl_pad_i),.scl_pad_o(scl_pad_o),.scl_padoen_o(scl_padoen_o),
+ .sda_pad_i(sda_pad_i),.sda_pad_o(sda_pad_o),.sda_padoen_o(sda_padoen_o) );
+
+ //not ready between setting register and wishbone ack
+ always @(posedge clock) begin
+ if (reset || wb_ack) ready <= 1;
+ else if (sr_changed) ready <= 0;
+ end
+
+ //register wishbone data on every ack
+ always @(posedge clock) begin
+ if (wb_ack) readback <= {24'b0, wb_data_miso};
+ end
+
+ //assign wishbone signals
+ assign wb_addr = sr_what[2:0];
+ assign wb_stb = sr_changed;
+ assign wb_we = wb_stb && sr_what[3];
+ assign wb_cyc = wb_stb;
+ assign wb_data_mosi = sr_data;
+
+endmodule //simple_i2c_core
diff --git a/fpga/usrp3/lib/control/simple_spi_core.v b/fpga/usrp3/lib/control/simple_spi_core.v
new file mode 100644
index 000000000..a18e00709
--- /dev/null
+++ b/fpga/usrp3/lib/control/simple_spi_core.v
@@ -0,0 +1,207 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+// Simple SPI core, the simplest, yet complete spi core I can think of
+
+// Settings register controlled.
+// 2 settings regs, control and data
+// 1 32-bit readback and status signal
+
+// Settings reg map:
+//
+// BASE+0 divider setting
+// bits [15:0] spi clock divider
+//
+// BASE+1 configuration input
+// bits [23:0] slave select, bit0 = slave0 enabled
+// bits [29:24] num bits (1 through 32)
+// bit [30] data input edge = in data bit latched on rising edge of clock
+// bit [31] data output edge = out data bit latched on rising edge of clock
+//
+// BASE+2 input data
+// Writing this register begins a spi transaction.
+// Bits are latched out from bit 0.
+// Therefore, load this register in reverse.
+//
+// Readback
+// Bits are latched into bit 0.
+// Therefore, data will be in-order.
+
+module simple_spi_core
+ #(
+ //settings register base address
+ parameter BASE = 0,
+
+ //width of serial enables (up to 24 is possible)
+ parameter WIDTH = 8,
+
+ //idle state of the spi clock
+ parameter CLK_IDLE = 0,
+
+ //idle state of the serial enables
+ parameter SEN_IDLE = 24'hffffff
+ )
+ (
+ //clock and synchronous reset
+ input clock, input reset,
+
+ //32-bit settings bus inputs
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ //32-bit data readback
+ output [31:0] readback,
+
+ //read is high when spi core can begin another transaction
+ output ready,
+
+ //spi interface, slave selects, clock, data in, data out
+ output [WIDTH-1:0] sen,
+ output sclk,
+ output mosi,
+ input miso,
+
+ //optional debug output
+ output [31:0] debug
+ );
+
+ wire [15:0] sclk_divider;
+ setting_reg #(.my_addr(BASE+0),.width(16)) divider_sr(
+ .clk(clock),.rst(reset),.strobe(set_stb),.addr(set_addr),.in(set_data),
+ .out(sclk_divider),.changed());
+
+ wire [23:0] slave_select;
+ wire [5:0] num_bits;
+ wire datain_edge, dataout_edge;
+ setting_reg #(.my_addr(BASE+1),.width(32)) config_sr(
+ .clk(clock),.rst(reset),.strobe(set_stb),.addr(set_addr),.in(set_data),
+ .out({dataout_edge, datain_edge, num_bits, slave_select}),.changed());
+
+ wire [31:0] mosi_data;
+ wire trigger_spi;
+ setting_reg #(.my_addr(BASE+2),.width(32)) data_sr(
+ .clk(clock),.rst(reset),.strobe(set_stb),.addr(set_addr),.in(set_data),
+ .out(mosi_data),.changed(trigger_spi));
+
+ localparam WAIT_TRIG = 0;
+ localparam PRE_IDLE = 1;
+ localparam CLK_REG = 2;
+ localparam CLK_INV = 3;
+ localparam POST_IDLE = 4;
+ localparam IDLE_SEN = 5;
+
+ reg [2:0] state;
+
+ reg ready_reg;
+ assign ready = ready_reg && ~trigger_spi;
+
+ //serial clock either idles or is in one of two clock states
+ reg sclk_reg;
+ assign sclk = sclk_reg;
+
+ //serial enables either idle or enabled based on state
+ wire sen_is_idle = (state == WAIT_TRIG) || (state == IDLE_SEN);
+ wire [23:0] sen24 = (sen_is_idle)? SEN_IDLE : (SEN_IDLE ^ slave_select);
+ reg [WIDTH-1:0] sen_reg;
+ always @(posedge clock) sen_reg <= sen24[WIDTH-1:0];
+ assign sen = sen_reg;
+
+ //data output shift register
+ reg [31:0] dataout_reg;
+ wire [31:0] dataout_next = {dataout_reg[30:0], 1'b0};
+ assign mosi = dataout_reg[31];
+
+ //data input shift register
+ // IJB. One pipeline stage to break critical path from register in I/O pads.
+ reg miso_pipe;
+ always @(posedge clock)
+ miso_pipe = miso;
+
+ reg [31:0] datain_reg;
+ wire [31:0] datain_next = {datain_reg[30:0], miso_pipe};
+ assign readback = datain_reg;
+
+ //counter for spi clock
+ reg [15:0] sclk_counter;
+ wire sclk_counter_done = (sclk_counter == sclk_divider);
+ wire [15:0] sclk_counter_next = (sclk_counter_done)? 0 : sclk_counter + 1;
+
+ //counter for latching bits miso/mosi
+ reg [6:0] bit_counter;
+ wire [6:0] bit_counter_next = bit_counter + 1;
+ wire bit_counter_done = (bit_counter_next == num_bits);
+
+ always @(posedge clock) begin
+ if (reset) begin
+ state <= WAIT_TRIG;
+ sclk_reg <= CLK_IDLE;
+ ready_reg <= 0;
+ end
+ else begin
+ case (state)
+
+ WAIT_TRIG: begin
+ if (trigger_spi) state <= PRE_IDLE;
+ ready_reg <= ~trigger_spi;
+ dataout_reg <= mosi_data;
+ sclk_counter <= 0;
+ bit_counter <= 0;
+ sclk_reg <= CLK_IDLE;
+ end
+
+ PRE_IDLE: begin
+ if (sclk_counter_done) state <= CLK_REG;
+ sclk_counter <= sclk_counter_next;
+ sclk_reg <= CLK_IDLE;
+ end
+
+ CLK_REG: begin
+ if (sclk_counter_done) begin
+ state <= CLK_INV;
+ if (datain_edge != CLK_IDLE) datain_reg <= datain_next;
+ if (dataout_edge != CLK_IDLE && bit_counter != 0) dataout_reg <= dataout_next;
+ sclk_reg <= ~CLK_IDLE; //transition to rising when CLK_IDLE == 0
+ end
+ sclk_counter <= sclk_counter_next;
+ end
+
+ CLK_INV: begin
+ if (sclk_counter_done) begin
+ state <= (bit_counter_done)? POST_IDLE : CLK_REG;
+ bit_counter <= bit_counter_next;
+ if (datain_edge == CLK_IDLE) datain_reg <= datain_next;
+ if (dataout_edge == CLK_IDLE && ~bit_counter_done) dataout_reg <= dataout_next;
+ sclk_reg <= CLK_IDLE; //transition to falling when CLK_IDLE == 0
+ end
+ sclk_counter <= sclk_counter_next;
+ end
+
+ POST_IDLE: begin
+ if (sclk_counter_done) state <= IDLE_SEN;
+ sclk_counter <= sclk_counter_next;
+ sclk_reg <= CLK_IDLE;
+ end
+
+ IDLE_SEN: begin
+ if (sclk_counter_done) state <= WAIT_TRIG;
+ sclk_counter <= sclk_counter_next;
+ sclk_reg <= CLK_IDLE;
+ end
+
+ default: state <= WAIT_TRIG;
+
+ endcase //state
+ end
+ end
+
+ assign debug = {
+ trigger_spi, state, //4
+ sclk, mosi, miso, ready, //4
+ //sen[7:0], //8
+ 1'b0, bit_counter[6:0], //8
+ sclk_counter_done, bit_counter_done, //2
+ sclk_counter[5:0] //6
+ };
+
+endmodule //simple_spi_core
diff --git a/fpga/usrp3/lib/dsp/Makefile.srcs b/fpga/usrp3/lib/dsp/Makefile.srcs
new file mode 100644
index 000000000..3896ac5b5
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/Makefile.srcs
@@ -0,0 +1,38 @@
+#
+# Copyright 2013 Ettus Research LLC
+#
+
+##################################################
+# DSP Sources
+##################################################
+DSP_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/dsp/, \
+ddc_chain.v \
+duc_chain.v \
+sign_extend.v \
+cordic_z24.v \
+clip_reg.v \
+cordic_stage.v \
+clip.v \
+cic_strober.v \
+cic_decim.v \
+cic_interp.v \
+cic_dec_shifter.v \
+cic_int_shifter.v \
+small_hb_dec.v \
+small_hb_int.v \
+hb_dec.v \
+hb_interp.v \
+round_sd.v \
+add2_and_clip_reg.v \
+add2_and_clip.v \
+add2.v \
+add2_reg.v \
+add2_and_round_reg.v \
+add2_and_round.v \
+round_reg.v \
+round.v \
+srl.v \
+acc.v \
+rx_frontend.v \
+rx_dcoffset.v \
+))
diff --git a/fpga/usrp3/lib/dsp/README.txt b/fpga/usrp3/lib/dsp/README.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/README.txt
diff --git a/fpga/usrp3/lib/dsp/acc.v b/fpga/usrp3/lib/dsp/acc.v
new file mode 100644
index 000000000..86b68512f
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/acc.v
@@ -0,0 +1,33 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module acc
+ #(parameter IWIDTH=16, OWIDTH=30)
+ (input clk,
+ input clear,
+ input acc,
+ input [IWIDTH-1:0] in,
+ output reg [OWIDTH-1:0] out);
+
+ wire [OWIDTH-1:0] in_signext;
+ sign_extend #(.bits_in(IWIDTH),.bits_out(OWIDTH))
+ acc_signext (.in(in),.out(in_signext));
+
+ // CLEAR & ~ACC --> clears the accumulator
+ // CLEAR & ACC --> loads the accumulator
+ // ~CLEAR & ACC --> accumulates
+ // ~CLEAR & ~ACC --> hold
+
+ wire [OWIDTH-1:0] addend1 = clear ? 0 : out;
+ wire [OWIDTH-1:0] addend2 = ~acc ? 0 : in_signext;
+ wire [OWIDTH-1:0] sum_int = addend1 + addend2;
+
+ always @(posedge clk)
+ out <= sum_int;
+
+endmodule // acc
+
+
diff --git a/fpga/usrp3/lib/dsp/add2.v b/fpga/usrp3/lib/dsp/add2.v
new file mode 100644
index 000000000..124f9d6ca
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/add2.v
@@ -0,0 +1,16 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module add2
+ #(parameter WIDTH=16)
+ (input [WIDTH-1:0] in1,
+ input [WIDTH-1:0] in2,
+ output [WIDTH-1:0] sum);
+
+ wire [WIDTH:0] sum_int = {in1[WIDTH-1],in1} + {in2[WIDTH-1],in2};
+ assign sum = sum_int[WIDTH:1]; // Note -- will have some bias
+
+endmodule // add2
diff --git a/fpga/usrp3/lib/dsp/add2_and_clip.v b/fpga/usrp3/lib/dsp/add2_and_clip.v
new file mode 100644
index 000000000..663f5d004
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/add2_and_clip.v
@@ -0,0 +1,12 @@
+
+module add2_and_clip
+ #(parameter WIDTH=16)
+ (input [WIDTH-1:0] in1,
+ input [WIDTH-1:0] in2,
+ output [WIDTH-1:0] sum);
+
+ wire [WIDTH:0] sum_int = {in1[WIDTH-1],in1} + {in2[WIDTH-1],in2};
+ clip #(.bits_in(WIDTH+1),.bits_out(WIDTH)) clip
+ (.in(sum_int),.out(sum));
+
+endmodule // add2_and_clip
diff --git a/fpga/usrp3/lib/dsp/add2_and_clip_reg.v b/fpga/usrp3/lib/dsp/add2_and_clip_reg.v
new file mode 100644
index 000000000..8073b3b54
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/add2_and_clip_reg.v
@@ -0,0 +1,25 @@
+
+module add2_and_clip_reg
+ #(parameter WIDTH=16)
+ (input clk,
+ input rst,
+ input [WIDTH-1:0] in1,
+ input [WIDTH-1:0] in2,
+ input strobe_in,
+ output reg [WIDTH-1:0] sum,
+ output reg strobe_out);
+
+ wire [WIDTH-1:0] sum_int;
+
+ add2_and_clip #(.WIDTH(WIDTH)) add2_and_clip (.in1(in1),.in2(in2),.sum(sum_int));
+
+ always @(posedge clk)
+ if(rst)
+ sum <= 0;
+ else if(strobe_in)
+ sum <= sum_int;
+
+ always @(posedge clk)
+ strobe_out <= strobe_in;
+
+endmodule // add2_and_clip_reg
diff --git a/fpga/usrp3/lib/dsp/add2_and_round.v b/fpga/usrp3/lib/dsp/add2_and_round.v
new file mode 100644
index 000000000..9d0914414
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/add2_and_round.v
@@ -0,0 +1,16 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module add2_and_round
+ #(parameter WIDTH=16)
+ (input [WIDTH-1:0] in1,
+ input [WIDTH-1:0] in2,
+ output [WIDTH-1:0] sum);
+
+ wire [WIDTH:0] sum_int = {in1[WIDTH-1],in1} + {in2[WIDTH-1],in2};
+ assign sum = sum_int[WIDTH:1] + (sum_int[WIDTH] & sum_int[0]);
+
+endmodule // add2_and_round
diff --git a/fpga/usrp3/lib/dsp/add2_and_round_reg.v b/fpga/usrp3/lib/dsp/add2_and_round_reg.v
new file mode 100644
index 000000000..cb20a3c1b
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/add2_and_round_reg.v
@@ -0,0 +1,21 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module add2_and_round_reg
+ #(parameter WIDTH=16)
+ (input clk,
+ input [WIDTH-1:0] in1,
+ input [WIDTH-1:0] in2,
+ output reg [WIDTH-1:0] sum);
+
+ wire [WIDTH-1:0] sum_int;
+
+ add2_and_round #(.WIDTH(WIDTH)) add2_n_rnd (.in1(in1),.in2(in2),.sum(sum_int));
+
+ always @(posedge clk)
+ sum <= sum_int;
+
+endmodule // add2_and_round_reg
diff --git a/fpga/usrp3/lib/dsp/add2_reg.v b/fpga/usrp3/lib/dsp/add2_reg.v
new file mode 100644
index 000000000..3ac93ae2e
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/add2_reg.v
@@ -0,0 +1,22 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module add2_reg
+ #(parameter WIDTH=16)
+ (input clk,
+ input [WIDTH-1:0] in1,
+ input [WIDTH-1:0] in2,
+ output reg [WIDTH-1:0] sum);
+
+ wire [WIDTH-1:0] sum_int;
+
+ add2 #(.WIDTH(WIDTH)) add2 (.in1(in1),.in2(in2),.sum(sum_int));
+
+ always @(posedge clk)
+ sum <= sum_int;
+
+endmodule // add2_reg
+
diff --git a/fpga/usrp3/lib/dsp/cic_dec_shifter.v b/fpga/usrp3/lib/dsp/cic_dec_shifter.v
new file mode 100644
index 000000000..efc54c106
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/cic_dec_shifter.v
@@ -0,0 +1,94 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2003 Matt Ettus
+//
+
+//
+
+
+// NOTE This only works for N=4, max decim rate of 128
+// NOTE signal "rate" is EQUAL TO the actual rate, no more -1 BS
+
+module cic_dec_shifter(rate,signal_in,signal_out);
+ parameter bw = 16;
+ parameter maxbitgain = 28;
+
+ input [7:0] rate;
+ input wire [bw+maxbitgain-1:0] signal_in;
+ output reg [bw-1:0] signal_out;
+
+ function [4:0] bitgain;
+ input [7:0] rate;
+ case(rate)
+ // Exact Cases -- N*log2(rate)
+ 8'd1 : bitgain = 0;
+ 8'd2 : bitgain = 4;
+ 8'd4 : bitgain = 8;
+ 8'd8 : bitgain = 12;
+ 8'd16 : bitgain = 16;
+ 8'd32 : bitgain = 20;
+ 8'd64 : bitgain = 24;
+ 8'd128 : bitgain = 28;
+
+ // Nearest without overflow -- ceil(N*log2(rate))
+ 8'd3 : bitgain = 7;
+ 8'd5 : bitgain = 10;
+ 8'd6 : bitgain = 11;
+ 8'd7 : bitgain = 12;
+ 8'd9 : bitgain = 13;
+ 8'd10,8'd11 : bitgain = 14;
+ 8'd12,8'd13 : bitgain = 15;
+ 8'd14,8'd15 : bitgain = 16;
+ 8'd17,8'd18,8'd19 : bitgain = 17;
+ 8'd20,8'd21,8'd22 : bitgain = 18;
+ 8'd23,8'd24,8'd25,8'd26 : bitgain = 19;
+ 8'd27,8'd28,8'd29,8'd30,8'd31 : bitgain = 20;
+ 8'd33,8'd34,8'd35,8'd36,8'd37,8'd38 : bitgain = 21;
+ 8'd39,8'd40,8'd41,8'd42,8'd43,8'd44,8'd45 : bitgain = 22;
+ 8'd46,8'd47,8'd48,8'd49,8'd50,8'd51,8'd52,8'd53 : bitgain = 23;
+ 8'd54,8'd55,8'd56,8'd57,8'd58,8'd59,8'd60,8'd61,8'd62,8'd63 : bitgain = 24;
+ 8'd65,8'd66,8'd67,8'd68,8'd69,8'd70,8'd71,8'd72,8'd73,8'd74,8'd75,8'd76 : bitgain = 25;
+ 8'd77,8'd78,8'd79,8'd80,8'd81,8'd82,8'd83,8'd84,8'd85,8'd86,8'd87,8'd88,8'd89,8'd90 : bitgain = 26;
+ 8'd91,8'd92,8'd93,8'd94,8'd95,8'd96,8'd97,8'd98,8'd99,8'd100,8'd101,8'd102,8'd103,8'd104,8'd105,8'd106,8'd107 : bitgain = 27;
+ default : bitgain = 28;
+ endcase // case(rate)
+ endfunction // bitgain
+
+ wire [4:0] shift = bitgain(rate);
+
+ // We should be able to do this, but can't ....
+ // assign signal_out = signal_in[shift+bw-1:shift];
+
+ always @*
+ case(shift)
+ 5'd0 : signal_out = signal_in[0+bw-1:0];
+ 5'd4 : signal_out = signal_in[4+bw-1:4];
+ 5'd7 : signal_out = signal_in[7+bw-1:7];
+ 5'd8 : signal_out = signal_in[8+bw-1:8];
+ 5'd10 : signal_out = signal_in[10+bw-1:10];
+ 5'd11 : signal_out = signal_in[11+bw-1:11];
+ 5'd12 : signal_out = signal_in[12+bw-1:12];
+ 5'd13 : signal_out = signal_in[13+bw-1:13];
+ 5'd14 : signal_out = signal_in[14+bw-1:14];
+ 5'd15 : signal_out = signal_in[15+bw-1:15];
+ 5'd16 : signal_out = signal_in[16+bw-1:16];
+ 5'd17 : signal_out = signal_in[17+bw-1:17];
+ 5'd18 : signal_out = signal_in[18+bw-1:18];
+ 5'd19 : signal_out = signal_in[19+bw-1:19];
+ 5'd20 : signal_out = signal_in[20+bw-1:20];
+ 5'd21 : signal_out = signal_in[21+bw-1:21];
+ 5'd22 : signal_out = signal_in[22+bw-1:22];
+ 5'd23 : signal_out = signal_in[23+bw-1:23];
+ 5'd24 : signal_out = signal_in[24+bw-1:24];
+ 5'd25 : signal_out = signal_in[25+bw-1:25];
+ 5'd26 : signal_out = signal_in[26+bw-1:26];
+ 5'd27 : signal_out = signal_in[27+bw-1:27];
+ 5'd28 : signal_out = signal_in[28+bw-1:28];
+
+ default : signal_out = signal_in[28+bw-1:28];
+ endcase // case(shift)
+
+endmodule // cic_dec_shifter
+
diff --git a/fpga/usrp3/lib/dsp/cic_decim.v b/fpga/usrp3/lib/dsp/cic_decim.v
new file mode 100644
index 000000000..feb785de8
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/cic_decim.v
@@ -0,0 +1,76 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2003 Matt Ettus
+//
+
+//
+
+
+module cic_decim
+ #(parameter bw = 16, parameter N = 4, parameter log2_of_max_rate = 7)
+ (input clock,
+ input reset,
+ input enable,
+ input [7:0] rate,
+ input strobe_in,
+ input strobe_out,
+ input [bw-1:0] signal_in,
+ output reg [bw-1:0] signal_out);
+
+ localparam maxbitgain = N * log2_of_max_rate;
+
+ wire [bw+maxbitgain-1:0] signal_in_ext;
+ reg [bw+maxbitgain-1:0] integrator [0:N-1];
+ reg [bw+maxbitgain-1:0] differentiator [0:N-1];
+ reg [bw+maxbitgain-1:0] pipeline [0:N-1];
+ reg [bw+maxbitgain-1:0] sampler;
+
+ integer i;
+
+ sign_extend #(bw,bw+maxbitgain)
+ ext_input (.in(signal_in),.out(signal_in_ext));
+
+ always @(posedge clock)
+ if(~enable)
+ for(i=0;i<N;i=i+1)
+ integrator[i] <= 0;
+ else if (strobe_in)
+ begin
+ integrator[0] <= integrator[0] + signal_in_ext;
+ for(i=1;i<N;i=i+1)
+ integrator[i] <= integrator[i] + integrator[i-1];
+ end
+
+ always @(posedge clock)
+ if(~enable)
+ begin
+ sampler <= 0;
+ for(i=0;i<N;i=i+1)
+ begin
+ pipeline[i] <= 0;
+ differentiator[i] <= 0;
+ end
+ end
+ else if (strobe_out)
+ begin
+ sampler <= integrator[N-1];
+ differentiator[0] <= sampler;
+ pipeline[0] <= sampler - differentiator[0];
+ for(i=1;i<N;i=i+1)
+ begin
+ differentiator[i] <= pipeline[i-1];
+ pipeline[i] <= pipeline[i-1] - differentiator[i];
+ end
+ end // if (enable && strobe_out)
+
+ wire [bw-1:0] signal_out_unreg;
+
+ cic_dec_shifter #(bw)
+ cic_dec_shifter(rate,pipeline[N-1],signal_out_unreg);
+
+ always @(posedge clock)
+ signal_out <= signal_out_unreg;
+
+endmodule // cic_decim
diff --git a/fpga/usrp3/lib/dsp/cic_int_shifter.v b/fpga/usrp3/lib/dsp/cic_int_shifter.v
new file mode 100644
index 000000000..ff5a30d6a
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/cic_int_shifter.v
@@ -0,0 +1,88 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2003 Matt Ettus
+//
+
+//
+
+
+// NOTE This only works for N=4, max interp rate of 128
+// NOTE signal "rate" is EQUAL TO the actual rate (no more -1 BS)
+
+module cic_int_shifter(rate,signal_in,signal_out);
+ parameter bw = 16;
+ parameter maxbitgain = 21;
+
+ input [7:0] rate;
+ input wire [bw+maxbitgain-1:0] signal_in;
+ output reg [bw-1:0] signal_out;
+
+ function [4:0] bitgain;
+ input [7:0] rate;
+ case(rate)
+ // Exact Cases
+ 8'd1 : bitgain = 0;
+ 8'd2 : bitgain = 3;
+ 8'd4 : bitgain = 6;
+ 8'd8 : bitgain = 9;
+ 8'd16 : bitgain = 12;
+ 8'd32 : bitgain = 15;
+ 8'd64 : bitgain = 18;
+ 8'd128 : bitgain = 21;
+
+ // Nearest without overflow
+ 8'd3 : bitgain = 5;
+ 8'd5 : bitgain = 7;
+ 8'd6 : bitgain = 8;
+ 8'd7 : bitgain = 9;
+ 8'd9,8'd10 : bitgain = 10;
+ 8'd11,8'd12 : bitgain = 11;
+ 8'd13,8'd14,8'd15 : bitgain = 12;
+ 8'd17,8'd18,8'd19,8'd20 : bitgain = 13;
+ 8'd21,8'd22,8'd23,8'd24,8'd25 : bitgain = 14;
+ 8'd26,8'd27,8'd28,8'd29,8'd30,8'd31 : bitgain = 15;
+ 8'd33,8'd34,8'd35,8'd36,8'd37,8'd38,8'd39,8'd40 : bitgain = 16;
+ 8'd41,8'd42,8'd43,8'd44,8'd45,8'd46,8'd47,8'd48,8'd49,8'd50 : bitgain = 17;
+ 8'd51,8'd52,8'd53,8'd54,8'd55,8'd56,8'd57,8'd58,8'd59,8'd60,8'd61,8'd62,8'd63 : bitgain = 18;
+ 8'd65,8'd66,8'd67,8'd68,8'd69,8'd70,8'd71,8'd72,8'd73,8'd74,8'd75,8'd76,8'd77,8'd78,8'd79,8'd80 : bitgain = 19;
+ 8'd81,8'd82,8'd83,8'd84,8'd85,8'd86,8'd87,8'd88,8'd89,8'd90,8'd91,8'd92,8'd93,8'd94,8'd95,8'd96,8'd97,8'd98,8'd99,8'd100,8'd101 : bitgain = 20;
+
+ default : bitgain = 21;
+ endcase // case(rate)
+ endfunction // bitgain
+
+ wire [4:0] shift = bitgain(rate);
+
+ // We should be able to do this, but can't ....
+ // assign signal_out = signal_in[shift+bw-1:shift];
+
+ always @*
+ case(shift)
+ 5'd0 : signal_out = signal_in[0+bw-1:0];
+ 5'd3 : signal_out = signal_in[3+bw-1:3];
+ 5'd6 : signal_out = signal_in[6+bw-1:6];
+ 5'd9 : signal_out = signal_in[9+bw-1:9];
+ 5'd12 : signal_out = signal_in[12+bw-1:12];
+ 5'd15 : signal_out = signal_in[15+bw-1:15];
+ 5'd18 : signal_out = signal_in[18+bw-1:18];
+ 5'd21 : signal_out = signal_in[21+bw-1:21];
+
+ 5'd5 : signal_out = signal_in[5+bw-1:5];
+ 5'd7 : signal_out = signal_in[7+bw-1:7];
+ 5'd8 : signal_out = signal_in[8+bw-1:8];
+ 5'd10 : signal_out = signal_in[10+bw-1:10];
+ 5'd11 : signal_out = signal_in[11+bw-1:11];
+ 5'd13 : signal_out = signal_in[13+bw-1:13];
+ 5'd14 : signal_out = signal_in[14+bw-1:14];
+ 5'd16 : signal_out = signal_in[16+bw-1:16];
+ 5'd17 : signal_out = signal_in[17+bw-1:17];
+ 5'd19 : signal_out = signal_in[19+bw-1:19];
+ 5'd20 : signal_out = signal_in[20+bw-1:20];
+
+ default : signal_out = signal_in[21+bw-1:21];
+ endcase // case(shift)
+
+endmodule // cic_int_shifter
+
diff --git a/fpga/usrp3/lib/dsp/cic_interp.v b/fpga/usrp3/lib/dsp/cic_interp.v
new file mode 100644
index 000000000..608c2d448
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/cic_interp.v
@@ -0,0 +1,75 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2003 Matt Ettus
+//
+
+//
+
+
+module cic_interp
+ #(parameter bw = 16, parameter N = 4, parameter log2_of_max_rate = 7)
+ (input clock,
+ input reset,
+ input enable,
+ input [7:0] rate,
+ input strobe_in,
+ input strobe_out,
+ input [bw-1:0] signal_in,
+ output reg [bw-1:0] signal_out);
+
+ integer i;
+ localparam maxbitgain = (N-1)*log2_of_max_rate;
+
+ wire [bw+maxbitgain-1:0] signal_in_ext;
+ reg [bw+maxbitgain-1:0] integrator [0:N-1];
+ reg [bw+maxbitgain-1:0] differentiator [0:N-1];
+ reg [bw+maxbitgain-1:0] pipeline [0:N-1];
+
+ sign_extend #(bw,bw+maxbitgain)
+ ext_input (.in(signal_in),.out(signal_in_ext));
+
+ //FIXME Note that this section has pipe and diff reversed
+ // It still works, but is confusing
+ always @(posedge clock)
+ if(reset | ~enable)
+ for(i=0;i<N;i=i+1)
+ integrator[i] <= 0;
+ else if (enable & strobe_out)
+ begin
+ if(strobe_in)
+ integrator[0] <= integrator[0] + pipeline[N-1];
+ for(i=1;i<N;i=i+1)
+ integrator[i] <= integrator[i] + integrator[i-1];
+ end
+
+ always @(posedge clock)
+ if(reset | ~enable)
+ begin
+ for(i=0;i<N;i=i+1)
+ begin
+ differentiator[i] <= 0;
+ pipeline[i] <= 0;
+ end
+ end
+ else if (enable && strobe_in)
+ begin
+ differentiator[0] <= signal_in_ext;
+ pipeline[0] <= signal_in_ext - differentiator[0];
+ for(i=1;i<N;i=i+1)
+ begin
+ differentiator[i] <= pipeline[i-1];
+ pipeline[i] <= pipeline[i-1] - differentiator[i];
+ end
+ end
+
+ wire [bw-1:0] signal_out_unreg;
+ cic_int_shifter #(bw)
+ cic_int_shifter(rate,integrator[N-1],signal_out_unreg);
+
+ always @(posedge clock)
+ signal_out <= signal_out_unreg;
+
+endmodule // cic_interp
+
diff --git a/fpga/usrp3/lib/dsp/cic_strober.v b/fpga/usrp3/lib/dsp/cic_strober.v
new file mode 100644
index 000000000..269b85f75
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/cic_strober.v
@@ -0,0 +1,33 @@
+//
+// USRP2 - Universal Software Radio Peripheral Mk II
+//
+// Copyright (C) 2008 Matt Ettus
+//
+
+//
+
+module cic_strober
+ #(parameter WIDTH=8)
+ ( input clock,
+ input reset,
+ input enable,
+ input [WIDTH-1:0] rate, // Rate should EQUAL to your desired divide ratio, no more -1 BS
+ input strobe_fast,
+ output wire strobe_slow );
+
+ reg [WIDTH-1:0] counter;
+ wire now = (counter==1);
+ assign strobe_slow = now && enable && strobe_fast;
+
+ always @(posedge clock)
+ if(reset)
+ counter <= 0;
+ else if (~enable)
+ counter <= rate;
+ else if(strobe_fast)
+ if(now)
+ counter <= rate;
+ else
+ counter <= counter - 1;
+
+endmodule // cic_strober
diff --git a/fpga/usrp3/lib/dsp/clip.v b/fpga/usrp3/lib/dsp/clip.v
new file mode 100644
index 000000000..294c5e8ba
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/clip.v
@@ -0,0 +1,24 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2008 Matt Ettus
+//
+
+//
+
+// Clipping "macro", keeps the bottom bits
+
+module clip
+ #(parameter bits_in=0,
+ parameter bits_out=0)
+ (input [bits_in-1:0] in,
+ output [bits_out-1:0] out);
+
+ wire overflow = |in[bits_in-1:bits_out-1] & ~(&in[bits_in-1:bits_out-1]);
+ assign out = overflow ?
+ (in[bits_in-1] ? {1'b1,{(bits_out-1){1'b0}}} : {1'b0,{(bits_out-1){1'b1}}}) :
+ in[bits_out-1:0];
+
+endmodule // clip
+
diff --git a/fpga/usrp3/lib/dsp/clip_reg.v b/fpga/usrp3/lib/dsp/clip_reg.v
new file mode 100644
index 000000000..ab9a5b79d
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/clip_reg.v
@@ -0,0 +1,34 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2008 Matt Ettus
+//
+
+//
+
+// Clipping "macro", keeps the bottom bits
+
+module clip_reg
+ #(parameter bits_in=0,
+ parameter bits_out=0,
+ parameter STROBED=1'b0)
+ (input clk,
+ input [bits_in-1:0] in,
+ output reg [bits_out-1:0] out,
+ input strobe_in,
+ output reg strobe_out);
+
+ wire [bits_out-1:0] temp;
+
+ clip #(.bits_in(bits_in),.bits_out(bits_out)) clip (.in(in),.out(temp));
+
+ always @(posedge clk)
+ strobe_out <= strobe_in;
+
+ always @(posedge clk)
+ if(strobe_in | ~STROBED)
+ out <= temp;
+
+endmodule // clip_reg
+
diff --git a/fpga/usrp3/lib/dsp/cordic_stage.v b/fpga/usrp3/lib/dsp/cordic_stage.v
new file mode 100644
index 000000000..7019ead52
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/cordic_stage.v
@@ -0,0 +1,48 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2003 Matt Ettus
+//
+
+//
+
+module cordic_stage( clock, reset, enable, xi,yi,zi,constant,xo,yo,zo);
+ parameter bitwidth = 16;
+ parameter zwidth = 16;
+ parameter shift = 1;
+
+ input clock;
+ input reset;
+ input enable;
+ input [bitwidth-1:0] xi,yi;
+ input [zwidth-1:0] zi;
+ input [zwidth-1:0] constant;
+ output [bitwidth-1:0] xo,yo;
+ output [zwidth-1:0] zo;
+
+ wire z_is_pos = ~zi[zwidth-1];
+
+ reg [bitwidth-1:0] xo,yo;
+ reg [zwidth-1:0] zo;
+
+ always @(posedge clock)
+ if(reset)
+ begin
+ xo <= 0;
+ yo <= 0;
+ zo <= 0;
+ end
+ else //if(enable)
+ begin
+ xo <= z_is_pos ?
+ xi - {{shift+1{yi[bitwidth-1]}},yi[bitwidth-2:shift]} :
+ xi + {{shift+1{yi[bitwidth-1]}},yi[bitwidth-2:shift]};
+ yo <= z_is_pos ?
+ yi + {{shift+1{xi[bitwidth-1]}},xi[bitwidth-2:shift]} :
+ yi - {{shift+1{xi[bitwidth-1]}},xi[bitwidth-2:shift]};
+ zo <= z_is_pos ?
+ zi - constant :
+ zi + constant;
+ end
+endmodule
diff --git a/fpga/usrp3/lib/dsp/cordic_z24.v b/fpga/usrp3/lib/dsp/cordic_z24.v
new file mode 100644
index 000000000..d9e983ccd
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/cordic_z24.v
@@ -0,0 +1,112 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2003, 2007 Matt Ettus
+//
+
+//
+
+module cordic_z24(clock, reset, enable, xi, yi, zi, xo, yo, zo );
+ parameter bitwidth = 16;
+ parameter stages = 19;
+ localparam zwidth = 24;
+
+ input clock;
+ input reset;
+ input enable;
+ input [bitwidth-1:0] xi, yi;
+ output [bitwidth-1:0] xo, yo;
+ input [zwidth-1:0] zi;
+ output [zwidth-1:0] zo;
+
+ reg [bitwidth+1:0] x0,y0;
+ reg [zwidth-2:0] z0;
+ wire [bitwidth+1:0] x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20;
+ wire [bitwidth+1:0] y1,y2,y3,y4,y5,y6,y7,y8,y9,y10,y11,y12,y13,y14,y15,y16,y17,y18,y19,y20;
+ wire [zwidth-2:0] z1,z2,z3,z4,z5,z6,z7,z8,z9,z10,z11,z12,z13,z14,z15,z16,z17,z18,z19,z20;
+
+ wire [bitwidth+1:0] xi_ext = {{2{xi[bitwidth-1]}},xi};
+ wire [bitwidth+1:0] yi_ext = {{2{yi[bitwidth-1]}},yi};
+
+ // Compute consts. Would be easier if vlog had atan...
+ // see gen_cordic_consts.py
+
+ // constants for 24 bit wide phase
+ localparam c00 = 23'd2097152;
+ localparam c01 = 23'd1238021;
+ localparam c02 = 23'd654136;
+ localparam c03 = 23'd332050;
+ localparam c04 = 23'd166669;
+ localparam c05 = 23'd83416;
+ localparam c06 = 23'd41718;
+ localparam c07 = 23'd20860;
+ localparam c08 = 23'd10430;
+ localparam c09 = 23'd5215;
+ localparam c10 = 23'd2608;
+ localparam c11 = 23'd1304;
+ localparam c12 = 23'd652;
+ localparam c13 = 23'd326;
+ localparam c14 = 23'd163;
+ localparam c15 = 23'd81;
+ localparam c16 = 23'd41;
+ localparam c17 = 23'd20;
+ localparam c18 = 23'd10;
+ localparam c19 = 23'd5;
+ localparam c20 = 23'd3;
+ localparam c21 = 23'd1;
+ localparam c22 = 23'd1;
+ localparam c23 = 23'd0;
+
+ always @(posedge clock)
+ if(reset)
+ begin
+ x0 <= 0; y0 <= 0; z0 <= 0;
+ end
+ else// if(enable)
+ begin
+ z0 <= zi[zwidth-2:0];
+ case (zi[zwidth-1:zwidth-2])
+ 2'b00, 2'b11 :
+ begin
+ x0 <= xi_ext;
+ y0 <= yi_ext;
+ end
+ 2'b01, 2'b10 :
+ begin
+ x0 <= -xi_ext;
+ y0 <= -yi_ext;
+ end
+ endcase // case(zi[zwidth-1:zwidth-2])
+ end // else: !if(reset)
+
+ // FIXME need to handle variable number of stages
+ // This would be easier if arrays worked better in vlog...
+
+ cordic_stage #(bitwidth+2,zwidth-1,0) cordic_stage0 (clock,reset,enable,x0,y0,z0,c00,x1,y1,z1);
+ cordic_stage #(bitwidth+2,zwidth-1,1) cordic_stage1 (clock,reset,enable,x1,y1,z1,c01,x2,y2,z2);
+ cordic_stage #(bitwidth+2,zwidth-1,2) cordic_stage2 (clock,reset,enable,x2,y2,z2,c02,x3,y3,z3);
+ cordic_stage #(bitwidth+2,zwidth-1,3) cordic_stage3 (clock,reset,enable,x3,y3,z3,c03,x4,y4,z4);
+ cordic_stage #(bitwidth+2,zwidth-1,4) cordic_stage4 (clock,reset,enable,x4,y4,z4,c04,x5,y5,z5);
+ cordic_stage #(bitwidth+2,zwidth-1,5) cordic_stage5 (clock,reset,enable,x5,y5,z5,c05,x6,y6,z6);
+ cordic_stage #(bitwidth+2,zwidth-1,6) cordic_stage6 (clock,reset,enable,x6,y6,z6,c06,x7,y7,z7);
+ cordic_stage #(bitwidth+2,zwidth-1,7) cordic_stage7 (clock,reset,enable,x7,y7,z7,c07,x8,y8,z8);
+ cordic_stage #(bitwidth+2,zwidth-1,8) cordic_stage8 (clock,reset,enable,x8,y8,z8,c08,x9,y9,z9);
+ cordic_stage #(bitwidth+2,zwidth-1,9) cordic_stage9 (clock,reset,enable,x9,y9,z9,c09,x10,y10,z10);
+ cordic_stage #(bitwidth+2,zwidth-1,10) cordic_stage10 (clock,reset,enable,x10,y10,z10,c10,x11,y11,z11);
+ cordic_stage #(bitwidth+2,zwidth-1,11) cordic_stage11 (clock,reset,enable,x11,y11,z11,c11,x12,y12,z12);
+ cordic_stage #(bitwidth+2,zwidth-1,12) cordic_stage12 (clock,reset,enable,x12,y12,z12,c12,x13,y13,z13);
+ cordic_stage #(bitwidth+2,zwidth-1,13) cordic_stage13 (clock,reset,enable,x13,y13,z13,c13,x14,y14,z14);
+ cordic_stage #(bitwidth+2,zwidth-1,14) cordic_stage14 (clock,reset,enable,x14,y14,z14,c14,x15,y15,z15);
+ cordic_stage #(bitwidth+2,zwidth-1,15) cordic_stage15 (clock,reset,enable,x15,y15,z15,c15,x16,y16,z16);
+ cordic_stage #(bitwidth+2,zwidth-1,16) cordic_stage16 (clock,reset,enable,x16,y16,z16,c16,x17,y17,z17);
+ cordic_stage #(bitwidth+2,zwidth-1,17) cordic_stage17 (clock,reset,enable,x17,y17,z17,c17,x18,y18,z18);
+ cordic_stage #(bitwidth+2,zwidth-1,18) cordic_stage18 (clock,reset,enable,x18,y18,z18,c18,x19,y19,z19);
+ cordic_stage #(bitwidth+2,zwidth-1,19) cordic_stage19 (clock,reset,enable,x19,y19,z19,c19,x20,y20,z20);
+
+ assign xo = x20[bitwidth:1];
+ assign yo = y20[bitwidth:1];
+ assign zo = z20;
+
+endmodule // cordic
+
diff --git a/fpga/usrp3/lib/dsp/ddc_chain.v b/fpga/usrp3/lib/dsp/ddc_chain.v
new file mode 100644
index 000000000..365175bf1
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/ddc_chain.v
@@ -0,0 +1,164 @@
+//
+// Copyright 2011-2013 Ettus Research LLC
+//
+
+
+//! The USRP digital down-conversion chain
+
+module ddc_chain
+ #(
+ parameter BASE = 0,
+ parameter DSPNO = 0,
+ parameter WIDTH = 24
+ )
+ (input clk, input rst, input clr,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ // From RX frontend
+ input [WIDTH-1:0] rx_fe_i,
+ input [WIDTH-1:0] rx_fe_q,
+
+ // To RX control
+ output [31:0] sample,
+ input run,
+ output strobe,
+ output [31:0] debug
+ );
+
+ localparam cwidth = 25;
+ localparam zwidth = 24;
+
+ wire [31:0] phase_inc;
+ reg [31:0] phase;
+
+ wire [17:0] scale_factor;
+ wire [cwidth-1:0] i_cordic, q_cordic;
+ wire [WIDTH-1:0] i_cordic_clip, q_cordic_clip;
+ wire [WIDTH-1:0] i_cic, q_cic;
+ wire [WIDTH-1:0] i_hb1, q_hb1;
+ wire [WIDTH-1:0] i_hb2, q_hb2;
+
+ wire strobe_cic, strobe_hb1, strobe_hb2;
+ wire enable_hb1, enable_hb2;
+ wire [7:0] cic_decim_rate;
+
+ reg [WIDTH-1:0] rx_fe_i_mux, rx_fe_q_mux;
+ wire realmode;
+ wire swap_iq;
+
+ setting_reg #(.my_addr(BASE+0)) sr_0
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(phase_inc),.changed());
+
+ setting_reg #(.my_addr(BASE+1), .width(18)) sr_1
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(scale_factor),.changed());
+
+ setting_reg #(.my_addr(BASE+2), .width(10)) sr_2
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({enable_hb1, enable_hb2, cic_decim_rate}),.changed());
+
+ setting_reg #(.my_addr(BASE+3), .width(2)) sr_3
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({realmode,swap_iq}),.changed());
+
+ // MUX so we can do realmode signals on either input
+
+ always @(posedge clk)
+ if(swap_iq)
+ begin
+ rx_fe_i_mux <= rx_fe_q;
+ rx_fe_q_mux <= realmode ? 0 : rx_fe_i;
+ end
+ else
+ begin
+ rx_fe_i_mux <= rx_fe_i;
+ rx_fe_q_mux <= realmode ? 0 : rx_fe_q;
+ end
+
+ // NCO
+ always @(posedge clk)
+ if(rst)
+ phase <= 0;
+ else if(~run)
+ phase <= 0;
+ else
+ phase <= phase + phase_inc;
+
+ //sign extension of cordic input
+ wire [cwidth-1:0] to_cordic_i, to_cordic_q;
+ sign_extend #(.bits_in(WIDTH), .bits_out(cwidth)) sign_extend_cordic_i (.in(rx_fe_i_mux), .out(to_cordic_i));
+ sign_extend #(.bits_in(WIDTH), .bits_out(cwidth)) sign_extend_cordic_q (.in(rx_fe_q_mux), .out(to_cordic_q));
+
+ // CORDIC 24-bit I/O
+ cordic_z24 #(.bitwidth(cwidth))
+ cordic(.clock(clk), .reset(rst), .enable(run),
+ .xi(to_cordic_i),. yi(to_cordic_q), .zi(phase[31:32-zwidth]),
+ .xo(i_cordic),.yo(q_cordic),.zo() );
+
+ clip_reg #(.bits_in(cwidth), .bits_out(WIDTH)) clip_i
+ (.clk(clk), .in(i_cordic), .strobe_in(1'b1), .out(i_cordic_clip));
+ clip_reg #(.bits_in(cwidth), .bits_out(WIDTH)) clip_q
+ (.clk(clk), .in(q_cordic), .strobe_in(1'b1), .out(q_cordic_clip));
+
+ // CIC decimator 24 bit I/O
+ cic_strober cic_strober(.clock(clk),.reset(rst),.enable(run),.rate(cic_decim_rate),
+ .strobe_fast(1),.strobe_slow(strobe_cic) );
+
+ cic_decim #(.bw(WIDTH))
+ decim_i (.clock(clk),.reset(rst),.enable(run),
+ .rate(cic_decim_rate),.strobe_in(1'b1),.strobe_out(strobe_cic),
+ .signal_in(i_cordic_clip),.signal_out(i_cic));
+
+ cic_decim #(.bw(WIDTH))
+ decim_q (.clock(clk),.reset(rst),.enable(run),
+ .rate(cic_decim_rate),.strobe_in(1'b1),.strobe_out(strobe_cic),
+ .signal_in(q_cordic_clip),.signal_out(q_cic));
+
+ // First (small) halfband 24 bit I/O
+ small_hb_dec #(.WIDTH(WIDTH)) small_hb_i
+ (.clk(clk),.rst(rst),.bypass(~enable_hb1),.run(run),
+ .stb_in(strobe_cic),.data_in(i_cic),.stb_out(strobe_hb1),.data_out(i_hb1));
+
+ small_hb_dec #(.WIDTH(WIDTH)) small_hb_q
+ (.clk(clk),.rst(rst),.bypass(~enable_hb1),.run(run),
+ .stb_in(strobe_cic),.data_in(q_cic),.stb_out(),.data_out(q_hb1));
+
+ // Second (large) halfband 24 bit I/O
+ wire [8:0] cpi_hb = enable_hb1 ? {cic_decim_rate,1'b0} : {1'b0,cic_decim_rate};
+ hb_dec #(.WIDTH(WIDTH)) hb_i
+ (.clk(clk),.rst(rst),.bypass(~enable_hb2),.run(run),.cpi(cpi_hb),
+ .stb_in(strobe_hb1),.data_in(i_hb1),.stb_out(strobe_hb2),.data_out(i_hb2));
+
+ hb_dec #(.WIDTH(WIDTH)) hb_q
+ (.clk(clk),.rst(rst),.bypass(~enable_hb2),.run(run),.cpi(cpi_hb),
+ .stb_in(strobe_hb1),.data_in(q_hb1),.stb_out(),.data_out(q_hb2));
+
+ //scalar operation (gain of 6 bits)
+ wire [35:0] prod_i, prod_q;
+
+ MULT18X18S mult_i
+ (.P(prod_i), .A(i_hb2[WIDTH-1:WIDTH-18]), .B(scale_factor), .C(clk), .CE(strobe_hb2), .R(rst) );
+ MULT18X18S mult_q
+ (.P(prod_q), .A(q_hb2[WIDTH-1:WIDTH-18]), .B(scale_factor), .C(clk), .CE(strobe_hb2), .R(rst) );
+
+ //pipeline for the multiplier (gain of 10 bits)
+ reg [WIDTH-1:0] prod_reg_i, prod_reg_q;
+ reg strobe_mult;
+
+ always @(posedge clk) begin
+ strobe_mult <= strobe_hb2;
+ prod_reg_i <= prod_i[33:34-WIDTH];
+ prod_reg_q <= prod_q[33:34-WIDTH];
+ end
+
+ // Round final answer to 16 bits
+ round_sd #(.WIDTH_IN(WIDTH),.WIDTH_OUT(16)) round_i
+ (.clk(clk),.reset(rst), .in(prod_reg_i),.strobe_in(strobe_mult), .out(sample[31:16]), .strobe_out(strobe));
+
+ round_sd #(.WIDTH_IN(WIDTH),.WIDTH_OUT(16)) round_q
+ (.clk(clk),.reset(rst), .in(prod_reg_q),.strobe_in(strobe_mult), .out(sample[15:0]), .strobe_out());
+
+ assign debug = {enable_hb1, enable_hb2, run, strobe, strobe_cic, strobe_hb1, strobe_hb2};
+
+endmodule // ddc_chain
diff --git a/fpga/usrp3/lib/dsp/duc_chain.v b/fpga/usrp3/lib/dsp/duc_chain.v
new file mode 100644
index 000000000..06c87bd34
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/duc_chain.v
@@ -0,0 +1,146 @@
+//
+// Copyright 2011-2013 Ettus Research LLC
+//
+
+
+//! The USRP digital up-conversion chain
+
+module duc_chain
+ #(
+ parameter BASE = 0,
+ parameter DSPNO = 0,
+ parameter WIDTH = 24
+ )
+ (input clk, input rst, input clr,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ // To TX frontend
+ output [WIDTH-1:0] tx_fe_i,
+ output [WIDTH-1:0] tx_fe_q,
+
+ // From TX control
+ input [31:0] sample,
+ input run,
+ output strobe,
+ output [31:0] debug
+ );
+
+ wire [17:0] scale_factor;
+ wire [31:0] phase_inc;
+ reg [31:0] phase;
+ wire [7:0] interp_rate;
+ wire [3:0] tx_femux_a, tx_femux_b;
+ wire enable_hb1, enable_hb2;
+ wire rate_change;
+
+ setting_reg #(.my_addr(BASE+0)) sr_0
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(phase_inc),.changed());
+
+ setting_reg #(.my_addr(BASE+1), .width(18)) sr_1
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(scale_factor),.changed());
+
+ setting_reg #(.my_addr(BASE+2), .width(10)) sr_2
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({enable_hb1, enable_hb2, interp_rate}),.changed(rate_change));
+
+ // Strobes are all now delayed by 1 cycle for timing reasons
+ wire strobe_cic_pre, strobe_hb1_pre, strobe_hb2_pre;
+ reg strobe_cic = 1;
+ reg strobe_hb1 = 1;
+ reg strobe_hb2 = 1;
+
+ assign strobe = strobe_hb1;
+
+ cic_strober #(.WIDTH(8))
+ cic_strober(.clock(clk),.reset(rst),.enable(run & ~rate_change),.rate(interp_rate),
+ .strobe_fast(1),.strobe_slow(strobe_cic_pre) );
+ cic_strober #(.WIDTH(2))
+ hb2_strober(.clock(clk),.reset(rst),.enable(run & ~rate_change),.rate(enable_hb2 ? 2 : 1),
+ .strobe_fast(strobe_cic_pre),.strobe_slow(strobe_hb2_pre) );
+ cic_strober #(.WIDTH(2))
+ hb1_strober(.clock(clk),.reset(rst),.enable(run & ~rate_change),.rate(enable_hb1 ? 2 : 1),
+ .strobe_fast(strobe_hb2_pre),.strobe_slow(strobe_hb1_pre) );
+
+ always @(posedge clk) strobe_hb1 <= strobe_hb1_pre;
+ always @(posedge clk) strobe_hb2 <= strobe_hb2_pre;
+ always @(posedge clk) strobe_cic <= strobe_cic_pre;
+
+ // NCO
+ always @(posedge clk)
+ if(rst)
+ phase <= 0;
+ else if(~run)
+ phase <= 0;
+ else
+ phase <= phase + phase_inc;
+
+ wire signed [17:0] da, db;
+ wire signed [35:0] prod_i, prod_q;
+
+ assign tx_fe_i = prod_i[33:34-WIDTH];
+ assign tx_fe_q = prod_q[33:34-WIDTH];
+
+ wire [17:0] i_interp, q_interp;
+
+ wire [17:0] hb1_i, hb1_q, hb2_i, hb2_q;
+
+ wire [7:0] cpo = enable_hb2 ? ({interp_rate,1'b0}) : interp_rate;
+ // Note that max CIC rate is 128, which would give an overflow on cpo if enable_hb2 is true,
+ // but the default case inside hb_interp handles this
+
+ hb_interp #(.IWIDTH(18),.OWIDTH(18),.ACCWIDTH(WIDTH)) hb_interp_i
+ (.clk(clk),.rst(rst),.bypass(~enable_hb1),.cpo(cpo),.stb_in(strobe_hb1),.data_in({sample[31:16], 2'b0}),.stb_out(strobe_hb2),.data_out(hb1_i));
+ hb_interp #(.IWIDTH(18),.OWIDTH(18),.ACCWIDTH(WIDTH)) hb_interp_q
+ (.clk(clk),.rst(rst),.bypass(~enable_hb1),.cpo(cpo),.stb_in(strobe_hb1),.data_in({sample[15:0], 2'b0}),.stb_out(strobe_hb2),.data_out(hb1_q));
+
+ small_hb_int #(.WIDTH(18)) small_hb_interp_i
+ (.clk(clk),.rst(rst),.bypass(~enable_hb2),.stb_in(strobe_hb2),.data_in(hb1_i),
+ .output_rate(interp_rate),.stb_out(strobe_cic),.data_out(hb2_i));
+ small_hb_int #(.WIDTH(18)) small_hb_interp_q
+ (.clk(clk),.rst(rst),.bypass(~enable_hb2),.stb_in(strobe_hb2),.data_in(hb1_q),
+ .output_rate(interp_rate),.stb_out(strobe_cic),.data_out(hb2_q));
+
+ cic_interp #(.bw(18),.N(4),.log2_of_max_rate(7))
+ cic_interp_i(.clock(clk),.reset(rst),.enable(run & ~rate_change),.rate(interp_rate),
+ .strobe_in(strobe_cic),.strobe_out(1),
+ .signal_in(hb2_i),.signal_out(i_interp));
+
+ cic_interp #(.bw(18),.N(4),.log2_of_max_rate(7))
+ cic_interp_q(.clock(clk),.reset(rst),.enable(run & ~rate_change),.rate(interp_rate),
+ .strobe_in(strobe_cic),.strobe_out(1),
+ .signal_in(hb2_q),.signal_out(q_interp));
+
+ localparam cwidth = WIDTH; // was 18
+ localparam zwidth = 24; // was 16
+
+ wire [cwidth-1:0] da_c, db_c;
+
+ cordic_z24 #(.bitwidth(cwidth))
+ cordic(.clock(clk), .reset(rst), .enable(run),
+ .xi({i_interp,{(cwidth-18){1'b0}}}),.yi({q_interp,{(cwidth-18){1'b0}}}),
+ .zi(phase[31:32-zwidth]),
+ .xo(da_c),.yo(db_c),.zo() );
+
+ MULT18X18S MULT18X18S_inst
+ (.P(prod_i), // 36-bit multiplier output
+ .A(da_c[cwidth-1:cwidth-18]), // 18-bit multiplier input
+ .B(scale_factor), // 18-bit multiplier input
+ .C(clk), // Clock input
+ .CE(1), // Clock enable input
+ .R(rst) // Synchronous reset input
+ );
+
+ MULT18X18S MULT18X18S_inst_2
+ (.P(prod_q), // 36-bit multiplier output
+ .A(db_c[cwidth-1:cwidth-18]), // 18-bit multiplier input
+ .B(scale_factor), // 18-bit multiplier input
+ .C(clk), // Clock input
+ .CE(1), // Clock enable input
+ .R(rst) // Synchronous reset input
+ );
+
+ assign debug = {strobe_cic, strobe_hb1, strobe_hb2,run};
+
+endmodule // duc_chain
diff --git a/fpga/usrp3/lib/dsp/hb_dec.v b/fpga/usrp3/lib/dsp/hb_dec.v
new file mode 100644
index 000000000..65c771ca7
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/hb_dec.v
@@ -0,0 +1,177 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+// Final halfband decimator
+// Implements impulse responses of the form [A 0 B 0 C .. 0 H 0.5 H 0 .. C 0 B 0 A]
+// Strobe in cannot come faster than every 2nd clock cycle
+// These taps designed by halfgen4 from ldoolittle
+// myfilt = round(2^18 * halfgen4(.7/4,8))
+
+module hb_dec
+ #(parameter WIDTH=24)
+ (input clk,
+ input rst,
+ input bypass,
+ input run,
+ input [8:0] cpi, // Clocks per input -- equal to the decimation ratio ahead of this block
+ input stb_in,
+ input [WIDTH-1:0] data_in,
+ output reg stb_out,
+ output reg [WIDTH-1:0] data_out);
+
+ localparam INTWIDTH = 17;
+ localparam ACCWIDTH = WIDTH + 3;
+
+ // Round off inputs to 17 bits because of 18 bit multipliers
+ wire [INTWIDTH-1:0] data_rnd;
+ wire stb_rnd;
+
+ round_sd #(.WIDTH_IN(WIDTH),.WIDTH_OUT(INTWIDTH)) round_in
+ (.clk(clk),.reset(rst),.in(data_in),.strobe_in(stb_in),.out(data_rnd),.strobe_out(stb_rnd));
+
+ // Control
+ reg [3:0] addr_odd_a, addr_odd_b, addr_odd_c, addr_odd_d;
+ wire write_odd, write_even, do_mult;
+ reg odd;
+ reg [2:0] phase, phase_d1;
+ reg stb_out_int;
+ wire clear, do_acc;
+ assign do_mult = 1;
+
+ always @(posedge clk)
+ if(rst | ~run)
+ odd <= 0;
+ else if(stb_rnd)
+ odd <= ~odd;
+
+ assign write_odd = stb_rnd & odd;
+ assign write_even = stb_rnd & ~odd;
+
+ always @(posedge clk)
+ if(rst | ~run)
+ phase <= 0;
+ else if(stb_rnd & odd)
+ phase <= 1;
+ else if(phase == 4)
+ phase <= 0;
+ else if(phase != 0)
+ phase <= phase + 1;
+
+ always @(posedge clk)
+ phase_d1 <= phase;
+
+ reg [15:0] stb_out_pre;
+ always @(posedge clk)
+ if(rst)
+ stb_out_pre <= 0;
+ else
+ stb_out_pre <= {stb_out_pre[14:0],(stb_rnd & odd)};
+
+ always @*
+ case(phase)
+ 1 : begin addr_odd_a = 0; addr_odd_b = 15; end
+ 2 : begin addr_odd_a = 1; addr_odd_b = 14; end
+ 3 : begin addr_odd_a = 2; addr_odd_b = 13; end
+ 4 : begin addr_odd_a = 3; addr_odd_b = 12; end
+ default : begin addr_odd_a = 0; addr_odd_b = 15; end
+ endcase // case(phase)
+
+ always @*
+ case(phase)
+ 1 : begin addr_odd_c = 4; addr_odd_d = 11; end
+ 2 : begin addr_odd_c = 5; addr_odd_d = 10; end
+ 3 : begin addr_odd_c = 6; addr_odd_d = 9; end
+ 4 : begin addr_odd_c = 7; addr_odd_d = 8; end
+ default : begin addr_odd_c = 4; addr_odd_d = 11; end
+ endcase // case(phase)
+
+ assign do_acc = |stb_out_pre[6:3];
+ assign clear = stb_out_pre[3];
+
+ // Data
+ wire [INTWIDTH-1:0] data_odd_a, data_odd_b, data_odd_c, data_odd_d;
+ reg [INTWIDTH:0] sum1, sum2; // these are 18-bit inputs to mult
+ reg [WIDTH:0] final_sum;
+ wire [WIDTH-1:0] final_sum_clip;
+ reg [17:0] coeff1, coeff2;
+ wire [35:0] prod1, prod2;
+
+ always @* // Outer coeffs
+ case(phase_d1)
+ 1 : coeff1 = -107;
+ 2 : coeff1 = 445;
+ 3 : coeff1 = -1271;
+ 4 : coeff1 = 2959;
+ default : coeff1 = -107;
+ endcase // case(phase)
+
+ always @* // Inner coeffs
+ case(phase_d1)
+ 1 : coeff2 = -6107;
+ 2 : coeff2 = 11953;
+ 3 : coeff2 = -24706;
+ 4 : coeff2 = 82359;
+ default : coeff2 = -6107;
+ endcase // case(phase)
+
+ srl #(.WIDTH(INTWIDTH)) srl_odd_a
+ (.clk(clk),.write(write_odd),.in(data_rnd),.addr(addr_odd_a),.out(data_odd_a));
+ srl #(.WIDTH(INTWIDTH)) srl_odd_b
+ (.clk(clk),.write(write_odd),.in(data_rnd),.addr(addr_odd_b),.out(data_odd_b));
+ srl #(.WIDTH(INTWIDTH)) srl_odd_c
+ (.clk(clk),.write(write_odd),.in(data_rnd),.addr(addr_odd_c),.out(data_odd_c));
+ srl #(.WIDTH(INTWIDTH)) srl_odd_d
+ (.clk(clk),.write(write_odd),.in(data_rnd),.addr(addr_odd_d),.out(data_odd_d));
+
+ always @(posedge clk) sum1 <= {data_odd_a[INTWIDTH-1],data_odd_a} + {data_odd_b[INTWIDTH-1],data_odd_b};
+ always @(posedge clk) sum2 <= {data_odd_c[INTWIDTH-1],data_odd_c} + {data_odd_d[INTWIDTH-1],data_odd_d};
+
+ wire [INTWIDTH-1:0] data_even;
+ reg [3:0] addr_even;
+
+ always @(posedge clk)
+ case(cpi)
+ // 1 is an error
+ 2 : addr_even <= 9; // Maximum speed (overall decim by 4)
+ 3, 4, 5, 6, 7 : addr_even <= 8;
+ default : addr_even <= 7;
+ endcase // case(cpi)
+
+ srl #(.WIDTH(INTWIDTH)) srl_even
+ (.clk(clk),.write(write_even),.in(data_rnd),.addr(addr_even),.out(data_even));
+
+ MULT18X18S mult1(.C(clk), .CE(do_mult), .R(rst), .P(prod1), .A(coeff1), .B(sum1) );
+ MULT18X18S mult2(.C(clk), .CE(do_mult), .R(rst), .P(prod2), .A(coeff2), .B(sum2) );
+
+ reg [35:0] sum_of_prod;
+ always @(posedge clk) sum_of_prod <= prod1 + prod2; // Can't overflow
+
+ wire [ACCWIDTH-1:0] acc_out;
+ acc #(.IWIDTH(ACCWIDTH-2),.OWIDTH(ACCWIDTH))
+ acc (.clk(clk),.clear(clear),.acc(do_acc),.in(sum_of_prod[35:38-ACCWIDTH]),.out(acc_out));
+
+ wire [ACCWIDTH-1:0] data_even_signext;
+
+ localparam SHIFT_FACTOR = 6;
+
+ sign_extend #(.bits_in(INTWIDTH),.bits_out(ACCWIDTH-SHIFT_FACTOR)) signext_data_even
+ (.in(data_even),.out(data_even_signext[ACCWIDTH-1:SHIFT_FACTOR]));
+ assign data_even_signext[SHIFT_FACTOR-1:0] = 0;
+
+ always @(posedge clk) final_sum <= acc_out + data_even_signext;
+
+ clip #(.bits_in(WIDTH+1), .bits_out(WIDTH)) clip (.in(final_sum), .out(final_sum_clip));
+
+ // Output MUX to allow for bypass
+ wire selected_stb = bypass ? stb_in : stb_out_pre[8];
+
+ always @(posedge clk)
+ begin
+ stb_out <= selected_stb;
+ if(selected_stb)
+ data_out <= bypass ? data_in : final_sum_clip;
+ end
+
+endmodule // hb_dec
diff --git a/fpga/usrp3/lib/dsp/hb_interp.v b/fpga/usrp3/lib/dsp/hb_interp.v
new file mode 100644
index 000000000..c0914255c
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/hb_interp.v
@@ -0,0 +1,165 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+// First halfband iterpolator
+// Implements impulse responses of the form [A 0 B 0 C .. 0 H 0.5 H 0 .. C 0 B 0 A]
+// Strobe in cannot come faster than every 4th clock cycle,
+// Strobe out cannot come faster than every 2nd clock cycle
+
+// These taps designed by halfgen4 from ldoolittle
+// myfilt = round(2^18 * halfgen4(.7/4,8))
+
+module hb_interp
+ #(parameter IWIDTH=18, OWIDTH=18, ACCWIDTH=24)
+ (input clk,
+ input rst,
+ input bypass,
+ input [7:0] cpo, // Clocks per output, must be at least 2
+ input stb_in,
+ input [IWIDTH-1:0] data_in,
+ input stb_out,
+ output reg [OWIDTH-1:0] data_out);
+
+ localparam MWIDTH = ACCWIDTH-2;
+ localparam CWIDTH = 18;
+
+ reg [CWIDTH-1:0] coeff1, coeff2;
+ reg [3:0] addr_a, addr_b, addr_c, addr_d, addr_e;
+ wire [IWIDTH-1:0] data_a, data_b, data_c, data_d, data_e, sum1, sum2;
+ wire [35:0] prod1, prod2;
+
+ reg [2:0] phase, phase_d1, phase_d2, phase_d3, phase_d4, phase_d5;
+
+ always @(posedge clk)
+ if(rst)
+ phase <= 0;
+ else
+ if(stb_in)
+ phase <= 1;
+ else if(phase==4)
+ phase <= 0;
+ else if(phase!=0)
+ phase <= phase + 1;
+ always @(posedge clk) phase_d1 <= phase;
+ always @(posedge clk) phase_d2 <= phase_d1;
+ always @(posedge clk) phase_d3 <= phase_d2;
+ always @(posedge clk) phase_d4 <= phase_d3;
+ always @(posedge clk) phase_d5 <= phase_d4;
+
+ srl #(.WIDTH(IWIDTH)) srl_a
+ (.clk(clk),.rst(rst),.write(stb_in),.in(data_in),.addr(addr_a),.out(data_a));
+ srl #(.WIDTH(IWIDTH)) srl_b
+ (.clk(clk),.rst(rst),.write(stb_in),.in(data_in),.addr(addr_b),.out(data_b));
+ srl #(.WIDTH(IWIDTH)) srl_c
+ (.clk(clk),.rst(rst),.write(stb_in),.in(data_in),.addr(addr_c),.out(data_c));
+ srl #(.WIDTH(IWIDTH)) srl_d
+ (.clk(clk),.rst(rst),.write(stb_in),.in(data_in),.addr(addr_d),.out(data_d));
+ srl #(.WIDTH(IWIDTH)) srl_e
+ (.clk(clk),.rst(rst),.write(stb_in),.in(data_in),.addr(addr_e),.out(data_e));
+
+ always @*
+ case(phase)
+ 1 : begin addr_a = 0; addr_b = 15; end
+ 2 : begin addr_a = 1; addr_b = 14; end
+ 3 : begin addr_a = 2; addr_b = 13; end
+ 4 : begin addr_a = 3; addr_b = 12; end
+ default : begin addr_a = 0; addr_b = 15; end
+ endcase // case(phase)
+
+ always @*
+ case(phase)
+ 1 : begin addr_c = 4; addr_d = 11; end
+ 2 : begin addr_c = 5; addr_d = 10; end
+ 3 : begin addr_c = 6; addr_d = 9; end
+ 4 : begin addr_c = 7; addr_d = 8; end
+ default : begin addr_c = 4; addr_d = 11; end
+ endcase // case(phase)
+
+ always @*
+ case(cpo)
+ 2 : addr_e <= 9;
+ 3,4,5,6,7,8 : addr_e <= 8;
+ default : addr_e <= 7; // This case works for 256, which = 0 due to overflow outside this block
+ endcase // case(cpo)
+
+ always @* // Outer coeffs
+ case(phase_d1)
+ 1 : coeff1 = -107;
+ 2 : coeff1 = 445;
+ 3 : coeff1 = -1271;
+ 4 : coeff1 = 2959;
+ default : coeff1 = -107;
+ endcase // case(phase)
+
+ always @* // Inner coeffs
+ case(phase_d1)
+ 1 : coeff2 = -6107;
+ 2 : coeff2 = 11953;
+ 3 : coeff2 = -24706;
+ 4 : coeff2 = 82359;
+ default : coeff2 = -6107;
+ endcase // case(phase)
+
+ add2_reg /*_and_round_reg*/ #(.WIDTH(IWIDTH)) add1 (.clk(clk),.in1(data_a),.in2(data_b),.sum(sum1));
+ add2_reg /*_and_round_reg*/ #(.WIDTH(IWIDTH)) add2 (.clk(clk),.in1(data_c),.in2(data_d),.sum(sum2));
+ // sum1, sum2 available on phase_d1
+
+ wire do_mult = 1;
+ MULT18X18S mult1(.C(clk), .CE(do_mult), .R(rst), .P(prod1), .A(coeff1), .B(sum1) );
+ MULT18X18S mult2(.C(clk), .CE(do_mult), .R(rst), .P(prod2), .A(coeff2), .B(sum2) );
+ // prod1, prod2 available on phase_d2
+
+ wire [MWIDTH-1:0] sum_of_prod;
+
+ add2_and_round_reg #(.WIDTH(MWIDTH))
+ add3 (.clk(clk),.in1(prod1[35:36-MWIDTH]),.in2(prod2[35:36-MWIDTH]),.sum(sum_of_prod));
+ // sum_of_prod available on phase_d3
+
+ wire [ACCWIDTH-1:0] acc_out;
+
+ wire clear = (phase_d3 == 1);
+ wire do_acc = (phase_d3 != 0);
+
+ acc #(.IWIDTH(MWIDTH),.OWIDTH(ACCWIDTH)) //IJB rst
+ acc (.clk(clk),.clear(rst|clear),.acc(do_acc),.in(sum_of_prod),.out(acc_out));
+ // acc_out available on phase_d4
+
+ wire [ACCWIDTH-6:0] clipped_acc;
+ clip #(.bits_in(ACCWIDTH),.bits_out(ACCWIDTH-5)) final_clip(.in(acc_out),.out(clipped_acc));
+
+ reg [ACCWIDTH-6:0] clipped_reg;
+ always @(posedge clk)
+ if (rst)
+ clipped_reg <= 0;
+ else if(phase_d4 == 4)
+ clipped_reg <= clipped_acc;
+ // clipped_reg available on phase_d5
+
+ wire [OWIDTH-1:0] data_out_round;
+ round #(.bits_in(ACCWIDTH-5),.bits_out(OWIDTH)) final_round (.in(clipped_reg),.out(data_out_round));
+
+ reg odd;
+ always @(posedge clk)
+ if(rst)
+ odd <= 0;
+ else if(stb_in)
+ odd <= 0;
+ else if(stb_out)
+ odd <= 1;
+
+ always @(posedge clk)
+ if (rst)
+ data_out <= 0;
+ else if(bypass)
+ data_out <= data_in;
+ else if(stb_out)
+ if(odd)
+ data_out <= data_e;
+ else
+ data_out <= data_out_round;
+
+ // data_out available on phase_d6
+
+endmodule // hb_interp
diff --git a/fpga/usrp3/lib/dsp/round.v b/fpga/usrp3/lib/dsp/round.v
new file mode 100644
index 000000000..7ecc10ff7
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/round.v
@@ -0,0 +1,47 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2011 Matt Ettus
+//
+
+//
+
+// Rounding "macro"
+// Keeps the topmost bits, does proper 2s comp round to zero (unbiased truncation)
+
+module round
+ #(parameter bits_in=0,
+ parameter bits_out=0,
+ parameter round_to_zero=0, // original behavior
+ parameter round_to_nearest=1, // lowest noise
+ parameter trunc=0) // round to negative infinity
+ (input [bits_in-1:0] in,
+ output [bits_out-1:0] out,
+ output [bits_in-bits_out:0] err);
+
+ wire round_corr,round_corr_trunc,round_corr_rtz,round_corr_nearest,round_corr_nearest_safe;
+
+ assign round_corr_trunc = 0;
+ assign round_corr_rtz = (in[bits_in-1] & |in[bits_in-bits_out-1:0]);
+ assign round_corr_nearest = in[bits_in-bits_out-1];
+
+ generate
+ if(bits_in-bits_out > 1)
+ assign round_corr_nearest_safe = (~in[bits_in-1] & (&in[bits_in-2:bits_out])) ? 0 :
+ round_corr_nearest;
+ else
+ assign round_corr_nearest_safe = round_corr_nearest;
+ endgenerate
+
+
+ assign round_corr = round_to_nearest ? round_corr_nearest_safe :
+ trunc ? round_corr_trunc :
+ round_to_zero ? round_corr_rtz :
+ 0; // default to trunc
+
+ assign out = in[bits_in-1:bits_in-bits_out] + round_corr;
+
+ assign err = in - {out,{(bits_in-bits_out){1'b0}}};
+
+endmodule // round
diff --git a/fpga/usrp3/lib/dsp/round_reg.v b/fpga/usrp3/lib/dsp/round_reg.v
new file mode 100644
index 000000000..c8c77f518
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/round_reg.v
@@ -0,0 +1,32 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2008 Matt Ettus
+//
+
+//
+
+// Rounding "macro"
+// Keeps the topmost bits, does proper 2s comp rounding (round-to-zero)
+
+module round_reg
+ #(parameter bits_in=0,
+ parameter bits_out=0)
+ (input clk,
+ input [bits_in-1:0] in,
+ output reg [bits_out-1:0] out,
+ output reg [bits_in-bits_out:0] err);
+
+ wire [bits_out-1:0] temp;
+ wire [bits_in-bits_out:0] err_temp;
+
+ round #(.bits_in(bits_in),.bits_out(bits_out)) round (.in(in),.out(temp), .err(err_temp));
+
+ always @(posedge clk)
+ out <= temp;
+
+ always @(posedge clk)
+ err <= err_temp;
+
+endmodule // round_reg
diff --git a/fpga/usrp3/lib/dsp/round_sd.v b/fpga/usrp3/lib/dsp/round_sd.v
new file mode 100644
index 000000000..94584f6ef
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/round_sd.v
@@ -0,0 +1,23 @@
+
+
+module round_sd
+ #(parameter WIDTH_IN=18,
+ parameter WIDTH_OUT=16,
+ parameter DISABLE_SD=0)
+ (input clk, input reset,
+ input [WIDTH_IN-1:0] in, input strobe_in,
+ output [WIDTH_OUT-1:0] out, output strobe_out);
+
+ localparam ERR_WIDTH = WIDTH_IN - WIDTH_OUT + 1;
+
+ wire [ERR_WIDTH-1:0] err;
+ wire [WIDTH_IN-1:0] err_ext, sum;
+
+ sign_extend #(.bits_in(ERR_WIDTH),.bits_out(WIDTH_IN)) ext_err (.in(err), .out(err_ext));
+
+ add2_and_clip_reg #(.WIDTH(WIDTH_IN)) add2_and_clip_reg
+ (.clk(clk), .rst(reset), .in1(in), .in2((DISABLE_SD == 0) ? err_ext : 0), .strobe_in(strobe_in), .sum(sum), .strobe_out(strobe_out));
+
+ round #(.bits_in(WIDTH_IN),.bits_out(WIDTH_OUT)) round_sum (.in(sum), .out(out), .err(err));
+
+endmodule // round_sd
diff --git a/fpga/usrp3/lib/dsp/rx_dcoffset.v b/fpga/usrp3/lib/dsp/rx_dcoffset.v
new file mode 100644
index 000000000..f74b0f1a0
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/rx_dcoffset.v
@@ -0,0 +1,46 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+
+module rx_dcoffset
+ #(parameter WIDTH=16,
+ parameter ADDR=8'd0,
+ parameter alpha_shift=20)
+ (input clk, input rst,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ input [WIDTH-1:0] in, output [WIDTH-1:0] out);
+
+ wire set_now = set_stb & (ADDR == set_addr);
+
+ reg fixed; // uses fixed offset
+ wire [WIDTH-1:0] fixed_dco;
+
+ localparam int_width = WIDTH + alpha_shift;
+ reg [int_width-1:0] integrator;
+ wire [WIDTH-1:0] quantized;
+
+ always @(posedge clk)
+ if(rst)
+ begin
+ fixed <= 0;
+ integrator <= {int_width{1'b0}};
+ end
+ else if(set_now)
+ begin
+ fixed <= set_data[31];
+ if(set_data[30])
+ integrator <= {set_data[29:0],{(int_width-30){1'b0}}};
+ end
+ else if(~fixed)
+ integrator <= integrator + {{(alpha_shift){out[WIDTH-1]}},out};
+
+ round_sd #(.WIDTH_IN(int_width),.WIDTH_OUT(WIDTH)) round_sd
+ (.clk(clk), .reset(rst), .in(integrator), .strobe_in(1'b1), .out(quantized), .strobe_out());
+
+ add2_and_clip_reg #(.WIDTH(WIDTH)) add2_and_clip_reg
+ (.clk(clk), .rst(rst), .in1(in), .in2(-quantized), .strobe_in(1'b1), .sum(out), .strobe_out());
+
+endmodule // rx_dcoffset
diff --git a/fpga/usrp3/lib/dsp/rx_frontend.v b/fpga/usrp3/lib/dsp/rx_frontend.v
new file mode 100644
index 000000000..ebe19240c
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/rx_frontend.v
@@ -0,0 +1,78 @@
+
+module rx_frontend
+ #(parameter BASE = 0,
+ parameter IQCOMP_EN = 1)
+ (input clk, input rst,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input [15:0] adc_a, input adc_ovf_a,
+ input [15:0] adc_b, input adc_ovf_b,
+
+ output [23:0] i_out, output [23:0] q_out,
+ input run,
+ output [31:0] debug
+ );
+
+ reg [15:0] adc_i, adc_q;
+ wire [17:0] adc_i_ofs, adc_q_ofs;
+ wire [35:0] corr_i, corr_q; wire [17:0] mag_corr,phase_corr;
+ wire swap_iq;
+
+ setting_reg #(.my_addr(BASE), .width(1)) sr_8
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(swap_iq),.changed());
+
+ always @(posedge clk)
+ if(swap_iq) // Swap
+ {adc_i,adc_q} <= {adc_b,adc_a};
+ else
+ {adc_i,adc_q} <= {adc_a,adc_b};
+
+ setting_reg #(.my_addr(BASE+1),.width(18)) sr_1
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(mag_corr),.changed());
+
+ setting_reg #(.my_addr(BASE+2),.width(18)) sr_2
+ (.clk(clk),.rst(rst),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(phase_corr),.changed());
+
+ generate
+ if(IQCOMP_EN == 1)
+ begin
+ rx_dcoffset #(.WIDTH(18),.ADDR(BASE+3)) rx_dcoffset_i
+ (.clk(clk),.rst(rst),.set_stb(set_stb),.set_addr(set_addr),.set_data(set_data),
+ .in({adc_i,2'b00}),.out(adc_i_ofs));
+
+ rx_dcoffset #(.WIDTH(18),.ADDR(BASE+4)) rx_dcoffset_q
+ (.clk(clk),.rst(rst),.set_stb(set_stb),.set_addr(set_addr),.set_data(set_data),
+ .in({adc_q,2'b00}),.out(adc_q_ofs));
+
+ MULT18X18S mult_mag_corr
+ (.P(corr_i), .A(adc_i_ofs), .B(mag_corr), .C(clk), .CE(1), .R(rst) );
+
+ MULT18X18S mult_phase_corr
+ (.P(corr_q), .A(adc_i_ofs), .B(phase_corr), .C(clk), .CE(1), .R(rst) );
+
+ add2_and_clip_reg #(.WIDTH(24)) add_clip_i
+ (.clk(clk), .rst(rst),
+ .in1({adc_i_ofs,6'd0}), .in2(corr_i[35:12]), .strobe_in(1'b1),
+ .sum(i_out), .strobe_out());
+
+ add2_and_clip_reg #(.WIDTH(24)) add_clip_q
+ (.clk(clk), .rst(rst),
+ .in1({adc_q_ofs,6'd0}), .in2(corr_q[35:12]), .strobe_in(1'b1),
+ .sum(q_out), .strobe_out());
+ end // if (IQCOMP_EN == 1)
+ else
+ begin
+ rx_dcoffset #(.WIDTH(24),.ADDR(BASE+3)) rx_dcoffset_i
+ (.clk(clk),.rst(rst),.set_stb(set_stb),.set_addr(set_addr),.set_data(set_data),
+ .in({adc_i,8'b00}),.out(i_out));
+
+ rx_dcoffset #(.WIDTH(24),.ADDR(BASE+4)) rx_dcoffset_q
+ (.clk(clk),.rst(rst),.set_stb(set_stb),.set_addr(set_addr),.set_data(set_data),
+ .in({adc_q,8'b00}),.out(q_out));
+ end // else: !if(IQCOMP_EN == 1)
+ endgenerate
+
+endmodule // rx_frontend
diff --git a/fpga/usrp3/lib/dsp/rx_frontend_tb.v b/fpga/usrp3/lib/dsp/rx_frontend_tb.v
new file mode 100644
index 000000000..487b72687
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/rx_frontend_tb.v
@@ -0,0 +1,45 @@
+
+`timescale 1ns/1ns
+module rx_frontend_tb();
+
+ reg clk, rst;
+
+ initial rst = 1;
+ initial #1000 rst = 0;
+ initial clk = 0;
+ always #5 clk = ~clk;
+
+ initial $dumpfile("rx_frontend_tb.vcd");
+ initial $dumpvars(0,rx_frontend_tb);
+
+ reg [15:0] adc_in;
+ wire [17:0] adc_out;
+
+ always @(posedge clk)
+ begin
+ if(adc_in[13])
+ $write("-%d,",-adc_in);
+ else
+ $write("%d,",adc_in);
+ if(adc_out[13])
+ $write("-%d\n",-adc_out);
+ else
+ $write("%d\n",adc_out);
+ end
+
+ rx_frontend #(.BASE(0)) rx_frontend
+ (.clk(clk),.rst(rst),
+ .set_stb(0),.set_addr(0),.set_data(0),
+ .adc_a(adc_in), .adc_ovf_a(0),
+ .adc_b(0), .adc_ovf_b(0),
+ .i_out(adc_out),.q_out(),
+ .run(), .debug());
+
+ always @(posedge clk)
+ if(rst)
+ adc_in <= 0;
+ else
+ adc_in <= adc_in + 4;
+ //adc_in <= (($random % 473) + 23)/4;
+
+endmodule // rx_frontend_tb
diff --git a/fpga/usrp3/lib/dsp/sign_extend.v b/fpga/usrp3/lib/dsp/sign_extend.v
new file mode 100644
index 000000000..7c85920aa
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/sign_extend.v
@@ -0,0 +1,23 @@
+// -*- verilog -*-
+//
+// USRP - Universal Software Radio Peripheral
+//
+// Copyright (C) 2003 Matt Ettus
+//
+
+//
+
+
+// Sign extension "macro"
+// bits_out should be greater than bits_in
+
+module sign_extend (in,out);
+ parameter bits_in=0; // FIXME Quartus insists on a default
+ parameter bits_out=0;
+
+ input [bits_in-1:0] in;
+ output [bits_out-1:0] out;
+
+ assign out = {{(bits_out-bits_in){in[bits_in-1]}},in};
+
+endmodule
diff --git a/fpga/usrp3/lib/dsp/small_hb_dec.v b/fpga/usrp3/lib/dsp/small_hb_dec.v
new file mode 100644
index 000000000..fc776c2d7
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/small_hb_dec.v
@@ -0,0 +1,124 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+// Short halfband decimator (intended to be followed by another stage)
+// Implements impulse responses of the form [A 0 B 0.5 B 0 A]
+//
+// These taps designed by halfgen4 from ldoolittle:
+// 2 * 131072 * halfgen4(.75/8,2)
+module small_hb_dec
+ #(parameter WIDTH=18)
+ (input clk,
+ input rst,
+ input bypass,
+ input run,
+ input stb_in,
+ input [WIDTH-1:0] data_in,
+ output reg stb_out,
+ output reg [WIDTH-1:0] data_out);
+
+ // Round off inputs to 17 bits because of 18 bit multipliers
+ localparam INTWIDTH = 17;
+ wire [INTWIDTH-1:0] data_rnd;
+ wire stb_rnd;
+
+ round_sd #(.WIDTH_IN(WIDTH),.WIDTH_OUT(INTWIDTH)) round_in
+ (.clk(clk),.reset(rst),.in(data_in),.strobe_in(stb_in),.out(data_rnd),.strobe_out(stb_rnd));
+
+
+ reg stb_rnd_d1;
+ reg [INTWIDTH-1:0] data_rnd_d1;
+ always @(posedge clk) stb_rnd_d1 <= stb_rnd;
+ always @(posedge clk) data_rnd_d1 <= data_rnd;
+
+ wire go;
+ reg phase, go_d1, go_d2, go_d3, go_d4;
+ always @(posedge clk)
+ if(rst | ~run)
+ phase <= 0;
+ else if(stb_rnd_d1)
+ phase <= ~phase;
+ assign go = stb_rnd_d1 & phase;
+ always @(posedge clk)
+ if(rst | ~run)
+ begin
+ go_d1 <= 0;
+ go_d2 <= 0;
+ go_d3 <= 0;
+ go_d4 <= 0;
+ end
+ else
+ begin
+ go_d1 <= go;
+ go_d2 <= go_d1;
+ go_d3 <= go_d2;
+ go_d4 <= go_d3;
+ end
+
+ wire [17:0] coeff_a = -10690;
+ wire [17:0] coeff_b = 75809;
+
+ reg [INTWIDTH-1:0] d1, d2, d3, d4 , d5, d6;
+ always @(posedge clk)
+ if(stb_rnd_d1 | rst)
+ begin
+ d1 <= data_rnd_d1;
+ d2 <= d1;
+ d3 <= d2;
+ d4 <= d3;
+ d5 <= d4;
+ d6 <= d5;
+ end
+
+ reg [17:0] sum_a, sum_b, middle, middle_d1;
+
+ always @(posedge clk)
+ if(go)
+ begin
+ sum_a <= {data_rnd_d1[INTWIDTH-1],data_rnd_d1} + {d6[INTWIDTH-1],d6};
+ sum_b <= {d2[INTWIDTH-1],d2} + {d4[INTWIDTH-1],d4};
+ //middle <= {d3[INTWIDTH-1],d3};
+ middle <= {d3,1'b0};
+ end
+
+ always @(posedge clk)
+ if(go_d1)
+ middle_d1 <= middle;
+
+ wire [17:0] sum = go_d1 ? sum_b : sum_a;
+ wire [17:0] coeff = go_d1 ? coeff_b : coeff_a;
+ wire [35:0] prod;
+ MULT18X18S mult(.C(clk), .CE(go_d1 | go_d2), .R(rst), .P(prod), .A(coeff), .B(sum) );
+
+ localparam ACCWIDTH = 30;
+ reg [ACCWIDTH-1:0] accum;
+
+ always @(posedge clk)
+ if(rst)
+ accum <= 0;
+ else if(go_d2)
+ accum <= {middle_d1[17],middle_d1[17],middle_d1,{(16+ACCWIDTH-36){1'b0}}} + {prod[35:36-ACCWIDTH]};
+ else if(go_d3)
+ accum <= accum + {prod[35:36-ACCWIDTH]};
+
+ wire [WIDTH:0] accum_rnd;
+ wire [WIDTH-1:0] accum_rnd_clip;
+
+ wire stb_round;
+
+ round_sd #(.WIDTH_IN(ACCWIDTH),.WIDTH_OUT(WIDTH+1)) round_acc
+ (.clk(clk), .reset(rst), .in(accum), .strobe_in(go_d4), .out(accum_rnd), .strobe_out(stb_round));
+
+ clip #(.bits_in(WIDTH+1),.bits_out(WIDTH)) clip (.in(accum_rnd), .out(accum_rnd_clip));
+
+ // Output
+ always @(posedge clk)
+ begin
+ stb_out <= bypass ? stb_in : stb_round;
+ data_out <= bypass ? data_in : accum_rnd_clip;
+ end
+
+
+endmodule // small_hb_dec
diff --git a/fpga/usrp3/lib/dsp/small_hb_int.v b/fpga/usrp3/lib/dsp/small_hb_int.v
new file mode 100644
index 000000000..4b03b5d0c
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/small_hb_int.v
@@ -0,0 +1,99 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+// Short halfband decimator (intended to be followed by another stage)
+// Implements impulse responses of the form [A 0 B 0.5 B 0 A]
+//
+// These taps designed by halfgen4 from ldoolittle:
+// 2 * 131072 * halfgen4(.75/8,2)
+
+module small_hb_int
+ #(parameter WIDTH=18)
+ (input clk,
+ input rst,
+ input bypass,
+ input stb_in,
+ input [WIDTH-1:0] data_in,
+ input [7:0] output_rate,
+ input stb_out,
+ output reg [WIDTH-1:0] data_out);
+
+
+ reg [WIDTH-1:0] d1, d2, d3, d4, d5, d6;
+
+ localparam MWIDTH = 36;
+ wire [MWIDTH-1:0] prod;
+
+ reg [6:0] stbin_d;
+
+ always @(posedge clk)
+ stbin_d <= {stbin_d[5:0],stb_in};
+
+ always @(posedge clk)
+ if (rst)
+ begin
+ d1 <= 0;
+ d2 <= 0;
+ d3 <= 0;
+ d4 <= 0;
+ d5 <= 0;
+ d6 <= 0;
+ end
+ else if(stb_in)
+ begin
+ d1 <= data_in;
+ d2 <= d1;
+ d3 <= d2;
+ d4 <= d3;
+ d5 <= d4;
+ d6 <= d5;
+ end
+
+ wire [WIDTH-1:0] sum_outer, sum_inner;
+ add2_and_round_reg #(.WIDTH(WIDTH)) add_outer (.clk(clk),.in1(d1),.in2(d4),.sum(sum_outer));
+ add2_and_round_reg #(.WIDTH(WIDTH)) add_inner (.clk(clk),.in1(d2),.in2(d3),.sum(sum_inner));
+
+ wire [17:0] coeff_outer = -10690;
+ wire [17:0] coeff_inner = 75809;
+
+ MULT18X18S mult(.C(clk), .CE(1), .R(rst), .P(prod), .A(stbin_d[1] ? coeff_outer : coeff_inner),
+ .B(stbin_d[1] ? sum_outer : sum_inner) );
+
+ wire [MWIDTH:0] accum;
+ acc #(.IWIDTH(MWIDTH),.OWIDTH(MWIDTH+1))
+ acc (.clk(clk),.clear(stbin_d[2]),.acc(|stbin_d[3:2]),.in(prod),.out(accum));
+
+ wire [WIDTH+2:0] accum_rnd;
+ round_reg #(.bits_in(MWIDTH+1),.bits_out(WIDTH+3))
+ final_round (.clk(clk),.in(accum),.out(accum_rnd));
+
+ wire [WIDTH-1:0] clipped;
+ clip_reg #(.bits_in(WIDTH+3),.bits_out(WIDTH)) final_clip
+ (.clk(clk),.in(accum_rnd),.strobe_in(1'b1), .out(clipped));
+
+ reg [WIDTH-1:0] saved, saved_d3;
+ always @(posedge clk)
+ if(stbin_d[6])
+ saved <= clipped;
+
+ always @(posedge clk)
+ if(stbin_d[3])
+ saved_d3 <= d3;
+
+ always @(posedge clk)
+ if(bypass)
+ data_out <= data_in;
+ else if(stb_in & stb_out)
+ case(output_rate)
+ 1 : data_out <= d6;
+ 2 : data_out <= d4;
+ 3, 4, 5, 6, 7 : data_out <= d3;
+ default : data_out <= d2;
+ endcase // case(output_rate)
+ else if(stb_out)
+ data_out <= saved;
+
+endmodule // small_hb_int
+
diff --git a/fpga/usrp3/lib/dsp/srl.v b/fpga/usrp3/lib/dsp/srl.v
new file mode 100644
index 000000000..bbd8ac1c9
--- /dev/null
+++ b/fpga/usrp3/lib/dsp/srl.v
@@ -0,0 +1,27 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module srl
+ #(parameter WIDTH=18)
+ (input clk,
+ input rst,
+ input write,
+ input [WIDTH-1:0] in,
+ input [3:0] addr,
+ output [WIDTH-1:0] out);
+
+ genvar i;
+ generate
+ for (i=0;i<WIDTH;i=i+1)
+ begin : gen_srl
+ SRL16E
+ srl16e(.Q(out[i]),
+ .A0(addr[0]),.A1(addr[1]),.A2(addr[2]),.A3(addr[3]),
+ .CE(write|rst),.CLK(clk),.D(in[i]));
+ end
+ endgenerate
+
+endmodule // srl
diff --git a/fpga/usrp3/lib/fifo/Makefile.srcs b/fpga/usrp3/lib/fifo/Makefile.srcs
new file mode 100644
index 000000000..ffe2484f8
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/Makefile.srcs
@@ -0,0 +1,20 @@
+#
+# Copyright 2012-2013 Ettus Research LLC
+#
+
+##################################################
+# FIFO Sources
+##################################################
+FIFO_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/fifo/, \
+axi_mux4.v \
+axi_mux8.v \
+axi_demux4.v \
+axi_demux8.v \
+axi_fifo_short.v \
+axi_packet_gate.v \
+axi_fifo.v \
+axi_fifo64_to_fifo32.v \
+axi_fifo32_to_fifo64.v \
+axi_fifo_2clk.v \
+axi_loopback.v \
+))
diff --git a/fpga/usrp3/lib/fifo/axi_demux4.v b/fpga/usrp3/lib/fifo/axi_demux4.v
new file mode 100644
index 000000000..c613b064d
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_demux4.v
@@ -0,0 +1,77 @@
+
+// Copyright 2012 Ettus Research LLC
+// axi_demux -- takes one AXI stream, sends to one of 4 output channels
+// Choice of output channel is by external logic based on first line of packet ("header" port)
+// If compressed vita data, this line contains vita header and streamid.
+
+module axi_demux4
+ #(parameter ACTIVE_CHAN = 4'b1111, // ACTIVE_CHAN is a map of connected outputs
+ parameter WIDTH = 64,
+ parameter BUFFER=0)
+ (input clk, input reset, input clear,
+ output [WIDTH-1:0] header, input [1:0] dest,
+ input [WIDTH-1:0] i_tdata, input i_tlast, input i_tvalid, output i_tready,
+ output [WIDTH-1:0] o0_tdata, output o0_tlast, output o0_tvalid, input o0_tready,
+ output [WIDTH-1:0] o1_tdata, output o1_tlast, output o1_tvalid, input o1_tready,
+ output [WIDTH-1:0] o2_tdata, output o2_tlast, output o2_tvalid, input o2_tready,
+ output [WIDTH-1:0] o3_tdata, output o3_tlast, output o3_tvalid, input o3_tready);
+
+ wire [WIDTH-1:0] i_tdata_int;
+ wire i_tlast_int, i_tvalid_int, i_tready_int;
+
+ generate
+ if(BUFFER == 0)
+ begin
+ assign i_tdata_int = i_tdata;
+ assign i_tlast_int = i_tlast;
+ assign i_tvalid_int = i_tvalid;
+ assign i_tready = i_tready_int;
+ end
+ else
+ axi_fifo_short #(.WIDTH(WIDTH+1)) axi_fifo_short
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({i_tlast,i_tdata}), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata({i_tlast_int,i_tdata_int}), .o_tvalid(i_tvalid_int), .o_tready(i_tready_int),
+ .space(), .occupied());
+ endgenerate
+
+ reg [3:0] dm_state;
+ localparam DM_IDLE = 4'b0000;
+ localparam DM_0 = 4'b0001;
+ localparam DM_1 = 4'b0010;
+ localparam DM_2 = 4'b0100;
+ localparam DM_3 = 4'b1000;
+
+ assign header = i_tdata_int;
+
+ always @(posedge clk)
+ if(reset | clear)
+ dm_state <= DM_IDLE;
+ else
+ case (dm_state)
+ DM_IDLE :
+ if(i_tvalid_int)
+ case(dest)
+ 2'b00 : dm_state <= DM_0;
+ 2'b01 : dm_state <= DM_1;
+ 2'b10 : dm_state <= DM_2;
+ 2'b11 : dm_state <= DM_3;
+ endcase // case (i_tdata[1:0])
+
+ DM_0, DM_1, DM_2, DM_3 :
+ if(i_tvalid_int & i_tready_int & i_tlast_int)
+ dm_state <= DM_IDLE;
+
+ default :
+ dm_state <= DM_IDLE;
+ endcase // case (dm_state)
+
+ assign {o3_tvalid, o2_tvalid, o1_tvalid, o0_tvalid} = dm_state & {4{i_tvalid_int}};
+ assign i_tready_int = |(dm_state & ({o3_tready, o2_tready, o1_tready, o0_tready} | ~ACTIVE_CHAN));
+
+ assign {o0_tlast, o0_tdata} = {i_tlast_int, i_tdata_int};
+ assign {o1_tlast, o1_tdata} = {i_tlast_int, i_tdata_int};
+ assign {o2_tlast, o2_tdata} = {i_tlast_int, i_tdata_int};
+ assign {o3_tlast, o3_tdata} = {i_tlast_int, i_tdata_int};
+
+endmodule // axi_demux4
diff --git a/fpga/usrp3/lib/fifo/axi_demux8.v b/fpga/usrp3/lib/fifo/axi_demux8.v
new file mode 100644
index 000000000..9aa51674d
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_demux8.v
@@ -0,0 +1,60 @@
+
+// Copyright 2012 Ettus Research LLC
+// axi_demux -- takes one AXI stream, sends to one of 8 output channels
+// Choice of output channel is by external logic based on first line of packet ("header" port)
+// If compressed vita data, this line contains vita header and streamid.
+
+module axi_demux8 #(
+ parameter ACTIVE_CHAN = 8'b11111111, // ACTIVE_CHAN is a map of connected outputs
+ parameter WIDTH = 64,
+ parameter BUFFER=0
+) (
+ input clk, input reset, input clear,
+ output [WIDTH-1:0] header, input [2:0] dest,
+ input [WIDTH-1:0] i_tdata, input i_tlast, input i_tvalid, output i_tready,
+ output [WIDTH-1:0] o0_tdata, output o0_tlast, output o0_tvalid, input o0_tready,
+ output [WIDTH-1:0] o1_tdata, output o1_tlast, output o1_tvalid, input o1_tready,
+ output [WIDTH-1:0] o2_tdata, output o2_tlast, output o2_tvalid, input o2_tready,
+ output [WIDTH-1:0] o3_tdata, output o3_tlast, output o3_tvalid, input o3_tready,
+ output [WIDTH-1:0] o4_tdata, output o4_tlast, output o4_tvalid, input o4_tready,
+ output [WIDTH-1:0] o5_tdata, output o5_tlast, output o5_tvalid, input o5_tready,
+ output [WIDTH-1:0] o6_tdata, output o6_tlast, output o6_tvalid, input o6_tready,
+ output [WIDTH-1:0] o7_tdata, output o7_tlast, output o7_tvalid, input o7_tready
+);
+
+ wire [WIDTH-1:0] i_tdata_int0, i_tdata_int1;
+ wire i_tlast_int0, i_tlast_int1;
+ wire i_tvalid_int0, i_tvalid_int1;
+ wire i_tready_int0, i_tready_int1;
+
+ axi_demux4 #(.ACTIVE_CHAN({2'b00, (|(ACTIVE_CHAN[7:4])), (|(ACTIVE_CHAN[3:0]))}), .WIDTH(WIDTH), .BUFFER(BUFFER)) demux2 (
+ .clk(clk), .reset(reset), .clear(clear),
+ .header(header), .dest({1'b0, dest[2]}),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o0_tdata(i_tdata_int0), .o0_tlast(i_tlast_int0), .o0_tvalid(i_tvalid_int0), .o0_tready(i_tready_int0),
+ .o1_tdata(i_tdata_int1), .o1_tlast(i_tlast_int1), .o1_tvalid(i_tvalid_int1), .o1_tready(i_tready_int1),
+ .o2_tdata(), .o2_tlast(), .o2_tvalid(), .o2_tready(1'b0),
+ .o3_tdata(), .o3_tlast(), .o3_tvalid(), .o3_tready(1'b0)
+ );
+
+ axi_demux4 #(.ACTIVE_CHAN(ACTIVE_CHAN[3:0]), .WIDTH(WIDTH), .BUFFER(0)) demux4_int0 (
+ .clk(clk), .reset(reset), .clear(clear),
+ .header(), .dest(dest[1:0]),
+ .i_tdata(i_tdata_int0), .i_tlast(i_tlast_int0), .i_tvalid(i_tvalid_int0), .i_tready(i_tready_int0),
+ .o0_tdata(o0_tdata), .o0_tlast(o0_tlast), .o0_tvalid(o0_tvalid), .o0_tready(o0_tready),
+ .o1_tdata(o1_tdata), .o1_tlast(o1_tlast), .o1_tvalid(o1_tvalid), .o1_tready(o1_tready),
+ .o2_tdata(o2_tdata), .o2_tlast(o2_tlast), .o2_tvalid(o2_tvalid), .o2_tready(o2_tready),
+ .o3_tdata(o3_tdata), .o3_tlast(o3_tlast), .o3_tvalid(o3_tvalid), .o3_tready(o3_tready)
+ );
+
+ axi_demux4 #(.ACTIVE_CHAN(ACTIVE_CHAN[7:4]), .WIDTH(WIDTH), .BUFFER(0)) demux4_int1 (
+ .clk(clk), .reset(reset), .clear(clear),
+ .header(), .dest(dest[1:0]),
+ .i_tdata(i_tdata_int1), .i_tlast(i_tlast_int1), .i_tvalid(i_tvalid_int1), .i_tready(i_tready_int1),
+ .o0_tdata(o4_tdata), .o0_tlast(o4_tlast), .o0_tvalid(o4_tvalid), .o0_tready(o4_tready),
+ .o1_tdata(o5_tdata), .o1_tlast(o5_tlast), .o1_tvalid(o5_tvalid), .o1_tready(o5_tready),
+ .o2_tdata(o6_tdata), .o2_tlast(o6_tlast), .o2_tvalid(o6_tvalid), .o2_tready(o6_tready),
+ .o3_tdata(o7_tdata), .o3_tlast(o7_tlast), .o3_tvalid(o7_tvalid), .o3_tready(o7_tready)
+ );
+
+endmodule // axi_demux4
diff --git a/fpga/usrp3/lib/fifo/axi_fifo.v b/fpga/usrp3/lib/fifo/axi_fifo.v
new file mode 100644
index 000000000..2f42fc181
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_fifo.v
@@ -0,0 +1,169 @@
+//
+// Copyright 2012-2013 Ettus Research LLC
+//
+
+
+
+// Block RAM AXI fifo
+
+// Special case SIZE <= 5 uses a short fifo
+
+module axi_fifo
+ #(parameter WIDTH=32, SIZE=9)
+ (input clk, input reset, input clear,
+ input [WIDTH-1:0] i_tdata,
+ input i_tvalid,
+ output i_tready,
+ output [WIDTH-1:0] o_tdata,
+ output o_tvalid,
+ input o_tready,
+
+ output reg [15:0] space,
+ output reg [15:0] occupied);
+
+ generate
+ if(SIZE<=5) begin
+ wire [5:0] space_short, occupied_short;
+ axi_fifo_short #(.WIDTH(WIDTH)) fifo_short
+ (
+ .clk(clk), .reset(reset), .clear(clear),
+ .i_tdata(i_tdata), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .space(space_short), .occupied(occupied_short)
+ );
+ always @* space <= {10'b0, space_short};
+ always @* occupied <= {10'b0, occupied_short};
+ end
+ else begin
+
+ wire write = i_tvalid & i_tready;
+ wire read = o_tvalid & o_tready;
+ wire full, empty;
+
+ assign i_tready = ~full;
+ assign o_tvalid = ~empty;
+
+ // Read side states
+ localparam EMPTY = 0;
+ localparam PRE_READ = 1;
+ localparam READING = 2;
+
+ reg [SIZE-1:0] wr_addr, rd_addr;
+ reg [1:0] read_state;
+
+ reg empty_reg, full_reg;
+ always @(posedge clk)
+ if(reset)
+ wr_addr <= 0;
+ else if(clear)
+ wr_addr <= 0;
+ else if(write)
+ wr_addr <= wr_addr + 1;
+
+ ram_2port #(.DWIDTH(WIDTH),.AWIDTH(SIZE))
+ ram (.clka(clk),
+ .ena(1'b1),
+ .wea(write),
+ .addra(wr_addr),
+ .dia(i_tdata),
+ .doa(),
+
+ .clkb(clk),
+ .enb((read_state==PRE_READ)|read),
+ .web(1'b0),
+ .addrb(rd_addr),
+ .dib({WIDTH{1'b1}}),
+ .dob(o_tdata));
+
+ always @(posedge clk)
+ if(reset)
+ begin
+ read_state <= EMPTY;
+ rd_addr <= 0;
+ empty_reg <= 1;
+ end
+ else
+ if(clear)
+ begin
+ read_state <= EMPTY;
+ rd_addr <= 0;
+ empty_reg <= 1;
+ end
+ else
+ case(read_state)
+ EMPTY :
+ if(write)
+ begin
+ //rd_addr <= wr_addr;
+ read_state <= PRE_READ;
+ end
+ PRE_READ :
+ begin
+ read_state <= READING;
+ empty_reg <= 0;
+ rd_addr <= rd_addr + 1;
+ end
+
+ READING :
+ if(read)
+ if(rd_addr == wr_addr)
+ begin
+ empty_reg <= 1;
+ if(write)
+ read_state <= PRE_READ;
+ else
+ read_state <= EMPTY;
+ end
+ else
+ rd_addr <= rd_addr + 1;
+ endcase // case(read_state)
+
+ wire [SIZE-1:0] dont_write_past_me = rd_addr - 2;
+ wire becoming_full = wr_addr == dont_write_past_me;
+
+ always @(posedge clk)
+ if(reset)
+ full_reg <= 0;
+ else if(clear)
+ full_reg <= 0;
+ else if(read & ~write)
+ full_reg <= 0;
+ //else if(write & ~read & (wr_addr == (rd_addr-3)))
+ else if(write & ~read & becoming_full)
+ full_reg <= 1;
+
+ //assign empty = (read_state != READING);
+ assign empty = empty_reg;
+
+ // assign full = ((rd_addr - 1) == wr_addr);
+ assign full = full_reg;
+
+ //////////////////////////////////////////////
+ // space and occupied are for diagnostics only
+ // not guaranteed exact
+
+ localparam NUMLINES = (1<<SIZE);
+ always @(posedge clk)
+ if(reset)
+ space <= NUMLINES;
+ else if(clear)
+ space <= NUMLINES;
+ else if(read & ~write)
+ space <= space + 16'b1;
+ else if(write & ~read)
+ space <= space - 16'b1;
+
+ always @(posedge clk)
+ if(reset)
+ occupied <= 16'b0;
+ else if(clear)
+ occupied <= 16'b0;
+ else if(read & ~write)
+ occupied <= occupied - 16'b1;
+ else if(write & ~read)
+ occupied <= occupied + 16'b1;
+
+ end
+ endgenerate
+
+endmodule // fifo_long
diff --git a/fpga/usrp3/lib/fifo/axi_fifo32_to_fifo64.v b/fpga/usrp3/lib/fifo/axi_fifo32_to_fifo64.v
new file mode 100644
index 000000000..1df69d449
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_fifo32_to_fifo64.v
@@ -0,0 +1,38 @@
+
+module axi_fifo32_to_fifo64
+ (input clk, input reset, input clear,
+ input [31:0] i_tdata, input [1:0] i_tuser, input i_tlast, input i_tvalid, output i_tready,
+ output [63:0] o_tdata, output [2:0] o_tuser, output o_tlast, output o_tvalid, input o_tready
+ );
+
+ reg [31:0] holding;
+
+ reg state;
+
+ always @(posedge clk)
+ if(reset | clear)
+ state <= 0;
+ else
+ if(i_tvalid & i_tready)
+ case(state)
+ 0 : if(~i_tlast) state <= 1'b1;
+ 1 : state <= 1'b0;
+ default : state <= 1'b0;
+ endcase // case (state)
+
+ always @(posedge clk)
+ if(i_tvalid & i_tready)
+ holding <= i_tdata;
+
+ assign i_tready = (state == 0 && !i_tlast)? 1'b1 : o_tready;
+ assign o_tvalid = (state == 0 && !i_tlast)? 1'b0 : i_tvalid;
+
+ assign o_tdata = (state == 0) ? {i_tdata, 32'h0} : { holding, i_tdata };
+ assign o_tlast = i_tlast;
+
+ wire [2:0] occ_in = (i_tuser == 0) ? 3'd4 : {1'b0, i_tuser};
+ wire [2:0] occ_out = (state == 0) ? occ_in : (occ_in + 3'd4);
+
+ assign o_tuser = ~o_tlast ? 3'd0 : occ_out;
+
+endmodule // axi_fifo32_to_fifo64
diff --git a/fpga/usrp3/lib/fifo/axi_fifo64_to_fifo32.v b/fpga/usrp3/lib/fifo/axi_fifo64_to_fifo32.v
new file mode 100644
index 000000000..46b021600
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_fifo64_to_fifo32.v
@@ -0,0 +1,31 @@
+
+module axi_fifo64_to_fifo32
+ (input clk, input reset, input clear,
+ input [63:0] i_tdata, input [2:0] i_tuser, input i_tlast, input i_tvalid, output i_tready,
+ output [31:0] o_tdata, output [1:0] o_tuser, output o_tlast, output o_tvalid, input o_tready
+ );
+
+ wire short_last = i_tlast & ((i_tuser == 3'd1) | (i_tuser == 3'd2) | (i_tuser == 3'd3) | (i_tuser == 3'd4));
+
+ reg state;
+ always @(posedge clk)
+ if(reset | clear)
+ state <= 1'b0;
+ else
+ if(i_tvalid & o_tready)
+ case(state)
+ 1'b0 :
+ if(~short_last)
+ state <= 1'b1;
+ 1'b1 :
+ state <= 1'b0;
+ endcase // case (state)
+
+ assign o_tdata = (state == 0) ? i_tdata[63:32] : i_tdata[31:0];
+ assign o_tuser = o_tlast ? i_tuser[1:0] : 2'd0;
+ assign o_tlast = i_tlast & ((state == 1'b1) | short_last);
+
+ assign o_tvalid = i_tvalid;
+ assign i_tready = o_tready & ((state == 1'b1) | short_last);
+
+endmodule // axi_fifo64_to_fifo32
diff --git a/fpga/usrp3/lib/fifo/axi_fifo_2clk.v b/fpga/usrp3/lib/fifo/axi_fifo_2clk.v
new file mode 100644
index 000000000..f9f7beb88
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_fifo_2clk.v
@@ -0,0 +1,88 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+// Special case SIZE <= 5 uses a short fifo
+
+module axi_fifo_2clk
+ #(parameter WIDTH=69, SIZE=9)
+ (input reset,
+ input i_aclk,
+ input [WIDTH-1:0] i_tdata,
+ input i_tvalid,
+ output i_tready,
+ input o_aclk,
+ output [WIDTH-1:0] o_tdata,
+ output o_tvalid,
+ input o_tready);
+
+ wire write, read, empty, full;
+ assign i_tready = ~full;
+ assign write = i_tvalid & i_tready;
+
+ wire [71:0] tdata_int;
+ wire tvalid_int, tready_int;
+ assign tvalid_int = ~empty;
+ assign read = tvalid_int & tready_int;
+
+ wire [71:0] wr_data;
+ assign wr_data[WIDTH-1:0] = i_tdata;
+ wire [71:0] rd_data;
+ assign tdata_int = rd_data[WIDTH-1:0];
+
+ generate
+ if(WIDTH<72) begin
+ assign wr_data[71:WIDTH] = 0;
+ end
+ endgenerate
+
+ generate
+ if(SIZE<=5)
+ fifo_short_2clk fifo_short_2clk
+ (.rst(reset),
+ .wr_clk(i_aclk),
+ .din(wr_data), // input [71 : 0] din
+ .wr_en(write), // input wr_en
+ .full(full), // output full
+ .wr_data_count(), // output [9 : 0] wr_data_count
+
+ .rd_clk(o_aclk), // input rd_clk
+ .dout(rd_data), // output [71 : 0] dout
+ .rd_en(read), // input rd_en
+ .empty(empty), // output empty
+ .rd_data_count() // output [9 : 0] rd_data_count
+ );
+ else
+ fifo_4k_2clk fifo_4k_2clk
+ (.rst(reset),
+ .wr_clk(i_aclk),
+ .din(wr_data), // input [71 : 0] din
+ .wr_en(write), // input wr_en
+ .full(full), // output full
+ .wr_data_count(), // output [9 : 0] wr_data_count
+
+ .rd_clk(o_aclk), // input rd_clk
+ .dout(rd_data), // output [71 : 0] dout
+ .rd_en(read), // input rd_en
+ .empty(empty), // output empty
+ .rd_data_count() // output [9 : 0] rd_data_count
+ );
+ endgenerate
+
+ generate
+ if(SIZE>9)
+ axi_fifo #(.WIDTH(WIDTH), .SIZE(SIZE)) fifo_1clk
+ (.clk(o_aclk), .reset(reset), .clear(1'b0),
+ .i_tdata(tdata_int), .i_tvalid(tvalid_int), .i_tready(tready_int),
+ .o_tdata(o_tdata), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .space(), .occupied());
+ else
+ begin
+ assign o_tdata = tdata_int;
+ assign o_tvalid = tvalid_int;
+ assign tready_int = o_tready;
+ end
+ endgenerate
+
+endmodule // axi_fifo_2clk
diff --git a/fpga/usrp3/lib/fifo/axi_fifo_32_64_tb.v b/fpga/usrp3/lib/fifo/axi_fifo_32_64_tb.v
new file mode 100644
index 000000000..9b104f1d9
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_fifo_32_64_tb.v
@@ -0,0 +1,114 @@
+`timescale 1ns/1ps
+
+module axi_fifo_32_64_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("axi_fifo_32_64_tb.vcd");
+ initial $dumpvars(0,axi_fifo_32_64_tb);
+
+ task send_packet;
+ input [63:0] data_start;
+ input [2:0] user;
+ input [31:0] len;
+
+ begin
+ @(posedge clk);
+ {i_tuser, i_tlast, i_tdata} <= { 3'd0, 1'b0, data_start };
+ repeat(len-1)
+ begin
+ i_tvalid <= 1;
+ @(posedge clk);
+ i_tdata <= i_tdata + 64'h0000_0002_0000_0002;
+ end
+ i_tuser <= user;
+ i_tlast <= 1;
+ @(posedge clk);
+ i_tvalid <= 1'b0;
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+ initial
+ begin
+ #1000 reset = 0;
+ #200000;
+ $finish;
+ end
+
+ reg [63:0] i_tdata;
+ reg [2:0] i_tuser;
+ reg i_tlast;
+ reg i_tvalid;
+ wire i_tready;
+
+ wire [63:0] i_tdata_int;
+ wire [2:0] i_tuser_int;
+ wire i_tlast_int, i_tvalid_int, i_tready_int;
+
+ wire [63:0] o_tdata;
+ wire [31:0] o_tdata_int, o_tdata_int2;
+ wire [2:0] o_tuser;
+ wire [1:0] o_tuser_int, o_tuser_int2;
+ wire o_tlast, o_tlast_int, o_tvalid, o_tvalid_int, o_tready, o_tready_int;
+ wire o_tlast_int2, o_tvalid_int2, o_tready_int2;
+
+ localparam RPT_COUNT = 16;
+
+ initial
+ begin
+ i_tvalid <= 0;
+
+ while(reset)
+ @(posedge clk);
+ @(posedge clk);
+
+ send_packet(64'hA0000000_A0000001, 3'd7, 4);
+ @(posedge clk);
+ end // initial begin
+
+ axi_fifo #(.WIDTH(68), .SIZE(10)) fifo
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({i_tlast,i_tuser,i_tdata}), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata({i_tlast_int,i_tuser_int,i_tdata_int}), .o_tvalid(i_tvalid_int), .o_tready(i_tready_int));
+
+ axi_fifo64_to_fifo32 dut
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata(i_tdata_int), .i_tuser(i_tuser_int), .i_tlast(i_tlast_int), .i_tvalid(i_tvalid_int), .i_tready(i_tready_int),
+ .o_tdata(o_tdata_int), .o_tuser(o_tuser_int), .o_tlast(o_tlast_int), .o_tvalid(o_tvalid_int), .o_tready(o_tready_int));
+
+ /*
+ axi_fifo #(.WIDTH(35), .SIZE(10)) fifo_middle
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({o_tlast_int,o_tuser_int,o_tdata_int}), .i_tvalid(o_tvalid_int), .i_tready(o_tready_int),
+ .o_tdata({o_tlast_int2,o_tuser_int2,o_tdata_int2}), .o_tvalid(o_tvalid_int2), .o_tready(o_tready_int2));
+*/
+ assign o_tdata_int2 = o_tdata_int;
+ assign o_tlast_int2 = o_tlast_int;
+ assign o_tuser_int2 = o_tuser_int;
+ assign o_tvalid_int2 = o_tvalid_int;
+ assign o_tready_int = o_tready_int2;
+
+ axi_fifo32_to_fifo64 dut2
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata(o_tdata_int2), .i_tuser(o_tuser_int2), .i_tlast(o_tlast_int2), .i_tvalid(o_tvalid_int2), .i_tready(o_tready_int2),
+ .o_tdata(o_tdata), .o_tuser(o_tuser), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready));
+
+ assign o_tready = 1'b1;
+
+ always @(posedge clk)
+ if(i_tvalid & i_tready)
+ $display("IN: TUSER %x\tTLAST %x\tTDATA %x", i_tuser, i_tlast, i_tdata);
+
+ always @(posedge clk)
+ if(o_tvalid_int & o_tready_int)
+ $display("\t\t\t\t\t\tMIDDLE: TUSER %x\tTLAST %x\tTDATA %x", o_tuser_int, o_tlast_int, o_tdata_int);
+
+ always @(posedge clk)
+ if(o_tvalid & o_tready)
+ $display("\t\t\t\t\t\t\t\t\t\t\tOUT: TUSER %x\tTLAST %x\tTDATA %x", o_tuser, o_tlast, o_tdata);
+
+endmodule // axi_fifo_32_64_tb
diff --git a/fpga/usrp3/lib/fifo/axi_fifo_short.v b/fpga/usrp3/lib/fifo/axi_fifo_short.v
new file mode 100644
index 000000000..e13993199
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_fifo_short.v
@@ -0,0 +1,110 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+//
+// 32 word FIFO with AXI4-STREAM interface.
+//
+// NOTE: This module uses the SRLC32E primitive explicitly and as such
+// can only be used with Xilinx technology of the VIRTEX-6/SPARTAN-6/SIERIES-7 or newer.
+//
+
+module axi_fifo_short
+ #(parameter WIDTH=32)
+ (
+ input clk,
+ input reset,
+ input clear,
+ input [WIDTH-1:0] i_tdata,
+ input i_tvalid,
+ output i_tready,
+ output [WIDTH-1:0] o_tdata,
+ output o_tvalid,
+ input o_tready,
+
+ output reg [5:0] space,
+ output reg [5:0] occupied
+ );
+
+ reg full, empty;
+ wire write = i_tvalid & i_tready;
+ wire read = o_tready & o_tvalid;
+
+ assign i_tready = ~full;
+ assign o_tvalid = ~empty;
+
+ reg [4:0] a;
+ genvar i;
+
+ generate
+ for (i=0;i<WIDTH;i=i+1)
+ begin : gen_srlc32e
+ SRLC32E
+ srlc32e(.Q(o_tdata[i]), .Q31(),
+ .A(a), //.A0(a[0]),.A1(a[1]),.A2(a[2]),.A3(a[3]),.A4(a[4]),
+ .CE(write),.CLK(clk),.D(i_tdata[i]));
+ end
+ endgenerate
+
+ always @(posedge clk)
+ if(reset)
+ begin
+ a <= 0;
+ empty <= 1;
+ full <= 0;
+ end
+ else if(clear)
+ begin
+ a <= 0;
+ empty <= 1;
+ full<= 0;
+ end
+ else if(read & ~write)
+ begin
+ full <= 0;
+ if(a==0)
+ empty <= 1;
+ else
+ a <= a - 1;
+ end
+ else if(write & ~read)
+ begin
+ empty <= 0;
+ if(~empty)
+ a <= a + 1;
+ if(a == 30)
+ full <= 1;
+ end
+
+ // NOTE will fail if you write into a full fifo or read from an empty one
+
+ //////////////////////////////////////////////////////////////
+ // space and occupied are used for diagnostics, not
+ // guaranteed correct
+
+ //assign space = full ? 0 : empty ? 16 : 15-a;
+ //assign occupied = empty ? 0 : full ? 16 : a+1;
+
+ always @(posedge clk)
+ if(reset)
+ space <= 6'd32;
+ else if(clear)
+ space <= 6'd32;
+ else if(read & ~write)
+ space <= space + 6'd1;
+ else if(write & ~read)
+ space <= space - 6'd1;
+
+ always @(posedge clk)
+ if(reset)
+ occupied <= 6'd0;
+ else if(clear)
+ occupied <= 6'd0;
+ else if(read & ~write)
+ occupied <= occupied - 6'd1;
+ else if(write & ~read)
+ occupied <= occupied + 6'd1;
+
+endmodule // axi_fifo_short
+
diff --git a/fpga/usrp3/lib/fifo/axi_fifo_tb.v b/fpga/usrp3/lib/fifo/axi_fifo_tb.v
new file mode 100644
index 000000000..cb0e26ac5
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_fifo_tb.v
@@ -0,0 +1,211 @@
+//
+// Copyright 2012-2013 Ettus Research LLC
+//
+
+
+module axi_fifo_tb();
+
+ reg clk, reset;
+ reg read_flag, write_flag;
+
+ reg error;
+ reg [7:0] i_tdata, o_tdata_ref;
+ wire [7:0] o_tdata;
+ reg i_tvalid, o_tready;
+ wire o_tvalid, i_tready;
+ wire [15:0] space, occupied;
+
+ always
+ #100 clk = ~clk;
+
+ initial clk = 0;
+
+
+ axi_fifo
+ #(
+ .WIDTH(8),
+ .SIZE(8)
+ )
+ dut
+ (.clk(clk),
+ .reset(reset),
+ .clear(1'b0),
+ .i_tdata(i_tdata),
+ .i_tvalid(i_tvalid),
+ .i_tready(i_tready),
+ .o_tdata(o_tdata),
+ .o_tvalid(o_tvalid),
+ .o_tready(o_tready),
+ .space(space),
+ .occupied(occupied)
+ );
+
+
+ task write;
+ begin
+ write_flag <= 1;
+ i_tvalid <= 1'b1;
+ #1;
+ while (i_tready != 1'b1)
+ @(posedge clk);
+ #1;
+ @(posedge clk);
+ write_flag <= 0;
+ i_tvalid <= 1'b0;
+ i_tdata <= i_tdata + 8'h1;
+ end
+ endtask // write
+
+ task read;
+ begin
+ read_flag <= 1;
+ o_tready <= 1'b1;
+ #1;
+ while (o_tvalid != 1'b1)
+ @(posedge clk);
+ #1;
+ @(posedge clk);
+ read_flag <= 0;
+ o_tready <= 1'b0;
+ if (o_tdata_ref != o_tdata) begin
+ $display("ERROR: Expected %d, got %d, at time %d",o_tdata_ref,o_tdata,$time);
+ error <= 1'b1;
+ end else
+ error <= 1'b0;
+ o_tdata_ref = o_tdata_ref + 8'h1;
+ end
+ endtask // read
+
+ initial
+ begin
+ reset <= 1'b0;
+ error <= 1'b0;
+ i_tdata <= 8'b00;
+ o_tdata_ref <= 8'b00;
+ i_tvalid <= 1'b0;
+ o_tready <= 1'b0;
+ read_flag <= 0;
+ write_flag <= 0;
+
+ repeat(10) @(posedge clk);
+ reset <= 1'b1;
+ repeat(10) @(posedge clk);
+ reset <= 1'b0;
+ @(posedge clk);
+ @(negedge clk);
+
+ // FIFO Should be empty now, check avail space
+ if (space != 16'd256)
+ begin $display("ERROR: FIFO is empty, space should read 256 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd0)
+ begin $display("ERROR: FIFO is empty, occupied should read 0 not %d at time %d",occupied,$time); error <= 1; end
+ if (o_tvalid == 1'b1)
+ begin $display("ERROR: FIFO is empty, o_tvalid should be 0 at time %d",$time); error <= 1; end
+ @(posedge clk);
+ // Push 1 item onto FIFO, check fullness updates accordingly
+ write();
+ @(posedge clk);
+ @(negedge clk);
+ if (space != 16'd255)
+ begin $display("ERROR: FIFO space should read 255 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd1)
+ begin $display("ERROR: FIFO occupied should read 1 not %d at time %d",occupied,$time); error <= 1; end
+ if (o_tvalid == 1'b0)
+ begin $display("ERROR: FIFO is not empty, o_tvalid should be 1 at time %d",$time); error <= 1; end
+ // Pop FIFO once, check it goes back empty OK.
+ @(posedge clk);
+ read();
+ @(posedge clk);
+ @(negedge clk);
+ if (space != 16'd256)
+ begin $display("ERROR: FIFO is empty, space should read 256 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd0)
+ begin $display("ERROR: FIFO is empty, occupied should read 0 not %d at time %d",occupied,$time); error <= 1; end
+ if (o_tvalid == 1'b1)
+ begin $display("ERROR: FIFO is empty, o_tvalid should be 0 at time %d",$time); error <= 1; end
+ // Push FIFO 255 times and see if it goes full incorrectly
+ repeat(255) begin
+ @(posedge clk);
+ write();
+ end
+ @(posedge clk);
+ @(negedge clk);
+ if (space != 16'd1)
+ begin $display("ERROR: FIFO is nearly full, space should read 1 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd255)
+ begin $display("ERROR: FIFO is nearly full, occupied should read 255 not %d at time %d",occupied,$time); error <= 1; end
+ if (o_tvalid == 1'b0)
+ begin $display("ERROR: FIFO is nearly full, o_tvalid should be 1 at time %d",$time); error <= 1; end
+ if (i_tready == 1'b0)
+ begin $display("ERROR: FIFO is nearly full, i_tready should be 1 at time %d",$time); error <= 1; end
+ // Push FIFO one more time, now it should be full
+ @(posedge clk);
+ write();
+ @(posedge clk);
+ @(negedge clk);
+ if (space != 16'd0)
+ begin $display("ERROR: FIFO is full, space should read 0 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd256)
+ begin $display("ERROR: FIFO is full, occupied should read 256 not %d at time %d",occupied,$time); error <= 1; end
+ if (o_tvalid == 1'b0)
+ begin $display("ERROR: FIFO is full, o_tvalid should be 1 at time %d",$time); error <= 1; end
+ if (i_tready == 1'b1)
+ begin $display("ERROR: FIFO is full, i_tready should be 0 at time %d",$time); error <= 1; end
+ // POP FIFO once, check it went nonfull.
+ @(posedge clk);
+ read();
+ @(posedge clk);
+ @(negedge clk);
+ if (space != 16'd1)
+ begin $display("ERROR: FIFO is nearly full, space should read 1 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd255)
+ begin $display("ERROR: FIFO is nearly full, occupied should read 255 not %d at time %d",occupied,$time); error <= 1; end
+ if (o_tvalid == 1'b0)
+ begin $display("ERROR: FIFO is nearly full, o_tvalid should be 1 at time %d",$time); error <= 1; end
+ if (i_tready == 1'b0)
+ begin $display("ERROR: FIFO is nearly full, i_tready should be 1 at time %d",$time); error <= 1; end
+ // Take FIFO to empty state
+ repeat(255) begin
+ @(posedge clk);
+ read();
+ end
+ @(posedge clk);
+ @(negedge clk);
+ if (space != 16'd256)
+ begin $display("ERROR: FIFO is empty, space should read 256 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd0)
+ begin $display("ERROR: FIFO is empty, occupied should read 0 not %d at time %d",occupied,$time); error <= 1; end
+ if (o_tvalid == 1'b1)
+ begin $display("ERROR: FIFO is empty, o_tvalid should be 0 at time %d",$time); error <= 1; end
+ // Push 1 item onto FIFO
+ @(posedge clk);
+ write();
+ @(posedge clk);
+ // Now write twice as fast as we read, and write 256 times, which should leave, 129 elements in FIFO.
+ fork
+ repeat(256) begin
+ write();
+ @(posedge clk);
+ end
+ repeat(128) begin
+ read();
+ @(posedge clk);
+ @(posedge clk);
+ end
+ join
+ @(posedge clk);
+ if (space != 16'd127)
+ begin $display("ERROR: FIFO space should read 127 not %d at time %d",space,$time); error <= 1; end
+ if (occupied != 16'd129)
+ begin $display("ERROR: FIFO occupied should read 129 not %d at time %d",occupied,$time); error <= 1; end
+
+
+
+ //
+ // END
+ //
+ repeat(10) @(posedge clk);
+ $finish;
+ end // initial begin
+
+endmodule // axi_fifo_tb
diff --git a/fpga/usrp3/lib/fifo/axi_loopback.v b/fpga/usrp3/lib/fifo/axi_loopback.v
new file mode 100644
index 000000000..aea9ae22c
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_loopback.v
@@ -0,0 +1,71 @@
+// Copyright 2012 Ettus Research LLC
+
+//
+// axi_loopback.v
+//
+// Loopback all data assuming it's in CHDR format, and swap SRC/DST in the SID in the process
+// thus reflecting it back to it's origin...in theory!
+//
+
+module axi_loopback
+ (
+ input clk,
+ input reset,
+ // Input AXIS
+ input [WIDTH-1:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+ // Output AXIS
+ output [WIDTH-1:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready
+ );
+
+
+ localparam WIDTH=64;
+
+ wire [WIDTH-1:0] fifoin_tdata,fifoout_tdata,dmux_tdata;
+ wire fifoin_tlast,dmux_tlast;
+ wire fifoin_tvalid,dmux_tvalid;
+ wire fifoin_tready,dmux_tready;
+
+ // Since most real endpoints go via Demux4 place one in here to look for bugs.
+ axi_demux4 #(.ACTIVE_CHAN(4'b0001), .WIDTH(WIDTH)) demux
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .header(), .dest(2'b00),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o0_tdata(dmux_tdata), .o0_tlast(dmux_tlast), .o0_tvalid(dmux_tvalid), .o0_tready(dmux_tready),
+ .o1_tdata(), .o1_tlast(), .o1_tvalid(), .o1_tready(1'b1),
+ .o2_tdata(), .o2_tlast(), .o2_tvalid(), .o2_tready(1'b1),
+ .o3_tdata(), .o3_tlast(), .o3_tvalid(), .o3_tready(1'b1));
+
+ axi_fifo_short #(.WIDTH(WIDTH+1)) axi_fifo_short1
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({dmux_tlast,dmux_tdata}), .i_tvalid(dmux_tvalid), .i_tready(dmux_tready),
+ .o_tdata({fifoin_tlast,fifoin_tdata}), .o_tvalid(fifoin_tvalid), .o_tready(fifoin_tready),
+ .space(), .occupied());
+
+ reg header;
+ always @(posedge clk) begin
+ if(reset) begin
+ header <= 1'b1;
+ end else if (header) begin
+ if(fifoin_tvalid & fifoin_tready & ~fifoin_tlast) header <= 1'b0;
+ end else begin
+ if(fifoin_tvalid & fifoin_tready & fifoin_tlast) header <= 1'b1;
+ end
+ end
+
+ assign fifoout_tdata = header ?
+ {fifoin_tdata[63:32] ,fifoin_tdata[15:0],fifoin_tdata[31:16]} :
+ fifoin_tdata;
+
+ axi_fifo_short #(.WIDTH(WIDTH+1)) axi_fifo_short2
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({fifoin_tlast,fifoout_tdata}), .i_tvalid(fifoin_tvalid), .i_tready(fifoin_tready),
+ .o_tdata({o_tlast,o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .space(), .occupied());
+
+endmodule // axi_loopback
diff --git a/fpga/usrp3/lib/fifo/axi_mux4.v b/fpga/usrp3/lib/fifo/axi_mux4.v
new file mode 100644
index 000000000..91bfe43a9
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_mux4.v
@@ -0,0 +1,112 @@
+
+// Copyright 2012 Ettus Research LLC
+// axi_mux -- takes 4 64-bit AXI stream, merges them to 1 output channel
+// Round-robin if PRIO=0, priority if PRIO=1 (lower number ports get priority)
+// Bubble cycles are inserted after each packet in PRIO mode, or on wraparound in Round Robin mode
+
+module axi_mux4
+ #(parameter PRIO=0,
+ parameter WIDTH=64,
+ parameter BUFFER=0)
+ (input clk, input reset, input clear,
+ input [WIDTH-1:0] i0_tdata, input i0_tlast, input i0_tvalid, output i0_tready,
+ input [WIDTH-1:0] i1_tdata, input i1_tlast, input i1_tvalid, output i1_tready,
+ input [WIDTH-1:0] i2_tdata, input i2_tlast, input i2_tvalid, output i2_tready,
+ input [WIDTH-1:0] i3_tdata, input i3_tlast, input i3_tvalid, output i3_tready,
+ output [WIDTH-1:0] o_tdata, output o_tlast, output o_tvalid, input o_tready);
+
+ wire [WIDTH-1:0] o_tdata_int;
+ wire o_tlast_int, o_tvalid_int, o_tready_int;
+
+ reg [3:0] mx_state;
+ localparam MX_IDLE = 4'b0000;
+ localparam MX_0 = 4'b0001;
+ localparam MX_1 = 4'b0010;
+ localparam MX_2 = 4'b0100;
+ localparam MX_3 = 4'b1000;
+
+ always @(posedge clk)
+ if(reset | clear)
+ mx_state <= MX_IDLE;
+ else
+ case (mx_state)
+ MX_IDLE :
+ if(i0_tvalid)
+ mx_state <= MX_0;
+ else if(i1_tvalid)
+ mx_state <= MX_1;
+ else if(i2_tvalid)
+ mx_state <= MX_2;
+ else if(i3_tvalid)
+ mx_state <= MX_3;
+
+ MX_0 :
+ if(o_tready_int & o_tvalid_int & o_tlast_int)
+ if(PRIO)
+ mx_state <= MX_IDLE;
+ else if(i1_tvalid)
+ mx_state <= MX_1;
+ else if(i2_tvalid)
+ mx_state <= MX_2;
+ else if(i3_tvalid)
+ mx_state <= MX_3;
+ else
+ mx_state <= MX_IDLE;
+
+ MX_1 :
+ if(o_tready_int & o_tvalid_int & o_tlast_int)
+ if(PRIO)
+ mx_state <= MX_IDLE;
+ else if(i2_tvalid)
+ mx_state <= MX_2;
+ else if(i3_tvalid)
+ mx_state <= MX_3;
+ else
+ mx_state <= MX_IDLE;
+
+ MX_2 :
+ if(o_tready_int & o_tvalid_int & o_tlast_int)
+ if(PRIO)
+ mx_state <= MX_IDLE;
+ else if(i3_tvalid)
+ mx_state <= MX_3;
+ else
+ mx_state <= MX_IDLE;
+
+ MX_3 :
+ if(o_tready_int & o_tvalid_int & o_tlast_int)
+ if(PRIO)
+ mx_state <= MX_IDLE;
+ else
+ mx_state <= MX_IDLE;
+
+ default :
+ mx_state <= MX_IDLE;
+ endcase // case (mx_state)
+
+ assign {i3_tready, i2_tready, i1_tready, i0_tready} = mx_state & {4{o_tready_int}};
+
+ assign o_tvalid_int = |(mx_state & ({i3_tvalid, i2_tvalid, i1_tvalid, i0_tvalid}));
+
+ assign {o_tlast_int, o_tdata_int} = mx_state[3] ? {i3_tlast, i3_tdata} :
+ mx_state[2] ? {i2_tlast, i2_tdata} :
+ mx_state[1] ? {i1_tlast, i1_tdata} :
+ {i0_tlast, i0_tdata};
+
+ generate
+ if(BUFFER == 0)
+ begin
+ assign o_tdata = o_tdata_int;
+ assign o_tlast = o_tlast_int;
+ assign o_tvalid = o_tvalid_int;
+ assign o_tready_int = o_tready;
+ end
+ else
+ axi_fifo_short #(.WIDTH(WIDTH+1)) axi_fifo_short
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({o_tlast_int,o_tdata_int}), .i_tvalid(o_tvalid_int), .i_tready(o_tready_int),
+ .o_tdata({o_tlast,o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .space(), .occupied());
+ endgenerate
+
+endmodule // axi__mux4
diff --git a/fpga/usrp3/lib/fifo/axi_mux8.v b/fpga/usrp3/lib/fifo/axi_mux8.v
new file mode 100644
index 000000000..5e620d3aa
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_mux8.v
@@ -0,0 +1,56 @@
+
+// Copyright 2012 Ettus Research LLC
+// axi_mux -- takes 8 64-bit AXI stream, merges them to 1 output channel
+// Round-robin if PRIO=0, priority if PRIO=1 (lower number ports get priority)
+// Bubble cycles are inserted after each packet in PRIO mode, or on wraparound in Round Robin mode
+
+module axi_mux8 #(
+ parameter PRIO=0,
+ parameter WIDTH=64,
+ parameter BUFFER=0
+) (
+ input clk, input reset, input clear,
+ input [WIDTH-1:0] i0_tdata, input i0_tlast, input i0_tvalid, output i0_tready,
+ input [WIDTH-1:0] i1_tdata, input i1_tlast, input i1_tvalid, output i1_tready,
+ input [WIDTH-1:0] i2_tdata, input i2_tlast, input i2_tvalid, output i2_tready,
+ input [WIDTH-1:0] i3_tdata, input i3_tlast, input i3_tvalid, output i3_tready,
+ input [WIDTH-1:0] i4_tdata, input i4_tlast, input i4_tvalid, output i4_tready,
+ input [WIDTH-1:0] i5_tdata, input i5_tlast, input i5_tvalid, output i5_tready,
+ input [WIDTH-1:0] i6_tdata, input i6_tlast, input i6_tvalid, output i6_tready,
+ input [WIDTH-1:0] i7_tdata, input i7_tlast, input i7_tvalid, output i7_tready,
+ output [WIDTH-1:0] o_tdata, output o_tlast, output o_tvalid, input o_tready
+);
+
+ wire [WIDTH-1:0] o_tdata_int0, o_tdata_int1;
+ wire o_tlast_int0, o_tlast_int1;
+ wire o_tvalid_int0, o_tvalid_int1;
+ wire o_tready_int0, o_tready_int1;
+
+ axi_mux4 #(.PRIO(PRIO), .WIDTH(WIDTH), .BUFFER(0)) mux4_int0 (
+ .clk(clk), .reset(reset), .clear(clear),
+ .i0_tdata(i0_tdata), .i0_tlast(i0_tlast), .i0_tvalid(i0_tvalid), .i0_tready(i0_tready),
+ .i1_tdata(i1_tdata), .i1_tlast(i1_tlast), .i1_tvalid(i1_tvalid), .i1_tready(i1_tready),
+ .i2_tdata(i2_tdata), .i2_tlast(i2_tlast), .i2_tvalid(i2_tvalid), .i2_tready(i2_tready),
+ .i3_tdata(i3_tdata), .i3_tlast(i3_tlast), .i3_tvalid(i3_tvalid), .i3_tready(i3_tready),
+ .o_tdata(o_tdata_int0), .o_tlast(o_tlast_int0), .o_tvalid(o_tvalid_int0), .o_tready(o_tready_int0)
+ );
+
+ axi_mux4 #(.PRIO(PRIO), .WIDTH(WIDTH), .BUFFER(0)) mux4_int1 (
+ .clk(clk), .reset(reset), .clear(clear),
+ .i0_tdata(i4_tdata), .i0_tlast(i4_tlast), .i0_tvalid(i4_tvalid), .i0_tready(i4_tready),
+ .i1_tdata(i5_tdata), .i1_tlast(i5_tlast), .i1_tvalid(i5_tvalid), .i1_tready(i5_tready),
+ .i2_tdata(i6_tdata), .i2_tlast(i6_tlast), .i2_tvalid(i6_tvalid), .i2_tready(i6_tready),
+ .i3_tdata(i7_tdata), .i3_tlast(i7_tlast), .i3_tvalid(i7_tvalid), .i3_tready(i7_tready),
+ .o_tdata(o_tdata_int1), .o_tlast(o_tlast_int1), .o_tvalid(o_tvalid_int1), .o_tready(o_tready_int1)
+ );
+
+ axi_mux4 #(.PRIO(PRIO), .WIDTH(WIDTH), .BUFFER(BUFFER)) mux2 (
+ .clk(clk), .reset(reset), .clear(clear),
+ .i0_tdata(o_tdata_int0), .i0_tlast(o_tlast_int0), .i0_tvalid(o_tvalid_int0), .i0_tready(o_tready_int0),
+ .i1_tdata(o_tdata_int1), .i1_tlast(o_tlast_int1), .i1_tvalid(o_tvalid_int1), .i1_tready(o_tready_int1),
+ .i2_tdata(0), .i2_tlast(1'b0), .i2_tvalid(1'b0), .i2_tready(),
+ .i3_tdata(0), .i3_tlast(1'b0), .i3_tvalid(1'b0), .i3_tready(),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready)
+ );
+
+endmodule // axi_mux8
diff --git a/fpga/usrp3/lib/fifo/axi_packet_gate.v b/fpga/usrp3/lib/fifo/axi_packet_gate.v
new file mode 100644
index 000000000..6d10a8cf4
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_packet_gate.v
@@ -0,0 +1,78 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+// Hold packets in fifo until they are complete. This prevents slowly-built packets
+// from clogging up the downstream. This block will hold up to 255 packets.
+// Will permanently block if a single packet is bigger than the fifo.
+// Will also drop any packet with an error signalled on the last line.
+// This is useful after an ethernet interface to drop packets with bad CRCs.
+
+module axi_packet_gate
+ #(parameter WIDTH=68,
+ parameter SIZE=10)
+ (input clk,
+ input reset,
+ input clear,
+ input [WIDTH-1:0] i_tdata,
+ input i_tlast,
+ input i_terror,
+ input i_tvalid,
+ output i_tready,
+ output [WIDTH-1:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready
+ );
+
+ reg [7:0] num_packets;
+ reg dump;
+
+ wire o_tvalid_int, o_tready_int, i_tvalid_int, i_tready_int;
+
+ assign i_tvalid_int = (~dump & (num_packets != 8'hFF)) ? i_tvalid : 1'b0;
+ assign i_tready = (~dump & (num_packets != 8'hFF)) ? i_tready_int : 1'b0;
+
+ assign o_tvalid = (num_packets != 8'h0) ? o_tvalid_int : 1'b0;
+ assign o_tready_int = (num_packets != 8'h0) ? o_tready : 1'b0;
+
+ wire last_in = i_tvalid_int & i_tready_int & i_tlast;
+ wire last_out = o_tvalid_int & o_tready_int & o_tlast;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ num_packets <= 8'd0;
+ dump <= 1'b0;
+ end
+ else
+ if(dump)
+ if(num_packets != 8'd0)
+ if(last_out)
+ num_packets <= num_packets - 8'd1;
+ else
+ ;
+ else
+ dump <= 1'b0;
+ else
+ if(last_in)
+ if(i_terror)
+ begin
+ dump <= 1'b1;
+ if(last_out)
+ num_packets <= num_packets - 8'd1;
+ end
+ else if(~last_out)
+ num_packets <= num_packets + 8'd1;
+ else
+ ;
+ else if(last_out)
+ num_packets <= num_packets - 8'd1;
+
+ axi_fifo #(.SIZE(SIZE), .WIDTH(WIDTH+1)) axi_fifo
+ (.clk(clk), .reset(reset), .clear(clear | (dump & (num_packets == 8'd0))),
+ .i_tdata({i_tlast,i_tdata}), .i_tvalid(i_tvalid_int), .i_tready(i_tready_int),
+ .o_tdata({o_tlast,o_tdata}), .o_tvalid(o_tvalid_int), .o_tready(o_tready_int));
+
+endmodule // axi_packet_gate
diff --git a/fpga/usrp3/lib/fifo/axi_packet_gate_tb.v b/fpga/usrp3/lib/fifo/axi_packet_gate_tb.v
new file mode 100644
index 000000000..30f8c76e4
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/axi_packet_gate_tb.v
@@ -0,0 +1,106 @@
+`timescale 1ns/1ps
+
+module axi_packet_gate_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("axi_packet_gate_tb.vcd");
+ initial $dumpvars(0,axi_packet_gate_tb);
+
+ task send_packet;
+ input [63:0] data_start;
+ input [2:0] user;
+ input [31:0] len;
+ input error;
+
+ begin
+ // Send a packet
+ @(posedge clk);
+ {i_terror, i_tuser, i_tlast, i_tdata} <= { 1'b0, user, 1'b0, data_start };
+ repeat(len-1)
+ begin
+ i_tvalid <= 1;
+ @(posedge clk);
+ i_tdata <= i_tdata + 1;
+ end
+ i_tlast <= 1;
+ i_terror <= error;
+ i_tdata <= i_tdata + 1;
+ @(posedge clk);
+ i_tvalid <= 1'b0;
+
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+
+ initial
+ begin
+ #1000 reset = 0;
+ #200000;
+ $finish;
+ end
+
+ wire [63:0] o_tdata;
+ reg [63:0] i_tdata;
+ wire [2:0] o_tuser;
+ reg [2:0] i_tuser;
+ reg i_tlast;
+ wire o_tlast;
+ wire o_tvalid, i_tready;
+ reg i_tvalid, o_tready;
+ reg i_terror;
+
+ localparam RPT_COUNT = 16;
+
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 0;
+
+ while(reset)
+ @(posedge clk);
+ @(posedge clk);
+
+ send_packet(64'hA0,3'd0, 16, 0);
+ send_packet(64'hB0,3'd0, 16, 0);
+ o_tready <= 1;
+ send_packet(64'hC0,3'd0, 16, 1);
+ send_packet(64'hD0,3'd0, 16, 0);
+ send_packet(64'hE0,3'd0, 16, 0);
+ send_packet(64'hF0,3'd0, 16, 0);
+
+ @(posedge clk);
+
+ end // initial begin
+
+ wire i_terror_int, i_tlast_int, i_tready_int, i_tvalid_int;
+ wire [2:0] i_tuser_int;
+ wire [63:0] i_tdata_int;
+ wire o_tlast_int, o_tready_int, o_tvalid_int;
+ wire [2:0] o_tuser_int;
+ wire [63:0] o_tdata_int;
+
+ axi_fifo #(.WIDTH(69), .SIZE(10)) fifo
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({i_terror,i_tlast,i_tuser,i_tdata}), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata({i_terror_int,i_tlast_int,i_tuser_int,i_tdata_int}), .o_tvalid(i_tvalid_int), .o_tready(i_tready_int));
+
+ axi_packet_gate #(.WIDTH(67), .SIZE(10)) dut
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({i_tuser_int,i_tdata_int}), .i_terror(i_terror_int), .i_tlast(i_tlast_int), .i_tvalid(i_tvalid_int), .i_tready(i_tready_int),
+ .o_tdata({o_tuser_int,o_tdata_int}), .o_tlast(o_tlast_int), .o_tvalid(o_tvalid_int), .o_tready(o_tready_int));
+
+ axi_fifo #(.WIDTH(68), .SIZE(10)) fifo_out
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({o_tlast_int,o_tuser_int,o_tdata_int}), .i_tvalid(o_tvalid_int), .i_tready(o_tready_int),
+ .o_tdata({o_tlast,o_tuser,o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready));
+
+ always @(posedge clk)
+ if(o_tvalid & o_tready)
+ $display("TUSER %x\tTLAST %x\tTDATA %x",o_tuser,o_tlast, o_tdata);
+
+endmodule // axi_packet_gate_tb
diff --git a/fpga/usrp3/lib/fifo/monitor_axi_fifo.v b/fpga/usrp3/lib/fifo/monitor_axi_fifo.v
new file mode 100644
index 000000000..f5d73455f
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/monitor_axi_fifo.v
@@ -0,0 +1,123 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+//
+// This module is instantiated in parallel with a FIFO with AXI4-STREAM interfaces.
+// It tracks how many complete packets are contained within the FIFO, and also indicates
+// when the first word of a packet is presented on the FIFO outputs.
+//
+
+
+module monitor_axi_fifo
+ #(
+ parameter COUNT_BITS=8
+ )
+ (
+ input clk,
+ input reset,
+ input clear,
+ // Monitored FIFO signals
+ input i_tvalid,
+ input i_tready,
+ input i_tlast,
+ input o_tvalid,
+ input o_tready,
+ input o_tlast,
+ // FIFO status outputs
+ output reg [COUNT_BITS-1:0] pkt_count, // Exact whole packet count
+ output pkt_present // Flags any whole packets present
+
+ );
+
+ localparam WAIT_SOF = 0;
+ localparam WAIT_EOF = 1;
+
+
+ reg in_state, out_state;
+ reg pause_tx;
+
+ //
+ // Count packets arriving into large FIFO
+ //
+ always @(posedge clk)
+ if (reset | clear) begin
+ in_state <= WAIT_SOF;
+ end else
+ case(in_state)
+ //
+ // After RESET or the EOF of previous packet, the first cycle with
+ // input valid and input ready asserted is the SOF.
+ //
+ WAIT_SOF:
+ if (i_tvalid && i_tready) begin
+ in_state <= WAIT_EOF;
+ end else begin
+ in_state <= WAIT_SOF;
+ end
+ //
+ // EOF is signalled by the assertion i_tlast whilst input valid and ready are asserted.
+ //
+ WAIT_EOF:
+ if (i_tlast && i_tvalid && i_tready) begin
+ in_state <= WAIT_SOF;
+ end else begin
+ in_state <= WAIT_EOF;
+ end
+ endcase // case(in_state)
+
+
+
+ //
+ // Count packets leaving large FIFO
+ //
+ always @(posedge clk)
+ if (reset | clear) begin
+ out_state <= WAIT_SOF;
+ end else
+ case(out_state)
+ //
+ // After RESET or the EOF of previous packet, the first cycle with
+ // output valid and output ready asserted is the SOF.
+ //
+ WAIT_SOF:
+ if (o_tvalid && o_tready) begin
+ out_state <= WAIT_EOF;
+ end else begin
+ out_state <= WAIT_SOF;
+ end
+ //
+ // EOF is signalled by o_tlast asserted whilst output valid and ready asserted.
+ //
+ WAIT_EOF:
+ if (o_tlast && o_tvalid && o_tready) begin
+ out_state <= WAIT_SOF;
+ end else begin
+ out_state <= WAIT_EOF;
+ end
+ endcase // case(in_state)
+
+
+ //
+ // Count packets in FIFO.
+ // No protection on counter wrap,
+ // unclear how to gracefully deal with it.
+ // Perhaps generate Error IRQ so that S/W could clean up?
+ // Configure so that the pkt_count is ample for the application.
+ //
+ always @(posedge clk)
+ if (reset | clear)
+ pkt_count <= 0;
+ else if (((out_state==WAIT_EOF) && o_tlast && o_tvalid && o_tready ) &&
+ ((in_state==WAIT_EOF) && i_tlast && i_tvalid && i_tready))
+ pkt_count <= pkt_count;
+ else if ((out_state==WAIT_EOF) && o_tlast && o_tvalid && o_tready)
+ pkt_count <= pkt_count - 1;
+ else if ((in_state==WAIT_EOF) && i_tlast && i_tvalid && i_tready)
+ pkt_count <= pkt_count + 1;
+
+ // Non-zero packet count indicates packet(s) present.
+ assign pkt_present = |pkt_count;
+
+endmodule // count_tx_packets
diff --git a/fpga/usrp3/lib/fifo/shortfifo.v b/fpga/usrp3/lib/fifo/shortfifo.v
new file mode 100644
index 000000000..fbf92e2ed
--- /dev/null
+++ b/fpga/usrp3/lib/fifo/shortfifo.v
@@ -0,0 +1,92 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module shortfifo
+ #(parameter WIDTH=32)
+ (input clk, input rst,
+ input [WIDTH-1:0] datain,
+ output [WIDTH-1:0] dataout,
+ input read,
+ input write,
+ input clear,
+ output reg full,
+ output reg empty,
+ output reg [4:0] space,
+ output reg [4:0] occupied);
+
+ reg [3:0] a;
+ genvar i;
+
+ generate
+ for (i=0;i<WIDTH;i=i+1)
+ begin : gen_srl16
+ SRL16E
+ srl16e(.Q(dataout[i]),
+ .A0(a[0]),.A1(a[1]),.A2(a[2]),.A3(a[3]),
+ .CE(write),.CLK(clk),.D(datain[i]));
+ end
+ endgenerate
+
+ always @(posedge clk)
+ if(rst)
+ begin
+ a <= 0;
+ empty <= 1;
+ full <= 0;
+ end
+ else if(clear)
+ begin
+ a <= 0;
+ empty <= 1;
+ full<= 0;
+ end
+ else if(read & ~write)
+ begin
+ full <= 0;
+ if(a==0)
+ empty <= 1;
+ else
+ a <= a - 1;
+ end
+ else if(write & ~read)
+ begin
+ empty <= 0;
+ if(~empty)
+ a <= a + 1;
+ if(a == 14)
+ full <= 1;
+ end
+
+ // NOTE will fail if you write into a full fifo or read from an empty one
+
+ //////////////////////////////////////////////////////////////
+ // space and occupied are used for diagnostics, not
+ // guaranteed correct
+
+ //assign space = full ? 0 : empty ? 16 : 15-a;
+ //assign occupied = empty ? 0 : full ? 16 : a+1;
+
+ always @(posedge clk)
+ if(rst)
+ space <= 16;
+ else if(clear)
+ space <= 16;
+ else if(read & ~write)
+ space <= space + 1;
+ else if(write & ~read)
+ space <= space - 1;
+
+ always @(posedge clk)
+ if(rst)
+ occupied <= 0;
+ else if(clear)
+ occupied <= 0;
+ else if(read & ~write)
+ occupied <= occupied - 1;
+ else if(write & ~read)
+ occupied <= occupied + 1;
+
+endmodule // shortfifo
diff --git a/fpga/usrp3/lib/gpif2/Makefile.srcs b/fpga/usrp3/lib/gpif2/Makefile.srcs
new file mode 100644
index 000000000..1624643f6
--- /dev/null
+++ b/fpga/usrp3/lib/gpif2/Makefile.srcs
@@ -0,0 +1,13 @@
+#
+# Copyright 2010-2013 Ettus Research LLC
+#
+
+##################################################
+# SERDES Sources
+##################################################
+GPIF2_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/gpif2/, \
+gpif2_slave_fifo32.v \
+gpif2_to_fifo64.v \
+fifo64_to_gpif2.v \
+gpif2_error_checker.v \
+))
diff --git a/fpga/usrp3/lib/gpif2/fifo64_to_gpif2.v b/fpga/usrp3/lib/gpif2/fifo64_to_gpif2.v
new file mode 100644
index 000000000..cf3a221b7
--- /dev/null
+++ b/fpga/usrp3/lib/gpif2/fifo64_to_gpif2.v
@@ -0,0 +1,64 @@
+//
+// Copyright 2012-2013 Ettus Research LLC
+//
+
+
+module fifo64_to_gpif2
+#(
+ parameter FIFO_SIZE = 9
+)
+(
+ //input fifo interface
+ input fifo_clk, input fifo_rst,
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+ //output interface
+ input gpif_clk, input gpif_rst,
+ output [31:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready
+);
+
+ wire [31:0] i32_tdata;
+ wire i32_tlast;
+ wire i32_tvalid, i32_tready;
+
+ axi_fifo64_to_fifo32 fifo64_to_fifo32
+ (
+ .clk(fifo_clk), .reset(fifo_rst), .clear(1'b0),
+ .i_tdata(i_tdata), .i_tuser(3'b0/*done care*/), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(i32_tdata), .o_tuser(/*ignored cuz vita has len*/), .o_tlast(i32_tlast), .o_tvalid(i32_tvalid), .o_tready(i32_tready)
+ );
+
+ wire [31:0] gate_tdata;
+ wire gate_tlast;
+ wire gate_tvalid, gate_tready;
+
+ axi_fifo_2clk #(.WIDTH(33), .SIZE(0/*SRL*/)) cross_clock_fifo
+ (
+ .reset(fifo_rst | gpif_rst),
+ .i_aclk(fifo_clk), .i_tdata({i32_tlast, i32_tdata}), .i_tvalid(i32_tvalid), .i_tready(i32_tready),
+ .o_aclk(gpif_clk), .o_tdata({gate_tlast, gate_tdata}), .o_tvalid(gate_tvalid), .o_tready(gate_tready)
+ );
+
+ wire [31:0] int0_tdata; wire int0_tlast, int0_tvalid, int0_tready;
+
+ axi_packet_gate #(.WIDTH(32), .SIZE(FIFO_SIZE)) buffer_whole_pkt
+ (
+ .clk(gpif_clk), .reset(gpif_rst), .clear(1'b0),
+ .i_tdata(gate_tdata), .i_tlast(gate_tlast), .i_terror(1'b0), .i_tvalid(gate_tvalid), .i_tready(gate_tready),
+ .o_tdata(int0_tdata), .o_tlast(int0_tlast), .o_tvalid(int0_tvalid), .o_tready(int0_tready)
+ );
+
+ axi_fifo #(.WIDTH(33), .SIZE(0)) outgress_timing_fifo
+ (
+ .clk(gpif_clk), .reset(gpif_rst), .clear(1'b0),
+ .i_tdata({int0_tlast, int0_tdata}), .i_tvalid(int0_tvalid), .i_tready(int0_tready), .space(),
+ .o_tdata({o_tlast, o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready), .occupied()
+ );
+
+endmodule //fifo_to_gpmc16
diff --git a/fpga/usrp3/lib/gpif2/gpif2_error_checker.v b/fpga/usrp3/lib/gpif2/gpif2_error_checker.v
new file mode 100644
index 000000000..0ec21a758
--- /dev/null
+++ b/fpga/usrp3/lib/gpif2/gpif2_error_checker.v
@@ -0,0 +1,126 @@
+
+// Copyright 2013 Ettus Research LLC
+
+// inspect the input for invalid conditions
+// when bad - drain input, flag error, and insert error msg packet
+//
+// Packets alignment errors are searched for in two different ways:
+// 1) Blatently illegal values in what is assumed to be the PACKET_LENGTH field
+// in the CHDR header
+// (We could probably improve this by looking at other fields of the header that
+// have a limited range of values)
+// 2) Packet length indicating an EOF word that doesn't have TLAST set in the FIFO.
+// (Upstream can howvever legally insert TLAST in the FIFO for words that are not EOF)
+//
+// Packet allignment recovery strategy is to wait for TLAST asserted and then decode the
+// following data assuming it is the start of new CHDR headers.
+//
+//TODO - insert bad packet
+
+module gpif2_error_checker
+ #(parameter SIZE = 9)
+ (input clk, input reset, input clear,
+ input [31:0] i_tdata, input i_tlast, input i_tvalid, output i_tready,
+ output [31:0] o_tdata, output o_tlast, output o_tvalid, input o_tready,
+ output bus_error, output [63:0] debug);
+
+ wire [31:0] gate_tdata;
+ wire gate_tlast, gate_terror;
+ wire gate_tvalid, gate_tready;
+
+ localparam STATE_HDR = 0;
+ localparam STATE_FWD = 1;
+ localparam STATE_EOF = 2;
+ localparam STATE_WAIT = 3;
+ reg [1:0] state;
+
+ reg [15:0] lines32;
+ reg [11:0] seq_id_ref;
+ reg seq_id_bad;
+ reg seq_id_wayoff;
+
+
+ wire [15:0] hdr_bytes = i_tdata[15:0] + 3; //round up to multiple of 4
+ wire [15:0] hdr_lines32 = {2'b0, hdr_bytes[15:2]}; //convert to lines32 count
+ wire [11:0] seq_id_actual = i_tdata[27:16];
+
+
+ wire obviously_bad_hdr = (hdr_lines32 == 16'h0) || (hdr_lines32 > (1 << SIZE));
+
+ always @(posedge clk) begin
+ if (reset | clear) begin
+ state <= STATE_HDR;
+ lines32 <= 16'b0;
+ seq_id_ref <= 12'h0;
+ seq_id_bad <= 0;
+ seq_id_wayoff <= 0;
+
+
+ end
+ else case (state)
+
+ STATE_HDR: begin //forward header and grab vita length
+ if (i_tvalid && i_tready) begin
+ if (obviously_bad_hdr) state <= STATE_WAIT;
+ else if (hdr_lines32 == 16'h1) state <= STATE_HDR;
+ else if (hdr_lines32 == 16'h2) state <= STATE_EOF;
+ else state <= STATE_FWD;
+ seq_id_bad <= (seq_id_actual != seq_id_ref);
+ seq_id_wayoff <= (seq_id_actual != seq_id_ref) |
+ (seq_id_actual != seq_id_ref+1) |
+ (seq_id_actual != seq_id_ref+2) |
+ (seq_id_actual != seq_id_ref+3);
+ if (seq_id_actual != seq_id_ref)
+ seq_id_ref <= seq_id_actual + 1;
+ else
+ seq_id_ref <= seq_id_ref + 1;
+ end
+ lines32 <= hdr_lines32;
+
+ end
+
+ STATE_FWD: begin //forward the rest of vita packet
+ if (i_tvalid && i_tready) begin
+ if (lines32 == 16'h3) state <= STATE_EOF;
+ lines32 <= lines32 - 1'b1;
+ end
+ end
+
+ STATE_EOF: begin //do last line of vita frame + eof
+ if (i_tvalid && i_tready)
+ if (gate_tlast) state <= STATE_HDR;
+ else state <= STATE_WAIT; // Try somehow to get synchronized again.
+ end
+
+ STATE_WAIT: begin //drop until idle
+ if (i_tvalid && i_tready && i_tlast) state <= STATE_HDR;
+ end
+
+ endcase //state
+ end
+
+ assign bus_error = (gate_terror && gate_tvalid && gate_tready) || ((state == STATE_HDR) && i_tvalid && i_tready && obviously_bad_hdr);
+ assign gate_tlast = (state == STATE_HDR)? (hdr_lines32 == 16'h1) : (state == STATE_EOF);
+ assign gate_tdata = i_tdata;
+ assign gate_tvalid = i_tvalid && ((state == STATE_HDR)? !obviously_bad_hdr : (state != STATE_WAIT));
+ assign i_tready = gate_tready;
+
+ axi_packet_gate #(.WIDTH(32), .SIZE(SIZE)) gate_xfer
+ (
+ .clk(clk), .reset(reset), .clear(clear),
+ .i_tdata(gate_tdata), .i_tlast(gate_tlast), .i_terror(1'b0), .i_tvalid(gate_tvalid), .i_tready(gate_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready)
+ );
+ assign debug = {13'b0,
+ seq_id_wayoff, //[50] [114]
+ gate_terror, // [49] [113]
+ obviously_bad_hdr, // [48] [112]
+ seq_id_bad, // [47] [111]
+ seq_id_ref, // [46:35] [110:99]
+ i_tlast, // [34] [98]
+ i_tready, // [33] [97]
+ i_tvalid, // [32] [96]
+ i_tdata}; // [31:0] [95:64]
+
+
+endmodule // cvita_insert_tlast
diff --git a/fpga/usrp3/lib/gpif2/gpif2_slave_fifo32.v b/fpga/usrp3/lib/gpif2/gpif2_slave_fifo32.v
new file mode 100644
index 000000000..f332a6ab3
--- /dev/null
+++ b/fpga/usrp3/lib/gpif2/gpif2_slave_fifo32.v
@@ -0,0 +1,375 @@
+//
+// Copyright 2011-2013 Ettus Research LLC
+//
+
+
+//////////////////////////////////////////////////////////////////////////////////
+
+//this is a FIFO master interface for the FX3 in "slave fifo" mode.
+
+module gpif2_slave_fifo32
+#(
+ //sizes for fifo64 2 clock cascade fifos
+ parameter DATA_RX_FIFO_SIZE = 12, //max vita pkt size
+ parameter DATA_TX_FIFO_SIZE = 12, //max vita pkt size
+ parameter CTRL_RX_FIFO_SIZE = 5, //small resp packets
+ parameter CTRL_TX_FIFO_SIZE = 5, //small ctrl packets
+
+ //address constants for the endpoints
+ parameter ADDR_DATA_TX = 2'b00,
+ parameter ADDR_DATA_RX = 2'b01,
+ parameter ADDR_CTRL_TX = 2'b10,
+ parameter ADDR_CTRL_RX = 2'b11,
+
+ parameter END_WITH_COMMA = 0
+)
+ (// GPIF signals
+ input gpif_clk, input gpif_rst, input gpif_enb,
+ inout [31:0] gpif_d,
+ input [3:0] gpif_ctl,
+ output reg sloe,
+ output reg slrd,
+ output reg slwr,
+ output slcs,
+ output reg pktend,
+ output reg [1:0] fifoadr,
+
+ // FIFO interfaces
+ input fifo_clk, input fifo_rst,
+
+ output [63:0] tx_tdata, output tx_tlast, output tx_tvalid, input tx_tready,
+ input [63:0] rx_tdata, input rx_tlast, input rx_tvalid, output rx_tready,
+ output [63:0] ctrl_tdata, output ctrl_tlast, output ctrl_tvalid, input ctrl_tready,
+ input [63:0] resp_tdata, input resp_tlast, input resp_tvalid, output resp_tready,
+
+ output [31:0] debug
+ );
+
+ reg fifo_nearly_full;
+ wire ctrl_tx_fifo_nearly_full, data_tx_fifo_nearly_full;
+ wire ctrl_tx_fifo_has_space, data_tx_fifo_has_space;
+
+
+ wire [159:0] debug_tx_data, debug_tx_ctrl;
+
+ assign slcs = 1'b0;
+
+ //DMA FIFO ready and watermark flags
+ reg EP_READY, EP_READY1, EP_WMARK, EP_WMARK1;
+ always @(posedge gpif_clk) EP_READY <= gpif_ctl[0];
+ always @(posedge gpif_clk) EP_WMARK <= gpif_ctl[1];
+ always @(posedge gpif_clk) EP_READY1 <= EP_READY;
+ always @(posedge gpif_clk) EP_WMARK1 <= EP_WMARK;
+
+ // GPIF output data lines, tristate
+ reg [31:0] gpif_data_in, gpif_data_out;
+ always @(posedge gpif_clk) gpif_data_in <= gpif_d;
+ assign gpif_d = sloe ? gpif_data_out[31:0] : 32'bz;
+
+ // ////////////////////////////////////////////////////////////////////
+ // GPIF bus master state machine
+
+ wire wr_fifo_xfer, wr_fifo_eof;
+ wire [31:0] wr_fifo_data;
+ reg read_ready_go, write_ready_go;
+ reg wr_one, rd_one;
+
+ reg [3:0] state; //state machine current state
+ localparam STATE_IDLE = 0;
+ localparam STATE_THINK = 1;
+ localparam STATE_READ = 2;
+ localparam STATE_WRITE = 3;
+ localparam STATE_WAIT = 4;
+
+ reg [2:0] idle_cycles;
+ reg [1:0] last_addr, next_addr;
+ wire local_fifo_ready;
+
+ reg slrd1, slrd2, slrd3;
+
+ always @(posedge gpif_clk)
+ if (gpif_rst) begin
+ slrd1 <= 1;
+ slrd2 <= 1;
+ slrd3 <= 1;
+ end else begin
+ slrd1 <= slrd;
+ slrd2 <= slrd1;
+ slrd3 <= slrd2;
+ end
+
+ wire RD_VALID = ~slrd3;
+ wire RD_LAST = slrd2;
+ wire WR_VALID = (EP_WMARK1 || !wr_one);
+
+ // //////////////////////////////////////////////////////////////
+ // FX2 slave FIFO bus master state machine
+ //
+ always @(posedge gpif_clk)
+ if(gpif_rst) begin
+ state <= STATE_IDLE;
+ sloe <= 0;
+ slrd <= 1;
+ slwr <= 1;
+ pktend <= 1;
+ gpif_data_out <= 32'b0;
+ idle_cycles <= 0;
+ fifoadr <= 0;
+ wr_one <= 1'b0;
+ rd_one <= 1'b0;
+ last_addr <= 2'b0;
+ end
+ else if (gpif_enb) begin
+ case (state)
+
+ //
+ // Increment fifoadr to point at next thread, set all strobes to idle,
+ //
+ STATE_IDLE: begin
+ sloe <= 0;
+ slrd <= 1;
+ slwr <= 1;
+ pktend <= 1;
+ gpif_data_out <= 32'b0;
+ fifoadr <= next_addr;
+ state <= STATE_WAIT;
+ idle_cycles <= 0;
+ end
+
+ //
+ // now wait here for 8 clock cycles before transitioning to STATE_THINK.
+ // We stay in this state if no local FIFO's can proceed at this point.
+ //
+ STATE_WAIT: begin
+ if (local_fifo_ready) begin
+ idle_cycles <= idle_cycles + 1'b1;
+ if (idle_cycles == 3'b111) state <= STATE_THINK;
+ end
+ else begin
+ idle_cycles <= 3'b0;
+ fifoadr <= fifoadr + 2'b1;
+ end
+ end
+
+ //
+ // If there is a read to start, assert SLRD and SLOE and transition to STATE_READ.
+ // If there is a write to perform, set flags that says there is the possibility to do at least
+ // one write (wr_one) and transition to STATE_WRITE
+ //
+ STATE_THINK: begin
+
+ if (EP_READY1 && read_ready_go) begin
+ state <= STATE_READ;
+ slrd <= 0;
+ rd_one <= 0;
+ end
+ else if (EP_READY1 && write_ready_go) begin
+ state <= STATE_WRITE;
+ sloe <= 1;
+ wr_one <= 1'b0;
+ end
+ else begin
+ state <= STATE_IDLE;
+ end
+
+ idle_cycles <= 0;
+ last_addr <= fifoadr;
+ end
+
+ // If flag rd_one is set (armed 5 cycles after slrd goes initialy assrted) and RD_VALID has gone deasserted
+ // (meaning that the watermark deasserted 5 clock cycles ago) transition to STATE_IDLE.
+ // If watermark deasserted 2 cycles ago de-assert slrd ...read data is still traveling in the pipeline.
+ // Whilst RD_VALID stays asserted keep the rd_one flag armed.
+ STATE_READ: begin
+ if (rd_one && ~RD_VALID) state <= STATE_IDLE;
+ if (~EP_WMARK1 | fifo_nearly_full) slrd <= 1;
+ if (RD_VALID) rd_one <= 1'b1;
+ end
+
+ // If local FIFO goes empty or tlast is set then transition to STATE_IDLE
+ // Push local FIFO data out onto GPIF data bus.
+ // if local FIFO has valid data then assert slwr
+ // if local FIFO assertes tlast then assert pktend
+ // If WR_VALID asserted (because wr_one already asserted in the first cycle in this state)
+ // now clear wr_one (watermark will keep WR_VALID asserted from now on if this is a burst).
+ //
+ STATE_WRITE: begin
+ if (~wr_fifo_xfer || wr_fifo_eof) state <= STATE_IDLE;
+ gpif_data_out <= wr_fifo_data;
+ slwr <= ~wr_fifo_xfer;
+ pktend <= ~wr_fifo_eof;
+ if (WR_VALID) wr_one <= 1'b1;
+ end
+
+ default: state <= STATE_IDLE;
+ endcase
+ end
+
+ // ///////////////////////////////////////////////////////////////////
+ // fifo signal assignments and enables
+
+ //output from fifos - ready to xfer
+ wire data_tx_tready, ctrl_tx_tready;
+ wire ctrl_rx_tvalid, data_rx_tvalid;
+
+ //Priority encoding for the the next address to service:
+ //The next address to service is based on the readiness
+ //of the internal fifos and last serviced fairness metric.
+ always @(posedge gpif_clk) next_addr <=
+ ((ctrl_rx_tvalid && last_addr != ADDR_CTRL_RX)? ADDR_CTRL_RX :
+ ((ctrl_tx_fifo_has_space && last_addr != ADDR_CTRL_TX)? ADDR_CTRL_TX :
+ ((data_rx_tvalid && last_addr != ADDR_DATA_RX)? ADDR_DATA_RX :
+ ((data_tx_fifo_has_space && last_addr != ADDR_DATA_TX)? ADDR_DATA_TX :
+ (fifoadr + 2'b1)
+ ))));
+
+ //Help the FPGA search to only look for addrs that the FPGA is ready for
+ assign local_fifo_ready =
+ (ctrl_rx_tvalid && (fifoadr == ADDR_CTRL_RX)) ||
+ (ctrl_tx_fifo_has_space && (fifoadr == ADDR_CTRL_TX)) ||
+ (data_rx_tvalid && (fifoadr == ADDR_DATA_RX)) ||
+ (data_tx_fifo_has_space && (fifoadr == ADDR_DATA_TX));
+
+ always @(posedge gpif_clk) fifo_nearly_full <=
+ (ctrl_tx_fifo_nearly_full && (fifoadr == ADDR_CTRL_TX)) ||
+ (data_tx_fifo_nearly_full && (fifoadr == ADDR_DATA_TX));
+
+ always @(posedge gpif_clk) read_ready_go <=
+ (ctrl_tx_fifo_has_space && (fifoadr == ADDR_CTRL_TX)) ||
+ (data_tx_fifo_has_space && (fifoadr == ADDR_DATA_TX));
+
+ always @(posedge gpif_clk) write_ready_go <=
+ (ctrl_rx_tvalid && (fifoadr == ADDR_CTRL_RX)) ||
+ (data_rx_tvalid && (fifoadr == ADDR_DATA_RX));
+
+ //fifo xfer enable
+ wire data_rx_tready = (state == STATE_WRITE) && (fifoadr == ADDR_DATA_RX) && WR_VALID;
+ wire ctrl_rx_tready = (state == STATE_WRITE) && (fifoadr == ADDR_CTRL_RX) && WR_VALID;
+ wire data_tx_tvalid = (state == STATE_READ) && (fifoadr == ADDR_DATA_TX) && RD_VALID;
+ wire ctrl_tx_tvalid = (state == STATE_READ) && (fifoadr == ADDR_CTRL_TX) && RD_VALID;
+
+ //outputs from rx fifo paths
+ wire ctrl_rx_tlast, data_rx_tlast;
+ wire [31:0] ctrl_rx_tdata, data_rx_tdata;
+
+ //mux rx outputs for gpif state machine
+ assign wr_fifo_xfer = (fifoadr == ADDR_CTRL_RX)? (ctrl_rx_tvalid && ctrl_rx_tready) : (data_rx_tvalid && data_rx_tready);
+ assign wr_fifo_eof = wr_fifo_xfer && ((fifoadr == ADDR_CTRL_RX)? ctrl_rx_tlast : data_rx_tlast);
+ assign wr_fifo_data = (fifoadr == ADDR_CTRL_RX)? ctrl_rx_tdata : data_rx_tdata;
+
+ wire ctrl_bus_error, tx_bus_error;
+
+ // ////////////////////////////////////////////////////////////////////
+ // TX Data Path
+
+ gpif2_to_fifo64 #(.FIFO_SIZE(DATA_TX_FIFO_SIZE)) gpif2_to_fifo64_tx(
+ .gpif_clk(gpif_clk), .gpif_rst(gpif_rst),
+ .i_tdata(gpif_data_in), .i_tlast(RD_LAST), .i_tvalid(data_tx_tvalid), .i_tready(data_tx_tready),
+ .fifo_clk(fifo_clk), .fifo_rst(fifo_rst),
+ .fifo_nearly_full(data_tx_fifo_nearly_full), .fifo_has_space(data_tx_fifo_has_space),
+ .o_tdata(tx_tdata), .o_tlast(tx_tlast), .o_tvalid(tx_tvalid), .o_tready(tx_tready),
+ .bus_error(tx_bus_error), .debug(debug_tx_data)
+ );
+
+ // ////////////////////////////////////////////
+ // RX Data Path
+
+ fifo64_to_gpif2 #(.FIFO_SIZE(DATA_RX_FIFO_SIZE)) fifo64_to_gpif2_rx(
+ .fifo_clk(fifo_clk), .fifo_rst(fifo_rst),
+ .i_tdata(rx_tdata), .i_tlast(rx_tlast), .i_tvalid(rx_tvalid), .i_tready(rx_tready),
+ .gpif_clk(gpif_clk), .gpif_rst(gpif_rst),
+ .o_tdata(data_rx_tdata), .o_tlast(data_rx_tlast), .o_tvalid(data_rx_tvalid), .o_tready(data_rx_tready)
+ );
+
+ // ////////////////////////////////////////////////////////////////////
+ // CTRL path
+
+ gpif2_to_fifo64 #(.FIFO_SIZE(CTRL_TX_FIFO_SIZE)) gpif2_to_fifo64_ctrl(
+ .gpif_clk(gpif_clk), .gpif_rst(gpif_rst),
+ .i_tdata(gpif_data_in), .i_tlast(RD_LAST), .i_tvalid(ctrl_tx_tvalid), .i_tready(ctrl_tx_tready),
+ .fifo_clk(fifo_clk), .fifo_rst(fifo_rst),
+ .fifo_nearly_full(ctrl_tx_fifo_nearly_full), .fifo_has_space(ctrl_tx_fifo_has_space),
+ .o_tdata(ctrl_tdata), .o_tlast(ctrl_tlast), .o_tvalid(ctrl_tvalid), .o_tready(ctrl_tready),
+ .bus_error(ctrl_bus_error), .debug(debug_tx_ctrl)
+ );
+
+ // ////////////////////////////////////////////////////////////////////
+ // RESP path
+
+ fifo64_to_gpif2 #(.FIFO_SIZE(CTRL_RX_FIFO_SIZE)) fifo64_to_gpif2_resp(
+ .fifo_clk(fifo_clk), .fifo_rst(fifo_rst),
+ .i_tdata(resp_tdata), .i_tlast(resp_tlast), .i_tvalid(resp_tvalid), .i_tready(resp_tready),
+ .gpif_clk(gpif_clk), .gpif_rst(gpif_rst),
+ .o_tdata(ctrl_rx_tdata), .o_tlast(ctrl_rx_tlast), .o_tvalid(ctrl_rx_tvalid), .o_tready(ctrl_rx_tready)
+ );
+
+ // ////////////////////////////////////////////
+ // DEBUG
+
+ wire [31:0] debug0 = {
+ sloe, slrd, slwr, pktend, fifoadr, EP_READY, EP_WMARK, //8
+ state, //4
+ data_tx_tvalid, data_tx_tready, data_rx_tvalid, data_rx_tready, //4
+ gpif_d[15:0] //16
+ };
+
+ reg [31:0] debug_reg0;
+ reg [31:0] debug_reg1;
+ reg [31:0] debug_reg2;
+ always @(posedge gpif_clk) debug_reg0 <= debug0;
+ always @(posedge gpif_clk) debug_reg1 <= debug_reg0;
+ always @(posedge gpif_clk) debug_reg2 <= debug_reg1;
+ assign debug = debug_reg2;
+
+ wire [37:0] debug_resp = {
+ resp_tlast, // 37
+ resp_tready, // 36
+ resp_tvalid, // 35
+ ctrl_rx_tlast, // 34
+ ctrl_rx_tready, // 33
+ ctrl_rx_tvalid, // 32
+ ctrl_rx_tdata // 31:0
+ };
+
+
+ reg [255:0] debug1,debug2;
+
+ always @(posedge gpif_clk) debug1 <= {debug_resp,debug_tx_ctrl,debug0};
+ always @(posedge gpif_clk) debug2 <= debug1;
+
+
+
+ wire [35:0] CONTROL0,CONTROL1;
+ /*
+ chipscope_ila_32 chipscope_ila_32(
+ .CONTROL(CONTROL0), // INOUT BUS [35:0]
+ .CLK(gpif_clk), // IN
+ .TRIG0(debug2) // IN BUS [31:0]
+ );
+
+ chipscope_ila_128 chipscope_ila_128(
+ .CONTROL(CONTROL1), // INOUT BUS [35:0]
+ .CLK(fifo_clk), // IN
+ .TRIG0({debug4,debug6}) // IN BUS [31:0]
+ );
+
+
+ chipscope_ila_256 chipscope_ila_256(
+ .CONTROL(CONTROL0), // INOUT BUS [35:0]
+ .CLK(gpif_clk), // IN
+ .TRIG0(debug2) // IN BUS [31:0]
+ );
+
+ chipscope_ila_32 chipscope_ila_32_2(
+ .CONTROL(CONTROL1), // INOUT BUS [35:0]
+ .CLK(gpif_clk), // IN
+ .TRIG0(32'd0) // IN BUS [31:0]
+ );
+
+ chipscope_icon chipscope_icon(
+ .CONTROL0(CONTROL0), // INOUT BUS [35:0]
+ .CONTROL1(CONTROL1) // INOUT BUS [35:0]
+ );
+
+ */
+endmodule // gpif2_slave_fifo32
diff --git a/fpga/usrp3/lib/gpif2/gpif2_to_fifo64.v b/fpga/usrp3/lib/gpif2/gpif2_to_fifo64.v
new file mode 100644
index 000000000..3d60c7326
--- /dev/null
+++ b/fpga/usrp3/lib/gpif2/gpif2_to_fifo64.v
@@ -0,0 +1,118 @@
+//
+// Copyright 2012-2013 Ettus Research LLC
+//
+
+
+module gpif2_to_fifo64
+#(
+ parameter FIFO_SIZE = 9
+)
+(
+ //input interface
+ input gpif_clk, input gpif_rst,
+ input [31:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+ output fifo_has_space,
+ output fifo_nearly_full,
+
+ //output fifo interface
+ input fifo_clk, input fifo_rst,
+ output [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output bus_error,
+ output [159:0] debug
+);
+
+ wire [31:0] int_tdata;
+ wire int_tlast;
+ wire int_tvalid, int_tready;
+
+ wire [31:0] int0_tdata; wire int0_tlast, int0_tvalid, int0_tready;
+
+ //this fifo provides a space signal so we know a burst is possible
+ localparam BURST_SIZE = (FIFO_SIZE < 8)? FIFO_SIZE : 8;
+ wire [15:0] space;
+
+
+ assign fifo_has_space = space >= (1 << BURST_SIZE);
+ assign fifo_nearly_full = (space < 6); // 5 spaces left.
+
+ axi_fifo #(.WIDTH(33), .SIZE(0)) ingress_timing_fifo
+ (
+ .clk(gpif_clk), .reset(gpif_rst), .clear(1'b0),
+ .i_tdata({i_tlast, i_tdata}), .i_tvalid(i_tvalid), .i_tready(i_tready), .space(),
+ .o_tdata({int0_tlast, int0_tdata}), .o_tvalid(int0_tvalid), .o_tready(int0_tready), .occupied()
+ );
+ axi_fifo #(.WIDTH(33), .SIZE(BURST_SIZE)) min_read_buff
+ (
+ .clk(gpif_clk), .reset(gpif_rst), .clear(1'b0),
+ .i_tdata({int0_tlast, int0_tdata}), .i_tvalid(int0_tvalid), .i_tready(int0_tready), .space(space),
+ .o_tdata({int_tlast, int_tdata}), .o_tvalid(int_tvalid), .o_tready(int_tready), .occupied()
+ );
+
+ reg input_write_error;
+
+ always @(posedge gpif_clk) input_write_error <= i_tvalid & ~i_tready;
+
+
+ wire [31:0] chk_tdata;
+ wire chk_tlast;
+ wire chk_tvalid, chk_tready;
+
+ axi_fifo_2clk #(.WIDTH(33), .SIZE(0/*SRL*/)) cross_clock_fifo
+ (
+ .reset(fifo_rst | gpif_rst),
+ .i_aclk(gpif_clk), .i_tdata({int_tlast, int_tdata}), .i_tvalid(int_tvalid), .i_tready(int_tready),
+ .o_aclk(fifo_clk), .o_tdata({chk_tlast, chk_tdata}), .o_tvalid(chk_tvalid), .o_tready(chk_tready)
+ );
+
+ wire [31:0] o32_tdata;
+ wire o32_tlast;
+ wire o32_tvalid, o32_tready;
+
+ //reframes a tlast from the vita header - and drops bad packets
+ //*
+ gpif2_error_checker #(.SIZE(FIFO_SIZE)) checker
+ (
+ .clk(fifo_clk), .reset(fifo_rst), .clear(1'b0),
+ .i_tdata(chk_tdata), .i_tlast(chk_tlast), .i_tvalid(chk_tvalid), .i_tready(chk_tready),
+ .o_tdata(o32_tdata), .o_tlast(o32_tlast), .o_tvalid(o32_tvalid), .o_tready(o32_tready),
+ .bus_error(bus_error), .debug(debug[63:0])
+ );
+ //*/
+ //assign o32_tdata = chk_tdata;
+ //assign o32_tlast = chk_tlast;
+ //assign o32_tvalid = chk_tvalid;
+ //assign chk_tready = o32_tready;
+
+ axi_fifo32_to_fifo64 fifo32_to_fifo64
+ (
+ .clk(fifo_clk), .reset(fifo_rst), .clear(1'b0),
+ .i_tdata(o32_tdata), .i_tuser(2'b0/*always 32 bits*/), .i_tlast(o32_tlast), .i_tvalid(o32_tvalid), .i_tready(o32_tready),
+ .o_tdata(o_tdata), .o_tuser(/*ignored cuz vita has len*/), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready)
+ );
+
+ assign debug[159:64] = {
+ fifo_nearly_full, // 146
+ space[9:0], // 145:136
+ input_write_error, // 135
+ int_tlast, // 134
+ int_tready, // 133
+ int_tvalid, // 132
+ i_tlast, // 131
+ i_tready, // 130
+ fifo_has_space, // 129
+ i_tvalid, // 128
+ int_tdata[31:0], // 127:96
+ i_tdata[31:0] // 95:64
+ };
+
+
+
+
+endmodule //fifo_to_gpif2
diff --git a/fpga/usrp3/lib/packet_proc/.gitignore b/fpga/usrp3/lib/packet_proc/.gitignore
new file mode 100644
index 000000000..ca543057c
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/.gitignore
@@ -0,0 +1,3 @@
+vita.txt
+xo.txt
+zpu.txt
diff --git a/fpga/usrp3/lib/packet_proc/Makefile.srcs b/fpga/usrp3/lib/packet_proc/Makefile.srcs
new file mode 100644
index 000000000..078609514
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/Makefile.srcs
@@ -0,0 +1,21 @@
+#
+# Copyright 2013 Ettus Research LLC
+#
+
+##################################################
+# Packet Processing Sources
+##################################################
+PACKET_PROC_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/packet_proc/, \
+eth_dispatch.v \
+ip_hdr_checksum.v \
+vrlp_eth_framer.v \
+chdr_eth_framer.v \
+eth_interface.v \
+vrlp_to_compressed_vita.v \
+compressed_vita_to_vrlp.v \
+source_flow_control.v \
+cvita_insert_tlast.v \
+cvita_dest_lookup.v \
+cvita_chunker.v \
+cvita_dechunker.v \
+))
diff --git a/fpga/usrp3/lib/packet_proc/chdr_eth_framer.v b/fpga/usrp3/lib/packet_proc/chdr_eth_framer.v
new file mode 100644
index 000000000..ac56a7a32
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/chdr_eth_framer.v
@@ -0,0 +1,136 @@
+
+// chdr_eth_framer
+// Takes a CHDR stream in and adds udp, ip, and ethernet framing
+// Uses 8 setting reg addresses. First 4 are simple registers:
+// BASE+0 : Upper 16 bits of ethernet src mac
+// BASE+1 : Lower 32 bits of ethernet src mac
+// BASE+2 : IP src address
+// BASE+3 : UDP src port
+//
+// Next 4 control write ports on a RAM indexed by destination field of stream ID
+// BASE+4 : Dest SID for next 3 regs
+// BASE+5 : Dest IP
+// BASE+6 : Dest UDP port, upper 16 bits of dest mac
+// BASE+7 : Lower 32 bits of dest mac
+//
+
+module chdr_eth_framer
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ input [63:0] in_tdata, input in_tlast, input in_tvalid, output in_tready,
+ output [63:0] out_tdata, output [3:0] out_tuser, output out_tlast, output out_tvalid, input out_tready,
+ output [31:0] debug );
+
+ localparam SR_AWIDTH = 8;
+
+ reg [7:0] sid;
+ reg [15:0] chdr_len;
+
+ reg [2:0] vef_state;
+ localparam VEF_IDLE = 3'd0;
+ localparam VEF_PAYLOAD = 3'd7;
+
+ reg [63:0] tdata;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ vef_state <= VEF_IDLE;
+ sid <= 8'd0;
+ chdr_len <= 16'd0;
+ end
+ else
+ case(vef_state)
+ VEF_IDLE :
+ if(in_tvalid)
+ begin
+ vef_state <= 1;
+ sid <= in_tdata[7:0];
+ chdr_len <= in_tdata[47:32];
+ end
+ VEF_PAYLOAD :
+ if(in_tvalid & out_tready)
+ if(in_tlast)
+ vef_state <= VEF_IDLE;
+ default :
+ if(out_tready)
+ vef_state <= vef_state + 3'd1;
+ endcase // case (vef_state)
+
+ assign in_tready = (vef_state == VEF_PAYLOAD) ? out_tready : 1'b0;
+ assign out_tvalid = (vef_state == VEF_PAYLOAD) ? in_tvalid : (vef_state == VEF_IDLE) ? 1'b0 : 1'b1;
+ assign out_tlast = (vef_state == VEF_PAYLOAD) ? in_tlast : 1'b0;
+ assign out_tuser = ((vef_state == VEF_PAYLOAD) & in_tlast) ? {1'b0,chdr_len[2:0]} : 4'b0000;
+ assign out_tdata = tdata;
+
+ wire [47:0] pad = 48'h0;
+ wire [47:0] mac_src, mac_dst;
+ wire [15:0] eth_type = 16'h0800;
+ wire [15:0] misc_ip = { 4'd4 /* IPv4 */, 4'd5 /* IP HDR Len */, 8'h00 /* DSCP and ECN */};
+ wire [15:0] ip_len = (16'd28 + chdr_len); // 20 for IP, 8 for UDP
+ wire [15:0] ident = 16'h0;
+ wire [15:0] flag_frag = { 3'b010 /* don't fragment */, 13'h0 };
+ wire [15:0] ttl_prot = { 8'h10 /* TTL */, 8'h11 /* UDP */ };
+ wire [15:0] iphdr_checksum;
+ wire [31:0] ip_src, ip_dst;
+ wire [15:0] udp_src, udp_dst;
+ wire [15:0] udp_len = (16'd8 + chdr_len);
+ wire [15:0] udp_checksum = 16'h0;
+
+ setting_reg #(.my_addr(BASE), .awidth(SR_AWIDTH), .width(16)) set_mac_upper
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(mac_src[47:32]), .changed());
+
+ setting_reg #(.my_addr(BASE+1), .awidth(SR_AWIDTH), .width(32)) set_mac_lower
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(mac_src[31:0]), .changed());
+
+ setting_reg #(.my_addr(BASE+2), .awidth(SR_AWIDTH), .width(32)) set_ip
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(ip_src), .changed());
+
+ setting_reg #(.my_addr(BASE+3), .awidth(SR_AWIDTH), .width(16)) set_udp
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(udp_src), .changed());
+
+ // Tables of MAC/IP/UDP addresses
+ wire [7:0] ram_addr; // FIXME we could skip this part if we had wider SR addresses
+
+ setting_reg #(.my_addr(BASE+4), .awidth(SR_AWIDTH), .width(8)) set_ram_addr
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(ram_addr), .changed());
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(8)) ram_ip
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+5)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[7:0]), .dib(32'hFFFF_FFFF), .dob(ip_dst));
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(8)) ram_udpmac
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+6)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[7:0]), .dib(32'hFFFF_FFFF), .dob({udp_dst,mac_dst[47:32]}));
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(8)) ram_maclower
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+7)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[7:0]), .dib(32'hFFFF_FFFF), .dob(mac_dst[31:0]));
+
+ ip_hdr_checksum ip_hdr_checksum
+ (.clk(clk), .in({misc_ip,ip_len,ident,flag_frag,ttl_prot,16'd0,ip_src,ip_dst}),
+ .out(iphdr_checksum));
+
+ always @*
+ case(vef_state)
+ 1 : tdata <= { pad[47:0], mac_dst[47:32]};
+ 2 : tdata <= { mac_dst[31:0], mac_src[47:16]};
+ 3 : tdata <= { mac_src[15:0], eth_type[15:0], misc_ip[15:0], ip_len[15:0] };
+ 4 : tdata <= { ident[15:0], flag_frag[15:0], ttl_prot[15:0], iphdr_checksum[15:0]};
+ 5 : tdata <= { ip_src, ip_dst};
+ 6 : tdata <= { udp_src, udp_dst, udp_len, udp_checksum};
+ default : tdata <= in_tdata;
+ endcase // case (vef_state)
+
+endmodule // chdr_eth_framer
diff --git a/fpga/usrp3/lib/packet_proc/compressed_vita_to_vrlp.v b/fpga/usrp3/lib/packet_proc/compressed_vita_to_vrlp.v
new file mode 100644
index 000000000..11595f200
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/compressed_vita_to_vrlp.v
@@ -0,0 +1,78 @@
+
+module compressed_vita_to_vrlp
+ (input clk, input reset, input clear,
+ input [63:0] i_tdata, input i_tlast, input i_tvalid, output i_tready,
+ output [63:0] o_tdata, output [15:0] o_tuser, output o_tlast, output o_tvalid, input o_tready
+ );
+
+ wire [19:0] vrlp_size = 20'd3 + {4'b0000,i_tdata[47:32]};
+ reg odd_len;
+ reg [2:0] cv2v_state;
+
+ reg [63:0] o_tdata_int;
+ wire o_tlast_int, o_tvalid_int, o_tready_int;
+
+ localparam CV2V_VRLP = 3'd0; // VRLP header
+ localparam CV2V_VRT_ECH = 3'd1; // Extension context header
+ localparam CV2V_VRT_IFH = 3'd2; // IF Data header
+ localparam CV2V_BODY = 3'd3;
+ localparam CV2V_VEND_ODD = 3'd4;
+ localparam CV2V_VEND_EVEN = 3'd4;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ cv2v_state <= CV2V_VRLP;
+ odd_len <= 1'b0;
+ end
+ else
+ case(cv2v_state)
+ CV2V_VRLP :
+ if(i_tvalid & o_tready_int)
+ begin
+ odd_len <= i_tdata[32];
+ if(i_tdata[63])
+ cv2v_state <= CV2V_VRT_ECH;
+ else
+ cv2v_state <= CV2V_VRT_IFH;
+ end
+
+ CV2V_VRT_ECH, CV2V_VRT_IFH :
+ if(i_tvalid & o_tready_int)
+ cv2v_state <= CV2V_BODY;
+
+ CV2V_BODY :
+ if(i_tlast & i_tvalid & o_tready_int)
+ if(odd_len)
+ cv2v_state <= CV2V_VRLP;
+ else
+ cv2v_state <= CV2V_VEND_EVEN;
+
+ CV2V_VEND_EVEN :
+ if(o_tready_int)
+ cv2v_state <= CV2V_VRLP;
+ endcase // case (cv2v_state)
+
+ assign i_tready = o_tready_int & (cv2v_state != CV2V_VRLP) & (cv2v_state != CV2V_VEND_EVEN);
+ assign o_tvalid_int = i_tvalid | (cv2v_state == CV2V_VEND_EVEN);
+
+ always @*
+ case(cv2v_state)
+ CV2V_VRLP : o_tdata_int <= { 32'h5652_4c50 /*VRLP*/, i_tdata[59:48] /*seqnum*/, vrlp_size[19:0] };
+ CV2V_VRT_ECH : o_tdata_int <= { 4'h5 /*type*/, 4'h0, 3'b00, i_tdata[61] /*time*/, i_tdata[51:48] /*seqnum*/, i_tdata[47:32] /*len*/, i_tdata[31:0] /*sid*/ };
+ CV2V_VRT_IFH : o_tdata_int <= { 4'h1 /*type*/, 1'b0, i_tdata[62] /*TRL*/, 1'b0, i_tdata[60] /*eob*/, 3'b00, i_tdata[61] /*time*/, i_tdata[51:48] /*seqnum*/, i_tdata[47:32] /*len*/, i_tdata[31:0] /*sid*/ };
+ CV2V_BODY : o_tdata_int <= (i_tlast & odd_len) ? { i_tdata[63:32], 32'h5645_4E44 /*VEND*/ } : i_tdata;
+ CV2V_VEND_EVEN : o_tdata_int <= { 32'h5645_4E44 /*VEND*/, 32'h0};
+ default : o_tdata_int <= i_tdata;
+ endcase // case (cv2v_state)
+
+ assign o_tlast_int = (cv2v_state == CV2V_VEND_EVEN) | ((cv2v_state == CV2V_BODY) & i_tlast & odd_len);
+
+ // Short FIFO before output
+ axi_fifo_short #(.WIDTH(81)) axi_fifo_short
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({o_tlast_int, i_tdata[15:0], o_tdata_int}), .i_tvalid(o_tvalid_int), .i_tready(o_tready_int),
+ .o_tdata({o_tlast, o_tuser, o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .space(), .occupied());
+
+endmodule // compressed_vita_to_vrlp
diff --git a/fpga/usrp3/lib/packet_proc/cvita_chunker.v b/fpga/usrp3/lib/packet_proc/cvita_chunker.v
new file mode 100644
index 000000000..cbc34d00a
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/cvita_chunker.v
@@ -0,0 +1,91 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+// Quantize cvita packets to a configurable quantum value. o_tlast and
+// i_tready will be held off until the entire quantized packet is xferred.
+// If quantum is changed, it is the responsibility of the client to clear
+// this module. error is asserted if a packet is larger than the quantum
+// error can be reset by asserting reset or clear.
+
+module cvita_chunker # (
+ parameter PAD_VALUE = 64'hFFFFFFFF_FFFFFFFF
+) (
+ input clk,
+ input reset,
+ input clear,
+ input [15:0] frame_size,
+
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+ output [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output error
+);
+
+ localparam ST_HEADER = 2'd0;
+ localparam ST_DATA = 2'd1;
+ localparam ST_PADDING = 2'd2;
+ localparam ST_ERROR = 2'd3;
+
+ reg [1:0] state;
+ reg [15:0] frame_rem;
+
+ wire [15:0] cvita_len_ceil = i_tdata[47:32] + 7;
+ wire [15:0] axi_len = {3'b000, cvita_len_ceil[15:3]};
+
+ always @(posedge clk) begin
+ if (reset | clear) begin
+ state <= ST_HEADER;
+ frame_rem <= 16'd0;
+ end else if (o_tvalid & o_tready) begin
+ case (state)
+ ST_HEADER: begin
+ if (axi_len > frame_size)
+ state <= ST_ERROR;
+ else if (i_tlast)
+ state <= ST_PADDING;
+ else
+ state <= ST_DATA;
+
+ frame_rem <= frame_size - 16'd1;
+ end
+
+ ST_DATA: begin
+ if (i_tlast) begin
+ state <= o_tlast ? ST_HEADER : ST_PADDING;
+ frame_rem <= o_tlast ? 16'd0 : (frame_rem - 16'd1);
+ end else begin
+ state <= ST_DATA;
+ frame_rem <= frame_rem - 16'd1;
+ end
+ end
+
+ ST_PADDING: begin
+ if (o_tlast) begin
+ state <= ST_HEADER;
+ frame_rem <= 16'd0;
+ end else begin
+ state <= ST_PADDING;
+ frame_rem <= frame_rem - 16'd1;
+ end
+ end
+ endcase
+ end
+ end
+
+ assign i_tready = o_tready & (state != ST_PADDING);
+
+ assign o_tvalid = i_tvalid | (state == ST_PADDING);
+ assign o_tlast = (frame_rem != 0) ? (frame_rem == 16'd1) : (axi_len == 16'd1);
+ assign o_tdata = (state == ST_PADDING) ? PAD_VALUE : i_tdata;
+
+ assign error = (state == ST_ERROR);
+
+endmodule // cvita_chunker
diff --git a/fpga/usrp3/lib/packet_proc/cvita_chunker_tb.v b/fpga/usrp3/lib/packet_proc/cvita_chunker_tb.v
new file mode 100644
index 000000000..08f46d72a
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/cvita_chunker_tb.v
@@ -0,0 +1,187 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+`timescale 500ps/1ps
+
+module cvita_chunker_tb();
+
+ // TB stimulus
+ reg clk = 0;
+ reg reset = 1;
+ reg clear = 0;
+ reg [15:0] quantum;
+
+ // Check vars
+ reg [31:0] o_xfer_count = 0, i_xfer_count = 0;
+ reg [63:0] o_last_tdata = 0;
+
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("cvita_chunker_tb.vcd");
+ initial $dumpvars(0,cvita_chunker_tb);
+
+ function check_result;
+ input [31:0] o_xfer_count_arg;
+ input [31:0] i_xfer_count_arg;
+ input [63:0] o_last_tdata_arg;
+ input error_arg;
+ begin
+ //Check vars
+ check_result = 1;
+ check_result = check_result & ((o_xfer_count_arg == o_xfer_count) !== 0);
+ check_result = check_result & ((i_xfer_count_arg == i_xfer_count) !== 0);
+ check_result = check_result & ((o_last_tdata_arg == o_last_tdata) !== 0);
+ check_result = check_result & ((error_arg == error) != 0);
+
+ if (check_result) begin
+ $display ("... Passed");
+ end else begin
+ $display ("... FAILED!!!");
+ $display ("o_xfer_count = %d (Expected %d)",o_xfer_count,o_xfer_count_arg);
+ $display ("i_xfer_count = %d (Expected %d)",i_xfer_count,i_xfer_count_arg);
+ $display ("o_last_tdata = %h (Expected %h)",o_last_tdata,o_last_tdata_arg);
+ $display ("error = %d (Expected %d)",error,error_arg);
+ end
+
+ //Reset vars
+ o_xfer_count = 0;
+ i_xfer_count = 0;
+ o_last_tdata = 64'h0;
+ end
+ endfunction
+
+ task send_packet;
+ input [63:0] data_start;
+ input [31:0] len;
+
+ begin
+ if(len < 9) begin
+ {i_tlast, i_tdata} <= { 1'b1, data_start[63:48],len[15:0], data_start[31:0] };
+ i_tvalid <= 1;
+ @(posedge clk);
+ i_tvalid <= 0;
+ end else begin
+ {i_tlast, i_tdata} <= { 1'b0, data_start[63:48],len[15:0], data_start[31:0] };
+ i_tvalid <= 1;
+ @(posedge clk);
+ repeat(((len-1)/8)-1) begin
+ i_tdata <= i_tdata + 64'h0000_0002_0000_0002;
+ @(posedge clk);
+ end
+ i_tdata <= i_tdata + 64'h0000_0002_0000_0002;
+ i_tlast <= 1;
+ @(posedge clk);
+ i_tvalid <= 0;
+ end // else: !if(len < 3)
+ end
+ endtask // send_packet
+
+ task reset_quantum_atomic;
+ input [15:0] quant;
+ begin
+ quantum <= quant;
+ clear <= 1;
+ @(posedge clk);
+ clear <= 0;
+ @(posedge clk);
+ end
+ endtask // reset_quantum_atomic
+
+
+ initial begin
+ #100 reset = 0;
+ #200000;
+ $finish;
+ end
+
+ reg [63:0] i_tdata;
+ reg i_tlast;
+ reg i_tvalid;
+ wire i_tready;
+
+ wire [63:0] o_tdata;
+ wire o_tlast, o_tvalid, o_tready;
+ wire error;
+
+ initial begin
+ quantum <= 256;
+ i_tvalid <= 0;
+ while(reset) @(posedge clk);
+
+ $write ("Running test case: First packet after reset");
+ send_packet(64'h00000001_00000000, 128);
+ while(o_tvalid) @(posedge clk);
+ check_result(256,16,64'hFFFFFFFF_FFFFFFFF,0);
+
+ reset_quantum_atomic(8);
+
+ $write ("Running test case: sizeof(packet) < quantum");
+ send_packet(64'h00000001_00000000, 40);
+ while(o_tvalid) @(posedge clk);
+ check_result(8,5,64'hFFFFFFFF_FFFFFFFF,0);
+
+ reset_quantum_atomic(5);
+
+ $write ("Running test case: sizeof(packet) == quantum");
+ send_packet(64'h00000001_00000000, 40);
+ while(o_tvalid) @(posedge clk);
+ check_result(5,5,64'h00000030_00000008,0);
+
+ $write ("Running test case: sizeof(packet) == quantum - 64bits");
+ send_packet(64'h00000001_00000000, 32);
+ while(o_tvalid) @(posedge clk);
+ check_result(5,4,64'hFFFFFFFF_FFFFFFFF,0);
+
+ $write ("Running test case: sizeof(packet) == quantum + 64bits");
+ send_packet(64'h00000001_00000000, 48);
+ while(o_tvalid) @(posedge clk);
+ check_result(32'hxxxxxxxx,32'hxxxxxxxx,64'hxxxxxxxx_xxxxxxxx,1);
+
+ $write ("Running test case: Error reset");
+ reset_quantum_atomic(8);
+ check_result(32'hxxxxxxxx,32'hxxxxxxxx,64'hxxxxxxxx_xxxxxxxx,0);
+
+ $write ("Running test case: sizeof(packet) > quantum");
+ send_packet(64'h00000001_00000000, 80);
+ while(o_tvalid) @(posedge clk);
+ check_result(32'hxxxxxxxx,32'hxxxxxxxx,64'hxxxxxxxx_xxxxxxxx,1);
+
+ reset_quantum_atomic(8);
+
+ $write ("Running test case: sizeof(packet) == 2");
+ send_packet(64'h00000001_00000000, 8);
+ while(o_tvalid) @(posedge clk);
+ check_result(8,1,64'hFFFFFFFF_FFFFFFFF,0);
+
+ $write ("Running test case: Multiple packets back-to-back");
+ send_packet(64'h00000001_00000000, 40);
+ while(o_tvalid) @(posedge clk);
+ send_packet(64'h00000001_00000000, 16);
+ while(o_tvalid) @(posedge clk);
+ send_packet(64'h00000001_00000000, 64);
+ while(o_tvalid) @(posedge clk);
+ check_result(24,15,64'h0000004e0000000e,0);
+
+ end // initial begin
+
+
+ cvita_chunker dut (
+ .clk(clk), .reset(reset), .clear(clear), .frame_size(quantum),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .error(error));
+
+ assign o_tready = 1;
+
+ always @(posedge clk) begin
+ if (o_tvalid & o_tready) begin
+ o_xfer_count <= o_xfer_count + 1;
+ o_last_tdata <= o_tdata;
+ end
+ if (i_tvalid & i_tready) i_xfer_count <= i_xfer_count + 1;
+ end
+
+endmodule // cvita_chunker_tb
diff --git a/fpga/usrp3/lib/packet_proc/cvita_dechunker.v b/fpga/usrp3/lib/packet_proc/cvita_dechunker.v
new file mode 100644
index 000000000..2ad873305
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/cvita_dechunker.v
@@ -0,0 +1,90 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+module cvita_dechunker # (
+ parameter PAD_VALUE = 64'hFFFFFFFF_FFFFFFFF
+) (
+ input clk,
+ input reset,
+ input clear,
+ input [15:0] frame_size,
+
+ input [63:0] i_tdata,
+ input i_tvalid,
+ output i_tready,
+
+ output [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output error
+);
+
+ localparam ST_HEADER = 2'd0;
+ localparam ST_DATA = 2'd1;
+ localparam ST_PADDING = 2'd2;
+ localparam ST_ERROR = 2'd3;
+
+ reg [1:0] state;
+ reg [15:0] frame_rem, pkt_rem;
+ wire i_tlast;
+
+ wire [15:0] cvita_len_ceil = i_tdata[47:32] + 7;
+ wire [15:0] axi_len = {3'b000, cvita_len_ceil[15:3]};
+
+ always @(posedge clk) begin
+ if (reset | clear) begin
+ state <= ST_HEADER;
+ frame_rem <= 16'd0;
+ pkt_rem <= 16'd0;
+ end else if (i_tvalid & i_tready) begin
+ case (state)
+ ST_HEADER: begin
+ if (axi_len > frame_size)
+ state <= ST_ERROR;
+ else if (~o_tlast)
+ state <= ST_DATA;
+ else
+ state <= ST_PADDING;
+
+ frame_rem <= frame_size - 16'd1;
+ pkt_rem <= axi_len - 16'd1;
+ end
+
+ ST_DATA: begin
+ if (o_tlast) begin
+ state <= i_tlast ? ST_HEADER : ST_PADDING;
+ pkt_rem <= 16'd0;
+ end else begin
+ state <= ST_DATA;
+ pkt_rem <= pkt_rem - 16'd1;
+ end
+ frame_rem <= frame_rem - 16'd1;
+ end
+
+ ST_PADDING: begin
+ if (i_tlast) begin
+ state <= ST_HEADER;
+ frame_rem <= 16'd0;
+ end else begin
+ state <= ST_PADDING;
+ frame_rem <= frame_rem - 16'd1;
+ end
+ end
+ endcase
+ end
+ end
+
+ assign i_tready = o_tready | (state == ST_PADDING);
+ assign i_tlast = (frame_rem == 16'd1); //Temp signal
+
+ assign o_tvalid = i_tvalid & (state != ST_PADDING);
+ assign o_tlast = (pkt_rem != 0) ? (pkt_rem == 16'd1) : (axi_len == 16'd1);
+ assign o_tdata = i_tdata;
+
+ assign error = (state == ST_ERROR);
+
+endmodule // cvita_dechunker
diff --git a/fpga/usrp3/lib/packet_proc/cvita_dechunker_tb.v b/fpga/usrp3/lib/packet_proc/cvita_dechunker_tb.v
new file mode 100644
index 000000000..198eb4c40
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/cvita_dechunker_tb.v
@@ -0,0 +1,183 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+`timescale 500ps/1ps
+
+module cvita_dechunker_tb();
+
+ // TB stimulus
+ reg clk = 0;
+ reg reset = 1;
+ reg clear = 0;
+ reg [15:0] quantum;
+ wire error;
+
+ // Check vars
+ reg [31:0] o_xfer_count = 0, i_xfer_count = 0;
+ reg [63:0] o_last_tdata = 0;
+
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("cvita_dechunker_tb.vcd");
+ initial $dumpvars(0,cvita_dechunker_tb);
+
+ function check_result;
+ input [31:0] o_xfer_count_arg;
+ input [31:0] i_xfer_count_arg;
+ input [63:0] o_last_tdata_arg;
+ input error_arg;
+ begin
+ //Check vars
+ check_result = 1;
+ check_result = check_result & ((o_xfer_count_arg == o_xfer_count) !== 0);
+ check_result = check_result & ((i_xfer_count_arg == i_xfer_count) !== 0);
+ check_result = check_result & ((o_last_tdata_arg == o_last_tdata) !== 0);
+ check_result = check_result & ((error_arg == error) != 0);
+
+ if (check_result) begin
+ $display ("... Passed");
+ end else begin
+ $display ("... FAILED!!!");
+ $display ("o_xfer_count = %d (Expected %d)",o_xfer_count,o_xfer_count_arg);
+ $display ("i_xfer_count = %d (Expected %d)",i_xfer_count,i_xfer_count_arg);
+ $display ("o_last_tdata = %h (Expected %h)",o_last_tdata,o_last_tdata_arg);
+ $display ("error = %d (Expected %d)",error,error_arg);
+ end
+
+ //Reset vars
+ o_xfer_count = 0;
+ i_xfer_count = 0;
+ o_last_tdata = 64'h0;
+ end
+ endfunction
+
+ task send_packet;
+ input [63:0] data_start;
+ input [31:0] len;
+ input [31:0] quant;
+
+ begin
+ if(quant < 2) begin
+ {i_tlast, i_tdata} <= { 1'b1, data_start[63:48],len[15:0], data_start[31:0] };
+ i_tvalid <= 1;
+ @(posedge clk);
+ i_tvalid <= 0;
+ end else begin
+ {i_tlast, i_tdata} <= { 1'b0, data_start[63:48],len[15:0], data_start[31:0] };
+ i_tvalid <= 1;
+ @(posedge clk);
+ repeat(quant - 2) begin
+ i_tdata <= i_tdata + 64'h0000_0002_0000_0002;
+ @(posedge clk);
+ end
+ i_tdata <= i_tdata + 64'h0000_0002_0000_0002;
+ i_tlast <= 1;
+ @(posedge clk);
+ i_tvalid <= 1'b0;
+ end // else: !if(len < 3)
+ end
+ endtask // send_packet
+
+ task reset_quantum_atomic;
+ input [15:0] quant;
+ begin
+ quantum <= quant;
+ clear <= 1;
+ @(posedge clk);
+ clear <= 0;
+ @(posedge clk);
+ end
+ endtask // reset_quantum_atomic
+
+
+ initial begin
+ #100 reset = 0;
+ #200000;
+ $finish;
+ end
+
+ reg [63:0] i_tdata;
+ reg i_tlast;
+ reg i_tvalid;
+ wire i_tready;
+
+ wire [63:0] o_tdata;
+ wire o_tlast, o_tvalid, o_tready;
+
+ initial begin
+ quantum <= 8;
+ i_tvalid <= 0;
+ while(reset) @(posedge clk);
+
+ $write ("Running test case: First packet after reset");
+ send_packet(64'h00000001_00000000, 32, 8);
+ @(posedge clk);
+ check_result(4,8,64'hxxxxxxxx_xxxxxx06, 0);
+
+ reset_quantum_atomic(10);
+
+ $write ("Running test case: sizeof(packet) < quantum");
+ send_packet(64'h00000001_00000000, 64, 10);
+ @(posedge clk);
+ check_result(8,10,64'hxxxxxxxx_xxxxxx0e, 0);
+
+ $write ("Running test case: sizeof(packet) == quantum");
+ send_packet(64'h00000001_00000000, 80, 10);
+ @(posedge clk);
+ check_result(10,10,64'hxxxxxxxx_xxxxxx12, 0);
+
+ $write ("Running test case: sizeof(packet) == quantum - 64bits");
+ send_packet(64'h00000001_00000000, 72, 10);
+ @(posedge clk);
+ check_result(9,10,64'hxxxxxxxx_xxxxxx10, 0);
+
+ $write ("Running test case: sizeof(packet) == quantum + 64bits");
+ send_packet(64'h00000001_00000000, 88, 10);
+ @(posedge clk);
+ check_result(32'hxxxxxxxx,10,64'hxxxxxxxx_xxxxxxxx, 1);
+
+ reset_quantum_atomic(10);
+
+ $write ("Running test case: sizeof(packet) > quantum");
+ send_packet(64'h00000001_00000000, 88, 10);
+ @(posedge clk);
+ check_result(32'hxxxxxxxx,10,64'hxxxxxxxx_xxxxxxxx, 1);
+
+ reset_quantum_atomic(8);
+
+ $write ("Running test case: sizeof(packet) == 2");
+ send_packet(64'h00000001_00000000, 8, 8);
+ @(posedge clk);
+ check_result(1,8,64'hxxxxxxxx_xxxxxx00, 0);
+
+ $write ("Running test case: Multiple packets");
+ send_packet(64'h00000001_00000000, 8, 8);
+ send_packet(64'h00000001_00000000, 16, 8);
+ send_packet(64'h00000001_00000000, 24, 8);
+ send_packet(64'h00000001_00000000, 32, 8);
+ @(posedge clk);
+ check_result(10,32,64'hxxxxxxxx_xxxxxx06, 0);
+
+ end // initial begin
+
+
+ cvita_dechunker dut (
+ .clk(clk), .reset(reset), .clear(clear), .frame_size(quantum),
+ .i_tdata(i_tdata), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .error(error));
+
+ assign o_tready = 1;
+
+ always @(posedge clk) begin
+ if (o_tvalid & o_tready) begin
+ o_xfer_count <= o_xfer_count + 1;
+ o_last_tdata <= o_tdata;
+ end
+ if (i_tvalid & i_tready) i_xfer_count <= i_xfer_count + 1;
+ end
+
+endmodule // cvita_dechunker_tb
diff --git a/fpga/usrp3/lib/packet_proc/cvita_dest_lookup.v b/fpga/usrp3/lib/packet_proc/cvita_dest_lookup.v
new file mode 100644
index 000000000..5951b127a
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/cvita_dest_lookup.v
@@ -0,0 +1,48 @@
+
+// Map the endpoint dest part of the SID in the CVITA header to a destination
+// This destination (o_tdest) signal will be valid with o_tdata
+// This only works with VALID CVITA frames
+
+module cvita_dest_lookup
+#(
+ parameter DEST_WIDTH = 4
+)
+(
+ input clk, input rst,
+ input set_stb, input [7:0] set_addr, input [DEST_WIDTH-1:0] set_data,
+ input [63:0] i_tdata, input i_tlast, input i_tvalid, output i_tready,
+ output [63:0] o_tdata, output o_tlast, output o_tvalid, input o_tready,
+ output [DEST_WIDTH-1:0] o_tdest
+);
+
+ reg [7:0] endpoint;
+ ram_2port #(.DWIDTH(DEST_WIDTH), .AWIDTH(8)) dest_lut
+ (
+ .clka(clk), .ena(1'b1), .wea(set_stb), .addra(set_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(endpoint), .dib(8'hff), .dob(o_tdest)
+ );
+
+ reg forward;
+ reg [1:0] count;
+ always @(posedge clk) begin
+ if (rst) begin
+ forward <= 1'b0;
+ count <= 2'b0;
+ end
+ else if (forward == 1'b0 && i_tvalid) begin
+ if (count == 2'b11) forward <= 1'b1;
+ endpoint <= i_tdata[23:16];
+ count <= count + 1'b1;
+ end
+ else if (forward == 1'b1 && i_tvalid && i_tready && i_tlast) begin
+ forward <= 1'b0;
+ count <= 2'b0;
+ end
+ end
+
+ assign o_tdata = i_tdata;
+ assign o_tlast = i_tlast;
+ assign o_tvalid = i_tvalid && forward;
+ assign i_tready = o_tready && forward;
+
+endmodule // cvita_dest_lookup
diff --git a/fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v b/fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v
new file mode 100644
index 000000000..8d5c4f981
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/cvita_insert_tlast.v
@@ -0,0 +1,33 @@
+
+// Insert tlast bit for fifos that don't support it. This only works with VALID CVITA frames
+// A single partial or invalid frame will make this wrong FOREVER
+
+module cvita_insert_tlast
+ (input clk, input reset, input clear,
+ input [63:0] i_tdata, input i_tvalid, output i_tready,
+ output [63:0] o_tdata, output o_tlast, output o_tvalid, input o_tready);
+
+ assign o_tdata = i_tdata;
+ assign o_tvalid = i_tvalid;
+ assign i_tready = o_tready;
+
+ wire [15:0] cvita_len_ceil = i_tdata[47:32] + 7;
+ wire [15:0] axi_len = {3'b000, cvita_len_ceil[15:3]};
+
+ reg [15:0] count;
+
+ assign o_tlast = (count != 0) ? (count == 16'd1) : (axi_len == 16'd1);
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ count <= 16'd0;
+ end
+ else
+ if(i_tready & i_tvalid)
+ if(count != 16'd0)
+ count <= count - 16'd1;
+ else
+ count <= axi_len - 16'd1;
+
+endmodule // cvita_insert_tlast
diff --git a/fpga/usrp3/lib/packet_proc/cvita_insert_tlast_tb.v b/fpga/usrp3/lib/packet_proc/cvita_insert_tlast_tb.v
new file mode 100644
index 000000000..6398c40a4
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/cvita_insert_tlast_tb.v
@@ -0,0 +1,92 @@
+`timescale 1ns/1ps
+
+module cvita_insert_tlast_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("cvita_insert_tlast_tb.vcd");
+ initial $dumpvars(0,cvita_insert_tlast_tb);
+
+ task send_packet;
+ input [63:0] data_start;
+ input [31:0] len;
+
+ begin
+ if(len < 9)
+ begin
+ {i_tlast, i_tdata} <= { 1'b1, data_start[63:48],len[15:0], data_start[31:0] };
+ i_tvalid <= 1;
+ @(posedge clk);
+ i_tvalid <= 0;
+ end
+ else
+ begin
+ {i_tlast, i_tdata} <= { 1'b0, data_start[63:48],len[15:0], data_start[31:0] };
+ i_tvalid <= 1;
+ @(posedge clk);
+ repeat(((len-2)/2)-1+len[0])
+ begin
+ i_tdata <= i_tdata + 64'h0000_0002_0000_0002;
+ @(posedge clk);
+ end
+ i_tdata <= i_tdata + 64'h0000_0002_0000_0002;
+ i_tlast <= 1;
+ @(posedge clk);
+ i_tvalid <= 1'b0;
+ end // else: !if(len < 3)
+ end
+ endtask // send_packet
+
+ initial
+ begin
+ #1000 reset = 0;
+ #200000;
+ $finish;
+ end
+
+ reg [63:0] i_tdata;
+ reg i_tlast;
+ reg i_tvalid;
+ wire i_tready;
+
+ wire [63:0] o_tdata;
+ wire o_tlast, o_tvalid, o_tready, o_tlast_regen;
+
+ initial
+ begin
+ i_tvalid <= 0;
+
+ while(reset)
+ @(posedge clk);
+ @(posedge clk);
+
+ send_packet(64'hA0000000_A0000001, 24);
+ send_packet(64'hA0000000_A0000001, 20);
+ send_packet(64'hA0000000_A0000001, 16);
+ send_packet(64'hA0000000_A0000001, 12);
+ send_packet(64'hA0000000_A0000001, 8);
+ send_packet(64'hA0000000_A0000001, 4);
+ send_packet(64'hA0000000_A0000001, 4);
+ send_packet(64'hA0000000_A0000001, 8);
+ send_packet(64'hA0000000_A0000001, 12);
+ end // initial begin
+
+ cvita_insert_tlast dut
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata(i_tdata), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast_regen), .o_tvalid(o_tvalid), .o_tready(o_tready));
+
+ assign o_tready = 1;
+
+
+ always @(posedge clk)
+ if(o_tvalid & o_tready)
+ begin
+ $display ("TLAST %x\t TLAST_REGEN %x",i_tlast, o_tlast_regen);
+ if(i_tlast != o_tlast_regen)
+ $display("ERROR!!!!!!");
+ end
+endmodule // cvita_insert_tlast_tb
diff --git a/fpga/usrp3/lib/packet_proc/eth_dispatch.v b/fpga/usrp3/lib/packet_proc/eth_dispatch.v
new file mode 100644
index 000000000..b600a1533
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/eth_dispatch.v
@@ -0,0 +1,573 @@
+
+// Ethernet dispatcher
+// Incoming ethernet packets are examined and sent to the correct destination
+// There are 3 destinations, ZPU, other ethernet port (out), and vita router
+// Packets going to the vita router will have the ethernet/ip/udp headers stripped off.
+//
+// To make things simpler, we start out by sending all packets to zpu and out port.
+// By the end of the eth/ip/udp headers, we can determine where the correct destination is.
+// If the correct destination is vita, we send an error indication on the zpu and out ports,
+// which will cause the axi_packet_gate to drop those packets, and send the vita frame to
+// the vita port.
+//
+// If at the end of the headers we determine the packet should go to zpu, then we send an
+// error indication on the out port, the rest of the packet to zpu and nothing on vita.
+// If it should go to out, we send the error indication to zpu, the rest of the packet to out,
+// and nothing on vita.
+//
+// Downstream we should have adequate fifo space, otherwise we could get backed up here.
+//
+// No tuser bits sent to vita, as vita assumes there are no errors and that occupancy is
+// indicated by the length field of the vita header.
+
+//
+// Rules for forwarding:
+//
+// Ethernet Broadcast (Dst MAC = ff:ff:ff:ff:ff:ff). Forward to both ZPU and XO MAC.
+// ? Ethernet Multicast (Dst MAC = USRP_NEXT_HOP). Forward only to ZPU.
+// ? Ethernet Multicast (Dst MAC = Unknown). Forward only to XO.
+// Ethernet Unicast (Dst MAC = Unknown). Forward only to XO.
+// Ethernet Unicast (Dst MAC = local). Look deeper......
+// IP Broadcast. Forward to both ZPU and XO MAC. (Should be coverd by Eth broadcast)
+// IP Multicast. ? Unknow Action.
+// IP Unicast (Dst IP = local). Look deeper....
+// UDP (Port = Listed) and its a VRLP packet. Forward only to VITA Radio Core.
+// UDP (Port = Unknown). Forward only to ZPU.
+//
+//
+
+module eth_dispatch
+ #(parameter BASE=0)
+ (
+ // Clocking and reset interface
+ input clk,
+ input reset,
+ input clear,
+ // Setting register interface
+ input set_stb,
+ input [15:0] set_addr,
+ input [31:0] set_data,
+ // Input 68bit AXI-Stream interface (from MAC)
+ input [63:0] in_tdata,
+ input [3:0] in_tuser,
+ input in_tlast,
+ input in_tvalid,
+ output in_tready,
+ // Output AXI-STream interface to VITA Radio Core
+ output [63:0] vita_tdata,
+ output [3:0] vita_tuser,
+ output vita_tlast,
+ output vita_tvalid,
+ input vita_tready,
+ // Output AXI-Stream interface to ZPU
+ output [63:0] zpu_tdata,
+ output [3:0] zpu_tuser,
+ output zpu_tlast,
+ output zpu_tvalid,
+ input zpu_tready,
+ // Output AXI-Stream interface to cross-over MAC
+ output [63:0] xo_tdata,
+ output [3:0] xo_tuser,
+ output xo_tlast,
+ output xo_tvalid,
+ input xo_tready,
+ // Debug
+ output [31:0] debug
+ );
+
+ //
+ // State machine declarations
+ //
+ reg [2:0] state;
+
+ localparam WAIT_PACKET = 0;
+ localparam READ_HEADER = 1;
+ localparam FORWARD_ZPU = 2;
+ localparam FORWARD_ZPU_AND_XO = 3;
+ localparam FORWARD_XO = 4;
+ localparam FORWARD_RADIO_CORE = 5;
+ localparam DROP_PACKET = 6;
+ localparam CLASSIFY_PACKET = 7;
+
+
+ //
+ // Small RAM stores packet header during parsing.
+ //
+ localparam HEADER_RAM_SIZE = 9;
+ (*ram_style="distributed"*)
+ reg [68:0] header_ram [HEADER_RAM_SIZE-1:0];
+ reg [3:0] header_ram_addr;
+ reg drop_this_packet;
+
+ wire header_done = (header_ram_addr == HEADER_RAM_SIZE-1);
+ reg fwd_input;
+
+ //
+ reg [63:0] in_tdata_reg;
+
+ //
+ wire out_tvalid;
+ wire out_tready;
+ wire out_tlast;
+ wire [3:0] out_tuser;
+ wire [63:0] out_tdata;
+
+
+
+ //
+ // Output AXI-STream interface to VITA Radio Core
+ wire [63:0] vita_pre_tdata;
+ wire [3:0] vita_pre_tuser;
+ wire vita_pre_tlast;
+ wire vita_pre_tvalid;
+ wire vita_pre_tready;
+ // Output AXI-Stream interface to ZPU
+ wire [63:0] zpu_pre_tdata;
+ wire [3:0] zpu_pre_tuser;
+ wire zpu_pre_tlast;
+ wire zpu_pre_tvalid;
+ wire zpu_pre_tready;
+ // Output AXI-Stream interface to cross-over MAC
+ wire [63:0] xo_pre_tdata;
+ wire [3:0] xo_pre_tuser;
+ wire xo_pre_tlast;
+ wire xo_pre_tvalid;
+ wire xo_pre_tready;
+
+ //
+ // Packet Parse Flags
+ //
+ reg is_eth_dst_addr;
+ reg is_eth_broadcast;
+ reg is_eth_type_ipv4;
+ reg is_ipv4_dst_addr;
+ reg is_ipv4_proto_udp;
+ reg is_ipv4_proto_icmp;
+ reg [1:0] is_udp_dst_ports;
+ reg is_icmp_no_fwd;
+ reg is_chdr;
+
+
+
+
+
+ //
+ // Settings regs
+ //
+
+ wire [47:0] my_mac;
+
+ setting_reg #(.my_addr(BASE), .awidth(16), .width(32)) sr_my_mac_lsb
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(my_mac[31:0]),.changed());
+
+ setting_reg #(.my_addr(BASE+1), .awidth(16), .width(16)) sr_my_mac_msb
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(my_mac[47:32]),.changed());
+
+ wire [31:0] my_ip;
+
+ setting_reg #(.my_addr(BASE+2), .awidth(16), .width(32)) sr_my_ip
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(my_ip[31:0]),.changed());
+
+ wire [15:0] my_port0, my_port1;
+
+ setting_reg #(.my_addr(BASE+3), .awidth(16), .width(32)) sr_udp_port
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({my_port1[15:0],my_port0[15:0]}),.changed());
+
+ wire forward_ndest, forward_bcast;
+ setting_reg #(.my_addr(BASE+4), .awidth(16), .width(2)) sr_forward_ctrl
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({forward_ndest, forward_bcast}),.changed());
+
+ wire [7:0] my_icmp_type, my_icmp_code;
+ setting_reg #(.my_addr(BASE+5), .awidth(16), .width(16)) sr_icmp_ctrl
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({my_icmp_type, my_icmp_code}),.changed());
+
+ assign debug =
+ {
+ 1'b0, state, //4
+ 1'b0, in_tvalid, in_tready, in_tlast, //4
+ 1'b0, is_eth_dst_addr, is_eth_broadcast, is_eth_type_ipv4,
+ is_ipv4_dst_addr, is_ipv4_proto_udp, is_udp_dst_ports, //8
+ header_ram_addr[3:0], //4
+ 4'b0, 8'b0
+ };
+
+
+ //
+ // Packet Forwarding State machine.
+ //
+
+ always @(posedge clk)
+ if (reset || clear) begin
+ state <= WAIT_PACKET;
+ header_ram_addr <= 0;
+ drop_this_packet <= 0;
+ fwd_input <= 0;
+ end else begin
+ // Defaults.
+ drop_this_packet <= 0;
+
+ case(state)
+ //
+ // Wait for start of a packet
+ // IJB: Add protection for a premature EOF here
+ //
+ WAIT_PACKET: begin
+ if (in_tvalid && in_tready) begin
+ header_ram[header_ram_addr] <= {in_tlast,in_tuser,in_tdata};
+ header_ram_addr <= header_ram_addr + 1;
+ state <= READ_HEADER;
+ end
+ fwd_input <= 0;
+ end
+ //
+ // Continue to read full packet header into RAM.
+ //
+ READ_HEADER: begin
+ if (in_tvalid && in_tready) begin
+ header_ram[header_ram_addr] <= {in_tlast,in_tuser,in_tdata};
+ // Have we reached end of fields we parse in header or got a short packet?
+ if (header_done || in_tlast) begin
+ // Make decision about where this packet is forwarded to.
+ state <= CLASSIFY_PACKET;
+ end // if (header_done || in_tlast)
+ else begin
+ header_ram_addr <= header_ram_addr + 1;
+ state <= READ_HEADER;
+ end // else: !if(header_done || in_tlast)
+ end // if (in_tvalid && in_tready)
+ end // case: READ_HEADER
+
+ //
+ // Classify Packet
+ //
+ CLASSIFY_PACKET: begin
+ // Make decision about where this packet is forwarded to.
+ if (is_eth_type_ipv4 && is_ipv4_proto_icmp && is_icmp_no_fwd) begin
+ header_ram_addr <= 0;
+ state <= FORWARD_ZPU;
+ end else if (is_eth_broadcast) begin
+ header_ram_addr <= 0;
+ state <= forward_bcast? FORWARD_ZPU_AND_XO : FORWARD_ZPU;
+ end else if (!is_eth_dst_addr) begin
+ header_ram_addr <= 0;
+ state <= forward_ndest? FORWARD_XO : DROP_PACKET;
+ end else if ((is_udp_dst_ports != 0) && is_chdr) begin
+ header_ram_addr <= 6; // Jump to CHDR
+ state <= FORWARD_RADIO_CORE;
+ end else if (drop_this_packet) begin
+ header_ram_addr <= HEADER_RAM_SIZE-1;
+ state <= DROP_PACKET;
+ end else begin
+ header_ram_addr <= 0;
+ state <= FORWARD_ZPU;
+ end
+ end // case: CLASSIFY_PACKET
+
+ //
+ // Forward this packet only to local ZPU
+ //
+ FORWARD_ZPU: begin
+ if (out_tvalid && out_tready) begin
+ if (out_tlast) begin
+ state <= WAIT_PACKET;
+ end
+ if (header_done) fwd_input <= 1;
+ header_ram_addr <= out_tlast? 4'b0 : header_ram_addr + 1;
+ end
+ end
+ //
+ // Forward this packet to both local ZPU and XO
+ //
+ FORWARD_ZPU_AND_XO: begin
+ if (out_tvalid && out_tready) begin
+ if (out_tlast) begin
+ state <= WAIT_PACKET;
+ end
+ if (header_done) fwd_input <= 1;
+ header_ram_addr <= out_tlast? 4'b0 : header_ram_addr + 1;
+ end
+ end
+ //
+ // Forward this packet to XO only
+ //
+ FORWARD_XO: begin
+ if (out_tvalid && out_tready) begin
+ if (out_tlast) begin
+ state <= WAIT_PACKET;
+ end
+ if (header_done) fwd_input <= 1;
+ header_ram_addr <= out_tlast? 4'b0 : header_ram_addr + 1;
+ end
+ end
+ //
+ // Forward this packet to the Radio Core only
+ //
+ FORWARD_RADIO_CORE: begin
+ if (out_tvalid && out_tready) begin
+ if (out_tlast) begin
+ state <= WAIT_PACKET;
+ end
+ if (header_done) fwd_input <= 1;
+ header_ram_addr <= out_tlast? 4'b0 : header_ram_addr + 1;
+ end
+ end
+ //
+ // Drop this packet on the ground
+ //
+ DROP_PACKET: begin
+ if (out_tvalid && out_tready) begin
+ if (out_tlast) begin
+ state <= WAIT_PACKET;
+ end
+ if (header_done) fwd_input <= 1;
+ header_ram_addr <= out_tlast? 4'b0 : header_ram_addr + 1;
+ end
+ end
+ endcase // case (state)
+ end // else: !if(reset || clear)
+
+ //
+ // Classifier State machine.
+ // Deep packet inspection during header ingress.
+ //
+ always @(posedge clk)
+ if (reset || clear) begin
+ is_eth_dst_addr <= 1'b0;
+ is_eth_broadcast <= 1'b0;
+ is_eth_type_ipv4 <= 1'b0;
+ is_ipv4_dst_addr <= 1'b0;
+ is_ipv4_proto_udp <= 1'b0;
+ is_ipv4_proto_icmp <= 1'b0;
+ is_udp_dst_ports <= 0;
+ is_icmp_no_fwd <= 0;
+ is_chdr <= 1'b0;
+
+ // space_in_fifo <= 0;
+ // is_there_fifo_space <= 1;
+ // packet_length <= 0;
+ end else if (in_tvalid && in_tready) begin // if (reset || clear)
+ in_tdata_reg <= in_tdata;
+
+ case (header_ram_addr)
+ // Pipelined, so nothing to look at first cycle.
+ // Reset all the flags here.
+ 0: begin
+ is_eth_dst_addr <= 1'b0;
+ is_eth_broadcast <= 1'b0;
+ is_eth_type_ipv4 <= 1'b0;
+ is_ipv4_dst_addr <= 1'b0;
+ is_ipv4_proto_udp <= 1'b0;
+ is_ipv4_proto_icmp <= 1'b0;
+ is_udp_dst_ports <= 0;
+ is_icmp_no_fwd <= 0;
+ is_chdr <= 1'b0;
+ end
+ 1: begin
+ // Look at upper 16bits of MAC Dst Addr.
+ if (in_tdata_reg[15:0] == 16'hFFFF)
+ is_eth_broadcast <= 1'b1;
+ if (in_tdata_reg[15:0] == my_mac[47:32])
+ is_eth_dst_addr <= 1'b1;
+ end
+ 2: begin
+ // Look at lower 32bits of MAC Dst Addr.
+ if (is_eth_broadcast && (in_tdata_reg[63:32] == 32'hFFFFFFFF))
+ is_eth_broadcast <= 1'b1;
+ else
+ is_eth_broadcast <= 1'b0;
+ if (is_eth_dst_addr && (in_tdata_reg[63:32] == my_mac[31:0]))
+ is_eth_dst_addr <= 1'b1;
+ else
+ is_eth_dst_addr <= 1'b0;
+ end // case: 2
+ 3: begin
+ // Look at Ethertype
+ if (in_tdata_reg[47:32] == 16'h0800)
+ is_eth_type_ipv4 <= 1'b1;
+ // Extract Packet Length
+ // ADD THIS HERE.
+ end
+ 4: begin
+ // Look at protocol enapsulated by IPv4
+ if ((in_tdata_reg[23:16] == 8'h11) && is_eth_type_ipv4)
+ is_ipv4_proto_udp <= 1'b1;
+ if ((in_tdata_reg[23:16] == 8'h01) && is_eth_type_ipv4)
+ is_ipv4_proto_icmp <= 1'b1;
+ end
+ 5: begin
+ // Look at IP DST Address.
+ if ((in_tdata_reg[31:0] == my_ip[31:0]) && is_eth_type_ipv4)
+ is_ipv4_dst_addr <= 1'b1;
+ end
+ 6: begin
+ // Look at UDP dest port
+ if ((in_tdata_reg[47:32] == my_port0[15:0]) && is_ipv4_proto_udp)
+ is_udp_dst_ports[0] <= 1'b1;
+ if ((in_tdata_reg[47:32] == my_port1[15:0]) && is_ipv4_proto_udp)
+ is_udp_dst_ports[1] <= 1'b1;
+ // Look at ICMP type and code
+ if (in_tdata_reg[63:48] == {my_icmp_type, my_icmp_code} && is_ipv4_proto_icmp)
+ is_icmp_no_fwd <= 1'b1;
+ end
+ 7: begin
+ // Look for a possible CHDR header string
+ if (in_tdata_reg[63:32] != 32'h0)
+ is_chdr <= 1'b1;
+ end
+ 8: begin
+ // Check VRT Stream ID
+ // ADD THIS HERE.
+ end
+ endcase // case (header_ram_addr)
+ end // if (in_tvalid && in_tready)
+
+
+ //
+ // Output (Egress) Interface muxing
+ //
+ assign out_tready =
+ (state == DROP_PACKET) ||
+ ((state == FORWARD_RADIO_CORE) && vita_pre_tready) ||
+ ((state == FORWARD_XO) && xo_pre_tready) ||
+ ((state == FORWARD_ZPU) && zpu_pre_tready) ||
+ ((state == FORWARD_ZPU_AND_XO) && zpu_pre_tready && xo_pre_tready);
+
+ assign out_tvalid = ((state == FORWARD_RADIO_CORE) ||
+ (state == FORWARD_XO) ||
+ (state == FORWARD_ZPU) ||
+ (state == FORWARD_ZPU_AND_XO) ||
+ (state == DROP_PACKET)) && (!fwd_input || in_tvalid);
+
+ assign {out_tlast,out_tuser,out_tdata} = fwd_input ? {in_tlast,in_tuser,in_tdata} : header_ram[header_ram_addr];
+
+ assign in_tready = (state == WAIT_PACKET) ||
+ (state == READ_HEADER) ||
+ (state == DROP_PACKET) ||
+ (out_tready && fwd_input);
+
+
+ // Because we can forward to both the ZPU and XO FIFO's concurrently
+ // we have to make sure both can accept data in the same cycle.
+ // This makes it possible for either destination to block the other.
+ assign xo_pre_tvalid = out_tvalid &&
+ ((state == FORWARD_XO) ||
+ ((state == FORWARD_ZPU_AND_XO) && zpu_pre_tready));
+ assign zpu_pre_tvalid = out_tvalid &&
+ ((state == FORWARD_ZPU) ||
+ ((state == FORWARD_ZPU_AND_XO) && xo_pre_tready));
+ assign vita_pre_tvalid = out_tvalid && (state == FORWARD_RADIO_CORE);
+
+ assign {zpu_pre_tuser,zpu_pre_tdata} = ((state == FORWARD_ZPU_AND_XO) || (state == FORWARD_ZPU)) ?
+ {out_tuser,out_tdata} : 0;
+
+ assign {xo_pre_tuser,xo_pre_tdata} = ((state == FORWARD_ZPU_AND_XO) || (state == FORWARD_XO)) ?
+ {out_tuser,out_tdata} : 0;
+
+ assign {vita_pre_tuser,vita_pre_tdata} = (state == FORWARD_RADIO_CORE) ? {out_tuser,out_tdata} : 0;
+
+ assign zpu_pre_tlast = out_tlast && ((state == FORWARD_ZPU) || (state == FORWARD_ZPU_AND_XO));
+
+ assign xo_pre_tlast = out_tlast && ((state == FORWARD_XO) || (state == FORWARD_ZPU_AND_XO));
+
+ assign vita_pre_tlast = out_tlast && (state == FORWARD_RADIO_CORE);
+
+ //
+ // Egress FIFO's (Large)
+ //
+ axi_fifo #(.WIDTH(69),.SIZE(10))
+ axi_fifo_zpu (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .i_tdata({zpu_pre_tlast,zpu_pre_tuser,zpu_pre_tdata}),
+ .i_tvalid(zpu_pre_tvalid),
+ .i_tready(zpu_pre_tready),
+ .o_tdata({zpu_tlast,zpu_tuser,zpu_tdata}),
+ .o_tvalid(zpu_tvalid),
+ .o_tready(zpu_tready),
+ .space(),
+ .occupied()
+ );
+
+ axi_fifo #(.WIDTH(69),.SIZE(10))
+ axi_fifo_xo (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .i_tdata({xo_pre_tlast,xo_pre_tuser,xo_pre_tdata}),
+ .i_tvalid(xo_pre_tvalid),
+ .i_tready(xo_pre_tready),
+ .o_tdata({xo_tlast,xo_tuser,xo_tdata}),
+ .o_tvalid(xo_tvalid),
+ .o_tready(xo_tready),
+ .space(),
+ .occupied()
+ );
+
+ axi_fifo #(.WIDTH(69),.SIZE(10))
+ axi_fifo_vita (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .i_tdata({vita_pre_tlast,vita_pre_tuser,vita_pre_tdata}),
+ .i_tvalid(vita_pre_tvalid),
+ .i_tready(vita_pre_tready),
+ .o_tdata({vita_tlast,vita_tuser,vita_tdata}),
+ .o_tvalid(vita_tvalid),
+ .o_tready(vita_tready),
+ .space(),
+ .occupied()
+ );
+
+
+/* -----\/----- EXCLUDED -----\/-----
+
+ wire vready, zready, oready;
+ wire vvalid, zvalid, ovalid;
+
+ reg [2:0] ed_state;
+ localparam ED_IDLE = 3'd0;
+ localparam ED_IN_HDR = 3'd1;
+ localparam ED_VITA = 3'd2;
+ localparam ED_ZPU = 3'd3;
+ localparam ED_OUT = 3'd4;
+ localparam ED_DROP = 3'd5;
+ -----/\----- EXCLUDED -----/\----- */
+
+ // for now, send everything to zpu
+ /*
+ always @(posedge clk)
+ if(reset | clear)
+ ed_state <= ED_IDLE;
+ else
+ case(ed_state)
+ ED_IDLE:
+ if(vready & zready & oready & in_tvalid)
+ ;
+ endcase // case (ed_state)
+ */
+
+/* -----\/----- EXCLUDED -----\/-----
+ axi_packet_gate #(.WIDTH(64), .SIZE(10)) vita_gate
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata(in_tdata), .i_tlast(), .i_terror(), .i_tvalid(1'b0), .i_tready(vready),
+ .o_tdata(vita_tdata), .o_tlast(vita_tlast), .o_tvalid(vita_tvalid), .o_tready(vita_tready));
+
+ axi_packet_gate #(.WIDTH(68), .SIZE(10)) zpu_gate
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({in_tuser,in_tdata}), .i_tlast(in_tlast), .i_terror(in_tuser[3]), .i_tvalid(in_tvalid), .i_tready(in_tready),
+ .o_tdata({zpu_tuser,zpu_tdata}), .o_tlast(zpu_tlast), .o_tvalid(zpu_tvalid), .o_tready(zpu_tready));
+
+ axi_packet_gate #(.WIDTH(68), .SIZE(10)) out_gate
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({in_tuser,in_tdata}), .i_tlast(), .i_terror(), .i_tvalid(1'b0), .i_tready(oready),
+ .o_tdata({out_tuser,out_tdata}), .o_tlast(out_tlast), .o_tvalid(out_tvalid), .o_tready(out_tready));
+ -----/\----- EXCLUDED -----/\----- */
+
+endmodule // eth_dispatch
diff --git a/fpga/usrp3/lib/packet_proc/eth_dispatch_tb.v b/fpga/usrp3/lib/packet_proc/eth_dispatch_tb.v
new file mode 100644
index 000000000..ecc7d1025
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/eth_dispatch_tb.v
@@ -0,0 +1,311 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+`timescale 1 ps / 1 ps
+
+module eth_dispatch_tb();
+
+
+ // Clocking and reset interface
+ reg clk;
+ reg reset;
+ reg clear;
+ // Setting register interface
+ reg set_stb;
+ reg [15:0] set_addr;
+ reg [31:0] set_data;
+ // Input 68bit AXI-Stream interface (from MAC)
+ wire [63:0] in_tdata;
+ wire [3:0] in_tuser;
+ wire in_tlast;
+ wire in_tvalid;
+ wire in_tready;
+ // Output AXI-Stream interface to VITA Radio Core
+ wire [63:0] vita_tdata;
+ wire [3:0] vita_tuser;
+ wire vita_tlast;
+ wire vita_tvalid;
+ wire vita_tready;
+ // Output AXI-Stream interface to ZPU
+ wire [63:0] zpu_tdata;
+ wire [3:0] zpu_tuser;
+ wire zpu_tlast;
+ wire zpu_tvalid;
+ wire zpu_tready;
+ // Output AXI-Stream interface to cross-over MAC
+ wire [63:0] xo_tdata;
+ wire [3:0] xo_tuser;
+ wire xo_tlast;
+ wire xo_tvalid;
+ wire xo_tready;
+
+ reg [63:0] data_in;
+ reg [3:0] user_in;
+ reg valid_in;
+ wire ready_in;
+ reg last_in;
+
+ eth_dispatch
+ #(.BASE(0))
+ eth_dispatch_i
+ (
+ // Clocking and reset interface
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ // Setting register interface
+ .set_stb(set_stb),
+ .set_addr(set_addr),
+ .set_data(set_data),
+ // Input 68bit AXI-Stream interface (from MAC)
+ .in_tdata(in_tdata),
+ .in_tuser(in_tuser),
+ .in_tlast(in_tlast),
+ .in_tvalid(in_tvalid),
+ .in_tready(in_tready),
+ // Output AXI-STream interface to VITA Radio Core
+ .vita_tdata(vita_tdata),
+ .vita_tuser(vita_tuser),
+ .vita_tlast(vita_tlast),
+ .vita_tvalid(vita_tvalid),
+ .vita_tready(vita_tready),
+ // Output AXI-Stream interface to ZPU
+ .zpu_tdata(zpu_tdata),
+ .zpu_tuser(zpu_tuser),
+ .zpu_tlast(zpu_tlast),
+ .zpu_tvalid(zpu_tvalid),
+ .zpu_tready(zpu_tready),
+ // Output AXI-Stream interface to cross-over MAC
+ .xo_tdata(xo_tdata),
+ .xo_tuser(xo_tuser),
+ .xo_tlast(xo_tlast),
+ .xo_tvalid(xo_tvalid),
+ .xo_tready(xo_tready)
+ );
+
+ //
+ // Define Clocks
+ //
+ initial begin
+ clk = 1'b1;
+ end
+
+ // 125MHz clock
+ always #4000 clk = ~clk;
+
+ //
+ // Good starting state
+ //
+ initial begin
+ reset <= 0;
+ clear <= 0;
+ set_stb <= 0;
+ set_addr <= 0;
+ set_data <= 0;
+ data_in <= 0;
+ user_in <= 0;
+ valid_in <= 0;
+ last_in <= 0;
+
+ end
+
+
+
+ //
+ // Task Libaray
+ //
+ task write_setting_bus;
+ input [15:0] address;
+ input [31:0] data;
+
+ begin
+
+ @(negedge clk);
+ set_stb = 1'b0;
+ set_addr = 16'h0;
+ set_data = 32'h0;
+ @(negedge clk);
+ set_stb = 1'b1;
+ set_addr = address;
+ set_data = data;
+ @(negedge clk);
+ set_stb = 1'b0;
+ set_addr = 16'h0;
+ set_data = 32'h0;
+
+ end
+ endtask // write_setting_bus
+
+
+ task enqueue_line;
+ input last;
+ input [2:0] keep;
+ input [63:0] data;
+ begin
+ data_in <= {keep, data};
+ last_in <= last;
+ valid_in <= 1;
+ while (~ready_in) begin
+ @(negedge clk);
+ end
+ @(negedge clk);
+ data_in <= 0;
+ last_in <= 0;
+ valid_in <= 0;
+ end
+ endtask // enqueue_line
+
+ task enqueue_arp_req;
+ input [47:0] src_mac;
+ input [31:0] src_ip;
+ input [47:0] dst_mac;
+ input [31:0] dst_ip;
+
+ begin
+ @(negedge clk);
+ // Line 0
+ enqueue_line( 0, 3'b0, {48'h0,16'hffff});
+ // Line 1 - Eth
+ enqueue_line( 0, 3'b0, {32'hffffffff,src_mac[47:16]});
+ // Line 2 - Eth+ARP (HTYPE = 1, PTYPE = 0x0800)
+ enqueue_line( 0, 3'b0, {src_mac[15:0],16'h0806,16'h0001,16'h0800});
+ // Line 3 - HLEN=6, PLEN=4 OPER=1
+ enqueue_line( 0, 3'b0, {8'h06,8'h04,16'h0001,src_mac[47:16]});
+ // Line 4 - ARP
+ enqueue_line( 0, 3'b0, {src_mac[15:0],src_ip[31:0],dst_mac[47:32]});
+ // Line 5 - ARP
+ enqueue_line( 1, 3'b0, {dst_mac[31:0],dst_ip[31:0]});
+ end
+ endtask // enqueue_arp_req
+
+
+
+ reg [11:0] frame_count =12'h0;
+
+ task enqueue_vita_pkt;
+ // We assume that we always have SID and TSF fields.
+ input [47:0] mac;
+ input [31:0] ip;
+ input [15:0] udp;
+ input [15:0] vita_size;
+ input [63:0] vita_tsf;
+ input [31:0] vita_sid;
+
+
+ integer i;
+ reg [15:0] j;
+ reg [19:0] vrl_size;
+ reg [15:0] udp_size;
+ reg [15:0] ip_size;
+
+
+ begin
+ vrl_size = vita_size + 3;
+ udp_size = vrl_size*4 + 8;
+ ip_size = udp_size + 20;
+ @(negedge clk);
+ // Line 0
+ enqueue_line( 0, 3'b0, {48'h0,mac[47:32]});
+ // Line 1 - Eth
+ enqueue_line( 0, 3'b0, {mac[31:0],32'h11223344});
+ // Line 2 - Eth+IP
+ enqueue_line( 0, 3'b0, {16'h5566,16'h0800,16'h0000,ip_size});
+ // Line 3 - IP
+ enqueue_line( 0, 3'b0, 'h11<<16);
+ // Line 4 - IP
+ enqueue_line( 0, 3'b0, {32'h09080706, ip});
+ // Line 5 - UDP
+ enqueue_line( 0, 3'b0, {16'h1234, udp, udp_size, 16'h0});
+ // Line 6 - VRL
+ enqueue_line( 0, 3'b0, {"VRLP",frame_count,vrl_size});
+ // Line 7 - VRT
+ enqueue_line( 0, 3'b0, {16'b0001000000010000, vita_size,vita_sid}); //vita hdr + SID
+ enqueue_line( 0, 3'b0, vita_tsf);
+ j = 0;
+
+ for (i = 6; i < vita_size; i = i + 2) begin
+ enqueue_line( 0 , 3'b0, {j,j+16'h1,j+16'h2,j+16'h3});
+ j = j + 4;
+ end
+
+ if (i-vita_size==0) // 2x32words to finish VITA packet.
+ enqueue_line( 1, 3'b0, {j,j+16'h1,j+16'h2,j+16'h3});
+ else // 1x32bit word to finish VITA packet
+ enqueue_line( 1, 3'h4, {j,j+16'h1,j+16'h2,j+16'h3});
+ end
+
+ endtask // enqueue_packet
+
+
+ //
+ // Simulation specific testbench is included here
+ //
+`include "simulation_script.v"
+
+
+ //
+ // Input FIFO
+ //
+ axi_fifo_short
+ #(.WIDTH(69)) axi_fifo_short_in
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .o_tdata({in_tlast,in_tuser,in_tdata}),
+ .o_tvalid(in_tvalid),
+ .o_tready(in_tready),
+ .i_tdata({last_in,user_in,data_in}),
+ .i_tvalid(valid_in),
+ .i_tready(ready_in),
+ .space(),
+ .occupied()
+ );
+
+ //
+ // Output Sinks
+ //
+ axi_probe_tb
+ #(.FILENAME("zpu.txt"),.VITA_PORT0(60000),.VITA_PORT1(60001)) axi_probe_tb_zpu
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .tdata(zpu_tdata),
+ .tvalid(zpu_tvalid),
+ .tready(zpu_tready),
+ .tlast(zpu_tlast)
+ );
+
+ assign zpu_tready = 1'b1;
+
+ axi_probe_tb
+ #(.FILENAME("xo.txt"),.VITA_PORT0(60000),.VITA_PORT1(60001)) axi_probe_tb_xo
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .tdata(xo_tdata),
+ .tvalid(xo_tvalid),
+ .tready(xo_tready),
+ .tlast(xo_tlast)
+ );
+
+ assign xo_tready = 1'b1;
+
+ axi_probe_tb
+ #(.FILENAME("vita.txt"),.VITA_PORT0(60000),.VITA_PORT1(60001),.START_AT_VRL(1)) axi_probe_tb_vita
+ (
+ .clk(clk),
+ .reset(reset),
+ .clear(clear),
+ .tdata(vita_tdata),
+ .tvalid(vita_tvalid),
+ .tready(vita_tready),
+ .tlast(vita_tlast)
+ );
+
+ assign vita_tready = 1'b1;
+
+endmodule // eth_dispatch_tb
diff --git a/fpga/usrp3/lib/packet_proc/eth_interface.v b/fpga/usrp3/lib/packet_proc/eth_interface.v
new file mode 100644
index 000000000..083badfea
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/eth_interface.v
@@ -0,0 +1,113 @@
+
+// Adapts from internal VITA to ethernet packets. Also handles ZPU and ethernet crossover interfaces.
+
+module eth_interface
+ #(parameter BASE=0,
+ parameter XO_FIFOSIZE=10,
+ parameter ZPU_FIFOSIZE=10,
+ parameter VITA_FIFOSIZE=10,
+ parameter ETHOUT_FIFOSIZE=10)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ // Eth ports
+ output [63:0] eth_tx_tdata, output [3:0] eth_tx_tuser, output eth_tx_tlast, output eth_tx_tvalid, input eth_tx_tready,
+ input [63:0] eth_rx_tdata, input [3:0] eth_rx_tuser, input eth_rx_tlast, input eth_rx_tvalid, output eth_rx_tready,
+ // Vita router interface
+ output [63:0] e2v_tdata, output e2v_tlast, output e2v_tvalid, input e2v_tready,
+ input [63:0] v2e_tdata, input v2e_tlast, input v2e_tvalid, output v2e_tready,
+ // Ethernet crossover
+ output [63:0] xo_tdata, output [3:0] xo_tuser, output xo_tlast, output xo_tvalid, input xo_tready,
+ input [63:0] xi_tdata, input [3:0] xi_tuser, input xi_tlast, input xi_tvalid, output xi_tready,
+ // ZPU
+ output [63:0] e2z_tdata, output [3:0] e2z_tuser, output e2z_tlast, output e2z_tvalid, input e2z_tready,
+ input [63:0] z2e_tdata, input [3:0] z2e_tuser, input z2e_tlast, input z2e_tvalid, output z2e_tready,
+
+ output [31:0] debug
+ );
+
+ wire [63:0] v2ef_tdata;
+ wire [3:0] v2ef_tuser;
+ wire v2ef_tlast, v2ef_tvalid, v2ef_tready;
+
+ // //////////////////////////////////////////////////////////////
+ // Incoming Ethernet path
+ // Includes FIFO on the output going to ZPU
+
+ wire [63:0] epg_tdata_int;
+ wire [3:0] epg_tuser_int;
+ wire epg_tlast_int, epg_tvalid_int, epg_tready_int;
+
+ axi_packet_gate #(.WIDTH(68), .SIZE(10)) packet_gater //holds 8K pkts
+ (.clk(clk), .reset(reset), .clear(clear),
+
+ .i_tdata({eth_rx_tuser, eth_rx_tdata}), .i_tlast(eth_rx_tlast),
+ .i_terror(eth_rx_tuser[3]), //top bit of user bus is error
+ .i_tvalid(eth_rx_tvalid), .i_tready(eth_rx_tready),
+
+ .o_tdata({epg_tuser_int, epg_tdata_int}), .o_tlast(epg_tlast_int),
+ .o_tvalid(epg_tvalid_int), .o_tready(epg_tready_int));
+
+ wire [63:0] e2z_tdata_int;
+ wire [3:0] e2z_tuser_int;
+ wire e2z_tlast_int, e2z_tvalid_int, e2z_tready_int;
+
+ eth_dispatch #(.BASE(BASE+8)) eth_dispatch
+ (.clk(clk), .reset(reset), .clear(clear),
+ .set_stb(set_stb), .set_addr(set_addr) , .set_data(set_data),
+ .in_tdata(epg_tdata_int), .in_tuser(epg_tuser_int), .in_tlast(epg_tlast_int), .in_tvalid(epg_tvalid_int), .in_tready(epg_tready_int),
+ .vita_tdata(e2v_tdata), .vita_tlast(e2v_tlast), .vita_tvalid(e2v_tvalid), .vita_tready(e2v_tready),
+ .zpu_tdata(e2z_tdata_int), .zpu_tuser(e2z_tuser_int), .zpu_tlast(e2z_tlast_int), .zpu_tvalid(e2z_tvalid_int), .zpu_tready(e2z_tready_int),
+ .xo_tdata(xo_tdata), .xo_tuser(xo_tuser), .xo_tlast(xo_tlast), .xo_tvalid(xo_tvalid), .xo_tready(xo_tready), // to other eth port
+ .debug(debug));
+
+ axi_fifo #(.WIDTH(69),.SIZE(ZPU_FIFOSIZE)) zpu_fifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({e2z_tlast_int,e2z_tuser_int,e2z_tdata_int}), .i_tvalid(e2z_tvalid_int), .i_tready(e2z_tready_int),
+ .o_tdata({e2z_tlast,e2z_tuser,e2z_tdata}), .o_tvalid(e2z_tvalid), .o_tready(e2z_tready));
+
+ // //////////////////////////////////////////////////////////////
+ // Outgoing Ethernet path
+ // Includes FIFOs on path from VITA router, from ethernet crossover, and on the overall output
+
+ wire [63:0] eth_tx_tdata_int;
+ wire [3:0] eth_tx_tuser_int;
+ wire eth_tx_tlast_int, eth_tx_tvalid_int, eth_tx_tready_int;
+
+ wire [63:0] xi_tdata_int;
+ wire [3:0] xi_tuser_int;
+ wire xi_tlast_int, xi_tvalid_int, xi_tready_int;
+
+ wire [63:0] v2e_tdata_int;
+ wire v2e_tlast_int, v2e_tvalid_int, v2e_tready_int;
+
+ axi_fifo #(.WIDTH(65),.SIZE(VITA_FIFOSIZE)) vitaout_fifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({v2e_tlast,v2e_tdata}), .i_tvalid(v2e_tvalid), .i_tready(v2e_tready),
+ .o_tdata({v2e_tlast_int,v2e_tdata_int}), .o_tvalid(v2e_tvalid_int), .o_tready(v2e_tready_int));
+
+ chdr_eth_framer #(.BASE(BASE)) my_eth_framer
+ (.clk(clk), .reset(reset), .clear(clear),
+ .set_stb(set_stb), .set_addr(set_addr) , .set_data(set_data),
+ .in_tdata(v2e_tdata_int), .in_tlast(v2e_tlast_int), .in_tvalid(v2e_tvalid_int), .in_tready(v2e_tready_int),
+ .out_tdata(v2ef_tdata), .out_tuser(v2ef_tuser), .out_tlast(v2ef_tlast), .out_tvalid(v2ef_tvalid), .out_tready(v2ef_tready),
+ .debug());
+
+ axi_fifo #(.WIDTH(69),.SIZE(XO_FIFOSIZE)) xo_fifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({xi_tlast,xi_tuser,xi_tdata}), .i_tvalid(xi_tvalid), .i_tready(xi_tready),
+ .o_tdata({xi_tlast_int,xi_tuser_int,xi_tdata_int}), .o_tvalid(xi_tvalid_int), .o_tready(xi_tready_int));
+
+ axi_mux4 #(.PRIO(0), .WIDTH(68)) eth_mux
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i0_tdata({z2e_tuser,z2e_tdata}), .i0_tlast(z2e_tlast), .i0_tvalid(z2e_tvalid), .i0_tready(z2e_tready),
+ .i1_tdata({v2ef_tuser,v2ef_tdata}), .i1_tlast(v2ef_tlast), .i1_tvalid(v2ef_tvalid), .i1_tready(v2ef_tready),
+ .i2_tdata({xi_tuser_int,xi_tdata_int}), .i2_tlast(xi_tlast_int), .i2_tvalid(xi_tvalid_int), .i2_tready(xi_tready_int),
+ .i3_tdata(), .i3_tlast(), .i3_tvalid(1'b0), .i3_tready(),
+ .o_tdata({eth_tx_tuser_int,eth_tx_tdata_int}), .o_tlast(eth_tx_tlast_int), .o_tvalid(eth_tx_tvalid_int), .o_tready(eth_tx_tready_int));
+
+ axi_fifo #(.WIDTH(69),.SIZE(ETHOUT_FIFOSIZE)) ethout_fifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({eth_tx_tlast_int,eth_tx_tuser_int,eth_tx_tdata_int}), .i_tvalid(eth_tx_tvalid_int), .i_tready(eth_tx_tready_int),
+ .o_tdata({eth_tx_tlast,eth_tx_tuser,eth_tx_tdata}), .o_tvalid(eth_tx_tvalid), .o_tready(eth_tx_tready));
+
+endmodule // eth_interface
diff --git a/fpga/usrp3/lib/packet_proc/ip_hdr_checksum.v b/fpga/usrp3/lib/packet_proc/ip_hdr_checksum.v
new file mode 100644
index 000000000..869378aba
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/ip_hdr_checksum.v
@@ -0,0 +1,24 @@
+
+// Compute IP header checksum. 2 cycles of latency.
+module ip_hdr_checksum
+ (input clk, input [159:0] in, output reg [15:0] out);
+
+ wire [18:0] padded [0:9];
+ reg [18:0] sum_a, sum_b;
+
+ genvar i;
+ generate
+ for(i=0 ; i<10 ; i=i+1)
+ assign padded[i] = {3'b000,in[i*16+15:i*16]};
+ endgenerate
+
+ always @(posedge clk) sum_a = padded[0] + padded[1] + padded[2] + padded[3] + padded[4];
+ always @(posedge clk) sum_b = padded[5] + padded[6] + padded[7] + padded[8] + padded[9];
+
+ wire [18:0] sum = sum_a + sum_b;
+
+ always @(posedge clk)
+ out <= ~(sum[15:0] + {13'd0,sum[18:16]});
+
+
+endmodule // ip_hdr_checksum
diff --git a/fpga/usrp3/lib/packet_proc/ip_hdr_checksum_tb.v b/fpga/usrp3/lib/packet_proc/ip_hdr_checksum_tb.v
new file mode 100644
index 000000000..8d9ccf948
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/ip_hdr_checksum_tb.v
@@ -0,0 +1,38 @@
+
+module ip_hdr_checksum_tb();
+
+ initial $dumpfile("ip_hdr_checksum_tb.vcd");
+ initial $dumpvars(0,ip_hdr_checksum_tb);
+
+ reg clk;
+
+ wire [159:0] in = {
+ 16'h4500,
+ 16'h0030,
+ 16'h4422,
+ 16'h4000,
+ 16'h8006,
+ 16'h0000,
+ 16'h8c7c,
+ 16'h19ac,
+ 16'hae24,
+ 16'h1e2b
+ };
+
+ wire [15:0] out;
+ ip_hdr_checksum ip_hdr_checksum
+ (.clk(clk),
+ .in(in),
+ .out(out));
+
+ initial
+ begin
+ clk <= 0;
+ #100 clk <= 1;
+ #100 clk <= 0;
+ #100 clk <= 1;
+ #100 $display("Computed 0x%x, should be 0x442e", out);
+ #100 $finish;
+ end
+
+endmodule // ip_hdr_checksum_tb
diff --git a/fpga/usrp3/lib/packet_proc/source_flow_control.v b/fpga/usrp3/lib/packet_proc/source_flow_control.v
new file mode 100644
index 000000000..d26b848c9
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/source_flow_control.v
@@ -0,0 +1,127 @@
+
+// source_flow_control.v
+//
+// This block passes the in_* AXI port to the out_* AXI port only when it has
+// enough flow control credits. Data is held when there are not enough credits.
+// Credits are replenished with extension context packets which update the
+// last_consumed packet register. Max credits are controlled by settings regs.
+// The 2nd line of the packet contains the sequence number in the low 12 bits.
+// These packets should not have a time value, but if they do it will be ignored.
+
+module source_flow_control
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ input [63:0] fc_tdata, input fc_tlast, input fc_tvalid, output fc_tready,
+ input [63:0] in_tdata, input in_tlast, input in_tvalid, output in_tready,
+ output [63:0] out_tdata, output out_tlast, output out_tvalid, input out_tready);
+
+ reg [31:0] last_seqnum_consumed;
+ wire [31:0] window_size;
+ wire [31:0] go_until_seqnum = last_seqnum_consumed + window_size + 1;
+ reg [31:0] current_seqnum;
+ wire window_reset;
+ wire window_enable;
+ wire setting_changed;
+
+ setting_reg #(.my_addr(BASE)) sr_window_size
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),.in(set_data),
+ .out(window_size),.changed(setting_changed));
+
+ setting_reg #(.my_addr(BASE+1), .width(1)) sr_window_enable
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),.in(set_data),
+ .out(window_enable),.changed(window_reset));
+
+ reg go;
+ reg [1:0] sfc_state;
+
+
+ localparam SFC_HEAD = 2'd0;
+ localparam SFC_TIME = 2'd1;
+ localparam SFC_BODY = 2'd2;
+ localparam SFC_DUMP = 2'd3;
+
+ always @(posedge clk)
+ if(reset | clear | window_reset)
+ begin
+ last_seqnum_consumed <= 32'hFFFFFFFF;
+ sfc_state <= SFC_HEAD;
+ end
+ else
+ if(fc_tvalid & fc_tready)
+ case(sfc_state)
+ SFC_HEAD :
+ if(fc_tlast)
+ sfc_state <= SFC_HEAD; // Error. CHDR packet with only a header is an error.
+ else if(~fc_tdata[63]) // Is this NOT an extension context packet?
+ sfc_state <= SFC_DUMP; // Error. Only extension context packets should come in on this interface.
+ else if(fc_tdata[61]) // Does this packet have time?
+ sfc_state <= SFC_TIME;
+ else
+ sfc_state <= SFC_BODY;
+
+ SFC_TIME :
+ if(fc_tlast)
+ sfc_state <= SFC_HEAD; // Error, CHDR packet with only header and time is an error.
+ else
+ sfc_state <= SFC_BODY;
+
+ SFC_BODY :
+ begin
+ last_seqnum_consumed <= fc_tdata[31:0]; // Sequence number is in lower 32bits.
+ if(fc_tlast)
+ sfc_state <= SFC_HEAD;
+ else
+ sfc_state <= SFC_DUMP; // Error. Not expecting any more data in a CHDR packet.
+ end
+
+ SFC_DUMP : // shouldn't ever need to be here, this is an error condition
+ if(fc_tlast)
+ sfc_state <= SFC_HEAD;
+ endcase // case (sfc_state)
+
+ assign fc_tready = 1'b1; // Always consume FC -- FIXME Even if we are getting reset?
+ assign out_tdata = in_tdata; // CHDR data flows through combinatorially.
+ assign out_tlast = in_tlast;
+ assign in_tready = go ? out_tready : 1'b0;
+ assign out_tvalid = go ? in_tvalid : 1'b0;
+
+ //
+ // Each time we recieve the end of an IF data packet increment the current_seqnum.
+ // We bravely assume that no packets go missing...or at least that they will be detected elsewhere
+ // and then handled appropriately.
+ // The SEQNUM needs to be initialized every time we start a new stream. In new_rx_framer this is done
+ // as a side effect of writing a new SID value to the setting reg.
+ //
+ // By incrementing current_seqnum on the last signal we get the nice effect that packet flow is
+ // always suspended between packets rather than within a packet.
+ //
+ always @(posedge clk)
+ if(reset | clear | window_reset)
+ current_seqnum <= 0;
+ else if (in_tvalid && in_tready && in_tlast)
+ current_seqnum <= current_seqnum + 1;
+
+ always @(posedge clk)
+ if(reset | clear)
+ go <= 1'b0;
+ else
+ if(~window_enable)
+ go <= 1'b1;
+ else
+ case(go)
+ 1'b0 :
+ // This test assumes the host is well behaved in sending good numbers for packets consumed
+ // and that current_seqnum increments always by 1 only.
+ // This way wraps are dealt with without a large logic penalty.
+ if (in_tvalid & (go_until_seqnum - current_seqnum != 0))
+ // if(in_tvalid & (go_until_seqnum > current_seqnum)) // FIXME will need to handle wrap of 32-bit seqnum
+ go <= 1'b1;
+
+ 1'b1 :
+ if(in_tvalid & in_tready & in_tlast)
+ go <= 1'b0;
+ endcase // case (go)
+
+
+endmodule // source_flow_control
diff --git a/fpga/usrp3/lib/packet_proc/source_flow_control_tb.v b/fpga/usrp3/lib/packet_proc/source_flow_control_tb.v
new file mode 100644
index 000000000..f51d17f97
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/source_flow_control_tb.v
@@ -0,0 +1,249 @@
+`timescale 1ns/1ps
+
+module source_flow_control_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("source_flow_control_tb.vcd");
+ initial $dumpvars(0,source_flow_control_tb);
+
+ initial
+ begin
+ #1000 reset = 0;
+ #20000;
+ $finish;
+ end
+
+ reg [63:0] tdata;
+ wire [63:0] tdata_int;
+ reg tlast;
+ wire tlast_int;
+ reg tvalid = 1'b0;
+ wire tvalid_int;
+ wire tready, tready_int;
+
+ reg [63:0] fc_tdata;
+ reg fc_tlast, fc_tvalid;
+ wire fc_tready;
+
+ wire [63:0] out_tdata;
+ wire out_tlast, out_tready, out_tvalid;
+
+ wire [15:0] occ_in, occ_out;
+ reg set_stb = 0;
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+
+
+ task send_fc_packet;
+ input [31:0] seqnum;
+ input [31:0] sid;
+ input always_go;
+
+ begin
+ @(posedge clk);
+ fc_tlast <= 1'b0;
+ fc_tdata <= { 1'b1, 1'b0, 1'b0, 1'b0, 12'hABC, 16'd4, sid };
+ fc_tvalid <= 1;
+ @(posedge clk);
+ fc_tlast <= 1'b1;
+ //fc_tdata <= { 52'h0,seqnum };
+ fc_tdata <= { 31'h0,always_go, seqnum };
+ @(posedge clk);
+ fc_tvalid <= 0;
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+ task send_packet;
+ input ec;
+ input timed;
+ input [11:0] seqnum;
+ input [31:0] sid;
+ input [63:0] vtime;
+ input [15:0] addr;
+ input [31:0] data;
+
+ begin
+ // Send a packet
+ @(posedge clk);
+ tlast <= 1'b0;
+ tdata <= { ec, 1'b0, timed, 1'b0, seqnum, timed ? 16'd6 : 16'd4, sid };
+ tvalid <= 1;
+ @(posedge clk);
+ if(timed)
+ begin
+ tdata <= vtime;
+ @(posedge clk);
+ end
+ tlast <= 1'b1;
+ tdata <= { 16'h0, addr, data };
+ @(posedge clk);
+ tlast <= 1'b0;
+ tvalid <= 0;
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+ initial
+ begin
+ tvalid <= 1'b0;
+ while(reset)
+ @(posedge clk);
+ @(posedge clk);
+ // Set flow control window to be 2
+ set_stb <= 1;
+ set_addr <= 0;
+ set_data <= 2;
+ @(posedge clk);
+ set_stb <= 0;
+ // ExtContext. Time. Seq=0, SID=DEAD_6789, Time=10
+ send_packet(1'b1,1'b1,12'h0,32'hDEAD_6789,64'h10,16'hB,32'hF00D_1234);
+ send_packet(1'b1,1'b1,12'h1,32'hDEAD_6789,64'h20,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h2,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h3,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h4,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h5,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h6,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h7,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h8,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ #500;
+ // Consumed 2 packets
+ send_fc_packet(32'd1,32'h3,1'b0);
+ #300;
+ // Consumed 1 packet
+ send_fc_packet(32'd2,32'h3,1'b0);
+ #500;
+ // Consumed 2 packets
+ send_fc_packet(32'd4,32'h3,1'b0);
+ #400;
+ // Send same SEQ ID again to test it causes no changes.
+ send_fc_packet(32'd4,32'h3,1'b0);
+ #300;
+ // Consumed 1 packet
+ send_fc_packet(32'd5,32'h3,1'b0);
+ #500;
+ // Consumed 2 packets
+ send_fc_packet(32'd7,32'h3,1'b0);
+ #500;
+ send_packet(1'b1,1'b1,12'h9,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'hA,32'hDEAD_6789,64'h30,16'hC,32'hABCD_4321);
+ #300;
+ // Consumed 1 packet
+ send_fc_packet(32'd8,32'h3,1'b0);
+ //
+ // Now force internal sequence count to close to wrap value to test corner case
+ //
+ #100;
+ source_flow_control.current_seqnum <= 32'hFFFF_FFFC;
+ #100;
+ send_fc_packet(32'hFFFF_FFFA,32'h3,1'b0);
+ #100;
+ send_packet(1'b1,1'b1,12'hFFC,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ #200;
+ send_packet(1'b1,1'b1,12'hFFD,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'hFFE,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'hFFF,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h000,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h001,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h002,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ #200;
+ // Consumed 2 packets
+ send_fc_packet(32'hFFFF_FFFC,32'h3,1'b0);
+ #200;
+ // Consumed 2 packets
+ send_fc_packet(32'hFFFF_FFFE,32'h3,1'b0);
+ send_packet(1'b1,1'b1,12'h003,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h004,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ #200;
+ // Consumed 2 packets
+ send_fc_packet(32'h0,32'h3,1'b0);
+ #200;
+ // Consumed 2 packets
+ send_fc_packet(32'h2,32'h3,1'b0);
+ #500;
+ //
+ // Again force internal sequence count to close to wrap value to test new corner case
+ //
+ #100;
+ source_flow_control.current_seqnum <= 32'hFFFF_FFFC;
+ #100;
+ send_fc_packet(32'hFFFF_FFFA,32'h3,1'b0);
+ #100;
+ send_packet(1'b1,1'b1,12'hFFC,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ #200;
+ send_packet(1'b1,1'b1,12'hFFD,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'hFFE,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'hFFF,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h000,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h001,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h002,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'hFFFF_FFFB,32'h3,1'b0);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'hFFFF_FFFC,32'h3,1'b0);
+ send_packet(1'b1,1'b1,12'h003,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ send_packet(1'b1,1'b1,12'h004,32'hDEAD_6789,64'h40,16'hC,32'hABCD_4321);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'hFFFF_FFFD,32'h3,1'b0);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'hFFFF_FFFE,32'h3,1'b0);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'hFFFF_FFFF,32'h3,1'b0);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'h0,32'h3,1'b0);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'h1,32'h3,1'b0);
+ #200;
+ // Consumed 1 packets
+ send_fc_packet(32'h2,32'h3,1'b0);
+ #500;
+
+
+
+
+ end
+
+ axi_fifo #(.WIDTH(65), .SIZE(10)) fifo_in
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({tlast,tdata}), .i_tvalid(tvalid), .i_tready(tready),
+ .o_tdata({tlast_int,tdata_int}), .o_tvalid(tvalid_int), .o_tready(tready_int),
+ .occupied(occ_in));
+
+ source_flow_control source_flow_control
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+ .fc_tdata(fc_tdata), .fc_tlast(fc_tlast), .fc_tvalid(fc_tvalid), .fc_tready(fc_tready),
+ .in_tdata(tdata_int), .in_tlast(tlast_int), .in_tvalid(tvalid_int), .in_tready(tready_int),
+ .out_tdata(out_tdata), .out_tlast(out_tlast), .out_tvalid(out_tvalid), .out_tready(out_tready)
+ );
+
+ wire [63:0] dump_tdata;
+ wire dump_tlast, dump_tvalid, dump_tready;
+
+ axi_fifo #(.WIDTH(65), .SIZE(10)) fifo_out
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({out_tlast,out_tdata}), .i_tvalid(out_tvalid), .i_tready(out_tready),
+ .o_tdata({dump_tlast,dump_tdata}), .o_tvalid(dump_tvalid), .o_tready(dump_tready),
+ .occupied(occ_out));
+
+ assign dump_tready = 0;
+
+ always @(posedge clk)
+ if(out_tvalid & out_tready)
+ begin
+ $display("%x",out_tdata);
+ if(out_tlast)
+ $display("TLAST");
+ end
+endmodule // source_flow_control_tb
diff --git a/fpga/usrp3/lib/packet_proc/vita_eth_framer.v b/fpga/usrp3/lib/packet_proc/vita_eth_framer.v
new file mode 100644
index 000000000..a5e02e899
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/vita_eth_framer.v
@@ -0,0 +1,137 @@
+
+// vita_eth_framer
+// Takes a vita stream in and adds udp, ip, and ethernet framing
+// Uses 8 setting reg addresses. First 4 are simple registers:
+// BASE+0 : Upper 16 bits of ethernet src mac
+// BASE+1 : Lower 32 bits of ethernet src mac
+// BASE+2 : IP src address
+// BASE+3 : UDP src port
+//
+// Next 4 control write ports on a RAM indexed by destination field of stream ID
+// BASE+4 : Dest SID for next 3 regs
+// BASE+5 : Dest IP
+// BASE+6 : Dest UDP port, upper 16 bits of dest mac
+// BASE+7 : Lower 32 bits of dest mac
+
+module vita_eth_framer
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ input [63:0] in_tdata, input in_tlast, input in_tvalid, output in_tready,
+ output [63:0] out_tdata, output [3:0] out_tuser, output out_tlast, output out_tvalid, input out_tready,
+ output [31:0] debug );
+
+ localparam SR_AWIDTH = 8;
+
+ reg [31:0] sid;
+ reg [15:0] vita_len;
+
+ reg [2:0] vef_state;
+ localparam VEF_IDLE = 3'd0;
+ localparam VEF_PAYLOAD = 3'd7;
+
+ reg [63:0] tdata;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ vef_state <= VEF_IDLE;
+ sid <= 32'd0;
+ vita_len <= 16'd0;
+ end
+ else
+ case(vef_state)
+ VEF_IDLE :
+ if(in_tvalid)
+ begin
+ vef_state <= 1;
+ sid <= in_tdata[31:0];
+ vita_len <= in_tdata[47:32];
+ end
+ VEF_PAYLOAD :
+ if(in_tvalid & out_tready)
+ if(in_tlast)
+ vef_state <= VEF_IDLE;
+ default :
+ if(out_tready)
+ vef_state <= vef_state + 3'd1;
+ endcase // case (vef_state)
+
+ assign in_tready = (vef_state == VEF_PAYLOAD) ? out_tready : 1'b0;
+ assign out_tvalid = (vef_state == VEF_PAYLOAD) ? in_tvalid : (vef_state == VEF_IDLE) ? 1'b0 : 1'b1;
+ assign out_tlast = (vef_state == VEF_PAYLOAD) ? in_tlast : 1'b0;
+ assign out_tuser = ((vef_state == VEF_PAYLOAD) & in_tlast) ? {1'b0,vita_len[0],2'b00} : 4'b0000;
+ assign out_tdata = tdata;
+
+ wire [15:0] vita_len_in_bytes = {vita_len[13:0],2'b00}; // Vita length is in 32-bit words
+
+ wire [47:0] pad = 48'h0;
+ wire [47:0] mac_src, mac_dst;
+ wire [15:0] eth_type = 16'h0800;
+ wire [15:0] misc_ip = { 4'd4 /* IPv4 */, 4'd5 /* IP HDR Len */, 8'h00 /* DSCP and ECN */};
+ wire [15:0] ip_len = (16'd28 + vita_len_in_bytes); // 20 for IP, 8 for UDP
+ wire [15:0] ident = 16'h0;
+ wire [15:0] flag_frag = { 3'b010 /* don't fragment */, 13'h0 };
+ wire [15:0] ttl_prot = { 8'h10 /* TTL */, 8'h11 /* UDP */ };
+ wire [15:0] iphdr_checksum;
+ wire [31:0] ip_src, ip_dst;
+ wire [15:0] udp_src, udp_dst;
+ wire [15:0] udp_len = (16'd8 + vita_len_in_bytes);
+ wire [15:0] udp_checksum = 16'h0;
+
+ setting_reg #(.my_addr(BASE), .awidth(SR_AWIDTH), .width(16)) set_mac_upper
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(mac_src[47:32]), .changed());
+
+ setting_reg #(.my_addr(BASE+1), .awidth(SR_AWIDTH), .width(32)) set_mac_lower
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(mac_src[31:0]), .changed());
+
+ setting_reg #(.my_addr(BASE+2), .awidth(SR_AWIDTH), .width(32)) set_ip
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(ip_src), .changed());
+
+ setting_reg #(.my_addr(BASE+3), .awidth(SR_AWIDTH), .width(16)) set_udp
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(udp_src), .changed());
+
+ // Tables of MAC/IP/UDP addresses
+ wire [8:0] ram_addr; // FIXME we could skip this part if we had wider SR addresses
+
+ setting_reg #(.my_addr(BASE+4), .awidth(SR_AWIDTH), .width(9)) set_ram_addr
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(ram_addr), .changed());
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(9)) ram_ip
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+5)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[8:0]), .dib(32'hFFFF_FFFF), .dob(ip_dst));
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(9)) ram_udpmac
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+6)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[8:0]), .dib(32'hFFFF_FFFF), .dob({udp_dst,mac_dst[47:32]}));
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(9)) ram_maclower
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+7)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[8:0]), .dib(32'hFFFF_FFFF), .dob(mac_dst[31:0]));
+
+ ip_hdr_checksum ip_hdr_checksum
+ (.clk(clk), .in({misc_ip,ip_len,ident,flag_frag,ttl_prot,16'd0,ip_src,ip_dst}),
+ .out(iphdr_checksum));
+
+ always @*
+ case(vef_state)
+ 1 : tdata <= { pad[47:0], mac_dst[47:32]};
+ 2 : tdata <= { mac_dst[31:0], mac_src[47:16]};
+ 3 : tdata <= { mac_src[15:0], eth_type[15:0], misc_ip[15:0], ip_len[15:0] };
+ 4 : tdata <= { ident[15:0], flag_frag[15:0], ttl_prot[15:0], iphdr_checksum[15:0]};
+ 5 : tdata <= { ip_src, ip_dst};
+ 6 : tdata <= { udp_src, udp_dst, udp_len, udp_checksum};
+ default : tdata <= in_tdata;
+ endcase // case (vef_state)
+
+endmodule // vita_eth_framer
diff --git a/fpga/usrp3/lib/packet_proc/vrlp_eth_framer.v b/fpga/usrp3/lib/packet_proc/vrlp_eth_framer.v
new file mode 100644
index 000000000..5962b9ba1
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/vrlp_eth_framer.v
@@ -0,0 +1,139 @@
+
+// vrlp_eth_framer
+// Takes a vrlp stream in and adds udp, ip, and ethernet framing
+// Uses 8 setting reg addresses. First 4 are simple registers:
+// BASE+0 : Upper 16 bits of ethernet src mac
+// BASE+1 : Lower 32 bits of ethernet src mac
+// BASE+2 : IP src address
+// BASE+3 : UDP src port
+//
+// Next 4 control write ports on a RAM indexed by destination field of stream ID
+// BASE+4 : Dest SID for next 3 regs
+// BASE+5 : Dest IP
+// BASE+6 : Dest UDP port, upper 16 bits of dest mac
+// BASE+7 : Lower 32 bits of dest mac
+//
+// in_tuser holds streamid
+
+module vrlp_eth_framer
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ input [63:0] in_tdata, input [15:0] in_tuser, input in_tlast, input in_tvalid, output in_tready,
+ output [63:0] out_tdata, output [3:0] out_tuser, output out_tlast, output out_tvalid, input out_tready,
+ output [31:0] debug );
+
+ localparam SR_AWIDTH = 8;
+
+ reg [15:0] sid;
+ reg [15:0] vrlp_len;
+
+ reg [2:0] vef_state;
+ localparam VEF_IDLE = 3'd0;
+ localparam VEF_PAYLOAD = 3'd7;
+
+ reg [63:0] tdata;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ vef_state <= VEF_IDLE;
+ sid <= 16'd0;
+ vrlp_len <= 16'd0;
+ end
+ else
+ case(vef_state)
+ VEF_IDLE :
+ if(in_tvalid)
+ begin
+ vef_state <= 1;
+ sid <= in_tuser[15:0];
+ vrlp_len <= in_tdata[15:0]; // modified for VRLP header
+ end
+ VEF_PAYLOAD :
+ if(in_tvalid & out_tready)
+ if(in_tlast)
+ vef_state <= VEF_IDLE;
+ default :
+ if(out_tready)
+ vef_state <= vef_state + 3'd1;
+ endcase // case (vef_state)
+
+ wire [15:0] vrlp_len_in_bytes = {vrlp_len[13:0],2'b00}; // Vrlp length is in 32-bit words
+
+ assign in_tready = (vef_state == VEF_PAYLOAD) ? out_tready : 1'b0;
+ assign out_tvalid = (vef_state == VEF_PAYLOAD) ? in_tvalid : (vef_state == VEF_IDLE) ? 1'b0 : 1'b1;
+ assign out_tlast = (vef_state == VEF_PAYLOAD) ? in_tlast : 1'b0;
+ assign out_tuser = ((vef_state == VEF_PAYLOAD) & in_tlast) ? {1'b0,vrlp_len_in_bytes[2:0]} : 4'b0000;
+ assign out_tdata = tdata;
+
+ wire [47:0] pad = 48'h0;
+ wire [47:0] mac_src, mac_dst;
+ wire [15:0] eth_type = 16'h0800;
+ wire [15:0] misc_ip = { 4'd4 /* IPv4 */, 4'd5 /* IP HDR Len */, 8'h00 /* DSCP and ECN */};
+ wire [15:0] ip_len = (16'd28 + vrlp_len_in_bytes); // 20 for IP, 8 for UDP
+ wire [15:0] ident = 16'h0;
+ wire [15:0] flag_frag = { 3'b010 /* don't fragment */, 13'h0 };
+ wire [15:0] ttl_prot = { 8'h10 /* TTL */, 8'h11 /* UDP */ };
+ wire [15:0] iphdr_checksum;
+ wire [31:0] ip_src, ip_dst;
+ wire [15:0] udp_src, udp_dst;
+ wire [15:0] udp_len = (16'd8 + vrlp_len_in_bytes);
+ wire [15:0] udp_checksum = 16'h0;
+
+ setting_reg #(.my_addr(BASE), .awidth(SR_AWIDTH), .width(16)) set_mac_upper
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(mac_src[47:32]), .changed());
+
+ setting_reg #(.my_addr(BASE+1), .awidth(SR_AWIDTH), .width(32)) set_mac_lower
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(mac_src[31:0]), .changed());
+
+ setting_reg #(.my_addr(BASE+2), .awidth(SR_AWIDTH), .width(32)) set_ip
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(ip_src), .changed());
+
+ setting_reg #(.my_addr(BASE+3), .awidth(SR_AWIDTH), .width(16)) set_udp
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(udp_src), .changed());
+
+ // Tables of MAC/IP/UDP addresses
+ wire [8:0] ram_addr; // FIXME we could skip this part if we had wider SR addresses
+
+ setting_reg #(.my_addr(BASE+4), .awidth(SR_AWIDTH), .width(9)) set_ram_addr
+ (.clk(clk), .rst(reset),
+ .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(ram_addr), .changed());
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(9)) ram_ip
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+5)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[8:0]), .dib(32'hFFFF_FFFF), .dob(ip_dst));
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(9)) ram_udpmac
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+6)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[8:0]), .dib(32'hFFFF_FFFF), .dob({udp_dst,mac_dst[47:32]}));
+
+ ram_2port #(.DWIDTH(32), .AWIDTH(9)) ram_maclower
+ (.clka(clk), .ena(1'b1), .wea(set_stb & (set_addr == BASE+7)), .addra(ram_addr), .dia(set_data), .doa(),
+ .clkb(clk), .enb(1'b1), .web(1'b0), .addrb(sid[8:0]), .dib(32'hFFFF_FFFF), .dob(mac_dst[31:0]));
+
+ ip_hdr_checksum ip_hdr_checksum
+ (.clk(clk), .in({misc_ip,ip_len,ident,flag_frag,ttl_prot,16'd0,ip_src,ip_dst}),
+ .out(iphdr_checksum));
+
+ always @*
+ case(vef_state)
+ 1 : tdata <= { pad[47:0], mac_dst[47:32]};
+ 2 : tdata <= { mac_dst[31:0], mac_src[47:16]};
+ 3 : tdata <= { mac_src[15:0], eth_type[15:0], misc_ip[15:0], ip_len[15:0] };
+ 4 : tdata <= { ident[15:0], flag_frag[15:0], ttl_prot[15:0], iphdr_checksum[15:0]};
+ 5 : tdata <= { ip_src, ip_dst};
+ 6 : tdata <= { udp_src, udp_dst, udp_len, udp_checksum};
+ default : tdata <= in_tdata;
+ endcase // case (vef_state)
+
+endmodule // vrlp_eth_framer
diff --git a/fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita.v b/fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita.v
new file mode 100644
index 000000000..04da73616
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita.v
@@ -0,0 +1,90 @@
+
+module vrlp_to_compressed_vita
+ (input clk, input reset, input clear,
+ input [63:0] i_tdata, input i_tlast, input i_tvalid, output i_tready,
+ output [63:0] o_tdata, output o_tlast, output o_tvalid, input o_tready);
+
+ wire [63:0] o_tdata_int;
+ wire o_tlast_int, o_tvalid_int, o_tready_int;
+
+ reg [1:0] v2cv_state;
+ reg [11:0] seqnum;
+ reg trim_line;
+
+ localparam V2CV_VRLP = 2'd0;
+ localparam V2CV_VRTH = 2'd1;
+ localparam V2CV_BODY = 2'd2;
+ localparam V2CV_DUMP = 2'd3;
+
+ wire is_ec = i_tdata[63:60] == 4'h5;
+ wire has_trailer = i_tdata[58] & ~is_ec;
+ wire has_time = |i_tdata[53:52];
+ wire eob = i_tdata[56] & ~is_ec;
+ wire [15:0] len = i_tdata[47:32];
+ wire [31:0] sid = i_tdata[31:0];
+
+ wire [63:0] compressed_hdr = { is_ec, has_trailer, has_time, eob, seqnum, len, sid };
+ wire bad_vita = |i_tdata[55:54] /* has secs */ | i_tdata[59] /* has class */ | ( {i_tdata[63],i_tdata[61:60]} != 3'b001 );
+ reg [15:0] len_reg;
+ wire [16:0] vita_words32 = i_tdata[16:0]-17'd4;
+ assign trim_now = 0;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ v2cv_state <= V2CV_VRLP;
+ seqnum <= 12'd0;
+ trim_line <= 1'b0;
+ len_reg <= 16'd0;
+ end
+ else
+ case(v2cv_state)
+ V2CV_VRLP :
+ if(i_tvalid)
+ begin
+ seqnum <= i_tdata[31:20];
+ trim_line <= i_tdata[0];
+ len_reg <= vita_words32[16:1];
+ if(~i_tlast)
+ v2cv_state <= V2CV_VRTH;
+ end
+
+ V2CV_VRTH :
+ if(i_tvalid & o_tready_int)
+ begin
+ len_reg <= len_reg - 16'd1;
+ if(i_tlast)
+ v2cv_state <= V2CV_VRLP;
+ else if(bad_vita)
+ v2cv_state <= V2CV_DUMP;
+ else
+ v2cv_state <= V2CV_BODY;
+ end
+
+ V2CV_BODY :
+ if(i_tvalid & o_tready_int)
+ begin
+ len_reg <= len_reg - 16'd1;
+ if(i_tlast)
+ v2cv_state <= V2CV_VRLP;
+ else if(len_reg == 16'd0)
+ v2cv_state <= V2CV_DUMP;
+ end
+ V2CV_DUMP :
+ if(i_tvalid)
+ if(i_tlast)
+ v2cv_state <= V2CV_VRLP;
+ endcase // case (v2cv_state)
+
+ assign o_tdata_int = (v2cv_state == V2CV_VRTH) ? compressed_hdr : i_tdata;
+ assign o_tlast_int = i_tlast | (len_reg == 16'd0);
+ assign o_tvalid_int = i_tvalid && (((v2cv_state == V2CV_VRTH) && !bad_vita) || (v2cv_state == V2CV_BODY));
+ assign i_tready = o_tready_int | (v2cv_state == V2CV_VRLP) | (v2cv_state == V2CV_DUMP);
+
+ axi_fifo_short #(.WIDTH(65)) short_fifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({o_tlast_int,o_tdata_int}), .i_tvalid(o_tvalid_int), .i_tready(o_tready_int),
+ .o_tdata({o_tlast,o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .space(), .occupied());
+
+endmodule // vrlp_to_compressed_vita
diff --git a/fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita_tb.v b/fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita_tb.v
new file mode 100644
index 000000000..167c0b014
--- /dev/null
+++ b/fpga/usrp3/lib/packet_proc/vrlp_to_compressed_vita_tb.v
@@ -0,0 +1,120 @@
+`timescale 1ns/1ps
+
+module vrlp_to_compressed_vita_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("vrlp_to_compressed_vita_tb.vcd");
+ initial $dumpvars(0,vrlp_to_compressed_vita_tb);
+
+ task send_packet;
+ input [63:0] data_start;
+ input [31:0] len;
+
+ begin
+ // Send a packet
+ @(posedge clk);
+ {i_tlast, i_tdata} <= { 1'b0, data_start };
+ i_tvalid <= 1;
+ @(posedge clk);
+ i_tdata <= 64'hAAAA_BBBB_CCCC_0000;
+
+ repeat(len-2)
+ begin
+ i_tvalid <= 1;
+ @(posedge clk);
+ i_tdata <= i_tdata + 1;
+ end
+ i_tlast <= 1;
+ i_tdata <= i_tdata + 1;
+ @(posedge clk);
+ i_tvalid <= 1'b0;
+
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+
+ initial
+ begin
+ #1000 reset = 0;
+ #200000;
+ $finish;
+ end
+
+ wire [63:0] o_tdata;
+ reg [63:0] i_tdata;
+ wire [2:0] o_tuser;
+ reg [2:0] i_tuser;
+ reg i_tlast;
+ wire o_tlast;
+ wire o_tvalid, i_tready;
+ reg i_tvalid, o_tready;
+ reg i_terror;
+
+ localparam RPT_COUNT = 16;
+
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 0;
+
+ while(reset)
+ @(posedge clk);
+ @(posedge clk);
+
+ //send_packet(64'hA0,3'd0, 16, 0);
+ send_packet(64'hAABC_0008_DEAD_BEEF, 4);
+ send_packet(64'h7DEF_0008_8765_4321, 4);
+ send_packet(64'hAABC_0007_F00D_1234, 4);
+ send_packet(64'h7DEF_0007_ABCD_4321, 4);
+ o_tready <= 1;
+ //send_packet(64'hC0,3'd0, 16, 1);
+ //send_packet(64'hD0,3'd0, 16, 0);
+ //send_packet(64'hE0,3'd0, 16, 0);
+ //send_packet(64'hF0,3'd0, 16, 0);
+
+ @(posedge clk);
+
+ end // initial begin
+
+ wire i_terror_int, i_tlast_int, i_tready_int, i_tvalid_int;
+ wire [2:0] i_tuser_int;
+ wire [63:0] i_tdata_int;
+ wire o_tlast_int, o_tready_int, o_tvalid_int;
+ wire [2:0] o_tuser_int;
+ wire [63:0] o_tdata_int;
+ wire [63:0] vrlp_tdata;
+ wire vrlp_tlast, vrlp_tvalid, vrlp_tready;
+
+ axi_fifo #(.WIDTH(65), .SIZE(10)) fifo
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({i_tlast,i_tdata}), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata({i_tlast_int,i_tdata_int}), .o_tvalid(i_tvalid_int), .o_tready(i_tready_int));
+
+ compressed_vita_to_vrlp dut0
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata(i_tdata_int), .i_tlast(i_tlast_int), .i_tvalid(i_tvalid_int), .i_tready(i_tready_int),
+ .o_tdata(vrlp_tdata), .o_tlast(vrlp_tlast), .o_tvalid(vrlp_tvalid), .o_tready(vrlp_tready));
+
+ vrlp_to_compressed_vita dut1
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata(vrlp_tdata), .i_tlast(vrlp_tlast), .i_tvalid(vrlp_tvalid), .i_tready(vrlp_tready),
+ .o_tdata(o_tdata_int), .o_tlast(o_tlast_int), .o_tvalid(o_tvalid_int), .o_tready(o_tready_int));
+
+ axi_fifo #(.WIDTH(65), .SIZE(10)) fifo_out
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({o_tlast_int,o_tdata_int}), .i_tvalid(o_tvalid_int), .i_tready(o_tready_int),
+ .o_tdata({o_tlast,o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready));
+
+ always @(posedge clk)
+ if(o_tvalid & o_tready)
+ begin
+ $display("%x",o_tdata);
+ if(o_tlast)
+ $display("======EOF========");
+ end
+endmodule // vrlp_to_compressed_vita_tb
diff --git a/fpga/usrp3/lib/timing/Makefile.srcs b/fpga/usrp3/lib/timing/Makefile.srcs
new file mode 100644
index 000000000..ff4ca17d2
--- /dev/null
+++ b/fpga/usrp3/lib/timing/Makefile.srcs
@@ -0,0 +1,11 @@
+#
+# Copyright 2013 Ettus Research LLC
+#
+
+##################################################
+# Timing Sources
+##################################################
+TIMING_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/timing/, \
+time_compare.v \
+timekeeper.v \
+))
diff --git a/fpga/usrp3/lib/timing/time_compare.v b/fpga/usrp3/lib/timing/time_compare.v
new file mode 100644
index 000000000..272c41b65
--- /dev/null
+++ b/fpga/usrp3/lib/timing/time_compare.v
@@ -0,0 +1,51 @@
+//
+// Copyright 2011-2012 Ettus Research LLC
+//
+
+
+
+// 64 bits worth of ticks
+//
+// Not concerned with clock wrapping, human race will likely have extermintated it's self by this time.
+//
+
+module time_compare
+ (
+ input clk,
+ input reset,
+ input [63:0] time_now,
+ input [63:0] trigger_time,
+ output now,
+ output early,
+ output late,
+ output too_early);
+
+/*
+ reg [63:0] time_diff;
+
+ always @(posedge clk) begin
+ if (reset) begin
+ time_diff <= 64'b0;
+ now <= 1'b0;
+ late <= 1'b0;
+ early <= 1'b0;
+ end
+ else begin
+ time_diff <= trigger_time - time_now;
+ now <= ~(|time_diff);
+ late <= time_diff[63];
+ early <= ~now & ~late;
+ end
+ end
+ //assign now = ~(|time_diff);
+ //assign late = time_diff[63];
+ //assign early = ~now & ~late;
+ assign too_early = 0; //not implemented
+*/
+
+ assign now = time_now == trigger_time;
+ assign late = time_now > trigger_time;
+ assign early = ~now & ~late;
+ assign too_early = 0; //not implemented
+
+endmodule // time_compare
diff --git a/fpga/usrp3/lib/timing/time_transfer_tb.v b/fpga/usrp3/lib/timing/time_transfer_tb.v
new file mode 100644
index 000000000..af1207605
--- /dev/null
+++ b/fpga/usrp3/lib/timing/time_transfer_tb.v
@@ -0,0 +1,55 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+`timescale 1ns / 1ps
+
+module time_transfer_tb();
+
+ reg clk = 0, rst = 1;
+ always #5 clk = ~clk;
+
+ initial
+ begin
+ @(negedge clk);
+ @(negedge clk);
+ rst <= 0;
+ end
+
+ initial $dumpfile("time_transfer_tb.vcd");
+ initial $dumpvars(0,time_transfer_tb);
+
+ initial #100000000 $finish;
+
+ wire exp_time, pps, pps_rcv;
+ wire [63:0] vita_time_rcv;
+ reg [63:0] vita_time = 0;
+ reg [63:0] counter = 0;
+
+ localparam PPS_PERIOD = 439; // PPS_PERIOD % 10 must = 9
+ always @(posedge clk)
+ if(counter == PPS_PERIOD)
+ counter <= 0;
+ else
+ counter <= counter + 1;
+ assign pps = (counter == (PPS_PERIOD-1));
+
+ always @(posedge clk)
+ vita_time <= vita_time + 1;
+
+ time_sender time_sender
+ (.clk(clk),.rst(rst),
+ .vita_time(vita_time),
+ .send_sync(pps),
+ .exp_time_out(exp_time) );
+
+ time_receiver time_receiver
+ (.clk(clk),.rst(rst),
+ .vita_time(vita_time_rcv),
+ .sync_rcvd(pps_rcv),
+ .exp_time_in(exp_time) );
+
+ wire [31:0] delta = vita_time - vita_time_rcv;
+endmodule // time_transfer_tb
diff --git a/fpga/usrp3/lib/timing/timekeeper.v b/fpga/usrp3/lib/timing/timekeeper.v
new file mode 100644
index 000000000..627472094
--- /dev/null
+++ b/fpga/usrp3/lib/timing/timekeeper.v
@@ -0,0 +1,68 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+module timekeeper
+ #(parameter BASE = 0)
+ (input clk, input reset, input pps,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ output reg [63:0] vita_time, output reg [63:0] vita_time_lastpps);
+
+ //////////////////////////////////////////////////////////////////////////
+ // timer settings for this module
+ //////////////////////////////////////////////////////////////////////////
+ wire [63:0] time_at_next_event;
+ wire set_time_pps, set_time_now;
+ wire cmd_trigger;
+
+ setting_reg #(.my_addr(BASE), .width()) sr_time_hi
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(time_at_next_event[63:32]), .changed());
+
+ setting_reg #(.my_addr(BASE+1), .width()) sr_time_lo
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out(time_at_next_event[31:0]), .changed());
+
+ setting_reg #(.my_addr(BASE+2), .width(2)) sr_ctrl
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out({set_time_pps, set_time_now}), .changed(cmd_trigger));
+
+ //////////////////////////////////////////////////////////////////////////
+ // PPS edge detection logic
+ //////////////////////////////////////////////////////////////////////////
+ reg pps_del, pps_del2;
+ always @(posedge clk)
+ {pps_del2,pps_del} <= {pps_del, pps};
+
+ wire pps_edge = !pps_del2 & pps_del;
+
+ //////////////////////////////////////////////////////////////////////////
+ // track the time at last pps so host can detect the pps
+ //////////////////////////////////////////////////////////////////////////
+ always @(posedge clk)
+ if(pps_edge) vita_time_lastpps <= vita_time;
+
+ //////////////////////////////////////////////////////////////////////////
+ // arm the trigger to latch a new time when the ctrl register is written
+ //////////////////////////////////////////////////////////////////////////
+ reg armed;
+ wire time_event = armed && ((set_time_now) || (set_time_pps && pps_edge));
+ always @(posedge clk) begin
+ if (reset) armed <= 1'b0;
+ else if (cmd_trigger) armed <= 1'b1;
+ else if (time_event) armed <= 1'b0;
+ end
+
+ //////////////////////////////////////////////////////////////////////////
+ // vita time tracker - update every tick or when we get an "event"
+ //////////////////////////////////////////////////////////////////////////
+ always @(posedge clk)
+ if(reset)
+ vita_time <= 64'h0;
+ else if (time_event)
+ vita_time <= time_at_next_event;
+ else
+ vita_time <= vita_time + 64'h1;
+
+endmodule // timekeeper
diff --git a/fpga/usrp3/lib/vita/.gitignore b/fpga/usrp3/lib/vita/.gitignore
new file mode 100644
index 000000000..4ab6ae4ba
--- /dev/null
+++ b/fpga/usrp3/lib/vita/.gitignore
@@ -0,0 +1 @@
+*tb
diff --git a/fpga/usrp3/lib/vita/Makefile.srcs b/fpga/usrp3/lib/vita/Makefile.srcs
new file mode 100644
index 000000000..e4a8df26e
--- /dev/null
+++ b/fpga/usrp3/lib/vita/Makefile.srcs
@@ -0,0 +1,29 @@
+#
+# Copyright 2013 Ettus Research LLC
+#
+
+##################################################
+# VITA Sources
+##################################################
+VITA_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/vita/, \
+new_tx_control.v \
+new_tx_deframer.v \
+tx_responder.v \
+trigger_context_pkt.v \
+context_packet_gen.v \
+new_rx_control.v \
+new_rx_framer.v \
+chdr_16sc_to_xxxx_chain.v \
+chdr_xxxx_to_16sc_chain.v \
+chdr_16sc_to_12sc.v \
+chdr_12sc_to_16sc.v \
+chdr_16sc_to_8sc.v \
+chdr_8sc_to_16sc.v \
+chdr_16sc_to_32f.v \
+chdr_32f_to_16sc.v \
+chdr_16sc_to_32f.v \
+chdr_32f_to_16sc.v \
+float_to_iq.v \
+iq_to_float.v \
+binary_encoder.v \
+))
diff --git a/fpga/usrp3/lib/vita/README.txt b/fpga/usrp3/lib/vita/README.txt
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/fpga/usrp3/lib/vita/README.txt
diff --git a/fpga/usrp3/lib/vita/binary_encoder.v b/fpga/usrp3/lib/vita/binary_encoder.v
new file mode 100644
index 000000000..95d4b55e7
--- /dev/null
+++ b/fpga/usrp3/lib/vita/binary_encoder.v
@@ -0,0 +1,37 @@
+`define log2(N) (\
+ N < 2 ? 0 : \
+ N < 4 ? 1 : \
+ N < 8 ? 2 : \
+ N < 16 ? 3 : \
+ N < 32 ? 4 : \
+ N < 64 ? 5 : \
+ N < 128 ? 6 : \
+ N < 256 ? 7 : \
+ N < 512 ? 8 : \
+ N < 1024 ? 9 : \
+ 10)
+
+ module binary_encoder
+ #(
+ parameter SIZE = 16
+ )
+ (
+ input [SIZE-1:0] in,
+ output [`log2(SIZE)-1:0] out
+ );
+
+ genvar m,n;
+
+ generate
+ // Loop enough times to represent the total number of input bits as an encoded value
+ for (m = 0; m <= `log2(SIZE-1); m = m + 1) begin: expand_or_tree
+ wire [SIZE-1:0] encoding;
+ // Build enable mask by iterating through every input bit.
+ for (n = 0; n < SIZE ; n = n + 1) begin: encode_this_bit
+ assign encoding[n] = n[m];
+ end
+ // OR tree for this output bit with appropraite bits enabled.
+ assign out[m] = |(encoding & in);
+ end
+ endgenerate
+endmodule // binary_encoder
diff --git a/fpga/usrp3/lib/vita/build_12_to_16 b/fpga/usrp3/lib/vita/build_12_to_16
new file mode 100755
index 000000000..a897a966e
--- /dev/null
+++ b/fpga/usrp3/lib/vita/build_12_to_16
@@ -0,0 +1 @@
+iverilog -y . -y ../dsp/ -y ../control/ -Wall chdr_12sc_to_16sc_tb.v -o chdr_12sc_to_16sc_tb
diff --git a/fpga/usrp3/lib/vita/build_16_to_12 b/fpga/usrp3/lib/vita/build_16_to_12
new file mode 100755
index 000000000..45e354e9e
--- /dev/null
+++ b/fpga/usrp3/lib/vita/build_16_to_12
@@ -0,0 +1 @@
+iverilog -y . -y ../dsp/ -y ../control/ -Wall chdr_16sc_to_12sc_tb.v -o chdr_16sc_to_12sc_tb
diff --git a/fpga/usrp3/lib/vita/build_16_to_8 b/fpga/usrp3/lib/vita/build_16_to_8
new file mode 100755
index 000000000..9c32aa7cd
--- /dev/null
+++ b/fpga/usrp3/lib/vita/build_16_to_8
@@ -0,0 +1,2 @@
+iverilog -y . -y ../dsp/ -y ../control/ -Wall chdr_16sc_to_8sc_tb.v -o chdr_16sc_to_8sc_tb
+
diff --git a/fpga/usrp3/lib/vita/build_8_to_16 b/fpga/usrp3/lib/vita/build_8_to_16
new file mode 100755
index 000000000..17116b481
--- /dev/null
+++ b/fpga/usrp3/lib/vita/build_8_to_16
@@ -0,0 +1,2 @@
+iverilog -y . -y ../dsp/ -y ../control/ -Wall chdr_8sc_to_16sc_tb.v -o chdr_8sc_to_16sc_tb
+
diff --git a/fpga/usrp3/lib/vita/chdr_12sc_to_16sc.v b/fpga/usrp3/lib/vita/chdr_12sc_to_16sc.v
new file mode 100644
index 000000000..2ae61a32d
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_12sc_to_16sc.v
@@ -0,0 +1,176 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+
+
+
+
+module chdr_12sc_to_16sc
+ #(parameter BASE = 0)
+ ( input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ //input side of device
+ input clk, input reset,
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+ //output side of device
+ output reg [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+
+
+
+
+ wire chdr_has_hdr = 1'b1;
+ wire chdr_has_time = i_tdata[61];
+ wire chdr_has_tlr = 1'b0;
+
+ wire [15:0] chdr_header_lines = chdr_has_time? 16 : 8;
+ wire [15:0] just_samples_in = i_tdata[47:32] - chdr_header_lines;
+
+ //calculating output length based on input ( 4/3*input = output)
+
+ wire [30:0] calc_output_len = ({just_samples_in,14'h0} + {just_samples_in,12'h0} + {just_samples_in,10'h0} + {just_samples_in,8'h0} + {just_samples_in,6'h0} + {just_samples_in,4'h0} + {just_samples_in,2'h0}+{just_samples_in} +'b0001000000000000)<<2;
+
+ wire [15:0] samples = calc_output_len[30:16];
+ wire [15:0] chdr_payload_lines = samples + chdr_header_lines;
+
+
+ reg has_exline;
+ reg in_exline;
+
+
+
+ wire set_sid;
+ wire [15:0] my_newhome;
+
+
+ setting_reg #(.my_addr(BASE), .width(17)) new_destination
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out({set_sid, my_newhome[15:0]}));
+
+ localparam HEADER = 3'd0; // IDLE
+ localparam TIME = 3'd1;
+ localparam ODD_LINE_ZERO = 3'd2;
+ localparam EVEN_LINE_ONE = 3'd3;
+ localparam ODD_LINE_TWO = 3'd4;
+ localparam EVEN_LINE_THREE = 3'd5;
+
+ reg [2:0] state;
+
+
+
+ always @(posedge clk) begin
+
+ if (reset) begin
+ state <= HEADER;
+ end
+
+ else if (o_tvalid && o_tready) case(state)
+
+
+ HEADER: begin
+ has_exline <= ( (samples[4:2] == 5) || (samples[4:2] == 7) || (samples[4:2] == 0));
+ state <= (chdr_has_time)? TIME : ODD_LINE_ZERO;
+ end
+
+ TIME: begin
+ state <= (i_tlast)? HEADER: ODD_LINE_ZERO;
+ end
+
+ ODD_LINE_ZERO: begin
+ if ((i_tlast & !has_exline) || in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else if (i_tlast & has_exline) begin
+ in_exline <= 1;
+ state <= EVEN_LINE_ONE;
+ end
+ else
+ state <= EVEN_LINE_ONE;
+ end
+
+ EVEN_LINE_ONE: begin
+ if ((i_tlast & !has_exline) || in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else if (i_tlast & has_exline) begin
+ in_exline <= 1;
+ state <= ODD_LINE_TWO;
+ end
+ else
+ state <= ODD_LINE_TWO;
+ end
+
+ ODD_LINE_TWO: begin
+ if ((i_tlast & !has_exline) || in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else if (i_tlast & has_exline) begin
+ in_exline <= 1;
+ state <= EVEN_LINE_THREE;
+ end
+ else
+ state <= EVEN_LINE_THREE;
+ end
+
+ EVEN_LINE_THREE: begin
+ if (in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else
+ state <= ODD_LINE_ZERO;
+ end
+
+ default: state <= HEADER;
+
+ endcase
+ end
+
+
+ //hold data after each input xfer
+ reg [63:0] hold_tdata;
+ always @(posedge clk) begin
+ if (i_tvalid && i_tready) hold_tdata <= i_tdata;
+ end
+
+ //main mux
+
+ always @(*)
+ case(state)
+
+ HEADER: o_tdata <= {i_tdata[63:48],chdr_payload_lines,
+ set_sid ? {i_tdata[15:0], my_newhome[15:0]}:i_tdata[31:0]};
+
+ TIME: o_tdata <= i_tdata;
+
+ ODD_LINE_ZERO: o_tdata <= {i_tdata[63:52], 4'h0, i_tdata[51:40], 4'h0, i_tdata[39:28],4'h0, i_tdata[27:16], 4'h0};
+
+ EVEN_LINE_ONE: o_tdata <= {hold_tdata[15:4],4'h0,hold_tdata[3:0],i_tdata[63:56],4'h0,i_tdata[55:44], 4'h0,i_tdata[43:32],4'h0};
+
+ ODD_LINE_TWO: o_tdata <= {hold_tdata[31:20], 4'h0, hold_tdata[19:8],4'h0, hold_tdata[7:0],i_tdata[63:60],4'h0,i_tdata[59:48],4'h0};
+
+ EVEN_LINE_THREE: o_tdata <= {hold_tdata[47:36],4'h0,hold_tdata[35:24],4'h0,hold_tdata[23:12],4'h0,hold_tdata[11:0],4'h0};
+
+
+ default: o_tdata <= i_tdata;
+
+ endcase
+
+ assign o_tvalid = (in_exline)? 1'b1: i_tvalid;
+ assign i_tready = (state != EVEN_LINE_THREE) & o_tready & !in_exline;
+ assign o_tlast = (has_exline)? in_exline: ((state != EVEN_LINE_THREE) && i_tlast);
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_12sc_to_16sc_tb.v b/fpga/usrp3/lib/vita/chdr_12sc_to_16sc_tb.v
new file mode 100644
index 000000000..6c91171e0
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_12sc_to_16sc_tb.v
@@ -0,0 +1,188 @@
+`timescale 1ns/1ps
+
+module chdr_12sc_to_16sc_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+ //generate clock
+ always #10 clk = ~clk;
+
+ initial $dumpfile("chdr_12sc_to_16sc_tb.vcd");
+ initial $dumpvars(0,chdr_12sc_to_16sc_tb);
+
+ //tells when to finish
+ initial
+ begin
+ #50 reset = 0;
+ #50000;
+ $finish;
+ end
+
+ //setting registers and wire
+ reg [63:0] i_tdata;
+ reg i_tlast = 0;
+ reg i_tvalid = 0;
+ wire i_tready ;
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb;
+
+
+ wire [63:0] o_tdata;
+ wire o_tlast;
+
+ wire o_tvalid;
+ reg o_tready;
+
+ chdr_12sc_to_16sc #(.BASE(89))dut
+ (.clk(clk), .reset(reset),
+ .set_data(set_data), .set_stb(set_stb), .set_addr(set_addr),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready), .debug());
+
+ //if you want to feed a bigger input change array sizes here
+
+ reg [63:0] data[0:11];
+ initial $readmemh("from12_to_x.hex", data);
+
+ //test packet loop
+ task test_packet;
+ input [15:0] len;
+ input [31:0] sid;
+ reg [1:0] index;
+
+ begin
+ index <= 0;
+ @(posedge clk) ;
+ //send header
+ i_tdata = {1'b0, 1'b0, 1'b1, 1'b0, 12'h0, (len + 16'd16),sid};
+ i_tvalid <= 1;
+ i_tlast <= 0;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tdata <= {64'b0};
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+
+ //-1 for last bit accounting
+ repeat (len[15:3] + (len[2]|len[1]|len[0]) - 1)
+ begin
+ i_tdata <= {data[index]};
+ index <= index+1;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ end
+ i_tlast <= 1'b1;
+ i_tdata <= {data[index]};
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+
+ i_tvalid <= 0;
+ end
+ endtask // test_packet
+
+ //test_destination loop
+
+ task test_destination;
+ input enable;
+ input [15:0] dest_home;
+
+
+ begin
+ @(posedge clk);
+
+ set_data <= {enable,dest_home};
+ set_addr <= 89;
+ set_stb <= 1;
+
+ @(posedge clk);
+ set_stb <= 0;
+ end
+ endtask
+
+
+
+
+
+ //main loop
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 1;
+ i_tdata <= 0;
+
+ @(negedge reset);
+ @(posedge clk);
+ @(posedge clk);
+
+
+//testing ending positions
+
+//from 1 to 7 should be line zero
+/*
+ test_destination(1,16'hFEED);
+ test_packet(0, 32'hDEAD_BEEF);
+ #100
+*/
+
+ test_destination(1,16'hFEED);
+ test_packet(3, 32'hDEAD_BEEF);
+ #100
+
+ test_destination(1,16'hFEED);
+ test_packet(6, 32'hDEAD_BEEF);
+ #100
+
+ test_destination(1,16'hFEED);
+ test_packet(9, 32'hDEAD_BEEF);
+ #100
+
+
+
+
+//from 8 to 13 should be line one
+
+ test_destination(1,16'hFEED);
+ test_packet(12, 32'hDEAD_BEEF);
+ #100
+
+ test_destination(1,16'hFEED);
+ test_packet(15, 32'hDEAD_BEEF);
+ #100
+
+ test_destination(1,16'hFEED);
+ test_packet(18, 32'hDEAD_BEEF);
+ #100
+
+ test_destination(1,16'hFEED);
+ test_packet(21, 32'hDEAD_BEEF);
+ #100
+
+
+ test_destination(1,16'hFEED);
+ test_packet(24, 32'hDEAD_BEEF);
+
+ #100
+
+ test_destination(1,16'hFEED);
+ test_packet(27, 32'hDEAD_BEEF);
+
+
+
+
+
+
+
+
+
+
+
+ end
+
+
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_16sc_to_12sc.v b/fpga/usrp3/lib/vita/chdr_16sc_to_12sc.v
new file mode 100644
index 000000000..c91d9cbd1
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_16sc_to_12sc.v
@@ -0,0 +1,221 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+module chdr_16sc_to_12sc
+ #(parameter BASE=0)
+ ( input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ //left side of device
+ input clk, input reset,
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+ //right side of device
+ output reg [63:0] o_tdata = 0,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+ wire chdr_has_hdr = 1'b1;
+ wire chdr_has_time = i_tdata[61];
+ wire chdr_has_tlr = 1'b0;
+
+ wire [11:0] imag0;
+ wire [11:0] real0;
+ wire [11:0] imag1;
+ wire [11:0] real1;
+ wire [11:0] imag2;
+ wire [11:0] real2;
+
+
+
+ wire [16:0] round_i0;
+ wire [16:0] round_r0;
+ wire [16:0] round_i1;
+ wire [16:0] round_r1;
+ wire [16:0] round_i2;
+ wire [16:0] round_r2;
+
+//pipiline registers
+
+ reg [11:0] imag0_out;
+ reg [11:0] real0_out;
+ reg [11:0] imag1_out;
+ reg [11:0] real1_out;
+
+ reg [15:0] len_data;
+
+ //chdr length calculations
+ wire [15:0] chdr_header_lines = chdr_has_time? 16 : 8;
+ wire [15:0] in_samples = i_tdata[47:32] - chdr_header_lines;
+ wire [15:0] samples = (in_samples*3) >> 2;
+ wire [15:0] chdr_payload_lines = samples + chdr_header_lines;
+
+
+ reg needs_exline = 0;
+ reg in_exline = 0;
+
+
+ wire set_sid;
+ wire [15:0] my_newhome;
+
+ setting_reg #(.my_addr(BASE), .width(17)) new_destination
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out({set_sid, my_newhome[15:0]}));
+
+ //state machine
+
+ localparam HEADER = 3'd0; // IDLE
+ localparam TIME = 3'd1;
+ localparam LINE_ODD_ZERO = 3'd2;
+ localparam LINE_EVEN_ONE = 3'd3;
+ localparam LINE_ODD_TWO = 3'd4;
+ localparam REG_STATE = 3'd5;
+
+ reg [2:0] state;
+
+
+
+ always @(posedge clk) begin
+ if (reset) begin
+ state <= HEADER;
+ needs_exline <= 0;
+ in_exline <= 0;
+ end
+
+
+ else if ((o_tvalid && o_tready) || (i_tready && i_tvalid)) case(state)
+
+
+ HEADER: begin
+
+ needs_exline <= (in_samples[4:2] == 3 || in_samples[4:2] == 4 || in_samples[4:2] == 6);
+ state <= (i_tdata[61])? TIME: REG_STATE;
+
+ end
+
+ TIME: begin
+ state <= (i_tlast) ? HEADER: REG_STATE;
+ end
+
+ REG_STATE: begin
+ if (i_tlast & !needs_exline || in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else if (i_tlast & needs_exline) begin
+ state <= LINE_EVEN_ONE;
+ in_exline <= 1;
+
+ end
+ else
+ state <= LINE_EVEN_ONE;
+ end
+
+
+ LINE_EVEN_ONE: begin
+ if (i_tlast & !needs_exline || in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else if (i_tlast & needs_exline) begin
+ state <= LINE_ODD_TWO;
+ in_exline <= 1;
+
+ end
+ else
+ state <= LINE_ODD_TWO;
+ end
+
+
+
+
+ LINE_ODD_TWO: begin
+ if (i_tlast & !needs_exline || in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else if (i_tlast & needs_exline) begin
+ state <= LINE_ODD_ZERO;
+ in_exline <= 1;
+
+ end
+ else
+ state <= LINE_ODD_ZERO;
+ end
+
+ LINE_ODD_ZERO: begin
+ if (i_tlast & !needs_exline || in_exline) begin
+ state <= HEADER;
+ in_exline <= 0;
+ end
+ else if (i_tlast & needs_exline) begin
+ state <= REG_STATE;
+ in_exline <= 1;
+ end
+ else
+ state <= REG_STATE;
+ end
+
+ default: state <= HEADER;
+
+ endcase
+ end
+
+ assign round_i0 = ({i_tdata[63],i_tdata[63:48]} + 'h0008);
+ assign round_r0 = ({i_tdata[47],i_tdata[47:32]} + 'h0008);
+
+ assign imag0 = (round_i0[16] == 0 && round_i0[15] == 1)?(12'h7FF):(round_i0[16] == 1 && round_i0[15] == 0)? (12'h800):(round_i0[15:4]);
+
+ assign real0 = (round_r0[16] == 0 && round_r0[15] == 1)?(12'h7FF):(round_r0[16] == 1 && round_r0[15] == 0)? (12'h800):(round_r0[15:4]);
+
+ assign round_i1 = ({i_tdata[31],i_tdata[31:16]} + 'h0008);
+ assign round_r1 = ({i_tdata[15],i_tdata[15:0]} + 'h0008);
+
+ assign imag1 = (round_i1[16] == 0 && round_i1[15] == 1)?(12'h7FF):(round_i1[16] == 1 && round_i1[15] == 0)? (12'h800):(round_i1[15:4]);
+
+ assign real1 = (round_r1[16] == 0 && round_r1[15] == 1)?(12'h7FF):(round_r1[16] == 1 && round_r1[15] == 0)? (12'h800):(round_r1[15:4]);
+
+
+
+
+ always @(posedge clk)
+ if (i_tvalid && o_tready)
+ begin
+ imag0_out <= imag0;
+ real0_out <= real0;
+ imag1_out <= imag1;
+ real1_out <= real1;
+ end
+
+
+
+ always @(*)
+ case(state)
+
+ HEADER: o_tdata <= {i_tdata[63:48], chdr_payload_lines,
+ set_sid ? {i_tdata[15:0], my_newhome[15:0]}:i_tdata[31:0]};
+ TIME: o_tdata <= i_tdata;
+
+
+ REG_STATE: o_tdata <= {imag0,real0,imag1, real1, 16'b0};
+
+ LINE_EVEN_ONE: o_tdata <= {imag0_out, real0_out, imag1_out, real1_out, imag0, real0[11:8]};
+ LINE_ODD_TWO: o_tdata <= {real0_out[7:0], imag1_out, real1_out, imag0, real0,imag1[11:4]};
+ LINE_ODD_ZERO: o_tdata <= {imag1_out[3:0], real1_out, imag0, real0, imag1, real1};
+
+ default : o_tdata <= i_tdata;
+ endcase
+
+ assign o_tvalid =((in_exline) || (state != REG_STATE & i_tvalid) || (i_tlast & i_tvalid & !needs_exline));
+ assign i_tready = (o_tready & !in_exline)||(state == REG_STATE && !i_tlast);
+ assign o_tlast = (needs_exline)? in_exline: i_tlast;
+
+
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_16sc_to_12sc_tb.v b/fpga/usrp3/lib/vita/chdr_16sc_to_12sc_tb.v
new file mode 100644
index 000000000..e6f81daeb
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_16sc_to_12sc_tb.v
@@ -0,0 +1,165 @@
+//Purpose: to test 8 to 16 converter
+`timescale 1ns/1ps
+
+module chdr_16sc_to_12sc_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+ //generate clock
+ always #10 clk = ~clk;
+
+ initial $dumpfile("chdr_16sc_to_12sc_tb.vcd");
+ initial $dumpvars(0,chdr_16sc_to_12sc_tb);
+
+ //tells when to finish
+ initial
+ begin
+ #50 reset = 0;
+ #50000;
+ $finish;
+ end
+
+ //setting registers and wire
+ reg [63:0] i_tdata;
+ reg i_tlast = 0;
+ reg i_tvalid = 0;
+ wire i_tready ;
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb;
+
+
+ wire [63:0] o_tdata;
+ wire o_tlast;
+
+ wire o_tvalid;
+ reg o_tready;
+
+ chdr_16sc_to_12sc #(.BASE(89))dut
+ (.clk(clk), .reset(reset),
+ .set_data(set_data), .set_stb(set_stb), .set_addr(set_addr),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready), .debug());
+
+ //if you want to feed a bigger input change array sizes here
+
+ reg [63:0] data[0:7];
+ initial $readmemh("from16_to_x.hex", data);
+
+ //test packet loop
+ task test_packet;
+ input [15:0] len;
+ input [31:0] sid;
+ reg [1:0] index;
+
+ begin
+ index <= 0;
+ @(posedge clk) ;
+ //send header
+ i_tdata = {1'b0, 1'b0, 1'b1, 1'b0, 12'h0, len + 16'd16,sid};
+ i_tvalid <= 1;
+ i_tlast <= 0;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tdata <= {64'b0};
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+
+ //-1 for last bit accounting
+ repeat (len[15:3] + (len[2]|len[1]|len[0]) - 1)
+ begin
+ i_tdata <= {data[index]};
+ index <= index+1;
+ //while (i_tready != 1)
+ //@(posedge clk);
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+
+ end
+ i_tlast <= 1'b1;
+ i_tdata <= {data[index]};
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+
+ i_tvalid <= 0;
+ end
+ endtask // test_packet
+
+ //test_destination loop
+
+ task test_destination;
+ input enable;
+ input [15:0] dest_home;
+
+
+ begin
+ @(posedge clk);
+
+ set_data <= {enable,dest_home};
+ set_addr <= 89;
+ set_stb <= 1;
+
+ @(posedge clk);
+ set_stb <= 0;
+ end
+ endtask
+
+
+
+
+
+ //main loop
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 1;
+
+ i_tdata <= 0;
+
+ @(negedge reset);
+ @(posedge clk);
+ @(posedge clk);
+
+//end on line one
+//1
+ test_destination(1,16'hFEED);
+ test_packet(4, 32'hDEAD_BEEF);
+//2
+ test_destination(1,16'hFEED);
+ test_packet(8, 32'hDEAD_BEEF);
+//3
+ test_destination(1,16'hFEED);
+ test_packet(12, 32'hDEAD_BEEF);
+//4
+
+ test_destination(1,16'hFEED);
+ test_packet(16, 32'hDEAD_BEEF);
+//5
+ test_destination(1,16'hFEED);
+ test_packet(20, 32'hDEAD_BEEF);
+//6
+ test_destination(1,16'hFEED);
+ test_packet(24, 32'hDEAD_BEEF);
+
+//end on line two
+
+//7
+
+ test_destination(1,16'hFEED);
+ test_packet(28, 32'hDEAD_BEEF);
+//8
+
+ test_destination(1,16'hFEED);
+ test_packet(32, 32'hDEAD_BEEF);
+
+
+ end
+
+
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_16sc_to_32f.v b/fpga/usrp3/lib/vita/chdr_16sc_to_32f.v
new file mode 100644
index 000000000..74aff2f08
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_16sc_to_32f.v
@@ -0,0 +1,138 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+
+
+
+module chdr_16sc_to_32f
+ #(parameter BASE=0)
+ ( input clk, input reset, input set_stb, input [7:0] set_addr,
+ input [31:0] set_data,
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+
+ output reg [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+
+ wire [31:0] s0_real;
+ wire [31:0] s0_imag;
+ wire [31:0] s1_real;
+ wire [31:0] s1_imag;
+
+
+ wire chdr_has_hdr = 1'b1;
+ wire chdr_has_time = i_tdata[61];
+ wire chdr_has_tlr = 1'b0;
+
+
+ //chdr length calculations
+
+ wire [15:0] chdr_header_lines = chdr_has_time? 16:8;
+ wire [15:0] samples = ((i_tdata[47:32] - chdr_header_lines) << 1);
+ wire [15:0] i_samples = (i_tdata[47:32] - chdr_header_lines);
+
+
+ wire [15:0] chdr_payload_lines = samples + chdr_header_lines;
+
+
+
+ wire set_sid;
+ wire [15:0] my_newhome;
+
+ setting_reg #(.my_addr(BASE), .width(17)) new_destination
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),.out({set_sid, my_newhome[15:0]}));
+
+
+
+
+
+ //state machines
+ localparam HEADER = 2'd0;//IDLE
+ localparam TIME = 2'd1;
+ localparam ODD = 2'd2;
+ localparam EVEN = 2'd3;
+ reg [1:0] state;
+ reg end_on_odd;
+
+
+
+
+
+ always @(posedge clk) begin
+
+
+ if (reset) begin
+ state <= HEADER;
+ end_on_odd <= 1'b0;
+ end
+ else if (o_tready && i_tvalid) case(state)
+
+ HEADER: begin
+ state <= (i_tdata[61])? TIME : ODD;
+ end_on_odd <= (i_samples[2:1] == 2 || i_samples[2:1] == 1);
+ end
+
+ TIME: begin
+ state <= (i_tlast)? HEADER: ODD;
+ end
+
+ ODD: begin
+ state <= (i_tlast & end_on_odd)? HEADER:EVEN;
+ end
+
+ EVEN: begin
+ state <= (i_tlast) ? HEADER: ODD;
+ end
+
+ default: state <= HEADER;
+ endcase
+ end
+
+
+
+
+ iq_to_float #(.BITS_IN(16), .BITS_OUT(32))
+ iq_to_float_imag0 (.in(i_tdata[63:48]), .out(s0_imag[31:0]));
+
+ iq_to_float #(.BITS_IN(16), .BITS_OUT(32))
+ iq_to_float_real0 (.in(i_tdata[47:32]), .out(s0_real[31:0]));
+
+ iq_to_float #(.BITS_IN(16), .BITS_OUT(32))
+ iq_to_float_imag1 (.in(i_tdata[31:16]), .out(s1_imag[31:0]));
+
+ iq_to_float #(.BITS_IN(16), .BITS_OUT(32))
+ iq_to_float_real1 (.in(i_tdata[15:0]), .out(s1_real[31:0]));
+
+
+
+
+
+ always @(*)
+ case(state)
+
+ HEADER: o_tdata <= {i_tdata[63:48], chdr_payload_lines,
+ set_sid ? {i_tdata[15:0], my_newhome[15:0]}:i_tdata[31:0]};
+ TIME: o_tdata <= i_tdata;
+ ODD: o_tdata <= {s0_imag,s0_real};
+ EVEN: o_tdata <= {s1_imag,s1_real};
+
+
+ default : o_tdata = i_tdata;
+ endcase
+
+ assign o_tvalid = i_tvalid;
+ assign i_tready = o_tready && ((state != ODD) || (i_tlast && end_on_odd));
+ assign o_tlast = i_tlast && ((state == EVEN) || (state == ODD && end_on_odd));
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_16sc_to_32f_tb.v b/fpga/usrp3/lib/vita/chdr_16sc_to_32f_tb.v
new file mode 100644
index 000000000..57d1be0cc
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_16sc_to_32f_tb.v
@@ -0,0 +1,145 @@
+//Purpose: to test 8 to 16 converter
+`timescale 1ns/1ps
+
+module chdr_16sc_to_32f_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+ //generate clock
+ always #10 clk = ~clk;
+
+ initial $dumpfile("chdr_16sc_to_32f_tb.vcd");
+ initial $dumpvars(0,chdr_16sc_to_32f_tb);
+
+
+ //tells when to finish
+ initial
+ begin
+ #50 reset = 0;
+ #50000;
+ $finish;
+ end
+
+ //setting registers and wire
+ reg [63:0] i_tdata;
+ reg i_tlast = 0;
+ reg i_tvalid = 0;
+ wire i_tready ;
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb;
+
+
+ wire [63:0] o_tdata;
+ wire o_tlast;
+
+ wire o_tvalid;
+ reg o_tready;
+
+ chdr_16sc_to_32f #(.BASE(89))dut
+ (.clk(clk), .reset(reset),
+ .set_data(set_data), .set_stb(set_stb), .set_addr(set_addr),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready), .debug());
+
+
+//change [15:0] to whatever amount of samples you want to test. however float to iq was tested thouroughly independently. so it works
+ reg [15:0]data[0:15];
+ initial $readmemh("iq_to_float_input.txt", data);
+
+//test packet loop
+ task test_packet;
+ input [15:0] len;
+ input [31:0] sid;
+ reg [3:0] index;
+
+ begin
+
+ index <= 0;
+
+
+ @(posedge clk);
+ //send header
+ i_tdata <= {1'b0, 1'b0, 1'b1, 1'b0, 12'h0, (len + 16'd16),sid};
+ i_tvalid <= 1;
+ i_tlast <= 0;
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tdata <= {64'b0};
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ //-1 for last bit accounting
+ repeat (len[15:3] + (len[2]|len[1]|len[0])-1)
+ begin
+ i_tdata <= {data[index], data[index+1], data[index+2], data[index+3]};
+ index <= index+4;
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ end
+ i_tlast <= 1'b1;
+ i_tdata <= {data[index], data[index+1], data[index+2], data[index+3]};
+
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tvalid <= 0;
+ end
+ endtask // test_packet
+
+//test_destination loop
+
+ task test_destination;
+ input enable;
+ input [15:0] dest_home;
+
+
+ begin
+ @(posedge clk);
+
+ set_data <= {enable,dest_home};
+ set_addr <= 89;
+ set_stb <= 1;
+
+ @(posedge clk);
+ set_stb <= 0;
+ end
+ endtask
+
+//main loop
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 1;
+
+ i_tdata <= 0;
+
+ @(negedge reset);
+ @(posedge clk);
+ @(posedge clk);
+
+
+ test_destination(1,16'hFEED);
+ test_packet(2, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(4, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(6, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(8, 32'hDEAD_BEEF);
+
+ end
+
+
+
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_16sc_to_8sc.v b/fpga/usrp3/lib/vita/chdr_16sc_to_8sc.v
new file mode 100644
index 000000000..d87a9021d
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_16sc_to_8sc.v
@@ -0,0 +1,186 @@
+module chdr_16sc_to_8sc
+ #(parameter BASE=0)
+ (input clk, input reset,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ //input side of device
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+ //output side of device
+ output reg [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+ //pipeline register
+ reg [63:0] hold_tdata;
+ //bit assignments
+ wire chdr_has_hdr = 1'b1;
+ wire chdr_has_time = i_tdata[61];
+ wire chdr_has_tlr = 1'b0;
+
+ wire [7:0] rounded_i1;
+ wire [7:0] rounded_q1;
+ wire [7:0] rounded_i0;
+ wire [7:0] rounded_q0;
+
+ wire [7:0] rounded_i2;
+ wire [7:0] rounded_q2;
+ wire [7:0] rounded_i3;
+ wire [7:0] rounded_q3;
+
+ //chdr length calculations
+ wire [15:0] chdr_header_lines8 = chdr_has_time? 16 : 8;
+
+ wire [15:0] chdr_almost_payload_lines8 = ((i_tdata[47:32] - chdr_header_lines8) >> 1);
+
+ wire [15:0] chdr_payload_lines8 = chdr_almost_payload_lines8 + chdr_header_lines8;
+ wire [15:0] my_newhome;
+
+ wire set_sid;
+
+ setting_reg #(.my_addr(BASE), .width(17)) new_destination
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out({set_sid, my_newhome[15:0]}));
+
+ localparam HEADER = 2'd0;//IDLE
+ localparam TIME = 2'd1;
+ localparam ODD = 2'd2;
+ localparam EVEN = 2'd3;
+
+
+ reg [1:0] state;
+
+
+
+ always @(posedge clk) begin
+ if (reset) begin
+ state <= HEADER;
+ hold_tdata <= 0;
+ end
+ else case(state)
+
+ HEADER: begin
+ if (i_tvalid && o_tready) begin
+ state <= (i_tdata[61])? TIME : ODD;
+ end
+
+ end
+
+ TIME: begin
+ if (i_tvalid && o_tready) begin
+ state <= (i_tlast)? HEADER: ODD;
+ hold_tdata <= i_tdata;
+ end
+ end
+
+ ODD: begin
+ if (i_tvalid && o_tready) begin
+ state <= (i_tlast)? HEADER: EVEN;
+ hold_tdata <= i_tdata;
+
+ end
+ end
+
+ EVEN: begin
+ if (i_tvalid && o_tready)
+ state <= (i_tlast) ? HEADER: ODD;
+ hold_tdata <= i_tdata;
+
+ end
+
+ default: state <= HEADER;
+
+ endcase
+ end
+
+ //assign 8 bit i and q signals from this line and last
+
+ //new data processing
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_i2
+ (.in(i_tdata[63:48]),
+ .out(rounded_i2[7:0])
+ );
+
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_q2
+ (.in(i_tdata[47:32]),
+ .out(rounded_q2[7:0])
+ );
+
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_i3
+ (.in(i_tdata[31:16]),
+ .out(rounded_i3[7:0])
+ );
+
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_q3
+ (.in(i_tdata[15:0]),
+ .out(rounded_q3[7:0])
+ );
+
+ // old data processing
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_i0(.in(hold_tdata[63:48]), .out(rounded_i0[7:0])
+ );
+
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_q0
+ (.in(hold_tdata[47:32]),
+ .out(rounded_q0[7:0])
+ );
+
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_i1
+ (.in(hold_tdata[31:16]),
+ .out(rounded_i1[7:0])
+ );
+
+ round #(.bits_in(16),
+ .bits_out(8))
+ round_q1
+ (.in(hold_tdata[15:0]),
+ .out(rounded_q1[7:0])
+ );
+
+ // main mux
+ always @(*)
+ case(state)
+ HEADER: o_tdata = {i_tdata[63:48], chdr_payload_lines8,
+ set_sid ? {i_tdata[15:0], my_newhome[15:0]}:i_tdata[31:0]};
+ TIME: o_tdata = i_tdata;
+ ODD: o_tdata = {rounded_i2, rounded_q2, rounded_i3, rounded_q3,rounded_i0, rounded_q0, rounded_i1, rounded_q1};
+ EVEN: o_tdata = {rounded_i0, rounded_q0, rounded_i1, rounded_q1,rounded_i2, rounded_q2, rounded_i3, rounded_q3};
+ default : o_tdata = i_tdata;
+ endcase
+
+ assign o_tvalid = i_tvalid && (state != ODD || i_tlast);
+ assign i_tready = o_tready || (state == ODD && !i_tlast);
+ assign o_tlast = i_tlast;
+
+endmodule
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fpga/usrp3/lib/vita/chdr_16sc_to_8sc_tb.v b/fpga/usrp3/lib/vita/chdr_16sc_to_8sc_tb.v
new file mode 100644
index 000000000..d2838d588
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_16sc_to_8sc_tb.v
@@ -0,0 +1,146 @@
+`timescale 1ns/1ps
+
+module chdr_16sc_to_8sc_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+ //generate clock
+ always #10 clk = ~clk;
+
+ initial $dumpfile("chdr_16sc_to_8sc_tb.vcd");
+ initial $dumpvars(0,chdr_16sc_to_8sc_tb);
+
+ //tells when to finish
+ initial
+ begin
+ #50 reset = 0;
+ #50000;
+ $finish;
+ end
+
+ //setting registers and wire
+ reg [63:0] i_tdata;
+ reg i_tlast = 0;
+ reg i_tvalid = 0;
+ wire i_tready;
+
+ wire [63:0] o_tdata;
+ wire o_tlast;
+
+ wire o_tvalid;
+ reg o_tready;
+
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb;
+
+ chdr_16sc_to_8sc #(.BASE(89))dut
+ (.clk(clk), .reset(reset),
+ .set_data(set_data), .set_stb(set_stb), .set_addr(set_addr),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready), .debug());
+
+ reg [63:0] data[0:7];
+ initial $readmemh("from16_to_x.hex", data);
+ task test_packet;
+ input [15:0] len;
+ input [31:0] sid;
+ reg [4:0] index;
+
+ begin
+
+ index <= 0;
+ @(posedge clk) ;
+ //send header
+ i_tdata <= {4'h2 /* flags */ , 12'h0 /* seqnum */, (len + 16'd16), sid};
+ i_tvalid <= 1;
+ i_tlast <= 0;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tdata <= {64'b0};
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ //-1 for last bit accounting
+ repeat (len[15:3] + (len[2]|len[1]|len[0])-1)
+ begin
+ i_tdata <= {data[index]};
+ index <= index+1;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ end
+ i_tlast <= 1'b1;
+ i_tdata <= {data[index]};
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tvalid <= 0;
+ end
+ endtask // test_packet
+
+ task test_destination;
+ input enable;
+ input [15:0] dest_home;
+
+
+ begin
+ @(posedge clk);
+
+ set_data <= {enable,dest_home};
+ set_addr <= 89;
+ set_stb <= 1;
+
+ @(posedge clk);
+ set_stb <= 0;
+ end
+ endtask
+
+
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 1;
+
+ i_tdata <= 0;
+
+ @(negedge reset);
+ @(posedge clk);
+ @(posedge clk);
+
+ test_destination(1,16'hFEED);
+ test_packet(2, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(4, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(6, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(8, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(10, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(12, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(14, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(16, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(32, 32'hDEAD_BEEF);
+
+
+ end
+
+
+
+
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_16sc_to_xxxx_chain.v b/fpga/usrp3/lib/vita/chdr_16sc_to_xxxx_chain.v
new file mode 100644
index 000000000..506f7b49f
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_16sc_to_xxxx_chain.v
@@ -0,0 +1,105 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+//selectable conversion chain
+
+module chdr_16sc_to_xxxx_chain
+ #(parameter BASE = 0)
+ (input clk, input reset,
+
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+ output [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+ //------------------------------------------------------------------
+ // Demux destination setting register - safe switch for demux
+ //------------------------------------------------------------------
+ wire [1:0] demux_dst;
+ setting_reg #(.my_addr(BASE), .width(2), .at_reset(2'b00)) sr_demux_dst
+ (.clk(clk),.rst(reset),
+ .strobe(set_stb),.addr(set_addr), .in(set_data),
+ .out({demux_dst}),.changed());
+
+ //------------------------------------------------------------------
+ // All FIFO IO lines
+ //------------------------------------------------------------------
+ wire [63:0] i0_tdata; wire i0_tlast, i0_tvalid, i0_tready;
+ wire [63:0] i1_tdata; wire i1_tlast, i1_tvalid, i1_tready;
+ wire [63:0] i2_tdata; wire i2_tlast, i2_tvalid, i2_tready;
+ wire [63:0] i3_tdata; wire i3_tlast, i3_tvalid, i3_tready;
+
+ wire [63:0] o0_tdata; wire o0_tlast, o0_tvalid, o0_tready;
+ wire [63:0] o1_tdata; wire o1_tlast, o1_tvalid, o1_tready;
+ wire [63:0] o2_tdata; wire o2_tlast, o2_tvalid, o2_tready;
+ wire [63:0] o3_tdata; wire o3_tlast, o3_tvalid, o3_tready;
+
+ //------------------------------------------------------------------
+ // Instantiate converters
+ //------------------------------------------------------------------
+ assign {o0_tdata, o0_tlast, o0_tvalid, i0_tready} = {i0_tdata, i0_tlast, i0_tvalid, o0_tready};
+ //assign {o1_tdata, o1_tlast, o1_tvalid, i1_tready} = {i1_tdata, i1_tlast, i1_tvalid, o1_tready};
+ //assign {o2_tdata, o2_tlast, o2_tvalid, i2_tready} = {i2_tdata, i2_tlast, i2_tvalid, o2_tready};
+ //assign {o3_tdata, o3_tlast, o3_tvalid, i3_tready} = {i3_tdata, i3_tlast, i3_tvalid, o3_tready};
+
+ //leave path 0 for pass through
+
+ chdr_16sc_to_12sc
+ #(.BASE(89)) convert_16sc_to_12sc
+
+ (.clk(clk), .reset(reset),.set_data(0), .set_stb(0), .set_addr(0),
+ .i_tdata(i1_tdata), .i_tlast(i1_tlast), .i_tvalid(i1_tvalid), .i_tready(i1_tready),
+ .o_tdata(o1_tdata), .o_tlast(o1_tlast), .o_tvalid(o1_tvalid), .o_tready(o1_tready)
+ );
+
+ chdr_16sc_to_32f
+ #(.BASE(89)) convert_16sc_to_32f
+
+ (.clk(clk), .reset(reset),.set_data(0), .set_stb(0), .set_addr(0),
+ .i_tdata(i2_tdata), .i_tlast(i2_tlast), .i_tvalid(i2_tvalid), .i_tready(i2_tready),
+ .o_tdata(o2_tdata), .o_tlast(o2_tlast), .o_tvalid(o2_tvalid), .o_tready(o2_tready)
+ );
+
+ chdr_16sc_to_8sc #(.BASE(89)) convert_16sc_to_8sc
+ (.clk(clk), .reset(reset),.set_data(0), .set_stb(0), .set_addr(0),
+ .i_tdata(i3_tdata), .i_tlast(i3_tlast), .i_tvalid(i3_tvalid), .i_tready(i3_tready),
+ .o_tdata(o3_tdata), .o_tlast(o3_tlast), .o_tvalid(o3_tvalid), .o_tready(o3_tready)
+ );
+
+
+ //------------------------------------------------------------------
+ // Ingress and Outgress muxing
+ //------------------------------------------------------------------
+ //assign {o_tdata, o_tlast, o_tvalid, i_tready} = {i_tdata, i_tlast, i_tvalid, o_tready};
+ ///*
+ axi_demux4 #(.ACTIVE_CHAN(4'b1111), .WIDTH(64), .BUFFER(1)) demux_pack_chain
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .header(), .dest(demux_dst),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o0_tdata(i0_tdata), .o0_tlast(i0_tlast), .o0_tvalid(i0_tvalid), .o0_tready(i0_tready),
+ .o1_tdata(i1_tdata), .o1_tlast(i1_tlast), .o1_tvalid(i1_tvalid), .o1_tready(i1_tready),
+ .o2_tdata(i2_tdata), .o2_tlast(i2_tlast), .o2_tvalid(i2_tvalid), .o2_tready(i2_tready),
+ .o3_tdata(i3_tdata), .o3_tlast(i3_tlast), .o3_tvalid(i3_tvalid), .o3_tready(i3_tready));
+
+ axi_mux4 #(.PRIO(1), .WIDTH(64), .BUFFER(1)) mux_pack_chain
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i0_tdata(o0_tdata), .i0_tlast(o0_tlast), .i0_tvalid(o0_tvalid), .i0_tready(o0_tready),
+ .i1_tdata(o1_tdata), .i1_tlast(o1_tlast), .i1_tvalid(o1_tvalid), .i1_tready(o1_tready),
+ .i2_tdata(o2_tdata), .i2_tlast(o2_tlast), .i2_tvalid(o2_tvalid), .i2_tready(o2_tready),
+ .i3_tdata(o3_tdata), .i3_tlast(o3_tlast), .i3_tvalid(o3_tvalid), .i3_tready(o3_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready));
+ //*/
+
+endmodule //chdr_16sc_to_xxxx_chain
diff --git a/fpga/usrp3/lib/vita/chdr_32f_to_16sc.v b/fpga/usrp3/lib/vita/chdr_32f_to_16sc.v
new file mode 100644
index 000000000..681379b1a
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_32f_to_16sc.v
@@ -0,0 +1,142 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+
+module chdr_32f_to_16sc
+ #(parameter BASE=0)
+ (input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input clk, input reset,
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+ output reg [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+
+ wire chdr_has_hdr = 1'b1;
+ wire chdr_has_time = i_tdata[61];
+ wire chdr_has_tlr = 1'b0;
+
+ wire [15:0] s0_imag;
+ wire [15:0] s0_real;
+ wire [15:0] s1_imag;
+ wire [15:0] s1_real;
+
+
+ reg [15:0] imag0;
+ reg [15:0] real0;
+ wire [15:0] imag1;
+ wire [15:0] real1;
+
+
+
+
+
+
+
+ //chdr length calculations
+ wire [15:0] chdr_header_lines = chdr_has_time? 16 : 8;
+
+ wire [15:0] samples = ((i_tdata[47:32] - chdr_header_lines) >> 1);
+
+ wire [15:0] chdr_payload_lines = samples + chdr_header_lines;
+
+
+ wire set_sid;
+ wire [15:0] my_newhome;
+
+ setting_reg #(.my_addr(BASE), .width(17)) new_destination
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out({set_sid, my_newhome[15:0]}));
+
+
+
+ localparam HEADER = 2'd0;//IDLE
+ localparam TIME = 2'd1;
+ localparam ODD = 2'd2;
+ localparam EVEN = 2'd3;
+
+ reg [1:0] state;
+
+ always @(posedge clk) begin
+ if (reset) begin
+ state <= HEADER;
+
+ end
+ else if (i_tvalid && i_tready) case(state)
+
+ HEADER: begin
+ if (!i_tlast) state <= (i_tdata[61])? TIME : ODD;
+ end
+
+ TIME: begin
+ state <= (i_tlast)? HEADER: ODD;
+ end
+
+ ODD: begin
+ state <= (i_tlast)? HEADER: EVEN;
+ end
+
+ EVEN: begin
+ state <= (i_tlast)? HEADER: ODD;
+ end
+
+ default: state <= HEADER;
+ endcase
+ end // always @ (posedge clk)
+
+ //hold data after each input transfer
+ reg [63:0] hold_tdata;
+ always @(posedge clk) begin
+ if (i_tvalid && i_tready) hold_tdata <= i_tdata;
+ end
+
+
+
+ float_to_iq #(.BITS_IN(32),.BITS_OUT(16))
+ float_to_iq_imag0 (.in(i_tdata[63:32]),.out(s1_imag[15:0]));
+
+ float_to_iq #(.BITS_IN(32),.BITS_OUT(16))
+ float_to_iq_real0 (.in(i_tdata[31:0]),.out(s1_real[15:0]));
+
+
+ float_to_iq #(.BITS_IN(32),.BITS_OUT(16))
+ float_to_iq_imag1 (.in(hold_tdata[63:32]),.out(s0_imag[15:0]));
+
+
+ float_to_iq #(.BITS_IN(32),.BITS_OUT(16))
+ float_to_iq_real1 (.in(hold_tdata[31:0]),.out(s0_real[15:0]));
+
+
+
+
+ always @(*)
+ case(state)
+
+ HEADER: o_tdata <= {i_tdata[63:48], chdr_payload_lines,
+ set_sid ? {i_tdata[15:0], my_newhome[15:0]}:i_tdata[31:0]};
+ TIME: o_tdata <= i_tdata;
+ ODD: o_tdata <= {s1_imag, s1_real, 32'h0};
+ EVEN: o_tdata <= {s0_imag, s0_real, s1_imag, s1_real};
+
+ default : o_tdata = i_tdata;
+ endcase
+
+ assign o_tvalid = i_tvalid && (state != ODD || i_tlast);
+ assign i_tready = o_tready || (state == ODD && !i_tlast);
+ assign o_tlast = i_tlast;
+
+endmodule
+
+
+
diff --git a/fpga/usrp3/lib/vita/chdr_32f_to_16sc_tb.v b/fpga/usrp3/lib/vita/chdr_32f_to_16sc_tb.v
new file mode 100644
index 000000000..7ba06bbc6
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_32f_to_16sc_tb.v
@@ -0,0 +1,152 @@
+`timescale 1ns/1ps
+
+module chdr_32f_to_16sc_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+ //generate clock
+ always #10 clk = ~clk;
+
+ initial $dumpfile("chdr_32f_to_16sc_tb.vcd");
+ initial $dumpvars(0,chdr_32f_to_16sc_tb);
+
+
+
+ //tells when to finish
+ initial
+ begin
+ #50 reset = 0;
+ #50000;
+ $finish;
+ end
+
+ //setting registers and wire
+ reg [63:0] i_tdata;
+ reg i_tlast = 0;
+ reg i_tvalid = 0;
+ wire i_tready;
+
+ wire [63:0] o_tdata;
+ wire o_tlast;
+
+ wire o_tvalid;
+ reg o_tready;
+
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb;
+
+ chdr_32f_to_16sc #(.BASE(89))dut
+ (.clk(clk), .reset(reset),
+ .set_data(set_data), .set_stb(set_stb), .set_addr(set_addr),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready), .debug());
+
+
+ reg [31:0]data[0:7];
+ initial $readmemh("iq_to_float_output.txt", data);
+
+
+ task test_packet;
+ input [15:0] len;
+ input [31:0] sid;
+ reg [4:0] index;
+
+ begin
+
+ index <= 0;
+
+
+ @(posedge clk) ;
+ //send header
+ i_tdata <= {1'b0, 1'b0, 1'b1, 1'b0, 12'h0, (len + 16'd16), sid};
+ i_tvalid <= 1;
+ i_tlast <= 0;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tdata <= {64'b0};
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ //-1 for last bit accounting
+ repeat (len[15:3] + (len[2]|len[1]|len[0]) - 1)
+ begin
+
+ i_tdata <= {data[index],data[index+1]};
+ index <= index+2;
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ end
+
+
+
+ i_tlast <= 1'b1;
+ i_tdata <= {data[index], data[index+1]};
+
+
+
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tvalid <= 0;
+ end
+ endtask // test_packet
+
+ task test_destination;
+ input enable;
+ input [15:0] dest_home;
+
+
+ begin
+ @(posedge clk);
+
+ set_data <= {enable,dest_home};
+ set_addr <= 89;
+ set_stb <= 1;
+
+ @(posedge clk);
+ set_stb <= 0;
+ end
+ endtask
+
+
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 1;
+
+ i_tdata <= 0;
+
+ @(negedge reset);
+ @(posedge clk);
+ @(posedge clk);
+
+
+ test_destination(1,16'hFEED);
+ test_packet(4, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(8, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(16, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(20, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(24, 32'hDEAD_BEEF);
+
+ test_destination(1,16'hFEED);
+ test_packet(28, 32'hDEAD_BEEF);
+
+ end
+
+
+
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_8sc_to_16sc.hex b/fpga/usrp3/lib/vita/chdr_8sc_to_16sc.hex
new file mode 100644
index 000000000..b7cfd19fd
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_8sc_to_16sc.hex
@@ -0,0 +1,5 @@
+7F805A6B11006792
+88990011CCDD00AA
+
+
+
diff --git a/fpga/usrp3/lib/vita/chdr_8sc_to_16sc.v b/fpga/usrp3/lib/vita/chdr_8sc_to_16sc.v
new file mode 100644
index 000000000..068f599de
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_8sc_to_16sc.v
@@ -0,0 +1,115 @@
+module chdr_8sc_to_16sc
+ #(parameter BASE=0)
+ (input clk, input reset,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+ output reg [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+ //bit assignments
+ wire chdr_has_hdr = 1'b1;
+ wire chdr_has_time = i_tdata[61];
+ wire chdr_has_tlr = 1'b0;
+ wire set_sid;
+
+ //chdr length calculations
+ wire [15:0] chdr_header_lines16 = chdr_has_time? 16 : 8;
+
+ wire [15:0] chdr_almost_payload_lines16 = ((i_tdata[47:32] - chdr_header_lines16) << 1);
+
+ wire [15:0] chdr_payload_lines16 = chdr_almost_payload_lines16 + chdr_header_lines16;
+
+ //new destination reg set
+ wire [15:0] my_newhome;
+
+
+ setting_reg #(.my_addr(BASE), .width(17)) new_destination
+ (.clk(clk), .rst(reset), .strobe(set_stb), .addr(set_addr), .in(set_data),
+ .out({set_sid, my_newhome[15:0]}));
+
+
+ //state declarations
+
+
+ localparam HEADER = 2'd0;//IDLE
+ localparam TIME = 2'd1;
+ localparam ODD = 2'd2;
+ localparam EVEN = 2'd3;
+
+ reg [1:0] state;
+ reg end_on_odd;
+
+ always @(posedge clk) begin
+ if (reset) begin
+ state <= HEADER;
+ end_on_odd <= 1'b0;
+ end
+ else case(state)
+
+ HEADER: begin
+ if (i_tvalid && o_tready) begin
+ state <= (i_tdata[61])? TIME : ODD;
+ end_on_odd <= (i_tdata[34:32] > 0) && (i_tdata[34:32] < 5);
+ end
+
+ end
+
+ TIME: begin
+ if (i_tvalid && o_tready) begin
+
+ state <= (i_tlast)? HEADER: ODD;
+ end
+ end
+
+ ODD: begin
+ if (i_tvalid && o_tready) begin
+ state <= (i_tlast & end_on_odd) ? HEADER : EVEN;
+ end
+ end
+
+ EVEN: begin
+ if (i_tvalid && o_tready)
+ state <= (i_tlast) ? HEADER: ODD;
+ end
+ default: state <= HEADER;
+
+ endcase
+ end
+
+ always @(*)
+ case(state)
+ HEADER: o_tdata <= {i_tdata[63:48], chdr_payload_lines16,
+ set_sid ? {i_tdata[15:0], my_newhome[15:0]}:i_tdata[31:0]};
+ TIME: o_tdata <= i_tdata;
+ ODD: o_tdata <= {i_tdata[63:56], 8'h0, i_tdata[55:48] , 8'h0, i_tdata[47:40], 8'h0, i_tdata[39:32] , 8'h0};
+ EVEN: o_tdata <= {i_tdata[31:24], 8'h0, i_tdata[23:16], 8'h0, i_tdata[15:8], 8'h0, i_tdata[7:0], 8'h0};
+
+
+ default : o_tdata = i_tdata;
+ endcase
+
+ assign o_tvalid = i_tvalid;
+ assign i_tready = o_tready && ((state != ODD) || (i_tlast & end_on_odd));
+ assign o_tlast = i_tlast && ((state == EVEN)||((state == ODD) & end_on_odd));
+
+endmodule
+
+
+
+
+
+
+
+
+
+
diff --git a/fpga/usrp3/lib/vita/chdr_8sc_to_16sc_tb.v b/fpga/usrp3/lib/vita/chdr_8sc_to_16sc_tb.v
new file mode 100644
index 000000000..203bfe7a4
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_8sc_to_16sc_tb.v
@@ -0,0 +1,148 @@
+//Purpose: to test 8 to 16 converter
+`timescale 1ns/1ps
+
+module chdr_8sc_to_16sc_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+ //generate clock
+ always #10 clk = ~clk;
+
+ initial $dumpfile("chdr_8sc_to_16sc_tb.vcd");
+ initial $dumpvars(0,chdr_8sc_to_16sc_tb);
+
+ //tells when to finish
+ initial
+ begin
+ #50 reset = 0;
+ #50000;
+ $finish;
+ end
+
+ //setting registers and wire
+ reg [63:0] i_tdata;
+ reg i_tlast = 0;
+ reg i_tvalid = 0;
+ wire i_tready ;
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb;
+
+
+ wire [63:0] o_tdata;
+ wire o_tlast;
+
+ wire o_tvalid;
+ reg o_tready;
+
+ chdr_8sc_to_16sc #(.BASE(89))dut
+ (.clk(clk), .reset(reset),
+ .set_data(set_data), .set_stb(set_stb), .set_addr(set_addr),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready), .debug());
+
+ //if you want to feed a bigger input change array sizes here
+
+ reg [63:0] data[0:7];
+ initial $readmemh("from8_to_x.hex", data);
+
+ //test packet loop
+ task test_packet;
+ input [15:0] len;
+ input [31:0] sid;
+ reg [1:0] index;
+
+ begin
+ index <= 0;
+ @(posedge clk) ;
+ //send header
+ i_tdata <= {1'b0, 1'b0, 1'b1, 1'b0, 12'h0, (len + 16'd16),sid};
+ i_tvalid <= 1;
+ i_tlast <= 0;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tdata <= {64'b0};
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ //-1 for last bit accounting
+ repeat ( len[15:3] + (len[2]|len[1]|len[0]) - 1 )
+ begin
+ i_tdata <= {data[index]};
+ index <= index+1;
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ end
+ i_tlast <= 1'b1;
+ i_tdata <= {data[index]};
+ @(posedge clk);
+ while (i_tready != 1)
+ @(posedge clk);
+ i_tvalid <= 0;
+ end
+ endtask // test_packet
+
+ //test_destination loop
+
+ task test_destination;
+ input enable;
+ input [15:0] dest_home;
+
+
+ begin
+ @(posedge clk);
+
+ set_data <= {enable,dest_home};
+ set_addr <= 89;
+ set_stb <= 1;
+
+ @(posedge clk);
+ set_stb <= 0;
+ end
+ endtask
+
+
+
+
+
+ //main loop
+ initial
+ begin
+ i_tvalid <= 0;
+ o_tready <= 1;
+
+ i_tdata <= 0;
+
+ @(negedge reset);
+ @(posedge clk);
+ @(posedge clk);
+
+ /* Uncomment to test without changed sid
+ test_destination(0,16'hFEED);
+ test_packet(20, 32'hDEAD_BEEF);
+ */
+ test_destination(1,16'hFEED);
+ test_packet(2, 32'hDEAD_BEEF);
+ #1000;
+ test_packet(4, 32'hDEAD_BEEF);
+ #1000;
+ test_packet(6, 32'hDEAD_BEEF);
+ #1000;
+ test_packet(8, 32'hDEAD_BEEF);
+ #1000;
+ test_packet(10, 32'hDEAD_BEEF);
+ #1000;
+ test_packet(12, 32'hDEAD_BEEF);
+ #1000;
+ test_packet(14, 32'hDEAD_BEEF);
+ #1000;
+ test_packet(16, 32'hDEAD_BEEF);
+ #1000;
+
+ end
+
+
+
+endmodule
diff --git a/fpga/usrp3/lib/vita/chdr_xxxx_to_16sc_chain.v b/fpga/usrp3/lib/vita/chdr_xxxx_to_16sc_chain.v
new file mode 100644
index 000000000..dad252d95
--- /dev/null
+++ b/fpga/usrp3/lib/vita/chdr_xxxx_to_16sc_chain.v
@@ -0,0 +1,107 @@
+
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+//selectable conversion chain
+
+module chdr_xxxx_to_16sc_chain
+ #(parameter BASE = 0)
+ (input clk, input reset,
+
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input [63:0] i_tdata,
+ input i_tlast,
+ input i_tvalid,
+ output i_tready,
+
+ output [63:0] o_tdata,
+ output o_tlast,
+ output o_tvalid,
+ input o_tready,
+
+ output [31:0] debug
+ );
+
+ //------------------------------------------------------------------
+ // Demux destination setting register - safe switch for demux
+ //------------------------------------------------------------------
+ wire [1:0] demux_dst;
+ setting_reg #(.my_addr(BASE), .width(2), .at_reset(2'b00)) sr_demux_dst
+ (.clk(clk),.rst(reset),
+ .strobe(set_stb),.addr(set_addr), .in(set_data),
+ .out({demux_dst}),.changed());
+
+ //------------------------------------------------------------------
+ // All FIFO IO lines
+ //------------------------------------------------------------------
+ wire [63:0] i0_tdata; wire i0_tlast, i0_tvalid, i0_tready;
+ wire [63:0] i1_tdata; wire i1_tlast, i1_tvalid, i1_tready;
+ wire [63:0] i2_tdata; wire i2_tlast, i2_tvalid, i2_tready;
+ wire [63:0] i3_tdata; wire i3_tlast, i3_tvalid, i3_tready;
+
+ wire [63:0] o0_tdata; wire o0_tlast, o0_tvalid, o0_tready;
+ wire [63:0] o1_tdata; wire o1_tlast, o1_tvalid, o1_tready;
+ wire [63:0] o2_tdata; wire o2_tlast, o2_tvalid, o2_tready;
+ wire [63:0] o3_tdata; wire o3_tlast, o3_tvalid, o3_tready;
+
+ //------------------------------------------------------------------
+ // Instantiate converters
+ //------------------------------------------------------------------
+ assign {o0_tdata, o0_tlast, o0_tvalid, i0_tready} = {i0_tdata, i0_tlast, i0_tvalid, o0_tready};
+ //assign {o1_tdata, o1_tlast, o1_tvalid, i1_tready} = {i1_tdata, i1_tlast, i1_tvalid, o1_tready};
+ //assign {o2_tdata, o2_tlast, o2_tvalid, i2_tready} = {i2_tdata, i2_tlast, i2_tvalid, o2_tready};
+ //assign {o3_tdata, o3_tlast, o3_tvalid, i3_tready} = {i3_tdata, i3_tlast, i3_tvalid, o3_tready};
+
+ //leave path 0 for pass through
+
+ chdr_12sc_to_16sc
+ #(.BASE(89)) convert_12sc_to_16sc
+
+ (.clk(clk), .reset(reset),.set_data(0), .set_stb(0), .set_addr(0),
+ .i_tdata(i1_tdata), .i_tlast(i1_tlast), .i_tvalid(i1_tvalid), .i_tready(i1_tready),
+ .o_tdata(o1_tdata), .o_tlast(o1_tlast), .o_tvalid(o1_tvalid), .o_tready(o1_tready)
+ );
+
+ chdr_32f_to_16sc
+ #(.BASE(89)) convert_32f_to_16sc
+
+ (.clk(clk), .reset(reset),.set_data(0), .set_stb(0), .set_addr(0),
+ .i_tdata(i2_tdata), .i_tlast(i2_tlast), .i_tvalid(i2_tvalid), .i_tready(i2_tready),
+ .o_tdata(o2_tdata), .o_tlast(o2_tlast), .o_tvalid(o2_tvalid), .o_tready(o2_tready)
+ );
+
+
+ chdr_8sc_to_16sc #(.BASE(89)) convert_8sc_to_16sc
+ (.clk(clk), .reset(reset),.set_data(0), .set_stb(0), .set_addr(0),
+ .i_tdata(i3_tdata), .i_tlast(i3_tlast), .i_tvalid(i3_tvalid), .i_tready(i3_tready),
+ .o_tdata(o3_tdata), .o_tlast(o3_tlast), .o_tvalid(o3_tvalid), .o_tready(o3_tready)
+ );
+
+
+ //------------------------------------------------------------------
+ // Ingress and Outgress muxing
+ //------------------------------------------------------------------
+ //assign {o_tdata, o_tlast, o_tvalid, i_tready} = {i_tdata, i_tlast, i_tvalid, o_tready};
+ ///*
+ axi_demux4 #(.ACTIVE_CHAN(4'b1111), .WIDTH(64), .BUFFER(1)) demux_pack_chain
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .header(), .dest(demux_dst),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .o0_tdata(i0_tdata), .o0_tlast(i0_tlast), .o0_tvalid(i0_tvalid), .o0_tready(i0_tready),
+ .o1_tdata(i1_tdata), .o1_tlast(i1_tlast), .o1_tvalid(i1_tvalid), .o1_tready(i1_tready),
+ .o2_tdata(i2_tdata), .o2_tlast(i2_tlast), .o2_tvalid(i2_tvalid), .o2_tready(i2_tready),
+ .o3_tdata(i3_tdata), .o3_tlast(i3_tlast), .o3_tvalid(i3_tvalid), .o3_tready(i3_tready));
+
+ axi_mux4 #(.PRIO(1), .WIDTH(64), .BUFFER(1)) mux_pack_chain
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i0_tdata(o0_tdata), .i0_tlast(o0_tlast), .i0_tvalid(o0_tvalid), .i0_tready(o0_tready),
+ .i1_tdata(o1_tdata), .i1_tlast(o1_tlast), .i1_tvalid(o1_tvalid), .i1_tready(o1_tready),
+ .i2_tdata(o2_tdata), .i2_tlast(o2_tlast), .i2_tvalid(o2_tvalid), .i2_tready(o2_tready),
+ .i3_tdata(o3_tdata), .i3_tlast(o3_tlast), .i3_tvalid(o3_tvalid), .i3_tready(o3_tready),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready));
+ //*/
+
+endmodule //chdr_xxxx_to_16sc_chain
diff --git a/fpga/usrp3/lib/vita/context_packet_gen.v b/fpga/usrp3/lib/vita/context_packet_gen.v
new file mode 100644
index 000000000..2782f66df
--- /dev/null
+++ b/fpga/usrp3/lib/vita/context_packet_gen.v
@@ -0,0 +1,51 @@
+
+module context_packet_gen
+ (input clk, input reset, input clear,
+ input trigger,
+ input [11:0] seqnum,
+ input [31:0] sid,
+ input [63:0] body,
+ input [63:0] vita_time,
+
+ output done,
+ output reg [63:0] o_tdata, output o_tlast, output o_tvalid, input o_tready);
+
+ reg [1:0] cp_state;
+ localparam CP_IDLE = 2'd0;
+ localparam CP_HEAD = 2'd1;
+ localparam CP_TIME = 2'd2;
+ localparam CP_DATA = 2'd3;
+
+ always @(posedge clk)
+ if(reset|clear)
+ cp_state <= CP_IDLE;
+ else
+ case(cp_state)
+ CP_IDLE :
+ if(trigger)
+ cp_state <= CP_HEAD;
+ CP_HEAD :
+ if(o_tready)
+ cp_state <= CP_TIME;
+ CP_TIME :
+ if(o_tready)
+ cp_state <= CP_DATA;
+ CP_DATA :
+ if(o_tready)
+ cp_state <= CP_IDLE;
+ endcase // case (cp_state)
+
+ assign o_tvalid = (cp_state != CP_IDLE);
+ assign o_tlast = (cp_state == CP_DATA);
+
+ always @*
+ case(cp_state)
+ CP_HEAD : o_tdata <= { 4'hA, seqnum, 16'd24, sid };
+ CP_TIME : o_tdata <= vita_time;
+ CP_DATA : o_tdata <= body;
+ default : o_tdata <= body;
+ endcase // case (cp_state)
+
+ assign done = o_tlast & o_tvalid & o_tready;
+
+endmodule // context_packet_gen
diff --git a/fpga/usrp3/lib/vita/float_to_iq.v b/fpga/usrp3/lib/vita/float_to_iq.v
new file mode 100644
index 000000000..c7efbc4d3
--- /dev/null
+++ b/fpga/usrp3/lib/vita/float_to_iq.v
@@ -0,0 +1,79 @@
+module float_to_iq
+
+ #(parameter BITS_IN = 32,
+ parameter BITS_OUT = 16
+ )
+
+ (
+
+ input [31:0] in,
+ output [15:0] out
+ );
+
+ //flags
+
+ wire neg_inf;
+ wire pos_inf;
+ wire denorm;
+ wire tiny_exp;
+
+
+
+ assign pos_inf = (in[31] == 0 && in[30:23] == 1 && in[22:0] == 0);
+ assign neg_inf = (in[31] == 1 && in[30:23] == 1 && in[22:0] == 0);
+ assign denorm = (in[30:23] == 0);
+ assign tiny_exp = (in[30:23] < 'd111);
+
+
+
+
+
+
+ wire [23:0] implied_bit_fraction;
+ wire [24:0] operation_round;
+ wire [15:0] round_fraction;
+ wire [15:0] shifted_fraction;
+ wire [7:0] shift_val;
+
+ wire [22:0] true_frac;
+
+
+
+
+ assign shift_val = (in[30:23] > 127)? (in[30:23] - 127): (127 - in[30:23]);
+ assign implied_bit_fraction = {1'b1,in[22:0]};
+
+
+
+ assign operation_round = (implied_bit_fraction + 'h000080);
+
+
+ //testing for overflow
+ assign round_fraction = (operation_round[24] == 0)?(operation_round[23:8]):(16'h7FFF);
+ //shift the rounded value
+ wire [15:0] shift = round_fraction >> (15 - shift_val);
+ //2's complement the shifted output if the signed bit is 1
+ wire [15:0] final_val = (in[31] == 1)?(~shift + 1'b1):shift;
+
+
+
+ assign out = (pos_inf)?{1'b0,15'h7FFF}:(neg_inf)?{1'b1,15'h8000}:(denorm || tiny_exp)? 16'b0: final_val;
+
+
+
+endmodule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/fpga/usrp3/lib/vita/float_to_iq_tb.v b/fpga/usrp3/lib/vita/float_to_iq_tb.v
new file mode 100644
index 000000000..847547e30
--- /dev/null
+++ b/fpga/usrp3/lib/vita/float_to_iq_tb.v
@@ -0,0 +1,69 @@
+module float_to_iq_tb();
+
+reg clk, reset;
+
+integer x,file;
+reg [31:0] in;
+wire [15:0] out;
+
+initial clk = 0;
+
+always #10 clk = ~clk;
+
+initial $dumpfile("float_to_iq_tb.vcd");
+initial $dumpvars(0,float_to_iq_tb);
+
+initial
+ begin
+
+ x <= 0;
+ reset <= 1;
+ in <= 0;
+ file = $fopen("float_to_iq_VER.txt");
+
+ repeat(65536) @(posedge clk);
+ reset <=0;
+ repeat(65536) @(posedge clk)
+ begin
+ in <= data[x];
+ x <= x+1;
+ $fdisplayh(file,out);
+ end
+ $fclose(file);
+ repeat(65536) @(posedge clk);
+ $finish;
+ end
+
+ float_to_iq #(.BITS_IN(32),.BITS_OUT(16))
+ dut
+ (
+ .in(in), .out(out), .clk(clk), .reset(reset)
+ );
+//input
+ reg [31:0] data [0:65535];
+ initial $readmemh("iq_to_float_output.txt",data);
+//golden output
+//
+/*
+ reg [15:0] out_array [0:65535];
+ initial $readmemh("my_data.txt",out_array);
+ reg fail;
+ initial
+ fail <= 0;
+//compare golden output with your output
+
+ always @(posedge clk) begin
+ if (out != out_array[index]) begin
+ $display("Line %d : Expected %x, got %x",index,out_array[index],out);
+ fail <= 1;
+ end
+ end
+*/
+ end
+
+
+
+
+
+ endmodule
+
diff --git a/fpga/usrp3/lib/vita/from12_to_x.hex b/fpga/usrp3/lib/vita/from12_to_x.hex
new file mode 100644
index 000000000..32d8cc754
--- /dev/null
+++ b/fpga/usrp3/lib/vita/from12_to_x.hex
@@ -0,0 +1,12 @@
+7FF8000001115AB6
+B6EEFEE599A577E9
+F0005AB800CCE7FF
+F0005AB800CCE7FF
+B6EEFEE599A577E9
+7FF8000001115AB6
+B6EEFEE599A577E9
+7FF8000001115AB6
+B6EEFEE599A577E9
+9999ACCAEEEEFFFF
+7878000065568799
+6543111122223333
diff --git a/fpga/usrp3/lib/vita/from16_to_x.hex b/fpga/usrp3/lib/vita/from16_to_x.hex
new file mode 100644
index 000000000..e26b06234
--- /dev/null
+++ b/fpga/usrp3/lib/vita/from16_to_x.hex
@@ -0,0 +1,8 @@
+8000FFFF7FFF1111
+00005A6BEEEE9999
+7AAAEEEE7FFF0000
+5AB890874676BBBB
+EEEE888800007FFF
+DACCCADBEEFFEED0
+FEEDBEEF0000BAAB
+CAB8000BACEDEED0
diff --git a/fpga/usrp3/lib/vita/from8_to_x.hex b/fpga/usrp3/lib/vita/from8_to_x.hex
new file mode 100644
index 000000000..5b4bcb016
--- /dev/null
+++ b/fpga/usrp3/lib/vita/from8_to_x.hex
@@ -0,0 +1,12 @@
+8000FFFF7FFF1111
+00005A6BEEEE9999
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
+7AAAEEEE7FFF0000
diff --git a/fpga/usrp3/lib/vita/generate_bits.cpp b/fpga/usrp3/lib/vita/generate_bits.cpp
new file mode 100644
index 000000000..f5ea60fc1
--- /dev/null
+++ b/fpga/usrp3/lib/vita/generate_bits.cpp
@@ -0,0 +1,87 @@
+//PURPOSE: C test bench for floating point converter IQ_to_FLOAT
+
+#include <cstdlib>
+#include <iostream>
+#include <stdio.h>
+#include <stdlib.h>
+#include <bitset>
+#include <cmath>
+#include "math.h"
+#include <iomanip>
+
+using namespace std;
+//INITIAL TESTING PURPOSES: Use if you want to print individual bits
+ template <typename T>
+
+ void print_bits(T n) {
+ T mask = 1 << (sizeof(T)*8-1);
+ while (mask) {
+ cout << ((mask & n) ? "1" : "0");
+ mask >>= 1;
+ }
+ cout << endl;
+ }
+
+ int main() {
+
+
+ FILE *convFile;
+ FILE *newFile;
+
+
+
+
+
+
+ convFile = fopen("iq_to_float_input.txt", "w");
+ newFile = fopen("iq_to_float_output.txt", "w");
+ //iterate through test cases
+
+ for (signed int i = -0x8000; i <= 0x7FFF; i++) {
+
+ float end = float(i*exp2(-15));
+
+
+ unsigned int n = *(reinterpret_cast<unsigned int*>(&end));
+
+ //IN CASE YOU NEED TO LOOK AT SPECIFIC EXPONENT, FRAC, ETC VALUES
+ //ACTIVATE BY UNCOMMENTING
+ /*
+
+ unsigned int signed_bit = n>>31;
+
+ unsigned int exp = ((n>>23) &0xFF);
+
+ unsigned int frac = (n &0x7FFFFF);
+
+ cout << "end: " << end << endl;
+ cout << "n: " << hex << n << endl;
+
+
+
+ cout << "signed bit:" << hex << signed_bit << endl;
+ cout << "exp: " << hex << exp << endl;
+ cout << "fract: " << hex << frac << endl;
+
+ float f = *(float*)&n;
+ cout << "f" << f << endl;
+*/
+
+ // print_bits<unsigned short>(start);
+ // print_bits<unsigned int>(n);
+ unsigned int something = i;
+ something &= 0xFFFF;
+
+ fprintf(convFile, "%x\n",something);
+ fprintf(newFile, "%x\n",n);
+ }
+
+ fclose(convFile);
+ fclose(newFile);
+
+
+ return 0;
+}
+
+
+
diff --git a/fpga/usrp3/lib/vita/iq_to_float.v b/fpga/usrp3/lib/vita/iq_to_float.v
new file mode 100644
index 000000000..957b350db
--- /dev/null
+++ b/fpga/usrp3/lib/vita/iq_to_float.v
@@ -0,0 +1,92 @@
+module iq_to_float
+
+ #(parameter BITS_IN =16,
+ parameter BITS_OUT = 32
+ )
+
+ (
+ input [15:0] in,
+ output [31:0] out
+
+ );
+
+ //imaginary
+
+
+ //2s complement
+ wire [15:0] unsigned_mag;
+ wire [15:0] complement;
+
+ //leading bit registers
+ wire [15:0] lead;
+ wire [15:0] reversed_mag;
+
+ //16-4 encoder
+ wire [3:0] binary_out;
+
+ wire [22:0] fraction;
+ wire [7:0] exponent;
+
+ wire [15:0] binary_in;
+
+ binary_encoder #(.SIZE(16))
+ encoding
+ (.in(binary_in),.out(binary_out));
+
+
+
+
+
+
+ // Detect sign, if negative detected perform 2's complement
+
+ assign unsigned_mag = (in[15] == 1)?((~in[15:0])+1'b1):in[15:0];
+
+ //detect leading one
+
+ assign complement = ((~reversed_mag[BITS_IN-1:0])+1'b1);
+
+ assign lead = complement & reversed_mag;
+
+
+
+
+
+ //calculate fraction and exponent using shift value generated
+
+ wire [15:0] pre_frac = unsigned_mag << ((15 - binary_out));
+ assign fraction = {pre_frac[14:0],8'h0};
+ assign exponent = (in == 16'b0)?(8'b0):(binary_out +'d127);
+
+
+
+
+ //construct the output
+ assign out = {in[15], exponent, fraction};
+
+ //reverse the signed input
+
+ genvar r;
+
+ generate
+ for (r = 0; r < 16; r = r+1) begin:bit_reverse
+ assign reversed_mag[r] = unsigned_mag[BITS_IN-r-1];
+ end
+ endgenerate
+
+ //reversed the output of the detect the leading bit procedure
+
+ genvar i;
+ generate
+ for (i= 0; i < 16; i = i+1) begin: i_rev
+ assign binary_in[i] = lead[BITS_IN-i-1];
+ end
+ endgenerate
+
+
+
+
+
+endmodule
+
+
diff --git a/fpga/usrp3/lib/vita/iq_to_float_input.txt b/fpga/usrp3/lib/vita/iq_to_float_input.txt
new file mode 100644
index 000000000..c2efee360
--- /dev/null
+++ b/fpga/usrp3/lib/vita/iq_to_float_input.txt
@@ -0,0 +1,65536 @@
+8000
+8001
+8002
+8003
+8004
+8005
+8006
+8007
+8008
+8009
+800a
+800b
+800c
+800d
+800e
+800f
+8010
+8011
+8012
+8013
+8014
+8015
+8016
+8017
+8018
+8019
+801a
+801b
+801c
+801d
+801e
+801f
+8020
+8021
+8022
+8023
+8024
+8025
+8026
+8027
+8028
+8029
+802a
+802b
+802c
+802d
+802e
+802f
+8030
+8031
+8032
+8033
+8034
+8035
+8036
+8037
+8038
+8039
+803a
+803b
+803c
+803d
+803e
+803f
+8040
+8041
+8042
+8043
+8044
+8045
+8046
+8047
+8048
+8049
+804a
+804b
+804c
+804d
+804e
+804f
+8050
+8051
+8052
+8053
+8054
+8055
+8056
+8057
+8058
+8059
+805a
+805b
+805c
+805d
+805e
+805f
+8060
+8061
+8062
+8063
+8064
+8065
+8066
+8067
+8068
+8069
+806a
+806b
+806c
+806d
+806e
+806f
+8070
+8071
+8072
+8073
+8074
+8075
+8076
+8077
+8078
+8079
+807a
+807b
+807c
+807d
+807e
+807f
+8080
+8081
+8082
+8083
+8084
+8085
+8086
+8087
+8088
+8089
+808a
+808b
+808c
+808d
+808e
+808f
+8090
+8091
+8092
+8093
+8094
+8095
+8096
+8097
+8098
+8099
+809a
+809b
+809c
+809d
+809e
+809f
+80a0
+80a1
+80a2
+80a3
+80a4
+80a5
+80a6
+80a7
+80a8
+80a9
+80aa
+80ab
+80ac
+80ad
+80ae
+80af
+80b0
+80b1
+80b2
+80b3
+80b4
+80b5
+80b6
+80b7
+80b8
+80b9
+80ba
+80bb
+80bc
+80bd
+80be
+80bf
+80c0
+80c1
+80c2
+80c3
+80c4
+80c5
+80c6
+80c7
+80c8
+80c9
+80ca
+80cb
+80cc
+80cd
+80ce
+80cf
+80d0
+80d1
+80d2
+80d3
+80d4
+80d5
+80d6
+80d7
+80d8
+80d9
+80da
+80db
+80dc
+80dd
+80de
+80df
+80e0
+80e1
+80e2
+80e3
+80e4
+80e5
+80e6
+80e7
+80e8
+80e9
+80ea
+80eb
+80ec
+80ed
+80ee
+80ef
+80f0
+80f1
+80f2
+80f3
+80f4
+80f5
+80f6
+80f7
+80f8
+80f9
+80fa
+80fb
+80fc
+80fd
+80fe
+80ff
+8100
+8101
+8102
+8103
+8104
+8105
+8106
+8107
+8108
+8109
+810a
+810b
+810c
+810d
+810e
+810f
+8110
+8111
+8112
+8113
+8114
+8115
+8116
+8117
+8118
+8119
+811a
+811b
+811c
+811d
+811e
+811f
+8120
+8121
+8122
+8123
+8124
+8125
+8126
+8127
+8128
+8129
+812a
+812b
+812c
+812d
+812e
+812f
+8130
+8131
+8132
+8133
+8134
+8135
+8136
+8137
+8138
+8139
+813a
+813b
+813c
+813d
+813e
+813f
+8140
+8141
+8142
+8143
+8144
+8145
+8146
+8147
+8148
+8149
+814a
+814b
+814c
+814d
+814e
+814f
+8150
+8151
+8152
+8153
+8154
+8155
+8156
+8157
+8158
+8159
+815a
+815b
+815c
+815d
+815e
+815f
+8160
+8161
+8162
+8163
+8164
+8165
+8166
+8167
+8168
+8169
+816a
+816b
+816c
+816d
+816e
+816f
+8170
+8171
+8172
+8173
+8174
+8175
+8176
+8177
+8178
+8179
+817a
+817b
+817c
+817d
+817e
+817f
+8180
+8181
+8182
+8183
+8184
+8185
+8186
+8187
+8188
+8189
+818a
+818b
+818c
+818d
+818e
+818f
+8190
+8191
+8192
+8193
+8194
+8195
+8196
+8197
+8198
+8199
+819a
+819b
+819c
+819d
+819e
+819f
+81a0
+81a1
+81a2
+81a3
+81a4
+81a5
+81a6
+81a7
+81a8
+81a9
+81aa
+81ab
+81ac
+81ad
+81ae
+81af
+81b0
+81b1
+81b2
+81b3
+81b4
+81b5
+81b6
+81b7
+81b8
+81b9
+81ba
+81bb
+81bc
+81bd
+81be
+81bf
+81c0
+81c1
+81c2
+81c3
+81c4
+81c5
+81c6
+81c7
+81c8
+81c9
+81ca
+81cb
+81cc
+81cd
+81ce
+81cf
+81d0
+81d1
+81d2
+81d3
+81d4
+81d5
+81d6
+81d7
+81d8
+81d9
+81da
+81db
+81dc
+81dd
+81de
+81df
+81e0
+81e1
+81e2
+81e3
+81e4
+81e5
+81e6
+81e7
+81e8
+81e9
+81ea
+81eb
+81ec
+81ed
+81ee
+81ef
+81f0
+81f1
+81f2
+81f3
+81f4
+81f5
+81f6
+81f7
+81f8
+81f9
+81fa
+81fb
+81fc
+81fd
+81fe
+81ff
+8200
+8201
+8202
+8203
+8204
+8205
+8206
+8207
+8208
+8209
+820a
+820b
+820c
+820d
+820e
+820f
+8210
+8211
+8212
+8213
+8214
+8215
+8216
+8217
+8218
+8219
+821a
+821b
+821c
+821d
+821e
+821f
+8220
+8221
+8222
+8223
+8224
+8225
+8226
+8227
+8228
+8229
+822a
+822b
+822c
+822d
+822e
+822f
+8230
+8231
+8232
+8233
+8234
+8235
+8236
+8237
+8238
+8239
+823a
+823b
+823c
+823d
+823e
+823f
+8240
+8241
+8242
+8243
+8244
+8245
+8246
+8247
+8248
+8249
+824a
+824b
+824c
+824d
+824e
+824f
+8250
+8251
+8252
+8253
+8254
+8255
+8256
+8257
+8258
+8259
+825a
+825b
+825c
+825d
+825e
+825f
+8260
+8261
+8262
+8263
+8264
+8265
+8266
+8267
+8268
+8269
+826a
+826b
+826c
+826d
+826e
+826f
+8270
+8271
+8272
+8273
+8274
+8275
+8276
+8277
+8278
+8279
+827a
+827b
+827c
+827d
+827e
+827f
+8280
+8281
+8282
+8283
+8284
+8285
+8286
+8287
+8288
+8289
+828a
+828b
+828c
+828d
+828e
+828f
+8290
+8291
+8292
+8293
+8294
+8295
+8296
+8297
+8298
+8299
+829a
+829b
+829c
+829d
+829e
+829f
+82a0
+82a1
+82a2
+82a3
+82a4
+82a5
+82a6
+82a7
+82a8
+82a9
+82aa
+82ab
+82ac
+82ad
+82ae
+82af
+82b0
+82b1
+82b2
+82b3
+82b4
+82b5
+82b6
+82b7
+82b8
+82b9
+82ba
+82bb
+82bc
+82bd
+82be
+82bf
+82c0
+82c1
+82c2
+82c3
+82c4
+82c5
+82c6
+82c7
+82c8
+82c9
+82ca
+82cb
+82cc
+82cd
+82ce
+82cf
+82d0
+82d1
+82d2
+82d3
+82d4
+82d5
+82d6
+82d7
+82d8
+82d9
+82da
+82db
+82dc
+82dd
+82de
+82df
+82e0
+82e1
+82e2
+82e3
+82e4
+82e5
+82e6
+82e7
+82e8
+82e9
+82ea
+82eb
+82ec
+82ed
+82ee
+82ef
+82f0
+82f1
+82f2
+82f3
+82f4
+82f5
+82f6
+82f7
+82f8
+82f9
+82fa
+82fb
+82fc
+82fd
+82fe
+82ff
+8300
+8301
+8302
+8303
+8304
+8305
+8306
+8307
+8308
+8309
+830a
+830b
+830c
+830d
+830e
+830f
+8310
+8311
+8312
+8313
+8314
+8315
+8316
+8317
+8318
+8319
+831a
+831b
+831c
+831d
+831e
+831f
+8320
+8321
+8322
+8323
+8324
+8325
+8326
+8327
+8328
+8329
+832a
+832b
+832c
+832d
+832e
+832f
+8330
+8331
+8332
+8333
+8334
+8335
+8336
+8337
+8338
+8339
+833a
+833b
+833c
+833d
+833e
+833f
+8340
+8341
+8342
+8343
+8344
+8345
+8346
+8347
+8348
+8349
+834a
+834b
+834c
+834d
+834e
+834f
+8350
+8351
+8352
+8353
+8354
+8355
+8356
+8357
+8358
+8359
+835a
+835b
+835c
+835d
+835e
+835f
+8360
+8361
+8362
+8363
+8364
+8365
+8366
+8367
+8368
+8369
+836a
+836b
+836c
+836d
+836e
+836f
+8370
+8371
+8372
+8373
+8374
+8375
+8376
+8377
+8378
+8379
+837a
+837b
+837c
+837d
+837e
+837f
+8380
+8381
+8382
+8383
+8384
+8385
+8386
+8387
+8388
+8389
+838a
+838b
+838c
+838d
+838e
+838f
+8390
+8391
+8392
+8393
+8394
+8395
+8396
+8397
+8398
+8399
+839a
+839b
+839c
+839d
+839e
+839f
+83a0
+83a1
+83a2
+83a3
+83a4
+83a5
+83a6
+83a7
+83a8
+83a9
+83aa
+83ab
+83ac
+83ad
+83ae
+83af
+83b0
+83b1
+83b2
+83b3
+83b4
+83b5
+83b6
+83b7
+83b8
+83b9
+83ba
+83bb
+83bc
+83bd
+83be
+83bf
+83c0
+83c1
+83c2
+83c3
+83c4
+83c5
+83c6
+83c7
+83c8
+83c9
+83ca
+83cb
+83cc
+83cd
+83ce
+83cf
+83d0
+83d1
+83d2
+83d3
+83d4
+83d5
+83d6
+83d7
+83d8
+83d9
+83da
+83db
+83dc
+83dd
+83de
+83df
+83e0
+83e1
+83e2
+83e3
+83e4
+83e5
+83e6
+83e7
+83e8
+83e9
+83ea
+83eb
+83ec
+83ed
+83ee
+83ef
+83f0
+83f1
+83f2
+83f3
+83f4
+83f5
+83f6
+83f7
+83f8
+83f9
+83fa
+83fb
+83fc
+83fd
+83fe
+83ff
+8400
+8401
+8402
+8403
+8404
+8405
+8406
+8407
+8408
+8409
+840a
+840b
+840c
+840d
+840e
+840f
+8410
+8411
+8412
+8413
+8414
+8415
+8416
+8417
+8418
+8419
+841a
+841b
+841c
+841d
+841e
+841f
+8420
+8421
+8422
+8423
+8424
+8425
+8426
+8427
+8428
+8429
+842a
+842b
+842c
+842d
+842e
+842f
+8430
+8431
+8432
+8433
+8434
+8435
+8436
+8437
+8438
+8439
+843a
+843b
+843c
+843d
+843e
+843f
+8440
+8441
+8442
+8443
+8444
+8445
+8446
+8447
+8448
+8449
+844a
+844b
+844c
+844d
+844e
+844f
+8450
+8451
+8452
+8453
+8454
+8455
+8456
+8457
+8458
+8459
+845a
+845b
+845c
+845d
+845e
+845f
+8460
+8461
+8462
+8463
+8464
+8465
+8466
+8467
+8468
+8469
+846a
+846b
+846c
+846d
+846e
+846f
+8470
+8471
+8472
+8473
+8474
+8475
+8476
+8477
+8478
+8479
+847a
+847b
+847c
+847d
+847e
+847f
+8480
+8481
+8482
+8483
+8484
+8485
+8486
+8487
+8488
+8489
+848a
+848b
+848c
+848d
+848e
+848f
+8490
+8491
+8492
+8493
+8494
+8495
+8496
+8497
+8498
+8499
+849a
+849b
+849c
+849d
+849e
+849f
+84a0
+84a1
+84a2
+84a3
+84a4
+84a5
+84a6
+84a7
+84a8
+84a9
+84aa
+84ab
+84ac
+84ad
+84ae
+84af
+84b0
+84b1
+84b2
+84b3
+84b4
+84b5
+84b6
+84b7
+84b8
+84b9
+84ba
+84bb
+84bc
+84bd
+84be
+84bf
+84c0
+84c1
+84c2
+84c3
+84c4
+84c5
+84c6
+84c7
+84c8
+84c9
+84ca
+84cb
+84cc
+84cd
+84ce
+84cf
+84d0
+84d1
+84d2
+84d3
+84d4
+84d5
+84d6
+84d7
+84d8
+84d9
+84da
+84db
+84dc
+84dd
+84de
+84df
+84e0
+84e1
+84e2
+84e3
+84e4
+84e5
+84e6
+84e7
+84e8
+84e9
+84ea
+84eb
+84ec
+84ed
+84ee
+84ef
+84f0
+84f1
+84f2
+84f3
+84f4
+84f5
+84f6
+84f7
+84f8
+84f9
+84fa
+84fb
+84fc
+84fd
+84fe
+84ff
+8500
+8501
+8502
+8503
+8504
+8505
+8506
+8507
+8508
+8509
+850a
+850b
+850c
+850d
+850e
+850f
+8510
+8511
+8512
+8513
+8514
+8515
+8516
+8517
+8518
+8519
+851a
+851b
+851c
+851d
+851e
+851f
+8520
+8521
+8522
+8523
+8524
+8525
+8526
+8527
+8528
+8529
+852a
+852b
+852c
+852d
+852e
+852f
+8530
+8531
+8532
+8533
+8534
+8535
+8536
+8537
+8538
+8539
+853a
+853b
+853c
+853d
+853e
+853f
+8540
+8541
+8542
+8543
+8544
+8545
+8546
+8547
+8548
+8549
+854a
+854b
+854c
+854d
+854e
+854f
+8550
+8551
+8552
+8553
+8554
+8555
+8556
+8557
+8558
+8559
+855a
+855b
+855c
+855d
+855e
+855f
+8560
+8561
+8562
+8563
+8564
+8565
+8566
+8567
+8568
+8569
+856a
+856b
+856c
+856d
+856e
+856f
+8570
+8571
+8572
+8573
+8574
+8575
+8576
+8577
+8578
+8579
+857a
+857b
+857c
+857d
+857e
+857f
+8580
+8581
+8582
+8583
+8584
+8585
+8586
+8587
+8588
+8589
+858a
+858b
+858c
+858d
+858e
+858f
+8590
+8591
+8592
+8593
+8594
+8595
+8596
+8597
+8598
+8599
+859a
+859b
+859c
+859d
+859e
+859f
+85a0
+85a1
+85a2
+85a3
+85a4
+85a5
+85a6
+85a7
+85a8
+85a9
+85aa
+85ab
+85ac
+85ad
+85ae
+85af
+85b0
+85b1
+85b2
+85b3
+85b4
+85b5
+85b6
+85b7
+85b8
+85b9
+85ba
+85bb
+85bc
+85bd
+85be
+85bf
+85c0
+85c1
+85c2
+85c3
+85c4
+85c5
+85c6
+85c7
+85c8
+85c9
+85ca
+85cb
+85cc
+85cd
+85ce
+85cf
+85d0
+85d1
+85d2
+85d3
+85d4
+85d5
+85d6
+85d7
+85d8
+85d9
+85da
+85db
+85dc
+85dd
+85de
+85df
+85e0
+85e1
+85e2
+85e3
+85e4
+85e5
+85e6
+85e7
+85e8
+85e9
+85ea
+85eb
+85ec
+85ed
+85ee
+85ef
+85f0
+85f1
+85f2
+85f3
+85f4
+85f5
+85f6
+85f7
+85f8
+85f9
+85fa
+85fb
+85fc
+85fd
+85fe
+85ff
+8600
+8601
+8602
+8603
+8604
+8605
+8606
+8607
+8608
+8609
+860a
+860b
+860c
+860d
+860e
+860f
+8610
+8611
+8612
+8613
+8614
+8615
+8616
+8617
+8618
+8619
+861a
+861b
+861c
+861d
+861e
+861f
+8620
+8621
+8622
+8623
+8624
+8625
+8626
+8627
+8628
+8629
+862a
+862b
+862c
+862d
+862e
+862f
+8630
+8631
+8632
+8633
+8634
+8635
+8636
+8637
+8638
+8639
+863a
+863b
+863c
+863d
+863e
+863f
+8640
+8641
+8642
+8643
+8644
+8645
+8646
+8647
+8648
+8649
+864a
+864b
+864c
+864d
+864e
+864f
+8650
+8651
+8652
+8653
+8654
+8655
+8656
+8657
+8658
+8659
+865a
+865b
+865c
+865d
+865e
+865f
+8660
+8661
+8662
+8663
+8664
+8665
+8666
+8667
+8668
+8669
+866a
+866b
+866c
+866d
+866e
+866f
+8670
+8671
+8672
+8673
+8674
+8675
+8676
+8677
+8678
+8679
+867a
+867b
+867c
+867d
+867e
+867f
+8680
+8681
+8682
+8683
+8684
+8685
+8686
+8687
+8688
+8689
+868a
+868b
+868c
+868d
+868e
+868f
+8690
+8691
+8692
+8693
+8694
+8695
+8696
+8697
+8698
+8699
+869a
+869b
+869c
+869d
+869e
+869f
+86a0
+86a1
+86a2
+86a3
+86a4
+86a5
+86a6
+86a7
+86a8
+86a9
+86aa
+86ab
+86ac
+86ad
+86ae
+86af
+86b0
+86b1
+86b2
+86b3
+86b4
+86b5
+86b6
+86b7
+86b8
+86b9
+86ba
+86bb
+86bc
+86bd
+86be
+86bf
+86c0
+86c1
+86c2
+86c3
+86c4
+86c5
+86c6
+86c7
+86c8
+86c9
+86ca
+86cb
+86cc
+86cd
+86ce
+86cf
+86d0
+86d1
+86d2
+86d3
+86d4
+86d5
+86d6
+86d7
+86d8
+86d9
+86da
+86db
+86dc
+86dd
+86de
+86df
+86e0
+86e1
+86e2
+86e3
+86e4
+86e5
+86e6
+86e7
+86e8
+86e9
+86ea
+86eb
+86ec
+86ed
+86ee
+86ef
+86f0
+86f1
+86f2
+86f3
+86f4
+86f5
+86f6
+86f7
+86f8
+86f9
+86fa
+86fb
+86fc
+86fd
+86fe
+86ff
+8700
+8701
+8702
+8703
+8704
+8705
+8706
+8707
+8708
+8709
+870a
+870b
+870c
+870d
+870e
+870f
+8710
+8711
+8712
+8713
+8714
+8715
+8716
+8717
+8718
+8719
+871a
+871b
+871c
+871d
+871e
+871f
+8720
+8721
+8722
+8723
+8724
+8725
+8726
+8727
+8728
+8729
+872a
+872b
+872c
+872d
+872e
+872f
+8730
+8731
+8732
+8733
+8734
+8735
+8736
+8737
+8738
+8739
+873a
+873b
+873c
+873d
+873e
+873f
+8740
+8741
+8742
+8743
+8744
+8745
+8746
+8747
+8748
+8749
+874a
+874b
+874c
+874d
+874e
+874f
+8750
+8751
+8752
+8753
+8754
+8755
+8756
+8757
+8758
+8759
+875a
+875b
+875c
+875d
+875e
+875f
+8760
+8761
+8762
+8763
+8764
+8765
+8766
+8767
+8768
+8769
+876a
+876b
+876c
+876d
+876e
+876f
+8770
+8771
+8772
+8773
+8774
+8775
+8776
+8777
+8778
+8779
+877a
+877b
+877c
+877d
+877e
+877f
+8780
+8781
+8782
+8783
+8784
+8785
+8786
+8787
+8788
+8789
+878a
+878b
+878c
+878d
+878e
+878f
+8790
+8791
+8792
+8793
+8794
+8795
+8796
+8797
+8798
+8799
+879a
+879b
+879c
+879d
+879e
+879f
+87a0
+87a1
+87a2
+87a3
+87a4
+87a5
+87a6
+87a7
+87a8
+87a9
+87aa
+87ab
+87ac
+87ad
+87ae
+87af
+87b0
+87b1
+87b2
+87b3
+87b4
+87b5
+87b6
+87b7
+87b8
+87b9
+87ba
+87bb
+87bc
+87bd
+87be
+87bf
+87c0
+87c1
+87c2
+87c3
+87c4
+87c5
+87c6
+87c7
+87c8
+87c9
+87ca
+87cb
+87cc
+87cd
+87ce
+87cf
+87d0
+87d1
+87d2
+87d3
+87d4
+87d5
+87d6
+87d7
+87d8
+87d9
+87da
+87db
+87dc
+87dd
+87de
+87df
+87e0
+87e1
+87e2
+87e3
+87e4
+87e5
+87e6
+87e7
+87e8
+87e9
+87ea
+87eb
+87ec
+87ed
+87ee
+87ef
+87f0
+87f1
+87f2
+87f3
+87f4
+87f5
+87f6
+87f7
+87f8
+87f9
+87fa
+87fb
+87fc
+87fd
+87fe
+87ff
+8800
+8801
+8802
+8803
+8804
+8805
+8806
+8807
+8808
+8809
+880a
+880b
+880c
+880d
+880e
+880f
+8810
+8811
+8812
+8813
+8814
+8815
+8816
+8817
+8818
+8819
+881a
+881b
+881c
+881d
+881e
+881f
+8820
+8821
+8822
+8823
+8824
+8825
+8826
+8827
+8828
+8829
+882a
+882b
+882c
+882d
+882e
+882f
+8830
+8831
+8832
+8833
+8834
+8835
+8836
+8837
+8838
+8839
+883a
+883b
+883c
+883d
+883e
+883f
+8840
+8841
+8842
+8843
+8844
+8845
+8846
+8847
+8848
+8849
+884a
+884b
+884c
+884d
+884e
+884f
+8850
+8851
+8852
+8853
+8854
+8855
+8856
+8857
+8858
+8859
+885a
+885b
+885c
+885d
+885e
+885f
+8860
+8861
+8862
+8863
+8864
+8865
+8866
+8867
+8868
+8869
+886a
+886b
+886c
+886d
+886e
+886f
+8870
+8871
+8872
+8873
+8874
+8875
+8876
+8877
+8878
+8879
+887a
+887b
+887c
+887d
+887e
+887f
+8880
+8881
+8882
+8883
+8884
+8885
+8886
+8887
+8888
+8889
+888a
+888b
+888c
+888d
+888e
+888f
+8890
+8891
+8892
+8893
+8894
+8895
+8896
+8897
+8898
+8899
+889a
+889b
+889c
+889d
+889e
+889f
+88a0
+88a1
+88a2
+88a3
+88a4
+88a5
+88a6
+88a7
+88a8
+88a9
+88aa
+88ab
+88ac
+88ad
+88ae
+88af
+88b0
+88b1
+88b2
+88b3
+88b4
+88b5
+88b6
+88b7
+88b8
+88b9
+88ba
+88bb
+88bc
+88bd
+88be
+88bf
+88c0
+88c1
+88c2
+88c3
+88c4
+88c5
+88c6
+88c7
+88c8
+88c9
+88ca
+88cb
+88cc
+88cd
+88ce
+88cf
+88d0
+88d1
+88d2
+88d3
+88d4
+88d5
+88d6
+88d7
+88d8
+88d9
+88da
+88db
+88dc
+88dd
+88de
+88df
+88e0
+88e1
+88e2
+88e3
+88e4
+88e5
+88e6
+88e7
+88e8
+88e9
+88ea
+88eb
+88ec
+88ed
+88ee
+88ef
+88f0
+88f1
+88f2
+88f3
+88f4
+88f5
+88f6
+88f7
+88f8
+88f9
+88fa
+88fb
+88fc
+88fd
+88fe
+88ff
+8900
+8901
+8902
+8903
+8904
+8905
+8906
+8907
+8908
+8909
+890a
+890b
+890c
+890d
+890e
+890f
+8910
+8911
+8912
+8913
+8914
+8915
+8916
+8917
+8918
+8919
+891a
+891b
+891c
+891d
+891e
+891f
+8920
+8921
+8922
+8923
+8924
+8925
+8926
+8927
+8928
+8929
+892a
+892b
+892c
+892d
+892e
+892f
+8930
+8931
+8932
+8933
+8934
+8935
+8936
+8937
+8938
+8939
+893a
+893b
+893c
+893d
+893e
+893f
+8940
+8941
+8942
+8943
+8944
+8945
+8946
+8947
+8948
+8949
+894a
+894b
+894c
+894d
+894e
+894f
+8950
+8951
+8952
+8953
+8954
+8955
+8956
+8957
+8958
+8959
+895a
+895b
+895c
+895d
+895e
+895f
+8960
+8961
+8962
+8963
+8964
+8965
+8966
+8967
+8968
+8969
+896a
+896b
+896c
+896d
+896e
+896f
+8970
+8971
+8972
+8973
+8974
+8975
+8976
+8977
+8978
+8979
+897a
+897b
+897c
+897d
+897e
+897f
+8980
+8981
+8982
+8983
+8984
+8985
+8986
+8987
+8988
+8989
+898a
+898b
+898c
+898d
+898e
+898f
+8990
+8991
+8992
+8993
+8994
+8995
+8996
+8997
+8998
+8999
+899a
+899b
+899c
+899d
+899e
+899f
+89a0
+89a1
+89a2
+89a3
+89a4
+89a5
+89a6
+89a7
+89a8
+89a9
+89aa
+89ab
+89ac
+89ad
+89ae
+89af
+89b0
+89b1
+89b2
+89b3
+89b4
+89b5
+89b6
+89b7
+89b8
+89b9
+89ba
+89bb
+89bc
+89bd
+89be
+89bf
+89c0
+89c1
+89c2
+89c3
+89c4
+89c5
+89c6
+89c7
+89c8
+89c9
+89ca
+89cb
+89cc
+89cd
+89ce
+89cf
+89d0
+89d1
+89d2
+89d3
+89d4
+89d5
+89d6
+89d7
+89d8
+89d9
+89da
+89db
+89dc
+89dd
+89de
+89df
+89e0
+89e1
+89e2
+89e3
+89e4
+89e5
+89e6
+89e7
+89e8
+89e9
+89ea
+89eb
+89ec
+89ed
+89ee
+89ef
+89f0
+89f1
+89f2
+89f3
+89f4
+89f5
+89f6
+89f7
+89f8
+89f9
+89fa
+89fb
+89fc
+89fd
+89fe
+89ff
+8a00
+8a01
+8a02
+8a03
+8a04
+8a05
+8a06
+8a07
+8a08
+8a09
+8a0a
+8a0b
+8a0c
+8a0d
+8a0e
+8a0f
+8a10
+8a11
+8a12
+8a13
+8a14
+8a15
+8a16
+8a17
+8a18
+8a19
+8a1a
+8a1b
+8a1c
+8a1d
+8a1e
+8a1f
+8a20
+8a21
+8a22
+8a23
+8a24
+8a25
+8a26
+8a27
+8a28
+8a29
+8a2a
+8a2b
+8a2c
+8a2d
+8a2e
+8a2f
+8a30
+8a31
+8a32
+8a33
+8a34
+8a35
+8a36
+8a37
+8a38
+8a39
+8a3a
+8a3b
+8a3c
+8a3d
+8a3e
+8a3f
+8a40
+8a41
+8a42
+8a43
+8a44
+8a45
+8a46
+8a47
+8a48
+8a49
+8a4a
+8a4b
+8a4c
+8a4d
+8a4e
+8a4f
+8a50
+8a51
+8a52
+8a53
+8a54
+8a55
+8a56
+8a57
+8a58
+8a59
+8a5a
+8a5b
+8a5c
+8a5d
+8a5e
+8a5f
+8a60
+8a61
+8a62
+8a63
+8a64
+8a65
+8a66
+8a67
+8a68
+8a69
+8a6a
+8a6b
+8a6c
+8a6d
+8a6e
+8a6f
+8a70
+8a71
+8a72
+8a73
+8a74
+8a75
+8a76
+8a77
+8a78
+8a79
+8a7a
+8a7b
+8a7c
+8a7d
+8a7e
+8a7f
+8a80
+8a81
+8a82
+8a83
+8a84
+8a85
+8a86
+8a87
+8a88
+8a89
+8a8a
+8a8b
+8a8c
+8a8d
+8a8e
+8a8f
+8a90
+8a91
+8a92
+8a93
+8a94
+8a95
+8a96
+8a97
+8a98
+8a99
+8a9a
+8a9b
+8a9c
+8a9d
+8a9e
+8a9f
+8aa0
+8aa1
+8aa2
+8aa3
+8aa4
+8aa5
+8aa6
+8aa7
+8aa8
+8aa9
+8aaa
+8aab
+8aac
+8aad
+8aae
+8aaf
+8ab0
+8ab1
+8ab2
+8ab3
+8ab4
+8ab5
+8ab6
+8ab7
+8ab8
+8ab9
+8aba
+8abb
+8abc
+8abd
+8abe
+8abf
+8ac0
+8ac1
+8ac2
+8ac3
+8ac4
+8ac5
+8ac6
+8ac7
+8ac8
+8ac9
+8aca
+8acb
+8acc
+8acd
+8ace
+8acf
+8ad0
+8ad1
+8ad2
+8ad3
+8ad4
+8ad5
+8ad6
+8ad7
+8ad8
+8ad9
+8ada
+8adb
+8adc
+8add
+8ade
+8adf
+8ae0
+8ae1
+8ae2
+8ae3
+8ae4
+8ae5
+8ae6
+8ae7
+8ae8
+8ae9
+8aea
+8aeb
+8aec
+8aed
+8aee
+8aef
+8af0
+8af1
+8af2
+8af3
+8af4
+8af5
+8af6
+8af7
+8af8
+8af9
+8afa
+8afb
+8afc
+8afd
+8afe
+8aff
+8b00
+8b01
+8b02
+8b03
+8b04
+8b05
+8b06
+8b07
+8b08
+8b09
+8b0a
+8b0b
+8b0c
+8b0d
+8b0e
+8b0f
+8b10
+8b11
+8b12
+8b13
+8b14
+8b15
+8b16
+8b17
+8b18
+8b19
+8b1a
+8b1b
+8b1c
+8b1d
+8b1e
+8b1f
+8b20
+8b21
+8b22
+8b23
+8b24
+8b25
+8b26
+8b27
+8b28
+8b29
+8b2a
+8b2b
+8b2c
+8b2d
+8b2e
+8b2f
+8b30
+8b31
+8b32
+8b33
+8b34
+8b35
+8b36
+8b37
+8b38
+8b39
+8b3a
+8b3b
+8b3c
+8b3d
+8b3e
+8b3f
+8b40
+8b41
+8b42
+8b43
+8b44
+8b45
+8b46
+8b47
+8b48
+8b49
+8b4a
+8b4b
+8b4c
+8b4d
+8b4e
+8b4f
+8b50
+8b51
+8b52
+8b53
+8b54
+8b55
+8b56
+8b57
+8b58
+8b59
+8b5a
+8b5b
+8b5c
+8b5d
+8b5e
+8b5f
+8b60
+8b61
+8b62
+8b63
+8b64
+8b65
+8b66
+8b67
+8b68
+8b69
+8b6a
+8b6b
+8b6c
+8b6d
+8b6e
+8b6f
+8b70
+8b71
+8b72
+8b73
+8b74
+8b75
+8b76
+8b77
+8b78
+8b79
+8b7a
+8b7b
+8b7c
+8b7d
+8b7e
+8b7f
+8b80
+8b81
+8b82
+8b83
+8b84
+8b85
+8b86
+8b87
+8b88
+8b89
+8b8a
+8b8b
+8b8c
+8b8d
+8b8e
+8b8f
+8b90
+8b91
+8b92
+8b93
+8b94
+8b95
+8b96
+8b97
+8b98
+8b99
+8b9a
+8b9b
+8b9c
+8b9d
+8b9e
+8b9f
+8ba0
+8ba1
+8ba2
+8ba3
+8ba4
+8ba5
+8ba6
+8ba7
+8ba8
+8ba9
+8baa
+8bab
+8bac
+8bad
+8bae
+8baf
+8bb0
+8bb1
+8bb2
+8bb3
+8bb4
+8bb5
+8bb6
+8bb7
+8bb8
+8bb9
+8bba
+8bbb
+8bbc
+8bbd
+8bbe
+8bbf
+8bc0
+8bc1
+8bc2
+8bc3
+8bc4
+8bc5
+8bc6
+8bc7
+8bc8
+8bc9
+8bca
+8bcb
+8bcc
+8bcd
+8bce
+8bcf
+8bd0
+8bd1
+8bd2
+8bd3
+8bd4
+8bd5
+8bd6
+8bd7
+8bd8
+8bd9
+8bda
+8bdb
+8bdc
+8bdd
+8bde
+8bdf
+8be0
+8be1
+8be2
+8be3
+8be4
+8be5
+8be6
+8be7
+8be8
+8be9
+8bea
+8beb
+8bec
+8bed
+8bee
+8bef
+8bf0
+8bf1
+8bf2
+8bf3
+8bf4
+8bf5
+8bf6
+8bf7
+8bf8
+8bf9
+8bfa
+8bfb
+8bfc
+8bfd
+8bfe
+8bff
+8c00
+8c01
+8c02
+8c03
+8c04
+8c05
+8c06
+8c07
+8c08
+8c09
+8c0a
+8c0b
+8c0c
+8c0d
+8c0e
+8c0f
+8c10
+8c11
+8c12
+8c13
+8c14
+8c15
+8c16
+8c17
+8c18
+8c19
+8c1a
+8c1b
+8c1c
+8c1d
+8c1e
+8c1f
+8c20
+8c21
+8c22
+8c23
+8c24
+8c25
+8c26
+8c27
+8c28
+8c29
+8c2a
+8c2b
+8c2c
+8c2d
+8c2e
+8c2f
+8c30
+8c31
+8c32
+8c33
+8c34
+8c35
+8c36
+8c37
+8c38
+8c39
+8c3a
+8c3b
+8c3c
+8c3d
+8c3e
+8c3f
+8c40
+8c41
+8c42
+8c43
+8c44
+8c45
+8c46
+8c47
+8c48
+8c49
+8c4a
+8c4b
+8c4c
+8c4d
+8c4e
+8c4f
+8c50
+8c51
+8c52
+8c53
+8c54
+8c55
+8c56
+8c57
+8c58
+8c59
+8c5a
+8c5b
+8c5c
+8c5d
+8c5e
+8c5f
+8c60
+8c61
+8c62
+8c63
+8c64
+8c65
+8c66
+8c67
+8c68
+8c69
+8c6a
+8c6b
+8c6c
+8c6d
+8c6e
+8c6f
+8c70
+8c71
+8c72
+8c73
+8c74
+8c75
+8c76
+8c77
+8c78
+8c79
+8c7a
+8c7b
+8c7c
+8c7d
+8c7e
+8c7f
+8c80
+8c81
+8c82
+8c83
+8c84
+8c85
+8c86
+8c87
+8c88
+8c89
+8c8a
+8c8b
+8c8c
+8c8d
+8c8e
+8c8f
+8c90
+8c91
+8c92
+8c93
+8c94
+8c95
+8c96
+8c97
+8c98
+8c99
+8c9a
+8c9b
+8c9c
+8c9d
+8c9e
+8c9f
+8ca0
+8ca1
+8ca2
+8ca3
+8ca4
+8ca5
+8ca6
+8ca7
+8ca8
+8ca9
+8caa
+8cab
+8cac
+8cad
+8cae
+8caf
+8cb0
+8cb1
+8cb2
+8cb3
+8cb4
+8cb5
+8cb6
+8cb7
+8cb8
+8cb9
+8cba
+8cbb
+8cbc
+8cbd
+8cbe
+8cbf
+8cc0
+8cc1
+8cc2
+8cc3
+8cc4
+8cc5
+8cc6
+8cc7
+8cc8
+8cc9
+8cca
+8ccb
+8ccc
+8ccd
+8cce
+8ccf
+8cd0
+8cd1
+8cd2
+8cd3
+8cd4
+8cd5
+8cd6
+8cd7
+8cd8
+8cd9
+8cda
+8cdb
+8cdc
+8cdd
+8cde
+8cdf
+8ce0
+8ce1
+8ce2
+8ce3
+8ce4
+8ce5
+8ce6
+8ce7
+8ce8
+8ce9
+8cea
+8ceb
+8cec
+8ced
+8cee
+8cef
+8cf0
+8cf1
+8cf2
+8cf3
+8cf4
+8cf5
+8cf6
+8cf7
+8cf8
+8cf9
+8cfa
+8cfb
+8cfc
+8cfd
+8cfe
+8cff
+8d00
+8d01
+8d02
+8d03
+8d04
+8d05
+8d06
+8d07
+8d08
+8d09
+8d0a
+8d0b
+8d0c
+8d0d
+8d0e
+8d0f
+8d10
+8d11
+8d12
+8d13
+8d14
+8d15
+8d16
+8d17
+8d18
+8d19
+8d1a
+8d1b
+8d1c
+8d1d
+8d1e
+8d1f
+8d20
+8d21
+8d22
+8d23
+8d24
+8d25
+8d26
+8d27
+8d28
+8d29
+8d2a
+8d2b
+8d2c
+8d2d
+8d2e
+8d2f
+8d30
+8d31
+8d32
+8d33
+8d34
+8d35
+8d36
+8d37
+8d38
+8d39
+8d3a
+8d3b
+8d3c
+8d3d
+8d3e
+8d3f
+8d40
+8d41
+8d42
+8d43
+8d44
+8d45
+8d46
+8d47
+8d48
+8d49
+8d4a
+8d4b
+8d4c
+8d4d
+8d4e
+8d4f
+8d50
+8d51
+8d52
+8d53
+8d54
+8d55
+8d56
+8d57
+8d58
+8d59
+8d5a
+8d5b
+8d5c
+8d5d
+8d5e
+8d5f
+8d60
+8d61
+8d62
+8d63
+8d64
+8d65
+8d66
+8d67
+8d68
+8d69
+8d6a
+8d6b
+8d6c
+8d6d
+8d6e
+8d6f
+8d70
+8d71
+8d72
+8d73
+8d74
+8d75
+8d76
+8d77
+8d78
+8d79
+8d7a
+8d7b
+8d7c
+8d7d
+8d7e
+8d7f
+8d80
+8d81
+8d82
+8d83
+8d84
+8d85
+8d86
+8d87
+8d88
+8d89
+8d8a
+8d8b
+8d8c
+8d8d
+8d8e
+8d8f
+8d90
+8d91
+8d92
+8d93
+8d94
+8d95
+8d96
+8d97
+8d98
+8d99
+8d9a
+8d9b
+8d9c
+8d9d
+8d9e
+8d9f
+8da0
+8da1
+8da2
+8da3
+8da4
+8da5
+8da6
+8da7
+8da8
+8da9
+8daa
+8dab
+8dac
+8dad
+8dae
+8daf
+8db0
+8db1
+8db2
+8db3
+8db4
+8db5
+8db6
+8db7
+8db8
+8db9
+8dba
+8dbb
+8dbc
+8dbd
+8dbe
+8dbf
+8dc0
+8dc1
+8dc2
+8dc3
+8dc4
+8dc5
+8dc6
+8dc7
+8dc8
+8dc9
+8dca
+8dcb
+8dcc
+8dcd
+8dce
+8dcf
+8dd0
+8dd1
+8dd2
+8dd3
+8dd4
+8dd5
+8dd6
+8dd7
+8dd8
+8dd9
+8dda
+8ddb
+8ddc
+8ddd
+8dde
+8ddf
+8de0
+8de1
+8de2
+8de3
+8de4
+8de5
+8de6
+8de7
+8de8
+8de9
+8dea
+8deb
+8dec
+8ded
+8dee
+8def
+8df0
+8df1
+8df2
+8df3
+8df4
+8df5
+8df6
+8df7
+8df8
+8df9
+8dfa
+8dfb
+8dfc
+8dfd
+8dfe
+8dff
+8e00
+8e01
+8e02
+8e03
+8e04
+8e05
+8e06
+8e07
+8e08
+8e09
+8e0a
+8e0b
+8e0c
+8e0d
+8e0e
+8e0f
+8e10
+8e11
+8e12
+8e13
+8e14
+8e15
+8e16
+8e17
+8e18
+8e19
+8e1a
+8e1b
+8e1c
+8e1d
+8e1e
+8e1f
+8e20
+8e21
+8e22
+8e23
+8e24
+8e25
+8e26
+8e27
+8e28
+8e29
+8e2a
+8e2b
+8e2c
+8e2d
+8e2e
+8e2f
+8e30
+8e31
+8e32
+8e33
+8e34
+8e35
+8e36
+8e37
+8e38
+8e39
+8e3a
+8e3b
+8e3c
+8e3d
+8e3e
+8e3f
+8e40
+8e41
+8e42
+8e43
+8e44
+8e45
+8e46
+8e47
+8e48
+8e49
+8e4a
+8e4b
+8e4c
+8e4d
+8e4e
+8e4f
+8e50
+8e51
+8e52
+8e53
+8e54
+8e55
+8e56
+8e57
+8e58
+8e59
+8e5a
+8e5b
+8e5c
+8e5d
+8e5e
+8e5f
+8e60
+8e61
+8e62
+8e63
+8e64
+8e65
+8e66
+8e67
+8e68
+8e69
+8e6a
+8e6b
+8e6c
+8e6d
+8e6e
+8e6f
+8e70
+8e71
+8e72
+8e73
+8e74
+8e75
+8e76
+8e77
+8e78
+8e79
+8e7a
+8e7b
+8e7c
+8e7d
+8e7e
+8e7f
+8e80
+8e81
+8e82
+8e83
+8e84
+8e85
+8e86
+8e87
+8e88
+8e89
+8e8a
+8e8b
+8e8c
+8e8d
+8e8e
+8e8f
+8e90
+8e91
+8e92
+8e93
+8e94
+8e95
+8e96
+8e97
+8e98
+8e99
+8e9a
+8e9b
+8e9c
+8e9d
+8e9e
+8e9f
+8ea0
+8ea1
+8ea2
+8ea3
+8ea4
+8ea5
+8ea6
+8ea7
+8ea8
+8ea9
+8eaa
+8eab
+8eac
+8ead
+8eae
+8eaf
+8eb0
+8eb1
+8eb2
+8eb3
+8eb4
+8eb5
+8eb6
+8eb7
+8eb8
+8eb9
+8eba
+8ebb
+8ebc
+8ebd
+8ebe
+8ebf
+8ec0
+8ec1
+8ec2
+8ec3
+8ec4
+8ec5
+8ec6
+8ec7
+8ec8
+8ec9
+8eca
+8ecb
+8ecc
+8ecd
+8ece
+8ecf
+8ed0
+8ed1
+8ed2
+8ed3
+8ed4
+8ed5
+8ed6
+8ed7
+8ed8
+8ed9
+8eda
+8edb
+8edc
+8edd
+8ede
+8edf
+8ee0
+8ee1
+8ee2
+8ee3
+8ee4
+8ee5
+8ee6
+8ee7
+8ee8
+8ee9
+8eea
+8eeb
+8eec
+8eed
+8eee
+8eef
+8ef0
+8ef1
+8ef2
+8ef3
+8ef4
+8ef5
+8ef6
+8ef7
+8ef8
+8ef9
+8efa
+8efb
+8efc
+8efd
+8efe
+8eff
+8f00
+8f01
+8f02
+8f03
+8f04
+8f05
+8f06
+8f07
+8f08
+8f09
+8f0a
+8f0b
+8f0c
+8f0d
+8f0e
+8f0f
+8f10
+8f11
+8f12
+8f13
+8f14
+8f15
+8f16
+8f17
+8f18
+8f19
+8f1a
+8f1b
+8f1c
+8f1d
+8f1e
+8f1f
+8f20
+8f21
+8f22
+8f23
+8f24
+8f25
+8f26
+8f27
+8f28
+8f29
+8f2a
+8f2b
+8f2c
+8f2d
+8f2e
+8f2f
+8f30
+8f31
+8f32
+8f33
+8f34
+8f35
+8f36
+8f37
+8f38
+8f39
+8f3a
+8f3b
+8f3c
+8f3d
+8f3e
+8f3f
+8f40
+8f41
+8f42
+8f43
+8f44
+8f45
+8f46
+8f47
+8f48
+8f49
+8f4a
+8f4b
+8f4c
+8f4d
+8f4e
+8f4f
+8f50
+8f51
+8f52
+8f53
+8f54
+8f55
+8f56
+8f57
+8f58
+8f59
+8f5a
+8f5b
+8f5c
+8f5d
+8f5e
+8f5f
+8f60
+8f61
+8f62
+8f63
+8f64
+8f65
+8f66
+8f67
+8f68
+8f69
+8f6a
+8f6b
+8f6c
+8f6d
+8f6e
+8f6f
+8f70
+8f71
+8f72
+8f73
+8f74
+8f75
+8f76
+8f77
+8f78
+8f79
+8f7a
+8f7b
+8f7c
+8f7d
+8f7e
+8f7f
+8f80
+8f81
+8f82
+8f83
+8f84
+8f85
+8f86
+8f87
+8f88
+8f89
+8f8a
+8f8b
+8f8c
+8f8d
+8f8e
+8f8f
+8f90
+8f91
+8f92
+8f93
+8f94
+8f95
+8f96
+8f97
+8f98
+8f99
+8f9a
+8f9b
+8f9c
+8f9d
+8f9e
+8f9f
+8fa0
+8fa1
+8fa2
+8fa3
+8fa4
+8fa5
+8fa6
+8fa7
+8fa8
+8fa9
+8faa
+8fab
+8fac
+8fad
+8fae
+8faf
+8fb0
+8fb1
+8fb2
+8fb3
+8fb4
+8fb5
+8fb6
+8fb7
+8fb8
+8fb9
+8fba
+8fbb
+8fbc
+8fbd
+8fbe
+8fbf
+8fc0
+8fc1
+8fc2
+8fc3
+8fc4
+8fc5
+8fc6
+8fc7
+8fc8
+8fc9
+8fca
+8fcb
+8fcc
+8fcd
+8fce
+8fcf
+8fd0
+8fd1
+8fd2
+8fd3
+8fd4
+8fd5
+8fd6
+8fd7
+8fd8
+8fd9
+8fda
+8fdb
+8fdc
+8fdd
+8fde
+8fdf
+8fe0
+8fe1
+8fe2
+8fe3
+8fe4
+8fe5
+8fe6
+8fe7
+8fe8
+8fe9
+8fea
+8feb
+8fec
+8fed
+8fee
+8fef
+8ff0
+8ff1
+8ff2
+8ff3
+8ff4
+8ff5
+8ff6
+8ff7
+8ff8
+8ff9
+8ffa
+8ffb
+8ffc
+8ffd
+8ffe
+8fff
+9000
+9001
+9002
+9003
+9004
+9005
+9006
+9007
+9008
+9009
+900a
+900b
+900c
+900d
+900e
+900f
+9010
+9011
+9012
+9013
+9014
+9015
+9016
+9017
+9018
+9019
+901a
+901b
+901c
+901d
+901e
+901f
+9020
+9021
+9022
+9023
+9024
+9025
+9026
+9027
+9028
+9029
+902a
+902b
+902c
+902d
+902e
+902f
+9030
+9031
+9032
+9033
+9034
+9035
+9036
+9037
+9038
+9039
+903a
+903b
+903c
+903d
+903e
+903f
+9040
+9041
+9042
+9043
+9044
+9045
+9046
+9047
+9048
+9049
+904a
+904b
+904c
+904d
+904e
+904f
+9050
+9051
+9052
+9053
+9054
+9055
+9056
+9057
+9058
+9059
+905a
+905b
+905c
+905d
+905e
+905f
+9060
+9061
+9062
+9063
+9064
+9065
+9066
+9067
+9068
+9069
+906a
+906b
+906c
+906d
+906e
+906f
+9070
+9071
+9072
+9073
+9074
+9075
+9076
+9077
+9078
+9079
+907a
+907b
+907c
+907d
+907e
+907f
+9080
+9081
+9082
+9083
+9084
+9085
+9086
+9087
+9088
+9089
+908a
+908b
+908c
+908d
+908e
+908f
+9090
+9091
+9092
+9093
+9094
+9095
+9096
+9097
+9098
+9099
+909a
+909b
+909c
+909d
+909e
+909f
+90a0
+90a1
+90a2
+90a3
+90a4
+90a5
+90a6
+90a7
+90a8
+90a9
+90aa
+90ab
+90ac
+90ad
+90ae
+90af
+90b0
+90b1
+90b2
+90b3
+90b4
+90b5
+90b6
+90b7
+90b8
+90b9
+90ba
+90bb
+90bc
+90bd
+90be
+90bf
+90c0
+90c1
+90c2
+90c3
+90c4
+90c5
+90c6
+90c7
+90c8
+90c9
+90ca
+90cb
+90cc
+90cd
+90ce
+90cf
+90d0
+90d1
+90d2
+90d3
+90d4
+90d5
+90d6
+90d7
+90d8
+90d9
+90da
+90db
+90dc
+90dd
+90de
+90df
+90e0
+90e1
+90e2
+90e3
+90e4
+90e5
+90e6
+90e7
+90e8
+90e9
+90ea
+90eb
+90ec
+90ed
+90ee
+90ef
+90f0
+90f1
+90f2
+90f3
+90f4
+90f5
+90f6
+90f7
+90f8
+90f9
+90fa
+90fb
+90fc
+90fd
+90fe
+90ff
+9100
+9101
+9102
+9103
+9104
+9105
+9106
+9107
+9108
+9109
+910a
+910b
+910c
+910d
+910e
+910f
+9110
+9111
+9112
+9113
+9114
+9115
+9116
+9117
+9118
+9119
+911a
+911b
+911c
+911d
+911e
+911f
+9120
+9121
+9122
+9123
+9124
+9125
+9126
+9127
+9128
+9129
+912a
+912b
+912c
+912d
+912e
+912f
+9130
+9131
+9132
+9133
+9134
+9135
+9136
+9137
+9138
+9139
+913a
+913b
+913c
+913d
+913e
+913f
+9140
+9141
+9142
+9143
+9144
+9145
+9146
+9147
+9148
+9149
+914a
+914b
+914c
+914d
+914e
+914f
+9150
+9151
+9152
+9153
+9154
+9155
+9156
+9157
+9158
+9159
+915a
+915b
+915c
+915d
+915e
+915f
+9160
+9161
+9162
+9163
+9164
+9165
+9166
+9167
+9168
+9169
+916a
+916b
+916c
+916d
+916e
+916f
+9170
+9171
+9172
+9173
+9174
+9175
+9176
+9177
+9178
+9179
+917a
+917b
+917c
+917d
+917e
+917f
+9180
+9181
+9182
+9183
+9184
+9185
+9186
+9187
+9188
+9189
+918a
+918b
+918c
+918d
+918e
+918f
+9190
+9191
+9192
+9193
+9194
+9195
+9196
+9197
+9198
+9199
+919a
+919b
+919c
+919d
+919e
+919f
+91a0
+91a1
+91a2
+91a3
+91a4
+91a5
+91a6
+91a7
+91a8
+91a9
+91aa
+91ab
+91ac
+91ad
+91ae
+91af
+91b0
+91b1
+91b2
+91b3
+91b4
+91b5
+91b6
+91b7
+91b8
+91b9
+91ba
+91bb
+91bc
+91bd
+91be
+91bf
+91c0
+91c1
+91c2
+91c3
+91c4
+91c5
+91c6
+91c7
+91c8
+91c9
+91ca
+91cb
+91cc
+91cd
+91ce
+91cf
+91d0
+91d1
+91d2
+91d3
+91d4
+91d5
+91d6
+91d7
+91d8
+91d9
+91da
+91db
+91dc
+91dd
+91de
+91df
+91e0
+91e1
+91e2
+91e3
+91e4
+91e5
+91e6
+91e7
+91e8
+91e9
+91ea
+91eb
+91ec
+91ed
+91ee
+91ef
+91f0
+91f1
+91f2
+91f3
+91f4
+91f5
+91f6
+91f7
+91f8
+91f9
+91fa
+91fb
+91fc
+91fd
+91fe
+91ff
+9200
+9201
+9202
+9203
+9204
+9205
+9206
+9207
+9208
+9209
+920a
+920b
+920c
+920d
+920e
+920f
+9210
+9211
+9212
+9213
+9214
+9215
+9216
+9217
+9218
+9219
+921a
+921b
+921c
+921d
+921e
+921f
+9220
+9221
+9222
+9223
+9224
+9225
+9226
+9227
+9228
+9229
+922a
+922b
+922c
+922d
+922e
+922f
+9230
+9231
+9232
+9233
+9234
+9235
+9236
+9237
+9238
+9239
+923a
+923b
+923c
+923d
+923e
+923f
+9240
+9241
+9242
+9243
+9244
+9245
+9246
+9247
+9248
+9249
+924a
+924b
+924c
+924d
+924e
+924f
+9250
+9251
+9252
+9253
+9254
+9255
+9256
+9257
+9258
+9259
+925a
+925b
+925c
+925d
+925e
+925f
+9260
+9261
+9262
+9263
+9264
+9265
+9266
+9267
+9268
+9269
+926a
+926b
+926c
+926d
+926e
+926f
+9270
+9271
+9272
+9273
+9274
+9275
+9276
+9277
+9278
+9279
+927a
+927b
+927c
+927d
+927e
+927f
+9280
+9281
+9282
+9283
+9284
+9285
+9286
+9287
+9288
+9289
+928a
+928b
+928c
+928d
+928e
+928f
+9290
+9291
+9292
+9293
+9294
+9295
+9296
+9297
+9298
+9299
+929a
+929b
+929c
+929d
+929e
+929f
+92a0
+92a1
+92a2
+92a3
+92a4
+92a5
+92a6
+92a7
+92a8
+92a9
+92aa
+92ab
+92ac
+92ad
+92ae
+92af
+92b0
+92b1
+92b2
+92b3
+92b4
+92b5
+92b6
+92b7
+92b8
+92b9
+92ba
+92bb
+92bc
+92bd
+92be
+92bf
+92c0
+92c1
+92c2
+92c3
+92c4
+92c5
+92c6
+92c7
+92c8
+92c9
+92ca
+92cb
+92cc
+92cd
+92ce
+92cf
+92d0
+92d1
+92d2
+92d3
+92d4
+92d5
+92d6
+92d7
+92d8
+92d9
+92da
+92db
+92dc
+92dd
+92de
+92df
+92e0
+92e1
+92e2
+92e3
+92e4
+92e5
+92e6
+92e7
+92e8
+92e9
+92ea
+92eb
+92ec
+92ed
+92ee
+92ef
+92f0
+92f1
+92f2
+92f3
+92f4
+92f5
+92f6
+92f7
+92f8
+92f9
+92fa
+92fb
+92fc
+92fd
+92fe
+92ff
+9300
+9301
+9302
+9303
+9304
+9305
+9306
+9307
+9308
+9309
+930a
+930b
+930c
+930d
+930e
+930f
+9310
+9311
+9312
+9313
+9314
+9315
+9316
+9317
+9318
+9319
+931a
+931b
+931c
+931d
+931e
+931f
+9320
+9321
+9322
+9323
+9324
+9325
+9326
+9327
+9328
+9329
+932a
+932b
+932c
+932d
+932e
+932f
+9330
+9331
+9332
+9333
+9334
+9335
+9336
+9337
+9338
+9339
+933a
+933b
+933c
+933d
+933e
+933f
+9340
+9341
+9342
+9343
+9344
+9345
+9346
+9347
+9348
+9349
+934a
+934b
+934c
+934d
+934e
+934f
+9350
+9351
+9352
+9353
+9354
+9355
+9356
+9357
+9358
+9359
+935a
+935b
+935c
+935d
+935e
+935f
+9360
+9361
+9362
+9363
+9364
+9365
+9366
+9367
+9368
+9369
+936a
+936b
+936c
+936d
+936e
+936f
+9370
+9371
+9372
+9373
+9374
+9375
+9376
+9377
+9378
+9379
+937a
+937b
+937c
+937d
+937e
+937f
+9380
+9381
+9382
+9383
+9384
+9385
+9386
+9387
+9388
+9389
+938a
+938b
+938c
+938d
+938e
+938f
+9390
+9391
+9392
+9393
+9394
+9395
+9396
+9397
+9398
+9399
+939a
+939b
+939c
+939d
+939e
+939f
+93a0
+93a1
+93a2
+93a3
+93a4
+93a5
+93a6
+93a7
+93a8
+93a9
+93aa
+93ab
+93ac
+93ad
+93ae
+93af
+93b0
+93b1
+93b2
+93b3
+93b4
+93b5
+93b6
+93b7
+93b8
+93b9
+93ba
+93bb
+93bc
+93bd
+93be
+93bf
+93c0
+93c1
+93c2
+93c3
+93c4
+93c5
+93c6
+93c7
+93c8
+93c9
+93ca
+93cb
+93cc
+93cd
+93ce
+93cf
+93d0
+93d1
+93d2
+93d3
+93d4
+93d5
+93d6
+93d7
+93d8
+93d9
+93da
+93db
+93dc
+93dd
+93de
+93df
+93e0
+93e1
+93e2
+93e3
+93e4
+93e5
+93e6
+93e7
+93e8
+93e9
+93ea
+93eb
+93ec
+93ed
+93ee
+93ef
+93f0
+93f1
+93f2
+93f3
+93f4
+93f5
+93f6
+93f7
+93f8
+93f9
+93fa
+93fb
+93fc
+93fd
+93fe
+93ff
+9400
+9401
+9402
+9403
+9404
+9405
+9406
+9407
+9408
+9409
+940a
+940b
+940c
+940d
+940e
+940f
+9410
+9411
+9412
+9413
+9414
+9415
+9416
+9417
+9418
+9419
+941a
+941b
+941c
+941d
+941e
+941f
+9420
+9421
+9422
+9423
+9424
+9425
+9426
+9427
+9428
+9429
+942a
+942b
+942c
+942d
+942e
+942f
+9430
+9431
+9432
+9433
+9434
+9435
+9436
+9437
+9438
+9439
+943a
+943b
+943c
+943d
+943e
+943f
+9440
+9441
+9442
+9443
+9444
+9445
+9446
+9447
+9448
+9449
+944a
+944b
+944c
+944d
+944e
+944f
+9450
+9451
+9452
+9453
+9454
+9455
+9456
+9457
+9458
+9459
+945a
+945b
+945c
+945d
+945e
+945f
+9460
+9461
+9462
+9463
+9464
+9465
+9466
+9467
+9468
+9469
+946a
+946b
+946c
+946d
+946e
+946f
+9470
+9471
+9472
+9473
+9474
+9475
+9476
+9477
+9478
+9479
+947a
+947b
+947c
+947d
+947e
+947f
+9480
+9481
+9482
+9483
+9484
+9485
+9486
+9487
+9488
+9489
+948a
+948b
+948c
+948d
+948e
+948f
+9490
+9491
+9492
+9493
+9494
+9495
+9496
+9497
+9498
+9499
+949a
+949b
+949c
+949d
+949e
+949f
+94a0
+94a1
+94a2
+94a3
+94a4
+94a5
+94a6
+94a7
+94a8
+94a9
+94aa
+94ab
+94ac
+94ad
+94ae
+94af
+94b0
+94b1
+94b2
+94b3
+94b4
+94b5
+94b6
+94b7
+94b8
+94b9
+94ba
+94bb
+94bc
+94bd
+94be
+94bf
+94c0
+94c1
+94c2
+94c3
+94c4
+94c5
+94c6
+94c7
+94c8
+94c9
+94ca
+94cb
+94cc
+94cd
+94ce
+94cf
+94d0
+94d1
+94d2
+94d3
+94d4
+94d5
+94d6
+94d7
+94d8
+94d9
+94da
+94db
+94dc
+94dd
+94de
+94df
+94e0
+94e1
+94e2
+94e3
+94e4
+94e5
+94e6
+94e7
+94e8
+94e9
+94ea
+94eb
+94ec
+94ed
+94ee
+94ef
+94f0
+94f1
+94f2
+94f3
+94f4
+94f5
+94f6
+94f7
+94f8
+94f9
+94fa
+94fb
+94fc
+94fd
+94fe
+94ff
+9500
+9501
+9502
+9503
+9504
+9505
+9506
+9507
+9508
+9509
+950a
+950b
+950c
+950d
+950e
+950f
+9510
+9511
+9512
+9513
+9514
+9515
+9516
+9517
+9518
+9519
+951a
+951b
+951c
+951d
+951e
+951f
+9520
+9521
+9522
+9523
+9524
+9525
+9526
+9527
+9528
+9529
+952a
+952b
+952c
+952d
+952e
+952f
+9530
+9531
+9532
+9533
+9534
+9535
+9536
+9537
+9538
+9539
+953a
+953b
+953c
+953d
+953e
+953f
+9540
+9541
+9542
+9543
+9544
+9545
+9546
+9547
+9548
+9549
+954a
+954b
+954c
+954d
+954e
+954f
+9550
+9551
+9552
+9553
+9554
+9555
+9556
+9557
+9558
+9559
+955a
+955b
+955c
+955d
+955e
+955f
+9560
+9561
+9562
+9563
+9564
+9565
+9566
+9567
+9568
+9569
+956a
+956b
+956c
+956d
+956e
+956f
+9570
+9571
+9572
+9573
+9574
+9575
+9576
+9577
+9578
+9579
+957a
+957b
+957c
+957d
+957e
+957f
+9580
+9581
+9582
+9583
+9584
+9585
+9586
+9587
+9588
+9589
+958a
+958b
+958c
+958d
+958e
+958f
+9590
+9591
+9592
+9593
+9594
+9595
+9596
+9597
+9598
+9599
+959a
+959b
+959c
+959d
+959e
+959f
+95a0
+95a1
+95a2
+95a3
+95a4
+95a5
+95a6
+95a7
+95a8
+95a9
+95aa
+95ab
+95ac
+95ad
+95ae
+95af
+95b0
+95b1
+95b2
+95b3
+95b4
+95b5
+95b6
+95b7
+95b8
+95b9
+95ba
+95bb
+95bc
+95bd
+95be
+95bf
+95c0
+95c1
+95c2
+95c3
+95c4
+95c5
+95c6
+95c7
+95c8
+95c9
+95ca
+95cb
+95cc
+95cd
+95ce
+95cf
+95d0
+95d1
+95d2
+95d3
+95d4
+95d5
+95d6
+95d7
+95d8
+95d9
+95da
+95db
+95dc
+95dd
+95de
+95df
+95e0
+95e1
+95e2
+95e3
+95e4
+95e5
+95e6
+95e7
+95e8
+95e9
+95ea
+95eb
+95ec
+95ed
+95ee
+95ef
+95f0
+95f1
+95f2
+95f3
+95f4
+95f5
+95f6
+95f7
+95f8
+95f9
+95fa
+95fb
+95fc
+95fd
+95fe
+95ff
+9600
+9601
+9602
+9603
+9604
+9605
+9606
+9607
+9608
+9609
+960a
+960b
+960c
+960d
+960e
+960f
+9610
+9611
+9612
+9613
+9614
+9615
+9616
+9617
+9618
+9619
+961a
+961b
+961c
+961d
+961e
+961f
+9620
+9621
+9622
+9623
+9624
+9625
+9626
+9627
+9628
+9629
+962a
+962b
+962c
+962d
+962e
+962f
+9630
+9631
+9632
+9633
+9634
+9635
+9636
+9637
+9638
+9639
+963a
+963b
+963c
+963d
+963e
+963f
+9640
+9641
+9642
+9643
+9644
+9645
+9646
+9647
+9648
+9649
+964a
+964b
+964c
+964d
+964e
+964f
+9650
+9651
+9652
+9653
+9654
+9655
+9656
+9657
+9658
+9659
+965a
+965b
+965c
+965d
+965e
+965f
+9660
+9661
+9662
+9663
+9664
+9665
+9666
+9667
+9668
+9669
+966a
+966b
+966c
+966d
+966e
+966f
+9670
+9671
+9672
+9673
+9674
+9675
+9676
+9677
+9678
+9679
+967a
+967b
+967c
+967d
+967e
+967f
+9680
+9681
+9682
+9683
+9684
+9685
+9686
+9687
+9688
+9689
+968a
+968b
+968c
+968d
+968e
+968f
+9690
+9691
+9692
+9693
+9694
+9695
+9696
+9697
+9698
+9699
+969a
+969b
+969c
+969d
+969e
+969f
+96a0
+96a1
+96a2
+96a3
+96a4
+96a5
+96a6
+96a7
+96a8
+96a9
+96aa
+96ab
+96ac
+96ad
+96ae
+96af
+96b0
+96b1
+96b2
+96b3
+96b4
+96b5
+96b6
+96b7
+96b8
+96b9
+96ba
+96bb
+96bc
+96bd
+96be
+96bf
+96c0
+96c1
+96c2
+96c3
+96c4
+96c5
+96c6
+96c7
+96c8
+96c9
+96ca
+96cb
+96cc
+96cd
+96ce
+96cf
+96d0
+96d1
+96d2
+96d3
+96d4
+96d5
+96d6
+96d7
+96d8
+96d9
+96da
+96db
+96dc
+96dd
+96de
+96df
+96e0
+96e1
+96e2
+96e3
+96e4
+96e5
+96e6
+96e7
+96e8
+96e9
+96ea
+96eb
+96ec
+96ed
+96ee
+96ef
+96f0
+96f1
+96f2
+96f3
+96f4
+96f5
+96f6
+96f7
+96f8
+96f9
+96fa
+96fb
+96fc
+96fd
+96fe
+96ff
+9700
+9701
+9702
+9703
+9704
+9705
+9706
+9707
+9708
+9709
+970a
+970b
+970c
+970d
+970e
+970f
+9710
+9711
+9712
+9713
+9714
+9715
+9716
+9717
+9718
+9719
+971a
+971b
+971c
+971d
+971e
+971f
+9720
+9721
+9722
+9723
+9724
+9725
+9726
+9727
+9728
+9729
+972a
+972b
+972c
+972d
+972e
+972f
+9730
+9731
+9732
+9733
+9734
+9735
+9736
+9737
+9738
+9739
+973a
+973b
+973c
+973d
+973e
+973f
+9740
+9741
+9742
+9743
+9744
+9745
+9746
+9747
+9748
+9749
+974a
+974b
+974c
+974d
+974e
+974f
+9750
+9751
+9752
+9753
+9754
+9755
+9756
+9757
+9758
+9759
+975a
+975b
+975c
+975d
+975e
+975f
+9760
+9761
+9762
+9763
+9764
+9765
+9766
+9767
+9768
+9769
+976a
+976b
+976c
+976d
+976e
+976f
+9770
+9771
+9772
+9773
+9774
+9775
+9776
+9777
+9778
+9779
+977a
+977b
+977c
+977d
+977e
+977f
+9780
+9781
+9782
+9783
+9784
+9785
+9786
+9787
+9788
+9789
+978a
+978b
+978c
+978d
+978e
+978f
+9790
+9791
+9792
+9793
+9794
+9795
+9796
+9797
+9798
+9799
+979a
+979b
+979c
+979d
+979e
+979f
+97a0
+97a1
+97a2
+97a3
+97a4
+97a5
+97a6
+97a7
+97a8
+97a9
+97aa
+97ab
+97ac
+97ad
+97ae
+97af
+97b0
+97b1
+97b2
+97b3
+97b4
+97b5
+97b6
+97b7
+97b8
+97b9
+97ba
+97bb
+97bc
+97bd
+97be
+97bf
+97c0
+97c1
+97c2
+97c3
+97c4
+97c5
+97c6
+97c7
+97c8
+97c9
+97ca
+97cb
+97cc
+97cd
+97ce
+97cf
+97d0
+97d1
+97d2
+97d3
+97d4
+97d5
+97d6
+97d7
+97d8
+97d9
+97da
+97db
+97dc
+97dd
+97de
+97df
+97e0
+97e1
+97e2
+97e3
+97e4
+97e5
+97e6
+97e7
+97e8
+97e9
+97ea
+97eb
+97ec
+97ed
+97ee
+97ef
+97f0
+97f1
+97f2
+97f3
+97f4
+97f5
+97f6
+97f7
+97f8
+97f9
+97fa
+97fb
+97fc
+97fd
+97fe
+97ff
+9800
+9801
+9802
+9803
+9804
+9805
+9806
+9807
+9808
+9809
+980a
+980b
+980c
+980d
+980e
+980f
+9810
+9811
+9812
+9813
+9814
+9815
+9816
+9817
+9818
+9819
+981a
+981b
+981c
+981d
+981e
+981f
+9820
+9821
+9822
+9823
+9824
+9825
+9826
+9827
+9828
+9829
+982a
+982b
+982c
+982d
+982e
+982f
+9830
+9831
+9832
+9833
+9834
+9835
+9836
+9837
+9838
+9839
+983a
+983b
+983c
+983d
+983e
+983f
+9840
+9841
+9842
+9843
+9844
+9845
+9846
+9847
+9848
+9849
+984a
+984b
+984c
+984d
+984e
+984f
+9850
+9851
+9852
+9853
+9854
+9855
+9856
+9857
+9858
+9859
+985a
+985b
+985c
+985d
+985e
+985f
+9860
+9861
+9862
+9863
+9864
+9865
+9866
+9867
+9868
+9869
+986a
+986b
+986c
+986d
+986e
+986f
+9870
+9871
+9872
+9873
+9874
+9875
+9876
+9877
+9878
+9879
+987a
+987b
+987c
+987d
+987e
+987f
+9880
+9881
+9882
+9883
+9884
+9885
+9886
+9887
+9888
+9889
+988a
+988b
+988c
+988d
+988e
+988f
+9890
+9891
+9892
+9893
+9894
+9895
+9896
+9897
+9898
+9899
+989a
+989b
+989c
+989d
+989e
+989f
+98a0
+98a1
+98a2
+98a3
+98a4
+98a5
+98a6
+98a7
+98a8
+98a9
+98aa
+98ab
+98ac
+98ad
+98ae
+98af
+98b0
+98b1
+98b2
+98b3
+98b4
+98b5
+98b6
+98b7
+98b8
+98b9
+98ba
+98bb
+98bc
+98bd
+98be
+98bf
+98c0
+98c1
+98c2
+98c3
+98c4
+98c5
+98c6
+98c7
+98c8
+98c9
+98ca
+98cb
+98cc
+98cd
+98ce
+98cf
+98d0
+98d1
+98d2
+98d3
+98d4
+98d5
+98d6
+98d7
+98d8
+98d9
+98da
+98db
+98dc
+98dd
+98de
+98df
+98e0
+98e1
+98e2
+98e3
+98e4
+98e5
+98e6
+98e7
+98e8
+98e9
+98ea
+98eb
+98ec
+98ed
+98ee
+98ef
+98f0
+98f1
+98f2
+98f3
+98f4
+98f5
+98f6
+98f7
+98f8
+98f9
+98fa
+98fb
+98fc
+98fd
+98fe
+98ff
+9900
+9901
+9902
+9903
+9904
+9905
+9906
+9907
+9908
+9909
+990a
+990b
+990c
+990d
+990e
+990f
+9910
+9911
+9912
+9913
+9914
+9915
+9916
+9917
+9918
+9919
+991a
+991b
+991c
+991d
+991e
+991f
+9920
+9921
+9922
+9923
+9924
+9925
+9926
+9927
+9928
+9929
+992a
+992b
+992c
+992d
+992e
+992f
+9930
+9931
+9932
+9933
+9934
+9935
+9936
+9937
+9938
+9939
+993a
+993b
+993c
+993d
+993e
+993f
+9940
+9941
+9942
+9943
+9944
+9945
+9946
+9947
+9948
+9949
+994a
+994b
+994c
+994d
+994e
+994f
+9950
+9951
+9952
+9953
+9954
+9955
+9956
+9957
+9958
+9959
+995a
+995b
+995c
+995d
+995e
+995f
+9960
+9961
+9962
+9963
+9964
+9965
+9966
+9967
+9968
+9969
+996a
+996b
+996c
+996d
+996e
+996f
+9970
+9971
+9972
+9973
+9974
+9975
+9976
+9977
+9978
+9979
+997a
+997b
+997c
+997d
+997e
+997f
+9980
+9981
+9982
+9983
+9984
+9985
+9986
+9987
+9988
+9989
+998a
+998b
+998c
+998d
+998e
+998f
+9990
+9991
+9992
+9993
+9994
+9995
+9996
+9997
+9998
+9999
+999a
+999b
+999c
+999d
+999e
+999f
+99a0
+99a1
+99a2
+99a3
+99a4
+99a5
+99a6
+99a7
+99a8
+99a9
+99aa
+99ab
+99ac
+99ad
+99ae
+99af
+99b0
+99b1
+99b2
+99b3
+99b4
+99b5
+99b6
+99b7
+99b8
+99b9
+99ba
+99bb
+99bc
+99bd
+99be
+99bf
+99c0
+99c1
+99c2
+99c3
+99c4
+99c5
+99c6
+99c7
+99c8
+99c9
+99ca
+99cb
+99cc
+99cd
+99ce
+99cf
+99d0
+99d1
+99d2
+99d3
+99d4
+99d5
+99d6
+99d7
+99d8
+99d9
+99da
+99db
+99dc
+99dd
+99de
+99df
+99e0
+99e1
+99e2
+99e3
+99e4
+99e5
+99e6
+99e7
+99e8
+99e9
+99ea
+99eb
+99ec
+99ed
+99ee
+99ef
+99f0
+99f1
+99f2
+99f3
+99f4
+99f5
+99f6
+99f7
+99f8
+99f9
+99fa
+99fb
+99fc
+99fd
+99fe
+99ff
+9a00
+9a01
+9a02
+9a03
+9a04
+9a05
+9a06
+9a07
+9a08
+9a09
+9a0a
+9a0b
+9a0c
+9a0d
+9a0e
+9a0f
+9a10
+9a11
+9a12
+9a13
+9a14
+9a15
+9a16
+9a17
+9a18
+9a19
+9a1a
+9a1b
+9a1c
+9a1d
+9a1e
+9a1f
+9a20
+9a21
+9a22
+9a23
+9a24
+9a25
+9a26
+9a27
+9a28
+9a29
+9a2a
+9a2b
+9a2c
+9a2d
+9a2e
+9a2f
+9a30
+9a31
+9a32
+9a33
+9a34
+9a35
+9a36
+9a37
+9a38
+9a39
+9a3a
+9a3b
+9a3c
+9a3d
+9a3e
+9a3f
+9a40
+9a41
+9a42
+9a43
+9a44
+9a45
+9a46
+9a47
+9a48
+9a49
+9a4a
+9a4b
+9a4c
+9a4d
+9a4e
+9a4f
+9a50
+9a51
+9a52
+9a53
+9a54
+9a55
+9a56
+9a57
+9a58
+9a59
+9a5a
+9a5b
+9a5c
+9a5d
+9a5e
+9a5f
+9a60
+9a61
+9a62
+9a63
+9a64
+9a65
+9a66
+9a67
+9a68
+9a69
+9a6a
+9a6b
+9a6c
+9a6d
+9a6e
+9a6f
+9a70
+9a71
+9a72
+9a73
+9a74
+9a75
+9a76
+9a77
+9a78
+9a79
+9a7a
+9a7b
+9a7c
+9a7d
+9a7e
+9a7f
+9a80
+9a81
+9a82
+9a83
+9a84
+9a85
+9a86
+9a87
+9a88
+9a89
+9a8a
+9a8b
+9a8c
+9a8d
+9a8e
+9a8f
+9a90
+9a91
+9a92
+9a93
+9a94
+9a95
+9a96
+9a97
+9a98
+9a99
+9a9a
+9a9b
+9a9c
+9a9d
+9a9e
+9a9f
+9aa0
+9aa1
+9aa2
+9aa3
+9aa4
+9aa5
+9aa6
+9aa7
+9aa8
+9aa9
+9aaa
+9aab
+9aac
+9aad
+9aae
+9aaf
+9ab0
+9ab1
+9ab2
+9ab3
+9ab4
+9ab5
+9ab6
+9ab7
+9ab8
+9ab9
+9aba
+9abb
+9abc
+9abd
+9abe
+9abf
+9ac0
+9ac1
+9ac2
+9ac3
+9ac4
+9ac5
+9ac6
+9ac7
+9ac8
+9ac9
+9aca
+9acb
+9acc
+9acd
+9ace
+9acf
+9ad0
+9ad1
+9ad2
+9ad3
+9ad4
+9ad5
+9ad6
+9ad7
+9ad8
+9ad9
+9ada
+9adb
+9adc
+9add
+9ade
+9adf
+9ae0
+9ae1
+9ae2
+9ae3
+9ae4
+9ae5
+9ae6
+9ae7
+9ae8
+9ae9
+9aea
+9aeb
+9aec
+9aed
+9aee
+9aef
+9af0
+9af1
+9af2
+9af3
+9af4
+9af5
+9af6
+9af7
+9af8
+9af9
+9afa
+9afb
+9afc
+9afd
+9afe
+9aff
+9b00
+9b01
+9b02
+9b03
+9b04
+9b05
+9b06
+9b07
+9b08
+9b09
+9b0a
+9b0b
+9b0c
+9b0d
+9b0e
+9b0f
+9b10
+9b11
+9b12
+9b13
+9b14
+9b15
+9b16
+9b17
+9b18
+9b19
+9b1a
+9b1b
+9b1c
+9b1d
+9b1e
+9b1f
+9b20
+9b21
+9b22
+9b23
+9b24
+9b25
+9b26
+9b27
+9b28
+9b29
+9b2a
+9b2b
+9b2c
+9b2d
+9b2e
+9b2f
+9b30
+9b31
+9b32
+9b33
+9b34
+9b35
+9b36
+9b37
+9b38
+9b39
+9b3a
+9b3b
+9b3c
+9b3d
+9b3e
+9b3f
+9b40
+9b41
+9b42
+9b43
+9b44
+9b45
+9b46
+9b47
+9b48
+9b49
+9b4a
+9b4b
+9b4c
+9b4d
+9b4e
+9b4f
+9b50
+9b51
+9b52
+9b53
+9b54
+9b55
+9b56
+9b57
+9b58
+9b59
+9b5a
+9b5b
+9b5c
+9b5d
+9b5e
+9b5f
+9b60
+9b61
+9b62
+9b63
+9b64
+9b65
+9b66
+9b67
+9b68
+9b69
+9b6a
+9b6b
+9b6c
+9b6d
+9b6e
+9b6f
+9b70
+9b71
+9b72
+9b73
+9b74
+9b75
+9b76
+9b77
+9b78
+9b79
+9b7a
+9b7b
+9b7c
+9b7d
+9b7e
+9b7f
+9b80
+9b81
+9b82
+9b83
+9b84
+9b85
+9b86
+9b87
+9b88
+9b89
+9b8a
+9b8b
+9b8c
+9b8d
+9b8e
+9b8f
+9b90
+9b91
+9b92
+9b93
+9b94
+9b95
+9b96
+9b97
+9b98
+9b99
+9b9a
+9b9b
+9b9c
+9b9d
+9b9e
+9b9f
+9ba0
+9ba1
+9ba2
+9ba3
+9ba4
+9ba5
+9ba6
+9ba7
+9ba8
+9ba9
+9baa
+9bab
+9bac
+9bad
+9bae
+9baf
+9bb0
+9bb1
+9bb2
+9bb3
+9bb4
+9bb5
+9bb6
+9bb7
+9bb8
+9bb9
+9bba
+9bbb
+9bbc
+9bbd
+9bbe
+9bbf
+9bc0
+9bc1
+9bc2
+9bc3
+9bc4
+9bc5
+9bc6
+9bc7
+9bc8
+9bc9
+9bca
+9bcb
+9bcc
+9bcd
+9bce
+9bcf
+9bd0
+9bd1
+9bd2
+9bd3
+9bd4
+9bd5
+9bd6
+9bd7
+9bd8
+9bd9
+9bda
+9bdb
+9bdc
+9bdd
+9bde
+9bdf
+9be0
+9be1
+9be2
+9be3
+9be4
+9be5
+9be6
+9be7
+9be8
+9be9
+9bea
+9beb
+9bec
+9bed
+9bee
+9bef
+9bf0
+9bf1
+9bf2
+9bf3
+9bf4
+9bf5
+9bf6
+9bf7
+9bf8
+9bf9
+9bfa
+9bfb
+9bfc
+9bfd
+9bfe
+9bff
+9c00
+9c01
+9c02
+9c03
+9c04
+9c05
+9c06
+9c07
+9c08
+9c09
+9c0a
+9c0b
+9c0c
+9c0d
+9c0e
+9c0f
+9c10
+9c11
+9c12
+9c13
+9c14
+9c15
+9c16
+9c17
+9c18
+9c19
+9c1a
+9c1b
+9c1c
+9c1d
+9c1e
+9c1f
+9c20
+9c21
+9c22
+9c23
+9c24
+9c25
+9c26
+9c27
+9c28
+9c29
+9c2a
+9c2b
+9c2c
+9c2d
+9c2e
+9c2f
+9c30
+9c31
+9c32
+9c33
+9c34
+9c35
+9c36
+9c37
+9c38
+9c39
+9c3a
+9c3b
+9c3c
+9c3d
+9c3e
+9c3f
+9c40
+9c41
+9c42
+9c43
+9c44
+9c45
+9c46
+9c47
+9c48
+9c49
+9c4a
+9c4b
+9c4c
+9c4d
+9c4e
+9c4f
+9c50
+9c51
+9c52
+9c53
+9c54
+9c55
+9c56
+9c57
+9c58
+9c59
+9c5a
+9c5b
+9c5c
+9c5d
+9c5e
+9c5f
+9c60
+9c61
+9c62
+9c63
+9c64
+9c65
+9c66
+9c67
+9c68
+9c69
+9c6a
+9c6b
+9c6c
+9c6d
+9c6e
+9c6f
+9c70
+9c71
+9c72
+9c73
+9c74
+9c75
+9c76
+9c77
+9c78
+9c79
+9c7a
+9c7b
+9c7c
+9c7d
+9c7e
+9c7f
+9c80
+9c81
+9c82
+9c83
+9c84
+9c85
+9c86
+9c87
+9c88
+9c89
+9c8a
+9c8b
+9c8c
+9c8d
+9c8e
+9c8f
+9c90
+9c91
+9c92
+9c93
+9c94
+9c95
+9c96
+9c97
+9c98
+9c99
+9c9a
+9c9b
+9c9c
+9c9d
+9c9e
+9c9f
+9ca0
+9ca1
+9ca2
+9ca3
+9ca4
+9ca5
+9ca6
+9ca7
+9ca8
+9ca9
+9caa
+9cab
+9cac
+9cad
+9cae
+9caf
+9cb0
+9cb1
+9cb2
+9cb3
+9cb4
+9cb5
+9cb6
+9cb7
+9cb8
+9cb9
+9cba
+9cbb
+9cbc
+9cbd
+9cbe
+9cbf
+9cc0
+9cc1
+9cc2
+9cc3
+9cc4
+9cc5
+9cc6
+9cc7
+9cc8
+9cc9
+9cca
+9ccb
+9ccc
+9ccd
+9cce
+9ccf
+9cd0
+9cd1
+9cd2
+9cd3
+9cd4
+9cd5
+9cd6
+9cd7
+9cd8
+9cd9
+9cda
+9cdb
+9cdc
+9cdd
+9cde
+9cdf
+9ce0
+9ce1
+9ce2
+9ce3
+9ce4
+9ce5
+9ce6
+9ce7
+9ce8
+9ce9
+9cea
+9ceb
+9cec
+9ced
+9cee
+9cef
+9cf0
+9cf1
+9cf2
+9cf3
+9cf4
+9cf5
+9cf6
+9cf7
+9cf8
+9cf9
+9cfa
+9cfb
+9cfc
+9cfd
+9cfe
+9cff
+9d00
+9d01
+9d02
+9d03
+9d04
+9d05
+9d06
+9d07
+9d08
+9d09
+9d0a
+9d0b
+9d0c
+9d0d
+9d0e
+9d0f
+9d10
+9d11
+9d12
+9d13
+9d14
+9d15
+9d16
+9d17
+9d18
+9d19
+9d1a
+9d1b
+9d1c
+9d1d
+9d1e
+9d1f
+9d20
+9d21
+9d22
+9d23
+9d24
+9d25
+9d26
+9d27
+9d28
+9d29
+9d2a
+9d2b
+9d2c
+9d2d
+9d2e
+9d2f
+9d30
+9d31
+9d32
+9d33
+9d34
+9d35
+9d36
+9d37
+9d38
+9d39
+9d3a
+9d3b
+9d3c
+9d3d
+9d3e
+9d3f
+9d40
+9d41
+9d42
+9d43
+9d44
+9d45
+9d46
+9d47
+9d48
+9d49
+9d4a
+9d4b
+9d4c
+9d4d
+9d4e
+9d4f
+9d50
+9d51
+9d52
+9d53
+9d54
+9d55
+9d56
+9d57
+9d58
+9d59
+9d5a
+9d5b
+9d5c
+9d5d
+9d5e
+9d5f
+9d60
+9d61
+9d62
+9d63
+9d64
+9d65
+9d66
+9d67
+9d68
+9d69
+9d6a
+9d6b
+9d6c
+9d6d
+9d6e
+9d6f
+9d70
+9d71
+9d72
+9d73
+9d74
+9d75
+9d76
+9d77
+9d78
+9d79
+9d7a
+9d7b
+9d7c
+9d7d
+9d7e
+9d7f
+9d80
+9d81
+9d82
+9d83
+9d84
+9d85
+9d86
+9d87
+9d88
+9d89
+9d8a
+9d8b
+9d8c
+9d8d
+9d8e
+9d8f
+9d90
+9d91
+9d92
+9d93
+9d94
+9d95
+9d96
+9d97
+9d98
+9d99
+9d9a
+9d9b
+9d9c
+9d9d
+9d9e
+9d9f
+9da0
+9da1
+9da2
+9da3
+9da4
+9da5
+9da6
+9da7
+9da8
+9da9
+9daa
+9dab
+9dac
+9dad
+9dae
+9daf
+9db0
+9db1
+9db2
+9db3
+9db4
+9db5
+9db6
+9db7
+9db8
+9db9
+9dba
+9dbb
+9dbc
+9dbd
+9dbe
+9dbf
+9dc0
+9dc1
+9dc2
+9dc3
+9dc4
+9dc5
+9dc6
+9dc7
+9dc8
+9dc9
+9dca
+9dcb
+9dcc
+9dcd
+9dce
+9dcf
+9dd0
+9dd1
+9dd2
+9dd3
+9dd4
+9dd5
+9dd6
+9dd7
+9dd8
+9dd9
+9dda
+9ddb
+9ddc
+9ddd
+9dde
+9ddf
+9de0
+9de1
+9de2
+9de3
+9de4
+9de5
+9de6
+9de7
+9de8
+9de9
+9dea
+9deb
+9dec
+9ded
+9dee
+9def
+9df0
+9df1
+9df2
+9df3
+9df4
+9df5
+9df6
+9df7
+9df8
+9df9
+9dfa
+9dfb
+9dfc
+9dfd
+9dfe
+9dff
+9e00
+9e01
+9e02
+9e03
+9e04
+9e05
+9e06
+9e07
+9e08
+9e09
+9e0a
+9e0b
+9e0c
+9e0d
+9e0e
+9e0f
+9e10
+9e11
+9e12
+9e13
+9e14
+9e15
+9e16
+9e17
+9e18
+9e19
+9e1a
+9e1b
+9e1c
+9e1d
+9e1e
+9e1f
+9e20
+9e21
+9e22
+9e23
+9e24
+9e25
+9e26
+9e27
+9e28
+9e29
+9e2a
+9e2b
+9e2c
+9e2d
+9e2e
+9e2f
+9e30
+9e31
+9e32
+9e33
+9e34
+9e35
+9e36
+9e37
+9e38
+9e39
+9e3a
+9e3b
+9e3c
+9e3d
+9e3e
+9e3f
+9e40
+9e41
+9e42
+9e43
+9e44
+9e45
+9e46
+9e47
+9e48
+9e49
+9e4a
+9e4b
+9e4c
+9e4d
+9e4e
+9e4f
+9e50
+9e51
+9e52
+9e53
+9e54
+9e55
+9e56
+9e57
+9e58
+9e59
+9e5a
+9e5b
+9e5c
+9e5d
+9e5e
+9e5f
+9e60
+9e61
+9e62
+9e63
+9e64
+9e65
+9e66
+9e67
+9e68
+9e69
+9e6a
+9e6b
+9e6c
+9e6d
+9e6e
+9e6f
+9e70
+9e71
+9e72
+9e73
+9e74
+9e75
+9e76
+9e77
+9e78
+9e79
+9e7a
+9e7b
+9e7c
+9e7d
+9e7e
+9e7f
+9e80
+9e81
+9e82
+9e83
+9e84
+9e85
+9e86
+9e87
+9e88
+9e89
+9e8a
+9e8b
+9e8c
+9e8d
+9e8e
+9e8f
+9e90
+9e91
+9e92
+9e93
+9e94
+9e95
+9e96
+9e97
+9e98
+9e99
+9e9a
+9e9b
+9e9c
+9e9d
+9e9e
+9e9f
+9ea0
+9ea1
+9ea2
+9ea3
+9ea4
+9ea5
+9ea6
+9ea7
+9ea8
+9ea9
+9eaa
+9eab
+9eac
+9ead
+9eae
+9eaf
+9eb0
+9eb1
+9eb2
+9eb3
+9eb4
+9eb5
+9eb6
+9eb7
+9eb8
+9eb9
+9eba
+9ebb
+9ebc
+9ebd
+9ebe
+9ebf
+9ec0
+9ec1
+9ec2
+9ec3
+9ec4
+9ec5
+9ec6
+9ec7
+9ec8
+9ec9
+9eca
+9ecb
+9ecc
+9ecd
+9ece
+9ecf
+9ed0
+9ed1
+9ed2
+9ed3
+9ed4
+9ed5
+9ed6
+9ed7
+9ed8
+9ed9
+9eda
+9edb
+9edc
+9edd
+9ede
+9edf
+9ee0
+9ee1
+9ee2
+9ee3
+9ee4
+9ee5
+9ee6
+9ee7
+9ee8
+9ee9
+9eea
+9eeb
+9eec
+9eed
+9eee
+9eef
+9ef0
+9ef1
+9ef2
+9ef3
+9ef4
+9ef5
+9ef6
+9ef7
+9ef8
+9ef9
+9efa
+9efb
+9efc
+9efd
+9efe
+9eff
+9f00
+9f01
+9f02
+9f03
+9f04
+9f05
+9f06
+9f07
+9f08
+9f09
+9f0a
+9f0b
+9f0c
+9f0d
+9f0e
+9f0f
+9f10
+9f11
+9f12
+9f13
+9f14
+9f15
+9f16
+9f17
+9f18
+9f19
+9f1a
+9f1b
+9f1c
+9f1d
+9f1e
+9f1f
+9f20
+9f21
+9f22
+9f23
+9f24
+9f25
+9f26
+9f27
+9f28
+9f29
+9f2a
+9f2b
+9f2c
+9f2d
+9f2e
+9f2f
+9f30
+9f31
+9f32
+9f33
+9f34
+9f35
+9f36
+9f37
+9f38
+9f39
+9f3a
+9f3b
+9f3c
+9f3d
+9f3e
+9f3f
+9f40
+9f41
+9f42
+9f43
+9f44
+9f45
+9f46
+9f47
+9f48
+9f49
+9f4a
+9f4b
+9f4c
+9f4d
+9f4e
+9f4f
+9f50
+9f51
+9f52
+9f53
+9f54
+9f55
+9f56
+9f57
+9f58
+9f59
+9f5a
+9f5b
+9f5c
+9f5d
+9f5e
+9f5f
+9f60
+9f61
+9f62
+9f63
+9f64
+9f65
+9f66
+9f67
+9f68
+9f69
+9f6a
+9f6b
+9f6c
+9f6d
+9f6e
+9f6f
+9f70
+9f71
+9f72
+9f73
+9f74
+9f75
+9f76
+9f77
+9f78
+9f79
+9f7a
+9f7b
+9f7c
+9f7d
+9f7e
+9f7f
+9f80
+9f81
+9f82
+9f83
+9f84
+9f85
+9f86
+9f87
+9f88
+9f89
+9f8a
+9f8b
+9f8c
+9f8d
+9f8e
+9f8f
+9f90
+9f91
+9f92
+9f93
+9f94
+9f95
+9f96
+9f97
+9f98
+9f99
+9f9a
+9f9b
+9f9c
+9f9d
+9f9e
+9f9f
+9fa0
+9fa1
+9fa2
+9fa3
+9fa4
+9fa5
+9fa6
+9fa7
+9fa8
+9fa9
+9faa
+9fab
+9fac
+9fad
+9fae
+9faf
+9fb0
+9fb1
+9fb2
+9fb3
+9fb4
+9fb5
+9fb6
+9fb7
+9fb8
+9fb9
+9fba
+9fbb
+9fbc
+9fbd
+9fbe
+9fbf
+9fc0
+9fc1
+9fc2
+9fc3
+9fc4
+9fc5
+9fc6
+9fc7
+9fc8
+9fc9
+9fca
+9fcb
+9fcc
+9fcd
+9fce
+9fcf
+9fd0
+9fd1
+9fd2
+9fd3
+9fd4
+9fd5
+9fd6
+9fd7
+9fd8
+9fd9
+9fda
+9fdb
+9fdc
+9fdd
+9fde
+9fdf
+9fe0
+9fe1
+9fe2
+9fe3
+9fe4
+9fe5
+9fe6
+9fe7
+9fe8
+9fe9
+9fea
+9feb
+9fec
+9fed
+9fee
+9fef
+9ff0
+9ff1
+9ff2
+9ff3
+9ff4
+9ff5
+9ff6
+9ff7
+9ff8
+9ff9
+9ffa
+9ffb
+9ffc
+9ffd
+9ffe
+9fff
+a000
+a001
+a002
+a003
+a004
+a005
+a006
+a007
+a008
+a009
+a00a
+a00b
+a00c
+a00d
+a00e
+a00f
+a010
+a011
+a012
+a013
+a014
+a015
+a016
+a017
+a018
+a019
+a01a
+a01b
+a01c
+a01d
+a01e
+a01f
+a020
+a021
+a022
+a023
+a024
+a025
+a026
+a027
+a028
+a029
+a02a
+a02b
+a02c
+a02d
+a02e
+a02f
+a030
+a031
+a032
+a033
+a034
+a035
+a036
+a037
+a038
+a039
+a03a
+a03b
+a03c
+a03d
+a03e
+a03f
+a040
+a041
+a042
+a043
+a044
+a045
+a046
+a047
+a048
+a049
+a04a
+a04b
+a04c
+a04d
+a04e
+a04f
+a050
+a051
+a052
+a053
+a054
+a055
+a056
+a057
+a058
+a059
+a05a
+a05b
+a05c
+a05d
+a05e
+a05f
+a060
+a061
+a062
+a063
+a064
+a065
+a066
+a067
+a068
+a069
+a06a
+a06b
+a06c
+a06d
+a06e
+a06f
+a070
+a071
+a072
+a073
+a074
+a075
+a076
+a077
+a078
+a079
+a07a
+a07b
+a07c
+a07d
+a07e
+a07f
+a080
+a081
+a082
+a083
+a084
+a085
+a086
+a087
+a088
+a089
+a08a
+a08b
+a08c
+a08d
+a08e
+a08f
+a090
+a091
+a092
+a093
+a094
+a095
+a096
+a097
+a098
+a099
+a09a
+a09b
+a09c
+a09d
+a09e
+a09f
+a0a0
+a0a1
+a0a2
+a0a3
+a0a4
+a0a5
+a0a6
+a0a7
+a0a8
+a0a9
+a0aa
+a0ab
+a0ac
+a0ad
+a0ae
+a0af
+a0b0
+a0b1
+a0b2
+a0b3
+a0b4
+a0b5
+a0b6
+a0b7
+a0b8
+a0b9
+a0ba
+a0bb
+a0bc
+a0bd
+a0be
+a0bf
+a0c0
+a0c1
+a0c2
+a0c3
+a0c4
+a0c5
+a0c6
+a0c7
+a0c8
+a0c9
+a0ca
+a0cb
+a0cc
+a0cd
+a0ce
+a0cf
+a0d0
+a0d1
+a0d2
+a0d3
+a0d4
+a0d5
+a0d6
+a0d7
+a0d8
+a0d9
+a0da
+a0db
+a0dc
+a0dd
+a0de
+a0df
+a0e0
+a0e1
+a0e2
+a0e3
+a0e4
+a0e5
+a0e6
+a0e7
+a0e8
+a0e9
+a0ea
+a0eb
+a0ec
+a0ed
+a0ee
+a0ef
+a0f0
+a0f1
+a0f2
+a0f3
+a0f4
+a0f5
+a0f6
+a0f7
+a0f8
+a0f9
+a0fa
+a0fb
+a0fc
+a0fd
+a0fe
+a0ff
+a100
+a101
+a102
+a103
+a104
+a105
+a106
+a107
+a108
+a109
+a10a
+a10b
+a10c
+a10d
+a10e
+a10f
+a110
+a111
+a112
+a113
+a114
+a115
+a116
+a117
+a118
+a119
+a11a
+a11b
+a11c
+a11d
+a11e
+a11f
+a120
+a121
+a122
+a123
+a124
+a125
+a126
+a127
+a128
+a129
+a12a
+a12b
+a12c
+a12d
+a12e
+a12f
+a130
+a131
+a132
+a133
+a134
+a135
+a136
+a137
+a138
+a139
+a13a
+a13b
+a13c
+a13d
+a13e
+a13f
+a140
+a141
+a142
+a143
+a144
+a145
+a146
+a147
+a148
+a149
+a14a
+a14b
+a14c
+a14d
+a14e
+a14f
+a150
+a151
+a152
+a153
+a154
+a155
+a156
+a157
+a158
+a159
+a15a
+a15b
+a15c
+a15d
+a15e
+a15f
+a160
+a161
+a162
+a163
+a164
+a165
+a166
+a167
+a168
+a169
+a16a
+a16b
+a16c
+a16d
+a16e
+a16f
+a170
+a171
+a172
+a173
+a174
+a175
+a176
+a177
+a178
+a179
+a17a
+a17b
+a17c
+a17d
+a17e
+a17f
+a180
+a181
+a182
+a183
+a184
+a185
+a186
+a187
+a188
+a189
+a18a
+a18b
+a18c
+a18d
+a18e
+a18f
+a190
+a191
+a192
+a193
+a194
+a195
+a196
+a197
+a198
+a199
+a19a
+a19b
+a19c
+a19d
+a19e
+a19f
+a1a0
+a1a1
+a1a2
+a1a3
+a1a4
+a1a5
+a1a6
+a1a7
+a1a8
+a1a9
+a1aa
+a1ab
+a1ac
+a1ad
+a1ae
+a1af
+a1b0
+a1b1
+a1b2
+a1b3
+a1b4
+a1b5
+a1b6
+a1b7
+a1b8
+a1b9
+a1ba
+a1bb
+a1bc
+a1bd
+a1be
+a1bf
+a1c0
+a1c1
+a1c2
+a1c3
+a1c4
+a1c5
+a1c6
+a1c7
+a1c8
+a1c9
+a1ca
+a1cb
+a1cc
+a1cd
+a1ce
+a1cf
+a1d0
+a1d1
+a1d2
+a1d3
+a1d4
+a1d5
+a1d6
+a1d7
+a1d8
+a1d9
+a1da
+a1db
+a1dc
+a1dd
+a1de
+a1df
+a1e0
+a1e1
+a1e2
+a1e3
+a1e4
+a1e5
+a1e6
+a1e7
+a1e8
+a1e9
+a1ea
+a1eb
+a1ec
+a1ed
+a1ee
+a1ef
+a1f0
+a1f1
+a1f2
+a1f3
+a1f4
+a1f5
+a1f6
+a1f7
+a1f8
+a1f9
+a1fa
+a1fb
+a1fc
+a1fd
+a1fe
+a1ff
+a200
+a201
+a202
+a203
+a204
+a205
+a206
+a207
+a208
+a209
+a20a
+a20b
+a20c
+a20d
+a20e
+a20f
+a210
+a211
+a212
+a213
+a214
+a215
+a216
+a217
+a218
+a219
+a21a
+a21b
+a21c
+a21d
+a21e
+a21f
+a220
+a221
+a222
+a223
+a224
+a225
+a226
+a227
+a228
+a229
+a22a
+a22b
+a22c
+a22d
+a22e
+a22f
+a230
+a231
+a232
+a233
+a234
+a235
+a236
+a237
+a238
+a239
+a23a
+a23b
+a23c
+a23d
+a23e
+a23f
+a240
+a241
+a242
+a243
+a244
+a245
+a246
+a247
+a248
+a249
+a24a
+a24b
+a24c
+a24d
+a24e
+a24f
+a250
+a251
+a252
+a253
+a254
+a255
+a256
+a257
+a258
+a259
+a25a
+a25b
+a25c
+a25d
+a25e
+a25f
+a260
+a261
+a262
+a263
+a264
+a265
+a266
+a267
+a268
+a269
+a26a
+a26b
+a26c
+a26d
+a26e
+a26f
+a270
+a271
+a272
+a273
+a274
+a275
+a276
+a277
+a278
+a279
+a27a
+a27b
+a27c
+a27d
+a27e
+a27f
+a280
+a281
+a282
+a283
+a284
+a285
+a286
+a287
+a288
+a289
+a28a
+a28b
+a28c
+a28d
+a28e
+a28f
+a290
+a291
+a292
+a293
+a294
+a295
+a296
+a297
+a298
+a299
+a29a
+a29b
+a29c
+a29d
+a29e
+a29f
+a2a0
+a2a1
+a2a2
+a2a3
+a2a4
+a2a5
+a2a6
+a2a7
+a2a8
+a2a9
+a2aa
+a2ab
+a2ac
+a2ad
+a2ae
+a2af
+a2b0
+a2b1
+a2b2
+a2b3
+a2b4
+a2b5
+a2b6
+a2b7
+a2b8
+a2b9
+a2ba
+a2bb
+a2bc
+a2bd
+a2be
+a2bf
+a2c0
+a2c1
+a2c2
+a2c3
+a2c4
+a2c5
+a2c6
+a2c7
+a2c8
+a2c9
+a2ca
+a2cb
+a2cc
+a2cd
+a2ce
+a2cf
+a2d0
+a2d1
+a2d2
+a2d3
+a2d4
+a2d5
+a2d6
+a2d7
+a2d8
+a2d9
+a2da
+a2db
+a2dc
+a2dd
+a2de
+a2df
+a2e0
+a2e1
+a2e2
+a2e3
+a2e4
+a2e5
+a2e6
+a2e7
+a2e8
+a2e9
+a2ea
+a2eb
+a2ec
+a2ed
+a2ee
+a2ef
+a2f0
+a2f1
+a2f2
+a2f3
+a2f4
+a2f5
+a2f6
+a2f7
+a2f8
+a2f9
+a2fa
+a2fb
+a2fc
+a2fd
+a2fe
+a2ff
+a300
+a301
+a302
+a303
+a304
+a305
+a306
+a307
+a308
+a309
+a30a
+a30b
+a30c
+a30d
+a30e
+a30f
+a310
+a311
+a312
+a313
+a314
+a315
+a316
+a317
+a318
+a319
+a31a
+a31b
+a31c
+a31d
+a31e
+a31f
+a320
+a321
+a322
+a323
+a324
+a325
+a326
+a327
+a328
+a329
+a32a
+a32b
+a32c
+a32d
+a32e
+a32f
+a330
+a331
+a332
+a333
+a334
+a335
+a336
+a337
+a338
+a339
+a33a
+a33b
+a33c
+a33d
+a33e
+a33f
+a340
+a341
+a342
+a343
+a344
+a345
+a346
+a347
+a348
+a349
+a34a
+a34b
+a34c
+a34d
+a34e
+a34f
+a350
+a351
+a352
+a353
+a354
+a355
+a356
+a357
+a358
+a359
+a35a
+a35b
+a35c
+a35d
+a35e
+a35f
+a360
+a361
+a362
+a363
+a364
+a365
+a366
+a367
+a368
+a369
+a36a
+a36b
+a36c
+a36d
+a36e
+a36f
+a370
+a371
+a372
+a373
+a374
+a375
+a376
+a377
+a378
+a379
+a37a
+a37b
+a37c
+a37d
+a37e
+a37f
+a380
+a381
+a382
+a383
+a384
+a385
+a386
+a387
+a388
+a389
+a38a
+a38b
+a38c
+a38d
+a38e
+a38f
+a390
+a391
+a392
+a393
+a394
+a395
+a396
+a397
+a398
+a399
+a39a
+a39b
+a39c
+a39d
+a39e
+a39f
+a3a0
+a3a1
+a3a2
+a3a3
+a3a4
+a3a5
+a3a6
+a3a7
+a3a8
+a3a9
+a3aa
+a3ab
+a3ac
+a3ad
+a3ae
+a3af
+a3b0
+a3b1
+a3b2
+a3b3
+a3b4
+a3b5
+a3b6
+a3b7
+a3b8
+a3b9
+a3ba
+a3bb
+a3bc
+a3bd
+a3be
+a3bf
+a3c0
+a3c1
+a3c2
+a3c3
+a3c4
+a3c5
+a3c6
+a3c7
+a3c8
+a3c9
+a3ca
+a3cb
+a3cc
+a3cd
+a3ce
+a3cf
+a3d0
+a3d1
+a3d2
+a3d3
+a3d4
+a3d5
+a3d6
+a3d7
+a3d8
+a3d9
+a3da
+a3db
+a3dc
+a3dd
+a3de
+a3df
+a3e0
+a3e1
+a3e2
+a3e3
+a3e4
+a3e5
+a3e6
+a3e7
+a3e8
+a3e9
+a3ea
+a3eb
+a3ec
+a3ed
+a3ee
+a3ef
+a3f0
+a3f1
+a3f2
+a3f3
+a3f4
+a3f5
+a3f6
+a3f7
+a3f8
+a3f9
+a3fa
+a3fb
+a3fc
+a3fd
+a3fe
+a3ff
+a400
+a401
+a402
+a403
+a404
+a405
+a406
+a407
+a408
+a409
+a40a
+a40b
+a40c
+a40d
+a40e
+a40f
+a410
+a411
+a412
+a413
+a414
+a415
+a416
+a417
+a418
+a419
+a41a
+a41b
+a41c
+a41d
+a41e
+a41f
+a420
+a421
+a422
+a423
+a424
+a425
+a426
+a427
+a428
+a429
+a42a
+a42b
+a42c
+a42d
+a42e
+a42f
+a430
+a431
+a432
+a433
+a434
+a435
+a436
+a437
+a438
+a439
+a43a
+a43b
+a43c
+a43d
+a43e
+a43f
+a440
+a441
+a442
+a443
+a444
+a445
+a446
+a447
+a448
+a449
+a44a
+a44b
+a44c
+a44d
+a44e
+a44f
+a450
+a451
+a452
+a453
+a454
+a455
+a456
+a457
+a458
+a459
+a45a
+a45b
+a45c
+a45d
+a45e
+a45f
+a460
+a461
+a462
+a463
+a464
+a465
+a466
+a467
+a468
+a469
+a46a
+a46b
+a46c
+a46d
+a46e
+a46f
+a470
+a471
+a472
+a473
+a474
+a475
+a476
+a477
+a478
+a479
+a47a
+a47b
+a47c
+a47d
+a47e
+a47f
+a480
+a481
+a482
+a483
+a484
+a485
+a486
+a487
+a488
+a489
+a48a
+a48b
+a48c
+a48d
+a48e
+a48f
+a490
+a491
+a492
+a493
+a494
+a495
+a496
+a497
+a498
+a499
+a49a
+a49b
+a49c
+a49d
+a49e
+a49f
+a4a0
+a4a1
+a4a2
+a4a3
+a4a4
+a4a5
+a4a6
+a4a7
+a4a8
+a4a9
+a4aa
+a4ab
+a4ac
+a4ad
+a4ae
+a4af
+a4b0
+a4b1
+a4b2
+a4b3
+a4b4
+a4b5
+a4b6
+a4b7
+a4b8
+a4b9
+a4ba
+a4bb
+a4bc
+a4bd
+a4be
+a4bf
+a4c0
+a4c1
+a4c2
+a4c3
+a4c4
+a4c5
+a4c6
+a4c7
+a4c8
+a4c9
+a4ca
+a4cb
+a4cc
+a4cd
+a4ce
+a4cf
+a4d0
+a4d1
+a4d2
+a4d3
+a4d4
+a4d5
+a4d6
+a4d7
+a4d8
+a4d9
+a4da
+a4db
+a4dc
+a4dd
+a4de
+a4df
+a4e0
+a4e1
+a4e2
+a4e3
+a4e4
+a4e5
+a4e6
+a4e7
+a4e8
+a4e9
+a4ea
+a4eb
+a4ec
+a4ed
+a4ee
+a4ef
+a4f0
+a4f1
+a4f2
+a4f3
+a4f4
+a4f5
+a4f6
+a4f7
+a4f8
+a4f9
+a4fa
+a4fb
+a4fc
+a4fd
+a4fe
+a4ff
+a500
+a501
+a502
+a503
+a504
+a505
+a506
+a507
+a508
+a509
+a50a
+a50b
+a50c
+a50d
+a50e
+a50f
+a510
+a511
+a512
+a513
+a514
+a515
+a516
+a517
+a518
+a519
+a51a
+a51b
+a51c
+a51d
+a51e
+a51f
+a520
+a521
+a522
+a523
+a524
+a525
+a526
+a527
+a528
+a529
+a52a
+a52b
+a52c
+a52d
+a52e
+a52f
+a530
+a531
+a532
+a533
+a534
+a535
+a536
+a537
+a538
+a539
+a53a
+a53b
+a53c
+a53d
+a53e
+a53f
+a540
+a541
+a542
+a543
+a544
+a545
+a546
+a547
+a548
+a549
+a54a
+a54b
+a54c
+a54d
+a54e
+a54f
+a550
+a551
+a552
+a553
+a554
+a555
+a556
+a557
+a558
+a559
+a55a
+a55b
+a55c
+a55d
+a55e
+a55f
+a560
+a561
+a562
+a563
+a564
+a565
+a566
+a567
+a568
+a569
+a56a
+a56b
+a56c
+a56d
+a56e
+a56f
+a570
+a571
+a572
+a573
+a574
+a575
+a576
+a577
+a578
+a579
+a57a
+a57b
+a57c
+a57d
+a57e
+a57f
+a580
+a581
+a582
+a583
+a584
+a585
+a586
+a587
+a588
+a589
+a58a
+a58b
+a58c
+a58d
+a58e
+a58f
+a590
+a591
+a592
+a593
+a594
+a595
+a596
+a597
+a598
+a599
+a59a
+a59b
+a59c
+a59d
+a59e
+a59f
+a5a0
+a5a1
+a5a2
+a5a3
+a5a4
+a5a5
+a5a6
+a5a7
+a5a8
+a5a9
+a5aa
+a5ab
+a5ac
+a5ad
+a5ae
+a5af
+a5b0
+a5b1
+a5b2
+a5b3
+a5b4
+a5b5
+a5b6
+a5b7
+a5b8
+a5b9
+a5ba
+a5bb
+a5bc
+a5bd
+a5be
+a5bf
+a5c0
+a5c1
+a5c2
+a5c3
+a5c4
+a5c5
+a5c6
+a5c7
+a5c8
+a5c9
+a5ca
+a5cb
+a5cc
+a5cd
+a5ce
+a5cf
+a5d0
+a5d1
+a5d2
+a5d3
+a5d4
+a5d5
+a5d6
+a5d7
+a5d8
+a5d9
+a5da
+a5db
+a5dc
+a5dd
+a5de
+a5df
+a5e0
+a5e1
+a5e2
+a5e3
+a5e4
+a5e5
+a5e6
+a5e7
+a5e8
+a5e9
+a5ea
+a5eb
+a5ec
+a5ed
+a5ee
+a5ef
+a5f0
+a5f1
+a5f2
+a5f3
+a5f4
+a5f5
+a5f6
+a5f7
+a5f8
+a5f9
+a5fa
+a5fb
+a5fc
+a5fd
+a5fe
+a5ff
+a600
+a601
+a602
+a603
+a604
+a605
+a606
+a607
+a608
+a609
+a60a
+a60b
+a60c
+a60d
+a60e
+a60f
+a610
+a611
+a612
+a613
+a614
+a615
+a616
+a617
+a618
+a619
+a61a
+a61b
+a61c
+a61d
+a61e
+a61f
+a620
+a621
+a622
+a623
+a624
+a625
+a626
+a627
+a628
+a629
+a62a
+a62b
+a62c
+a62d
+a62e
+a62f
+a630
+a631
+a632
+a633
+a634
+a635
+a636
+a637
+a638
+a639
+a63a
+a63b
+a63c
+a63d
+a63e
+a63f
+a640
+a641
+a642
+a643
+a644
+a645
+a646
+a647
+a648
+a649
+a64a
+a64b
+a64c
+a64d
+a64e
+a64f
+a650
+a651
+a652
+a653
+a654
+a655
+a656
+a657
+a658
+a659
+a65a
+a65b
+a65c
+a65d
+a65e
+a65f
+a660
+a661
+a662
+a663
+a664
+a665
+a666
+a667
+a668
+a669
+a66a
+a66b
+a66c
+a66d
+a66e
+a66f
+a670
+a671
+a672
+a673
+a674
+a675
+a676
+a677
+a678
+a679
+a67a
+a67b
+a67c
+a67d
+a67e
+a67f
+a680
+a681
+a682
+a683
+a684
+a685
+a686
+a687
+a688
+a689
+a68a
+a68b
+a68c
+a68d
+a68e
+a68f
+a690
+a691
+a692
+a693
+a694
+a695
+a696
+a697
+a698
+a699
+a69a
+a69b
+a69c
+a69d
+a69e
+a69f
+a6a0
+a6a1
+a6a2
+a6a3
+a6a4
+a6a5
+a6a6
+a6a7
+a6a8
+a6a9
+a6aa
+a6ab
+a6ac
+a6ad
+a6ae
+a6af
+a6b0
+a6b1
+a6b2
+a6b3
+a6b4
+a6b5
+a6b6
+a6b7
+a6b8
+a6b9
+a6ba
+a6bb
+a6bc
+a6bd
+a6be
+a6bf
+a6c0
+a6c1
+a6c2
+a6c3
+a6c4
+a6c5
+a6c6
+a6c7
+a6c8
+a6c9
+a6ca
+a6cb
+a6cc
+a6cd
+a6ce
+a6cf
+a6d0
+a6d1
+a6d2
+a6d3
+a6d4
+a6d5
+a6d6
+a6d7
+a6d8
+a6d9
+a6da
+a6db
+a6dc
+a6dd
+a6de
+a6df
+a6e0
+a6e1
+a6e2
+a6e3
+a6e4
+a6e5
+a6e6
+a6e7
+a6e8
+a6e9
+a6ea
+a6eb
+a6ec
+a6ed
+a6ee
+a6ef
+a6f0
+a6f1
+a6f2
+a6f3
+a6f4
+a6f5
+a6f6
+a6f7
+a6f8
+a6f9
+a6fa
+a6fb
+a6fc
+a6fd
+a6fe
+a6ff
+a700
+a701
+a702
+a703
+a704
+a705
+a706
+a707
+a708
+a709
+a70a
+a70b
+a70c
+a70d
+a70e
+a70f
+a710
+a711
+a712
+a713
+a714
+a715
+a716
+a717
+a718
+a719
+a71a
+a71b
+a71c
+a71d
+a71e
+a71f
+a720
+a721
+a722
+a723
+a724
+a725
+a726
+a727
+a728
+a729
+a72a
+a72b
+a72c
+a72d
+a72e
+a72f
+a730
+a731
+a732
+a733
+a734
+a735
+a736
+a737
+a738
+a739
+a73a
+a73b
+a73c
+a73d
+a73e
+a73f
+a740
+a741
+a742
+a743
+a744
+a745
+a746
+a747
+a748
+a749
+a74a
+a74b
+a74c
+a74d
+a74e
+a74f
+a750
+a751
+a752
+a753
+a754
+a755
+a756
+a757
+a758
+a759
+a75a
+a75b
+a75c
+a75d
+a75e
+a75f
+a760
+a761
+a762
+a763
+a764
+a765
+a766
+a767
+a768
+a769
+a76a
+a76b
+a76c
+a76d
+a76e
+a76f
+a770
+a771
+a772
+a773
+a774
+a775
+a776
+a777
+a778
+a779
+a77a
+a77b
+a77c
+a77d
+a77e
+a77f
+a780
+a781
+a782
+a783
+a784
+a785
+a786
+a787
+a788
+a789
+a78a
+a78b
+a78c
+a78d
+a78e
+a78f
+a790
+a791
+a792
+a793
+a794
+a795
+a796
+a797
+a798
+a799
+a79a
+a79b
+a79c
+a79d
+a79e
+a79f
+a7a0
+a7a1
+a7a2
+a7a3
+a7a4
+a7a5
+a7a6
+a7a7
+a7a8
+a7a9
+a7aa
+a7ab
+a7ac
+a7ad
+a7ae
+a7af
+a7b0
+a7b1
+a7b2
+a7b3
+a7b4
+a7b5
+a7b6
+a7b7
+a7b8
+a7b9
+a7ba
+a7bb
+a7bc
+a7bd
+a7be
+a7bf
+a7c0
+a7c1
+a7c2
+a7c3
+a7c4
+a7c5
+a7c6
+a7c7
+a7c8
+a7c9
+a7ca
+a7cb
+a7cc
+a7cd
+a7ce
+a7cf
+a7d0
+a7d1
+a7d2
+a7d3
+a7d4
+a7d5
+a7d6
+a7d7
+a7d8
+a7d9
+a7da
+a7db
+a7dc
+a7dd
+a7de
+a7df
+a7e0
+a7e1
+a7e2
+a7e3
+a7e4
+a7e5
+a7e6
+a7e7
+a7e8
+a7e9
+a7ea
+a7eb
+a7ec
+a7ed
+a7ee
+a7ef
+a7f0
+a7f1
+a7f2
+a7f3
+a7f4
+a7f5
+a7f6
+a7f7
+a7f8
+a7f9
+a7fa
+a7fb
+a7fc
+a7fd
+a7fe
+a7ff
+a800
+a801
+a802
+a803
+a804
+a805
+a806
+a807
+a808
+a809
+a80a
+a80b
+a80c
+a80d
+a80e
+a80f
+a810
+a811
+a812
+a813
+a814
+a815
+a816
+a817
+a818
+a819
+a81a
+a81b
+a81c
+a81d
+a81e
+a81f
+a820
+a821
+a822
+a823
+a824
+a825
+a826
+a827
+a828
+a829
+a82a
+a82b
+a82c
+a82d
+a82e
+a82f
+a830
+a831
+a832
+a833
+a834
+a835
+a836
+a837
+a838
+a839
+a83a
+a83b
+a83c
+a83d
+a83e
+a83f
+a840
+a841
+a842
+a843
+a844
+a845
+a846
+a847
+a848
+a849
+a84a
+a84b
+a84c
+a84d
+a84e
+a84f
+a850
+a851
+a852
+a853
+a854
+a855
+a856
+a857
+a858
+a859
+a85a
+a85b
+a85c
+a85d
+a85e
+a85f
+a860
+a861
+a862
+a863
+a864
+a865
+a866
+a867
+a868
+a869
+a86a
+a86b
+a86c
+a86d
+a86e
+a86f
+a870
+a871
+a872
+a873
+a874
+a875
+a876
+a877
+a878
+a879
+a87a
+a87b
+a87c
+a87d
+a87e
+a87f
+a880
+a881
+a882
+a883
+a884
+a885
+a886
+a887
+a888
+a889
+a88a
+a88b
+a88c
+a88d
+a88e
+a88f
+a890
+a891
+a892
+a893
+a894
+a895
+a896
+a897
+a898
+a899
+a89a
+a89b
+a89c
+a89d
+a89e
+a89f
+a8a0
+a8a1
+a8a2
+a8a3
+a8a4
+a8a5
+a8a6
+a8a7
+a8a8
+a8a9
+a8aa
+a8ab
+a8ac
+a8ad
+a8ae
+a8af
+a8b0
+a8b1
+a8b2
+a8b3
+a8b4
+a8b5
+a8b6
+a8b7
+a8b8
+a8b9
+a8ba
+a8bb
+a8bc
+a8bd
+a8be
+a8bf
+a8c0
+a8c1
+a8c2
+a8c3
+a8c4
+a8c5
+a8c6
+a8c7
+a8c8
+a8c9
+a8ca
+a8cb
+a8cc
+a8cd
+a8ce
+a8cf
+a8d0
+a8d1
+a8d2
+a8d3
+a8d4
+a8d5
+a8d6
+a8d7
+a8d8
+a8d9
+a8da
+a8db
+a8dc
+a8dd
+a8de
+a8df
+a8e0
+a8e1
+a8e2
+a8e3
+a8e4
+a8e5
+a8e6
+a8e7
+a8e8
+a8e9
+a8ea
+a8eb
+a8ec
+a8ed
+a8ee
+a8ef
+a8f0
+a8f1
+a8f2
+a8f3
+a8f4
+a8f5
+a8f6
+a8f7
+a8f8
+a8f9
+a8fa
+a8fb
+a8fc
+a8fd
+a8fe
+a8ff
+a900
+a901
+a902
+a903
+a904
+a905
+a906
+a907
+a908
+a909
+a90a
+a90b
+a90c
+a90d
+a90e
+a90f
+a910
+a911
+a912
+a913
+a914
+a915
+a916
+a917
+a918
+a919
+a91a
+a91b
+a91c
+a91d
+a91e
+a91f
+a920
+a921
+a922
+a923
+a924
+a925
+a926
+a927
+a928
+a929
+a92a
+a92b
+a92c
+a92d
+a92e
+a92f
+a930
+a931
+a932
+a933
+a934
+a935
+a936
+a937
+a938
+a939
+a93a
+a93b
+a93c
+a93d
+a93e
+a93f
+a940
+a941
+a942
+a943
+a944
+a945
+a946
+a947
+a948
+a949
+a94a
+a94b
+a94c
+a94d
+a94e
+a94f
+a950
+a951
+a952
+a953
+a954
+a955
+a956
+a957
+a958
+a959
+a95a
+a95b
+a95c
+a95d
+a95e
+a95f
+a960
+a961
+a962
+a963
+a964
+a965
+a966
+a967
+a968
+a969
+a96a
+a96b
+a96c
+a96d
+a96e
+a96f
+a970
+a971
+a972
+a973
+a974
+a975
+a976
+a977
+a978
+a979
+a97a
+a97b
+a97c
+a97d
+a97e
+a97f
+a980
+a981
+a982
+a983
+a984
+a985
+a986
+a987
+a988
+a989
+a98a
+a98b
+a98c
+a98d
+a98e
+a98f
+a990
+a991
+a992
+a993
+a994
+a995
+a996
+a997
+a998
+a999
+a99a
+a99b
+a99c
+a99d
+a99e
+a99f
+a9a0
+a9a1
+a9a2
+a9a3
+a9a4
+a9a5
+a9a6
+a9a7
+a9a8
+a9a9
+a9aa
+a9ab
+a9ac
+a9ad
+a9ae
+a9af
+a9b0
+a9b1
+a9b2
+a9b3
+a9b4
+a9b5
+a9b6
+a9b7
+a9b8
+a9b9
+a9ba
+a9bb
+a9bc
+a9bd
+a9be
+a9bf
+a9c0
+a9c1
+a9c2
+a9c3
+a9c4
+a9c5
+a9c6
+a9c7
+a9c8
+a9c9
+a9ca
+a9cb
+a9cc
+a9cd
+a9ce
+a9cf
+a9d0
+a9d1
+a9d2
+a9d3
+a9d4
+a9d5
+a9d6
+a9d7
+a9d8
+a9d9
+a9da
+a9db
+a9dc
+a9dd
+a9de
+a9df
+a9e0
+a9e1
+a9e2
+a9e3
+a9e4
+a9e5
+a9e6
+a9e7
+a9e8
+a9e9
+a9ea
+a9eb
+a9ec
+a9ed
+a9ee
+a9ef
+a9f0
+a9f1
+a9f2
+a9f3
+a9f4
+a9f5
+a9f6
+a9f7
+a9f8
+a9f9
+a9fa
+a9fb
+a9fc
+a9fd
+a9fe
+a9ff
+aa00
+aa01
+aa02
+aa03
+aa04
+aa05
+aa06
+aa07
+aa08
+aa09
+aa0a
+aa0b
+aa0c
+aa0d
+aa0e
+aa0f
+aa10
+aa11
+aa12
+aa13
+aa14
+aa15
+aa16
+aa17
+aa18
+aa19
+aa1a
+aa1b
+aa1c
+aa1d
+aa1e
+aa1f
+aa20
+aa21
+aa22
+aa23
+aa24
+aa25
+aa26
+aa27
+aa28
+aa29
+aa2a
+aa2b
+aa2c
+aa2d
+aa2e
+aa2f
+aa30
+aa31
+aa32
+aa33
+aa34
+aa35
+aa36
+aa37
+aa38
+aa39
+aa3a
+aa3b
+aa3c
+aa3d
+aa3e
+aa3f
+aa40
+aa41
+aa42
+aa43
+aa44
+aa45
+aa46
+aa47
+aa48
+aa49
+aa4a
+aa4b
+aa4c
+aa4d
+aa4e
+aa4f
+aa50
+aa51
+aa52
+aa53
+aa54
+aa55
+aa56
+aa57
+aa58
+aa59
+aa5a
+aa5b
+aa5c
+aa5d
+aa5e
+aa5f
+aa60
+aa61
+aa62
+aa63
+aa64
+aa65
+aa66
+aa67
+aa68
+aa69
+aa6a
+aa6b
+aa6c
+aa6d
+aa6e
+aa6f
+aa70
+aa71
+aa72
+aa73
+aa74
+aa75
+aa76
+aa77
+aa78
+aa79
+aa7a
+aa7b
+aa7c
+aa7d
+aa7e
+aa7f
+aa80
+aa81
+aa82
+aa83
+aa84
+aa85
+aa86
+aa87
+aa88
+aa89
+aa8a
+aa8b
+aa8c
+aa8d
+aa8e
+aa8f
+aa90
+aa91
+aa92
+aa93
+aa94
+aa95
+aa96
+aa97
+aa98
+aa99
+aa9a
+aa9b
+aa9c
+aa9d
+aa9e
+aa9f
+aaa0
+aaa1
+aaa2
+aaa3
+aaa4
+aaa5
+aaa6
+aaa7
+aaa8
+aaa9
+aaaa
+aaab
+aaac
+aaad
+aaae
+aaaf
+aab0
+aab1
+aab2
+aab3
+aab4
+aab5
+aab6
+aab7
+aab8
+aab9
+aaba
+aabb
+aabc
+aabd
+aabe
+aabf
+aac0
+aac1
+aac2
+aac3
+aac4
+aac5
+aac6
+aac7
+aac8
+aac9
+aaca
+aacb
+aacc
+aacd
+aace
+aacf
+aad0
+aad1
+aad2
+aad3
+aad4
+aad5
+aad6
+aad7
+aad8
+aad9
+aada
+aadb
+aadc
+aadd
+aade
+aadf
+aae0
+aae1
+aae2
+aae3
+aae4
+aae5
+aae6
+aae7
+aae8
+aae9
+aaea
+aaeb
+aaec
+aaed
+aaee
+aaef
+aaf0
+aaf1
+aaf2
+aaf3
+aaf4
+aaf5
+aaf6
+aaf7
+aaf8
+aaf9
+aafa
+aafb
+aafc
+aafd
+aafe
+aaff
+ab00
+ab01
+ab02
+ab03
+ab04
+ab05
+ab06
+ab07
+ab08
+ab09
+ab0a
+ab0b
+ab0c
+ab0d
+ab0e
+ab0f
+ab10
+ab11
+ab12
+ab13
+ab14
+ab15
+ab16
+ab17
+ab18
+ab19
+ab1a
+ab1b
+ab1c
+ab1d
+ab1e
+ab1f
+ab20
+ab21
+ab22
+ab23
+ab24
+ab25
+ab26
+ab27
+ab28
+ab29
+ab2a
+ab2b
+ab2c
+ab2d
+ab2e
+ab2f
+ab30
+ab31
+ab32
+ab33
+ab34
+ab35
+ab36
+ab37
+ab38
+ab39
+ab3a
+ab3b
+ab3c
+ab3d
+ab3e
+ab3f
+ab40
+ab41
+ab42
+ab43
+ab44
+ab45
+ab46
+ab47
+ab48
+ab49
+ab4a
+ab4b
+ab4c
+ab4d
+ab4e
+ab4f
+ab50
+ab51
+ab52
+ab53
+ab54
+ab55
+ab56
+ab57
+ab58
+ab59
+ab5a
+ab5b
+ab5c
+ab5d
+ab5e
+ab5f
+ab60
+ab61
+ab62
+ab63
+ab64
+ab65
+ab66
+ab67
+ab68
+ab69
+ab6a
+ab6b
+ab6c
+ab6d
+ab6e
+ab6f
+ab70
+ab71
+ab72
+ab73
+ab74
+ab75
+ab76
+ab77
+ab78
+ab79
+ab7a
+ab7b
+ab7c
+ab7d
+ab7e
+ab7f
+ab80
+ab81
+ab82
+ab83
+ab84
+ab85
+ab86
+ab87
+ab88
+ab89
+ab8a
+ab8b
+ab8c
+ab8d
+ab8e
+ab8f
+ab90
+ab91
+ab92
+ab93
+ab94
+ab95
+ab96
+ab97
+ab98
+ab99
+ab9a
+ab9b
+ab9c
+ab9d
+ab9e
+ab9f
+aba0
+aba1
+aba2
+aba3
+aba4
+aba5
+aba6
+aba7
+aba8
+aba9
+abaa
+abab
+abac
+abad
+abae
+abaf
+abb0
+abb1
+abb2
+abb3
+abb4
+abb5
+abb6
+abb7
+abb8
+abb9
+abba
+abbb
+abbc
+abbd
+abbe
+abbf
+abc0
+abc1
+abc2
+abc3
+abc4
+abc5
+abc6
+abc7
+abc8
+abc9
+abca
+abcb
+abcc
+abcd
+abce
+abcf
+abd0
+abd1
+abd2
+abd3
+abd4
+abd5
+abd6
+abd7
+abd8
+abd9
+abda
+abdb
+abdc
+abdd
+abde
+abdf
+abe0
+abe1
+abe2
+abe3
+abe4
+abe5
+abe6
+abe7
+abe8
+abe9
+abea
+abeb
+abec
+abed
+abee
+abef
+abf0
+abf1
+abf2
+abf3
+abf4
+abf5
+abf6
+abf7
+abf8
+abf9
+abfa
+abfb
+abfc
+abfd
+abfe
+abff
+ac00
+ac01
+ac02
+ac03
+ac04
+ac05
+ac06
+ac07
+ac08
+ac09
+ac0a
+ac0b
+ac0c
+ac0d
+ac0e
+ac0f
+ac10
+ac11
+ac12
+ac13
+ac14
+ac15
+ac16
+ac17
+ac18
+ac19
+ac1a
+ac1b
+ac1c
+ac1d
+ac1e
+ac1f
+ac20
+ac21
+ac22
+ac23
+ac24
+ac25
+ac26
+ac27
+ac28
+ac29
+ac2a
+ac2b
+ac2c
+ac2d
+ac2e
+ac2f
+ac30
+ac31
+ac32
+ac33
+ac34
+ac35
+ac36
+ac37
+ac38
+ac39
+ac3a
+ac3b
+ac3c
+ac3d
+ac3e
+ac3f
+ac40
+ac41
+ac42
+ac43
+ac44
+ac45
+ac46
+ac47
+ac48
+ac49
+ac4a
+ac4b
+ac4c
+ac4d
+ac4e
+ac4f
+ac50
+ac51
+ac52
+ac53
+ac54
+ac55
+ac56
+ac57
+ac58
+ac59
+ac5a
+ac5b
+ac5c
+ac5d
+ac5e
+ac5f
+ac60
+ac61
+ac62
+ac63
+ac64
+ac65
+ac66
+ac67
+ac68
+ac69
+ac6a
+ac6b
+ac6c
+ac6d
+ac6e
+ac6f
+ac70
+ac71
+ac72
+ac73
+ac74
+ac75
+ac76
+ac77
+ac78
+ac79
+ac7a
+ac7b
+ac7c
+ac7d
+ac7e
+ac7f
+ac80
+ac81
+ac82
+ac83
+ac84
+ac85
+ac86
+ac87
+ac88
+ac89
+ac8a
+ac8b
+ac8c
+ac8d
+ac8e
+ac8f
+ac90
+ac91
+ac92
+ac93
+ac94
+ac95
+ac96
+ac97
+ac98
+ac99
+ac9a
+ac9b
+ac9c
+ac9d
+ac9e
+ac9f
+aca0
+aca1
+aca2
+aca3
+aca4
+aca5
+aca6
+aca7
+aca8
+aca9
+acaa
+acab
+acac
+acad
+acae
+acaf
+acb0
+acb1
+acb2
+acb3
+acb4
+acb5
+acb6
+acb7
+acb8
+acb9
+acba
+acbb
+acbc
+acbd
+acbe
+acbf
+acc0
+acc1
+acc2
+acc3
+acc4
+acc5
+acc6
+acc7
+acc8
+acc9
+acca
+accb
+accc
+accd
+acce
+accf
+acd0
+acd1
+acd2
+acd3
+acd4
+acd5
+acd6
+acd7
+acd8
+acd9
+acda
+acdb
+acdc
+acdd
+acde
+acdf
+ace0
+ace1
+ace2
+ace3
+ace4
+ace5
+ace6
+ace7
+ace8
+ace9
+acea
+aceb
+acec
+aced
+acee
+acef
+acf0
+acf1
+acf2
+acf3
+acf4
+acf5
+acf6
+acf7
+acf8
+acf9
+acfa
+acfb
+acfc
+acfd
+acfe
+acff
+ad00
+ad01
+ad02
+ad03
+ad04
+ad05
+ad06
+ad07
+ad08
+ad09
+ad0a
+ad0b
+ad0c
+ad0d
+ad0e
+ad0f
+ad10
+ad11
+ad12
+ad13
+ad14
+ad15
+ad16
+ad17
+ad18
+ad19
+ad1a
+ad1b
+ad1c
+ad1d
+ad1e
+ad1f
+ad20
+ad21
+ad22
+ad23
+ad24
+ad25
+ad26
+ad27
+ad28
+ad29
+ad2a
+ad2b
+ad2c
+ad2d
+ad2e
+ad2f
+ad30
+ad31
+ad32
+ad33
+ad34
+ad35
+ad36
+ad37
+ad38
+ad39
+ad3a
+ad3b
+ad3c
+ad3d
+ad3e
+ad3f
+ad40
+ad41
+ad42
+ad43
+ad44
+ad45
+ad46
+ad47
+ad48
+ad49
+ad4a
+ad4b
+ad4c
+ad4d
+ad4e
+ad4f
+ad50
+ad51
+ad52
+ad53
+ad54
+ad55
+ad56
+ad57
+ad58
+ad59
+ad5a
+ad5b
+ad5c
+ad5d
+ad5e
+ad5f
+ad60
+ad61
+ad62
+ad63
+ad64
+ad65
+ad66
+ad67
+ad68
+ad69
+ad6a
+ad6b
+ad6c
+ad6d
+ad6e
+ad6f
+ad70
+ad71
+ad72
+ad73
+ad74
+ad75
+ad76
+ad77
+ad78
+ad79
+ad7a
+ad7b
+ad7c
+ad7d
+ad7e
+ad7f
+ad80
+ad81
+ad82
+ad83
+ad84
+ad85
+ad86
+ad87
+ad88
+ad89
+ad8a
+ad8b
+ad8c
+ad8d
+ad8e
+ad8f
+ad90
+ad91
+ad92
+ad93
+ad94
+ad95
+ad96
+ad97
+ad98
+ad99
+ad9a
+ad9b
+ad9c
+ad9d
+ad9e
+ad9f
+ada0
+ada1
+ada2
+ada3
+ada4
+ada5
+ada6
+ada7
+ada8
+ada9
+adaa
+adab
+adac
+adad
+adae
+adaf
+adb0
+adb1
+adb2
+adb3
+adb4
+adb5
+adb6
+adb7
+adb8
+adb9
+adba
+adbb
+adbc
+adbd
+adbe
+adbf
+adc0
+adc1
+adc2
+adc3
+adc4
+adc5
+adc6
+adc7
+adc8
+adc9
+adca
+adcb
+adcc
+adcd
+adce
+adcf
+add0
+add1
+add2
+add3
+add4
+add5
+add6
+add7
+add8
+add9
+adda
+addb
+addc
+addd
+adde
+addf
+ade0
+ade1
+ade2
+ade3
+ade4
+ade5
+ade6
+ade7
+ade8
+ade9
+adea
+adeb
+adec
+aded
+adee
+adef
+adf0
+adf1
+adf2
+adf3
+adf4
+adf5
+adf6
+adf7
+adf8
+adf9
+adfa
+adfb
+adfc
+adfd
+adfe
+adff
+ae00
+ae01
+ae02
+ae03
+ae04
+ae05
+ae06
+ae07
+ae08
+ae09
+ae0a
+ae0b
+ae0c
+ae0d
+ae0e
+ae0f
+ae10
+ae11
+ae12
+ae13
+ae14
+ae15
+ae16
+ae17
+ae18
+ae19
+ae1a
+ae1b
+ae1c
+ae1d
+ae1e
+ae1f
+ae20
+ae21
+ae22
+ae23
+ae24
+ae25
+ae26
+ae27
+ae28
+ae29
+ae2a
+ae2b
+ae2c
+ae2d
+ae2e
+ae2f
+ae30
+ae31
+ae32
+ae33
+ae34
+ae35
+ae36
+ae37
+ae38
+ae39
+ae3a
+ae3b
+ae3c
+ae3d
+ae3e
+ae3f
+ae40
+ae41
+ae42
+ae43
+ae44
+ae45
+ae46
+ae47
+ae48
+ae49
+ae4a
+ae4b
+ae4c
+ae4d
+ae4e
+ae4f
+ae50
+ae51
+ae52
+ae53
+ae54
+ae55
+ae56
+ae57
+ae58
+ae59
+ae5a
+ae5b
+ae5c
+ae5d
+ae5e
+ae5f
+ae60
+ae61
+ae62
+ae63
+ae64
+ae65
+ae66
+ae67
+ae68
+ae69
+ae6a
+ae6b
+ae6c
+ae6d
+ae6e
+ae6f
+ae70
+ae71
+ae72
+ae73
+ae74
+ae75
+ae76
+ae77
+ae78
+ae79
+ae7a
+ae7b
+ae7c
+ae7d
+ae7e
+ae7f
+ae80
+ae81
+ae82
+ae83
+ae84
+ae85
+ae86
+ae87
+ae88
+ae89
+ae8a
+ae8b
+ae8c
+ae8d
+ae8e
+ae8f
+ae90
+ae91
+ae92
+ae93
+ae94
+ae95
+ae96
+ae97
+ae98
+ae99
+ae9a
+ae9b
+ae9c
+ae9d
+ae9e
+ae9f
+aea0
+aea1
+aea2
+aea3
+aea4
+aea5
+aea6
+aea7
+aea8
+aea9
+aeaa
+aeab
+aeac
+aead
+aeae
+aeaf
+aeb0
+aeb1
+aeb2
+aeb3
+aeb4
+aeb5
+aeb6
+aeb7
+aeb8
+aeb9
+aeba
+aebb
+aebc
+aebd
+aebe
+aebf
+aec0
+aec1
+aec2
+aec3
+aec4
+aec5
+aec6
+aec7
+aec8
+aec9
+aeca
+aecb
+aecc
+aecd
+aece
+aecf
+aed0
+aed1
+aed2
+aed3
+aed4
+aed5
+aed6
+aed7
+aed8
+aed9
+aeda
+aedb
+aedc
+aedd
+aede
+aedf
+aee0
+aee1
+aee2
+aee3
+aee4
+aee5
+aee6
+aee7
+aee8
+aee9
+aeea
+aeeb
+aeec
+aeed
+aeee
+aeef
+aef0
+aef1
+aef2
+aef3
+aef4
+aef5
+aef6
+aef7
+aef8
+aef9
+aefa
+aefb
+aefc
+aefd
+aefe
+aeff
+af00
+af01
+af02
+af03
+af04
+af05
+af06
+af07
+af08
+af09
+af0a
+af0b
+af0c
+af0d
+af0e
+af0f
+af10
+af11
+af12
+af13
+af14
+af15
+af16
+af17
+af18
+af19
+af1a
+af1b
+af1c
+af1d
+af1e
+af1f
+af20
+af21
+af22
+af23
+af24
+af25
+af26
+af27
+af28
+af29
+af2a
+af2b
+af2c
+af2d
+af2e
+af2f
+af30
+af31
+af32
+af33
+af34
+af35
+af36
+af37
+af38
+af39
+af3a
+af3b
+af3c
+af3d
+af3e
+af3f
+af40
+af41
+af42
+af43
+af44
+af45
+af46
+af47
+af48
+af49
+af4a
+af4b
+af4c
+af4d
+af4e
+af4f
+af50
+af51
+af52
+af53
+af54
+af55
+af56
+af57
+af58
+af59
+af5a
+af5b
+af5c
+af5d
+af5e
+af5f
+af60
+af61
+af62
+af63
+af64
+af65
+af66
+af67
+af68
+af69
+af6a
+af6b
+af6c
+af6d
+af6e
+af6f
+af70
+af71
+af72
+af73
+af74
+af75
+af76
+af77
+af78
+af79
+af7a
+af7b
+af7c
+af7d
+af7e
+af7f
+af80
+af81
+af82
+af83
+af84
+af85
+af86
+af87
+af88
+af89
+af8a
+af8b
+af8c
+af8d
+af8e
+af8f
+af90
+af91
+af92
+af93
+af94
+af95
+af96
+af97
+af98
+af99
+af9a
+af9b
+af9c
+af9d
+af9e
+af9f
+afa0
+afa1
+afa2
+afa3
+afa4
+afa5
+afa6
+afa7
+afa8
+afa9
+afaa
+afab
+afac
+afad
+afae
+afaf
+afb0
+afb1
+afb2
+afb3
+afb4
+afb5
+afb6
+afb7
+afb8
+afb9
+afba
+afbb
+afbc
+afbd
+afbe
+afbf
+afc0
+afc1
+afc2
+afc3
+afc4
+afc5
+afc6
+afc7
+afc8
+afc9
+afca
+afcb
+afcc
+afcd
+afce
+afcf
+afd0
+afd1
+afd2
+afd3
+afd4
+afd5
+afd6
+afd7
+afd8
+afd9
+afda
+afdb
+afdc
+afdd
+afde
+afdf
+afe0
+afe1
+afe2
+afe3
+afe4
+afe5
+afe6
+afe7
+afe8
+afe9
+afea
+afeb
+afec
+afed
+afee
+afef
+aff0
+aff1
+aff2
+aff3
+aff4
+aff5
+aff6
+aff7
+aff8
+aff9
+affa
+affb
+affc
+affd
+affe
+afff
+b000
+b001
+b002
+b003
+b004
+b005
+b006
+b007
+b008
+b009
+b00a
+b00b
+b00c
+b00d
+b00e
+b00f
+b010
+b011
+b012
+b013
+b014
+b015
+b016
+b017
+b018
+b019
+b01a
+b01b
+b01c
+b01d
+b01e
+b01f
+b020
+b021
+b022
+b023
+b024
+b025
+b026
+b027
+b028
+b029
+b02a
+b02b
+b02c
+b02d
+b02e
+b02f
+b030
+b031
+b032
+b033
+b034
+b035
+b036
+b037
+b038
+b039
+b03a
+b03b
+b03c
+b03d
+b03e
+b03f
+b040
+b041
+b042
+b043
+b044
+b045
+b046
+b047
+b048
+b049
+b04a
+b04b
+b04c
+b04d
+b04e
+b04f
+b050
+b051
+b052
+b053
+b054
+b055
+b056
+b057
+b058
+b059
+b05a
+b05b
+b05c
+b05d
+b05e
+b05f
+b060
+b061
+b062
+b063
+b064
+b065
+b066
+b067
+b068
+b069
+b06a
+b06b
+b06c
+b06d
+b06e
+b06f
+b070
+b071
+b072
+b073
+b074
+b075
+b076
+b077
+b078
+b079
+b07a
+b07b
+b07c
+b07d
+b07e
+b07f
+b080
+b081
+b082
+b083
+b084
+b085
+b086
+b087
+b088
+b089
+b08a
+b08b
+b08c
+b08d
+b08e
+b08f
+b090
+b091
+b092
+b093
+b094
+b095
+b096
+b097
+b098
+b099
+b09a
+b09b
+b09c
+b09d
+b09e
+b09f
+b0a0
+b0a1
+b0a2
+b0a3
+b0a4
+b0a5
+b0a6
+b0a7
+b0a8
+b0a9
+b0aa
+b0ab
+b0ac
+b0ad
+b0ae
+b0af
+b0b0
+b0b1
+b0b2
+b0b3
+b0b4
+b0b5
+b0b6
+b0b7
+b0b8
+b0b9
+b0ba
+b0bb
+b0bc
+b0bd
+b0be
+b0bf
+b0c0
+b0c1
+b0c2
+b0c3
+b0c4
+b0c5
+b0c6
+b0c7
+b0c8
+b0c9
+b0ca
+b0cb
+b0cc
+b0cd
+b0ce
+b0cf
+b0d0
+b0d1
+b0d2
+b0d3
+b0d4
+b0d5
+b0d6
+b0d7
+b0d8
+b0d9
+b0da
+b0db
+b0dc
+b0dd
+b0de
+b0df
+b0e0
+b0e1
+b0e2
+b0e3
+b0e4
+b0e5
+b0e6
+b0e7
+b0e8
+b0e9
+b0ea
+b0eb
+b0ec
+b0ed
+b0ee
+b0ef
+b0f0
+b0f1
+b0f2
+b0f3
+b0f4
+b0f5
+b0f6
+b0f7
+b0f8
+b0f9
+b0fa
+b0fb
+b0fc
+b0fd
+b0fe
+b0ff
+b100
+b101
+b102
+b103
+b104
+b105
+b106
+b107
+b108
+b109
+b10a
+b10b
+b10c
+b10d
+b10e
+b10f
+b110
+b111
+b112
+b113
+b114
+b115
+b116
+b117
+b118
+b119
+b11a
+b11b
+b11c
+b11d
+b11e
+b11f
+b120
+b121
+b122
+b123
+b124
+b125
+b126
+b127
+b128
+b129
+b12a
+b12b
+b12c
+b12d
+b12e
+b12f
+b130
+b131
+b132
+b133
+b134
+b135
+b136
+b137
+b138
+b139
+b13a
+b13b
+b13c
+b13d
+b13e
+b13f
+b140
+b141
+b142
+b143
+b144
+b145
+b146
+b147
+b148
+b149
+b14a
+b14b
+b14c
+b14d
+b14e
+b14f
+b150
+b151
+b152
+b153
+b154
+b155
+b156
+b157
+b158
+b159
+b15a
+b15b
+b15c
+b15d
+b15e
+b15f
+b160
+b161
+b162
+b163
+b164
+b165
+b166
+b167
+b168
+b169
+b16a
+b16b
+b16c
+b16d
+b16e
+b16f
+b170
+b171
+b172
+b173
+b174
+b175
+b176
+b177
+b178
+b179
+b17a
+b17b
+b17c
+b17d
+b17e
+b17f
+b180
+b181
+b182
+b183
+b184
+b185
+b186
+b187
+b188
+b189
+b18a
+b18b
+b18c
+b18d
+b18e
+b18f
+b190
+b191
+b192
+b193
+b194
+b195
+b196
+b197
+b198
+b199
+b19a
+b19b
+b19c
+b19d
+b19e
+b19f
+b1a0
+b1a1
+b1a2
+b1a3
+b1a4
+b1a5
+b1a6
+b1a7
+b1a8
+b1a9
+b1aa
+b1ab
+b1ac
+b1ad
+b1ae
+b1af
+b1b0
+b1b1
+b1b2
+b1b3
+b1b4
+b1b5
+b1b6
+b1b7
+b1b8
+b1b9
+b1ba
+b1bb
+b1bc
+b1bd
+b1be
+b1bf
+b1c0
+b1c1
+b1c2
+b1c3
+b1c4
+b1c5
+b1c6
+b1c7
+b1c8
+b1c9
+b1ca
+b1cb
+b1cc
+b1cd
+b1ce
+b1cf
+b1d0
+b1d1
+b1d2
+b1d3
+b1d4
+b1d5
+b1d6
+b1d7
+b1d8
+b1d9
+b1da
+b1db
+b1dc
+b1dd
+b1de
+b1df
+b1e0
+b1e1
+b1e2
+b1e3
+b1e4
+b1e5
+b1e6
+b1e7
+b1e8
+b1e9
+b1ea
+b1eb
+b1ec
+b1ed
+b1ee
+b1ef
+b1f0
+b1f1
+b1f2
+b1f3
+b1f4
+b1f5
+b1f6
+b1f7
+b1f8
+b1f9
+b1fa
+b1fb
+b1fc
+b1fd
+b1fe
+b1ff
+b200
+b201
+b202
+b203
+b204
+b205
+b206
+b207
+b208
+b209
+b20a
+b20b
+b20c
+b20d
+b20e
+b20f
+b210
+b211
+b212
+b213
+b214
+b215
+b216
+b217
+b218
+b219
+b21a
+b21b
+b21c
+b21d
+b21e
+b21f
+b220
+b221
+b222
+b223
+b224
+b225
+b226
+b227
+b228
+b229
+b22a
+b22b
+b22c
+b22d
+b22e
+b22f
+b230
+b231
+b232
+b233
+b234
+b235
+b236
+b237
+b238
+b239
+b23a
+b23b
+b23c
+b23d
+b23e
+b23f
+b240
+b241
+b242
+b243
+b244
+b245
+b246
+b247
+b248
+b249
+b24a
+b24b
+b24c
+b24d
+b24e
+b24f
+b250
+b251
+b252
+b253
+b254
+b255
+b256
+b257
+b258
+b259
+b25a
+b25b
+b25c
+b25d
+b25e
+b25f
+b260
+b261
+b262
+b263
+b264
+b265
+b266
+b267
+b268
+b269
+b26a
+b26b
+b26c
+b26d
+b26e
+b26f
+b270
+b271
+b272
+b273
+b274
+b275
+b276
+b277
+b278
+b279
+b27a
+b27b
+b27c
+b27d
+b27e
+b27f
+b280
+b281
+b282
+b283
+b284
+b285
+b286
+b287
+b288
+b289
+b28a
+b28b
+b28c
+b28d
+b28e
+b28f
+b290
+b291
+b292
+b293
+b294
+b295
+b296
+b297
+b298
+b299
+b29a
+b29b
+b29c
+b29d
+b29e
+b29f
+b2a0
+b2a1
+b2a2
+b2a3
+b2a4
+b2a5
+b2a6
+b2a7
+b2a8
+b2a9
+b2aa
+b2ab
+b2ac
+b2ad
+b2ae
+b2af
+b2b0
+b2b1
+b2b2
+b2b3
+b2b4
+b2b5
+b2b6
+b2b7
+b2b8
+b2b9
+b2ba
+b2bb
+b2bc
+b2bd
+b2be
+b2bf
+b2c0
+b2c1
+b2c2
+b2c3
+b2c4
+b2c5
+b2c6
+b2c7
+b2c8
+b2c9
+b2ca
+b2cb
+b2cc
+b2cd
+b2ce
+b2cf
+b2d0
+b2d1
+b2d2
+b2d3
+b2d4
+b2d5
+b2d6
+b2d7
+b2d8
+b2d9
+b2da
+b2db
+b2dc
+b2dd
+b2de
+b2df
+b2e0
+b2e1
+b2e2
+b2e3
+b2e4
+b2e5
+b2e6
+b2e7
+b2e8
+b2e9
+b2ea
+b2eb
+b2ec
+b2ed
+b2ee
+b2ef
+b2f0
+b2f1
+b2f2
+b2f3
+b2f4
+b2f5
+b2f6
+b2f7
+b2f8
+b2f9
+b2fa
+b2fb
+b2fc
+b2fd
+b2fe
+b2ff
+b300
+b301
+b302
+b303
+b304
+b305
+b306
+b307
+b308
+b309
+b30a
+b30b
+b30c
+b30d
+b30e
+b30f
+b310
+b311
+b312
+b313
+b314
+b315
+b316
+b317
+b318
+b319
+b31a
+b31b
+b31c
+b31d
+b31e
+b31f
+b320
+b321
+b322
+b323
+b324
+b325
+b326
+b327
+b328
+b329
+b32a
+b32b
+b32c
+b32d
+b32e
+b32f
+b330
+b331
+b332
+b333
+b334
+b335
+b336
+b337
+b338
+b339
+b33a
+b33b
+b33c
+b33d
+b33e
+b33f
+b340
+b341
+b342
+b343
+b344
+b345
+b346
+b347
+b348
+b349
+b34a
+b34b
+b34c
+b34d
+b34e
+b34f
+b350
+b351
+b352
+b353
+b354
+b355
+b356
+b357
+b358
+b359
+b35a
+b35b
+b35c
+b35d
+b35e
+b35f
+b360
+b361
+b362
+b363
+b364
+b365
+b366
+b367
+b368
+b369
+b36a
+b36b
+b36c
+b36d
+b36e
+b36f
+b370
+b371
+b372
+b373
+b374
+b375
+b376
+b377
+b378
+b379
+b37a
+b37b
+b37c
+b37d
+b37e
+b37f
+b380
+b381
+b382
+b383
+b384
+b385
+b386
+b387
+b388
+b389
+b38a
+b38b
+b38c
+b38d
+b38e
+b38f
+b390
+b391
+b392
+b393
+b394
+b395
+b396
+b397
+b398
+b399
+b39a
+b39b
+b39c
+b39d
+b39e
+b39f
+b3a0
+b3a1
+b3a2
+b3a3
+b3a4
+b3a5
+b3a6
+b3a7
+b3a8
+b3a9
+b3aa
+b3ab
+b3ac
+b3ad
+b3ae
+b3af
+b3b0
+b3b1
+b3b2
+b3b3
+b3b4
+b3b5
+b3b6
+b3b7
+b3b8
+b3b9
+b3ba
+b3bb
+b3bc
+b3bd
+b3be
+b3bf
+b3c0
+b3c1
+b3c2
+b3c3
+b3c4
+b3c5
+b3c6
+b3c7
+b3c8
+b3c9
+b3ca
+b3cb
+b3cc
+b3cd
+b3ce
+b3cf
+b3d0
+b3d1
+b3d2
+b3d3
+b3d4
+b3d5
+b3d6
+b3d7
+b3d8
+b3d9
+b3da
+b3db
+b3dc
+b3dd
+b3de
+b3df
+b3e0
+b3e1
+b3e2
+b3e3
+b3e4
+b3e5
+b3e6
+b3e7
+b3e8
+b3e9
+b3ea
+b3eb
+b3ec
+b3ed
+b3ee
+b3ef
+b3f0
+b3f1
+b3f2
+b3f3
+b3f4
+b3f5
+b3f6
+b3f7
+b3f8
+b3f9
+b3fa
+b3fb
+b3fc
+b3fd
+b3fe
+b3ff
+b400
+b401
+b402
+b403
+b404
+b405
+b406
+b407
+b408
+b409
+b40a
+b40b
+b40c
+b40d
+b40e
+b40f
+b410
+b411
+b412
+b413
+b414
+b415
+b416
+b417
+b418
+b419
+b41a
+b41b
+b41c
+b41d
+b41e
+b41f
+b420
+b421
+b422
+b423
+b424
+b425
+b426
+b427
+b428
+b429
+b42a
+b42b
+b42c
+b42d
+b42e
+b42f
+b430
+b431
+b432
+b433
+b434
+b435
+b436
+b437
+b438
+b439
+b43a
+b43b
+b43c
+b43d
+b43e
+b43f
+b440
+b441
+b442
+b443
+b444
+b445
+b446
+b447
+b448
+b449
+b44a
+b44b
+b44c
+b44d
+b44e
+b44f
+b450
+b451
+b452
+b453
+b454
+b455
+b456
+b457
+b458
+b459
+b45a
+b45b
+b45c
+b45d
+b45e
+b45f
+b460
+b461
+b462
+b463
+b464
+b465
+b466
+b467
+b468
+b469
+b46a
+b46b
+b46c
+b46d
+b46e
+b46f
+b470
+b471
+b472
+b473
+b474
+b475
+b476
+b477
+b478
+b479
+b47a
+b47b
+b47c
+b47d
+b47e
+b47f
+b480
+b481
+b482
+b483
+b484
+b485
+b486
+b487
+b488
+b489
+b48a
+b48b
+b48c
+b48d
+b48e
+b48f
+b490
+b491
+b492
+b493
+b494
+b495
+b496
+b497
+b498
+b499
+b49a
+b49b
+b49c
+b49d
+b49e
+b49f
+b4a0
+b4a1
+b4a2
+b4a3
+b4a4
+b4a5
+b4a6
+b4a7
+b4a8
+b4a9
+b4aa
+b4ab
+b4ac
+b4ad
+b4ae
+b4af
+b4b0
+b4b1
+b4b2
+b4b3
+b4b4
+b4b5
+b4b6
+b4b7
+b4b8
+b4b9
+b4ba
+b4bb
+b4bc
+b4bd
+b4be
+b4bf
+b4c0
+b4c1
+b4c2
+b4c3
+b4c4
+b4c5
+b4c6
+b4c7
+b4c8
+b4c9
+b4ca
+b4cb
+b4cc
+b4cd
+b4ce
+b4cf
+b4d0
+b4d1
+b4d2
+b4d3
+b4d4
+b4d5
+b4d6
+b4d7
+b4d8
+b4d9
+b4da
+b4db
+b4dc
+b4dd
+b4de
+b4df
+b4e0
+b4e1
+b4e2
+b4e3
+b4e4
+b4e5
+b4e6
+b4e7
+b4e8
+b4e9
+b4ea
+b4eb
+b4ec
+b4ed
+b4ee
+b4ef
+b4f0
+b4f1
+b4f2
+b4f3
+b4f4
+b4f5
+b4f6
+b4f7
+b4f8
+b4f9
+b4fa
+b4fb
+b4fc
+b4fd
+b4fe
+b4ff
+b500
+b501
+b502
+b503
+b504
+b505
+b506
+b507
+b508
+b509
+b50a
+b50b
+b50c
+b50d
+b50e
+b50f
+b510
+b511
+b512
+b513
+b514
+b515
+b516
+b517
+b518
+b519
+b51a
+b51b
+b51c
+b51d
+b51e
+b51f
+b520
+b521
+b522
+b523
+b524
+b525
+b526
+b527
+b528
+b529
+b52a
+b52b
+b52c
+b52d
+b52e
+b52f
+b530
+b531
+b532
+b533
+b534
+b535
+b536
+b537
+b538
+b539
+b53a
+b53b
+b53c
+b53d
+b53e
+b53f
+b540
+b541
+b542
+b543
+b544
+b545
+b546
+b547
+b548
+b549
+b54a
+b54b
+b54c
+b54d
+b54e
+b54f
+b550
+b551
+b552
+b553
+b554
+b555
+b556
+b557
+b558
+b559
+b55a
+b55b
+b55c
+b55d
+b55e
+b55f
+b560
+b561
+b562
+b563
+b564
+b565
+b566
+b567
+b568
+b569
+b56a
+b56b
+b56c
+b56d
+b56e
+b56f
+b570
+b571
+b572
+b573
+b574
+b575
+b576
+b577
+b578
+b579
+b57a
+b57b
+b57c
+b57d
+b57e
+b57f
+b580
+b581
+b582
+b583
+b584
+b585
+b586
+b587
+b588
+b589
+b58a
+b58b
+b58c
+b58d
+b58e
+b58f
+b590
+b591
+b592
+b593
+b594
+b595
+b596
+b597
+b598
+b599
+b59a
+b59b
+b59c
+b59d
+b59e
+b59f
+b5a0
+b5a1
+b5a2
+b5a3
+b5a4
+b5a5
+b5a6
+b5a7
+b5a8
+b5a9
+b5aa
+b5ab
+b5ac
+b5ad
+b5ae
+b5af
+b5b0
+b5b1
+b5b2
+b5b3
+b5b4
+b5b5
+b5b6
+b5b7
+b5b8
+b5b9
+b5ba
+b5bb
+b5bc
+b5bd
+b5be
+b5bf
+b5c0
+b5c1
+b5c2
+b5c3
+b5c4
+b5c5
+b5c6
+b5c7
+b5c8
+b5c9
+b5ca
+b5cb
+b5cc
+b5cd
+b5ce
+b5cf
+b5d0
+b5d1
+b5d2
+b5d3
+b5d4
+b5d5
+b5d6
+b5d7
+b5d8
+b5d9
+b5da
+b5db
+b5dc
+b5dd
+b5de
+b5df
+b5e0
+b5e1
+b5e2
+b5e3
+b5e4
+b5e5
+b5e6
+b5e7
+b5e8
+b5e9
+b5ea
+b5eb
+b5ec
+b5ed
+b5ee
+b5ef
+b5f0
+b5f1
+b5f2
+b5f3
+b5f4
+b5f5
+b5f6
+b5f7
+b5f8
+b5f9
+b5fa
+b5fb
+b5fc
+b5fd
+b5fe
+b5ff
+b600
+b601
+b602
+b603
+b604
+b605
+b606
+b607
+b608
+b609
+b60a
+b60b
+b60c
+b60d
+b60e
+b60f
+b610
+b611
+b612
+b613
+b614
+b615
+b616
+b617
+b618
+b619
+b61a
+b61b
+b61c
+b61d
+b61e
+b61f
+b620
+b621
+b622
+b623
+b624
+b625
+b626
+b627
+b628
+b629
+b62a
+b62b
+b62c
+b62d
+b62e
+b62f
+b630
+b631
+b632
+b633
+b634
+b635
+b636
+b637
+b638
+b639
+b63a
+b63b
+b63c
+b63d
+b63e
+b63f
+b640
+b641
+b642
+b643
+b644
+b645
+b646
+b647
+b648
+b649
+b64a
+b64b
+b64c
+b64d
+b64e
+b64f
+b650
+b651
+b652
+b653
+b654
+b655
+b656
+b657
+b658
+b659
+b65a
+b65b
+b65c
+b65d
+b65e
+b65f
+b660
+b661
+b662
+b663
+b664
+b665
+b666
+b667
+b668
+b669
+b66a
+b66b
+b66c
+b66d
+b66e
+b66f
+b670
+b671
+b672
+b673
+b674
+b675
+b676
+b677
+b678
+b679
+b67a
+b67b
+b67c
+b67d
+b67e
+b67f
+b680
+b681
+b682
+b683
+b684
+b685
+b686
+b687
+b688
+b689
+b68a
+b68b
+b68c
+b68d
+b68e
+b68f
+b690
+b691
+b692
+b693
+b694
+b695
+b696
+b697
+b698
+b699
+b69a
+b69b
+b69c
+b69d
+b69e
+b69f
+b6a0
+b6a1
+b6a2
+b6a3
+b6a4
+b6a5
+b6a6
+b6a7
+b6a8
+b6a9
+b6aa
+b6ab
+b6ac
+b6ad
+b6ae
+b6af
+b6b0
+b6b1
+b6b2
+b6b3
+b6b4
+b6b5
+b6b6
+b6b7
+b6b8
+b6b9
+b6ba
+b6bb
+b6bc
+b6bd
+b6be
+b6bf
+b6c0
+b6c1
+b6c2
+b6c3
+b6c4
+b6c5
+b6c6
+b6c7
+b6c8
+b6c9
+b6ca
+b6cb
+b6cc
+b6cd
+b6ce
+b6cf
+b6d0
+b6d1
+b6d2
+b6d3
+b6d4
+b6d5
+b6d6
+b6d7
+b6d8
+b6d9
+b6da
+b6db
+b6dc
+b6dd
+b6de
+b6df
+b6e0
+b6e1
+b6e2
+b6e3
+b6e4
+b6e5
+b6e6
+b6e7
+b6e8
+b6e9
+b6ea
+b6eb
+b6ec
+b6ed
+b6ee
+b6ef
+b6f0
+b6f1
+b6f2
+b6f3
+b6f4
+b6f5
+b6f6
+b6f7
+b6f8
+b6f9
+b6fa
+b6fb
+b6fc
+b6fd
+b6fe
+b6ff
+b700
+b701
+b702
+b703
+b704
+b705
+b706
+b707
+b708
+b709
+b70a
+b70b
+b70c
+b70d
+b70e
+b70f
+b710
+b711
+b712
+b713
+b714
+b715
+b716
+b717
+b718
+b719
+b71a
+b71b
+b71c
+b71d
+b71e
+b71f
+b720
+b721
+b722
+b723
+b724
+b725
+b726
+b727
+b728
+b729
+b72a
+b72b
+b72c
+b72d
+b72e
+b72f
+b730
+b731
+b732
+b733
+b734
+b735
+b736
+b737
+b738
+b739
+b73a
+b73b
+b73c
+b73d
+b73e
+b73f
+b740
+b741
+b742
+b743
+b744
+b745
+b746
+b747
+b748
+b749
+b74a
+b74b
+b74c
+b74d
+b74e
+b74f
+b750
+b751
+b752
+b753
+b754
+b755
+b756
+b757
+b758
+b759
+b75a
+b75b
+b75c
+b75d
+b75e
+b75f
+b760
+b761
+b762
+b763
+b764
+b765
+b766
+b767
+b768
+b769
+b76a
+b76b
+b76c
+b76d
+b76e
+b76f
+b770
+b771
+b772
+b773
+b774
+b775
+b776
+b777
+b778
+b779
+b77a
+b77b
+b77c
+b77d
+b77e
+b77f
+b780
+b781
+b782
+b783
+b784
+b785
+b786
+b787
+b788
+b789
+b78a
+b78b
+b78c
+b78d
+b78e
+b78f
+b790
+b791
+b792
+b793
+b794
+b795
+b796
+b797
+b798
+b799
+b79a
+b79b
+b79c
+b79d
+b79e
+b79f
+b7a0
+b7a1
+b7a2
+b7a3
+b7a4
+b7a5
+b7a6
+b7a7
+b7a8
+b7a9
+b7aa
+b7ab
+b7ac
+b7ad
+b7ae
+b7af
+b7b0
+b7b1
+b7b2
+b7b3
+b7b4
+b7b5
+b7b6
+b7b7
+b7b8
+b7b9
+b7ba
+b7bb
+b7bc
+b7bd
+b7be
+b7bf
+b7c0
+b7c1
+b7c2
+b7c3
+b7c4
+b7c5
+b7c6
+b7c7
+b7c8
+b7c9
+b7ca
+b7cb
+b7cc
+b7cd
+b7ce
+b7cf
+b7d0
+b7d1
+b7d2
+b7d3
+b7d4
+b7d5
+b7d6
+b7d7
+b7d8
+b7d9
+b7da
+b7db
+b7dc
+b7dd
+b7de
+b7df
+b7e0
+b7e1
+b7e2
+b7e3
+b7e4
+b7e5
+b7e6
+b7e7
+b7e8
+b7e9
+b7ea
+b7eb
+b7ec
+b7ed
+b7ee
+b7ef
+b7f0
+b7f1
+b7f2
+b7f3
+b7f4
+b7f5
+b7f6
+b7f7
+b7f8
+b7f9
+b7fa
+b7fb
+b7fc
+b7fd
+b7fe
+b7ff
+b800
+b801
+b802
+b803
+b804
+b805
+b806
+b807
+b808
+b809
+b80a
+b80b
+b80c
+b80d
+b80e
+b80f
+b810
+b811
+b812
+b813
+b814
+b815
+b816
+b817
+b818
+b819
+b81a
+b81b
+b81c
+b81d
+b81e
+b81f
+b820
+b821
+b822
+b823
+b824
+b825
+b826
+b827
+b828
+b829
+b82a
+b82b
+b82c
+b82d
+b82e
+b82f
+b830
+b831
+b832
+b833
+b834
+b835
+b836
+b837
+b838
+b839
+b83a
+b83b
+b83c
+b83d
+b83e
+b83f
+b840
+b841
+b842
+b843
+b844
+b845
+b846
+b847
+b848
+b849
+b84a
+b84b
+b84c
+b84d
+b84e
+b84f
+b850
+b851
+b852
+b853
+b854
+b855
+b856
+b857
+b858
+b859
+b85a
+b85b
+b85c
+b85d
+b85e
+b85f
+b860
+b861
+b862
+b863
+b864
+b865
+b866
+b867
+b868
+b869
+b86a
+b86b
+b86c
+b86d
+b86e
+b86f
+b870
+b871
+b872
+b873
+b874
+b875
+b876
+b877
+b878
+b879
+b87a
+b87b
+b87c
+b87d
+b87e
+b87f
+b880
+b881
+b882
+b883
+b884
+b885
+b886
+b887
+b888
+b889
+b88a
+b88b
+b88c
+b88d
+b88e
+b88f
+b890
+b891
+b892
+b893
+b894
+b895
+b896
+b897
+b898
+b899
+b89a
+b89b
+b89c
+b89d
+b89e
+b89f
+b8a0
+b8a1
+b8a2
+b8a3
+b8a4
+b8a5
+b8a6
+b8a7
+b8a8
+b8a9
+b8aa
+b8ab
+b8ac
+b8ad
+b8ae
+b8af
+b8b0
+b8b1
+b8b2
+b8b3
+b8b4
+b8b5
+b8b6
+b8b7
+b8b8
+b8b9
+b8ba
+b8bb
+b8bc
+b8bd
+b8be
+b8bf
+b8c0
+b8c1
+b8c2
+b8c3
+b8c4
+b8c5
+b8c6
+b8c7
+b8c8
+b8c9
+b8ca
+b8cb
+b8cc
+b8cd
+b8ce
+b8cf
+b8d0
+b8d1
+b8d2
+b8d3
+b8d4
+b8d5
+b8d6
+b8d7
+b8d8
+b8d9
+b8da
+b8db
+b8dc
+b8dd
+b8de
+b8df
+b8e0
+b8e1
+b8e2
+b8e3
+b8e4
+b8e5
+b8e6
+b8e7
+b8e8
+b8e9
+b8ea
+b8eb
+b8ec
+b8ed
+b8ee
+b8ef
+b8f0
+b8f1
+b8f2
+b8f3
+b8f4
+b8f5
+b8f6
+b8f7
+b8f8
+b8f9
+b8fa
+b8fb
+b8fc
+b8fd
+b8fe
+b8ff
+b900
+b901
+b902
+b903
+b904
+b905
+b906
+b907
+b908
+b909
+b90a
+b90b
+b90c
+b90d
+b90e
+b90f
+b910
+b911
+b912
+b913
+b914
+b915
+b916
+b917
+b918
+b919
+b91a
+b91b
+b91c
+b91d
+b91e
+b91f
+b920
+b921
+b922
+b923
+b924
+b925
+b926
+b927
+b928
+b929
+b92a
+b92b
+b92c
+b92d
+b92e
+b92f
+b930
+b931
+b932
+b933
+b934
+b935
+b936
+b937
+b938
+b939
+b93a
+b93b
+b93c
+b93d
+b93e
+b93f
+b940
+b941
+b942
+b943
+b944
+b945
+b946
+b947
+b948
+b949
+b94a
+b94b
+b94c
+b94d
+b94e
+b94f
+b950
+b951
+b952
+b953
+b954
+b955
+b956
+b957
+b958
+b959
+b95a
+b95b
+b95c
+b95d
+b95e
+b95f
+b960
+b961
+b962
+b963
+b964
+b965
+b966
+b967
+b968
+b969
+b96a
+b96b
+b96c
+b96d
+b96e
+b96f
+b970
+b971
+b972
+b973
+b974
+b975
+b976
+b977
+b978
+b979
+b97a
+b97b
+b97c
+b97d
+b97e
+b97f
+b980
+b981
+b982
+b983
+b984
+b985
+b986
+b987
+b988
+b989
+b98a
+b98b
+b98c
+b98d
+b98e
+b98f
+b990
+b991
+b992
+b993
+b994
+b995
+b996
+b997
+b998
+b999
+b99a
+b99b
+b99c
+b99d
+b99e
+b99f
+b9a0
+b9a1
+b9a2
+b9a3
+b9a4
+b9a5
+b9a6
+b9a7
+b9a8
+b9a9
+b9aa
+b9ab
+b9ac
+b9ad
+b9ae
+b9af
+b9b0
+b9b1
+b9b2
+b9b3
+b9b4
+b9b5
+b9b6
+b9b7
+b9b8
+b9b9
+b9ba
+b9bb
+b9bc
+b9bd
+b9be
+b9bf
+b9c0
+b9c1
+b9c2
+b9c3
+b9c4
+b9c5
+b9c6
+b9c7
+b9c8
+b9c9
+b9ca
+b9cb
+b9cc
+b9cd
+b9ce
+b9cf
+b9d0
+b9d1
+b9d2
+b9d3
+b9d4
+b9d5
+b9d6
+b9d7
+b9d8
+b9d9
+b9da
+b9db
+b9dc
+b9dd
+b9de
+b9df
+b9e0
+b9e1
+b9e2
+b9e3
+b9e4
+b9e5
+b9e6
+b9e7
+b9e8
+b9e9
+b9ea
+b9eb
+b9ec
+b9ed
+b9ee
+b9ef
+b9f0
+b9f1
+b9f2
+b9f3
+b9f4
+b9f5
+b9f6
+b9f7
+b9f8
+b9f9
+b9fa
+b9fb
+b9fc
+b9fd
+b9fe
+b9ff
+ba00
+ba01
+ba02
+ba03
+ba04
+ba05
+ba06
+ba07
+ba08
+ba09
+ba0a
+ba0b
+ba0c
+ba0d
+ba0e
+ba0f
+ba10
+ba11
+ba12
+ba13
+ba14
+ba15
+ba16
+ba17
+ba18
+ba19
+ba1a
+ba1b
+ba1c
+ba1d
+ba1e
+ba1f
+ba20
+ba21
+ba22
+ba23
+ba24
+ba25
+ba26
+ba27
+ba28
+ba29
+ba2a
+ba2b
+ba2c
+ba2d
+ba2e
+ba2f
+ba30
+ba31
+ba32
+ba33
+ba34
+ba35
+ba36
+ba37
+ba38
+ba39
+ba3a
+ba3b
+ba3c
+ba3d
+ba3e
+ba3f
+ba40
+ba41
+ba42
+ba43
+ba44
+ba45
+ba46
+ba47
+ba48
+ba49
+ba4a
+ba4b
+ba4c
+ba4d
+ba4e
+ba4f
+ba50
+ba51
+ba52
+ba53
+ba54
+ba55
+ba56
+ba57
+ba58
+ba59
+ba5a
+ba5b
+ba5c
+ba5d
+ba5e
+ba5f
+ba60
+ba61
+ba62
+ba63
+ba64
+ba65
+ba66
+ba67
+ba68
+ba69
+ba6a
+ba6b
+ba6c
+ba6d
+ba6e
+ba6f
+ba70
+ba71
+ba72
+ba73
+ba74
+ba75
+ba76
+ba77
+ba78
+ba79
+ba7a
+ba7b
+ba7c
+ba7d
+ba7e
+ba7f
+ba80
+ba81
+ba82
+ba83
+ba84
+ba85
+ba86
+ba87
+ba88
+ba89
+ba8a
+ba8b
+ba8c
+ba8d
+ba8e
+ba8f
+ba90
+ba91
+ba92
+ba93
+ba94
+ba95
+ba96
+ba97
+ba98
+ba99
+ba9a
+ba9b
+ba9c
+ba9d
+ba9e
+ba9f
+baa0
+baa1
+baa2
+baa3
+baa4
+baa5
+baa6
+baa7
+baa8
+baa9
+baaa
+baab
+baac
+baad
+baae
+baaf
+bab0
+bab1
+bab2
+bab3
+bab4
+bab5
+bab6
+bab7
+bab8
+bab9
+baba
+babb
+babc
+babd
+babe
+babf
+bac0
+bac1
+bac2
+bac3
+bac4
+bac5
+bac6
+bac7
+bac8
+bac9
+baca
+bacb
+bacc
+bacd
+bace
+bacf
+bad0
+bad1
+bad2
+bad3
+bad4
+bad5
+bad6
+bad7
+bad8
+bad9
+bada
+badb
+badc
+badd
+bade
+badf
+bae0
+bae1
+bae2
+bae3
+bae4
+bae5
+bae6
+bae7
+bae8
+bae9
+baea
+baeb
+baec
+baed
+baee
+baef
+baf0
+baf1
+baf2
+baf3
+baf4
+baf5
+baf6
+baf7
+baf8
+baf9
+bafa
+bafb
+bafc
+bafd
+bafe
+baff
+bb00
+bb01
+bb02
+bb03
+bb04
+bb05
+bb06
+bb07
+bb08
+bb09
+bb0a
+bb0b
+bb0c
+bb0d
+bb0e
+bb0f
+bb10
+bb11
+bb12
+bb13
+bb14
+bb15
+bb16
+bb17
+bb18
+bb19
+bb1a
+bb1b
+bb1c
+bb1d
+bb1e
+bb1f
+bb20
+bb21
+bb22
+bb23
+bb24
+bb25
+bb26
+bb27
+bb28
+bb29
+bb2a
+bb2b
+bb2c
+bb2d
+bb2e
+bb2f
+bb30
+bb31
+bb32
+bb33
+bb34
+bb35
+bb36
+bb37
+bb38
+bb39
+bb3a
+bb3b
+bb3c
+bb3d
+bb3e
+bb3f
+bb40
+bb41
+bb42
+bb43
+bb44
+bb45
+bb46
+bb47
+bb48
+bb49
+bb4a
+bb4b
+bb4c
+bb4d
+bb4e
+bb4f
+bb50
+bb51
+bb52
+bb53
+bb54
+bb55
+bb56
+bb57
+bb58
+bb59
+bb5a
+bb5b
+bb5c
+bb5d
+bb5e
+bb5f
+bb60
+bb61
+bb62
+bb63
+bb64
+bb65
+bb66
+bb67
+bb68
+bb69
+bb6a
+bb6b
+bb6c
+bb6d
+bb6e
+bb6f
+bb70
+bb71
+bb72
+bb73
+bb74
+bb75
+bb76
+bb77
+bb78
+bb79
+bb7a
+bb7b
+bb7c
+bb7d
+bb7e
+bb7f
+bb80
+bb81
+bb82
+bb83
+bb84
+bb85
+bb86
+bb87
+bb88
+bb89
+bb8a
+bb8b
+bb8c
+bb8d
+bb8e
+bb8f
+bb90
+bb91
+bb92
+bb93
+bb94
+bb95
+bb96
+bb97
+bb98
+bb99
+bb9a
+bb9b
+bb9c
+bb9d
+bb9e
+bb9f
+bba0
+bba1
+bba2
+bba3
+bba4
+bba5
+bba6
+bba7
+bba8
+bba9
+bbaa
+bbab
+bbac
+bbad
+bbae
+bbaf
+bbb0
+bbb1
+bbb2
+bbb3
+bbb4
+bbb5
+bbb6
+bbb7
+bbb8
+bbb9
+bbba
+bbbb
+bbbc
+bbbd
+bbbe
+bbbf
+bbc0
+bbc1
+bbc2
+bbc3
+bbc4
+bbc5
+bbc6
+bbc7
+bbc8
+bbc9
+bbca
+bbcb
+bbcc
+bbcd
+bbce
+bbcf
+bbd0
+bbd1
+bbd2
+bbd3
+bbd4
+bbd5
+bbd6
+bbd7
+bbd8
+bbd9
+bbda
+bbdb
+bbdc
+bbdd
+bbde
+bbdf
+bbe0
+bbe1
+bbe2
+bbe3
+bbe4
+bbe5
+bbe6
+bbe7
+bbe8
+bbe9
+bbea
+bbeb
+bbec
+bbed
+bbee
+bbef
+bbf0
+bbf1
+bbf2
+bbf3
+bbf4
+bbf5
+bbf6
+bbf7
+bbf8
+bbf9
+bbfa
+bbfb
+bbfc
+bbfd
+bbfe
+bbff
+bc00
+bc01
+bc02
+bc03
+bc04
+bc05
+bc06
+bc07
+bc08
+bc09
+bc0a
+bc0b
+bc0c
+bc0d
+bc0e
+bc0f
+bc10
+bc11
+bc12
+bc13
+bc14
+bc15
+bc16
+bc17
+bc18
+bc19
+bc1a
+bc1b
+bc1c
+bc1d
+bc1e
+bc1f
+bc20
+bc21
+bc22
+bc23
+bc24
+bc25
+bc26
+bc27
+bc28
+bc29
+bc2a
+bc2b
+bc2c
+bc2d
+bc2e
+bc2f
+bc30
+bc31
+bc32
+bc33
+bc34
+bc35
+bc36
+bc37
+bc38
+bc39
+bc3a
+bc3b
+bc3c
+bc3d
+bc3e
+bc3f
+bc40
+bc41
+bc42
+bc43
+bc44
+bc45
+bc46
+bc47
+bc48
+bc49
+bc4a
+bc4b
+bc4c
+bc4d
+bc4e
+bc4f
+bc50
+bc51
+bc52
+bc53
+bc54
+bc55
+bc56
+bc57
+bc58
+bc59
+bc5a
+bc5b
+bc5c
+bc5d
+bc5e
+bc5f
+bc60
+bc61
+bc62
+bc63
+bc64
+bc65
+bc66
+bc67
+bc68
+bc69
+bc6a
+bc6b
+bc6c
+bc6d
+bc6e
+bc6f
+bc70
+bc71
+bc72
+bc73
+bc74
+bc75
+bc76
+bc77
+bc78
+bc79
+bc7a
+bc7b
+bc7c
+bc7d
+bc7e
+bc7f
+bc80
+bc81
+bc82
+bc83
+bc84
+bc85
+bc86
+bc87
+bc88
+bc89
+bc8a
+bc8b
+bc8c
+bc8d
+bc8e
+bc8f
+bc90
+bc91
+bc92
+bc93
+bc94
+bc95
+bc96
+bc97
+bc98
+bc99
+bc9a
+bc9b
+bc9c
+bc9d
+bc9e
+bc9f
+bca0
+bca1
+bca2
+bca3
+bca4
+bca5
+bca6
+bca7
+bca8
+bca9
+bcaa
+bcab
+bcac
+bcad
+bcae
+bcaf
+bcb0
+bcb1
+bcb2
+bcb3
+bcb4
+bcb5
+bcb6
+bcb7
+bcb8
+bcb9
+bcba
+bcbb
+bcbc
+bcbd
+bcbe
+bcbf
+bcc0
+bcc1
+bcc2
+bcc3
+bcc4
+bcc5
+bcc6
+bcc7
+bcc8
+bcc9
+bcca
+bccb
+bccc
+bccd
+bcce
+bccf
+bcd0
+bcd1
+bcd2
+bcd3
+bcd4
+bcd5
+bcd6
+bcd7
+bcd8
+bcd9
+bcda
+bcdb
+bcdc
+bcdd
+bcde
+bcdf
+bce0
+bce1
+bce2
+bce3
+bce4
+bce5
+bce6
+bce7
+bce8
+bce9
+bcea
+bceb
+bcec
+bced
+bcee
+bcef
+bcf0
+bcf1
+bcf2
+bcf3
+bcf4
+bcf5
+bcf6
+bcf7
+bcf8
+bcf9
+bcfa
+bcfb
+bcfc
+bcfd
+bcfe
+bcff
+bd00
+bd01
+bd02
+bd03
+bd04
+bd05
+bd06
+bd07
+bd08
+bd09
+bd0a
+bd0b
+bd0c
+bd0d
+bd0e
+bd0f
+bd10
+bd11
+bd12
+bd13
+bd14
+bd15
+bd16
+bd17
+bd18
+bd19
+bd1a
+bd1b
+bd1c
+bd1d
+bd1e
+bd1f
+bd20
+bd21
+bd22
+bd23
+bd24
+bd25
+bd26
+bd27
+bd28
+bd29
+bd2a
+bd2b
+bd2c
+bd2d
+bd2e
+bd2f
+bd30
+bd31
+bd32
+bd33
+bd34
+bd35
+bd36
+bd37
+bd38
+bd39
+bd3a
+bd3b
+bd3c
+bd3d
+bd3e
+bd3f
+bd40
+bd41
+bd42
+bd43
+bd44
+bd45
+bd46
+bd47
+bd48
+bd49
+bd4a
+bd4b
+bd4c
+bd4d
+bd4e
+bd4f
+bd50
+bd51
+bd52
+bd53
+bd54
+bd55
+bd56
+bd57
+bd58
+bd59
+bd5a
+bd5b
+bd5c
+bd5d
+bd5e
+bd5f
+bd60
+bd61
+bd62
+bd63
+bd64
+bd65
+bd66
+bd67
+bd68
+bd69
+bd6a
+bd6b
+bd6c
+bd6d
+bd6e
+bd6f
+bd70
+bd71
+bd72
+bd73
+bd74
+bd75
+bd76
+bd77
+bd78
+bd79
+bd7a
+bd7b
+bd7c
+bd7d
+bd7e
+bd7f
+bd80
+bd81
+bd82
+bd83
+bd84
+bd85
+bd86
+bd87
+bd88
+bd89
+bd8a
+bd8b
+bd8c
+bd8d
+bd8e
+bd8f
+bd90
+bd91
+bd92
+bd93
+bd94
+bd95
+bd96
+bd97
+bd98
+bd99
+bd9a
+bd9b
+bd9c
+bd9d
+bd9e
+bd9f
+bda0
+bda1
+bda2
+bda3
+bda4
+bda5
+bda6
+bda7
+bda8
+bda9
+bdaa
+bdab
+bdac
+bdad
+bdae
+bdaf
+bdb0
+bdb1
+bdb2
+bdb3
+bdb4
+bdb5
+bdb6
+bdb7
+bdb8
+bdb9
+bdba
+bdbb
+bdbc
+bdbd
+bdbe
+bdbf
+bdc0
+bdc1
+bdc2
+bdc3
+bdc4
+bdc5
+bdc6
+bdc7
+bdc8
+bdc9
+bdca
+bdcb
+bdcc
+bdcd
+bdce
+bdcf
+bdd0
+bdd1
+bdd2
+bdd3
+bdd4
+bdd5
+bdd6
+bdd7
+bdd8
+bdd9
+bdda
+bddb
+bddc
+bddd
+bdde
+bddf
+bde0
+bde1
+bde2
+bde3
+bde4
+bde5
+bde6
+bde7
+bde8
+bde9
+bdea
+bdeb
+bdec
+bded
+bdee
+bdef
+bdf0
+bdf1
+bdf2
+bdf3
+bdf4
+bdf5
+bdf6
+bdf7
+bdf8
+bdf9
+bdfa
+bdfb
+bdfc
+bdfd
+bdfe
+bdff
+be00
+be01
+be02
+be03
+be04
+be05
+be06
+be07
+be08
+be09
+be0a
+be0b
+be0c
+be0d
+be0e
+be0f
+be10
+be11
+be12
+be13
+be14
+be15
+be16
+be17
+be18
+be19
+be1a
+be1b
+be1c
+be1d
+be1e
+be1f
+be20
+be21
+be22
+be23
+be24
+be25
+be26
+be27
+be28
+be29
+be2a
+be2b
+be2c
+be2d
+be2e
+be2f
+be30
+be31
+be32
+be33
+be34
+be35
+be36
+be37
+be38
+be39
+be3a
+be3b
+be3c
+be3d
+be3e
+be3f
+be40
+be41
+be42
+be43
+be44
+be45
+be46
+be47
+be48
+be49
+be4a
+be4b
+be4c
+be4d
+be4e
+be4f
+be50
+be51
+be52
+be53
+be54
+be55
+be56
+be57
+be58
+be59
+be5a
+be5b
+be5c
+be5d
+be5e
+be5f
+be60
+be61
+be62
+be63
+be64
+be65
+be66
+be67
+be68
+be69
+be6a
+be6b
+be6c
+be6d
+be6e
+be6f
+be70
+be71
+be72
+be73
+be74
+be75
+be76
+be77
+be78
+be79
+be7a
+be7b
+be7c
+be7d
+be7e
+be7f
+be80
+be81
+be82
+be83
+be84
+be85
+be86
+be87
+be88
+be89
+be8a
+be8b
+be8c
+be8d
+be8e
+be8f
+be90
+be91
+be92
+be93
+be94
+be95
+be96
+be97
+be98
+be99
+be9a
+be9b
+be9c
+be9d
+be9e
+be9f
+bea0
+bea1
+bea2
+bea3
+bea4
+bea5
+bea6
+bea7
+bea8
+bea9
+beaa
+beab
+beac
+bead
+beae
+beaf
+beb0
+beb1
+beb2
+beb3
+beb4
+beb5
+beb6
+beb7
+beb8
+beb9
+beba
+bebb
+bebc
+bebd
+bebe
+bebf
+bec0
+bec1
+bec2
+bec3
+bec4
+bec5
+bec6
+bec7
+bec8
+bec9
+beca
+becb
+becc
+becd
+bece
+becf
+bed0
+bed1
+bed2
+bed3
+bed4
+bed5
+bed6
+bed7
+bed8
+bed9
+beda
+bedb
+bedc
+bedd
+bede
+bedf
+bee0
+bee1
+bee2
+bee3
+bee4
+bee5
+bee6
+bee7
+bee8
+bee9
+beea
+beeb
+beec
+beed
+beee
+beef
+bef0
+bef1
+bef2
+bef3
+bef4
+bef5
+bef6
+bef7
+bef8
+bef9
+befa
+befb
+befc
+befd
+befe
+beff
+bf00
+bf01
+bf02
+bf03
+bf04
+bf05
+bf06
+bf07
+bf08
+bf09
+bf0a
+bf0b
+bf0c
+bf0d
+bf0e
+bf0f
+bf10
+bf11
+bf12
+bf13
+bf14
+bf15
+bf16
+bf17
+bf18
+bf19
+bf1a
+bf1b
+bf1c
+bf1d
+bf1e
+bf1f
+bf20
+bf21
+bf22
+bf23
+bf24
+bf25
+bf26
+bf27
+bf28
+bf29
+bf2a
+bf2b
+bf2c
+bf2d
+bf2e
+bf2f
+bf30
+bf31
+bf32
+bf33
+bf34
+bf35
+bf36
+bf37
+bf38
+bf39
+bf3a
+bf3b
+bf3c
+bf3d
+bf3e
+bf3f
+bf40
+bf41
+bf42
+bf43
+bf44
+bf45
+bf46
+bf47
+bf48
+bf49
+bf4a
+bf4b
+bf4c
+bf4d
+bf4e
+bf4f
+bf50
+bf51
+bf52
+bf53
+bf54
+bf55
+bf56
+bf57
+bf58
+bf59
+bf5a
+bf5b
+bf5c
+bf5d
+bf5e
+bf5f
+bf60
+bf61
+bf62
+bf63
+bf64
+bf65
+bf66
+bf67
+bf68
+bf69
+bf6a
+bf6b
+bf6c
+bf6d
+bf6e
+bf6f
+bf70
+bf71
+bf72
+bf73
+bf74
+bf75
+bf76
+bf77
+bf78
+bf79
+bf7a
+bf7b
+bf7c
+bf7d
+bf7e
+bf7f
+bf80
+bf81
+bf82
+bf83
+bf84
+bf85
+bf86
+bf87
+bf88
+bf89
+bf8a
+bf8b
+bf8c
+bf8d
+bf8e
+bf8f
+bf90
+bf91
+bf92
+bf93
+bf94
+bf95
+bf96
+bf97
+bf98
+bf99
+bf9a
+bf9b
+bf9c
+bf9d
+bf9e
+bf9f
+bfa0
+bfa1
+bfa2
+bfa3
+bfa4
+bfa5
+bfa6
+bfa7
+bfa8
+bfa9
+bfaa
+bfab
+bfac
+bfad
+bfae
+bfaf
+bfb0
+bfb1
+bfb2
+bfb3
+bfb4
+bfb5
+bfb6
+bfb7
+bfb8
+bfb9
+bfba
+bfbb
+bfbc
+bfbd
+bfbe
+bfbf
+bfc0
+bfc1
+bfc2
+bfc3
+bfc4
+bfc5
+bfc6
+bfc7
+bfc8
+bfc9
+bfca
+bfcb
+bfcc
+bfcd
+bfce
+bfcf
+bfd0
+bfd1
+bfd2
+bfd3
+bfd4
+bfd5
+bfd6
+bfd7
+bfd8
+bfd9
+bfda
+bfdb
+bfdc
+bfdd
+bfde
+bfdf
+bfe0
+bfe1
+bfe2
+bfe3
+bfe4
+bfe5
+bfe6
+bfe7
+bfe8
+bfe9
+bfea
+bfeb
+bfec
+bfed
+bfee
+bfef
+bff0
+bff1
+bff2
+bff3
+bff4
+bff5
+bff6
+bff7
+bff8
+bff9
+bffa
+bffb
+bffc
+bffd
+bffe
+bfff
+c000
+c001
+c002
+c003
+c004
+c005
+c006
+c007
+c008
+c009
+c00a
+c00b
+c00c
+c00d
+c00e
+c00f
+c010
+c011
+c012
+c013
+c014
+c015
+c016
+c017
+c018
+c019
+c01a
+c01b
+c01c
+c01d
+c01e
+c01f
+c020
+c021
+c022
+c023
+c024
+c025
+c026
+c027
+c028
+c029
+c02a
+c02b
+c02c
+c02d
+c02e
+c02f
+c030
+c031
+c032
+c033
+c034
+c035
+c036
+c037
+c038
+c039
+c03a
+c03b
+c03c
+c03d
+c03e
+c03f
+c040
+c041
+c042
+c043
+c044
+c045
+c046
+c047
+c048
+c049
+c04a
+c04b
+c04c
+c04d
+c04e
+c04f
+c050
+c051
+c052
+c053
+c054
+c055
+c056
+c057
+c058
+c059
+c05a
+c05b
+c05c
+c05d
+c05e
+c05f
+c060
+c061
+c062
+c063
+c064
+c065
+c066
+c067
+c068
+c069
+c06a
+c06b
+c06c
+c06d
+c06e
+c06f
+c070
+c071
+c072
+c073
+c074
+c075
+c076
+c077
+c078
+c079
+c07a
+c07b
+c07c
+c07d
+c07e
+c07f
+c080
+c081
+c082
+c083
+c084
+c085
+c086
+c087
+c088
+c089
+c08a
+c08b
+c08c
+c08d
+c08e
+c08f
+c090
+c091
+c092
+c093
+c094
+c095
+c096
+c097
+c098
+c099
+c09a
+c09b
+c09c
+c09d
+c09e
+c09f
+c0a0
+c0a1
+c0a2
+c0a3
+c0a4
+c0a5
+c0a6
+c0a7
+c0a8
+c0a9
+c0aa
+c0ab
+c0ac
+c0ad
+c0ae
+c0af
+c0b0
+c0b1
+c0b2
+c0b3
+c0b4
+c0b5
+c0b6
+c0b7
+c0b8
+c0b9
+c0ba
+c0bb
+c0bc
+c0bd
+c0be
+c0bf
+c0c0
+c0c1
+c0c2
+c0c3
+c0c4
+c0c5
+c0c6
+c0c7
+c0c8
+c0c9
+c0ca
+c0cb
+c0cc
+c0cd
+c0ce
+c0cf
+c0d0
+c0d1
+c0d2
+c0d3
+c0d4
+c0d5
+c0d6
+c0d7
+c0d8
+c0d9
+c0da
+c0db
+c0dc
+c0dd
+c0de
+c0df
+c0e0
+c0e1
+c0e2
+c0e3
+c0e4
+c0e5
+c0e6
+c0e7
+c0e8
+c0e9
+c0ea
+c0eb
+c0ec
+c0ed
+c0ee
+c0ef
+c0f0
+c0f1
+c0f2
+c0f3
+c0f4
+c0f5
+c0f6
+c0f7
+c0f8
+c0f9
+c0fa
+c0fb
+c0fc
+c0fd
+c0fe
+c0ff
+c100
+c101
+c102
+c103
+c104
+c105
+c106
+c107
+c108
+c109
+c10a
+c10b
+c10c
+c10d
+c10e
+c10f
+c110
+c111
+c112
+c113
+c114
+c115
+c116
+c117
+c118
+c119
+c11a
+c11b
+c11c
+c11d
+c11e
+c11f
+c120
+c121
+c122
+c123
+c124
+c125
+c126
+c127
+c128
+c129
+c12a
+c12b
+c12c
+c12d
+c12e
+c12f
+c130
+c131
+c132
+c133
+c134
+c135
+c136
+c137
+c138
+c139
+c13a
+c13b
+c13c
+c13d
+c13e
+c13f
+c140
+c141
+c142
+c143
+c144
+c145
+c146
+c147
+c148
+c149
+c14a
+c14b
+c14c
+c14d
+c14e
+c14f
+c150
+c151
+c152
+c153
+c154
+c155
+c156
+c157
+c158
+c159
+c15a
+c15b
+c15c
+c15d
+c15e
+c15f
+c160
+c161
+c162
+c163
+c164
+c165
+c166
+c167
+c168
+c169
+c16a
+c16b
+c16c
+c16d
+c16e
+c16f
+c170
+c171
+c172
+c173
+c174
+c175
+c176
+c177
+c178
+c179
+c17a
+c17b
+c17c
+c17d
+c17e
+c17f
+c180
+c181
+c182
+c183
+c184
+c185
+c186
+c187
+c188
+c189
+c18a
+c18b
+c18c
+c18d
+c18e
+c18f
+c190
+c191
+c192
+c193
+c194
+c195
+c196
+c197
+c198
+c199
+c19a
+c19b
+c19c
+c19d
+c19e
+c19f
+c1a0
+c1a1
+c1a2
+c1a3
+c1a4
+c1a5
+c1a6
+c1a7
+c1a8
+c1a9
+c1aa
+c1ab
+c1ac
+c1ad
+c1ae
+c1af
+c1b0
+c1b1
+c1b2
+c1b3
+c1b4
+c1b5
+c1b6
+c1b7
+c1b8
+c1b9
+c1ba
+c1bb
+c1bc
+c1bd
+c1be
+c1bf
+c1c0
+c1c1
+c1c2
+c1c3
+c1c4
+c1c5
+c1c6
+c1c7
+c1c8
+c1c9
+c1ca
+c1cb
+c1cc
+c1cd
+c1ce
+c1cf
+c1d0
+c1d1
+c1d2
+c1d3
+c1d4
+c1d5
+c1d6
+c1d7
+c1d8
+c1d9
+c1da
+c1db
+c1dc
+c1dd
+c1de
+c1df
+c1e0
+c1e1
+c1e2
+c1e3
+c1e4
+c1e5
+c1e6
+c1e7
+c1e8
+c1e9
+c1ea
+c1eb
+c1ec
+c1ed
+c1ee
+c1ef
+c1f0
+c1f1
+c1f2
+c1f3
+c1f4
+c1f5
+c1f6
+c1f7
+c1f8
+c1f9
+c1fa
+c1fb
+c1fc
+c1fd
+c1fe
+c1ff
+c200
+c201
+c202
+c203
+c204
+c205
+c206
+c207
+c208
+c209
+c20a
+c20b
+c20c
+c20d
+c20e
+c20f
+c210
+c211
+c212
+c213
+c214
+c215
+c216
+c217
+c218
+c219
+c21a
+c21b
+c21c
+c21d
+c21e
+c21f
+c220
+c221
+c222
+c223
+c224
+c225
+c226
+c227
+c228
+c229
+c22a
+c22b
+c22c
+c22d
+c22e
+c22f
+c230
+c231
+c232
+c233
+c234
+c235
+c236
+c237
+c238
+c239
+c23a
+c23b
+c23c
+c23d
+c23e
+c23f
+c240
+c241
+c242
+c243
+c244
+c245
+c246
+c247
+c248
+c249
+c24a
+c24b
+c24c
+c24d
+c24e
+c24f
+c250
+c251
+c252
+c253
+c254
+c255
+c256
+c257
+c258
+c259
+c25a
+c25b
+c25c
+c25d
+c25e
+c25f
+c260
+c261
+c262
+c263
+c264
+c265
+c266
+c267
+c268
+c269
+c26a
+c26b
+c26c
+c26d
+c26e
+c26f
+c270
+c271
+c272
+c273
+c274
+c275
+c276
+c277
+c278
+c279
+c27a
+c27b
+c27c
+c27d
+c27e
+c27f
+c280
+c281
+c282
+c283
+c284
+c285
+c286
+c287
+c288
+c289
+c28a
+c28b
+c28c
+c28d
+c28e
+c28f
+c290
+c291
+c292
+c293
+c294
+c295
+c296
+c297
+c298
+c299
+c29a
+c29b
+c29c
+c29d
+c29e
+c29f
+c2a0
+c2a1
+c2a2
+c2a3
+c2a4
+c2a5
+c2a6
+c2a7
+c2a8
+c2a9
+c2aa
+c2ab
+c2ac
+c2ad
+c2ae
+c2af
+c2b0
+c2b1
+c2b2
+c2b3
+c2b4
+c2b5
+c2b6
+c2b7
+c2b8
+c2b9
+c2ba
+c2bb
+c2bc
+c2bd
+c2be
+c2bf
+c2c0
+c2c1
+c2c2
+c2c3
+c2c4
+c2c5
+c2c6
+c2c7
+c2c8
+c2c9
+c2ca
+c2cb
+c2cc
+c2cd
+c2ce
+c2cf
+c2d0
+c2d1
+c2d2
+c2d3
+c2d4
+c2d5
+c2d6
+c2d7
+c2d8
+c2d9
+c2da
+c2db
+c2dc
+c2dd
+c2de
+c2df
+c2e0
+c2e1
+c2e2
+c2e3
+c2e4
+c2e5
+c2e6
+c2e7
+c2e8
+c2e9
+c2ea
+c2eb
+c2ec
+c2ed
+c2ee
+c2ef
+c2f0
+c2f1
+c2f2
+c2f3
+c2f4
+c2f5
+c2f6
+c2f7
+c2f8
+c2f9
+c2fa
+c2fb
+c2fc
+c2fd
+c2fe
+c2ff
+c300
+c301
+c302
+c303
+c304
+c305
+c306
+c307
+c308
+c309
+c30a
+c30b
+c30c
+c30d
+c30e
+c30f
+c310
+c311
+c312
+c313
+c314
+c315
+c316
+c317
+c318
+c319
+c31a
+c31b
+c31c
+c31d
+c31e
+c31f
+c320
+c321
+c322
+c323
+c324
+c325
+c326
+c327
+c328
+c329
+c32a
+c32b
+c32c
+c32d
+c32e
+c32f
+c330
+c331
+c332
+c333
+c334
+c335
+c336
+c337
+c338
+c339
+c33a
+c33b
+c33c
+c33d
+c33e
+c33f
+c340
+c341
+c342
+c343
+c344
+c345
+c346
+c347
+c348
+c349
+c34a
+c34b
+c34c
+c34d
+c34e
+c34f
+c350
+c351
+c352
+c353
+c354
+c355
+c356
+c357
+c358
+c359
+c35a
+c35b
+c35c
+c35d
+c35e
+c35f
+c360
+c361
+c362
+c363
+c364
+c365
+c366
+c367
+c368
+c369
+c36a
+c36b
+c36c
+c36d
+c36e
+c36f
+c370
+c371
+c372
+c373
+c374
+c375
+c376
+c377
+c378
+c379
+c37a
+c37b
+c37c
+c37d
+c37e
+c37f
+c380
+c381
+c382
+c383
+c384
+c385
+c386
+c387
+c388
+c389
+c38a
+c38b
+c38c
+c38d
+c38e
+c38f
+c390
+c391
+c392
+c393
+c394
+c395
+c396
+c397
+c398
+c399
+c39a
+c39b
+c39c
+c39d
+c39e
+c39f
+c3a0
+c3a1
+c3a2
+c3a3
+c3a4
+c3a5
+c3a6
+c3a7
+c3a8
+c3a9
+c3aa
+c3ab
+c3ac
+c3ad
+c3ae
+c3af
+c3b0
+c3b1
+c3b2
+c3b3
+c3b4
+c3b5
+c3b6
+c3b7
+c3b8
+c3b9
+c3ba
+c3bb
+c3bc
+c3bd
+c3be
+c3bf
+c3c0
+c3c1
+c3c2
+c3c3
+c3c4
+c3c5
+c3c6
+c3c7
+c3c8
+c3c9
+c3ca
+c3cb
+c3cc
+c3cd
+c3ce
+c3cf
+c3d0
+c3d1
+c3d2
+c3d3
+c3d4
+c3d5
+c3d6
+c3d7
+c3d8
+c3d9
+c3da
+c3db
+c3dc
+c3dd
+c3de
+c3df
+c3e0
+c3e1
+c3e2
+c3e3
+c3e4
+c3e5
+c3e6
+c3e7
+c3e8
+c3e9
+c3ea
+c3eb
+c3ec
+c3ed
+c3ee
+c3ef
+c3f0
+c3f1
+c3f2
+c3f3
+c3f4
+c3f5
+c3f6
+c3f7
+c3f8
+c3f9
+c3fa
+c3fb
+c3fc
+c3fd
+c3fe
+c3ff
+c400
+c401
+c402
+c403
+c404
+c405
+c406
+c407
+c408
+c409
+c40a
+c40b
+c40c
+c40d
+c40e
+c40f
+c410
+c411
+c412
+c413
+c414
+c415
+c416
+c417
+c418
+c419
+c41a
+c41b
+c41c
+c41d
+c41e
+c41f
+c420
+c421
+c422
+c423
+c424
+c425
+c426
+c427
+c428
+c429
+c42a
+c42b
+c42c
+c42d
+c42e
+c42f
+c430
+c431
+c432
+c433
+c434
+c435
+c436
+c437
+c438
+c439
+c43a
+c43b
+c43c
+c43d
+c43e
+c43f
+c440
+c441
+c442
+c443
+c444
+c445
+c446
+c447
+c448
+c449
+c44a
+c44b
+c44c
+c44d
+c44e
+c44f
+c450
+c451
+c452
+c453
+c454
+c455
+c456
+c457
+c458
+c459
+c45a
+c45b
+c45c
+c45d
+c45e
+c45f
+c460
+c461
+c462
+c463
+c464
+c465
+c466
+c467
+c468
+c469
+c46a
+c46b
+c46c
+c46d
+c46e
+c46f
+c470
+c471
+c472
+c473
+c474
+c475
+c476
+c477
+c478
+c479
+c47a
+c47b
+c47c
+c47d
+c47e
+c47f
+c480
+c481
+c482
+c483
+c484
+c485
+c486
+c487
+c488
+c489
+c48a
+c48b
+c48c
+c48d
+c48e
+c48f
+c490
+c491
+c492
+c493
+c494
+c495
+c496
+c497
+c498
+c499
+c49a
+c49b
+c49c
+c49d
+c49e
+c49f
+c4a0
+c4a1
+c4a2
+c4a3
+c4a4
+c4a5
+c4a6
+c4a7
+c4a8
+c4a9
+c4aa
+c4ab
+c4ac
+c4ad
+c4ae
+c4af
+c4b0
+c4b1
+c4b2
+c4b3
+c4b4
+c4b5
+c4b6
+c4b7
+c4b8
+c4b9
+c4ba
+c4bb
+c4bc
+c4bd
+c4be
+c4bf
+c4c0
+c4c1
+c4c2
+c4c3
+c4c4
+c4c5
+c4c6
+c4c7
+c4c8
+c4c9
+c4ca
+c4cb
+c4cc
+c4cd
+c4ce
+c4cf
+c4d0
+c4d1
+c4d2
+c4d3
+c4d4
+c4d5
+c4d6
+c4d7
+c4d8
+c4d9
+c4da
+c4db
+c4dc
+c4dd
+c4de
+c4df
+c4e0
+c4e1
+c4e2
+c4e3
+c4e4
+c4e5
+c4e6
+c4e7
+c4e8
+c4e9
+c4ea
+c4eb
+c4ec
+c4ed
+c4ee
+c4ef
+c4f0
+c4f1
+c4f2
+c4f3
+c4f4
+c4f5
+c4f6
+c4f7
+c4f8
+c4f9
+c4fa
+c4fb
+c4fc
+c4fd
+c4fe
+c4ff
+c500
+c501
+c502
+c503
+c504
+c505
+c506
+c507
+c508
+c509
+c50a
+c50b
+c50c
+c50d
+c50e
+c50f
+c510
+c511
+c512
+c513
+c514
+c515
+c516
+c517
+c518
+c519
+c51a
+c51b
+c51c
+c51d
+c51e
+c51f
+c520
+c521
+c522
+c523
+c524
+c525
+c526
+c527
+c528
+c529
+c52a
+c52b
+c52c
+c52d
+c52e
+c52f
+c530
+c531
+c532
+c533
+c534
+c535
+c536
+c537
+c538
+c539
+c53a
+c53b
+c53c
+c53d
+c53e
+c53f
+c540
+c541
+c542
+c543
+c544
+c545
+c546
+c547
+c548
+c549
+c54a
+c54b
+c54c
+c54d
+c54e
+c54f
+c550
+c551
+c552
+c553
+c554
+c555
+c556
+c557
+c558
+c559
+c55a
+c55b
+c55c
+c55d
+c55e
+c55f
+c560
+c561
+c562
+c563
+c564
+c565
+c566
+c567
+c568
+c569
+c56a
+c56b
+c56c
+c56d
+c56e
+c56f
+c570
+c571
+c572
+c573
+c574
+c575
+c576
+c577
+c578
+c579
+c57a
+c57b
+c57c
+c57d
+c57e
+c57f
+c580
+c581
+c582
+c583
+c584
+c585
+c586
+c587
+c588
+c589
+c58a
+c58b
+c58c
+c58d
+c58e
+c58f
+c590
+c591
+c592
+c593
+c594
+c595
+c596
+c597
+c598
+c599
+c59a
+c59b
+c59c
+c59d
+c59e
+c59f
+c5a0
+c5a1
+c5a2
+c5a3
+c5a4
+c5a5
+c5a6
+c5a7
+c5a8
+c5a9
+c5aa
+c5ab
+c5ac
+c5ad
+c5ae
+c5af
+c5b0
+c5b1
+c5b2
+c5b3
+c5b4
+c5b5
+c5b6
+c5b7
+c5b8
+c5b9
+c5ba
+c5bb
+c5bc
+c5bd
+c5be
+c5bf
+c5c0
+c5c1
+c5c2
+c5c3
+c5c4
+c5c5
+c5c6
+c5c7
+c5c8
+c5c9
+c5ca
+c5cb
+c5cc
+c5cd
+c5ce
+c5cf
+c5d0
+c5d1
+c5d2
+c5d3
+c5d4
+c5d5
+c5d6
+c5d7
+c5d8
+c5d9
+c5da
+c5db
+c5dc
+c5dd
+c5de
+c5df
+c5e0
+c5e1
+c5e2
+c5e3
+c5e4
+c5e5
+c5e6
+c5e7
+c5e8
+c5e9
+c5ea
+c5eb
+c5ec
+c5ed
+c5ee
+c5ef
+c5f0
+c5f1
+c5f2
+c5f3
+c5f4
+c5f5
+c5f6
+c5f7
+c5f8
+c5f9
+c5fa
+c5fb
+c5fc
+c5fd
+c5fe
+c5ff
+c600
+c601
+c602
+c603
+c604
+c605
+c606
+c607
+c608
+c609
+c60a
+c60b
+c60c
+c60d
+c60e
+c60f
+c610
+c611
+c612
+c613
+c614
+c615
+c616
+c617
+c618
+c619
+c61a
+c61b
+c61c
+c61d
+c61e
+c61f
+c620
+c621
+c622
+c623
+c624
+c625
+c626
+c627
+c628
+c629
+c62a
+c62b
+c62c
+c62d
+c62e
+c62f
+c630
+c631
+c632
+c633
+c634
+c635
+c636
+c637
+c638
+c639
+c63a
+c63b
+c63c
+c63d
+c63e
+c63f
+c640
+c641
+c642
+c643
+c644
+c645
+c646
+c647
+c648
+c649
+c64a
+c64b
+c64c
+c64d
+c64e
+c64f
+c650
+c651
+c652
+c653
+c654
+c655
+c656
+c657
+c658
+c659
+c65a
+c65b
+c65c
+c65d
+c65e
+c65f
+c660
+c661
+c662
+c663
+c664
+c665
+c666
+c667
+c668
+c669
+c66a
+c66b
+c66c
+c66d
+c66e
+c66f
+c670
+c671
+c672
+c673
+c674
+c675
+c676
+c677
+c678
+c679
+c67a
+c67b
+c67c
+c67d
+c67e
+c67f
+c680
+c681
+c682
+c683
+c684
+c685
+c686
+c687
+c688
+c689
+c68a
+c68b
+c68c
+c68d
+c68e
+c68f
+c690
+c691
+c692
+c693
+c694
+c695
+c696
+c697
+c698
+c699
+c69a
+c69b
+c69c
+c69d
+c69e
+c69f
+c6a0
+c6a1
+c6a2
+c6a3
+c6a4
+c6a5
+c6a6
+c6a7
+c6a8
+c6a9
+c6aa
+c6ab
+c6ac
+c6ad
+c6ae
+c6af
+c6b0
+c6b1
+c6b2
+c6b3
+c6b4
+c6b5
+c6b6
+c6b7
+c6b8
+c6b9
+c6ba
+c6bb
+c6bc
+c6bd
+c6be
+c6bf
+c6c0
+c6c1
+c6c2
+c6c3
+c6c4
+c6c5
+c6c6
+c6c7
+c6c8
+c6c9
+c6ca
+c6cb
+c6cc
+c6cd
+c6ce
+c6cf
+c6d0
+c6d1
+c6d2
+c6d3
+c6d4
+c6d5
+c6d6
+c6d7
+c6d8
+c6d9
+c6da
+c6db
+c6dc
+c6dd
+c6de
+c6df
+c6e0
+c6e1
+c6e2
+c6e3
+c6e4
+c6e5
+c6e6
+c6e7
+c6e8
+c6e9
+c6ea
+c6eb
+c6ec
+c6ed
+c6ee
+c6ef
+c6f0
+c6f1
+c6f2
+c6f3
+c6f4
+c6f5
+c6f6
+c6f7
+c6f8
+c6f9
+c6fa
+c6fb
+c6fc
+c6fd
+c6fe
+c6ff
+c700
+c701
+c702
+c703
+c704
+c705
+c706
+c707
+c708
+c709
+c70a
+c70b
+c70c
+c70d
+c70e
+c70f
+c710
+c711
+c712
+c713
+c714
+c715
+c716
+c717
+c718
+c719
+c71a
+c71b
+c71c
+c71d
+c71e
+c71f
+c720
+c721
+c722
+c723
+c724
+c725
+c726
+c727
+c728
+c729
+c72a
+c72b
+c72c
+c72d
+c72e
+c72f
+c730
+c731
+c732
+c733
+c734
+c735
+c736
+c737
+c738
+c739
+c73a
+c73b
+c73c
+c73d
+c73e
+c73f
+c740
+c741
+c742
+c743
+c744
+c745
+c746
+c747
+c748
+c749
+c74a
+c74b
+c74c
+c74d
+c74e
+c74f
+c750
+c751
+c752
+c753
+c754
+c755
+c756
+c757
+c758
+c759
+c75a
+c75b
+c75c
+c75d
+c75e
+c75f
+c760
+c761
+c762
+c763
+c764
+c765
+c766
+c767
+c768
+c769
+c76a
+c76b
+c76c
+c76d
+c76e
+c76f
+c770
+c771
+c772
+c773
+c774
+c775
+c776
+c777
+c778
+c779
+c77a
+c77b
+c77c
+c77d
+c77e
+c77f
+c780
+c781
+c782
+c783
+c784
+c785
+c786
+c787
+c788
+c789
+c78a
+c78b
+c78c
+c78d
+c78e
+c78f
+c790
+c791
+c792
+c793
+c794
+c795
+c796
+c797
+c798
+c799
+c79a
+c79b
+c79c
+c79d
+c79e
+c79f
+c7a0
+c7a1
+c7a2
+c7a3
+c7a4
+c7a5
+c7a6
+c7a7
+c7a8
+c7a9
+c7aa
+c7ab
+c7ac
+c7ad
+c7ae
+c7af
+c7b0
+c7b1
+c7b2
+c7b3
+c7b4
+c7b5
+c7b6
+c7b7
+c7b8
+c7b9
+c7ba
+c7bb
+c7bc
+c7bd
+c7be
+c7bf
+c7c0
+c7c1
+c7c2
+c7c3
+c7c4
+c7c5
+c7c6
+c7c7
+c7c8
+c7c9
+c7ca
+c7cb
+c7cc
+c7cd
+c7ce
+c7cf
+c7d0
+c7d1
+c7d2
+c7d3
+c7d4
+c7d5
+c7d6
+c7d7
+c7d8
+c7d9
+c7da
+c7db
+c7dc
+c7dd
+c7de
+c7df
+c7e0
+c7e1
+c7e2
+c7e3
+c7e4
+c7e5
+c7e6
+c7e7
+c7e8
+c7e9
+c7ea
+c7eb
+c7ec
+c7ed
+c7ee
+c7ef
+c7f0
+c7f1
+c7f2
+c7f3
+c7f4
+c7f5
+c7f6
+c7f7
+c7f8
+c7f9
+c7fa
+c7fb
+c7fc
+c7fd
+c7fe
+c7ff
+c800
+c801
+c802
+c803
+c804
+c805
+c806
+c807
+c808
+c809
+c80a
+c80b
+c80c
+c80d
+c80e
+c80f
+c810
+c811
+c812
+c813
+c814
+c815
+c816
+c817
+c818
+c819
+c81a
+c81b
+c81c
+c81d
+c81e
+c81f
+c820
+c821
+c822
+c823
+c824
+c825
+c826
+c827
+c828
+c829
+c82a
+c82b
+c82c
+c82d
+c82e
+c82f
+c830
+c831
+c832
+c833
+c834
+c835
+c836
+c837
+c838
+c839
+c83a
+c83b
+c83c
+c83d
+c83e
+c83f
+c840
+c841
+c842
+c843
+c844
+c845
+c846
+c847
+c848
+c849
+c84a
+c84b
+c84c
+c84d
+c84e
+c84f
+c850
+c851
+c852
+c853
+c854
+c855
+c856
+c857
+c858
+c859
+c85a
+c85b
+c85c
+c85d
+c85e
+c85f
+c860
+c861
+c862
+c863
+c864
+c865
+c866
+c867
+c868
+c869
+c86a
+c86b
+c86c
+c86d
+c86e
+c86f
+c870
+c871
+c872
+c873
+c874
+c875
+c876
+c877
+c878
+c879
+c87a
+c87b
+c87c
+c87d
+c87e
+c87f
+c880
+c881
+c882
+c883
+c884
+c885
+c886
+c887
+c888
+c889
+c88a
+c88b
+c88c
+c88d
+c88e
+c88f
+c890
+c891
+c892
+c893
+c894
+c895
+c896
+c897
+c898
+c899
+c89a
+c89b
+c89c
+c89d
+c89e
+c89f
+c8a0
+c8a1
+c8a2
+c8a3
+c8a4
+c8a5
+c8a6
+c8a7
+c8a8
+c8a9
+c8aa
+c8ab
+c8ac
+c8ad
+c8ae
+c8af
+c8b0
+c8b1
+c8b2
+c8b3
+c8b4
+c8b5
+c8b6
+c8b7
+c8b8
+c8b9
+c8ba
+c8bb
+c8bc
+c8bd
+c8be
+c8bf
+c8c0
+c8c1
+c8c2
+c8c3
+c8c4
+c8c5
+c8c6
+c8c7
+c8c8
+c8c9
+c8ca
+c8cb
+c8cc
+c8cd
+c8ce
+c8cf
+c8d0
+c8d1
+c8d2
+c8d3
+c8d4
+c8d5
+c8d6
+c8d7
+c8d8
+c8d9
+c8da
+c8db
+c8dc
+c8dd
+c8de
+c8df
+c8e0
+c8e1
+c8e2
+c8e3
+c8e4
+c8e5
+c8e6
+c8e7
+c8e8
+c8e9
+c8ea
+c8eb
+c8ec
+c8ed
+c8ee
+c8ef
+c8f0
+c8f1
+c8f2
+c8f3
+c8f4
+c8f5
+c8f6
+c8f7
+c8f8
+c8f9
+c8fa
+c8fb
+c8fc
+c8fd
+c8fe
+c8ff
+c900
+c901
+c902
+c903
+c904
+c905
+c906
+c907
+c908
+c909
+c90a
+c90b
+c90c
+c90d
+c90e
+c90f
+c910
+c911
+c912
+c913
+c914
+c915
+c916
+c917
+c918
+c919
+c91a
+c91b
+c91c
+c91d
+c91e
+c91f
+c920
+c921
+c922
+c923
+c924
+c925
+c926
+c927
+c928
+c929
+c92a
+c92b
+c92c
+c92d
+c92e
+c92f
+c930
+c931
+c932
+c933
+c934
+c935
+c936
+c937
+c938
+c939
+c93a
+c93b
+c93c
+c93d
+c93e
+c93f
+c940
+c941
+c942
+c943
+c944
+c945
+c946
+c947
+c948
+c949
+c94a
+c94b
+c94c
+c94d
+c94e
+c94f
+c950
+c951
+c952
+c953
+c954
+c955
+c956
+c957
+c958
+c959
+c95a
+c95b
+c95c
+c95d
+c95e
+c95f
+c960
+c961
+c962
+c963
+c964
+c965
+c966
+c967
+c968
+c969
+c96a
+c96b
+c96c
+c96d
+c96e
+c96f
+c970
+c971
+c972
+c973
+c974
+c975
+c976
+c977
+c978
+c979
+c97a
+c97b
+c97c
+c97d
+c97e
+c97f
+c980
+c981
+c982
+c983
+c984
+c985
+c986
+c987
+c988
+c989
+c98a
+c98b
+c98c
+c98d
+c98e
+c98f
+c990
+c991
+c992
+c993
+c994
+c995
+c996
+c997
+c998
+c999
+c99a
+c99b
+c99c
+c99d
+c99e
+c99f
+c9a0
+c9a1
+c9a2
+c9a3
+c9a4
+c9a5
+c9a6
+c9a7
+c9a8
+c9a9
+c9aa
+c9ab
+c9ac
+c9ad
+c9ae
+c9af
+c9b0
+c9b1
+c9b2
+c9b3
+c9b4
+c9b5
+c9b6
+c9b7
+c9b8
+c9b9
+c9ba
+c9bb
+c9bc
+c9bd
+c9be
+c9bf
+c9c0
+c9c1
+c9c2
+c9c3
+c9c4
+c9c5
+c9c6
+c9c7
+c9c8
+c9c9
+c9ca
+c9cb
+c9cc
+c9cd
+c9ce
+c9cf
+c9d0
+c9d1
+c9d2
+c9d3
+c9d4
+c9d5
+c9d6
+c9d7
+c9d8
+c9d9
+c9da
+c9db
+c9dc
+c9dd
+c9de
+c9df
+c9e0
+c9e1
+c9e2
+c9e3
+c9e4
+c9e5
+c9e6
+c9e7
+c9e8
+c9e9
+c9ea
+c9eb
+c9ec
+c9ed
+c9ee
+c9ef
+c9f0
+c9f1
+c9f2
+c9f3
+c9f4
+c9f5
+c9f6
+c9f7
+c9f8
+c9f9
+c9fa
+c9fb
+c9fc
+c9fd
+c9fe
+c9ff
+ca00
+ca01
+ca02
+ca03
+ca04
+ca05
+ca06
+ca07
+ca08
+ca09
+ca0a
+ca0b
+ca0c
+ca0d
+ca0e
+ca0f
+ca10
+ca11
+ca12
+ca13
+ca14
+ca15
+ca16
+ca17
+ca18
+ca19
+ca1a
+ca1b
+ca1c
+ca1d
+ca1e
+ca1f
+ca20
+ca21
+ca22
+ca23
+ca24
+ca25
+ca26
+ca27
+ca28
+ca29
+ca2a
+ca2b
+ca2c
+ca2d
+ca2e
+ca2f
+ca30
+ca31
+ca32
+ca33
+ca34
+ca35
+ca36
+ca37
+ca38
+ca39
+ca3a
+ca3b
+ca3c
+ca3d
+ca3e
+ca3f
+ca40
+ca41
+ca42
+ca43
+ca44
+ca45
+ca46
+ca47
+ca48
+ca49
+ca4a
+ca4b
+ca4c
+ca4d
+ca4e
+ca4f
+ca50
+ca51
+ca52
+ca53
+ca54
+ca55
+ca56
+ca57
+ca58
+ca59
+ca5a
+ca5b
+ca5c
+ca5d
+ca5e
+ca5f
+ca60
+ca61
+ca62
+ca63
+ca64
+ca65
+ca66
+ca67
+ca68
+ca69
+ca6a
+ca6b
+ca6c
+ca6d
+ca6e
+ca6f
+ca70
+ca71
+ca72
+ca73
+ca74
+ca75
+ca76
+ca77
+ca78
+ca79
+ca7a
+ca7b
+ca7c
+ca7d
+ca7e
+ca7f
+ca80
+ca81
+ca82
+ca83
+ca84
+ca85
+ca86
+ca87
+ca88
+ca89
+ca8a
+ca8b
+ca8c
+ca8d
+ca8e
+ca8f
+ca90
+ca91
+ca92
+ca93
+ca94
+ca95
+ca96
+ca97
+ca98
+ca99
+ca9a
+ca9b
+ca9c
+ca9d
+ca9e
+ca9f
+caa0
+caa1
+caa2
+caa3
+caa4
+caa5
+caa6
+caa7
+caa8
+caa9
+caaa
+caab
+caac
+caad
+caae
+caaf
+cab0
+cab1
+cab2
+cab3
+cab4
+cab5
+cab6
+cab7
+cab8
+cab9
+caba
+cabb
+cabc
+cabd
+cabe
+cabf
+cac0
+cac1
+cac2
+cac3
+cac4
+cac5
+cac6
+cac7
+cac8
+cac9
+caca
+cacb
+cacc
+cacd
+cace
+cacf
+cad0
+cad1
+cad2
+cad3
+cad4
+cad5
+cad6
+cad7
+cad8
+cad9
+cada
+cadb
+cadc
+cadd
+cade
+cadf
+cae0
+cae1
+cae2
+cae3
+cae4
+cae5
+cae6
+cae7
+cae8
+cae9
+caea
+caeb
+caec
+caed
+caee
+caef
+caf0
+caf1
+caf2
+caf3
+caf4
+caf5
+caf6
+caf7
+caf8
+caf9
+cafa
+cafb
+cafc
+cafd
+cafe
+caff
+cb00
+cb01
+cb02
+cb03
+cb04
+cb05
+cb06
+cb07
+cb08
+cb09
+cb0a
+cb0b
+cb0c
+cb0d
+cb0e
+cb0f
+cb10
+cb11
+cb12
+cb13
+cb14
+cb15
+cb16
+cb17
+cb18
+cb19
+cb1a
+cb1b
+cb1c
+cb1d
+cb1e
+cb1f
+cb20
+cb21
+cb22
+cb23
+cb24
+cb25
+cb26
+cb27
+cb28
+cb29
+cb2a
+cb2b
+cb2c
+cb2d
+cb2e
+cb2f
+cb30
+cb31
+cb32
+cb33
+cb34
+cb35
+cb36
+cb37
+cb38
+cb39
+cb3a
+cb3b
+cb3c
+cb3d
+cb3e
+cb3f
+cb40
+cb41
+cb42
+cb43
+cb44
+cb45
+cb46
+cb47
+cb48
+cb49
+cb4a
+cb4b
+cb4c
+cb4d
+cb4e
+cb4f
+cb50
+cb51
+cb52
+cb53
+cb54
+cb55
+cb56
+cb57
+cb58
+cb59
+cb5a
+cb5b
+cb5c
+cb5d
+cb5e
+cb5f
+cb60
+cb61
+cb62
+cb63
+cb64
+cb65
+cb66
+cb67
+cb68
+cb69
+cb6a
+cb6b
+cb6c
+cb6d
+cb6e
+cb6f
+cb70
+cb71
+cb72
+cb73
+cb74
+cb75
+cb76
+cb77
+cb78
+cb79
+cb7a
+cb7b
+cb7c
+cb7d
+cb7e
+cb7f
+cb80
+cb81
+cb82
+cb83
+cb84
+cb85
+cb86
+cb87
+cb88
+cb89
+cb8a
+cb8b
+cb8c
+cb8d
+cb8e
+cb8f
+cb90
+cb91
+cb92
+cb93
+cb94
+cb95
+cb96
+cb97
+cb98
+cb99
+cb9a
+cb9b
+cb9c
+cb9d
+cb9e
+cb9f
+cba0
+cba1
+cba2
+cba3
+cba4
+cba5
+cba6
+cba7
+cba8
+cba9
+cbaa
+cbab
+cbac
+cbad
+cbae
+cbaf
+cbb0
+cbb1
+cbb2
+cbb3
+cbb4
+cbb5
+cbb6
+cbb7
+cbb8
+cbb9
+cbba
+cbbb
+cbbc
+cbbd
+cbbe
+cbbf
+cbc0
+cbc1
+cbc2
+cbc3
+cbc4
+cbc5
+cbc6
+cbc7
+cbc8
+cbc9
+cbca
+cbcb
+cbcc
+cbcd
+cbce
+cbcf
+cbd0
+cbd1
+cbd2
+cbd3
+cbd4
+cbd5
+cbd6
+cbd7
+cbd8
+cbd9
+cbda
+cbdb
+cbdc
+cbdd
+cbde
+cbdf
+cbe0
+cbe1
+cbe2
+cbe3
+cbe4
+cbe5
+cbe6
+cbe7
+cbe8
+cbe9
+cbea
+cbeb
+cbec
+cbed
+cbee
+cbef
+cbf0
+cbf1
+cbf2
+cbf3
+cbf4
+cbf5
+cbf6
+cbf7
+cbf8
+cbf9
+cbfa
+cbfb
+cbfc
+cbfd
+cbfe
+cbff
+cc00
+cc01
+cc02
+cc03
+cc04
+cc05
+cc06
+cc07
+cc08
+cc09
+cc0a
+cc0b
+cc0c
+cc0d
+cc0e
+cc0f
+cc10
+cc11
+cc12
+cc13
+cc14
+cc15
+cc16
+cc17
+cc18
+cc19
+cc1a
+cc1b
+cc1c
+cc1d
+cc1e
+cc1f
+cc20
+cc21
+cc22
+cc23
+cc24
+cc25
+cc26
+cc27
+cc28
+cc29
+cc2a
+cc2b
+cc2c
+cc2d
+cc2e
+cc2f
+cc30
+cc31
+cc32
+cc33
+cc34
+cc35
+cc36
+cc37
+cc38
+cc39
+cc3a
+cc3b
+cc3c
+cc3d
+cc3e
+cc3f
+cc40
+cc41
+cc42
+cc43
+cc44
+cc45
+cc46
+cc47
+cc48
+cc49
+cc4a
+cc4b
+cc4c
+cc4d
+cc4e
+cc4f
+cc50
+cc51
+cc52
+cc53
+cc54
+cc55
+cc56
+cc57
+cc58
+cc59
+cc5a
+cc5b
+cc5c
+cc5d
+cc5e
+cc5f
+cc60
+cc61
+cc62
+cc63
+cc64
+cc65
+cc66
+cc67
+cc68
+cc69
+cc6a
+cc6b
+cc6c
+cc6d
+cc6e
+cc6f
+cc70
+cc71
+cc72
+cc73
+cc74
+cc75
+cc76
+cc77
+cc78
+cc79
+cc7a
+cc7b
+cc7c
+cc7d
+cc7e
+cc7f
+cc80
+cc81
+cc82
+cc83
+cc84
+cc85
+cc86
+cc87
+cc88
+cc89
+cc8a
+cc8b
+cc8c
+cc8d
+cc8e
+cc8f
+cc90
+cc91
+cc92
+cc93
+cc94
+cc95
+cc96
+cc97
+cc98
+cc99
+cc9a
+cc9b
+cc9c
+cc9d
+cc9e
+cc9f
+cca0
+cca1
+cca2
+cca3
+cca4
+cca5
+cca6
+cca7
+cca8
+cca9
+ccaa
+ccab
+ccac
+ccad
+ccae
+ccaf
+ccb0
+ccb1
+ccb2
+ccb3
+ccb4
+ccb5
+ccb6
+ccb7
+ccb8
+ccb9
+ccba
+ccbb
+ccbc
+ccbd
+ccbe
+ccbf
+ccc0
+ccc1
+ccc2
+ccc3
+ccc4
+ccc5
+ccc6
+ccc7
+ccc8
+ccc9
+ccca
+cccb
+cccc
+cccd
+ccce
+cccf
+ccd0
+ccd1
+ccd2
+ccd3
+ccd4
+ccd5
+ccd6
+ccd7
+ccd8
+ccd9
+ccda
+ccdb
+ccdc
+ccdd
+ccde
+ccdf
+cce0
+cce1
+cce2
+cce3
+cce4
+cce5
+cce6
+cce7
+cce8
+cce9
+ccea
+cceb
+ccec
+cced
+ccee
+ccef
+ccf0
+ccf1
+ccf2
+ccf3
+ccf4
+ccf5
+ccf6
+ccf7
+ccf8
+ccf9
+ccfa
+ccfb
+ccfc
+ccfd
+ccfe
+ccff
+cd00
+cd01
+cd02
+cd03
+cd04
+cd05
+cd06
+cd07
+cd08
+cd09
+cd0a
+cd0b
+cd0c
+cd0d
+cd0e
+cd0f
+cd10
+cd11
+cd12
+cd13
+cd14
+cd15
+cd16
+cd17
+cd18
+cd19
+cd1a
+cd1b
+cd1c
+cd1d
+cd1e
+cd1f
+cd20
+cd21
+cd22
+cd23
+cd24
+cd25
+cd26
+cd27
+cd28
+cd29
+cd2a
+cd2b
+cd2c
+cd2d
+cd2e
+cd2f
+cd30
+cd31
+cd32
+cd33
+cd34
+cd35
+cd36
+cd37
+cd38
+cd39
+cd3a
+cd3b
+cd3c
+cd3d
+cd3e
+cd3f
+cd40
+cd41
+cd42
+cd43
+cd44
+cd45
+cd46
+cd47
+cd48
+cd49
+cd4a
+cd4b
+cd4c
+cd4d
+cd4e
+cd4f
+cd50
+cd51
+cd52
+cd53
+cd54
+cd55
+cd56
+cd57
+cd58
+cd59
+cd5a
+cd5b
+cd5c
+cd5d
+cd5e
+cd5f
+cd60
+cd61
+cd62
+cd63
+cd64
+cd65
+cd66
+cd67
+cd68
+cd69
+cd6a
+cd6b
+cd6c
+cd6d
+cd6e
+cd6f
+cd70
+cd71
+cd72
+cd73
+cd74
+cd75
+cd76
+cd77
+cd78
+cd79
+cd7a
+cd7b
+cd7c
+cd7d
+cd7e
+cd7f
+cd80
+cd81
+cd82
+cd83
+cd84
+cd85
+cd86
+cd87
+cd88
+cd89
+cd8a
+cd8b
+cd8c
+cd8d
+cd8e
+cd8f
+cd90
+cd91
+cd92
+cd93
+cd94
+cd95
+cd96
+cd97
+cd98
+cd99
+cd9a
+cd9b
+cd9c
+cd9d
+cd9e
+cd9f
+cda0
+cda1
+cda2
+cda3
+cda4
+cda5
+cda6
+cda7
+cda8
+cda9
+cdaa
+cdab
+cdac
+cdad
+cdae
+cdaf
+cdb0
+cdb1
+cdb2
+cdb3
+cdb4
+cdb5
+cdb6
+cdb7
+cdb8
+cdb9
+cdba
+cdbb
+cdbc
+cdbd
+cdbe
+cdbf
+cdc0
+cdc1
+cdc2
+cdc3
+cdc4
+cdc5
+cdc6
+cdc7
+cdc8
+cdc9
+cdca
+cdcb
+cdcc
+cdcd
+cdce
+cdcf
+cdd0
+cdd1
+cdd2
+cdd3
+cdd4
+cdd5
+cdd6
+cdd7
+cdd8
+cdd9
+cdda
+cddb
+cddc
+cddd
+cdde
+cddf
+cde0
+cde1
+cde2
+cde3
+cde4
+cde5
+cde6
+cde7
+cde8
+cde9
+cdea
+cdeb
+cdec
+cded
+cdee
+cdef
+cdf0
+cdf1
+cdf2
+cdf3
+cdf4
+cdf5
+cdf6
+cdf7
+cdf8
+cdf9
+cdfa
+cdfb
+cdfc
+cdfd
+cdfe
+cdff
+ce00
+ce01
+ce02
+ce03
+ce04
+ce05
+ce06
+ce07
+ce08
+ce09
+ce0a
+ce0b
+ce0c
+ce0d
+ce0e
+ce0f
+ce10
+ce11
+ce12
+ce13
+ce14
+ce15
+ce16
+ce17
+ce18
+ce19
+ce1a
+ce1b
+ce1c
+ce1d
+ce1e
+ce1f
+ce20
+ce21
+ce22
+ce23
+ce24
+ce25
+ce26
+ce27
+ce28
+ce29
+ce2a
+ce2b
+ce2c
+ce2d
+ce2e
+ce2f
+ce30
+ce31
+ce32
+ce33
+ce34
+ce35
+ce36
+ce37
+ce38
+ce39
+ce3a
+ce3b
+ce3c
+ce3d
+ce3e
+ce3f
+ce40
+ce41
+ce42
+ce43
+ce44
+ce45
+ce46
+ce47
+ce48
+ce49
+ce4a
+ce4b
+ce4c
+ce4d
+ce4e
+ce4f
+ce50
+ce51
+ce52
+ce53
+ce54
+ce55
+ce56
+ce57
+ce58
+ce59
+ce5a
+ce5b
+ce5c
+ce5d
+ce5e
+ce5f
+ce60
+ce61
+ce62
+ce63
+ce64
+ce65
+ce66
+ce67
+ce68
+ce69
+ce6a
+ce6b
+ce6c
+ce6d
+ce6e
+ce6f
+ce70
+ce71
+ce72
+ce73
+ce74
+ce75
+ce76
+ce77
+ce78
+ce79
+ce7a
+ce7b
+ce7c
+ce7d
+ce7e
+ce7f
+ce80
+ce81
+ce82
+ce83
+ce84
+ce85
+ce86
+ce87
+ce88
+ce89
+ce8a
+ce8b
+ce8c
+ce8d
+ce8e
+ce8f
+ce90
+ce91
+ce92
+ce93
+ce94
+ce95
+ce96
+ce97
+ce98
+ce99
+ce9a
+ce9b
+ce9c
+ce9d
+ce9e
+ce9f
+cea0
+cea1
+cea2
+cea3
+cea4
+cea5
+cea6
+cea7
+cea8
+cea9
+ceaa
+ceab
+ceac
+cead
+ceae
+ceaf
+ceb0
+ceb1
+ceb2
+ceb3
+ceb4
+ceb5
+ceb6
+ceb7
+ceb8
+ceb9
+ceba
+cebb
+cebc
+cebd
+cebe
+cebf
+cec0
+cec1
+cec2
+cec3
+cec4
+cec5
+cec6
+cec7
+cec8
+cec9
+ceca
+cecb
+cecc
+cecd
+cece
+cecf
+ced0
+ced1
+ced2
+ced3
+ced4
+ced5
+ced6
+ced7
+ced8
+ced9
+ceda
+cedb
+cedc
+cedd
+cede
+cedf
+cee0
+cee1
+cee2
+cee3
+cee4
+cee5
+cee6
+cee7
+cee8
+cee9
+ceea
+ceeb
+ceec
+ceed
+ceee
+ceef
+cef0
+cef1
+cef2
+cef3
+cef4
+cef5
+cef6
+cef7
+cef8
+cef9
+cefa
+cefb
+cefc
+cefd
+cefe
+ceff
+cf00
+cf01
+cf02
+cf03
+cf04
+cf05
+cf06
+cf07
+cf08
+cf09
+cf0a
+cf0b
+cf0c
+cf0d
+cf0e
+cf0f
+cf10
+cf11
+cf12
+cf13
+cf14
+cf15
+cf16
+cf17
+cf18
+cf19
+cf1a
+cf1b
+cf1c
+cf1d
+cf1e
+cf1f
+cf20
+cf21
+cf22
+cf23
+cf24
+cf25
+cf26
+cf27
+cf28
+cf29
+cf2a
+cf2b
+cf2c
+cf2d
+cf2e
+cf2f
+cf30
+cf31
+cf32
+cf33
+cf34
+cf35
+cf36
+cf37
+cf38
+cf39
+cf3a
+cf3b
+cf3c
+cf3d
+cf3e
+cf3f
+cf40
+cf41
+cf42
+cf43
+cf44
+cf45
+cf46
+cf47
+cf48
+cf49
+cf4a
+cf4b
+cf4c
+cf4d
+cf4e
+cf4f
+cf50
+cf51
+cf52
+cf53
+cf54
+cf55
+cf56
+cf57
+cf58
+cf59
+cf5a
+cf5b
+cf5c
+cf5d
+cf5e
+cf5f
+cf60
+cf61
+cf62
+cf63
+cf64
+cf65
+cf66
+cf67
+cf68
+cf69
+cf6a
+cf6b
+cf6c
+cf6d
+cf6e
+cf6f
+cf70
+cf71
+cf72
+cf73
+cf74
+cf75
+cf76
+cf77
+cf78
+cf79
+cf7a
+cf7b
+cf7c
+cf7d
+cf7e
+cf7f
+cf80
+cf81
+cf82
+cf83
+cf84
+cf85
+cf86
+cf87
+cf88
+cf89
+cf8a
+cf8b
+cf8c
+cf8d
+cf8e
+cf8f
+cf90
+cf91
+cf92
+cf93
+cf94
+cf95
+cf96
+cf97
+cf98
+cf99
+cf9a
+cf9b
+cf9c
+cf9d
+cf9e
+cf9f
+cfa0
+cfa1
+cfa2
+cfa3
+cfa4
+cfa5
+cfa6
+cfa7
+cfa8
+cfa9
+cfaa
+cfab
+cfac
+cfad
+cfae
+cfaf
+cfb0
+cfb1
+cfb2
+cfb3
+cfb4
+cfb5
+cfb6
+cfb7
+cfb8
+cfb9
+cfba
+cfbb
+cfbc
+cfbd
+cfbe
+cfbf
+cfc0
+cfc1
+cfc2
+cfc3
+cfc4
+cfc5
+cfc6
+cfc7
+cfc8
+cfc9
+cfca
+cfcb
+cfcc
+cfcd
+cfce
+cfcf
+cfd0
+cfd1
+cfd2
+cfd3
+cfd4
+cfd5
+cfd6
+cfd7
+cfd8
+cfd9
+cfda
+cfdb
+cfdc
+cfdd
+cfde
+cfdf
+cfe0
+cfe1
+cfe2
+cfe3
+cfe4
+cfe5
+cfe6
+cfe7
+cfe8
+cfe9
+cfea
+cfeb
+cfec
+cfed
+cfee
+cfef
+cff0
+cff1
+cff2
+cff3
+cff4
+cff5
+cff6
+cff7
+cff8
+cff9
+cffa
+cffb
+cffc
+cffd
+cffe
+cfff
+d000
+d001
+d002
+d003
+d004
+d005
+d006
+d007
+d008
+d009
+d00a
+d00b
+d00c
+d00d
+d00e
+d00f
+d010
+d011
+d012
+d013
+d014
+d015
+d016
+d017
+d018
+d019
+d01a
+d01b
+d01c
+d01d
+d01e
+d01f
+d020
+d021
+d022
+d023
+d024
+d025
+d026
+d027
+d028
+d029
+d02a
+d02b
+d02c
+d02d
+d02e
+d02f
+d030
+d031
+d032
+d033
+d034
+d035
+d036
+d037
+d038
+d039
+d03a
+d03b
+d03c
+d03d
+d03e
+d03f
+d040
+d041
+d042
+d043
+d044
+d045
+d046
+d047
+d048
+d049
+d04a
+d04b
+d04c
+d04d
+d04e
+d04f
+d050
+d051
+d052
+d053
+d054
+d055
+d056
+d057
+d058
+d059
+d05a
+d05b
+d05c
+d05d
+d05e
+d05f
+d060
+d061
+d062
+d063
+d064
+d065
+d066
+d067
+d068
+d069
+d06a
+d06b
+d06c
+d06d
+d06e
+d06f
+d070
+d071
+d072
+d073
+d074
+d075
+d076
+d077
+d078
+d079
+d07a
+d07b
+d07c
+d07d
+d07e
+d07f
+d080
+d081
+d082
+d083
+d084
+d085
+d086
+d087
+d088
+d089
+d08a
+d08b
+d08c
+d08d
+d08e
+d08f
+d090
+d091
+d092
+d093
+d094
+d095
+d096
+d097
+d098
+d099
+d09a
+d09b
+d09c
+d09d
+d09e
+d09f
+d0a0
+d0a1
+d0a2
+d0a3
+d0a4
+d0a5
+d0a6
+d0a7
+d0a8
+d0a9
+d0aa
+d0ab
+d0ac
+d0ad
+d0ae
+d0af
+d0b0
+d0b1
+d0b2
+d0b3
+d0b4
+d0b5
+d0b6
+d0b7
+d0b8
+d0b9
+d0ba
+d0bb
+d0bc
+d0bd
+d0be
+d0bf
+d0c0
+d0c1
+d0c2
+d0c3
+d0c4
+d0c5
+d0c6
+d0c7
+d0c8
+d0c9
+d0ca
+d0cb
+d0cc
+d0cd
+d0ce
+d0cf
+d0d0
+d0d1
+d0d2
+d0d3
+d0d4
+d0d5
+d0d6
+d0d7
+d0d8
+d0d9
+d0da
+d0db
+d0dc
+d0dd
+d0de
+d0df
+d0e0
+d0e1
+d0e2
+d0e3
+d0e4
+d0e5
+d0e6
+d0e7
+d0e8
+d0e9
+d0ea
+d0eb
+d0ec
+d0ed
+d0ee
+d0ef
+d0f0
+d0f1
+d0f2
+d0f3
+d0f4
+d0f5
+d0f6
+d0f7
+d0f8
+d0f9
+d0fa
+d0fb
+d0fc
+d0fd
+d0fe
+d0ff
+d100
+d101
+d102
+d103
+d104
+d105
+d106
+d107
+d108
+d109
+d10a
+d10b
+d10c
+d10d
+d10e
+d10f
+d110
+d111
+d112
+d113
+d114
+d115
+d116
+d117
+d118
+d119
+d11a
+d11b
+d11c
+d11d
+d11e
+d11f
+d120
+d121
+d122
+d123
+d124
+d125
+d126
+d127
+d128
+d129
+d12a
+d12b
+d12c
+d12d
+d12e
+d12f
+d130
+d131
+d132
+d133
+d134
+d135
+d136
+d137
+d138
+d139
+d13a
+d13b
+d13c
+d13d
+d13e
+d13f
+d140
+d141
+d142
+d143
+d144
+d145
+d146
+d147
+d148
+d149
+d14a
+d14b
+d14c
+d14d
+d14e
+d14f
+d150
+d151
+d152
+d153
+d154
+d155
+d156
+d157
+d158
+d159
+d15a
+d15b
+d15c
+d15d
+d15e
+d15f
+d160
+d161
+d162
+d163
+d164
+d165
+d166
+d167
+d168
+d169
+d16a
+d16b
+d16c
+d16d
+d16e
+d16f
+d170
+d171
+d172
+d173
+d174
+d175
+d176
+d177
+d178
+d179
+d17a
+d17b
+d17c
+d17d
+d17e
+d17f
+d180
+d181
+d182
+d183
+d184
+d185
+d186
+d187
+d188
+d189
+d18a
+d18b
+d18c
+d18d
+d18e
+d18f
+d190
+d191
+d192
+d193
+d194
+d195
+d196
+d197
+d198
+d199
+d19a
+d19b
+d19c
+d19d
+d19e
+d19f
+d1a0
+d1a1
+d1a2
+d1a3
+d1a4
+d1a5
+d1a6
+d1a7
+d1a8
+d1a9
+d1aa
+d1ab
+d1ac
+d1ad
+d1ae
+d1af
+d1b0
+d1b1
+d1b2
+d1b3
+d1b4
+d1b5
+d1b6
+d1b7
+d1b8
+d1b9
+d1ba
+d1bb
+d1bc
+d1bd
+d1be
+d1bf
+d1c0
+d1c1
+d1c2
+d1c3
+d1c4
+d1c5
+d1c6
+d1c7
+d1c8
+d1c9
+d1ca
+d1cb
+d1cc
+d1cd
+d1ce
+d1cf
+d1d0
+d1d1
+d1d2
+d1d3
+d1d4
+d1d5
+d1d6
+d1d7
+d1d8
+d1d9
+d1da
+d1db
+d1dc
+d1dd
+d1de
+d1df
+d1e0
+d1e1
+d1e2
+d1e3
+d1e4
+d1e5
+d1e6
+d1e7
+d1e8
+d1e9
+d1ea
+d1eb
+d1ec
+d1ed
+d1ee
+d1ef
+d1f0
+d1f1
+d1f2
+d1f3
+d1f4
+d1f5
+d1f6
+d1f7
+d1f8
+d1f9
+d1fa
+d1fb
+d1fc
+d1fd
+d1fe
+d1ff
+d200
+d201
+d202
+d203
+d204
+d205
+d206
+d207
+d208
+d209
+d20a
+d20b
+d20c
+d20d
+d20e
+d20f
+d210
+d211
+d212
+d213
+d214
+d215
+d216
+d217
+d218
+d219
+d21a
+d21b
+d21c
+d21d
+d21e
+d21f
+d220
+d221
+d222
+d223
+d224
+d225
+d226
+d227
+d228
+d229
+d22a
+d22b
+d22c
+d22d
+d22e
+d22f
+d230
+d231
+d232
+d233
+d234
+d235
+d236
+d237
+d238
+d239
+d23a
+d23b
+d23c
+d23d
+d23e
+d23f
+d240
+d241
+d242
+d243
+d244
+d245
+d246
+d247
+d248
+d249
+d24a
+d24b
+d24c
+d24d
+d24e
+d24f
+d250
+d251
+d252
+d253
+d254
+d255
+d256
+d257
+d258
+d259
+d25a
+d25b
+d25c
+d25d
+d25e
+d25f
+d260
+d261
+d262
+d263
+d264
+d265
+d266
+d267
+d268
+d269
+d26a
+d26b
+d26c
+d26d
+d26e
+d26f
+d270
+d271
+d272
+d273
+d274
+d275
+d276
+d277
+d278
+d279
+d27a
+d27b
+d27c
+d27d
+d27e
+d27f
+d280
+d281
+d282
+d283
+d284
+d285
+d286
+d287
+d288
+d289
+d28a
+d28b
+d28c
+d28d
+d28e
+d28f
+d290
+d291
+d292
+d293
+d294
+d295
+d296
+d297
+d298
+d299
+d29a
+d29b
+d29c
+d29d
+d29e
+d29f
+d2a0
+d2a1
+d2a2
+d2a3
+d2a4
+d2a5
+d2a6
+d2a7
+d2a8
+d2a9
+d2aa
+d2ab
+d2ac
+d2ad
+d2ae
+d2af
+d2b0
+d2b1
+d2b2
+d2b3
+d2b4
+d2b5
+d2b6
+d2b7
+d2b8
+d2b9
+d2ba
+d2bb
+d2bc
+d2bd
+d2be
+d2bf
+d2c0
+d2c1
+d2c2
+d2c3
+d2c4
+d2c5
+d2c6
+d2c7
+d2c8
+d2c9
+d2ca
+d2cb
+d2cc
+d2cd
+d2ce
+d2cf
+d2d0
+d2d1
+d2d2
+d2d3
+d2d4
+d2d5
+d2d6
+d2d7
+d2d8
+d2d9
+d2da
+d2db
+d2dc
+d2dd
+d2de
+d2df
+d2e0
+d2e1
+d2e2
+d2e3
+d2e4
+d2e5
+d2e6
+d2e7
+d2e8
+d2e9
+d2ea
+d2eb
+d2ec
+d2ed
+d2ee
+d2ef
+d2f0
+d2f1
+d2f2
+d2f3
+d2f4
+d2f5
+d2f6
+d2f7
+d2f8
+d2f9
+d2fa
+d2fb
+d2fc
+d2fd
+d2fe
+d2ff
+d300
+d301
+d302
+d303
+d304
+d305
+d306
+d307
+d308
+d309
+d30a
+d30b
+d30c
+d30d
+d30e
+d30f
+d310
+d311
+d312
+d313
+d314
+d315
+d316
+d317
+d318
+d319
+d31a
+d31b
+d31c
+d31d
+d31e
+d31f
+d320
+d321
+d322
+d323
+d324
+d325
+d326
+d327
+d328
+d329
+d32a
+d32b
+d32c
+d32d
+d32e
+d32f
+d330
+d331
+d332
+d333
+d334
+d335
+d336
+d337
+d338
+d339
+d33a
+d33b
+d33c
+d33d
+d33e
+d33f
+d340
+d341
+d342
+d343
+d344
+d345
+d346
+d347
+d348
+d349
+d34a
+d34b
+d34c
+d34d
+d34e
+d34f
+d350
+d351
+d352
+d353
+d354
+d355
+d356
+d357
+d358
+d359
+d35a
+d35b
+d35c
+d35d
+d35e
+d35f
+d360
+d361
+d362
+d363
+d364
+d365
+d366
+d367
+d368
+d369
+d36a
+d36b
+d36c
+d36d
+d36e
+d36f
+d370
+d371
+d372
+d373
+d374
+d375
+d376
+d377
+d378
+d379
+d37a
+d37b
+d37c
+d37d
+d37e
+d37f
+d380
+d381
+d382
+d383
+d384
+d385
+d386
+d387
+d388
+d389
+d38a
+d38b
+d38c
+d38d
+d38e
+d38f
+d390
+d391
+d392
+d393
+d394
+d395
+d396
+d397
+d398
+d399
+d39a
+d39b
+d39c
+d39d
+d39e
+d39f
+d3a0
+d3a1
+d3a2
+d3a3
+d3a4
+d3a5
+d3a6
+d3a7
+d3a8
+d3a9
+d3aa
+d3ab
+d3ac
+d3ad
+d3ae
+d3af
+d3b0
+d3b1
+d3b2
+d3b3
+d3b4
+d3b5
+d3b6
+d3b7
+d3b8
+d3b9
+d3ba
+d3bb
+d3bc
+d3bd
+d3be
+d3bf
+d3c0
+d3c1
+d3c2
+d3c3
+d3c4
+d3c5
+d3c6
+d3c7
+d3c8
+d3c9
+d3ca
+d3cb
+d3cc
+d3cd
+d3ce
+d3cf
+d3d0
+d3d1
+d3d2
+d3d3
+d3d4
+d3d5
+d3d6
+d3d7
+d3d8
+d3d9
+d3da
+d3db
+d3dc
+d3dd
+d3de
+d3df
+d3e0
+d3e1
+d3e2
+d3e3
+d3e4
+d3e5
+d3e6
+d3e7
+d3e8
+d3e9
+d3ea
+d3eb
+d3ec
+d3ed
+d3ee
+d3ef
+d3f0
+d3f1
+d3f2
+d3f3
+d3f4
+d3f5
+d3f6
+d3f7
+d3f8
+d3f9
+d3fa
+d3fb
+d3fc
+d3fd
+d3fe
+d3ff
+d400
+d401
+d402
+d403
+d404
+d405
+d406
+d407
+d408
+d409
+d40a
+d40b
+d40c
+d40d
+d40e
+d40f
+d410
+d411
+d412
+d413
+d414
+d415
+d416
+d417
+d418
+d419
+d41a
+d41b
+d41c
+d41d
+d41e
+d41f
+d420
+d421
+d422
+d423
+d424
+d425
+d426
+d427
+d428
+d429
+d42a
+d42b
+d42c
+d42d
+d42e
+d42f
+d430
+d431
+d432
+d433
+d434
+d435
+d436
+d437
+d438
+d439
+d43a
+d43b
+d43c
+d43d
+d43e
+d43f
+d440
+d441
+d442
+d443
+d444
+d445
+d446
+d447
+d448
+d449
+d44a
+d44b
+d44c
+d44d
+d44e
+d44f
+d450
+d451
+d452
+d453
+d454
+d455
+d456
+d457
+d458
+d459
+d45a
+d45b
+d45c
+d45d
+d45e
+d45f
+d460
+d461
+d462
+d463
+d464
+d465
+d466
+d467
+d468
+d469
+d46a
+d46b
+d46c
+d46d
+d46e
+d46f
+d470
+d471
+d472
+d473
+d474
+d475
+d476
+d477
+d478
+d479
+d47a
+d47b
+d47c
+d47d
+d47e
+d47f
+d480
+d481
+d482
+d483
+d484
+d485
+d486
+d487
+d488
+d489
+d48a
+d48b
+d48c
+d48d
+d48e
+d48f
+d490
+d491
+d492
+d493
+d494
+d495
+d496
+d497
+d498
+d499
+d49a
+d49b
+d49c
+d49d
+d49e
+d49f
+d4a0
+d4a1
+d4a2
+d4a3
+d4a4
+d4a5
+d4a6
+d4a7
+d4a8
+d4a9
+d4aa
+d4ab
+d4ac
+d4ad
+d4ae
+d4af
+d4b0
+d4b1
+d4b2
+d4b3
+d4b4
+d4b5
+d4b6
+d4b7
+d4b8
+d4b9
+d4ba
+d4bb
+d4bc
+d4bd
+d4be
+d4bf
+d4c0
+d4c1
+d4c2
+d4c3
+d4c4
+d4c5
+d4c6
+d4c7
+d4c8
+d4c9
+d4ca
+d4cb
+d4cc
+d4cd
+d4ce
+d4cf
+d4d0
+d4d1
+d4d2
+d4d3
+d4d4
+d4d5
+d4d6
+d4d7
+d4d8
+d4d9
+d4da
+d4db
+d4dc
+d4dd
+d4de
+d4df
+d4e0
+d4e1
+d4e2
+d4e3
+d4e4
+d4e5
+d4e6
+d4e7
+d4e8
+d4e9
+d4ea
+d4eb
+d4ec
+d4ed
+d4ee
+d4ef
+d4f0
+d4f1
+d4f2
+d4f3
+d4f4
+d4f5
+d4f6
+d4f7
+d4f8
+d4f9
+d4fa
+d4fb
+d4fc
+d4fd
+d4fe
+d4ff
+d500
+d501
+d502
+d503
+d504
+d505
+d506
+d507
+d508
+d509
+d50a
+d50b
+d50c
+d50d
+d50e
+d50f
+d510
+d511
+d512
+d513
+d514
+d515
+d516
+d517
+d518
+d519
+d51a
+d51b
+d51c
+d51d
+d51e
+d51f
+d520
+d521
+d522
+d523
+d524
+d525
+d526
+d527
+d528
+d529
+d52a
+d52b
+d52c
+d52d
+d52e
+d52f
+d530
+d531
+d532
+d533
+d534
+d535
+d536
+d537
+d538
+d539
+d53a
+d53b
+d53c
+d53d
+d53e
+d53f
+d540
+d541
+d542
+d543
+d544
+d545
+d546
+d547
+d548
+d549
+d54a
+d54b
+d54c
+d54d
+d54e
+d54f
+d550
+d551
+d552
+d553
+d554
+d555
+d556
+d557
+d558
+d559
+d55a
+d55b
+d55c
+d55d
+d55e
+d55f
+d560
+d561
+d562
+d563
+d564
+d565
+d566
+d567
+d568
+d569
+d56a
+d56b
+d56c
+d56d
+d56e
+d56f
+d570
+d571
+d572
+d573
+d574
+d575
+d576
+d577
+d578
+d579
+d57a
+d57b
+d57c
+d57d
+d57e
+d57f
+d580
+d581
+d582
+d583
+d584
+d585
+d586
+d587
+d588
+d589
+d58a
+d58b
+d58c
+d58d
+d58e
+d58f
+d590
+d591
+d592
+d593
+d594
+d595
+d596
+d597
+d598
+d599
+d59a
+d59b
+d59c
+d59d
+d59e
+d59f
+d5a0
+d5a1
+d5a2
+d5a3
+d5a4
+d5a5
+d5a6
+d5a7
+d5a8
+d5a9
+d5aa
+d5ab
+d5ac
+d5ad
+d5ae
+d5af
+d5b0
+d5b1
+d5b2
+d5b3
+d5b4
+d5b5
+d5b6
+d5b7
+d5b8
+d5b9
+d5ba
+d5bb
+d5bc
+d5bd
+d5be
+d5bf
+d5c0
+d5c1
+d5c2
+d5c3
+d5c4
+d5c5
+d5c6
+d5c7
+d5c8
+d5c9
+d5ca
+d5cb
+d5cc
+d5cd
+d5ce
+d5cf
+d5d0
+d5d1
+d5d2
+d5d3
+d5d4
+d5d5
+d5d6
+d5d7
+d5d8
+d5d9
+d5da
+d5db
+d5dc
+d5dd
+d5de
+d5df
+d5e0
+d5e1
+d5e2
+d5e3
+d5e4
+d5e5
+d5e6
+d5e7
+d5e8
+d5e9
+d5ea
+d5eb
+d5ec
+d5ed
+d5ee
+d5ef
+d5f0
+d5f1
+d5f2
+d5f3
+d5f4
+d5f5
+d5f6
+d5f7
+d5f8
+d5f9
+d5fa
+d5fb
+d5fc
+d5fd
+d5fe
+d5ff
+d600
+d601
+d602
+d603
+d604
+d605
+d606
+d607
+d608
+d609
+d60a
+d60b
+d60c
+d60d
+d60e
+d60f
+d610
+d611
+d612
+d613
+d614
+d615
+d616
+d617
+d618
+d619
+d61a
+d61b
+d61c
+d61d
+d61e
+d61f
+d620
+d621
+d622
+d623
+d624
+d625
+d626
+d627
+d628
+d629
+d62a
+d62b
+d62c
+d62d
+d62e
+d62f
+d630
+d631
+d632
+d633
+d634
+d635
+d636
+d637
+d638
+d639
+d63a
+d63b
+d63c
+d63d
+d63e
+d63f
+d640
+d641
+d642
+d643
+d644
+d645
+d646
+d647
+d648
+d649
+d64a
+d64b
+d64c
+d64d
+d64e
+d64f
+d650
+d651
+d652
+d653
+d654
+d655
+d656
+d657
+d658
+d659
+d65a
+d65b
+d65c
+d65d
+d65e
+d65f
+d660
+d661
+d662
+d663
+d664
+d665
+d666
+d667
+d668
+d669
+d66a
+d66b
+d66c
+d66d
+d66e
+d66f
+d670
+d671
+d672
+d673
+d674
+d675
+d676
+d677
+d678
+d679
+d67a
+d67b
+d67c
+d67d
+d67e
+d67f
+d680
+d681
+d682
+d683
+d684
+d685
+d686
+d687
+d688
+d689
+d68a
+d68b
+d68c
+d68d
+d68e
+d68f
+d690
+d691
+d692
+d693
+d694
+d695
+d696
+d697
+d698
+d699
+d69a
+d69b
+d69c
+d69d
+d69e
+d69f
+d6a0
+d6a1
+d6a2
+d6a3
+d6a4
+d6a5
+d6a6
+d6a7
+d6a8
+d6a9
+d6aa
+d6ab
+d6ac
+d6ad
+d6ae
+d6af
+d6b0
+d6b1
+d6b2
+d6b3
+d6b4
+d6b5
+d6b6
+d6b7
+d6b8
+d6b9
+d6ba
+d6bb
+d6bc
+d6bd
+d6be
+d6bf
+d6c0
+d6c1
+d6c2
+d6c3
+d6c4
+d6c5
+d6c6
+d6c7
+d6c8
+d6c9
+d6ca
+d6cb
+d6cc
+d6cd
+d6ce
+d6cf
+d6d0
+d6d1
+d6d2
+d6d3
+d6d4
+d6d5
+d6d6
+d6d7
+d6d8
+d6d9
+d6da
+d6db
+d6dc
+d6dd
+d6de
+d6df
+d6e0
+d6e1
+d6e2
+d6e3
+d6e4
+d6e5
+d6e6
+d6e7
+d6e8
+d6e9
+d6ea
+d6eb
+d6ec
+d6ed
+d6ee
+d6ef
+d6f0
+d6f1
+d6f2
+d6f3
+d6f4
+d6f5
+d6f6
+d6f7
+d6f8
+d6f9
+d6fa
+d6fb
+d6fc
+d6fd
+d6fe
+d6ff
+d700
+d701
+d702
+d703
+d704
+d705
+d706
+d707
+d708
+d709
+d70a
+d70b
+d70c
+d70d
+d70e
+d70f
+d710
+d711
+d712
+d713
+d714
+d715
+d716
+d717
+d718
+d719
+d71a
+d71b
+d71c
+d71d
+d71e
+d71f
+d720
+d721
+d722
+d723
+d724
+d725
+d726
+d727
+d728
+d729
+d72a
+d72b
+d72c
+d72d
+d72e
+d72f
+d730
+d731
+d732
+d733
+d734
+d735
+d736
+d737
+d738
+d739
+d73a
+d73b
+d73c
+d73d
+d73e
+d73f
+d740
+d741
+d742
+d743
+d744
+d745
+d746
+d747
+d748
+d749
+d74a
+d74b
+d74c
+d74d
+d74e
+d74f
+d750
+d751
+d752
+d753
+d754
+d755
+d756
+d757
+d758
+d759
+d75a
+d75b
+d75c
+d75d
+d75e
+d75f
+d760
+d761
+d762
+d763
+d764
+d765
+d766
+d767
+d768
+d769
+d76a
+d76b
+d76c
+d76d
+d76e
+d76f
+d770
+d771
+d772
+d773
+d774
+d775
+d776
+d777
+d778
+d779
+d77a
+d77b
+d77c
+d77d
+d77e
+d77f
+d780
+d781
+d782
+d783
+d784
+d785
+d786
+d787
+d788
+d789
+d78a
+d78b
+d78c
+d78d
+d78e
+d78f
+d790
+d791
+d792
+d793
+d794
+d795
+d796
+d797
+d798
+d799
+d79a
+d79b
+d79c
+d79d
+d79e
+d79f
+d7a0
+d7a1
+d7a2
+d7a3
+d7a4
+d7a5
+d7a6
+d7a7
+d7a8
+d7a9
+d7aa
+d7ab
+d7ac
+d7ad
+d7ae
+d7af
+d7b0
+d7b1
+d7b2
+d7b3
+d7b4
+d7b5
+d7b6
+d7b7
+d7b8
+d7b9
+d7ba
+d7bb
+d7bc
+d7bd
+d7be
+d7bf
+d7c0
+d7c1
+d7c2
+d7c3
+d7c4
+d7c5
+d7c6
+d7c7
+d7c8
+d7c9
+d7ca
+d7cb
+d7cc
+d7cd
+d7ce
+d7cf
+d7d0
+d7d1
+d7d2
+d7d3
+d7d4
+d7d5
+d7d6
+d7d7
+d7d8
+d7d9
+d7da
+d7db
+d7dc
+d7dd
+d7de
+d7df
+d7e0
+d7e1
+d7e2
+d7e3
+d7e4
+d7e5
+d7e6
+d7e7
+d7e8
+d7e9
+d7ea
+d7eb
+d7ec
+d7ed
+d7ee
+d7ef
+d7f0
+d7f1
+d7f2
+d7f3
+d7f4
+d7f5
+d7f6
+d7f7
+d7f8
+d7f9
+d7fa
+d7fb
+d7fc
+d7fd
+d7fe
+d7ff
+d800
+d801
+d802
+d803
+d804
+d805
+d806
+d807
+d808
+d809
+d80a
+d80b
+d80c
+d80d
+d80e
+d80f
+d810
+d811
+d812
+d813
+d814
+d815
+d816
+d817
+d818
+d819
+d81a
+d81b
+d81c
+d81d
+d81e
+d81f
+d820
+d821
+d822
+d823
+d824
+d825
+d826
+d827
+d828
+d829
+d82a
+d82b
+d82c
+d82d
+d82e
+d82f
+d830
+d831
+d832
+d833
+d834
+d835
+d836
+d837
+d838
+d839
+d83a
+d83b
+d83c
+d83d
+d83e
+d83f
+d840
+d841
+d842
+d843
+d844
+d845
+d846
+d847
+d848
+d849
+d84a
+d84b
+d84c
+d84d
+d84e
+d84f
+d850
+d851
+d852
+d853
+d854
+d855
+d856
+d857
+d858
+d859
+d85a
+d85b
+d85c
+d85d
+d85e
+d85f
+d860
+d861
+d862
+d863
+d864
+d865
+d866
+d867
+d868
+d869
+d86a
+d86b
+d86c
+d86d
+d86e
+d86f
+d870
+d871
+d872
+d873
+d874
+d875
+d876
+d877
+d878
+d879
+d87a
+d87b
+d87c
+d87d
+d87e
+d87f
+d880
+d881
+d882
+d883
+d884
+d885
+d886
+d887
+d888
+d889
+d88a
+d88b
+d88c
+d88d
+d88e
+d88f
+d890
+d891
+d892
+d893
+d894
+d895
+d896
+d897
+d898
+d899
+d89a
+d89b
+d89c
+d89d
+d89e
+d89f
+d8a0
+d8a1
+d8a2
+d8a3
+d8a4
+d8a5
+d8a6
+d8a7
+d8a8
+d8a9
+d8aa
+d8ab
+d8ac
+d8ad
+d8ae
+d8af
+d8b0
+d8b1
+d8b2
+d8b3
+d8b4
+d8b5
+d8b6
+d8b7
+d8b8
+d8b9
+d8ba
+d8bb
+d8bc
+d8bd
+d8be
+d8bf
+d8c0
+d8c1
+d8c2
+d8c3
+d8c4
+d8c5
+d8c6
+d8c7
+d8c8
+d8c9
+d8ca
+d8cb
+d8cc
+d8cd
+d8ce
+d8cf
+d8d0
+d8d1
+d8d2
+d8d3
+d8d4
+d8d5
+d8d6
+d8d7
+d8d8
+d8d9
+d8da
+d8db
+d8dc
+d8dd
+d8de
+d8df
+d8e0
+d8e1
+d8e2
+d8e3
+d8e4
+d8e5
+d8e6
+d8e7
+d8e8
+d8e9
+d8ea
+d8eb
+d8ec
+d8ed
+d8ee
+d8ef
+d8f0
+d8f1
+d8f2
+d8f3
+d8f4
+d8f5
+d8f6
+d8f7
+d8f8
+d8f9
+d8fa
+d8fb
+d8fc
+d8fd
+d8fe
+d8ff
+d900
+d901
+d902
+d903
+d904
+d905
+d906
+d907
+d908
+d909
+d90a
+d90b
+d90c
+d90d
+d90e
+d90f
+d910
+d911
+d912
+d913
+d914
+d915
+d916
+d917
+d918
+d919
+d91a
+d91b
+d91c
+d91d
+d91e
+d91f
+d920
+d921
+d922
+d923
+d924
+d925
+d926
+d927
+d928
+d929
+d92a
+d92b
+d92c
+d92d
+d92e
+d92f
+d930
+d931
+d932
+d933
+d934
+d935
+d936
+d937
+d938
+d939
+d93a
+d93b
+d93c
+d93d
+d93e
+d93f
+d940
+d941
+d942
+d943
+d944
+d945
+d946
+d947
+d948
+d949
+d94a
+d94b
+d94c
+d94d
+d94e
+d94f
+d950
+d951
+d952
+d953
+d954
+d955
+d956
+d957
+d958
+d959
+d95a
+d95b
+d95c
+d95d
+d95e
+d95f
+d960
+d961
+d962
+d963
+d964
+d965
+d966
+d967
+d968
+d969
+d96a
+d96b
+d96c
+d96d
+d96e
+d96f
+d970
+d971
+d972
+d973
+d974
+d975
+d976
+d977
+d978
+d979
+d97a
+d97b
+d97c
+d97d
+d97e
+d97f
+d980
+d981
+d982
+d983
+d984
+d985
+d986
+d987
+d988
+d989
+d98a
+d98b
+d98c
+d98d
+d98e
+d98f
+d990
+d991
+d992
+d993
+d994
+d995
+d996
+d997
+d998
+d999
+d99a
+d99b
+d99c
+d99d
+d99e
+d99f
+d9a0
+d9a1
+d9a2
+d9a3
+d9a4
+d9a5
+d9a6
+d9a7
+d9a8
+d9a9
+d9aa
+d9ab
+d9ac
+d9ad
+d9ae
+d9af
+d9b0
+d9b1
+d9b2
+d9b3
+d9b4
+d9b5
+d9b6
+d9b7
+d9b8
+d9b9
+d9ba
+d9bb
+d9bc
+d9bd
+d9be
+d9bf
+d9c0
+d9c1
+d9c2
+d9c3
+d9c4
+d9c5
+d9c6
+d9c7
+d9c8
+d9c9
+d9ca
+d9cb
+d9cc
+d9cd
+d9ce
+d9cf
+d9d0
+d9d1
+d9d2
+d9d3
+d9d4
+d9d5
+d9d6
+d9d7
+d9d8
+d9d9
+d9da
+d9db
+d9dc
+d9dd
+d9de
+d9df
+d9e0
+d9e1
+d9e2
+d9e3
+d9e4
+d9e5
+d9e6
+d9e7
+d9e8
+d9e9
+d9ea
+d9eb
+d9ec
+d9ed
+d9ee
+d9ef
+d9f0
+d9f1
+d9f2
+d9f3
+d9f4
+d9f5
+d9f6
+d9f7
+d9f8
+d9f9
+d9fa
+d9fb
+d9fc
+d9fd
+d9fe
+d9ff
+da00
+da01
+da02
+da03
+da04
+da05
+da06
+da07
+da08
+da09
+da0a
+da0b
+da0c
+da0d
+da0e
+da0f
+da10
+da11
+da12
+da13
+da14
+da15
+da16
+da17
+da18
+da19
+da1a
+da1b
+da1c
+da1d
+da1e
+da1f
+da20
+da21
+da22
+da23
+da24
+da25
+da26
+da27
+da28
+da29
+da2a
+da2b
+da2c
+da2d
+da2e
+da2f
+da30
+da31
+da32
+da33
+da34
+da35
+da36
+da37
+da38
+da39
+da3a
+da3b
+da3c
+da3d
+da3e
+da3f
+da40
+da41
+da42
+da43
+da44
+da45
+da46
+da47
+da48
+da49
+da4a
+da4b
+da4c
+da4d
+da4e
+da4f
+da50
+da51
+da52
+da53
+da54
+da55
+da56
+da57
+da58
+da59
+da5a
+da5b
+da5c
+da5d
+da5e
+da5f
+da60
+da61
+da62
+da63
+da64
+da65
+da66
+da67
+da68
+da69
+da6a
+da6b
+da6c
+da6d
+da6e
+da6f
+da70
+da71
+da72
+da73
+da74
+da75
+da76
+da77
+da78
+da79
+da7a
+da7b
+da7c
+da7d
+da7e
+da7f
+da80
+da81
+da82
+da83
+da84
+da85
+da86
+da87
+da88
+da89
+da8a
+da8b
+da8c
+da8d
+da8e
+da8f
+da90
+da91
+da92
+da93
+da94
+da95
+da96
+da97
+da98
+da99
+da9a
+da9b
+da9c
+da9d
+da9e
+da9f
+daa0
+daa1
+daa2
+daa3
+daa4
+daa5
+daa6
+daa7
+daa8
+daa9
+daaa
+daab
+daac
+daad
+daae
+daaf
+dab0
+dab1
+dab2
+dab3
+dab4
+dab5
+dab6
+dab7
+dab8
+dab9
+daba
+dabb
+dabc
+dabd
+dabe
+dabf
+dac0
+dac1
+dac2
+dac3
+dac4
+dac5
+dac6
+dac7
+dac8
+dac9
+daca
+dacb
+dacc
+dacd
+dace
+dacf
+dad0
+dad1
+dad2
+dad3
+dad4
+dad5
+dad6
+dad7
+dad8
+dad9
+dada
+dadb
+dadc
+dadd
+dade
+dadf
+dae0
+dae1
+dae2
+dae3
+dae4
+dae5
+dae6
+dae7
+dae8
+dae9
+daea
+daeb
+daec
+daed
+daee
+daef
+daf0
+daf1
+daf2
+daf3
+daf4
+daf5
+daf6
+daf7
+daf8
+daf9
+dafa
+dafb
+dafc
+dafd
+dafe
+daff
+db00
+db01
+db02
+db03
+db04
+db05
+db06
+db07
+db08
+db09
+db0a
+db0b
+db0c
+db0d
+db0e
+db0f
+db10
+db11
+db12
+db13
+db14
+db15
+db16
+db17
+db18
+db19
+db1a
+db1b
+db1c
+db1d
+db1e
+db1f
+db20
+db21
+db22
+db23
+db24
+db25
+db26
+db27
+db28
+db29
+db2a
+db2b
+db2c
+db2d
+db2e
+db2f
+db30
+db31
+db32
+db33
+db34
+db35
+db36
+db37
+db38
+db39
+db3a
+db3b
+db3c
+db3d
+db3e
+db3f
+db40
+db41
+db42
+db43
+db44
+db45
+db46
+db47
+db48
+db49
+db4a
+db4b
+db4c
+db4d
+db4e
+db4f
+db50
+db51
+db52
+db53
+db54
+db55
+db56
+db57
+db58
+db59
+db5a
+db5b
+db5c
+db5d
+db5e
+db5f
+db60
+db61
+db62
+db63
+db64
+db65
+db66
+db67
+db68
+db69
+db6a
+db6b
+db6c
+db6d
+db6e
+db6f
+db70
+db71
+db72
+db73
+db74
+db75
+db76
+db77
+db78
+db79
+db7a
+db7b
+db7c
+db7d
+db7e
+db7f
+db80
+db81
+db82
+db83
+db84
+db85
+db86
+db87
+db88
+db89
+db8a
+db8b
+db8c
+db8d
+db8e
+db8f
+db90
+db91
+db92
+db93
+db94
+db95
+db96
+db97
+db98
+db99
+db9a
+db9b
+db9c
+db9d
+db9e
+db9f
+dba0
+dba1
+dba2
+dba3
+dba4
+dba5
+dba6
+dba7
+dba8
+dba9
+dbaa
+dbab
+dbac
+dbad
+dbae
+dbaf
+dbb0
+dbb1
+dbb2
+dbb3
+dbb4
+dbb5
+dbb6
+dbb7
+dbb8
+dbb9
+dbba
+dbbb
+dbbc
+dbbd
+dbbe
+dbbf
+dbc0
+dbc1
+dbc2
+dbc3
+dbc4
+dbc5
+dbc6
+dbc7
+dbc8
+dbc9
+dbca
+dbcb
+dbcc
+dbcd
+dbce
+dbcf
+dbd0
+dbd1
+dbd2
+dbd3
+dbd4
+dbd5
+dbd6
+dbd7
+dbd8
+dbd9
+dbda
+dbdb
+dbdc
+dbdd
+dbde
+dbdf
+dbe0
+dbe1
+dbe2
+dbe3
+dbe4
+dbe5
+dbe6
+dbe7
+dbe8
+dbe9
+dbea
+dbeb
+dbec
+dbed
+dbee
+dbef
+dbf0
+dbf1
+dbf2
+dbf3
+dbf4
+dbf5
+dbf6
+dbf7
+dbf8
+dbf9
+dbfa
+dbfb
+dbfc
+dbfd
+dbfe
+dbff
+dc00
+dc01
+dc02
+dc03
+dc04
+dc05
+dc06
+dc07
+dc08
+dc09
+dc0a
+dc0b
+dc0c
+dc0d
+dc0e
+dc0f
+dc10
+dc11
+dc12
+dc13
+dc14
+dc15
+dc16
+dc17
+dc18
+dc19
+dc1a
+dc1b
+dc1c
+dc1d
+dc1e
+dc1f
+dc20
+dc21
+dc22
+dc23
+dc24
+dc25
+dc26
+dc27
+dc28
+dc29
+dc2a
+dc2b
+dc2c
+dc2d
+dc2e
+dc2f
+dc30
+dc31
+dc32
+dc33
+dc34
+dc35
+dc36
+dc37
+dc38
+dc39
+dc3a
+dc3b
+dc3c
+dc3d
+dc3e
+dc3f
+dc40
+dc41
+dc42
+dc43
+dc44
+dc45
+dc46
+dc47
+dc48
+dc49
+dc4a
+dc4b
+dc4c
+dc4d
+dc4e
+dc4f
+dc50
+dc51
+dc52
+dc53
+dc54
+dc55
+dc56
+dc57
+dc58
+dc59
+dc5a
+dc5b
+dc5c
+dc5d
+dc5e
+dc5f
+dc60
+dc61
+dc62
+dc63
+dc64
+dc65
+dc66
+dc67
+dc68
+dc69
+dc6a
+dc6b
+dc6c
+dc6d
+dc6e
+dc6f
+dc70
+dc71
+dc72
+dc73
+dc74
+dc75
+dc76
+dc77
+dc78
+dc79
+dc7a
+dc7b
+dc7c
+dc7d
+dc7e
+dc7f
+dc80
+dc81
+dc82
+dc83
+dc84
+dc85
+dc86
+dc87
+dc88
+dc89
+dc8a
+dc8b
+dc8c
+dc8d
+dc8e
+dc8f
+dc90
+dc91
+dc92
+dc93
+dc94
+dc95
+dc96
+dc97
+dc98
+dc99
+dc9a
+dc9b
+dc9c
+dc9d
+dc9e
+dc9f
+dca0
+dca1
+dca2
+dca3
+dca4
+dca5
+dca6
+dca7
+dca8
+dca9
+dcaa
+dcab
+dcac
+dcad
+dcae
+dcaf
+dcb0
+dcb1
+dcb2
+dcb3
+dcb4
+dcb5
+dcb6
+dcb7
+dcb8
+dcb9
+dcba
+dcbb
+dcbc
+dcbd
+dcbe
+dcbf
+dcc0
+dcc1
+dcc2
+dcc3
+dcc4
+dcc5
+dcc6
+dcc7
+dcc8
+dcc9
+dcca
+dccb
+dccc
+dccd
+dcce
+dccf
+dcd0
+dcd1
+dcd2
+dcd3
+dcd4
+dcd5
+dcd6
+dcd7
+dcd8
+dcd9
+dcda
+dcdb
+dcdc
+dcdd
+dcde
+dcdf
+dce0
+dce1
+dce2
+dce3
+dce4
+dce5
+dce6
+dce7
+dce8
+dce9
+dcea
+dceb
+dcec
+dced
+dcee
+dcef
+dcf0
+dcf1
+dcf2
+dcf3
+dcf4
+dcf5
+dcf6
+dcf7
+dcf8
+dcf9
+dcfa
+dcfb
+dcfc
+dcfd
+dcfe
+dcff
+dd00
+dd01
+dd02
+dd03
+dd04
+dd05
+dd06
+dd07
+dd08
+dd09
+dd0a
+dd0b
+dd0c
+dd0d
+dd0e
+dd0f
+dd10
+dd11
+dd12
+dd13
+dd14
+dd15
+dd16
+dd17
+dd18
+dd19
+dd1a
+dd1b
+dd1c
+dd1d
+dd1e
+dd1f
+dd20
+dd21
+dd22
+dd23
+dd24
+dd25
+dd26
+dd27
+dd28
+dd29
+dd2a
+dd2b
+dd2c
+dd2d
+dd2e
+dd2f
+dd30
+dd31
+dd32
+dd33
+dd34
+dd35
+dd36
+dd37
+dd38
+dd39
+dd3a
+dd3b
+dd3c
+dd3d
+dd3e
+dd3f
+dd40
+dd41
+dd42
+dd43
+dd44
+dd45
+dd46
+dd47
+dd48
+dd49
+dd4a
+dd4b
+dd4c
+dd4d
+dd4e
+dd4f
+dd50
+dd51
+dd52
+dd53
+dd54
+dd55
+dd56
+dd57
+dd58
+dd59
+dd5a
+dd5b
+dd5c
+dd5d
+dd5e
+dd5f
+dd60
+dd61
+dd62
+dd63
+dd64
+dd65
+dd66
+dd67
+dd68
+dd69
+dd6a
+dd6b
+dd6c
+dd6d
+dd6e
+dd6f
+dd70
+dd71
+dd72
+dd73
+dd74
+dd75
+dd76
+dd77
+dd78
+dd79
+dd7a
+dd7b
+dd7c
+dd7d
+dd7e
+dd7f
+dd80
+dd81
+dd82
+dd83
+dd84
+dd85
+dd86
+dd87
+dd88
+dd89
+dd8a
+dd8b
+dd8c
+dd8d
+dd8e
+dd8f
+dd90
+dd91
+dd92
+dd93
+dd94
+dd95
+dd96
+dd97
+dd98
+dd99
+dd9a
+dd9b
+dd9c
+dd9d
+dd9e
+dd9f
+dda0
+dda1
+dda2
+dda3
+dda4
+dda5
+dda6
+dda7
+dda8
+dda9
+ddaa
+ddab
+ddac
+ddad
+ddae
+ddaf
+ddb0
+ddb1
+ddb2
+ddb3
+ddb4
+ddb5
+ddb6
+ddb7
+ddb8
+ddb9
+ddba
+ddbb
+ddbc
+ddbd
+ddbe
+ddbf
+ddc0
+ddc1
+ddc2
+ddc3
+ddc4
+ddc5
+ddc6
+ddc7
+ddc8
+ddc9
+ddca
+ddcb
+ddcc
+ddcd
+ddce
+ddcf
+ddd0
+ddd1
+ddd2
+ddd3
+ddd4
+ddd5
+ddd6
+ddd7
+ddd8
+ddd9
+ddda
+dddb
+dddc
+dddd
+ddde
+dddf
+dde0
+dde1
+dde2
+dde3
+dde4
+dde5
+dde6
+dde7
+dde8
+dde9
+ddea
+ddeb
+ddec
+dded
+ddee
+ddef
+ddf0
+ddf1
+ddf2
+ddf3
+ddf4
+ddf5
+ddf6
+ddf7
+ddf8
+ddf9
+ddfa
+ddfb
+ddfc
+ddfd
+ddfe
+ddff
+de00
+de01
+de02
+de03
+de04
+de05
+de06
+de07
+de08
+de09
+de0a
+de0b
+de0c
+de0d
+de0e
+de0f
+de10
+de11
+de12
+de13
+de14
+de15
+de16
+de17
+de18
+de19
+de1a
+de1b
+de1c
+de1d
+de1e
+de1f
+de20
+de21
+de22
+de23
+de24
+de25
+de26
+de27
+de28
+de29
+de2a
+de2b
+de2c
+de2d
+de2e
+de2f
+de30
+de31
+de32
+de33
+de34
+de35
+de36
+de37
+de38
+de39
+de3a
+de3b
+de3c
+de3d
+de3e
+de3f
+de40
+de41
+de42
+de43
+de44
+de45
+de46
+de47
+de48
+de49
+de4a
+de4b
+de4c
+de4d
+de4e
+de4f
+de50
+de51
+de52
+de53
+de54
+de55
+de56
+de57
+de58
+de59
+de5a
+de5b
+de5c
+de5d
+de5e
+de5f
+de60
+de61
+de62
+de63
+de64
+de65
+de66
+de67
+de68
+de69
+de6a
+de6b
+de6c
+de6d
+de6e
+de6f
+de70
+de71
+de72
+de73
+de74
+de75
+de76
+de77
+de78
+de79
+de7a
+de7b
+de7c
+de7d
+de7e
+de7f
+de80
+de81
+de82
+de83
+de84
+de85
+de86
+de87
+de88
+de89
+de8a
+de8b
+de8c
+de8d
+de8e
+de8f
+de90
+de91
+de92
+de93
+de94
+de95
+de96
+de97
+de98
+de99
+de9a
+de9b
+de9c
+de9d
+de9e
+de9f
+dea0
+dea1
+dea2
+dea3
+dea4
+dea5
+dea6
+dea7
+dea8
+dea9
+deaa
+deab
+deac
+dead
+deae
+deaf
+deb0
+deb1
+deb2
+deb3
+deb4
+deb5
+deb6
+deb7
+deb8
+deb9
+deba
+debb
+debc
+debd
+debe
+debf
+dec0
+dec1
+dec2
+dec3
+dec4
+dec5
+dec6
+dec7
+dec8
+dec9
+deca
+decb
+decc
+decd
+dece
+decf
+ded0
+ded1
+ded2
+ded3
+ded4
+ded5
+ded6
+ded7
+ded8
+ded9
+deda
+dedb
+dedc
+dedd
+dede
+dedf
+dee0
+dee1
+dee2
+dee3
+dee4
+dee5
+dee6
+dee7
+dee8
+dee9
+deea
+deeb
+deec
+deed
+deee
+deef
+def0
+def1
+def2
+def3
+def4
+def5
+def6
+def7
+def8
+def9
+defa
+defb
+defc
+defd
+defe
+deff
+df00
+df01
+df02
+df03
+df04
+df05
+df06
+df07
+df08
+df09
+df0a
+df0b
+df0c
+df0d
+df0e
+df0f
+df10
+df11
+df12
+df13
+df14
+df15
+df16
+df17
+df18
+df19
+df1a
+df1b
+df1c
+df1d
+df1e
+df1f
+df20
+df21
+df22
+df23
+df24
+df25
+df26
+df27
+df28
+df29
+df2a
+df2b
+df2c
+df2d
+df2e
+df2f
+df30
+df31
+df32
+df33
+df34
+df35
+df36
+df37
+df38
+df39
+df3a
+df3b
+df3c
+df3d
+df3e
+df3f
+df40
+df41
+df42
+df43
+df44
+df45
+df46
+df47
+df48
+df49
+df4a
+df4b
+df4c
+df4d
+df4e
+df4f
+df50
+df51
+df52
+df53
+df54
+df55
+df56
+df57
+df58
+df59
+df5a
+df5b
+df5c
+df5d
+df5e
+df5f
+df60
+df61
+df62
+df63
+df64
+df65
+df66
+df67
+df68
+df69
+df6a
+df6b
+df6c
+df6d
+df6e
+df6f
+df70
+df71
+df72
+df73
+df74
+df75
+df76
+df77
+df78
+df79
+df7a
+df7b
+df7c
+df7d
+df7e
+df7f
+df80
+df81
+df82
+df83
+df84
+df85
+df86
+df87
+df88
+df89
+df8a
+df8b
+df8c
+df8d
+df8e
+df8f
+df90
+df91
+df92
+df93
+df94
+df95
+df96
+df97
+df98
+df99
+df9a
+df9b
+df9c
+df9d
+df9e
+df9f
+dfa0
+dfa1
+dfa2
+dfa3
+dfa4
+dfa5
+dfa6
+dfa7
+dfa8
+dfa9
+dfaa
+dfab
+dfac
+dfad
+dfae
+dfaf
+dfb0
+dfb1
+dfb2
+dfb3
+dfb4
+dfb5
+dfb6
+dfb7
+dfb8
+dfb9
+dfba
+dfbb
+dfbc
+dfbd
+dfbe
+dfbf
+dfc0
+dfc1
+dfc2
+dfc3
+dfc4
+dfc5
+dfc6
+dfc7
+dfc8
+dfc9
+dfca
+dfcb
+dfcc
+dfcd
+dfce
+dfcf
+dfd0
+dfd1
+dfd2
+dfd3
+dfd4
+dfd5
+dfd6
+dfd7
+dfd8
+dfd9
+dfda
+dfdb
+dfdc
+dfdd
+dfde
+dfdf
+dfe0
+dfe1
+dfe2
+dfe3
+dfe4
+dfe5
+dfe6
+dfe7
+dfe8
+dfe9
+dfea
+dfeb
+dfec
+dfed
+dfee
+dfef
+dff0
+dff1
+dff2
+dff3
+dff4
+dff5
+dff6
+dff7
+dff8
+dff9
+dffa
+dffb
+dffc
+dffd
+dffe
+dfff
+e000
+e001
+e002
+e003
+e004
+e005
+e006
+e007
+e008
+e009
+e00a
+e00b
+e00c
+e00d
+e00e
+e00f
+e010
+e011
+e012
+e013
+e014
+e015
+e016
+e017
+e018
+e019
+e01a
+e01b
+e01c
+e01d
+e01e
+e01f
+e020
+e021
+e022
+e023
+e024
+e025
+e026
+e027
+e028
+e029
+e02a
+e02b
+e02c
+e02d
+e02e
+e02f
+e030
+e031
+e032
+e033
+e034
+e035
+e036
+e037
+e038
+e039
+e03a
+e03b
+e03c
+e03d
+e03e
+e03f
+e040
+e041
+e042
+e043
+e044
+e045
+e046
+e047
+e048
+e049
+e04a
+e04b
+e04c
+e04d
+e04e
+e04f
+e050
+e051
+e052
+e053
+e054
+e055
+e056
+e057
+e058
+e059
+e05a
+e05b
+e05c
+e05d
+e05e
+e05f
+e060
+e061
+e062
+e063
+e064
+e065
+e066
+e067
+e068
+e069
+e06a
+e06b
+e06c
+e06d
+e06e
+e06f
+e070
+e071
+e072
+e073
+e074
+e075
+e076
+e077
+e078
+e079
+e07a
+e07b
+e07c
+e07d
+e07e
+e07f
+e080
+e081
+e082
+e083
+e084
+e085
+e086
+e087
+e088
+e089
+e08a
+e08b
+e08c
+e08d
+e08e
+e08f
+e090
+e091
+e092
+e093
+e094
+e095
+e096
+e097
+e098
+e099
+e09a
+e09b
+e09c
+e09d
+e09e
+e09f
+e0a0
+e0a1
+e0a2
+e0a3
+e0a4
+e0a5
+e0a6
+e0a7
+e0a8
+e0a9
+e0aa
+e0ab
+e0ac
+e0ad
+e0ae
+e0af
+e0b0
+e0b1
+e0b2
+e0b3
+e0b4
+e0b5
+e0b6
+e0b7
+e0b8
+e0b9
+e0ba
+e0bb
+e0bc
+e0bd
+e0be
+e0bf
+e0c0
+e0c1
+e0c2
+e0c3
+e0c4
+e0c5
+e0c6
+e0c7
+e0c8
+e0c9
+e0ca
+e0cb
+e0cc
+e0cd
+e0ce
+e0cf
+e0d0
+e0d1
+e0d2
+e0d3
+e0d4
+e0d5
+e0d6
+e0d7
+e0d8
+e0d9
+e0da
+e0db
+e0dc
+e0dd
+e0de
+e0df
+e0e0
+e0e1
+e0e2
+e0e3
+e0e4
+e0e5
+e0e6
+e0e7
+e0e8
+e0e9
+e0ea
+e0eb
+e0ec
+e0ed
+e0ee
+e0ef
+e0f0
+e0f1
+e0f2
+e0f3
+e0f4
+e0f5
+e0f6
+e0f7
+e0f8
+e0f9
+e0fa
+e0fb
+e0fc
+e0fd
+e0fe
+e0ff
+e100
+e101
+e102
+e103
+e104
+e105
+e106
+e107
+e108
+e109
+e10a
+e10b
+e10c
+e10d
+e10e
+e10f
+e110
+e111
+e112
+e113
+e114
+e115
+e116
+e117
+e118
+e119
+e11a
+e11b
+e11c
+e11d
+e11e
+e11f
+e120
+e121
+e122
+e123
+e124
+e125
+e126
+e127
+e128
+e129
+e12a
+e12b
+e12c
+e12d
+e12e
+e12f
+e130
+e131
+e132
+e133
+e134
+e135
+e136
+e137
+e138
+e139
+e13a
+e13b
+e13c
+e13d
+e13e
+e13f
+e140
+e141
+e142
+e143
+e144
+e145
+e146
+e147
+e148
+e149
+e14a
+e14b
+e14c
+e14d
+e14e
+e14f
+e150
+e151
+e152
+e153
+e154
+e155
+e156
+e157
+e158
+e159
+e15a
+e15b
+e15c
+e15d
+e15e
+e15f
+e160
+e161
+e162
+e163
+e164
+e165
+e166
+e167
+e168
+e169
+e16a
+e16b
+e16c
+e16d
+e16e
+e16f
+e170
+e171
+e172
+e173
+e174
+e175
+e176
+e177
+e178
+e179
+e17a
+e17b
+e17c
+e17d
+e17e
+e17f
+e180
+e181
+e182
+e183
+e184
+e185
+e186
+e187
+e188
+e189
+e18a
+e18b
+e18c
+e18d
+e18e
+e18f
+e190
+e191
+e192
+e193
+e194
+e195
+e196
+e197
+e198
+e199
+e19a
+e19b
+e19c
+e19d
+e19e
+e19f
+e1a0
+e1a1
+e1a2
+e1a3
+e1a4
+e1a5
+e1a6
+e1a7
+e1a8
+e1a9
+e1aa
+e1ab
+e1ac
+e1ad
+e1ae
+e1af
+e1b0
+e1b1
+e1b2
+e1b3
+e1b4
+e1b5
+e1b6
+e1b7
+e1b8
+e1b9
+e1ba
+e1bb
+e1bc
+e1bd
+e1be
+e1bf
+e1c0
+e1c1
+e1c2
+e1c3
+e1c4
+e1c5
+e1c6
+e1c7
+e1c8
+e1c9
+e1ca
+e1cb
+e1cc
+e1cd
+e1ce
+e1cf
+e1d0
+e1d1
+e1d2
+e1d3
+e1d4
+e1d5
+e1d6
+e1d7
+e1d8
+e1d9
+e1da
+e1db
+e1dc
+e1dd
+e1de
+e1df
+e1e0
+e1e1
+e1e2
+e1e3
+e1e4
+e1e5
+e1e6
+e1e7
+e1e8
+e1e9
+e1ea
+e1eb
+e1ec
+e1ed
+e1ee
+e1ef
+e1f0
+e1f1
+e1f2
+e1f3
+e1f4
+e1f5
+e1f6
+e1f7
+e1f8
+e1f9
+e1fa
+e1fb
+e1fc
+e1fd
+e1fe
+e1ff
+e200
+e201
+e202
+e203
+e204
+e205
+e206
+e207
+e208
+e209
+e20a
+e20b
+e20c
+e20d
+e20e
+e20f
+e210
+e211
+e212
+e213
+e214
+e215
+e216
+e217
+e218
+e219
+e21a
+e21b
+e21c
+e21d
+e21e
+e21f
+e220
+e221
+e222
+e223
+e224
+e225
+e226
+e227
+e228
+e229
+e22a
+e22b
+e22c
+e22d
+e22e
+e22f
+e230
+e231
+e232
+e233
+e234
+e235
+e236
+e237
+e238
+e239
+e23a
+e23b
+e23c
+e23d
+e23e
+e23f
+e240
+e241
+e242
+e243
+e244
+e245
+e246
+e247
+e248
+e249
+e24a
+e24b
+e24c
+e24d
+e24e
+e24f
+e250
+e251
+e252
+e253
+e254
+e255
+e256
+e257
+e258
+e259
+e25a
+e25b
+e25c
+e25d
+e25e
+e25f
+e260
+e261
+e262
+e263
+e264
+e265
+e266
+e267
+e268
+e269
+e26a
+e26b
+e26c
+e26d
+e26e
+e26f
+e270
+e271
+e272
+e273
+e274
+e275
+e276
+e277
+e278
+e279
+e27a
+e27b
+e27c
+e27d
+e27e
+e27f
+e280
+e281
+e282
+e283
+e284
+e285
+e286
+e287
+e288
+e289
+e28a
+e28b
+e28c
+e28d
+e28e
+e28f
+e290
+e291
+e292
+e293
+e294
+e295
+e296
+e297
+e298
+e299
+e29a
+e29b
+e29c
+e29d
+e29e
+e29f
+e2a0
+e2a1
+e2a2
+e2a3
+e2a4
+e2a5
+e2a6
+e2a7
+e2a8
+e2a9
+e2aa
+e2ab
+e2ac
+e2ad
+e2ae
+e2af
+e2b0
+e2b1
+e2b2
+e2b3
+e2b4
+e2b5
+e2b6
+e2b7
+e2b8
+e2b9
+e2ba
+e2bb
+e2bc
+e2bd
+e2be
+e2bf
+e2c0
+e2c1
+e2c2
+e2c3
+e2c4
+e2c5
+e2c6
+e2c7
+e2c8
+e2c9
+e2ca
+e2cb
+e2cc
+e2cd
+e2ce
+e2cf
+e2d0
+e2d1
+e2d2
+e2d3
+e2d4
+e2d5
+e2d6
+e2d7
+e2d8
+e2d9
+e2da
+e2db
+e2dc
+e2dd
+e2de
+e2df
+e2e0
+e2e1
+e2e2
+e2e3
+e2e4
+e2e5
+e2e6
+e2e7
+e2e8
+e2e9
+e2ea
+e2eb
+e2ec
+e2ed
+e2ee
+e2ef
+e2f0
+e2f1
+e2f2
+e2f3
+e2f4
+e2f5
+e2f6
+e2f7
+e2f8
+e2f9
+e2fa
+e2fb
+e2fc
+e2fd
+e2fe
+e2ff
+e300
+e301
+e302
+e303
+e304
+e305
+e306
+e307
+e308
+e309
+e30a
+e30b
+e30c
+e30d
+e30e
+e30f
+e310
+e311
+e312
+e313
+e314
+e315
+e316
+e317
+e318
+e319
+e31a
+e31b
+e31c
+e31d
+e31e
+e31f
+e320
+e321
+e322
+e323
+e324
+e325
+e326
+e327
+e328
+e329
+e32a
+e32b
+e32c
+e32d
+e32e
+e32f
+e330
+e331
+e332
+e333
+e334
+e335
+e336
+e337
+e338
+e339
+e33a
+e33b
+e33c
+e33d
+e33e
+e33f
+e340
+e341
+e342
+e343
+e344
+e345
+e346
+e347
+e348
+e349
+e34a
+e34b
+e34c
+e34d
+e34e
+e34f
+e350
+e351
+e352
+e353
+e354
+e355
+e356
+e357
+e358
+e359
+e35a
+e35b
+e35c
+e35d
+e35e
+e35f
+e360
+e361
+e362
+e363
+e364
+e365
+e366
+e367
+e368
+e369
+e36a
+e36b
+e36c
+e36d
+e36e
+e36f
+e370
+e371
+e372
+e373
+e374
+e375
+e376
+e377
+e378
+e379
+e37a
+e37b
+e37c
+e37d
+e37e
+e37f
+e380
+e381
+e382
+e383
+e384
+e385
+e386
+e387
+e388
+e389
+e38a
+e38b
+e38c
+e38d
+e38e
+e38f
+e390
+e391
+e392
+e393
+e394
+e395
+e396
+e397
+e398
+e399
+e39a
+e39b
+e39c
+e39d
+e39e
+e39f
+e3a0
+e3a1
+e3a2
+e3a3
+e3a4
+e3a5
+e3a6
+e3a7
+e3a8
+e3a9
+e3aa
+e3ab
+e3ac
+e3ad
+e3ae
+e3af
+e3b0
+e3b1
+e3b2
+e3b3
+e3b4
+e3b5
+e3b6
+e3b7
+e3b8
+e3b9
+e3ba
+e3bb
+e3bc
+e3bd
+e3be
+e3bf
+e3c0
+e3c1
+e3c2
+e3c3
+e3c4
+e3c5
+e3c6
+e3c7
+e3c8
+e3c9
+e3ca
+e3cb
+e3cc
+e3cd
+e3ce
+e3cf
+e3d0
+e3d1
+e3d2
+e3d3
+e3d4
+e3d5
+e3d6
+e3d7
+e3d8
+e3d9
+e3da
+e3db
+e3dc
+e3dd
+e3de
+e3df
+e3e0
+e3e1
+e3e2
+e3e3
+e3e4
+e3e5
+e3e6
+e3e7
+e3e8
+e3e9
+e3ea
+e3eb
+e3ec
+e3ed
+e3ee
+e3ef
+e3f0
+e3f1
+e3f2
+e3f3
+e3f4
+e3f5
+e3f6
+e3f7
+e3f8
+e3f9
+e3fa
+e3fb
+e3fc
+e3fd
+e3fe
+e3ff
+e400
+e401
+e402
+e403
+e404
+e405
+e406
+e407
+e408
+e409
+e40a
+e40b
+e40c
+e40d
+e40e
+e40f
+e410
+e411
+e412
+e413
+e414
+e415
+e416
+e417
+e418
+e419
+e41a
+e41b
+e41c
+e41d
+e41e
+e41f
+e420
+e421
+e422
+e423
+e424
+e425
+e426
+e427
+e428
+e429
+e42a
+e42b
+e42c
+e42d
+e42e
+e42f
+e430
+e431
+e432
+e433
+e434
+e435
+e436
+e437
+e438
+e439
+e43a
+e43b
+e43c
+e43d
+e43e
+e43f
+e440
+e441
+e442
+e443
+e444
+e445
+e446
+e447
+e448
+e449
+e44a
+e44b
+e44c
+e44d
+e44e
+e44f
+e450
+e451
+e452
+e453
+e454
+e455
+e456
+e457
+e458
+e459
+e45a
+e45b
+e45c
+e45d
+e45e
+e45f
+e460
+e461
+e462
+e463
+e464
+e465
+e466
+e467
+e468
+e469
+e46a
+e46b
+e46c
+e46d
+e46e
+e46f
+e470
+e471
+e472
+e473
+e474
+e475
+e476
+e477
+e478
+e479
+e47a
+e47b
+e47c
+e47d
+e47e
+e47f
+e480
+e481
+e482
+e483
+e484
+e485
+e486
+e487
+e488
+e489
+e48a
+e48b
+e48c
+e48d
+e48e
+e48f
+e490
+e491
+e492
+e493
+e494
+e495
+e496
+e497
+e498
+e499
+e49a
+e49b
+e49c
+e49d
+e49e
+e49f
+e4a0
+e4a1
+e4a2
+e4a3
+e4a4
+e4a5
+e4a6
+e4a7
+e4a8
+e4a9
+e4aa
+e4ab
+e4ac
+e4ad
+e4ae
+e4af
+e4b0
+e4b1
+e4b2
+e4b3
+e4b4
+e4b5
+e4b6
+e4b7
+e4b8
+e4b9
+e4ba
+e4bb
+e4bc
+e4bd
+e4be
+e4bf
+e4c0
+e4c1
+e4c2
+e4c3
+e4c4
+e4c5
+e4c6
+e4c7
+e4c8
+e4c9
+e4ca
+e4cb
+e4cc
+e4cd
+e4ce
+e4cf
+e4d0
+e4d1
+e4d2
+e4d3
+e4d4
+e4d5
+e4d6
+e4d7
+e4d8
+e4d9
+e4da
+e4db
+e4dc
+e4dd
+e4de
+e4df
+e4e0
+e4e1
+e4e2
+e4e3
+e4e4
+e4e5
+e4e6
+e4e7
+e4e8
+e4e9
+e4ea
+e4eb
+e4ec
+e4ed
+e4ee
+e4ef
+e4f0
+e4f1
+e4f2
+e4f3
+e4f4
+e4f5
+e4f6
+e4f7
+e4f8
+e4f9
+e4fa
+e4fb
+e4fc
+e4fd
+e4fe
+e4ff
+e500
+e501
+e502
+e503
+e504
+e505
+e506
+e507
+e508
+e509
+e50a
+e50b
+e50c
+e50d
+e50e
+e50f
+e510
+e511
+e512
+e513
+e514
+e515
+e516
+e517
+e518
+e519
+e51a
+e51b
+e51c
+e51d
+e51e
+e51f
+e520
+e521
+e522
+e523
+e524
+e525
+e526
+e527
+e528
+e529
+e52a
+e52b
+e52c
+e52d
+e52e
+e52f
+e530
+e531
+e532
+e533
+e534
+e535
+e536
+e537
+e538
+e539
+e53a
+e53b
+e53c
+e53d
+e53e
+e53f
+e540
+e541
+e542
+e543
+e544
+e545
+e546
+e547
+e548
+e549
+e54a
+e54b
+e54c
+e54d
+e54e
+e54f
+e550
+e551
+e552
+e553
+e554
+e555
+e556
+e557
+e558
+e559
+e55a
+e55b
+e55c
+e55d
+e55e
+e55f
+e560
+e561
+e562
+e563
+e564
+e565
+e566
+e567
+e568
+e569
+e56a
+e56b
+e56c
+e56d
+e56e
+e56f
+e570
+e571
+e572
+e573
+e574
+e575
+e576
+e577
+e578
+e579
+e57a
+e57b
+e57c
+e57d
+e57e
+e57f
+e580
+e581
+e582
+e583
+e584
+e585
+e586
+e587
+e588
+e589
+e58a
+e58b
+e58c
+e58d
+e58e
+e58f
+e590
+e591
+e592
+e593
+e594
+e595
+e596
+e597
+e598
+e599
+e59a
+e59b
+e59c
+e59d
+e59e
+e59f
+e5a0
+e5a1
+e5a2
+e5a3
+e5a4
+e5a5
+e5a6
+e5a7
+e5a8
+e5a9
+e5aa
+e5ab
+e5ac
+e5ad
+e5ae
+e5af
+e5b0
+e5b1
+e5b2
+e5b3
+e5b4
+e5b5
+e5b6
+e5b7
+e5b8
+e5b9
+e5ba
+e5bb
+e5bc
+e5bd
+e5be
+e5bf
+e5c0
+e5c1
+e5c2
+e5c3
+e5c4
+e5c5
+e5c6
+e5c7
+e5c8
+e5c9
+e5ca
+e5cb
+e5cc
+e5cd
+e5ce
+e5cf
+e5d0
+e5d1
+e5d2
+e5d3
+e5d4
+e5d5
+e5d6
+e5d7
+e5d8
+e5d9
+e5da
+e5db
+e5dc
+e5dd
+e5de
+e5df
+e5e0
+e5e1
+e5e2
+e5e3
+e5e4
+e5e5
+e5e6
+e5e7
+e5e8
+e5e9
+e5ea
+e5eb
+e5ec
+e5ed
+e5ee
+e5ef
+e5f0
+e5f1
+e5f2
+e5f3
+e5f4
+e5f5
+e5f6
+e5f7
+e5f8
+e5f9
+e5fa
+e5fb
+e5fc
+e5fd
+e5fe
+e5ff
+e600
+e601
+e602
+e603
+e604
+e605
+e606
+e607
+e608
+e609
+e60a
+e60b
+e60c
+e60d
+e60e
+e60f
+e610
+e611
+e612
+e613
+e614
+e615
+e616
+e617
+e618
+e619
+e61a
+e61b
+e61c
+e61d
+e61e
+e61f
+e620
+e621
+e622
+e623
+e624
+e625
+e626
+e627
+e628
+e629
+e62a
+e62b
+e62c
+e62d
+e62e
+e62f
+e630
+e631
+e632
+e633
+e634
+e635
+e636
+e637
+e638
+e639
+e63a
+e63b
+e63c
+e63d
+e63e
+e63f
+e640
+e641
+e642
+e643
+e644
+e645
+e646
+e647
+e648
+e649
+e64a
+e64b
+e64c
+e64d
+e64e
+e64f
+e650
+e651
+e652
+e653
+e654
+e655
+e656
+e657
+e658
+e659
+e65a
+e65b
+e65c
+e65d
+e65e
+e65f
+e660
+e661
+e662
+e663
+e664
+e665
+e666
+e667
+e668
+e669
+e66a
+e66b
+e66c
+e66d
+e66e
+e66f
+e670
+e671
+e672
+e673
+e674
+e675
+e676
+e677
+e678
+e679
+e67a
+e67b
+e67c
+e67d
+e67e
+e67f
+e680
+e681
+e682
+e683
+e684
+e685
+e686
+e687
+e688
+e689
+e68a
+e68b
+e68c
+e68d
+e68e
+e68f
+e690
+e691
+e692
+e693
+e694
+e695
+e696
+e697
+e698
+e699
+e69a
+e69b
+e69c
+e69d
+e69e
+e69f
+e6a0
+e6a1
+e6a2
+e6a3
+e6a4
+e6a5
+e6a6
+e6a7
+e6a8
+e6a9
+e6aa
+e6ab
+e6ac
+e6ad
+e6ae
+e6af
+e6b0
+e6b1
+e6b2
+e6b3
+e6b4
+e6b5
+e6b6
+e6b7
+e6b8
+e6b9
+e6ba
+e6bb
+e6bc
+e6bd
+e6be
+e6bf
+e6c0
+e6c1
+e6c2
+e6c3
+e6c4
+e6c5
+e6c6
+e6c7
+e6c8
+e6c9
+e6ca
+e6cb
+e6cc
+e6cd
+e6ce
+e6cf
+e6d0
+e6d1
+e6d2
+e6d3
+e6d4
+e6d5
+e6d6
+e6d7
+e6d8
+e6d9
+e6da
+e6db
+e6dc
+e6dd
+e6de
+e6df
+e6e0
+e6e1
+e6e2
+e6e3
+e6e4
+e6e5
+e6e6
+e6e7
+e6e8
+e6e9
+e6ea
+e6eb
+e6ec
+e6ed
+e6ee
+e6ef
+e6f0
+e6f1
+e6f2
+e6f3
+e6f4
+e6f5
+e6f6
+e6f7
+e6f8
+e6f9
+e6fa
+e6fb
+e6fc
+e6fd
+e6fe
+e6ff
+e700
+e701
+e702
+e703
+e704
+e705
+e706
+e707
+e708
+e709
+e70a
+e70b
+e70c
+e70d
+e70e
+e70f
+e710
+e711
+e712
+e713
+e714
+e715
+e716
+e717
+e718
+e719
+e71a
+e71b
+e71c
+e71d
+e71e
+e71f
+e720
+e721
+e722
+e723
+e724
+e725
+e726
+e727
+e728
+e729
+e72a
+e72b
+e72c
+e72d
+e72e
+e72f
+e730
+e731
+e732
+e733
+e734
+e735
+e736
+e737
+e738
+e739
+e73a
+e73b
+e73c
+e73d
+e73e
+e73f
+e740
+e741
+e742
+e743
+e744
+e745
+e746
+e747
+e748
+e749
+e74a
+e74b
+e74c
+e74d
+e74e
+e74f
+e750
+e751
+e752
+e753
+e754
+e755
+e756
+e757
+e758
+e759
+e75a
+e75b
+e75c
+e75d
+e75e
+e75f
+e760
+e761
+e762
+e763
+e764
+e765
+e766
+e767
+e768
+e769
+e76a
+e76b
+e76c
+e76d
+e76e
+e76f
+e770
+e771
+e772
+e773
+e774
+e775
+e776
+e777
+e778
+e779
+e77a
+e77b
+e77c
+e77d
+e77e
+e77f
+e780
+e781
+e782
+e783
+e784
+e785
+e786
+e787
+e788
+e789
+e78a
+e78b
+e78c
+e78d
+e78e
+e78f
+e790
+e791
+e792
+e793
+e794
+e795
+e796
+e797
+e798
+e799
+e79a
+e79b
+e79c
+e79d
+e79e
+e79f
+e7a0
+e7a1
+e7a2
+e7a3
+e7a4
+e7a5
+e7a6
+e7a7
+e7a8
+e7a9
+e7aa
+e7ab
+e7ac
+e7ad
+e7ae
+e7af
+e7b0
+e7b1
+e7b2
+e7b3
+e7b4
+e7b5
+e7b6
+e7b7
+e7b8
+e7b9
+e7ba
+e7bb
+e7bc
+e7bd
+e7be
+e7bf
+e7c0
+e7c1
+e7c2
+e7c3
+e7c4
+e7c5
+e7c6
+e7c7
+e7c8
+e7c9
+e7ca
+e7cb
+e7cc
+e7cd
+e7ce
+e7cf
+e7d0
+e7d1
+e7d2
+e7d3
+e7d4
+e7d5
+e7d6
+e7d7
+e7d8
+e7d9
+e7da
+e7db
+e7dc
+e7dd
+e7de
+e7df
+e7e0
+e7e1
+e7e2
+e7e3
+e7e4
+e7e5
+e7e6
+e7e7
+e7e8
+e7e9
+e7ea
+e7eb
+e7ec
+e7ed
+e7ee
+e7ef
+e7f0
+e7f1
+e7f2
+e7f3
+e7f4
+e7f5
+e7f6
+e7f7
+e7f8
+e7f9
+e7fa
+e7fb
+e7fc
+e7fd
+e7fe
+e7ff
+e800
+e801
+e802
+e803
+e804
+e805
+e806
+e807
+e808
+e809
+e80a
+e80b
+e80c
+e80d
+e80e
+e80f
+e810
+e811
+e812
+e813
+e814
+e815
+e816
+e817
+e818
+e819
+e81a
+e81b
+e81c
+e81d
+e81e
+e81f
+e820
+e821
+e822
+e823
+e824
+e825
+e826
+e827
+e828
+e829
+e82a
+e82b
+e82c
+e82d
+e82e
+e82f
+e830
+e831
+e832
+e833
+e834
+e835
+e836
+e837
+e838
+e839
+e83a
+e83b
+e83c
+e83d
+e83e
+e83f
+e840
+e841
+e842
+e843
+e844
+e845
+e846
+e847
+e848
+e849
+e84a
+e84b
+e84c
+e84d
+e84e
+e84f
+e850
+e851
+e852
+e853
+e854
+e855
+e856
+e857
+e858
+e859
+e85a
+e85b
+e85c
+e85d
+e85e
+e85f
+e860
+e861
+e862
+e863
+e864
+e865
+e866
+e867
+e868
+e869
+e86a
+e86b
+e86c
+e86d
+e86e
+e86f
+e870
+e871
+e872
+e873
+e874
+e875
+e876
+e877
+e878
+e879
+e87a
+e87b
+e87c
+e87d
+e87e
+e87f
+e880
+e881
+e882
+e883
+e884
+e885
+e886
+e887
+e888
+e889
+e88a
+e88b
+e88c
+e88d
+e88e
+e88f
+e890
+e891
+e892
+e893
+e894
+e895
+e896
+e897
+e898
+e899
+e89a
+e89b
+e89c
+e89d
+e89e
+e89f
+e8a0
+e8a1
+e8a2
+e8a3
+e8a4
+e8a5
+e8a6
+e8a7
+e8a8
+e8a9
+e8aa
+e8ab
+e8ac
+e8ad
+e8ae
+e8af
+e8b0
+e8b1
+e8b2
+e8b3
+e8b4
+e8b5
+e8b6
+e8b7
+e8b8
+e8b9
+e8ba
+e8bb
+e8bc
+e8bd
+e8be
+e8bf
+e8c0
+e8c1
+e8c2
+e8c3
+e8c4
+e8c5
+e8c6
+e8c7
+e8c8
+e8c9
+e8ca
+e8cb
+e8cc
+e8cd
+e8ce
+e8cf
+e8d0
+e8d1
+e8d2
+e8d3
+e8d4
+e8d5
+e8d6
+e8d7
+e8d8
+e8d9
+e8da
+e8db
+e8dc
+e8dd
+e8de
+e8df
+e8e0
+e8e1
+e8e2
+e8e3
+e8e4
+e8e5
+e8e6
+e8e7
+e8e8
+e8e9
+e8ea
+e8eb
+e8ec
+e8ed
+e8ee
+e8ef
+e8f0
+e8f1
+e8f2
+e8f3
+e8f4
+e8f5
+e8f6
+e8f7
+e8f8
+e8f9
+e8fa
+e8fb
+e8fc
+e8fd
+e8fe
+e8ff
+e900
+e901
+e902
+e903
+e904
+e905
+e906
+e907
+e908
+e909
+e90a
+e90b
+e90c
+e90d
+e90e
+e90f
+e910
+e911
+e912
+e913
+e914
+e915
+e916
+e917
+e918
+e919
+e91a
+e91b
+e91c
+e91d
+e91e
+e91f
+e920
+e921
+e922
+e923
+e924
+e925
+e926
+e927
+e928
+e929
+e92a
+e92b
+e92c
+e92d
+e92e
+e92f
+e930
+e931
+e932
+e933
+e934
+e935
+e936
+e937
+e938
+e939
+e93a
+e93b
+e93c
+e93d
+e93e
+e93f
+e940
+e941
+e942
+e943
+e944
+e945
+e946
+e947
+e948
+e949
+e94a
+e94b
+e94c
+e94d
+e94e
+e94f
+e950
+e951
+e952
+e953
+e954
+e955
+e956
+e957
+e958
+e959
+e95a
+e95b
+e95c
+e95d
+e95e
+e95f
+e960
+e961
+e962
+e963
+e964
+e965
+e966
+e967
+e968
+e969
+e96a
+e96b
+e96c
+e96d
+e96e
+e96f
+e970
+e971
+e972
+e973
+e974
+e975
+e976
+e977
+e978
+e979
+e97a
+e97b
+e97c
+e97d
+e97e
+e97f
+e980
+e981
+e982
+e983
+e984
+e985
+e986
+e987
+e988
+e989
+e98a
+e98b
+e98c
+e98d
+e98e
+e98f
+e990
+e991
+e992
+e993
+e994
+e995
+e996
+e997
+e998
+e999
+e99a
+e99b
+e99c
+e99d
+e99e
+e99f
+e9a0
+e9a1
+e9a2
+e9a3
+e9a4
+e9a5
+e9a6
+e9a7
+e9a8
+e9a9
+e9aa
+e9ab
+e9ac
+e9ad
+e9ae
+e9af
+e9b0
+e9b1
+e9b2
+e9b3
+e9b4
+e9b5
+e9b6
+e9b7
+e9b8
+e9b9
+e9ba
+e9bb
+e9bc
+e9bd
+e9be
+e9bf
+e9c0
+e9c1
+e9c2
+e9c3
+e9c4
+e9c5
+e9c6
+e9c7
+e9c8
+e9c9
+e9ca
+e9cb
+e9cc
+e9cd
+e9ce
+e9cf
+e9d0
+e9d1
+e9d2
+e9d3
+e9d4
+e9d5
+e9d6
+e9d7
+e9d8
+e9d9
+e9da
+e9db
+e9dc
+e9dd
+e9de
+e9df
+e9e0
+e9e1
+e9e2
+e9e3
+e9e4
+e9e5
+e9e6
+e9e7
+e9e8
+e9e9
+e9ea
+e9eb
+e9ec
+e9ed
+e9ee
+e9ef
+e9f0
+e9f1
+e9f2
+e9f3
+e9f4
+e9f5
+e9f6
+e9f7
+e9f8
+e9f9
+e9fa
+e9fb
+e9fc
+e9fd
+e9fe
+e9ff
+ea00
+ea01
+ea02
+ea03
+ea04
+ea05
+ea06
+ea07
+ea08
+ea09
+ea0a
+ea0b
+ea0c
+ea0d
+ea0e
+ea0f
+ea10
+ea11
+ea12
+ea13
+ea14
+ea15
+ea16
+ea17
+ea18
+ea19
+ea1a
+ea1b
+ea1c
+ea1d
+ea1e
+ea1f
+ea20
+ea21
+ea22
+ea23
+ea24
+ea25
+ea26
+ea27
+ea28
+ea29
+ea2a
+ea2b
+ea2c
+ea2d
+ea2e
+ea2f
+ea30
+ea31
+ea32
+ea33
+ea34
+ea35
+ea36
+ea37
+ea38
+ea39
+ea3a
+ea3b
+ea3c
+ea3d
+ea3e
+ea3f
+ea40
+ea41
+ea42
+ea43
+ea44
+ea45
+ea46
+ea47
+ea48
+ea49
+ea4a
+ea4b
+ea4c
+ea4d
+ea4e
+ea4f
+ea50
+ea51
+ea52
+ea53
+ea54
+ea55
+ea56
+ea57
+ea58
+ea59
+ea5a
+ea5b
+ea5c
+ea5d
+ea5e
+ea5f
+ea60
+ea61
+ea62
+ea63
+ea64
+ea65
+ea66
+ea67
+ea68
+ea69
+ea6a
+ea6b
+ea6c
+ea6d
+ea6e
+ea6f
+ea70
+ea71
+ea72
+ea73
+ea74
+ea75
+ea76
+ea77
+ea78
+ea79
+ea7a
+ea7b
+ea7c
+ea7d
+ea7e
+ea7f
+ea80
+ea81
+ea82
+ea83
+ea84
+ea85
+ea86
+ea87
+ea88
+ea89
+ea8a
+ea8b
+ea8c
+ea8d
+ea8e
+ea8f
+ea90
+ea91
+ea92
+ea93
+ea94
+ea95
+ea96
+ea97
+ea98
+ea99
+ea9a
+ea9b
+ea9c
+ea9d
+ea9e
+ea9f
+eaa0
+eaa1
+eaa2
+eaa3
+eaa4
+eaa5
+eaa6
+eaa7
+eaa8
+eaa9
+eaaa
+eaab
+eaac
+eaad
+eaae
+eaaf
+eab0
+eab1
+eab2
+eab3
+eab4
+eab5
+eab6
+eab7
+eab8
+eab9
+eaba
+eabb
+eabc
+eabd
+eabe
+eabf
+eac0
+eac1
+eac2
+eac3
+eac4
+eac5
+eac6
+eac7
+eac8
+eac9
+eaca
+eacb
+eacc
+eacd
+eace
+eacf
+ead0
+ead1
+ead2
+ead3
+ead4
+ead5
+ead6
+ead7
+ead8
+ead9
+eada
+eadb
+eadc
+eadd
+eade
+eadf
+eae0
+eae1
+eae2
+eae3
+eae4
+eae5
+eae6
+eae7
+eae8
+eae9
+eaea
+eaeb
+eaec
+eaed
+eaee
+eaef
+eaf0
+eaf1
+eaf2
+eaf3
+eaf4
+eaf5
+eaf6
+eaf7
+eaf8
+eaf9
+eafa
+eafb
+eafc
+eafd
+eafe
+eaff
+eb00
+eb01
+eb02
+eb03
+eb04
+eb05
+eb06
+eb07
+eb08
+eb09
+eb0a
+eb0b
+eb0c
+eb0d
+eb0e
+eb0f
+eb10
+eb11
+eb12
+eb13
+eb14
+eb15
+eb16
+eb17
+eb18
+eb19
+eb1a
+eb1b
+eb1c
+eb1d
+eb1e
+eb1f
+eb20
+eb21
+eb22
+eb23
+eb24
+eb25
+eb26
+eb27
+eb28
+eb29
+eb2a
+eb2b
+eb2c
+eb2d
+eb2e
+eb2f
+eb30
+eb31
+eb32
+eb33
+eb34
+eb35
+eb36
+eb37
+eb38
+eb39
+eb3a
+eb3b
+eb3c
+eb3d
+eb3e
+eb3f
+eb40
+eb41
+eb42
+eb43
+eb44
+eb45
+eb46
+eb47
+eb48
+eb49
+eb4a
+eb4b
+eb4c
+eb4d
+eb4e
+eb4f
+eb50
+eb51
+eb52
+eb53
+eb54
+eb55
+eb56
+eb57
+eb58
+eb59
+eb5a
+eb5b
+eb5c
+eb5d
+eb5e
+eb5f
+eb60
+eb61
+eb62
+eb63
+eb64
+eb65
+eb66
+eb67
+eb68
+eb69
+eb6a
+eb6b
+eb6c
+eb6d
+eb6e
+eb6f
+eb70
+eb71
+eb72
+eb73
+eb74
+eb75
+eb76
+eb77
+eb78
+eb79
+eb7a
+eb7b
+eb7c
+eb7d
+eb7e
+eb7f
+eb80
+eb81
+eb82
+eb83
+eb84
+eb85
+eb86
+eb87
+eb88
+eb89
+eb8a
+eb8b
+eb8c
+eb8d
+eb8e
+eb8f
+eb90
+eb91
+eb92
+eb93
+eb94
+eb95
+eb96
+eb97
+eb98
+eb99
+eb9a
+eb9b
+eb9c
+eb9d
+eb9e
+eb9f
+eba0
+eba1
+eba2
+eba3
+eba4
+eba5
+eba6
+eba7
+eba8
+eba9
+ebaa
+ebab
+ebac
+ebad
+ebae
+ebaf
+ebb0
+ebb1
+ebb2
+ebb3
+ebb4
+ebb5
+ebb6
+ebb7
+ebb8
+ebb9
+ebba
+ebbb
+ebbc
+ebbd
+ebbe
+ebbf
+ebc0
+ebc1
+ebc2
+ebc3
+ebc4
+ebc5
+ebc6
+ebc7
+ebc8
+ebc9
+ebca
+ebcb
+ebcc
+ebcd
+ebce
+ebcf
+ebd0
+ebd1
+ebd2
+ebd3
+ebd4
+ebd5
+ebd6
+ebd7
+ebd8
+ebd9
+ebda
+ebdb
+ebdc
+ebdd
+ebde
+ebdf
+ebe0
+ebe1
+ebe2
+ebe3
+ebe4
+ebe5
+ebe6
+ebe7
+ebe8
+ebe9
+ebea
+ebeb
+ebec
+ebed
+ebee
+ebef
+ebf0
+ebf1
+ebf2
+ebf3
+ebf4
+ebf5
+ebf6
+ebf7
+ebf8
+ebf9
+ebfa
+ebfb
+ebfc
+ebfd
+ebfe
+ebff
+ec00
+ec01
+ec02
+ec03
+ec04
+ec05
+ec06
+ec07
+ec08
+ec09
+ec0a
+ec0b
+ec0c
+ec0d
+ec0e
+ec0f
+ec10
+ec11
+ec12
+ec13
+ec14
+ec15
+ec16
+ec17
+ec18
+ec19
+ec1a
+ec1b
+ec1c
+ec1d
+ec1e
+ec1f
+ec20
+ec21
+ec22
+ec23
+ec24
+ec25
+ec26
+ec27
+ec28
+ec29
+ec2a
+ec2b
+ec2c
+ec2d
+ec2e
+ec2f
+ec30
+ec31
+ec32
+ec33
+ec34
+ec35
+ec36
+ec37
+ec38
+ec39
+ec3a
+ec3b
+ec3c
+ec3d
+ec3e
+ec3f
+ec40
+ec41
+ec42
+ec43
+ec44
+ec45
+ec46
+ec47
+ec48
+ec49
+ec4a
+ec4b
+ec4c
+ec4d
+ec4e
+ec4f
+ec50
+ec51
+ec52
+ec53
+ec54
+ec55
+ec56
+ec57
+ec58
+ec59
+ec5a
+ec5b
+ec5c
+ec5d
+ec5e
+ec5f
+ec60
+ec61
+ec62
+ec63
+ec64
+ec65
+ec66
+ec67
+ec68
+ec69
+ec6a
+ec6b
+ec6c
+ec6d
+ec6e
+ec6f
+ec70
+ec71
+ec72
+ec73
+ec74
+ec75
+ec76
+ec77
+ec78
+ec79
+ec7a
+ec7b
+ec7c
+ec7d
+ec7e
+ec7f
+ec80
+ec81
+ec82
+ec83
+ec84
+ec85
+ec86
+ec87
+ec88
+ec89
+ec8a
+ec8b
+ec8c
+ec8d
+ec8e
+ec8f
+ec90
+ec91
+ec92
+ec93
+ec94
+ec95
+ec96
+ec97
+ec98
+ec99
+ec9a
+ec9b
+ec9c
+ec9d
+ec9e
+ec9f
+eca0
+eca1
+eca2
+eca3
+eca4
+eca5
+eca6
+eca7
+eca8
+eca9
+ecaa
+ecab
+ecac
+ecad
+ecae
+ecaf
+ecb0
+ecb1
+ecb2
+ecb3
+ecb4
+ecb5
+ecb6
+ecb7
+ecb8
+ecb9
+ecba
+ecbb
+ecbc
+ecbd
+ecbe
+ecbf
+ecc0
+ecc1
+ecc2
+ecc3
+ecc4
+ecc5
+ecc6
+ecc7
+ecc8
+ecc9
+ecca
+eccb
+eccc
+eccd
+ecce
+eccf
+ecd0
+ecd1
+ecd2
+ecd3
+ecd4
+ecd5
+ecd6
+ecd7
+ecd8
+ecd9
+ecda
+ecdb
+ecdc
+ecdd
+ecde
+ecdf
+ece0
+ece1
+ece2
+ece3
+ece4
+ece5
+ece6
+ece7
+ece8
+ece9
+ecea
+eceb
+ecec
+eced
+ecee
+ecef
+ecf0
+ecf1
+ecf2
+ecf3
+ecf4
+ecf5
+ecf6
+ecf7
+ecf8
+ecf9
+ecfa
+ecfb
+ecfc
+ecfd
+ecfe
+ecff
+ed00
+ed01
+ed02
+ed03
+ed04
+ed05
+ed06
+ed07
+ed08
+ed09
+ed0a
+ed0b
+ed0c
+ed0d
+ed0e
+ed0f
+ed10
+ed11
+ed12
+ed13
+ed14
+ed15
+ed16
+ed17
+ed18
+ed19
+ed1a
+ed1b
+ed1c
+ed1d
+ed1e
+ed1f
+ed20
+ed21
+ed22
+ed23
+ed24
+ed25
+ed26
+ed27
+ed28
+ed29
+ed2a
+ed2b
+ed2c
+ed2d
+ed2e
+ed2f
+ed30
+ed31
+ed32
+ed33
+ed34
+ed35
+ed36
+ed37
+ed38
+ed39
+ed3a
+ed3b
+ed3c
+ed3d
+ed3e
+ed3f
+ed40
+ed41
+ed42
+ed43
+ed44
+ed45
+ed46
+ed47
+ed48
+ed49
+ed4a
+ed4b
+ed4c
+ed4d
+ed4e
+ed4f
+ed50
+ed51
+ed52
+ed53
+ed54
+ed55
+ed56
+ed57
+ed58
+ed59
+ed5a
+ed5b
+ed5c
+ed5d
+ed5e
+ed5f
+ed60
+ed61
+ed62
+ed63
+ed64
+ed65
+ed66
+ed67
+ed68
+ed69
+ed6a
+ed6b
+ed6c
+ed6d
+ed6e
+ed6f
+ed70
+ed71
+ed72
+ed73
+ed74
+ed75
+ed76
+ed77
+ed78
+ed79
+ed7a
+ed7b
+ed7c
+ed7d
+ed7e
+ed7f
+ed80
+ed81
+ed82
+ed83
+ed84
+ed85
+ed86
+ed87
+ed88
+ed89
+ed8a
+ed8b
+ed8c
+ed8d
+ed8e
+ed8f
+ed90
+ed91
+ed92
+ed93
+ed94
+ed95
+ed96
+ed97
+ed98
+ed99
+ed9a
+ed9b
+ed9c
+ed9d
+ed9e
+ed9f
+eda0
+eda1
+eda2
+eda3
+eda4
+eda5
+eda6
+eda7
+eda8
+eda9
+edaa
+edab
+edac
+edad
+edae
+edaf
+edb0
+edb1
+edb2
+edb3
+edb4
+edb5
+edb6
+edb7
+edb8
+edb9
+edba
+edbb
+edbc
+edbd
+edbe
+edbf
+edc0
+edc1
+edc2
+edc3
+edc4
+edc5
+edc6
+edc7
+edc8
+edc9
+edca
+edcb
+edcc
+edcd
+edce
+edcf
+edd0
+edd1
+edd2
+edd3
+edd4
+edd5
+edd6
+edd7
+edd8
+edd9
+edda
+eddb
+eddc
+eddd
+edde
+eddf
+ede0
+ede1
+ede2
+ede3
+ede4
+ede5
+ede6
+ede7
+ede8
+ede9
+edea
+edeb
+edec
+eded
+edee
+edef
+edf0
+edf1
+edf2
+edf3
+edf4
+edf5
+edf6
+edf7
+edf8
+edf9
+edfa
+edfb
+edfc
+edfd
+edfe
+edff
+ee00
+ee01
+ee02
+ee03
+ee04
+ee05
+ee06
+ee07
+ee08
+ee09
+ee0a
+ee0b
+ee0c
+ee0d
+ee0e
+ee0f
+ee10
+ee11
+ee12
+ee13
+ee14
+ee15
+ee16
+ee17
+ee18
+ee19
+ee1a
+ee1b
+ee1c
+ee1d
+ee1e
+ee1f
+ee20
+ee21
+ee22
+ee23
+ee24
+ee25
+ee26
+ee27
+ee28
+ee29
+ee2a
+ee2b
+ee2c
+ee2d
+ee2e
+ee2f
+ee30
+ee31
+ee32
+ee33
+ee34
+ee35
+ee36
+ee37
+ee38
+ee39
+ee3a
+ee3b
+ee3c
+ee3d
+ee3e
+ee3f
+ee40
+ee41
+ee42
+ee43
+ee44
+ee45
+ee46
+ee47
+ee48
+ee49
+ee4a
+ee4b
+ee4c
+ee4d
+ee4e
+ee4f
+ee50
+ee51
+ee52
+ee53
+ee54
+ee55
+ee56
+ee57
+ee58
+ee59
+ee5a
+ee5b
+ee5c
+ee5d
+ee5e
+ee5f
+ee60
+ee61
+ee62
+ee63
+ee64
+ee65
+ee66
+ee67
+ee68
+ee69
+ee6a
+ee6b
+ee6c
+ee6d
+ee6e
+ee6f
+ee70
+ee71
+ee72
+ee73
+ee74
+ee75
+ee76
+ee77
+ee78
+ee79
+ee7a
+ee7b
+ee7c
+ee7d
+ee7e
+ee7f
+ee80
+ee81
+ee82
+ee83
+ee84
+ee85
+ee86
+ee87
+ee88
+ee89
+ee8a
+ee8b
+ee8c
+ee8d
+ee8e
+ee8f
+ee90
+ee91
+ee92
+ee93
+ee94
+ee95
+ee96
+ee97
+ee98
+ee99
+ee9a
+ee9b
+ee9c
+ee9d
+ee9e
+ee9f
+eea0
+eea1
+eea2
+eea3
+eea4
+eea5
+eea6
+eea7
+eea8
+eea9
+eeaa
+eeab
+eeac
+eead
+eeae
+eeaf
+eeb0
+eeb1
+eeb2
+eeb3
+eeb4
+eeb5
+eeb6
+eeb7
+eeb8
+eeb9
+eeba
+eebb
+eebc
+eebd
+eebe
+eebf
+eec0
+eec1
+eec2
+eec3
+eec4
+eec5
+eec6
+eec7
+eec8
+eec9
+eeca
+eecb
+eecc
+eecd
+eece
+eecf
+eed0
+eed1
+eed2
+eed3
+eed4
+eed5
+eed6
+eed7
+eed8
+eed9
+eeda
+eedb
+eedc
+eedd
+eede
+eedf
+eee0
+eee1
+eee2
+eee3
+eee4
+eee5
+eee6
+eee7
+eee8
+eee9
+eeea
+eeeb
+eeec
+eeed
+eeee
+eeef
+eef0
+eef1
+eef2
+eef3
+eef4
+eef5
+eef6
+eef7
+eef8
+eef9
+eefa
+eefb
+eefc
+eefd
+eefe
+eeff
+ef00
+ef01
+ef02
+ef03
+ef04
+ef05
+ef06
+ef07
+ef08
+ef09
+ef0a
+ef0b
+ef0c
+ef0d
+ef0e
+ef0f
+ef10
+ef11
+ef12
+ef13
+ef14
+ef15
+ef16
+ef17
+ef18
+ef19
+ef1a
+ef1b
+ef1c
+ef1d
+ef1e
+ef1f
+ef20
+ef21
+ef22
+ef23
+ef24
+ef25
+ef26
+ef27
+ef28
+ef29
+ef2a
+ef2b
+ef2c
+ef2d
+ef2e
+ef2f
+ef30
+ef31
+ef32
+ef33
+ef34
+ef35
+ef36
+ef37
+ef38
+ef39
+ef3a
+ef3b
+ef3c
+ef3d
+ef3e
+ef3f
+ef40
+ef41
+ef42
+ef43
+ef44
+ef45
+ef46
+ef47
+ef48
+ef49
+ef4a
+ef4b
+ef4c
+ef4d
+ef4e
+ef4f
+ef50
+ef51
+ef52
+ef53
+ef54
+ef55
+ef56
+ef57
+ef58
+ef59
+ef5a
+ef5b
+ef5c
+ef5d
+ef5e
+ef5f
+ef60
+ef61
+ef62
+ef63
+ef64
+ef65
+ef66
+ef67
+ef68
+ef69
+ef6a
+ef6b
+ef6c
+ef6d
+ef6e
+ef6f
+ef70
+ef71
+ef72
+ef73
+ef74
+ef75
+ef76
+ef77
+ef78
+ef79
+ef7a
+ef7b
+ef7c
+ef7d
+ef7e
+ef7f
+ef80
+ef81
+ef82
+ef83
+ef84
+ef85
+ef86
+ef87
+ef88
+ef89
+ef8a
+ef8b
+ef8c
+ef8d
+ef8e
+ef8f
+ef90
+ef91
+ef92
+ef93
+ef94
+ef95
+ef96
+ef97
+ef98
+ef99
+ef9a
+ef9b
+ef9c
+ef9d
+ef9e
+ef9f
+efa0
+efa1
+efa2
+efa3
+efa4
+efa5
+efa6
+efa7
+efa8
+efa9
+efaa
+efab
+efac
+efad
+efae
+efaf
+efb0
+efb1
+efb2
+efb3
+efb4
+efb5
+efb6
+efb7
+efb8
+efb9
+efba
+efbb
+efbc
+efbd
+efbe
+efbf
+efc0
+efc1
+efc2
+efc3
+efc4
+efc5
+efc6
+efc7
+efc8
+efc9
+efca
+efcb
+efcc
+efcd
+efce
+efcf
+efd0
+efd1
+efd2
+efd3
+efd4
+efd5
+efd6
+efd7
+efd8
+efd9
+efda
+efdb
+efdc
+efdd
+efde
+efdf
+efe0
+efe1
+efe2
+efe3
+efe4
+efe5
+efe6
+efe7
+efe8
+efe9
+efea
+efeb
+efec
+efed
+efee
+efef
+eff0
+eff1
+eff2
+eff3
+eff4
+eff5
+eff6
+eff7
+eff8
+eff9
+effa
+effb
+effc
+effd
+effe
+efff
+f000
+f001
+f002
+f003
+f004
+f005
+f006
+f007
+f008
+f009
+f00a
+f00b
+f00c
+f00d
+f00e
+f00f
+f010
+f011
+f012
+f013
+f014
+f015
+f016
+f017
+f018
+f019
+f01a
+f01b
+f01c
+f01d
+f01e
+f01f
+f020
+f021
+f022
+f023
+f024
+f025
+f026
+f027
+f028
+f029
+f02a
+f02b
+f02c
+f02d
+f02e
+f02f
+f030
+f031
+f032
+f033
+f034
+f035
+f036
+f037
+f038
+f039
+f03a
+f03b
+f03c
+f03d
+f03e
+f03f
+f040
+f041
+f042
+f043
+f044
+f045
+f046
+f047
+f048
+f049
+f04a
+f04b
+f04c
+f04d
+f04e
+f04f
+f050
+f051
+f052
+f053
+f054
+f055
+f056
+f057
+f058
+f059
+f05a
+f05b
+f05c
+f05d
+f05e
+f05f
+f060
+f061
+f062
+f063
+f064
+f065
+f066
+f067
+f068
+f069
+f06a
+f06b
+f06c
+f06d
+f06e
+f06f
+f070
+f071
+f072
+f073
+f074
+f075
+f076
+f077
+f078
+f079
+f07a
+f07b
+f07c
+f07d
+f07e
+f07f
+f080
+f081
+f082
+f083
+f084
+f085
+f086
+f087
+f088
+f089
+f08a
+f08b
+f08c
+f08d
+f08e
+f08f
+f090
+f091
+f092
+f093
+f094
+f095
+f096
+f097
+f098
+f099
+f09a
+f09b
+f09c
+f09d
+f09e
+f09f
+f0a0
+f0a1
+f0a2
+f0a3
+f0a4
+f0a5
+f0a6
+f0a7
+f0a8
+f0a9
+f0aa
+f0ab
+f0ac
+f0ad
+f0ae
+f0af
+f0b0
+f0b1
+f0b2
+f0b3
+f0b4
+f0b5
+f0b6
+f0b7
+f0b8
+f0b9
+f0ba
+f0bb
+f0bc
+f0bd
+f0be
+f0bf
+f0c0
+f0c1
+f0c2
+f0c3
+f0c4
+f0c5
+f0c6
+f0c7
+f0c8
+f0c9
+f0ca
+f0cb
+f0cc
+f0cd
+f0ce
+f0cf
+f0d0
+f0d1
+f0d2
+f0d3
+f0d4
+f0d5
+f0d6
+f0d7
+f0d8
+f0d9
+f0da
+f0db
+f0dc
+f0dd
+f0de
+f0df
+f0e0
+f0e1
+f0e2
+f0e3
+f0e4
+f0e5
+f0e6
+f0e7
+f0e8
+f0e9
+f0ea
+f0eb
+f0ec
+f0ed
+f0ee
+f0ef
+f0f0
+f0f1
+f0f2
+f0f3
+f0f4
+f0f5
+f0f6
+f0f7
+f0f8
+f0f9
+f0fa
+f0fb
+f0fc
+f0fd
+f0fe
+f0ff
+f100
+f101
+f102
+f103
+f104
+f105
+f106
+f107
+f108
+f109
+f10a
+f10b
+f10c
+f10d
+f10e
+f10f
+f110
+f111
+f112
+f113
+f114
+f115
+f116
+f117
+f118
+f119
+f11a
+f11b
+f11c
+f11d
+f11e
+f11f
+f120
+f121
+f122
+f123
+f124
+f125
+f126
+f127
+f128
+f129
+f12a
+f12b
+f12c
+f12d
+f12e
+f12f
+f130
+f131
+f132
+f133
+f134
+f135
+f136
+f137
+f138
+f139
+f13a
+f13b
+f13c
+f13d
+f13e
+f13f
+f140
+f141
+f142
+f143
+f144
+f145
+f146
+f147
+f148
+f149
+f14a
+f14b
+f14c
+f14d
+f14e
+f14f
+f150
+f151
+f152
+f153
+f154
+f155
+f156
+f157
+f158
+f159
+f15a
+f15b
+f15c
+f15d
+f15e
+f15f
+f160
+f161
+f162
+f163
+f164
+f165
+f166
+f167
+f168
+f169
+f16a
+f16b
+f16c
+f16d
+f16e
+f16f
+f170
+f171
+f172
+f173
+f174
+f175
+f176
+f177
+f178
+f179
+f17a
+f17b
+f17c
+f17d
+f17e
+f17f
+f180
+f181
+f182
+f183
+f184
+f185
+f186
+f187
+f188
+f189
+f18a
+f18b
+f18c
+f18d
+f18e
+f18f
+f190
+f191
+f192
+f193
+f194
+f195
+f196
+f197
+f198
+f199
+f19a
+f19b
+f19c
+f19d
+f19e
+f19f
+f1a0
+f1a1
+f1a2
+f1a3
+f1a4
+f1a5
+f1a6
+f1a7
+f1a8
+f1a9
+f1aa
+f1ab
+f1ac
+f1ad
+f1ae
+f1af
+f1b0
+f1b1
+f1b2
+f1b3
+f1b4
+f1b5
+f1b6
+f1b7
+f1b8
+f1b9
+f1ba
+f1bb
+f1bc
+f1bd
+f1be
+f1bf
+f1c0
+f1c1
+f1c2
+f1c3
+f1c4
+f1c5
+f1c6
+f1c7
+f1c8
+f1c9
+f1ca
+f1cb
+f1cc
+f1cd
+f1ce
+f1cf
+f1d0
+f1d1
+f1d2
+f1d3
+f1d4
+f1d5
+f1d6
+f1d7
+f1d8
+f1d9
+f1da
+f1db
+f1dc
+f1dd
+f1de
+f1df
+f1e0
+f1e1
+f1e2
+f1e3
+f1e4
+f1e5
+f1e6
+f1e7
+f1e8
+f1e9
+f1ea
+f1eb
+f1ec
+f1ed
+f1ee
+f1ef
+f1f0
+f1f1
+f1f2
+f1f3
+f1f4
+f1f5
+f1f6
+f1f7
+f1f8
+f1f9
+f1fa
+f1fb
+f1fc
+f1fd
+f1fe
+f1ff
+f200
+f201
+f202
+f203
+f204
+f205
+f206
+f207
+f208
+f209
+f20a
+f20b
+f20c
+f20d
+f20e
+f20f
+f210
+f211
+f212
+f213
+f214
+f215
+f216
+f217
+f218
+f219
+f21a
+f21b
+f21c
+f21d
+f21e
+f21f
+f220
+f221
+f222
+f223
+f224
+f225
+f226
+f227
+f228
+f229
+f22a
+f22b
+f22c
+f22d
+f22e
+f22f
+f230
+f231
+f232
+f233
+f234
+f235
+f236
+f237
+f238
+f239
+f23a
+f23b
+f23c
+f23d
+f23e
+f23f
+f240
+f241
+f242
+f243
+f244
+f245
+f246
+f247
+f248
+f249
+f24a
+f24b
+f24c
+f24d
+f24e
+f24f
+f250
+f251
+f252
+f253
+f254
+f255
+f256
+f257
+f258
+f259
+f25a
+f25b
+f25c
+f25d
+f25e
+f25f
+f260
+f261
+f262
+f263
+f264
+f265
+f266
+f267
+f268
+f269
+f26a
+f26b
+f26c
+f26d
+f26e
+f26f
+f270
+f271
+f272
+f273
+f274
+f275
+f276
+f277
+f278
+f279
+f27a
+f27b
+f27c
+f27d
+f27e
+f27f
+f280
+f281
+f282
+f283
+f284
+f285
+f286
+f287
+f288
+f289
+f28a
+f28b
+f28c
+f28d
+f28e
+f28f
+f290
+f291
+f292
+f293
+f294
+f295
+f296
+f297
+f298
+f299
+f29a
+f29b
+f29c
+f29d
+f29e
+f29f
+f2a0
+f2a1
+f2a2
+f2a3
+f2a4
+f2a5
+f2a6
+f2a7
+f2a8
+f2a9
+f2aa
+f2ab
+f2ac
+f2ad
+f2ae
+f2af
+f2b0
+f2b1
+f2b2
+f2b3
+f2b4
+f2b5
+f2b6
+f2b7
+f2b8
+f2b9
+f2ba
+f2bb
+f2bc
+f2bd
+f2be
+f2bf
+f2c0
+f2c1
+f2c2
+f2c3
+f2c4
+f2c5
+f2c6
+f2c7
+f2c8
+f2c9
+f2ca
+f2cb
+f2cc
+f2cd
+f2ce
+f2cf
+f2d0
+f2d1
+f2d2
+f2d3
+f2d4
+f2d5
+f2d6
+f2d7
+f2d8
+f2d9
+f2da
+f2db
+f2dc
+f2dd
+f2de
+f2df
+f2e0
+f2e1
+f2e2
+f2e3
+f2e4
+f2e5
+f2e6
+f2e7
+f2e8
+f2e9
+f2ea
+f2eb
+f2ec
+f2ed
+f2ee
+f2ef
+f2f0
+f2f1
+f2f2
+f2f3
+f2f4
+f2f5
+f2f6
+f2f7
+f2f8
+f2f9
+f2fa
+f2fb
+f2fc
+f2fd
+f2fe
+f2ff
+f300
+f301
+f302
+f303
+f304
+f305
+f306
+f307
+f308
+f309
+f30a
+f30b
+f30c
+f30d
+f30e
+f30f
+f310
+f311
+f312
+f313
+f314
+f315
+f316
+f317
+f318
+f319
+f31a
+f31b
+f31c
+f31d
+f31e
+f31f
+f320
+f321
+f322
+f323
+f324
+f325
+f326
+f327
+f328
+f329
+f32a
+f32b
+f32c
+f32d
+f32e
+f32f
+f330
+f331
+f332
+f333
+f334
+f335
+f336
+f337
+f338
+f339
+f33a
+f33b
+f33c
+f33d
+f33e
+f33f
+f340
+f341
+f342
+f343
+f344
+f345
+f346
+f347
+f348
+f349
+f34a
+f34b
+f34c
+f34d
+f34e
+f34f
+f350
+f351
+f352
+f353
+f354
+f355
+f356
+f357
+f358
+f359
+f35a
+f35b
+f35c
+f35d
+f35e
+f35f
+f360
+f361
+f362
+f363
+f364
+f365
+f366
+f367
+f368
+f369
+f36a
+f36b
+f36c
+f36d
+f36e
+f36f
+f370
+f371
+f372
+f373
+f374
+f375
+f376
+f377
+f378
+f379
+f37a
+f37b
+f37c
+f37d
+f37e
+f37f
+f380
+f381
+f382
+f383
+f384
+f385
+f386
+f387
+f388
+f389
+f38a
+f38b
+f38c
+f38d
+f38e
+f38f
+f390
+f391
+f392
+f393
+f394
+f395
+f396
+f397
+f398
+f399
+f39a
+f39b
+f39c
+f39d
+f39e
+f39f
+f3a0
+f3a1
+f3a2
+f3a3
+f3a4
+f3a5
+f3a6
+f3a7
+f3a8
+f3a9
+f3aa
+f3ab
+f3ac
+f3ad
+f3ae
+f3af
+f3b0
+f3b1
+f3b2
+f3b3
+f3b4
+f3b5
+f3b6
+f3b7
+f3b8
+f3b9
+f3ba
+f3bb
+f3bc
+f3bd
+f3be
+f3bf
+f3c0
+f3c1
+f3c2
+f3c3
+f3c4
+f3c5
+f3c6
+f3c7
+f3c8
+f3c9
+f3ca
+f3cb
+f3cc
+f3cd
+f3ce
+f3cf
+f3d0
+f3d1
+f3d2
+f3d3
+f3d4
+f3d5
+f3d6
+f3d7
+f3d8
+f3d9
+f3da
+f3db
+f3dc
+f3dd
+f3de
+f3df
+f3e0
+f3e1
+f3e2
+f3e3
+f3e4
+f3e5
+f3e6
+f3e7
+f3e8
+f3e9
+f3ea
+f3eb
+f3ec
+f3ed
+f3ee
+f3ef
+f3f0
+f3f1
+f3f2
+f3f3
+f3f4
+f3f5
+f3f6
+f3f7
+f3f8
+f3f9
+f3fa
+f3fb
+f3fc
+f3fd
+f3fe
+f3ff
+f400
+f401
+f402
+f403
+f404
+f405
+f406
+f407
+f408
+f409
+f40a
+f40b
+f40c
+f40d
+f40e
+f40f
+f410
+f411
+f412
+f413
+f414
+f415
+f416
+f417
+f418
+f419
+f41a
+f41b
+f41c
+f41d
+f41e
+f41f
+f420
+f421
+f422
+f423
+f424
+f425
+f426
+f427
+f428
+f429
+f42a
+f42b
+f42c
+f42d
+f42e
+f42f
+f430
+f431
+f432
+f433
+f434
+f435
+f436
+f437
+f438
+f439
+f43a
+f43b
+f43c
+f43d
+f43e
+f43f
+f440
+f441
+f442
+f443
+f444
+f445
+f446
+f447
+f448
+f449
+f44a
+f44b
+f44c
+f44d
+f44e
+f44f
+f450
+f451
+f452
+f453
+f454
+f455
+f456
+f457
+f458
+f459
+f45a
+f45b
+f45c
+f45d
+f45e
+f45f
+f460
+f461
+f462
+f463
+f464
+f465
+f466
+f467
+f468
+f469
+f46a
+f46b
+f46c
+f46d
+f46e
+f46f
+f470
+f471
+f472
+f473
+f474
+f475
+f476
+f477
+f478
+f479
+f47a
+f47b
+f47c
+f47d
+f47e
+f47f
+f480
+f481
+f482
+f483
+f484
+f485
+f486
+f487
+f488
+f489
+f48a
+f48b
+f48c
+f48d
+f48e
+f48f
+f490
+f491
+f492
+f493
+f494
+f495
+f496
+f497
+f498
+f499
+f49a
+f49b
+f49c
+f49d
+f49e
+f49f
+f4a0
+f4a1
+f4a2
+f4a3
+f4a4
+f4a5
+f4a6
+f4a7
+f4a8
+f4a9
+f4aa
+f4ab
+f4ac
+f4ad
+f4ae
+f4af
+f4b0
+f4b1
+f4b2
+f4b3
+f4b4
+f4b5
+f4b6
+f4b7
+f4b8
+f4b9
+f4ba
+f4bb
+f4bc
+f4bd
+f4be
+f4bf
+f4c0
+f4c1
+f4c2
+f4c3
+f4c4
+f4c5
+f4c6
+f4c7
+f4c8
+f4c9
+f4ca
+f4cb
+f4cc
+f4cd
+f4ce
+f4cf
+f4d0
+f4d1
+f4d2
+f4d3
+f4d4
+f4d5
+f4d6
+f4d7
+f4d8
+f4d9
+f4da
+f4db
+f4dc
+f4dd
+f4de
+f4df
+f4e0
+f4e1
+f4e2
+f4e3
+f4e4
+f4e5
+f4e6
+f4e7
+f4e8
+f4e9
+f4ea
+f4eb
+f4ec
+f4ed
+f4ee
+f4ef
+f4f0
+f4f1
+f4f2
+f4f3
+f4f4
+f4f5
+f4f6
+f4f7
+f4f8
+f4f9
+f4fa
+f4fb
+f4fc
+f4fd
+f4fe
+f4ff
+f500
+f501
+f502
+f503
+f504
+f505
+f506
+f507
+f508
+f509
+f50a
+f50b
+f50c
+f50d
+f50e
+f50f
+f510
+f511
+f512
+f513
+f514
+f515
+f516
+f517
+f518
+f519
+f51a
+f51b
+f51c
+f51d
+f51e
+f51f
+f520
+f521
+f522
+f523
+f524
+f525
+f526
+f527
+f528
+f529
+f52a
+f52b
+f52c
+f52d
+f52e
+f52f
+f530
+f531
+f532
+f533
+f534
+f535
+f536
+f537
+f538
+f539
+f53a
+f53b
+f53c
+f53d
+f53e
+f53f
+f540
+f541
+f542
+f543
+f544
+f545
+f546
+f547
+f548
+f549
+f54a
+f54b
+f54c
+f54d
+f54e
+f54f
+f550
+f551
+f552
+f553
+f554
+f555
+f556
+f557
+f558
+f559
+f55a
+f55b
+f55c
+f55d
+f55e
+f55f
+f560
+f561
+f562
+f563
+f564
+f565
+f566
+f567
+f568
+f569
+f56a
+f56b
+f56c
+f56d
+f56e
+f56f
+f570
+f571
+f572
+f573
+f574
+f575
+f576
+f577
+f578
+f579
+f57a
+f57b
+f57c
+f57d
+f57e
+f57f
+f580
+f581
+f582
+f583
+f584
+f585
+f586
+f587
+f588
+f589
+f58a
+f58b
+f58c
+f58d
+f58e
+f58f
+f590
+f591
+f592
+f593
+f594
+f595
+f596
+f597
+f598
+f599
+f59a
+f59b
+f59c
+f59d
+f59e
+f59f
+f5a0
+f5a1
+f5a2
+f5a3
+f5a4
+f5a5
+f5a6
+f5a7
+f5a8
+f5a9
+f5aa
+f5ab
+f5ac
+f5ad
+f5ae
+f5af
+f5b0
+f5b1
+f5b2
+f5b3
+f5b4
+f5b5
+f5b6
+f5b7
+f5b8
+f5b9
+f5ba
+f5bb
+f5bc
+f5bd
+f5be
+f5bf
+f5c0
+f5c1
+f5c2
+f5c3
+f5c4
+f5c5
+f5c6
+f5c7
+f5c8
+f5c9
+f5ca
+f5cb
+f5cc
+f5cd
+f5ce
+f5cf
+f5d0
+f5d1
+f5d2
+f5d3
+f5d4
+f5d5
+f5d6
+f5d7
+f5d8
+f5d9
+f5da
+f5db
+f5dc
+f5dd
+f5de
+f5df
+f5e0
+f5e1
+f5e2
+f5e3
+f5e4
+f5e5
+f5e6
+f5e7
+f5e8
+f5e9
+f5ea
+f5eb
+f5ec
+f5ed
+f5ee
+f5ef
+f5f0
+f5f1
+f5f2
+f5f3
+f5f4
+f5f5
+f5f6
+f5f7
+f5f8
+f5f9
+f5fa
+f5fb
+f5fc
+f5fd
+f5fe
+f5ff
+f600
+f601
+f602
+f603
+f604
+f605
+f606
+f607
+f608
+f609
+f60a
+f60b
+f60c
+f60d
+f60e
+f60f
+f610
+f611
+f612
+f613
+f614
+f615
+f616
+f617
+f618
+f619
+f61a
+f61b
+f61c
+f61d
+f61e
+f61f
+f620
+f621
+f622
+f623
+f624
+f625
+f626
+f627
+f628
+f629
+f62a
+f62b
+f62c
+f62d
+f62e
+f62f
+f630
+f631
+f632
+f633
+f634
+f635
+f636
+f637
+f638
+f639
+f63a
+f63b
+f63c
+f63d
+f63e
+f63f
+f640
+f641
+f642
+f643
+f644
+f645
+f646
+f647
+f648
+f649
+f64a
+f64b
+f64c
+f64d
+f64e
+f64f
+f650
+f651
+f652
+f653
+f654
+f655
+f656
+f657
+f658
+f659
+f65a
+f65b
+f65c
+f65d
+f65e
+f65f
+f660
+f661
+f662
+f663
+f664
+f665
+f666
+f667
+f668
+f669
+f66a
+f66b
+f66c
+f66d
+f66e
+f66f
+f670
+f671
+f672
+f673
+f674
+f675
+f676
+f677
+f678
+f679
+f67a
+f67b
+f67c
+f67d
+f67e
+f67f
+f680
+f681
+f682
+f683
+f684
+f685
+f686
+f687
+f688
+f689
+f68a
+f68b
+f68c
+f68d
+f68e
+f68f
+f690
+f691
+f692
+f693
+f694
+f695
+f696
+f697
+f698
+f699
+f69a
+f69b
+f69c
+f69d
+f69e
+f69f
+f6a0
+f6a1
+f6a2
+f6a3
+f6a4
+f6a5
+f6a6
+f6a7
+f6a8
+f6a9
+f6aa
+f6ab
+f6ac
+f6ad
+f6ae
+f6af
+f6b0
+f6b1
+f6b2
+f6b3
+f6b4
+f6b5
+f6b6
+f6b7
+f6b8
+f6b9
+f6ba
+f6bb
+f6bc
+f6bd
+f6be
+f6bf
+f6c0
+f6c1
+f6c2
+f6c3
+f6c4
+f6c5
+f6c6
+f6c7
+f6c8
+f6c9
+f6ca
+f6cb
+f6cc
+f6cd
+f6ce
+f6cf
+f6d0
+f6d1
+f6d2
+f6d3
+f6d4
+f6d5
+f6d6
+f6d7
+f6d8
+f6d9
+f6da
+f6db
+f6dc
+f6dd
+f6de
+f6df
+f6e0
+f6e1
+f6e2
+f6e3
+f6e4
+f6e5
+f6e6
+f6e7
+f6e8
+f6e9
+f6ea
+f6eb
+f6ec
+f6ed
+f6ee
+f6ef
+f6f0
+f6f1
+f6f2
+f6f3
+f6f4
+f6f5
+f6f6
+f6f7
+f6f8
+f6f9
+f6fa
+f6fb
+f6fc
+f6fd
+f6fe
+f6ff
+f700
+f701
+f702
+f703
+f704
+f705
+f706
+f707
+f708
+f709
+f70a
+f70b
+f70c
+f70d
+f70e
+f70f
+f710
+f711
+f712
+f713
+f714
+f715
+f716
+f717
+f718
+f719
+f71a
+f71b
+f71c
+f71d
+f71e
+f71f
+f720
+f721
+f722
+f723
+f724
+f725
+f726
+f727
+f728
+f729
+f72a
+f72b
+f72c
+f72d
+f72e
+f72f
+f730
+f731
+f732
+f733
+f734
+f735
+f736
+f737
+f738
+f739
+f73a
+f73b
+f73c
+f73d
+f73e
+f73f
+f740
+f741
+f742
+f743
+f744
+f745
+f746
+f747
+f748
+f749
+f74a
+f74b
+f74c
+f74d
+f74e
+f74f
+f750
+f751
+f752
+f753
+f754
+f755
+f756
+f757
+f758
+f759
+f75a
+f75b
+f75c
+f75d
+f75e
+f75f
+f760
+f761
+f762
+f763
+f764
+f765
+f766
+f767
+f768
+f769
+f76a
+f76b
+f76c
+f76d
+f76e
+f76f
+f770
+f771
+f772
+f773
+f774
+f775
+f776
+f777
+f778
+f779
+f77a
+f77b
+f77c
+f77d
+f77e
+f77f
+f780
+f781
+f782
+f783
+f784
+f785
+f786
+f787
+f788
+f789
+f78a
+f78b
+f78c
+f78d
+f78e
+f78f
+f790
+f791
+f792
+f793
+f794
+f795
+f796
+f797
+f798
+f799
+f79a
+f79b
+f79c
+f79d
+f79e
+f79f
+f7a0
+f7a1
+f7a2
+f7a3
+f7a4
+f7a5
+f7a6
+f7a7
+f7a8
+f7a9
+f7aa
+f7ab
+f7ac
+f7ad
+f7ae
+f7af
+f7b0
+f7b1
+f7b2
+f7b3
+f7b4
+f7b5
+f7b6
+f7b7
+f7b8
+f7b9
+f7ba
+f7bb
+f7bc
+f7bd
+f7be
+f7bf
+f7c0
+f7c1
+f7c2
+f7c3
+f7c4
+f7c5
+f7c6
+f7c7
+f7c8
+f7c9
+f7ca
+f7cb
+f7cc
+f7cd
+f7ce
+f7cf
+f7d0
+f7d1
+f7d2
+f7d3
+f7d4
+f7d5
+f7d6
+f7d7
+f7d8
+f7d9
+f7da
+f7db
+f7dc
+f7dd
+f7de
+f7df
+f7e0
+f7e1
+f7e2
+f7e3
+f7e4
+f7e5
+f7e6
+f7e7
+f7e8
+f7e9
+f7ea
+f7eb
+f7ec
+f7ed
+f7ee
+f7ef
+f7f0
+f7f1
+f7f2
+f7f3
+f7f4
+f7f5
+f7f6
+f7f7
+f7f8
+f7f9
+f7fa
+f7fb
+f7fc
+f7fd
+f7fe
+f7ff
+f800
+f801
+f802
+f803
+f804
+f805
+f806
+f807
+f808
+f809
+f80a
+f80b
+f80c
+f80d
+f80e
+f80f
+f810
+f811
+f812
+f813
+f814
+f815
+f816
+f817
+f818
+f819
+f81a
+f81b
+f81c
+f81d
+f81e
+f81f
+f820
+f821
+f822
+f823
+f824
+f825
+f826
+f827
+f828
+f829
+f82a
+f82b
+f82c
+f82d
+f82e
+f82f
+f830
+f831
+f832
+f833
+f834
+f835
+f836
+f837
+f838
+f839
+f83a
+f83b
+f83c
+f83d
+f83e
+f83f
+f840
+f841
+f842
+f843
+f844
+f845
+f846
+f847
+f848
+f849
+f84a
+f84b
+f84c
+f84d
+f84e
+f84f
+f850
+f851
+f852
+f853
+f854
+f855
+f856
+f857
+f858
+f859
+f85a
+f85b
+f85c
+f85d
+f85e
+f85f
+f860
+f861
+f862
+f863
+f864
+f865
+f866
+f867
+f868
+f869
+f86a
+f86b
+f86c
+f86d
+f86e
+f86f
+f870
+f871
+f872
+f873
+f874
+f875
+f876
+f877
+f878
+f879
+f87a
+f87b
+f87c
+f87d
+f87e
+f87f
+f880
+f881
+f882
+f883
+f884
+f885
+f886
+f887
+f888
+f889
+f88a
+f88b
+f88c
+f88d
+f88e
+f88f
+f890
+f891
+f892
+f893
+f894
+f895
+f896
+f897
+f898
+f899
+f89a
+f89b
+f89c
+f89d
+f89e
+f89f
+f8a0
+f8a1
+f8a2
+f8a3
+f8a4
+f8a5
+f8a6
+f8a7
+f8a8
+f8a9
+f8aa
+f8ab
+f8ac
+f8ad
+f8ae
+f8af
+f8b0
+f8b1
+f8b2
+f8b3
+f8b4
+f8b5
+f8b6
+f8b7
+f8b8
+f8b9
+f8ba
+f8bb
+f8bc
+f8bd
+f8be
+f8bf
+f8c0
+f8c1
+f8c2
+f8c3
+f8c4
+f8c5
+f8c6
+f8c7
+f8c8
+f8c9
+f8ca
+f8cb
+f8cc
+f8cd
+f8ce
+f8cf
+f8d0
+f8d1
+f8d2
+f8d3
+f8d4
+f8d5
+f8d6
+f8d7
+f8d8
+f8d9
+f8da
+f8db
+f8dc
+f8dd
+f8de
+f8df
+f8e0
+f8e1
+f8e2
+f8e3
+f8e4
+f8e5
+f8e6
+f8e7
+f8e8
+f8e9
+f8ea
+f8eb
+f8ec
+f8ed
+f8ee
+f8ef
+f8f0
+f8f1
+f8f2
+f8f3
+f8f4
+f8f5
+f8f6
+f8f7
+f8f8
+f8f9
+f8fa
+f8fb
+f8fc
+f8fd
+f8fe
+f8ff
+f900
+f901
+f902
+f903
+f904
+f905
+f906
+f907
+f908
+f909
+f90a
+f90b
+f90c
+f90d
+f90e
+f90f
+f910
+f911
+f912
+f913
+f914
+f915
+f916
+f917
+f918
+f919
+f91a
+f91b
+f91c
+f91d
+f91e
+f91f
+f920
+f921
+f922
+f923
+f924
+f925
+f926
+f927
+f928
+f929
+f92a
+f92b
+f92c
+f92d
+f92e
+f92f
+f930
+f931
+f932
+f933
+f934
+f935
+f936
+f937
+f938
+f939
+f93a
+f93b
+f93c
+f93d
+f93e
+f93f
+f940
+f941
+f942
+f943
+f944
+f945
+f946
+f947
+f948
+f949
+f94a
+f94b
+f94c
+f94d
+f94e
+f94f
+f950
+f951
+f952
+f953
+f954
+f955
+f956
+f957
+f958
+f959
+f95a
+f95b
+f95c
+f95d
+f95e
+f95f
+f960
+f961
+f962
+f963
+f964
+f965
+f966
+f967
+f968
+f969
+f96a
+f96b
+f96c
+f96d
+f96e
+f96f
+f970
+f971
+f972
+f973
+f974
+f975
+f976
+f977
+f978
+f979
+f97a
+f97b
+f97c
+f97d
+f97e
+f97f
+f980
+f981
+f982
+f983
+f984
+f985
+f986
+f987
+f988
+f989
+f98a
+f98b
+f98c
+f98d
+f98e
+f98f
+f990
+f991
+f992
+f993
+f994
+f995
+f996
+f997
+f998
+f999
+f99a
+f99b
+f99c
+f99d
+f99e
+f99f
+f9a0
+f9a1
+f9a2
+f9a3
+f9a4
+f9a5
+f9a6
+f9a7
+f9a8
+f9a9
+f9aa
+f9ab
+f9ac
+f9ad
+f9ae
+f9af
+f9b0
+f9b1
+f9b2
+f9b3
+f9b4
+f9b5
+f9b6
+f9b7
+f9b8
+f9b9
+f9ba
+f9bb
+f9bc
+f9bd
+f9be
+f9bf
+f9c0
+f9c1
+f9c2
+f9c3
+f9c4
+f9c5
+f9c6
+f9c7
+f9c8
+f9c9
+f9ca
+f9cb
+f9cc
+f9cd
+f9ce
+f9cf
+f9d0
+f9d1
+f9d2
+f9d3
+f9d4
+f9d5
+f9d6
+f9d7
+f9d8
+f9d9
+f9da
+f9db
+f9dc
+f9dd
+f9de
+f9df
+f9e0
+f9e1
+f9e2
+f9e3
+f9e4
+f9e5
+f9e6
+f9e7
+f9e8
+f9e9
+f9ea
+f9eb
+f9ec
+f9ed
+f9ee
+f9ef
+f9f0
+f9f1
+f9f2
+f9f3
+f9f4
+f9f5
+f9f6
+f9f7
+f9f8
+f9f9
+f9fa
+f9fb
+f9fc
+f9fd
+f9fe
+f9ff
+fa00
+fa01
+fa02
+fa03
+fa04
+fa05
+fa06
+fa07
+fa08
+fa09
+fa0a
+fa0b
+fa0c
+fa0d
+fa0e
+fa0f
+fa10
+fa11
+fa12
+fa13
+fa14
+fa15
+fa16
+fa17
+fa18
+fa19
+fa1a
+fa1b
+fa1c
+fa1d
+fa1e
+fa1f
+fa20
+fa21
+fa22
+fa23
+fa24
+fa25
+fa26
+fa27
+fa28
+fa29
+fa2a
+fa2b
+fa2c
+fa2d
+fa2e
+fa2f
+fa30
+fa31
+fa32
+fa33
+fa34
+fa35
+fa36
+fa37
+fa38
+fa39
+fa3a
+fa3b
+fa3c
+fa3d
+fa3e
+fa3f
+fa40
+fa41
+fa42
+fa43
+fa44
+fa45
+fa46
+fa47
+fa48
+fa49
+fa4a
+fa4b
+fa4c
+fa4d
+fa4e
+fa4f
+fa50
+fa51
+fa52
+fa53
+fa54
+fa55
+fa56
+fa57
+fa58
+fa59
+fa5a
+fa5b
+fa5c
+fa5d
+fa5e
+fa5f
+fa60
+fa61
+fa62
+fa63
+fa64
+fa65
+fa66
+fa67
+fa68
+fa69
+fa6a
+fa6b
+fa6c
+fa6d
+fa6e
+fa6f
+fa70
+fa71
+fa72
+fa73
+fa74
+fa75
+fa76
+fa77
+fa78
+fa79
+fa7a
+fa7b
+fa7c
+fa7d
+fa7e
+fa7f
+fa80
+fa81
+fa82
+fa83
+fa84
+fa85
+fa86
+fa87
+fa88
+fa89
+fa8a
+fa8b
+fa8c
+fa8d
+fa8e
+fa8f
+fa90
+fa91
+fa92
+fa93
+fa94
+fa95
+fa96
+fa97
+fa98
+fa99
+fa9a
+fa9b
+fa9c
+fa9d
+fa9e
+fa9f
+faa0
+faa1
+faa2
+faa3
+faa4
+faa5
+faa6
+faa7
+faa8
+faa9
+faaa
+faab
+faac
+faad
+faae
+faaf
+fab0
+fab1
+fab2
+fab3
+fab4
+fab5
+fab6
+fab7
+fab8
+fab9
+faba
+fabb
+fabc
+fabd
+fabe
+fabf
+fac0
+fac1
+fac2
+fac3
+fac4
+fac5
+fac6
+fac7
+fac8
+fac9
+faca
+facb
+facc
+facd
+face
+facf
+fad0
+fad1
+fad2
+fad3
+fad4
+fad5
+fad6
+fad7
+fad8
+fad9
+fada
+fadb
+fadc
+fadd
+fade
+fadf
+fae0
+fae1
+fae2
+fae3
+fae4
+fae5
+fae6
+fae7
+fae8
+fae9
+faea
+faeb
+faec
+faed
+faee
+faef
+faf0
+faf1
+faf2
+faf3
+faf4
+faf5
+faf6
+faf7
+faf8
+faf9
+fafa
+fafb
+fafc
+fafd
+fafe
+faff
+fb00
+fb01
+fb02
+fb03
+fb04
+fb05
+fb06
+fb07
+fb08
+fb09
+fb0a
+fb0b
+fb0c
+fb0d
+fb0e
+fb0f
+fb10
+fb11
+fb12
+fb13
+fb14
+fb15
+fb16
+fb17
+fb18
+fb19
+fb1a
+fb1b
+fb1c
+fb1d
+fb1e
+fb1f
+fb20
+fb21
+fb22
+fb23
+fb24
+fb25
+fb26
+fb27
+fb28
+fb29
+fb2a
+fb2b
+fb2c
+fb2d
+fb2e
+fb2f
+fb30
+fb31
+fb32
+fb33
+fb34
+fb35
+fb36
+fb37
+fb38
+fb39
+fb3a
+fb3b
+fb3c
+fb3d
+fb3e
+fb3f
+fb40
+fb41
+fb42
+fb43
+fb44
+fb45
+fb46
+fb47
+fb48
+fb49
+fb4a
+fb4b
+fb4c
+fb4d
+fb4e
+fb4f
+fb50
+fb51
+fb52
+fb53
+fb54
+fb55
+fb56
+fb57
+fb58
+fb59
+fb5a
+fb5b
+fb5c
+fb5d
+fb5e
+fb5f
+fb60
+fb61
+fb62
+fb63
+fb64
+fb65
+fb66
+fb67
+fb68
+fb69
+fb6a
+fb6b
+fb6c
+fb6d
+fb6e
+fb6f
+fb70
+fb71
+fb72
+fb73
+fb74
+fb75
+fb76
+fb77
+fb78
+fb79
+fb7a
+fb7b
+fb7c
+fb7d
+fb7e
+fb7f
+fb80
+fb81
+fb82
+fb83
+fb84
+fb85
+fb86
+fb87
+fb88
+fb89
+fb8a
+fb8b
+fb8c
+fb8d
+fb8e
+fb8f
+fb90
+fb91
+fb92
+fb93
+fb94
+fb95
+fb96
+fb97
+fb98
+fb99
+fb9a
+fb9b
+fb9c
+fb9d
+fb9e
+fb9f
+fba0
+fba1
+fba2
+fba3
+fba4
+fba5
+fba6
+fba7
+fba8
+fba9
+fbaa
+fbab
+fbac
+fbad
+fbae
+fbaf
+fbb0
+fbb1
+fbb2
+fbb3
+fbb4
+fbb5
+fbb6
+fbb7
+fbb8
+fbb9
+fbba
+fbbb
+fbbc
+fbbd
+fbbe
+fbbf
+fbc0
+fbc1
+fbc2
+fbc3
+fbc4
+fbc5
+fbc6
+fbc7
+fbc8
+fbc9
+fbca
+fbcb
+fbcc
+fbcd
+fbce
+fbcf
+fbd0
+fbd1
+fbd2
+fbd3
+fbd4
+fbd5
+fbd6
+fbd7
+fbd8
+fbd9
+fbda
+fbdb
+fbdc
+fbdd
+fbde
+fbdf
+fbe0
+fbe1
+fbe2
+fbe3
+fbe4
+fbe5
+fbe6
+fbe7
+fbe8
+fbe9
+fbea
+fbeb
+fbec
+fbed
+fbee
+fbef
+fbf0
+fbf1
+fbf2
+fbf3
+fbf4
+fbf5
+fbf6
+fbf7
+fbf8
+fbf9
+fbfa
+fbfb
+fbfc
+fbfd
+fbfe
+fbff
+fc00
+fc01
+fc02
+fc03
+fc04
+fc05
+fc06
+fc07
+fc08
+fc09
+fc0a
+fc0b
+fc0c
+fc0d
+fc0e
+fc0f
+fc10
+fc11
+fc12
+fc13
+fc14
+fc15
+fc16
+fc17
+fc18
+fc19
+fc1a
+fc1b
+fc1c
+fc1d
+fc1e
+fc1f
+fc20
+fc21
+fc22
+fc23
+fc24
+fc25
+fc26
+fc27
+fc28
+fc29
+fc2a
+fc2b
+fc2c
+fc2d
+fc2e
+fc2f
+fc30
+fc31
+fc32
+fc33
+fc34
+fc35
+fc36
+fc37
+fc38
+fc39
+fc3a
+fc3b
+fc3c
+fc3d
+fc3e
+fc3f
+fc40
+fc41
+fc42
+fc43
+fc44
+fc45
+fc46
+fc47
+fc48
+fc49
+fc4a
+fc4b
+fc4c
+fc4d
+fc4e
+fc4f
+fc50
+fc51
+fc52
+fc53
+fc54
+fc55
+fc56
+fc57
+fc58
+fc59
+fc5a
+fc5b
+fc5c
+fc5d
+fc5e
+fc5f
+fc60
+fc61
+fc62
+fc63
+fc64
+fc65
+fc66
+fc67
+fc68
+fc69
+fc6a
+fc6b
+fc6c
+fc6d
+fc6e
+fc6f
+fc70
+fc71
+fc72
+fc73
+fc74
+fc75
+fc76
+fc77
+fc78
+fc79
+fc7a
+fc7b
+fc7c
+fc7d
+fc7e
+fc7f
+fc80
+fc81
+fc82
+fc83
+fc84
+fc85
+fc86
+fc87
+fc88
+fc89
+fc8a
+fc8b
+fc8c
+fc8d
+fc8e
+fc8f
+fc90
+fc91
+fc92
+fc93
+fc94
+fc95
+fc96
+fc97
+fc98
+fc99
+fc9a
+fc9b
+fc9c
+fc9d
+fc9e
+fc9f
+fca0
+fca1
+fca2
+fca3
+fca4
+fca5
+fca6
+fca7
+fca8
+fca9
+fcaa
+fcab
+fcac
+fcad
+fcae
+fcaf
+fcb0
+fcb1
+fcb2
+fcb3
+fcb4
+fcb5
+fcb6
+fcb7
+fcb8
+fcb9
+fcba
+fcbb
+fcbc
+fcbd
+fcbe
+fcbf
+fcc0
+fcc1
+fcc2
+fcc3
+fcc4
+fcc5
+fcc6
+fcc7
+fcc8
+fcc9
+fcca
+fccb
+fccc
+fccd
+fcce
+fccf
+fcd0
+fcd1
+fcd2
+fcd3
+fcd4
+fcd5
+fcd6
+fcd7
+fcd8
+fcd9
+fcda
+fcdb
+fcdc
+fcdd
+fcde
+fcdf
+fce0
+fce1
+fce2
+fce3
+fce4
+fce5
+fce6
+fce7
+fce8
+fce9
+fcea
+fceb
+fcec
+fced
+fcee
+fcef
+fcf0
+fcf1
+fcf2
+fcf3
+fcf4
+fcf5
+fcf6
+fcf7
+fcf8
+fcf9
+fcfa
+fcfb
+fcfc
+fcfd
+fcfe
+fcff
+fd00
+fd01
+fd02
+fd03
+fd04
+fd05
+fd06
+fd07
+fd08
+fd09
+fd0a
+fd0b
+fd0c
+fd0d
+fd0e
+fd0f
+fd10
+fd11
+fd12
+fd13
+fd14
+fd15
+fd16
+fd17
+fd18
+fd19
+fd1a
+fd1b
+fd1c
+fd1d
+fd1e
+fd1f
+fd20
+fd21
+fd22
+fd23
+fd24
+fd25
+fd26
+fd27
+fd28
+fd29
+fd2a
+fd2b
+fd2c
+fd2d
+fd2e
+fd2f
+fd30
+fd31
+fd32
+fd33
+fd34
+fd35
+fd36
+fd37
+fd38
+fd39
+fd3a
+fd3b
+fd3c
+fd3d
+fd3e
+fd3f
+fd40
+fd41
+fd42
+fd43
+fd44
+fd45
+fd46
+fd47
+fd48
+fd49
+fd4a
+fd4b
+fd4c
+fd4d
+fd4e
+fd4f
+fd50
+fd51
+fd52
+fd53
+fd54
+fd55
+fd56
+fd57
+fd58
+fd59
+fd5a
+fd5b
+fd5c
+fd5d
+fd5e
+fd5f
+fd60
+fd61
+fd62
+fd63
+fd64
+fd65
+fd66
+fd67
+fd68
+fd69
+fd6a
+fd6b
+fd6c
+fd6d
+fd6e
+fd6f
+fd70
+fd71
+fd72
+fd73
+fd74
+fd75
+fd76
+fd77
+fd78
+fd79
+fd7a
+fd7b
+fd7c
+fd7d
+fd7e
+fd7f
+fd80
+fd81
+fd82
+fd83
+fd84
+fd85
+fd86
+fd87
+fd88
+fd89
+fd8a
+fd8b
+fd8c
+fd8d
+fd8e
+fd8f
+fd90
+fd91
+fd92
+fd93
+fd94
+fd95
+fd96
+fd97
+fd98
+fd99
+fd9a
+fd9b
+fd9c
+fd9d
+fd9e
+fd9f
+fda0
+fda1
+fda2
+fda3
+fda4
+fda5
+fda6
+fda7
+fda8
+fda9
+fdaa
+fdab
+fdac
+fdad
+fdae
+fdaf
+fdb0
+fdb1
+fdb2
+fdb3
+fdb4
+fdb5
+fdb6
+fdb7
+fdb8
+fdb9
+fdba
+fdbb
+fdbc
+fdbd
+fdbe
+fdbf
+fdc0
+fdc1
+fdc2
+fdc3
+fdc4
+fdc5
+fdc6
+fdc7
+fdc8
+fdc9
+fdca
+fdcb
+fdcc
+fdcd
+fdce
+fdcf
+fdd0
+fdd1
+fdd2
+fdd3
+fdd4
+fdd5
+fdd6
+fdd7
+fdd8
+fdd9
+fdda
+fddb
+fddc
+fddd
+fdde
+fddf
+fde0
+fde1
+fde2
+fde3
+fde4
+fde5
+fde6
+fde7
+fde8
+fde9
+fdea
+fdeb
+fdec
+fded
+fdee
+fdef
+fdf0
+fdf1
+fdf2
+fdf3
+fdf4
+fdf5
+fdf6
+fdf7
+fdf8
+fdf9
+fdfa
+fdfb
+fdfc
+fdfd
+fdfe
+fdff
+fe00
+fe01
+fe02
+fe03
+fe04
+fe05
+fe06
+fe07
+fe08
+fe09
+fe0a
+fe0b
+fe0c
+fe0d
+fe0e
+fe0f
+fe10
+fe11
+fe12
+fe13
+fe14
+fe15
+fe16
+fe17
+fe18
+fe19
+fe1a
+fe1b
+fe1c
+fe1d
+fe1e
+fe1f
+fe20
+fe21
+fe22
+fe23
+fe24
+fe25
+fe26
+fe27
+fe28
+fe29
+fe2a
+fe2b
+fe2c
+fe2d
+fe2e
+fe2f
+fe30
+fe31
+fe32
+fe33
+fe34
+fe35
+fe36
+fe37
+fe38
+fe39
+fe3a
+fe3b
+fe3c
+fe3d
+fe3e
+fe3f
+fe40
+fe41
+fe42
+fe43
+fe44
+fe45
+fe46
+fe47
+fe48
+fe49
+fe4a
+fe4b
+fe4c
+fe4d
+fe4e
+fe4f
+fe50
+fe51
+fe52
+fe53
+fe54
+fe55
+fe56
+fe57
+fe58
+fe59
+fe5a
+fe5b
+fe5c
+fe5d
+fe5e
+fe5f
+fe60
+fe61
+fe62
+fe63
+fe64
+fe65
+fe66
+fe67
+fe68
+fe69
+fe6a
+fe6b
+fe6c
+fe6d
+fe6e
+fe6f
+fe70
+fe71
+fe72
+fe73
+fe74
+fe75
+fe76
+fe77
+fe78
+fe79
+fe7a
+fe7b
+fe7c
+fe7d
+fe7e
+fe7f
+fe80
+fe81
+fe82
+fe83
+fe84
+fe85
+fe86
+fe87
+fe88
+fe89
+fe8a
+fe8b
+fe8c
+fe8d
+fe8e
+fe8f
+fe90
+fe91
+fe92
+fe93
+fe94
+fe95
+fe96
+fe97
+fe98
+fe99
+fe9a
+fe9b
+fe9c
+fe9d
+fe9e
+fe9f
+fea0
+fea1
+fea2
+fea3
+fea4
+fea5
+fea6
+fea7
+fea8
+fea9
+feaa
+feab
+feac
+fead
+feae
+feaf
+feb0
+feb1
+feb2
+feb3
+feb4
+feb5
+feb6
+feb7
+feb8
+feb9
+feba
+febb
+febc
+febd
+febe
+febf
+fec0
+fec1
+fec2
+fec3
+fec4
+fec5
+fec6
+fec7
+fec8
+fec9
+feca
+fecb
+fecc
+fecd
+fece
+fecf
+fed0
+fed1
+fed2
+fed3
+fed4
+fed5
+fed6
+fed7
+fed8
+fed9
+feda
+fedb
+fedc
+fedd
+fede
+fedf
+fee0
+fee1
+fee2
+fee3
+fee4
+fee5
+fee6
+fee7
+fee8
+fee9
+feea
+feeb
+feec
+feed
+feee
+feef
+fef0
+fef1
+fef2
+fef3
+fef4
+fef5
+fef6
+fef7
+fef8
+fef9
+fefa
+fefb
+fefc
+fefd
+fefe
+feff
+ff00
+ff01
+ff02
+ff03
+ff04
+ff05
+ff06
+ff07
+ff08
+ff09
+ff0a
+ff0b
+ff0c
+ff0d
+ff0e
+ff0f
+ff10
+ff11
+ff12
+ff13
+ff14
+ff15
+ff16
+ff17
+ff18
+ff19
+ff1a
+ff1b
+ff1c
+ff1d
+ff1e
+ff1f
+ff20
+ff21
+ff22
+ff23
+ff24
+ff25
+ff26
+ff27
+ff28
+ff29
+ff2a
+ff2b
+ff2c
+ff2d
+ff2e
+ff2f
+ff30
+ff31
+ff32
+ff33
+ff34
+ff35
+ff36
+ff37
+ff38
+ff39
+ff3a
+ff3b
+ff3c
+ff3d
+ff3e
+ff3f
+ff40
+ff41
+ff42
+ff43
+ff44
+ff45
+ff46
+ff47
+ff48
+ff49
+ff4a
+ff4b
+ff4c
+ff4d
+ff4e
+ff4f
+ff50
+ff51
+ff52
+ff53
+ff54
+ff55
+ff56
+ff57
+ff58
+ff59
+ff5a
+ff5b
+ff5c
+ff5d
+ff5e
+ff5f
+ff60
+ff61
+ff62
+ff63
+ff64
+ff65
+ff66
+ff67
+ff68
+ff69
+ff6a
+ff6b
+ff6c
+ff6d
+ff6e
+ff6f
+ff70
+ff71
+ff72
+ff73
+ff74
+ff75
+ff76
+ff77
+ff78
+ff79
+ff7a
+ff7b
+ff7c
+ff7d
+ff7e
+ff7f
+ff80
+ff81
+ff82
+ff83
+ff84
+ff85
+ff86
+ff87
+ff88
+ff89
+ff8a
+ff8b
+ff8c
+ff8d
+ff8e
+ff8f
+ff90
+ff91
+ff92
+ff93
+ff94
+ff95
+ff96
+ff97
+ff98
+ff99
+ff9a
+ff9b
+ff9c
+ff9d
+ff9e
+ff9f
+ffa0
+ffa1
+ffa2
+ffa3
+ffa4
+ffa5
+ffa6
+ffa7
+ffa8
+ffa9
+ffaa
+ffab
+ffac
+ffad
+ffae
+ffaf
+ffb0
+ffb1
+ffb2
+ffb3
+ffb4
+ffb5
+ffb6
+ffb7
+ffb8
+ffb9
+ffba
+ffbb
+ffbc
+ffbd
+ffbe
+ffbf
+ffc0
+ffc1
+ffc2
+ffc3
+ffc4
+ffc5
+ffc6
+ffc7
+ffc8
+ffc9
+ffca
+ffcb
+ffcc
+ffcd
+ffce
+ffcf
+ffd0
+ffd1
+ffd2
+ffd3
+ffd4
+ffd5
+ffd6
+ffd7
+ffd8
+ffd9
+ffda
+ffdb
+ffdc
+ffdd
+ffde
+ffdf
+ffe0
+ffe1
+ffe2
+ffe3
+ffe4
+ffe5
+ffe6
+ffe7
+ffe8
+ffe9
+ffea
+ffeb
+ffec
+ffed
+ffee
+ffef
+fff0
+fff1
+fff2
+fff3
+fff4
+fff5
+fff6
+fff7
+fff8
+fff9
+fffa
+fffb
+fffc
+fffd
+fffe
+ffff
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+a
+b
+c
+d
+e
+f
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+1a
+1b
+1c
+1d
+1e
+1f
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+2a
+2b
+2c
+2d
+2e
+2f
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+3a
+3b
+3c
+3d
+3e
+3f
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+4a
+4b
+4c
+4d
+4e
+4f
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+5a
+5b
+5c
+5d
+5e
+5f
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+6a
+6b
+6c
+6d
+6e
+6f
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+7a
+7b
+7c
+7d
+7e
+7f
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+8a
+8b
+8c
+8d
+8e
+8f
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+9a
+9b
+9c
+9d
+9e
+9f
+a0
+a1
+a2
+a3
+a4
+a5
+a6
+a7
+a8
+a9
+aa
+ab
+ac
+ad
+ae
+af
+b0
+b1
+b2
+b3
+b4
+b5
+b6
+b7
+b8
+b9
+ba
+bb
+bc
+bd
+be
+bf
+c0
+c1
+c2
+c3
+c4
+c5
+c6
+c7
+c8
+c9
+ca
+cb
+cc
+cd
+ce
+cf
+d0
+d1
+d2
+d3
+d4
+d5
+d6
+d7
+d8
+d9
+da
+db
+dc
+dd
+de
+df
+e0
+e1
+e2
+e3
+e4
+e5
+e6
+e7
+e8
+e9
+ea
+eb
+ec
+ed
+ee
+ef
+f0
+f1
+f2
+f3
+f4
+f5
+f6
+f7
+f8
+f9
+fa
+fb
+fc
+fd
+fe
+ff
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+10a
+10b
+10c
+10d
+10e
+10f
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+11a
+11b
+11c
+11d
+11e
+11f
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+12a
+12b
+12c
+12d
+12e
+12f
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+13a
+13b
+13c
+13d
+13e
+13f
+140
+141
+142
+143
+144
+145
+146
+147
+148
+149
+14a
+14b
+14c
+14d
+14e
+14f
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+15a
+15b
+15c
+15d
+15e
+15f
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+16a
+16b
+16c
+16d
+16e
+16f
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+17a
+17b
+17c
+17d
+17e
+17f
+180
+181
+182
+183
+184
+185
+186
+187
+188
+189
+18a
+18b
+18c
+18d
+18e
+18f
+190
+191
+192
+193
+194
+195
+196
+197
+198
+199
+19a
+19b
+19c
+19d
+19e
+19f
+1a0
+1a1
+1a2
+1a3
+1a4
+1a5
+1a6
+1a7
+1a8
+1a9
+1aa
+1ab
+1ac
+1ad
+1ae
+1af
+1b0
+1b1
+1b2
+1b3
+1b4
+1b5
+1b6
+1b7
+1b8
+1b9
+1ba
+1bb
+1bc
+1bd
+1be
+1bf
+1c0
+1c1
+1c2
+1c3
+1c4
+1c5
+1c6
+1c7
+1c8
+1c9
+1ca
+1cb
+1cc
+1cd
+1ce
+1cf
+1d0
+1d1
+1d2
+1d3
+1d4
+1d5
+1d6
+1d7
+1d8
+1d9
+1da
+1db
+1dc
+1dd
+1de
+1df
+1e0
+1e1
+1e2
+1e3
+1e4
+1e5
+1e6
+1e7
+1e8
+1e9
+1ea
+1eb
+1ec
+1ed
+1ee
+1ef
+1f0
+1f1
+1f2
+1f3
+1f4
+1f5
+1f6
+1f7
+1f8
+1f9
+1fa
+1fb
+1fc
+1fd
+1fe
+1ff
+200
+201
+202
+203
+204
+205
+206
+207
+208
+209
+20a
+20b
+20c
+20d
+20e
+20f
+210
+211
+212
+213
+214
+215
+216
+217
+218
+219
+21a
+21b
+21c
+21d
+21e
+21f
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+22a
+22b
+22c
+22d
+22e
+22f
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+23a
+23b
+23c
+23d
+23e
+23f
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+24a
+24b
+24c
+24d
+24e
+24f
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+25a
+25b
+25c
+25d
+25e
+25f
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+26a
+26b
+26c
+26d
+26e
+26f
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+27a
+27b
+27c
+27d
+27e
+27f
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+28a
+28b
+28c
+28d
+28e
+28f
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+29a
+29b
+29c
+29d
+29e
+29f
+2a0
+2a1
+2a2
+2a3
+2a4
+2a5
+2a6
+2a7
+2a8
+2a9
+2aa
+2ab
+2ac
+2ad
+2ae
+2af
+2b0
+2b1
+2b2
+2b3
+2b4
+2b5
+2b6
+2b7
+2b8
+2b9
+2ba
+2bb
+2bc
+2bd
+2be
+2bf
+2c0
+2c1
+2c2
+2c3
+2c4
+2c5
+2c6
+2c7
+2c8
+2c9
+2ca
+2cb
+2cc
+2cd
+2ce
+2cf
+2d0
+2d1
+2d2
+2d3
+2d4
+2d5
+2d6
+2d7
+2d8
+2d9
+2da
+2db
+2dc
+2dd
+2de
+2df
+2e0
+2e1
+2e2
+2e3
+2e4
+2e5
+2e6
+2e7
+2e8
+2e9
+2ea
+2eb
+2ec
+2ed
+2ee
+2ef
+2f0
+2f1
+2f2
+2f3
+2f4
+2f5
+2f6
+2f7
+2f8
+2f9
+2fa
+2fb
+2fc
+2fd
+2fe
+2ff
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+30a
+30b
+30c
+30d
+30e
+30f
+310
+311
+312
+313
+314
+315
+316
+317
+318
+319
+31a
+31b
+31c
+31d
+31e
+31f
+320
+321
+322
+323
+324
+325
+326
+327
+328
+329
+32a
+32b
+32c
+32d
+32e
+32f
+330
+331
+332
+333
+334
+335
+336
+337
+338
+339
+33a
+33b
+33c
+33d
+33e
+33f
+340
+341
+342
+343
+344
+345
+346
+347
+348
+349
+34a
+34b
+34c
+34d
+34e
+34f
+350
+351
+352
+353
+354
+355
+356
+357
+358
+359
+35a
+35b
+35c
+35d
+35e
+35f
+360
+361
+362
+363
+364
+365
+366
+367
+368
+369
+36a
+36b
+36c
+36d
+36e
+36f
+370
+371
+372
+373
+374
+375
+376
+377
+378
+379
+37a
+37b
+37c
+37d
+37e
+37f
+380
+381
+382
+383
+384
+385
+386
+387
+388
+389
+38a
+38b
+38c
+38d
+38e
+38f
+390
+391
+392
+393
+394
+395
+396
+397
+398
+399
+39a
+39b
+39c
+39d
+39e
+39f
+3a0
+3a1
+3a2
+3a3
+3a4
+3a5
+3a6
+3a7
+3a8
+3a9
+3aa
+3ab
+3ac
+3ad
+3ae
+3af
+3b0
+3b1
+3b2
+3b3
+3b4
+3b5
+3b6
+3b7
+3b8
+3b9
+3ba
+3bb
+3bc
+3bd
+3be
+3bf
+3c0
+3c1
+3c2
+3c3
+3c4
+3c5
+3c6
+3c7
+3c8
+3c9
+3ca
+3cb
+3cc
+3cd
+3ce
+3cf
+3d0
+3d1
+3d2
+3d3
+3d4
+3d5
+3d6
+3d7
+3d8
+3d9
+3da
+3db
+3dc
+3dd
+3de
+3df
+3e0
+3e1
+3e2
+3e3
+3e4
+3e5
+3e6
+3e7
+3e8
+3e9
+3ea
+3eb
+3ec
+3ed
+3ee
+3ef
+3f0
+3f1
+3f2
+3f3
+3f4
+3f5
+3f6
+3f7
+3f8
+3f9
+3fa
+3fb
+3fc
+3fd
+3fe
+3ff
+400
+401
+402
+403
+404
+405
+406
+407
+408
+409
+40a
+40b
+40c
+40d
+40e
+40f
+410
+411
+412
+413
+414
+415
+416
+417
+418
+419
+41a
+41b
+41c
+41d
+41e
+41f
+420
+421
+422
+423
+424
+425
+426
+427
+428
+429
+42a
+42b
+42c
+42d
+42e
+42f
+430
+431
+432
+433
+434
+435
+436
+437
+438
+439
+43a
+43b
+43c
+43d
+43e
+43f
+440
+441
+442
+443
+444
+445
+446
+447
+448
+449
+44a
+44b
+44c
+44d
+44e
+44f
+450
+451
+452
+453
+454
+455
+456
+457
+458
+459
+45a
+45b
+45c
+45d
+45e
+45f
+460
+461
+462
+463
+464
+465
+466
+467
+468
+469
+46a
+46b
+46c
+46d
+46e
+46f
+470
+471
+472
+473
+474
+475
+476
+477
+478
+479
+47a
+47b
+47c
+47d
+47e
+47f
+480
+481
+482
+483
+484
+485
+486
+487
+488
+489
+48a
+48b
+48c
+48d
+48e
+48f
+490
+491
+492
+493
+494
+495
+496
+497
+498
+499
+49a
+49b
+49c
+49d
+49e
+49f
+4a0
+4a1
+4a2
+4a3
+4a4
+4a5
+4a6
+4a7
+4a8
+4a9
+4aa
+4ab
+4ac
+4ad
+4ae
+4af
+4b0
+4b1
+4b2
+4b3
+4b4
+4b5
+4b6
+4b7
+4b8
+4b9
+4ba
+4bb
+4bc
+4bd
+4be
+4bf
+4c0
+4c1
+4c2
+4c3
+4c4
+4c5
+4c6
+4c7
+4c8
+4c9
+4ca
+4cb
+4cc
+4cd
+4ce
+4cf
+4d0
+4d1
+4d2
+4d3
+4d4
+4d5
+4d6
+4d7
+4d8
+4d9
+4da
+4db
+4dc
+4dd
+4de
+4df
+4e0
+4e1
+4e2
+4e3
+4e4
+4e5
+4e6
+4e7
+4e8
+4e9
+4ea
+4eb
+4ec
+4ed
+4ee
+4ef
+4f0
+4f1
+4f2
+4f3
+4f4
+4f5
+4f6
+4f7
+4f8
+4f9
+4fa
+4fb
+4fc
+4fd
+4fe
+4ff
+500
+501
+502
+503
+504
+505
+506
+507
+508
+509
+50a
+50b
+50c
+50d
+50e
+50f
+510
+511
+512
+513
+514
+515
+516
+517
+518
+519
+51a
+51b
+51c
+51d
+51e
+51f
+520
+521
+522
+523
+524
+525
+526
+527
+528
+529
+52a
+52b
+52c
+52d
+52e
+52f
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+53a
+53b
+53c
+53d
+53e
+53f
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+54a
+54b
+54c
+54d
+54e
+54f
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+55a
+55b
+55c
+55d
+55e
+55f
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+56a
+56b
+56c
+56d
+56e
+56f
+570
+571
+572
+573
+574
+575
+576
+577
+578
+579
+57a
+57b
+57c
+57d
+57e
+57f
+580
+581
+582
+583
+584
+585
+586
+587
+588
+589
+58a
+58b
+58c
+58d
+58e
+58f
+590
+591
+592
+593
+594
+595
+596
+597
+598
+599
+59a
+59b
+59c
+59d
+59e
+59f
+5a0
+5a1
+5a2
+5a3
+5a4
+5a5
+5a6
+5a7
+5a8
+5a9
+5aa
+5ab
+5ac
+5ad
+5ae
+5af
+5b0
+5b1
+5b2
+5b3
+5b4
+5b5
+5b6
+5b7
+5b8
+5b9
+5ba
+5bb
+5bc
+5bd
+5be
+5bf
+5c0
+5c1
+5c2
+5c3
+5c4
+5c5
+5c6
+5c7
+5c8
+5c9
+5ca
+5cb
+5cc
+5cd
+5ce
+5cf
+5d0
+5d1
+5d2
+5d3
+5d4
+5d5
+5d6
+5d7
+5d8
+5d9
+5da
+5db
+5dc
+5dd
+5de
+5df
+5e0
+5e1
+5e2
+5e3
+5e4
+5e5
+5e6
+5e7
+5e8
+5e9
+5ea
+5eb
+5ec
+5ed
+5ee
+5ef
+5f0
+5f1
+5f2
+5f3
+5f4
+5f5
+5f6
+5f7
+5f8
+5f9
+5fa
+5fb
+5fc
+5fd
+5fe
+5ff
+600
+601
+602
+603
+604
+605
+606
+607
+608
+609
+60a
+60b
+60c
+60d
+60e
+60f
+610
+611
+612
+613
+614
+615
+616
+617
+618
+619
+61a
+61b
+61c
+61d
+61e
+61f
+620
+621
+622
+623
+624
+625
+626
+627
+628
+629
+62a
+62b
+62c
+62d
+62e
+62f
+630
+631
+632
+633
+634
+635
+636
+637
+638
+639
+63a
+63b
+63c
+63d
+63e
+63f
+640
+641
+642
+643
+644
+645
+646
+647
+648
+649
+64a
+64b
+64c
+64d
+64e
+64f
+650
+651
+652
+653
+654
+655
+656
+657
+658
+659
+65a
+65b
+65c
+65d
+65e
+65f
+660
+661
+662
+663
+664
+665
+666
+667
+668
+669
+66a
+66b
+66c
+66d
+66e
+66f
+670
+671
+672
+673
+674
+675
+676
+677
+678
+679
+67a
+67b
+67c
+67d
+67e
+67f
+680
+681
+682
+683
+684
+685
+686
+687
+688
+689
+68a
+68b
+68c
+68d
+68e
+68f
+690
+691
+692
+693
+694
+695
+696
+697
+698
+699
+69a
+69b
+69c
+69d
+69e
+69f
+6a0
+6a1
+6a2
+6a3
+6a4
+6a5
+6a6
+6a7
+6a8
+6a9
+6aa
+6ab
+6ac
+6ad
+6ae
+6af
+6b0
+6b1
+6b2
+6b3
+6b4
+6b5
+6b6
+6b7
+6b8
+6b9
+6ba
+6bb
+6bc
+6bd
+6be
+6bf
+6c0
+6c1
+6c2
+6c3
+6c4
+6c5
+6c6
+6c7
+6c8
+6c9
+6ca
+6cb
+6cc
+6cd
+6ce
+6cf
+6d0
+6d1
+6d2
+6d3
+6d4
+6d5
+6d6
+6d7
+6d8
+6d9
+6da
+6db
+6dc
+6dd
+6de
+6df
+6e0
+6e1
+6e2
+6e3
+6e4
+6e5
+6e6
+6e7
+6e8
+6e9
+6ea
+6eb
+6ec
+6ed
+6ee
+6ef
+6f0
+6f1
+6f2
+6f3
+6f4
+6f5
+6f6
+6f7
+6f8
+6f9
+6fa
+6fb
+6fc
+6fd
+6fe
+6ff
+700
+701
+702
+703
+704
+705
+706
+707
+708
+709
+70a
+70b
+70c
+70d
+70e
+70f
+710
+711
+712
+713
+714
+715
+716
+717
+718
+719
+71a
+71b
+71c
+71d
+71e
+71f
+720
+721
+722
+723
+724
+725
+726
+727
+728
+729
+72a
+72b
+72c
+72d
+72e
+72f
+730
+731
+732
+733
+734
+735
+736
+737
+738
+739
+73a
+73b
+73c
+73d
+73e
+73f
+740
+741
+742
+743
+744
+745
+746
+747
+748
+749
+74a
+74b
+74c
+74d
+74e
+74f
+750
+751
+752
+753
+754
+755
+756
+757
+758
+759
+75a
+75b
+75c
+75d
+75e
+75f
+760
+761
+762
+763
+764
+765
+766
+767
+768
+769
+76a
+76b
+76c
+76d
+76e
+76f
+770
+771
+772
+773
+774
+775
+776
+777
+778
+779
+77a
+77b
+77c
+77d
+77e
+77f
+780
+781
+782
+783
+784
+785
+786
+787
+788
+789
+78a
+78b
+78c
+78d
+78e
+78f
+790
+791
+792
+793
+794
+795
+796
+797
+798
+799
+79a
+79b
+79c
+79d
+79e
+79f
+7a0
+7a1
+7a2
+7a3
+7a4
+7a5
+7a6
+7a7
+7a8
+7a9
+7aa
+7ab
+7ac
+7ad
+7ae
+7af
+7b0
+7b1
+7b2
+7b3
+7b4
+7b5
+7b6
+7b7
+7b8
+7b9
+7ba
+7bb
+7bc
+7bd
+7be
+7bf
+7c0
+7c1
+7c2
+7c3
+7c4
+7c5
+7c6
+7c7
+7c8
+7c9
+7ca
+7cb
+7cc
+7cd
+7ce
+7cf
+7d0
+7d1
+7d2
+7d3
+7d4
+7d5
+7d6
+7d7
+7d8
+7d9
+7da
+7db
+7dc
+7dd
+7de
+7df
+7e0
+7e1
+7e2
+7e3
+7e4
+7e5
+7e6
+7e7
+7e8
+7e9
+7ea
+7eb
+7ec
+7ed
+7ee
+7ef
+7f0
+7f1
+7f2
+7f3
+7f4
+7f5
+7f6
+7f7
+7f8
+7f9
+7fa
+7fb
+7fc
+7fd
+7fe
+7ff
+800
+801
+802
+803
+804
+805
+806
+807
+808
+809
+80a
+80b
+80c
+80d
+80e
+80f
+810
+811
+812
+813
+814
+815
+816
+817
+818
+819
+81a
+81b
+81c
+81d
+81e
+81f
+820
+821
+822
+823
+824
+825
+826
+827
+828
+829
+82a
+82b
+82c
+82d
+82e
+82f
+830
+831
+832
+833
+834
+835
+836
+837
+838
+839
+83a
+83b
+83c
+83d
+83e
+83f
+840
+841
+842
+843
+844
+845
+846
+847
+848
+849
+84a
+84b
+84c
+84d
+84e
+84f
+850
+851
+852
+853
+854
+855
+856
+857
+858
+859
+85a
+85b
+85c
+85d
+85e
+85f
+860
+861
+862
+863
+864
+865
+866
+867
+868
+869
+86a
+86b
+86c
+86d
+86e
+86f
+870
+871
+872
+873
+874
+875
+876
+877
+878
+879
+87a
+87b
+87c
+87d
+87e
+87f
+880
+881
+882
+883
+884
+885
+886
+887
+888
+889
+88a
+88b
+88c
+88d
+88e
+88f
+890
+891
+892
+893
+894
+895
+896
+897
+898
+899
+89a
+89b
+89c
+89d
+89e
+89f
+8a0
+8a1
+8a2
+8a3
+8a4
+8a5
+8a6
+8a7
+8a8
+8a9
+8aa
+8ab
+8ac
+8ad
+8ae
+8af
+8b0
+8b1
+8b2
+8b3
+8b4
+8b5
+8b6
+8b7
+8b8
+8b9
+8ba
+8bb
+8bc
+8bd
+8be
+8bf
+8c0
+8c1
+8c2
+8c3
+8c4
+8c5
+8c6
+8c7
+8c8
+8c9
+8ca
+8cb
+8cc
+8cd
+8ce
+8cf
+8d0
+8d1
+8d2
+8d3
+8d4
+8d5
+8d6
+8d7
+8d8
+8d9
+8da
+8db
+8dc
+8dd
+8de
+8df
+8e0
+8e1
+8e2
+8e3
+8e4
+8e5
+8e6
+8e7
+8e8
+8e9
+8ea
+8eb
+8ec
+8ed
+8ee
+8ef
+8f0
+8f1
+8f2
+8f3
+8f4
+8f5
+8f6
+8f7
+8f8
+8f9
+8fa
+8fb
+8fc
+8fd
+8fe
+8ff
+900
+901
+902
+903
+904
+905
+906
+907
+908
+909
+90a
+90b
+90c
+90d
+90e
+90f
+910
+911
+912
+913
+914
+915
+916
+917
+918
+919
+91a
+91b
+91c
+91d
+91e
+91f
+920
+921
+922
+923
+924
+925
+926
+927
+928
+929
+92a
+92b
+92c
+92d
+92e
+92f
+930
+931
+932
+933
+934
+935
+936
+937
+938
+939
+93a
+93b
+93c
+93d
+93e
+93f
+940
+941
+942
+943
+944
+945
+946
+947
+948
+949
+94a
+94b
+94c
+94d
+94e
+94f
+950
+951
+952
+953
+954
+955
+956
+957
+958
+959
+95a
+95b
+95c
+95d
+95e
+95f
+960
+961
+962
+963
+964
+965
+966
+967
+968
+969
+96a
+96b
+96c
+96d
+96e
+96f
+970
+971
+972
+973
+974
+975
+976
+977
+978
+979
+97a
+97b
+97c
+97d
+97e
+97f
+980
+981
+982
+983
+984
+985
+986
+987
+988
+989
+98a
+98b
+98c
+98d
+98e
+98f
+990
+991
+992
+993
+994
+995
+996
+997
+998
+999
+99a
+99b
+99c
+99d
+99e
+99f
+9a0
+9a1
+9a2
+9a3
+9a4
+9a5
+9a6
+9a7
+9a8
+9a9
+9aa
+9ab
+9ac
+9ad
+9ae
+9af
+9b0
+9b1
+9b2
+9b3
+9b4
+9b5
+9b6
+9b7
+9b8
+9b9
+9ba
+9bb
+9bc
+9bd
+9be
+9bf
+9c0
+9c1
+9c2
+9c3
+9c4
+9c5
+9c6
+9c7
+9c8
+9c9
+9ca
+9cb
+9cc
+9cd
+9ce
+9cf
+9d0
+9d1
+9d2
+9d3
+9d4
+9d5
+9d6
+9d7
+9d8
+9d9
+9da
+9db
+9dc
+9dd
+9de
+9df
+9e0
+9e1
+9e2
+9e3
+9e4
+9e5
+9e6
+9e7
+9e8
+9e9
+9ea
+9eb
+9ec
+9ed
+9ee
+9ef
+9f0
+9f1
+9f2
+9f3
+9f4
+9f5
+9f6
+9f7
+9f8
+9f9
+9fa
+9fb
+9fc
+9fd
+9fe
+9ff
+a00
+a01
+a02
+a03
+a04
+a05
+a06
+a07
+a08
+a09
+a0a
+a0b
+a0c
+a0d
+a0e
+a0f
+a10
+a11
+a12
+a13
+a14
+a15
+a16
+a17
+a18
+a19
+a1a
+a1b
+a1c
+a1d
+a1e
+a1f
+a20
+a21
+a22
+a23
+a24
+a25
+a26
+a27
+a28
+a29
+a2a
+a2b
+a2c
+a2d
+a2e
+a2f
+a30
+a31
+a32
+a33
+a34
+a35
+a36
+a37
+a38
+a39
+a3a
+a3b
+a3c
+a3d
+a3e
+a3f
+a40
+a41
+a42
+a43
+a44
+a45
+a46
+a47
+a48
+a49
+a4a
+a4b
+a4c
+a4d
+a4e
+a4f
+a50
+a51
+a52
+a53
+a54
+a55
+a56
+a57
+a58
+a59
+a5a
+a5b
+a5c
+a5d
+a5e
+a5f
+a60
+a61
+a62
+a63
+a64
+a65
+a66
+a67
+a68
+a69
+a6a
+a6b
+a6c
+a6d
+a6e
+a6f
+a70
+a71
+a72
+a73
+a74
+a75
+a76
+a77
+a78
+a79
+a7a
+a7b
+a7c
+a7d
+a7e
+a7f
+a80
+a81
+a82
+a83
+a84
+a85
+a86
+a87
+a88
+a89
+a8a
+a8b
+a8c
+a8d
+a8e
+a8f
+a90
+a91
+a92
+a93
+a94
+a95
+a96
+a97
+a98
+a99
+a9a
+a9b
+a9c
+a9d
+a9e
+a9f
+aa0
+aa1
+aa2
+aa3
+aa4
+aa5
+aa6
+aa7
+aa8
+aa9
+aaa
+aab
+aac
+aad
+aae
+aaf
+ab0
+ab1
+ab2
+ab3
+ab4
+ab5
+ab6
+ab7
+ab8
+ab9
+aba
+abb
+abc
+abd
+abe
+abf
+ac0
+ac1
+ac2
+ac3
+ac4
+ac5
+ac6
+ac7
+ac8
+ac9
+aca
+acb
+acc
+acd
+ace
+acf
+ad0
+ad1
+ad2
+ad3
+ad4
+ad5
+ad6
+ad7
+ad8
+ad9
+ada
+adb
+adc
+add
+ade
+adf
+ae0
+ae1
+ae2
+ae3
+ae4
+ae5
+ae6
+ae7
+ae8
+ae9
+aea
+aeb
+aec
+aed
+aee
+aef
+af0
+af1
+af2
+af3
+af4
+af5
+af6
+af7
+af8
+af9
+afa
+afb
+afc
+afd
+afe
+aff
+b00
+b01
+b02
+b03
+b04
+b05
+b06
+b07
+b08
+b09
+b0a
+b0b
+b0c
+b0d
+b0e
+b0f
+b10
+b11
+b12
+b13
+b14
+b15
+b16
+b17
+b18
+b19
+b1a
+b1b
+b1c
+b1d
+b1e
+b1f
+b20
+b21
+b22
+b23
+b24
+b25
+b26
+b27
+b28
+b29
+b2a
+b2b
+b2c
+b2d
+b2e
+b2f
+b30
+b31
+b32
+b33
+b34
+b35
+b36
+b37
+b38
+b39
+b3a
+b3b
+b3c
+b3d
+b3e
+b3f
+b40
+b41
+b42
+b43
+b44
+b45
+b46
+b47
+b48
+b49
+b4a
+b4b
+b4c
+b4d
+b4e
+b4f
+b50
+b51
+b52
+b53
+b54
+b55
+b56
+b57
+b58
+b59
+b5a
+b5b
+b5c
+b5d
+b5e
+b5f
+b60
+b61
+b62
+b63
+b64
+b65
+b66
+b67
+b68
+b69
+b6a
+b6b
+b6c
+b6d
+b6e
+b6f
+b70
+b71
+b72
+b73
+b74
+b75
+b76
+b77
+b78
+b79
+b7a
+b7b
+b7c
+b7d
+b7e
+b7f
+b80
+b81
+b82
+b83
+b84
+b85
+b86
+b87
+b88
+b89
+b8a
+b8b
+b8c
+b8d
+b8e
+b8f
+b90
+b91
+b92
+b93
+b94
+b95
+b96
+b97
+b98
+b99
+b9a
+b9b
+b9c
+b9d
+b9e
+b9f
+ba0
+ba1
+ba2
+ba3
+ba4
+ba5
+ba6
+ba7
+ba8
+ba9
+baa
+bab
+bac
+bad
+bae
+baf
+bb0
+bb1
+bb2
+bb3
+bb4
+bb5
+bb6
+bb7
+bb8
+bb9
+bba
+bbb
+bbc
+bbd
+bbe
+bbf
+bc0
+bc1
+bc2
+bc3
+bc4
+bc5
+bc6
+bc7
+bc8
+bc9
+bca
+bcb
+bcc
+bcd
+bce
+bcf
+bd0
+bd1
+bd2
+bd3
+bd4
+bd5
+bd6
+bd7
+bd8
+bd9
+bda
+bdb
+bdc
+bdd
+bde
+bdf
+be0
+be1
+be2
+be3
+be4
+be5
+be6
+be7
+be8
+be9
+bea
+beb
+bec
+bed
+bee
+bef
+bf0
+bf1
+bf2
+bf3
+bf4
+bf5
+bf6
+bf7
+bf8
+bf9
+bfa
+bfb
+bfc
+bfd
+bfe
+bff
+c00
+c01
+c02
+c03
+c04
+c05
+c06
+c07
+c08
+c09
+c0a
+c0b
+c0c
+c0d
+c0e
+c0f
+c10
+c11
+c12
+c13
+c14
+c15
+c16
+c17
+c18
+c19
+c1a
+c1b
+c1c
+c1d
+c1e
+c1f
+c20
+c21
+c22
+c23
+c24
+c25
+c26
+c27
+c28
+c29
+c2a
+c2b
+c2c
+c2d
+c2e
+c2f
+c30
+c31
+c32
+c33
+c34
+c35
+c36
+c37
+c38
+c39
+c3a
+c3b
+c3c
+c3d
+c3e
+c3f
+c40
+c41
+c42
+c43
+c44
+c45
+c46
+c47
+c48
+c49
+c4a
+c4b
+c4c
+c4d
+c4e
+c4f
+c50
+c51
+c52
+c53
+c54
+c55
+c56
+c57
+c58
+c59
+c5a
+c5b
+c5c
+c5d
+c5e
+c5f
+c60
+c61
+c62
+c63
+c64
+c65
+c66
+c67
+c68
+c69
+c6a
+c6b
+c6c
+c6d
+c6e
+c6f
+c70
+c71
+c72
+c73
+c74
+c75
+c76
+c77
+c78
+c79
+c7a
+c7b
+c7c
+c7d
+c7e
+c7f
+c80
+c81
+c82
+c83
+c84
+c85
+c86
+c87
+c88
+c89
+c8a
+c8b
+c8c
+c8d
+c8e
+c8f
+c90
+c91
+c92
+c93
+c94
+c95
+c96
+c97
+c98
+c99
+c9a
+c9b
+c9c
+c9d
+c9e
+c9f
+ca0
+ca1
+ca2
+ca3
+ca4
+ca5
+ca6
+ca7
+ca8
+ca9
+caa
+cab
+cac
+cad
+cae
+caf
+cb0
+cb1
+cb2
+cb3
+cb4
+cb5
+cb6
+cb7
+cb8
+cb9
+cba
+cbb
+cbc
+cbd
+cbe
+cbf
+cc0
+cc1
+cc2
+cc3
+cc4
+cc5
+cc6
+cc7
+cc8
+cc9
+cca
+ccb
+ccc
+ccd
+cce
+ccf
+cd0
+cd1
+cd2
+cd3
+cd4
+cd5
+cd6
+cd7
+cd8
+cd9
+cda
+cdb
+cdc
+cdd
+cde
+cdf
+ce0
+ce1
+ce2
+ce3
+ce4
+ce5
+ce6
+ce7
+ce8
+ce9
+cea
+ceb
+cec
+ced
+cee
+cef
+cf0
+cf1
+cf2
+cf3
+cf4
+cf5
+cf6
+cf7
+cf8
+cf9
+cfa
+cfb
+cfc
+cfd
+cfe
+cff
+d00
+d01
+d02
+d03
+d04
+d05
+d06
+d07
+d08
+d09
+d0a
+d0b
+d0c
+d0d
+d0e
+d0f
+d10
+d11
+d12
+d13
+d14
+d15
+d16
+d17
+d18
+d19
+d1a
+d1b
+d1c
+d1d
+d1e
+d1f
+d20
+d21
+d22
+d23
+d24
+d25
+d26
+d27
+d28
+d29
+d2a
+d2b
+d2c
+d2d
+d2e
+d2f
+d30
+d31
+d32
+d33
+d34
+d35
+d36
+d37
+d38
+d39
+d3a
+d3b
+d3c
+d3d
+d3e
+d3f
+d40
+d41
+d42
+d43
+d44
+d45
+d46
+d47
+d48
+d49
+d4a
+d4b
+d4c
+d4d
+d4e
+d4f
+d50
+d51
+d52
+d53
+d54
+d55
+d56
+d57
+d58
+d59
+d5a
+d5b
+d5c
+d5d
+d5e
+d5f
+d60
+d61
+d62
+d63
+d64
+d65
+d66
+d67
+d68
+d69
+d6a
+d6b
+d6c
+d6d
+d6e
+d6f
+d70
+d71
+d72
+d73
+d74
+d75
+d76
+d77
+d78
+d79
+d7a
+d7b
+d7c
+d7d
+d7e
+d7f
+d80
+d81
+d82
+d83
+d84
+d85
+d86
+d87
+d88
+d89
+d8a
+d8b
+d8c
+d8d
+d8e
+d8f
+d90
+d91
+d92
+d93
+d94
+d95
+d96
+d97
+d98
+d99
+d9a
+d9b
+d9c
+d9d
+d9e
+d9f
+da0
+da1
+da2
+da3
+da4
+da5
+da6
+da7
+da8
+da9
+daa
+dab
+dac
+dad
+dae
+daf
+db0
+db1
+db2
+db3
+db4
+db5
+db6
+db7
+db8
+db9
+dba
+dbb
+dbc
+dbd
+dbe
+dbf
+dc0
+dc1
+dc2
+dc3
+dc4
+dc5
+dc6
+dc7
+dc8
+dc9
+dca
+dcb
+dcc
+dcd
+dce
+dcf
+dd0
+dd1
+dd2
+dd3
+dd4
+dd5
+dd6
+dd7
+dd8
+dd9
+dda
+ddb
+ddc
+ddd
+dde
+ddf
+de0
+de1
+de2
+de3
+de4
+de5
+de6
+de7
+de8
+de9
+dea
+deb
+dec
+ded
+dee
+def
+df0
+df1
+df2
+df3
+df4
+df5
+df6
+df7
+df8
+df9
+dfa
+dfb
+dfc
+dfd
+dfe
+dff
+e00
+e01
+e02
+e03
+e04
+e05
+e06
+e07
+e08
+e09
+e0a
+e0b
+e0c
+e0d
+e0e
+e0f
+e10
+e11
+e12
+e13
+e14
+e15
+e16
+e17
+e18
+e19
+e1a
+e1b
+e1c
+e1d
+e1e
+e1f
+e20
+e21
+e22
+e23
+e24
+e25
+e26
+e27
+e28
+e29
+e2a
+e2b
+e2c
+e2d
+e2e
+e2f
+e30
+e31
+e32
+e33
+e34
+e35
+e36
+e37
+e38
+e39
+e3a
+e3b
+e3c
+e3d
+e3e
+e3f
+e40
+e41
+e42
+e43
+e44
+e45
+e46
+e47
+e48
+e49
+e4a
+e4b
+e4c
+e4d
+e4e
+e4f
+e50
+e51
+e52
+e53
+e54
+e55
+e56
+e57
+e58
+e59
+e5a
+e5b
+e5c
+e5d
+e5e
+e5f
+e60
+e61
+e62
+e63
+e64
+e65
+e66
+e67
+e68
+e69
+e6a
+e6b
+e6c
+e6d
+e6e
+e6f
+e70
+e71
+e72
+e73
+e74
+e75
+e76
+e77
+e78
+e79
+e7a
+e7b
+e7c
+e7d
+e7e
+e7f
+e80
+e81
+e82
+e83
+e84
+e85
+e86
+e87
+e88
+e89
+e8a
+e8b
+e8c
+e8d
+e8e
+e8f
+e90
+e91
+e92
+e93
+e94
+e95
+e96
+e97
+e98
+e99
+e9a
+e9b
+e9c
+e9d
+e9e
+e9f
+ea0
+ea1
+ea2
+ea3
+ea4
+ea5
+ea6
+ea7
+ea8
+ea9
+eaa
+eab
+eac
+ead
+eae
+eaf
+eb0
+eb1
+eb2
+eb3
+eb4
+eb5
+eb6
+eb7
+eb8
+eb9
+eba
+ebb
+ebc
+ebd
+ebe
+ebf
+ec0
+ec1
+ec2
+ec3
+ec4
+ec5
+ec6
+ec7
+ec8
+ec9
+eca
+ecb
+ecc
+ecd
+ece
+ecf
+ed0
+ed1
+ed2
+ed3
+ed4
+ed5
+ed6
+ed7
+ed8
+ed9
+eda
+edb
+edc
+edd
+ede
+edf
+ee0
+ee1
+ee2
+ee3
+ee4
+ee5
+ee6
+ee7
+ee8
+ee9
+eea
+eeb
+eec
+eed
+eee
+eef
+ef0
+ef1
+ef2
+ef3
+ef4
+ef5
+ef6
+ef7
+ef8
+ef9
+efa
+efb
+efc
+efd
+efe
+eff
+f00
+f01
+f02
+f03
+f04
+f05
+f06
+f07
+f08
+f09
+f0a
+f0b
+f0c
+f0d
+f0e
+f0f
+f10
+f11
+f12
+f13
+f14
+f15
+f16
+f17
+f18
+f19
+f1a
+f1b
+f1c
+f1d
+f1e
+f1f
+f20
+f21
+f22
+f23
+f24
+f25
+f26
+f27
+f28
+f29
+f2a
+f2b
+f2c
+f2d
+f2e
+f2f
+f30
+f31
+f32
+f33
+f34
+f35
+f36
+f37
+f38
+f39
+f3a
+f3b
+f3c
+f3d
+f3e
+f3f
+f40
+f41
+f42
+f43
+f44
+f45
+f46
+f47
+f48
+f49
+f4a
+f4b
+f4c
+f4d
+f4e
+f4f
+f50
+f51
+f52
+f53
+f54
+f55
+f56
+f57
+f58
+f59
+f5a
+f5b
+f5c
+f5d
+f5e
+f5f
+f60
+f61
+f62
+f63
+f64
+f65
+f66
+f67
+f68
+f69
+f6a
+f6b
+f6c
+f6d
+f6e
+f6f
+f70
+f71
+f72
+f73
+f74
+f75
+f76
+f77
+f78
+f79
+f7a
+f7b
+f7c
+f7d
+f7e
+f7f
+f80
+f81
+f82
+f83
+f84
+f85
+f86
+f87
+f88
+f89
+f8a
+f8b
+f8c
+f8d
+f8e
+f8f
+f90
+f91
+f92
+f93
+f94
+f95
+f96
+f97
+f98
+f99
+f9a
+f9b
+f9c
+f9d
+f9e
+f9f
+fa0
+fa1
+fa2
+fa3
+fa4
+fa5
+fa6
+fa7
+fa8
+fa9
+faa
+fab
+fac
+fad
+fae
+faf
+fb0
+fb1
+fb2
+fb3
+fb4
+fb5
+fb6
+fb7
+fb8
+fb9
+fba
+fbb
+fbc
+fbd
+fbe
+fbf
+fc0
+fc1
+fc2
+fc3
+fc4
+fc5
+fc6
+fc7
+fc8
+fc9
+fca
+fcb
+fcc
+fcd
+fce
+fcf
+fd0
+fd1
+fd2
+fd3
+fd4
+fd5
+fd6
+fd7
+fd8
+fd9
+fda
+fdb
+fdc
+fdd
+fde
+fdf
+fe0
+fe1
+fe2
+fe3
+fe4
+fe5
+fe6
+fe7
+fe8
+fe9
+fea
+feb
+fec
+fed
+fee
+fef
+ff0
+ff1
+ff2
+ff3
+ff4
+ff5
+ff6
+ff7
+ff8
+ff9
+ffa
+ffb
+ffc
+ffd
+ffe
+fff
+1000
+1001
+1002
+1003
+1004
+1005
+1006
+1007
+1008
+1009
+100a
+100b
+100c
+100d
+100e
+100f
+1010
+1011
+1012
+1013
+1014
+1015
+1016
+1017
+1018
+1019
+101a
+101b
+101c
+101d
+101e
+101f
+1020
+1021
+1022
+1023
+1024
+1025
+1026
+1027
+1028
+1029
+102a
+102b
+102c
+102d
+102e
+102f
+1030
+1031
+1032
+1033
+1034
+1035
+1036
+1037
+1038
+1039
+103a
+103b
+103c
+103d
+103e
+103f
+1040
+1041
+1042
+1043
+1044
+1045
+1046
+1047
+1048
+1049
+104a
+104b
+104c
+104d
+104e
+104f
+1050
+1051
+1052
+1053
+1054
+1055
+1056
+1057
+1058
+1059
+105a
+105b
+105c
+105d
+105e
+105f
+1060
+1061
+1062
+1063
+1064
+1065
+1066
+1067
+1068
+1069
+106a
+106b
+106c
+106d
+106e
+106f
+1070
+1071
+1072
+1073
+1074
+1075
+1076
+1077
+1078
+1079
+107a
+107b
+107c
+107d
+107e
+107f
+1080
+1081
+1082
+1083
+1084
+1085
+1086
+1087
+1088
+1089
+108a
+108b
+108c
+108d
+108e
+108f
+1090
+1091
+1092
+1093
+1094
+1095
+1096
+1097
+1098
+1099
+109a
+109b
+109c
+109d
+109e
+109f
+10a0
+10a1
+10a2
+10a3
+10a4
+10a5
+10a6
+10a7
+10a8
+10a9
+10aa
+10ab
+10ac
+10ad
+10ae
+10af
+10b0
+10b1
+10b2
+10b3
+10b4
+10b5
+10b6
+10b7
+10b8
+10b9
+10ba
+10bb
+10bc
+10bd
+10be
+10bf
+10c0
+10c1
+10c2
+10c3
+10c4
+10c5
+10c6
+10c7
+10c8
+10c9
+10ca
+10cb
+10cc
+10cd
+10ce
+10cf
+10d0
+10d1
+10d2
+10d3
+10d4
+10d5
+10d6
+10d7
+10d8
+10d9
+10da
+10db
+10dc
+10dd
+10de
+10df
+10e0
+10e1
+10e2
+10e3
+10e4
+10e5
+10e6
+10e7
+10e8
+10e9
+10ea
+10eb
+10ec
+10ed
+10ee
+10ef
+10f0
+10f1
+10f2
+10f3
+10f4
+10f5
+10f6
+10f7
+10f8
+10f9
+10fa
+10fb
+10fc
+10fd
+10fe
+10ff
+1100
+1101
+1102
+1103
+1104
+1105
+1106
+1107
+1108
+1109
+110a
+110b
+110c
+110d
+110e
+110f
+1110
+1111
+1112
+1113
+1114
+1115
+1116
+1117
+1118
+1119
+111a
+111b
+111c
+111d
+111e
+111f
+1120
+1121
+1122
+1123
+1124
+1125
+1126
+1127
+1128
+1129
+112a
+112b
+112c
+112d
+112e
+112f
+1130
+1131
+1132
+1133
+1134
+1135
+1136
+1137
+1138
+1139
+113a
+113b
+113c
+113d
+113e
+113f
+1140
+1141
+1142
+1143
+1144
+1145
+1146
+1147
+1148
+1149
+114a
+114b
+114c
+114d
+114e
+114f
+1150
+1151
+1152
+1153
+1154
+1155
+1156
+1157
+1158
+1159
+115a
+115b
+115c
+115d
+115e
+115f
+1160
+1161
+1162
+1163
+1164
+1165
+1166
+1167
+1168
+1169
+116a
+116b
+116c
+116d
+116e
+116f
+1170
+1171
+1172
+1173
+1174
+1175
+1176
+1177
+1178
+1179
+117a
+117b
+117c
+117d
+117e
+117f
+1180
+1181
+1182
+1183
+1184
+1185
+1186
+1187
+1188
+1189
+118a
+118b
+118c
+118d
+118e
+118f
+1190
+1191
+1192
+1193
+1194
+1195
+1196
+1197
+1198
+1199
+119a
+119b
+119c
+119d
+119e
+119f
+11a0
+11a1
+11a2
+11a3
+11a4
+11a5
+11a6
+11a7
+11a8
+11a9
+11aa
+11ab
+11ac
+11ad
+11ae
+11af
+11b0
+11b1
+11b2
+11b3
+11b4
+11b5
+11b6
+11b7
+11b8
+11b9
+11ba
+11bb
+11bc
+11bd
+11be
+11bf
+11c0
+11c1
+11c2
+11c3
+11c4
+11c5
+11c6
+11c7
+11c8
+11c9
+11ca
+11cb
+11cc
+11cd
+11ce
+11cf
+11d0
+11d1
+11d2
+11d3
+11d4
+11d5
+11d6
+11d7
+11d8
+11d9
+11da
+11db
+11dc
+11dd
+11de
+11df
+11e0
+11e1
+11e2
+11e3
+11e4
+11e5
+11e6
+11e7
+11e8
+11e9
+11ea
+11eb
+11ec
+11ed
+11ee
+11ef
+11f0
+11f1
+11f2
+11f3
+11f4
+11f5
+11f6
+11f7
+11f8
+11f9
+11fa
+11fb
+11fc
+11fd
+11fe
+11ff
+1200
+1201
+1202
+1203
+1204
+1205
+1206
+1207
+1208
+1209
+120a
+120b
+120c
+120d
+120e
+120f
+1210
+1211
+1212
+1213
+1214
+1215
+1216
+1217
+1218
+1219
+121a
+121b
+121c
+121d
+121e
+121f
+1220
+1221
+1222
+1223
+1224
+1225
+1226
+1227
+1228
+1229
+122a
+122b
+122c
+122d
+122e
+122f
+1230
+1231
+1232
+1233
+1234
+1235
+1236
+1237
+1238
+1239
+123a
+123b
+123c
+123d
+123e
+123f
+1240
+1241
+1242
+1243
+1244
+1245
+1246
+1247
+1248
+1249
+124a
+124b
+124c
+124d
+124e
+124f
+1250
+1251
+1252
+1253
+1254
+1255
+1256
+1257
+1258
+1259
+125a
+125b
+125c
+125d
+125e
+125f
+1260
+1261
+1262
+1263
+1264
+1265
+1266
+1267
+1268
+1269
+126a
+126b
+126c
+126d
+126e
+126f
+1270
+1271
+1272
+1273
+1274
+1275
+1276
+1277
+1278
+1279
+127a
+127b
+127c
+127d
+127e
+127f
+1280
+1281
+1282
+1283
+1284
+1285
+1286
+1287
+1288
+1289
+128a
+128b
+128c
+128d
+128e
+128f
+1290
+1291
+1292
+1293
+1294
+1295
+1296
+1297
+1298
+1299
+129a
+129b
+129c
+129d
+129e
+129f
+12a0
+12a1
+12a2
+12a3
+12a4
+12a5
+12a6
+12a7
+12a8
+12a9
+12aa
+12ab
+12ac
+12ad
+12ae
+12af
+12b0
+12b1
+12b2
+12b3
+12b4
+12b5
+12b6
+12b7
+12b8
+12b9
+12ba
+12bb
+12bc
+12bd
+12be
+12bf
+12c0
+12c1
+12c2
+12c3
+12c4
+12c5
+12c6
+12c7
+12c8
+12c9
+12ca
+12cb
+12cc
+12cd
+12ce
+12cf
+12d0
+12d1
+12d2
+12d3
+12d4
+12d5
+12d6
+12d7
+12d8
+12d9
+12da
+12db
+12dc
+12dd
+12de
+12df
+12e0
+12e1
+12e2
+12e3
+12e4
+12e5
+12e6
+12e7
+12e8
+12e9
+12ea
+12eb
+12ec
+12ed
+12ee
+12ef
+12f0
+12f1
+12f2
+12f3
+12f4
+12f5
+12f6
+12f7
+12f8
+12f9
+12fa
+12fb
+12fc
+12fd
+12fe
+12ff
+1300
+1301
+1302
+1303
+1304
+1305
+1306
+1307
+1308
+1309
+130a
+130b
+130c
+130d
+130e
+130f
+1310
+1311
+1312
+1313
+1314
+1315
+1316
+1317
+1318
+1319
+131a
+131b
+131c
+131d
+131e
+131f
+1320
+1321
+1322
+1323
+1324
+1325
+1326
+1327
+1328
+1329
+132a
+132b
+132c
+132d
+132e
+132f
+1330
+1331
+1332
+1333
+1334
+1335
+1336
+1337
+1338
+1339
+133a
+133b
+133c
+133d
+133e
+133f
+1340
+1341
+1342
+1343
+1344
+1345
+1346
+1347
+1348
+1349
+134a
+134b
+134c
+134d
+134e
+134f
+1350
+1351
+1352
+1353
+1354
+1355
+1356
+1357
+1358
+1359
+135a
+135b
+135c
+135d
+135e
+135f
+1360
+1361
+1362
+1363
+1364
+1365
+1366
+1367
+1368
+1369
+136a
+136b
+136c
+136d
+136e
+136f
+1370
+1371
+1372
+1373
+1374
+1375
+1376
+1377
+1378
+1379
+137a
+137b
+137c
+137d
+137e
+137f
+1380
+1381
+1382
+1383
+1384
+1385
+1386
+1387
+1388
+1389
+138a
+138b
+138c
+138d
+138e
+138f
+1390
+1391
+1392
+1393
+1394
+1395
+1396
+1397
+1398
+1399
+139a
+139b
+139c
+139d
+139e
+139f
+13a0
+13a1
+13a2
+13a3
+13a4
+13a5
+13a6
+13a7
+13a8
+13a9
+13aa
+13ab
+13ac
+13ad
+13ae
+13af
+13b0
+13b1
+13b2
+13b3
+13b4
+13b5
+13b6
+13b7
+13b8
+13b9
+13ba
+13bb
+13bc
+13bd
+13be
+13bf
+13c0
+13c1
+13c2
+13c3
+13c4
+13c5
+13c6
+13c7
+13c8
+13c9
+13ca
+13cb
+13cc
+13cd
+13ce
+13cf
+13d0
+13d1
+13d2
+13d3
+13d4
+13d5
+13d6
+13d7
+13d8
+13d9
+13da
+13db
+13dc
+13dd
+13de
+13df
+13e0
+13e1
+13e2
+13e3
+13e4
+13e5
+13e6
+13e7
+13e8
+13e9
+13ea
+13eb
+13ec
+13ed
+13ee
+13ef
+13f0
+13f1
+13f2
+13f3
+13f4
+13f5
+13f6
+13f7
+13f8
+13f9
+13fa
+13fb
+13fc
+13fd
+13fe
+13ff
+1400
+1401
+1402
+1403
+1404
+1405
+1406
+1407
+1408
+1409
+140a
+140b
+140c
+140d
+140e
+140f
+1410
+1411
+1412
+1413
+1414
+1415
+1416
+1417
+1418
+1419
+141a
+141b
+141c
+141d
+141e
+141f
+1420
+1421
+1422
+1423
+1424
+1425
+1426
+1427
+1428
+1429
+142a
+142b
+142c
+142d
+142e
+142f
+1430
+1431
+1432
+1433
+1434
+1435
+1436
+1437
+1438
+1439
+143a
+143b
+143c
+143d
+143e
+143f
+1440
+1441
+1442
+1443
+1444
+1445
+1446
+1447
+1448
+1449
+144a
+144b
+144c
+144d
+144e
+144f
+1450
+1451
+1452
+1453
+1454
+1455
+1456
+1457
+1458
+1459
+145a
+145b
+145c
+145d
+145e
+145f
+1460
+1461
+1462
+1463
+1464
+1465
+1466
+1467
+1468
+1469
+146a
+146b
+146c
+146d
+146e
+146f
+1470
+1471
+1472
+1473
+1474
+1475
+1476
+1477
+1478
+1479
+147a
+147b
+147c
+147d
+147e
+147f
+1480
+1481
+1482
+1483
+1484
+1485
+1486
+1487
+1488
+1489
+148a
+148b
+148c
+148d
+148e
+148f
+1490
+1491
+1492
+1493
+1494
+1495
+1496
+1497
+1498
+1499
+149a
+149b
+149c
+149d
+149e
+149f
+14a0
+14a1
+14a2
+14a3
+14a4
+14a5
+14a6
+14a7
+14a8
+14a9
+14aa
+14ab
+14ac
+14ad
+14ae
+14af
+14b0
+14b1
+14b2
+14b3
+14b4
+14b5
+14b6
+14b7
+14b8
+14b9
+14ba
+14bb
+14bc
+14bd
+14be
+14bf
+14c0
+14c1
+14c2
+14c3
+14c4
+14c5
+14c6
+14c7
+14c8
+14c9
+14ca
+14cb
+14cc
+14cd
+14ce
+14cf
+14d0
+14d1
+14d2
+14d3
+14d4
+14d5
+14d6
+14d7
+14d8
+14d9
+14da
+14db
+14dc
+14dd
+14de
+14df
+14e0
+14e1
+14e2
+14e3
+14e4
+14e5
+14e6
+14e7
+14e8
+14e9
+14ea
+14eb
+14ec
+14ed
+14ee
+14ef
+14f0
+14f1
+14f2
+14f3
+14f4
+14f5
+14f6
+14f7
+14f8
+14f9
+14fa
+14fb
+14fc
+14fd
+14fe
+14ff
+1500
+1501
+1502
+1503
+1504
+1505
+1506
+1507
+1508
+1509
+150a
+150b
+150c
+150d
+150e
+150f
+1510
+1511
+1512
+1513
+1514
+1515
+1516
+1517
+1518
+1519
+151a
+151b
+151c
+151d
+151e
+151f
+1520
+1521
+1522
+1523
+1524
+1525
+1526
+1527
+1528
+1529
+152a
+152b
+152c
+152d
+152e
+152f
+1530
+1531
+1532
+1533
+1534
+1535
+1536
+1537
+1538
+1539
+153a
+153b
+153c
+153d
+153e
+153f
+1540
+1541
+1542
+1543
+1544
+1545
+1546
+1547
+1548
+1549
+154a
+154b
+154c
+154d
+154e
+154f
+1550
+1551
+1552
+1553
+1554
+1555
+1556
+1557
+1558
+1559
+155a
+155b
+155c
+155d
+155e
+155f
+1560
+1561
+1562
+1563
+1564
+1565
+1566
+1567
+1568
+1569
+156a
+156b
+156c
+156d
+156e
+156f
+1570
+1571
+1572
+1573
+1574
+1575
+1576
+1577
+1578
+1579
+157a
+157b
+157c
+157d
+157e
+157f
+1580
+1581
+1582
+1583
+1584
+1585
+1586
+1587
+1588
+1589
+158a
+158b
+158c
+158d
+158e
+158f
+1590
+1591
+1592
+1593
+1594
+1595
+1596
+1597
+1598
+1599
+159a
+159b
+159c
+159d
+159e
+159f
+15a0
+15a1
+15a2
+15a3
+15a4
+15a5
+15a6
+15a7
+15a8
+15a9
+15aa
+15ab
+15ac
+15ad
+15ae
+15af
+15b0
+15b1
+15b2
+15b3
+15b4
+15b5
+15b6
+15b7
+15b8
+15b9
+15ba
+15bb
+15bc
+15bd
+15be
+15bf
+15c0
+15c1
+15c2
+15c3
+15c4
+15c5
+15c6
+15c7
+15c8
+15c9
+15ca
+15cb
+15cc
+15cd
+15ce
+15cf
+15d0
+15d1
+15d2
+15d3
+15d4
+15d5
+15d6
+15d7
+15d8
+15d9
+15da
+15db
+15dc
+15dd
+15de
+15df
+15e0
+15e1
+15e2
+15e3
+15e4
+15e5
+15e6
+15e7
+15e8
+15e9
+15ea
+15eb
+15ec
+15ed
+15ee
+15ef
+15f0
+15f1
+15f2
+15f3
+15f4
+15f5
+15f6
+15f7
+15f8
+15f9
+15fa
+15fb
+15fc
+15fd
+15fe
+15ff
+1600
+1601
+1602
+1603
+1604
+1605
+1606
+1607
+1608
+1609
+160a
+160b
+160c
+160d
+160e
+160f
+1610
+1611
+1612
+1613
+1614
+1615
+1616
+1617
+1618
+1619
+161a
+161b
+161c
+161d
+161e
+161f
+1620
+1621
+1622
+1623
+1624
+1625
+1626
+1627
+1628
+1629
+162a
+162b
+162c
+162d
+162e
+162f
+1630
+1631
+1632
+1633
+1634
+1635
+1636
+1637
+1638
+1639
+163a
+163b
+163c
+163d
+163e
+163f
+1640
+1641
+1642
+1643
+1644
+1645
+1646
+1647
+1648
+1649
+164a
+164b
+164c
+164d
+164e
+164f
+1650
+1651
+1652
+1653
+1654
+1655
+1656
+1657
+1658
+1659
+165a
+165b
+165c
+165d
+165e
+165f
+1660
+1661
+1662
+1663
+1664
+1665
+1666
+1667
+1668
+1669
+166a
+166b
+166c
+166d
+166e
+166f
+1670
+1671
+1672
+1673
+1674
+1675
+1676
+1677
+1678
+1679
+167a
+167b
+167c
+167d
+167e
+167f
+1680
+1681
+1682
+1683
+1684
+1685
+1686
+1687
+1688
+1689
+168a
+168b
+168c
+168d
+168e
+168f
+1690
+1691
+1692
+1693
+1694
+1695
+1696
+1697
+1698
+1699
+169a
+169b
+169c
+169d
+169e
+169f
+16a0
+16a1
+16a2
+16a3
+16a4
+16a5
+16a6
+16a7
+16a8
+16a9
+16aa
+16ab
+16ac
+16ad
+16ae
+16af
+16b0
+16b1
+16b2
+16b3
+16b4
+16b5
+16b6
+16b7
+16b8
+16b9
+16ba
+16bb
+16bc
+16bd
+16be
+16bf
+16c0
+16c1
+16c2
+16c3
+16c4
+16c5
+16c6
+16c7
+16c8
+16c9
+16ca
+16cb
+16cc
+16cd
+16ce
+16cf
+16d0
+16d1
+16d2
+16d3
+16d4
+16d5
+16d6
+16d7
+16d8
+16d9
+16da
+16db
+16dc
+16dd
+16de
+16df
+16e0
+16e1
+16e2
+16e3
+16e4
+16e5
+16e6
+16e7
+16e8
+16e9
+16ea
+16eb
+16ec
+16ed
+16ee
+16ef
+16f0
+16f1
+16f2
+16f3
+16f4
+16f5
+16f6
+16f7
+16f8
+16f9
+16fa
+16fb
+16fc
+16fd
+16fe
+16ff
+1700
+1701
+1702
+1703
+1704
+1705
+1706
+1707
+1708
+1709
+170a
+170b
+170c
+170d
+170e
+170f
+1710
+1711
+1712
+1713
+1714
+1715
+1716
+1717
+1718
+1719
+171a
+171b
+171c
+171d
+171e
+171f
+1720
+1721
+1722
+1723
+1724
+1725
+1726
+1727
+1728
+1729
+172a
+172b
+172c
+172d
+172e
+172f
+1730
+1731
+1732
+1733
+1734
+1735
+1736
+1737
+1738
+1739
+173a
+173b
+173c
+173d
+173e
+173f
+1740
+1741
+1742
+1743
+1744
+1745
+1746
+1747
+1748
+1749
+174a
+174b
+174c
+174d
+174e
+174f
+1750
+1751
+1752
+1753
+1754
+1755
+1756
+1757
+1758
+1759
+175a
+175b
+175c
+175d
+175e
+175f
+1760
+1761
+1762
+1763
+1764
+1765
+1766
+1767
+1768
+1769
+176a
+176b
+176c
+176d
+176e
+176f
+1770
+1771
+1772
+1773
+1774
+1775
+1776
+1777
+1778
+1779
+177a
+177b
+177c
+177d
+177e
+177f
+1780
+1781
+1782
+1783
+1784
+1785
+1786
+1787
+1788
+1789
+178a
+178b
+178c
+178d
+178e
+178f
+1790
+1791
+1792
+1793
+1794
+1795
+1796
+1797
+1798
+1799
+179a
+179b
+179c
+179d
+179e
+179f
+17a0
+17a1
+17a2
+17a3
+17a4
+17a5
+17a6
+17a7
+17a8
+17a9
+17aa
+17ab
+17ac
+17ad
+17ae
+17af
+17b0
+17b1
+17b2
+17b3
+17b4
+17b5
+17b6
+17b7
+17b8
+17b9
+17ba
+17bb
+17bc
+17bd
+17be
+17bf
+17c0
+17c1
+17c2
+17c3
+17c4
+17c5
+17c6
+17c7
+17c8
+17c9
+17ca
+17cb
+17cc
+17cd
+17ce
+17cf
+17d0
+17d1
+17d2
+17d3
+17d4
+17d5
+17d6
+17d7
+17d8
+17d9
+17da
+17db
+17dc
+17dd
+17de
+17df
+17e0
+17e1
+17e2
+17e3
+17e4
+17e5
+17e6
+17e7
+17e8
+17e9
+17ea
+17eb
+17ec
+17ed
+17ee
+17ef
+17f0
+17f1
+17f2
+17f3
+17f4
+17f5
+17f6
+17f7
+17f8
+17f9
+17fa
+17fb
+17fc
+17fd
+17fe
+17ff
+1800
+1801
+1802
+1803
+1804
+1805
+1806
+1807
+1808
+1809
+180a
+180b
+180c
+180d
+180e
+180f
+1810
+1811
+1812
+1813
+1814
+1815
+1816
+1817
+1818
+1819
+181a
+181b
+181c
+181d
+181e
+181f
+1820
+1821
+1822
+1823
+1824
+1825
+1826
+1827
+1828
+1829
+182a
+182b
+182c
+182d
+182e
+182f
+1830
+1831
+1832
+1833
+1834
+1835
+1836
+1837
+1838
+1839
+183a
+183b
+183c
+183d
+183e
+183f
+1840
+1841
+1842
+1843
+1844
+1845
+1846
+1847
+1848
+1849
+184a
+184b
+184c
+184d
+184e
+184f
+1850
+1851
+1852
+1853
+1854
+1855
+1856
+1857
+1858
+1859
+185a
+185b
+185c
+185d
+185e
+185f
+1860
+1861
+1862
+1863
+1864
+1865
+1866
+1867
+1868
+1869
+186a
+186b
+186c
+186d
+186e
+186f
+1870
+1871
+1872
+1873
+1874
+1875
+1876
+1877
+1878
+1879
+187a
+187b
+187c
+187d
+187e
+187f
+1880
+1881
+1882
+1883
+1884
+1885
+1886
+1887
+1888
+1889
+188a
+188b
+188c
+188d
+188e
+188f
+1890
+1891
+1892
+1893
+1894
+1895
+1896
+1897
+1898
+1899
+189a
+189b
+189c
+189d
+189e
+189f
+18a0
+18a1
+18a2
+18a3
+18a4
+18a5
+18a6
+18a7
+18a8
+18a9
+18aa
+18ab
+18ac
+18ad
+18ae
+18af
+18b0
+18b1
+18b2
+18b3
+18b4
+18b5
+18b6
+18b7
+18b8
+18b9
+18ba
+18bb
+18bc
+18bd
+18be
+18bf
+18c0
+18c1
+18c2
+18c3
+18c4
+18c5
+18c6
+18c7
+18c8
+18c9
+18ca
+18cb
+18cc
+18cd
+18ce
+18cf
+18d0
+18d1
+18d2
+18d3
+18d4
+18d5
+18d6
+18d7
+18d8
+18d9
+18da
+18db
+18dc
+18dd
+18de
+18df
+18e0
+18e1
+18e2
+18e3
+18e4
+18e5
+18e6
+18e7
+18e8
+18e9
+18ea
+18eb
+18ec
+18ed
+18ee
+18ef
+18f0
+18f1
+18f2
+18f3
+18f4
+18f5
+18f6
+18f7
+18f8
+18f9
+18fa
+18fb
+18fc
+18fd
+18fe
+18ff
+1900
+1901
+1902
+1903
+1904
+1905
+1906
+1907
+1908
+1909
+190a
+190b
+190c
+190d
+190e
+190f
+1910
+1911
+1912
+1913
+1914
+1915
+1916
+1917
+1918
+1919
+191a
+191b
+191c
+191d
+191e
+191f
+1920
+1921
+1922
+1923
+1924
+1925
+1926
+1927
+1928
+1929
+192a
+192b
+192c
+192d
+192e
+192f
+1930
+1931
+1932
+1933
+1934
+1935
+1936
+1937
+1938
+1939
+193a
+193b
+193c
+193d
+193e
+193f
+1940
+1941
+1942
+1943
+1944
+1945
+1946
+1947
+1948
+1949
+194a
+194b
+194c
+194d
+194e
+194f
+1950
+1951
+1952
+1953
+1954
+1955
+1956
+1957
+1958
+1959
+195a
+195b
+195c
+195d
+195e
+195f
+1960
+1961
+1962
+1963
+1964
+1965
+1966
+1967
+1968
+1969
+196a
+196b
+196c
+196d
+196e
+196f
+1970
+1971
+1972
+1973
+1974
+1975
+1976
+1977
+1978
+1979
+197a
+197b
+197c
+197d
+197e
+197f
+1980
+1981
+1982
+1983
+1984
+1985
+1986
+1987
+1988
+1989
+198a
+198b
+198c
+198d
+198e
+198f
+1990
+1991
+1992
+1993
+1994
+1995
+1996
+1997
+1998
+1999
+199a
+199b
+199c
+199d
+199e
+199f
+19a0
+19a1
+19a2
+19a3
+19a4
+19a5
+19a6
+19a7
+19a8
+19a9
+19aa
+19ab
+19ac
+19ad
+19ae
+19af
+19b0
+19b1
+19b2
+19b3
+19b4
+19b5
+19b6
+19b7
+19b8
+19b9
+19ba
+19bb
+19bc
+19bd
+19be
+19bf
+19c0
+19c1
+19c2
+19c3
+19c4
+19c5
+19c6
+19c7
+19c8
+19c9
+19ca
+19cb
+19cc
+19cd
+19ce
+19cf
+19d0
+19d1
+19d2
+19d3
+19d4
+19d5
+19d6
+19d7
+19d8
+19d9
+19da
+19db
+19dc
+19dd
+19de
+19df
+19e0
+19e1
+19e2
+19e3
+19e4
+19e5
+19e6
+19e7
+19e8
+19e9
+19ea
+19eb
+19ec
+19ed
+19ee
+19ef
+19f0
+19f1
+19f2
+19f3
+19f4
+19f5
+19f6
+19f7
+19f8
+19f9
+19fa
+19fb
+19fc
+19fd
+19fe
+19ff
+1a00
+1a01
+1a02
+1a03
+1a04
+1a05
+1a06
+1a07
+1a08
+1a09
+1a0a
+1a0b
+1a0c
+1a0d
+1a0e
+1a0f
+1a10
+1a11
+1a12
+1a13
+1a14
+1a15
+1a16
+1a17
+1a18
+1a19
+1a1a
+1a1b
+1a1c
+1a1d
+1a1e
+1a1f
+1a20
+1a21
+1a22
+1a23
+1a24
+1a25
+1a26
+1a27
+1a28
+1a29
+1a2a
+1a2b
+1a2c
+1a2d
+1a2e
+1a2f
+1a30
+1a31
+1a32
+1a33
+1a34
+1a35
+1a36
+1a37
+1a38
+1a39
+1a3a
+1a3b
+1a3c
+1a3d
+1a3e
+1a3f
+1a40
+1a41
+1a42
+1a43
+1a44
+1a45
+1a46
+1a47
+1a48
+1a49
+1a4a
+1a4b
+1a4c
+1a4d
+1a4e
+1a4f
+1a50
+1a51
+1a52
+1a53
+1a54
+1a55
+1a56
+1a57
+1a58
+1a59
+1a5a
+1a5b
+1a5c
+1a5d
+1a5e
+1a5f
+1a60
+1a61
+1a62
+1a63
+1a64
+1a65
+1a66
+1a67
+1a68
+1a69
+1a6a
+1a6b
+1a6c
+1a6d
+1a6e
+1a6f
+1a70
+1a71
+1a72
+1a73
+1a74
+1a75
+1a76
+1a77
+1a78
+1a79
+1a7a
+1a7b
+1a7c
+1a7d
+1a7e
+1a7f
+1a80
+1a81
+1a82
+1a83
+1a84
+1a85
+1a86
+1a87
+1a88
+1a89
+1a8a
+1a8b
+1a8c
+1a8d
+1a8e
+1a8f
+1a90
+1a91
+1a92
+1a93
+1a94
+1a95
+1a96
+1a97
+1a98
+1a99
+1a9a
+1a9b
+1a9c
+1a9d
+1a9e
+1a9f
+1aa0
+1aa1
+1aa2
+1aa3
+1aa4
+1aa5
+1aa6
+1aa7
+1aa8
+1aa9
+1aaa
+1aab
+1aac
+1aad
+1aae
+1aaf
+1ab0
+1ab1
+1ab2
+1ab3
+1ab4
+1ab5
+1ab6
+1ab7
+1ab8
+1ab9
+1aba
+1abb
+1abc
+1abd
+1abe
+1abf
+1ac0
+1ac1
+1ac2
+1ac3
+1ac4
+1ac5
+1ac6
+1ac7
+1ac8
+1ac9
+1aca
+1acb
+1acc
+1acd
+1ace
+1acf
+1ad0
+1ad1
+1ad2
+1ad3
+1ad4
+1ad5
+1ad6
+1ad7
+1ad8
+1ad9
+1ada
+1adb
+1adc
+1add
+1ade
+1adf
+1ae0
+1ae1
+1ae2
+1ae3
+1ae4
+1ae5
+1ae6
+1ae7
+1ae8
+1ae9
+1aea
+1aeb
+1aec
+1aed
+1aee
+1aef
+1af0
+1af1
+1af2
+1af3
+1af4
+1af5
+1af6
+1af7
+1af8
+1af9
+1afa
+1afb
+1afc
+1afd
+1afe
+1aff
+1b00
+1b01
+1b02
+1b03
+1b04
+1b05
+1b06
+1b07
+1b08
+1b09
+1b0a
+1b0b
+1b0c
+1b0d
+1b0e
+1b0f
+1b10
+1b11
+1b12
+1b13
+1b14
+1b15
+1b16
+1b17
+1b18
+1b19
+1b1a
+1b1b
+1b1c
+1b1d
+1b1e
+1b1f
+1b20
+1b21
+1b22
+1b23
+1b24
+1b25
+1b26
+1b27
+1b28
+1b29
+1b2a
+1b2b
+1b2c
+1b2d
+1b2e
+1b2f
+1b30
+1b31
+1b32
+1b33
+1b34
+1b35
+1b36
+1b37
+1b38
+1b39
+1b3a
+1b3b
+1b3c
+1b3d
+1b3e
+1b3f
+1b40
+1b41
+1b42
+1b43
+1b44
+1b45
+1b46
+1b47
+1b48
+1b49
+1b4a
+1b4b
+1b4c
+1b4d
+1b4e
+1b4f
+1b50
+1b51
+1b52
+1b53
+1b54
+1b55
+1b56
+1b57
+1b58
+1b59
+1b5a
+1b5b
+1b5c
+1b5d
+1b5e
+1b5f
+1b60
+1b61
+1b62
+1b63
+1b64
+1b65
+1b66
+1b67
+1b68
+1b69
+1b6a
+1b6b
+1b6c
+1b6d
+1b6e
+1b6f
+1b70
+1b71
+1b72
+1b73
+1b74
+1b75
+1b76
+1b77
+1b78
+1b79
+1b7a
+1b7b
+1b7c
+1b7d
+1b7e
+1b7f
+1b80
+1b81
+1b82
+1b83
+1b84
+1b85
+1b86
+1b87
+1b88
+1b89
+1b8a
+1b8b
+1b8c
+1b8d
+1b8e
+1b8f
+1b90
+1b91
+1b92
+1b93
+1b94
+1b95
+1b96
+1b97
+1b98
+1b99
+1b9a
+1b9b
+1b9c
+1b9d
+1b9e
+1b9f
+1ba0
+1ba1
+1ba2
+1ba3
+1ba4
+1ba5
+1ba6
+1ba7
+1ba8
+1ba9
+1baa
+1bab
+1bac
+1bad
+1bae
+1baf
+1bb0
+1bb1
+1bb2
+1bb3
+1bb4
+1bb5
+1bb6
+1bb7
+1bb8
+1bb9
+1bba
+1bbb
+1bbc
+1bbd
+1bbe
+1bbf
+1bc0
+1bc1
+1bc2
+1bc3
+1bc4
+1bc5
+1bc6
+1bc7
+1bc8
+1bc9
+1bca
+1bcb
+1bcc
+1bcd
+1bce
+1bcf
+1bd0
+1bd1
+1bd2
+1bd3
+1bd4
+1bd5
+1bd6
+1bd7
+1bd8
+1bd9
+1bda
+1bdb
+1bdc
+1bdd
+1bde
+1bdf
+1be0
+1be1
+1be2
+1be3
+1be4
+1be5
+1be6
+1be7
+1be8
+1be9
+1bea
+1beb
+1bec
+1bed
+1bee
+1bef
+1bf0
+1bf1
+1bf2
+1bf3
+1bf4
+1bf5
+1bf6
+1bf7
+1bf8
+1bf9
+1bfa
+1bfb
+1bfc
+1bfd
+1bfe
+1bff
+1c00
+1c01
+1c02
+1c03
+1c04
+1c05
+1c06
+1c07
+1c08
+1c09
+1c0a
+1c0b
+1c0c
+1c0d
+1c0e
+1c0f
+1c10
+1c11
+1c12
+1c13
+1c14
+1c15
+1c16
+1c17
+1c18
+1c19
+1c1a
+1c1b
+1c1c
+1c1d
+1c1e
+1c1f
+1c20
+1c21
+1c22
+1c23
+1c24
+1c25
+1c26
+1c27
+1c28
+1c29
+1c2a
+1c2b
+1c2c
+1c2d
+1c2e
+1c2f
+1c30
+1c31
+1c32
+1c33
+1c34
+1c35
+1c36
+1c37
+1c38
+1c39
+1c3a
+1c3b
+1c3c
+1c3d
+1c3e
+1c3f
+1c40
+1c41
+1c42
+1c43
+1c44
+1c45
+1c46
+1c47
+1c48
+1c49
+1c4a
+1c4b
+1c4c
+1c4d
+1c4e
+1c4f
+1c50
+1c51
+1c52
+1c53
+1c54
+1c55
+1c56
+1c57
+1c58
+1c59
+1c5a
+1c5b
+1c5c
+1c5d
+1c5e
+1c5f
+1c60
+1c61
+1c62
+1c63
+1c64
+1c65
+1c66
+1c67
+1c68
+1c69
+1c6a
+1c6b
+1c6c
+1c6d
+1c6e
+1c6f
+1c70
+1c71
+1c72
+1c73
+1c74
+1c75
+1c76
+1c77
+1c78
+1c79
+1c7a
+1c7b
+1c7c
+1c7d
+1c7e
+1c7f
+1c80
+1c81
+1c82
+1c83
+1c84
+1c85
+1c86
+1c87
+1c88
+1c89
+1c8a
+1c8b
+1c8c
+1c8d
+1c8e
+1c8f
+1c90
+1c91
+1c92
+1c93
+1c94
+1c95
+1c96
+1c97
+1c98
+1c99
+1c9a
+1c9b
+1c9c
+1c9d
+1c9e
+1c9f
+1ca0
+1ca1
+1ca2
+1ca3
+1ca4
+1ca5
+1ca6
+1ca7
+1ca8
+1ca9
+1caa
+1cab
+1cac
+1cad
+1cae
+1caf
+1cb0
+1cb1
+1cb2
+1cb3
+1cb4
+1cb5
+1cb6
+1cb7
+1cb8
+1cb9
+1cba
+1cbb
+1cbc
+1cbd
+1cbe
+1cbf
+1cc0
+1cc1
+1cc2
+1cc3
+1cc4
+1cc5
+1cc6
+1cc7
+1cc8
+1cc9
+1cca
+1ccb
+1ccc
+1ccd
+1cce
+1ccf
+1cd0
+1cd1
+1cd2
+1cd3
+1cd4
+1cd5
+1cd6
+1cd7
+1cd8
+1cd9
+1cda
+1cdb
+1cdc
+1cdd
+1cde
+1cdf
+1ce0
+1ce1
+1ce2
+1ce3
+1ce4
+1ce5
+1ce6
+1ce7
+1ce8
+1ce9
+1cea
+1ceb
+1cec
+1ced
+1cee
+1cef
+1cf0
+1cf1
+1cf2
+1cf3
+1cf4
+1cf5
+1cf6
+1cf7
+1cf8
+1cf9
+1cfa
+1cfb
+1cfc
+1cfd
+1cfe
+1cff
+1d00
+1d01
+1d02
+1d03
+1d04
+1d05
+1d06
+1d07
+1d08
+1d09
+1d0a
+1d0b
+1d0c
+1d0d
+1d0e
+1d0f
+1d10
+1d11
+1d12
+1d13
+1d14
+1d15
+1d16
+1d17
+1d18
+1d19
+1d1a
+1d1b
+1d1c
+1d1d
+1d1e
+1d1f
+1d20
+1d21
+1d22
+1d23
+1d24
+1d25
+1d26
+1d27
+1d28
+1d29
+1d2a
+1d2b
+1d2c
+1d2d
+1d2e
+1d2f
+1d30
+1d31
+1d32
+1d33
+1d34
+1d35
+1d36
+1d37
+1d38
+1d39
+1d3a
+1d3b
+1d3c
+1d3d
+1d3e
+1d3f
+1d40
+1d41
+1d42
+1d43
+1d44
+1d45
+1d46
+1d47
+1d48
+1d49
+1d4a
+1d4b
+1d4c
+1d4d
+1d4e
+1d4f
+1d50
+1d51
+1d52
+1d53
+1d54
+1d55
+1d56
+1d57
+1d58
+1d59
+1d5a
+1d5b
+1d5c
+1d5d
+1d5e
+1d5f
+1d60
+1d61
+1d62
+1d63
+1d64
+1d65
+1d66
+1d67
+1d68
+1d69
+1d6a
+1d6b
+1d6c
+1d6d
+1d6e
+1d6f
+1d70
+1d71
+1d72
+1d73
+1d74
+1d75
+1d76
+1d77
+1d78
+1d79
+1d7a
+1d7b
+1d7c
+1d7d
+1d7e
+1d7f
+1d80
+1d81
+1d82
+1d83
+1d84
+1d85
+1d86
+1d87
+1d88
+1d89
+1d8a
+1d8b
+1d8c
+1d8d
+1d8e
+1d8f
+1d90
+1d91
+1d92
+1d93
+1d94
+1d95
+1d96
+1d97
+1d98
+1d99
+1d9a
+1d9b
+1d9c
+1d9d
+1d9e
+1d9f
+1da0
+1da1
+1da2
+1da3
+1da4
+1da5
+1da6
+1da7
+1da8
+1da9
+1daa
+1dab
+1dac
+1dad
+1dae
+1daf
+1db0
+1db1
+1db2
+1db3
+1db4
+1db5
+1db6
+1db7
+1db8
+1db9
+1dba
+1dbb
+1dbc
+1dbd
+1dbe
+1dbf
+1dc0
+1dc1
+1dc2
+1dc3
+1dc4
+1dc5
+1dc6
+1dc7
+1dc8
+1dc9
+1dca
+1dcb
+1dcc
+1dcd
+1dce
+1dcf
+1dd0
+1dd1
+1dd2
+1dd3
+1dd4
+1dd5
+1dd6
+1dd7
+1dd8
+1dd9
+1dda
+1ddb
+1ddc
+1ddd
+1dde
+1ddf
+1de0
+1de1
+1de2
+1de3
+1de4
+1de5
+1de6
+1de7
+1de8
+1de9
+1dea
+1deb
+1dec
+1ded
+1dee
+1def
+1df0
+1df1
+1df2
+1df3
+1df4
+1df5
+1df6
+1df7
+1df8
+1df9
+1dfa
+1dfb
+1dfc
+1dfd
+1dfe
+1dff
+1e00
+1e01
+1e02
+1e03
+1e04
+1e05
+1e06
+1e07
+1e08
+1e09
+1e0a
+1e0b
+1e0c
+1e0d
+1e0e
+1e0f
+1e10
+1e11
+1e12
+1e13
+1e14
+1e15
+1e16
+1e17
+1e18
+1e19
+1e1a
+1e1b
+1e1c
+1e1d
+1e1e
+1e1f
+1e20
+1e21
+1e22
+1e23
+1e24
+1e25
+1e26
+1e27
+1e28
+1e29
+1e2a
+1e2b
+1e2c
+1e2d
+1e2e
+1e2f
+1e30
+1e31
+1e32
+1e33
+1e34
+1e35
+1e36
+1e37
+1e38
+1e39
+1e3a
+1e3b
+1e3c
+1e3d
+1e3e
+1e3f
+1e40
+1e41
+1e42
+1e43
+1e44
+1e45
+1e46
+1e47
+1e48
+1e49
+1e4a
+1e4b
+1e4c
+1e4d
+1e4e
+1e4f
+1e50
+1e51
+1e52
+1e53
+1e54
+1e55
+1e56
+1e57
+1e58
+1e59
+1e5a
+1e5b
+1e5c
+1e5d
+1e5e
+1e5f
+1e60
+1e61
+1e62
+1e63
+1e64
+1e65
+1e66
+1e67
+1e68
+1e69
+1e6a
+1e6b
+1e6c
+1e6d
+1e6e
+1e6f
+1e70
+1e71
+1e72
+1e73
+1e74
+1e75
+1e76
+1e77
+1e78
+1e79
+1e7a
+1e7b
+1e7c
+1e7d
+1e7e
+1e7f
+1e80
+1e81
+1e82
+1e83
+1e84
+1e85
+1e86
+1e87
+1e88
+1e89
+1e8a
+1e8b
+1e8c
+1e8d
+1e8e
+1e8f
+1e90
+1e91
+1e92
+1e93
+1e94
+1e95
+1e96
+1e97
+1e98
+1e99
+1e9a
+1e9b
+1e9c
+1e9d
+1e9e
+1e9f
+1ea0
+1ea1
+1ea2
+1ea3
+1ea4
+1ea5
+1ea6
+1ea7
+1ea8
+1ea9
+1eaa
+1eab
+1eac
+1ead
+1eae
+1eaf
+1eb0
+1eb1
+1eb2
+1eb3
+1eb4
+1eb5
+1eb6
+1eb7
+1eb8
+1eb9
+1eba
+1ebb
+1ebc
+1ebd
+1ebe
+1ebf
+1ec0
+1ec1
+1ec2
+1ec3
+1ec4
+1ec5
+1ec6
+1ec7
+1ec8
+1ec9
+1eca
+1ecb
+1ecc
+1ecd
+1ece
+1ecf
+1ed0
+1ed1
+1ed2
+1ed3
+1ed4
+1ed5
+1ed6
+1ed7
+1ed8
+1ed9
+1eda
+1edb
+1edc
+1edd
+1ede
+1edf
+1ee0
+1ee1
+1ee2
+1ee3
+1ee4
+1ee5
+1ee6
+1ee7
+1ee8
+1ee9
+1eea
+1eeb
+1eec
+1eed
+1eee
+1eef
+1ef0
+1ef1
+1ef2
+1ef3
+1ef4
+1ef5
+1ef6
+1ef7
+1ef8
+1ef9
+1efa
+1efb
+1efc
+1efd
+1efe
+1eff
+1f00
+1f01
+1f02
+1f03
+1f04
+1f05
+1f06
+1f07
+1f08
+1f09
+1f0a
+1f0b
+1f0c
+1f0d
+1f0e
+1f0f
+1f10
+1f11
+1f12
+1f13
+1f14
+1f15
+1f16
+1f17
+1f18
+1f19
+1f1a
+1f1b
+1f1c
+1f1d
+1f1e
+1f1f
+1f20
+1f21
+1f22
+1f23
+1f24
+1f25
+1f26
+1f27
+1f28
+1f29
+1f2a
+1f2b
+1f2c
+1f2d
+1f2e
+1f2f
+1f30
+1f31
+1f32
+1f33
+1f34
+1f35
+1f36
+1f37
+1f38
+1f39
+1f3a
+1f3b
+1f3c
+1f3d
+1f3e
+1f3f
+1f40
+1f41
+1f42
+1f43
+1f44
+1f45
+1f46
+1f47
+1f48
+1f49
+1f4a
+1f4b
+1f4c
+1f4d
+1f4e
+1f4f
+1f50
+1f51
+1f52
+1f53
+1f54
+1f55
+1f56
+1f57
+1f58
+1f59
+1f5a
+1f5b
+1f5c
+1f5d
+1f5e
+1f5f
+1f60
+1f61
+1f62
+1f63
+1f64
+1f65
+1f66
+1f67
+1f68
+1f69
+1f6a
+1f6b
+1f6c
+1f6d
+1f6e
+1f6f
+1f70
+1f71
+1f72
+1f73
+1f74
+1f75
+1f76
+1f77
+1f78
+1f79
+1f7a
+1f7b
+1f7c
+1f7d
+1f7e
+1f7f
+1f80
+1f81
+1f82
+1f83
+1f84
+1f85
+1f86
+1f87
+1f88
+1f89
+1f8a
+1f8b
+1f8c
+1f8d
+1f8e
+1f8f
+1f90
+1f91
+1f92
+1f93
+1f94
+1f95
+1f96
+1f97
+1f98
+1f99
+1f9a
+1f9b
+1f9c
+1f9d
+1f9e
+1f9f
+1fa0
+1fa1
+1fa2
+1fa3
+1fa4
+1fa5
+1fa6
+1fa7
+1fa8
+1fa9
+1faa
+1fab
+1fac
+1fad
+1fae
+1faf
+1fb0
+1fb1
+1fb2
+1fb3
+1fb4
+1fb5
+1fb6
+1fb7
+1fb8
+1fb9
+1fba
+1fbb
+1fbc
+1fbd
+1fbe
+1fbf
+1fc0
+1fc1
+1fc2
+1fc3
+1fc4
+1fc5
+1fc6
+1fc7
+1fc8
+1fc9
+1fca
+1fcb
+1fcc
+1fcd
+1fce
+1fcf
+1fd0
+1fd1
+1fd2
+1fd3
+1fd4
+1fd5
+1fd6
+1fd7
+1fd8
+1fd9
+1fda
+1fdb
+1fdc
+1fdd
+1fde
+1fdf
+1fe0
+1fe1
+1fe2
+1fe3
+1fe4
+1fe5
+1fe6
+1fe7
+1fe8
+1fe9
+1fea
+1feb
+1fec
+1fed
+1fee
+1fef
+1ff0
+1ff1
+1ff2
+1ff3
+1ff4
+1ff5
+1ff6
+1ff7
+1ff8
+1ff9
+1ffa
+1ffb
+1ffc
+1ffd
+1ffe
+1fff
+2000
+2001
+2002
+2003
+2004
+2005
+2006
+2007
+2008
+2009
+200a
+200b
+200c
+200d
+200e
+200f
+2010
+2011
+2012
+2013
+2014
+2015
+2016
+2017
+2018
+2019
+201a
+201b
+201c
+201d
+201e
+201f
+2020
+2021
+2022
+2023
+2024
+2025
+2026
+2027
+2028
+2029
+202a
+202b
+202c
+202d
+202e
+202f
+2030
+2031
+2032
+2033
+2034
+2035
+2036
+2037
+2038
+2039
+203a
+203b
+203c
+203d
+203e
+203f
+2040
+2041
+2042
+2043
+2044
+2045
+2046
+2047
+2048
+2049
+204a
+204b
+204c
+204d
+204e
+204f
+2050
+2051
+2052
+2053
+2054
+2055
+2056
+2057
+2058
+2059
+205a
+205b
+205c
+205d
+205e
+205f
+2060
+2061
+2062
+2063
+2064
+2065
+2066
+2067
+2068
+2069
+206a
+206b
+206c
+206d
+206e
+206f
+2070
+2071
+2072
+2073
+2074
+2075
+2076
+2077
+2078
+2079
+207a
+207b
+207c
+207d
+207e
+207f
+2080
+2081
+2082
+2083
+2084
+2085
+2086
+2087
+2088
+2089
+208a
+208b
+208c
+208d
+208e
+208f
+2090
+2091
+2092
+2093
+2094
+2095
+2096
+2097
+2098
+2099
+209a
+209b
+209c
+209d
+209e
+209f
+20a0
+20a1
+20a2
+20a3
+20a4
+20a5
+20a6
+20a7
+20a8
+20a9
+20aa
+20ab
+20ac
+20ad
+20ae
+20af
+20b0
+20b1
+20b2
+20b3
+20b4
+20b5
+20b6
+20b7
+20b8
+20b9
+20ba
+20bb
+20bc
+20bd
+20be
+20bf
+20c0
+20c1
+20c2
+20c3
+20c4
+20c5
+20c6
+20c7
+20c8
+20c9
+20ca
+20cb
+20cc
+20cd
+20ce
+20cf
+20d0
+20d1
+20d2
+20d3
+20d4
+20d5
+20d6
+20d7
+20d8
+20d9
+20da
+20db
+20dc
+20dd
+20de
+20df
+20e0
+20e1
+20e2
+20e3
+20e4
+20e5
+20e6
+20e7
+20e8
+20e9
+20ea
+20eb
+20ec
+20ed
+20ee
+20ef
+20f0
+20f1
+20f2
+20f3
+20f4
+20f5
+20f6
+20f7
+20f8
+20f9
+20fa
+20fb
+20fc
+20fd
+20fe
+20ff
+2100
+2101
+2102
+2103
+2104
+2105
+2106
+2107
+2108
+2109
+210a
+210b
+210c
+210d
+210e
+210f
+2110
+2111
+2112
+2113
+2114
+2115
+2116
+2117
+2118
+2119
+211a
+211b
+211c
+211d
+211e
+211f
+2120
+2121
+2122
+2123
+2124
+2125
+2126
+2127
+2128
+2129
+212a
+212b
+212c
+212d
+212e
+212f
+2130
+2131
+2132
+2133
+2134
+2135
+2136
+2137
+2138
+2139
+213a
+213b
+213c
+213d
+213e
+213f
+2140
+2141
+2142
+2143
+2144
+2145
+2146
+2147
+2148
+2149
+214a
+214b
+214c
+214d
+214e
+214f
+2150
+2151
+2152
+2153
+2154
+2155
+2156
+2157
+2158
+2159
+215a
+215b
+215c
+215d
+215e
+215f
+2160
+2161
+2162
+2163
+2164
+2165
+2166
+2167
+2168
+2169
+216a
+216b
+216c
+216d
+216e
+216f
+2170
+2171
+2172
+2173
+2174
+2175
+2176
+2177
+2178
+2179
+217a
+217b
+217c
+217d
+217e
+217f
+2180
+2181
+2182
+2183
+2184
+2185
+2186
+2187
+2188
+2189
+218a
+218b
+218c
+218d
+218e
+218f
+2190
+2191
+2192
+2193
+2194
+2195
+2196
+2197
+2198
+2199
+219a
+219b
+219c
+219d
+219e
+219f
+21a0
+21a1
+21a2
+21a3
+21a4
+21a5
+21a6
+21a7
+21a8
+21a9
+21aa
+21ab
+21ac
+21ad
+21ae
+21af
+21b0
+21b1
+21b2
+21b3
+21b4
+21b5
+21b6
+21b7
+21b8
+21b9
+21ba
+21bb
+21bc
+21bd
+21be
+21bf
+21c0
+21c1
+21c2
+21c3
+21c4
+21c5
+21c6
+21c7
+21c8
+21c9
+21ca
+21cb
+21cc
+21cd
+21ce
+21cf
+21d0
+21d1
+21d2
+21d3
+21d4
+21d5
+21d6
+21d7
+21d8
+21d9
+21da
+21db
+21dc
+21dd
+21de
+21df
+21e0
+21e1
+21e2
+21e3
+21e4
+21e5
+21e6
+21e7
+21e8
+21e9
+21ea
+21eb
+21ec
+21ed
+21ee
+21ef
+21f0
+21f1
+21f2
+21f3
+21f4
+21f5
+21f6
+21f7
+21f8
+21f9
+21fa
+21fb
+21fc
+21fd
+21fe
+21ff
+2200
+2201
+2202
+2203
+2204
+2205
+2206
+2207
+2208
+2209
+220a
+220b
+220c
+220d
+220e
+220f
+2210
+2211
+2212
+2213
+2214
+2215
+2216
+2217
+2218
+2219
+221a
+221b
+221c
+221d
+221e
+221f
+2220
+2221
+2222
+2223
+2224
+2225
+2226
+2227
+2228
+2229
+222a
+222b
+222c
+222d
+222e
+222f
+2230
+2231
+2232
+2233
+2234
+2235
+2236
+2237
+2238
+2239
+223a
+223b
+223c
+223d
+223e
+223f
+2240
+2241
+2242
+2243
+2244
+2245
+2246
+2247
+2248
+2249
+224a
+224b
+224c
+224d
+224e
+224f
+2250
+2251
+2252
+2253
+2254
+2255
+2256
+2257
+2258
+2259
+225a
+225b
+225c
+225d
+225e
+225f
+2260
+2261
+2262
+2263
+2264
+2265
+2266
+2267
+2268
+2269
+226a
+226b
+226c
+226d
+226e
+226f
+2270
+2271
+2272
+2273
+2274
+2275
+2276
+2277
+2278
+2279
+227a
+227b
+227c
+227d
+227e
+227f
+2280
+2281
+2282
+2283
+2284
+2285
+2286
+2287
+2288
+2289
+228a
+228b
+228c
+228d
+228e
+228f
+2290
+2291
+2292
+2293
+2294
+2295
+2296
+2297
+2298
+2299
+229a
+229b
+229c
+229d
+229e
+229f
+22a0
+22a1
+22a2
+22a3
+22a4
+22a5
+22a6
+22a7
+22a8
+22a9
+22aa
+22ab
+22ac
+22ad
+22ae
+22af
+22b0
+22b1
+22b2
+22b3
+22b4
+22b5
+22b6
+22b7
+22b8
+22b9
+22ba
+22bb
+22bc
+22bd
+22be
+22bf
+22c0
+22c1
+22c2
+22c3
+22c4
+22c5
+22c6
+22c7
+22c8
+22c9
+22ca
+22cb
+22cc
+22cd
+22ce
+22cf
+22d0
+22d1
+22d2
+22d3
+22d4
+22d5
+22d6
+22d7
+22d8
+22d9
+22da
+22db
+22dc
+22dd
+22de
+22df
+22e0
+22e1
+22e2
+22e3
+22e4
+22e5
+22e6
+22e7
+22e8
+22e9
+22ea
+22eb
+22ec
+22ed
+22ee
+22ef
+22f0
+22f1
+22f2
+22f3
+22f4
+22f5
+22f6
+22f7
+22f8
+22f9
+22fa
+22fb
+22fc
+22fd
+22fe
+22ff
+2300
+2301
+2302
+2303
+2304
+2305
+2306
+2307
+2308
+2309
+230a
+230b
+230c
+230d
+230e
+230f
+2310
+2311
+2312
+2313
+2314
+2315
+2316
+2317
+2318
+2319
+231a
+231b
+231c
+231d
+231e
+231f
+2320
+2321
+2322
+2323
+2324
+2325
+2326
+2327
+2328
+2329
+232a
+232b
+232c
+232d
+232e
+232f
+2330
+2331
+2332
+2333
+2334
+2335
+2336
+2337
+2338
+2339
+233a
+233b
+233c
+233d
+233e
+233f
+2340
+2341
+2342
+2343
+2344
+2345
+2346
+2347
+2348
+2349
+234a
+234b
+234c
+234d
+234e
+234f
+2350
+2351
+2352
+2353
+2354
+2355
+2356
+2357
+2358
+2359
+235a
+235b
+235c
+235d
+235e
+235f
+2360
+2361
+2362
+2363
+2364
+2365
+2366
+2367
+2368
+2369
+236a
+236b
+236c
+236d
+236e
+236f
+2370
+2371
+2372
+2373
+2374
+2375
+2376
+2377
+2378
+2379
+237a
+237b
+237c
+237d
+237e
+237f
+2380
+2381
+2382
+2383
+2384
+2385
+2386
+2387
+2388
+2389
+238a
+238b
+238c
+238d
+238e
+238f
+2390
+2391
+2392
+2393
+2394
+2395
+2396
+2397
+2398
+2399
+239a
+239b
+239c
+239d
+239e
+239f
+23a0
+23a1
+23a2
+23a3
+23a4
+23a5
+23a6
+23a7
+23a8
+23a9
+23aa
+23ab
+23ac
+23ad
+23ae
+23af
+23b0
+23b1
+23b2
+23b3
+23b4
+23b5
+23b6
+23b7
+23b8
+23b9
+23ba
+23bb
+23bc
+23bd
+23be
+23bf
+23c0
+23c1
+23c2
+23c3
+23c4
+23c5
+23c6
+23c7
+23c8
+23c9
+23ca
+23cb
+23cc
+23cd
+23ce
+23cf
+23d0
+23d1
+23d2
+23d3
+23d4
+23d5
+23d6
+23d7
+23d8
+23d9
+23da
+23db
+23dc
+23dd
+23de
+23df
+23e0
+23e1
+23e2
+23e3
+23e4
+23e5
+23e6
+23e7
+23e8
+23e9
+23ea
+23eb
+23ec
+23ed
+23ee
+23ef
+23f0
+23f1
+23f2
+23f3
+23f4
+23f5
+23f6
+23f7
+23f8
+23f9
+23fa
+23fb
+23fc
+23fd
+23fe
+23ff
+2400
+2401
+2402
+2403
+2404
+2405
+2406
+2407
+2408
+2409
+240a
+240b
+240c
+240d
+240e
+240f
+2410
+2411
+2412
+2413
+2414
+2415
+2416
+2417
+2418
+2419
+241a
+241b
+241c
+241d
+241e
+241f
+2420
+2421
+2422
+2423
+2424
+2425
+2426
+2427
+2428
+2429
+242a
+242b
+242c
+242d
+242e
+242f
+2430
+2431
+2432
+2433
+2434
+2435
+2436
+2437
+2438
+2439
+243a
+243b
+243c
+243d
+243e
+243f
+2440
+2441
+2442
+2443
+2444
+2445
+2446
+2447
+2448
+2449
+244a
+244b
+244c
+244d
+244e
+244f
+2450
+2451
+2452
+2453
+2454
+2455
+2456
+2457
+2458
+2459
+245a
+245b
+245c
+245d
+245e
+245f
+2460
+2461
+2462
+2463
+2464
+2465
+2466
+2467
+2468
+2469
+246a
+246b
+246c
+246d
+246e
+246f
+2470
+2471
+2472
+2473
+2474
+2475
+2476
+2477
+2478
+2479
+247a
+247b
+247c
+247d
+247e
+247f
+2480
+2481
+2482
+2483
+2484
+2485
+2486
+2487
+2488
+2489
+248a
+248b
+248c
+248d
+248e
+248f
+2490
+2491
+2492
+2493
+2494
+2495
+2496
+2497
+2498
+2499
+249a
+249b
+249c
+249d
+249e
+249f
+24a0
+24a1
+24a2
+24a3
+24a4
+24a5
+24a6
+24a7
+24a8
+24a9
+24aa
+24ab
+24ac
+24ad
+24ae
+24af
+24b0
+24b1
+24b2
+24b3
+24b4
+24b5
+24b6
+24b7
+24b8
+24b9
+24ba
+24bb
+24bc
+24bd
+24be
+24bf
+24c0
+24c1
+24c2
+24c3
+24c4
+24c5
+24c6
+24c7
+24c8
+24c9
+24ca
+24cb
+24cc
+24cd
+24ce
+24cf
+24d0
+24d1
+24d2
+24d3
+24d4
+24d5
+24d6
+24d7
+24d8
+24d9
+24da
+24db
+24dc
+24dd
+24de
+24df
+24e0
+24e1
+24e2
+24e3
+24e4
+24e5
+24e6
+24e7
+24e8
+24e9
+24ea
+24eb
+24ec
+24ed
+24ee
+24ef
+24f0
+24f1
+24f2
+24f3
+24f4
+24f5
+24f6
+24f7
+24f8
+24f9
+24fa
+24fb
+24fc
+24fd
+24fe
+24ff
+2500
+2501
+2502
+2503
+2504
+2505
+2506
+2507
+2508
+2509
+250a
+250b
+250c
+250d
+250e
+250f
+2510
+2511
+2512
+2513
+2514
+2515
+2516
+2517
+2518
+2519
+251a
+251b
+251c
+251d
+251e
+251f
+2520
+2521
+2522
+2523
+2524
+2525
+2526
+2527
+2528
+2529
+252a
+252b
+252c
+252d
+252e
+252f
+2530
+2531
+2532
+2533
+2534
+2535
+2536
+2537
+2538
+2539
+253a
+253b
+253c
+253d
+253e
+253f
+2540
+2541
+2542
+2543
+2544
+2545
+2546
+2547
+2548
+2549
+254a
+254b
+254c
+254d
+254e
+254f
+2550
+2551
+2552
+2553
+2554
+2555
+2556
+2557
+2558
+2559
+255a
+255b
+255c
+255d
+255e
+255f
+2560
+2561
+2562
+2563
+2564
+2565
+2566
+2567
+2568
+2569
+256a
+256b
+256c
+256d
+256e
+256f
+2570
+2571
+2572
+2573
+2574
+2575
+2576
+2577
+2578
+2579
+257a
+257b
+257c
+257d
+257e
+257f
+2580
+2581
+2582
+2583
+2584
+2585
+2586
+2587
+2588
+2589
+258a
+258b
+258c
+258d
+258e
+258f
+2590
+2591
+2592
+2593
+2594
+2595
+2596
+2597
+2598
+2599
+259a
+259b
+259c
+259d
+259e
+259f
+25a0
+25a1
+25a2
+25a3
+25a4
+25a5
+25a6
+25a7
+25a8
+25a9
+25aa
+25ab
+25ac
+25ad
+25ae
+25af
+25b0
+25b1
+25b2
+25b3
+25b4
+25b5
+25b6
+25b7
+25b8
+25b9
+25ba
+25bb
+25bc
+25bd
+25be
+25bf
+25c0
+25c1
+25c2
+25c3
+25c4
+25c5
+25c6
+25c7
+25c8
+25c9
+25ca
+25cb
+25cc
+25cd
+25ce
+25cf
+25d0
+25d1
+25d2
+25d3
+25d4
+25d5
+25d6
+25d7
+25d8
+25d9
+25da
+25db
+25dc
+25dd
+25de
+25df
+25e0
+25e1
+25e2
+25e3
+25e4
+25e5
+25e6
+25e7
+25e8
+25e9
+25ea
+25eb
+25ec
+25ed
+25ee
+25ef
+25f0
+25f1
+25f2
+25f3
+25f4
+25f5
+25f6
+25f7
+25f8
+25f9
+25fa
+25fb
+25fc
+25fd
+25fe
+25ff
+2600
+2601
+2602
+2603
+2604
+2605
+2606
+2607
+2608
+2609
+260a
+260b
+260c
+260d
+260e
+260f
+2610
+2611
+2612
+2613
+2614
+2615
+2616
+2617
+2618
+2619
+261a
+261b
+261c
+261d
+261e
+261f
+2620
+2621
+2622
+2623
+2624
+2625
+2626
+2627
+2628
+2629
+262a
+262b
+262c
+262d
+262e
+262f
+2630
+2631
+2632
+2633
+2634
+2635
+2636
+2637
+2638
+2639
+263a
+263b
+263c
+263d
+263e
+263f
+2640
+2641
+2642
+2643
+2644
+2645
+2646
+2647
+2648
+2649
+264a
+264b
+264c
+264d
+264e
+264f
+2650
+2651
+2652
+2653
+2654
+2655
+2656
+2657
+2658
+2659
+265a
+265b
+265c
+265d
+265e
+265f
+2660
+2661
+2662
+2663
+2664
+2665
+2666
+2667
+2668
+2669
+266a
+266b
+266c
+266d
+266e
+266f
+2670
+2671
+2672
+2673
+2674
+2675
+2676
+2677
+2678
+2679
+267a
+267b
+267c
+267d
+267e
+267f
+2680
+2681
+2682
+2683
+2684
+2685
+2686
+2687
+2688
+2689
+268a
+268b
+268c
+268d
+268e
+268f
+2690
+2691
+2692
+2693
+2694
+2695
+2696
+2697
+2698
+2699
+269a
+269b
+269c
+269d
+269e
+269f
+26a0
+26a1
+26a2
+26a3
+26a4
+26a5
+26a6
+26a7
+26a8
+26a9
+26aa
+26ab
+26ac
+26ad
+26ae
+26af
+26b0
+26b1
+26b2
+26b3
+26b4
+26b5
+26b6
+26b7
+26b8
+26b9
+26ba
+26bb
+26bc
+26bd
+26be
+26bf
+26c0
+26c1
+26c2
+26c3
+26c4
+26c5
+26c6
+26c7
+26c8
+26c9
+26ca
+26cb
+26cc
+26cd
+26ce
+26cf
+26d0
+26d1
+26d2
+26d3
+26d4
+26d5
+26d6
+26d7
+26d8
+26d9
+26da
+26db
+26dc
+26dd
+26de
+26df
+26e0
+26e1
+26e2
+26e3
+26e4
+26e5
+26e6
+26e7
+26e8
+26e9
+26ea
+26eb
+26ec
+26ed
+26ee
+26ef
+26f0
+26f1
+26f2
+26f3
+26f4
+26f5
+26f6
+26f7
+26f8
+26f9
+26fa
+26fb
+26fc
+26fd
+26fe
+26ff
+2700
+2701
+2702
+2703
+2704
+2705
+2706
+2707
+2708
+2709
+270a
+270b
+270c
+270d
+270e
+270f
+2710
+2711
+2712
+2713
+2714
+2715
+2716
+2717
+2718
+2719
+271a
+271b
+271c
+271d
+271e
+271f
+2720
+2721
+2722
+2723
+2724
+2725
+2726
+2727
+2728
+2729
+272a
+272b
+272c
+272d
+272e
+272f
+2730
+2731
+2732
+2733
+2734
+2735
+2736
+2737
+2738
+2739
+273a
+273b
+273c
+273d
+273e
+273f
+2740
+2741
+2742
+2743
+2744
+2745
+2746
+2747
+2748
+2749
+274a
+274b
+274c
+274d
+274e
+274f
+2750
+2751
+2752
+2753
+2754
+2755
+2756
+2757
+2758
+2759
+275a
+275b
+275c
+275d
+275e
+275f
+2760
+2761
+2762
+2763
+2764
+2765
+2766
+2767
+2768
+2769
+276a
+276b
+276c
+276d
+276e
+276f
+2770
+2771
+2772
+2773
+2774
+2775
+2776
+2777
+2778
+2779
+277a
+277b
+277c
+277d
+277e
+277f
+2780
+2781
+2782
+2783
+2784
+2785
+2786
+2787
+2788
+2789
+278a
+278b
+278c
+278d
+278e
+278f
+2790
+2791
+2792
+2793
+2794
+2795
+2796
+2797
+2798
+2799
+279a
+279b
+279c
+279d
+279e
+279f
+27a0
+27a1
+27a2
+27a3
+27a4
+27a5
+27a6
+27a7
+27a8
+27a9
+27aa
+27ab
+27ac
+27ad
+27ae
+27af
+27b0
+27b1
+27b2
+27b3
+27b4
+27b5
+27b6
+27b7
+27b8
+27b9
+27ba
+27bb
+27bc
+27bd
+27be
+27bf
+27c0
+27c1
+27c2
+27c3
+27c4
+27c5
+27c6
+27c7
+27c8
+27c9
+27ca
+27cb
+27cc
+27cd
+27ce
+27cf
+27d0
+27d1
+27d2
+27d3
+27d4
+27d5
+27d6
+27d7
+27d8
+27d9
+27da
+27db
+27dc
+27dd
+27de
+27df
+27e0
+27e1
+27e2
+27e3
+27e4
+27e5
+27e6
+27e7
+27e8
+27e9
+27ea
+27eb
+27ec
+27ed
+27ee
+27ef
+27f0
+27f1
+27f2
+27f3
+27f4
+27f5
+27f6
+27f7
+27f8
+27f9
+27fa
+27fb
+27fc
+27fd
+27fe
+27ff
+2800
+2801
+2802
+2803
+2804
+2805
+2806
+2807
+2808
+2809
+280a
+280b
+280c
+280d
+280e
+280f
+2810
+2811
+2812
+2813
+2814
+2815
+2816
+2817
+2818
+2819
+281a
+281b
+281c
+281d
+281e
+281f
+2820
+2821
+2822
+2823
+2824
+2825
+2826
+2827
+2828
+2829
+282a
+282b
+282c
+282d
+282e
+282f
+2830
+2831
+2832
+2833
+2834
+2835
+2836
+2837
+2838
+2839
+283a
+283b
+283c
+283d
+283e
+283f
+2840
+2841
+2842
+2843
+2844
+2845
+2846
+2847
+2848
+2849
+284a
+284b
+284c
+284d
+284e
+284f
+2850
+2851
+2852
+2853
+2854
+2855
+2856
+2857
+2858
+2859
+285a
+285b
+285c
+285d
+285e
+285f
+2860
+2861
+2862
+2863
+2864
+2865
+2866
+2867
+2868
+2869
+286a
+286b
+286c
+286d
+286e
+286f
+2870
+2871
+2872
+2873
+2874
+2875
+2876
+2877
+2878
+2879
+287a
+287b
+287c
+287d
+287e
+287f
+2880
+2881
+2882
+2883
+2884
+2885
+2886
+2887
+2888
+2889
+288a
+288b
+288c
+288d
+288e
+288f
+2890
+2891
+2892
+2893
+2894
+2895
+2896
+2897
+2898
+2899
+289a
+289b
+289c
+289d
+289e
+289f
+28a0
+28a1
+28a2
+28a3
+28a4
+28a5
+28a6
+28a7
+28a8
+28a9
+28aa
+28ab
+28ac
+28ad
+28ae
+28af
+28b0
+28b1
+28b2
+28b3
+28b4
+28b5
+28b6
+28b7
+28b8
+28b9
+28ba
+28bb
+28bc
+28bd
+28be
+28bf
+28c0
+28c1
+28c2
+28c3
+28c4
+28c5
+28c6
+28c7
+28c8
+28c9
+28ca
+28cb
+28cc
+28cd
+28ce
+28cf
+28d0
+28d1
+28d2
+28d3
+28d4
+28d5
+28d6
+28d7
+28d8
+28d9
+28da
+28db
+28dc
+28dd
+28de
+28df
+28e0
+28e1
+28e2
+28e3
+28e4
+28e5
+28e6
+28e7
+28e8
+28e9
+28ea
+28eb
+28ec
+28ed
+28ee
+28ef
+28f0
+28f1
+28f2
+28f3
+28f4
+28f5
+28f6
+28f7
+28f8
+28f9
+28fa
+28fb
+28fc
+28fd
+28fe
+28ff
+2900
+2901
+2902
+2903
+2904
+2905
+2906
+2907
+2908
+2909
+290a
+290b
+290c
+290d
+290e
+290f
+2910
+2911
+2912
+2913
+2914
+2915
+2916
+2917
+2918
+2919
+291a
+291b
+291c
+291d
+291e
+291f
+2920
+2921
+2922
+2923
+2924
+2925
+2926
+2927
+2928
+2929
+292a
+292b
+292c
+292d
+292e
+292f
+2930
+2931
+2932
+2933
+2934
+2935
+2936
+2937
+2938
+2939
+293a
+293b
+293c
+293d
+293e
+293f
+2940
+2941
+2942
+2943
+2944
+2945
+2946
+2947
+2948
+2949
+294a
+294b
+294c
+294d
+294e
+294f
+2950
+2951
+2952
+2953
+2954
+2955
+2956
+2957
+2958
+2959
+295a
+295b
+295c
+295d
+295e
+295f
+2960
+2961
+2962
+2963
+2964
+2965
+2966
+2967
+2968
+2969
+296a
+296b
+296c
+296d
+296e
+296f
+2970
+2971
+2972
+2973
+2974
+2975
+2976
+2977
+2978
+2979
+297a
+297b
+297c
+297d
+297e
+297f
+2980
+2981
+2982
+2983
+2984
+2985
+2986
+2987
+2988
+2989
+298a
+298b
+298c
+298d
+298e
+298f
+2990
+2991
+2992
+2993
+2994
+2995
+2996
+2997
+2998
+2999
+299a
+299b
+299c
+299d
+299e
+299f
+29a0
+29a1
+29a2
+29a3
+29a4
+29a5
+29a6
+29a7
+29a8
+29a9
+29aa
+29ab
+29ac
+29ad
+29ae
+29af
+29b0
+29b1
+29b2
+29b3
+29b4
+29b5
+29b6
+29b7
+29b8
+29b9
+29ba
+29bb
+29bc
+29bd
+29be
+29bf
+29c0
+29c1
+29c2
+29c3
+29c4
+29c5
+29c6
+29c7
+29c8
+29c9
+29ca
+29cb
+29cc
+29cd
+29ce
+29cf
+29d0
+29d1
+29d2
+29d3
+29d4
+29d5
+29d6
+29d7
+29d8
+29d9
+29da
+29db
+29dc
+29dd
+29de
+29df
+29e0
+29e1
+29e2
+29e3
+29e4
+29e5
+29e6
+29e7
+29e8
+29e9
+29ea
+29eb
+29ec
+29ed
+29ee
+29ef
+29f0
+29f1
+29f2
+29f3
+29f4
+29f5
+29f6
+29f7
+29f8
+29f9
+29fa
+29fb
+29fc
+29fd
+29fe
+29ff
+2a00
+2a01
+2a02
+2a03
+2a04
+2a05
+2a06
+2a07
+2a08
+2a09
+2a0a
+2a0b
+2a0c
+2a0d
+2a0e
+2a0f
+2a10
+2a11
+2a12
+2a13
+2a14
+2a15
+2a16
+2a17
+2a18
+2a19
+2a1a
+2a1b
+2a1c
+2a1d
+2a1e
+2a1f
+2a20
+2a21
+2a22
+2a23
+2a24
+2a25
+2a26
+2a27
+2a28
+2a29
+2a2a
+2a2b
+2a2c
+2a2d
+2a2e
+2a2f
+2a30
+2a31
+2a32
+2a33
+2a34
+2a35
+2a36
+2a37
+2a38
+2a39
+2a3a
+2a3b
+2a3c
+2a3d
+2a3e
+2a3f
+2a40
+2a41
+2a42
+2a43
+2a44
+2a45
+2a46
+2a47
+2a48
+2a49
+2a4a
+2a4b
+2a4c
+2a4d
+2a4e
+2a4f
+2a50
+2a51
+2a52
+2a53
+2a54
+2a55
+2a56
+2a57
+2a58
+2a59
+2a5a
+2a5b
+2a5c
+2a5d
+2a5e
+2a5f
+2a60
+2a61
+2a62
+2a63
+2a64
+2a65
+2a66
+2a67
+2a68
+2a69
+2a6a
+2a6b
+2a6c
+2a6d
+2a6e
+2a6f
+2a70
+2a71
+2a72
+2a73
+2a74
+2a75
+2a76
+2a77
+2a78
+2a79
+2a7a
+2a7b
+2a7c
+2a7d
+2a7e
+2a7f
+2a80
+2a81
+2a82
+2a83
+2a84
+2a85
+2a86
+2a87
+2a88
+2a89
+2a8a
+2a8b
+2a8c
+2a8d
+2a8e
+2a8f
+2a90
+2a91
+2a92
+2a93
+2a94
+2a95
+2a96
+2a97
+2a98
+2a99
+2a9a
+2a9b
+2a9c
+2a9d
+2a9e
+2a9f
+2aa0
+2aa1
+2aa2
+2aa3
+2aa4
+2aa5
+2aa6
+2aa7
+2aa8
+2aa9
+2aaa
+2aab
+2aac
+2aad
+2aae
+2aaf
+2ab0
+2ab1
+2ab2
+2ab3
+2ab4
+2ab5
+2ab6
+2ab7
+2ab8
+2ab9
+2aba
+2abb
+2abc
+2abd
+2abe
+2abf
+2ac0
+2ac1
+2ac2
+2ac3
+2ac4
+2ac5
+2ac6
+2ac7
+2ac8
+2ac9
+2aca
+2acb
+2acc
+2acd
+2ace
+2acf
+2ad0
+2ad1
+2ad2
+2ad3
+2ad4
+2ad5
+2ad6
+2ad7
+2ad8
+2ad9
+2ada
+2adb
+2adc
+2add
+2ade
+2adf
+2ae0
+2ae1
+2ae2
+2ae3
+2ae4
+2ae5
+2ae6
+2ae7
+2ae8
+2ae9
+2aea
+2aeb
+2aec
+2aed
+2aee
+2aef
+2af0
+2af1
+2af2
+2af3
+2af4
+2af5
+2af6
+2af7
+2af8
+2af9
+2afa
+2afb
+2afc
+2afd
+2afe
+2aff
+2b00
+2b01
+2b02
+2b03
+2b04
+2b05
+2b06
+2b07
+2b08
+2b09
+2b0a
+2b0b
+2b0c
+2b0d
+2b0e
+2b0f
+2b10
+2b11
+2b12
+2b13
+2b14
+2b15
+2b16
+2b17
+2b18
+2b19
+2b1a
+2b1b
+2b1c
+2b1d
+2b1e
+2b1f
+2b20
+2b21
+2b22
+2b23
+2b24
+2b25
+2b26
+2b27
+2b28
+2b29
+2b2a
+2b2b
+2b2c
+2b2d
+2b2e
+2b2f
+2b30
+2b31
+2b32
+2b33
+2b34
+2b35
+2b36
+2b37
+2b38
+2b39
+2b3a
+2b3b
+2b3c
+2b3d
+2b3e
+2b3f
+2b40
+2b41
+2b42
+2b43
+2b44
+2b45
+2b46
+2b47
+2b48
+2b49
+2b4a
+2b4b
+2b4c
+2b4d
+2b4e
+2b4f
+2b50
+2b51
+2b52
+2b53
+2b54
+2b55
+2b56
+2b57
+2b58
+2b59
+2b5a
+2b5b
+2b5c
+2b5d
+2b5e
+2b5f
+2b60
+2b61
+2b62
+2b63
+2b64
+2b65
+2b66
+2b67
+2b68
+2b69
+2b6a
+2b6b
+2b6c
+2b6d
+2b6e
+2b6f
+2b70
+2b71
+2b72
+2b73
+2b74
+2b75
+2b76
+2b77
+2b78
+2b79
+2b7a
+2b7b
+2b7c
+2b7d
+2b7e
+2b7f
+2b80
+2b81
+2b82
+2b83
+2b84
+2b85
+2b86
+2b87
+2b88
+2b89
+2b8a
+2b8b
+2b8c
+2b8d
+2b8e
+2b8f
+2b90
+2b91
+2b92
+2b93
+2b94
+2b95
+2b96
+2b97
+2b98
+2b99
+2b9a
+2b9b
+2b9c
+2b9d
+2b9e
+2b9f
+2ba0
+2ba1
+2ba2
+2ba3
+2ba4
+2ba5
+2ba6
+2ba7
+2ba8
+2ba9
+2baa
+2bab
+2bac
+2bad
+2bae
+2baf
+2bb0
+2bb1
+2bb2
+2bb3
+2bb4
+2bb5
+2bb6
+2bb7
+2bb8
+2bb9
+2bba
+2bbb
+2bbc
+2bbd
+2bbe
+2bbf
+2bc0
+2bc1
+2bc2
+2bc3
+2bc4
+2bc5
+2bc6
+2bc7
+2bc8
+2bc9
+2bca
+2bcb
+2bcc
+2bcd
+2bce
+2bcf
+2bd0
+2bd1
+2bd2
+2bd3
+2bd4
+2bd5
+2bd6
+2bd7
+2bd8
+2bd9
+2bda
+2bdb
+2bdc
+2bdd
+2bde
+2bdf
+2be0
+2be1
+2be2
+2be3
+2be4
+2be5
+2be6
+2be7
+2be8
+2be9
+2bea
+2beb
+2bec
+2bed
+2bee
+2bef
+2bf0
+2bf1
+2bf2
+2bf3
+2bf4
+2bf5
+2bf6
+2bf7
+2bf8
+2bf9
+2bfa
+2bfb
+2bfc
+2bfd
+2bfe
+2bff
+2c00
+2c01
+2c02
+2c03
+2c04
+2c05
+2c06
+2c07
+2c08
+2c09
+2c0a
+2c0b
+2c0c
+2c0d
+2c0e
+2c0f
+2c10
+2c11
+2c12
+2c13
+2c14
+2c15
+2c16
+2c17
+2c18
+2c19
+2c1a
+2c1b
+2c1c
+2c1d
+2c1e
+2c1f
+2c20
+2c21
+2c22
+2c23
+2c24
+2c25
+2c26
+2c27
+2c28
+2c29
+2c2a
+2c2b
+2c2c
+2c2d
+2c2e
+2c2f
+2c30
+2c31
+2c32
+2c33
+2c34
+2c35
+2c36
+2c37
+2c38
+2c39
+2c3a
+2c3b
+2c3c
+2c3d
+2c3e
+2c3f
+2c40
+2c41
+2c42
+2c43
+2c44
+2c45
+2c46
+2c47
+2c48
+2c49
+2c4a
+2c4b
+2c4c
+2c4d
+2c4e
+2c4f
+2c50
+2c51
+2c52
+2c53
+2c54
+2c55
+2c56
+2c57
+2c58
+2c59
+2c5a
+2c5b
+2c5c
+2c5d
+2c5e
+2c5f
+2c60
+2c61
+2c62
+2c63
+2c64
+2c65
+2c66
+2c67
+2c68
+2c69
+2c6a
+2c6b
+2c6c
+2c6d
+2c6e
+2c6f
+2c70
+2c71
+2c72
+2c73
+2c74
+2c75
+2c76
+2c77
+2c78
+2c79
+2c7a
+2c7b
+2c7c
+2c7d
+2c7e
+2c7f
+2c80
+2c81
+2c82
+2c83
+2c84
+2c85
+2c86
+2c87
+2c88
+2c89
+2c8a
+2c8b
+2c8c
+2c8d
+2c8e
+2c8f
+2c90
+2c91
+2c92
+2c93
+2c94
+2c95
+2c96
+2c97
+2c98
+2c99
+2c9a
+2c9b
+2c9c
+2c9d
+2c9e
+2c9f
+2ca0
+2ca1
+2ca2
+2ca3
+2ca4
+2ca5
+2ca6
+2ca7
+2ca8
+2ca9
+2caa
+2cab
+2cac
+2cad
+2cae
+2caf
+2cb0
+2cb1
+2cb2
+2cb3
+2cb4
+2cb5
+2cb6
+2cb7
+2cb8
+2cb9
+2cba
+2cbb
+2cbc
+2cbd
+2cbe
+2cbf
+2cc0
+2cc1
+2cc2
+2cc3
+2cc4
+2cc5
+2cc6
+2cc7
+2cc8
+2cc9
+2cca
+2ccb
+2ccc
+2ccd
+2cce
+2ccf
+2cd0
+2cd1
+2cd2
+2cd3
+2cd4
+2cd5
+2cd6
+2cd7
+2cd8
+2cd9
+2cda
+2cdb
+2cdc
+2cdd
+2cde
+2cdf
+2ce0
+2ce1
+2ce2
+2ce3
+2ce4
+2ce5
+2ce6
+2ce7
+2ce8
+2ce9
+2cea
+2ceb
+2cec
+2ced
+2cee
+2cef
+2cf0
+2cf1
+2cf2
+2cf3
+2cf4
+2cf5
+2cf6
+2cf7
+2cf8
+2cf9
+2cfa
+2cfb
+2cfc
+2cfd
+2cfe
+2cff
+2d00
+2d01
+2d02
+2d03
+2d04
+2d05
+2d06
+2d07
+2d08
+2d09
+2d0a
+2d0b
+2d0c
+2d0d
+2d0e
+2d0f
+2d10
+2d11
+2d12
+2d13
+2d14
+2d15
+2d16
+2d17
+2d18
+2d19
+2d1a
+2d1b
+2d1c
+2d1d
+2d1e
+2d1f
+2d20
+2d21
+2d22
+2d23
+2d24
+2d25
+2d26
+2d27
+2d28
+2d29
+2d2a
+2d2b
+2d2c
+2d2d
+2d2e
+2d2f
+2d30
+2d31
+2d32
+2d33
+2d34
+2d35
+2d36
+2d37
+2d38
+2d39
+2d3a
+2d3b
+2d3c
+2d3d
+2d3e
+2d3f
+2d40
+2d41
+2d42
+2d43
+2d44
+2d45
+2d46
+2d47
+2d48
+2d49
+2d4a
+2d4b
+2d4c
+2d4d
+2d4e
+2d4f
+2d50
+2d51
+2d52
+2d53
+2d54
+2d55
+2d56
+2d57
+2d58
+2d59
+2d5a
+2d5b
+2d5c
+2d5d
+2d5e
+2d5f
+2d60
+2d61
+2d62
+2d63
+2d64
+2d65
+2d66
+2d67
+2d68
+2d69
+2d6a
+2d6b
+2d6c
+2d6d
+2d6e
+2d6f
+2d70
+2d71
+2d72
+2d73
+2d74
+2d75
+2d76
+2d77
+2d78
+2d79
+2d7a
+2d7b
+2d7c
+2d7d
+2d7e
+2d7f
+2d80
+2d81
+2d82
+2d83
+2d84
+2d85
+2d86
+2d87
+2d88
+2d89
+2d8a
+2d8b
+2d8c
+2d8d
+2d8e
+2d8f
+2d90
+2d91
+2d92
+2d93
+2d94
+2d95
+2d96
+2d97
+2d98
+2d99
+2d9a
+2d9b
+2d9c
+2d9d
+2d9e
+2d9f
+2da0
+2da1
+2da2
+2da3
+2da4
+2da5
+2da6
+2da7
+2da8
+2da9
+2daa
+2dab
+2dac
+2dad
+2dae
+2daf
+2db0
+2db1
+2db2
+2db3
+2db4
+2db5
+2db6
+2db7
+2db8
+2db9
+2dba
+2dbb
+2dbc
+2dbd
+2dbe
+2dbf
+2dc0
+2dc1
+2dc2
+2dc3
+2dc4
+2dc5
+2dc6
+2dc7
+2dc8
+2dc9
+2dca
+2dcb
+2dcc
+2dcd
+2dce
+2dcf
+2dd0
+2dd1
+2dd2
+2dd3
+2dd4
+2dd5
+2dd6
+2dd7
+2dd8
+2dd9
+2dda
+2ddb
+2ddc
+2ddd
+2dde
+2ddf
+2de0
+2de1
+2de2
+2de3
+2de4
+2de5
+2de6
+2de7
+2de8
+2de9
+2dea
+2deb
+2dec
+2ded
+2dee
+2def
+2df0
+2df1
+2df2
+2df3
+2df4
+2df5
+2df6
+2df7
+2df8
+2df9
+2dfa
+2dfb
+2dfc
+2dfd
+2dfe
+2dff
+2e00
+2e01
+2e02
+2e03
+2e04
+2e05
+2e06
+2e07
+2e08
+2e09
+2e0a
+2e0b
+2e0c
+2e0d
+2e0e
+2e0f
+2e10
+2e11
+2e12
+2e13
+2e14
+2e15
+2e16
+2e17
+2e18
+2e19
+2e1a
+2e1b
+2e1c
+2e1d
+2e1e
+2e1f
+2e20
+2e21
+2e22
+2e23
+2e24
+2e25
+2e26
+2e27
+2e28
+2e29
+2e2a
+2e2b
+2e2c
+2e2d
+2e2e
+2e2f
+2e30
+2e31
+2e32
+2e33
+2e34
+2e35
+2e36
+2e37
+2e38
+2e39
+2e3a
+2e3b
+2e3c
+2e3d
+2e3e
+2e3f
+2e40
+2e41
+2e42
+2e43
+2e44
+2e45
+2e46
+2e47
+2e48
+2e49
+2e4a
+2e4b
+2e4c
+2e4d
+2e4e
+2e4f
+2e50
+2e51
+2e52
+2e53
+2e54
+2e55
+2e56
+2e57
+2e58
+2e59
+2e5a
+2e5b
+2e5c
+2e5d
+2e5e
+2e5f
+2e60
+2e61
+2e62
+2e63
+2e64
+2e65
+2e66
+2e67
+2e68
+2e69
+2e6a
+2e6b
+2e6c
+2e6d
+2e6e
+2e6f
+2e70
+2e71
+2e72
+2e73
+2e74
+2e75
+2e76
+2e77
+2e78
+2e79
+2e7a
+2e7b
+2e7c
+2e7d
+2e7e
+2e7f
+2e80
+2e81
+2e82
+2e83
+2e84
+2e85
+2e86
+2e87
+2e88
+2e89
+2e8a
+2e8b
+2e8c
+2e8d
+2e8e
+2e8f
+2e90
+2e91
+2e92
+2e93
+2e94
+2e95
+2e96
+2e97
+2e98
+2e99
+2e9a
+2e9b
+2e9c
+2e9d
+2e9e
+2e9f
+2ea0
+2ea1
+2ea2
+2ea3
+2ea4
+2ea5
+2ea6
+2ea7
+2ea8
+2ea9
+2eaa
+2eab
+2eac
+2ead
+2eae
+2eaf
+2eb0
+2eb1
+2eb2
+2eb3
+2eb4
+2eb5
+2eb6
+2eb7
+2eb8
+2eb9
+2eba
+2ebb
+2ebc
+2ebd
+2ebe
+2ebf
+2ec0
+2ec1
+2ec2
+2ec3
+2ec4
+2ec5
+2ec6
+2ec7
+2ec8
+2ec9
+2eca
+2ecb
+2ecc
+2ecd
+2ece
+2ecf
+2ed0
+2ed1
+2ed2
+2ed3
+2ed4
+2ed5
+2ed6
+2ed7
+2ed8
+2ed9
+2eda
+2edb
+2edc
+2edd
+2ede
+2edf
+2ee0
+2ee1
+2ee2
+2ee3
+2ee4
+2ee5
+2ee6
+2ee7
+2ee8
+2ee9
+2eea
+2eeb
+2eec
+2eed
+2eee
+2eef
+2ef0
+2ef1
+2ef2
+2ef3
+2ef4
+2ef5
+2ef6
+2ef7
+2ef8
+2ef9
+2efa
+2efb
+2efc
+2efd
+2efe
+2eff
+2f00
+2f01
+2f02
+2f03
+2f04
+2f05
+2f06
+2f07
+2f08
+2f09
+2f0a
+2f0b
+2f0c
+2f0d
+2f0e
+2f0f
+2f10
+2f11
+2f12
+2f13
+2f14
+2f15
+2f16
+2f17
+2f18
+2f19
+2f1a
+2f1b
+2f1c
+2f1d
+2f1e
+2f1f
+2f20
+2f21
+2f22
+2f23
+2f24
+2f25
+2f26
+2f27
+2f28
+2f29
+2f2a
+2f2b
+2f2c
+2f2d
+2f2e
+2f2f
+2f30
+2f31
+2f32
+2f33
+2f34
+2f35
+2f36
+2f37
+2f38
+2f39
+2f3a
+2f3b
+2f3c
+2f3d
+2f3e
+2f3f
+2f40
+2f41
+2f42
+2f43
+2f44
+2f45
+2f46
+2f47
+2f48
+2f49
+2f4a
+2f4b
+2f4c
+2f4d
+2f4e
+2f4f
+2f50
+2f51
+2f52
+2f53
+2f54
+2f55
+2f56
+2f57
+2f58
+2f59
+2f5a
+2f5b
+2f5c
+2f5d
+2f5e
+2f5f
+2f60
+2f61
+2f62
+2f63
+2f64
+2f65
+2f66
+2f67
+2f68
+2f69
+2f6a
+2f6b
+2f6c
+2f6d
+2f6e
+2f6f
+2f70
+2f71
+2f72
+2f73
+2f74
+2f75
+2f76
+2f77
+2f78
+2f79
+2f7a
+2f7b
+2f7c
+2f7d
+2f7e
+2f7f
+2f80
+2f81
+2f82
+2f83
+2f84
+2f85
+2f86
+2f87
+2f88
+2f89
+2f8a
+2f8b
+2f8c
+2f8d
+2f8e
+2f8f
+2f90
+2f91
+2f92
+2f93
+2f94
+2f95
+2f96
+2f97
+2f98
+2f99
+2f9a
+2f9b
+2f9c
+2f9d
+2f9e
+2f9f
+2fa0
+2fa1
+2fa2
+2fa3
+2fa4
+2fa5
+2fa6
+2fa7
+2fa8
+2fa9
+2faa
+2fab
+2fac
+2fad
+2fae
+2faf
+2fb0
+2fb1
+2fb2
+2fb3
+2fb4
+2fb5
+2fb6
+2fb7
+2fb8
+2fb9
+2fba
+2fbb
+2fbc
+2fbd
+2fbe
+2fbf
+2fc0
+2fc1
+2fc2
+2fc3
+2fc4
+2fc5
+2fc6
+2fc7
+2fc8
+2fc9
+2fca
+2fcb
+2fcc
+2fcd
+2fce
+2fcf
+2fd0
+2fd1
+2fd2
+2fd3
+2fd4
+2fd5
+2fd6
+2fd7
+2fd8
+2fd9
+2fda
+2fdb
+2fdc
+2fdd
+2fde
+2fdf
+2fe0
+2fe1
+2fe2
+2fe3
+2fe4
+2fe5
+2fe6
+2fe7
+2fe8
+2fe9
+2fea
+2feb
+2fec
+2fed
+2fee
+2fef
+2ff0
+2ff1
+2ff2
+2ff3
+2ff4
+2ff5
+2ff6
+2ff7
+2ff8
+2ff9
+2ffa
+2ffb
+2ffc
+2ffd
+2ffe
+2fff
+3000
+3001
+3002
+3003
+3004
+3005
+3006
+3007
+3008
+3009
+300a
+300b
+300c
+300d
+300e
+300f
+3010
+3011
+3012
+3013
+3014
+3015
+3016
+3017
+3018
+3019
+301a
+301b
+301c
+301d
+301e
+301f
+3020
+3021
+3022
+3023
+3024
+3025
+3026
+3027
+3028
+3029
+302a
+302b
+302c
+302d
+302e
+302f
+3030
+3031
+3032
+3033
+3034
+3035
+3036
+3037
+3038
+3039
+303a
+303b
+303c
+303d
+303e
+303f
+3040
+3041
+3042
+3043
+3044
+3045
+3046
+3047
+3048
+3049
+304a
+304b
+304c
+304d
+304e
+304f
+3050
+3051
+3052
+3053
+3054
+3055
+3056
+3057
+3058
+3059
+305a
+305b
+305c
+305d
+305e
+305f
+3060
+3061
+3062
+3063
+3064
+3065
+3066
+3067
+3068
+3069
+306a
+306b
+306c
+306d
+306e
+306f
+3070
+3071
+3072
+3073
+3074
+3075
+3076
+3077
+3078
+3079
+307a
+307b
+307c
+307d
+307e
+307f
+3080
+3081
+3082
+3083
+3084
+3085
+3086
+3087
+3088
+3089
+308a
+308b
+308c
+308d
+308e
+308f
+3090
+3091
+3092
+3093
+3094
+3095
+3096
+3097
+3098
+3099
+309a
+309b
+309c
+309d
+309e
+309f
+30a0
+30a1
+30a2
+30a3
+30a4
+30a5
+30a6
+30a7
+30a8
+30a9
+30aa
+30ab
+30ac
+30ad
+30ae
+30af
+30b0
+30b1
+30b2
+30b3
+30b4
+30b5
+30b6
+30b7
+30b8
+30b9
+30ba
+30bb
+30bc
+30bd
+30be
+30bf
+30c0
+30c1
+30c2
+30c3
+30c4
+30c5
+30c6
+30c7
+30c8
+30c9
+30ca
+30cb
+30cc
+30cd
+30ce
+30cf
+30d0
+30d1
+30d2
+30d3
+30d4
+30d5
+30d6
+30d7
+30d8
+30d9
+30da
+30db
+30dc
+30dd
+30de
+30df
+30e0
+30e1
+30e2
+30e3
+30e4
+30e5
+30e6
+30e7
+30e8
+30e9
+30ea
+30eb
+30ec
+30ed
+30ee
+30ef
+30f0
+30f1
+30f2
+30f3
+30f4
+30f5
+30f6
+30f7
+30f8
+30f9
+30fa
+30fb
+30fc
+30fd
+30fe
+30ff
+3100
+3101
+3102
+3103
+3104
+3105
+3106
+3107
+3108
+3109
+310a
+310b
+310c
+310d
+310e
+310f
+3110
+3111
+3112
+3113
+3114
+3115
+3116
+3117
+3118
+3119
+311a
+311b
+311c
+311d
+311e
+311f
+3120
+3121
+3122
+3123
+3124
+3125
+3126
+3127
+3128
+3129
+312a
+312b
+312c
+312d
+312e
+312f
+3130
+3131
+3132
+3133
+3134
+3135
+3136
+3137
+3138
+3139
+313a
+313b
+313c
+313d
+313e
+313f
+3140
+3141
+3142
+3143
+3144
+3145
+3146
+3147
+3148
+3149
+314a
+314b
+314c
+314d
+314e
+314f
+3150
+3151
+3152
+3153
+3154
+3155
+3156
+3157
+3158
+3159
+315a
+315b
+315c
+315d
+315e
+315f
+3160
+3161
+3162
+3163
+3164
+3165
+3166
+3167
+3168
+3169
+316a
+316b
+316c
+316d
+316e
+316f
+3170
+3171
+3172
+3173
+3174
+3175
+3176
+3177
+3178
+3179
+317a
+317b
+317c
+317d
+317e
+317f
+3180
+3181
+3182
+3183
+3184
+3185
+3186
+3187
+3188
+3189
+318a
+318b
+318c
+318d
+318e
+318f
+3190
+3191
+3192
+3193
+3194
+3195
+3196
+3197
+3198
+3199
+319a
+319b
+319c
+319d
+319e
+319f
+31a0
+31a1
+31a2
+31a3
+31a4
+31a5
+31a6
+31a7
+31a8
+31a9
+31aa
+31ab
+31ac
+31ad
+31ae
+31af
+31b0
+31b1
+31b2
+31b3
+31b4
+31b5
+31b6
+31b7
+31b8
+31b9
+31ba
+31bb
+31bc
+31bd
+31be
+31bf
+31c0
+31c1
+31c2
+31c3
+31c4
+31c5
+31c6
+31c7
+31c8
+31c9
+31ca
+31cb
+31cc
+31cd
+31ce
+31cf
+31d0
+31d1
+31d2
+31d3
+31d4
+31d5
+31d6
+31d7
+31d8
+31d9
+31da
+31db
+31dc
+31dd
+31de
+31df
+31e0
+31e1
+31e2
+31e3
+31e4
+31e5
+31e6
+31e7
+31e8
+31e9
+31ea
+31eb
+31ec
+31ed
+31ee
+31ef
+31f0
+31f1
+31f2
+31f3
+31f4
+31f5
+31f6
+31f7
+31f8
+31f9
+31fa
+31fb
+31fc
+31fd
+31fe
+31ff
+3200
+3201
+3202
+3203
+3204
+3205
+3206
+3207
+3208
+3209
+320a
+320b
+320c
+320d
+320e
+320f
+3210
+3211
+3212
+3213
+3214
+3215
+3216
+3217
+3218
+3219
+321a
+321b
+321c
+321d
+321e
+321f
+3220
+3221
+3222
+3223
+3224
+3225
+3226
+3227
+3228
+3229
+322a
+322b
+322c
+322d
+322e
+322f
+3230
+3231
+3232
+3233
+3234
+3235
+3236
+3237
+3238
+3239
+323a
+323b
+323c
+323d
+323e
+323f
+3240
+3241
+3242
+3243
+3244
+3245
+3246
+3247
+3248
+3249
+324a
+324b
+324c
+324d
+324e
+324f
+3250
+3251
+3252
+3253
+3254
+3255
+3256
+3257
+3258
+3259
+325a
+325b
+325c
+325d
+325e
+325f
+3260
+3261
+3262
+3263
+3264
+3265
+3266
+3267
+3268
+3269
+326a
+326b
+326c
+326d
+326e
+326f
+3270
+3271
+3272
+3273
+3274
+3275
+3276
+3277
+3278
+3279
+327a
+327b
+327c
+327d
+327e
+327f
+3280
+3281
+3282
+3283
+3284
+3285
+3286
+3287
+3288
+3289
+328a
+328b
+328c
+328d
+328e
+328f
+3290
+3291
+3292
+3293
+3294
+3295
+3296
+3297
+3298
+3299
+329a
+329b
+329c
+329d
+329e
+329f
+32a0
+32a1
+32a2
+32a3
+32a4
+32a5
+32a6
+32a7
+32a8
+32a9
+32aa
+32ab
+32ac
+32ad
+32ae
+32af
+32b0
+32b1
+32b2
+32b3
+32b4
+32b5
+32b6
+32b7
+32b8
+32b9
+32ba
+32bb
+32bc
+32bd
+32be
+32bf
+32c0
+32c1
+32c2
+32c3
+32c4
+32c5
+32c6
+32c7
+32c8
+32c9
+32ca
+32cb
+32cc
+32cd
+32ce
+32cf
+32d0
+32d1
+32d2
+32d3
+32d4
+32d5
+32d6
+32d7
+32d8
+32d9
+32da
+32db
+32dc
+32dd
+32de
+32df
+32e0
+32e1
+32e2
+32e3
+32e4
+32e5
+32e6
+32e7
+32e8
+32e9
+32ea
+32eb
+32ec
+32ed
+32ee
+32ef
+32f0
+32f1
+32f2
+32f3
+32f4
+32f5
+32f6
+32f7
+32f8
+32f9
+32fa
+32fb
+32fc
+32fd
+32fe
+32ff
+3300
+3301
+3302
+3303
+3304
+3305
+3306
+3307
+3308
+3309
+330a
+330b
+330c
+330d
+330e
+330f
+3310
+3311
+3312
+3313
+3314
+3315
+3316
+3317
+3318
+3319
+331a
+331b
+331c
+331d
+331e
+331f
+3320
+3321
+3322
+3323
+3324
+3325
+3326
+3327
+3328
+3329
+332a
+332b
+332c
+332d
+332e
+332f
+3330
+3331
+3332
+3333
+3334
+3335
+3336
+3337
+3338
+3339
+333a
+333b
+333c
+333d
+333e
+333f
+3340
+3341
+3342
+3343
+3344
+3345
+3346
+3347
+3348
+3349
+334a
+334b
+334c
+334d
+334e
+334f
+3350
+3351
+3352
+3353
+3354
+3355
+3356
+3357
+3358
+3359
+335a
+335b
+335c
+335d
+335e
+335f
+3360
+3361
+3362
+3363
+3364
+3365
+3366
+3367
+3368
+3369
+336a
+336b
+336c
+336d
+336e
+336f
+3370
+3371
+3372
+3373
+3374
+3375
+3376
+3377
+3378
+3379
+337a
+337b
+337c
+337d
+337e
+337f
+3380
+3381
+3382
+3383
+3384
+3385
+3386
+3387
+3388
+3389
+338a
+338b
+338c
+338d
+338e
+338f
+3390
+3391
+3392
+3393
+3394
+3395
+3396
+3397
+3398
+3399
+339a
+339b
+339c
+339d
+339e
+339f
+33a0
+33a1
+33a2
+33a3
+33a4
+33a5
+33a6
+33a7
+33a8
+33a9
+33aa
+33ab
+33ac
+33ad
+33ae
+33af
+33b0
+33b1
+33b2
+33b3
+33b4
+33b5
+33b6
+33b7
+33b8
+33b9
+33ba
+33bb
+33bc
+33bd
+33be
+33bf
+33c0
+33c1
+33c2
+33c3
+33c4
+33c5
+33c6
+33c7
+33c8
+33c9
+33ca
+33cb
+33cc
+33cd
+33ce
+33cf
+33d0
+33d1
+33d2
+33d3
+33d4
+33d5
+33d6
+33d7
+33d8
+33d9
+33da
+33db
+33dc
+33dd
+33de
+33df
+33e0
+33e1
+33e2
+33e3
+33e4
+33e5
+33e6
+33e7
+33e8
+33e9
+33ea
+33eb
+33ec
+33ed
+33ee
+33ef
+33f0
+33f1
+33f2
+33f3
+33f4
+33f5
+33f6
+33f7
+33f8
+33f9
+33fa
+33fb
+33fc
+33fd
+33fe
+33ff
+3400
+3401
+3402
+3403
+3404
+3405
+3406
+3407
+3408
+3409
+340a
+340b
+340c
+340d
+340e
+340f
+3410
+3411
+3412
+3413
+3414
+3415
+3416
+3417
+3418
+3419
+341a
+341b
+341c
+341d
+341e
+341f
+3420
+3421
+3422
+3423
+3424
+3425
+3426
+3427
+3428
+3429
+342a
+342b
+342c
+342d
+342e
+342f
+3430
+3431
+3432
+3433
+3434
+3435
+3436
+3437
+3438
+3439
+343a
+343b
+343c
+343d
+343e
+343f
+3440
+3441
+3442
+3443
+3444
+3445
+3446
+3447
+3448
+3449
+344a
+344b
+344c
+344d
+344e
+344f
+3450
+3451
+3452
+3453
+3454
+3455
+3456
+3457
+3458
+3459
+345a
+345b
+345c
+345d
+345e
+345f
+3460
+3461
+3462
+3463
+3464
+3465
+3466
+3467
+3468
+3469
+346a
+346b
+346c
+346d
+346e
+346f
+3470
+3471
+3472
+3473
+3474
+3475
+3476
+3477
+3478
+3479
+347a
+347b
+347c
+347d
+347e
+347f
+3480
+3481
+3482
+3483
+3484
+3485
+3486
+3487
+3488
+3489
+348a
+348b
+348c
+348d
+348e
+348f
+3490
+3491
+3492
+3493
+3494
+3495
+3496
+3497
+3498
+3499
+349a
+349b
+349c
+349d
+349e
+349f
+34a0
+34a1
+34a2
+34a3
+34a4
+34a5
+34a6
+34a7
+34a8
+34a9
+34aa
+34ab
+34ac
+34ad
+34ae
+34af
+34b0
+34b1
+34b2
+34b3
+34b4
+34b5
+34b6
+34b7
+34b8
+34b9
+34ba
+34bb
+34bc
+34bd
+34be
+34bf
+34c0
+34c1
+34c2
+34c3
+34c4
+34c5
+34c6
+34c7
+34c8
+34c9
+34ca
+34cb
+34cc
+34cd
+34ce
+34cf
+34d0
+34d1
+34d2
+34d3
+34d4
+34d5
+34d6
+34d7
+34d8
+34d9
+34da
+34db
+34dc
+34dd
+34de
+34df
+34e0
+34e1
+34e2
+34e3
+34e4
+34e5
+34e6
+34e7
+34e8
+34e9
+34ea
+34eb
+34ec
+34ed
+34ee
+34ef
+34f0
+34f1
+34f2
+34f3
+34f4
+34f5
+34f6
+34f7
+34f8
+34f9
+34fa
+34fb
+34fc
+34fd
+34fe
+34ff
+3500
+3501
+3502
+3503
+3504
+3505
+3506
+3507
+3508
+3509
+350a
+350b
+350c
+350d
+350e
+350f
+3510
+3511
+3512
+3513
+3514
+3515
+3516
+3517
+3518
+3519
+351a
+351b
+351c
+351d
+351e
+351f
+3520
+3521
+3522
+3523
+3524
+3525
+3526
+3527
+3528
+3529
+352a
+352b
+352c
+352d
+352e
+352f
+3530
+3531
+3532
+3533
+3534
+3535
+3536
+3537
+3538
+3539
+353a
+353b
+353c
+353d
+353e
+353f
+3540
+3541
+3542
+3543
+3544
+3545
+3546
+3547
+3548
+3549
+354a
+354b
+354c
+354d
+354e
+354f
+3550
+3551
+3552
+3553
+3554
+3555
+3556
+3557
+3558
+3559
+355a
+355b
+355c
+355d
+355e
+355f
+3560
+3561
+3562
+3563
+3564
+3565
+3566
+3567
+3568
+3569
+356a
+356b
+356c
+356d
+356e
+356f
+3570
+3571
+3572
+3573
+3574
+3575
+3576
+3577
+3578
+3579
+357a
+357b
+357c
+357d
+357e
+357f
+3580
+3581
+3582
+3583
+3584
+3585
+3586
+3587
+3588
+3589
+358a
+358b
+358c
+358d
+358e
+358f
+3590
+3591
+3592
+3593
+3594
+3595
+3596
+3597
+3598
+3599
+359a
+359b
+359c
+359d
+359e
+359f
+35a0
+35a1
+35a2
+35a3
+35a4
+35a5
+35a6
+35a7
+35a8
+35a9
+35aa
+35ab
+35ac
+35ad
+35ae
+35af
+35b0
+35b1
+35b2
+35b3
+35b4
+35b5
+35b6
+35b7
+35b8
+35b9
+35ba
+35bb
+35bc
+35bd
+35be
+35bf
+35c0
+35c1
+35c2
+35c3
+35c4
+35c5
+35c6
+35c7
+35c8
+35c9
+35ca
+35cb
+35cc
+35cd
+35ce
+35cf
+35d0
+35d1
+35d2
+35d3
+35d4
+35d5
+35d6
+35d7
+35d8
+35d9
+35da
+35db
+35dc
+35dd
+35de
+35df
+35e0
+35e1
+35e2
+35e3
+35e4
+35e5
+35e6
+35e7
+35e8
+35e9
+35ea
+35eb
+35ec
+35ed
+35ee
+35ef
+35f0
+35f1
+35f2
+35f3
+35f4
+35f5
+35f6
+35f7
+35f8
+35f9
+35fa
+35fb
+35fc
+35fd
+35fe
+35ff
+3600
+3601
+3602
+3603
+3604
+3605
+3606
+3607
+3608
+3609
+360a
+360b
+360c
+360d
+360e
+360f
+3610
+3611
+3612
+3613
+3614
+3615
+3616
+3617
+3618
+3619
+361a
+361b
+361c
+361d
+361e
+361f
+3620
+3621
+3622
+3623
+3624
+3625
+3626
+3627
+3628
+3629
+362a
+362b
+362c
+362d
+362e
+362f
+3630
+3631
+3632
+3633
+3634
+3635
+3636
+3637
+3638
+3639
+363a
+363b
+363c
+363d
+363e
+363f
+3640
+3641
+3642
+3643
+3644
+3645
+3646
+3647
+3648
+3649
+364a
+364b
+364c
+364d
+364e
+364f
+3650
+3651
+3652
+3653
+3654
+3655
+3656
+3657
+3658
+3659
+365a
+365b
+365c
+365d
+365e
+365f
+3660
+3661
+3662
+3663
+3664
+3665
+3666
+3667
+3668
+3669
+366a
+366b
+366c
+366d
+366e
+366f
+3670
+3671
+3672
+3673
+3674
+3675
+3676
+3677
+3678
+3679
+367a
+367b
+367c
+367d
+367e
+367f
+3680
+3681
+3682
+3683
+3684
+3685
+3686
+3687
+3688
+3689
+368a
+368b
+368c
+368d
+368e
+368f
+3690
+3691
+3692
+3693
+3694
+3695
+3696
+3697
+3698
+3699
+369a
+369b
+369c
+369d
+369e
+369f
+36a0
+36a1
+36a2
+36a3
+36a4
+36a5
+36a6
+36a7
+36a8
+36a9
+36aa
+36ab
+36ac
+36ad
+36ae
+36af
+36b0
+36b1
+36b2
+36b3
+36b4
+36b5
+36b6
+36b7
+36b8
+36b9
+36ba
+36bb
+36bc
+36bd
+36be
+36bf
+36c0
+36c1
+36c2
+36c3
+36c4
+36c5
+36c6
+36c7
+36c8
+36c9
+36ca
+36cb
+36cc
+36cd
+36ce
+36cf
+36d0
+36d1
+36d2
+36d3
+36d4
+36d5
+36d6
+36d7
+36d8
+36d9
+36da
+36db
+36dc
+36dd
+36de
+36df
+36e0
+36e1
+36e2
+36e3
+36e4
+36e5
+36e6
+36e7
+36e8
+36e9
+36ea
+36eb
+36ec
+36ed
+36ee
+36ef
+36f0
+36f1
+36f2
+36f3
+36f4
+36f5
+36f6
+36f7
+36f8
+36f9
+36fa
+36fb
+36fc
+36fd
+36fe
+36ff
+3700
+3701
+3702
+3703
+3704
+3705
+3706
+3707
+3708
+3709
+370a
+370b
+370c
+370d
+370e
+370f
+3710
+3711
+3712
+3713
+3714
+3715
+3716
+3717
+3718
+3719
+371a
+371b
+371c
+371d
+371e
+371f
+3720
+3721
+3722
+3723
+3724
+3725
+3726
+3727
+3728
+3729
+372a
+372b
+372c
+372d
+372e
+372f
+3730
+3731
+3732
+3733
+3734
+3735
+3736
+3737
+3738
+3739
+373a
+373b
+373c
+373d
+373e
+373f
+3740
+3741
+3742
+3743
+3744
+3745
+3746
+3747
+3748
+3749
+374a
+374b
+374c
+374d
+374e
+374f
+3750
+3751
+3752
+3753
+3754
+3755
+3756
+3757
+3758
+3759
+375a
+375b
+375c
+375d
+375e
+375f
+3760
+3761
+3762
+3763
+3764
+3765
+3766
+3767
+3768
+3769
+376a
+376b
+376c
+376d
+376e
+376f
+3770
+3771
+3772
+3773
+3774
+3775
+3776
+3777
+3778
+3779
+377a
+377b
+377c
+377d
+377e
+377f
+3780
+3781
+3782
+3783
+3784
+3785
+3786
+3787
+3788
+3789
+378a
+378b
+378c
+378d
+378e
+378f
+3790
+3791
+3792
+3793
+3794
+3795
+3796
+3797
+3798
+3799
+379a
+379b
+379c
+379d
+379e
+379f
+37a0
+37a1
+37a2
+37a3
+37a4
+37a5
+37a6
+37a7
+37a8
+37a9
+37aa
+37ab
+37ac
+37ad
+37ae
+37af
+37b0
+37b1
+37b2
+37b3
+37b4
+37b5
+37b6
+37b7
+37b8
+37b9
+37ba
+37bb
+37bc
+37bd
+37be
+37bf
+37c0
+37c1
+37c2
+37c3
+37c4
+37c5
+37c6
+37c7
+37c8
+37c9
+37ca
+37cb
+37cc
+37cd
+37ce
+37cf
+37d0
+37d1
+37d2
+37d3
+37d4
+37d5
+37d6
+37d7
+37d8
+37d9
+37da
+37db
+37dc
+37dd
+37de
+37df
+37e0
+37e1
+37e2
+37e3
+37e4
+37e5
+37e6
+37e7
+37e8
+37e9
+37ea
+37eb
+37ec
+37ed
+37ee
+37ef
+37f0
+37f1
+37f2
+37f3
+37f4
+37f5
+37f6
+37f7
+37f8
+37f9
+37fa
+37fb
+37fc
+37fd
+37fe
+37ff
+3800
+3801
+3802
+3803
+3804
+3805
+3806
+3807
+3808
+3809
+380a
+380b
+380c
+380d
+380e
+380f
+3810
+3811
+3812
+3813
+3814
+3815
+3816
+3817
+3818
+3819
+381a
+381b
+381c
+381d
+381e
+381f
+3820
+3821
+3822
+3823
+3824
+3825
+3826
+3827
+3828
+3829
+382a
+382b
+382c
+382d
+382e
+382f
+3830
+3831
+3832
+3833
+3834
+3835
+3836
+3837
+3838
+3839
+383a
+383b
+383c
+383d
+383e
+383f
+3840
+3841
+3842
+3843
+3844
+3845
+3846
+3847
+3848
+3849
+384a
+384b
+384c
+384d
+384e
+384f
+3850
+3851
+3852
+3853
+3854
+3855
+3856
+3857
+3858
+3859
+385a
+385b
+385c
+385d
+385e
+385f
+3860
+3861
+3862
+3863
+3864
+3865
+3866
+3867
+3868
+3869
+386a
+386b
+386c
+386d
+386e
+386f
+3870
+3871
+3872
+3873
+3874
+3875
+3876
+3877
+3878
+3879
+387a
+387b
+387c
+387d
+387e
+387f
+3880
+3881
+3882
+3883
+3884
+3885
+3886
+3887
+3888
+3889
+388a
+388b
+388c
+388d
+388e
+388f
+3890
+3891
+3892
+3893
+3894
+3895
+3896
+3897
+3898
+3899
+389a
+389b
+389c
+389d
+389e
+389f
+38a0
+38a1
+38a2
+38a3
+38a4
+38a5
+38a6
+38a7
+38a8
+38a9
+38aa
+38ab
+38ac
+38ad
+38ae
+38af
+38b0
+38b1
+38b2
+38b3
+38b4
+38b5
+38b6
+38b7
+38b8
+38b9
+38ba
+38bb
+38bc
+38bd
+38be
+38bf
+38c0
+38c1
+38c2
+38c3
+38c4
+38c5
+38c6
+38c7
+38c8
+38c9
+38ca
+38cb
+38cc
+38cd
+38ce
+38cf
+38d0
+38d1
+38d2
+38d3
+38d4
+38d5
+38d6
+38d7
+38d8
+38d9
+38da
+38db
+38dc
+38dd
+38de
+38df
+38e0
+38e1
+38e2
+38e3
+38e4
+38e5
+38e6
+38e7
+38e8
+38e9
+38ea
+38eb
+38ec
+38ed
+38ee
+38ef
+38f0
+38f1
+38f2
+38f3
+38f4
+38f5
+38f6
+38f7
+38f8
+38f9
+38fa
+38fb
+38fc
+38fd
+38fe
+38ff
+3900
+3901
+3902
+3903
+3904
+3905
+3906
+3907
+3908
+3909
+390a
+390b
+390c
+390d
+390e
+390f
+3910
+3911
+3912
+3913
+3914
+3915
+3916
+3917
+3918
+3919
+391a
+391b
+391c
+391d
+391e
+391f
+3920
+3921
+3922
+3923
+3924
+3925
+3926
+3927
+3928
+3929
+392a
+392b
+392c
+392d
+392e
+392f
+3930
+3931
+3932
+3933
+3934
+3935
+3936
+3937
+3938
+3939
+393a
+393b
+393c
+393d
+393e
+393f
+3940
+3941
+3942
+3943
+3944
+3945
+3946
+3947
+3948
+3949
+394a
+394b
+394c
+394d
+394e
+394f
+3950
+3951
+3952
+3953
+3954
+3955
+3956
+3957
+3958
+3959
+395a
+395b
+395c
+395d
+395e
+395f
+3960
+3961
+3962
+3963
+3964
+3965
+3966
+3967
+3968
+3969
+396a
+396b
+396c
+396d
+396e
+396f
+3970
+3971
+3972
+3973
+3974
+3975
+3976
+3977
+3978
+3979
+397a
+397b
+397c
+397d
+397e
+397f
+3980
+3981
+3982
+3983
+3984
+3985
+3986
+3987
+3988
+3989
+398a
+398b
+398c
+398d
+398e
+398f
+3990
+3991
+3992
+3993
+3994
+3995
+3996
+3997
+3998
+3999
+399a
+399b
+399c
+399d
+399e
+399f
+39a0
+39a1
+39a2
+39a3
+39a4
+39a5
+39a6
+39a7
+39a8
+39a9
+39aa
+39ab
+39ac
+39ad
+39ae
+39af
+39b0
+39b1
+39b2
+39b3
+39b4
+39b5
+39b6
+39b7
+39b8
+39b9
+39ba
+39bb
+39bc
+39bd
+39be
+39bf
+39c0
+39c1
+39c2
+39c3
+39c4
+39c5
+39c6
+39c7
+39c8
+39c9
+39ca
+39cb
+39cc
+39cd
+39ce
+39cf
+39d0
+39d1
+39d2
+39d3
+39d4
+39d5
+39d6
+39d7
+39d8
+39d9
+39da
+39db
+39dc
+39dd
+39de
+39df
+39e0
+39e1
+39e2
+39e3
+39e4
+39e5
+39e6
+39e7
+39e8
+39e9
+39ea
+39eb
+39ec
+39ed
+39ee
+39ef
+39f0
+39f1
+39f2
+39f3
+39f4
+39f5
+39f6
+39f7
+39f8
+39f9
+39fa
+39fb
+39fc
+39fd
+39fe
+39ff
+3a00
+3a01
+3a02
+3a03
+3a04
+3a05
+3a06
+3a07
+3a08
+3a09
+3a0a
+3a0b
+3a0c
+3a0d
+3a0e
+3a0f
+3a10
+3a11
+3a12
+3a13
+3a14
+3a15
+3a16
+3a17
+3a18
+3a19
+3a1a
+3a1b
+3a1c
+3a1d
+3a1e
+3a1f
+3a20
+3a21
+3a22
+3a23
+3a24
+3a25
+3a26
+3a27
+3a28
+3a29
+3a2a
+3a2b
+3a2c
+3a2d
+3a2e
+3a2f
+3a30
+3a31
+3a32
+3a33
+3a34
+3a35
+3a36
+3a37
+3a38
+3a39
+3a3a
+3a3b
+3a3c
+3a3d
+3a3e
+3a3f
+3a40
+3a41
+3a42
+3a43
+3a44
+3a45
+3a46
+3a47
+3a48
+3a49
+3a4a
+3a4b
+3a4c
+3a4d
+3a4e
+3a4f
+3a50
+3a51
+3a52
+3a53
+3a54
+3a55
+3a56
+3a57
+3a58
+3a59
+3a5a
+3a5b
+3a5c
+3a5d
+3a5e
+3a5f
+3a60
+3a61
+3a62
+3a63
+3a64
+3a65
+3a66
+3a67
+3a68
+3a69
+3a6a
+3a6b
+3a6c
+3a6d
+3a6e
+3a6f
+3a70
+3a71
+3a72
+3a73
+3a74
+3a75
+3a76
+3a77
+3a78
+3a79
+3a7a
+3a7b
+3a7c
+3a7d
+3a7e
+3a7f
+3a80
+3a81
+3a82
+3a83
+3a84
+3a85
+3a86
+3a87
+3a88
+3a89
+3a8a
+3a8b
+3a8c
+3a8d
+3a8e
+3a8f
+3a90
+3a91
+3a92
+3a93
+3a94
+3a95
+3a96
+3a97
+3a98
+3a99
+3a9a
+3a9b
+3a9c
+3a9d
+3a9e
+3a9f
+3aa0
+3aa1
+3aa2
+3aa3
+3aa4
+3aa5
+3aa6
+3aa7
+3aa8
+3aa9
+3aaa
+3aab
+3aac
+3aad
+3aae
+3aaf
+3ab0
+3ab1
+3ab2
+3ab3
+3ab4
+3ab5
+3ab6
+3ab7
+3ab8
+3ab9
+3aba
+3abb
+3abc
+3abd
+3abe
+3abf
+3ac0
+3ac1
+3ac2
+3ac3
+3ac4
+3ac5
+3ac6
+3ac7
+3ac8
+3ac9
+3aca
+3acb
+3acc
+3acd
+3ace
+3acf
+3ad0
+3ad1
+3ad2
+3ad3
+3ad4
+3ad5
+3ad6
+3ad7
+3ad8
+3ad9
+3ada
+3adb
+3adc
+3add
+3ade
+3adf
+3ae0
+3ae1
+3ae2
+3ae3
+3ae4
+3ae5
+3ae6
+3ae7
+3ae8
+3ae9
+3aea
+3aeb
+3aec
+3aed
+3aee
+3aef
+3af0
+3af1
+3af2
+3af3
+3af4
+3af5
+3af6
+3af7
+3af8
+3af9
+3afa
+3afb
+3afc
+3afd
+3afe
+3aff
+3b00
+3b01
+3b02
+3b03
+3b04
+3b05
+3b06
+3b07
+3b08
+3b09
+3b0a
+3b0b
+3b0c
+3b0d
+3b0e
+3b0f
+3b10
+3b11
+3b12
+3b13
+3b14
+3b15
+3b16
+3b17
+3b18
+3b19
+3b1a
+3b1b
+3b1c
+3b1d
+3b1e
+3b1f
+3b20
+3b21
+3b22
+3b23
+3b24
+3b25
+3b26
+3b27
+3b28
+3b29
+3b2a
+3b2b
+3b2c
+3b2d
+3b2e
+3b2f
+3b30
+3b31
+3b32
+3b33
+3b34
+3b35
+3b36
+3b37
+3b38
+3b39
+3b3a
+3b3b
+3b3c
+3b3d
+3b3e
+3b3f
+3b40
+3b41
+3b42
+3b43
+3b44
+3b45
+3b46
+3b47
+3b48
+3b49
+3b4a
+3b4b
+3b4c
+3b4d
+3b4e
+3b4f
+3b50
+3b51
+3b52
+3b53
+3b54
+3b55
+3b56
+3b57
+3b58
+3b59
+3b5a
+3b5b
+3b5c
+3b5d
+3b5e
+3b5f
+3b60
+3b61
+3b62
+3b63
+3b64
+3b65
+3b66
+3b67
+3b68
+3b69
+3b6a
+3b6b
+3b6c
+3b6d
+3b6e
+3b6f
+3b70
+3b71
+3b72
+3b73
+3b74
+3b75
+3b76
+3b77
+3b78
+3b79
+3b7a
+3b7b
+3b7c
+3b7d
+3b7e
+3b7f
+3b80
+3b81
+3b82
+3b83
+3b84
+3b85
+3b86
+3b87
+3b88
+3b89
+3b8a
+3b8b
+3b8c
+3b8d
+3b8e
+3b8f
+3b90
+3b91
+3b92
+3b93
+3b94
+3b95
+3b96
+3b97
+3b98
+3b99
+3b9a
+3b9b
+3b9c
+3b9d
+3b9e
+3b9f
+3ba0
+3ba1
+3ba2
+3ba3
+3ba4
+3ba5
+3ba6
+3ba7
+3ba8
+3ba9
+3baa
+3bab
+3bac
+3bad
+3bae
+3baf
+3bb0
+3bb1
+3bb2
+3bb3
+3bb4
+3bb5
+3bb6
+3bb7
+3bb8
+3bb9
+3bba
+3bbb
+3bbc
+3bbd
+3bbe
+3bbf
+3bc0
+3bc1
+3bc2
+3bc3
+3bc4
+3bc5
+3bc6
+3bc7
+3bc8
+3bc9
+3bca
+3bcb
+3bcc
+3bcd
+3bce
+3bcf
+3bd0
+3bd1
+3bd2
+3bd3
+3bd4
+3bd5
+3bd6
+3bd7
+3bd8
+3bd9
+3bda
+3bdb
+3bdc
+3bdd
+3bde
+3bdf
+3be0
+3be1
+3be2
+3be3
+3be4
+3be5
+3be6
+3be7
+3be8
+3be9
+3bea
+3beb
+3bec
+3bed
+3bee
+3bef
+3bf0
+3bf1
+3bf2
+3bf3
+3bf4
+3bf5
+3bf6
+3bf7
+3bf8
+3bf9
+3bfa
+3bfb
+3bfc
+3bfd
+3bfe
+3bff
+3c00
+3c01
+3c02
+3c03
+3c04
+3c05
+3c06
+3c07
+3c08
+3c09
+3c0a
+3c0b
+3c0c
+3c0d
+3c0e
+3c0f
+3c10
+3c11
+3c12
+3c13
+3c14
+3c15
+3c16
+3c17
+3c18
+3c19
+3c1a
+3c1b
+3c1c
+3c1d
+3c1e
+3c1f
+3c20
+3c21
+3c22
+3c23
+3c24
+3c25
+3c26
+3c27
+3c28
+3c29
+3c2a
+3c2b
+3c2c
+3c2d
+3c2e
+3c2f
+3c30
+3c31
+3c32
+3c33
+3c34
+3c35
+3c36
+3c37
+3c38
+3c39
+3c3a
+3c3b
+3c3c
+3c3d
+3c3e
+3c3f
+3c40
+3c41
+3c42
+3c43
+3c44
+3c45
+3c46
+3c47
+3c48
+3c49
+3c4a
+3c4b
+3c4c
+3c4d
+3c4e
+3c4f
+3c50
+3c51
+3c52
+3c53
+3c54
+3c55
+3c56
+3c57
+3c58
+3c59
+3c5a
+3c5b
+3c5c
+3c5d
+3c5e
+3c5f
+3c60
+3c61
+3c62
+3c63
+3c64
+3c65
+3c66
+3c67
+3c68
+3c69
+3c6a
+3c6b
+3c6c
+3c6d
+3c6e
+3c6f
+3c70
+3c71
+3c72
+3c73
+3c74
+3c75
+3c76
+3c77
+3c78
+3c79
+3c7a
+3c7b
+3c7c
+3c7d
+3c7e
+3c7f
+3c80
+3c81
+3c82
+3c83
+3c84
+3c85
+3c86
+3c87
+3c88
+3c89
+3c8a
+3c8b
+3c8c
+3c8d
+3c8e
+3c8f
+3c90
+3c91
+3c92
+3c93
+3c94
+3c95
+3c96
+3c97
+3c98
+3c99
+3c9a
+3c9b
+3c9c
+3c9d
+3c9e
+3c9f
+3ca0
+3ca1
+3ca2
+3ca3
+3ca4
+3ca5
+3ca6
+3ca7
+3ca8
+3ca9
+3caa
+3cab
+3cac
+3cad
+3cae
+3caf
+3cb0
+3cb1
+3cb2
+3cb3
+3cb4
+3cb5
+3cb6
+3cb7
+3cb8
+3cb9
+3cba
+3cbb
+3cbc
+3cbd
+3cbe
+3cbf
+3cc0
+3cc1
+3cc2
+3cc3
+3cc4
+3cc5
+3cc6
+3cc7
+3cc8
+3cc9
+3cca
+3ccb
+3ccc
+3ccd
+3cce
+3ccf
+3cd0
+3cd1
+3cd2
+3cd3
+3cd4
+3cd5
+3cd6
+3cd7
+3cd8
+3cd9
+3cda
+3cdb
+3cdc
+3cdd
+3cde
+3cdf
+3ce0
+3ce1
+3ce2
+3ce3
+3ce4
+3ce5
+3ce6
+3ce7
+3ce8
+3ce9
+3cea
+3ceb
+3cec
+3ced
+3cee
+3cef
+3cf0
+3cf1
+3cf2
+3cf3
+3cf4
+3cf5
+3cf6
+3cf7
+3cf8
+3cf9
+3cfa
+3cfb
+3cfc
+3cfd
+3cfe
+3cff
+3d00
+3d01
+3d02
+3d03
+3d04
+3d05
+3d06
+3d07
+3d08
+3d09
+3d0a
+3d0b
+3d0c
+3d0d
+3d0e
+3d0f
+3d10
+3d11
+3d12
+3d13
+3d14
+3d15
+3d16
+3d17
+3d18
+3d19
+3d1a
+3d1b
+3d1c
+3d1d
+3d1e
+3d1f
+3d20
+3d21
+3d22
+3d23
+3d24
+3d25
+3d26
+3d27
+3d28
+3d29
+3d2a
+3d2b
+3d2c
+3d2d
+3d2e
+3d2f
+3d30
+3d31
+3d32
+3d33
+3d34
+3d35
+3d36
+3d37
+3d38
+3d39
+3d3a
+3d3b
+3d3c
+3d3d
+3d3e
+3d3f
+3d40
+3d41
+3d42
+3d43
+3d44
+3d45
+3d46
+3d47
+3d48
+3d49
+3d4a
+3d4b
+3d4c
+3d4d
+3d4e
+3d4f
+3d50
+3d51
+3d52
+3d53
+3d54
+3d55
+3d56
+3d57
+3d58
+3d59
+3d5a
+3d5b
+3d5c
+3d5d
+3d5e
+3d5f
+3d60
+3d61
+3d62
+3d63
+3d64
+3d65
+3d66
+3d67
+3d68
+3d69
+3d6a
+3d6b
+3d6c
+3d6d
+3d6e
+3d6f
+3d70
+3d71
+3d72
+3d73
+3d74
+3d75
+3d76
+3d77
+3d78
+3d79
+3d7a
+3d7b
+3d7c
+3d7d
+3d7e
+3d7f
+3d80
+3d81
+3d82
+3d83
+3d84
+3d85
+3d86
+3d87
+3d88
+3d89
+3d8a
+3d8b
+3d8c
+3d8d
+3d8e
+3d8f
+3d90
+3d91
+3d92
+3d93
+3d94
+3d95
+3d96
+3d97
+3d98
+3d99
+3d9a
+3d9b
+3d9c
+3d9d
+3d9e
+3d9f
+3da0
+3da1
+3da2
+3da3
+3da4
+3da5
+3da6
+3da7
+3da8
+3da9
+3daa
+3dab
+3dac
+3dad
+3dae
+3daf
+3db0
+3db1
+3db2
+3db3
+3db4
+3db5
+3db6
+3db7
+3db8
+3db9
+3dba
+3dbb
+3dbc
+3dbd
+3dbe
+3dbf
+3dc0
+3dc1
+3dc2
+3dc3
+3dc4
+3dc5
+3dc6
+3dc7
+3dc8
+3dc9
+3dca
+3dcb
+3dcc
+3dcd
+3dce
+3dcf
+3dd0
+3dd1
+3dd2
+3dd3
+3dd4
+3dd5
+3dd6
+3dd7
+3dd8
+3dd9
+3dda
+3ddb
+3ddc
+3ddd
+3dde
+3ddf
+3de0
+3de1
+3de2
+3de3
+3de4
+3de5
+3de6
+3de7
+3de8
+3de9
+3dea
+3deb
+3dec
+3ded
+3dee
+3def
+3df0
+3df1
+3df2
+3df3
+3df4
+3df5
+3df6
+3df7
+3df8
+3df9
+3dfa
+3dfb
+3dfc
+3dfd
+3dfe
+3dff
+3e00
+3e01
+3e02
+3e03
+3e04
+3e05
+3e06
+3e07
+3e08
+3e09
+3e0a
+3e0b
+3e0c
+3e0d
+3e0e
+3e0f
+3e10
+3e11
+3e12
+3e13
+3e14
+3e15
+3e16
+3e17
+3e18
+3e19
+3e1a
+3e1b
+3e1c
+3e1d
+3e1e
+3e1f
+3e20
+3e21
+3e22
+3e23
+3e24
+3e25
+3e26
+3e27
+3e28
+3e29
+3e2a
+3e2b
+3e2c
+3e2d
+3e2e
+3e2f
+3e30
+3e31
+3e32
+3e33
+3e34
+3e35
+3e36
+3e37
+3e38
+3e39
+3e3a
+3e3b
+3e3c
+3e3d
+3e3e
+3e3f
+3e40
+3e41
+3e42
+3e43
+3e44
+3e45
+3e46
+3e47
+3e48
+3e49
+3e4a
+3e4b
+3e4c
+3e4d
+3e4e
+3e4f
+3e50
+3e51
+3e52
+3e53
+3e54
+3e55
+3e56
+3e57
+3e58
+3e59
+3e5a
+3e5b
+3e5c
+3e5d
+3e5e
+3e5f
+3e60
+3e61
+3e62
+3e63
+3e64
+3e65
+3e66
+3e67
+3e68
+3e69
+3e6a
+3e6b
+3e6c
+3e6d
+3e6e
+3e6f
+3e70
+3e71
+3e72
+3e73
+3e74
+3e75
+3e76
+3e77
+3e78
+3e79
+3e7a
+3e7b
+3e7c
+3e7d
+3e7e
+3e7f
+3e80
+3e81
+3e82
+3e83
+3e84
+3e85
+3e86
+3e87
+3e88
+3e89
+3e8a
+3e8b
+3e8c
+3e8d
+3e8e
+3e8f
+3e90
+3e91
+3e92
+3e93
+3e94
+3e95
+3e96
+3e97
+3e98
+3e99
+3e9a
+3e9b
+3e9c
+3e9d
+3e9e
+3e9f
+3ea0
+3ea1
+3ea2
+3ea3
+3ea4
+3ea5
+3ea6
+3ea7
+3ea8
+3ea9
+3eaa
+3eab
+3eac
+3ead
+3eae
+3eaf
+3eb0
+3eb1
+3eb2
+3eb3
+3eb4
+3eb5
+3eb6
+3eb7
+3eb8
+3eb9
+3eba
+3ebb
+3ebc
+3ebd
+3ebe
+3ebf
+3ec0
+3ec1
+3ec2
+3ec3
+3ec4
+3ec5
+3ec6
+3ec7
+3ec8
+3ec9
+3eca
+3ecb
+3ecc
+3ecd
+3ece
+3ecf
+3ed0
+3ed1
+3ed2
+3ed3
+3ed4
+3ed5
+3ed6
+3ed7
+3ed8
+3ed9
+3eda
+3edb
+3edc
+3edd
+3ede
+3edf
+3ee0
+3ee1
+3ee2
+3ee3
+3ee4
+3ee5
+3ee6
+3ee7
+3ee8
+3ee9
+3eea
+3eeb
+3eec
+3eed
+3eee
+3eef
+3ef0
+3ef1
+3ef2
+3ef3
+3ef4
+3ef5
+3ef6
+3ef7
+3ef8
+3ef9
+3efa
+3efb
+3efc
+3efd
+3efe
+3eff
+3f00
+3f01
+3f02
+3f03
+3f04
+3f05
+3f06
+3f07
+3f08
+3f09
+3f0a
+3f0b
+3f0c
+3f0d
+3f0e
+3f0f
+3f10
+3f11
+3f12
+3f13
+3f14
+3f15
+3f16
+3f17
+3f18
+3f19
+3f1a
+3f1b
+3f1c
+3f1d
+3f1e
+3f1f
+3f20
+3f21
+3f22
+3f23
+3f24
+3f25
+3f26
+3f27
+3f28
+3f29
+3f2a
+3f2b
+3f2c
+3f2d
+3f2e
+3f2f
+3f30
+3f31
+3f32
+3f33
+3f34
+3f35
+3f36
+3f37
+3f38
+3f39
+3f3a
+3f3b
+3f3c
+3f3d
+3f3e
+3f3f
+3f40
+3f41
+3f42
+3f43
+3f44
+3f45
+3f46
+3f47
+3f48
+3f49
+3f4a
+3f4b
+3f4c
+3f4d
+3f4e
+3f4f
+3f50
+3f51
+3f52
+3f53
+3f54
+3f55
+3f56
+3f57
+3f58
+3f59
+3f5a
+3f5b
+3f5c
+3f5d
+3f5e
+3f5f
+3f60
+3f61
+3f62
+3f63
+3f64
+3f65
+3f66
+3f67
+3f68
+3f69
+3f6a
+3f6b
+3f6c
+3f6d
+3f6e
+3f6f
+3f70
+3f71
+3f72
+3f73
+3f74
+3f75
+3f76
+3f77
+3f78
+3f79
+3f7a
+3f7b
+3f7c
+3f7d
+3f7e
+3f7f
+3f80
+3f81
+3f82
+3f83
+3f84
+3f85
+3f86
+3f87
+3f88
+3f89
+3f8a
+3f8b
+3f8c
+3f8d
+3f8e
+3f8f
+3f90
+3f91
+3f92
+3f93
+3f94
+3f95
+3f96
+3f97
+3f98
+3f99
+3f9a
+3f9b
+3f9c
+3f9d
+3f9e
+3f9f
+3fa0
+3fa1
+3fa2
+3fa3
+3fa4
+3fa5
+3fa6
+3fa7
+3fa8
+3fa9
+3faa
+3fab
+3fac
+3fad
+3fae
+3faf
+3fb0
+3fb1
+3fb2
+3fb3
+3fb4
+3fb5
+3fb6
+3fb7
+3fb8
+3fb9
+3fba
+3fbb
+3fbc
+3fbd
+3fbe
+3fbf
+3fc0
+3fc1
+3fc2
+3fc3
+3fc4
+3fc5
+3fc6
+3fc7
+3fc8
+3fc9
+3fca
+3fcb
+3fcc
+3fcd
+3fce
+3fcf
+3fd0
+3fd1
+3fd2
+3fd3
+3fd4
+3fd5
+3fd6
+3fd7
+3fd8
+3fd9
+3fda
+3fdb
+3fdc
+3fdd
+3fde
+3fdf
+3fe0
+3fe1
+3fe2
+3fe3
+3fe4
+3fe5
+3fe6
+3fe7
+3fe8
+3fe9
+3fea
+3feb
+3fec
+3fed
+3fee
+3fef
+3ff0
+3ff1
+3ff2
+3ff3
+3ff4
+3ff5
+3ff6
+3ff7
+3ff8
+3ff9
+3ffa
+3ffb
+3ffc
+3ffd
+3ffe
+3fff
+4000
+4001
+4002
+4003
+4004
+4005
+4006
+4007
+4008
+4009
+400a
+400b
+400c
+400d
+400e
+400f
+4010
+4011
+4012
+4013
+4014
+4015
+4016
+4017
+4018
+4019
+401a
+401b
+401c
+401d
+401e
+401f
+4020
+4021
+4022
+4023
+4024
+4025
+4026
+4027
+4028
+4029
+402a
+402b
+402c
+402d
+402e
+402f
+4030
+4031
+4032
+4033
+4034
+4035
+4036
+4037
+4038
+4039
+403a
+403b
+403c
+403d
+403e
+403f
+4040
+4041
+4042
+4043
+4044
+4045
+4046
+4047
+4048
+4049
+404a
+404b
+404c
+404d
+404e
+404f
+4050
+4051
+4052
+4053
+4054
+4055
+4056
+4057
+4058
+4059
+405a
+405b
+405c
+405d
+405e
+405f
+4060
+4061
+4062
+4063
+4064
+4065
+4066
+4067
+4068
+4069
+406a
+406b
+406c
+406d
+406e
+406f
+4070
+4071
+4072
+4073
+4074
+4075
+4076
+4077
+4078
+4079
+407a
+407b
+407c
+407d
+407e
+407f
+4080
+4081
+4082
+4083
+4084
+4085
+4086
+4087
+4088
+4089
+408a
+408b
+408c
+408d
+408e
+408f
+4090
+4091
+4092
+4093
+4094
+4095
+4096
+4097
+4098
+4099
+409a
+409b
+409c
+409d
+409e
+409f
+40a0
+40a1
+40a2
+40a3
+40a4
+40a5
+40a6
+40a7
+40a8
+40a9
+40aa
+40ab
+40ac
+40ad
+40ae
+40af
+40b0
+40b1
+40b2
+40b3
+40b4
+40b5
+40b6
+40b7
+40b8
+40b9
+40ba
+40bb
+40bc
+40bd
+40be
+40bf
+40c0
+40c1
+40c2
+40c3
+40c4
+40c5
+40c6
+40c7
+40c8
+40c9
+40ca
+40cb
+40cc
+40cd
+40ce
+40cf
+40d0
+40d1
+40d2
+40d3
+40d4
+40d5
+40d6
+40d7
+40d8
+40d9
+40da
+40db
+40dc
+40dd
+40de
+40df
+40e0
+40e1
+40e2
+40e3
+40e4
+40e5
+40e6
+40e7
+40e8
+40e9
+40ea
+40eb
+40ec
+40ed
+40ee
+40ef
+40f0
+40f1
+40f2
+40f3
+40f4
+40f5
+40f6
+40f7
+40f8
+40f9
+40fa
+40fb
+40fc
+40fd
+40fe
+40ff
+4100
+4101
+4102
+4103
+4104
+4105
+4106
+4107
+4108
+4109
+410a
+410b
+410c
+410d
+410e
+410f
+4110
+4111
+4112
+4113
+4114
+4115
+4116
+4117
+4118
+4119
+411a
+411b
+411c
+411d
+411e
+411f
+4120
+4121
+4122
+4123
+4124
+4125
+4126
+4127
+4128
+4129
+412a
+412b
+412c
+412d
+412e
+412f
+4130
+4131
+4132
+4133
+4134
+4135
+4136
+4137
+4138
+4139
+413a
+413b
+413c
+413d
+413e
+413f
+4140
+4141
+4142
+4143
+4144
+4145
+4146
+4147
+4148
+4149
+414a
+414b
+414c
+414d
+414e
+414f
+4150
+4151
+4152
+4153
+4154
+4155
+4156
+4157
+4158
+4159
+415a
+415b
+415c
+415d
+415e
+415f
+4160
+4161
+4162
+4163
+4164
+4165
+4166
+4167
+4168
+4169
+416a
+416b
+416c
+416d
+416e
+416f
+4170
+4171
+4172
+4173
+4174
+4175
+4176
+4177
+4178
+4179
+417a
+417b
+417c
+417d
+417e
+417f
+4180
+4181
+4182
+4183
+4184
+4185
+4186
+4187
+4188
+4189
+418a
+418b
+418c
+418d
+418e
+418f
+4190
+4191
+4192
+4193
+4194
+4195
+4196
+4197
+4198
+4199
+419a
+419b
+419c
+419d
+419e
+419f
+41a0
+41a1
+41a2
+41a3
+41a4
+41a5
+41a6
+41a7
+41a8
+41a9
+41aa
+41ab
+41ac
+41ad
+41ae
+41af
+41b0
+41b1
+41b2
+41b3
+41b4
+41b5
+41b6
+41b7
+41b8
+41b9
+41ba
+41bb
+41bc
+41bd
+41be
+41bf
+41c0
+41c1
+41c2
+41c3
+41c4
+41c5
+41c6
+41c7
+41c8
+41c9
+41ca
+41cb
+41cc
+41cd
+41ce
+41cf
+41d0
+41d1
+41d2
+41d3
+41d4
+41d5
+41d6
+41d7
+41d8
+41d9
+41da
+41db
+41dc
+41dd
+41de
+41df
+41e0
+41e1
+41e2
+41e3
+41e4
+41e5
+41e6
+41e7
+41e8
+41e9
+41ea
+41eb
+41ec
+41ed
+41ee
+41ef
+41f0
+41f1
+41f2
+41f3
+41f4
+41f5
+41f6
+41f7
+41f8
+41f9
+41fa
+41fb
+41fc
+41fd
+41fe
+41ff
+4200
+4201
+4202
+4203
+4204
+4205
+4206
+4207
+4208
+4209
+420a
+420b
+420c
+420d
+420e
+420f
+4210
+4211
+4212
+4213
+4214
+4215
+4216
+4217
+4218
+4219
+421a
+421b
+421c
+421d
+421e
+421f
+4220
+4221
+4222
+4223
+4224
+4225
+4226
+4227
+4228
+4229
+422a
+422b
+422c
+422d
+422e
+422f
+4230
+4231
+4232
+4233
+4234
+4235
+4236
+4237
+4238
+4239
+423a
+423b
+423c
+423d
+423e
+423f
+4240
+4241
+4242
+4243
+4244
+4245
+4246
+4247
+4248
+4249
+424a
+424b
+424c
+424d
+424e
+424f
+4250
+4251
+4252
+4253
+4254
+4255
+4256
+4257
+4258
+4259
+425a
+425b
+425c
+425d
+425e
+425f
+4260
+4261
+4262
+4263
+4264
+4265
+4266
+4267
+4268
+4269
+426a
+426b
+426c
+426d
+426e
+426f
+4270
+4271
+4272
+4273
+4274
+4275
+4276
+4277
+4278
+4279
+427a
+427b
+427c
+427d
+427e
+427f
+4280
+4281
+4282
+4283
+4284
+4285
+4286
+4287
+4288
+4289
+428a
+428b
+428c
+428d
+428e
+428f
+4290
+4291
+4292
+4293
+4294
+4295
+4296
+4297
+4298
+4299
+429a
+429b
+429c
+429d
+429e
+429f
+42a0
+42a1
+42a2
+42a3
+42a4
+42a5
+42a6
+42a7
+42a8
+42a9
+42aa
+42ab
+42ac
+42ad
+42ae
+42af
+42b0
+42b1
+42b2
+42b3
+42b4
+42b5
+42b6
+42b7
+42b8
+42b9
+42ba
+42bb
+42bc
+42bd
+42be
+42bf
+42c0
+42c1
+42c2
+42c3
+42c4
+42c5
+42c6
+42c7
+42c8
+42c9
+42ca
+42cb
+42cc
+42cd
+42ce
+42cf
+42d0
+42d1
+42d2
+42d3
+42d4
+42d5
+42d6
+42d7
+42d8
+42d9
+42da
+42db
+42dc
+42dd
+42de
+42df
+42e0
+42e1
+42e2
+42e3
+42e4
+42e5
+42e6
+42e7
+42e8
+42e9
+42ea
+42eb
+42ec
+42ed
+42ee
+42ef
+42f0
+42f1
+42f2
+42f3
+42f4
+42f5
+42f6
+42f7
+42f8
+42f9
+42fa
+42fb
+42fc
+42fd
+42fe
+42ff
+4300
+4301
+4302
+4303
+4304
+4305
+4306
+4307
+4308
+4309
+430a
+430b
+430c
+430d
+430e
+430f
+4310
+4311
+4312
+4313
+4314
+4315
+4316
+4317
+4318
+4319
+431a
+431b
+431c
+431d
+431e
+431f
+4320
+4321
+4322
+4323
+4324
+4325
+4326
+4327
+4328
+4329
+432a
+432b
+432c
+432d
+432e
+432f
+4330
+4331
+4332
+4333
+4334
+4335
+4336
+4337
+4338
+4339
+433a
+433b
+433c
+433d
+433e
+433f
+4340
+4341
+4342
+4343
+4344
+4345
+4346
+4347
+4348
+4349
+434a
+434b
+434c
+434d
+434e
+434f
+4350
+4351
+4352
+4353
+4354
+4355
+4356
+4357
+4358
+4359
+435a
+435b
+435c
+435d
+435e
+435f
+4360
+4361
+4362
+4363
+4364
+4365
+4366
+4367
+4368
+4369
+436a
+436b
+436c
+436d
+436e
+436f
+4370
+4371
+4372
+4373
+4374
+4375
+4376
+4377
+4378
+4379
+437a
+437b
+437c
+437d
+437e
+437f
+4380
+4381
+4382
+4383
+4384
+4385
+4386
+4387
+4388
+4389
+438a
+438b
+438c
+438d
+438e
+438f
+4390
+4391
+4392
+4393
+4394
+4395
+4396
+4397
+4398
+4399
+439a
+439b
+439c
+439d
+439e
+439f
+43a0
+43a1
+43a2
+43a3
+43a4
+43a5
+43a6
+43a7
+43a8
+43a9
+43aa
+43ab
+43ac
+43ad
+43ae
+43af
+43b0
+43b1
+43b2
+43b3
+43b4
+43b5
+43b6
+43b7
+43b8
+43b9
+43ba
+43bb
+43bc
+43bd
+43be
+43bf
+43c0
+43c1
+43c2
+43c3
+43c4
+43c5
+43c6
+43c7
+43c8
+43c9
+43ca
+43cb
+43cc
+43cd
+43ce
+43cf
+43d0
+43d1
+43d2
+43d3
+43d4
+43d5
+43d6
+43d7
+43d8
+43d9
+43da
+43db
+43dc
+43dd
+43de
+43df
+43e0
+43e1
+43e2
+43e3
+43e4
+43e5
+43e6
+43e7
+43e8
+43e9
+43ea
+43eb
+43ec
+43ed
+43ee
+43ef
+43f0
+43f1
+43f2
+43f3
+43f4
+43f5
+43f6
+43f7
+43f8
+43f9
+43fa
+43fb
+43fc
+43fd
+43fe
+43ff
+4400
+4401
+4402
+4403
+4404
+4405
+4406
+4407
+4408
+4409
+440a
+440b
+440c
+440d
+440e
+440f
+4410
+4411
+4412
+4413
+4414
+4415
+4416
+4417
+4418
+4419
+441a
+441b
+441c
+441d
+441e
+441f
+4420
+4421
+4422
+4423
+4424
+4425
+4426
+4427
+4428
+4429
+442a
+442b
+442c
+442d
+442e
+442f
+4430
+4431
+4432
+4433
+4434
+4435
+4436
+4437
+4438
+4439
+443a
+443b
+443c
+443d
+443e
+443f
+4440
+4441
+4442
+4443
+4444
+4445
+4446
+4447
+4448
+4449
+444a
+444b
+444c
+444d
+444e
+444f
+4450
+4451
+4452
+4453
+4454
+4455
+4456
+4457
+4458
+4459
+445a
+445b
+445c
+445d
+445e
+445f
+4460
+4461
+4462
+4463
+4464
+4465
+4466
+4467
+4468
+4469
+446a
+446b
+446c
+446d
+446e
+446f
+4470
+4471
+4472
+4473
+4474
+4475
+4476
+4477
+4478
+4479
+447a
+447b
+447c
+447d
+447e
+447f
+4480
+4481
+4482
+4483
+4484
+4485
+4486
+4487
+4488
+4489
+448a
+448b
+448c
+448d
+448e
+448f
+4490
+4491
+4492
+4493
+4494
+4495
+4496
+4497
+4498
+4499
+449a
+449b
+449c
+449d
+449e
+449f
+44a0
+44a1
+44a2
+44a3
+44a4
+44a5
+44a6
+44a7
+44a8
+44a9
+44aa
+44ab
+44ac
+44ad
+44ae
+44af
+44b0
+44b1
+44b2
+44b3
+44b4
+44b5
+44b6
+44b7
+44b8
+44b9
+44ba
+44bb
+44bc
+44bd
+44be
+44bf
+44c0
+44c1
+44c2
+44c3
+44c4
+44c5
+44c6
+44c7
+44c8
+44c9
+44ca
+44cb
+44cc
+44cd
+44ce
+44cf
+44d0
+44d1
+44d2
+44d3
+44d4
+44d5
+44d6
+44d7
+44d8
+44d9
+44da
+44db
+44dc
+44dd
+44de
+44df
+44e0
+44e1
+44e2
+44e3
+44e4
+44e5
+44e6
+44e7
+44e8
+44e9
+44ea
+44eb
+44ec
+44ed
+44ee
+44ef
+44f0
+44f1
+44f2
+44f3
+44f4
+44f5
+44f6
+44f7
+44f8
+44f9
+44fa
+44fb
+44fc
+44fd
+44fe
+44ff
+4500
+4501
+4502
+4503
+4504
+4505
+4506
+4507
+4508
+4509
+450a
+450b
+450c
+450d
+450e
+450f
+4510
+4511
+4512
+4513
+4514
+4515
+4516
+4517
+4518
+4519
+451a
+451b
+451c
+451d
+451e
+451f
+4520
+4521
+4522
+4523
+4524
+4525
+4526
+4527
+4528
+4529
+452a
+452b
+452c
+452d
+452e
+452f
+4530
+4531
+4532
+4533
+4534
+4535
+4536
+4537
+4538
+4539
+453a
+453b
+453c
+453d
+453e
+453f
+4540
+4541
+4542
+4543
+4544
+4545
+4546
+4547
+4548
+4549
+454a
+454b
+454c
+454d
+454e
+454f
+4550
+4551
+4552
+4553
+4554
+4555
+4556
+4557
+4558
+4559
+455a
+455b
+455c
+455d
+455e
+455f
+4560
+4561
+4562
+4563
+4564
+4565
+4566
+4567
+4568
+4569
+456a
+456b
+456c
+456d
+456e
+456f
+4570
+4571
+4572
+4573
+4574
+4575
+4576
+4577
+4578
+4579
+457a
+457b
+457c
+457d
+457e
+457f
+4580
+4581
+4582
+4583
+4584
+4585
+4586
+4587
+4588
+4589
+458a
+458b
+458c
+458d
+458e
+458f
+4590
+4591
+4592
+4593
+4594
+4595
+4596
+4597
+4598
+4599
+459a
+459b
+459c
+459d
+459e
+459f
+45a0
+45a1
+45a2
+45a3
+45a4
+45a5
+45a6
+45a7
+45a8
+45a9
+45aa
+45ab
+45ac
+45ad
+45ae
+45af
+45b0
+45b1
+45b2
+45b3
+45b4
+45b5
+45b6
+45b7
+45b8
+45b9
+45ba
+45bb
+45bc
+45bd
+45be
+45bf
+45c0
+45c1
+45c2
+45c3
+45c4
+45c5
+45c6
+45c7
+45c8
+45c9
+45ca
+45cb
+45cc
+45cd
+45ce
+45cf
+45d0
+45d1
+45d2
+45d3
+45d4
+45d5
+45d6
+45d7
+45d8
+45d9
+45da
+45db
+45dc
+45dd
+45de
+45df
+45e0
+45e1
+45e2
+45e3
+45e4
+45e5
+45e6
+45e7
+45e8
+45e9
+45ea
+45eb
+45ec
+45ed
+45ee
+45ef
+45f0
+45f1
+45f2
+45f3
+45f4
+45f5
+45f6
+45f7
+45f8
+45f9
+45fa
+45fb
+45fc
+45fd
+45fe
+45ff
+4600
+4601
+4602
+4603
+4604
+4605
+4606
+4607
+4608
+4609
+460a
+460b
+460c
+460d
+460e
+460f
+4610
+4611
+4612
+4613
+4614
+4615
+4616
+4617
+4618
+4619
+461a
+461b
+461c
+461d
+461e
+461f
+4620
+4621
+4622
+4623
+4624
+4625
+4626
+4627
+4628
+4629
+462a
+462b
+462c
+462d
+462e
+462f
+4630
+4631
+4632
+4633
+4634
+4635
+4636
+4637
+4638
+4639
+463a
+463b
+463c
+463d
+463e
+463f
+4640
+4641
+4642
+4643
+4644
+4645
+4646
+4647
+4648
+4649
+464a
+464b
+464c
+464d
+464e
+464f
+4650
+4651
+4652
+4653
+4654
+4655
+4656
+4657
+4658
+4659
+465a
+465b
+465c
+465d
+465e
+465f
+4660
+4661
+4662
+4663
+4664
+4665
+4666
+4667
+4668
+4669
+466a
+466b
+466c
+466d
+466e
+466f
+4670
+4671
+4672
+4673
+4674
+4675
+4676
+4677
+4678
+4679
+467a
+467b
+467c
+467d
+467e
+467f
+4680
+4681
+4682
+4683
+4684
+4685
+4686
+4687
+4688
+4689
+468a
+468b
+468c
+468d
+468e
+468f
+4690
+4691
+4692
+4693
+4694
+4695
+4696
+4697
+4698
+4699
+469a
+469b
+469c
+469d
+469e
+469f
+46a0
+46a1
+46a2
+46a3
+46a4
+46a5
+46a6
+46a7
+46a8
+46a9
+46aa
+46ab
+46ac
+46ad
+46ae
+46af
+46b0
+46b1
+46b2
+46b3
+46b4
+46b5
+46b6
+46b7
+46b8
+46b9
+46ba
+46bb
+46bc
+46bd
+46be
+46bf
+46c0
+46c1
+46c2
+46c3
+46c4
+46c5
+46c6
+46c7
+46c8
+46c9
+46ca
+46cb
+46cc
+46cd
+46ce
+46cf
+46d0
+46d1
+46d2
+46d3
+46d4
+46d5
+46d6
+46d7
+46d8
+46d9
+46da
+46db
+46dc
+46dd
+46de
+46df
+46e0
+46e1
+46e2
+46e3
+46e4
+46e5
+46e6
+46e7
+46e8
+46e9
+46ea
+46eb
+46ec
+46ed
+46ee
+46ef
+46f0
+46f1
+46f2
+46f3
+46f4
+46f5
+46f6
+46f7
+46f8
+46f9
+46fa
+46fb
+46fc
+46fd
+46fe
+46ff
+4700
+4701
+4702
+4703
+4704
+4705
+4706
+4707
+4708
+4709
+470a
+470b
+470c
+470d
+470e
+470f
+4710
+4711
+4712
+4713
+4714
+4715
+4716
+4717
+4718
+4719
+471a
+471b
+471c
+471d
+471e
+471f
+4720
+4721
+4722
+4723
+4724
+4725
+4726
+4727
+4728
+4729
+472a
+472b
+472c
+472d
+472e
+472f
+4730
+4731
+4732
+4733
+4734
+4735
+4736
+4737
+4738
+4739
+473a
+473b
+473c
+473d
+473e
+473f
+4740
+4741
+4742
+4743
+4744
+4745
+4746
+4747
+4748
+4749
+474a
+474b
+474c
+474d
+474e
+474f
+4750
+4751
+4752
+4753
+4754
+4755
+4756
+4757
+4758
+4759
+475a
+475b
+475c
+475d
+475e
+475f
+4760
+4761
+4762
+4763
+4764
+4765
+4766
+4767
+4768
+4769
+476a
+476b
+476c
+476d
+476e
+476f
+4770
+4771
+4772
+4773
+4774
+4775
+4776
+4777
+4778
+4779
+477a
+477b
+477c
+477d
+477e
+477f
+4780
+4781
+4782
+4783
+4784
+4785
+4786
+4787
+4788
+4789
+478a
+478b
+478c
+478d
+478e
+478f
+4790
+4791
+4792
+4793
+4794
+4795
+4796
+4797
+4798
+4799
+479a
+479b
+479c
+479d
+479e
+479f
+47a0
+47a1
+47a2
+47a3
+47a4
+47a5
+47a6
+47a7
+47a8
+47a9
+47aa
+47ab
+47ac
+47ad
+47ae
+47af
+47b0
+47b1
+47b2
+47b3
+47b4
+47b5
+47b6
+47b7
+47b8
+47b9
+47ba
+47bb
+47bc
+47bd
+47be
+47bf
+47c0
+47c1
+47c2
+47c3
+47c4
+47c5
+47c6
+47c7
+47c8
+47c9
+47ca
+47cb
+47cc
+47cd
+47ce
+47cf
+47d0
+47d1
+47d2
+47d3
+47d4
+47d5
+47d6
+47d7
+47d8
+47d9
+47da
+47db
+47dc
+47dd
+47de
+47df
+47e0
+47e1
+47e2
+47e3
+47e4
+47e5
+47e6
+47e7
+47e8
+47e9
+47ea
+47eb
+47ec
+47ed
+47ee
+47ef
+47f0
+47f1
+47f2
+47f3
+47f4
+47f5
+47f6
+47f7
+47f8
+47f9
+47fa
+47fb
+47fc
+47fd
+47fe
+47ff
+4800
+4801
+4802
+4803
+4804
+4805
+4806
+4807
+4808
+4809
+480a
+480b
+480c
+480d
+480e
+480f
+4810
+4811
+4812
+4813
+4814
+4815
+4816
+4817
+4818
+4819
+481a
+481b
+481c
+481d
+481e
+481f
+4820
+4821
+4822
+4823
+4824
+4825
+4826
+4827
+4828
+4829
+482a
+482b
+482c
+482d
+482e
+482f
+4830
+4831
+4832
+4833
+4834
+4835
+4836
+4837
+4838
+4839
+483a
+483b
+483c
+483d
+483e
+483f
+4840
+4841
+4842
+4843
+4844
+4845
+4846
+4847
+4848
+4849
+484a
+484b
+484c
+484d
+484e
+484f
+4850
+4851
+4852
+4853
+4854
+4855
+4856
+4857
+4858
+4859
+485a
+485b
+485c
+485d
+485e
+485f
+4860
+4861
+4862
+4863
+4864
+4865
+4866
+4867
+4868
+4869
+486a
+486b
+486c
+486d
+486e
+486f
+4870
+4871
+4872
+4873
+4874
+4875
+4876
+4877
+4878
+4879
+487a
+487b
+487c
+487d
+487e
+487f
+4880
+4881
+4882
+4883
+4884
+4885
+4886
+4887
+4888
+4889
+488a
+488b
+488c
+488d
+488e
+488f
+4890
+4891
+4892
+4893
+4894
+4895
+4896
+4897
+4898
+4899
+489a
+489b
+489c
+489d
+489e
+489f
+48a0
+48a1
+48a2
+48a3
+48a4
+48a5
+48a6
+48a7
+48a8
+48a9
+48aa
+48ab
+48ac
+48ad
+48ae
+48af
+48b0
+48b1
+48b2
+48b3
+48b4
+48b5
+48b6
+48b7
+48b8
+48b9
+48ba
+48bb
+48bc
+48bd
+48be
+48bf
+48c0
+48c1
+48c2
+48c3
+48c4
+48c5
+48c6
+48c7
+48c8
+48c9
+48ca
+48cb
+48cc
+48cd
+48ce
+48cf
+48d0
+48d1
+48d2
+48d3
+48d4
+48d5
+48d6
+48d7
+48d8
+48d9
+48da
+48db
+48dc
+48dd
+48de
+48df
+48e0
+48e1
+48e2
+48e3
+48e4
+48e5
+48e6
+48e7
+48e8
+48e9
+48ea
+48eb
+48ec
+48ed
+48ee
+48ef
+48f0
+48f1
+48f2
+48f3
+48f4
+48f5
+48f6
+48f7
+48f8
+48f9
+48fa
+48fb
+48fc
+48fd
+48fe
+48ff
+4900
+4901
+4902
+4903
+4904
+4905
+4906
+4907
+4908
+4909
+490a
+490b
+490c
+490d
+490e
+490f
+4910
+4911
+4912
+4913
+4914
+4915
+4916
+4917
+4918
+4919
+491a
+491b
+491c
+491d
+491e
+491f
+4920
+4921
+4922
+4923
+4924
+4925
+4926
+4927
+4928
+4929
+492a
+492b
+492c
+492d
+492e
+492f
+4930
+4931
+4932
+4933
+4934
+4935
+4936
+4937
+4938
+4939
+493a
+493b
+493c
+493d
+493e
+493f
+4940
+4941
+4942
+4943
+4944
+4945
+4946
+4947
+4948
+4949
+494a
+494b
+494c
+494d
+494e
+494f
+4950
+4951
+4952
+4953
+4954
+4955
+4956
+4957
+4958
+4959
+495a
+495b
+495c
+495d
+495e
+495f
+4960
+4961
+4962
+4963
+4964
+4965
+4966
+4967
+4968
+4969
+496a
+496b
+496c
+496d
+496e
+496f
+4970
+4971
+4972
+4973
+4974
+4975
+4976
+4977
+4978
+4979
+497a
+497b
+497c
+497d
+497e
+497f
+4980
+4981
+4982
+4983
+4984
+4985
+4986
+4987
+4988
+4989
+498a
+498b
+498c
+498d
+498e
+498f
+4990
+4991
+4992
+4993
+4994
+4995
+4996
+4997
+4998
+4999
+499a
+499b
+499c
+499d
+499e
+499f
+49a0
+49a1
+49a2
+49a3
+49a4
+49a5
+49a6
+49a7
+49a8
+49a9
+49aa
+49ab
+49ac
+49ad
+49ae
+49af
+49b0
+49b1
+49b2
+49b3
+49b4
+49b5
+49b6
+49b7
+49b8
+49b9
+49ba
+49bb
+49bc
+49bd
+49be
+49bf
+49c0
+49c1
+49c2
+49c3
+49c4
+49c5
+49c6
+49c7
+49c8
+49c9
+49ca
+49cb
+49cc
+49cd
+49ce
+49cf
+49d0
+49d1
+49d2
+49d3
+49d4
+49d5
+49d6
+49d7
+49d8
+49d9
+49da
+49db
+49dc
+49dd
+49de
+49df
+49e0
+49e1
+49e2
+49e3
+49e4
+49e5
+49e6
+49e7
+49e8
+49e9
+49ea
+49eb
+49ec
+49ed
+49ee
+49ef
+49f0
+49f1
+49f2
+49f3
+49f4
+49f5
+49f6
+49f7
+49f8
+49f9
+49fa
+49fb
+49fc
+49fd
+49fe
+49ff
+4a00
+4a01
+4a02
+4a03
+4a04
+4a05
+4a06
+4a07
+4a08
+4a09
+4a0a
+4a0b
+4a0c
+4a0d
+4a0e
+4a0f
+4a10
+4a11
+4a12
+4a13
+4a14
+4a15
+4a16
+4a17
+4a18
+4a19
+4a1a
+4a1b
+4a1c
+4a1d
+4a1e
+4a1f
+4a20
+4a21
+4a22
+4a23
+4a24
+4a25
+4a26
+4a27
+4a28
+4a29
+4a2a
+4a2b
+4a2c
+4a2d
+4a2e
+4a2f
+4a30
+4a31
+4a32
+4a33
+4a34
+4a35
+4a36
+4a37
+4a38
+4a39
+4a3a
+4a3b
+4a3c
+4a3d
+4a3e
+4a3f
+4a40
+4a41
+4a42
+4a43
+4a44
+4a45
+4a46
+4a47
+4a48
+4a49
+4a4a
+4a4b
+4a4c
+4a4d
+4a4e
+4a4f
+4a50
+4a51
+4a52
+4a53
+4a54
+4a55
+4a56
+4a57
+4a58
+4a59
+4a5a
+4a5b
+4a5c
+4a5d
+4a5e
+4a5f
+4a60
+4a61
+4a62
+4a63
+4a64
+4a65
+4a66
+4a67
+4a68
+4a69
+4a6a
+4a6b
+4a6c
+4a6d
+4a6e
+4a6f
+4a70
+4a71
+4a72
+4a73
+4a74
+4a75
+4a76
+4a77
+4a78
+4a79
+4a7a
+4a7b
+4a7c
+4a7d
+4a7e
+4a7f
+4a80
+4a81
+4a82
+4a83
+4a84
+4a85
+4a86
+4a87
+4a88
+4a89
+4a8a
+4a8b
+4a8c
+4a8d
+4a8e
+4a8f
+4a90
+4a91
+4a92
+4a93
+4a94
+4a95
+4a96
+4a97
+4a98
+4a99
+4a9a
+4a9b
+4a9c
+4a9d
+4a9e
+4a9f
+4aa0
+4aa1
+4aa2
+4aa3
+4aa4
+4aa5
+4aa6
+4aa7
+4aa8
+4aa9
+4aaa
+4aab
+4aac
+4aad
+4aae
+4aaf
+4ab0
+4ab1
+4ab2
+4ab3
+4ab4
+4ab5
+4ab6
+4ab7
+4ab8
+4ab9
+4aba
+4abb
+4abc
+4abd
+4abe
+4abf
+4ac0
+4ac1
+4ac2
+4ac3
+4ac4
+4ac5
+4ac6
+4ac7
+4ac8
+4ac9
+4aca
+4acb
+4acc
+4acd
+4ace
+4acf
+4ad0
+4ad1
+4ad2
+4ad3
+4ad4
+4ad5
+4ad6
+4ad7
+4ad8
+4ad9
+4ada
+4adb
+4adc
+4add
+4ade
+4adf
+4ae0
+4ae1
+4ae2
+4ae3
+4ae4
+4ae5
+4ae6
+4ae7
+4ae8
+4ae9
+4aea
+4aeb
+4aec
+4aed
+4aee
+4aef
+4af0
+4af1
+4af2
+4af3
+4af4
+4af5
+4af6
+4af7
+4af8
+4af9
+4afa
+4afb
+4afc
+4afd
+4afe
+4aff
+4b00
+4b01
+4b02
+4b03
+4b04
+4b05
+4b06
+4b07
+4b08
+4b09
+4b0a
+4b0b
+4b0c
+4b0d
+4b0e
+4b0f
+4b10
+4b11
+4b12
+4b13
+4b14
+4b15
+4b16
+4b17
+4b18
+4b19
+4b1a
+4b1b
+4b1c
+4b1d
+4b1e
+4b1f
+4b20
+4b21
+4b22
+4b23
+4b24
+4b25
+4b26
+4b27
+4b28
+4b29
+4b2a
+4b2b
+4b2c
+4b2d
+4b2e
+4b2f
+4b30
+4b31
+4b32
+4b33
+4b34
+4b35
+4b36
+4b37
+4b38
+4b39
+4b3a
+4b3b
+4b3c
+4b3d
+4b3e
+4b3f
+4b40
+4b41
+4b42
+4b43
+4b44
+4b45
+4b46
+4b47
+4b48
+4b49
+4b4a
+4b4b
+4b4c
+4b4d
+4b4e
+4b4f
+4b50
+4b51
+4b52
+4b53
+4b54
+4b55
+4b56
+4b57
+4b58
+4b59
+4b5a
+4b5b
+4b5c
+4b5d
+4b5e
+4b5f
+4b60
+4b61
+4b62
+4b63
+4b64
+4b65
+4b66
+4b67
+4b68
+4b69
+4b6a
+4b6b
+4b6c
+4b6d
+4b6e
+4b6f
+4b70
+4b71
+4b72
+4b73
+4b74
+4b75
+4b76
+4b77
+4b78
+4b79
+4b7a
+4b7b
+4b7c
+4b7d
+4b7e
+4b7f
+4b80
+4b81
+4b82
+4b83
+4b84
+4b85
+4b86
+4b87
+4b88
+4b89
+4b8a
+4b8b
+4b8c
+4b8d
+4b8e
+4b8f
+4b90
+4b91
+4b92
+4b93
+4b94
+4b95
+4b96
+4b97
+4b98
+4b99
+4b9a
+4b9b
+4b9c
+4b9d
+4b9e
+4b9f
+4ba0
+4ba1
+4ba2
+4ba3
+4ba4
+4ba5
+4ba6
+4ba7
+4ba8
+4ba9
+4baa
+4bab
+4bac
+4bad
+4bae
+4baf
+4bb0
+4bb1
+4bb2
+4bb3
+4bb4
+4bb5
+4bb6
+4bb7
+4bb8
+4bb9
+4bba
+4bbb
+4bbc
+4bbd
+4bbe
+4bbf
+4bc0
+4bc1
+4bc2
+4bc3
+4bc4
+4bc5
+4bc6
+4bc7
+4bc8
+4bc9
+4bca
+4bcb
+4bcc
+4bcd
+4bce
+4bcf
+4bd0
+4bd1
+4bd2
+4bd3
+4bd4
+4bd5
+4bd6
+4bd7
+4bd8
+4bd9
+4bda
+4bdb
+4bdc
+4bdd
+4bde
+4bdf
+4be0
+4be1
+4be2
+4be3
+4be4
+4be5
+4be6
+4be7
+4be8
+4be9
+4bea
+4beb
+4bec
+4bed
+4bee
+4bef
+4bf0
+4bf1
+4bf2
+4bf3
+4bf4
+4bf5
+4bf6
+4bf7
+4bf8
+4bf9
+4bfa
+4bfb
+4bfc
+4bfd
+4bfe
+4bff
+4c00
+4c01
+4c02
+4c03
+4c04
+4c05
+4c06
+4c07
+4c08
+4c09
+4c0a
+4c0b
+4c0c
+4c0d
+4c0e
+4c0f
+4c10
+4c11
+4c12
+4c13
+4c14
+4c15
+4c16
+4c17
+4c18
+4c19
+4c1a
+4c1b
+4c1c
+4c1d
+4c1e
+4c1f
+4c20
+4c21
+4c22
+4c23
+4c24
+4c25
+4c26
+4c27
+4c28
+4c29
+4c2a
+4c2b
+4c2c
+4c2d
+4c2e
+4c2f
+4c30
+4c31
+4c32
+4c33
+4c34
+4c35
+4c36
+4c37
+4c38
+4c39
+4c3a
+4c3b
+4c3c
+4c3d
+4c3e
+4c3f
+4c40
+4c41
+4c42
+4c43
+4c44
+4c45
+4c46
+4c47
+4c48
+4c49
+4c4a
+4c4b
+4c4c
+4c4d
+4c4e
+4c4f
+4c50
+4c51
+4c52
+4c53
+4c54
+4c55
+4c56
+4c57
+4c58
+4c59
+4c5a
+4c5b
+4c5c
+4c5d
+4c5e
+4c5f
+4c60
+4c61
+4c62
+4c63
+4c64
+4c65
+4c66
+4c67
+4c68
+4c69
+4c6a
+4c6b
+4c6c
+4c6d
+4c6e
+4c6f
+4c70
+4c71
+4c72
+4c73
+4c74
+4c75
+4c76
+4c77
+4c78
+4c79
+4c7a
+4c7b
+4c7c
+4c7d
+4c7e
+4c7f
+4c80
+4c81
+4c82
+4c83
+4c84
+4c85
+4c86
+4c87
+4c88
+4c89
+4c8a
+4c8b
+4c8c
+4c8d
+4c8e
+4c8f
+4c90
+4c91
+4c92
+4c93
+4c94
+4c95
+4c96
+4c97
+4c98
+4c99
+4c9a
+4c9b
+4c9c
+4c9d
+4c9e
+4c9f
+4ca0
+4ca1
+4ca2
+4ca3
+4ca4
+4ca5
+4ca6
+4ca7
+4ca8
+4ca9
+4caa
+4cab
+4cac
+4cad
+4cae
+4caf
+4cb0
+4cb1
+4cb2
+4cb3
+4cb4
+4cb5
+4cb6
+4cb7
+4cb8
+4cb9
+4cba
+4cbb
+4cbc
+4cbd
+4cbe
+4cbf
+4cc0
+4cc1
+4cc2
+4cc3
+4cc4
+4cc5
+4cc6
+4cc7
+4cc8
+4cc9
+4cca
+4ccb
+4ccc
+4ccd
+4cce
+4ccf
+4cd0
+4cd1
+4cd2
+4cd3
+4cd4
+4cd5
+4cd6
+4cd7
+4cd8
+4cd9
+4cda
+4cdb
+4cdc
+4cdd
+4cde
+4cdf
+4ce0
+4ce1
+4ce2
+4ce3
+4ce4
+4ce5
+4ce6
+4ce7
+4ce8
+4ce9
+4cea
+4ceb
+4cec
+4ced
+4cee
+4cef
+4cf0
+4cf1
+4cf2
+4cf3
+4cf4
+4cf5
+4cf6
+4cf7
+4cf8
+4cf9
+4cfa
+4cfb
+4cfc
+4cfd
+4cfe
+4cff
+4d00
+4d01
+4d02
+4d03
+4d04
+4d05
+4d06
+4d07
+4d08
+4d09
+4d0a
+4d0b
+4d0c
+4d0d
+4d0e
+4d0f
+4d10
+4d11
+4d12
+4d13
+4d14
+4d15
+4d16
+4d17
+4d18
+4d19
+4d1a
+4d1b
+4d1c
+4d1d
+4d1e
+4d1f
+4d20
+4d21
+4d22
+4d23
+4d24
+4d25
+4d26
+4d27
+4d28
+4d29
+4d2a
+4d2b
+4d2c
+4d2d
+4d2e
+4d2f
+4d30
+4d31
+4d32
+4d33
+4d34
+4d35
+4d36
+4d37
+4d38
+4d39
+4d3a
+4d3b
+4d3c
+4d3d
+4d3e
+4d3f
+4d40
+4d41
+4d42
+4d43
+4d44
+4d45
+4d46
+4d47
+4d48
+4d49
+4d4a
+4d4b
+4d4c
+4d4d
+4d4e
+4d4f
+4d50
+4d51
+4d52
+4d53
+4d54
+4d55
+4d56
+4d57
+4d58
+4d59
+4d5a
+4d5b
+4d5c
+4d5d
+4d5e
+4d5f
+4d60
+4d61
+4d62
+4d63
+4d64
+4d65
+4d66
+4d67
+4d68
+4d69
+4d6a
+4d6b
+4d6c
+4d6d
+4d6e
+4d6f
+4d70
+4d71
+4d72
+4d73
+4d74
+4d75
+4d76
+4d77
+4d78
+4d79
+4d7a
+4d7b
+4d7c
+4d7d
+4d7e
+4d7f
+4d80
+4d81
+4d82
+4d83
+4d84
+4d85
+4d86
+4d87
+4d88
+4d89
+4d8a
+4d8b
+4d8c
+4d8d
+4d8e
+4d8f
+4d90
+4d91
+4d92
+4d93
+4d94
+4d95
+4d96
+4d97
+4d98
+4d99
+4d9a
+4d9b
+4d9c
+4d9d
+4d9e
+4d9f
+4da0
+4da1
+4da2
+4da3
+4da4
+4da5
+4da6
+4da7
+4da8
+4da9
+4daa
+4dab
+4dac
+4dad
+4dae
+4daf
+4db0
+4db1
+4db2
+4db3
+4db4
+4db5
+4db6
+4db7
+4db8
+4db9
+4dba
+4dbb
+4dbc
+4dbd
+4dbe
+4dbf
+4dc0
+4dc1
+4dc2
+4dc3
+4dc4
+4dc5
+4dc6
+4dc7
+4dc8
+4dc9
+4dca
+4dcb
+4dcc
+4dcd
+4dce
+4dcf
+4dd0
+4dd1
+4dd2
+4dd3
+4dd4
+4dd5
+4dd6
+4dd7
+4dd8
+4dd9
+4dda
+4ddb
+4ddc
+4ddd
+4dde
+4ddf
+4de0
+4de1
+4de2
+4de3
+4de4
+4de5
+4de6
+4de7
+4de8
+4de9
+4dea
+4deb
+4dec
+4ded
+4dee
+4def
+4df0
+4df1
+4df2
+4df3
+4df4
+4df5
+4df6
+4df7
+4df8
+4df9
+4dfa
+4dfb
+4dfc
+4dfd
+4dfe
+4dff
+4e00
+4e01
+4e02
+4e03
+4e04
+4e05
+4e06
+4e07
+4e08
+4e09
+4e0a
+4e0b
+4e0c
+4e0d
+4e0e
+4e0f
+4e10
+4e11
+4e12
+4e13
+4e14
+4e15
+4e16
+4e17
+4e18
+4e19
+4e1a
+4e1b
+4e1c
+4e1d
+4e1e
+4e1f
+4e20
+4e21
+4e22
+4e23
+4e24
+4e25
+4e26
+4e27
+4e28
+4e29
+4e2a
+4e2b
+4e2c
+4e2d
+4e2e
+4e2f
+4e30
+4e31
+4e32
+4e33
+4e34
+4e35
+4e36
+4e37
+4e38
+4e39
+4e3a
+4e3b
+4e3c
+4e3d
+4e3e
+4e3f
+4e40
+4e41
+4e42
+4e43
+4e44
+4e45
+4e46
+4e47
+4e48
+4e49
+4e4a
+4e4b
+4e4c
+4e4d
+4e4e
+4e4f
+4e50
+4e51
+4e52
+4e53
+4e54
+4e55
+4e56
+4e57
+4e58
+4e59
+4e5a
+4e5b
+4e5c
+4e5d
+4e5e
+4e5f
+4e60
+4e61
+4e62
+4e63
+4e64
+4e65
+4e66
+4e67
+4e68
+4e69
+4e6a
+4e6b
+4e6c
+4e6d
+4e6e
+4e6f
+4e70
+4e71
+4e72
+4e73
+4e74
+4e75
+4e76
+4e77
+4e78
+4e79
+4e7a
+4e7b
+4e7c
+4e7d
+4e7e
+4e7f
+4e80
+4e81
+4e82
+4e83
+4e84
+4e85
+4e86
+4e87
+4e88
+4e89
+4e8a
+4e8b
+4e8c
+4e8d
+4e8e
+4e8f
+4e90
+4e91
+4e92
+4e93
+4e94
+4e95
+4e96
+4e97
+4e98
+4e99
+4e9a
+4e9b
+4e9c
+4e9d
+4e9e
+4e9f
+4ea0
+4ea1
+4ea2
+4ea3
+4ea4
+4ea5
+4ea6
+4ea7
+4ea8
+4ea9
+4eaa
+4eab
+4eac
+4ead
+4eae
+4eaf
+4eb0
+4eb1
+4eb2
+4eb3
+4eb4
+4eb5
+4eb6
+4eb7
+4eb8
+4eb9
+4eba
+4ebb
+4ebc
+4ebd
+4ebe
+4ebf
+4ec0
+4ec1
+4ec2
+4ec3
+4ec4
+4ec5
+4ec6
+4ec7
+4ec8
+4ec9
+4eca
+4ecb
+4ecc
+4ecd
+4ece
+4ecf
+4ed0
+4ed1
+4ed2
+4ed3
+4ed4
+4ed5
+4ed6
+4ed7
+4ed8
+4ed9
+4eda
+4edb
+4edc
+4edd
+4ede
+4edf
+4ee0
+4ee1
+4ee2
+4ee3
+4ee4
+4ee5
+4ee6
+4ee7
+4ee8
+4ee9
+4eea
+4eeb
+4eec
+4eed
+4eee
+4eef
+4ef0
+4ef1
+4ef2
+4ef3
+4ef4
+4ef5
+4ef6
+4ef7
+4ef8
+4ef9
+4efa
+4efb
+4efc
+4efd
+4efe
+4eff
+4f00
+4f01
+4f02
+4f03
+4f04
+4f05
+4f06
+4f07
+4f08
+4f09
+4f0a
+4f0b
+4f0c
+4f0d
+4f0e
+4f0f
+4f10
+4f11
+4f12
+4f13
+4f14
+4f15
+4f16
+4f17
+4f18
+4f19
+4f1a
+4f1b
+4f1c
+4f1d
+4f1e
+4f1f
+4f20
+4f21
+4f22
+4f23
+4f24
+4f25
+4f26
+4f27
+4f28
+4f29
+4f2a
+4f2b
+4f2c
+4f2d
+4f2e
+4f2f
+4f30
+4f31
+4f32
+4f33
+4f34
+4f35
+4f36
+4f37
+4f38
+4f39
+4f3a
+4f3b
+4f3c
+4f3d
+4f3e
+4f3f
+4f40
+4f41
+4f42
+4f43
+4f44
+4f45
+4f46
+4f47
+4f48
+4f49
+4f4a
+4f4b
+4f4c
+4f4d
+4f4e
+4f4f
+4f50
+4f51
+4f52
+4f53
+4f54
+4f55
+4f56
+4f57
+4f58
+4f59
+4f5a
+4f5b
+4f5c
+4f5d
+4f5e
+4f5f
+4f60
+4f61
+4f62
+4f63
+4f64
+4f65
+4f66
+4f67
+4f68
+4f69
+4f6a
+4f6b
+4f6c
+4f6d
+4f6e
+4f6f
+4f70
+4f71
+4f72
+4f73
+4f74
+4f75
+4f76
+4f77
+4f78
+4f79
+4f7a
+4f7b
+4f7c
+4f7d
+4f7e
+4f7f
+4f80
+4f81
+4f82
+4f83
+4f84
+4f85
+4f86
+4f87
+4f88
+4f89
+4f8a
+4f8b
+4f8c
+4f8d
+4f8e
+4f8f
+4f90
+4f91
+4f92
+4f93
+4f94
+4f95
+4f96
+4f97
+4f98
+4f99
+4f9a
+4f9b
+4f9c
+4f9d
+4f9e
+4f9f
+4fa0
+4fa1
+4fa2
+4fa3
+4fa4
+4fa5
+4fa6
+4fa7
+4fa8
+4fa9
+4faa
+4fab
+4fac
+4fad
+4fae
+4faf
+4fb0
+4fb1
+4fb2
+4fb3
+4fb4
+4fb5
+4fb6
+4fb7
+4fb8
+4fb9
+4fba
+4fbb
+4fbc
+4fbd
+4fbe
+4fbf
+4fc0
+4fc1
+4fc2
+4fc3
+4fc4
+4fc5
+4fc6
+4fc7
+4fc8
+4fc9
+4fca
+4fcb
+4fcc
+4fcd
+4fce
+4fcf
+4fd0
+4fd1
+4fd2
+4fd3
+4fd4
+4fd5
+4fd6
+4fd7
+4fd8
+4fd9
+4fda
+4fdb
+4fdc
+4fdd
+4fde
+4fdf
+4fe0
+4fe1
+4fe2
+4fe3
+4fe4
+4fe5
+4fe6
+4fe7
+4fe8
+4fe9
+4fea
+4feb
+4fec
+4fed
+4fee
+4fef
+4ff0
+4ff1
+4ff2
+4ff3
+4ff4
+4ff5
+4ff6
+4ff7
+4ff8
+4ff9
+4ffa
+4ffb
+4ffc
+4ffd
+4ffe
+4fff
+5000
+5001
+5002
+5003
+5004
+5005
+5006
+5007
+5008
+5009
+500a
+500b
+500c
+500d
+500e
+500f
+5010
+5011
+5012
+5013
+5014
+5015
+5016
+5017
+5018
+5019
+501a
+501b
+501c
+501d
+501e
+501f
+5020
+5021
+5022
+5023
+5024
+5025
+5026
+5027
+5028
+5029
+502a
+502b
+502c
+502d
+502e
+502f
+5030
+5031
+5032
+5033
+5034
+5035
+5036
+5037
+5038
+5039
+503a
+503b
+503c
+503d
+503e
+503f
+5040
+5041
+5042
+5043
+5044
+5045
+5046
+5047
+5048
+5049
+504a
+504b
+504c
+504d
+504e
+504f
+5050
+5051
+5052
+5053
+5054
+5055
+5056
+5057
+5058
+5059
+505a
+505b
+505c
+505d
+505e
+505f
+5060
+5061
+5062
+5063
+5064
+5065
+5066
+5067
+5068
+5069
+506a
+506b
+506c
+506d
+506e
+506f
+5070
+5071
+5072
+5073
+5074
+5075
+5076
+5077
+5078
+5079
+507a
+507b
+507c
+507d
+507e
+507f
+5080
+5081
+5082
+5083
+5084
+5085
+5086
+5087
+5088
+5089
+508a
+508b
+508c
+508d
+508e
+508f
+5090
+5091
+5092
+5093
+5094
+5095
+5096
+5097
+5098
+5099
+509a
+509b
+509c
+509d
+509e
+509f
+50a0
+50a1
+50a2
+50a3
+50a4
+50a5
+50a6
+50a7
+50a8
+50a9
+50aa
+50ab
+50ac
+50ad
+50ae
+50af
+50b0
+50b1
+50b2
+50b3
+50b4
+50b5
+50b6
+50b7
+50b8
+50b9
+50ba
+50bb
+50bc
+50bd
+50be
+50bf
+50c0
+50c1
+50c2
+50c3
+50c4
+50c5
+50c6
+50c7
+50c8
+50c9
+50ca
+50cb
+50cc
+50cd
+50ce
+50cf
+50d0
+50d1
+50d2
+50d3
+50d4
+50d5
+50d6
+50d7
+50d8
+50d9
+50da
+50db
+50dc
+50dd
+50de
+50df
+50e0
+50e1
+50e2
+50e3
+50e4
+50e5
+50e6
+50e7
+50e8
+50e9
+50ea
+50eb
+50ec
+50ed
+50ee
+50ef
+50f0
+50f1
+50f2
+50f3
+50f4
+50f5
+50f6
+50f7
+50f8
+50f9
+50fa
+50fb
+50fc
+50fd
+50fe
+50ff
+5100
+5101
+5102
+5103
+5104
+5105
+5106
+5107
+5108
+5109
+510a
+510b
+510c
+510d
+510e
+510f
+5110
+5111
+5112
+5113
+5114
+5115
+5116
+5117
+5118
+5119
+511a
+511b
+511c
+511d
+511e
+511f
+5120
+5121
+5122
+5123
+5124
+5125
+5126
+5127
+5128
+5129
+512a
+512b
+512c
+512d
+512e
+512f
+5130
+5131
+5132
+5133
+5134
+5135
+5136
+5137
+5138
+5139
+513a
+513b
+513c
+513d
+513e
+513f
+5140
+5141
+5142
+5143
+5144
+5145
+5146
+5147
+5148
+5149
+514a
+514b
+514c
+514d
+514e
+514f
+5150
+5151
+5152
+5153
+5154
+5155
+5156
+5157
+5158
+5159
+515a
+515b
+515c
+515d
+515e
+515f
+5160
+5161
+5162
+5163
+5164
+5165
+5166
+5167
+5168
+5169
+516a
+516b
+516c
+516d
+516e
+516f
+5170
+5171
+5172
+5173
+5174
+5175
+5176
+5177
+5178
+5179
+517a
+517b
+517c
+517d
+517e
+517f
+5180
+5181
+5182
+5183
+5184
+5185
+5186
+5187
+5188
+5189
+518a
+518b
+518c
+518d
+518e
+518f
+5190
+5191
+5192
+5193
+5194
+5195
+5196
+5197
+5198
+5199
+519a
+519b
+519c
+519d
+519e
+519f
+51a0
+51a1
+51a2
+51a3
+51a4
+51a5
+51a6
+51a7
+51a8
+51a9
+51aa
+51ab
+51ac
+51ad
+51ae
+51af
+51b0
+51b1
+51b2
+51b3
+51b4
+51b5
+51b6
+51b7
+51b8
+51b9
+51ba
+51bb
+51bc
+51bd
+51be
+51bf
+51c0
+51c1
+51c2
+51c3
+51c4
+51c5
+51c6
+51c7
+51c8
+51c9
+51ca
+51cb
+51cc
+51cd
+51ce
+51cf
+51d0
+51d1
+51d2
+51d3
+51d4
+51d5
+51d6
+51d7
+51d8
+51d9
+51da
+51db
+51dc
+51dd
+51de
+51df
+51e0
+51e1
+51e2
+51e3
+51e4
+51e5
+51e6
+51e7
+51e8
+51e9
+51ea
+51eb
+51ec
+51ed
+51ee
+51ef
+51f0
+51f1
+51f2
+51f3
+51f4
+51f5
+51f6
+51f7
+51f8
+51f9
+51fa
+51fb
+51fc
+51fd
+51fe
+51ff
+5200
+5201
+5202
+5203
+5204
+5205
+5206
+5207
+5208
+5209
+520a
+520b
+520c
+520d
+520e
+520f
+5210
+5211
+5212
+5213
+5214
+5215
+5216
+5217
+5218
+5219
+521a
+521b
+521c
+521d
+521e
+521f
+5220
+5221
+5222
+5223
+5224
+5225
+5226
+5227
+5228
+5229
+522a
+522b
+522c
+522d
+522e
+522f
+5230
+5231
+5232
+5233
+5234
+5235
+5236
+5237
+5238
+5239
+523a
+523b
+523c
+523d
+523e
+523f
+5240
+5241
+5242
+5243
+5244
+5245
+5246
+5247
+5248
+5249
+524a
+524b
+524c
+524d
+524e
+524f
+5250
+5251
+5252
+5253
+5254
+5255
+5256
+5257
+5258
+5259
+525a
+525b
+525c
+525d
+525e
+525f
+5260
+5261
+5262
+5263
+5264
+5265
+5266
+5267
+5268
+5269
+526a
+526b
+526c
+526d
+526e
+526f
+5270
+5271
+5272
+5273
+5274
+5275
+5276
+5277
+5278
+5279
+527a
+527b
+527c
+527d
+527e
+527f
+5280
+5281
+5282
+5283
+5284
+5285
+5286
+5287
+5288
+5289
+528a
+528b
+528c
+528d
+528e
+528f
+5290
+5291
+5292
+5293
+5294
+5295
+5296
+5297
+5298
+5299
+529a
+529b
+529c
+529d
+529e
+529f
+52a0
+52a1
+52a2
+52a3
+52a4
+52a5
+52a6
+52a7
+52a8
+52a9
+52aa
+52ab
+52ac
+52ad
+52ae
+52af
+52b0
+52b1
+52b2
+52b3
+52b4
+52b5
+52b6
+52b7
+52b8
+52b9
+52ba
+52bb
+52bc
+52bd
+52be
+52bf
+52c0
+52c1
+52c2
+52c3
+52c4
+52c5
+52c6
+52c7
+52c8
+52c9
+52ca
+52cb
+52cc
+52cd
+52ce
+52cf
+52d0
+52d1
+52d2
+52d3
+52d4
+52d5
+52d6
+52d7
+52d8
+52d9
+52da
+52db
+52dc
+52dd
+52de
+52df
+52e0
+52e1
+52e2
+52e3
+52e4
+52e5
+52e6
+52e7
+52e8
+52e9
+52ea
+52eb
+52ec
+52ed
+52ee
+52ef
+52f0
+52f1
+52f2
+52f3
+52f4
+52f5
+52f6
+52f7
+52f8
+52f9
+52fa
+52fb
+52fc
+52fd
+52fe
+52ff
+5300
+5301
+5302
+5303
+5304
+5305
+5306
+5307
+5308
+5309
+530a
+530b
+530c
+530d
+530e
+530f
+5310
+5311
+5312
+5313
+5314
+5315
+5316
+5317
+5318
+5319
+531a
+531b
+531c
+531d
+531e
+531f
+5320
+5321
+5322
+5323
+5324
+5325
+5326
+5327
+5328
+5329
+532a
+532b
+532c
+532d
+532e
+532f
+5330
+5331
+5332
+5333
+5334
+5335
+5336
+5337
+5338
+5339
+533a
+533b
+533c
+533d
+533e
+533f
+5340
+5341
+5342
+5343
+5344
+5345
+5346
+5347
+5348
+5349
+534a
+534b
+534c
+534d
+534e
+534f
+5350
+5351
+5352
+5353
+5354
+5355
+5356
+5357
+5358
+5359
+535a
+535b
+535c
+535d
+535e
+535f
+5360
+5361
+5362
+5363
+5364
+5365
+5366
+5367
+5368
+5369
+536a
+536b
+536c
+536d
+536e
+536f
+5370
+5371
+5372
+5373
+5374
+5375
+5376
+5377
+5378
+5379
+537a
+537b
+537c
+537d
+537e
+537f
+5380
+5381
+5382
+5383
+5384
+5385
+5386
+5387
+5388
+5389
+538a
+538b
+538c
+538d
+538e
+538f
+5390
+5391
+5392
+5393
+5394
+5395
+5396
+5397
+5398
+5399
+539a
+539b
+539c
+539d
+539e
+539f
+53a0
+53a1
+53a2
+53a3
+53a4
+53a5
+53a6
+53a7
+53a8
+53a9
+53aa
+53ab
+53ac
+53ad
+53ae
+53af
+53b0
+53b1
+53b2
+53b3
+53b4
+53b5
+53b6
+53b7
+53b8
+53b9
+53ba
+53bb
+53bc
+53bd
+53be
+53bf
+53c0
+53c1
+53c2
+53c3
+53c4
+53c5
+53c6
+53c7
+53c8
+53c9
+53ca
+53cb
+53cc
+53cd
+53ce
+53cf
+53d0
+53d1
+53d2
+53d3
+53d4
+53d5
+53d6
+53d7
+53d8
+53d9
+53da
+53db
+53dc
+53dd
+53de
+53df
+53e0
+53e1
+53e2
+53e3
+53e4
+53e5
+53e6
+53e7
+53e8
+53e9
+53ea
+53eb
+53ec
+53ed
+53ee
+53ef
+53f0
+53f1
+53f2
+53f3
+53f4
+53f5
+53f6
+53f7
+53f8
+53f9
+53fa
+53fb
+53fc
+53fd
+53fe
+53ff
+5400
+5401
+5402
+5403
+5404
+5405
+5406
+5407
+5408
+5409
+540a
+540b
+540c
+540d
+540e
+540f
+5410
+5411
+5412
+5413
+5414
+5415
+5416
+5417
+5418
+5419
+541a
+541b
+541c
+541d
+541e
+541f
+5420
+5421
+5422
+5423
+5424
+5425
+5426
+5427
+5428
+5429
+542a
+542b
+542c
+542d
+542e
+542f
+5430
+5431
+5432
+5433
+5434
+5435
+5436
+5437
+5438
+5439
+543a
+543b
+543c
+543d
+543e
+543f
+5440
+5441
+5442
+5443
+5444
+5445
+5446
+5447
+5448
+5449
+544a
+544b
+544c
+544d
+544e
+544f
+5450
+5451
+5452
+5453
+5454
+5455
+5456
+5457
+5458
+5459
+545a
+545b
+545c
+545d
+545e
+545f
+5460
+5461
+5462
+5463
+5464
+5465
+5466
+5467
+5468
+5469
+546a
+546b
+546c
+546d
+546e
+546f
+5470
+5471
+5472
+5473
+5474
+5475
+5476
+5477
+5478
+5479
+547a
+547b
+547c
+547d
+547e
+547f
+5480
+5481
+5482
+5483
+5484
+5485
+5486
+5487
+5488
+5489
+548a
+548b
+548c
+548d
+548e
+548f
+5490
+5491
+5492
+5493
+5494
+5495
+5496
+5497
+5498
+5499
+549a
+549b
+549c
+549d
+549e
+549f
+54a0
+54a1
+54a2
+54a3
+54a4
+54a5
+54a6
+54a7
+54a8
+54a9
+54aa
+54ab
+54ac
+54ad
+54ae
+54af
+54b0
+54b1
+54b2
+54b3
+54b4
+54b5
+54b6
+54b7
+54b8
+54b9
+54ba
+54bb
+54bc
+54bd
+54be
+54bf
+54c0
+54c1
+54c2
+54c3
+54c4
+54c5
+54c6
+54c7
+54c8
+54c9
+54ca
+54cb
+54cc
+54cd
+54ce
+54cf
+54d0
+54d1
+54d2
+54d3
+54d4
+54d5
+54d6
+54d7
+54d8
+54d9
+54da
+54db
+54dc
+54dd
+54de
+54df
+54e0
+54e1
+54e2
+54e3
+54e4
+54e5
+54e6
+54e7
+54e8
+54e9
+54ea
+54eb
+54ec
+54ed
+54ee
+54ef
+54f0
+54f1
+54f2
+54f3
+54f4
+54f5
+54f6
+54f7
+54f8
+54f9
+54fa
+54fb
+54fc
+54fd
+54fe
+54ff
+5500
+5501
+5502
+5503
+5504
+5505
+5506
+5507
+5508
+5509
+550a
+550b
+550c
+550d
+550e
+550f
+5510
+5511
+5512
+5513
+5514
+5515
+5516
+5517
+5518
+5519
+551a
+551b
+551c
+551d
+551e
+551f
+5520
+5521
+5522
+5523
+5524
+5525
+5526
+5527
+5528
+5529
+552a
+552b
+552c
+552d
+552e
+552f
+5530
+5531
+5532
+5533
+5534
+5535
+5536
+5537
+5538
+5539
+553a
+553b
+553c
+553d
+553e
+553f
+5540
+5541
+5542
+5543
+5544
+5545
+5546
+5547
+5548
+5549
+554a
+554b
+554c
+554d
+554e
+554f
+5550
+5551
+5552
+5553
+5554
+5555
+5556
+5557
+5558
+5559
+555a
+555b
+555c
+555d
+555e
+555f
+5560
+5561
+5562
+5563
+5564
+5565
+5566
+5567
+5568
+5569
+556a
+556b
+556c
+556d
+556e
+556f
+5570
+5571
+5572
+5573
+5574
+5575
+5576
+5577
+5578
+5579
+557a
+557b
+557c
+557d
+557e
+557f
+5580
+5581
+5582
+5583
+5584
+5585
+5586
+5587
+5588
+5589
+558a
+558b
+558c
+558d
+558e
+558f
+5590
+5591
+5592
+5593
+5594
+5595
+5596
+5597
+5598
+5599
+559a
+559b
+559c
+559d
+559e
+559f
+55a0
+55a1
+55a2
+55a3
+55a4
+55a5
+55a6
+55a7
+55a8
+55a9
+55aa
+55ab
+55ac
+55ad
+55ae
+55af
+55b0
+55b1
+55b2
+55b3
+55b4
+55b5
+55b6
+55b7
+55b8
+55b9
+55ba
+55bb
+55bc
+55bd
+55be
+55bf
+55c0
+55c1
+55c2
+55c3
+55c4
+55c5
+55c6
+55c7
+55c8
+55c9
+55ca
+55cb
+55cc
+55cd
+55ce
+55cf
+55d0
+55d1
+55d2
+55d3
+55d4
+55d5
+55d6
+55d7
+55d8
+55d9
+55da
+55db
+55dc
+55dd
+55de
+55df
+55e0
+55e1
+55e2
+55e3
+55e4
+55e5
+55e6
+55e7
+55e8
+55e9
+55ea
+55eb
+55ec
+55ed
+55ee
+55ef
+55f0
+55f1
+55f2
+55f3
+55f4
+55f5
+55f6
+55f7
+55f8
+55f9
+55fa
+55fb
+55fc
+55fd
+55fe
+55ff
+5600
+5601
+5602
+5603
+5604
+5605
+5606
+5607
+5608
+5609
+560a
+560b
+560c
+560d
+560e
+560f
+5610
+5611
+5612
+5613
+5614
+5615
+5616
+5617
+5618
+5619
+561a
+561b
+561c
+561d
+561e
+561f
+5620
+5621
+5622
+5623
+5624
+5625
+5626
+5627
+5628
+5629
+562a
+562b
+562c
+562d
+562e
+562f
+5630
+5631
+5632
+5633
+5634
+5635
+5636
+5637
+5638
+5639
+563a
+563b
+563c
+563d
+563e
+563f
+5640
+5641
+5642
+5643
+5644
+5645
+5646
+5647
+5648
+5649
+564a
+564b
+564c
+564d
+564e
+564f
+5650
+5651
+5652
+5653
+5654
+5655
+5656
+5657
+5658
+5659
+565a
+565b
+565c
+565d
+565e
+565f
+5660
+5661
+5662
+5663
+5664
+5665
+5666
+5667
+5668
+5669
+566a
+566b
+566c
+566d
+566e
+566f
+5670
+5671
+5672
+5673
+5674
+5675
+5676
+5677
+5678
+5679
+567a
+567b
+567c
+567d
+567e
+567f
+5680
+5681
+5682
+5683
+5684
+5685
+5686
+5687
+5688
+5689
+568a
+568b
+568c
+568d
+568e
+568f
+5690
+5691
+5692
+5693
+5694
+5695
+5696
+5697
+5698
+5699
+569a
+569b
+569c
+569d
+569e
+569f
+56a0
+56a1
+56a2
+56a3
+56a4
+56a5
+56a6
+56a7
+56a8
+56a9
+56aa
+56ab
+56ac
+56ad
+56ae
+56af
+56b0
+56b1
+56b2
+56b3
+56b4
+56b5
+56b6
+56b7
+56b8
+56b9
+56ba
+56bb
+56bc
+56bd
+56be
+56bf
+56c0
+56c1
+56c2
+56c3
+56c4
+56c5
+56c6
+56c7
+56c8
+56c9
+56ca
+56cb
+56cc
+56cd
+56ce
+56cf
+56d0
+56d1
+56d2
+56d3
+56d4
+56d5
+56d6
+56d7
+56d8
+56d9
+56da
+56db
+56dc
+56dd
+56de
+56df
+56e0
+56e1
+56e2
+56e3
+56e4
+56e5
+56e6
+56e7
+56e8
+56e9
+56ea
+56eb
+56ec
+56ed
+56ee
+56ef
+56f0
+56f1
+56f2
+56f3
+56f4
+56f5
+56f6
+56f7
+56f8
+56f9
+56fa
+56fb
+56fc
+56fd
+56fe
+56ff
+5700
+5701
+5702
+5703
+5704
+5705
+5706
+5707
+5708
+5709
+570a
+570b
+570c
+570d
+570e
+570f
+5710
+5711
+5712
+5713
+5714
+5715
+5716
+5717
+5718
+5719
+571a
+571b
+571c
+571d
+571e
+571f
+5720
+5721
+5722
+5723
+5724
+5725
+5726
+5727
+5728
+5729
+572a
+572b
+572c
+572d
+572e
+572f
+5730
+5731
+5732
+5733
+5734
+5735
+5736
+5737
+5738
+5739
+573a
+573b
+573c
+573d
+573e
+573f
+5740
+5741
+5742
+5743
+5744
+5745
+5746
+5747
+5748
+5749
+574a
+574b
+574c
+574d
+574e
+574f
+5750
+5751
+5752
+5753
+5754
+5755
+5756
+5757
+5758
+5759
+575a
+575b
+575c
+575d
+575e
+575f
+5760
+5761
+5762
+5763
+5764
+5765
+5766
+5767
+5768
+5769
+576a
+576b
+576c
+576d
+576e
+576f
+5770
+5771
+5772
+5773
+5774
+5775
+5776
+5777
+5778
+5779
+577a
+577b
+577c
+577d
+577e
+577f
+5780
+5781
+5782
+5783
+5784
+5785
+5786
+5787
+5788
+5789
+578a
+578b
+578c
+578d
+578e
+578f
+5790
+5791
+5792
+5793
+5794
+5795
+5796
+5797
+5798
+5799
+579a
+579b
+579c
+579d
+579e
+579f
+57a0
+57a1
+57a2
+57a3
+57a4
+57a5
+57a6
+57a7
+57a8
+57a9
+57aa
+57ab
+57ac
+57ad
+57ae
+57af
+57b0
+57b1
+57b2
+57b3
+57b4
+57b5
+57b6
+57b7
+57b8
+57b9
+57ba
+57bb
+57bc
+57bd
+57be
+57bf
+57c0
+57c1
+57c2
+57c3
+57c4
+57c5
+57c6
+57c7
+57c8
+57c9
+57ca
+57cb
+57cc
+57cd
+57ce
+57cf
+57d0
+57d1
+57d2
+57d3
+57d4
+57d5
+57d6
+57d7
+57d8
+57d9
+57da
+57db
+57dc
+57dd
+57de
+57df
+57e0
+57e1
+57e2
+57e3
+57e4
+57e5
+57e6
+57e7
+57e8
+57e9
+57ea
+57eb
+57ec
+57ed
+57ee
+57ef
+57f0
+57f1
+57f2
+57f3
+57f4
+57f5
+57f6
+57f7
+57f8
+57f9
+57fa
+57fb
+57fc
+57fd
+57fe
+57ff
+5800
+5801
+5802
+5803
+5804
+5805
+5806
+5807
+5808
+5809
+580a
+580b
+580c
+580d
+580e
+580f
+5810
+5811
+5812
+5813
+5814
+5815
+5816
+5817
+5818
+5819
+581a
+581b
+581c
+581d
+581e
+581f
+5820
+5821
+5822
+5823
+5824
+5825
+5826
+5827
+5828
+5829
+582a
+582b
+582c
+582d
+582e
+582f
+5830
+5831
+5832
+5833
+5834
+5835
+5836
+5837
+5838
+5839
+583a
+583b
+583c
+583d
+583e
+583f
+5840
+5841
+5842
+5843
+5844
+5845
+5846
+5847
+5848
+5849
+584a
+584b
+584c
+584d
+584e
+584f
+5850
+5851
+5852
+5853
+5854
+5855
+5856
+5857
+5858
+5859
+585a
+585b
+585c
+585d
+585e
+585f
+5860
+5861
+5862
+5863
+5864
+5865
+5866
+5867
+5868
+5869
+586a
+586b
+586c
+586d
+586e
+586f
+5870
+5871
+5872
+5873
+5874
+5875
+5876
+5877
+5878
+5879
+587a
+587b
+587c
+587d
+587e
+587f
+5880
+5881
+5882
+5883
+5884
+5885
+5886
+5887
+5888
+5889
+588a
+588b
+588c
+588d
+588e
+588f
+5890
+5891
+5892
+5893
+5894
+5895
+5896
+5897
+5898
+5899
+589a
+589b
+589c
+589d
+589e
+589f
+58a0
+58a1
+58a2
+58a3
+58a4
+58a5
+58a6
+58a7
+58a8
+58a9
+58aa
+58ab
+58ac
+58ad
+58ae
+58af
+58b0
+58b1
+58b2
+58b3
+58b4
+58b5
+58b6
+58b7
+58b8
+58b9
+58ba
+58bb
+58bc
+58bd
+58be
+58bf
+58c0
+58c1
+58c2
+58c3
+58c4
+58c5
+58c6
+58c7
+58c8
+58c9
+58ca
+58cb
+58cc
+58cd
+58ce
+58cf
+58d0
+58d1
+58d2
+58d3
+58d4
+58d5
+58d6
+58d7
+58d8
+58d9
+58da
+58db
+58dc
+58dd
+58de
+58df
+58e0
+58e1
+58e2
+58e3
+58e4
+58e5
+58e6
+58e7
+58e8
+58e9
+58ea
+58eb
+58ec
+58ed
+58ee
+58ef
+58f0
+58f1
+58f2
+58f3
+58f4
+58f5
+58f6
+58f7
+58f8
+58f9
+58fa
+58fb
+58fc
+58fd
+58fe
+58ff
+5900
+5901
+5902
+5903
+5904
+5905
+5906
+5907
+5908
+5909
+590a
+590b
+590c
+590d
+590e
+590f
+5910
+5911
+5912
+5913
+5914
+5915
+5916
+5917
+5918
+5919
+591a
+591b
+591c
+591d
+591e
+591f
+5920
+5921
+5922
+5923
+5924
+5925
+5926
+5927
+5928
+5929
+592a
+592b
+592c
+592d
+592e
+592f
+5930
+5931
+5932
+5933
+5934
+5935
+5936
+5937
+5938
+5939
+593a
+593b
+593c
+593d
+593e
+593f
+5940
+5941
+5942
+5943
+5944
+5945
+5946
+5947
+5948
+5949
+594a
+594b
+594c
+594d
+594e
+594f
+5950
+5951
+5952
+5953
+5954
+5955
+5956
+5957
+5958
+5959
+595a
+595b
+595c
+595d
+595e
+595f
+5960
+5961
+5962
+5963
+5964
+5965
+5966
+5967
+5968
+5969
+596a
+596b
+596c
+596d
+596e
+596f
+5970
+5971
+5972
+5973
+5974
+5975
+5976
+5977
+5978
+5979
+597a
+597b
+597c
+597d
+597e
+597f
+5980
+5981
+5982
+5983
+5984
+5985
+5986
+5987
+5988
+5989
+598a
+598b
+598c
+598d
+598e
+598f
+5990
+5991
+5992
+5993
+5994
+5995
+5996
+5997
+5998
+5999
+599a
+599b
+599c
+599d
+599e
+599f
+59a0
+59a1
+59a2
+59a3
+59a4
+59a5
+59a6
+59a7
+59a8
+59a9
+59aa
+59ab
+59ac
+59ad
+59ae
+59af
+59b0
+59b1
+59b2
+59b3
+59b4
+59b5
+59b6
+59b7
+59b8
+59b9
+59ba
+59bb
+59bc
+59bd
+59be
+59bf
+59c0
+59c1
+59c2
+59c3
+59c4
+59c5
+59c6
+59c7
+59c8
+59c9
+59ca
+59cb
+59cc
+59cd
+59ce
+59cf
+59d0
+59d1
+59d2
+59d3
+59d4
+59d5
+59d6
+59d7
+59d8
+59d9
+59da
+59db
+59dc
+59dd
+59de
+59df
+59e0
+59e1
+59e2
+59e3
+59e4
+59e5
+59e6
+59e7
+59e8
+59e9
+59ea
+59eb
+59ec
+59ed
+59ee
+59ef
+59f0
+59f1
+59f2
+59f3
+59f4
+59f5
+59f6
+59f7
+59f8
+59f9
+59fa
+59fb
+59fc
+59fd
+59fe
+59ff
+5a00
+5a01
+5a02
+5a03
+5a04
+5a05
+5a06
+5a07
+5a08
+5a09
+5a0a
+5a0b
+5a0c
+5a0d
+5a0e
+5a0f
+5a10
+5a11
+5a12
+5a13
+5a14
+5a15
+5a16
+5a17
+5a18
+5a19
+5a1a
+5a1b
+5a1c
+5a1d
+5a1e
+5a1f
+5a20
+5a21
+5a22
+5a23
+5a24
+5a25
+5a26
+5a27
+5a28
+5a29
+5a2a
+5a2b
+5a2c
+5a2d
+5a2e
+5a2f
+5a30
+5a31
+5a32
+5a33
+5a34
+5a35
+5a36
+5a37
+5a38
+5a39
+5a3a
+5a3b
+5a3c
+5a3d
+5a3e
+5a3f
+5a40
+5a41
+5a42
+5a43
+5a44
+5a45
+5a46
+5a47
+5a48
+5a49
+5a4a
+5a4b
+5a4c
+5a4d
+5a4e
+5a4f
+5a50
+5a51
+5a52
+5a53
+5a54
+5a55
+5a56
+5a57
+5a58
+5a59
+5a5a
+5a5b
+5a5c
+5a5d
+5a5e
+5a5f
+5a60
+5a61
+5a62
+5a63
+5a64
+5a65
+5a66
+5a67
+5a68
+5a69
+5a6a
+5a6b
+5a6c
+5a6d
+5a6e
+5a6f
+5a70
+5a71
+5a72
+5a73
+5a74
+5a75
+5a76
+5a77
+5a78
+5a79
+5a7a
+5a7b
+5a7c
+5a7d
+5a7e
+5a7f
+5a80
+5a81
+5a82
+5a83
+5a84
+5a85
+5a86
+5a87
+5a88
+5a89
+5a8a
+5a8b
+5a8c
+5a8d
+5a8e
+5a8f
+5a90
+5a91
+5a92
+5a93
+5a94
+5a95
+5a96
+5a97
+5a98
+5a99
+5a9a
+5a9b
+5a9c
+5a9d
+5a9e
+5a9f
+5aa0
+5aa1
+5aa2
+5aa3
+5aa4
+5aa5
+5aa6
+5aa7
+5aa8
+5aa9
+5aaa
+5aab
+5aac
+5aad
+5aae
+5aaf
+5ab0
+5ab1
+5ab2
+5ab3
+5ab4
+5ab5
+5ab6
+5ab7
+5ab8
+5ab9
+5aba
+5abb
+5abc
+5abd
+5abe
+5abf
+5ac0
+5ac1
+5ac2
+5ac3
+5ac4
+5ac5
+5ac6
+5ac7
+5ac8
+5ac9
+5aca
+5acb
+5acc
+5acd
+5ace
+5acf
+5ad0
+5ad1
+5ad2
+5ad3
+5ad4
+5ad5
+5ad6
+5ad7
+5ad8
+5ad9
+5ada
+5adb
+5adc
+5add
+5ade
+5adf
+5ae0
+5ae1
+5ae2
+5ae3
+5ae4
+5ae5
+5ae6
+5ae7
+5ae8
+5ae9
+5aea
+5aeb
+5aec
+5aed
+5aee
+5aef
+5af0
+5af1
+5af2
+5af3
+5af4
+5af5
+5af6
+5af7
+5af8
+5af9
+5afa
+5afb
+5afc
+5afd
+5afe
+5aff
+5b00
+5b01
+5b02
+5b03
+5b04
+5b05
+5b06
+5b07
+5b08
+5b09
+5b0a
+5b0b
+5b0c
+5b0d
+5b0e
+5b0f
+5b10
+5b11
+5b12
+5b13
+5b14
+5b15
+5b16
+5b17
+5b18
+5b19
+5b1a
+5b1b
+5b1c
+5b1d
+5b1e
+5b1f
+5b20
+5b21
+5b22
+5b23
+5b24
+5b25
+5b26
+5b27
+5b28
+5b29
+5b2a
+5b2b
+5b2c
+5b2d
+5b2e
+5b2f
+5b30
+5b31
+5b32
+5b33
+5b34
+5b35
+5b36
+5b37
+5b38
+5b39
+5b3a
+5b3b
+5b3c
+5b3d
+5b3e
+5b3f
+5b40
+5b41
+5b42
+5b43
+5b44
+5b45
+5b46
+5b47
+5b48
+5b49
+5b4a
+5b4b
+5b4c
+5b4d
+5b4e
+5b4f
+5b50
+5b51
+5b52
+5b53
+5b54
+5b55
+5b56
+5b57
+5b58
+5b59
+5b5a
+5b5b
+5b5c
+5b5d
+5b5e
+5b5f
+5b60
+5b61
+5b62
+5b63
+5b64
+5b65
+5b66
+5b67
+5b68
+5b69
+5b6a
+5b6b
+5b6c
+5b6d
+5b6e
+5b6f
+5b70
+5b71
+5b72
+5b73
+5b74
+5b75
+5b76
+5b77
+5b78
+5b79
+5b7a
+5b7b
+5b7c
+5b7d
+5b7e
+5b7f
+5b80
+5b81
+5b82
+5b83
+5b84
+5b85
+5b86
+5b87
+5b88
+5b89
+5b8a
+5b8b
+5b8c
+5b8d
+5b8e
+5b8f
+5b90
+5b91
+5b92
+5b93
+5b94
+5b95
+5b96
+5b97
+5b98
+5b99
+5b9a
+5b9b
+5b9c
+5b9d
+5b9e
+5b9f
+5ba0
+5ba1
+5ba2
+5ba3
+5ba4
+5ba5
+5ba6
+5ba7
+5ba8
+5ba9
+5baa
+5bab
+5bac
+5bad
+5bae
+5baf
+5bb0
+5bb1
+5bb2
+5bb3
+5bb4
+5bb5
+5bb6
+5bb7
+5bb8
+5bb9
+5bba
+5bbb
+5bbc
+5bbd
+5bbe
+5bbf
+5bc0
+5bc1
+5bc2
+5bc3
+5bc4
+5bc5
+5bc6
+5bc7
+5bc8
+5bc9
+5bca
+5bcb
+5bcc
+5bcd
+5bce
+5bcf
+5bd0
+5bd1
+5bd2
+5bd3
+5bd4
+5bd5
+5bd6
+5bd7
+5bd8
+5bd9
+5bda
+5bdb
+5bdc
+5bdd
+5bde
+5bdf
+5be0
+5be1
+5be2
+5be3
+5be4
+5be5
+5be6
+5be7
+5be8
+5be9
+5bea
+5beb
+5bec
+5bed
+5bee
+5bef
+5bf0
+5bf1
+5bf2
+5bf3
+5bf4
+5bf5
+5bf6
+5bf7
+5bf8
+5bf9
+5bfa
+5bfb
+5bfc
+5bfd
+5bfe
+5bff
+5c00
+5c01
+5c02
+5c03
+5c04
+5c05
+5c06
+5c07
+5c08
+5c09
+5c0a
+5c0b
+5c0c
+5c0d
+5c0e
+5c0f
+5c10
+5c11
+5c12
+5c13
+5c14
+5c15
+5c16
+5c17
+5c18
+5c19
+5c1a
+5c1b
+5c1c
+5c1d
+5c1e
+5c1f
+5c20
+5c21
+5c22
+5c23
+5c24
+5c25
+5c26
+5c27
+5c28
+5c29
+5c2a
+5c2b
+5c2c
+5c2d
+5c2e
+5c2f
+5c30
+5c31
+5c32
+5c33
+5c34
+5c35
+5c36
+5c37
+5c38
+5c39
+5c3a
+5c3b
+5c3c
+5c3d
+5c3e
+5c3f
+5c40
+5c41
+5c42
+5c43
+5c44
+5c45
+5c46
+5c47
+5c48
+5c49
+5c4a
+5c4b
+5c4c
+5c4d
+5c4e
+5c4f
+5c50
+5c51
+5c52
+5c53
+5c54
+5c55
+5c56
+5c57
+5c58
+5c59
+5c5a
+5c5b
+5c5c
+5c5d
+5c5e
+5c5f
+5c60
+5c61
+5c62
+5c63
+5c64
+5c65
+5c66
+5c67
+5c68
+5c69
+5c6a
+5c6b
+5c6c
+5c6d
+5c6e
+5c6f
+5c70
+5c71
+5c72
+5c73
+5c74
+5c75
+5c76
+5c77
+5c78
+5c79
+5c7a
+5c7b
+5c7c
+5c7d
+5c7e
+5c7f
+5c80
+5c81
+5c82
+5c83
+5c84
+5c85
+5c86
+5c87
+5c88
+5c89
+5c8a
+5c8b
+5c8c
+5c8d
+5c8e
+5c8f
+5c90
+5c91
+5c92
+5c93
+5c94
+5c95
+5c96
+5c97
+5c98
+5c99
+5c9a
+5c9b
+5c9c
+5c9d
+5c9e
+5c9f
+5ca0
+5ca1
+5ca2
+5ca3
+5ca4
+5ca5
+5ca6
+5ca7
+5ca8
+5ca9
+5caa
+5cab
+5cac
+5cad
+5cae
+5caf
+5cb0
+5cb1
+5cb2
+5cb3
+5cb4
+5cb5
+5cb6
+5cb7
+5cb8
+5cb9
+5cba
+5cbb
+5cbc
+5cbd
+5cbe
+5cbf
+5cc0
+5cc1
+5cc2
+5cc3
+5cc4
+5cc5
+5cc6
+5cc7
+5cc8
+5cc9
+5cca
+5ccb
+5ccc
+5ccd
+5cce
+5ccf
+5cd0
+5cd1
+5cd2
+5cd3
+5cd4
+5cd5
+5cd6
+5cd7
+5cd8
+5cd9
+5cda
+5cdb
+5cdc
+5cdd
+5cde
+5cdf
+5ce0
+5ce1
+5ce2
+5ce3
+5ce4
+5ce5
+5ce6
+5ce7
+5ce8
+5ce9
+5cea
+5ceb
+5cec
+5ced
+5cee
+5cef
+5cf0
+5cf1
+5cf2
+5cf3
+5cf4
+5cf5
+5cf6
+5cf7
+5cf8
+5cf9
+5cfa
+5cfb
+5cfc
+5cfd
+5cfe
+5cff
+5d00
+5d01
+5d02
+5d03
+5d04
+5d05
+5d06
+5d07
+5d08
+5d09
+5d0a
+5d0b
+5d0c
+5d0d
+5d0e
+5d0f
+5d10
+5d11
+5d12
+5d13
+5d14
+5d15
+5d16
+5d17
+5d18
+5d19
+5d1a
+5d1b
+5d1c
+5d1d
+5d1e
+5d1f
+5d20
+5d21
+5d22
+5d23
+5d24
+5d25
+5d26
+5d27
+5d28
+5d29
+5d2a
+5d2b
+5d2c
+5d2d
+5d2e
+5d2f
+5d30
+5d31
+5d32
+5d33
+5d34
+5d35
+5d36
+5d37
+5d38
+5d39
+5d3a
+5d3b
+5d3c
+5d3d
+5d3e
+5d3f
+5d40
+5d41
+5d42
+5d43
+5d44
+5d45
+5d46
+5d47
+5d48
+5d49
+5d4a
+5d4b
+5d4c
+5d4d
+5d4e
+5d4f
+5d50
+5d51
+5d52
+5d53
+5d54
+5d55
+5d56
+5d57
+5d58
+5d59
+5d5a
+5d5b
+5d5c
+5d5d
+5d5e
+5d5f
+5d60
+5d61
+5d62
+5d63
+5d64
+5d65
+5d66
+5d67
+5d68
+5d69
+5d6a
+5d6b
+5d6c
+5d6d
+5d6e
+5d6f
+5d70
+5d71
+5d72
+5d73
+5d74
+5d75
+5d76
+5d77
+5d78
+5d79
+5d7a
+5d7b
+5d7c
+5d7d
+5d7e
+5d7f
+5d80
+5d81
+5d82
+5d83
+5d84
+5d85
+5d86
+5d87
+5d88
+5d89
+5d8a
+5d8b
+5d8c
+5d8d
+5d8e
+5d8f
+5d90
+5d91
+5d92
+5d93
+5d94
+5d95
+5d96
+5d97
+5d98
+5d99
+5d9a
+5d9b
+5d9c
+5d9d
+5d9e
+5d9f
+5da0
+5da1
+5da2
+5da3
+5da4
+5da5
+5da6
+5da7
+5da8
+5da9
+5daa
+5dab
+5dac
+5dad
+5dae
+5daf
+5db0
+5db1
+5db2
+5db3
+5db4
+5db5
+5db6
+5db7
+5db8
+5db9
+5dba
+5dbb
+5dbc
+5dbd
+5dbe
+5dbf
+5dc0
+5dc1
+5dc2
+5dc3
+5dc4
+5dc5
+5dc6
+5dc7
+5dc8
+5dc9
+5dca
+5dcb
+5dcc
+5dcd
+5dce
+5dcf
+5dd0
+5dd1
+5dd2
+5dd3
+5dd4
+5dd5
+5dd6
+5dd7
+5dd8
+5dd9
+5dda
+5ddb
+5ddc
+5ddd
+5dde
+5ddf
+5de0
+5de1
+5de2
+5de3
+5de4
+5de5
+5de6
+5de7
+5de8
+5de9
+5dea
+5deb
+5dec
+5ded
+5dee
+5def
+5df0
+5df1
+5df2
+5df3
+5df4
+5df5
+5df6
+5df7
+5df8
+5df9
+5dfa
+5dfb
+5dfc
+5dfd
+5dfe
+5dff
+5e00
+5e01
+5e02
+5e03
+5e04
+5e05
+5e06
+5e07
+5e08
+5e09
+5e0a
+5e0b
+5e0c
+5e0d
+5e0e
+5e0f
+5e10
+5e11
+5e12
+5e13
+5e14
+5e15
+5e16
+5e17
+5e18
+5e19
+5e1a
+5e1b
+5e1c
+5e1d
+5e1e
+5e1f
+5e20
+5e21
+5e22
+5e23
+5e24
+5e25
+5e26
+5e27
+5e28
+5e29
+5e2a
+5e2b
+5e2c
+5e2d
+5e2e
+5e2f
+5e30
+5e31
+5e32
+5e33
+5e34
+5e35
+5e36
+5e37
+5e38
+5e39
+5e3a
+5e3b
+5e3c
+5e3d
+5e3e
+5e3f
+5e40
+5e41
+5e42
+5e43
+5e44
+5e45
+5e46
+5e47
+5e48
+5e49
+5e4a
+5e4b
+5e4c
+5e4d
+5e4e
+5e4f
+5e50
+5e51
+5e52
+5e53
+5e54
+5e55
+5e56
+5e57
+5e58
+5e59
+5e5a
+5e5b
+5e5c
+5e5d
+5e5e
+5e5f
+5e60
+5e61
+5e62
+5e63
+5e64
+5e65
+5e66
+5e67
+5e68
+5e69
+5e6a
+5e6b
+5e6c
+5e6d
+5e6e
+5e6f
+5e70
+5e71
+5e72
+5e73
+5e74
+5e75
+5e76
+5e77
+5e78
+5e79
+5e7a
+5e7b
+5e7c
+5e7d
+5e7e
+5e7f
+5e80
+5e81
+5e82
+5e83
+5e84
+5e85
+5e86
+5e87
+5e88
+5e89
+5e8a
+5e8b
+5e8c
+5e8d
+5e8e
+5e8f
+5e90
+5e91
+5e92
+5e93
+5e94
+5e95
+5e96
+5e97
+5e98
+5e99
+5e9a
+5e9b
+5e9c
+5e9d
+5e9e
+5e9f
+5ea0
+5ea1
+5ea2
+5ea3
+5ea4
+5ea5
+5ea6
+5ea7
+5ea8
+5ea9
+5eaa
+5eab
+5eac
+5ead
+5eae
+5eaf
+5eb0
+5eb1
+5eb2
+5eb3
+5eb4
+5eb5
+5eb6
+5eb7
+5eb8
+5eb9
+5eba
+5ebb
+5ebc
+5ebd
+5ebe
+5ebf
+5ec0
+5ec1
+5ec2
+5ec3
+5ec4
+5ec5
+5ec6
+5ec7
+5ec8
+5ec9
+5eca
+5ecb
+5ecc
+5ecd
+5ece
+5ecf
+5ed0
+5ed1
+5ed2
+5ed3
+5ed4
+5ed5
+5ed6
+5ed7
+5ed8
+5ed9
+5eda
+5edb
+5edc
+5edd
+5ede
+5edf
+5ee0
+5ee1
+5ee2
+5ee3
+5ee4
+5ee5
+5ee6
+5ee7
+5ee8
+5ee9
+5eea
+5eeb
+5eec
+5eed
+5eee
+5eef
+5ef0
+5ef1
+5ef2
+5ef3
+5ef4
+5ef5
+5ef6
+5ef7
+5ef8
+5ef9
+5efa
+5efb
+5efc
+5efd
+5efe
+5eff
+5f00
+5f01
+5f02
+5f03
+5f04
+5f05
+5f06
+5f07
+5f08
+5f09
+5f0a
+5f0b
+5f0c
+5f0d
+5f0e
+5f0f
+5f10
+5f11
+5f12
+5f13
+5f14
+5f15
+5f16
+5f17
+5f18
+5f19
+5f1a
+5f1b
+5f1c
+5f1d
+5f1e
+5f1f
+5f20
+5f21
+5f22
+5f23
+5f24
+5f25
+5f26
+5f27
+5f28
+5f29
+5f2a
+5f2b
+5f2c
+5f2d
+5f2e
+5f2f
+5f30
+5f31
+5f32
+5f33
+5f34
+5f35
+5f36
+5f37
+5f38
+5f39
+5f3a
+5f3b
+5f3c
+5f3d
+5f3e
+5f3f
+5f40
+5f41
+5f42
+5f43
+5f44
+5f45
+5f46
+5f47
+5f48
+5f49
+5f4a
+5f4b
+5f4c
+5f4d
+5f4e
+5f4f
+5f50
+5f51
+5f52
+5f53
+5f54
+5f55
+5f56
+5f57
+5f58
+5f59
+5f5a
+5f5b
+5f5c
+5f5d
+5f5e
+5f5f
+5f60
+5f61
+5f62
+5f63
+5f64
+5f65
+5f66
+5f67
+5f68
+5f69
+5f6a
+5f6b
+5f6c
+5f6d
+5f6e
+5f6f
+5f70
+5f71
+5f72
+5f73
+5f74
+5f75
+5f76
+5f77
+5f78
+5f79
+5f7a
+5f7b
+5f7c
+5f7d
+5f7e
+5f7f
+5f80
+5f81
+5f82
+5f83
+5f84
+5f85
+5f86
+5f87
+5f88
+5f89
+5f8a
+5f8b
+5f8c
+5f8d
+5f8e
+5f8f
+5f90
+5f91
+5f92
+5f93
+5f94
+5f95
+5f96
+5f97
+5f98
+5f99
+5f9a
+5f9b
+5f9c
+5f9d
+5f9e
+5f9f
+5fa0
+5fa1
+5fa2
+5fa3
+5fa4
+5fa5
+5fa6
+5fa7
+5fa8
+5fa9
+5faa
+5fab
+5fac
+5fad
+5fae
+5faf
+5fb0
+5fb1
+5fb2
+5fb3
+5fb4
+5fb5
+5fb6
+5fb7
+5fb8
+5fb9
+5fba
+5fbb
+5fbc
+5fbd
+5fbe
+5fbf
+5fc0
+5fc1
+5fc2
+5fc3
+5fc4
+5fc5
+5fc6
+5fc7
+5fc8
+5fc9
+5fca
+5fcb
+5fcc
+5fcd
+5fce
+5fcf
+5fd0
+5fd1
+5fd2
+5fd3
+5fd4
+5fd5
+5fd6
+5fd7
+5fd8
+5fd9
+5fda
+5fdb
+5fdc
+5fdd
+5fde
+5fdf
+5fe0
+5fe1
+5fe2
+5fe3
+5fe4
+5fe5
+5fe6
+5fe7
+5fe8
+5fe9
+5fea
+5feb
+5fec
+5fed
+5fee
+5fef
+5ff0
+5ff1
+5ff2
+5ff3
+5ff4
+5ff5
+5ff6
+5ff7
+5ff8
+5ff9
+5ffa
+5ffb
+5ffc
+5ffd
+5ffe
+5fff
+6000
+6001
+6002
+6003
+6004
+6005
+6006
+6007
+6008
+6009
+600a
+600b
+600c
+600d
+600e
+600f
+6010
+6011
+6012
+6013
+6014
+6015
+6016
+6017
+6018
+6019
+601a
+601b
+601c
+601d
+601e
+601f
+6020
+6021
+6022
+6023
+6024
+6025
+6026
+6027
+6028
+6029
+602a
+602b
+602c
+602d
+602e
+602f
+6030
+6031
+6032
+6033
+6034
+6035
+6036
+6037
+6038
+6039
+603a
+603b
+603c
+603d
+603e
+603f
+6040
+6041
+6042
+6043
+6044
+6045
+6046
+6047
+6048
+6049
+604a
+604b
+604c
+604d
+604e
+604f
+6050
+6051
+6052
+6053
+6054
+6055
+6056
+6057
+6058
+6059
+605a
+605b
+605c
+605d
+605e
+605f
+6060
+6061
+6062
+6063
+6064
+6065
+6066
+6067
+6068
+6069
+606a
+606b
+606c
+606d
+606e
+606f
+6070
+6071
+6072
+6073
+6074
+6075
+6076
+6077
+6078
+6079
+607a
+607b
+607c
+607d
+607e
+607f
+6080
+6081
+6082
+6083
+6084
+6085
+6086
+6087
+6088
+6089
+608a
+608b
+608c
+608d
+608e
+608f
+6090
+6091
+6092
+6093
+6094
+6095
+6096
+6097
+6098
+6099
+609a
+609b
+609c
+609d
+609e
+609f
+60a0
+60a1
+60a2
+60a3
+60a4
+60a5
+60a6
+60a7
+60a8
+60a9
+60aa
+60ab
+60ac
+60ad
+60ae
+60af
+60b0
+60b1
+60b2
+60b3
+60b4
+60b5
+60b6
+60b7
+60b8
+60b9
+60ba
+60bb
+60bc
+60bd
+60be
+60bf
+60c0
+60c1
+60c2
+60c3
+60c4
+60c5
+60c6
+60c7
+60c8
+60c9
+60ca
+60cb
+60cc
+60cd
+60ce
+60cf
+60d0
+60d1
+60d2
+60d3
+60d4
+60d5
+60d6
+60d7
+60d8
+60d9
+60da
+60db
+60dc
+60dd
+60de
+60df
+60e0
+60e1
+60e2
+60e3
+60e4
+60e5
+60e6
+60e7
+60e8
+60e9
+60ea
+60eb
+60ec
+60ed
+60ee
+60ef
+60f0
+60f1
+60f2
+60f3
+60f4
+60f5
+60f6
+60f7
+60f8
+60f9
+60fa
+60fb
+60fc
+60fd
+60fe
+60ff
+6100
+6101
+6102
+6103
+6104
+6105
+6106
+6107
+6108
+6109
+610a
+610b
+610c
+610d
+610e
+610f
+6110
+6111
+6112
+6113
+6114
+6115
+6116
+6117
+6118
+6119
+611a
+611b
+611c
+611d
+611e
+611f
+6120
+6121
+6122
+6123
+6124
+6125
+6126
+6127
+6128
+6129
+612a
+612b
+612c
+612d
+612e
+612f
+6130
+6131
+6132
+6133
+6134
+6135
+6136
+6137
+6138
+6139
+613a
+613b
+613c
+613d
+613e
+613f
+6140
+6141
+6142
+6143
+6144
+6145
+6146
+6147
+6148
+6149
+614a
+614b
+614c
+614d
+614e
+614f
+6150
+6151
+6152
+6153
+6154
+6155
+6156
+6157
+6158
+6159
+615a
+615b
+615c
+615d
+615e
+615f
+6160
+6161
+6162
+6163
+6164
+6165
+6166
+6167
+6168
+6169
+616a
+616b
+616c
+616d
+616e
+616f
+6170
+6171
+6172
+6173
+6174
+6175
+6176
+6177
+6178
+6179
+617a
+617b
+617c
+617d
+617e
+617f
+6180
+6181
+6182
+6183
+6184
+6185
+6186
+6187
+6188
+6189
+618a
+618b
+618c
+618d
+618e
+618f
+6190
+6191
+6192
+6193
+6194
+6195
+6196
+6197
+6198
+6199
+619a
+619b
+619c
+619d
+619e
+619f
+61a0
+61a1
+61a2
+61a3
+61a4
+61a5
+61a6
+61a7
+61a8
+61a9
+61aa
+61ab
+61ac
+61ad
+61ae
+61af
+61b0
+61b1
+61b2
+61b3
+61b4
+61b5
+61b6
+61b7
+61b8
+61b9
+61ba
+61bb
+61bc
+61bd
+61be
+61bf
+61c0
+61c1
+61c2
+61c3
+61c4
+61c5
+61c6
+61c7
+61c8
+61c9
+61ca
+61cb
+61cc
+61cd
+61ce
+61cf
+61d0
+61d1
+61d2
+61d3
+61d4
+61d5
+61d6
+61d7
+61d8
+61d9
+61da
+61db
+61dc
+61dd
+61de
+61df
+61e0
+61e1
+61e2
+61e3
+61e4
+61e5
+61e6
+61e7
+61e8
+61e9
+61ea
+61eb
+61ec
+61ed
+61ee
+61ef
+61f0
+61f1
+61f2
+61f3
+61f4
+61f5
+61f6
+61f7
+61f8
+61f9
+61fa
+61fb
+61fc
+61fd
+61fe
+61ff
+6200
+6201
+6202
+6203
+6204
+6205
+6206
+6207
+6208
+6209
+620a
+620b
+620c
+620d
+620e
+620f
+6210
+6211
+6212
+6213
+6214
+6215
+6216
+6217
+6218
+6219
+621a
+621b
+621c
+621d
+621e
+621f
+6220
+6221
+6222
+6223
+6224
+6225
+6226
+6227
+6228
+6229
+622a
+622b
+622c
+622d
+622e
+622f
+6230
+6231
+6232
+6233
+6234
+6235
+6236
+6237
+6238
+6239
+623a
+623b
+623c
+623d
+623e
+623f
+6240
+6241
+6242
+6243
+6244
+6245
+6246
+6247
+6248
+6249
+624a
+624b
+624c
+624d
+624e
+624f
+6250
+6251
+6252
+6253
+6254
+6255
+6256
+6257
+6258
+6259
+625a
+625b
+625c
+625d
+625e
+625f
+6260
+6261
+6262
+6263
+6264
+6265
+6266
+6267
+6268
+6269
+626a
+626b
+626c
+626d
+626e
+626f
+6270
+6271
+6272
+6273
+6274
+6275
+6276
+6277
+6278
+6279
+627a
+627b
+627c
+627d
+627e
+627f
+6280
+6281
+6282
+6283
+6284
+6285
+6286
+6287
+6288
+6289
+628a
+628b
+628c
+628d
+628e
+628f
+6290
+6291
+6292
+6293
+6294
+6295
+6296
+6297
+6298
+6299
+629a
+629b
+629c
+629d
+629e
+629f
+62a0
+62a1
+62a2
+62a3
+62a4
+62a5
+62a6
+62a7
+62a8
+62a9
+62aa
+62ab
+62ac
+62ad
+62ae
+62af
+62b0
+62b1
+62b2
+62b3
+62b4
+62b5
+62b6
+62b7
+62b8
+62b9
+62ba
+62bb
+62bc
+62bd
+62be
+62bf
+62c0
+62c1
+62c2
+62c3
+62c4
+62c5
+62c6
+62c7
+62c8
+62c9
+62ca
+62cb
+62cc
+62cd
+62ce
+62cf
+62d0
+62d1
+62d2
+62d3
+62d4
+62d5
+62d6
+62d7
+62d8
+62d9
+62da
+62db
+62dc
+62dd
+62de
+62df
+62e0
+62e1
+62e2
+62e3
+62e4
+62e5
+62e6
+62e7
+62e8
+62e9
+62ea
+62eb
+62ec
+62ed
+62ee
+62ef
+62f0
+62f1
+62f2
+62f3
+62f4
+62f5
+62f6
+62f7
+62f8
+62f9
+62fa
+62fb
+62fc
+62fd
+62fe
+62ff
+6300
+6301
+6302
+6303
+6304
+6305
+6306
+6307
+6308
+6309
+630a
+630b
+630c
+630d
+630e
+630f
+6310
+6311
+6312
+6313
+6314
+6315
+6316
+6317
+6318
+6319
+631a
+631b
+631c
+631d
+631e
+631f
+6320
+6321
+6322
+6323
+6324
+6325
+6326
+6327
+6328
+6329
+632a
+632b
+632c
+632d
+632e
+632f
+6330
+6331
+6332
+6333
+6334
+6335
+6336
+6337
+6338
+6339
+633a
+633b
+633c
+633d
+633e
+633f
+6340
+6341
+6342
+6343
+6344
+6345
+6346
+6347
+6348
+6349
+634a
+634b
+634c
+634d
+634e
+634f
+6350
+6351
+6352
+6353
+6354
+6355
+6356
+6357
+6358
+6359
+635a
+635b
+635c
+635d
+635e
+635f
+6360
+6361
+6362
+6363
+6364
+6365
+6366
+6367
+6368
+6369
+636a
+636b
+636c
+636d
+636e
+636f
+6370
+6371
+6372
+6373
+6374
+6375
+6376
+6377
+6378
+6379
+637a
+637b
+637c
+637d
+637e
+637f
+6380
+6381
+6382
+6383
+6384
+6385
+6386
+6387
+6388
+6389
+638a
+638b
+638c
+638d
+638e
+638f
+6390
+6391
+6392
+6393
+6394
+6395
+6396
+6397
+6398
+6399
+639a
+639b
+639c
+639d
+639e
+639f
+63a0
+63a1
+63a2
+63a3
+63a4
+63a5
+63a6
+63a7
+63a8
+63a9
+63aa
+63ab
+63ac
+63ad
+63ae
+63af
+63b0
+63b1
+63b2
+63b3
+63b4
+63b5
+63b6
+63b7
+63b8
+63b9
+63ba
+63bb
+63bc
+63bd
+63be
+63bf
+63c0
+63c1
+63c2
+63c3
+63c4
+63c5
+63c6
+63c7
+63c8
+63c9
+63ca
+63cb
+63cc
+63cd
+63ce
+63cf
+63d0
+63d1
+63d2
+63d3
+63d4
+63d5
+63d6
+63d7
+63d8
+63d9
+63da
+63db
+63dc
+63dd
+63de
+63df
+63e0
+63e1
+63e2
+63e3
+63e4
+63e5
+63e6
+63e7
+63e8
+63e9
+63ea
+63eb
+63ec
+63ed
+63ee
+63ef
+63f0
+63f1
+63f2
+63f3
+63f4
+63f5
+63f6
+63f7
+63f8
+63f9
+63fa
+63fb
+63fc
+63fd
+63fe
+63ff
+6400
+6401
+6402
+6403
+6404
+6405
+6406
+6407
+6408
+6409
+640a
+640b
+640c
+640d
+640e
+640f
+6410
+6411
+6412
+6413
+6414
+6415
+6416
+6417
+6418
+6419
+641a
+641b
+641c
+641d
+641e
+641f
+6420
+6421
+6422
+6423
+6424
+6425
+6426
+6427
+6428
+6429
+642a
+642b
+642c
+642d
+642e
+642f
+6430
+6431
+6432
+6433
+6434
+6435
+6436
+6437
+6438
+6439
+643a
+643b
+643c
+643d
+643e
+643f
+6440
+6441
+6442
+6443
+6444
+6445
+6446
+6447
+6448
+6449
+644a
+644b
+644c
+644d
+644e
+644f
+6450
+6451
+6452
+6453
+6454
+6455
+6456
+6457
+6458
+6459
+645a
+645b
+645c
+645d
+645e
+645f
+6460
+6461
+6462
+6463
+6464
+6465
+6466
+6467
+6468
+6469
+646a
+646b
+646c
+646d
+646e
+646f
+6470
+6471
+6472
+6473
+6474
+6475
+6476
+6477
+6478
+6479
+647a
+647b
+647c
+647d
+647e
+647f
+6480
+6481
+6482
+6483
+6484
+6485
+6486
+6487
+6488
+6489
+648a
+648b
+648c
+648d
+648e
+648f
+6490
+6491
+6492
+6493
+6494
+6495
+6496
+6497
+6498
+6499
+649a
+649b
+649c
+649d
+649e
+649f
+64a0
+64a1
+64a2
+64a3
+64a4
+64a5
+64a6
+64a7
+64a8
+64a9
+64aa
+64ab
+64ac
+64ad
+64ae
+64af
+64b0
+64b1
+64b2
+64b3
+64b4
+64b5
+64b6
+64b7
+64b8
+64b9
+64ba
+64bb
+64bc
+64bd
+64be
+64bf
+64c0
+64c1
+64c2
+64c3
+64c4
+64c5
+64c6
+64c7
+64c8
+64c9
+64ca
+64cb
+64cc
+64cd
+64ce
+64cf
+64d0
+64d1
+64d2
+64d3
+64d4
+64d5
+64d6
+64d7
+64d8
+64d9
+64da
+64db
+64dc
+64dd
+64de
+64df
+64e0
+64e1
+64e2
+64e3
+64e4
+64e5
+64e6
+64e7
+64e8
+64e9
+64ea
+64eb
+64ec
+64ed
+64ee
+64ef
+64f0
+64f1
+64f2
+64f3
+64f4
+64f5
+64f6
+64f7
+64f8
+64f9
+64fa
+64fb
+64fc
+64fd
+64fe
+64ff
+6500
+6501
+6502
+6503
+6504
+6505
+6506
+6507
+6508
+6509
+650a
+650b
+650c
+650d
+650e
+650f
+6510
+6511
+6512
+6513
+6514
+6515
+6516
+6517
+6518
+6519
+651a
+651b
+651c
+651d
+651e
+651f
+6520
+6521
+6522
+6523
+6524
+6525
+6526
+6527
+6528
+6529
+652a
+652b
+652c
+652d
+652e
+652f
+6530
+6531
+6532
+6533
+6534
+6535
+6536
+6537
+6538
+6539
+653a
+653b
+653c
+653d
+653e
+653f
+6540
+6541
+6542
+6543
+6544
+6545
+6546
+6547
+6548
+6549
+654a
+654b
+654c
+654d
+654e
+654f
+6550
+6551
+6552
+6553
+6554
+6555
+6556
+6557
+6558
+6559
+655a
+655b
+655c
+655d
+655e
+655f
+6560
+6561
+6562
+6563
+6564
+6565
+6566
+6567
+6568
+6569
+656a
+656b
+656c
+656d
+656e
+656f
+6570
+6571
+6572
+6573
+6574
+6575
+6576
+6577
+6578
+6579
+657a
+657b
+657c
+657d
+657e
+657f
+6580
+6581
+6582
+6583
+6584
+6585
+6586
+6587
+6588
+6589
+658a
+658b
+658c
+658d
+658e
+658f
+6590
+6591
+6592
+6593
+6594
+6595
+6596
+6597
+6598
+6599
+659a
+659b
+659c
+659d
+659e
+659f
+65a0
+65a1
+65a2
+65a3
+65a4
+65a5
+65a6
+65a7
+65a8
+65a9
+65aa
+65ab
+65ac
+65ad
+65ae
+65af
+65b0
+65b1
+65b2
+65b3
+65b4
+65b5
+65b6
+65b7
+65b8
+65b9
+65ba
+65bb
+65bc
+65bd
+65be
+65bf
+65c0
+65c1
+65c2
+65c3
+65c4
+65c5
+65c6
+65c7
+65c8
+65c9
+65ca
+65cb
+65cc
+65cd
+65ce
+65cf
+65d0
+65d1
+65d2
+65d3
+65d4
+65d5
+65d6
+65d7
+65d8
+65d9
+65da
+65db
+65dc
+65dd
+65de
+65df
+65e0
+65e1
+65e2
+65e3
+65e4
+65e5
+65e6
+65e7
+65e8
+65e9
+65ea
+65eb
+65ec
+65ed
+65ee
+65ef
+65f0
+65f1
+65f2
+65f3
+65f4
+65f5
+65f6
+65f7
+65f8
+65f9
+65fa
+65fb
+65fc
+65fd
+65fe
+65ff
+6600
+6601
+6602
+6603
+6604
+6605
+6606
+6607
+6608
+6609
+660a
+660b
+660c
+660d
+660e
+660f
+6610
+6611
+6612
+6613
+6614
+6615
+6616
+6617
+6618
+6619
+661a
+661b
+661c
+661d
+661e
+661f
+6620
+6621
+6622
+6623
+6624
+6625
+6626
+6627
+6628
+6629
+662a
+662b
+662c
+662d
+662e
+662f
+6630
+6631
+6632
+6633
+6634
+6635
+6636
+6637
+6638
+6639
+663a
+663b
+663c
+663d
+663e
+663f
+6640
+6641
+6642
+6643
+6644
+6645
+6646
+6647
+6648
+6649
+664a
+664b
+664c
+664d
+664e
+664f
+6650
+6651
+6652
+6653
+6654
+6655
+6656
+6657
+6658
+6659
+665a
+665b
+665c
+665d
+665e
+665f
+6660
+6661
+6662
+6663
+6664
+6665
+6666
+6667
+6668
+6669
+666a
+666b
+666c
+666d
+666e
+666f
+6670
+6671
+6672
+6673
+6674
+6675
+6676
+6677
+6678
+6679
+667a
+667b
+667c
+667d
+667e
+667f
+6680
+6681
+6682
+6683
+6684
+6685
+6686
+6687
+6688
+6689
+668a
+668b
+668c
+668d
+668e
+668f
+6690
+6691
+6692
+6693
+6694
+6695
+6696
+6697
+6698
+6699
+669a
+669b
+669c
+669d
+669e
+669f
+66a0
+66a1
+66a2
+66a3
+66a4
+66a5
+66a6
+66a7
+66a8
+66a9
+66aa
+66ab
+66ac
+66ad
+66ae
+66af
+66b0
+66b1
+66b2
+66b3
+66b4
+66b5
+66b6
+66b7
+66b8
+66b9
+66ba
+66bb
+66bc
+66bd
+66be
+66bf
+66c0
+66c1
+66c2
+66c3
+66c4
+66c5
+66c6
+66c7
+66c8
+66c9
+66ca
+66cb
+66cc
+66cd
+66ce
+66cf
+66d0
+66d1
+66d2
+66d3
+66d4
+66d5
+66d6
+66d7
+66d8
+66d9
+66da
+66db
+66dc
+66dd
+66de
+66df
+66e0
+66e1
+66e2
+66e3
+66e4
+66e5
+66e6
+66e7
+66e8
+66e9
+66ea
+66eb
+66ec
+66ed
+66ee
+66ef
+66f0
+66f1
+66f2
+66f3
+66f4
+66f5
+66f6
+66f7
+66f8
+66f9
+66fa
+66fb
+66fc
+66fd
+66fe
+66ff
+6700
+6701
+6702
+6703
+6704
+6705
+6706
+6707
+6708
+6709
+670a
+670b
+670c
+670d
+670e
+670f
+6710
+6711
+6712
+6713
+6714
+6715
+6716
+6717
+6718
+6719
+671a
+671b
+671c
+671d
+671e
+671f
+6720
+6721
+6722
+6723
+6724
+6725
+6726
+6727
+6728
+6729
+672a
+672b
+672c
+672d
+672e
+672f
+6730
+6731
+6732
+6733
+6734
+6735
+6736
+6737
+6738
+6739
+673a
+673b
+673c
+673d
+673e
+673f
+6740
+6741
+6742
+6743
+6744
+6745
+6746
+6747
+6748
+6749
+674a
+674b
+674c
+674d
+674e
+674f
+6750
+6751
+6752
+6753
+6754
+6755
+6756
+6757
+6758
+6759
+675a
+675b
+675c
+675d
+675e
+675f
+6760
+6761
+6762
+6763
+6764
+6765
+6766
+6767
+6768
+6769
+676a
+676b
+676c
+676d
+676e
+676f
+6770
+6771
+6772
+6773
+6774
+6775
+6776
+6777
+6778
+6779
+677a
+677b
+677c
+677d
+677e
+677f
+6780
+6781
+6782
+6783
+6784
+6785
+6786
+6787
+6788
+6789
+678a
+678b
+678c
+678d
+678e
+678f
+6790
+6791
+6792
+6793
+6794
+6795
+6796
+6797
+6798
+6799
+679a
+679b
+679c
+679d
+679e
+679f
+67a0
+67a1
+67a2
+67a3
+67a4
+67a5
+67a6
+67a7
+67a8
+67a9
+67aa
+67ab
+67ac
+67ad
+67ae
+67af
+67b0
+67b1
+67b2
+67b3
+67b4
+67b5
+67b6
+67b7
+67b8
+67b9
+67ba
+67bb
+67bc
+67bd
+67be
+67bf
+67c0
+67c1
+67c2
+67c3
+67c4
+67c5
+67c6
+67c7
+67c8
+67c9
+67ca
+67cb
+67cc
+67cd
+67ce
+67cf
+67d0
+67d1
+67d2
+67d3
+67d4
+67d5
+67d6
+67d7
+67d8
+67d9
+67da
+67db
+67dc
+67dd
+67de
+67df
+67e0
+67e1
+67e2
+67e3
+67e4
+67e5
+67e6
+67e7
+67e8
+67e9
+67ea
+67eb
+67ec
+67ed
+67ee
+67ef
+67f0
+67f1
+67f2
+67f3
+67f4
+67f5
+67f6
+67f7
+67f8
+67f9
+67fa
+67fb
+67fc
+67fd
+67fe
+67ff
+6800
+6801
+6802
+6803
+6804
+6805
+6806
+6807
+6808
+6809
+680a
+680b
+680c
+680d
+680e
+680f
+6810
+6811
+6812
+6813
+6814
+6815
+6816
+6817
+6818
+6819
+681a
+681b
+681c
+681d
+681e
+681f
+6820
+6821
+6822
+6823
+6824
+6825
+6826
+6827
+6828
+6829
+682a
+682b
+682c
+682d
+682e
+682f
+6830
+6831
+6832
+6833
+6834
+6835
+6836
+6837
+6838
+6839
+683a
+683b
+683c
+683d
+683e
+683f
+6840
+6841
+6842
+6843
+6844
+6845
+6846
+6847
+6848
+6849
+684a
+684b
+684c
+684d
+684e
+684f
+6850
+6851
+6852
+6853
+6854
+6855
+6856
+6857
+6858
+6859
+685a
+685b
+685c
+685d
+685e
+685f
+6860
+6861
+6862
+6863
+6864
+6865
+6866
+6867
+6868
+6869
+686a
+686b
+686c
+686d
+686e
+686f
+6870
+6871
+6872
+6873
+6874
+6875
+6876
+6877
+6878
+6879
+687a
+687b
+687c
+687d
+687e
+687f
+6880
+6881
+6882
+6883
+6884
+6885
+6886
+6887
+6888
+6889
+688a
+688b
+688c
+688d
+688e
+688f
+6890
+6891
+6892
+6893
+6894
+6895
+6896
+6897
+6898
+6899
+689a
+689b
+689c
+689d
+689e
+689f
+68a0
+68a1
+68a2
+68a3
+68a4
+68a5
+68a6
+68a7
+68a8
+68a9
+68aa
+68ab
+68ac
+68ad
+68ae
+68af
+68b0
+68b1
+68b2
+68b3
+68b4
+68b5
+68b6
+68b7
+68b8
+68b9
+68ba
+68bb
+68bc
+68bd
+68be
+68bf
+68c0
+68c1
+68c2
+68c3
+68c4
+68c5
+68c6
+68c7
+68c8
+68c9
+68ca
+68cb
+68cc
+68cd
+68ce
+68cf
+68d0
+68d1
+68d2
+68d3
+68d4
+68d5
+68d6
+68d7
+68d8
+68d9
+68da
+68db
+68dc
+68dd
+68de
+68df
+68e0
+68e1
+68e2
+68e3
+68e4
+68e5
+68e6
+68e7
+68e8
+68e9
+68ea
+68eb
+68ec
+68ed
+68ee
+68ef
+68f0
+68f1
+68f2
+68f3
+68f4
+68f5
+68f6
+68f7
+68f8
+68f9
+68fa
+68fb
+68fc
+68fd
+68fe
+68ff
+6900
+6901
+6902
+6903
+6904
+6905
+6906
+6907
+6908
+6909
+690a
+690b
+690c
+690d
+690e
+690f
+6910
+6911
+6912
+6913
+6914
+6915
+6916
+6917
+6918
+6919
+691a
+691b
+691c
+691d
+691e
+691f
+6920
+6921
+6922
+6923
+6924
+6925
+6926
+6927
+6928
+6929
+692a
+692b
+692c
+692d
+692e
+692f
+6930
+6931
+6932
+6933
+6934
+6935
+6936
+6937
+6938
+6939
+693a
+693b
+693c
+693d
+693e
+693f
+6940
+6941
+6942
+6943
+6944
+6945
+6946
+6947
+6948
+6949
+694a
+694b
+694c
+694d
+694e
+694f
+6950
+6951
+6952
+6953
+6954
+6955
+6956
+6957
+6958
+6959
+695a
+695b
+695c
+695d
+695e
+695f
+6960
+6961
+6962
+6963
+6964
+6965
+6966
+6967
+6968
+6969
+696a
+696b
+696c
+696d
+696e
+696f
+6970
+6971
+6972
+6973
+6974
+6975
+6976
+6977
+6978
+6979
+697a
+697b
+697c
+697d
+697e
+697f
+6980
+6981
+6982
+6983
+6984
+6985
+6986
+6987
+6988
+6989
+698a
+698b
+698c
+698d
+698e
+698f
+6990
+6991
+6992
+6993
+6994
+6995
+6996
+6997
+6998
+6999
+699a
+699b
+699c
+699d
+699e
+699f
+69a0
+69a1
+69a2
+69a3
+69a4
+69a5
+69a6
+69a7
+69a8
+69a9
+69aa
+69ab
+69ac
+69ad
+69ae
+69af
+69b0
+69b1
+69b2
+69b3
+69b4
+69b5
+69b6
+69b7
+69b8
+69b9
+69ba
+69bb
+69bc
+69bd
+69be
+69bf
+69c0
+69c1
+69c2
+69c3
+69c4
+69c5
+69c6
+69c7
+69c8
+69c9
+69ca
+69cb
+69cc
+69cd
+69ce
+69cf
+69d0
+69d1
+69d2
+69d3
+69d4
+69d5
+69d6
+69d7
+69d8
+69d9
+69da
+69db
+69dc
+69dd
+69de
+69df
+69e0
+69e1
+69e2
+69e3
+69e4
+69e5
+69e6
+69e7
+69e8
+69e9
+69ea
+69eb
+69ec
+69ed
+69ee
+69ef
+69f0
+69f1
+69f2
+69f3
+69f4
+69f5
+69f6
+69f7
+69f8
+69f9
+69fa
+69fb
+69fc
+69fd
+69fe
+69ff
+6a00
+6a01
+6a02
+6a03
+6a04
+6a05
+6a06
+6a07
+6a08
+6a09
+6a0a
+6a0b
+6a0c
+6a0d
+6a0e
+6a0f
+6a10
+6a11
+6a12
+6a13
+6a14
+6a15
+6a16
+6a17
+6a18
+6a19
+6a1a
+6a1b
+6a1c
+6a1d
+6a1e
+6a1f
+6a20
+6a21
+6a22
+6a23
+6a24
+6a25
+6a26
+6a27
+6a28
+6a29
+6a2a
+6a2b
+6a2c
+6a2d
+6a2e
+6a2f
+6a30
+6a31
+6a32
+6a33
+6a34
+6a35
+6a36
+6a37
+6a38
+6a39
+6a3a
+6a3b
+6a3c
+6a3d
+6a3e
+6a3f
+6a40
+6a41
+6a42
+6a43
+6a44
+6a45
+6a46
+6a47
+6a48
+6a49
+6a4a
+6a4b
+6a4c
+6a4d
+6a4e
+6a4f
+6a50
+6a51
+6a52
+6a53
+6a54
+6a55
+6a56
+6a57
+6a58
+6a59
+6a5a
+6a5b
+6a5c
+6a5d
+6a5e
+6a5f
+6a60
+6a61
+6a62
+6a63
+6a64
+6a65
+6a66
+6a67
+6a68
+6a69
+6a6a
+6a6b
+6a6c
+6a6d
+6a6e
+6a6f
+6a70
+6a71
+6a72
+6a73
+6a74
+6a75
+6a76
+6a77
+6a78
+6a79
+6a7a
+6a7b
+6a7c
+6a7d
+6a7e
+6a7f
+6a80
+6a81
+6a82
+6a83
+6a84
+6a85
+6a86
+6a87
+6a88
+6a89
+6a8a
+6a8b
+6a8c
+6a8d
+6a8e
+6a8f
+6a90
+6a91
+6a92
+6a93
+6a94
+6a95
+6a96
+6a97
+6a98
+6a99
+6a9a
+6a9b
+6a9c
+6a9d
+6a9e
+6a9f
+6aa0
+6aa1
+6aa2
+6aa3
+6aa4
+6aa5
+6aa6
+6aa7
+6aa8
+6aa9
+6aaa
+6aab
+6aac
+6aad
+6aae
+6aaf
+6ab0
+6ab1
+6ab2
+6ab3
+6ab4
+6ab5
+6ab6
+6ab7
+6ab8
+6ab9
+6aba
+6abb
+6abc
+6abd
+6abe
+6abf
+6ac0
+6ac1
+6ac2
+6ac3
+6ac4
+6ac5
+6ac6
+6ac7
+6ac8
+6ac9
+6aca
+6acb
+6acc
+6acd
+6ace
+6acf
+6ad0
+6ad1
+6ad2
+6ad3
+6ad4
+6ad5
+6ad6
+6ad7
+6ad8
+6ad9
+6ada
+6adb
+6adc
+6add
+6ade
+6adf
+6ae0
+6ae1
+6ae2
+6ae3
+6ae4
+6ae5
+6ae6
+6ae7
+6ae8
+6ae9
+6aea
+6aeb
+6aec
+6aed
+6aee
+6aef
+6af0
+6af1
+6af2
+6af3
+6af4
+6af5
+6af6
+6af7
+6af8
+6af9
+6afa
+6afb
+6afc
+6afd
+6afe
+6aff
+6b00
+6b01
+6b02
+6b03
+6b04
+6b05
+6b06
+6b07
+6b08
+6b09
+6b0a
+6b0b
+6b0c
+6b0d
+6b0e
+6b0f
+6b10
+6b11
+6b12
+6b13
+6b14
+6b15
+6b16
+6b17
+6b18
+6b19
+6b1a
+6b1b
+6b1c
+6b1d
+6b1e
+6b1f
+6b20
+6b21
+6b22
+6b23
+6b24
+6b25
+6b26
+6b27
+6b28
+6b29
+6b2a
+6b2b
+6b2c
+6b2d
+6b2e
+6b2f
+6b30
+6b31
+6b32
+6b33
+6b34
+6b35
+6b36
+6b37
+6b38
+6b39
+6b3a
+6b3b
+6b3c
+6b3d
+6b3e
+6b3f
+6b40
+6b41
+6b42
+6b43
+6b44
+6b45
+6b46
+6b47
+6b48
+6b49
+6b4a
+6b4b
+6b4c
+6b4d
+6b4e
+6b4f
+6b50
+6b51
+6b52
+6b53
+6b54
+6b55
+6b56
+6b57
+6b58
+6b59
+6b5a
+6b5b
+6b5c
+6b5d
+6b5e
+6b5f
+6b60
+6b61
+6b62
+6b63
+6b64
+6b65
+6b66
+6b67
+6b68
+6b69
+6b6a
+6b6b
+6b6c
+6b6d
+6b6e
+6b6f
+6b70
+6b71
+6b72
+6b73
+6b74
+6b75
+6b76
+6b77
+6b78
+6b79
+6b7a
+6b7b
+6b7c
+6b7d
+6b7e
+6b7f
+6b80
+6b81
+6b82
+6b83
+6b84
+6b85
+6b86
+6b87
+6b88
+6b89
+6b8a
+6b8b
+6b8c
+6b8d
+6b8e
+6b8f
+6b90
+6b91
+6b92
+6b93
+6b94
+6b95
+6b96
+6b97
+6b98
+6b99
+6b9a
+6b9b
+6b9c
+6b9d
+6b9e
+6b9f
+6ba0
+6ba1
+6ba2
+6ba3
+6ba4
+6ba5
+6ba6
+6ba7
+6ba8
+6ba9
+6baa
+6bab
+6bac
+6bad
+6bae
+6baf
+6bb0
+6bb1
+6bb2
+6bb3
+6bb4
+6bb5
+6bb6
+6bb7
+6bb8
+6bb9
+6bba
+6bbb
+6bbc
+6bbd
+6bbe
+6bbf
+6bc0
+6bc1
+6bc2
+6bc3
+6bc4
+6bc5
+6bc6
+6bc7
+6bc8
+6bc9
+6bca
+6bcb
+6bcc
+6bcd
+6bce
+6bcf
+6bd0
+6bd1
+6bd2
+6bd3
+6bd4
+6bd5
+6bd6
+6bd7
+6bd8
+6bd9
+6bda
+6bdb
+6bdc
+6bdd
+6bde
+6bdf
+6be0
+6be1
+6be2
+6be3
+6be4
+6be5
+6be6
+6be7
+6be8
+6be9
+6bea
+6beb
+6bec
+6bed
+6bee
+6bef
+6bf0
+6bf1
+6bf2
+6bf3
+6bf4
+6bf5
+6bf6
+6bf7
+6bf8
+6bf9
+6bfa
+6bfb
+6bfc
+6bfd
+6bfe
+6bff
+6c00
+6c01
+6c02
+6c03
+6c04
+6c05
+6c06
+6c07
+6c08
+6c09
+6c0a
+6c0b
+6c0c
+6c0d
+6c0e
+6c0f
+6c10
+6c11
+6c12
+6c13
+6c14
+6c15
+6c16
+6c17
+6c18
+6c19
+6c1a
+6c1b
+6c1c
+6c1d
+6c1e
+6c1f
+6c20
+6c21
+6c22
+6c23
+6c24
+6c25
+6c26
+6c27
+6c28
+6c29
+6c2a
+6c2b
+6c2c
+6c2d
+6c2e
+6c2f
+6c30
+6c31
+6c32
+6c33
+6c34
+6c35
+6c36
+6c37
+6c38
+6c39
+6c3a
+6c3b
+6c3c
+6c3d
+6c3e
+6c3f
+6c40
+6c41
+6c42
+6c43
+6c44
+6c45
+6c46
+6c47
+6c48
+6c49
+6c4a
+6c4b
+6c4c
+6c4d
+6c4e
+6c4f
+6c50
+6c51
+6c52
+6c53
+6c54
+6c55
+6c56
+6c57
+6c58
+6c59
+6c5a
+6c5b
+6c5c
+6c5d
+6c5e
+6c5f
+6c60
+6c61
+6c62
+6c63
+6c64
+6c65
+6c66
+6c67
+6c68
+6c69
+6c6a
+6c6b
+6c6c
+6c6d
+6c6e
+6c6f
+6c70
+6c71
+6c72
+6c73
+6c74
+6c75
+6c76
+6c77
+6c78
+6c79
+6c7a
+6c7b
+6c7c
+6c7d
+6c7e
+6c7f
+6c80
+6c81
+6c82
+6c83
+6c84
+6c85
+6c86
+6c87
+6c88
+6c89
+6c8a
+6c8b
+6c8c
+6c8d
+6c8e
+6c8f
+6c90
+6c91
+6c92
+6c93
+6c94
+6c95
+6c96
+6c97
+6c98
+6c99
+6c9a
+6c9b
+6c9c
+6c9d
+6c9e
+6c9f
+6ca0
+6ca1
+6ca2
+6ca3
+6ca4
+6ca5
+6ca6
+6ca7
+6ca8
+6ca9
+6caa
+6cab
+6cac
+6cad
+6cae
+6caf
+6cb0
+6cb1
+6cb2
+6cb3
+6cb4
+6cb5
+6cb6
+6cb7
+6cb8
+6cb9
+6cba
+6cbb
+6cbc
+6cbd
+6cbe
+6cbf
+6cc0
+6cc1
+6cc2
+6cc3
+6cc4
+6cc5
+6cc6
+6cc7
+6cc8
+6cc9
+6cca
+6ccb
+6ccc
+6ccd
+6cce
+6ccf
+6cd0
+6cd1
+6cd2
+6cd3
+6cd4
+6cd5
+6cd6
+6cd7
+6cd8
+6cd9
+6cda
+6cdb
+6cdc
+6cdd
+6cde
+6cdf
+6ce0
+6ce1
+6ce2
+6ce3
+6ce4
+6ce5
+6ce6
+6ce7
+6ce8
+6ce9
+6cea
+6ceb
+6cec
+6ced
+6cee
+6cef
+6cf0
+6cf1
+6cf2
+6cf3
+6cf4
+6cf5
+6cf6
+6cf7
+6cf8
+6cf9
+6cfa
+6cfb
+6cfc
+6cfd
+6cfe
+6cff
+6d00
+6d01
+6d02
+6d03
+6d04
+6d05
+6d06
+6d07
+6d08
+6d09
+6d0a
+6d0b
+6d0c
+6d0d
+6d0e
+6d0f
+6d10
+6d11
+6d12
+6d13
+6d14
+6d15
+6d16
+6d17
+6d18
+6d19
+6d1a
+6d1b
+6d1c
+6d1d
+6d1e
+6d1f
+6d20
+6d21
+6d22
+6d23
+6d24
+6d25
+6d26
+6d27
+6d28
+6d29
+6d2a
+6d2b
+6d2c
+6d2d
+6d2e
+6d2f
+6d30
+6d31
+6d32
+6d33
+6d34
+6d35
+6d36
+6d37
+6d38
+6d39
+6d3a
+6d3b
+6d3c
+6d3d
+6d3e
+6d3f
+6d40
+6d41
+6d42
+6d43
+6d44
+6d45
+6d46
+6d47
+6d48
+6d49
+6d4a
+6d4b
+6d4c
+6d4d
+6d4e
+6d4f
+6d50
+6d51
+6d52
+6d53
+6d54
+6d55
+6d56
+6d57
+6d58
+6d59
+6d5a
+6d5b
+6d5c
+6d5d
+6d5e
+6d5f
+6d60
+6d61
+6d62
+6d63
+6d64
+6d65
+6d66
+6d67
+6d68
+6d69
+6d6a
+6d6b
+6d6c
+6d6d
+6d6e
+6d6f
+6d70
+6d71
+6d72
+6d73
+6d74
+6d75
+6d76
+6d77
+6d78
+6d79
+6d7a
+6d7b
+6d7c
+6d7d
+6d7e
+6d7f
+6d80
+6d81
+6d82
+6d83
+6d84
+6d85
+6d86
+6d87
+6d88
+6d89
+6d8a
+6d8b
+6d8c
+6d8d
+6d8e
+6d8f
+6d90
+6d91
+6d92
+6d93
+6d94
+6d95
+6d96
+6d97
+6d98
+6d99
+6d9a
+6d9b
+6d9c
+6d9d
+6d9e
+6d9f
+6da0
+6da1
+6da2
+6da3
+6da4
+6da5
+6da6
+6da7
+6da8
+6da9
+6daa
+6dab
+6dac
+6dad
+6dae
+6daf
+6db0
+6db1
+6db2
+6db3
+6db4
+6db5
+6db6
+6db7
+6db8
+6db9
+6dba
+6dbb
+6dbc
+6dbd
+6dbe
+6dbf
+6dc0
+6dc1
+6dc2
+6dc3
+6dc4
+6dc5
+6dc6
+6dc7
+6dc8
+6dc9
+6dca
+6dcb
+6dcc
+6dcd
+6dce
+6dcf
+6dd0
+6dd1
+6dd2
+6dd3
+6dd4
+6dd5
+6dd6
+6dd7
+6dd8
+6dd9
+6dda
+6ddb
+6ddc
+6ddd
+6dde
+6ddf
+6de0
+6de1
+6de2
+6de3
+6de4
+6de5
+6de6
+6de7
+6de8
+6de9
+6dea
+6deb
+6dec
+6ded
+6dee
+6def
+6df0
+6df1
+6df2
+6df3
+6df4
+6df5
+6df6
+6df7
+6df8
+6df9
+6dfa
+6dfb
+6dfc
+6dfd
+6dfe
+6dff
+6e00
+6e01
+6e02
+6e03
+6e04
+6e05
+6e06
+6e07
+6e08
+6e09
+6e0a
+6e0b
+6e0c
+6e0d
+6e0e
+6e0f
+6e10
+6e11
+6e12
+6e13
+6e14
+6e15
+6e16
+6e17
+6e18
+6e19
+6e1a
+6e1b
+6e1c
+6e1d
+6e1e
+6e1f
+6e20
+6e21
+6e22
+6e23
+6e24
+6e25
+6e26
+6e27
+6e28
+6e29
+6e2a
+6e2b
+6e2c
+6e2d
+6e2e
+6e2f
+6e30
+6e31
+6e32
+6e33
+6e34
+6e35
+6e36
+6e37
+6e38
+6e39
+6e3a
+6e3b
+6e3c
+6e3d
+6e3e
+6e3f
+6e40
+6e41
+6e42
+6e43
+6e44
+6e45
+6e46
+6e47
+6e48
+6e49
+6e4a
+6e4b
+6e4c
+6e4d
+6e4e
+6e4f
+6e50
+6e51
+6e52
+6e53
+6e54
+6e55
+6e56
+6e57
+6e58
+6e59
+6e5a
+6e5b
+6e5c
+6e5d
+6e5e
+6e5f
+6e60
+6e61
+6e62
+6e63
+6e64
+6e65
+6e66
+6e67
+6e68
+6e69
+6e6a
+6e6b
+6e6c
+6e6d
+6e6e
+6e6f
+6e70
+6e71
+6e72
+6e73
+6e74
+6e75
+6e76
+6e77
+6e78
+6e79
+6e7a
+6e7b
+6e7c
+6e7d
+6e7e
+6e7f
+6e80
+6e81
+6e82
+6e83
+6e84
+6e85
+6e86
+6e87
+6e88
+6e89
+6e8a
+6e8b
+6e8c
+6e8d
+6e8e
+6e8f
+6e90
+6e91
+6e92
+6e93
+6e94
+6e95
+6e96
+6e97
+6e98
+6e99
+6e9a
+6e9b
+6e9c
+6e9d
+6e9e
+6e9f
+6ea0
+6ea1
+6ea2
+6ea3
+6ea4
+6ea5
+6ea6
+6ea7
+6ea8
+6ea9
+6eaa
+6eab
+6eac
+6ead
+6eae
+6eaf
+6eb0
+6eb1
+6eb2
+6eb3
+6eb4
+6eb5
+6eb6
+6eb7
+6eb8
+6eb9
+6eba
+6ebb
+6ebc
+6ebd
+6ebe
+6ebf
+6ec0
+6ec1
+6ec2
+6ec3
+6ec4
+6ec5
+6ec6
+6ec7
+6ec8
+6ec9
+6eca
+6ecb
+6ecc
+6ecd
+6ece
+6ecf
+6ed0
+6ed1
+6ed2
+6ed3
+6ed4
+6ed5
+6ed6
+6ed7
+6ed8
+6ed9
+6eda
+6edb
+6edc
+6edd
+6ede
+6edf
+6ee0
+6ee1
+6ee2
+6ee3
+6ee4
+6ee5
+6ee6
+6ee7
+6ee8
+6ee9
+6eea
+6eeb
+6eec
+6eed
+6eee
+6eef
+6ef0
+6ef1
+6ef2
+6ef3
+6ef4
+6ef5
+6ef6
+6ef7
+6ef8
+6ef9
+6efa
+6efb
+6efc
+6efd
+6efe
+6eff
+6f00
+6f01
+6f02
+6f03
+6f04
+6f05
+6f06
+6f07
+6f08
+6f09
+6f0a
+6f0b
+6f0c
+6f0d
+6f0e
+6f0f
+6f10
+6f11
+6f12
+6f13
+6f14
+6f15
+6f16
+6f17
+6f18
+6f19
+6f1a
+6f1b
+6f1c
+6f1d
+6f1e
+6f1f
+6f20
+6f21
+6f22
+6f23
+6f24
+6f25
+6f26
+6f27
+6f28
+6f29
+6f2a
+6f2b
+6f2c
+6f2d
+6f2e
+6f2f
+6f30
+6f31
+6f32
+6f33
+6f34
+6f35
+6f36
+6f37
+6f38
+6f39
+6f3a
+6f3b
+6f3c
+6f3d
+6f3e
+6f3f
+6f40
+6f41
+6f42
+6f43
+6f44
+6f45
+6f46
+6f47
+6f48
+6f49
+6f4a
+6f4b
+6f4c
+6f4d
+6f4e
+6f4f
+6f50
+6f51
+6f52
+6f53
+6f54
+6f55
+6f56
+6f57
+6f58
+6f59
+6f5a
+6f5b
+6f5c
+6f5d
+6f5e
+6f5f
+6f60
+6f61
+6f62
+6f63
+6f64
+6f65
+6f66
+6f67
+6f68
+6f69
+6f6a
+6f6b
+6f6c
+6f6d
+6f6e
+6f6f
+6f70
+6f71
+6f72
+6f73
+6f74
+6f75
+6f76
+6f77
+6f78
+6f79
+6f7a
+6f7b
+6f7c
+6f7d
+6f7e
+6f7f
+6f80
+6f81
+6f82
+6f83
+6f84
+6f85
+6f86
+6f87
+6f88
+6f89
+6f8a
+6f8b
+6f8c
+6f8d
+6f8e
+6f8f
+6f90
+6f91
+6f92
+6f93
+6f94
+6f95
+6f96
+6f97
+6f98
+6f99
+6f9a
+6f9b
+6f9c
+6f9d
+6f9e
+6f9f
+6fa0
+6fa1
+6fa2
+6fa3
+6fa4
+6fa5
+6fa6
+6fa7
+6fa8
+6fa9
+6faa
+6fab
+6fac
+6fad
+6fae
+6faf
+6fb0
+6fb1
+6fb2
+6fb3
+6fb4
+6fb5
+6fb6
+6fb7
+6fb8
+6fb9
+6fba
+6fbb
+6fbc
+6fbd
+6fbe
+6fbf
+6fc0
+6fc1
+6fc2
+6fc3
+6fc4
+6fc5
+6fc6
+6fc7
+6fc8
+6fc9
+6fca
+6fcb
+6fcc
+6fcd
+6fce
+6fcf
+6fd0
+6fd1
+6fd2
+6fd3
+6fd4
+6fd5
+6fd6
+6fd7
+6fd8
+6fd9
+6fda
+6fdb
+6fdc
+6fdd
+6fde
+6fdf
+6fe0
+6fe1
+6fe2
+6fe3
+6fe4
+6fe5
+6fe6
+6fe7
+6fe8
+6fe9
+6fea
+6feb
+6fec
+6fed
+6fee
+6fef
+6ff0
+6ff1
+6ff2
+6ff3
+6ff4
+6ff5
+6ff6
+6ff7
+6ff8
+6ff9
+6ffa
+6ffb
+6ffc
+6ffd
+6ffe
+6fff
+7000
+7001
+7002
+7003
+7004
+7005
+7006
+7007
+7008
+7009
+700a
+700b
+700c
+700d
+700e
+700f
+7010
+7011
+7012
+7013
+7014
+7015
+7016
+7017
+7018
+7019
+701a
+701b
+701c
+701d
+701e
+701f
+7020
+7021
+7022
+7023
+7024
+7025
+7026
+7027
+7028
+7029
+702a
+702b
+702c
+702d
+702e
+702f
+7030
+7031
+7032
+7033
+7034
+7035
+7036
+7037
+7038
+7039
+703a
+703b
+703c
+703d
+703e
+703f
+7040
+7041
+7042
+7043
+7044
+7045
+7046
+7047
+7048
+7049
+704a
+704b
+704c
+704d
+704e
+704f
+7050
+7051
+7052
+7053
+7054
+7055
+7056
+7057
+7058
+7059
+705a
+705b
+705c
+705d
+705e
+705f
+7060
+7061
+7062
+7063
+7064
+7065
+7066
+7067
+7068
+7069
+706a
+706b
+706c
+706d
+706e
+706f
+7070
+7071
+7072
+7073
+7074
+7075
+7076
+7077
+7078
+7079
+707a
+707b
+707c
+707d
+707e
+707f
+7080
+7081
+7082
+7083
+7084
+7085
+7086
+7087
+7088
+7089
+708a
+708b
+708c
+708d
+708e
+708f
+7090
+7091
+7092
+7093
+7094
+7095
+7096
+7097
+7098
+7099
+709a
+709b
+709c
+709d
+709e
+709f
+70a0
+70a1
+70a2
+70a3
+70a4
+70a5
+70a6
+70a7
+70a8
+70a9
+70aa
+70ab
+70ac
+70ad
+70ae
+70af
+70b0
+70b1
+70b2
+70b3
+70b4
+70b5
+70b6
+70b7
+70b8
+70b9
+70ba
+70bb
+70bc
+70bd
+70be
+70bf
+70c0
+70c1
+70c2
+70c3
+70c4
+70c5
+70c6
+70c7
+70c8
+70c9
+70ca
+70cb
+70cc
+70cd
+70ce
+70cf
+70d0
+70d1
+70d2
+70d3
+70d4
+70d5
+70d6
+70d7
+70d8
+70d9
+70da
+70db
+70dc
+70dd
+70de
+70df
+70e0
+70e1
+70e2
+70e3
+70e4
+70e5
+70e6
+70e7
+70e8
+70e9
+70ea
+70eb
+70ec
+70ed
+70ee
+70ef
+70f0
+70f1
+70f2
+70f3
+70f4
+70f5
+70f6
+70f7
+70f8
+70f9
+70fa
+70fb
+70fc
+70fd
+70fe
+70ff
+7100
+7101
+7102
+7103
+7104
+7105
+7106
+7107
+7108
+7109
+710a
+710b
+710c
+710d
+710e
+710f
+7110
+7111
+7112
+7113
+7114
+7115
+7116
+7117
+7118
+7119
+711a
+711b
+711c
+711d
+711e
+711f
+7120
+7121
+7122
+7123
+7124
+7125
+7126
+7127
+7128
+7129
+712a
+712b
+712c
+712d
+712e
+712f
+7130
+7131
+7132
+7133
+7134
+7135
+7136
+7137
+7138
+7139
+713a
+713b
+713c
+713d
+713e
+713f
+7140
+7141
+7142
+7143
+7144
+7145
+7146
+7147
+7148
+7149
+714a
+714b
+714c
+714d
+714e
+714f
+7150
+7151
+7152
+7153
+7154
+7155
+7156
+7157
+7158
+7159
+715a
+715b
+715c
+715d
+715e
+715f
+7160
+7161
+7162
+7163
+7164
+7165
+7166
+7167
+7168
+7169
+716a
+716b
+716c
+716d
+716e
+716f
+7170
+7171
+7172
+7173
+7174
+7175
+7176
+7177
+7178
+7179
+717a
+717b
+717c
+717d
+717e
+717f
+7180
+7181
+7182
+7183
+7184
+7185
+7186
+7187
+7188
+7189
+718a
+718b
+718c
+718d
+718e
+718f
+7190
+7191
+7192
+7193
+7194
+7195
+7196
+7197
+7198
+7199
+719a
+719b
+719c
+719d
+719e
+719f
+71a0
+71a1
+71a2
+71a3
+71a4
+71a5
+71a6
+71a7
+71a8
+71a9
+71aa
+71ab
+71ac
+71ad
+71ae
+71af
+71b0
+71b1
+71b2
+71b3
+71b4
+71b5
+71b6
+71b7
+71b8
+71b9
+71ba
+71bb
+71bc
+71bd
+71be
+71bf
+71c0
+71c1
+71c2
+71c3
+71c4
+71c5
+71c6
+71c7
+71c8
+71c9
+71ca
+71cb
+71cc
+71cd
+71ce
+71cf
+71d0
+71d1
+71d2
+71d3
+71d4
+71d5
+71d6
+71d7
+71d8
+71d9
+71da
+71db
+71dc
+71dd
+71de
+71df
+71e0
+71e1
+71e2
+71e3
+71e4
+71e5
+71e6
+71e7
+71e8
+71e9
+71ea
+71eb
+71ec
+71ed
+71ee
+71ef
+71f0
+71f1
+71f2
+71f3
+71f4
+71f5
+71f6
+71f7
+71f8
+71f9
+71fa
+71fb
+71fc
+71fd
+71fe
+71ff
+7200
+7201
+7202
+7203
+7204
+7205
+7206
+7207
+7208
+7209
+720a
+720b
+720c
+720d
+720e
+720f
+7210
+7211
+7212
+7213
+7214
+7215
+7216
+7217
+7218
+7219
+721a
+721b
+721c
+721d
+721e
+721f
+7220
+7221
+7222
+7223
+7224
+7225
+7226
+7227
+7228
+7229
+722a
+722b
+722c
+722d
+722e
+722f
+7230
+7231
+7232
+7233
+7234
+7235
+7236
+7237
+7238
+7239
+723a
+723b
+723c
+723d
+723e
+723f
+7240
+7241
+7242
+7243
+7244
+7245
+7246
+7247
+7248
+7249
+724a
+724b
+724c
+724d
+724e
+724f
+7250
+7251
+7252
+7253
+7254
+7255
+7256
+7257
+7258
+7259
+725a
+725b
+725c
+725d
+725e
+725f
+7260
+7261
+7262
+7263
+7264
+7265
+7266
+7267
+7268
+7269
+726a
+726b
+726c
+726d
+726e
+726f
+7270
+7271
+7272
+7273
+7274
+7275
+7276
+7277
+7278
+7279
+727a
+727b
+727c
+727d
+727e
+727f
+7280
+7281
+7282
+7283
+7284
+7285
+7286
+7287
+7288
+7289
+728a
+728b
+728c
+728d
+728e
+728f
+7290
+7291
+7292
+7293
+7294
+7295
+7296
+7297
+7298
+7299
+729a
+729b
+729c
+729d
+729e
+729f
+72a0
+72a1
+72a2
+72a3
+72a4
+72a5
+72a6
+72a7
+72a8
+72a9
+72aa
+72ab
+72ac
+72ad
+72ae
+72af
+72b0
+72b1
+72b2
+72b3
+72b4
+72b5
+72b6
+72b7
+72b8
+72b9
+72ba
+72bb
+72bc
+72bd
+72be
+72bf
+72c0
+72c1
+72c2
+72c3
+72c4
+72c5
+72c6
+72c7
+72c8
+72c9
+72ca
+72cb
+72cc
+72cd
+72ce
+72cf
+72d0
+72d1
+72d2
+72d3
+72d4
+72d5
+72d6
+72d7
+72d8
+72d9
+72da
+72db
+72dc
+72dd
+72de
+72df
+72e0
+72e1
+72e2
+72e3
+72e4
+72e5
+72e6
+72e7
+72e8
+72e9
+72ea
+72eb
+72ec
+72ed
+72ee
+72ef
+72f0
+72f1
+72f2
+72f3
+72f4
+72f5
+72f6
+72f7
+72f8
+72f9
+72fa
+72fb
+72fc
+72fd
+72fe
+72ff
+7300
+7301
+7302
+7303
+7304
+7305
+7306
+7307
+7308
+7309
+730a
+730b
+730c
+730d
+730e
+730f
+7310
+7311
+7312
+7313
+7314
+7315
+7316
+7317
+7318
+7319
+731a
+731b
+731c
+731d
+731e
+731f
+7320
+7321
+7322
+7323
+7324
+7325
+7326
+7327
+7328
+7329
+732a
+732b
+732c
+732d
+732e
+732f
+7330
+7331
+7332
+7333
+7334
+7335
+7336
+7337
+7338
+7339
+733a
+733b
+733c
+733d
+733e
+733f
+7340
+7341
+7342
+7343
+7344
+7345
+7346
+7347
+7348
+7349
+734a
+734b
+734c
+734d
+734e
+734f
+7350
+7351
+7352
+7353
+7354
+7355
+7356
+7357
+7358
+7359
+735a
+735b
+735c
+735d
+735e
+735f
+7360
+7361
+7362
+7363
+7364
+7365
+7366
+7367
+7368
+7369
+736a
+736b
+736c
+736d
+736e
+736f
+7370
+7371
+7372
+7373
+7374
+7375
+7376
+7377
+7378
+7379
+737a
+737b
+737c
+737d
+737e
+737f
+7380
+7381
+7382
+7383
+7384
+7385
+7386
+7387
+7388
+7389
+738a
+738b
+738c
+738d
+738e
+738f
+7390
+7391
+7392
+7393
+7394
+7395
+7396
+7397
+7398
+7399
+739a
+739b
+739c
+739d
+739e
+739f
+73a0
+73a1
+73a2
+73a3
+73a4
+73a5
+73a6
+73a7
+73a8
+73a9
+73aa
+73ab
+73ac
+73ad
+73ae
+73af
+73b0
+73b1
+73b2
+73b3
+73b4
+73b5
+73b6
+73b7
+73b8
+73b9
+73ba
+73bb
+73bc
+73bd
+73be
+73bf
+73c0
+73c1
+73c2
+73c3
+73c4
+73c5
+73c6
+73c7
+73c8
+73c9
+73ca
+73cb
+73cc
+73cd
+73ce
+73cf
+73d0
+73d1
+73d2
+73d3
+73d4
+73d5
+73d6
+73d7
+73d8
+73d9
+73da
+73db
+73dc
+73dd
+73de
+73df
+73e0
+73e1
+73e2
+73e3
+73e4
+73e5
+73e6
+73e7
+73e8
+73e9
+73ea
+73eb
+73ec
+73ed
+73ee
+73ef
+73f0
+73f1
+73f2
+73f3
+73f4
+73f5
+73f6
+73f7
+73f8
+73f9
+73fa
+73fb
+73fc
+73fd
+73fe
+73ff
+7400
+7401
+7402
+7403
+7404
+7405
+7406
+7407
+7408
+7409
+740a
+740b
+740c
+740d
+740e
+740f
+7410
+7411
+7412
+7413
+7414
+7415
+7416
+7417
+7418
+7419
+741a
+741b
+741c
+741d
+741e
+741f
+7420
+7421
+7422
+7423
+7424
+7425
+7426
+7427
+7428
+7429
+742a
+742b
+742c
+742d
+742e
+742f
+7430
+7431
+7432
+7433
+7434
+7435
+7436
+7437
+7438
+7439
+743a
+743b
+743c
+743d
+743e
+743f
+7440
+7441
+7442
+7443
+7444
+7445
+7446
+7447
+7448
+7449
+744a
+744b
+744c
+744d
+744e
+744f
+7450
+7451
+7452
+7453
+7454
+7455
+7456
+7457
+7458
+7459
+745a
+745b
+745c
+745d
+745e
+745f
+7460
+7461
+7462
+7463
+7464
+7465
+7466
+7467
+7468
+7469
+746a
+746b
+746c
+746d
+746e
+746f
+7470
+7471
+7472
+7473
+7474
+7475
+7476
+7477
+7478
+7479
+747a
+747b
+747c
+747d
+747e
+747f
+7480
+7481
+7482
+7483
+7484
+7485
+7486
+7487
+7488
+7489
+748a
+748b
+748c
+748d
+748e
+748f
+7490
+7491
+7492
+7493
+7494
+7495
+7496
+7497
+7498
+7499
+749a
+749b
+749c
+749d
+749e
+749f
+74a0
+74a1
+74a2
+74a3
+74a4
+74a5
+74a6
+74a7
+74a8
+74a9
+74aa
+74ab
+74ac
+74ad
+74ae
+74af
+74b0
+74b1
+74b2
+74b3
+74b4
+74b5
+74b6
+74b7
+74b8
+74b9
+74ba
+74bb
+74bc
+74bd
+74be
+74bf
+74c0
+74c1
+74c2
+74c3
+74c4
+74c5
+74c6
+74c7
+74c8
+74c9
+74ca
+74cb
+74cc
+74cd
+74ce
+74cf
+74d0
+74d1
+74d2
+74d3
+74d4
+74d5
+74d6
+74d7
+74d8
+74d9
+74da
+74db
+74dc
+74dd
+74de
+74df
+74e0
+74e1
+74e2
+74e3
+74e4
+74e5
+74e6
+74e7
+74e8
+74e9
+74ea
+74eb
+74ec
+74ed
+74ee
+74ef
+74f0
+74f1
+74f2
+74f3
+74f4
+74f5
+74f6
+74f7
+74f8
+74f9
+74fa
+74fb
+74fc
+74fd
+74fe
+74ff
+7500
+7501
+7502
+7503
+7504
+7505
+7506
+7507
+7508
+7509
+750a
+750b
+750c
+750d
+750e
+750f
+7510
+7511
+7512
+7513
+7514
+7515
+7516
+7517
+7518
+7519
+751a
+751b
+751c
+751d
+751e
+751f
+7520
+7521
+7522
+7523
+7524
+7525
+7526
+7527
+7528
+7529
+752a
+752b
+752c
+752d
+752e
+752f
+7530
+7531
+7532
+7533
+7534
+7535
+7536
+7537
+7538
+7539
+753a
+753b
+753c
+753d
+753e
+753f
+7540
+7541
+7542
+7543
+7544
+7545
+7546
+7547
+7548
+7549
+754a
+754b
+754c
+754d
+754e
+754f
+7550
+7551
+7552
+7553
+7554
+7555
+7556
+7557
+7558
+7559
+755a
+755b
+755c
+755d
+755e
+755f
+7560
+7561
+7562
+7563
+7564
+7565
+7566
+7567
+7568
+7569
+756a
+756b
+756c
+756d
+756e
+756f
+7570
+7571
+7572
+7573
+7574
+7575
+7576
+7577
+7578
+7579
+757a
+757b
+757c
+757d
+757e
+757f
+7580
+7581
+7582
+7583
+7584
+7585
+7586
+7587
+7588
+7589
+758a
+758b
+758c
+758d
+758e
+758f
+7590
+7591
+7592
+7593
+7594
+7595
+7596
+7597
+7598
+7599
+759a
+759b
+759c
+759d
+759e
+759f
+75a0
+75a1
+75a2
+75a3
+75a4
+75a5
+75a6
+75a7
+75a8
+75a9
+75aa
+75ab
+75ac
+75ad
+75ae
+75af
+75b0
+75b1
+75b2
+75b3
+75b4
+75b5
+75b6
+75b7
+75b8
+75b9
+75ba
+75bb
+75bc
+75bd
+75be
+75bf
+75c0
+75c1
+75c2
+75c3
+75c4
+75c5
+75c6
+75c7
+75c8
+75c9
+75ca
+75cb
+75cc
+75cd
+75ce
+75cf
+75d0
+75d1
+75d2
+75d3
+75d4
+75d5
+75d6
+75d7
+75d8
+75d9
+75da
+75db
+75dc
+75dd
+75de
+75df
+75e0
+75e1
+75e2
+75e3
+75e4
+75e5
+75e6
+75e7
+75e8
+75e9
+75ea
+75eb
+75ec
+75ed
+75ee
+75ef
+75f0
+75f1
+75f2
+75f3
+75f4
+75f5
+75f6
+75f7
+75f8
+75f9
+75fa
+75fb
+75fc
+75fd
+75fe
+75ff
+7600
+7601
+7602
+7603
+7604
+7605
+7606
+7607
+7608
+7609
+760a
+760b
+760c
+760d
+760e
+760f
+7610
+7611
+7612
+7613
+7614
+7615
+7616
+7617
+7618
+7619
+761a
+761b
+761c
+761d
+761e
+761f
+7620
+7621
+7622
+7623
+7624
+7625
+7626
+7627
+7628
+7629
+762a
+762b
+762c
+762d
+762e
+762f
+7630
+7631
+7632
+7633
+7634
+7635
+7636
+7637
+7638
+7639
+763a
+763b
+763c
+763d
+763e
+763f
+7640
+7641
+7642
+7643
+7644
+7645
+7646
+7647
+7648
+7649
+764a
+764b
+764c
+764d
+764e
+764f
+7650
+7651
+7652
+7653
+7654
+7655
+7656
+7657
+7658
+7659
+765a
+765b
+765c
+765d
+765e
+765f
+7660
+7661
+7662
+7663
+7664
+7665
+7666
+7667
+7668
+7669
+766a
+766b
+766c
+766d
+766e
+766f
+7670
+7671
+7672
+7673
+7674
+7675
+7676
+7677
+7678
+7679
+767a
+767b
+767c
+767d
+767e
+767f
+7680
+7681
+7682
+7683
+7684
+7685
+7686
+7687
+7688
+7689
+768a
+768b
+768c
+768d
+768e
+768f
+7690
+7691
+7692
+7693
+7694
+7695
+7696
+7697
+7698
+7699
+769a
+769b
+769c
+769d
+769e
+769f
+76a0
+76a1
+76a2
+76a3
+76a4
+76a5
+76a6
+76a7
+76a8
+76a9
+76aa
+76ab
+76ac
+76ad
+76ae
+76af
+76b0
+76b1
+76b2
+76b3
+76b4
+76b5
+76b6
+76b7
+76b8
+76b9
+76ba
+76bb
+76bc
+76bd
+76be
+76bf
+76c0
+76c1
+76c2
+76c3
+76c4
+76c5
+76c6
+76c7
+76c8
+76c9
+76ca
+76cb
+76cc
+76cd
+76ce
+76cf
+76d0
+76d1
+76d2
+76d3
+76d4
+76d5
+76d6
+76d7
+76d8
+76d9
+76da
+76db
+76dc
+76dd
+76de
+76df
+76e0
+76e1
+76e2
+76e3
+76e4
+76e5
+76e6
+76e7
+76e8
+76e9
+76ea
+76eb
+76ec
+76ed
+76ee
+76ef
+76f0
+76f1
+76f2
+76f3
+76f4
+76f5
+76f6
+76f7
+76f8
+76f9
+76fa
+76fb
+76fc
+76fd
+76fe
+76ff
+7700
+7701
+7702
+7703
+7704
+7705
+7706
+7707
+7708
+7709
+770a
+770b
+770c
+770d
+770e
+770f
+7710
+7711
+7712
+7713
+7714
+7715
+7716
+7717
+7718
+7719
+771a
+771b
+771c
+771d
+771e
+771f
+7720
+7721
+7722
+7723
+7724
+7725
+7726
+7727
+7728
+7729
+772a
+772b
+772c
+772d
+772e
+772f
+7730
+7731
+7732
+7733
+7734
+7735
+7736
+7737
+7738
+7739
+773a
+773b
+773c
+773d
+773e
+773f
+7740
+7741
+7742
+7743
+7744
+7745
+7746
+7747
+7748
+7749
+774a
+774b
+774c
+774d
+774e
+774f
+7750
+7751
+7752
+7753
+7754
+7755
+7756
+7757
+7758
+7759
+775a
+775b
+775c
+775d
+775e
+775f
+7760
+7761
+7762
+7763
+7764
+7765
+7766
+7767
+7768
+7769
+776a
+776b
+776c
+776d
+776e
+776f
+7770
+7771
+7772
+7773
+7774
+7775
+7776
+7777
+7778
+7779
+777a
+777b
+777c
+777d
+777e
+777f
+7780
+7781
+7782
+7783
+7784
+7785
+7786
+7787
+7788
+7789
+778a
+778b
+778c
+778d
+778e
+778f
+7790
+7791
+7792
+7793
+7794
+7795
+7796
+7797
+7798
+7799
+779a
+779b
+779c
+779d
+779e
+779f
+77a0
+77a1
+77a2
+77a3
+77a4
+77a5
+77a6
+77a7
+77a8
+77a9
+77aa
+77ab
+77ac
+77ad
+77ae
+77af
+77b0
+77b1
+77b2
+77b3
+77b4
+77b5
+77b6
+77b7
+77b8
+77b9
+77ba
+77bb
+77bc
+77bd
+77be
+77bf
+77c0
+77c1
+77c2
+77c3
+77c4
+77c5
+77c6
+77c7
+77c8
+77c9
+77ca
+77cb
+77cc
+77cd
+77ce
+77cf
+77d0
+77d1
+77d2
+77d3
+77d4
+77d5
+77d6
+77d7
+77d8
+77d9
+77da
+77db
+77dc
+77dd
+77de
+77df
+77e0
+77e1
+77e2
+77e3
+77e4
+77e5
+77e6
+77e7
+77e8
+77e9
+77ea
+77eb
+77ec
+77ed
+77ee
+77ef
+77f0
+77f1
+77f2
+77f3
+77f4
+77f5
+77f6
+77f7
+77f8
+77f9
+77fa
+77fb
+77fc
+77fd
+77fe
+77ff
+7800
+7801
+7802
+7803
+7804
+7805
+7806
+7807
+7808
+7809
+780a
+780b
+780c
+780d
+780e
+780f
+7810
+7811
+7812
+7813
+7814
+7815
+7816
+7817
+7818
+7819
+781a
+781b
+781c
+781d
+781e
+781f
+7820
+7821
+7822
+7823
+7824
+7825
+7826
+7827
+7828
+7829
+782a
+782b
+782c
+782d
+782e
+782f
+7830
+7831
+7832
+7833
+7834
+7835
+7836
+7837
+7838
+7839
+783a
+783b
+783c
+783d
+783e
+783f
+7840
+7841
+7842
+7843
+7844
+7845
+7846
+7847
+7848
+7849
+784a
+784b
+784c
+784d
+784e
+784f
+7850
+7851
+7852
+7853
+7854
+7855
+7856
+7857
+7858
+7859
+785a
+785b
+785c
+785d
+785e
+785f
+7860
+7861
+7862
+7863
+7864
+7865
+7866
+7867
+7868
+7869
+786a
+786b
+786c
+786d
+786e
+786f
+7870
+7871
+7872
+7873
+7874
+7875
+7876
+7877
+7878
+7879
+787a
+787b
+787c
+787d
+787e
+787f
+7880
+7881
+7882
+7883
+7884
+7885
+7886
+7887
+7888
+7889
+788a
+788b
+788c
+788d
+788e
+788f
+7890
+7891
+7892
+7893
+7894
+7895
+7896
+7897
+7898
+7899
+789a
+789b
+789c
+789d
+789e
+789f
+78a0
+78a1
+78a2
+78a3
+78a4
+78a5
+78a6
+78a7
+78a8
+78a9
+78aa
+78ab
+78ac
+78ad
+78ae
+78af
+78b0
+78b1
+78b2
+78b3
+78b4
+78b5
+78b6
+78b7
+78b8
+78b9
+78ba
+78bb
+78bc
+78bd
+78be
+78bf
+78c0
+78c1
+78c2
+78c3
+78c4
+78c5
+78c6
+78c7
+78c8
+78c9
+78ca
+78cb
+78cc
+78cd
+78ce
+78cf
+78d0
+78d1
+78d2
+78d3
+78d4
+78d5
+78d6
+78d7
+78d8
+78d9
+78da
+78db
+78dc
+78dd
+78de
+78df
+78e0
+78e1
+78e2
+78e3
+78e4
+78e5
+78e6
+78e7
+78e8
+78e9
+78ea
+78eb
+78ec
+78ed
+78ee
+78ef
+78f0
+78f1
+78f2
+78f3
+78f4
+78f5
+78f6
+78f7
+78f8
+78f9
+78fa
+78fb
+78fc
+78fd
+78fe
+78ff
+7900
+7901
+7902
+7903
+7904
+7905
+7906
+7907
+7908
+7909
+790a
+790b
+790c
+790d
+790e
+790f
+7910
+7911
+7912
+7913
+7914
+7915
+7916
+7917
+7918
+7919
+791a
+791b
+791c
+791d
+791e
+791f
+7920
+7921
+7922
+7923
+7924
+7925
+7926
+7927
+7928
+7929
+792a
+792b
+792c
+792d
+792e
+792f
+7930
+7931
+7932
+7933
+7934
+7935
+7936
+7937
+7938
+7939
+793a
+793b
+793c
+793d
+793e
+793f
+7940
+7941
+7942
+7943
+7944
+7945
+7946
+7947
+7948
+7949
+794a
+794b
+794c
+794d
+794e
+794f
+7950
+7951
+7952
+7953
+7954
+7955
+7956
+7957
+7958
+7959
+795a
+795b
+795c
+795d
+795e
+795f
+7960
+7961
+7962
+7963
+7964
+7965
+7966
+7967
+7968
+7969
+796a
+796b
+796c
+796d
+796e
+796f
+7970
+7971
+7972
+7973
+7974
+7975
+7976
+7977
+7978
+7979
+797a
+797b
+797c
+797d
+797e
+797f
+7980
+7981
+7982
+7983
+7984
+7985
+7986
+7987
+7988
+7989
+798a
+798b
+798c
+798d
+798e
+798f
+7990
+7991
+7992
+7993
+7994
+7995
+7996
+7997
+7998
+7999
+799a
+799b
+799c
+799d
+799e
+799f
+79a0
+79a1
+79a2
+79a3
+79a4
+79a5
+79a6
+79a7
+79a8
+79a9
+79aa
+79ab
+79ac
+79ad
+79ae
+79af
+79b0
+79b1
+79b2
+79b3
+79b4
+79b5
+79b6
+79b7
+79b8
+79b9
+79ba
+79bb
+79bc
+79bd
+79be
+79bf
+79c0
+79c1
+79c2
+79c3
+79c4
+79c5
+79c6
+79c7
+79c8
+79c9
+79ca
+79cb
+79cc
+79cd
+79ce
+79cf
+79d0
+79d1
+79d2
+79d3
+79d4
+79d5
+79d6
+79d7
+79d8
+79d9
+79da
+79db
+79dc
+79dd
+79de
+79df
+79e0
+79e1
+79e2
+79e3
+79e4
+79e5
+79e6
+79e7
+79e8
+79e9
+79ea
+79eb
+79ec
+79ed
+79ee
+79ef
+79f0
+79f1
+79f2
+79f3
+79f4
+79f5
+79f6
+79f7
+79f8
+79f9
+79fa
+79fb
+79fc
+79fd
+79fe
+79ff
+7a00
+7a01
+7a02
+7a03
+7a04
+7a05
+7a06
+7a07
+7a08
+7a09
+7a0a
+7a0b
+7a0c
+7a0d
+7a0e
+7a0f
+7a10
+7a11
+7a12
+7a13
+7a14
+7a15
+7a16
+7a17
+7a18
+7a19
+7a1a
+7a1b
+7a1c
+7a1d
+7a1e
+7a1f
+7a20
+7a21
+7a22
+7a23
+7a24
+7a25
+7a26
+7a27
+7a28
+7a29
+7a2a
+7a2b
+7a2c
+7a2d
+7a2e
+7a2f
+7a30
+7a31
+7a32
+7a33
+7a34
+7a35
+7a36
+7a37
+7a38
+7a39
+7a3a
+7a3b
+7a3c
+7a3d
+7a3e
+7a3f
+7a40
+7a41
+7a42
+7a43
+7a44
+7a45
+7a46
+7a47
+7a48
+7a49
+7a4a
+7a4b
+7a4c
+7a4d
+7a4e
+7a4f
+7a50
+7a51
+7a52
+7a53
+7a54
+7a55
+7a56
+7a57
+7a58
+7a59
+7a5a
+7a5b
+7a5c
+7a5d
+7a5e
+7a5f
+7a60
+7a61
+7a62
+7a63
+7a64
+7a65
+7a66
+7a67
+7a68
+7a69
+7a6a
+7a6b
+7a6c
+7a6d
+7a6e
+7a6f
+7a70
+7a71
+7a72
+7a73
+7a74
+7a75
+7a76
+7a77
+7a78
+7a79
+7a7a
+7a7b
+7a7c
+7a7d
+7a7e
+7a7f
+7a80
+7a81
+7a82
+7a83
+7a84
+7a85
+7a86
+7a87
+7a88
+7a89
+7a8a
+7a8b
+7a8c
+7a8d
+7a8e
+7a8f
+7a90
+7a91
+7a92
+7a93
+7a94
+7a95
+7a96
+7a97
+7a98
+7a99
+7a9a
+7a9b
+7a9c
+7a9d
+7a9e
+7a9f
+7aa0
+7aa1
+7aa2
+7aa3
+7aa4
+7aa5
+7aa6
+7aa7
+7aa8
+7aa9
+7aaa
+7aab
+7aac
+7aad
+7aae
+7aaf
+7ab0
+7ab1
+7ab2
+7ab3
+7ab4
+7ab5
+7ab6
+7ab7
+7ab8
+7ab9
+7aba
+7abb
+7abc
+7abd
+7abe
+7abf
+7ac0
+7ac1
+7ac2
+7ac3
+7ac4
+7ac5
+7ac6
+7ac7
+7ac8
+7ac9
+7aca
+7acb
+7acc
+7acd
+7ace
+7acf
+7ad0
+7ad1
+7ad2
+7ad3
+7ad4
+7ad5
+7ad6
+7ad7
+7ad8
+7ad9
+7ada
+7adb
+7adc
+7add
+7ade
+7adf
+7ae0
+7ae1
+7ae2
+7ae3
+7ae4
+7ae5
+7ae6
+7ae7
+7ae8
+7ae9
+7aea
+7aeb
+7aec
+7aed
+7aee
+7aef
+7af0
+7af1
+7af2
+7af3
+7af4
+7af5
+7af6
+7af7
+7af8
+7af9
+7afa
+7afb
+7afc
+7afd
+7afe
+7aff
+7b00
+7b01
+7b02
+7b03
+7b04
+7b05
+7b06
+7b07
+7b08
+7b09
+7b0a
+7b0b
+7b0c
+7b0d
+7b0e
+7b0f
+7b10
+7b11
+7b12
+7b13
+7b14
+7b15
+7b16
+7b17
+7b18
+7b19
+7b1a
+7b1b
+7b1c
+7b1d
+7b1e
+7b1f
+7b20
+7b21
+7b22
+7b23
+7b24
+7b25
+7b26
+7b27
+7b28
+7b29
+7b2a
+7b2b
+7b2c
+7b2d
+7b2e
+7b2f
+7b30
+7b31
+7b32
+7b33
+7b34
+7b35
+7b36
+7b37
+7b38
+7b39
+7b3a
+7b3b
+7b3c
+7b3d
+7b3e
+7b3f
+7b40
+7b41
+7b42
+7b43
+7b44
+7b45
+7b46
+7b47
+7b48
+7b49
+7b4a
+7b4b
+7b4c
+7b4d
+7b4e
+7b4f
+7b50
+7b51
+7b52
+7b53
+7b54
+7b55
+7b56
+7b57
+7b58
+7b59
+7b5a
+7b5b
+7b5c
+7b5d
+7b5e
+7b5f
+7b60
+7b61
+7b62
+7b63
+7b64
+7b65
+7b66
+7b67
+7b68
+7b69
+7b6a
+7b6b
+7b6c
+7b6d
+7b6e
+7b6f
+7b70
+7b71
+7b72
+7b73
+7b74
+7b75
+7b76
+7b77
+7b78
+7b79
+7b7a
+7b7b
+7b7c
+7b7d
+7b7e
+7b7f
+7b80
+7b81
+7b82
+7b83
+7b84
+7b85
+7b86
+7b87
+7b88
+7b89
+7b8a
+7b8b
+7b8c
+7b8d
+7b8e
+7b8f
+7b90
+7b91
+7b92
+7b93
+7b94
+7b95
+7b96
+7b97
+7b98
+7b99
+7b9a
+7b9b
+7b9c
+7b9d
+7b9e
+7b9f
+7ba0
+7ba1
+7ba2
+7ba3
+7ba4
+7ba5
+7ba6
+7ba7
+7ba8
+7ba9
+7baa
+7bab
+7bac
+7bad
+7bae
+7baf
+7bb0
+7bb1
+7bb2
+7bb3
+7bb4
+7bb5
+7bb6
+7bb7
+7bb8
+7bb9
+7bba
+7bbb
+7bbc
+7bbd
+7bbe
+7bbf
+7bc0
+7bc1
+7bc2
+7bc3
+7bc4
+7bc5
+7bc6
+7bc7
+7bc8
+7bc9
+7bca
+7bcb
+7bcc
+7bcd
+7bce
+7bcf
+7bd0
+7bd1
+7bd2
+7bd3
+7bd4
+7bd5
+7bd6
+7bd7
+7bd8
+7bd9
+7bda
+7bdb
+7bdc
+7bdd
+7bde
+7bdf
+7be0
+7be1
+7be2
+7be3
+7be4
+7be5
+7be6
+7be7
+7be8
+7be9
+7bea
+7beb
+7bec
+7bed
+7bee
+7bef
+7bf0
+7bf1
+7bf2
+7bf3
+7bf4
+7bf5
+7bf6
+7bf7
+7bf8
+7bf9
+7bfa
+7bfb
+7bfc
+7bfd
+7bfe
+7bff
+7c00
+7c01
+7c02
+7c03
+7c04
+7c05
+7c06
+7c07
+7c08
+7c09
+7c0a
+7c0b
+7c0c
+7c0d
+7c0e
+7c0f
+7c10
+7c11
+7c12
+7c13
+7c14
+7c15
+7c16
+7c17
+7c18
+7c19
+7c1a
+7c1b
+7c1c
+7c1d
+7c1e
+7c1f
+7c20
+7c21
+7c22
+7c23
+7c24
+7c25
+7c26
+7c27
+7c28
+7c29
+7c2a
+7c2b
+7c2c
+7c2d
+7c2e
+7c2f
+7c30
+7c31
+7c32
+7c33
+7c34
+7c35
+7c36
+7c37
+7c38
+7c39
+7c3a
+7c3b
+7c3c
+7c3d
+7c3e
+7c3f
+7c40
+7c41
+7c42
+7c43
+7c44
+7c45
+7c46
+7c47
+7c48
+7c49
+7c4a
+7c4b
+7c4c
+7c4d
+7c4e
+7c4f
+7c50
+7c51
+7c52
+7c53
+7c54
+7c55
+7c56
+7c57
+7c58
+7c59
+7c5a
+7c5b
+7c5c
+7c5d
+7c5e
+7c5f
+7c60
+7c61
+7c62
+7c63
+7c64
+7c65
+7c66
+7c67
+7c68
+7c69
+7c6a
+7c6b
+7c6c
+7c6d
+7c6e
+7c6f
+7c70
+7c71
+7c72
+7c73
+7c74
+7c75
+7c76
+7c77
+7c78
+7c79
+7c7a
+7c7b
+7c7c
+7c7d
+7c7e
+7c7f
+7c80
+7c81
+7c82
+7c83
+7c84
+7c85
+7c86
+7c87
+7c88
+7c89
+7c8a
+7c8b
+7c8c
+7c8d
+7c8e
+7c8f
+7c90
+7c91
+7c92
+7c93
+7c94
+7c95
+7c96
+7c97
+7c98
+7c99
+7c9a
+7c9b
+7c9c
+7c9d
+7c9e
+7c9f
+7ca0
+7ca1
+7ca2
+7ca3
+7ca4
+7ca5
+7ca6
+7ca7
+7ca8
+7ca9
+7caa
+7cab
+7cac
+7cad
+7cae
+7caf
+7cb0
+7cb1
+7cb2
+7cb3
+7cb4
+7cb5
+7cb6
+7cb7
+7cb8
+7cb9
+7cba
+7cbb
+7cbc
+7cbd
+7cbe
+7cbf
+7cc0
+7cc1
+7cc2
+7cc3
+7cc4
+7cc5
+7cc6
+7cc7
+7cc8
+7cc9
+7cca
+7ccb
+7ccc
+7ccd
+7cce
+7ccf
+7cd0
+7cd1
+7cd2
+7cd3
+7cd4
+7cd5
+7cd6
+7cd7
+7cd8
+7cd9
+7cda
+7cdb
+7cdc
+7cdd
+7cde
+7cdf
+7ce0
+7ce1
+7ce2
+7ce3
+7ce4
+7ce5
+7ce6
+7ce7
+7ce8
+7ce9
+7cea
+7ceb
+7cec
+7ced
+7cee
+7cef
+7cf0
+7cf1
+7cf2
+7cf3
+7cf4
+7cf5
+7cf6
+7cf7
+7cf8
+7cf9
+7cfa
+7cfb
+7cfc
+7cfd
+7cfe
+7cff
+7d00
+7d01
+7d02
+7d03
+7d04
+7d05
+7d06
+7d07
+7d08
+7d09
+7d0a
+7d0b
+7d0c
+7d0d
+7d0e
+7d0f
+7d10
+7d11
+7d12
+7d13
+7d14
+7d15
+7d16
+7d17
+7d18
+7d19
+7d1a
+7d1b
+7d1c
+7d1d
+7d1e
+7d1f
+7d20
+7d21
+7d22
+7d23
+7d24
+7d25
+7d26
+7d27
+7d28
+7d29
+7d2a
+7d2b
+7d2c
+7d2d
+7d2e
+7d2f
+7d30
+7d31
+7d32
+7d33
+7d34
+7d35
+7d36
+7d37
+7d38
+7d39
+7d3a
+7d3b
+7d3c
+7d3d
+7d3e
+7d3f
+7d40
+7d41
+7d42
+7d43
+7d44
+7d45
+7d46
+7d47
+7d48
+7d49
+7d4a
+7d4b
+7d4c
+7d4d
+7d4e
+7d4f
+7d50
+7d51
+7d52
+7d53
+7d54
+7d55
+7d56
+7d57
+7d58
+7d59
+7d5a
+7d5b
+7d5c
+7d5d
+7d5e
+7d5f
+7d60
+7d61
+7d62
+7d63
+7d64
+7d65
+7d66
+7d67
+7d68
+7d69
+7d6a
+7d6b
+7d6c
+7d6d
+7d6e
+7d6f
+7d70
+7d71
+7d72
+7d73
+7d74
+7d75
+7d76
+7d77
+7d78
+7d79
+7d7a
+7d7b
+7d7c
+7d7d
+7d7e
+7d7f
+7d80
+7d81
+7d82
+7d83
+7d84
+7d85
+7d86
+7d87
+7d88
+7d89
+7d8a
+7d8b
+7d8c
+7d8d
+7d8e
+7d8f
+7d90
+7d91
+7d92
+7d93
+7d94
+7d95
+7d96
+7d97
+7d98
+7d99
+7d9a
+7d9b
+7d9c
+7d9d
+7d9e
+7d9f
+7da0
+7da1
+7da2
+7da3
+7da4
+7da5
+7da6
+7da7
+7da8
+7da9
+7daa
+7dab
+7dac
+7dad
+7dae
+7daf
+7db0
+7db1
+7db2
+7db3
+7db4
+7db5
+7db6
+7db7
+7db8
+7db9
+7dba
+7dbb
+7dbc
+7dbd
+7dbe
+7dbf
+7dc0
+7dc1
+7dc2
+7dc3
+7dc4
+7dc5
+7dc6
+7dc7
+7dc8
+7dc9
+7dca
+7dcb
+7dcc
+7dcd
+7dce
+7dcf
+7dd0
+7dd1
+7dd2
+7dd3
+7dd4
+7dd5
+7dd6
+7dd7
+7dd8
+7dd9
+7dda
+7ddb
+7ddc
+7ddd
+7dde
+7ddf
+7de0
+7de1
+7de2
+7de3
+7de4
+7de5
+7de6
+7de7
+7de8
+7de9
+7dea
+7deb
+7dec
+7ded
+7dee
+7def
+7df0
+7df1
+7df2
+7df3
+7df4
+7df5
+7df6
+7df7
+7df8
+7df9
+7dfa
+7dfb
+7dfc
+7dfd
+7dfe
+7dff
+7e00
+7e01
+7e02
+7e03
+7e04
+7e05
+7e06
+7e07
+7e08
+7e09
+7e0a
+7e0b
+7e0c
+7e0d
+7e0e
+7e0f
+7e10
+7e11
+7e12
+7e13
+7e14
+7e15
+7e16
+7e17
+7e18
+7e19
+7e1a
+7e1b
+7e1c
+7e1d
+7e1e
+7e1f
+7e20
+7e21
+7e22
+7e23
+7e24
+7e25
+7e26
+7e27
+7e28
+7e29
+7e2a
+7e2b
+7e2c
+7e2d
+7e2e
+7e2f
+7e30
+7e31
+7e32
+7e33
+7e34
+7e35
+7e36
+7e37
+7e38
+7e39
+7e3a
+7e3b
+7e3c
+7e3d
+7e3e
+7e3f
+7e40
+7e41
+7e42
+7e43
+7e44
+7e45
+7e46
+7e47
+7e48
+7e49
+7e4a
+7e4b
+7e4c
+7e4d
+7e4e
+7e4f
+7e50
+7e51
+7e52
+7e53
+7e54
+7e55
+7e56
+7e57
+7e58
+7e59
+7e5a
+7e5b
+7e5c
+7e5d
+7e5e
+7e5f
+7e60
+7e61
+7e62
+7e63
+7e64
+7e65
+7e66
+7e67
+7e68
+7e69
+7e6a
+7e6b
+7e6c
+7e6d
+7e6e
+7e6f
+7e70
+7e71
+7e72
+7e73
+7e74
+7e75
+7e76
+7e77
+7e78
+7e79
+7e7a
+7e7b
+7e7c
+7e7d
+7e7e
+7e7f
+7e80
+7e81
+7e82
+7e83
+7e84
+7e85
+7e86
+7e87
+7e88
+7e89
+7e8a
+7e8b
+7e8c
+7e8d
+7e8e
+7e8f
+7e90
+7e91
+7e92
+7e93
+7e94
+7e95
+7e96
+7e97
+7e98
+7e99
+7e9a
+7e9b
+7e9c
+7e9d
+7e9e
+7e9f
+7ea0
+7ea1
+7ea2
+7ea3
+7ea4
+7ea5
+7ea6
+7ea7
+7ea8
+7ea9
+7eaa
+7eab
+7eac
+7ead
+7eae
+7eaf
+7eb0
+7eb1
+7eb2
+7eb3
+7eb4
+7eb5
+7eb6
+7eb7
+7eb8
+7eb9
+7eba
+7ebb
+7ebc
+7ebd
+7ebe
+7ebf
+7ec0
+7ec1
+7ec2
+7ec3
+7ec4
+7ec5
+7ec6
+7ec7
+7ec8
+7ec9
+7eca
+7ecb
+7ecc
+7ecd
+7ece
+7ecf
+7ed0
+7ed1
+7ed2
+7ed3
+7ed4
+7ed5
+7ed6
+7ed7
+7ed8
+7ed9
+7eda
+7edb
+7edc
+7edd
+7ede
+7edf
+7ee0
+7ee1
+7ee2
+7ee3
+7ee4
+7ee5
+7ee6
+7ee7
+7ee8
+7ee9
+7eea
+7eeb
+7eec
+7eed
+7eee
+7eef
+7ef0
+7ef1
+7ef2
+7ef3
+7ef4
+7ef5
+7ef6
+7ef7
+7ef8
+7ef9
+7efa
+7efb
+7efc
+7efd
+7efe
+7eff
+7f00
+7f01
+7f02
+7f03
+7f04
+7f05
+7f06
+7f07
+7f08
+7f09
+7f0a
+7f0b
+7f0c
+7f0d
+7f0e
+7f0f
+7f10
+7f11
+7f12
+7f13
+7f14
+7f15
+7f16
+7f17
+7f18
+7f19
+7f1a
+7f1b
+7f1c
+7f1d
+7f1e
+7f1f
+7f20
+7f21
+7f22
+7f23
+7f24
+7f25
+7f26
+7f27
+7f28
+7f29
+7f2a
+7f2b
+7f2c
+7f2d
+7f2e
+7f2f
+7f30
+7f31
+7f32
+7f33
+7f34
+7f35
+7f36
+7f37
+7f38
+7f39
+7f3a
+7f3b
+7f3c
+7f3d
+7f3e
+7f3f
+7f40
+7f41
+7f42
+7f43
+7f44
+7f45
+7f46
+7f47
+7f48
+7f49
+7f4a
+7f4b
+7f4c
+7f4d
+7f4e
+7f4f
+7f50
+7f51
+7f52
+7f53
+7f54
+7f55
+7f56
+7f57
+7f58
+7f59
+7f5a
+7f5b
+7f5c
+7f5d
+7f5e
+7f5f
+7f60
+7f61
+7f62
+7f63
+7f64
+7f65
+7f66
+7f67
+7f68
+7f69
+7f6a
+7f6b
+7f6c
+7f6d
+7f6e
+7f6f
+7f70
+7f71
+7f72
+7f73
+7f74
+7f75
+7f76
+7f77
+7f78
+7f79
+7f7a
+7f7b
+7f7c
+7f7d
+7f7e
+7f7f
+7f80
+7f81
+7f82
+7f83
+7f84
+7f85
+7f86
+7f87
+7f88
+7f89
+7f8a
+7f8b
+7f8c
+7f8d
+7f8e
+7f8f
+7f90
+7f91
+7f92
+7f93
+7f94
+7f95
+7f96
+7f97
+7f98
+7f99
+7f9a
+7f9b
+7f9c
+7f9d
+7f9e
+7f9f
+7fa0
+7fa1
+7fa2
+7fa3
+7fa4
+7fa5
+7fa6
+7fa7
+7fa8
+7fa9
+7faa
+7fab
+7fac
+7fad
+7fae
+7faf
+7fb0
+7fb1
+7fb2
+7fb3
+7fb4
+7fb5
+7fb6
+7fb7
+7fb8
+7fb9
+7fba
+7fbb
+7fbc
+7fbd
+7fbe
+7fbf
+7fc0
+7fc1
+7fc2
+7fc3
+7fc4
+7fc5
+7fc6
+7fc7
+7fc8
+7fc9
+7fca
+7fcb
+7fcc
+7fcd
+7fce
+7fcf
+7fd0
+7fd1
+7fd2
+7fd3
+7fd4
+7fd5
+7fd6
+7fd7
+7fd8
+7fd9
+7fda
+7fdb
+7fdc
+7fdd
+7fde
+7fdf
+7fe0
+7fe1
+7fe2
+7fe3
+7fe4
+7fe5
+7fe6
+7fe7
+7fe8
+7fe9
+7fea
+7feb
+7fec
+7fed
+7fee
+7fef
+7ff0
+7ff1
+7ff2
+7ff3
+7ff4
+7ff5
+7ff6
+7ff7
+7ff8
+7ff9
+7ffa
+7ffb
+7ffc
+7ffd
+7ffe
+7fff
diff --git a/fpga/usrp3/lib/vita/iq_to_float_output.txt b/fpga/usrp3/lib/vita/iq_to_float_output.txt
new file mode 100644
index 000000000..f1e10da1c
--- /dev/null
+++ b/fpga/usrp3/lib/vita/iq_to_float_output.txt
@@ -0,0 +1,65536 @@
+bf800000
+bf7ffe00
+bf7ffc00
+bf7ffa00
+bf7ff800
+bf7ff600
+bf7ff400
+bf7ff200
+bf7ff000
+bf7fee00
+bf7fec00
+bf7fea00
+bf7fe800
+bf7fe600
+bf7fe400
+bf7fe200
+bf7fe000
+bf7fde00
+bf7fdc00
+bf7fda00
+bf7fd800
+bf7fd600
+bf7fd400
+bf7fd200
+bf7fd000
+bf7fce00
+bf7fcc00
+bf7fca00
+bf7fc800
+bf7fc600
+bf7fc400
+bf7fc200
+bf7fc000
+bf7fbe00
+bf7fbc00
+bf7fba00
+bf7fb800
+bf7fb600
+bf7fb400
+bf7fb200
+bf7fb000
+bf7fae00
+bf7fac00
+bf7faa00
+bf7fa800
+bf7fa600
+bf7fa400
+bf7fa200
+bf7fa000
+bf7f9e00
+bf7f9c00
+bf7f9a00
+bf7f9800
+bf7f9600
+bf7f9400
+bf7f9200
+bf7f9000
+bf7f8e00
+bf7f8c00
+bf7f8a00
+bf7f8800
+bf7f8600
+bf7f8400
+bf7f8200
+bf7f8000
+bf7f7e00
+bf7f7c00
+bf7f7a00
+bf7f7800
+bf7f7600
+bf7f7400
+bf7f7200
+bf7f7000
+bf7f6e00
+bf7f6c00
+bf7f6a00
+bf7f6800
+bf7f6600
+bf7f6400
+bf7f6200
+bf7f6000
+bf7f5e00
+bf7f5c00
+bf7f5a00
+bf7f5800
+bf7f5600
+bf7f5400
+bf7f5200
+bf7f5000
+bf7f4e00
+bf7f4c00
+bf7f4a00
+bf7f4800
+bf7f4600
+bf7f4400
+bf7f4200
+bf7f4000
+bf7f3e00
+bf7f3c00
+bf7f3a00
+bf7f3800
+bf7f3600
+bf7f3400
+bf7f3200
+bf7f3000
+bf7f2e00
+bf7f2c00
+bf7f2a00
+bf7f2800
+bf7f2600
+bf7f2400
+bf7f2200
+bf7f2000
+bf7f1e00
+bf7f1c00
+bf7f1a00
+bf7f1800
+bf7f1600
+bf7f1400
+bf7f1200
+bf7f1000
+bf7f0e00
+bf7f0c00
+bf7f0a00
+bf7f0800
+bf7f0600
+bf7f0400
+bf7f0200
+bf7f0000
+bf7efe00
+bf7efc00
+bf7efa00
+bf7ef800
+bf7ef600
+bf7ef400
+bf7ef200
+bf7ef000
+bf7eee00
+bf7eec00
+bf7eea00
+bf7ee800
+bf7ee600
+bf7ee400
+bf7ee200
+bf7ee000
+bf7ede00
+bf7edc00
+bf7eda00
+bf7ed800
+bf7ed600
+bf7ed400
+bf7ed200
+bf7ed000
+bf7ece00
+bf7ecc00
+bf7eca00
+bf7ec800
+bf7ec600
+bf7ec400
+bf7ec200
+bf7ec000
+bf7ebe00
+bf7ebc00
+bf7eba00
+bf7eb800
+bf7eb600
+bf7eb400
+bf7eb200
+bf7eb000
+bf7eae00
+bf7eac00
+bf7eaa00
+bf7ea800
+bf7ea600
+bf7ea400
+bf7ea200
+bf7ea000
+bf7e9e00
+bf7e9c00
+bf7e9a00
+bf7e9800
+bf7e9600
+bf7e9400
+bf7e9200
+bf7e9000
+bf7e8e00
+bf7e8c00
+bf7e8a00
+bf7e8800
+bf7e8600
+bf7e8400
+bf7e8200
+bf7e8000
+bf7e7e00
+bf7e7c00
+bf7e7a00
+bf7e7800
+bf7e7600
+bf7e7400
+bf7e7200
+bf7e7000
+bf7e6e00
+bf7e6c00
+bf7e6a00
+bf7e6800
+bf7e6600
+bf7e6400
+bf7e6200
+bf7e6000
+bf7e5e00
+bf7e5c00
+bf7e5a00
+bf7e5800
+bf7e5600
+bf7e5400
+bf7e5200
+bf7e5000
+bf7e4e00
+bf7e4c00
+bf7e4a00
+bf7e4800
+bf7e4600
+bf7e4400
+bf7e4200
+bf7e4000
+bf7e3e00
+bf7e3c00
+bf7e3a00
+bf7e3800
+bf7e3600
+bf7e3400
+bf7e3200
+bf7e3000
+bf7e2e00
+bf7e2c00
+bf7e2a00
+bf7e2800
+bf7e2600
+bf7e2400
+bf7e2200
+bf7e2000
+bf7e1e00
+bf7e1c00
+bf7e1a00
+bf7e1800
+bf7e1600
+bf7e1400
+bf7e1200
+bf7e1000
+bf7e0e00
+bf7e0c00
+bf7e0a00
+bf7e0800
+bf7e0600
+bf7e0400
+bf7e0200
+bf7e0000
+bf7dfe00
+bf7dfc00
+bf7dfa00
+bf7df800
+bf7df600
+bf7df400
+bf7df200
+bf7df000
+bf7dee00
+bf7dec00
+bf7dea00
+bf7de800
+bf7de600
+bf7de400
+bf7de200
+bf7de000
+bf7dde00
+bf7ddc00
+bf7dda00
+bf7dd800
+bf7dd600
+bf7dd400
+bf7dd200
+bf7dd000
+bf7dce00
+bf7dcc00
+bf7dca00
+bf7dc800
+bf7dc600
+bf7dc400
+bf7dc200
+bf7dc000
+bf7dbe00
+bf7dbc00
+bf7dba00
+bf7db800
+bf7db600
+bf7db400
+bf7db200
+bf7db000
+bf7dae00
+bf7dac00
+bf7daa00
+bf7da800
+bf7da600
+bf7da400
+bf7da200
+bf7da000
+bf7d9e00
+bf7d9c00
+bf7d9a00
+bf7d9800
+bf7d9600
+bf7d9400
+bf7d9200
+bf7d9000
+bf7d8e00
+bf7d8c00
+bf7d8a00
+bf7d8800
+bf7d8600
+bf7d8400
+bf7d8200
+bf7d8000
+bf7d7e00
+bf7d7c00
+bf7d7a00
+bf7d7800
+bf7d7600
+bf7d7400
+bf7d7200
+bf7d7000
+bf7d6e00
+bf7d6c00
+bf7d6a00
+bf7d6800
+bf7d6600
+bf7d6400
+bf7d6200
+bf7d6000
+bf7d5e00
+bf7d5c00
+bf7d5a00
+bf7d5800
+bf7d5600
+bf7d5400
+bf7d5200
+bf7d5000
+bf7d4e00
+bf7d4c00
+bf7d4a00
+bf7d4800
+bf7d4600
+bf7d4400
+bf7d4200
+bf7d4000
+bf7d3e00
+bf7d3c00
+bf7d3a00
+bf7d3800
+bf7d3600
+bf7d3400
+bf7d3200
+bf7d3000
+bf7d2e00
+bf7d2c00
+bf7d2a00
+bf7d2800
+bf7d2600
+bf7d2400
+bf7d2200
+bf7d2000
+bf7d1e00
+bf7d1c00
+bf7d1a00
+bf7d1800
+bf7d1600
+bf7d1400
+bf7d1200
+bf7d1000
+bf7d0e00
+bf7d0c00
+bf7d0a00
+bf7d0800
+bf7d0600
+bf7d0400
+bf7d0200
+bf7d0000
+bf7cfe00
+bf7cfc00
+bf7cfa00
+bf7cf800
+bf7cf600
+bf7cf400
+bf7cf200
+bf7cf000
+bf7cee00
+bf7cec00
+bf7cea00
+bf7ce800
+bf7ce600
+bf7ce400
+bf7ce200
+bf7ce000
+bf7cde00
+bf7cdc00
+bf7cda00
+bf7cd800
+bf7cd600
+bf7cd400
+bf7cd200
+bf7cd000
+bf7cce00
+bf7ccc00
+bf7cca00
+bf7cc800
+bf7cc600
+bf7cc400
+bf7cc200
+bf7cc000
+bf7cbe00
+bf7cbc00
+bf7cba00
+bf7cb800
+bf7cb600
+bf7cb400
+bf7cb200
+bf7cb000
+bf7cae00
+bf7cac00
+bf7caa00
+bf7ca800
+bf7ca600
+bf7ca400
+bf7ca200
+bf7ca000
+bf7c9e00
+bf7c9c00
+bf7c9a00
+bf7c9800
+bf7c9600
+bf7c9400
+bf7c9200
+bf7c9000
+bf7c8e00
+bf7c8c00
+bf7c8a00
+bf7c8800
+bf7c8600
+bf7c8400
+bf7c8200
+bf7c8000
+bf7c7e00
+bf7c7c00
+bf7c7a00
+bf7c7800
+bf7c7600
+bf7c7400
+bf7c7200
+bf7c7000
+bf7c6e00
+bf7c6c00
+bf7c6a00
+bf7c6800
+bf7c6600
+bf7c6400
+bf7c6200
+bf7c6000
+bf7c5e00
+bf7c5c00
+bf7c5a00
+bf7c5800
+bf7c5600
+bf7c5400
+bf7c5200
+bf7c5000
+bf7c4e00
+bf7c4c00
+bf7c4a00
+bf7c4800
+bf7c4600
+bf7c4400
+bf7c4200
+bf7c4000
+bf7c3e00
+bf7c3c00
+bf7c3a00
+bf7c3800
+bf7c3600
+bf7c3400
+bf7c3200
+bf7c3000
+bf7c2e00
+bf7c2c00
+bf7c2a00
+bf7c2800
+bf7c2600
+bf7c2400
+bf7c2200
+bf7c2000
+bf7c1e00
+bf7c1c00
+bf7c1a00
+bf7c1800
+bf7c1600
+bf7c1400
+bf7c1200
+bf7c1000
+bf7c0e00
+bf7c0c00
+bf7c0a00
+bf7c0800
+bf7c0600
+bf7c0400
+bf7c0200
+bf7c0000
+bf7bfe00
+bf7bfc00
+bf7bfa00
+bf7bf800
+bf7bf600
+bf7bf400
+bf7bf200
+bf7bf000
+bf7bee00
+bf7bec00
+bf7bea00
+bf7be800
+bf7be600
+bf7be400
+bf7be200
+bf7be000
+bf7bde00
+bf7bdc00
+bf7bda00
+bf7bd800
+bf7bd600
+bf7bd400
+bf7bd200
+bf7bd000
+bf7bce00
+bf7bcc00
+bf7bca00
+bf7bc800
+bf7bc600
+bf7bc400
+bf7bc200
+bf7bc000
+bf7bbe00
+bf7bbc00
+bf7bba00
+bf7bb800
+bf7bb600
+bf7bb400
+bf7bb200
+bf7bb000
+bf7bae00
+bf7bac00
+bf7baa00
+bf7ba800
+bf7ba600
+bf7ba400
+bf7ba200
+bf7ba000
+bf7b9e00
+bf7b9c00
+bf7b9a00
+bf7b9800
+bf7b9600
+bf7b9400
+bf7b9200
+bf7b9000
+bf7b8e00
+bf7b8c00
+bf7b8a00
+bf7b8800
+bf7b8600
+bf7b8400
+bf7b8200
+bf7b8000
+bf7b7e00
+bf7b7c00
+bf7b7a00
+bf7b7800
+bf7b7600
+bf7b7400
+bf7b7200
+bf7b7000
+bf7b6e00
+bf7b6c00
+bf7b6a00
+bf7b6800
+bf7b6600
+bf7b6400
+bf7b6200
+bf7b6000
+bf7b5e00
+bf7b5c00
+bf7b5a00
+bf7b5800
+bf7b5600
+bf7b5400
+bf7b5200
+bf7b5000
+bf7b4e00
+bf7b4c00
+bf7b4a00
+bf7b4800
+bf7b4600
+bf7b4400
+bf7b4200
+bf7b4000
+bf7b3e00
+bf7b3c00
+bf7b3a00
+bf7b3800
+bf7b3600
+bf7b3400
+bf7b3200
+bf7b3000
+bf7b2e00
+bf7b2c00
+bf7b2a00
+bf7b2800
+bf7b2600
+bf7b2400
+bf7b2200
+bf7b2000
+bf7b1e00
+bf7b1c00
+bf7b1a00
+bf7b1800
+bf7b1600
+bf7b1400
+bf7b1200
+bf7b1000
+bf7b0e00
+bf7b0c00
+bf7b0a00
+bf7b0800
+bf7b0600
+bf7b0400
+bf7b0200
+bf7b0000
+bf7afe00
+bf7afc00
+bf7afa00
+bf7af800
+bf7af600
+bf7af400
+bf7af200
+bf7af000
+bf7aee00
+bf7aec00
+bf7aea00
+bf7ae800
+bf7ae600
+bf7ae400
+bf7ae200
+bf7ae000
+bf7ade00
+bf7adc00
+bf7ada00
+bf7ad800
+bf7ad600
+bf7ad400
+bf7ad200
+bf7ad000
+bf7ace00
+bf7acc00
+bf7aca00
+bf7ac800
+bf7ac600
+bf7ac400
+bf7ac200
+bf7ac000
+bf7abe00
+bf7abc00
+bf7aba00
+bf7ab800
+bf7ab600
+bf7ab400
+bf7ab200
+bf7ab000
+bf7aae00
+bf7aac00
+bf7aaa00
+bf7aa800
+bf7aa600
+bf7aa400
+bf7aa200
+bf7aa000
+bf7a9e00
+bf7a9c00
+bf7a9a00
+bf7a9800
+bf7a9600
+bf7a9400
+bf7a9200
+bf7a9000
+bf7a8e00
+bf7a8c00
+bf7a8a00
+bf7a8800
+bf7a8600
+bf7a8400
+bf7a8200
+bf7a8000
+bf7a7e00
+bf7a7c00
+bf7a7a00
+bf7a7800
+bf7a7600
+bf7a7400
+bf7a7200
+bf7a7000
+bf7a6e00
+bf7a6c00
+bf7a6a00
+bf7a6800
+bf7a6600
+bf7a6400
+bf7a6200
+bf7a6000
+bf7a5e00
+bf7a5c00
+bf7a5a00
+bf7a5800
+bf7a5600
+bf7a5400
+bf7a5200
+bf7a5000
+bf7a4e00
+bf7a4c00
+bf7a4a00
+bf7a4800
+bf7a4600
+bf7a4400
+bf7a4200
+bf7a4000
+bf7a3e00
+bf7a3c00
+bf7a3a00
+bf7a3800
+bf7a3600
+bf7a3400
+bf7a3200
+bf7a3000
+bf7a2e00
+bf7a2c00
+bf7a2a00
+bf7a2800
+bf7a2600
+bf7a2400
+bf7a2200
+bf7a2000
+bf7a1e00
+bf7a1c00
+bf7a1a00
+bf7a1800
+bf7a1600
+bf7a1400
+bf7a1200
+bf7a1000
+bf7a0e00
+bf7a0c00
+bf7a0a00
+bf7a0800
+bf7a0600
+bf7a0400
+bf7a0200
+bf7a0000
+bf79fe00
+bf79fc00
+bf79fa00
+bf79f800
+bf79f600
+bf79f400
+bf79f200
+bf79f000
+bf79ee00
+bf79ec00
+bf79ea00
+bf79e800
+bf79e600
+bf79e400
+bf79e200
+bf79e000
+bf79de00
+bf79dc00
+bf79da00
+bf79d800
+bf79d600
+bf79d400
+bf79d200
+bf79d000
+bf79ce00
+bf79cc00
+bf79ca00
+bf79c800
+bf79c600
+bf79c400
+bf79c200
+bf79c000
+bf79be00
+bf79bc00
+bf79ba00
+bf79b800
+bf79b600
+bf79b400
+bf79b200
+bf79b000
+bf79ae00
+bf79ac00
+bf79aa00
+bf79a800
+bf79a600
+bf79a400
+bf79a200
+bf79a000
+bf799e00
+bf799c00
+bf799a00
+bf799800
+bf799600
+bf799400
+bf799200
+bf799000
+bf798e00
+bf798c00
+bf798a00
+bf798800
+bf798600
+bf798400
+bf798200
+bf798000
+bf797e00
+bf797c00
+bf797a00
+bf797800
+bf797600
+bf797400
+bf797200
+bf797000
+bf796e00
+bf796c00
+bf796a00
+bf796800
+bf796600
+bf796400
+bf796200
+bf796000
+bf795e00
+bf795c00
+bf795a00
+bf795800
+bf795600
+bf795400
+bf795200
+bf795000
+bf794e00
+bf794c00
+bf794a00
+bf794800
+bf794600
+bf794400
+bf794200
+bf794000
+bf793e00
+bf793c00
+bf793a00
+bf793800
+bf793600
+bf793400
+bf793200
+bf793000
+bf792e00
+bf792c00
+bf792a00
+bf792800
+bf792600
+bf792400
+bf792200
+bf792000
+bf791e00
+bf791c00
+bf791a00
+bf791800
+bf791600
+bf791400
+bf791200
+bf791000
+bf790e00
+bf790c00
+bf790a00
+bf790800
+bf790600
+bf790400
+bf790200
+bf790000
+bf78fe00
+bf78fc00
+bf78fa00
+bf78f800
+bf78f600
+bf78f400
+bf78f200
+bf78f000
+bf78ee00
+bf78ec00
+bf78ea00
+bf78e800
+bf78e600
+bf78e400
+bf78e200
+bf78e000
+bf78de00
+bf78dc00
+bf78da00
+bf78d800
+bf78d600
+bf78d400
+bf78d200
+bf78d000
+bf78ce00
+bf78cc00
+bf78ca00
+bf78c800
+bf78c600
+bf78c400
+bf78c200
+bf78c000
+bf78be00
+bf78bc00
+bf78ba00
+bf78b800
+bf78b600
+bf78b400
+bf78b200
+bf78b000
+bf78ae00
+bf78ac00
+bf78aa00
+bf78a800
+bf78a600
+bf78a400
+bf78a200
+bf78a000
+bf789e00
+bf789c00
+bf789a00
+bf789800
+bf789600
+bf789400
+bf789200
+bf789000
+bf788e00
+bf788c00
+bf788a00
+bf788800
+bf788600
+bf788400
+bf788200
+bf788000
+bf787e00
+bf787c00
+bf787a00
+bf787800
+bf787600
+bf787400
+bf787200
+bf787000
+bf786e00
+bf786c00
+bf786a00
+bf786800
+bf786600
+bf786400
+bf786200
+bf786000
+bf785e00
+bf785c00
+bf785a00
+bf785800
+bf785600
+bf785400
+bf785200
+bf785000
+bf784e00
+bf784c00
+bf784a00
+bf784800
+bf784600
+bf784400
+bf784200
+bf784000
+bf783e00
+bf783c00
+bf783a00
+bf783800
+bf783600
+bf783400
+bf783200
+bf783000
+bf782e00
+bf782c00
+bf782a00
+bf782800
+bf782600
+bf782400
+bf782200
+bf782000
+bf781e00
+bf781c00
+bf781a00
+bf781800
+bf781600
+bf781400
+bf781200
+bf781000
+bf780e00
+bf780c00
+bf780a00
+bf780800
+bf780600
+bf780400
+bf780200
+bf780000
+bf77fe00
+bf77fc00
+bf77fa00
+bf77f800
+bf77f600
+bf77f400
+bf77f200
+bf77f000
+bf77ee00
+bf77ec00
+bf77ea00
+bf77e800
+bf77e600
+bf77e400
+bf77e200
+bf77e000
+bf77de00
+bf77dc00
+bf77da00
+bf77d800
+bf77d600
+bf77d400
+bf77d200
+bf77d000
+bf77ce00
+bf77cc00
+bf77ca00
+bf77c800
+bf77c600
+bf77c400
+bf77c200
+bf77c000
+bf77be00
+bf77bc00
+bf77ba00
+bf77b800
+bf77b600
+bf77b400
+bf77b200
+bf77b000
+bf77ae00
+bf77ac00
+bf77aa00
+bf77a800
+bf77a600
+bf77a400
+bf77a200
+bf77a000
+bf779e00
+bf779c00
+bf779a00
+bf779800
+bf779600
+bf779400
+bf779200
+bf779000
+bf778e00
+bf778c00
+bf778a00
+bf778800
+bf778600
+bf778400
+bf778200
+bf778000
+bf777e00
+bf777c00
+bf777a00
+bf777800
+bf777600
+bf777400
+bf777200
+bf777000
+bf776e00
+bf776c00
+bf776a00
+bf776800
+bf776600
+bf776400
+bf776200
+bf776000
+bf775e00
+bf775c00
+bf775a00
+bf775800
+bf775600
+bf775400
+bf775200
+bf775000
+bf774e00
+bf774c00
+bf774a00
+bf774800
+bf774600
+bf774400
+bf774200
+bf774000
+bf773e00
+bf773c00
+bf773a00
+bf773800
+bf773600
+bf773400
+bf773200
+bf773000
+bf772e00
+bf772c00
+bf772a00
+bf772800
+bf772600
+bf772400
+bf772200
+bf772000
+bf771e00
+bf771c00
+bf771a00
+bf771800
+bf771600
+bf771400
+bf771200
+bf771000
+bf770e00
+bf770c00
+bf770a00
+bf770800
+bf770600
+bf770400
+bf770200
+bf770000
+bf76fe00
+bf76fc00
+bf76fa00
+bf76f800
+bf76f600
+bf76f400
+bf76f200
+bf76f000
+bf76ee00
+bf76ec00
+bf76ea00
+bf76e800
+bf76e600
+bf76e400
+bf76e200
+bf76e000
+bf76de00
+bf76dc00
+bf76da00
+bf76d800
+bf76d600
+bf76d400
+bf76d200
+bf76d000
+bf76ce00
+bf76cc00
+bf76ca00
+bf76c800
+bf76c600
+bf76c400
+bf76c200
+bf76c000
+bf76be00
+bf76bc00
+bf76ba00
+bf76b800
+bf76b600
+bf76b400
+bf76b200
+bf76b000
+bf76ae00
+bf76ac00
+bf76aa00
+bf76a800
+bf76a600
+bf76a400
+bf76a200
+bf76a000
+bf769e00
+bf769c00
+bf769a00
+bf769800
+bf769600
+bf769400
+bf769200
+bf769000
+bf768e00
+bf768c00
+bf768a00
+bf768800
+bf768600
+bf768400
+bf768200
+bf768000
+bf767e00
+bf767c00
+bf767a00
+bf767800
+bf767600
+bf767400
+bf767200
+bf767000
+bf766e00
+bf766c00
+bf766a00
+bf766800
+bf766600
+bf766400
+bf766200
+bf766000
+bf765e00
+bf765c00
+bf765a00
+bf765800
+bf765600
+bf765400
+bf765200
+bf765000
+bf764e00
+bf764c00
+bf764a00
+bf764800
+bf764600
+bf764400
+bf764200
+bf764000
+bf763e00
+bf763c00
+bf763a00
+bf763800
+bf763600
+bf763400
+bf763200
+bf763000
+bf762e00
+bf762c00
+bf762a00
+bf762800
+bf762600
+bf762400
+bf762200
+bf762000
+bf761e00
+bf761c00
+bf761a00
+bf761800
+bf761600
+bf761400
+bf761200
+bf761000
+bf760e00
+bf760c00
+bf760a00
+bf760800
+bf760600
+bf760400
+bf760200
+bf760000
+bf75fe00
+bf75fc00
+bf75fa00
+bf75f800
+bf75f600
+bf75f400
+bf75f200
+bf75f000
+bf75ee00
+bf75ec00
+bf75ea00
+bf75e800
+bf75e600
+bf75e400
+bf75e200
+bf75e000
+bf75de00
+bf75dc00
+bf75da00
+bf75d800
+bf75d600
+bf75d400
+bf75d200
+bf75d000
+bf75ce00
+bf75cc00
+bf75ca00
+bf75c800
+bf75c600
+bf75c400
+bf75c200
+bf75c000
+bf75be00
+bf75bc00
+bf75ba00
+bf75b800
+bf75b600
+bf75b400
+bf75b200
+bf75b000
+bf75ae00
+bf75ac00
+bf75aa00
+bf75a800
+bf75a600
+bf75a400
+bf75a200
+bf75a000
+bf759e00
+bf759c00
+bf759a00
+bf759800
+bf759600
+bf759400
+bf759200
+bf759000
+bf758e00
+bf758c00
+bf758a00
+bf758800
+bf758600
+bf758400
+bf758200
+bf758000
+bf757e00
+bf757c00
+bf757a00
+bf757800
+bf757600
+bf757400
+bf757200
+bf757000
+bf756e00
+bf756c00
+bf756a00
+bf756800
+bf756600
+bf756400
+bf756200
+bf756000
+bf755e00
+bf755c00
+bf755a00
+bf755800
+bf755600
+bf755400
+bf755200
+bf755000
+bf754e00
+bf754c00
+bf754a00
+bf754800
+bf754600
+bf754400
+bf754200
+bf754000
+bf753e00
+bf753c00
+bf753a00
+bf753800
+bf753600
+bf753400
+bf753200
+bf753000
+bf752e00
+bf752c00
+bf752a00
+bf752800
+bf752600
+bf752400
+bf752200
+bf752000
+bf751e00
+bf751c00
+bf751a00
+bf751800
+bf751600
+bf751400
+bf751200
+bf751000
+bf750e00
+bf750c00
+bf750a00
+bf750800
+bf750600
+bf750400
+bf750200
+bf750000
+bf74fe00
+bf74fc00
+bf74fa00
+bf74f800
+bf74f600
+bf74f400
+bf74f200
+bf74f000
+bf74ee00
+bf74ec00
+bf74ea00
+bf74e800
+bf74e600
+bf74e400
+bf74e200
+bf74e000
+bf74de00
+bf74dc00
+bf74da00
+bf74d800
+bf74d600
+bf74d400
+bf74d200
+bf74d000
+bf74ce00
+bf74cc00
+bf74ca00
+bf74c800
+bf74c600
+bf74c400
+bf74c200
+bf74c000
+bf74be00
+bf74bc00
+bf74ba00
+bf74b800
+bf74b600
+bf74b400
+bf74b200
+bf74b000
+bf74ae00
+bf74ac00
+bf74aa00
+bf74a800
+bf74a600
+bf74a400
+bf74a200
+bf74a000
+bf749e00
+bf749c00
+bf749a00
+bf749800
+bf749600
+bf749400
+bf749200
+bf749000
+bf748e00
+bf748c00
+bf748a00
+bf748800
+bf748600
+bf748400
+bf748200
+bf748000
+bf747e00
+bf747c00
+bf747a00
+bf747800
+bf747600
+bf747400
+bf747200
+bf747000
+bf746e00
+bf746c00
+bf746a00
+bf746800
+bf746600
+bf746400
+bf746200
+bf746000
+bf745e00
+bf745c00
+bf745a00
+bf745800
+bf745600
+bf745400
+bf745200
+bf745000
+bf744e00
+bf744c00
+bf744a00
+bf744800
+bf744600
+bf744400
+bf744200
+bf744000
+bf743e00
+bf743c00
+bf743a00
+bf743800
+bf743600
+bf743400
+bf743200
+bf743000
+bf742e00
+bf742c00
+bf742a00
+bf742800
+bf742600
+bf742400
+bf742200
+bf742000
+bf741e00
+bf741c00
+bf741a00
+bf741800
+bf741600
+bf741400
+bf741200
+bf741000
+bf740e00
+bf740c00
+bf740a00
+bf740800
+bf740600
+bf740400
+bf740200
+bf740000
+bf73fe00
+bf73fc00
+bf73fa00
+bf73f800
+bf73f600
+bf73f400
+bf73f200
+bf73f000
+bf73ee00
+bf73ec00
+bf73ea00
+bf73e800
+bf73e600
+bf73e400
+bf73e200
+bf73e000
+bf73de00
+bf73dc00
+bf73da00
+bf73d800
+bf73d600
+bf73d400
+bf73d200
+bf73d000
+bf73ce00
+bf73cc00
+bf73ca00
+bf73c800
+bf73c600
+bf73c400
+bf73c200
+bf73c000
+bf73be00
+bf73bc00
+bf73ba00
+bf73b800
+bf73b600
+bf73b400
+bf73b200
+bf73b000
+bf73ae00
+bf73ac00
+bf73aa00
+bf73a800
+bf73a600
+bf73a400
+bf73a200
+bf73a000
+bf739e00
+bf739c00
+bf739a00
+bf739800
+bf739600
+bf739400
+bf739200
+bf739000
+bf738e00
+bf738c00
+bf738a00
+bf738800
+bf738600
+bf738400
+bf738200
+bf738000
+bf737e00
+bf737c00
+bf737a00
+bf737800
+bf737600
+bf737400
+bf737200
+bf737000
+bf736e00
+bf736c00
+bf736a00
+bf736800
+bf736600
+bf736400
+bf736200
+bf736000
+bf735e00
+bf735c00
+bf735a00
+bf735800
+bf735600
+bf735400
+bf735200
+bf735000
+bf734e00
+bf734c00
+bf734a00
+bf734800
+bf734600
+bf734400
+bf734200
+bf734000
+bf733e00
+bf733c00
+bf733a00
+bf733800
+bf733600
+bf733400
+bf733200
+bf733000
+bf732e00
+bf732c00
+bf732a00
+bf732800
+bf732600
+bf732400
+bf732200
+bf732000
+bf731e00
+bf731c00
+bf731a00
+bf731800
+bf731600
+bf731400
+bf731200
+bf731000
+bf730e00
+bf730c00
+bf730a00
+bf730800
+bf730600
+bf730400
+bf730200
+bf730000
+bf72fe00
+bf72fc00
+bf72fa00
+bf72f800
+bf72f600
+bf72f400
+bf72f200
+bf72f000
+bf72ee00
+bf72ec00
+bf72ea00
+bf72e800
+bf72e600
+bf72e400
+bf72e200
+bf72e000
+bf72de00
+bf72dc00
+bf72da00
+bf72d800
+bf72d600
+bf72d400
+bf72d200
+bf72d000
+bf72ce00
+bf72cc00
+bf72ca00
+bf72c800
+bf72c600
+bf72c400
+bf72c200
+bf72c000
+bf72be00
+bf72bc00
+bf72ba00
+bf72b800
+bf72b600
+bf72b400
+bf72b200
+bf72b000
+bf72ae00
+bf72ac00
+bf72aa00
+bf72a800
+bf72a600
+bf72a400
+bf72a200
+bf72a000
+bf729e00
+bf729c00
+bf729a00
+bf729800
+bf729600
+bf729400
+bf729200
+bf729000
+bf728e00
+bf728c00
+bf728a00
+bf728800
+bf728600
+bf728400
+bf728200
+bf728000
+bf727e00
+bf727c00
+bf727a00
+bf727800
+bf727600
+bf727400
+bf727200
+bf727000
+bf726e00
+bf726c00
+bf726a00
+bf726800
+bf726600
+bf726400
+bf726200
+bf726000
+bf725e00
+bf725c00
+bf725a00
+bf725800
+bf725600
+bf725400
+bf725200
+bf725000
+bf724e00
+bf724c00
+bf724a00
+bf724800
+bf724600
+bf724400
+bf724200
+bf724000
+bf723e00
+bf723c00
+bf723a00
+bf723800
+bf723600
+bf723400
+bf723200
+bf723000
+bf722e00
+bf722c00
+bf722a00
+bf722800
+bf722600
+bf722400
+bf722200
+bf722000
+bf721e00
+bf721c00
+bf721a00
+bf721800
+bf721600
+bf721400
+bf721200
+bf721000
+bf720e00
+bf720c00
+bf720a00
+bf720800
+bf720600
+bf720400
+bf720200
+bf720000
+bf71fe00
+bf71fc00
+bf71fa00
+bf71f800
+bf71f600
+bf71f400
+bf71f200
+bf71f000
+bf71ee00
+bf71ec00
+bf71ea00
+bf71e800
+bf71e600
+bf71e400
+bf71e200
+bf71e000
+bf71de00
+bf71dc00
+bf71da00
+bf71d800
+bf71d600
+bf71d400
+bf71d200
+bf71d000
+bf71ce00
+bf71cc00
+bf71ca00
+bf71c800
+bf71c600
+bf71c400
+bf71c200
+bf71c000
+bf71be00
+bf71bc00
+bf71ba00
+bf71b800
+bf71b600
+bf71b400
+bf71b200
+bf71b000
+bf71ae00
+bf71ac00
+bf71aa00
+bf71a800
+bf71a600
+bf71a400
+bf71a200
+bf71a000
+bf719e00
+bf719c00
+bf719a00
+bf719800
+bf719600
+bf719400
+bf719200
+bf719000
+bf718e00
+bf718c00
+bf718a00
+bf718800
+bf718600
+bf718400
+bf718200
+bf718000
+bf717e00
+bf717c00
+bf717a00
+bf717800
+bf717600
+bf717400
+bf717200
+bf717000
+bf716e00
+bf716c00
+bf716a00
+bf716800
+bf716600
+bf716400
+bf716200
+bf716000
+bf715e00
+bf715c00
+bf715a00
+bf715800
+bf715600
+bf715400
+bf715200
+bf715000
+bf714e00
+bf714c00
+bf714a00
+bf714800
+bf714600
+bf714400
+bf714200
+bf714000
+bf713e00
+bf713c00
+bf713a00
+bf713800
+bf713600
+bf713400
+bf713200
+bf713000
+bf712e00
+bf712c00
+bf712a00
+bf712800
+bf712600
+bf712400
+bf712200
+bf712000
+bf711e00
+bf711c00
+bf711a00
+bf711800
+bf711600
+bf711400
+bf711200
+bf711000
+bf710e00
+bf710c00
+bf710a00
+bf710800
+bf710600
+bf710400
+bf710200
+bf710000
+bf70fe00
+bf70fc00
+bf70fa00
+bf70f800
+bf70f600
+bf70f400
+bf70f200
+bf70f000
+bf70ee00
+bf70ec00
+bf70ea00
+bf70e800
+bf70e600
+bf70e400
+bf70e200
+bf70e000
+bf70de00
+bf70dc00
+bf70da00
+bf70d800
+bf70d600
+bf70d400
+bf70d200
+bf70d000
+bf70ce00
+bf70cc00
+bf70ca00
+bf70c800
+bf70c600
+bf70c400
+bf70c200
+bf70c000
+bf70be00
+bf70bc00
+bf70ba00
+bf70b800
+bf70b600
+bf70b400
+bf70b200
+bf70b000
+bf70ae00
+bf70ac00
+bf70aa00
+bf70a800
+bf70a600
+bf70a400
+bf70a200
+bf70a000
+bf709e00
+bf709c00
+bf709a00
+bf709800
+bf709600
+bf709400
+bf709200
+bf709000
+bf708e00
+bf708c00
+bf708a00
+bf708800
+bf708600
+bf708400
+bf708200
+bf708000
+bf707e00
+bf707c00
+bf707a00
+bf707800
+bf707600
+bf707400
+bf707200
+bf707000
+bf706e00
+bf706c00
+bf706a00
+bf706800
+bf706600
+bf706400
+bf706200
+bf706000
+bf705e00
+bf705c00
+bf705a00
+bf705800
+bf705600
+bf705400
+bf705200
+bf705000
+bf704e00
+bf704c00
+bf704a00
+bf704800
+bf704600
+bf704400
+bf704200
+bf704000
+bf703e00
+bf703c00
+bf703a00
+bf703800
+bf703600
+bf703400
+bf703200
+bf703000
+bf702e00
+bf702c00
+bf702a00
+bf702800
+bf702600
+bf702400
+bf702200
+bf702000
+bf701e00
+bf701c00
+bf701a00
+bf701800
+bf701600
+bf701400
+bf701200
+bf701000
+bf700e00
+bf700c00
+bf700a00
+bf700800
+bf700600
+bf700400
+bf700200
+bf700000
+bf6ffe00
+bf6ffc00
+bf6ffa00
+bf6ff800
+bf6ff600
+bf6ff400
+bf6ff200
+bf6ff000
+bf6fee00
+bf6fec00
+bf6fea00
+bf6fe800
+bf6fe600
+bf6fe400
+bf6fe200
+bf6fe000
+bf6fde00
+bf6fdc00
+bf6fda00
+bf6fd800
+bf6fd600
+bf6fd400
+bf6fd200
+bf6fd000
+bf6fce00
+bf6fcc00
+bf6fca00
+bf6fc800
+bf6fc600
+bf6fc400
+bf6fc200
+bf6fc000
+bf6fbe00
+bf6fbc00
+bf6fba00
+bf6fb800
+bf6fb600
+bf6fb400
+bf6fb200
+bf6fb000
+bf6fae00
+bf6fac00
+bf6faa00
+bf6fa800
+bf6fa600
+bf6fa400
+bf6fa200
+bf6fa000
+bf6f9e00
+bf6f9c00
+bf6f9a00
+bf6f9800
+bf6f9600
+bf6f9400
+bf6f9200
+bf6f9000
+bf6f8e00
+bf6f8c00
+bf6f8a00
+bf6f8800
+bf6f8600
+bf6f8400
+bf6f8200
+bf6f8000
+bf6f7e00
+bf6f7c00
+bf6f7a00
+bf6f7800
+bf6f7600
+bf6f7400
+bf6f7200
+bf6f7000
+bf6f6e00
+bf6f6c00
+bf6f6a00
+bf6f6800
+bf6f6600
+bf6f6400
+bf6f6200
+bf6f6000
+bf6f5e00
+bf6f5c00
+bf6f5a00
+bf6f5800
+bf6f5600
+bf6f5400
+bf6f5200
+bf6f5000
+bf6f4e00
+bf6f4c00
+bf6f4a00
+bf6f4800
+bf6f4600
+bf6f4400
+bf6f4200
+bf6f4000
+bf6f3e00
+bf6f3c00
+bf6f3a00
+bf6f3800
+bf6f3600
+bf6f3400
+bf6f3200
+bf6f3000
+bf6f2e00
+bf6f2c00
+bf6f2a00
+bf6f2800
+bf6f2600
+bf6f2400
+bf6f2200
+bf6f2000
+bf6f1e00
+bf6f1c00
+bf6f1a00
+bf6f1800
+bf6f1600
+bf6f1400
+bf6f1200
+bf6f1000
+bf6f0e00
+bf6f0c00
+bf6f0a00
+bf6f0800
+bf6f0600
+bf6f0400
+bf6f0200
+bf6f0000
+bf6efe00
+bf6efc00
+bf6efa00
+bf6ef800
+bf6ef600
+bf6ef400
+bf6ef200
+bf6ef000
+bf6eee00
+bf6eec00
+bf6eea00
+bf6ee800
+bf6ee600
+bf6ee400
+bf6ee200
+bf6ee000
+bf6ede00
+bf6edc00
+bf6eda00
+bf6ed800
+bf6ed600
+bf6ed400
+bf6ed200
+bf6ed000
+bf6ece00
+bf6ecc00
+bf6eca00
+bf6ec800
+bf6ec600
+bf6ec400
+bf6ec200
+bf6ec000
+bf6ebe00
+bf6ebc00
+bf6eba00
+bf6eb800
+bf6eb600
+bf6eb400
+bf6eb200
+bf6eb000
+bf6eae00
+bf6eac00
+bf6eaa00
+bf6ea800
+bf6ea600
+bf6ea400
+bf6ea200
+bf6ea000
+bf6e9e00
+bf6e9c00
+bf6e9a00
+bf6e9800
+bf6e9600
+bf6e9400
+bf6e9200
+bf6e9000
+bf6e8e00
+bf6e8c00
+bf6e8a00
+bf6e8800
+bf6e8600
+bf6e8400
+bf6e8200
+bf6e8000
+bf6e7e00
+bf6e7c00
+bf6e7a00
+bf6e7800
+bf6e7600
+bf6e7400
+bf6e7200
+bf6e7000
+bf6e6e00
+bf6e6c00
+bf6e6a00
+bf6e6800
+bf6e6600
+bf6e6400
+bf6e6200
+bf6e6000
+bf6e5e00
+bf6e5c00
+bf6e5a00
+bf6e5800
+bf6e5600
+bf6e5400
+bf6e5200
+bf6e5000
+bf6e4e00
+bf6e4c00
+bf6e4a00
+bf6e4800
+bf6e4600
+bf6e4400
+bf6e4200
+bf6e4000
+bf6e3e00
+bf6e3c00
+bf6e3a00
+bf6e3800
+bf6e3600
+bf6e3400
+bf6e3200
+bf6e3000
+bf6e2e00
+bf6e2c00
+bf6e2a00
+bf6e2800
+bf6e2600
+bf6e2400
+bf6e2200
+bf6e2000
+bf6e1e00
+bf6e1c00
+bf6e1a00
+bf6e1800
+bf6e1600
+bf6e1400
+bf6e1200
+bf6e1000
+bf6e0e00
+bf6e0c00
+bf6e0a00
+bf6e0800
+bf6e0600
+bf6e0400
+bf6e0200
+bf6e0000
+bf6dfe00
+bf6dfc00
+bf6dfa00
+bf6df800
+bf6df600
+bf6df400
+bf6df200
+bf6df000
+bf6dee00
+bf6dec00
+bf6dea00
+bf6de800
+bf6de600
+bf6de400
+bf6de200
+bf6de000
+bf6dde00
+bf6ddc00
+bf6dda00
+bf6dd800
+bf6dd600
+bf6dd400
+bf6dd200
+bf6dd000
+bf6dce00
+bf6dcc00
+bf6dca00
+bf6dc800
+bf6dc600
+bf6dc400
+bf6dc200
+bf6dc000
+bf6dbe00
+bf6dbc00
+bf6dba00
+bf6db800
+bf6db600
+bf6db400
+bf6db200
+bf6db000
+bf6dae00
+bf6dac00
+bf6daa00
+bf6da800
+bf6da600
+bf6da400
+bf6da200
+bf6da000
+bf6d9e00
+bf6d9c00
+bf6d9a00
+bf6d9800
+bf6d9600
+bf6d9400
+bf6d9200
+bf6d9000
+bf6d8e00
+bf6d8c00
+bf6d8a00
+bf6d8800
+bf6d8600
+bf6d8400
+bf6d8200
+bf6d8000
+bf6d7e00
+bf6d7c00
+bf6d7a00
+bf6d7800
+bf6d7600
+bf6d7400
+bf6d7200
+bf6d7000
+bf6d6e00
+bf6d6c00
+bf6d6a00
+bf6d6800
+bf6d6600
+bf6d6400
+bf6d6200
+bf6d6000
+bf6d5e00
+bf6d5c00
+bf6d5a00
+bf6d5800
+bf6d5600
+bf6d5400
+bf6d5200
+bf6d5000
+bf6d4e00
+bf6d4c00
+bf6d4a00
+bf6d4800
+bf6d4600
+bf6d4400
+bf6d4200
+bf6d4000
+bf6d3e00
+bf6d3c00
+bf6d3a00
+bf6d3800
+bf6d3600
+bf6d3400
+bf6d3200
+bf6d3000
+bf6d2e00
+bf6d2c00
+bf6d2a00
+bf6d2800
+bf6d2600
+bf6d2400
+bf6d2200
+bf6d2000
+bf6d1e00
+bf6d1c00
+bf6d1a00
+bf6d1800
+bf6d1600
+bf6d1400
+bf6d1200
+bf6d1000
+bf6d0e00
+bf6d0c00
+bf6d0a00
+bf6d0800
+bf6d0600
+bf6d0400
+bf6d0200
+bf6d0000
+bf6cfe00
+bf6cfc00
+bf6cfa00
+bf6cf800
+bf6cf600
+bf6cf400
+bf6cf200
+bf6cf000
+bf6cee00
+bf6cec00
+bf6cea00
+bf6ce800
+bf6ce600
+bf6ce400
+bf6ce200
+bf6ce000
+bf6cde00
+bf6cdc00
+bf6cda00
+bf6cd800
+bf6cd600
+bf6cd400
+bf6cd200
+bf6cd000
+bf6cce00
+bf6ccc00
+bf6cca00
+bf6cc800
+bf6cc600
+bf6cc400
+bf6cc200
+bf6cc000
+bf6cbe00
+bf6cbc00
+bf6cba00
+bf6cb800
+bf6cb600
+bf6cb400
+bf6cb200
+bf6cb000
+bf6cae00
+bf6cac00
+bf6caa00
+bf6ca800
+bf6ca600
+bf6ca400
+bf6ca200
+bf6ca000
+bf6c9e00
+bf6c9c00
+bf6c9a00
+bf6c9800
+bf6c9600
+bf6c9400
+bf6c9200
+bf6c9000
+bf6c8e00
+bf6c8c00
+bf6c8a00
+bf6c8800
+bf6c8600
+bf6c8400
+bf6c8200
+bf6c8000
+bf6c7e00
+bf6c7c00
+bf6c7a00
+bf6c7800
+bf6c7600
+bf6c7400
+bf6c7200
+bf6c7000
+bf6c6e00
+bf6c6c00
+bf6c6a00
+bf6c6800
+bf6c6600
+bf6c6400
+bf6c6200
+bf6c6000
+bf6c5e00
+bf6c5c00
+bf6c5a00
+bf6c5800
+bf6c5600
+bf6c5400
+bf6c5200
+bf6c5000
+bf6c4e00
+bf6c4c00
+bf6c4a00
+bf6c4800
+bf6c4600
+bf6c4400
+bf6c4200
+bf6c4000
+bf6c3e00
+bf6c3c00
+bf6c3a00
+bf6c3800
+bf6c3600
+bf6c3400
+bf6c3200
+bf6c3000
+bf6c2e00
+bf6c2c00
+bf6c2a00
+bf6c2800
+bf6c2600
+bf6c2400
+bf6c2200
+bf6c2000
+bf6c1e00
+bf6c1c00
+bf6c1a00
+bf6c1800
+bf6c1600
+bf6c1400
+bf6c1200
+bf6c1000
+bf6c0e00
+bf6c0c00
+bf6c0a00
+bf6c0800
+bf6c0600
+bf6c0400
+bf6c0200
+bf6c0000
+bf6bfe00
+bf6bfc00
+bf6bfa00
+bf6bf800
+bf6bf600
+bf6bf400
+bf6bf200
+bf6bf000
+bf6bee00
+bf6bec00
+bf6bea00
+bf6be800
+bf6be600
+bf6be400
+bf6be200
+bf6be000
+bf6bde00
+bf6bdc00
+bf6bda00
+bf6bd800
+bf6bd600
+bf6bd400
+bf6bd200
+bf6bd000
+bf6bce00
+bf6bcc00
+bf6bca00
+bf6bc800
+bf6bc600
+bf6bc400
+bf6bc200
+bf6bc000
+bf6bbe00
+bf6bbc00
+bf6bba00
+bf6bb800
+bf6bb600
+bf6bb400
+bf6bb200
+bf6bb000
+bf6bae00
+bf6bac00
+bf6baa00
+bf6ba800
+bf6ba600
+bf6ba400
+bf6ba200
+bf6ba000
+bf6b9e00
+bf6b9c00
+bf6b9a00
+bf6b9800
+bf6b9600
+bf6b9400
+bf6b9200
+bf6b9000
+bf6b8e00
+bf6b8c00
+bf6b8a00
+bf6b8800
+bf6b8600
+bf6b8400
+bf6b8200
+bf6b8000
+bf6b7e00
+bf6b7c00
+bf6b7a00
+bf6b7800
+bf6b7600
+bf6b7400
+bf6b7200
+bf6b7000
+bf6b6e00
+bf6b6c00
+bf6b6a00
+bf6b6800
+bf6b6600
+bf6b6400
+bf6b6200
+bf6b6000
+bf6b5e00
+bf6b5c00
+bf6b5a00
+bf6b5800
+bf6b5600
+bf6b5400
+bf6b5200
+bf6b5000
+bf6b4e00
+bf6b4c00
+bf6b4a00
+bf6b4800
+bf6b4600
+bf6b4400
+bf6b4200
+bf6b4000
+bf6b3e00
+bf6b3c00
+bf6b3a00
+bf6b3800
+bf6b3600
+bf6b3400
+bf6b3200
+bf6b3000
+bf6b2e00
+bf6b2c00
+bf6b2a00
+bf6b2800
+bf6b2600
+bf6b2400
+bf6b2200
+bf6b2000
+bf6b1e00
+bf6b1c00
+bf6b1a00
+bf6b1800
+bf6b1600
+bf6b1400
+bf6b1200
+bf6b1000
+bf6b0e00
+bf6b0c00
+bf6b0a00
+bf6b0800
+bf6b0600
+bf6b0400
+bf6b0200
+bf6b0000
+bf6afe00
+bf6afc00
+bf6afa00
+bf6af800
+bf6af600
+bf6af400
+bf6af200
+bf6af000
+bf6aee00
+bf6aec00
+bf6aea00
+bf6ae800
+bf6ae600
+bf6ae400
+bf6ae200
+bf6ae000
+bf6ade00
+bf6adc00
+bf6ada00
+bf6ad800
+bf6ad600
+bf6ad400
+bf6ad200
+bf6ad000
+bf6ace00
+bf6acc00
+bf6aca00
+bf6ac800
+bf6ac600
+bf6ac400
+bf6ac200
+bf6ac000
+bf6abe00
+bf6abc00
+bf6aba00
+bf6ab800
+bf6ab600
+bf6ab400
+bf6ab200
+bf6ab000
+bf6aae00
+bf6aac00
+bf6aaa00
+bf6aa800
+bf6aa600
+bf6aa400
+bf6aa200
+bf6aa000
+bf6a9e00
+bf6a9c00
+bf6a9a00
+bf6a9800
+bf6a9600
+bf6a9400
+bf6a9200
+bf6a9000
+bf6a8e00
+bf6a8c00
+bf6a8a00
+bf6a8800
+bf6a8600
+bf6a8400
+bf6a8200
+bf6a8000
+bf6a7e00
+bf6a7c00
+bf6a7a00
+bf6a7800
+bf6a7600
+bf6a7400
+bf6a7200
+bf6a7000
+bf6a6e00
+bf6a6c00
+bf6a6a00
+bf6a6800
+bf6a6600
+bf6a6400
+bf6a6200
+bf6a6000
+bf6a5e00
+bf6a5c00
+bf6a5a00
+bf6a5800
+bf6a5600
+bf6a5400
+bf6a5200
+bf6a5000
+bf6a4e00
+bf6a4c00
+bf6a4a00
+bf6a4800
+bf6a4600
+bf6a4400
+bf6a4200
+bf6a4000
+bf6a3e00
+bf6a3c00
+bf6a3a00
+bf6a3800
+bf6a3600
+bf6a3400
+bf6a3200
+bf6a3000
+bf6a2e00
+bf6a2c00
+bf6a2a00
+bf6a2800
+bf6a2600
+bf6a2400
+bf6a2200
+bf6a2000
+bf6a1e00
+bf6a1c00
+bf6a1a00
+bf6a1800
+bf6a1600
+bf6a1400
+bf6a1200
+bf6a1000
+bf6a0e00
+bf6a0c00
+bf6a0a00
+bf6a0800
+bf6a0600
+bf6a0400
+bf6a0200
+bf6a0000
+bf69fe00
+bf69fc00
+bf69fa00
+bf69f800
+bf69f600
+bf69f400
+bf69f200
+bf69f000
+bf69ee00
+bf69ec00
+bf69ea00
+bf69e800
+bf69e600
+bf69e400
+bf69e200
+bf69e000
+bf69de00
+bf69dc00
+bf69da00
+bf69d800
+bf69d600
+bf69d400
+bf69d200
+bf69d000
+bf69ce00
+bf69cc00
+bf69ca00
+bf69c800
+bf69c600
+bf69c400
+bf69c200
+bf69c000
+bf69be00
+bf69bc00
+bf69ba00
+bf69b800
+bf69b600
+bf69b400
+bf69b200
+bf69b000
+bf69ae00
+bf69ac00
+bf69aa00
+bf69a800
+bf69a600
+bf69a400
+bf69a200
+bf69a000
+bf699e00
+bf699c00
+bf699a00
+bf699800
+bf699600
+bf699400
+bf699200
+bf699000
+bf698e00
+bf698c00
+bf698a00
+bf698800
+bf698600
+bf698400
+bf698200
+bf698000
+bf697e00
+bf697c00
+bf697a00
+bf697800
+bf697600
+bf697400
+bf697200
+bf697000
+bf696e00
+bf696c00
+bf696a00
+bf696800
+bf696600
+bf696400
+bf696200
+bf696000
+bf695e00
+bf695c00
+bf695a00
+bf695800
+bf695600
+bf695400
+bf695200
+bf695000
+bf694e00
+bf694c00
+bf694a00
+bf694800
+bf694600
+bf694400
+bf694200
+bf694000
+bf693e00
+bf693c00
+bf693a00
+bf693800
+bf693600
+bf693400
+bf693200
+bf693000
+bf692e00
+bf692c00
+bf692a00
+bf692800
+bf692600
+bf692400
+bf692200
+bf692000
+bf691e00
+bf691c00
+bf691a00
+bf691800
+bf691600
+bf691400
+bf691200
+bf691000
+bf690e00
+bf690c00
+bf690a00
+bf690800
+bf690600
+bf690400
+bf690200
+bf690000
+bf68fe00
+bf68fc00
+bf68fa00
+bf68f800
+bf68f600
+bf68f400
+bf68f200
+bf68f000
+bf68ee00
+bf68ec00
+bf68ea00
+bf68e800
+bf68e600
+bf68e400
+bf68e200
+bf68e000
+bf68de00
+bf68dc00
+bf68da00
+bf68d800
+bf68d600
+bf68d400
+bf68d200
+bf68d000
+bf68ce00
+bf68cc00
+bf68ca00
+bf68c800
+bf68c600
+bf68c400
+bf68c200
+bf68c000
+bf68be00
+bf68bc00
+bf68ba00
+bf68b800
+bf68b600
+bf68b400
+bf68b200
+bf68b000
+bf68ae00
+bf68ac00
+bf68aa00
+bf68a800
+bf68a600
+bf68a400
+bf68a200
+bf68a000
+bf689e00
+bf689c00
+bf689a00
+bf689800
+bf689600
+bf689400
+bf689200
+bf689000
+bf688e00
+bf688c00
+bf688a00
+bf688800
+bf688600
+bf688400
+bf688200
+bf688000
+bf687e00
+bf687c00
+bf687a00
+bf687800
+bf687600
+bf687400
+bf687200
+bf687000
+bf686e00
+bf686c00
+bf686a00
+bf686800
+bf686600
+bf686400
+bf686200
+bf686000
+bf685e00
+bf685c00
+bf685a00
+bf685800
+bf685600
+bf685400
+bf685200
+bf685000
+bf684e00
+bf684c00
+bf684a00
+bf684800
+bf684600
+bf684400
+bf684200
+bf684000
+bf683e00
+bf683c00
+bf683a00
+bf683800
+bf683600
+bf683400
+bf683200
+bf683000
+bf682e00
+bf682c00
+bf682a00
+bf682800
+bf682600
+bf682400
+bf682200
+bf682000
+bf681e00
+bf681c00
+bf681a00
+bf681800
+bf681600
+bf681400
+bf681200
+bf681000
+bf680e00
+bf680c00
+bf680a00
+bf680800
+bf680600
+bf680400
+bf680200
+bf680000
+bf67fe00
+bf67fc00
+bf67fa00
+bf67f800
+bf67f600
+bf67f400
+bf67f200
+bf67f000
+bf67ee00
+bf67ec00
+bf67ea00
+bf67e800
+bf67e600
+bf67e400
+bf67e200
+bf67e000
+bf67de00
+bf67dc00
+bf67da00
+bf67d800
+bf67d600
+bf67d400
+bf67d200
+bf67d000
+bf67ce00
+bf67cc00
+bf67ca00
+bf67c800
+bf67c600
+bf67c400
+bf67c200
+bf67c000
+bf67be00
+bf67bc00
+bf67ba00
+bf67b800
+bf67b600
+bf67b400
+bf67b200
+bf67b000
+bf67ae00
+bf67ac00
+bf67aa00
+bf67a800
+bf67a600
+bf67a400
+bf67a200
+bf67a000
+bf679e00
+bf679c00
+bf679a00
+bf679800
+bf679600
+bf679400
+bf679200
+bf679000
+bf678e00
+bf678c00
+bf678a00
+bf678800
+bf678600
+bf678400
+bf678200
+bf678000
+bf677e00
+bf677c00
+bf677a00
+bf677800
+bf677600
+bf677400
+bf677200
+bf677000
+bf676e00
+bf676c00
+bf676a00
+bf676800
+bf676600
+bf676400
+bf676200
+bf676000
+bf675e00
+bf675c00
+bf675a00
+bf675800
+bf675600
+bf675400
+bf675200
+bf675000
+bf674e00
+bf674c00
+bf674a00
+bf674800
+bf674600
+bf674400
+bf674200
+bf674000
+bf673e00
+bf673c00
+bf673a00
+bf673800
+bf673600
+bf673400
+bf673200
+bf673000
+bf672e00
+bf672c00
+bf672a00
+bf672800
+bf672600
+bf672400
+bf672200
+bf672000
+bf671e00
+bf671c00
+bf671a00
+bf671800
+bf671600
+bf671400
+bf671200
+bf671000
+bf670e00
+bf670c00
+bf670a00
+bf670800
+bf670600
+bf670400
+bf670200
+bf670000
+bf66fe00
+bf66fc00
+bf66fa00
+bf66f800
+bf66f600
+bf66f400
+bf66f200
+bf66f000
+bf66ee00
+bf66ec00
+bf66ea00
+bf66e800
+bf66e600
+bf66e400
+bf66e200
+bf66e000
+bf66de00
+bf66dc00
+bf66da00
+bf66d800
+bf66d600
+bf66d400
+bf66d200
+bf66d000
+bf66ce00
+bf66cc00
+bf66ca00
+bf66c800
+bf66c600
+bf66c400
+bf66c200
+bf66c000
+bf66be00
+bf66bc00
+bf66ba00
+bf66b800
+bf66b600
+bf66b400
+bf66b200
+bf66b000
+bf66ae00
+bf66ac00
+bf66aa00
+bf66a800
+bf66a600
+bf66a400
+bf66a200
+bf66a000
+bf669e00
+bf669c00
+bf669a00
+bf669800
+bf669600
+bf669400
+bf669200
+bf669000
+bf668e00
+bf668c00
+bf668a00
+bf668800
+bf668600
+bf668400
+bf668200
+bf668000
+bf667e00
+bf667c00
+bf667a00
+bf667800
+bf667600
+bf667400
+bf667200
+bf667000
+bf666e00
+bf666c00
+bf666a00
+bf666800
+bf666600
+bf666400
+bf666200
+bf666000
+bf665e00
+bf665c00
+bf665a00
+bf665800
+bf665600
+bf665400
+bf665200
+bf665000
+bf664e00
+bf664c00
+bf664a00
+bf664800
+bf664600
+bf664400
+bf664200
+bf664000
+bf663e00
+bf663c00
+bf663a00
+bf663800
+bf663600
+bf663400
+bf663200
+bf663000
+bf662e00
+bf662c00
+bf662a00
+bf662800
+bf662600
+bf662400
+bf662200
+bf662000
+bf661e00
+bf661c00
+bf661a00
+bf661800
+bf661600
+bf661400
+bf661200
+bf661000
+bf660e00
+bf660c00
+bf660a00
+bf660800
+bf660600
+bf660400
+bf660200
+bf660000
+bf65fe00
+bf65fc00
+bf65fa00
+bf65f800
+bf65f600
+bf65f400
+bf65f200
+bf65f000
+bf65ee00
+bf65ec00
+bf65ea00
+bf65e800
+bf65e600
+bf65e400
+bf65e200
+bf65e000
+bf65de00
+bf65dc00
+bf65da00
+bf65d800
+bf65d600
+bf65d400
+bf65d200
+bf65d000
+bf65ce00
+bf65cc00
+bf65ca00
+bf65c800
+bf65c600
+bf65c400
+bf65c200
+bf65c000
+bf65be00
+bf65bc00
+bf65ba00
+bf65b800
+bf65b600
+bf65b400
+bf65b200
+bf65b000
+bf65ae00
+bf65ac00
+bf65aa00
+bf65a800
+bf65a600
+bf65a400
+bf65a200
+bf65a000
+bf659e00
+bf659c00
+bf659a00
+bf659800
+bf659600
+bf659400
+bf659200
+bf659000
+bf658e00
+bf658c00
+bf658a00
+bf658800
+bf658600
+bf658400
+bf658200
+bf658000
+bf657e00
+bf657c00
+bf657a00
+bf657800
+bf657600
+bf657400
+bf657200
+bf657000
+bf656e00
+bf656c00
+bf656a00
+bf656800
+bf656600
+bf656400
+bf656200
+bf656000
+bf655e00
+bf655c00
+bf655a00
+bf655800
+bf655600
+bf655400
+bf655200
+bf655000
+bf654e00
+bf654c00
+bf654a00
+bf654800
+bf654600
+bf654400
+bf654200
+bf654000
+bf653e00
+bf653c00
+bf653a00
+bf653800
+bf653600
+bf653400
+bf653200
+bf653000
+bf652e00
+bf652c00
+bf652a00
+bf652800
+bf652600
+bf652400
+bf652200
+bf652000
+bf651e00
+bf651c00
+bf651a00
+bf651800
+bf651600
+bf651400
+bf651200
+bf651000
+bf650e00
+bf650c00
+bf650a00
+bf650800
+bf650600
+bf650400
+bf650200
+bf650000
+bf64fe00
+bf64fc00
+bf64fa00
+bf64f800
+bf64f600
+bf64f400
+bf64f200
+bf64f000
+bf64ee00
+bf64ec00
+bf64ea00
+bf64e800
+bf64e600
+bf64e400
+bf64e200
+bf64e000
+bf64de00
+bf64dc00
+bf64da00
+bf64d800
+bf64d600
+bf64d400
+bf64d200
+bf64d000
+bf64ce00
+bf64cc00
+bf64ca00
+bf64c800
+bf64c600
+bf64c400
+bf64c200
+bf64c000
+bf64be00
+bf64bc00
+bf64ba00
+bf64b800
+bf64b600
+bf64b400
+bf64b200
+bf64b000
+bf64ae00
+bf64ac00
+bf64aa00
+bf64a800
+bf64a600
+bf64a400
+bf64a200
+bf64a000
+bf649e00
+bf649c00
+bf649a00
+bf649800
+bf649600
+bf649400
+bf649200
+bf649000
+bf648e00
+bf648c00
+bf648a00
+bf648800
+bf648600
+bf648400
+bf648200
+bf648000
+bf647e00
+bf647c00
+bf647a00
+bf647800
+bf647600
+bf647400
+bf647200
+bf647000
+bf646e00
+bf646c00
+bf646a00
+bf646800
+bf646600
+bf646400
+bf646200
+bf646000
+bf645e00
+bf645c00
+bf645a00
+bf645800
+bf645600
+bf645400
+bf645200
+bf645000
+bf644e00
+bf644c00
+bf644a00
+bf644800
+bf644600
+bf644400
+bf644200
+bf644000
+bf643e00
+bf643c00
+bf643a00
+bf643800
+bf643600
+bf643400
+bf643200
+bf643000
+bf642e00
+bf642c00
+bf642a00
+bf642800
+bf642600
+bf642400
+bf642200
+bf642000
+bf641e00
+bf641c00
+bf641a00
+bf641800
+bf641600
+bf641400
+bf641200
+bf641000
+bf640e00
+bf640c00
+bf640a00
+bf640800
+bf640600
+bf640400
+bf640200
+bf640000
+bf63fe00
+bf63fc00
+bf63fa00
+bf63f800
+bf63f600
+bf63f400
+bf63f200
+bf63f000
+bf63ee00
+bf63ec00
+bf63ea00
+bf63e800
+bf63e600
+bf63e400
+bf63e200
+bf63e000
+bf63de00
+bf63dc00
+bf63da00
+bf63d800
+bf63d600
+bf63d400
+bf63d200
+bf63d000
+bf63ce00
+bf63cc00
+bf63ca00
+bf63c800
+bf63c600
+bf63c400
+bf63c200
+bf63c000
+bf63be00
+bf63bc00
+bf63ba00
+bf63b800
+bf63b600
+bf63b400
+bf63b200
+bf63b000
+bf63ae00
+bf63ac00
+bf63aa00
+bf63a800
+bf63a600
+bf63a400
+bf63a200
+bf63a000
+bf639e00
+bf639c00
+bf639a00
+bf639800
+bf639600
+bf639400
+bf639200
+bf639000
+bf638e00
+bf638c00
+bf638a00
+bf638800
+bf638600
+bf638400
+bf638200
+bf638000
+bf637e00
+bf637c00
+bf637a00
+bf637800
+bf637600
+bf637400
+bf637200
+bf637000
+bf636e00
+bf636c00
+bf636a00
+bf636800
+bf636600
+bf636400
+bf636200
+bf636000
+bf635e00
+bf635c00
+bf635a00
+bf635800
+bf635600
+bf635400
+bf635200
+bf635000
+bf634e00
+bf634c00
+bf634a00
+bf634800
+bf634600
+bf634400
+bf634200
+bf634000
+bf633e00
+bf633c00
+bf633a00
+bf633800
+bf633600
+bf633400
+bf633200
+bf633000
+bf632e00
+bf632c00
+bf632a00
+bf632800
+bf632600
+bf632400
+bf632200
+bf632000
+bf631e00
+bf631c00
+bf631a00
+bf631800
+bf631600
+bf631400
+bf631200
+bf631000
+bf630e00
+bf630c00
+bf630a00
+bf630800
+bf630600
+bf630400
+bf630200
+bf630000
+bf62fe00
+bf62fc00
+bf62fa00
+bf62f800
+bf62f600
+bf62f400
+bf62f200
+bf62f000
+bf62ee00
+bf62ec00
+bf62ea00
+bf62e800
+bf62e600
+bf62e400
+bf62e200
+bf62e000
+bf62de00
+bf62dc00
+bf62da00
+bf62d800
+bf62d600
+bf62d400
+bf62d200
+bf62d000
+bf62ce00
+bf62cc00
+bf62ca00
+bf62c800
+bf62c600
+bf62c400
+bf62c200
+bf62c000
+bf62be00
+bf62bc00
+bf62ba00
+bf62b800
+bf62b600
+bf62b400
+bf62b200
+bf62b000
+bf62ae00
+bf62ac00
+bf62aa00
+bf62a800
+bf62a600
+bf62a400
+bf62a200
+bf62a000
+bf629e00
+bf629c00
+bf629a00
+bf629800
+bf629600
+bf629400
+bf629200
+bf629000
+bf628e00
+bf628c00
+bf628a00
+bf628800
+bf628600
+bf628400
+bf628200
+bf628000
+bf627e00
+bf627c00
+bf627a00
+bf627800
+bf627600
+bf627400
+bf627200
+bf627000
+bf626e00
+bf626c00
+bf626a00
+bf626800
+bf626600
+bf626400
+bf626200
+bf626000
+bf625e00
+bf625c00
+bf625a00
+bf625800
+bf625600
+bf625400
+bf625200
+bf625000
+bf624e00
+bf624c00
+bf624a00
+bf624800
+bf624600
+bf624400
+bf624200
+bf624000
+bf623e00
+bf623c00
+bf623a00
+bf623800
+bf623600
+bf623400
+bf623200
+bf623000
+bf622e00
+bf622c00
+bf622a00
+bf622800
+bf622600
+bf622400
+bf622200
+bf622000
+bf621e00
+bf621c00
+bf621a00
+bf621800
+bf621600
+bf621400
+bf621200
+bf621000
+bf620e00
+bf620c00
+bf620a00
+bf620800
+bf620600
+bf620400
+bf620200
+bf620000
+bf61fe00
+bf61fc00
+bf61fa00
+bf61f800
+bf61f600
+bf61f400
+bf61f200
+bf61f000
+bf61ee00
+bf61ec00
+bf61ea00
+bf61e800
+bf61e600
+bf61e400
+bf61e200
+bf61e000
+bf61de00
+bf61dc00
+bf61da00
+bf61d800
+bf61d600
+bf61d400
+bf61d200
+bf61d000
+bf61ce00
+bf61cc00
+bf61ca00
+bf61c800
+bf61c600
+bf61c400
+bf61c200
+bf61c000
+bf61be00
+bf61bc00
+bf61ba00
+bf61b800
+bf61b600
+bf61b400
+bf61b200
+bf61b000
+bf61ae00
+bf61ac00
+bf61aa00
+bf61a800
+bf61a600
+bf61a400
+bf61a200
+bf61a000
+bf619e00
+bf619c00
+bf619a00
+bf619800
+bf619600
+bf619400
+bf619200
+bf619000
+bf618e00
+bf618c00
+bf618a00
+bf618800
+bf618600
+bf618400
+bf618200
+bf618000
+bf617e00
+bf617c00
+bf617a00
+bf617800
+bf617600
+bf617400
+bf617200
+bf617000
+bf616e00
+bf616c00
+bf616a00
+bf616800
+bf616600
+bf616400
+bf616200
+bf616000
+bf615e00
+bf615c00
+bf615a00
+bf615800
+bf615600
+bf615400
+bf615200
+bf615000
+bf614e00
+bf614c00
+bf614a00
+bf614800
+bf614600
+bf614400
+bf614200
+bf614000
+bf613e00
+bf613c00
+bf613a00
+bf613800
+bf613600
+bf613400
+bf613200
+bf613000
+bf612e00
+bf612c00
+bf612a00
+bf612800
+bf612600
+bf612400
+bf612200
+bf612000
+bf611e00
+bf611c00
+bf611a00
+bf611800
+bf611600
+bf611400
+bf611200
+bf611000
+bf610e00
+bf610c00
+bf610a00
+bf610800
+bf610600
+bf610400
+bf610200
+bf610000
+bf60fe00
+bf60fc00
+bf60fa00
+bf60f800
+bf60f600
+bf60f400
+bf60f200
+bf60f000
+bf60ee00
+bf60ec00
+bf60ea00
+bf60e800
+bf60e600
+bf60e400
+bf60e200
+bf60e000
+bf60de00
+bf60dc00
+bf60da00
+bf60d800
+bf60d600
+bf60d400
+bf60d200
+bf60d000
+bf60ce00
+bf60cc00
+bf60ca00
+bf60c800
+bf60c600
+bf60c400
+bf60c200
+bf60c000
+bf60be00
+bf60bc00
+bf60ba00
+bf60b800
+bf60b600
+bf60b400
+bf60b200
+bf60b000
+bf60ae00
+bf60ac00
+bf60aa00
+bf60a800
+bf60a600
+bf60a400
+bf60a200
+bf60a000
+bf609e00
+bf609c00
+bf609a00
+bf609800
+bf609600
+bf609400
+bf609200
+bf609000
+bf608e00
+bf608c00
+bf608a00
+bf608800
+bf608600
+bf608400
+bf608200
+bf608000
+bf607e00
+bf607c00
+bf607a00
+bf607800
+bf607600
+bf607400
+bf607200
+bf607000
+bf606e00
+bf606c00
+bf606a00
+bf606800
+bf606600
+bf606400
+bf606200
+bf606000
+bf605e00
+bf605c00
+bf605a00
+bf605800
+bf605600
+bf605400
+bf605200
+bf605000
+bf604e00
+bf604c00
+bf604a00
+bf604800
+bf604600
+bf604400
+bf604200
+bf604000
+bf603e00
+bf603c00
+bf603a00
+bf603800
+bf603600
+bf603400
+bf603200
+bf603000
+bf602e00
+bf602c00
+bf602a00
+bf602800
+bf602600
+bf602400
+bf602200
+bf602000
+bf601e00
+bf601c00
+bf601a00
+bf601800
+bf601600
+bf601400
+bf601200
+bf601000
+bf600e00
+bf600c00
+bf600a00
+bf600800
+bf600600
+bf600400
+bf600200
+bf600000
+bf5ffe00
+bf5ffc00
+bf5ffa00
+bf5ff800
+bf5ff600
+bf5ff400
+bf5ff200
+bf5ff000
+bf5fee00
+bf5fec00
+bf5fea00
+bf5fe800
+bf5fe600
+bf5fe400
+bf5fe200
+bf5fe000
+bf5fde00
+bf5fdc00
+bf5fda00
+bf5fd800
+bf5fd600
+bf5fd400
+bf5fd200
+bf5fd000
+bf5fce00
+bf5fcc00
+bf5fca00
+bf5fc800
+bf5fc600
+bf5fc400
+bf5fc200
+bf5fc000
+bf5fbe00
+bf5fbc00
+bf5fba00
+bf5fb800
+bf5fb600
+bf5fb400
+bf5fb200
+bf5fb000
+bf5fae00
+bf5fac00
+bf5faa00
+bf5fa800
+bf5fa600
+bf5fa400
+bf5fa200
+bf5fa000
+bf5f9e00
+bf5f9c00
+bf5f9a00
+bf5f9800
+bf5f9600
+bf5f9400
+bf5f9200
+bf5f9000
+bf5f8e00
+bf5f8c00
+bf5f8a00
+bf5f8800
+bf5f8600
+bf5f8400
+bf5f8200
+bf5f8000
+bf5f7e00
+bf5f7c00
+bf5f7a00
+bf5f7800
+bf5f7600
+bf5f7400
+bf5f7200
+bf5f7000
+bf5f6e00
+bf5f6c00
+bf5f6a00
+bf5f6800
+bf5f6600
+bf5f6400
+bf5f6200
+bf5f6000
+bf5f5e00
+bf5f5c00
+bf5f5a00
+bf5f5800
+bf5f5600
+bf5f5400
+bf5f5200
+bf5f5000
+bf5f4e00
+bf5f4c00
+bf5f4a00
+bf5f4800
+bf5f4600
+bf5f4400
+bf5f4200
+bf5f4000
+bf5f3e00
+bf5f3c00
+bf5f3a00
+bf5f3800
+bf5f3600
+bf5f3400
+bf5f3200
+bf5f3000
+bf5f2e00
+bf5f2c00
+bf5f2a00
+bf5f2800
+bf5f2600
+bf5f2400
+bf5f2200
+bf5f2000
+bf5f1e00
+bf5f1c00
+bf5f1a00
+bf5f1800
+bf5f1600
+bf5f1400
+bf5f1200
+bf5f1000
+bf5f0e00
+bf5f0c00
+bf5f0a00
+bf5f0800
+bf5f0600
+bf5f0400
+bf5f0200
+bf5f0000
+bf5efe00
+bf5efc00
+bf5efa00
+bf5ef800
+bf5ef600
+bf5ef400
+bf5ef200
+bf5ef000
+bf5eee00
+bf5eec00
+bf5eea00
+bf5ee800
+bf5ee600
+bf5ee400
+bf5ee200
+bf5ee000
+bf5ede00
+bf5edc00
+bf5eda00
+bf5ed800
+bf5ed600
+bf5ed400
+bf5ed200
+bf5ed000
+bf5ece00
+bf5ecc00
+bf5eca00
+bf5ec800
+bf5ec600
+bf5ec400
+bf5ec200
+bf5ec000
+bf5ebe00
+bf5ebc00
+bf5eba00
+bf5eb800
+bf5eb600
+bf5eb400
+bf5eb200
+bf5eb000
+bf5eae00
+bf5eac00
+bf5eaa00
+bf5ea800
+bf5ea600
+bf5ea400
+bf5ea200
+bf5ea000
+bf5e9e00
+bf5e9c00
+bf5e9a00
+bf5e9800
+bf5e9600
+bf5e9400
+bf5e9200
+bf5e9000
+bf5e8e00
+bf5e8c00
+bf5e8a00
+bf5e8800
+bf5e8600
+bf5e8400
+bf5e8200
+bf5e8000
+bf5e7e00
+bf5e7c00
+bf5e7a00
+bf5e7800
+bf5e7600
+bf5e7400
+bf5e7200
+bf5e7000
+bf5e6e00
+bf5e6c00
+bf5e6a00
+bf5e6800
+bf5e6600
+bf5e6400
+bf5e6200
+bf5e6000
+bf5e5e00
+bf5e5c00
+bf5e5a00
+bf5e5800
+bf5e5600
+bf5e5400
+bf5e5200
+bf5e5000
+bf5e4e00
+bf5e4c00
+bf5e4a00
+bf5e4800
+bf5e4600
+bf5e4400
+bf5e4200
+bf5e4000
+bf5e3e00
+bf5e3c00
+bf5e3a00
+bf5e3800
+bf5e3600
+bf5e3400
+bf5e3200
+bf5e3000
+bf5e2e00
+bf5e2c00
+bf5e2a00
+bf5e2800
+bf5e2600
+bf5e2400
+bf5e2200
+bf5e2000
+bf5e1e00
+bf5e1c00
+bf5e1a00
+bf5e1800
+bf5e1600
+bf5e1400
+bf5e1200
+bf5e1000
+bf5e0e00
+bf5e0c00
+bf5e0a00
+bf5e0800
+bf5e0600
+bf5e0400
+bf5e0200
+bf5e0000
+bf5dfe00
+bf5dfc00
+bf5dfa00
+bf5df800
+bf5df600
+bf5df400
+bf5df200
+bf5df000
+bf5dee00
+bf5dec00
+bf5dea00
+bf5de800
+bf5de600
+bf5de400
+bf5de200
+bf5de000
+bf5dde00
+bf5ddc00
+bf5dda00
+bf5dd800
+bf5dd600
+bf5dd400
+bf5dd200
+bf5dd000
+bf5dce00
+bf5dcc00
+bf5dca00
+bf5dc800
+bf5dc600
+bf5dc400
+bf5dc200
+bf5dc000
+bf5dbe00
+bf5dbc00
+bf5dba00
+bf5db800
+bf5db600
+bf5db400
+bf5db200
+bf5db000
+bf5dae00
+bf5dac00
+bf5daa00
+bf5da800
+bf5da600
+bf5da400
+bf5da200
+bf5da000
+bf5d9e00
+bf5d9c00
+bf5d9a00
+bf5d9800
+bf5d9600
+bf5d9400
+bf5d9200
+bf5d9000
+bf5d8e00
+bf5d8c00
+bf5d8a00
+bf5d8800
+bf5d8600
+bf5d8400
+bf5d8200
+bf5d8000
+bf5d7e00
+bf5d7c00
+bf5d7a00
+bf5d7800
+bf5d7600
+bf5d7400
+bf5d7200
+bf5d7000
+bf5d6e00
+bf5d6c00
+bf5d6a00
+bf5d6800
+bf5d6600
+bf5d6400
+bf5d6200
+bf5d6000
+bf5d5e00
+bf5d5c00
+bf5d5a00
+bf5d5800
+bf5d5600
+bf5d5400
+bf5d5200
+bf5d5000
+bf5d4e00
+bf5d4c00
+bf5d4a00
+bf5d4800
+bf5d4600
+bf5d4400
+bf5d4200
+bf5d4000
+bf5d3e00
+bf5d3c00
+bf5d3a00
+bf5d3800
+bf5d3600
+bf5d3400
+bf5d3200
+bf5d3000
+bf5d2e00
+bf5d2c00
+bf5d2a00
+bf5d2800
+bf5d2600
+bf5d2400
+bf5d2200
+bf5d2000
+bf5d1e00
+bf5d1c00
+bf5d1a00
+bf5d1800
+bf5d1600
+bf5d1400
+bf5d1200
+bf5d1000
+bf5d0e00
+bf5d0c00
+bf5d0a00
+bf5d0800
+bf5d0600
+bf5d0400
+bf5d0200
+bf5d0000
+bf5cfe00
+bf5cfc00
+bf5cfa00
+bf5cf800
+bf5cf600
+bf5cf400
+bf5cf200
+bf5cf000
+bf5cee00
+bf5cec00
+bf5cea00
+bf5ce800
+bf5ce600
+bf5ce400
+bf5ce200
+bf5ce000
+bf5cde00
+bf5cdc00
+bf5cda00
+bf5cd800
+bf5cd600
+bf5cd400
+bf5cd200
+bf5cd000
+bf5cce00
+bf5ccc00
+bf5cca00
+bf5cc800
+bf5cc600
+bf5cc400
+bf5cc200
+bf5cc000
+bf5cbe00
+bf5cbc00
+bf5cba00
+bf5cb800
+bf5cb600
+bf5cb400
+bf5cb200
+bf5cb000
+bf5cae00
+bf5cac00
+bf5caa00
+bf5ca800
+bf5ca600
+bf5ca400
+bf5ca200
+bf5ca000
+bf5c9e00
+bf5c9c00
+bf5c9a00
+bf5c9800
+bf5c9600
+bf5c9400
+bf5c9200
+bf5c9000
+bf5c8e00
+bf5c8c00
+bf5c8a00
+bf5c8800
+bf5c8600
+bf5c8400
+bf5c8200
+bf5c8000
+bf5c7e00
+bf5c7c00
+bf5c7a00
+bf5c7800
+bf5c7600
+bf5c7400
+bf5c7200
+bf5c7000
+bf5c6e00
+bf5c6c00
+bf5c6a00
+bf5c6800
+bf5c6600
+bf5c6400
+bf5c6200
+bf5c6000
+bf5c5e00
+bf5c5c00
+bf5c5a00
+bf5c5800
+bf5c5600
+bf5c5400
+bf5c5200
+bf5c5000
+bf5c4e00
+bf5c4c00
+bf5c4a00
+bf5c4800
+bf5c4600
+bf5c4400
+bf5c4200
+bf5c4000
+bf5c3e00
+bf5c3c00
+bf5c3a00
+bf5c3800
+bf5c3600
+bf5c3400
+bf5c3200
+bf5c3000
+bf5c2e00
+bf5c2c00
+bf5c2a00
+bf5c2800
+bf5c2600
+bf5c2400
+bf5c2200
+bf5c2000
+bf5c1e00
+bf5c1c00
+bf5c1a00
+bf5c1800
+bf5c1600
+bf5c1400
+bf5c1200
+bf5c1000
+bf5c0e00
+bf5c0c00
+bf5c0a00
+bf5c0800
+bf5c0600
+bf5c0400
+bf5c0200
+bf5c0000
+bf5bfe00
+bf5bfc00
+bf5bfa00
+bf5bf800
+bf5bf600
+bf5bf400
+bf5bf200
+bf5bf000
+bf5bee00
+bf5bec00
+bf5bea00
+bf5be800
+bf5be600
+bf5be400
+bf5be200
+bf5be000
+bf5bde00
+bf5bdc00
+bf5bda00
+bf5bd800
+bf5bd600
+bf5bd400
+bf5bd200
+bf5bd000
+bf5bce00
+bf5bcc00
+bf5bca00
+bf5bc800
+bf5bc600
+bf5bc400
+bf5bc200
+bf5bc000
+bf5bbe00
+bf5bbc00
+bf5bba00
+bf5bb800
+bf5bb600
+bf5bb400
+bf5bb200
+bf5bb000
+bf5bae00
+bf5bac00
+bf5baa00
+bf5ba800
+bf5ba600
+bf5ba400
+bf5ba200
+bf5ba000
+bf5b9e00
+bf5b9c00
+bf5b9a00
+bf5b9800
+bf5b9600
+bf5b9400
+bf5b9200
+bf5b9000
+bf5b8e00
+bf5b8c00
+bf5b8a00
+bf5b8800
+bf5b8600
+bf5b8400
+bf5b8200
+bf5b8000
+bf5b7e00
+bf5b7c00
+bf5b7a00
+bf5b7800
+bf5b7600
+bf5b7400
+bf5b7200
+bf5b7000
+bf5b6e00
+bf5b6c00
+bf5b6a00
+bf5b6800
+bf5b6600
+bf5b6400
+bf5b6200
+bf5b6000
+bf5b5e00
+bf5b5c00
+bf5b5a00
+bf5b5800
+bf5b5600
+bf5b5400
+bf5b5200
+bf5b5000
+bf5b4e00
+bf5b4c00
+bf5b4a00
+bf5b4800
+bf5b4600
+bf5b4400
+bf5b4200
+bf5b4000
+bf5b3e00
+bf5b3c00
+bf5b3a00
+bf5b3800
+bf5b3600
+bf5b3400
+bf5b3200
+bf5b3000
+bf5b2e00
+bf5b2c00
+bf5b2a00
+bf5b2800
+bf5b2600
+bf5b2400
+bf5b2200
+bf5b2000
+bf5b1e00
+bf5b1c00
+bf5b1a00
+bf5b1800
+bf5b1600
+bf5b1400
+bf5b1200
+bf5b1000
+bf5b0e00
+bf5b0c00
+bf5b0a00
+bf5b0800
+bf5b0600
+bf5b0400
+bf5b0200
+bf5b0000
+bf5afe00
+bf5afc00
+bf5afa00
+bf5af800
+bf5af600
+bf5af400
+bf5af200
+bf5af000
+bf5aee00
+bf5aec00
+bf5aea00
+bf5ae800
+bf5ae600
+bf5ae400
+bf5ae200
+bf5ae000
+bf5ade00
+bf5adc00
+bf5ada00
+bf5ad800
+bf5ad600
+bf5ad400
+bf5ad200
+bf5ad000
+bf5ace00
+bf5acc00
+bf5aca00
+bf5ac800
+bf5ac600
+bf5ac400
+bf5ac200
+bf5ac000
+bf5abe00
+bf5abc00
+bf5aba00
+bf5ab800
+bf5ab600
+bf5ab400
+bf5ab200
+bf5ab000
+bf5aae00
+bf5aac00
+bf5aaa00
+bf5aa800
+bf5aa600
+bf5aa400
+bf5aa200
+bf5aa000
+bf5a9e00
+bf5a9c00
+bf5a9a00
+bf5a9800
+bf5a9600
+bf5a9400
+bf5a9200
+bf5a9000
+bf5a8e00
+bf5a8c00
+bf5a8a00
+bf5a8800
+bf5a8600
+bf5a8400
+bf5a8200
+bf5a8000
+bf5a7e00
+bf5a7c00
+bf5a7a00
+bf5a7800
+bf5a7600
+bf5a7400
+bf5a7200
+bf5a7000
+bf5a6e00
+bf5a6c00
+bf5a6a00
+bf5a6800
+bf5a6600
+bf5a6400
+bf5a6200
+bf5a6000
+bf5a5e00
+bf5a5c00
+bf5a5a00
+bf5a5800
+bf5a5600
+bf5a5400
+bf5a5200
+bf5a5000
+bf5a4e00
+bf5a4c00
+bf5a4a00
+bf5a4800
+bf5a4600
+bf5a4400
+bf5a4200
+bf5a4000
+bf5a3e00
+bf5a3c00
+bf5a3a00
+bf5a3800
+bf5a3600
+bf5a3400
+bf5a3200
+bf5a3000
+bf5a2e00
+bf5a2c00
+bf5a2a00
+bf5a2800
+bf5a2600
+bf5a2400
+bf5a2200
+bf5a2000
+bf5a1e00
+bf5a1c00
+bf5a1a00
+bf5a1800
+bf5a1600
+bf5a1400
+bf5a1200
+bf5a1000
+bf5a0e00
+bf5a0c00
+bf5a0a00
+bf5a0800
+bf5a0600
+bf5a0400
+bf5a0200
+bf5a0000
+bf59fe00
+bf59fc00
+bf59fa00
+bf59f800
+bf59f600
+bf59f400
+bf59f200
+bf59f000
+bf59ee00
+bf59ec00
+bf59ea00
+bf59e800
+bf59e600
+bf59e400
+bf59e200
+bf59e000
+bf59de00
+bf59dc00
+bf59da00
+bf59d800
+bf59d600
+bf59d400
+bf59d200
+bf59d000
+bf59ce00
+bf59cc00
+bf59ca00
+bf59c800
+bf59c600
+bf59c400
+bf59c200
+bf59c000
+bf59be00
+bf59bc00
+bf59ba00
+bf59b800
+bf59b600
+bf59b400
+bf59b200
+bf59b000
+bf59ae00
+bf59ac00
+bf59aa00
+bf59a800
+bf59a600
+bf59a400
+bf59a200
+bf59a000
+bf599e00
+bf599c00
+bf599a00
+bf599800
+bf599600
+bf599400
+bf599200
+bf599000
+bf598e00
+bf598c00
+bf598a00
+bf598800
+bf598600
+bf598400
+bf598200
+bf598000
+bf597e00
+bf597c00
+bf597a00
+bf597800
+bf597600
+bf597400
+bf597200
+bf597000
+bf596e00
+bf596c00
+bf596a00
+bf596800
+bf596600
+bf596400
+bf596200
+bf596000
+bf595e00
+bf595c00
+bf595a00
+bf595800
+bf595600
+bf595400
+bf595200
+bf595000
+bf594e00
+bf594c00
+bf594a00
+bf594800
+bf594600
+bf594400
+bf594200
+bf594000
+bf593e00
+bf593c00
+bf593a00
+bf593800
+bf593600
+bf593400
+bf593200
+bf593000
+bf592e00
+bf592c00
+bf592a00
+bf592800
+bf592600
+bf592400
+bf592200
+bf592000
+bf591e00
+bf591c00
+bf591a00
+bf591800
+bf591600
+bf591400
+bf591200
+bf591000
+bf590e00
+bf590c00
+bf590a00
+bf590800
+bf590600
+bf590400
+bf590200
+bf590000
+bf58fe00
+bf58fc00
+bf58fa00
+bf58f800
+bf58f600
+bf58f400
+bf58f200
+bf58f000
+bf58ee00
+bf58ec00
+bf58ea00
+bf58e800
+bf58e600
+bf58e400
+bf58e200
+bf58e000
+bf58de00
+bf58dc00
+bf58da00
+bf58d800
+bf58d600
+bf58d400
+bf58d200
+bf58d000
+bf58ce00
+bf58cc00
+bf58ca00
+bf58c800
+bf58c600
+bf58c400
+bf58c200
+bf58c000
+bf58be00
+bf58bc00
+bf58ba00
+bf58b800
+bf58b600
+bf58b400
+bf58b200
+bf58b000
+bf58ae00
+bf58ac00
+bf58aa00
+bf58a800
+bf58a600
+bf58a400
+bf58a200
+bf58a000
+bf589e00
+bf589c00
+bf589a00
+bf589800
+bf589600
+bf589400
+bf589200
+bf589000
+bf588e00
+bf588c00
+bf588a00
+bf588800
+bf588600
+bf588400
+bf588200
+bf588000
+bf587e00
+bf587c00
+bf587a00
+bf587800
+bf587600
+bf587400
+bf587200
+bf587000
+bf586e00
+bf586c00
+bf586a00
+bf586800
+bf586600
+bf586400
+bf586200
+bf586000
+bf585e00
+bf585c00
+bf585a00
+bf585800
+bf585600
+bf585400
+bf585200
+bf585000
+bf584e00
+bf584c00
+bf584a00
+bf584800
+bf584600
+bf584400
+bf584200
+bf584000
+bf583e00
+bf583c00
+bf583a00
+bf583800
+bf583600
+bf583400
+bf583200
+bf583000
+bf582e00
+bf582c00
+bf582a00
+bf582800
+bf582600
+bf582400
+bf582200
+bf582000
+bf581e00
+bf581c00
+bf581a00
+bf581800
+bf581600
+bf581400
+bf581200
+bf581000
+bf580e00
+bf580c00
+bf580a00
+bf580800
+bf580600
+bf580400
+bf580200
+bf580000
+bf57fe00
+bf57fc00
+bf57fa00
+bf57f800
+bf57f600
+bf57f400
+bf57f200
+bf57f000
+bf57ee00
+bf57ec00
+bf57ea00
+bf57e800
+bf57e600
+bf57e400
+bf57e200
+bf57e000
+bf57de00
+bf57dc00
+bf57da00
+bf57d800
+bf57d600
+bf57d400
+bf57d200
+bf57d000
+bf57ce00
+bf57cc00
+bf57ca00
+bf57c800
+bf57c600
+bf57c400
+bf57c200
+bf57c000
+bf57be00
+bf57bc00
+bf57ba00
+bf57b800
+bf57b600
+bf57b400
+bf57b200
+bf57b000
+bf57ae00
+bf57ac00
+bf57aa00
+bf57a800
+bf57a600
+bf57a400
+bf57a200
+bf57a000
+bf579e00
+bf579c00
+bf579a00
+bf579800
+bf579600
+bf579400
+bf579200
+bf579000
+bf578e00
+bf578c00
+bf578a00
+bf578800
+bf578600
+bf578400
+bf578200
+bf578000
+bf577e00
+bf577c00
+bf577a00
+bf577800
+bf577600
+bf577400
+bf577200
+bf577000
+bf576e00
+bf576c00
+bf576a00
+bf576800
+bf576600
+bf576400
+bf576200
+bf576000
+bf575e00
+bf575c00
+bf575a00
+bf575800
+bf575600
+bf575400
+bf575200
+bf575000
+bf574e00
+bf574c00
+bf574a00
+bf574800
+bf574600
+bf574400
+bf574200
+bf574000
+bf573e00
+bf573c00
+bf573a00
+bf573800
+bf573600
+bf573400
+bf573200
+bf573000
+bf572e00
+bf572c00
+bf572a00
+bf572800
+bf572600
+bf572400
+bf572200
+bf572000
+bf571e00
+bf571c00
+bf571a00
+bf571800
+bf571600
+bf571400
+bf571200
+bf571000
+bf570e00
+bf570c00
+bf570a00
+bf570800
+bf570600
+bf570400
+bf570200
+bf570000
+bf56fe00
+bf56fc00
+bf56fa00
+bf56f800
+bf56f600
+bf56f400
+bf56f200
+bf56f000
+bf56ee00
+bf56ec00
+bf56ea00
+bf56e800
+bf56e600
+bf56e400
+bf56e200
+bf56e000
+bf56de00
+bf56dc00
+bf56da00
+bf56d800
+bf56d600
+bf56d400
+bf56d200
+bf56d000
+bf56ce00
+bf56cc00
+bf56ca00
+bf56c800
+bf56c600
+bf56c400
+bf56c200
+bf56c000
+bf56be00
+bf56bc00
+bf56ba00
+bf56b800
+bf56b600
+bf56b400
+bf56b200
+bf56b000
+bf56ae00
+bf56ac00
+bf56aa00
+bf56a800
+bf56a600
+bf56a400
+bf56a200
+bf56a000
+bf569e00
+bf569c00
+bf569a00
+bf569800
+bf569600
+bf569400
+bf569200
+bf569000
+bf568e00
+bf568c00
+bf568a00
+bf568800
+bf568600
+bf568400
+bf568200
+bf568000
+bf567e00
+bf567c00
+bf567a00
+bf567800
+bf567600
+bf567400
+bf567200
+bf567000
+bf566e00
+bf566c00
+bf566a00
+bf566800
+bf566600
+bf566400
+bf566200
+bf566000
+bf565e00
+bf565c00
+bf565a00
+bf565800
+bf565600
+bf565400
+bf565200
+bf565000
+bf564e00
+bf564c00
+bf564a00
+bf564800
+bf564600
+bf564400
+bf564200
+bf564000
+bf563e00
+bf563c00
+bf563a00
+bf563800
+bf563600
+bf563400
+bf563200
+bf563000
+bf562e00
+bf562c00
+bf562a00
+bf562800
+bf562600
+bf562400
+bf562200
+bf562000
+bf561e00
+bf561c00
+bf561a00
+bf561800
+bf561600
+bf561400
+bf561200
+bf561000
+bf560e00
+bf560c00
+bf560a00
+bf560800
+bf560600
+bf560400
+bf560200
+bf560000
+bf55fe00
+bf55fc00
+bf55fa00
+bf55f800
+bf55f600
+bf55f400
+bf55f200
+bf55f000
+bf55ee00
+bf55ec00
+bf55ea00
+bf55e800
+bf55e600
+bf55e400
+bf55e200
+bf55e000
+bf55de00
+bf55dc00
+bf55da00
+bf55d800
+bf55d600
+bf55d400
+bf55d200
+bf55d000
+bf55ce00
+bf55cc00
+bf55ca00
+bf55c800
+bf55c600
+bf55c400
+bf55c200
+bf55c000
+bf55be00
+bf55bc00
+bf55ba00
+bf55b800
+bf55b600
+bf55b400
+bf55b200
+bf55b000
+bf55ae00
+bf55ac00
+bf55aa00
+bf55a800
+bf55a600
+bf55a400
+bf55a200
+bf55a000
+bf559e00
+bf559c00
+bf559a00
+bf559800
+bf559600
+bf559400
+bf559200
+bf559000
+bf558e00
+bf558c00
+bf558a00
+bf558800
+bf558600
+bf558400
+bf558200
+bf558000
+bf557e00
+bf557c00
+bf557a00
+bf557800
+bf557600
+bf557400
+bf557200
+bf557000
+bf556e00
+bf556c00
+bf556a00
+bf556800
+bf556600
+bf556400
+bf556200
+bf556000
+bf555e00
+bf555c00
+bf555a00
+bf555800
+bf555600
+bf555400
+bf555200
+bf555000
+bf554e00
+bf554c00
+bf554a00
+bf554800
+bf554600
+bf554400
+bf554200
+bf554000
+bf553e00
+bf553c00
+bf553a00
+bf553800
+bf553600
+bf553400
+bf553200
+bf553000
+bf552e00
+bf552c00
+bf552a00
+bf552800
+bf552600
+bf552400
+bf552200
+bf552000
+bf551e00
+bf551c00
+bf551a00
+bf551800
+bf551600
+bf551400
+bf551200
+bf551000
+bf550e00
+bf550c00
+bf550a00
+bf550800
+bf550600
+bf550400
+bf550200
+bf550000
+bf54fe00
+bf54fc00
+bf54fa00
+bf54f800
+bf54f600
+bf54f400
+bf54f200
+bf54f000
+bf54ee00
+bf54ec00
+bf54ea00
+bf54e800
+bf54e600
+bf54e400
+bf54e200
+bf54e000
+bf54de00
+bf54dc00
+bf54da00
+bf54d800
+bf54d600
+bf54d400
+bf54d200
+bf54d000
+bf54ce00
+bf54cc00
+bf54ca00
+bf54c800
+bf54c600
+bf54c400
+bf54c200
+bf54c000
+bf54be00
+bf54bc00
+bf54ba00
+bf54b800
+bf54b600
+bf54b400
+bf54b200
+bf54b000
+bf54ae00
+bf54ac00
+bf54aa00
+bf54a800
+bf54a600
+bf54a400
+bf54a200
+bf54a000
+bf549e00
+bf549c00
+bf549a00
+bf549800
+bf549600
+bf549400
+bf549200
+bf549000
+bf548e00
+bf548c00
+bf548a00
+bf548800
+bf548600
+bf548400
+bf548200
+bf548000
+bf547e00
+bf547c00
+bf547a00
+bf547800
+bf547600
+bf547400
+bf547200
+bf547000
+bf546e00
+bf546c00
+bf546a00
+bf546800
+bf546600
+bf546400
+bf546200
+bf546000
+bf545e00
+bf545c00
+bf545a00
+bf545800
+bf545600
+bf545400
+bf545200
+bf545000
+bf544e00
+bf544c00
+bf544a00
+bf544800
+bf544600
+bf544400
+bf544200
+bf544000
+bf543e00
+bf543c00
+bf543a00
+bf543800
+bf543600
+bf543400
+bf543200
+bf543000
+bf542e00
+bf542c00
+bf542a00
+bf542800
+bf542600
+bf542400
+bf542200
+bf542000
+bf541e00
+bf541c00
+bf541a00
+bf541800
+bf541600
+bf541400
+bf541200
+bf541000
+bf540e00
+bf540c00
+bf540a00
+bf540800
+bf540600
+bf540400
+bf540200
+bf540000
+bf53fe00
+bf53fc00
+bf53fa00
+bf53f800
+bf53f600
+bf53f400
+bf53f200
+bf53f000
+bf53ee00
+bf53ec00
+bf53ea00
+bf53e800
+bf53e600
+bf53e400
+bf53e200
+bf53e000
+bf53de00
+bf53dc00
+bf53da00
+bf53d800
+bf53d600
+bf53d400
+bf53d200
+bf53d000
+bf53ce00
+bf53cc00
+bf53ca00
+bf53c800
+bf53c600
+bf53c400
+bf53c200
+bf53c000
+bf53be00
+bf53bc00
+bf53ba00
+bf53b800
+bf53b600
+bf53b400
+bf53b200
+bf53b000
+bf53ae00
+bf53ac00
+bf53aa00
+bf53a800
+bf53a600
+bf53a400
+bf53a200
+bf53a000
+bf539e00
+bf539c00
+bf539a00
+bf539800
+bf539600
+bf539400
+bf539200
+bf539000
+bf538e00
+bf538c00
+bf538a00
+bf538800
+bf538600
+bf538400
+bf538200
+bf538000
+bf537e00
+bf537c00
+bf537a00
+bf537800
+bf537600
+bf537400
+bf537200
+bf537000
+bf536e00
+bf536c00
+bf536a00
+bf536800
+bf536600
+bf536400
+bf536200
+bf536000
+bf535e00
+bf535c00
+bf535a00
+bf535800
+bf535600
+bf535400
+bf535200
+bf535000
+bf534e00
+bf534c00
+bf534a00
+bf534800
+bf534600
+bf534400
+bf534200
+bf534000
+bf533e00
+bf533c00
+bf533a00
+bf533800
+bf533600
+bf533400
+bf533200
+bf533000
+bf532e00
+bf532c00
+bf532a00
+bf532800
+bf532600
+bf532400
+bf532200
+bf532000
+bf531e00
+bf531c00
+bf531a00
+bf531800
+bf531600
+bf531400
+bf531200
+bf531000
+bf530e00
+bf530c00
+bf530a00
+bf530800
+bf530600
+bf530400
+bf530200
+bf530000
+bf52fe00
+bf52fc00
+bf52fa00
+bf52f800
+bf52f600
+bf52f400
+bf52f200
+bf52f000
+bf52ee00
+bf52ec00
+bf52ea00
+bf52e800
+bf52e600
+bf52e400
+bf52e200
+bf52e000
+bf52de00
+bf52dc00
+bf52da00
+bf52d800
+bf52d600
+bf52d400
+bf52d200
+bf52d000
+bf52ce00
+bf52cc00
+bf52ca00
+bf52c800
+bf52c600
+bf52c400
+bf52c200
+bf52c000
+bf52be00
+bf52bc00
+bf52ba00
+bf52b800
+bf52b600
+bf52b400
+bf52b200
+bf52b000
+bf52ae00
+bf52ac00
+bf52aa00
+bf52a800
+bf52a600
+bf52a400
+bf52a200
+bf52a000
+bf529e00
+bf529c00
+bf529a00
+bf529800
+bf529600
+bf529400
+bf529200
+bf529000
+bf528e00
+bf528c00
+bf528a00
+bf528800
+bf528600
+bf528400
+bf528200
+bf528000
+bf527e00
+bf527c00
+bf527a00
+bf527800
+bf527600
+bf527400
+bf527200
+bf527000
+bf526e00
+bf526c00
+bf526a00
+bf526800
+bf526600
+bf526400
+bf526200
+bf526000
+bf525e00
+bf525c00
+bf525a00
+bf525800
+bf525600
+bf525400
+bf525200
+bf525000
+bf524e00
+bf524c00
+bf524a00
+bf524800
+bf524600
+bf524400
+bf524200
+bf524000
+bf523e00
+bf523c00
+bf523a00
+bf523800
+bf523600
+bf523400
+bf523200
+bf523000
+bf522e00
+bf522c00
+bf522a00
+bf522800
+bf522600
+bf522400
+bf522200
+bf522000
+bf521e00
+bf521c00
+bf521a00
+bf521800
+bf521600
+bf521400
+bf521200
+bf521000
+bf520e00
+bf520c00
+bf520a00
+bf520800
+bf520600
+bf520400
+bf520200
+bf520000
+bf51fe00
+bf51fc00
+bf51fa00
+bf51f800
+bf51f600
+bf51f400
+bf51f200
+bf51f000
+bf51ee00
+bf51ec00
+bf51ea00
+bf51e800
+bf51e600
+bf51e400
+bf51e200
+bf51e000
+bf51de00
+bf51dc00
+bf51da00
+bf51d800
+bf51d600
+bf51d400
+bf51d200
+bf51d000
+bf51ce00
+bf51cc00
+bf51ca00
+bf51c800
+bf51c600
+bf51c400
+bf51c200
+bf51c000
+bf51be00
+bf51bc00
+bf51ba00
+bf51b800
+bf51b600
+bf51b400
+bf51b200
+bf51b000
+bf51ae00
+bf51ac00
+bf51aa00
+bf51a800
+bf51a600
+bf51a400
+bf51a200
+bf51a000
+bf519e00
+bf519c00
+bf519a00
+bf519800
+bf519600
+bf519400
+bf519200
+bf519000
+bf518e00
+bf518c00
+bf518a00
+bf518800
+bf518600
+bf518400
+bf518200
+bf518000
+bf517e00
+bf517c00
+bf517a00
+bf517800
+bf517600
+bf517400
+bf517200
+bf517000
+bf516e00
+bf516c00
+bf516a00
+bf516800
+bf516600
+bf516400
+bf516200
+bf516000
+bf515e00
+bf515c00
+bf515a00
+bf515800
+bf515600
+bf515400
+bf515200
+bf515000
+bf514e00
+bf514c00
+bf514a00
+bf514800
+bf514600
+bf514400
+bf514200
+bf514000
+bf513e00
+bf513c00
+bf513a00
+bf513800
+bf513600
+bf513400
+bf513200
+bf513000
+bf512e00
+bf512c00
+bf512a00
+bf512800
+bf512600
+bf512400
+bf512200
+bf512000
+bf511e00
+bf511c00
+bf511a00
+bf511800
+bf511600
+bf511400
+bf511200
+bf511000
+bf510e00
+bf510c00
+bf510a00
+bf510800
+bf510600
+bf510400
+bf510200
+bf510000
+bf50fe00
+bf50fc00
+bf50fa00
+bf50f800
+bf50f600
+bf50f400
+bf50f200
+bf50f000
+bf50ee00
+bf50ec00
+bf50ea00
+bf50e800
+bf50e600
+bf50e400
+bf50e200
+bf50e000
+bf50de00
+bf50dc00
+bf50da00
+bf50d800
+bf50d600
+bf50d400
+bf50d200
+bf50d000
+bf50ce00
+bf50cc00
+bf50ca00
+bf50c800
+bf50c600
+bf50c400
+bf50c200
+bf50c000
+bf50be00
+bf50bc00
+bf50ba00
+bf50b800
+bf50b600
+bf50b400
+bf50b200
+bf50b000
+bf50ae00
+bf50ac00
+bf50aa00
+bf50a800
+bf50a600
+bf50a400
+bf50a200
+bf50a000
+bf509e00
+bf509c00
+bf509a00
+bf509800
+bf509600
+bf509400
+bf509200
+bf509000
+bf508e00
+bf508c00
+bf508a00
+bf508800
+bf508600
+bf508400
+bf508200
+bf508000
+bf507e00
+bf507c00
+bf507a00
+bf507800
+bf507600
+bf507400
+bf507200
+bf507000
+bf506e00
+bf506c00
+bf506a00
+bf506800
+bf506600
+bf506400
+bf506200
+bf506000
+bf505e00
+bf505c00
+bf505a00
+bf505800
+bf505600
+bf505400
+bf505200
+bf505000
+bf504e00
+bf504c00
+bf504a00
+bf504800
+bf504600
+bf504400
+bf504200
+bf504000
+bf503e00
+bf503c00
+bf503a00
+bf503800
+bf503600
+bf503400
+bf503200
+bf503000
+bf502e00
+bf502c00
+bf502a00
+bf502800
+bf502600
+bf502400
+bf502200
+bf502000
+bf501e00
+bf501c00
+bf501a00
+bf501800
+bf501600
+bf501400
+bf501200
+bf501000
+bf500e00
+bf500c00
+bf500a00
+bf500800
+bf500600
+bf500400
+bf500200
+bf500000
+bf4ffe00
+bf4ffc00
+bf4ffa00
+bf4ff800
+bf4ff600
+bf4ff400
+bf4ff200
+bf4ff000
+bf4fee00
+bf4fec00
+bf4fea00
+bf4fe800
+bf4fe600
+bf4fe400
+bf4fe200
+bf4fe000
+bf4fde00
+bf4fdc00
+bf4fda00
+bf4fd800
+bf4fd600
+bf4fd400
+bf4fd200
+bf4fd000
+bf4fce00
+bf4fcc00
+bf4fca00
+bf4fc800
+bf4fc600
+bf4fc400
+bf4fc200
+bf4fc000
+bf4fbe00
+bf4fbc00
+bf4fba00
+bf4fb800
+bf4fb600
+bf4fb400
+bf4fb200
+bf4fb000
+bf4fae00
+bf4fac00
+bf4faa00
+bf4fa800
+bf4fa600
+bf4fa400
+bf4fa200
+bf4fa000
+bf4f9e00
+bf4f9c00
+bf4f9a00
+bf4f9800
+bf4f9600
+bf4f9400
+bf4f9200
+bf4f9000
+bf4f8e00
+bf4f8c00
+bf4f8a00
+bf4f8800
+bf4f8600
+bf4f8400
+bf4f8200
+bf4f8000
+bf4f7e00
+bf4f7c00
+bf4f7a00
+bf4f7800
+bf4f7600
+bf4f7400
+bf4f7200
+bf4f7000
+bf4f6e00
+bf4f6c00
+bf4f6a00
+bf4f6800
+bf4f6600
+bf4f6400
+bf4f6200
+bf4f6000
+bf4f5e00
+bf4f5c00
+bf4f5a00
+bf4f5800
+bf4f5600
+bf4f5400
+bf4f5200
+bf4f5000
+bf4f4e00
+bf4f4c00
+bf4f4a00
+bf4f4800
+bf4f4600
+bf4f4400
+bf4f4200
+bf4f4000
+bf4f3e00
+bf4f3c00
+bf4f3a00
+bf4f3800
+bf4f3600
+bf4f3400
+bf4f3200
+bf4f3000
+bf4f2e00
+bf4f2c00
+bf4f2a00
+bf4f2800
+bf4f2600
+bf4f2400
+bf4f2200
+bf4f2000
+bf4f1e00
+bf4f1c00
+bf4f1a00
+bf4f1800
+bf4f1600
+bf4f1400
+bf4f1200
+bf4f1000
+bf4f0e00
+bf4f0c00
+bf4f0a00
+bf4f0800
+bf4f0600
+bf4f0400
+bf4f0200
+bf4f0000
+bf4efe00
+bf4efc00
+bf4efa00
+bf4ef800
+bf4ef600
+bf4ef400
+bf4ef200
+bf4ef000
+bf4eee00
+bf4eec00
+bf4eea00
+bf4ee800
+bf4ee600
+bf4ee400
+bf4ee200
+bf4ee000
+bf4ede00
+bf4edc00
+bf4eda00
+bf4ed800
+bf4ed600
+bf4ed400
+bf4ed200
+bf4ed000
+bf4ece00
+bf4ecc00
+bf4eca00
+bf4ec800
+bf4ec600
+bf4ec400
+bf4ec200
+bf4ec000
+bf4ebe00
+bf4ebc00
+bf4eba00
+bf4eb800
+bf4eb600
+bf4eb400
+bf4eb200
+bf4eb000
+bf4eae00
+bf4eac00
+bf4eaa00
+bf4ea800
+bf4ea600
+bf4ea400
+bf4ea200
+bf4ea000
+bf4e9e00
+bf4e9c00
+bf4e9a00
+bf4e9800
+bf4e9600
+bf4e9400
+bf4e9200
+bf4e9000
+bf4e8e00
+bf4e8c00
+bf4e8a00
+bf4e8800
+bf4e8600
+bf4e8400
+bf4e8200
+bf4e8000
+bf4e7e00
+bf4e7c00
+bf4e7a00
+bf4e7800
+bf4e7600
+bf4e7400
+bf4e7200
+bf4e7000
+bf4e6e00
+bf4e6c00
+bf4e6a00
+bf4e6800
+bf4e6600
+bf4e6400
+bf4e6200
+bf4e6000
+bf4e5e00
+bf4e5c00
+bf4e5a00
+bf4e5800
+bf4e5600
+bf4e5400
+bf4e5200
+bf4e5000
+bf4e4e00
+bf4e4c00
+bf4e4a00
+bf4e4800
+bf4e4600
+bf4e4400
+bf4e4200
+bf4e4000
+bf4e3e00
+bf4e3c00
+bf4e3a00
+bf4e3800
+bf4e3600
+bf4e3400
+bf4e3200
+bf4e3000
+bf4e2e00
+bf4e2c00
+bf4e2a00
+bf4e2800
+bf4e2600
+bf4e2400
+bf4e2200
+bf4e2000
+bf4e1e00
+bf4e1c00
+bf4e1a00
+bf4e1800
+bf4e1600
+bf4e1400
+bf4e1200
+bf4e1000
+bf4e0e00
+bf4e0c00
+bf4e0a00
+bf4e0800
+bf4e0600
+bf4e0400
+bf4e0200
+bf4e0000
+bf4dfe00
+bf4dfc00
+bf4dfa00
+bf4df800
+bf4df600
+bf4df400
+bf4df200
+bf4df000
+bf4dee00
+bf4dec00
+bf4dea00
+bf4de800
+bf4de600
+bf4de400
+bf4de200
+bf4de000
+bf4dde00
+bf4ddc00
+bf4dda00
+bf4dd800
+bf4dd600
+bf4dd400
+bf4dd200
+bf4dd000
+bf4dce00
+bf4dcc00
+bf4dca00
+bf4dc800
+bf4dc600
+bf4dc400
+bf4dc200
+bf4dc000
+bf4dbe00
+bf4dbc00
+bf4dba00
+bf4db800
+bf4db600
+bf4db400
+bf4db200
+bf4db000
+bf4dae00
+bf4dac00
+bf4daa00
+bf4da800
+bf4da600
+bf4da400
+bf4da200
+bf4da000
+bf4d9e00
+bf4d9c00
+bf4d9a00
+bf4d9800
+bf4d9600
+bf4d9400
+bf4d9200
+bf4d9000
+bf4d8e00
+bf4d8c00
+bf4d8a00
+bf4d8800
+bf4d8600
+bf4d8400
+bf4d8200
+bf4d8000
+bf4d7e00
+bf4d7c00
+bf4d7a00
+bf4d7800
+bf4d7600
+bf4d7400
+bf4d7200
+bf4d7000
+bf4d6e00
+bf4d6c00
+bf4d6a00
+bf4d6800
+bf4d6600
+bf4d6400
+bf4d6200
+bf4d6000
+bf4d5e00
+bf4d5c00
+bf4d5a00
+bf4d5800
+bf4d5600
+bf4d5400
+bf4d5200
+bf4d5000
+bf4d4e00
+bf4d4c00
+bf4d4a00
+bf4d4800
+bf4d4600
+bf4d4400
+bf4d4200
+bf4d4000
+bf4d3e00
+bf4d3c00
+bf4d3a00
+bf4d3800
+bf4d3600
+bf4d3400
+bf4d3200
+bf4d3000
+bf4d2e00
+bf4d2c00
+bf4d2a00
+bf4d2800
+bf4d2600
+bf4d2400
+bf4d2200
+bf4d2000
+bf4d1e00
+bf4d1c00
+bf4d1a00
+bf4d1800
+bf4d1600
+bf4d1400
+bf4d1200
+bf4d1000
+bf4d0e00
+bf4d0c00
+bf4d0a00
+bf4d0800
+bf4d0600
+bf4d0400
+bf4d0200
+bf4d0000
+bf4cfe00
+bf4cfc00
+bf4cfa00
+bf4cf800
+bf4cf600
+bf4cf400
+bf4cf200
+bf4cf000
+bf4cee00
+bf4cec00
+bf4cea00
+bf4ce800
+bf4ce600
+bf4ce400
+bf4ce200
+bf4ce000
+bf4cde00
+bf4cdc00
+bf4cda00
+bf4cd800
+bf4cd600
+bf4cd400
+bf4cd200
+bf4cd000
+bf4cce00
+bf4ccc00
+bf4cca00
+bf4cc800
+bf4cc600
+bf4cc400
+bf4cc200
+bf4cc000
+bf4cbe00
+bf4cbc00
+bf4cba00
+bf4cb800
+bf4cb600
+bf4cb400
+bf4cb200
+bf4cb000
+bf4cae00
+bf4cac00
+bf4caa00
+bf4ca800
+bf4ca600
+bf4ca400
+bf4ca200
+bf4ca000
+bf4c9e00
+bf4c9c00
+bf4c9a00
+bf4c9800
+bf4c9600
+bf4c9400
+bf4c9200
+bf4c9000
+bf4c8e00
+bf4c8c00
+bf4c8a00
+bf4c8800
+bf4c8600
+bf4c8400
+bf4c8200
+bf4c8000
+bf4c7e00
+bf4c7c00
+bf4c7a00
+bf4c7800
+bf4c7600
+bf4c7400
+bf4c7200
+bf4c7000
+bf4c6e00
+bf4c6c00
+bf4c6a00
+bf4c6800
+bf4c6600
+bf4c6400
+bf4c6200
+bf4c6000
+bf4c5e00
+bf4c5c00
+bf4c5a00
+bf4c5800
+bf4c5600
+bf4c5400
+bf4c5200
+bf4c5000
+bf4c4e00
+bf4c4c00
+bf4c4a00
+bf4c4800
+bf4c4600
+bf4c4400
+bf4c4200
+bf4c4000
+bf4c3e00
+bf4c3c00
+bf4c3a00
+bf4c3800
+bf4c3600
+bf4c3400
+bf4c3200
+bf4c3000
+bf4c2e00
+bf4c2c00
+bf4c2a00
+bf4c2800
+bf4c2600
+bf4c2400
+bf4c2200
+bf4c2000
+bf4c1e00
+bf4c1c00
+bf4c1a00
+bf4c1800
+bf4c1600
+bf4c1400
+bf4c1200
+bf4c1000
+bf4c0e00
+bf4c0c00
+bf4c0a00
+bf4c0800
+bf4c0600
+bf4c0400
+bf4c0200
+bf4c0000
+bf4bfe00
+bf4bfc00
+bf4bfa00
+bf4bf800
+bf4bf600
+bf4bf400
+bf4bf200
+bf4bf000
+bf4bee00
+bf4bec00
+bf4bea00
+bf4be800
+bf4be600
+bf4be400
+bf4be200
+bf4be000
+bf4bde00
+bf4bdc00
+bf4bda00
+bf4bd800
+bf4bd600
+bf4bd400
+bf4bd200
+bf4bd000
+bf4bce00
+bf4bcc00
+bf4bca00
+bf4bc800
+bf4bc600
+bf4bc400
+bf4bc200
+bf4bc000
+bf4bbe00
+bf4bbc00
+bf4bba00
+bf4bb800
+bf4bb600
+bf4bb400
+bf4bb200
+bf4bb000
+bf4bae00
+bf4bac00
+bf4baa00
+bf4ba800
+bf4ba600
+bf4ba400
+bf4ba200
+bf4ba000
+bf4b9e00
+bf4b9c00
+bf4b9a00
+bf4b9800
+bf4b9600
+bf4b9400
+bf4b9200
+bf4b9000
+bf4b8e00
+bf4b8c00
+bf4b8a00
+bf4b8800
+bf4b8600
+bf4b8400
+bf4b8200
+bf4b8000
+bf4b7e00
+bf4b7c00
+bf4b7a00
+bf4b7800
+bf4b7600
+bf4b7400
+bf4b7200
+bf4b7000
+bf4b6e00
+bf4b6c00
+bf4b6a00
+bf4b6800
+bf4b6600
+bf4b6400
+bf4b6200
+bf4b6000
+bf4b5e00
+bf4b5c00
+bf4b5a00
+bf4b5800
+bf4b5600
+bf4b5400
+bf4b5200
+bf4b5000
+bf4b4e00
+bf4b4c00
+bf4b4a00
+bf4b4800
+bf4b4600
+bf4b4400
+bf4b4200
+bf4b4000
+bf4b3e00
+bf4b3c00
+bf4b3a00
+bf4b3800
+bf4b3600
+bf4b3400
+bf4b3200
+bf4b3000
+bf4b2e00
+bf4b2c00
+bf4b2a00
+bf4b2800
+bf4b2600
+bf4b2400
+bf4b2200
+bf4b2000
+bf4b1e00
+bf4b1c00
+bf4b1a00
+bf4b1800
+bf4b1600
+bf4b1400
+bf4b1200
+bf4b1000
+bf4b0e00
+bf4b0c00
+bf4b0a00
+bf4b0800
+bf4b0600
+bf4b0400
+bf4b0200
+bf4b0000
+bf4afe00
+bf4afc00
+bf4afa00
+bf4af800
+bf4af600
+bf4af400
+bf4af200
+bf4af000
+bf4aee00
+bf4aec00
+bf4aea00
+bf4ae800
+bf4ae600
+bf4ae400
+bf4ae200
+bf4ae000
+bf4ade00
+bf4adc00
+bf4ada00
+bf4ad800
+bf4ad600
+bf4ad400
+bf4ad200
+bf4ad000
+bf4ace00
+bf4acc00
+bf4aca00
+bf4ac800
+bf4ac600
+bf4ac400
+bf4ac200
+bf4ac000
+bf4abe00
+bf4abc00
+bf4aba00
+bf4ab800
+bf4ab600
+bf4ab400
+bf4ab200
+bf4ab000
+bf4aae00
+bf4aac00
+bf4aaa00
+bf4aa800
+bf4aa600
+bf4aa400
+bf4aa200
+bf4aa000
+bf4a9e00
+bf4a9c00
+bf4a9a00
+bf4a9800
+bf4a9600
+bf4a9400
+bf4a9200
+bf4a9000
+bf4a8e00
+bf4a8c00
+bf4a8a00
+bf4a8800
+bf4a8600
+bf4a8400
+bf4a8200
+bf4a8000
+bf4a7e00
+bf4a7c00
+bf4a7a00
+bf4a7800
+bf4a7600
+bf4a7400
+bf4a7200
+bf4a7000
+bf4a6e00
+bf4a6c00
+bf4a6a00
+bf4a6800
+bf4a6600
+bf4a6400
+bf4a6200
+bf4a6000
+bf4a5e00
+bf4a5c00
+bf4a5a00
+bf4a5800
+bf4a5600
+bf4a5400
+bf4a5200
+bf4a5000
+bf4a4e00
+bf4a4c00
+bf4a4a00
+bf4a4800
+bf4a4600
+bf4a4400
+bf4a4200
+bf4a4000
+bf4a3e00
+bf4a3c00
+bf4a3a00
+bf4a3800
+bf4a3600
+bf4a3400
+bf4a3200
+bf4a3000
+bf4a2e00
+bf4a2c00
+bf4a2a00
+bf4a2800
+bf4a2600
+bf4a2400
+bf4a2200
+bf4a2000
+bf4a1e00
+bf4a1c00
+bf4a1a00
+bf4a1800
+bf4a1600
+bf4a1400
+bf4a1200
+bf4a1000
+bf4a0e00
+bf4a0c00
+bf4a0a00
+bf4a0800
+bf4a0600
+bf4a0400
+bf4a0200
+bf4a0000
+bf49fe00
+bf49fc00
+bf49fa00
+bf49f800
+bf49f600
+bf49f400
+bf49f200
+bf49f000
+bf49ee00
+bf49ec00
+bf49ea00
+bf49e800
+bf49e600
+bf49e400
+bf49e200
+bf49e000
+bf49de00
+bf49dc00
+bf49da00
+bf49d800
+bf49d600
+bf49d400
+bf49d200
+bf49d000
+bf49ce00
+bf49cc00
+bf49ca00
+bf49c800
+bf49c600
+bf49c400
+bf49c200
+bf49c000
+bf49be00
+bf49bc00
+bf49ba00
+bf49b800
+bf49b600
+bf49b400
+bf49b200
+bf49b000
+bf49ae00
+bf49ac00
+bf49aa00
+bf49a800
+bf49a600
+bf49a400
+bf49a200
+bf49a000
+bf499e00
+bf499c00
+bf499a00
+bf499800
+bf499600
+bf499400
+bf499200
+bf499000
+bf498e00
+bf498c00
+bf498a00
+bf498800
+bf498600
+bf498400
+bf498200
+bf498000
+bf497e00
+bf497c00
+bf497a00
+bf497800
+bf497600
+bf497400
+bf497200
+bf497000
+bf496e00
+bf496c00
+bf496a00
+bf496800
+bf496600
+bf496400
+bf496200
+bf496000
+bf495e00
+bf495c00
+bf495a00
+bf495800
+bf495600
+bf495400
+bf495200
+bf495000
+bf494e00
+bf494c00
+bf494a00
+bf494800
+bf494600
+bf494400
+bf494200
+bf494000
+bf493e00
+bf493c00
+bf493a00
+bf493800
+bf493600
+bf493400
+bf493200
+bf493000
+bf492e00
+bf492c00
+bf492a00
+bf492800
+bf492600
+bf492400
+bf492200
+bf492000
+bf491e00
+bf491c00
+bf491a00
+bf491800
+bf491600
+bf491400
+bf491200
+bf491000
+bf490e00
+bf490c00
+bf490a00
+bf490800
+bf490600
+bf490400
+bf490200
+bf490000
+bf48fe00
+bf48fc00
+bf48fa00
+bf48f800
+bf48f600
+bf48f400
+bf48f200
+bf48f000
+bf48ee00
+bf48ec00
+bf48ea00
+bf48e800
+bf48e600
+bf48e400
+bf48e200
+bf48e000
+bf48de00
+bf48dc00
+bf48da00
+bf48d800
+bf48d600
+bf48d400
+bf48d200
+bf48d000
+bf48ce00
+bf48cc00
+bf48ca00
+bf48c800
+bf48c600
+bf48c400
+bf48c200
+bf48c000
+bf48be00
+bf48bc00
+bf48ba00
+bf48b800
+bf48b600
+bf48b400
+bf48b200
+bf48b000
+bf48ae00
+bf48ac00
+bf48aa00
+bf48a800
+bf48a600
+bf48a400
+bf48a200
+bf48a000
+bf489e00
+bf489c00
+bf489a00
+bf489800
+bf489600
+bf489400
+bf489200
+bf489000
+bf488e00
+bf488c00
+bf488a00
+bf488800
+bf488600
+bf488400
+bf488200
+bf488000
+bf487e00
+bf487c00
+bf487a00
+bf487800
+bf487600
+bf487400
+bf487200
+bf487000
+bf486e00
+bf486c00
+bf486a00
+bf486800
+bf486600
+bf486400
+bf486200
+bf486000
+bf485e00
+bf485c00
+bf485a00
+bf485800
+bf485600
+bf485400
+bf485200
+bf485000
+bf484e00
+bf484c00
+bf484a00
+bf484800
+bf484600
+bf484400
+bf484200
+bf484000
+bf483e00
+bf483c00
+bf483a00
+bf483800
+bf483600
+bf483400
+bf483200
+bf483000
+bf482e00
+bf482c00
+bf482a00
+bf482800
+bf482600
+bf482400
+bf482200
+bf482000
+bf481e00
+bf481c00
+bf481a00
+bf481800
+bf481600
+bf481400
+bf481200
+bf481000
+bf480e00
+bf480c00
+bf480a00
+bf480800
+bf480600
+bf480400
+bf480200
+bf480000
+bf47fe00
+bf47fc00
+bf47fa00
+bf47f800
+bf47f600
+bf47f400
+bf47f200
+bf47f000
+bf47ee00
+bf47ec00
+bf47ea00
+bf47e800
+bf47e600
+bf47e400
+bf47e200
+bf47e000
+bf47de00
+bf47dc00
+bf47da00
+bf47d800
+bf47d600
+bf47d400
+bf47d200
+bf47d000
+bf47ce00
+bf47cc00
+bf47ca00
+bf47c800
+bf47c600
+bf47c400
+bf47c200
+bf47c000
+bf47be00
+bf47bc00
+bf47ba00
+bf47b800
+bf47b600
+bf47b400
+bf47b200
+bf47b000
+bf47ae00
+bf47ac00
+bf47aa00
+bf47a800
+bf47a600
+bf47a400
+bf47a200
+bf47a000
+bf479e00
+bf479c00
+bf479a00
+bf479800
+bf479600
+bf479400
+bf479200
+bf479000
+bf478e00
+bf478c00
+bf478a00
+bf478800
+bf478600
+bf478400
+bf478200
+bf478000
+bf477e00
+bf477c00
+bf477a00
+bf477800
+bf477600
+bf477400
+bf477200
+bf477000
+bf476e00
+bf476c00
+bf476a00
+bf476800
+bf476600
+bf476400
+bf476200
+bf476000
+bf475e00
+bf475c00
+bf475a00
+bf475800
+bf475600
+bf475400
+bf475200
+bf475000
+bf474e00
+bf474c00
+bf474a00
+bf474800
+bf474600
+bf474400
+bf474200
+bf474000
+bf473e00
+bf473c00
+bf473a00
+bf473800
+bf473600
+bf473400
+bf473200
+bf473000
+bf472e00
+bf472c00
+bf472a00
+bf472800
+bf472600
+bf472400
+bf472200
+bf472000
+bf471e00
+bf471c00
+bf471a00
+bf471800
+bf471600
+bf471400
+bf471200
+bf471000
+bf470e00
+bf470c00
+bf470a00
+bf470800
+bf470600
+bf470400
+bf470200
+bf470000
+bf46fe00
+bf46fc00
+bf46fa00
+bf46f800
+bf46f600
+bf46f400
+bf46f200
+bf46f000
+bf46ee00
+bf46ec00
+bf46ea00
+bf46e800
+bf46e600
+bf46e400
+bf46e200
+bf46e000
+bf46de00
+bf46dc00
+bf46da00
+bf46d800
+bf46d600
+bf46d400
+bf46d200
+bf46d000
+bf46ce00
+bf46cc00
+bf46ca00
+bf46c800
+bf46c600
+bf46c400
+bf46c200
+bf46c000
+bf46be00
+bf46bc00
+bf46ba00
+bf46b800
+bf46b600
+bf46b400
+bf46b200
+bf46b000
+bf46ae00
+bf46ac00
+bf46aa00
+bf46a800
+bf46a600
+bf46a400
+bf46a200
+bf46a000
+bf469e00
+bf469c00
+bf469a00
+bf469800
+bf469600
+bf469400
+bf469200
+bf469000
+bf468e00
+bf468c00
+bf468a00
+bf468800
+bf468600
+bf468400
+bf468200
+bf468000
+bf467e00
+bf467c00
+bf467a00
+bf467800
+bf467600
+bf467400
+bf467200
+bf467000
+bf466e00
+bf466c00
+bf466a00
+bf466800
+bf466600
+bf466400
+bf466200
+bf466000
+bf465e00
+bf465c00
+bf465a00
+bf465800
+bf465600
+bf465400
+bf465200
+bf465000
+bf464e00
+bf464c00
+bf464a00
+bf464800
+bf464600
+bf464400
+bf464200
+bf464000
+bf463e00
+bf463c00
+bf463a00
+bf463800
+bf463600
+bf463400
+bf463200
+bf463000
+bf462e00
+bf462c00
+bf462a00
+bf462800
+bf462600
+bf462400
+bf462200
+bf462000
+bf461e00
+bf461c00
+bf461a00
+bf461800
+bf461600
+bf461400
+bf461200
+bf461000
+bf460e00
+bf460c00
+bf460a00
+bf460800
+bf460600
+bf460400
+bf460200
+bf460000
+bf45fe00
+bf45fc00
+bf45fa00
+bf45f800
+bf45f600
+bf45f400
+bf45f200
+bf45f000
+bf45ee00
+bf45ec00
+bf45ea00
+bf45e800
+bf45e600
+bf45e400
+bf45e200
+bf45e000
+bf45de00
+bf45dc00
+bf45da00
+bf45d800
+bf45d600
+bf45d400
+bf45d200
+bf45d000
+bf45ce00
+bf45cc00
+bf45ca00
+bf45c800
+bf45c600
+bf45c400
+bf45c200
+bf45c000
+bf45be00
+bf45bc00
+bf45ba00
+bf45b800
+bf45b600
+bf45b400
+bf45b200
+bf45b000
+bf45ae00
+bf45ac00
+bf45aa00
+bf45a800
+bf45a600
+bf45a400
+bf45a200
+bf45a000
+bf459e00
+bf459c00
+bf459a00
+bf459800
+bf459600
+bf459400
+bf459200
+bf459000
+bf458e00
+bf458c00
+bf458a00
+bf458800
+bf458600
+bf458400
+bf458200
+bf458000
+bf457e00
+bf457c00
+bf457a00
+bf457800
+bf457600
+bf457400
+bf457200
+bf457000
+bf456e00
+bf456c00
+bf456a00
+bf456800
+bf456600
+bf456400
+bf456200
+bf456000
+bf455e00
+bf455c00
+bf455a00
+bf455800
+bf455600
+bf455400
+bf455200
+bf455000
+bf454e00
+bf454c00
+bf454a00
+bf454800
+bf454600
+bf454400
+bf454200
+bf454000
+bf453e00
+bf453c00
+bf453a00
+bf453800
+bf453600
+bf453400
+bf453200
+bf453000
+bf452e00
+bf452c00
+bf452a00
+bf452800
+bf452600
+bf452400
+bf452200
+bf452000
+bf451e00
+bf451c00
+bf451a00
+bf451800
+bf451600
+bf451400
+bf451200
+bf451000
+bf450e00
+bf450c00
+bf450a00
+bf450800
+bf450600
+bf450400
+bf450200
+bf450000
+bf44fe00
+bf44fc00
+bf44fa00
+bf44f800
+bf44f600
+bf44f400
+bf44f200
+bf44f000
+bf44ee00
+bf44ec00
+bf44ea00
+bf44e800
+bf44e600
+bf44e400
+bf44e200
+bf44e000
+bf44de00
+bf44dc00
+bf44da00
+bf44d800
+bf44d600
+bf44d400
+bf44d200
+bf44d000
+bf44ce00
+bf44cc00
+bf44ca00
+bf44c800
+bf44c600
+bf44c400
+bf44c200
+bf44c000
+bf44be00
+bf44bc00
+bf44ba00
+bf44b800
+bf44b600
+bf44b400
+bf44b200
+bf44b000
+bf44ae00
+bf44ac00
+bf44aa00
+bf44a800
+bf44a600
+bf44a400
+bf44a200
+bf44a000
+bf449e00
+bf449c00
+bf449a00
+bf449800
+bf449600
+bf449400
+bf449200
+bf449000
+bf448e00
+bf448c00
+bf448a00
+bf448800
+bf448600
+bf448400
+bf448200
+bf448000
+bf447e00
+bf447c00
+bf447a00
+bf447800
+bf447600
+bf447400
+bf447200
+bf447000
+bf446e00
+bf446c00
+bf446a00
+bf446800
+bf446600
+bf446400
+bf446200
+bf446000
+bf445e00
+bf445c00
+bf445a00
+bf445800
+bf445600
+bf445400
+bf445200
+bf445000
+bf444e00
+bf444c00
+bf444a00
+bf444800
+bf444600
+bf444400
+bf444200
+bf444000
+bf443e00
+bf443c00
+bf443a00
+bf443800
+bf443600
+bf443400
+bf443200
+bf443000
+bf442e00
+bf442c00
+bf442a00
+bf442800
+bf442600
+bf442400
+bf442200
+bf442000
+bf441e00
+bf441c00
+bf441a00
+bf441800
+bf441600
+bf441400
+bf441200
+bf441000
+bf440e00
+bf440c00
+bf440a00
+bf440800
+bf440600
+bf440400
+bf440200
+bf440000
+bf43fe00
+bf43fc00
+bf43fa00
+bf43f800
+bf43f600
+bf43f400
+bf43f200
+bf43f000
+bf43ee00
+bf43ec00
+bf43ea00
+bf43e800
+bf43e600
+bf43e400
+bf43e200
+bf43e000
+bf43de00
+bf43dc00
+bf43da00
+bf43d800
+bf43d600
+bf43d400
+bf43d200
+bf43d000
+bf43ce00
+bf43cc00
+bf43ca00
+bf43c800
+bf43c600
+bf43c400
+bf43c200
+bf43c000
+bf43be00
+bf43bc00
+bf43ba00
+bf43b800
+bf43b600
+bf43b400
+bf43b200
+bf43b000
+bf43ae00
+bf43ac00
+bf43aa00
+bf43a800
+bf43a600
+bf43a400
+bf43a200
+bf43a000
+bf439e00
+bf439c00
+bf439a00
+bf439800
+bf439600
+bf439400
+bf439200
+bf439000
+bf438e00
+bf438c00
+bf438a00
+bf438800
+bf438600
+bf438400
+bf438200
+bf438000
+bf437e00
+bf437c00
+bf437a00
+bf437800
+bf437600
+bf437400
+bf437200
+bf437000
+bf436e00
+bf436c00
+bf436a00
+bf436800
+bf436600
+bf436400
+bf436200
+bf436000
+bf435e00
+bf435c00
+bf435a00
+bf435800
+bf435600
+bf435400
+bf435200
+bf435000
+bf434e00
+bf434c00
+bf434a00
+bf434800
+bf434600
+bf434400
+bf434200
+bf434000
+bf433e00
+bf433c00
+bf433a00
+bf433800
+bf433600
+bf433400
+bf433200
+bf433000
+bf432e00
+bf432c00
+bf432a00
+bf432800
+bf432600
+bf432400
+bf432200
+bf432000
+bf431e00
+bf431c00
+bf431a00
+bf431800
+bf431600
+bf431400
+bf431200
+bf431000
+bf430e00
+bf430c00
+bf430a00
+bf430800
+bf430600
+bf430400
+bf430200
+bf430000
+bf42fe00
+bf42fc00
+bf42fa00
+bf42f800
+bf42f600
+bf42f400
+bf42f200
+bf42f000
+bf42ee00
+bf42ec00
+bf42ea00
+bf42e800
+bf42e600
+bf42e400
+bf42e200
+bf42e000
+bf42de00
+bf42dc00
+bf42da00
+bf42d800
+bf42d600
+bf42d400
+bf42d200
+bf42d000
+bf42ce00
+bf42cc00
+bf42ca00
+bf42c800
+bf42c600
+bf42c400
+bf42c200
+bf42c000
+bf42be00
+bf42bc00
+bf42ba00
+bf42b800
+bf42b600
+bf42b400
+bf42b200
+bf42b000
+bf42ae00
+bf42ac00
+bf42aa00
+bf42a800
+bf42a600
+bf42a400
+bf42a200
+bf42a000
+bf429e00
+bf429c00
+bf429a00
+bf429800
+bf429600
+bf429400
+bf429200
+bf429000
+bf428e00
+bf428c00
+bf428a00
+bf428800
+bf428600
+bf428400
+bf428200
+bf428000
+bf427e00
+bf427c00
+bf427a00
+bf427800
+bf427600
+bf427400
+bf427200
+bf427000
+bf426e00
+bf426c00
+bf426a00
+bf426800
+bf426600
+bf426400
+bf426200
+bf426000
+bf425e00
+bf425c00
+bf425a00
+bf425800
+bf425600
+bf425400
+bf425200
+bf425000
+bf424e00
+bf424c00
+bf424a00
+bf424800
+bf424600
+bf424400
+bf424200
+bf424000
+bf423e00
+bf423c00
+bf423a00
+bf423800
+bf423600
+bf423400
+bf423200
+bf423000
+bf422e00
+bf422c00
+bf422a00
+bf422800
+bf422600
+bf422400
+bf422200
+bf422000
+bf421e00
+bf421c00
+bf421a00
+bf421800
+bf421600
+bf421400
+bf421200
+bf421000
+bf420e00
+bf420c00
+bf420a00
+bf420800
+bf420600
+bf420400
+bf420200
+bf420000
+bf41fe00
+bf41fc00
+bf41fa00
+bf41f800
+bf41f600
+bf41f400
+bf41f200
+bf41f000
+bf41ee00
+bf41ec00
+bf41ea00
+bf41e800
+bf41e600
+bf41e400
+bf41e200
+bf41e000
+bf41de00
+bf41dc00
+bf41da00
+bf41d800
+bf41d600
+bf41d400
+bf41d200
+bf41d000
+bf41ce00
+bf41cc00
+bf41ca00
+bf41c800
+bf41c600
+bf41c400
+bf41c200
+bf41c000
+bf41be00
+bf41bc00
+bf41ba00
+bf41b800
+bf41b600
+bf41b400
+bf41b200
+bf41b000
+bf41ae00
+bf41ac00
+bf41aa00
+bf41a800
+bf41a600
+bf41a400
+bf41a200
+bf41a000
+bf419e00
+bf419c00
+bf419a00
+bf419800
+bf419600
+bf419400
+bf419200
+bf419000
+bf418e00
+bf418c00
+bf418a00
+bf418800
+bf418600
+bf418400
+bf418200
+bf418000
+bf417e00
+bf417c00
+bf417a00
+bf417800
+bf417600
+bf417400
+bf417200
+bf417000
+bf416e00
+bf416c00
+bf416a00
+bf416800
+bf416600
+bf416400
+bf416200
+bf416000
+bf415e00
+bf415c00
+bf415a00
+bf415800
+bf415600
+bf415400
+bf415200
+bf415000
+bf414e00
+bf414c00
+bf414a00
+bf414800
+bf414600
+bf414400
+bf414200
+bf414000
+bf413e00
+bf413c00
+bf413a00
+bf413800
+bf413600
+bf413400
+bf413200
+bf413000
+bf412e00
+bf412c00
+bf412a00
+bf412800
+bf412600
+bf412400
+bf412200
+bf412000
+bf411e00
+bf411c00
+bf411a00
+bf411800
+bf411600
+bf411400
+bf411200
+bf411000
+bf410e00
+bf410c00
+bf410a00
+bf410800
+bf410600
+bf410400
+bf410200
+bf410000
+bf40fe00
+bf40fc00
+bf40fa00
+bf40f800
+bf40f600
+bf40f400
+bf40f200
+bf40f000
+bf40ee00
+bf40ec00
+bf40ea00
+bf40e800
+bf40e600
+bf40e400
+bf40e200
+bf40e000
+bf40de00
+bf40dc00
+bf40da00
+bf40d800
+bf40d600
+bf40d400
+bf40d200
+bf40d000
+bf40ce00
+bf40cc00
+bf40ca00
+bf40c800
+bf40c600
+bf40c400
+bf40c200
+bf40c000
+bf40be00
+bf40bc00
+bf40ba00
+bf40b800
+bf40b600
+bf40b400
+bf40b200
+bf40b000
+bf40ae00
+bf40ac00
+bf40aa00
+bf40a800
+bf40a600
+bf40a400
+bf40a200
+bf40a000
+bf409e00
+bf409c00
+bf409a00
+bf409800
+bf409600
+bf409400
+bf409200
+bf409000
+bf408e00
+bf408c00
+bf408a00
+bf408800
+bf408600
+bf408400
+bf408200
+bf408000
+bf407e00
+bf407c00
+bf407a00
+bf407800
+bf407600
+bf407400
+bf407200
+bf407000
+bf406e00
+bf406c00
+bf406a00
+bf406800
+bf406600
+bf406400
+bf406200
+bf406000
+bf405e00
+bf405c00
+bf405a00
+bf405800
+bf405600
+bf405400
+bf405200
+bf405000
+bf404e00
+bf404c00
+bf404a00
+bf404800
+bf404600
+bf404400
+bf404200
+bf404000
+bf403e00
+bf403c00
+bf403a00
+bf403800
+bf403600
+bf403400
+bf403200
+bf403000
+bf402e00
+bf402c00
+bf402a00
+bf402800
+bf402600
+bf402400
+bf402200
+bf402000
+bf401e00
+bf401c00
+bf401a00
+bf401800
+bf401600
+bf401400
+bf401200
+bf401000
+bf400e00
+bf400c00
+bf400a00
+bf400800
+bf400600
+bf400400
+bf400200
+bf400000
+bf3ffe00
+bf3ffc00
+bf3ffa00
+bf3ff800
+bf3ff600
+bf3ff400
+bf3ff200
+bf3ff000
+bf3fee00
+bf3fec00
+bf3fea00
+bf3fe800
+bf3fe600
+bf3fe400
+bf3fe200
+bf3fe000
+bf3fde00
+bf3fdc00
+bf3fda00
+bf3fd800
+bf3fd600
+bf3fd400
+bf3fd200
+bf3fd000
+bf3fce00
+bf3fcc00
+bf3fca00
+bf3fc800
+bf3fc600
+bf3fc400
+bf3fc200
+bf3fc000
+bf3fbe00
+bf3fbc00
+bf3fba00
+bf3fb800
+bf3fb600
+bf3fb400
+bf3fb200
+bf3fb000
+bf3fae00
+bf3fac00
+bf3faa00
+bf3fa800
+bf3fa600
+bf3fa400
+bf3fa200
+bf3fa000
+bf3f9e00
+bf3f9c00
+bf3f9a00
+bf3f9800
+bf3f9600
+bf3f9400
+bf3f9200
+bf3f9000
+bf3f8e00
+bf3f8c00
+bf3f8a00
+bf3f8800
+bf3f8600
+bf3f8400
+bf3f8200
+bf3f8000
+bf3f7e00
+bf3f7c00
+bf3f7a00
+bf3f7800
+bf3f7600
+bf3f7400
+bf3f7200
+bf3f7000
+bf3f6e00
+bf3f6c00
+bf3f6a00
+bf3f6800
+bf3f6600
+bf3f6400
+bf3f6200
+bf3f6000
+bf3f5e00
+bf3f5c00
+bf3f5a00
+bf3f5800
+bf3f5600
+bf3f5400
+bf3f5200
+bf3f5000
+bf3f4e00
+bf3f4c00
+bf3f4a00
+bf3f4800
+bf3f4600
+bf3f4400
+bf3f4200
+bf3f4000
+bf3f3e00
+bf3f3c00
+bf3f3a00
+bf3f3800
+bf3f3600
+bf3f3400
+bf3f3200
+bf3f3000
+bf3f2e00
+bf3f2c00
+bf3f2a00
+bf3f2800
+bf3f2600
+bf3f2400
+bf3f2200
+bf3f2000
+bf3f1e00
+bf3f1c00
+bf3f1a00
+bf3f1800
+bf3f1600
+bf3f1400
+bf3f1200
+bf3f1000
+bf3f0e00
+bf3f0c00
+bf3f0a00
+bf3f0800
+bf3f0600
+bf3f0400
+bf3f0200
+bf3f0000
+bf3efe00
+bf3efc00
+bf3efa00
+bf3ef800
+bf3ef600
+bf3ef400
+bf3ef200
+bf3ef000
+bf3eee00
+bf3eec00
+bf3eea00
+bf3ee800
+bf3ee600
+bf3ee400
+bf3ee200
+bf3ee000
+bf3ede00
+bf3edc00
+bf3eda00
+bf3ed800
+bf3ed600
+bf3ed400
+bf3ed200
+bf3ed000
+bf3ece00
+bf3ecc00
+bf3eca00
+bf3ec800
+bf3ec600
+bf3ec400
+bf3ec200
+bf3ec000
+bf3ebe00
+bf3ebc00
+bf3eba00
+bf3eb800
+bf3eb600
+bf3eb400
+bf3eb200
+bf3eb000
+bf3eae00
+bf3eac00
+bf3eaa00
+bf3ea800
+bf3ea600
+bf3ea400
+bf3ea200
+bf3ea000
+bf3e9e00
+bf3e9c00
+bf3e9a00
+bf3e9800
+bf3e9600
+bf3e9400
+bf3e9200
+bf3e9000
+bf3e8e00
+bf3e8c00
+bf3e8a00
+bf3e8800
+bf3e8600
+bf3e8400
+bf3e8200
+bf3e8000
+bf3e7e00
+bf3e7c00
+bf3e7a00
+bf3e7800
+bf3e7600
+bf3e7400
+bf3e7200
+bf3e7000
+bf3e6e00
+bf3e6c00
+bf3e6a00
+bf3e6800
+bf3e6600
+bf3e6400
+bf3e6200
+bf3e6000
+bf3e5e00
+bf3e5c00
+bf3e5a00
+bf3e5800
+bf3e5600
+bf3e5400
+bf3e5200
+bf3e5000
+bf3e4e00
+bf3e4c00
+bf3e4a00
+bf3e4800
+bf3e4600
+bf3e4400
+bf3e4200
+bf3e4000
+bf3e3e00
+bf3e3c00
+bf3e3a00
+bf3e3800
+bf3e3600
+bf3e3400
+bf3e3200
+bf3e3000
+bf3e2e00
+bf3e2c00
+bf3e2a00
+bf3e2800
+bf3e2600
+bf3e2400
+bf3e2200
+bf3e2000
+bf3e1e00
+bf3e1c00
+bf3e1a00
+bf3e1800
+bf3e1600
+bf3e1400
+bf3e1200
+bf3e1000
+bf3e0e00
+bf3e0c00
+bf3e0a00
+bf3e0800
+bf3e0600
+bf3e0400
+bf3e0200
+bf3e0000
+bf3dfe00
+bf3dfc00
+bf3dfa00
+bf3df800
+bf3df600
+bf3df400
+bf3df200
+bf3df000
+bf3dee00
+bf3dec00
+bf3dea00
+bf3de800
+bf3de600
+bf3de400
+bf3de200
+bf3de000
+bf3dde00
+bf3ddc00
+bf3dda00
+bf3dd800
+bf3dd600
+bf3dd400
+bf3dd200
+bf3dd000
+bf3dce00
+bf3dcc00
+bf3dca00
+bf3dc800
+bf3dc600
+bf3dc400
+bf3dc200
+bf3dc000
+bf3dbe00
+bf3dbc00
+bf3dba00
+bf3db800
+bf3db600
+bf3db400
+bf3db200
+bf3db000
+bf3dae00
+bf3dac00
+bf3daa00
+bf3da800
+bf3da600
+bf3da400
+bf3da200
+bf3da000
+bf3d9e00
+bf3d9c00
+bf3d9a00
+bf3d9800
+bf3d9600
+bf3d9400
+bf3d9200
+bf3d9000
+bf3d8e00
+bf3d8c00
+bf3d8a00
+bf3d8800
+bf3d8600
+bf3d8400
+bf3d8200
+bf3d8000
+bf3d7e00
+bf3d7c00
+bf3d7a00
+bf3d7800
+bf3d7600
+bf3d7400
+bf3d7200
+bf3d7000
+bf3d6e00
+bf3d6c00
+bf3d6a00
+bf3d6800
+bf3d6600
+bf3d6400
+bf3d6200
+bf3d6000
+bf3d5e00
+bf3d5c00
+bf3d5a00
+bf3d5800
+bf3d5600
+bf3d5400
+bf3d5200
+bf3d5000
+bf3d4e00
+bf3d4c00
+bf3d4a00
+bf3d4800
+bf3d4600
+bf3d4400
+bf3d4200
+bf3d4000
+bf3d3e00
+bf3d3c00
+bf3d3a00
+bf3d3800
+bf3d3600
+bf3d3400
+bf3d3200
+bf3d3000
+bf3d2e00
+bf3d2c00
+bf3d2a00
+bf3d2800
+bf3d2600
+bf3d2400
+bf3d2200
+bf3d2000
+bf3d1e00
+bf3d1c00
+bf3d1a00
+bf3d1800
+bf3d1600
+bf3d1400
+bf3d1200
+bf3d1000
+bf3d0e00
+bf3d0c00
+bf3d0a00
+bf3d0800
+bf3d0600
+bf3d0400
+bf3d0200
+bf3d0000
+bf3cfe00
+bf3cfc00
+bf3cfa00
+bf3cf800
+bf3cf600
+bf3cf400
+bf3cf200
+bf3cf000
+bf3cee00
+bf3cec00
+bf3cea00
+bf3ce800
+bf3ce600
+bf3ce400
+bf3ce200
+bf3ce000
+bf3cde00
+bf3cdc00
+bf3cda00
+bf3cd800
+bf3cd600
+bf3cd400
+bf3cd200
+bf3cd000
+bf3cce00
+bf3ccc00
+bf3cca00
+bf3cc800
+bf3cc600
+bf3cc400
+bf3cc200
+bf3cc000
+bf3cbe00
+bf3cbc00
+bf3cba00
+bf3cb800
+bf3cb600
+bf3cb400
+bf3cb200
+bf3cb000
+bf3cae00
+bf3cac00
+bf3caa00
+bf3ca800
+bf3ca600
+bf3ca400
+bf3ca200
+bf3ca000
+bf3c9e00
+bf3c9c00
+bf3c9a00
+bf3c9800
+bf3c9600
+bf3c9400
+bf3c9200
+bf3c9000
+bf3c8e00
+bf3c8c00
+bf3c8a00
+bf3c8800
+bf3c8600
+bf3c8400
+bf3c8200
+bf3c8000
+bf3c7e00
+bf3c7c00
+bf3c7a00
+bf3c7800
+bf3c7600
+bf3c7400
+bf3c7200
+bf3c7000
+bf3c6e00
+bf3c6c00
+bf3c6a00
+bf3c6800
+bf3c6600
+bf3c6400
+bf3c6200
+bf3c6000
+bf3c5e00
+bf3c5c00
+bf3c5a00
+bf3c5800
+bf3c5600
+bf3c5400
+bf3c5200
+bf3c5000
+bf3c4e00
+bf3c4c00
+bf3c4a00
+bf3c4800
+bf3c4600
+bf3c4400
+bf3c4200
+bf3c4000
+bf3c3e00
+bf3c3c00
+bf3c3a00
+bf3c3800
+bf3c3600
+bf3c3400
+bf3c3200
+bf3c3000
+bf3c2e00
+bf3c2c00
+bf3c2a00
+bf3c2800
+bf3c2600
+bf3c2400
+bf3c2200
+bf3c2000
+bf3c1e00
+bf3c1c00
+bf3c1a00
+bf3c1800
+bf3c1600
+bf3c1400
+bf3c1200
+bf3c1000
+bf3c0e00
+bf3c0c00
+bf3c0a00
+bf3c0800
+bf3c0600
+bf3c0400
+bf3c0200
+bf3c0000
+bf3bfe00
+bf3bfc00
+bf3bfa00
+bf3bf800
+bf3bf600
+bf3bf400
+bf3bf200
+bf3bf000
+bf3bee00
+bf3bec00
+bf3bea00
+bf3be800
+bf3be600
+bf3be400
+bf3be200
+bf3be000
+bf3bde00
+bf3bdc00
+bf3bda00
+bf3bd800
+bf3bd600
+bf3bd400
+bf3bd200
+bf3bd000
+bf3bce00
+bf3bcc00
+bf3bca00
+bf3bc800
+bf3bc600
+bf3bc400
+bf3bc200
+bf3bc000
+bf3bbe00
+bf3bbc00
+bf3bba00
+bf3bb800
+bf3bb600
+bf3bb400
+bf3bb200
+bf3bb000
+bf3bae00
+bf3bac00
+bf3baa00
+bf3ba800
+bf3ba600
+bf3ba400
+bf3ba200
+bf3ba000
+bf3b9e00
+bf3b9c00
+bf3b9a00
+bf3b9800
+bf3b9600
+bf3b9400
+bf3b9200
+bf3b9000
+bf3b8e00
+bf3b8c00
+bf3b8a00
+bf3b8800
+bf3b8600
+bf3b8400
+bf3b8200
+bf3b8000
+bf3b7e00
+bf3b7c00
+bf3b7a00
+bf3b7800
+bf3b7600
+bf3b7400
+bf3b7200
+bf3b7000
+bf3b6e00
+bf3b6c00
+bf3b6a00
+bf3b6800
+bf3b6600
+bf3b6400
+bf3b6200
+bf3b6000
+bf3b5e00
+bf3b5c00
+bf3b5a00
+bf3b5800
+bf3b5600
+bf3b5400
+bf3b5200
+bf3b5000
+bf3b4e00
+bf3b4c00
+bf3b4a00
+bf3b4800
+bf3b4600
+bf3b4400
+bf3b4200
+bf3b4000
+bf3b3e00
+bf3b3c00
+bf3b3a00
+bf3b3800
+bf3b3600
+bf3b3400
+bf3b3200
+bf3b3000
+bf3b2e00
+bf3b2c00
+bf3b2a00
+bf3b2800
+bf3b2600
+bf3b2400
+bf3b2200
+bf3b2000
+bf3b1e00
+bf3b1c00
+bf3b1a00
+bf3b1800
+bf3b1600
+bf3b1400
+bf3b1200
+bf3b1000
+bf3b0e00
+bf3b0c00
+bf3b0a00
+bf3b0800
+bf3b0600
+bf3b0400
+bf3b0200
+bf3b0000
+bf3afe00
+bf3afc00
+bf3afa00
+bf3af800
+bf3af600
+bf3af400
+bf3af200
+bf3af000
+bf3aee00
+bf3aec00
+bf3aea00
+bf3ae800
+bf3ae600
+bf3ae400
+bf3ae200
+bf3ae000
+bf3ade00
+bf3adc00
+bf3ada00
+bf3ad800
+bf3ad600
+bf3ad400
+bf3ad200
+bf3ad000
+bf3ace00
+bf3acc00
+bf3aca00
+bf3ac800
+bf3ac600
+bf3ac400
+bf3ac200
+bf3ac000
+bf3abe00
+bf3abc00
+bf3aba00
+bf3ab800
+bf3ab600
+bf3ab400
+bf3ab200
+bf3ab000
+bf3aae00
+bf3aac00
+bf3aaa00
+bf3aa800
+bf3aa600
+bf3aa400
+bf3aa200
+bf3aa000
+bf3a9e00
+bf3a9c00
+bf3a9a00
+bf3a9800
+bf3a9600
+bf3a9400
+bf3a9200
+bf3a9000
+bf3a8e00
+bf3a8c00
+bf3a8a00
+bf3a8800
+bf3a8600
+bf3a8400
+bf3a8200
+bf3a8000
+bf3a7e00
+bf3a7c00
+bf3a7a00
+bf3a7800
+bf3a7600
+bf3a7400
+bf3a7200
+bf3a7000
+bf3a6e00
+bf3a6c00
+bf3a6a00
+bf3a6800
+bf3a6600
+bf3a6400
+bf3a6200
+bf3a6000
+bf3a5e00
+bf3a5c00
+bf3a5a00
+bf3a5800
+bf3a5600
+bf3a5400
+bf3a5200
+bf3a5000
+bf3a4e00
+bf3a4c00
+bf3a4a00
+bf3a4800
+bf3a4600
+bf3a4400
+bf3a4200
+bf3a4000
+bf3a3e00
+bf3a3c00
+bf3a3a00
+bf3a3800
+bf3a3600
+bf3a3400
+bf3a3200
+bf3a3000
+bf3a2e00
+bf3a2c00
+bf3a2a00
+bf3a2800
+bf3a2600
+bf3a2400
+bf3a2200
+bf3a2000
+bf3a1e00
+bf3a1c00
+bf3a1a00
+bf3a1800
+bf3a1600
+bf3a1400
+bf3a1200
+bf3a1000
+bf3a0e00
+bf3a0c00
+bf3a0a00
+bf3a0800
+bf3a0600
+bf3a0400
+bf3a0200
+bf3a0000
+bf39fe00
+bf39fc00
+bf39fa00
+bf39f800
+bf39f600
+bf39f400
+bf39f200
+bf39f000
+bf39ee00
+bf39ec00
+bf39ea00
+bf39e800
+bf39e600
+bf39e400
+bf39e200
+bf39e000
+bf39de00
+bf39dc00
+bf39da00
+bf39d800
+bf39d600
+bf39d400
+bf39d200
+bf39d000
+bf39ce00
+bf39cc00
+bf39ca00
+bf39c800
+bf39c600
+bf39c400
+bf39c200
+bf39c000
+bf39be00
+bf39bc00
+bf39ba00
+bf39b800
+bf39b600
+bf39b400
+bf39b200
+bf39b000
+bf39ae00
+bf39ac00
+bf39aa00
+bf39a800
+bf39a600
+bf39a400
+bf39a200
+bf39a000
+bf399e00
+bf399c00
+bf399a00
+bf399800
+bf399600
+bf399400
+bf399200
+bf399000
+bf398e00
+bf398c00
+bf398a00
+bf398800
+bf398600
+bf398400
+bf398200
+bf398000
+bf397e00
+bf397c00
+bf397a00
+bf397800
+bf397600
+bf397400
+bf397200
+bf397000
+bf396e00
+bf396c00
+bf396a00
+bf396800
+bf396600
+bf396400
+bf396200
+bf396000
+bf395e00
+bf395c00
+bf395a00
+bf395800
+bf395600
+bf395400
+bf395200
+bf395000
+bf394e00
+bf394c00
+bf394a00
+bf394800
+bf394600
+bf394400
+bf394200
+bf394000
+bf393e00
+bf393c00
+bf393a00
+bf393800
+bf393600
+bf393400
+bf393200
+bf393000
+bf392e00
+bf392c00
+bf392a00
+bf392800
+bf392600
+bf392400
+bf392200
+bf392000
+bf391e00
+bf391c00
+bf391a00
+bf391800
+bf391600
+bf391400
+bf391200
+bf391000
+bf390e00
+bf390c00
+bf390a00
+bf390800
+bf390600
+bf390400
+bf390200
+bf390000
+bf38fe00
+bf38fc00
+bf38fa00
+bf38f800
+bf38f600
+bf38f400
+bf38f200
+bf38f000
+bf38ee00
+bf38ec00
+bf38ea00
+bf38e800
+bf38e600
+bf38e400
+bf38e200
+bf38e000
+bf38de00
+bf38dc00
+bf38da00
+bf38d800
+bf38d600
+bf38d400
+bf38d200
+bf38d000
+bf38ce00
+bf38cc00
+bf38ca00
+bf38c800
+bf38c600
+bf38c400
+bf38c200
+bf38c000
+bf38be00
+bf38bc00
+bf38ba00
+bf38b800
+bf38b600
+bf38b400
+bf38b200
+bf38b000
+bf38ae00
+bf38ac00
+bf38aa00
+bf38a800
+bf38a600
+bf38a400
+bf38a200
+bf38a000
+bf389e00
+bf389c00
+bf389a00
+bf389800
+bf389600
+bf389400
+bf389200
+bf389000
+bf388e00
+bf388c00
+bf388a00
+bf388800
+bf388600
+bf388400
+bf388200
+bf388000
+bf387e00
+bf387c00
+bf387a00
+bf387800
+bf387600
+bf387400
+bf387200
+bf387000
+bf386e00
+bf386c00
+bf386a00
+bf386800
+bf386600
+bf386400
+bf386200
+bf386000
+bf385e00
+bf385c00
+bf385a00
+bf385800
+bf385600
+bf385400
+bf385200
+bf385000
+bf384e00
+bf384c00
+bf384a00
+bf384800
+bf384600
+bf384400
+bf384200
+bf384000
+bf383e00
+bf383c00
+bf383a00
+bf383800
+bf383600
+bf383400
+bf383200
+bf383000
+bf382e00
+bf382c00
+bf382a00
+bf382800
+bf382600
+bf382400
+bf382200
+bf382000
+bf381e00
+bf381c00
+bf381a00
+bf381800
+bf381600
+bf381400
+bf381200
+bf381000
+bf380e00
+bf380c00
+bf380a00
+bf380800
+bf380600
+bf380400
+bf380200
+bf380000
+bf37fe00
+bf37fc00
+bf37fa00
+bf37f800
+bf37f600
+bf37f400
+bf37f200
+bf37f000
+bf37ee00
+bf37ec00
+bf37ea00
+bf37e800
+bf37e600
+bf37e400
+bf37e200
+bf37e000
+bf37de00
+bf37dc00
+bf37da00
+bf37d800
+bf37d600
+bf37d400
+bf37d200
+bf37d000
+bf37ce00
+bf37cc00
+bf37ca00
+bf37c800
+bf37c600
+bf37c400
+bf37c200
+bf37c000
+bf37be00
+bf37bc00
+bf37ba00
+bf37b800
+bf37b600
+bf37b400
+bf37b200
+bf37b000
+bf37ae00
+bf37ac00
+bf37aa00
+bf37a800
+bf37a600
+bf37a400
+bf37a200
+bf37a000
+bf379e00
+bf379c00
+bf379a00
+bf379800
+bf379600
+bf379400
+bf379200
+bf379000
+bf378e00
+bf378c00
+bf378a00
+bf378800
+bf378600
+bf378400
+bf378200
+bf378000
+bf377e00
+bf377c00
+bf377a00
+bf377800
+bf377600
+bf377400
+bf377200
+bf377000
+bf376e00
+bf376c00
+bf376a00
+bf376800
+bf376600
+bf376400
+bf376200
+bf376000
+bf375e00
+bf375c00
+bf375a00
+bf375800
+bf375600
+bf375400
+bf375200
+bf375000
+bf374e00
+bf374c00
+bf374a00
+bf374800
+bf374600
+bf374400
+bf374200
+bf374000
+bf373e00
+bf373c00
+bf373a00
+bf373800
+bf373600
+bf373400
+bf373200
+bf373000
+bf372e00
+bf372c00
+bf372a00
+bf372800
+bf372600
+bf372400
+bf372200
+bf372000
+bf371e00
+bf371c00
+bf371a00
+bf371800
+bf371600
+bf371400
+bf371200
+bf371000
+bf370e00
+bf370c00
+bf370a00
+bf370800
+bf370600
+bf370400
+bf370200
+bf370000
+bf36fe00
+bf36fc00
+bf36fa00
+bf36f800
+bf36f600
+bf36f400
+bf36f200
+bf36f000
+bf36ee00
+bf36ec00
+bf36ea00
+bf36e800
+bf36e600
+bf36e400
+bf36e200
+bf36e000
+bf36de00
+bf36dc00
+bf36da00
+bf36d800
+bf36d600
+bf36d400
+bf36d200
+bf36d000
+bf36ce00
+bf36cc00
+bf36ca00
+bf36c800
+bf36c600
+bf36c400
+bf36c200
+bf36c000
+bf36be00
+bf36bc00
+bf36ba00
+bf36b800
+bf36b600
+bf36b400
+bf36b200
+bf36b000
+bf36ae00
+bf36ac00
+bf36aa00
+bf36a800
+bf36a600
+bf36a400
+bf36a200
+bf36a000
+bf369e00
+bf369c00
+bf369a00
+bf369800
+bf369600
+bf369400
+bf369200
+bf369000
+bf368e00
+bf368c00
+bf368a00
+bf368800
+bf368600
+bf368400
+bf368200
+bf368000
+bf367e00
+bf367c00
+bf367a00
+bf367800
+bf367600
+bf367400
+bf367200
+bf367000
+bf366e00
+bf366c00
+bf366a00
+bf366800
+bf366600
+bf366400
+bf366200
+bf366000
+bf365e00
+bf365c00
+bf365a00
+bf365800
+bf365600
+bf365400
+bf365200
+bf365000
+bf364e00
+bf364c00
+bf364a00
+bf364800
+bf364600
+bf364400
+bf364200
+bf364000
+bf363e00
+bf363c00
+bf363a00
+bf363800
+bf363600
+bf363400
+bf363200
+bf363000
+bf362e00
+bf362c00
+bf362a00
+bf362800
+bf362600
+bf362400
+bf362200
+bf362000
+bf361e00
+bf361c00
+bf361a00
+bf361800
+bf361600
+bf361400
+bf361200
+bf361000
+bf360e00
+bf360c00
+bf360a00
+bf360800
+bf360600
+bf360400
+bf360200
+bf360000
+bf35fe00
+bf35fc00
+bf35fa00
+bf35f800
+bf35f600
+bf35f400
+bf35f200
+bf35f000
+bf35ee00
+bf35ec00
+bf35ea00
+bf35e800
+bf35e600
+bf35e400
+bf35e200
+bf35e000
+bf35de00
+bf35dc00
+bf35da00
+bf35d800
+bf35d600
+bf35d400
+bf35d200
+bf35d000
+bf35ce00
+bf35cc00
+bf35ca00
+bf35c800
+bf35c600
+bf35c400
+bf35c200
+bf35c000
+bf35be00
+bf35bc00
+bf35ba00
+bf35b800
+bf35b600
+bf35b400
+bf35b200
+bf35b000
+bf35ae00
+bf35ac00
+bf35aa00
+bf35a800
+bf35a600
+bf35a400
+bf35a200
+bf35a000
+bf359e00
+bf359c00
+bf359a00
+bf359800
+bf359600
+bf359400
+bf359200
+bf359000
+bf358e00
+bf358c00
+bf358a00
+bf358800
+bf358600
+bf358400
+bf358200
+bf358000
+bf357e00
+bf357c00
+bf357a00
+bf357800
+bf357600
+bf357400
+bf357200
+bf357000
+bf356e00
+bf356c00
+bf356a00
+bf356800
+bf356600
+bf356400
+bf356200
+bf356000
+bf355e00
+bf355c00
+bf355a00
+bf355800
+bf355600
+bf355400
+bf355200
+bf355000
+bf354e00
+bf354c00
+bf354a00
+bf354800
+bf354600
+bf354400
+bf354200
+bf354000
+bf353e00
+bf353c00
+bf353a00
+bf353800
+bf353600
+bf353400
+bf353200
+bf353000
+bf352e00
+bf352c00
+bf352a00
+bf352800
+bf352600
+bf352400
+bf352200
+bf352000
+bf351e00
+bf351c00
+bf351a00
+bf351800
+bf351600
+bf351400
+bf351200
+bf351000
+bf350e00
+bf350c00
+bf350a00
+bf350800
+bf350600
+bf350400
+bf350200
+bf350000
+bf34fe00
+bf34fc00
+bf34fa00
+bf34f800
+bf34f600
+bf34f400
+bf34f200
+bf34f000
+bf34ee00
+bf34ec00
+bf34ea00
+bf34e800
+bf34e600
+bf34e400
+bf34e200
+bf34e000
+bf34de00
+bf34dc00
+bf34da00
+bf34d800
+bf34d600
+bf34d400
+bf34d200
+bf34d000
+bf34ce00
+bf34cc00
+bf34ca00
+bf34c800
+bf34c600
+bf34c400
+bf34c200
+bf34c000
+bf34be00
+bf34bc00
+bf34ba00
+bf34b800
+bf34b600
+bf34b400
+bf34b200
+bf34b000
+bf34ae00
+bf34ac00
+bf34aa00
+bf34a800
+bf34a600
+bf34a400
+bf34a200
+bf34a000
+bf349e00
+bf349c00
+bf349a00
+bf349800
+bf349600
+bf349400
+bf349200
+bf349000
+bf348e00
+bf348c00
+bf348a00
+bf348800
+bf348600
+bf348400
+bf348200
+bf348000
+bf347e00
+bf347c00
+bf347a00
+bf347800
+bf347600
+bf347400
+bf347200
+bf347000
+bf346e00
+bf346c00
+bf346a00
+bf346800
+bf346600
+bf346400
+bf346200
+bf346000
+bf345e00
+bf345c00
+bf345a00
+bf345800
+bf345600
+bf345400
+bf345200
+bf345000
+bf344e00
+bf344c00
+bf344a00
+bf344800
+bf344600
+bf344400
+bf344200
+bf344000
+bf343e00
+bf343c00
+bf343a00
+bf343800
+bf343600
+bf343400
+bf343200
+bf343000
+bf342e00
+bf342c00
+bf342a00
+bf342800
+bf342600
+bf342400
+bf342200
+bf342000
+bf341e00
+bf341c00
+bf341a00
+bf341800
+bf341600
+bf341400
+bf341200
+bf341000
+bf340e00
+bf340c00
+bf340a00
+bf340800
+bf340600
+bf340400
+bf340200
+bf340000
+bf33fe00
+bf33fc00
+bf33fa00
+bf33f800
+bf33f600
+bf33f400
+bf33f200
+bf33f000
+bf33ee00
+bf33ec00
+bf33ea00
+bf33e800
+bf33e600
+bf33e400
+bf33e200
+bf33e000
+bf33de00
+bf33dc00
+bf33da00
+bf33d800
+bf33d600
+bf33d400
+bf33d200
+bf33d000
+bf33ce00
+bf33cc00
+bf33ca00
+bf33c800
+bf33c600
+bf33c400
+bf33c200
+bf33c000
+bf33be00
+bf33bc00
+bf33ba00
+bf33b800
+bf33b600
+bf33b400
+bf33b200
+bf33b000
+bf33ae00
+bf33ac00
+bf33aa00
+bf33a800
+bf33a600
+bf33a400
+bf33a200
+bf33a000
+bf339e00
+bf339c00
+bf339a00
+bf339800
+bf339600
+bf339400
+bf339200
+bf339000
+bf338e00
+bf338c00
+bf338a00
+bf338800
+bf338600
+bf338400
+bf338200
+bf338000
+bf337e00
+bf337c00
+bf337a00
+bf337800
+bf337600
+bf337400
+bf337200
+bf337000
+bf336e00
+bf336c00
+bf336a00
+bf336800
+bf336600
+bf336400
+bf336200
+bf336000
+bf335e00
+bf335c00
+bf335a00
+bf335800
+bf335600
+bf335400
+bf335200
+bf335000
+bf334e00
+bf334c00
+bf334a00
+bf334800
+bf334600
+bf334400
+bf334200
+bf334000
+bf333e00
+bf333c00
+bf333a00
+bf333800
+bf333600
+bf333400
+bf333200
+bf333000
+bf332e00
+bf332c00
+bf332a00
+bf332800
+bf332600
+bf332400
+bf332200
+bf332000
+bf331e00
+bf331c00
+bf331a00
+bf331800
+bf331600
+bf331400
+bf331200
+bf331000
+bf330e00
+bf330c00
+bf330a00
+bf330800
+bf330600
+bf330400
+bf330200
+bf330000
+bf32fe00
+bf32fc00
+bf32fa00
+bf32f800
+bf32f600
+bf32f400
+bf32f200
+bf32f000
+bf32ee00
+bf32ec00
+bf32ea00
+bf32e800
+bf32e600
+bf32e400
+bf32e200
+bf32e000
+bf32de00
+bf32dc00
+bf32da00
+bf32d800
+bf32d600
+bf32d400
+bf32d200
+bf32d000
+bf32ce00
+bf32cc00
+bf32ca00
+bf32c800
+bf32c600
+bf32c400
+bf32c200
+bf32c000
+bf32be00
+bf32bc00
+bf32ba00
+bf32b800
+bf32b600
+bf32b400
+bf32b200
+bf32b000
+bf32ae00
+bf32ac00
+bf32aa00
+bf32a800
+bf32a600
+bf32a400
+bf32a200
+bf32a000
+bf329e00
+bf329c00
+bf329a00
+bf329800
+bf329600
+bf329400
+bf329200
+bf329000
+bf328e00
+bf328c00
+bf328a00
+bf328800
+bf328600
+bf328400
+bf328200
+bf328000
+bf327e00
+bf327c00
+bf327a00
+bf327800
+bf327600
+bf327400
+bf327200
+bf327000
+bf326e00
+bf326c00
+bf326a00
+bf326800
+bf326600
+bf326400
+bf326200
+bf326000
+bf325e00
+bf325c00
+bf325a00
+bf325800
+bf325600
+bf325400
+bf325200
+bf325000
+bf324e00
+bf324c00
+bf324a00
+bf324800
+bf324600
+bf324400
+bf324200
+bf324000
+bf323e00
+bf323c00
+bf323a00
+bf323800
+bf323600
+bf323400
+bf323200
+bf323000
+bf322e00
+bf322c00
+bf322a00
+bf322800
+bf322600
+bf322400
+bf322200
+bf322000
+bf321e00
+bf321c00
+bf321a00
+bf321800
+bf321600
+bf321400
+bf321200
+bf321000
+bf320e00
+bf320c00
+bf320a00
+bf320800
+bf320600
+bf320400
+bf320200
+bf320000
+bf31fe00
+bf31fc00
+bf31fa00
+bf31f800
+bf31f600
+bf31f400
+bf31f200
+bf31f000
+bf31ee00
+bf31ec00
+bf31ea00
+bf31e800
+bf31e600
+bf31e400
+bf31e200
+bf31e000
+bf31de00
+bf31dc00
+bf31da00
+bf31d800
+bf31d600
+bf31d400
+bf31d200
+bf31d000
+bf31ce00
+bf31cc00
+bf31ca00
+bf31c800
+bf31c600
+bf31c400
+bf31c200
+bf31c000
+bf31be00
+bf31bc00
+bf31ba00
+bf31b800
+bf31b600
+bf31b400
+bf31b200
+bf31b000
+bf31ae00
+bf31ac00
+bf31aa00
+bf31a800
+bf31a600
+bf31a400
+bf31a200
+bf31a000
+bf319e00
+bf319c00
+bf319a00
+bf319800
+bf319600
+bf319400
+bf319200
+bf319000
+bf318e00
+bf318c00
+bf318a00
+bf318800
+bf318600
+bf318400
+bf318200
+bf318000
+bf317e00
+bf317c00
+bf317a00
+bf317800
+bf317600
+bf317400
+bf317200
+bf317000
+bf316e00
+bf316c00
+bf316a00
+bf316800
+bf316600
+bf316400
+bf316200
+bf316000
+bf315e00
+bf315c00
+bf315a00
+bf315800
+bf315600
+bf315400
+bf315200
+bf315000
+bf314e00
+bf314c00
+bf314a00
+bf314800
+bf314600
+bf314400
+bf314200
+bf314000
+bf313e00
+bf313c00
+bf313a00
+bf313800
+bf313600
+bf313400
+bf313200
+bf313000
+bf312e00
+bf312c00
+bf312a00
+bf312800
+bf312600
+bf312400
+bf312200
+bf312000
+bf311e00
+bf311c00
+bf311a00
+bf311800
+bf311600
+bf311400
+bf311200
+bf311000
+bf310e00
+bf310c00
+bf310a00
+bf310800
+bf310600
+bf310400
+bf310200
+bf310000
+bf30fe00
+bf30fc00
+bf30fa00
+bf30f800
+bf30f600
+bf30f400
+bf30f200
+bf30f000
+bf30ee00
+bf30ec00
+bf30ea00
+bf30e800
+bf30e600
+bf30e400
+bf30e200
+bf30e000
+bf30de00
+bf30dc00
+bf30da00
+bf30d800
+bf30d600
+bf30d400
+bf30d200
+bf30d000
+bf30ce00
+bf30cc00
+bf30ca00
+bf30c800
+bf30c600
+bf30c400
+bf30c200
+bf30c000
+bf30be00
+bf30bc00
+bf30ba00
+bf30b800
+bf30b600
+bf30b400
+bf30b200
+bf30b000
+bf30ae00
+bf30ac00
+bf30aa00
+bf30a800
+bf30a600
+bf30a400
+bf30a200
+bf30a000
+bf309e00
+bf309c00
+bf309a00
+bf309800
+bf309600
+bf309400
+bf309200
+bf309000
+bf308e00
+bf308c00
+bf308a00
+bf308800
+bf308600
+bf308400
+bf308200
+bf308000
+bf307e00
+bf307c00
+bf307a00
+bf307800
+bf307600
+bf307400
+bf307200
+bf307000
+bf306e00
+bf306c00
+bf306a00
+bf306800
+bf306600
+bf306400
+bf306200
+bf306000
+bf305e00
+bf305c00
+bf305a00
+bf305800
+bf305600
+bf305400
+bf305200
+bf305000
+bf304e00
+bf304c00
+bf304a00
+bf304800
+bf304600
+bf304400
+bf304200
+bf304000
+bf303e00
+bf303c00
+bf303a00
+bf303800
+bf303600
+bf303400
+bf303200
+bf303000
+bf302e00
+bf302c00
+bf302a00
+bf302800
+bf302600
+bf302400
+bf302200
+bf302000
+bf301e00
+bf301c00
+bf301a00
+bf301800
+bf301600
+bf301400
+bf301200
+bf301000
+bf300e00
+bf300c00
+bf300a00
+bf300800
+bf300600
+bf300400
+bf300200
+bf300000
+bf2ffe00
+bf2ffc00
+bf2ffa00
+bf2ff800
+bf2ff600
+bf2ff400
+bf2ff200
+bf2ff000
+bf2fee00
+bf2fec00
+bf2fea00
+bf2fe800
+bf2fe600
+bf2fe400
+bf2fe200
+bf2fe000
+bf2fde00
+bf2fdc00
+bf2fda00
+bf2fd800
+bf2fd600
+bf2fd400
+bf2fd200
+bf2fd000
+bf2fce00
+bf2fcc00
+bf2fca00
+bf2fc800
+bf2fc600
+bf2fc400
+bf2fc200
+bf2fc000
+bf2fbe00
+bf2fbc00
+bf2fba00
+bf2fb800
+bf2fb600
+bf2fb400
+bf2fb200
+bf2fb000
+bf2fae00
+bf2fac00
+bf2faa00
+bf2fa800
+bf2fa600
+bf2fa400
+bf2fa200
+bf2fa000
+bf2f9e00
+bf2f9c00
+bf2f9a00
+bf2f9800
+bf2f9600
+bf2f9400
+bf2f9200
+bf2f9000
+bf2f8e00
+bf2f8c00
+bf2f8a00
+bf2f8800
+bf2f8600
+bf2f8400
+bf2f8200
+bf2f8000
+bf2f7e00
+bf2f7c00
+bf2f7a00
+bf2f7800
+bf2f7600
+bf2f7400
+bf2f7200
+bf2f7000
+bf2f6e00
+bf2f6c00
+bf2f6a00
+bf2f6800
+bf2f6600
+bf2f6400
+bf2f6200
+bf2f6000
+bf2f5e00
+bf2f5c00
+bf2f5a00
+bf2f5800
+bf2f5600
+bf2f5400
+bf2f5200
+bf2f5000
+bf2f4e00
+bf2f4c00
+bf2f4a00
+bf2f4800
+bf2f4600
+bf2f4400
+bf2f4200
+bf2f4000
+bf2f3e00
+bf2f3c00
+bf2f3a00
+bf2f3800
+bf2f3600
+bf2f3400
+bf2f3200
+bf2f3000
+bf2f2e00
+bf2f2c00
+bf2f2a00
+bf2f2800
+bf2f2600
+bf2f2400
+bf2f2200
+bf2f2000
+bf2f1e00
+bf2f1c00
+bf2f1a00
+bf2f1800
+bf2f1600
+bf2f1400
+bf2f1200
+bf2f1000
+bf2f0e00
+bf2f0c00
+bf2f0a00
+bf2f0800
+bf2f0600
+bf2f0400
+bf2f0200
+bf2f0000
+bf2efe00
+bf2efc00
+bf2efa00
+bf2ef800
+bf2ef600
+bf2ef400
+bf2ef200
+bf2ef000
+bf2eee00
+bf2eec00
+bf2eea00
+bf2ee800
+bf2ee600
+bf2ee400
+bf2ee200
+bf2ee000
+bf2ede00
+bf2edc00
+bf2eda00
+bf2ed800
+bf2ed600
+bf2ed400
+bf2ed200
+bf2ed000
+bf2ece00
+bf2ecc00
+bf2eca00
+bf2ec800
+bf2ec600
+bf2ec400
+bf2ec200
+bf2ec000
+bf2ebe00
+bf2ebc00
+bf2eba00
+bf2eb800
+bf2eb600
+bf2eb400
+bf2eb200
+bf2eb000
+bf2eae00
+bf2eac00
+bf2eaa00
+bf2ea800
+bf2ea600
+bf2ea400
+bf2ea200
+bf2ea000
+bf2e9e00
+bf2e9c00
+bf2e9a00
+bf2e9800
+bf2e9600
+bf2e9400
+bf2e9200
+bf2e9000
+bf2e8e00
+bf2e8c00
+bf2e8a00
+bf2e8800
+bf2e8600
+bf2e8400
+bf2e8200
+bf2e8000
+bf2e7e00
+bf2e7c00
+bf2e7a00
+bf2e7800
+bf2e7600
+bf2e7400
+bf2e7200
+bf2e7000
+bf2e6e00
+bf2e6c00
+bf2e6a00
+bf2e6800
+bf2e6600
+bf2e6400
+bf2e6200
+bf2e6000
+bf2e5e00
+bf2e5c00
+bf2e5a00
+bf2e5800
+bf2e5600
+bf2e5400
+bf2e5200
+bf2e5000
+bf2e4e00
+bf2e4c00
+bf2e4a00
+bf2e4800
+bf2e4600
+bf2e4400
+bf2e4200
+bf2e4000
+bf2e3e00
+bf2e3c00
+bf2e3a00
+bf2e3800
+bf2e3600
+bf2e3400
+bf2e3200
+bf2e3000
+bf2e2e00
+bf2e2c00
+bf2e2a00
+bf2e2800
+bf2e2600
+bf2e2400
+bf2e2200
+bf2e2000
+bf2e1e00
+bf2e1c00
+bf2e1a00
+bf2e1800
+bf2e1600
+bf2e1400
+bf2e1200
+bf2e1000
+bf2e0e00
+bf2e0c00
+bf2e0a00
+bf2e0800
+bf2e0600
+bf2e0400
+bf2e0200
+bf2e0000
+bf2dfe00
+bf2dfc00
+bf2dfa00
+bf2df800
+bf2df600
+bf2df400
+bf2df200
+bf2df000
+bf2dee00
+bf2dec00
+bf2dea00
+bf2de800
+bf2de600
+bf2de400
+bf2de200
+bf2de000
+bf2dde00
+bf2ddc00
+bf2dda00
+bf2dd800
+bf2dd600
+bf2dd400
+bf2dd200
+bf2dd000
+bf2dce00
+bf2dcc00
+bf2dca00
+bf2dc800
+bf2dc600
+bf2dc400
+bf2dc200
+bf2dc000
+bf2dbe00
+bf2dbc00
+bf2dba00
+bf2db800
+bf2db600
+bf2db400
+bf2db200
+bf2db000
+bf2dae00
+bf2dac00
+bf2daa00
+bf2da800
+bf2da600
+bf2da400
+bf2da200
+bf2da000
+bf2d9e00
+bf2d9c00
+bf2d9a00
+bf2d9800
+bf2d9600
+bf2d9400
+bf2d9200
+bf2d9000
+bf2d8e00
+bf2d8c00
+bf2d8a00
+bf2d8800
+bf2d8600
+bf2d8400
+bf2d8200
+bf2d8000
+bf2d7e00
+bf2d7c00
+bf2d7a00
+bf2d7800
+bf2d7600
+bf2d7400
+bf2d7200
+bf2d7000
+bf2d6e00
+bf2d6c00
+bf2d6a00
+bf2d6800
+bf2d6600
+bf2d6400
+bf2d6200
+bf2d6000
+bf2d5e00
+bf2d5c00
+bf2d5a00
+bf2d5800
+bf2d5600
+bf2d5400
+bf2d5200
+bf2d5000
+bf2d4e00
+bf2d4c00
+bf2d4a00
+bf2d4800
+bf2d4600
+bf2d4400
+bf2d4200
+bf2d4000
+bf2d3e00
+bf2d3c00
+bf2d3a00
+bf2d3800
+bf2d3600
+bf2d3400
+bf2d3200
+bf2d3000
+bf2d2e00
+bf2d2c00
+bf2d2a00
+bf2d2800
+bf2d2600
+bf2d2400
+bf2d2200
+bf2d2000
+bf2d1e00
+bf2d1c00
+bf2d1a00
+bf2d1800
+bf2d1600
+bf2d1400
+bf2d1200
+bf2d1000
+bf2d0e00
+bf2d0c00
+bf2d0a00
+bf2d0800
+bf2d0600
+bf2d0400
+bf2d0200
+bf2d0000
+bf2cfe00
+bf2cfc00
+bf2cfa00
+bf2cf800
+bf2cf600
+bf2cf400
+bf2cf200
+bf2cf000
+bf2cee00
+bf2cec00
+bf2cea00
+bf2ce800
+bf2ce600
+bf2ce400
+bf2ce200
+bf2ce000
+bf2cde00
+bf2cdc00
+bf2cda00
+bf2cd800
+bf2cd600
+bf2cd400
+bf2cd200
+bf2cd000
+bf2cce00
+bf2ccc00
+bf2cca00
+bf2cc800
+bf2cc600
+bf2cc400
+bf2cc200
+bf2cc000
+bf2cbe00
+bf2cbc00
+bf2cba00
+bf2cb800
+bf2cb600
+bf2cb400
+bf2cb200
+bf2cb000
+bf2cae00
+bf2cac00
+bf2caa00
+bf2ca800
+bf2ca600
+bf2ca400
+bf2ca200
+bf2ca000
+bf2c9e00
+bf2c9c00
+bf2c9a00
+bf2c9800
+bf2c9600
+bf2c9400
+bf2c9200
+bf2c9000
+bf2c8e00
+bf2c8c00
+bf2c8a00
+bf2c8800
+bf2c8600
+bf2c8400
+bf2c8200
+bf2c8000
+bf2c7e00
+bf2c7c00
+bf2c7a00
+bf2c7800
+bf2c7600
+bf2c7400
+bf2c7200
+bf2c7000
+bf2c6e00
+bf2c6c00
+bf2c6a00
+bf2c6800
+bf2c6600
+bf2c6400
+bf2c6200
+bf2c6000
+bf2c5e00
+bf2c5c00
+bf2c5a00
+bf2c5800
+bf2c5600
+bf2c5400
+bf2c5200
+bf2c5000
+bf2c4e00
+bf2c4c00
+bf2c4a00
+bf2c4800
+bf2c4600
+bf2c4400
+bf2c4200
+bf2c4000
+bf2c3e00
+bf2c3c00
+bf2c3a00
+bf2c3800
+bf2c3600
+bf2c3400
+bf2c3200
+bf2c3000
+bf2c2e00
+bf2c2c00
+bf2c2a00
+bf2c2800
+bf2c2600
+bf2c2400
+bf2c2200
+bf2c2000
+bf2c1e00
+bf2c1c00
+bf2c1a00
+bf2c1800
+bf2c1600
+bf2c1400
+bf2c1200
+bf2c1000
+bf2c0e00
+bf2c0c00
+bf2c0a00
+bf2c0800
+bf2c0600
+bf2c0400
+bf2c0200
+bf2c0000
+bf2bfe00
+bf2bfc00
+bf2bfa00
+bf2bf800
+bf2bf600
+bf2bf400
+bf2bf200
+bf2bf000
+bf2bee00
+bf2bec00
+bf2bea00
+bf2be800
+bf2be600
+bf2be400
+bf2be200
+bf2be000
+bf2bde00
+bf2bdc00
+bf2bda00
+bf2bd800
+bf2bd600
+bf2bd400
+bf2bd200
+bf2bd000
+bf2bce00
+bf2bcc00
+bf2bca00
+bf2bc800
+bf2bc600
+bf2bc400
+bf2bc200
+bf2bc000
+bf2bbe00
+bf2bbc00
+bf2bba00
+bf2bb800
+bf2bb600
+bf2bb400
+bf2bb200
+bf2bb000
+bf2bae00
+bf2bac00
+bf2baa00
+bf2ba800
+bf2ba600
+bf2ba400
+bf2ba200
+bf2ba000
+bf2b9e00
+bf2b9c00
+bf2b9a00
+bf2b9800
+bf2b9600
+bf2b9400
+bf2b9200
+bf2b9000
+bf2b8e00
+bf2b8c00
+bf2b8a00
+bf2b8800
+bf2b8600
+bf2b8400
+bf2b8200
+bf2b8000
+bf2b7e00
+bf2b7c00
+bf2b7a00
+bf2b7800
+bf2b7600
+bf2b7400
+bf2b7200
+bf2b7000
+bf2b6e00
+bf2b6c00
+bf2b6a00
+bf2b6800
+bf2b6600
+bf2b6400
+bf2b6200
+bf2b6000
+bf2b5e00
+bf2b5c00
+bf2b5a00
+bf2b5800
+bf2b5600
+bf2b5400
+bf2b5200
+bf2b5000
+bf2b4e00
+bf2b4c00
+bf2b4a00
+bf2b4800
+bf2b4600
+bf2b4400
+bf2b4200
+bf2b4000
+bf2b3e00
+bf2b3c00
+bf2b3a00
+bf2b3800
+bf2b3600
+bf2b3400
+bf2b3200
+bf2b3000
+bf2b2e00
+bf2b2c00
+bf2b2a00
+bf2b2800
+bf2b2600
+bf2b2400
+bf2b2200
+bf2b2000
+bf2b1e00
+bf2b1c00
+bf2b1a00
+bf2b1800
+bf2b1600
+bf2b1400
+bf2b1200
+bf2b1000
+bf2b0e00
+bf2b0c00
+bf2b0a00
+bf2b0800
+bf2b0600
+bf2b0400
+bf2b0200
+bf2b0000
+bf2afe00
+bf2afc00
+bf2afa00
+bf2af800
+bf2af600
+bf2af400
+bf2af200
+bf2af000
+bf2aee00
+bf2aec00
+bf2aea00
+bf2ae800
+bf2ae600
+bf2ae400
+bf2ae200
+bf2ae000
+bf2ade00
+bf2adc00
+bf2ada00
+bf2ad800
+bf2ad600
+bf2ad400
+bf2ad200
+bf2ad000
+bf2ace00
+bf2acc00
+bf2aca00
+bf2ac800
+bf2ac600
+bf2ac400
+bf2ac200
+bf2ac000
+bf2abe00
+bf2abc00
+bf2aba00
+bf2ab800
+bf2ab600
+bf2ab400
+bf2ab200
+bf2ab000
+bf2aae00
+bf2aac00
+bf2aaa00
+bf2aa800
+bf2aa600
+bf2aa400
+bf2aa200
+bf2aa000
+bf2a9e00
+bf2a9c00
+bf2a9a00
+bf2a9800
+bf2a9600
+bf2a9400
+bf2a9200
+bf2a9000
+bf2a8e00
+bf2a8c00
+bf2a8a00
+bf2a8800
+bf2a8600
+bf2a8400
+bf2a8200
+bf2a8000
+bf2a7e00
+bf2a7c00
+bf2a7a00
+bf2a7800
+bf2a7600
+bf2a7400
+bf2a7200
+bf2a7000
+bf2a6e00
+bf2a6c00
+bf2a6a00
+bf2a6800
+bf2a6600
+bf2a6400
+bf2a6200
+bf2a6000
+bf2a5e00
+bf2a5c00
+bf2a5a00
+bf2a5800
+bf2a5600
+bf2a5400
+bf2a5200
+bf2a5000
+bf2a4e00
+bf2a4c00
+bf2a4a00
+bf2a4800
+bf2a4600
+bf2a4400
+bf2a4200
+bf2a4000
+bf2a3e00
+bf2a3c00
+bf2a3a00
+bf2a3800
+bf2a3600
+bf2a3400
+bf2a3200
+bf2a3000
+bf2a2e00
+bf2a2c00
+bf2a2a00
+bf2a2800
+bf2a2600
+bf2a2400
+bf2a2200
+bf2a2000
+bf2a1e00
+bf2a1c00
+bf2a1a00
+bf2a1800
+bf2a1600
+bf2a1400
+bf2a1200
+bf2a1000
+bf2a0e00
+bf2a0c00
+bf2a0a00
+bf2a0800
+bf2a0600
+bf2a0400
+bf2a0200
+bf2a0000
+bf29fe00
+bf29fc00
+bf29fa00
+bf29f800
+bf29f600
+bf29f400
+bf29f200
+bf29f000
+bf29ee00
+bf29ec00
+bf29ea00
+bf29e800
+bf29e600
+bf29e400
+bf29e200
+bf29e000
+bf29de00
+bf29dc00
+bf29da00
+bf29d800
+bf29d600
+bf29d400
+bf29d200
+bf29d000
+bf29ce00
+bf29cc00
+bf29ca00
+bf29c800
+bf29c600
+bf29c400
+bf29c200
+bf29c000
+bf29be00
+bf29bc00
+bf29ba00
+bf29b800
+bf29b600
+bf29b400
+bf29b200
+bf29b000
+bf29ae00
+bf29ac00
+bf29aa00
+bf29a800
+bf29a600
+bf29a400
+bf29a200
+bf29a000
+bf299e00
+bf299c00
+bf299a00
+bf299800
+bf299600
+bf299400
+bf299200
+bf299000
+bf298e00
+bf298c00
+bf298a00
+bf298800
+bf298600
+bf298400
+bf298200
+bf298000
+bf297e00
+bf297c00
+bf297a00
+bf297800
+bf297600
+bf297400
+bf297200
+bf297000
+bf296e00
+bf296c00
+bf296a00
+bf296800
+bf296600
+bf296400
+bf296200
+bf296000
+bf295e00
+bf295c00
+bf295a00
+bf295800
+bf295600
+bf295400
+bf295200
+bf295000
+bf294e00
+bf294c00
+bf294a00
+bf294800
+bf294600
+bf294400
+bf294200
+bf294000
+bf293e00
+bf293c00
+bf293a00
+bf293800
+bf293600
+bf293400
+bf293200
+bf293000
+bf292e00
+bf292c00
+bf292a00
+bf292800
+bf292600
+bf292400
+bf292200
+bf292000
+bf291e00
+bf291c00
+bf291a00
+bf291800
+bf291600
+bf291400
+bf291200
+bf291000
+bf290e00
+bf290c00
+bf290a00
+bf290800
+bf290600
+bf290400
+bf290200
+bf290000
+bf28fe00
+bf28fc00
+bf28fa00
+bf28f800
+bf28f600
+bf28f400
+bf28f200
+bf28f000
+bf28ee00
+bf28ec00
+bf28ea00
+bf28e800
+bf28e600
+bf28e400
+bf28e200
+bf28e000
+bf28de00
+bf28dc00
+bf28da00
+bf28d800
+bf28d600
+bf28d400
+bf28d200
+bf28d000
+bf28ce00
+bf28cc00
+bf28ca00
+bf28c800
+bf28c600
+bf28c400
+bf28c200
+bf28c000
+bf28be00
+bf28bc00
+bf28ba00
+bf28b800
+bf28b600
+bf28b400
+bf28b200
+bf28b000
+bf28ae00
+bf28ac00
+bf28aa00
+bf28a800
+bf28a600
+bf28a400
+bf28a200
+bf28a000
+bf289e00
+bf289c00
+bf289a00
+bf289800
+bf289600
+bf289400
+bf289200
+bf289000
+bf288e00
+bf288c00
+bf288a00
+bf288800
+bf288600
+bf288400
+bf288200
+bf288000
+bf287e00
+bf287c00
+bf287a00
+bf287800
+bf287600
+bf287400
+bf287200
+bf287000
+bf286e00
+bf286c00
+bf286a00
+bf286800
+bf286600
+bf286400
+bf286200
+bf286000
+bf285e00
+bf285c00
+bf285a00
+bf285800
+bf285600
+bf285400
+bf285200
+bf285000
+bf284e00
+bf284c00
+bf284a00
+bf284800
+bf284600
+bf284400
+bf284200
+bf284000
+bf283e00
+bf283c00
+bf283a00
+bf283800
+bf283600
+bf283400
+bf283200
+bf283000
+bf282e00
+bf282c00
+bf282a00
+bf282800
+bf282600
+bf282400
+bf282200
+bf282000
+bf281e00
+bf281c00
+bf281a00
+bf281800
+bf281600
+bf281400
+bf281200
+bf281000
+bf280e00
+bf280c00
+bf280a00
+bf280800
+bf280600
+bf280400
+bf280200
+bf280000
+bf27fe00
+bf27fc00
+bf27fa00
+bf27f800
+bf27f600
+bf27f400
+bf27f200
+bf27f000
+bf27ee00
+bf27ec00
+bf27ea00
+bf27e800
+bf27e600
+bf27e400
+bf27e200
+bf27e000
+bf27de00
+bf27dc00
+bf27da00
+bf27d800
+bf27d600
+bf27d400
+bf27d200
+bf27d000
+bf27ce00
+bf27cc00
+bf27ca00
+bf27c800
+bf27c600
+bf27c400
+bf27c200
+bf27c000
+bf27be00
+bf27bc00
+bf27ba00
+bf27b800
+bf27b600
+bf27b400
+bf27b200
+bf27b000
+bf27ae00
+bf27ac00
+bf27aa00
+bf27a800
+bf27a600
+bf27a400
+bf27a200
+bf27a000
+bf279e00
+bf279c00
+bf279a00
+bf279800
+bf279600
+bf279400
+bf279200
+bf279000
+bf278e00
+bf278c00
+bf278a00
+bf278800
+bf278600
+bf278400
+bf278200
+bf278000
+bf277e00
+bf277c00
+bf277a00
+bf277800
+bf277600
+bf277400
+bf277200
+bf277000
+bf276e00
+bf276c00
+bf276a00
+bf276800
+bf276600
+bf276400
+bf276200
+bf276000
+bf275e00
+bf275c00
+bf275a00
+bf275800
+bf275600
+bf275400
+bf275200
+bf275000
+bf274e00
+bf274c00
+bf274a00
+bf274800
+bf274600
+bf274400
+bf274200
+bf274000
+bf273e00
+bf273c00
+bf273a00
+bf273800
+bf273600
+bf273400
+bf273200
+bf273000
+bf272e00
+bf272c00
+bf272a00
+bf272800
+bf272600
+bf272400
+bf272200
+bf272000
+bf271e00
+bf271c00
+bf271a00
+bf271800
+bf271600
+bf271400
+bf271200
+bf271000
+bf270e00
+bf270c00
+bf270a00
+bf270800
+bf270600
+bf270400
+bf270200
+bf270000
+bf26fe00
+bf26fc00
+bf26fa00
+bf26f800
+bf26f600
+bf26f400
+bf26f200
+bf26f000
+bf26ee00
+bf26ec00
+bf26ea00
+bf26e800
+bf26e600
+bf26e400
+bf26e200
+bf26e000
+bf26de00
+bf26dc00
+bf26da00
+bf26d800
+bf26d600
+bf26d400
+bf26d200
+bf26d000
+bf26ce00
+bf26cc00
+bf26ca00
+bf26c800
+bf26c600
+bf26c400
+bf26c200
+bf26c000
+bf26be00
+bf26bc00
+bf26ba00
+bf26b800
+bf26b600
+bf26b400
+bf26b200
+bf26b000
+bf26ae00
+bf26ac00
+bf26aa00
+bf26a800
+bf26a600
+bf26a400
+bf26a200
+bf26a000
+bf269e00
+bf269c00
+bf269a00
+bf269800
+bf269600
+bf269400
+bf269200
+bf269000
+bf268e00
+bf268c00
+bf268a00
+bf268800
+bf268600
+bf268400
+bf268200
+bf268000
+bf267e00
+bf267c00
+bf267a00
+bf267800
+bf267600
+bf267400
+bf267200
+bf267000
+bf266e00
+bf266c00
+bf266a00
+bf266800
+bf266600
+bf266400
+bf266200
+bf266000
+bf265e00
+bf265c00
+bf265a00
+bf265800
+bf265600
+bf265400
+bf265200
+bf265000
+bf264e00
+bf264c00
+bf264a00
+bf264800
+bf264600
+bf264400
+bf264200
+bf264000
+bf263e00
+bf263c00
+bf263a00
+bf263800
+bf263600
+bf263400
+bf263200
+bf263000
+bf262e00
+bf262c00
+bf262a00
+bf262800
+bf262600
+bf262400
+bf262200
+bf262000
+bf261e00
+bf261c00
+bf261a00
+bf261800
+bf261600
+bf261400
+bf261200
+bf261000
+bf260e00
+bf260c00
+bf260a00
+bf260800
+bf260600
+bf260400
+bf260200
+bf260000
+bf25fe00
+bf25fc00
+bf25fa00
+bf25f800
+bf25f600
+bf25f400
+bf25f200
+bf25f000
+bf25ee00
+bf25ec00
+bf25ea00
+bf25e800
+bf25e600
+bf25e400
+bf25e200
+bf25e000
+bf25de00
+bf25dc00
+bf25da00
+bf25d800
+bf25d600
+bf25d400
+bf25d200
+bf25d000
+bf25ce00
+bf25cc00
+bf25ca00
+bf25c800
+bf25c600
+bf25c400
+bf25c200
+bf25c000
+bf25be00
+bf25bc00
+bf25ba00
+bf25b800
+bf25b600
+bf25b400
+bf25b200
+bf25b000
+bf25ae00
+bf25ac00
+bf25aa00
+bf25a800
+bf25a600
+bf25a400
+bf25a200
+bf25a000
+bf259e00
+bf259c00
+bf259a00
+bf259800
+bf259600
+bf259400
+bf259200
+bf259000
+bf258e00
+bf258c00
+bf258a00
+bf258800
+bf258600
+bf258400
+bf258200
+bf258000
+bf257e00
+bf257c00
+bf257a00
+bf257800
+bf257600
+bf257400
+bf257200
+bf257000
+bf256e00
+bf256c00
+bf256a00
+bf256800
+bf256600
+bf256400
+bf256200
+bf256000
+bf255e00
+bf255c00
+bf255a00
+bf255800
+bf255600
+bf255400
+bf255200
+bf255000
+bf254e00
+bf254c00
+bf254a00
+bf254800
+bf254600
+bf254400
+bf254200
+bf254000
+bf253e00
+bf253c00
+bf253a00
+bf253800
+bf253600
+bf253400
+bf253200
+bf253000
+bf252e00
+bf252c00
+bf252a00
+bf252800
+bf252600
+bf252400
+bf252200
+bf252000
+bf251e00
+bf251c00
+bf251a00
+bf251800
+bf251600
+bf251400
+bf251200
+bf251000
+bf250e00
+bf250c00
+bf250a00
+bf250800
+bf250600
+bf250400
+bf250200
+bf250000
+bf24fe00
+bf24fc00
+bf24fa00
+bf24f800
+bf24f600
+bf24f400
+bf24f200
+bf24f000
+bf24ee00
+bf24ec00
+bf24ea00
+bf24e800
+bf24e600
+bf24e400
+bf24e200
+bf24e000
+bf24de00
+bf24dc00
+bf24da00
+bf24d800
+bf24d600
+bf24d400
+bf24d200
+bf24d000
+bf24ce00
+bf24cc00
+bf24ca00
+bf24c800
+bf24c600
+bf24c400
+bf24c200
+bf24c000
+bf24be00
+bf24bc00
+bf24ba00
+bf24b800
+bf24b600
+bf24b400
+bf24b200
+bf24b000
+bf24ae00
+bf24ac00
+bf24aa00
+bf24a800
+bf24a600
+bf24a400
+bf24a200
+bf24a000
+bf249e00
+bf249c00
+bf249a00
+bf249800
+bf249600
+bf249400
+bf249200
+bf249000
+bf248e00
+bf248c00
+bf248a00
+bf248800
+bf248600
+bf248400
+bf248200
+bf248000
+bf247e00
+bf247c00
+bf247a00
+bf247800
+bf247600
+bf247400
+bf247200
+bf247000
+bf246e00
+bf246c00
+bf246a00
+bf246800
+bf246600
+bf246400
+bf246200
+bf246000
+bf245e00
+bf245c00
+bf245a00
+bf245800
+bf245600
+bf245400
+bf245200
+bf245000
+bf244e00
+bf244c00
+bf244a00
+bf244800
+bf244600
+bf244400
+bf244200
+bf244000
+bf243e00
+bf243c00
+bf243a00
+bf243800
+bf243600
+bf243400
+bf243200
+bf243000
+bf242e00
+bf242c00
+bf242a00
+bf242800
+bf242600
+bf242400
+bf242200
+bf242000
+bf241e00
+bf241c00
+bf241a00
+bf241800
+bf241600
+bf241400
+bf241200
+bf241000
+bf240e00
+bf240c00
+bf240a00
+bf240800
+bf240600
+bf240400
+bf240200
+bf240000
+bf23fe00
+bf23fc00
+bf23fa00
+bf23f800
+bf23f600
+bf23f400
+bf23f200
+bf23f000
+bf23ee00
+bf23ec00
+bf23ea00
+bf23e800
+bf23e600
+bf23e400
+bf23e200
+bf23e000
+bf23de00
+bf23dc00
+bf23da00
+bf23d800
+bf23d600
+bf23d400
+bf23d200
+bf23d000
+bf23ce00
+bf23cc00
+bf23ca00
+bf23c800
+bf23c600
+bf23c400
+bf23c200
+bf23c000
+bf23be00
+bf23bc00
+bf23ba00
+bf23b800
+bf23b600
+bf23b400
+bf23b200
+bf23b000
+bf23ae00
+bf23ac00
+bf23aa00
+bf23a800
+bf23a600
+bf23a400
+bf23a200
+bf23a000
+bf239e00
+bf239c00
+bf239a00
+bf239800
+bf239600
+bf239400
+bf239200
+bf239000
+bf238e00
+bf238c00
+bf238a00
+bf238800
+bf238600
+bf238400
+bf238200
+bf238000
+bf237e00
+bf237c00
+bf237a00
+bf237800
+bf237600
+bf237400
+bf237200
+bf237000
+bf236e00
+bf236c00
+bf236a00
+bf236800
+bf236600
+bf236400
+bf236200
+bf236000
+bf235e00
+bf235c00
+bf235a00
+bf235800
+bf235600
+bf235400
+bf235200
+bf235000
+bf234e00
+bf234c00
+bf234a00
+bf234800
+bf234600
+bf234400
+bf234200
+bf234000
+bf233e00
+bf233c00
+bf233a00
+bf233800
+bf233600
+bf233400
+bf233200
+bf233000
+bf232e00
+bf232c00
+bf232a00
+bf232800
+bf232600
+bf232400
+bf232200
+bf232000
+bf231e00
+bf231c00
+bf231a00
+bf231800
+bf231600
+bf231400
+bf231200
+bf231000
+bf230e00
+bf230c00
+bf230a00
+bf230800
+bf230600
+bf230400
+bf230200
+bf230000
+bf22fe00
+bf22fc00
+bf22fa00
+bf22f800
+bf22f600
+bf22f400
+bf22f200
+bf22f000
+bf22ee00
+bf22ec00
+bf22ea00
+bf22e800
+bf22e600
+bf22e400
+bf22e200
+bf22e000
+bf22de00
+bf22dc00
+bf22da00
+bf22d800
+bf22d600
+bf22d400
+bf22d200
+bf22d000
+bf22ce00
+bf22cc00
+bf22ca00
+bf22c800
+bf22c600
+bf22c400
+bf22c200
+bf22c000
+bf22be00
+bf22bc00
+bf22ba00
+bf22b800
+bf22b600
+bf22b400
+bf22b200
+bf22b000
+bf22ae00
+bf22ac00
+bf22aa00
+bf22a800
+bf22a600
+bf22a400
+bf22a200
+bf22a000
+bf229e00
+bf229c00
+bf229a00
+bf229800
+bf229600
+bf229400
+bf229200
+bf229000
+bf228e00
+bf228c00
+bf228a00
+bf228800
+bf228600
+bf228400
+bf228200
+bf228000
+bf227e00
+bf227c00
+bf227a00
+bf227800
+bf227600
+bf227400
+bf227200
+bf227000
+bf226e00
+bf226c00
+bf226a00
+bf226800
+bf226600
+bf226400
+bf226200
+bf226000
+bf225e00
+bf225c00
+bf225a00
+bf225800
+bf225600
+bf225400
+bf225200
+bf225000
+bf224e00
+bf224c00
+bf224a00
+bf224800
+bf224600
+bf224400
+bf224200
+bf224000
+bf223e00
+bf223c00
+bf223a00
+bf223800
+bf223600
+bf223400
+bf223200
+bf223000
+bf222e00
+bf222c00
+bf222a00
+bf222800
+bf222600
+bf222400
+bf222200
+bf222000
+bf221e00
+bf221c00
+bf221a00
+bf221800
+bf221600
+bf221400
+bf221200
+bf221000
+bf220e00
+bf220c00
+bf220a00
+bf220800
+bf220600
+bf220400
+bf220200
+bf220000
+bf21fe00
+bf21fc00
+bf21fa00
+bf21f800
+bf21f600
+bf21f400
+bf21f200
+bf21f000
+bf21ee00
+bf21ec00
+bf21ea00
+bf21e800
+bf21e600
+bf21e400
+bf21e200
+bf21e000
+bf21de00
+bf21dc00
+bf21da00
+bf21d800
+bf21d600
+bf21d400
+bf21d200
+bf21d000
+bf21ce00
+bf21cc00
+bf21ca00
+bf21c800
+bf21c600
+bf21c400
+bf21c200
+bf21c000
+bf21be00
+bf21bc00
+bf21ba00
+bf21b800
+bf21b600
+bf21b400
+bf21b200
+bf21b000
+bf21ae00
+bf21ac00
+bf21aa00
+bf21a800
+bf21a600
+bf21a400
+bf21a200
+bf21a000
+bf219e00
+bf219c00
+bf219a00
+bf219800
+bf219600
+bf219400
+bf219200
+bf219000
+bf218e00
+bf218c00
+bf218a00
+bf218800
+bf218600
+bf218400
+bf218200
+bf218000
+bf217e00
+bf217c00
+bf217a00
+bf217800
+bf217600
+bf217400
+bf217200
+bf217000
+bf216e00
+bf216c00
+bf216a00
+bf216800
+bf216600
+bf216400
+bf216200
+bf216000
+bf215e00
+bf215c00
+bf215a00
+bf215800
+bf215600
+bf215400
+bf215200
+bf215000
+bf214e00
+bf214c00
+bf214a00
+bf214800
+bf214600
+bf214400
+bf214200
+bf214000
+bf213e00
+bf213c00
+bf213a00
+bf213800
+bf213600
+bf213400
+bf213200
+bf213000
+bf212e00
+bf212c00
+bf212a00
+bf212800
+bf212600
+bf212400
+bf212200
+bf212000
+bf211e00
+bf211c00
+bf211a00
+bf211800
+bf211600
+bf211400
+bf211200
+bf211000
+bf210e00
+bf210c00
+bf210a00
+bf210800
+bf210600
+bf210400
+bf210200
+bf210000
+bf20fe00
+bf20fc00
+bf20fa00
+bf20f800
+bf20f600
+bf20f400
+bf20f200
+bf20f000
+bf20ee00
+bf20ec00
+bf20ea00
+bf20e800
+bf20e600
+bf20e400
+bf20e200
+bf20e000
+bf20de00
+bf20dc00
+bf20da00
+bf20d800
+bf20d600
+bf20d400
+bf20d200
+bf20d000
+bf20ce00
+bf20cc00
+bf20ca00
+bf20c800
+bf20c600
+bf20c400
+bf20c200
+bf20c000
+bf20be00
+bf20bc00
+bf20ba00
+bf20b800
+bf20b600
+bf20b400
+bf20b200
+bf20b000
+bf20ae00
+bf20ac00
+bf20aa00
+bf20a800
+bf20a600
+bf20a400
+bf20a200
+bf20a000
+bf209e00
+bf209c00
+bf209a00
+bf209800
+bf209600
+bf209400
+bf209200
+bf209000
+bf208e00
+bf208c00
+bf208a00
+bf208800
+bf208600
+bf208400
+bf208200
+bf208000
+bf207e00
+bf207c00
+bf207a00
+bf207800
+bf207600
+bf207400
+bf207200
+bf207000
+bf206e00
+bf206c00
+bf206a00
+bf206800
+bf206600
+bf206400
+bf206200
+bf206000
+bf205e00
+bf205c00
+bf205a00
+bf205800
+bf205600
+bf205400
+bf205200
+bf205000
+bf204e00
+bf204c00
+bf204a00
+bf204800
+bf204600
+bf204400
+bf204200
+bf204000
+bf203e00
+bf203c00
+bf203a00
+bf203800
+bf203600
+bf203400
+bf203200
+bf203000
+bf202e00
+bf202c00
+bf202a00
+bf202800
+bf202600
+bf202400
+bf202200
+bf202000
+bf201e00
+bf201c00
+bf201a00
+bf201800
+bf201600
+bf201400
+bf201200
+bf201000
+bf200e00
+bf200c00
+bf200a00
+bf200800
+bf200600
+bf200400
+bf200200
+bf200000
+bf1ffe00
+bf1ffc00
+bf1ffa00
+bf1ff800
+bf1ff600
+bf1ff400
+bf1ff200
+bf1ff000
+bf1fee00
+bf1fec00
+bf1fea00
+bf1fe800
+bf1fe600
+bf1fe400
+bf1fe200
+bf1fe000
+bf1fde00
+bf1fdc00
+bf1fda00
+bf1fd800
+bf1fd600
+bf1fd400
+bf1fd200
+bf1fd000
+bf1fce00
+bf1fcc00
+bf1fca00
+bf1fc800
+bf1fc600
+bf1fc400
+bf1fc200
+bf1fc000
+bf1fbe00
+bf1fbc00
+bf1fba00
+bf1fb800
+bf1fb600
+bf1fb400
+bf1fb200
+bf1fb000
+bf1fae00
+bf1fac00
+bf1faa00
+bf1fa800
+bf1fa600
+bf1fa400
+bf1fa200
+bf1fa000
+bf1f9e00
+bf1f9c00
+bf1f9a00
+bf1f9800
+bf1f9600
+bf1f9400
+bf1f9200
+bf1f9000
+bf1f8e00
+bf1f8c00
+bf1f8a00
+bf1f8800
+bf1f8600
+bf1f8400
+bf1f8200
+bf1f8000
+bf1f7e00
+bf1f7c00
+bf1f7a00
+bf1f7800
+bf1f7600
+bf1f7400
+bf1f7200
+bf1f7000
+bf1f6e00
+bf1f6c00
+bf1f6a00
+bf1f6800
+bf1f6600
+bf1f6400
+bf1f6200
+bf1f6000
+bf1f5e00
+bf1f5c00
+bf1f5a00
+bf1f5800
+bf1f5600
+bf1f5400
+bf1f5200
+bf1f5000
+bf1f4e00
+bf1f4c00
+bf1f4a00
+bf1f4800
+bf1f4600
+bf1f4400
+bf1f4200
+bf1f4000
+bf1f3e00
+bf1f3c00
+bf1f3a00
+bf1f3800
+bf1f3600
+bf1f3400
+bf1f3200
+bf1f3000
+bf1f2e00
+bf1f2c00
+bf1f2a00
+bf1f2800
+bf1f2600
+bf1f2400
+bf1f2200
+bf1f2000
+bf1f1e00
+bf1f1c00
+bf1f1a00
+bf1f1800
+bf1f1600
+bf1f1400
+bf1f1200
+bf1f1000
+bf1f0e00
+bf1f0c00
+bf1f0a00
+bf1f0800
+bf1f0600
+bf1f0400
+bf1f0200
+bf1f0000
+bf1efe00
+bf1efc00
+bf1efa00
+bf1ef800
+bf1ef600
+bf1ef400
+bf1ef200
+bf1ef000
+bf1eee00
+bf1eec00
+bf1eea00
+bf1ee800
+bf1ee600
+bf1ee400
+bf1ee200
+bf1ee000
+bf1ede00
+bf1edc00
+bf1eda00
+bf1ed800
+bf1ed600
+bf1ed400
+bf1ed200
+bf1ed000
+bf1ece00
+bf1ecc00
+bf1eca00
+bf1ec800
+bf1ec600
+bf1ec400
+bf1ec200
+bf1ec000
+bf1ebe00
+bf1ebc00
+bf1eba00
+bf1eb800
+bf1eb600
+bf1eb400
+bf1eb200
+bf1eb000
+bf1eae00
+bf1eac00
+bf1eaa00
+bf1ea800
+bf1ea600
+bf1ea400
+bf1ea200
+bf1ea000
+bf1e9e00
+bf1e9c00
+bf1e9a00
+bf1e9800
+bf1e9600
+bf1e9400
+bf1e9200
+bf1e9000
+bf1e8e00
+bf1e8c00
+bf1e8a00
+bf1e8800
+bf1e8600
+bf1e8400
+bf1e8200
+bf1e8000
+bf1e7e00
+bf1e7c00
+bf1e7a00
+bf1e7800
+bf1e7600
+bf1e7400
+bf1e7200
+bf1e7000
+bf1e6e00
+bf1e6c00
+bf1e6a00
+bf1e6800
+bf1e6600
+bf1e6400
+bf1e6200
+bf1e6000
+bf1e5e00
+bf1e5c00
+bf1e5a00
+bf1e5800
+bf1e5600
+bf1e5400
+bf1e5200
+bf1e5000
+bf1e4e00
+bf1e4c00
+bf1e4a00
+bf1e4800
+bf1e4600
+bf1e4400
+bf1e4200
+bf1e4000
+bf1e3e00
+bf1e3c00
+bf1e3a00
+bf1e3800
+bf1e3600
+bf1e3400
+bf1e3200
+bf1e3000
+bf1e2e00
+bf1e2c00
+bf1e2a00
+bf1e2800
+bf1e2600
+bf1e2400
+bf1e2200
+bf1e2000
+bf1e1e00
+bf1e1c00
+bf1e1a00
+bf1e1800
+bf1e1600
+bf1e1400
+bf1e1200
+bf1e1000
+bf1e0e00
+bf1e0c00
+bf1e0a00
+bf1e0800
+bf1e0600
+bf1e0400
+bf1e0200
+bf1e0000
+bf1dfe00
+bf1dfc00
+bf1dfa00
+bf1df800
+bf1df600
+bf1df400
+bf1df200
+bf1df000
+bf1dee00
+bf1dec00
+bf1dea00
+bf1de800
+bf1de600
+bf1de400
+bf1de200
+bf1de000
+bf1dde00
+bf1ddc00
+bf1dda00
+bf1dd800
+bf1dd600
+bf1dd400
+bf1dd200
+bf1dd000
+bf1dce00
+bf1dcc00
+bf1dca00
+bf1dc800
+bf1dc600
+bf1dc400
+bf1dc200
+bf1dc000
+bf1dbe00
+bf1dbc00
+bf1dba00
+bf1db800
+bf1db600
+bf1db400
+bf1db200
+bf1db000
+bf1dae00
+bf1dac00
+bf1daa00
+bf1da800
+bf1da600
+bf1da400
+bf1da200
+bf1da000
+bf1d9e00
+bf1d9c00
+bf1d9a00
+bf1d9800
+bf1d9600
+bf1d9400
+bf1d9200
+bf1d9000
+bf1d8e00
+bf1d8c00
+bf1d8a00
+bf1d8800
+bf1d8600
+bf1d8400
+bf1d8200
+bf1d8000
+bf1d7e00
+bf1d7c00
+bf1d7a00
+bf1d7800
+bf1d7600
+bf1d7400
+bf1d7200
+bf1d7000
+bf1d6e00
+bf1d6c00
+bf1d6a00
+bf1d6800
+bf1d6600
+bf1d6400
+bf1d6200
+bf1d6000
+bf1d5e00
+bf1d5c00
+bf1d5a00
+bf1d5800
+bf1d5600
+bf1d5400
+bf1d5200
+bf1d5000
+bf1d4e00
+bf1d4c00
+bf1d4a00
+bf1d4800
+bf1d4600
+bf1d4400
+bf1d4200
+bf1d4000
+bf1d3e00
+bf1d3c00
+bf1d3a00
+bf1d3800
+bf1d3600
+bf1d3400
+bf1d3200
+bf1d3000
+bf1d2e00
+bf1d2c00
+bf1d2a00
+bf1d2800
+bf1d2600
+bf1d2400
+bf1d2200
+bf1d2000
+bf1d1e00
+bf1d1c00
+bf1d1a00
+bf1d1800
+bf1d1600
+bf1d1400
+bf1d1200
+bf1d1000
+bf1d0e00
+bf1d0c00
+bf1d0a00
+bf1d0800
+bf1d0600
+bf1d0400
+bf1d0200
+bf1d0000
+bf1cfe00
+bf1cfc00
+bf1cfa00
+bf1cf800
+bf1cf600
+bf1cf400
+bf1cf200
+bf1cf000
+bf1cee00
+bf1cec00
+bf1cea00
+bf1ce800
+bf1ce600
+bf1ce400
+bf1ce200
+bf1ce000
+bf1cde00
+bf1cdc00
+bf1cda00
+bf1cd800
+bf1cd600
+bf1cd400
+bf1cd200
+bf1cd000
+bf1cce00
+bf1ccc00
+bf1cca00
+bf1cc800
+bf1cc600
+bf1cc400
+bf1cc200
+bf1cc000
+bf1cbe00
+bf1cbc00
+bf1cba00
+bf1cb800
+bf1cb600
+bf1cb400
+bf1cb200
+bf1cb000
+bf1cae00
+bf1cac00
+bf1caa00
+bf1ca800
+bf1ca600
+bf1ca400
+bf1ca200
+bf1ca000
+bf1c9e00
+bf1c9c00
+bf1c9a00
+bf1c9800
+bf1c9600
+bf1c9400
+bf1c9200
+bf1c9000
+bf1c8e00
+bf1c8c00
+bf1c8a00
+bf1c8800
+bf1c8600
+bf1c8400
+bf1c8200
+bf1c8000
+bf1c7e00
+bf1c7c00
+bf1c7a00
+bf1c7800
+bf1c7600
+bf1c7400
+bf1c7200
+bf1c7000
+bf1c6e00
+bf1c6c00
+bf1c6a00
+bf1c6800
+bf1c6600
+bf1c6400
+bf1c6200
+bf1c6000
+bf1c5e00
+bf1c5c00
+bf1c5a00
+bf1c5800
+bf1c5600
+bf1c5400
+bf1c5200
+bf1c5000
+bf1c4e00
+bf1c4c00
+bf1c4a00
+bf1c4800
+bf1c4600
+bf1c4400
+bf1c4200
+bf1c4000
+bf1c3e00
+bf1c3c00
+bf1c3a00
+bf1c3800
+bf1c3600
+bf1c3400
+bf1c3200
+bf1c3000
+bf1c2e00
+bf1c2c00
+bf1c2a00
+bf1c2800
+bf1c2600
+bf1c2400
+bf1c2200
+bf1c2000
+bf1c1e00
+bf1c1c00
+bf1c1a00
+bf1c1800
+bf1c1600
+bf1c1400
+bf1c1200
+bf1c1000
+bf1c0e00
+bf1c0c00
+bf1c0a00
+bf1c0800
+bf1c0600
+bf1c0400
+bf1c0200
+bf1c0000
+bf1bfe00
+bf1bfc00
+bf1bfa00
+bf1bf800
+bf1bf600
+bf1bf400
+bf1bf200
+bf1bf000
+bf1bee00
+bf1bec00
+bf1bea00
+bf1be800
+bf1be600
+bf1be400
+bf1be200
+bf1be000
+bf1bde00
+bf1bdc00
+bf1bda00
+bf1bd800
+bf1bd600
+bf1bd400
+bf1bd200
+bf1bd000
+bf1bce00
+bf1bcc00
+bf1bca00
+bf1bc800
+bf1bc600
+bf1bc400
+bf1bc200
+bf1bc000
+bf1bbe00
+bf1bbc00
+bf1bba00
+bf1bb800
+bf1bb600
+bf1bb400
+bf1bb200
+bf1bb000
+bf1bae00
+bf1bac00
+bf1baa00
+bf1ba800
+bf1ba600
+bf1ba400
+bf1ba200
+bf1ba000
+bf1b9e00
+bf1b9c00
+bf1b9a00
+bf1b9800
+bf1b9600
+bf1b9400
+bf1b9200
+bf1b9000
+bf1b8e00
+bf1b8c00
+bf1b8a00
+bf1b8800
+bf1b8600
+bf1b8400
+bf1b8200
+bf1b8000
+bf1b7e00
+bf1b7c00
+bf1b7a00
+bf1b7800
+bf1b7600
+bf1b7400
+bf1b7200
+bf1b7000
+bf1b6e00
+bf1b6c00
+bf1b6a00
+bf1b6800
+bf1b6600
+bf1b6400
+bf1b6200
+bf1b6000
+bf1b5e00
+bf1b5c00
+bf1b5a00
+bf1b5800
+bf1b5600
+bf1b5400
+bf1b5200
+bf1b5000
+bf1b4e00
+bf1b4c00
+bf1b4a00
+bf1b4800
+bf1b4600
+bf1b4400
+bf1b4200
+bf1b4000
+bf1b3e00
+bf1b3c00
+bf1b3a00
+bf1b3800
+bf1b3600
+bf1b3400
+bf1b3200
+bf1b3000
+bf1b2e00
+bf1b2c00
+bf1b2a00
+bf1b2800
+bf1b2600
+bf1b2400
+bf1b2200
+bf1b2000
+bf1b1e00
+bf1b1c00
+bf1b1a00
+bf1b1800
+bf1b1600
+bf1b1400
+bf1b1200
+bf1b1000
+bf1b0e00
+bf1b0c00
+bf1b0a00
+bf1b0800
+bf1b0600
+bf1b0400
+bf1b0200
+bf1b0000
+bf1afe00
+bf1afc00
+bf1afa00
+bf1af800
+bf1af600
+bf1af400
+bf1af200
+bf1af000
+bf1aee00
+bf1aec00
+bf1aea00
+bf1ae800
+bf1ae600
+bf1ae400
+bf1ae200
+bf1ae000
+bf1ade00
+bf1adc00
+bf1ada00
+bf1ad800
+bf1ad600
+bf1ad400
+bf1ad200
+bf1ad000
+bf1ace00
+bf1acc00
+bf1aca00
+bf1ac800
+bf1ac600
+bf1ac400
+bf1ac200
+bf1ac000
+bf1abe00
+bf1abc00
+bf1aba00
+bf1ab800
+bf1ab600
+bf1ab400
+bf1ab200
+bf1ab000
+bf1aae00
+bf1aac00
+bf1aaa00
+bf1aa800
+bf1aa600
+bf1aa400
+bf1aa200
+bf1aa000
+bf1a9e00
+bf1a9c00
+bf1a9a00
+bf1a9800
+bf1a9600
+bf1a9400
+bf1a9200
+bf1a9000
+bf1a8e00
+bf1a8c00
+bf1a8a00
+bf1a8800
+bf1a8600
+bf1a8400
+bf1a8200
+bf1a8000
+bf1a7e00
+bf1a7c00
+bf1a7a00
+bf1a7800
+bf1a7600
+bf1a7400
+bf1a7200
+bf1a7000
+bf1a6e00
+bf1a6c00
+bf1a6a00
+bf1a6800
+bf1a6600
+bf1a6400
+bf1a6200
+bf1a6000
+bf1a5e00
+bf1a5c00
+bf1a5a00
+bf1a5800
+bf1a5600
+bf1a5400
+bf1a5200
+bf1a5000
+bf1a4e00
+bf1a4c00
+bf1a4a00
+bf1a4800
+bf1a4600
+bf1a4400
+bf1a4200
+bf1a4000
+bf1a3e00
+bf1a3c00
+bf1a3a00
+bf1a3800
+bf1a3600
+bf1a3400
+bf1a3200
+bf1a3000
+bf1a2e00
+bf1a2c00
+bf1a2a00
+bf1a2800
+bf1a2600
+bf1a2400
+bf1a2200
+bf1a2000
+bf1a1e00
+bf1a1c00
+bf1a1a00
+bf1a1800
+bf1a1600
+bf1a1400
+bf1a1200
+bf1a1000
+bf1a0e00
+bf1a0c00
+bf1a0a00
+bf1a0800
+bf1a0600
+bf1a0400
+bf1a0200
+bf1a0000
+bf19fe00
+bf19fc00
+bf19fa00
+bf19f800
+bf19f600
+bf19f400
+bf19f200
+bf19f000
+bf19ee00
+bf19ec00
+bf19ea00
+bf19e800
+bf19e600
+bf19e400
+bf19e200
+bf19e000
+bf19de00
+bf19dc00
+bf19da00
+bf19d800
+bf19d600
+bf19d400
+bf19d200
+bf19d000
+bf19ce00
+bf19cc00
+bf19ca00
+bf19c800
+bf19c600
+bf19c400
+bf19c200
+bf19c000
+bf19be00
+bf19bc00
+bf19ba00
+bf19b800
+bf19b600
+bf19b400
+bf19b200
+bf19b000
+bf19ae00
+bf19ac00
+bf19aa00
+bf19a800
+bf19a600
+bf19a400
+bf19a200
+bf19a000
+bf199e00
+bf199c00
+bf199a00
+bf199800
+bf199600
+bf199400
+bf199200
+bf199000
+bf198e00
+bf198c00
+bf198a00
+bf198800
+bf198600
+bf198400
+bf198200
+bf198000
+bf197e00
+bf197c00
+bf197a00
+bf197800
+bf197600
+bf197400
+bf197200
+bf197000
+bf196e00
+bf196c00
+bf196a00
+bf196800
+bf196600
+bf196400
+bf196200
+bf196000
+bf195e00
+bf195c00
+bf195a00
+bf195800
+bf195600
+bf195400
+bf195200
+bf195000
+bf194e00
+bf194c00
+bf194a00
+bf194800
+bf194600
+bf194400
+bf194200
+bf194000
+bf193e00
+bf193c00
+bf193a00
+bf193800
+bf193600
+bf193400
+bf193200
+bf193000
+bf192e00
+bf192c00
+bf192a00
+bf192800
+bf192600
+bf192400
+bf192200
+bf192000
+bf191e00
+bf191c00
+bf191a00
+bf191800
+bf191600
+bf191400
+bf191200
+bf191000
+bf190e00
+bf190c00
+bf190a00
+bf190800
+bf190600
+bf190400
+bf190200
+bf190000
+bf18fe00
+bf18fc00
+bf18fa00
+bf18f800
+bf18f600
+bf18f400
+bf18f200
+bf18f000
+bf18ee00
+bf18ec00
+bf18ea00
+bf18e800
+bf18e600
+bf18e400
+bf18e200
+bf18e000
+bf18de00
+bf18dc00
+bf18da00
+bf18d800
+bf18d600
+bf18d400
+bf18d200
+bf18d000
+bf18ce00
+bf18cc00
+bf18ca00
+bf18c800
+bf18c600
+bf18c400
+bf18c200
+bf18c000
+bf18be00
+bf18bc00
+bf18ba00
+bf18b800
+bf18b600
+bf18b400
+bf18b200
+bf18b000
+bf18ae00
+bf18ac00
+bf18aa00
+bf18a800
+bf18a600
+bf18a400
+bf18a200
+bf18a000
+bf189e00
+bf189c00
+bf189a00
+bf189800
+bf189600
+bf189400
+bf189200
+bf189000
+bf188e00
+bf188c00
+bf188a00
+bf188800
+bf188600
+bf188400
+bf188200
+bf188000
+bf187e00
+bf187c00
+bf187a00
+bf187800
+bf187600
+bf187400
+bf187200
+bf187000
+bf186e00
+bf186c00
+bf186a00
+bf186800
+bf186600
+bf186400
+bf186200
+bf186000
+bf185e00
+bf185c00
+bf185a00
+bf185800
+bf185600
+bf185400
+bf185200
+bf185000
+bf184e00
+bf184c00
+bf184a00
+bf184800
+bf184600
+bf184400
+bf184200
+bf184000
+bf183e00
+bf183c00
+bf183a00
+bf183800
+bf183600
+bf183400
+bf183200
+bf183000
+bf182e00
+bf182c00
+bf182a00
+bf182800
+bf182600
+bf182400
+bf182200
+bf182000
+bf181e00
+bf181c00
+bf181a00
+bf181800
+bf181600
+bf181400
+bf181200
+bf181000
+bf180e00
+bf180c00
+bf180a00
+bf180800
+bf180600
+bf180400
+bf180200
+bf180000
+bf17fe00
+bf17fc00
+bf17fa00
+bf17f800
+bf17f600
+bf17f400
+bf17f200
+bf17f000
+bf17ee00
+bf17ec00
+bf17ea00
+bf17e800
+bf17e600
+bf17e400
+bf17e200
+bf17e000
+bf17de00
+bf17dc00
+bf17da00
+bf17d800
+bf17d600
+bf17d400
+bf17d200
+bf17d000
+bf17ce00
+bf17cc00
+bf17ca00
+bf17c800
+bf17c600
+bf17c400
+bf17c200
+bf17c000
+bf17be00
+bf17bc00
+bf17ba00
+bf17b800
+bf17b600
+bf17b400
+bf17b200
+bf17b000
+bf17ae00
+bf17ac00
+bf17aa00
+bf17a800
+bf17a600
+bf17a400
+bf17a200
+bf17a000
+bf179e00
+bf179c00
+bf179a00
+bf179800
+bf179600
+bf179400
+bf179200
+bf179000
+bf178e00
+bf178c00
+bf178a00
+bf178800
+bf178600
+bf178400
+bf178200
+bf178000
+bf177e00
+bf177c00
+bf177a00
+bf177800
+bf177600
+bf177400
+bf177200
+bf177000
+bf176e00
+bf176c00
+bf176a00
+bf176800
+bf176600
+bf176400
+bf176200
+bf176000
+bf175e00
+bf175c00
+bf175a00
+bf175800
+bf175600
+bf175400
+bf175200
+bf175000
+bf174e00
+bf174c00
+bf174a00
+bf174800
+bf174600
+bf174400
+bf174200
+bf174000
+bf173e00
+bf173c00
+bf173a00
+bf173800
+bf173600
+bf173400
+bf173200
+bf173000
+bf172e00
+bf172c00
+bf172a00
+bf172800
+bf172600
+bf172400
+bf172200
+bf172000
+bf171e00
+bf171c00
+bf171a00
+bf171800
+bf171600
+bf171400
+bf171200
+bf171000
+bf170e00
+bf170c00
+bf170a00
+bf170800
+bf170600
+bf170400
+bf170200
+bf170000
+bf16fe00
+bf16fc00
+bf16fa00
+bf16f800
+bf16f600
+bf16f400
+bf16f200
+bf16f000
+bf16ee00
+bf16ec00
+bf16ea00
+bf16e800
+bf16e600
+bf16e400
+bf16e200
+bf16e000
+bf16de00
+bf16dc00
+bf16da00
+bf16d800
+bf16d600
+bf16d400
+bf16d200
+bf16d000
+bf16ce00
+bf16cc00
+bf16ca00
+bf16c800
+bf16c600
+bf16c400
+bf16c200
+bf16c000
+bf16be00
+bf16bc00
+bf16ba00
+bf16b800
+bf16b600
+bf16b400
+bf16b200
+bf16b000
+bf16ae00
+bf16ac00
+bf16aa00
+bf16a800
+bf16a600
+bf16a400
+bf16a200
+bf16a000
+bf169e00
+bf169c00
+bf169a00
+bf169800
+bf169600
+bf169400
+bf169200
+bf169000
+bf168e00
+bf168c00
+bf168a00
+bf168800
+bf168600
+bf168400
+bf168200
+bf168000
+bf167e00
+bf167c00
+bf167a00
+bf167800
+bf167600
+bf167400
+bf167200
+bf167000
+bf166e00
+bf166c00
+bf166a00
+bf166800
+bf166600
+bf166400
+bf166200
+bf166000
+bf165e00
+bf165c00
+bf165a00
+bf165800
+bf165600
+bf165400
+bf165200
+bf165000
+bf164e00
+bf164c00
+bf164a00
+bf164800
+bf164600
+bf164400
+bf164200
+bf164000
+bf163e00
+bf163c00
+bf163a00
+bf163800
+bf163600
+bf163400
+bf163200
+bf163000
+bf162e00
+bf162c00
+bf162a00
+bf162800
+bf162600
+bf162400
+bf162200
+bf162000
+bf161e00
+bf161c00
+bf161a00
+bf161800
+bf161600
+bf161400
+bf161200
+bf161000
+bf160e00
+bf160c00
+bf160a00
+bf160800
+bf160600
+bf160400
+bf160200
+bf160000
+bf15fe00
+bf15fc00
+bf15fa00
+bf15f800
+bf15f600
+bf15f400
+bf15f200
+bf15f000
+bf15ee00
+bf15ec00
+bf15ea00
+bf15e800
+bf15e600
+bf15e400
+bf15e200
+bf15e000
+bf15de00
+bf15dc00
+bf15da00
+bf15d800
+bf15d600
+bf15d400
+bf15d200
+bf15d000
+bf15ce00
+bf15cc00
+bf15ca00
+bf15c800
+bf15c600
+bf15c400
+bf15c200
+bf15c000
+bf15be00
+bf15bc00
+bf15ba00
+bf15b800
+bf15b600
+bf15b400
+bf15b200
+bf15b000
+bf15ae00
+bf15ac00
+bf15aa00
+bf15a800
+bf15a600
+bf15a400
+bf15a200
+bf15a000
+bf159e00
+bf159c00
+bf159a00
+bf159800
+bf159600
+bf159400
+bf159200
+bf159000
+bf158e00
+bf158c00
+bf158a00
+bf158800
+bf158600
+bf158400
+bf158200
+bf158000
+bf157e00
+bf157c00
+bf157a00
+bf157800
+bf157600
+bf157400
+bf157200
+bf157000
+bf156e00
+bf156c00
+bf156a00
+bf156800
+bf156600
+bf156400
+bf156200
+bf156000
+bf155e00
+bf155c00
+bf155a00
+bf155800
+bf155600
+bf155400
+bf155200
+bf155000
+bf154e00
+bf154c00
+bf154a00
+bf154800
+bf154600
+bf154400
+bf154200
+bf154000
+bf153e00
+bf153c00
+bf153a00
+bf153800
+bf153600
+bf153400
+bf153200
+bf153000
+bf152e00
+bf152c00
+bf152a00
+bf152800
+bf152600
+bf152400
+bf152200
+bf152000
+bf151e00
+bf151c00
+bf151a00
+bf151800
+bf151600
+bf151400
+bf151200
+bf151000
+bf150e00
+bf150c00
+bf150a00
+bf150800
+bf150600
+bf150400
+bf150200
+bf150000
+bf14fe00
+bf14fc00
+bf14fa00
+bf14f800
+bf14f600
+bf14f400
+bf14f200
+bf14f000
+bf14ee00
+bf14ec00
+bf14ea00
+bf14e800
+bf14e600
+bf14e400
+bf14e200
+bf14e000
+bf14de00
+bf14dc00
+bf14da00
+bf14d800
+bf14d600
+bf14d400
+bf14d200
+bf14d000
+bf14ce00
+bf14cc00
+bf14ca00
+bf14c800
+bf14c600
+bf14c400
+bf14c200
+bf14c000
+bf14be00
+bf14bc00
+bf14ba00
+bf14b800
+bf14b600
+bf14b400
+bf14b200
+bf14b000
+bf14ae00
+bf14ac00
+bf14aa00
+bf14a800
+bf14a600
+bf14a400
+bf14a200
+bf14a000
+bf149e00
+bf149c00
+bf149a00
+bf149800
+bf149600
+bf149400
+bf149200
+bf149000
+bf148e00
+bf148c00
+bf148a00
+bf148800
+bf148600
+bf148400
+bf148200
+bf148000
+bf147e00
+bf147c00
+bf147a00
+bf147800
+bf147600
+bf147400
+bf147200
+bf147000
+bf146e00
+bf146c00
+bf146a00
+bf146800
+bf146600
+bf146400
+bf146200
+bf146000
+bf145e00
+bf145c00
+bf145a00
+bf145800
+bf145600
+bf145400
+bf145200
+bf145000
+bf144e00
+bf144c00
+bf144a00
+bf144800
+bf144600
+bf144400
+bf144200
+bf144000
+bf143e00
+bf143c00
+bf143a00
+bf143800
+bf143600
+bf143400
+bf143200
+bf143000
+bf142e00
+bf142c00
+bf142a00
+bf142800
+bf142600
+bf142400
+bf142200
+bf142000
+bf141e00
+bf141c00
+bf141a00
+bf141800
+bf141600
+bf141400
+bf141200
+bf141000
+bf140e00
+bf140c00
+bf140a00
+bf140800
+bf140600
+bf140400
+bf140200
+bf140000
+bf13fe00
+bf13fc00
+bf13fa00
+bf13f800
+bf13f600
+bf13f400
+bf13f200
+bf13f000
+bf13ee00
+bf13ec00
+bf13ea00
+bf13e800
+bf13e600
+bf13e400
+bf13e200
+bf13e000
+bf13de00
+bf13dc00
+bf13da00
+bf13d800
+bf13d600
+bf13d400
+bf13d200
+bf13d000
+bf13ce00
+bf13cc00
+bf13ca00
+bf13c800
+bf13c600
+bf13c400
+bf13c200
+bf13c000
+bf13be00
+bf13bc00
+bf13ba00
+bf13b800
+bf13b600
+bf13b400
+bf13b200
+bf13b000
+bf13ae00
+bf13ac00
+bf13aa00
+bf13a800
+bf13a600
+bf13a400
+bf13a200
+bf13a000
+bf139e00
+bf139c00
+bf139a00
+bf139800
+bf139600
+bf139400
+bf139200
+bf139000
+bf138e00
+bf138c00
+bf138a00
+bf138800
+bf138600
+bf138400
+bf138200
+bf138000
+bf137e00
+bf137c00
+bf137a00
+bf137800
+bf137600
+bf137400
+bf137200
+bf137000
+bf136e00
+bf136c00
+bf136a00
+bf136800
+bf136600
+bf136400
+bf136200
+bf136000
+bf135e00
+bf135c00
+bf135a00
+bf135800
+bf135600
+bf135400
+bf135200
+bf135000
+bf134e00
+bf134c00
+bf134a00
+bf134800
+bf134600
+bf134400
+bf134200
+bf134000
+bf133e00
+bf133c00
+bf133a00
+bf133800
+bf133600
+bf133400
+bf133200
+bf133000
+bf132e00
+bf132c00
+bf132a00
+bf132800
+bf132600
+bf132400
+bf132200
+bf132000
+bf131e00
+bf131c00
+bf131a00
+bf131800
+bf131600
+bf131400
+bf131200
+bf131000
+bf130e00
+bf130c00
+bf130a00
+bf130800
+bf130600
+bf130400
+bf130200
+bf130000
+bf12fe00
+bf12fc00
+bf12fa00
+bf12f800
+bf12f600
+bf12f400
+bf12f200
+bf12f000
+bf12ee00
+bf12ec00
+bf12ea00
+bf12e800
+bf12e600
+bf12e400
+bf12e200
+bf12e000
+bf12de00
+bf12dc00
+bf12da00
+bf12d800
+bf12d600
+bf12d400
+bf12d200
+bf12d000
+bf12ce00
+bf12cc00
+bf12ca00
+bf12c800
+bf12c600
+bf12c400
+bf12c200
+bf12c000
+bf12be00
+bf12bc00
+bf12ba00
+bf12b800
+bf12b600
+bf12b400
+bf12b200
+bf12b000
+bf12ae00
+bf12ac00
+bf12aa00
+bf12a800
+bf12a600
+bf12a400
+bf12a200
+bf12a000
+bf129e00
+bf129c00
+bf129a00
+bf129800
+bf129600
+bf129400
+bf129200
+bf129000
+bf128e00
+bf128c00
+bf128a00
+bf128800
+bf128600
+bf128400
+bf128200
+bf128000
+bf127e00
+bf127c00
+bf127a00
+bf127800
+bf127600
+bf127400
+bf127200
+bf127000
+bf126e00
+bf126c00
+bf126a00
+bf126800
+bf126600
+bf126400
+bf126200
+bf126000
+bf125e00
+bf125c00
+bf125a00
+bf125800
+bf125600
+bf125400
+bf125200
+bf125000
+bf124e00
+bf124c00
+bf124a00
+bf124800
+bf124600
+bf124400
+bf124200
+bf124000
+bf123e00
+bf123c00
+bf123a00
+bf123800
+bf123600
+bf123400
+bf123200
+bf123000
+bf122e00
+bf122c00
+bf122a00
+bf122800
+bf122600
+bf122400
+bf122200
+bf122000
+bf121e00
+bf121c00
+bf121a00
+bf121800
+bf121600
+bf121400
+bf121200
+bf121000
+bf120e00
+bf120c00
+bf120a00
+bf120800
+bf120600
+bf120400
+bf120200
+bf120000
+bf11fe00
+bf11fc00
+bf11fa00
+bf11f800
+bf11f600
+bf11f400
+bf11f200
+bf11f000
+bf11ee00
+bf11ec00
+bf11ea00
+bf11e800
+bf11e600
+bf11e400
+bf11e200
+bf11e000
+bf11de00
+bf11dc00
+bf11da00
+bf11d800
+bf11d600
+bf11d400
+bf11d200
+bf11d000
+bf11ce00
+bf11cc00
+bf11ca00
+bf11c800
+bf11c600
+bf11c400
+bf11c200
+bf11c000
+bf11be00
+bf11bc00
+bf11ba00
+bf11b800
+bf11b600
+bf11b400
+bf11b200
+bf11b000
+bf11ae00
+bf11ac00
+bf11aa00
+bf11a800
+bf11a600
+bf11a400
+bf11a200
+bf11a000
+bf119e00
+bf119c00
+bf119a00
+bf119800
+bf119600
+bf119400
+bf119200
+bf119000
+bf118e00
+bf118c00
+bf118a00
+bf118800
+bf118600
+bf118400
+bf118200
+bf118000
+bf117e00
+bf117c00
+bf117a00
+bf117800
+bf117600
+bf117400
+bf117200
+bf117000
+bf116e00
+bf116c00
+bf116a00
+bf116800
+bf116600
+bf116400
+bf116200
+bf116000
+bf115e00
+bf115c00
+bf115a00
+bf115800
+bf115600
+bf115400
+bf115200
+bf115000
+bf114e00
+bf114c00
+bf114a00
+bf114800
+bf114600
+bf114400
+bf114200
+bf114000
+bf113e00
+bf113c00
+bf113a00
+bf113800
+bf113600
+bf113400
+bf113200
+bf113000
+bf112e00
+bf112c00
+bf112a00
+bf112800
+bf112600
+bf112400
+bf112200
+bf112000
+bf111e00
+bf111c00
+bf111a00
+bf111800
+bf111600
+bf111400
+bf111200
+bf111000
+bf110e00
+bf110c00
+bf110a00
+bf110800
+bf110600
+bf110400
+bf110200
+bf110000
+bf10fe00
+bf10fc00
+bf10fa00
+bf10f800
+bf10f600
+bf10f400
+bf10f200
+bf10f000
+bf10ee00
+bf10ec00
+bf10ea00
+bf10e800
+bf10e600
+bf10e400
+bf10e200
+bf10e000
+bf10de00
+bf10dc00
+bf10da00
+bf10d800
+bf10d600
+bf10d400
+bf10d200
+bf10d000
+bf10ce00
+bf10cc00
+bf10ca00
+bf10c800
+bf10c600
+bf10c400
+bf10c200
+bf10c000
+bf10be00
+bf10bc00
+bf10ba00
+bf10b800
+bf10b600
+bf10b400
+bf10b200
+bf10b000
+bf10ae00
+bf10ac00
+bf10aa00
+bf10a800
+bf10a600
+bf10a400
+bf10a200
+bf10a000
+bf109e00
+bf109c00
+bf109a00
+bf109800
+bf109600
+bf109400
+bf109200
+bf109000
+bf108e00
+bf108c00
+bf108a00
+bf108800
+bf108600
+bf108400
+bf108200
+bf108000
+bf107e00
+bf107c00
+bf107a00
+bf107800
+bf107600
+bf107400
+bf107200
+bf107000
+bf106e00
+bf106c00
+bf106a00
+bf106800
+bf106600
+bf106400
+bf106200
+bf106000
+bf105e00
+bf105c00
+bf105a00
+bf105800
+bf105600
+bf105400
+bf105200
+bf105000
+bf104e00
+bf104c00
+bf104a00
+bf104800
+bf104600
+bf104400
+bf104200
+bf104000
+bf103e00
+bf103c00
+bf103a00
+bf103800
+bf103600
+bf103400
+bf103200
+bf103000
+bf102e00
+bf102c00
+bf102a00
+bf102800
+bf102600
+bf102400
+bf102200
+bf102000
+bf101e00
+bf101c00
+bf101a00
+bf101800
+bf101600
+bf101400
+bf101200
+bf101000
+bf100e00
+bf100c00
+bf100a00
+bf100800
+bf100600
+bf100400
+bf100200
+bf100000
+bf0ffe00
+bf0ffc00
+bf0ffa00
+bf0ff800
+bf0ff600
+bf0ff400
+bf0ff200
+bf0ff000
+bf0fee00
+bf0fec00
+bf0fea00
+bf0fe800
+bf0fe600
+bf0fe400
+bf0fe200
+bf0fe000
+bf0fde00
+bf0fdc00
+bf0fda00
+bf0fd800
+bf0fd600
+bf0fd400
+bf0fd200
+bf0fd000
+bf0fce00
+bf0fcc00
+bf0fca00
+bf0fc800
+bf0fc600
+bf0fc400
+bf0fc200
+bf0fc000
+bf0fbe00
+bf0fbc00
+bf0fba00
+bf0fb800
+bf0fb600
+bf0fb400
+bf0fb200
+bf0fb000
+bf0fae00
+bf0fac00
+bf0faa00
+bf0fa800
+bf0fa600
+bf0fa400
+bf0fa200
+bf0fa000
+bf0f9e00
+bf0f9c00
+bf0f9a00
+bf0f9800
+bf0f9600
+bf0f9400
+bf0f9200
+bf0f9000
+bf0f8e00
+bf0f8c00
+bf0f8a00
+bf0f8800
+bf0f8600
+bf0f8400
+bf0f8200
+bf0f8000
+bf0f7e00
+bf0f7c00
+bf0f7a00
+bf0f7800
+bf0f7600
+bf0f7400
+bf0f7200
+bf0f7000
+bf0f6e00
+bf0f6c00
+bf0f6a00
+bf0f6800
+bf0f6600
+bf0f6400
+bf0f6200
+bf0f6000
+bf0f5e00
+bf0f5c00
+bf0f5a00
+bf0f5800
+bf0f5600
+bf0f5400
+bf0f5200
+bf0f5000
+bf0f4e00
+bf0f4c00
+bf0f4a00
+bf0f4800
+bf0f4600
+bf0f4400
+bf0f4200
+bf0f4000
+bf0f3e00
+bf0f3c00
+bf0f3a00
+bf0f3800
+bf0f3600
+bf0f3400
+bf0f3200
+bf0f3000
+bf0f2e00
+bf0f2c00
+bf0f2a00
+bf0f2800
+bf0f2600
+bf0f2400
+bf0f2200
+bf0f2000
+bf0f1e00
+bf0f1c00
+bf0f1a00
+bf0f1800
+bf0f1600
+bf0f1400
+bf0f1200
+bf0f1000
+bf0f0e00
+bf0f0c00
+bf0f0a00
+bf0f0800
+bf0f0600
+bf0f0400
+bf0f0200
+bf0f0000
+bf0efe00
+bf0efc00
+bf0efa00
+bf0ef800
+bf0ef600
+bf0ef400
+bf0ef200
+bf0ef000
+bf0eee00
+bf0eec00
+bf0eea00
+bf0ee800
+bf0ee600
+bf0ee400
+bf0ee200
+bf0ee000
+bf0ede00
+bf0edc00
+bf0eda00
+bf0ed800
+bf0ed600
+bf0ed400
+bf0ed200
+bf0ed000
+bf0ece00
+bf0ecc00
+bf0eca00
+bf0ec800
+bf0ec600
+bf0ec400
+bf0ec200
+bf0ec000
+bf0ebe00
+bf0ebc00
+bf0eba00
+bf0eb800
+bf0eb600
+bf0eb400
+bf0eb200
+bf0eb000
+bf0eae00
+bf0eac00
+bf0eaa00
+bf0ea800
+bf0ea600
+bf0ea400
+bf0ea200
+bf0ea000
+bf0e9e00
+bf0e9c00
+bf0e9a00
+bf0e9800
+bf0e9600
+bf0e9400
+bf0e9200
+bf0e9000
+bf0e8e00
+bf0e8c00
+bf0e8a00
+bf0e8800
+bf0e8600
+bf0e8400
+bf0e8200
+bf0e8000
+bf0e7e00
+bf0e7c00
+bf0e7a00
+bf0e7800
+bf0e7600
+bf0e7400
+bf0e7200
+bf0e7000
+bf0e6e00
+bf0e6c00
+bf0e6a00
+bf0e6800
+bf0e6600
+bf0e6400
+bf0e6200
+bf0e6000
+bf0e5e00
+bf0e5c00
+bf0e5a00
+bf0e5800
+bf0e5600
+bf0e5400
+bf0e5200
+bf0e5000
+bf0e4e00
+bf0e4c00
+bf0e4a00
+bf0e4800
+bf0e4600
+bf0e4400
+bf0e4200
+bf0e4000
+bf0e3e00
+bf0e3c00
+bf0e3a00
+bf0e3800
+bf0e3600
+bf0e3400
+bf0e3200
+bf0e3000
+bf0e2e00
+bf0e2c00
+bf0e2a00
+bf0e2800
+bf0e2600
+bf0e2400
+bf0e2200
+bf0e2000
+bf0e1e00
+bf0e1c00
+bf0e1a00
+bf0e1800
+bf0e1600
+bf0e1400
+bf0e1200
+bf0e1000
+bf0e0e00
+bf0e0c00
+bf0e0a00
+bf0e0800
+bf0e0600
+bf0e0400
+bf0e0200
+bf0e0000
+bf0dfe00
+bf0dfc00
+bf0dfa00
+bf0df800
+bf0df600
+bf0df400
+bf0df200
+bf0df000
+bf0dee00
+bf0dec00
+bf0dea00
+bf0de800
+bf0de600
+bf0de400
+bf0de200
+bf0de000
+bf0dde00
+bf0ddc00
+bf0dda00
+bf0dd800
+bf0dd600
+bf0dd400
+bf0dd200
+bf0dd000
+bf0dce00
+bf0dcc00
+bf0dca00
+bf0dc800
+bf0dc600
+bf0dc400
+bf0dc200
+bf0dc000
+bf0dbe00
+bf0dbc00
+bf0dba00
+bf0db800
+bf0db600
+bf0db400
+bf0db200
+bf0db000
+bf0dae00
+bf0dac00
+bf0daa00
+bf0da800
+bf0da600
+bf0da400
+bf0da200
+bf0da000
+bf0d9e00
+bf0d9c00
+bf0d9a00
+bf0d9800
+bf0d9600
+bf0d9400
+bf0d9200
+bf0d9000
+bf0d8e00
+bf0d8c00
+bf0d8a00
+bf0d8800
+bf0d8600
+bf0d8400
+bf0d8200
+bf0d8000
+bf0d7e00
+bf0d7c00
+bf0d7a00
+bf0d7800
+bf0d7600
+bf0d7400
+bf0d7200
+bf0d7000
+bf0d6e00
+bf0d6c00
+bf0d6a00
+bf0d6800
+bf0d6600
+bf0d6400
+bf0d6200
+bf0d6000
+bf0d5e00
+bf0d5c00
+bf0d5a00
+bf0d5800
+bf0d5600
+bf0d5400
+bf0d5200
+bf0d5000
+bf0d4e00
+bf0d4c00
+bf0d4a00
+bf0d4800
+bf0d4600
+bf0d4400
+bf0d4200
+bf0d4000
+bf0d3e00
+bf0d3c00
+bf0d3a00
+bf0d3800
+bf0d3600
+bf0d3400
+bf0d3200
+bf0d3000
+bf0d2e00
+bf0d2c00
+bf0d2a00
+bf0d2800
+bf0d2600
+bf0d2400
+bf0d2200
+bf0d2000
+bf0d1e00
+bf0d1c00
+bf0d1a00
+bf0d1800
+bf0d1600
+bf0d1400
+bf0d1200
+bf0d1000
+bf0d0e00
+bf0d0c00
+bf0d0a00
+bf0d0800
+bf0d0600
+bf0d0400
+bf0d0200
+bf0d0000
+bf0cfe00
+bf0cfc00
+bf0cfa00
+bf0cf800
+bf0cf600
+bf0cf400
+bf0cf200
+bf0cf000
+bf0cee00
+bf0cec00
+bf0cea00
+bf0ce800
+bf0ce600
+bf0ce400
+bf0ce200
+bf0ce000
+bf0cde00
+bf0cdc00
+bf0cda00
+bf0cd800
+bf0cd600
+bf0cd400
+bf0cd200
+bf0cd000
+bf0cce00
+bf0ccc00
+bf0cca00
+bf0cc800
+bf0cc600
+bf0cc400
+bf0cc200
+bf0cc000
+bf0cbe00
+bf0cbc00
+bf0cba00
+bf0cb800
+bf0cb600
+bf0cb400
+bf0cb200
+bf0cb000
+bf0cae00
+bf0cac00
+bf0caa00
+bf0ca800
+bf0ca600
+bf0ca400
+bf0ca200
+bf0ca000
+bf0c9e00
+bf0c9c00
+bf0c9a00
+bf0c9800
+bf0c9600
+bf0c9400
+bf0c9200
+bf0c9000
+bf0c8e00
+bf0c8c00
+bf0c8a00
+bf0c8800
+bf0c8600
+bf0c8400
+bf0c8200
+bf0c8000
+bf0c7e00
+bf0c7c00
+bf0c7a00
+bf0c7800
+bf0c7600
+bf0c7400
+bf0c7200
+bf0c7000
+bf0c6e00
+bf0c6c00
+bf0c6a00
+bf0c6800
+bf0c6600
+bf0c6400
+bf0c6200
+bf0c6000
+bf0c5e00
+bf0c5c00
+bf0c5a00
+bf0c5800
+bf0c5600
+bf0c5400
+bf0c5200
+bf0c5000
+bf0c4e00
+bf0c4c00
+bf0c4a00
+bf0c4800
+bf0c4600
+bf0c4400
+bf0c4200
+bf0c4000
+bf0c3e00
+bf0c3c00
+bf0c3a00
+bf0c3800
+bf0c3600
+bf0c3400
+bf0c3200
+bf0c3000
+bf0c2e00
+bf0c2c00
+bf0c2a00
+bf0c2800
+bf0c2600
+bf0c2400
+bf0c2200
+bf0c2000
+bf0c1e00
+bf0c1c00
+bf0c1a00
+bf0c1800
+bf0c1600
+bf0c1400
+bf0c1200
+bf0c1000
+bf0c0e00
+bf0c0c00
+bf0c0a00
+bf0c0800
+bf0c0600
+bf0c0400
+bf0c0200
+bf0c0000
+bf0bfe00
+bf0bfc00
+bf0bfa00
+bf0bf800
+bf0bf600
+bf0bf400
+bf0bf200
+bf0bf000
+bf0bee00
+bf0bec00
+bf0bea00
+bf0be800
+bf0be600
+bf0be400
+bf0be200
+bf0be000
+bf0bde00
+bf0bdc00
+bf0bda00
+bf0bd800
+bf0bd600
+bf0bd400
+bf0bd200
+bf0bd000
+bf0bce00
+bf0bcc00
+bf0bca00
+bf0bc800
+bf0bc600
+bf0bc400
+bf0bc200
+bf0bc000
+bf0bbe00
+bf0bbc00
+bf0bba00
+bf0bb800
+bf0bb600
+bf0bb400
+bf0bb200
+bf0bb000
+bf0bae00
+bf0bac00
+bf0baa00
+bf0ba800
+bf0ba600
+bf0ba400
+bf0ba200
+bf0ba000
+bf0b9e00
+bf0b9c00
+bf0b9a00
+bf0b9800
+bf0b9600
+bf0b9400
+bf0b9200
+bf0b9000
+bf0b8e00
+bf0b8c00
+bf0b8a00
+bf0b8800
+bf0b8600
+bf0b8400
+bf0b8200
+bf0b8000
+bf0b7e00
+bf0b7c00
+bf0b7a00
+bf0b7800
+bf0b7600
+bf0b7400
+bf0b7200
+bf0b7000
+bf0b6e00
+bf0b6c00
+bf0b6a00
+bf0b6800
+bf0b6600
+bf0b6400
+bf0b6200
+bf0b6000
+bf0b5e00
+bf0b5c00
+bf0b5a00
+bf0b5800
+bf0b5600
+bf0b5400
+bf0b5200
+bf0b5000
+bf0b4e00
+bf0b4c00
+bf0b4a00
+bf0b4800
+bf0b4600
+bf0b4400
+bf0b4200
+bf0b4000
+bf0b3e00
+bf0b3c00
+bf0b3a00
+bf0b3800
+bf0b3600
+bf0b3400
+bf0b3200
+bf0b3000
+bf0b2e00
+bf0b2c00
+bf0b2a00
+bf0b2800
+bf0b2600
+bf0b2400
+bf0b2200
+bf0b2000
+bf0b1e00
+bf0b1c00
+bf0b1a00
+bf0b1800
+bf0b1600
+bf0b1400
+bf0b1200
+bf0b1000
+bf0b0e00
+bf0b0c00
+bf0b0a00
+bf0b0800
+bf0b0600
+bf0b0400
+bf0b0200
+bf0b0000
+bf0afe00
+bf0afc00
+bf0afa00
+bf0af800
+bf0af600
+bf0af400
+bf0af200
+bf0af000
+bf0aee00
+bf0aec00
+bf0aea00
+bf0ae800
+bf0ae600
+bf0ae400
+bf0ae200
+bf0ae000
+bf0ade00
+bf0adc00
+bf0ada00
+bf0ad800
+bf0ad600
+bf0ad400
+bf0ad200
+bf0ad000
+bf0ace00
+bf0acc00
+bf0aca00
+bf0ac800
+bf0ac600
+bf0ac400
+bf0ac200
+bf0ac000
+bf0abe00
+bf0abc00
+bf0aba00
+bf0ab800
+bf0ab600
+bf0ab400
+bf0ab200
+bf0ab000
+bf0aae00
+bf0aac00
+bf0aaa00
+bf0aa800
+bf0aa600
+bf0aa400
+bf0aa200
+bf0aa000
+bf0a9e00
+bf0a9c00
+bf0a9a00
+bf0a9800
+bf0a9600
+bf0a9400
+bf0a9200
+bf0a9000
+bf0a8e00
+bf0a8c00
+bf0a8a00
+bf0a8800
+bf0a8600
+bf0a8400
+bf0a8200
+bf0a8000
+bf0a7e00
+bf0a7c00
+bf0a7a00
+bf0a7800
+bf0a7600
+bf0a7400
+bf0a7200
+bf0a7000
+bf0a6e00
+bf0a6c00
+bf0a6a00
+bf0a6800
+bf0a6600
+bf0a6400
+bf0a6200
+bf0a6000
+bf0a5e00
+bf0a5c00
+bf0a5a00
+bf0a5800
+bf0a5600
+bf0a5400
+bf0a5200
+bf0a5000
+bf0a4e00
+bf0a4c00
+bf0a4a00
+bf0a4800
+bf0a4600
+bf0a4400
+bf0a4200
+bf0a4000
+bf0a3e00
+bf0a3c00
+bf0a3a00
+bf0a3800
+bf0a3600
+bf0a3400
+bf0a3200
+bf0a3000
+bf0a2e00
+bf0a2c00
+bf0a2a00
+bf0a2800
+bf0a2600
+bf0a2400
+bf0a2200
+bf0a2000
+bf0a1e00
+bf0a1c00
+bf0a1a00
+bf0a1800
+bf0a1600
+bf0a1400
+bf0a1200
+bf0a1000
+bf0a0e00
+bf0a0c00
+bf0a0a00
+bf0a0800
+bf0a0600
+bf0a0400
+bf0a0200
+bf0a0000
+bf09fe00
+bf09fc00
+bf09fa00
+bf09f800
+bf09f600
+bf09f400
+bf09f200
+bf09f000
+bf09ee00
+bf09ec00
+bf09ea00
+bf09e800
+bf09e600
+bf09e400
+bf09e200
+bf09e000
+bf09de00
+bf09dc00
+bf09da00
+bf09d800
+bf09d600
+bf09d400
+bf09d200
+bf09d000
+bf09ce00
+bf09cc00
+bf09ca00
+bf09c800
+bf09c600
+bf09c400
+bf09c200
+bf09c000
+bf09be00
+bf09bc00
+bf09ba00
+bf09b800
+bf09b600
+bf09b400
+bf09b200
+bf09b000
+bf09ae00
+bf09ac00
+bf09aa00
+bf09a800
+bf09a600
+bf09a400
+bf09a200
+bf09a000
+bf099e00
+bf099c00
+bf099a00
+bf099800
+bf099600
+bf099400
+bf099200
+bf099000
+bf098e00
+bf098c00
+bf098a00
+bf098800
+bf098600
+bf098400
+bf098200
+bf098000
+bf097e00
+bf097c00
+bf097a00
+bf097800
+bf097600
+bf097400
+bf097200
+bf097000
+bf096e00
+bf096c00
+bf096a00
+bf096800
+bf096600
+bf096400
+bf096200
+bf096000
+bf095e00
+bf095c00
+bf095a00
+bf095800
+bf095600
+bf095400
+bf095200
+bf095000
+bf094e00
+bf094c00
+bf094a00
+bf094800
+bf094600
+bf094400
+bf094200
+bf094000
+bf093e00
+bf093c00
+bf093a00
+bf093800
+bf093600
+bf093400
+bf093200
+bf093000
+bf092e00
+bf092c00
+bf092a00
+bf092800
+bf092600
+bf092400
+bf092200
+bf092000
+bf091e00
+bf091c00
+bf091a00
+bf091800
+bf091600
+bf091400
+bf091200
+bf091000
+bf090e00
+bf090c00
+bf090a00
+bf090800
+bf090600
+bf090400
+bf090200
+bf090000
+bf08fe00
+bf08fc00
+bf08fa00
+bf08f800
+bf08f600
+bf08f400
+bf08f200
+bf08f000
+bf08ee00
+bf08ec00
+bf08ea00
+bf08e800
+bf08e600
+bf08e400
+bf08e200
+bf08e000
+bf08de00
+bf08dc00
+bf08da00
+bf08d800
+bf08d600
+bf08d400
+bf08d200
+bf08d000
+bf08ce00
+bf08cc00
+bf08ca00
+bf08c800
+bf08c600
+bf08c400
+bf08c200
+bf08c000
+bf08be00
+bf08bc00
+bf08ba00
+bf08b800
+bf08b600
+bf08b400
+bf08b200
+bf08b000
+bf08ae00
+bf08ac00
+bf08aa00
+bf08a800
+bf08a600
+bf08a400
+bf08a200
+bf08a000
+bf089e00
+bf089c00
+bf089a00
+bf089800
+bf089600
+bf089400
+bf089200
+bf089000
+bf088e00
+bf088c00
+bf088a00
+bf088800
+bf088600
+bf088400
+bf088200
+bf088000
+bf087e00
+bf087c00
+bf087a00
+bf087800
+bf087600
+bf087400
+bf087200
+bf087000
+bf086e00
+bf086c00
+bf086a00
+bf086800
+bf086600
+bf086400
+bf086200
+bf086000
+bf085e00
+bf085c00
+bf085a00
+bf085800
+bf085600
+bf085400
+bf085200
+bf085000
+bf084e00
+bf084c00
+bf084a00
+bf084800
+bf084600
+bf084400
+bf084200
+bf084000
+bf083e00
+bf083c00
+bf083a00
+bf083800
+bf083600
+bf083400
+bf083200
+bf083000
+bf082e00
+bf082c00
+bf082a00
+bf082800
+bf082600
+bf082400
+bf082200
+bf082000
+bf081e00
+bf081c00
+bf081a00
+bf081800
+bf081600
+bf081400
+bf081200
+bf081000
+bf080e00
+bf080c00
+bf080a00
+bf080800
+bf080600
+bf080400
+bf080200
+bf080000
+bf07fe00
+bf07fc00
+bf07fa00
+bf07f800
+bf07f600
+bf07f400
+bf07f200
+bf07f000
+bf07ee00
+bf07ec00
+bf07ea00
+bf07e800
+bf07e600
+bf07e400
+bf07e200
+bf07e000
+bf07de00
+bf07dc00
+bf07da00
+bf07d800
+bf07d600
+bf07d400
+bf07d200
+bf07d000
+bf07ce00
+bf07cc00
+bf07ca00
+bf07c800
+bf07c600
+bf07c400
+bf07c200
+bf07c000
+bf07be00
+bf07bc00
+bf07ba00
+bf07b800
+bf07b600
+bf07b400
+bf07b200
+bf07b000
+bf07ae00
+bf07ac00
+bf07aa00
+bf07a800
+bf07a600
+bf07a400
+bf07a200
+bf07a000
+bf079e00
+bf079c00
+bf079a00
+bf079800
+bf079600
+bf079400
+bf079200
+bf079000
+bf078e00
+bf078c00
+bf078a00
+bf078800
+bf078600
+bf078400
+bf078200
+bf078000
+bf077e00
+bf077c00
+bf077a00
+bf077800
+bf077600
+bf077400
+bf077200
+bf077000
+bf076e00
+bf076c00
+bf076a00
+bf076800
+bf076600
+bf076400
+bf076200
+bf076000
+bf075e00
+bf075c00
+bf075a00
+bf075800
+bf075600
+bf075400
+bf075200
+bf075000
+bf074e00
+bf074c00
+bf074a00
+bf074800
+bf074600
+bf074400
+bf074200
+bf074000
+bf073e00
+bf073c00
+bf073a00
+bf073800
+bf073600
+bf073400
+bf073200
+bf073000
+bf072e00
+bf072c00
+bf072a00
+bf072800
+bf072600
+bf072400
+bf072200
+bf072000
+bf071e00
+bf071c00
+bf071a00
+bf071800
+bf071600
+bf071400
+bf071200
+bf071000
+bf070e00
+bf070c00
+bf070a00
+bf070800
+bf070600
+bf070400
+bf070200
+bf070000
+bf06fe00
+bf06fc00
+bf06fa00
+bf06f800
+bf06f600
+bf06f400
+bf06f200
+bf06f000
+bf06ee00
+bf06ec00
+bf06ea00
+bf06e800
+bf06e600
+bf06e400
+bf06e200
+bf06e000
+bf06de00
+bf06dc00
+bf06da00
+bf06d800
+bf06d600
+bf06d400
+bf06d200
+bf06d000
+bf06ce00
+bf06cc00
+bf06ca00
+bf06c800
+bf06c600
+bf06c400
+bf06c200
+bf06c000
+bf06be00
+bf06bc00
+bf06ba00
+bf06b800
+bf06b600
+bf06b400
+bf06b200
+bf06b000
+bf06ae00
+bf06ac00
+bf06aa00
+bf06a800
+bf06a600
+bf06a400
+bf06a200
+bf06a000
+bf069e00
+bf069c00
+bf069a00
+bf069800
+bf069600
+bf069400
+bf069200
+bf069000
+bf068e00
+bf068c00
+bf068a00
+bf068800
+bf068600
+bf068400
+bf068200
+bf068000
+bf067e00
+bf067c00
+bf067a00
+bf067800
+bf067600
+bf067400
+bf067200
+bf067000
+bf066e00
+bf066c00
+bf066a00
+bf066800
+bf066600
+bf066400
+bf066200
+bf066000
+bf065e00
+bf065c00
+bf065a00
+bf065800
+bf065600
+bf065400
+bf065200
+bf065000
+bf064e00
+bf064c00
+bf064a00
+bf064800
+bf064600
+bf064400
+bf064200
+bf064000
+bf063e00
+bf063c00
+bf063a00
+bf063800
+bf063600
+bf063400
+bf063200
+bf063000
+bf062e00
+bf062c00
+bf062a00
+bf062800
+bf062600
+bf062400
+bf062200
+bf062000
+bf061e00
+bf061c00
+bf061a00
+bf061800
+bf061600
+bf061400
+bf061200
+bf061000
+bf060e00
+bf060c00
+bf060a00
+bf060800
+bf060600
+bf060400
+bf060200
+bf060000
+bf05fe00
+bf05fc00
+bf05fa00
+bf05f800
+bf05f600
+bf05f400
+bf05f200
+bf05f000
+bf05ee00
+bf05ec00
+bf05ea00
+bf05e800
+bf05e600
+bf05e400
+bf05e200
+bf05e000
+bf05de00
+bf05dc00
+bf05da00
+bf05d800
+bf05d600
+bf05d400
+bf05d200
+bf05d000
+bf05ce00
+bf05cc00
+bf05ca00
+bf05c800
+bf05c600
+bf05c400
+bf05c200
+bf05c000
+bf05be00
+bf05bc00
+bf05ba00
+bf05b800
+bf05b600
+bf05b400
+bf05b200
+bf05b000
+bf05ae00
+bf05ac00
+bf05aa00
+bf05a800
+bf05a600
+bf05a400
+bf05a200
+bf05a000
+bf059e00
+bf059c00
+bf059a00
+bf059800
+bf059600
+bf059400
+bf059200
+bf059000
+bf058e00
+bf058c00
+bf058a00
+bf058800
+bf058600
+bf058400
+bf058200
+bf058000
+bf057e00
+bf057c00
+bf057a00
+bf057800
+bf057600
+bf057400
+bf057200
+bf057000
+bf056e00
+bf056c00
+bf056a00
+bf056800
+bf056600
+bf056400
+bf056200
+bf056000
+bf055e00
+bf055c00
+bf055a00
+bf055800
+bf055600
+bf055400
+bf055200
+bf055000
+bf054e00
+bf054c00
+bf054a00
+bf054800
+bf054600
+bf054400
+bf054200
+bf054000
+bf053e00
+bf053c00
+bf053a00
+bf053800
+bf053600
+bf053400
+bf053200
+bf053000
+bf052e00
+bf052c00
+bf052a00
+bf052800
+bf052600
+bf052400
+bf052200
+bf052000
+bf051e00
+bf051c00
+bf051a00
+bf051800
+bf051600
+bf051400
+bf051200
+bf051000
+bf050e00
+bf050c00
+bf050a00
+bf050800
+bf050600
+bf050400
+bf050200
+bf050000
+bf04fe00
+bf04fc00
+bf04fa00
+bf04f800
+bf04f600
+bf04f400
+bf04f200
+bf04f000
+bf04ee00
+bf04ec00
+bf04ea00
+bf04e800
+bf04e600
+bf04e400
+bf04e200
+bf04e000
+bf04de00
+bf04dc00
+bf04da00
+bf04d800
+bf04d600
+bf04d400
+bf04d200
+bf04d000
+bf04ce00
+bf04cc00
+bf04ca00
+bf04c800
+bf04c600
+bf04c400
+bf04c200
+bf04c000
+bf04be00
+bf04bc00
+bf04ba00
+bf04b800
+bf04b600
+bf04b400
+bf04b200
+bf04b000
+bf04ae00
+bf04ac00
+bf04aa00
+bf04a800
+bf04a600
+bf04a400
+bf04a200
+bf04a000
+bf049e00
+bf049c00
+bf049a00
+bf049800
+bf049600
+bf049400
+bf049200
+bf049000
+bf048e00
+bf048c00
+bf048a00
+bf048800
+bf048600
+bf048400
+bf048200
+bf048000
+bf047e00
+bf047c00
+bf047a00
+bf047800
+bf047600
+bf047400
+bf047200
+bf047000
+bf046e00
+bf046c00
+bf046a00
+bf046800
+bf046600
+bf046400
+bf046200
+bf046000
+bf045e00
+bf045c00
+bf045a00
+bf045800
+bf045600
+bf045400
+bf045200
+bf045000
+bf044e00
+bf044c00
+bf044a00
+bf044800
+bf044600
+bf044400
+bf044200
+bf044000
+bf043e00
+bf043c00
+bf043a00
+bf043800
+bf043600
+bf043400
+bf043200
+bf043000
+bf042e00
+bf042c00
+bf042a00
+bf042800
+bf042600
+bf042400
+bf042200
+bf042000
+bf041e00
+bf041c00
+bf041a00
+bf041800
+bf041600
+bf041400
+bf041200
+bf041000
+bf040e00
+bf040c00
+bf040a00
+bf040800
+bf040600
+bf040400
+bf040200
+bf040000
+bf03fe00
+bf03fc00
+bf03fa00
+bf03f800
+bf03f600
+bf03f400
+bf03f200
+bf03f000
+bf03ee00
+bf03ec00
+bf03ea00
+bf03e800
+bf03e600
+bf03e400
+bf03e200
+bf03e000
+bf03de00
+bf03dc00
+bf03da00
+bf03d800
+bf03d600
+bf03d400
+bf03d200
+bf03d000
+bf03ce00
+bf03cc00
+bf03ca00
+bf03c800
+bf03c600
+bf03c400
+bf03c200
+bf03c000
+bf03be00
+bf03bc00
+bf03ba00
+bf03b800
+bf03b600
+bf03b400
+bf03b200
+bf03b000
+bf03ae00
+bf03ac00
+bf03aa00
+bf03a800
+bf03a600
+bf03a400
+bf03a200
+bf03a000
+bf039e00
+bf039c00
+bf039a00
+bf039800
+bf039600
+bf039400
+bf039200
+bf039000
+bf038e00
+bf038c00
+bf038a00
+bf038800
+bf038600
+bf038400
+bf038200
+bf038000
+bf037e00
+bf037c00
+bf037a00
+bf037800
+bf037600
+bf037400
+bf037200
+bf037000
+bf036e00
+bf036c00
+bf036a00
+bf036800
+bf036600
+bf036400
+bf036200
+bf036000
+bf035e00
+bf035c00
+bf035a00
+bf035800
+bf035600
+bf035400
+bf035200
+bf035000
+bf034e00
+bf034c00
+bf034a00
+bf034800
+bf034600
+bf034400
+bf034200
+bf034000
+bf033e00
+bf033c00
+bf033a00
+bf033800
+bf033600
+bf033400
+bf033200
+bf033000
+bf032e00
+bf032c00
+bf032a00
+bf032800
+bf032600
+bf032400
+bf032200
+bf032000
+bf031e00
+bf031c00
+bf031a00
+bf031800
+bf031600
+bf031400
+bf031200
+bf031000
+bf030e00
+bf030c00
+bf030a00
+bf030800
+bf030600
+bf030400
+bf030200
+bf030000
+bf02fe00
+bf02fc00
+bf02fa00
+bf02f800
+bf02f600
+bf02f400
+bf02f200
+bf02f000
+bf02ee00
+bf02ec00
+bf02ea00
+bf02e800
+bf02e600
+bf02e400
+bf02e200
+bf02e000
+bf02de00
+bf02dc00
+bf02da00
+bf02d800
+bf02d600
+bf02d400
+bf02d200
+bf02d000
+bf02ce00
+bf02cc00
+bf02ca00
+bf02c800
+bf02c600
+bf02c400
+bf02c200
+bf02c000
+bf02be00
+bf02bc00
+bf02ba00
+bf02b800
+bf02b600
+bf02b400
+bf02b200
+bf02b000
+bf02ae00
+bf02ac00
+bf02aa00
+bf02a800
+bf02a600
+bf02a400
+bf02a200
+bf02a000
+bf029e00
+bf029c00
+bf029a00
+bf029800
+bf029600
+bf029400
+bf029200
+bf029000
+bf028e00
+bf028c00
+bf028a00
+bf028800
+bf028600
+bf028400
+bf028200
+bf028000
+bf027e00
+bf027c00
+bf027a00
+bf027800
+bf027600
+bf027400
+bf027200
+bf027000
+bf026e00
+bf026c00
+bf026a00
+bf026800
+bf026600
+bf026400
+bf026200
+bf026000
+bf025e00
+bf025c00
+bf025a00
+bf025800
+bf025600
+bf025400
+bf025200
+bf025000
+bf024e00
+bf024c00
+bf024a00
+bf024800
+bf024600
+bf024400
+bf024200
+bf024000
+bf023e00
+bf023c00
+bf023a00
+bf023800
+bf023600
+bf023400
+bf023200
+bf023000
+bf022e00
+bf022c00
+bf022a00
+bf022800
+bf022600
+bf022400
+bf022200
+bf022000
+bf021e00
+bf021c00
+bf021a00
+bf021800
+bf021600
+bf021400
+bf021200
+bf021000
+bf020e00
+bf020c00
+bf020a00
+bf020800
+bf020600
+bf020400
+bf020200
+bf020000
+bf01fe00
+bf01fc00
+bf01fa00
+bf01f800
+bf01f600
+bf01f400
+bf01f200
+bf01f000
+bf01ee00
+bf01ec00
+bf01ea00
+bf01e800
+bf01e600
+bf01e400
+bf01e200
+bf01e000
+bf01de00
+bf01dc00
+bf01da00
+bf01d800
+bf01d600
+bf01d400
+bf01d200
+bf01d000
+bf01ce00
+bf01cc00
+bf01ca00
+bf01c800
+bf01c600
+bf01c400
+bf01c200
+bf01c000
+bf01be00
+bf01bc00
+bf01ba00
+bf01b800
+bf01b600
+bf01b400
+bf01b200
+bf01b000
+bf01ae00
+bf01ac00
+bf01aa00
+bf01a800
+bf01a600
+bf01a400
+bf01a200
+bf01a000
+bf019e00
+bf019c00
+bf019a00
+bf019800
+bf019600
+bf019400
+bf019200
+bf019000
+bf018e00
+bf018c00
+bf018a00
+bf018800
+bf018600
+bf018400
+bf018200
+bf018000
+bf017e00
+bf017c00
+bf017a00
+bf017800
+bf017600
+bf017400
+bf017200
+bf017000
+bf016e00
+bf016c00
+bf016a00
+bf016800
+bf016600
+bf016400
+bf016200
+bf016000
+bf015e00
+bf015c00
+bf015a00
+bf015800
+bf015600
+bf015400
+bf015200
+bf015000
+bf014e00
+bf014c00
+bf014a00
+bf014800
+bf014600
+bf014400
+bf014200
+bf014000
+bf013e00
+bf013c00
+bf013a00
+bf013800
+bf013600
+bf013400
+bf013200
+bf013000
+bf012e00
+bf012c00
+bf012a00
+bf012800
+bf012600
+bf012400
+bf012200
+bf012000
+bf011e00
+bf011c00
+bf011a00
+bf011800
+bf011600
+bf011400
+bf011200
+bf011000
+bf010e00
+bf010c00
+bf010a00
+bf010800
+bf010600
+bf010400
+bf010200
+bf010000
+bf00fe00
+bf00fc00
+bf00fa00
+bf00f800
+bf00f600
+bf00f400
+bf00f200
+bf00f000
+bf00ee00
+bf00ec00
+bf00ea00
+bf00e800
+bf00e600
+bf00e400
+bf00e200
+bf00e000
+bf00de00
+bf00dc00
+bf00da00
+bf00d800
+bf00d600
+bf00d400
+bf00d200
+bf00d000
+bf00ce00
+bf00cc00
+bf00ca00
+bf00c800
+bf00c600
+bf00c400
+bf00c200
+bf00c000
+bf00be00
+bf00bc00
+bf00ba00
+bf00b800
+bf00b600
+bf00b400
+bf00b200
+bf00b000
+bf00ae00
+bf00ac00
+bf00aa00
+bf00a800
+bf00a600
+bf00a400
+bf00a200
+bf00a000
+bf009e00
+bf009c00
+bf009a00
+bf009800
+bf009600
+bf009400
+bf009200
+bf009000
+bf008e00
+bf008c00
+bf008a00
+bf008800
+bf008600
+bf008400
+bf008200
+bf008000
+bf007e00
+bf007c00
+bf007a00
+bf007800
+bf007600
+bf007400
+bf007200
+bf007000
+bf006e00
+bf006c00
+bf006a00
+bf006800
+bf006600
+bf006400
+bf006200
+bf006000
+bf005e00
+bf005c00
+bf005a00
+bf005800
+bf005600
+bf005400
+bf005200
+bf005000
+bf004e00
+bf004c00
+bf004a00
+bf004800
+bf004600
+bf004400
+bf004200
+bf004000
+bf003e00
+bf003c00
+bf003a00
+bf003800
+bf003600
+bf003400
+bf003200
+bf003000
+bf002e00
+bf002c00
+bf002a00
+bf002800
+bf002600
+bf002400
+bf002200
+bf002000
+bf001e00
+bf001c00
+bf001a00
+bf001800
+bf001600
+bf001400
+bf001200
+bf001000
+bf000e00
+bf000c00
+bf000a00
+bf000800
+bf000600
+bf000400
+bf000200
+bf000000
+befffc00
+befff800
+befff400
+befff000
+beffec00
+beffe800
+beffe400
+beffe000
+beffdc00
+beffd800
+beffd400
+beffd000
+beffcc00
+beffc800
+beffc400
+beffc000
+beffbc00
+beffb800
+beffb400
+beffb000
+beffac00
+beffa800
+beffa400
+beffa000
+beff9c00
+beff9800
+beff9400
+beff9000
+beff8c00
+beff8800
+beff8400
+beff8000
+beff7c00
+beff7800
+beff7400
+beff7000
+beff6c00
+beff6800
+beff6400
+beff6000
+beff5c00
+beff5800
+beff5400
+beff5000
+beff4c00
+beff4800
+beff4400
+beff4000
+beff3c00
+beff3800
+beff3400
+beff3000
+beff2c00
+beff2800
+beff2400
+beff2000
+beff1c00
+beff1800
+beff1400
+beff1000
+beff0c00
+beff0800
+beff0400
+beff0000
+befefc00
+befef800
+befef400
+befef000
+befeec00
+befee800
+befee400
+befee000
+befedc00
+befed800
+befed400
+befed000
+befecc00
+befec800
+befec400
+befec000
+befebc00
+befeb800
+befeb400
+befeb000
+befeac00
+befea800
+befea400
+befea000
+befe9c00
+befe9800
+befe9400
+befe9000
+befe8c00
+befe8800
+befe8400
+befe8000
+befe7c00
+befe7800
+befe7400
+befe7000
+befe6c00
+befe6800
+befe6400
+befe6000
+befe5c00
+befe5800
+befe5400
+befe5000
+befe4c00
+befe4800
+befe4400
+befe4000
+befe3c00
+befe3800
+befe3400
+befe3000
+befe2c00
+befe2800
+befe2400
+befe2000
+befe1c00
+befe1800
+befe1400
+befe1000
+befe0c00
+befe0800
+befe0400
+befe0000
+befdfc00
+befdf800
+befdf400
+befdf000
+befdec00
+befde800
+befde400
+befde000
+befddc00
+befdd800
+befdd400
+befdd000
+befdcc00
+befdc800
+befdc400
+befdc000
+befdbc00
+befdb800
+befdb400
+befdb000
+befdac00
+befda800
+befda400
+befda000
+befd9c00
+befd9800
+befd9400
+befd9000
+befd8c00
+befd8800
+befd8400
+befd8000
+befd7c00
+befd7800
+befd7400
+befd7000
+befd6c00
+befd6800
+befd6400
+befd6000
+befd5c00
+befd5800
+befd5400
+befd5000
+befd4c00
+befd4800
+befd4400
+befd4000
+befd3c00
+befd3800
+befd3400
+befd3000
+befd2c00
+befd2800
+befd2400
+befd2000
+befd1c00
+befd1800
+befd1400
+befd1000
+befd0c00
+befd0800
+befd0400
+befd0000
+befcfc00
+befcf800
+befcf400
+befcf000
+befcec00
+befce800
+befce400
+befce000
+befcdc00
+befcd800
+befcd400
+befcd000
+befccc00
+befcc800
+befcc400
+befcc000
+befcbc00
+befcb800
+befcb400
+befcb000
+befcac00
+befca800
+befca400
+befca000
+befc9c00
+befc9800
+befc9400
+befc9000
+befc8c00
+befc8800
+befc8400
+befc8000
+befc7c00
+befc7800
+befc7400
+befc7000
+befc6c00
+befc6800
+befc6400
+befc6000
+befc5c00
+befc5800
+befc5400
+befc5000
+befc4c00
+befc4800
+befc4400
+befc4000
+befc3c00
+befc3800
+befc3400
+befc3000
+befc2c00
+befc2800
+befc2400
+befc2000
+befc1c00
+befc1800
+befc1400
+befc1000
+befc0c00
+befc0800
+befc0400
+befc0000
+befbfc00
+befbf800
+befbf400
+befbf000
+befbec00
+befbe800
+befbe400
+befbe000
+befbdc00
+befbd800
+befbd400
+befbd000
+befbcc00
+befbc800
+befbc400
+befbc000
+befbbc00
+befbb800
+befbb400
+befbb000
+befbac00
+befba800
+befba400
+befba000
+befb9c00
+befb9800
+befb9400
+befb9000
+befb8c00
+befb8800
+befb8400
+befb8000
+befb7c00
+befb7800
+befb7400
+befb7000
+befb6c00
+befb6800
+befb6400
+befb6000
+befb5c00
+befb5800
+befb5400
+befb5000
+befb4c00
+befb4800
+befb4400
+befb4000
+befb3c00
+befb3800
+befb3400
+befb3000
+befb2c00
+befb2800
+befb2400
+befb2000
+befb1c00
+befb1800
+befb1400
+befb1000
+befb0c00
+befb0800
+befb0400
+befb0000
+befafc00
+befaf800
+befaf400
+befaf000
+befaec00
+befae800
+befae400
+befae000
+befadc00
+befad800
+befad400
+befad000
+befacc00
+befac800
+befac400
+befac000
+befabc00
+befab800
+befab400
+befab000
+befaac00
+befaa800
+befaa400
+befaa000
+befa9c00
+befa9800
+befa9400
+befa9000
+befa8c00
+befa8800
+befa8400
+befa8000
+befa7c00
+befa7800
+befa7400
+befa7000
+befa6c00
+befa6800
+befa6400
+befa6000
+befa5c00
+befa5800
+befa5400
+befa5000
+befa4c00
+befa4800
+befa4400
+befa4000
+befa3c00
+befa3800
+befa3400
+befa3000
+befa2c00
+befa2800
+befa2400
+befa2000
+befa1c00
+befa1800
+befa1400
+befa1000
+befa0c00
+befa0800
+befa0400
+befa0000
+bef9fc00
+bef9f800
+bef9f400
+bef9f000
+bef9ec00
+bef9e800
+bef9e400
+bef9e000
+bef9dc00
+bef9d800
+bef9d400
+bef9d000
+bef9cc00
+bef9c800
+bef9c400
+bef9c000
+bef9bc00
+bef9b800
+bef9b400
+bef9b000
+bef9ac00
+bef9a800
+bef9a400
+bef9a000
+bef99c00
+bef99800
+bef99400
+bef99000
+bef98c00
+bef98800
+bef98400
+bef98000
+bef97c00
+bef97800
+bef97400
+bef97000
+bef96c00
+bef96800
+bef96400
+bef96000
+bef95c00
+bef95800
+bef95400
+bef95000
+bef94c00
+bef94800
+bef94400
+bef94000
+bef93c00
+bef93800
+bef93400
+bef93000
+bef92c00
+bef92800
+bef92400
+bef92000
+bef91c00
+bef91800
+bef91400
+bef91000
+bef90c00
+bef90800
+bef90400
+bef90000
+bef8fc00
+bef8f800
+bef8f400
+bef8f000
+bef8ec00
+bef8e800
+bef8e400
+bef8e000
+bef8dc00
+bef8d800
+bef8d400
+bef8d000
+bef8cc00
+bef8c800
+bef8c400
+bef8c000
+bef8bc00
+bef8b800
+bef8b400
+bef8b000
+bef8ac00
+bef8a800
+bef8a400
+bef8a000
+bef89c00
+bef89800
+bef89400
+bef89000
+bef88c00
+bef88800
+bef88400
+bef88000
+bef87c00
+bef87800
+bef87400
+bef87000
+bef86c00
+bef86800
+bef86400
+bef86000
+bef85c00
+bef85800
+bef85400
+bef85000
+bef84c00
+bef84800
+bef84400
+bef84000
+bef83c00
+bef83800
+bef83400
+bef83000
+bef82c00
+bef82800
+bef82400
+bef82000
+bef81c00
+bef81800
+bef81400
+bef81000
+bef80c00
+bef80800
+bef80400
+bef80000
+bef7fc00
+bef7f800
+bef7f400
+bef7f000
+bef7ec00
+bef7e800
+bef7e400
+bef7e000
+bef7dc00
+bef7d800
+bef7d400
+bef7d000
+bef7cc00
+bef7c800
+bef7c400
+bef7c000
+bef7bc00
+bef7b800
+bef7b400
+bef7b000
+bef7ac00
+bef7a800
+bef7a400
+bef7a000
+bef79c00
+bef79800
+bef79400
+bef79000
+bef78c00
+bef78800
+bef78400
+bef78000
+bef77c00
+bef77800
+bef77400
+bef77000
+bef76c00
+bef76800
+bef76400
+bef76000
+bef75c00
+bef75800
+bef75400
+bef75000
+bef74c00
+bef74800
+bef74400
+bef74000
+bef73c00
+bef73800
+bef73400
+bef73000
+bef72c00
+bef72800
+bef72400
+bef72000
+bef71c00
+bef71800
+bef71400
+bef71000
+bef70c00
+bef70800
+bef70400
+bef70000
+bef6fc00
+bef6f800
+bef6f400
+bef6f000
+bef6ec00
+bef6e800
+bef6e400
+bef6e000
+bef6dc00
+bef6d800
+bef6d400
+bef6d000
+bef6cc00
+bef6c800
+bef6c400
+bef6c000
+bef6bc00
+bef6b800
+bef6b400
+bef6b000
+bef6ac00
+bef6a800
+bef6a400
+bef6a000
+bef69c00
+bef69800
+bef69400
+bef69000
+bef68c00
+bef68800
+bef68400
+bef68000
+bef67c00
+bef67800
+bef67400
+bef67000
+bef66c00
+bef66800
+bef66400
+bef66000
+bef65c00
+bef65800
+bef65400
+bef65000
+bef64c00
+bef64800
+bef64400
+bef64000
+bef63c00
+bef63800
+bef63400
+bef63000
+bef62c00
+bef62800
+bef62400
+bef62000
+bef61c00
+bef61800
+bef61400
+bef61000
+bef60c00
+bef60800
+bef60400
+bef60000
+bef5fc00
+bef5f800
+bef5f400
+bef5f000
+bef5ec00
+bef5e800
+bef5e400
+bef5e000
+bef5dc00
+bef5d800
+bef5d400
+bef5d000
+bef5cc00
+bef5c800
+bef5c400
+bef5c000
+bef5bc00
+bef5b800
+bef5b400
+bef5b000
+bef5ac00
+bef5a800
+bef5a400
+bef5a000
+bef59c00
+bef59800
+bef59400
+bef59000
+bef58c00
+bef58800
+bef58400
+bef58000
+bef57c00
+bef57800
+bef57400
+bef57000
+bef56c00
+bef56800
+bef56400
+bef56000
+bef55c00
+bef55800
+bef55400
+bef55000
+bef54c00
+bef54800
+bef54400
+bef54000
+bef53c00
+bef53800
+bef53400
+bef53000
+bef52c00
+bef52800
+bef52400
+bef52000
+bef51c00
+bef51800
+bef51400
+bef51000
+bef50c00
+bef50800
+bef50400
+bef50000
+bef4fc00
+bef4f800
+bef4f400
+bef4f000
+bef4ec00
+bef4e800
+bef4e400
+bef4e000
+bef4dc00
+bef4d800
+bef4d400
+bef4d000
+bef4cc00
+bef4c800
+bef4c400
+bef4c000
+bef4bc00
+bef4b800
+bef4b400
+bef4b000
+bef4ac00
+bef4a800
+bef4a400
+bef4a000
+bef49c00
+bef49800
+bef49400
+bef49000
+bef48c00
+bef48800
+bef48400
+bef48000
+bef47c00
+bef47800
+bef47400
+bef47000
+bef46c00
+bef46800
+bef46400
+bef46000
+bef45c00
+bef45800
+bef45400
+bef45000
+bef44c00
+bef44800
+bef44400
+bef44000
+bef43c00
+bef43800
+bef43400
+bef43000
+bef42c00
+bef42800
+bef42400
+bef42000
+bef41c00
+bef41800
+bef41400
+bef41000
+bef40c00
+bef40800
+bef40400
+bef40000
+bef3fc00
+bef3f800
+bef3f400
+bef3f000
+bef3ec00
+bef3e800
+bef3e400
+bef3e000
+bef3dc00
+bef3d800
+bef3d400
+bef3d000
+bef3cc00
+bef3c800
+bef3c400
+bef3c000
+bef3bc00
+bef3b800
+bef3b400
+bef3b000
+bef3ac00
+bef3a800
+bef3a400
+bef3a000
+bef39c00
+bef39800
+bef39400
+bef39000
+bef38c00
+bef38800
+bef38400
+bef38000
+bef37c00
+bef37800
+bef37400
+bef37000
+bef36c00
+bef36800
+bef36400
+bef36000
+bef35c00
+bef35800
+bef35400
+bef35000
+bef34c00
+bef34800
+bef34400
+bef34000
+bef33c00
+bef33800
+bef33400
+bef33000
+bef32c00
+bef32800
+bef32400
+bef32000
+bef31c00
+bef31800
+bef31400
+bef31000
+bef30c00
+bef30800
+bef30400
+bef30000
+bef2fc00
+bef2f800
+bef2f400
+bef2f000
+bef2ec00
+bef2e800
+bef2e400
+bef2e000
+bef2dc00
+bef2d800
+bef2d400
+bef2d000
+bef2cc00
+bef2c800
+bef2c400
+bef2c000
+bef2bc00
+bef2b800
+bef2b400
+bef2b000
+bef2ac00
+bef2a800
+bef2a400
+bef2a000
+bef29c00
+bef29800
+bef29400
+bef29000
+bef28c00
+bef28800
+bef28400
+bef28000
+bef27c00
+bef27800
+bef27400
+bef27000
+bef26c00
+bef26800
+bef26400
+bef26000
+bef25c00
+bef25800
+bef25400
+bef25000
+bef24c00
+bef24800
+bef24400
+bef24000
+bef23c00
+bef23800
+bef23400
+bef23000
+bef22c00
+bef22800
+bef22400
+bef22000
+bef21c00
+bef21800
+bef21400
+bef21000
+bef20c00
+bef20800
+bef20400
+bef20000
+bef1fc00
+bef1f800
+bef1f400
+bef1f000
+bef1ec00
+bef1e800
+bef1e400
+bef1e000
+bef1dc00
+bef1d800
+bef1d400
+bef1d000
+bef1cc00
+bef1c800
+bef1c400
+bef1c000
+bef1bc00
+bef1b800
+bef1b400
+bef1b000
+bef1ac00
+bef1a800
+bef1a400
+bef1a000
+bef19c00
+bef19800
+bef19400
+bef19000
+bef18c00
+bef18800
+bef18400
+bef18000
+bef17c00
+bef17800
+bef17400
+bef17000
+bef16c00
+bef16800
+bef16400
+bef16000
+bef15c00
+bef15800
+bef15400
+bef15000
+bef14c00
+bef14800
+bef14400
+bef14000
+bef13c00
+bef13800
+bef13400
+bef13000
+bef12c00
+bef12800
+bef12400
+bef12000
+bef11c00
+bef11800
+bef11400
+bef11000
+bef10c00
+bef10800
+bef10400
+bef10000
+bef0fc00
+bef0f800
+bef0f400
+bef0f000
+bef0ec00
+bef0e800
+bef0e400
+bef0e000
+bef0dc00
+bef0d800
+bef0d400
+bef0d000
+bef0cc00
+bef0c800
+bef0c400
+bef0c000
+bef0bc00
+bef0b800
+bef0b400
+bef0b000
+bef0ac00
+bef0a800
+bef0a400
+bef0a000
+bef09c00
+bef09800
+bef09400
+bef09000
+bef08c00
+bef08800
+bef08400
+bef08000
+bef07c00
+bef07800
+bef07400
+bef07000
+bef06c00
+bef06800
+bef06400
+bef06000
+bef05c00
+bef05800
+bef05400
+bef05000
+bef04c00
+bef04800
+bef04400
+bef04000
+bef03c00
+bef03800
+bef03400
+bef03000
+bef02c00
+bef02800
+bef02400
+bef02000
+bef01c00
+bef01800
+bef01400
+bef01000
+bef00c00
+bef00800
+bef00400
+bef00000
+beeffc00
+beeff800
+beeff400
+beeff000
+beefec00
+beefe800
+beefe400
+beefe000
+beefdc00
+beefd800
+beefd400
+beefd000
+beefcc00
+beefc800
+beefc400
+beefc000
+beefbc00
+beefb800
+beefb400
+beefb000
+beefac00
+beefa800
+beefa400
+beefa000
+beef9c00
+beef9800
+beef9400
+beef9000
+beef8c00
+beef8800
+beef8400
+beef8000
+beef7c00
+beef7800
+beef7400
+beef7000
+beef6c00
+beef6800
+beef6400
+beef6000
+beef5c00
+beef5800
+beef5400
+beef5000
+beef4c00
+beef4800
+beef4400
+beef4000
+beef3c00
+beef3800
+beef3400
+beef3000
+beef2c00
+beef2800
+beef2400
+beef2000
+beef1c00
+beef1800
+beef1400
+beef1000
+beef0c00
+beef0800
+beef0400
+beef0000
+beeefc00
+beeef800
+beeef400
+beeef000
+beeeec00
+beeee800
+beeee400
+beeee000
+beeedc00
+beeed800
+beeed400
+beeed000
+beeecc00
+beeec800
+beeec400
+beeec000
+beeebc00
+beeeb800
+beeeb400
+beeeb000
+beeeac00
+beeea800
+beeea400
+beeea000
+beee9c00
+beee9800
+beee9400
+beee9000
+beee8c00
+beee8800
+beee8400
+beee8000
+beee7c00
+beee7800
+beee7400
+beee7000
+beee6c00
+beee6800
+beee6400
+beee6000
+beee5c00
+beee5800
+beee5400
+beee5000
+beee4c00
+beee4800
+beee4400
+beee4000
+beee3c00
+beee3800
+beee3400
+beee3000
+beee2c00
+beee2800
+beee2400
+beee2000
+beee1c00
+beee1800
+beee1400
+beee1000
+beee0c00
+beee0800
+beee0400
+beee0000
+beedfc00
+beedf800
+beedf400
+beedf000
+beedec00
+beede800
+beede400
+beede000
+beeddc00
+beedd800
+beedd400
+beedd000
+beedcc00
+beedc800
+beedc400
+beedc000
+beedbc00
+beedb800
+beedb400
+beedb000
+beedac00
+beeda800
+beeda400
+beeda000
+beed9c00
+beed9800
+beed9400
+beed9000
+beed8c00
+beed8800
+beed8400
+beed8000
+beed7c00
+beed7800
+beed7400
+beed7000
+beed6c00
+beed6800
+beed6400
+beed6000
+beed5c00
+beed5800
+beed5400
+beed5000
+beed4c00
+beed4800
+beed4400
+beed4000
+beed3c00
+beed3800
+beed3400
+beed3000
+beed2c00
+beed2800
+beed2400
+beed2000
+beed1c00
+beed1800
+beed1400
+beed1000
+beed0c00
+beed0800
+beed0400
+beed0000
+beecfc00
+beecf800
+beecf400
+beecf000
+beecec00
+beece800
+beece400
+beece000
+beecdc00
+beecd800
+beecd400
+beecd000
+beeccc00
+beecc800
+beecc400
+beecc000
+beecbc00
+beecb800
+beecb400
+beecb000
+beecac00
+beeca800
+beeca400
+beeca000
+beec9c00
+beec9800
+beec9400
+beec9000
+beec8c00
+beec8800
+beec8400
+beec8000
+beec7c00
+beec7800
+beec7400
+beec7000
+beec6c00
+beec6800
+beec6400
+beec6000
+beec5c00
+beec5800
+beec5400
+beec5000
+beec4c00
+beec4800
+beec4400
+beec4000
+beec3c00
+beec3800
+beec3400
+beec3000
+beec2c00
+beec2800
+beec2400
+beec2000
+beec1c00
+beec1800
+beec1400
+beec1000
+beec0c00
+beec0800
+beec0400
+beec0000
+beebfc00
+beebf800
+beebf400
+beebf000
+beebec00
+beebe800
+beebe400
+beebe000
+beebdc00
+beebd800
+beebd400
+beebd000
+beebcc00
+beebc800
+beebc400
+beebc000
+beebbc00
+beebb800
+beebb400
+beebb000
+beebac00
+beeba800
+beeba400
+beeba000
+beeb9c00
+beeb9800
+beeb9400
+beeb9000
+beeb8c00
+beeb8800
+beeb8400
+beeb8000
+beeb7c00
+beeb7800
+beeb7400
+beeb7000
+beeb6c00
+beeb6800
+beeb6400
+beeb6000
+beeb5c00
+beeb5800
+beeb5400
+beeb5000
+beeb4c00
+beeb4800
+beeb4400
+beeb4000
+beeb3c00
+beeb3800
+beeb3400
+beeb3000
+beeb2c00
+beeb2800
+beeb2400
+beeb2000
+beeb1c00
+beeb1800
+beeb1400
+beeb1000
+beeb0c00
+beeb0800
+beeb0400
+beeb0000
+beeafc00
+beeaf800
+beeaf400
+beeaf000
+beeaec00
+beeae800
+beeae400
+beeae000
+beeadc00
+beead800
+beead400
+beead000
+beeacc00
+beeac800
+beeac400
+beeac000
+beeabc00
+beeab800
+beeab400
+beeab000
+beeaac00
+beeaa800
+beeaa400
+beeaa000
+beea9c00
+beea9800
+beea9400
+beea9000
+beea8c00
+beea8800
+beea8400
+beea8000
+beea7c00
+beea7800
+beea7400
+beea7000
+beea6c00
+beea6800
+beea6400
+beea6000
+beea5c00
+beea5800
+beea5400
+beea5000
+beea4c00
+beea4800
+beea4400
+beea4000
+beea3c00
+beea3800
+beea3400
+beea3000
+beea2c00
+beea2800
+beea2400
+beea2000
+beea1c00
+beea1800
+beea1400
+beea1000
+beea0c00
+beea0800
+beea0400
+beea0000
+bee9fc00
+bee9f800
+bee9f400
+bee9f000
+bee9ec00
+bee9e800
+bee9e400
+bee9e000
+bee9dc00
+bee9d800
+bee9d400
+bee9d000
+bee9cc00
+bee9c800
+bee9c400
+bee9c000
+bee9bc00
+bee9b800
+bee9b400
+bee9b000
+bee9ac00
+bee9a800
+bee9a400
+bee9a000
+bee99c00
+bee99800
+bee99400
+bee99000
+bee98c00
+bee98800
+bee98400
+bee98000
+bee97c00
+bee97800
+bee97400
+bee97000
+bee96c00
+bee96800
+bee96400
+bee96000
+bee95c00
+bee95800
+bee95400
+bee95000
+bee94c00
+bee94800
+bee94400
+bee94000
+bee93c00
+bee93800
+bee93400
+bee93000
+bee92c00
+bee92800
+bee92400
+bee92000
+bee91c00
+bee91800
+bee91400
+bee91000
+bee90c00
+bee90800
+bee90400
+bee90000
+bee8fc00
+bee8f800
+bee8f400
+bee8f000
+bee8ec00
+bee8e800
+bee8e400
+bee8e000
+bee8dc00
+bee8d800
+bee8d400
+bee8d000
+bee8cc00
+bee8c800
+bee8c400
+bee8c000
+bee8bc00
+bee8b800
+bee8b400
+bee8b000
+bee8ac00
+bee8a800
+bee8a400
+bee8a000
+bee89c00
+bee89800
+bee89400
+bee89000
+bee88c00
+bee88800
+bee88400
+bee88000
+bee87c00
+bee87800
+bee87400
+bee87000
+bee86c00
+bee86800
+bee86400
+bee86000
+bee85c00
+bee85800
+bee85400
+bee85000
+bee84c00
+bee84800
+bee84400
+bee84000
+bee83c00
+bee83800
+bee83400
+bee83000
+bee82c00
+bee82800
+bee82400
+bee82000
+bee81c00
+bee81800
+bee81400
+bee81000
+bee80c00
+bee80800
+bee80400
+bee80000
+bee7fc00
+bee7f800
+bee7f400
+bee7f000
+bee7ec00
+bee7e800
+bee7e400
+bee7e000
+bee7dc00
+bee7d800
+bee7d400
+bee7d000
+bee7cc00
+bee7c800
+bee7c400
+bee7c000
+bee7bc00
+bee7b800
+bee7b400
+bee7b000
+bee7ac00
+bee7a800
+bee7a400
+bee7a000
+bee79c00
+bee79800
+bee79400
+bee79000
+bee78c00
+bee78800
+bee78400
+bee78000
+bee77c00
+bee77800
+bee77400
+bee77000
+bee76c00
+bee76800
+bee76400
+bee76000
+bee75c00
+bee75800
+bee75400
+bee75000
+bee74c00
+bee74800
+bee74400
+bee74000
+bee73c00
+bee73800
+bee73400
+bee73000
+bee72c00
+bee72800
+bee72400
+bee72000
+bee71c00
+bee71800
+bee71400
+bee71000
+bee70c00
+bee70800
+bee70400
+bee70000
+bee6fc00
+bee6f800
+bee6f400
+bee6f000
+bee6ec00
+bee6e800
+bee6e400
+bee6e000
+bee6dc00
+bee6d800
+bee6d400
+bee6d000
+bee6cc00
+bee6c800
+bee6c400
+bee6c000
+bee6bc00
+bee6b800
+bee6b400
+bee6b000
+bee6ac00
+bee6a800
+bee6a400
+bee6a000
+bee69c00
+bee69800
+bee69400
+bee69000
+bee68c00
+bee68800
+bee68400
+bee68000
+bee67c00
+bee67800
+bee67400
+bee67000
+bee66c00
+bee66800
+bee66400
+bee66000
+bee65c00
+bee65800
+bee65400
+bee65000
+bee64c00
+bee64800
+bee64400
+bee64000
+bee63c00
+bee63800
+bee63400
+bee63000
+bee62c00
+bee62800
+bee62400
+bee62000
+bee61c00
+bee61800
+bee61400
+bee61000
+bee60c00
+bee60800
+bee60400
+bee60000
+bee5fc00
+bee5f800
+bee5f400
+bee5f000
+bee5ec00
+bee5e800
+bee5e400
+bee5e000
+bee5dc00
+bee5d800
+bee5d400
+bee5d000
+bee5cc00
+bee5c800
+bee5c400
+bee5c000
+bee5bc00
+bee5b800
+bee5b400
+bee5b000
+bee5ac00
+bee5a800
+bee5a400
+bee5a000
+bee59c00
+bee59800
+bee59400
+bee59000
+bee58c00
+bee58800
+bee58400
+bee58000
+bee57c00
+bee57800
+bee57400
+bee57000
+bee56c00
+bee56800
+bee56400
+bee56000
+bee55c00
+bee55800
+bee55400
+bee55000
+bee54c00
+bee54800
+bee54400
+bee54000
+bee53c00
+bee53800
+bee53400
+bee53000
+bee52c00
+bee52800
+bee52400
+bee52000
+bee51c00
+bee51800
+bee51400
+bee51000
+bee50c00
+bee50800
+bee50400
+bee50000
+bee4fc00
+bee4f800
+bee4f400
+bee4f000
+bee4ec00
+bee4e800
+bee4e400
+bee4e000
+bee4dc00
+bee4d800
+bee4d400
+bee4d000
+bee4cc00
+bee4c800
+bee4c400
+bee4c000
+bee4bc00
+bee4b800
+bee4b400
+bee4b000
+bee4ac00
+bee4a800
+bee4a400
+bee4a000
+bee49c00
+bee49800
+bee49400
+bee49000
+bee48c00
+bee48800
+bee48400
+bee48000
+bee47c00
+bee47800
+bee47400
+bee47000
+bee46c00
+bee46800
+bee46400
+bee46000
+bee45c00
+bee45800
+bee45400
+bee45000
+bee44c00
+bee44800
+bee44400
+bee44000
+bee43c00
+bee43800
+bee43400
+bee43000
+bee42c00
+bee42800
+bee42400
+bee42000
+bee41c00
+bee41800
+bee41400
+bee41000
+bee40c00
+bee40800
+bee40400
+bee40000
+bee3fc00
+bee3f800
+bee3f400
+bee3f000
+bee3ec00
+bee3e800
+bee3e400
+bee3e000
+bee3dc00
+bee3d800
+bee3d400
+bee3d000
+bee3cc00
+bee3c800
+bee3c400
+bee3c000
+bee3bc00
+bee3b800
+bee3b400
+bee3b000
+bee3ac00
+bee3a800
+bee3a400
+bee3a000
+bee39c00
+bee39800
+bee39400
+bee39000
+bee38c00
+bee38800
+bee38400
+bee38000
+bee37c00
+bee37800
+bee37400
+bee37000
+bee36c00
+bee36800
+bee36400
+bee36000
+bee35c00
+bee35800
+bee35400
+bee35000
+bee34c00
+bee34800
+bee34400
+bee34000
+bee33c00
+bee33800
+bee33400
+bee33000
+bee32c00
+bee32800
+bee32400
+bee32000
+bee31c00
+bee31800
+bee31400
+bee31000
+bee30c00
+bee30800
+bee30400
+bee30000
+bee2fc00
+bee2f800
+bee2f400
+bee2f000
+bee2ec00
+bee2e800
+bee2e400
+bee2e000
+bee2dc00
+bee2d800
+bee2d400
+bee2d000
+bee2cc00
+bee2c800
+bee2c400
+bee2c000
+bee2bc00
+bee2b800
+bee2b400
+bee2b000
+bee2ac00
+bee2a800
+bee2a400
+bee2a000
+bee29c00
+bee29800
+bee29400
+bee29000
+bee28c00
+bee28800
+bee28400
+bee28000
+bee27c00
+bee27800
+bee27400
+bee27000
+bee26c00
+bee26800
+bee26400
+bee26000
+bee25c00
+bee25800
+bee25400
+bee25000
+bee24c00
+bee24800
+bee24400
+bee24000
+bee23c00
+bee23800
+bee23400
+bee23000
+bee22c00
+bee22800
+bee22400
+bee22000
+bee21c00
+bee21800
+bee21400
+bee21000
+bee20c00
+bee20800
+bee20400
+bee20000
+bee1fc00
+bee1f800
+bee1f400
+bee1f000
+bee1ec00
+bee1e800
+bee1e400
+bee1e000
+bee1dc00
+bee1d800
+bee1d400
+bee1d000
+bee1cc00
+bee1c800
+bee1c400
+bee1c000
+bee1bc00
+bee1b800
+bee1b400
+bee1b000
+bee1ac00
+bee1a800
+bee1a400
+bee1a000
+bee19c00
+bee19800
+bee19400
+bee19000
+bee18c00
+bee18800
+bee18400
+bee18000
+bee17c00
+bee17800
+bee17400
+bee17000
+bee16c00
+bee16800
+bee16400
+bee16000
+bee15c00
+bee15800
+bee15400
+bee15000
+bee14c00
+bee14800
+bee14400
+bee14000
+bee13c00
+bee13800
+bee13400
+bee13000
+bee12c00
+bee12800
+bee12400
+bee12000
+bee11c00
+bee11800
+bee11400
+bee11000
+bee10c00
+bee10800
+bee10400
+bee10000
+bee0fc00
+bee0f800
+bee0f400
+bee0f000
+bee0ec00
+bee0e800
+bee0e400
+bee0e000
+bee0dc00
+bee0d800
+bee0d400
+bee0d000
+bee0cc00
+bee0c800
+bee0c400
+bee0c000
+bee0bc00
+bee0b800
+bee0b400
+bee0b000
+bee0ac00
+bee0a800
+bee0a400
+bee0a000
+bee09c00
+bee09800
+bee09400
+bee09000
+bee08c00
+bee08800
+bee08400
+bee08000
+bee07c00
+bee07800
+bee07400
+bee07000
+bee06c00
+bee06800
+bee06400
+bee06000
+bee05c00
+bee05800
+bee05400
+bee05000
+bee04c00
+bee04800
+bee04400
+bee04000
+bee03c00
+bee03800
+bee03400
+bee03000
+bee02c00
+bee02800
+bee02400
+bee02000
+bee01c00
+bee01800
+bee01400
+bee01000
+bee00c00
+bee00800
+bee00400
+bee00000
+bedffc00
+bedff800
+bedff400
+bedff000
+bedfec00
+bedfe800
+bedfe400
+bedfe000
+bedfdc00
+bedfd800
+bedfd400
+bedfd000
+bedfcc00
+bedfc800
+bedfc400
+bedfc000
+bedfbc00
+bedfb800
+bedfb400
+bedfb000
+bedfac00
+bedfa800
+bedfa400
+bedfa000
+bedf9c00
+bedf9800
+bedf9400
+bedf9000
+bedf8c00
+bedf8800
+bedf8400
+bedf8000
+bedf7c00
+bedf7800
+bedf7400
+bedf7000
+bedf6c00
+bedf6800
+bedf6400
+bedf6000
+bedf5c00
+bedf5800
+bedf5400
+bedf5000
+bedf4c00
+bedf4800
+bedf4400
+bedf4000
+bedf3c00
+bedf3800
+bedf3400
+bedf3000
+bedf2c00
+bedf2800
+bedf2400
+bedf2000
+bedf1c00
+bedf1800
+bedf1400
+bedf1000
+bedf0c00
+bedf0800
+bedf0400
+bedf0000
+bedefc00
+bedef800
+bedef400
+bedef000
+bedeec00
+bedee800
+bedee400
+bedee000
+bededc00
+beded800
+beded400
+beded000
+bedecc00
+bedec800
+bedec400
+bedec000
+bedebc00
+bedeb800
+bedeb400
+bedeb000
+bedeac00
+bedea800
+bedea400
+bedea000
+bede9c00
+bede9800
+bede9400
+bede9000
+bede8c00
+bede8800
+bede8400
+bede8000
+bede7c00
+bede7800
+bede7400
+bede7000
+bede6c00
+bede6800
+bede6400
+bede6000
+bede5c00
+bede5800
+bede5400
+bede5000
+bede4c00
+bede4800
+bede4400
+bede4000
+bede3c00
+bede3800
+bede3400
+bede3000
+bede2c00
+bede2800
+bede2400
+bede2000
+bede1c00
+bede1800
+bede1400
+bede1000
+bede0c00
+bede0800
+bede0400
+bede0000
+beddfc00
+beddf800
+beddf400
+beddf000
+beddec00
+bedde800
+bedde400
+bedde000
+bedddc00
+beddd800
+beddd400
+beddd000
+beddcc00
+beddc800
+beddc400
+beddc000
+beddbc00
+beddb800
+beddb400
+beddb000
+beddac00
+bedda800
+bedda400
+bedda000
+bedd9c00
+bedd9800
+bedd9400
+bedd9000
+bedd8c00
+bedd8800
+bedd8400
+bedd8000
+bedd7c00
+bedd7800
+bedd7400
+bedd7000
+bedd6c00
+bedd6800
+bedd6400
+bedd6000
+bedd5c00
+bedd5800
+bedd5400
+bedd5000
+bedd4c00
+bedd4800
+bedd4400
+bedd4000
+bedd3c00
+bedd3800
+bedd3400
+bedd3000
+bedd2c00
+bedd2800
+bedd2400
+bedd2000
+bedd1c00
+bedd1800
+bedd1400
+bedd1000
+bedd0c00
+bedd0800
+bedd0400
+bedd0000
+bedcfc00
+bedcf800
+bedcf400
+bedcf000
+bedcec00
+bedce800
+bedce400
+bedce000
+bedcdc00
+bedcd800
+bedcd400
+bedcd000
+bedccc00
+bedcc800
+bedcc400
+bedcc000
+bedcbc00
+bedcb800
+bedcb400
+bedcb000
+bedcac00
+bedca800
+bedca400
+bedca000
+bedc9c00
+bedc9800
+bedc9400
+bedc9000
+bedc8c00
+bedc8800
+bedc8400
+bedc8000
+bedc7c00
+bedc7800
+bedc7400
+bedc7000
+bedc6c00
+bedc6800
+bedc6400
+bedc6000
+bedc5c00
+bedc5800
+bedc5400
+bedc5000
+bedc4c00
+bedc4800
+bedc4400
+bedc4000
+bedc3c00
+bedc3800
+bedc3400
+bedc3000
+bedc2c00
+bedc2800
+bedc2400
+bedc2000
+bedc1c00
+bedc1800
+bedc1400
+bedc1000
+bedc0c00
+bedc0800
+bedc0400
+bedc0000
+bedbfc00
+bedbf800
+bedbf400
+bedbf000
+bedbec00
+bedbe800
+bedbe400
+bedbe000
+bedbdc00
+bedbd800
+bedbd400
+bedbd000
+bedbcc00
+bedbc800
+bedbc400
+bedbc000
+bedbbc00
+bedbb800
+bedbb400
+bedbb000
+bedbac00
+bedba800
+bedba400
+bedba000
+bedb9c00
+bedb9800
+bedb9400
+bedb9000
+bedb8c00
+bedb8800
+bedb8400
+bedb8000
+bedb7c00
+bedb7800
+bedb7400
+bedb7000
+bedb6c00
+bedb6800
+bedb6400
+bedb6000
+bedb5c00
+bedb5800
+bedb5400
+bedb5000
+bedb4c00
+bedb4800
+bedb4400
+bedb4000
+bedb3c00
+bedb3800
+bedb3400
+bedb3000
+bedb2c00
+bedb2800
+bedb2400
+bedb2000
+bedb1c00
+bedb1800
+bedb1400
+bedb1000
+bedb0c00
+bedb0800
+bedb0400
+bedb0000
+bedafc00
+bedaf800
+bedaf400
+bedaf000
+bedaec00
+bedae800
+bedae400
+bedae000
+bedadc00
+bedad800
+bedad400
+bedad000
+bedacc00
+bedac800
+bedac400
+bedac000
+bedabc00
+bedab800
+bedab400
+bedab000
+bedaac00
+bedaa800
+bedaa400
+bedaa000
+beda9c00
+beda9800
+beda9400
+beda9000
+beda8c00
+beda8800
+beda8400
+beda8000
+beda7c00
+beda7800
+beda7400
+beda7000
+beda6c00
+beda6800
+beda6400
+beda6000
+beda5c00
+beda5800
+beda5400
+beda5000
+beda4c00
+beda4800
+beda4400
+beda4000
+beda3c00
+beda3800
+beda3400
+beda3000
+beda2c00
+beda2800
+beda2400
+beda2000
+beda1c00
+beda1800
+beda1400
+beda1000
+beda0c00
+beda0800
+beda0400
+beda0000
+bed9fc00
+bed9f800
+bed9f400
+bed9f000
+bed9ec00
+bed9e800
+bed9e400
+bed9e000
+bed9dc00
+bed9d800
+bed9d400
+bed9d000
+bed9cc00
+bed9c800
+bed9c400
+bed9c000
+bed9bc00
+bed9b800
+bed9b400
+bed9b000
+bed9ac00
+bed9a800
+bed9a400
+bed9a000
+bed99c00
+bed99800
+bed99400
+bed99000
+bed98c00
+bed98800
+bed98400
+bed98000
+bed97c00
+bed97800
+bed97400
+bed97000
+bed96c00
+bed96800
+bed96400
+bed96000
+bed95c00
+bed95800
+bed95400
+bed95000
+bed94c00
+bed94800
+bed94400
+bed94000
+bed93c00
+bed93800
+bed93400
+bed93000
+bed92c00
+bed92800
+bed92400
+bed92000
+bed91c00
+bed91800
+bed91400
+bed91000
+bed90c00
+bed90800
+bed90400
+bed90000
+bed8fc00
+bed8f800
+bed8f400
+bed8f000
+bed8ec00
+bed8e800
+bed8e400
+bed8e000
+bed8dc00
+bed8d800
+bed8d400
+bed8d000
+bed8cc00
+bed8c800
+bed8c400
+bed8c000
+bed8bc00
+bed8b800
+bed8b400
+bed8b000
+bed8ac00
+bed8a800
+bed8a400
+bed8a000
+bed89c00
+bed89800
+bed89400
+bed89000
+bed88c00
+bed88800
+bed88400
+bed88000
+bed87c00
+bed87800
+bed87400
+bed87000
+bed86c00
+bed86800
+bed86400
+bed86000
+bed85c00
+bed85800
+bed85400
+bed85000
+bed84c00
+bed84800
+bed84400
+bed84000
+bed83c00
+bed83800
+bed83400
+bed83000
+bed82c00
+bed82800
+bed82400
+bed82000
+bed81c00
+bed81800
+bed81400
+bed81000
+bed80c00
+bed80800
+bed80400
+bed80000
+bed7fc00
+bed7f800
+bed7f400
+bed7f000
+bed7ec00
+bed7e800
+bed7e400
+bed7e000
+bed7dc00
+bed7d800
+bed7d400
+bed7d000
+bed7cc00
+bed7c800
+bed7c400
+bed7c000
+bed7bc00
+bed7b800
+bed7b400
+bed7b000
+bed7ac00
+bed7a800
+bed7a400
+bed7a000
+bed79c00
+bed79800
+bed79400
+bed79000
+bed78c00
+bed78800
+bed78400
+bed78000
+bed77c00
+bed77800
+bed77400
+bed77000
+bed76c00
+bed76800
+bed76400
+bed76000
+bed75c00
+bed75800
+bed75400
+bed75000
+bed74c00
+bed74800
+bed74400
+bed74000
+bed73c00
+bed73800
+bed73400
+bed73000
+bed72c00
+bed72800
+bed72400
+bed72000
+bed71c00
+bed71800
+bed71400
+bed71000
+bed70c00
+bed70800
+bed70400
+bed70000
+bed6fc00
+bed6f800
+bed6f400
+bed6f000
+bed6ec00
+bed6e800
+bed6e400
+bed6e000
+bed6dc00
+bed6d800
+bed6d400
+bed6d000
+bed6cc00
+bed6c800
+bed6c400
+bed6c000
+bed6bc00
+bed6b800
+bed6b400
+bed6b000
+bed6ac00
+bed6a800
+bed6a400
+bed6a000
+bed69c00
+bed69800
+bed69400
+bed69000
+bed68c00
+bed68800
+bed68400
+bed68000
+bed67c00
+bed67800
+bed67400
+bed67000
+bed66c00
+bed66800
+bed66400
+bed66000
+bed65c00
+bed65800
+bed65400
+bed65000
+bed64c00
+bed64800
+bed64400
+bed64000
+bed63c00
+bed63800
+bed63400
+bed63000
+bed62c00
+bed62800
+bed62400
+bed62000
+bed61c00
+bed61800
+bed61400
+bed61000
+bed60c00
+bed60800
+bed60400
+bed60000
+bed5fc00
+bed5f800
+bed5f400
+bed5f000
+bed5ec00
+bed5e800
+bed5e400
+bed5e000
+bed5dc00
+bed5d800
+bed5d400
+bed5d000
+bed5cc00
+bed5c800
+bed5c400
+bed5c000
+bed5bc00
+bed5b800
+bed5b400
+bed5b000
+bed5ac00
+bed5a800
+bed5a400
+bed5a000
+bed59c00
+bed59800
+bed59400
+bed59000
+bed58c00
+bed58800
+bed58400
+bed58000
+bed57c00
+bed57800
+bed57400
+bed57000
+bed56c00
+bed56800
+bed56400
+bed56000
+bed55c00
+bed55800
+bed55400
+bed55000
+bed54c00
+bed54800
+bed54400
+bed54000
+bed53c00
+bed53800
+bed53400
+bed53000
+bed52c00
+bed52800
+bed52400
+bed52000
+bed51c00
+bed51800
+bed51400
+bed51000
+bed50c00
+bed50800
+bed50400
+bed50000
+bed4fc00
+bed4f800
+bed4f400
+bed4f000
+bed4ec00
+bed4e800
+bed4e400
+bed4e000
+bed4dc00
+bed4d800
+bed4d400
+bed4d000
+bed4cc00
+bed4c800
+bed4c400
+bed4c000
+bed4bc00
+bed4b800
+bed4b400
+bed4b000
+bed4ac00
+bed4a800
+bed4a400
+bed4a000
+bed49c00
+bed49800
+bed49400
+bed49000
+bed48c00
+bed48800
+bed48400
+bed48000
+bed47c00
+bed47800
+bed47400
+bed47000
+bed46c00
+bed46800
+bed46400
+bed46000
+bed45c00
+bed45800
+bed45400
+bed45000
+bed44c00
+bed44800
+bed44400
+bed44000
+bed43c00
+bed43800
+bed43400
+bed43000
+bed42c00
+bed42800
+bed42400
+bed42000
+bed41c00
+bed41800
+bed41400
+bed41000
+bed40c00
+bed40800
+bed40400
+bed40000
+bed3fc00
+bed3f800
+bed3f400
+bed3f000
+bed3ec00
+bed3e800
+bed3e400
+bed3e000
+bed3dc00
+bed3d800
+bed3d400
+bed3d000
+bed3cc00
+bed3c800
+bed3c400
+bed3c000
+bed3bc00
+bed3b800
+bed3b400
+bed3b000
+bed3ac00
+bed3a800
+bed3a400
+bed3a000
+bed39c00
+bed39800
+bed39400
+bed39000
+bed38c00
+bed38800
+bed38400
+bed38000
+bed37c00
+bed37800
+bed37400
+bed37000
+bed36c00
+bed36800
+bed36400
+bed36000
+bed35c00
+bed35800
+bed35400
+bed35000
+bed34c00
+bed34800
+bed34400
+bed34000
+bed33c00
+bed33800
+bed33400
+bed33000
+bed32c00
+bed32800
+bed32400
+bed32000
+bed31c00
+bed31800
+bed31400
+bed31000
+bed30c00
+bed30800
+bed30400
+bed30000
+bed2fc00
+bed2f800
+bed2f400
+bed2f000
+bed2ec00
+bed2e800
+bed2e400
+bed2e000
+bed2dc00
+bed2d800
+bed2d400
+bed2d000
+bed2cc00
+bed2c800
+bed2c400
+bed2c000
+bed2bc00
+bed2b800
+bed2b400
+bed2b000
+bed2ac00
+bed2a800
+bed2a400
+bed2a000
+bed29c00
+bed29800
+bed29400
+bed29000
+bed28c00
+bed28800
+bed28400
+bed28000
+bed27c00
+bed27800
+bed27400
+bed27000
+bed26c00
+bed26800
+bed26400
+bed26000
+bed25c00
+bed25800
+bed25400
+bed25000
+bed24c00
+bed24800
+bed24400
+bed24000
+bed23c00
+bed23800
+bed23400
+bed23000
+bed22c00
+bed22800
+bed22400
+bed22000
+bed21c00
+bed21800
+bed21400
+bed21000
+bed20c00
+bed20800
+bed20400
+bed20000
+bed1fc00
+bed1f800
+bed1f400
+bed1f000
+bed1ec00
+bed1e800
+bed1e400
+bed1e000
+bed1dc00
+bed1d800
+bed1d400
+bed1d000
+bed1cc00
+bed1c800
+bed1c400
+bed1c000
+bed1bc00
+bed1b800
+bed1b400
+bed1b000
+bed1ac00
+bed1a800
+bed1a400
+bed1a000
+bed19c00
+bed19800
+bed19400
+bed19000
+bed18c00
+bed18800
+bed18400
+bed18000
+bed17c00
+bed17800
+bed17400
+bed17000
+bed16c00
+bed16800
+bed16400
+bed16000
+bed15c00
+bed15800
+bed15400
+bed15000
+bed14c00
+bed14800
+bed14400
+bed14000
+bed13c00
+bed13800
+bed13400
+bed13000
+bed12c00
+bed12800
+bed12400
+bed12000
+bed11c00
+bed11800
+bed11400
+bed11000
+bed10c00
+bed10800
+bed10400
+bed10000
+bed0fc00
+bed0f800
+bed0f400
+bed0f000
+bed0ec00
+bed0e800
+bed0e400
+bed0e000
+bed0dc00
+bed0d800
+bed0d400
+bed0d000
+bed0cc00
+bed0c800
+bed0c400
+bed0c000
+bed0bc00
+bed0b800
+bed0b400
+bed0b000
+bed0ac00
+bed0a800
+bed0a400
+bed0a000
+bed09c00
+bed09800
+bed09400
+bed09000
+bed08c00
+bed08800
+bed08400
+bed08000
+bed07c00
+bed07800
+bed07400
+bed07000
+bed06c00
+bed06800
+bed06400
+bed06000
+bed05c00
+bed05800
+bed05400
+bed05000
+bed04c00
+bed04800
+bed04400
+bed04000
+bed03c00
+bed03800
+bed03400
+bed03000
+bed02c00
+bed02800
+bed02400
+bed02000
+bed01c00
+bed01800
+bed01400
+bed01000
+bed00c00
+bed00800
+bed00400
+bed00000
+becffc00
+becff800
+becff400
+becff000
+becfec00
+becfe800
+becfe400
+becfe000
+becfdc00
+becfd800
+becfd400
+becfd000
+becfcc00
+becfc800
+becfc400
+becfc000
+becfbc00
+becfb800
+becfb400
+becfb000
+becfac00
+becfa800
+becfa400
+becfa000
+becf9c00
+becf9800
+becf9400
+becf9000
+becf8c00
+becf8800
+becf8400
+becf8000
+becf7c00
+becf7800
+becf7400
+becf7000
+becf6c00
+becf6800
+becf6400
+becf6000
+becf5c00
+becf5800
+becf5400
+becf5000
+becf4c00
+becf4800
+becf4400
+becf4000
+becf3c00
+becf3800
+becf3400
+becf3000
+becf2c00
+becf2800
+becf2400
+becf2000
+becf1c00
+becf1800
+becf1400
+becf1000
+becf0c00
+becf0800
+becf0400
+becf0000
+becefc00
+becef800
+becef400
+becef000
+beceec00
+becee800
+becee400
+becee000
+becedc00
+beced800
+beced400
+beced000
+bececc00
+becec800
+becec400
+becec000
+becebc00
+beceb800
+beceb400
+beceb000
+beceac00
+becea800
+becea400
+becea000
+bece9c00
+bece9800
+bece9400
+bece9000
+bece8c00
+bece8800
+bece8400
+bece8000
+bece7c00
+bece7800
+bece7400
+bece7000
+bece6c00
+bece6800
+bece6400
+bece6000
+bece5c00
+bece5800
+bece5400
+bece5000
+bece4c00
+bece4800
+bece4400
+bece4000
+bece3c00
+bece3800
+bece3400
+bece3000
+bece2c00
+bece2800
+bece2400
+bece2000
+bece1c00
+bece1800
+bece1400
+bece1000
+bece0c00
+bece0800
+bece0400
+bece0000
+becdfc00
+becdf800
+becdf400
+becdf000
+becdec00
+becde800
+becde400
+becde000
+becddc00
+becdd800
+becdd400
+becdd000
+becdcc00
+becdc800
+becdc400
+becdc000
+becdbc00
+becdb800
+becdb400
+becdb000
+becdac00
+becda800
+becda400
+becda000
+becd9c00
+becd9800
+becd9400
+becd9000
+becd8c00
+becd8800
+becd8400
+becd8000
+becd7c00
+becd7800
+becd7400
+becd7000
+becd6c00
+becd6800
+becd6400
+becd6000
+becd5c00
+becd5800
+becd5400
+becd5000
+becd4c00
+becd4800
+becd4400
+becd4000
+becd3c00
+becd3800
+becd3400
+becd3000
+becd2c00
+becd2800
+becd2400
+becd2000
+becd1c00
+becd1800
+becd1400
+becd1000
+becd0c00
+becd0800
+becd0400
+becd0000
+beccfc00
+beccf800
+beccf400
+beccf000
+beccec00
+becce800
+becce400
+becce000
+beccdc00
+beccd800
+beccd400
+beccd000
+becccc00
+beccc800
+beccc400
+beccc000
+beccbc00
+beccb800
+beccb400
+beccb000
+beccac00
+becca800
+becca400
+becca000
+becc9c00
+becc9800
+becc9400
+becc9000
+becc8c00
+becc8800
+becc8400
+becc8000
+becc7c00
+becc7800
+becc7400
+becc7000
+becc6c00
+becc6800
+becc6400
+becc6000
+becc5c00
+becc5800
+becc5400
+becc5000
+becc4c00
+becc4800
+becc4400
+becc4000
+becc3c00
+becc3800
+becc3400
+becc3000
+becc2c00
+becc2800
+becc2400
+becc2000
+becc1c00
+becc1800
+becc1400
+becc1000
+becc0c00
+becc0800
+becc0400
+becc0000
+becbfc00
+becbf800
+becbf400
+becbf000
+becbec00
+becbe800
+becbe400
+becbe000
+becbdc00
+becbd800
+becbd400
+becbd000
+becbcc00
+becbc800
+becbc400
+becbc000
+becbbc00
+becbb800
+becbb400
+becbb000
+becbac00
+becba800
+becba400
+becba000
+becb9c00
+becb9800
+becb9400
+becb9000
+becb8c00
+becb8800
+becb8400
+becb8000
+becb7c00
+becb7800
+becb7400
+becb7000
+becb6c00
+becb6800
+becb6400
+becb6000
+becb5c00
+becb5800
+becb5400
+becb5000
+becb4c00
+becb4800
+becb4400
+becb4000
+becb3c00
+becb3800
+becb3400
+becb3000
+becb2c00
+becb2800
+becb2400
+becb2000
+becb1c00
+becb1800
+becb1400
+becb1000
+becb0c00
+becb0800
+becb0400
+becb0000
+becafc00
+becaf800
+becaf400
+becaf000
+becaec00
+becae800
+becae400
+becae000
+becadc00
+becad800
+becad400
+becad000
+becacc00
+becac800
+becac400
+becac000
+becabc00
+becab800
+becab400
+becab000
+becaac00
+becaa800
+becaa400
+becaa000
+beca9c00
+beca9800
+beca9400
+beca9000
+beca8c00
+beca8800
+beca8400
+beca8000
+beca7c00
+beca7800
+beca7400
+beca7000
+beca6c00
+beca6800
+beca6400
+beca6000
+beca5c00
+beca5800
+beca5400
+beca5000
+beca4c00
+beca4800
+beca4400
+beca4000
+beca3c00
+beca3800
+beca3400
+beca3000
+beca2c00
+beca2800
+beca2400
+beca2000
+beca1c00
+beca1800
+beca1400
+beca1000
+beca0c00
+beca0800
+beca0400
+beca0000
+bec9fc00
+bec9f800
+bec9f400
+bec9f000
+bec9ec00
+bec9e800
+bec9e400
+bec9e000
+bec9dc00
+bec9d800
+bec9d400
+bec9d000
+bec9cc00
+bec9c800
+bec9c400
+bec9c000
+bec9bc00
+bec9b800
+bec9b400
+bec9b000
+bec9ac00
+bec9a800
+bec9a400
+bec9a000
+bec99c00
+bec99800
+bec99400
+bec99000
+bec98c00
+bec98800
+bec98400
+bec98000
+bec97c00
+bec97800
+bec97400
+bec97000
+bec96c00
+bec96800
+bec96400
+bec96000
+bec95c00
+bec95800
+bec95400
+bec95000
+bec94c00
+bec94800
+bec94400
+bec94000
+bec93c00
+bec93800
+bec93400
+bec93000
+bec92c00
+bec92800
+bec92400
+bec92000
+bec91c00
+bec91800
+bec91400
+bec91000
+bec90c00
+bec90800
+bec90400
+bec90000
+bec8fc00
+bec8f800
+bec8f400
+bec8f000
+bec8ec00
+bec8e800
+bec8e400
+bec8e000
+bec8dc00
+bec8d800
+bec8d400
+bec8d000
+bec8cc00
+bec8c800
+bec8c400
+bec8c000
+bec8bc00
+bec8b800
+bec8b400
+bec8b000
+bec8ac00
+bec8a800
+bec8a400
+bec8a000
+bec89c00
+bec89800
+bec89400
+bec89000
+bec88c00
+bec88800
+bec88400
+bec88000
+bec87c00
+bec87800
+bec87400
+bec87000
+bec86c00
+bec86800
+bec86400
+bec86000
+bec85c00
+bec85800
+bec85400
+bec85000
+bec84c00
+bec84800
+bec84400
+bec84000
+bec83c00
+bec83800
+bec83400
+bec83000
+bec82c00
+bec82800
+bec82400
+bec82000
+bec81c00
+bec81800
+bec81400
+bec81000
+bec80c00
+bec80800
+bec80400
+bec80000
+bec7fc00
+bec7f800
+bec7f400
+bec7f000
+bec7ec00
+bec7e800
+bec7e400
+bec7e000
+bec7dc00
+bec7d800
+bec7d400
+bec7d000
+bec7cc00
+bec7c800
+bec7c400
+bec7c000
+bec7bc00
+bec7b800
+bec7b400
+bec7b000
+bec7ac00
+bec7a800
+bec7a400
+bec7a000
+bec79c00
+bec79800
+bec79400
+bec79000
+bec78c00
+bec78800
+bec78400
+bec78000
+bec77c00
+bec77800
+bec77400
+bec77000
+bec76c00
+bec76800
+bec76400
+bec76000
+bec75c00
+bec75800
+bec75400
+bec75000
+bec74c00
+bec74800
+bec74400
+bec74000
+bec73c00
+bec73800
+bec73400
+bec73000
+bec72c00
+bec72800
+bec72400
+bec72000
+bec71c00
+bec71800
+bec71400
+bec71000
+bec70c00
+bec70800
+bec70400
+bec70000
+bec6fc00
+bec6f800
+bec6f400
+bec6f000
+bec6ec00
+bec6e800
+bec6e400
+bec6e000
+bec6dc00
+bec6d800
+bec6d400
+bec6d000
+bec6cc00
+bec6c800
+bec6c400
+bec6c000
+bec6bc00
+bec6b800
+bec6b400
+bec6b000
+bec6ac00
+bec6a800
+bec6a400
+bec6a000
+bec69c00
+bec69800
+bec69400
+bec69000
+bec68c00
+bec68800
+bec68400
+bec68000
+bec67c00
+bec67800
+bec67400
+bec67000
+bec66c00
+bec66800
+bec66400
+bec66000
+bec65c00
+bec65800
+bec65400
+bec65000
+bec64c00
+bec64800
+bec64400
+bec64000
+bec63c00
+bec63800
+bec63400
+bec63000
+bec62c00
+bec62800
+bec62400
+bec62000
+bec61c00
+bec61800
+bec61400
+bec61000
+bec60c00
+bec60800
+bec60400
+bec60000
+bec5fc00
+bec5f800
+bec5f400
+bec5f000
+bec5ec00
+bec5e800
+bec5e400
+bec5e000
+bec5dc00
+bec5d800
+bec5d400
+bec5d000
+bec5cc00
+bec5c800
+bec5c400
+bec5c000
+bec5bc00
+bec5b800
+bec5b400
+bec5b000
+bec5ac00
+bec5a800
+bec5a400
+bec5a000
+bec59c00
+bec59800
+bec59400
+bec59000
+bec58c00
+bec58800
+bec58400
+bec58000
+bec57c00
+bec57800
+bec57400
+bec57000
+bec56c00
+bec56800
+bec56400
+bec56000
+bec55c00
+bec55800
+bec55400
+bec55000
+bec54c00
+bec54800
+bec54400
+bec54000
+bec53c00
+bec53800
+bec53400
+bec53000
+bec52c00
+bec52800
+bec52400
+bec52000
+bec51c00
+bec51800
+bec51400
+bec51000
+bec50c00
+bec50800
+bec50400
+bec50000
+bec4fc00
+bec4f800
+bec4f400
+bec4f000
+bec4ec00
+bec4e800
+bec4e400
+bec4e000
+bec4dc00
+bec4d800
+bec4d400
+bec4d000
+bec4cc00
+bec4c800
+bec4c400
+bec4c000
+bec4bc00
+bec4b800
+bec4b400
+bec4b000
+bec4ac00
+bec4a800
+bec4a400
+bec4a000
+bec49c00
+bec49800
+bec49400
+bec49000
+bec48c00
+bec48800
+bec48400
+bec48000
+bec47c00
+bec47800
+bec47400
+bec47000
+bec46c00
+bec46800
+bec46400
+bec46000
+bec45c00
+bec45800
+bec45400
+bec45000
+bec44c00
+bec44800
+bec44400
+bec44000
+bec43c00
+bec43800
+bec43400
+bec43000
+bec42c00
+bec42800
+bec42400
+bec42000
+bec41c00
+bec41800
+bec41400
+bec41000
+bec40c00
+bec40800
+bec40400
+bec40000
+bec3fc00
+bec3f800
+bec3f400
+bec3f000
+bec3ec00
+bec3e800
+bec3e400
+bec3e000
+bec3dc00
+bec3d800
+bec3d400
+bec3d000
+bec3cc00
+bec3c800
+bec3c400
+bec3c000
+bec3bc00
+bec3b800
+bec3b400
+bec3b000
+bec3ac00
+bec3a800
+bec3a400
+bec3a000
+bec39c00
+bec39800
+bec39400
+bec39000
+bec38c00
+bec38800
+bec38400
+bec38000
+bec37c00
+bec37800
+bec37400
+bec37000
+bec36c00
+bec36800
+bec36400
+bec36000
+bec35c00
+bec35800
+bec35400
+bec35000
+bec34c00
+bec34800
+bec34400
+bec34000
+bec33c00
+bec33800
+bec33400
+bec33000
+bec32c00
+bec32800
+bec32400
+bec32000
+bec31c00
+bec31800
+bec31400
+bec31000
+bec30c00
+bec30800
+bec30400
+bec30000
+bec2fc00
+bec2f800
+bec2f400
+bec2f000
+bec2ec00
+bec2e800
+bec2e400
+bec2e000
+bec2dc00
+bec2d800
+bec2d400
+bec2d000
+bec2cc00
+bec2c800
+bec2c400
+bec2c000
+bec2bc00
+bec2b800
+bec2b400
+bec2b000
+bec2ac00
+bec2a800
+bec2a400
+bec2a000
+bec29c00
+bec29800
+bec29400
+bec29000
+bec28c00
+bec28800
+bec28400
+bec28000
+bec27c00
+bec27800
+bec27400
+bec27000
+bec26c00
+bec26800
+bec26400
+bec26000
+bec25c00
+bec25800
+bec25400
+bec25000
+bec24c00
+bec24800
+bec24400
+bec24000
+bec23c00
+bec23800
+bec23400
+bec23000
+bec22c00
+bec22800
+bec22400
+bec22000
+bec21c00
+bec21800
+bec21400
+bec21000
+bec20c00
+bec20800
+bec20400
+bec20000
+bec1fc00
+bec1f800
+bec1f400
+bec1f000
+bec1ec00
+bec1e800
+bec1e400
+bec1e000
+bec1dc00
+bec1d800
+bec1d400
+bec1d000
+bec1cc00
+bec1c800
+bec1c400
+bec1c000
+bec1bc00
+bec1b800
+bec1b400
+bec1b000
+bec1ac00
+bec1a800
+bec1a400
+bec1a000
+bec19c00
+bec19800
+bec19400
+bec19000
+bec18c00
+bec18800
+bec18400
+bec18000
+bec17c00
+bec17800
+bec17400
+bec17000
+bec16c00
+bec16800
+bec16400
+bec16000
+bec15c00
+bec15800
+bec15400
+bec15000
+bec14c00
+bec14800
+bec14400
+bec14000
+bec13c00
+bec13800
+bec13400
+bec13000
+bec12c00
+bec12800
+bec12400
+bec12000
+bec11c00
+bec11800
+bec11400
+bec11000
+bec10c00
+bec10800
+bec10400
+bec10000
+bec0fc00
+bec0f800
+bec0f400
+bec0f000
+bec0ec00
+bec0e800
+bec0e400
+bec0e000
+bec0dc00
+bec0d800
+bec0d400
+bec0d000
+bec0cc00
+bec0c800
+bec0c400
+bec0c000
+bec0bc00
+bec0b800
+bec0b400
+bec0b000
+bec0ac00
+bec0a800
+bec0a400
+bec0a000
+bec09c00
+bec09800
+bec09400
+bec09000
+bec08c00
+bec08800
+bec08400
+bec08000
+bec07c00
+bec07800
+bec07400
+bec07000
+bec06c00
+bec06800
+bec06400
+bec06000
+bec05c00
+bec05800
+bec05400
+bec05000
+bec04c00
+bec04800
+bec04400
+bec04000
+bec03c00
+bec03800
+bec03400
+bec03000
+bec02c00
+bec02800
+bec02400
+bec02000
+bec01c00
+bec01800
+bec01400
+bec01000
+bec00c00
+bec00800
+bec00400
+bec00000
+bebffc00
+bebff800
+bebff400
+bebff000
+bebfec00
+bebfe800
+bebfe400
+bebfe000
+bebfdc00
+bebfd800
+bebfd400
+bebfd000
+bebfcc00
+bebfc800
+bebfc400
+bebfc000
+bebfbc00
+bebfb800
+bebfb400
+bebfb000
+bebfac00
+bebfa800
+bebfa400
+bebfa000
+bebf9c00
+bebf9800
+bebf9400
+bebf9000
+bebf8c00
+bebf8800
+bebf8400
+bebf8000
+bebf7c00
+bebf7800
+bebf7400
+bebf7000
+bebf6c00
+bebf6800
+bebf6400
+bebf6000
+bebf5c00
+bebf5800
+bebf5400
+bebf5000
+bebf4c00
+bebf4800
+bebf4400
+bebf4000
+bebf3c00
+bebf3800
+bebf3400
+bebf3000
+bebf2c00
+bebf2800
+bebf2400
+bebf2000
+bebf1c00
+bebf1800
+bebf1400
+bebf1000
+bebf0c00
+bebf0800
+bebf0400
+bebf0000
+bebefc00
+bebef800
+bebef400
+bebef000
+bebeec00
+bebee800
+bebee400
+bebee000
+bebedc00
+bebed800
+bebed400
+bebed000
+bebecc00
+bebec800
+bebec400
+bebec000
+bebebc00
+bebeb800
+bebeb400
+bebeb000
+bebeac00
+bebea800
+bebea400
+bebea000
+bebe9c00
+bebe9800
+bebe9400
+bebe9000
+bebe8c00
+bebe8800
+bebe8400
+bebe8000
+bebe7c00
+bebe7800
+bebe7400
+bebe7000
+bebe6c00
+bebe6800
+bebe6400
+bebe6000
+bebe5c00
+bebe5800
+bebe5400
+bebe5000
+bebe4c00
+bebe4800
+bebe4400
+bebe4000
+bebe3c00
+bebe3800
+bebe3400
+bebe3000
+bebe2c00
+bebe2800
+bebe2400
+bebe2000
+bebe1c00
+bebe1800
+bebe1400
+bebe1000
+bebe0c00
+bebe0800
+bebe0400
+bebe0000
+bebdfc00
+bebdf800
+bebdf400
+bebdf000
+bebdec00
+bebde800
+bebde400
+bebde000
+bebddc00
+bebdd800
+bebdd400
+bebdd000
+bebdcc00
+bebdc800
+bebdc400
+bebdc000
+bebdbc00
+bebdb800
+bebdb400
+bebdb000
+bebdac00
+bebda800
+bebda400
+bebda000
+bebd9c00
+bebd9800
+bebd9400
+bebd9000
+bebd8c00
+bebd8800
+bebd8400
+bebd8000
+bebd7c00
+bebd7800
+bebd7400
+bebd7000
+bebd6c00
+bebd6800
+bebd6400
+bebd6000
+bebd5c00
+bebd5800
+bebd5400
+bebd5000
+bebd4c00
+bebd4800
+bebd4400
+bebd4000
+bebd3c00
+bebd3800
+bebd3400
+bebd3000
+bebd2c00
+bebd2800
+bebd2400
+bebd2000
+bebd1c00
+bebd1800
+bebd1400
+bebd1000
+bebd0c00
+bebd0800
+bebd0400
+bebd0000
+bebcfc00
+bebcf800
+bebcf400
+bebcf000
+bebcec00
+bebce800
+bebce400
+bebce000
+bebcdc00
+bebcd800
+bebcd400
+bebcd000
+bebccc00
+bebcc800
+bebcc400
+bebcc000
+bebcbc00
+bebcb800
+bebcb400
+bebcb000
+bebcac00
+bebca800
+bebca400
+bebca000
+bebc9c00
+bebc9800
+bebc9400
+bebc9000
+bebc8c00
+bebc8800
+bebc8400
+bebc8000
+bebc7c00
+bebc7800
+bebc7400
+bebc7000
+bebc6c00
+bebc6800
+bebc6400
+bebc6000
+bebc5c00
+bebc5800
+bebc5400
+bebc5000
+bebc4c00
+bebc4800
+bebc4400
+bebc4000
+bebc3c00
+bebc3800
+bebc3400
+bebc3000
+bebc2c00
+bebc2800
+bebc2400
+bebc2000
+bebc1c00
+bebc1800
+bebc1400
+bebc1000
+bebc0c00
+bebc0800
+bebc0400
+bebc0000
+bebbfc00
+bebbf800
+bebbf400
+bebbf000
+bebbec00
+bebbe800
+bebbe400
+bebbe000
+bebbdc00
+bebbd800
+bebbd400
+bebbd000
+bebbcc00
+bebbc800
+bebbc400
+bebbc000
+bebbbc00
+bebbb800
+bebbb400
+bebbb000
+bebbac00
+bebba800
+bebba400
+bebba000
+bebb9c00
+bebb9800
+bebb9400
+bebb9000
+bebb8c00
+bebb8800
+bebb8400
+bebb8000
+bebb7c00
+bebb7800
+bebb7400
+bebb7000
+bebb6c00
+bebb6800
+bebb6400
+bebb6000
+bebb5c00
+bebb5800
+bebb5400
+bebb5000
+bebb4c00
+bebb4800
+bebb4400
+bebb4000
+bebb3c00
+bebb3800
+bebb3400
+bebb3000
+bebb2c00
+bebb2800
+bebb2400
+bebb2000
+bebb1c00
+bebb1800
+bebb1400
+bebb1000
+bebb0c00
+bebb0800
+bebb0400
+bebb0000
+bebafc00
+bebaf800
+bebaf400
+bebaf000
+bebaec00
+bebae800
+bebae400
+bebae000
+bebadc00
+bebad800
+bebad400
+bebad000
+bebacc00
+bebac800
+bebac400
+bebac000
+bebabc00
+bebab800
+bebab400
+bebab000
+bebaac00
+bebaa800
+bebaa400
+bebaa000
+beba9c00
+beba9800
+beba9400
+beba9000
+beba8c00
+beba8800
+beba8400
+beba8000
+beba7c00
+beba7800
+beba7400
+beba7000
+beba6c00
+beba6800
+beba6400
+beba6000
+beba5c00
+beba5800
+beba5400
+beba5000
+beba4c00
+beba4800
+beba4400
+beba4000
+beba3c00
+beba3800
+beba3400
+beba3000
+beba2c00
+beba2800
+beba2400
+beba2000
+beba1c00
+beba1800
+beba1400
+beba1000
+beba0c00
+beba0800
+beba0400
+beba0000
+beb9fc00
+beb9f800
+beb9f400
+beb9f000
+beb9ec00
+beb9e800
+beb9e400
+beb9e000
+beb9dc00
+beb9d800
+beb9d400
+beb9d000
+beb9cc00
+beb9c800
+beb9c400
+beb9c000
+beb9bc00
+beb9b800
+beb9b400
+beb9b000
+beb9ac00
+beb9a800
+beb9a400
+beb9a000
+beb99c00
+beb99800
+beb99400
+beb99000
+beb98c00
+beb98800
+beb98400
+beb98000
+beb97c00
+beb97800
+beb97400
+beb97000
+beb96c00
+beb96800
+beb96400
+beb96000
+beb95c00
+beb95800
+beb95400
+beb95000
+beb94c00
+beb94800
+beb94400
+beb94000
+beb93c00
+beb93800
+beb93400
+beb93000
+beb92c00
+beb92800
+beb92400
+beb92000
+beb91c00
+beb91800
+beb91400
+beb91000
+beb90c00
+beb90800
+beb90400
+beb90000
+beb8fc00
+beb8f800
+beb8f400
+beb8f000
+beb8ec00
+beb8e800
+beb8e400
+beb8e000
+beb8dc00
+beb8d800
+beb8d400
+beb8d000
+beb8cc00
+beb8c800
+beb8c400
+beb8c000
+beb8bc00
+beb8b800
+beb8b400
+beb8b000
+beb8ac00
+beb8a800
+beb8a400
+beb8a000
+beb89c00
+beb89800
+beb89400
+beb89000
+beb88c00
+beb88800
+beb88400
+beb88000
+beb87c00
+beb87800
+beb87400
+beb87000
+beb86c00
+beb86800
+beb86400
+beb86000
+beb85c00
+beb85800
+beb85400
+beb85000
+beb84c00
+beb84800
+beb84400
+beb84000
+beb83c00
+beb83800
+beb83400
+beb83000
+beb82c00
+beb82800
+beb82400
+beb82000
+beb81c00
+beb81800
+beb81400
+beb81000
+beb80c00
+beb80800
+beb80400
+beb80000
+beb7fc00
+beb7f800
+beb7f400
+beb7f000
+beb7ec00
+beb7e800
+beb7e400
+beb7e000
+beb7dc00
+beb7d800
+beb7d400
+beb7d000
+beb7cc00
+beb7c800
+beb7c400
+beb7c000
+beb7bc00
+beb7b800
+beb7b400
+beb7b000
+beb7ac00
+beb7a800
+beb7a400
+beb7a000
+beb79c00
+beb79800
+beb79400
+beb79000
+beb78c00
+beb78800
+beb78400
+beb78000
+beb77c00
+beb77800
+beb77400
+beb77000
+beb76c00
+beb76800
+beb76400
+beb76000
+beb75c00
+beb75800
+beb75400
+beb75000
+beb74c00
+beb74800
+beb74400
+beb74000
+beb73c00
+beb73800
+beb73400
+beb73000
+beb72c00
+beb72800
+beb72400
+beb72000
+beb71c00
+beb71800
+beb71400
+beb71000
+beb70c00
+beb70800
+beb70400
+beb70000
+beb6fc00
+beb6f800
+beb6f400
+beb6f000
+beb6ec00
+beb6e800
+beb6e400
+beb6e000
+beb6dc00
+beb6d800
+beb6d400
+beb6d000
+beb6cc00
+beb6c800
+beb6c400
+beb6c000
+beb6bc00
+beb6b800
+beb6b400
+beb6b000
+beb6ac00
+beb6a800
+beb6a400
+beb6a000
+beb69c00
+beb69800
+beb69400
+beb69000
+beb68c00
+beb68800
+beb68400
+beb68000
+beb67c00
+beb67800
+beb67400
+beb67000
+beb66c00
+beb66800
+beb66400
+beb66000
+beb65c00
+beb65800
+beb65400
+beb65000
+beb64c00
+beb64800
+beb64400
+beb64000
+beb63c00
+beb63800
+beb63400
+beb63000
+beb62c00
+beb62800
+beb62400
+beb62000
+beb61c00
+beb61800
+beb61400
+beb61000
+beb60c00
+beb60800
+beb60400
+beb60000
+beb5fc00
+beb5f800
+beb5f400
+beb5f000
+beb5ec00
+beb5e800
+beb5e400
+beb5e000
+beb5dc00
+beb5d800
+beb5d400
+beb5d000
+beb5cc00
+beb5c800
+beb5c400
+beb5c000
+beb5bc00
+beb5b800
+beb5b400
+beb5b000
+beb5ac00
+beb5a800
+beb5a400
+beb5a000
+beb59c00
+beb59800
+beb59400
+beb59000
+beb58c00
+beb58800
+beb58400
+beb58000
+beb57c00
+beb57800
+beb57400
+beb57000
+beb56c00
+beb56800
+beb56400
+beb56000
+beb55c00
+beb55800
+beb55400
+beb55000
+beb54c00
+beb54800
+beb54400
+beb54000
+beb53c00
+beb53800
+beb53400
+beb53000
+beb52c00
+beb52800
+beb52400
+beb52000
+beb51c00
+beb51800
+beb51400
+beb51000
+beb50c00
+beb50800
+beb50400
+beb50000
+beb4fc00
+beb4f800
+beb4f400
+beb4f000
+beb4ec00
+beb4e800
+beb4e400
+beb4e000
+beb4dc00
+beb4d800
+beb4d400
+beb4d000
+beb4cc00
+beb4c800
+beb4c400
+beb4c000
+beb4bc00
+beb4b800
+beb4b400
+beb4b000
+beb4ac00
+beb4a800
+beb4a400
+beb4a000
+beb49c00
+beb49800
+beb49400
+beb49000
+beb48c00
+beb48800
+beb48400
+beb48000
+beb47c00
+beb47800
+beb47400
+beb47000
+beb46c00
+beb46800
+beb46400
+beb46000
+beb45c00
+beb45800
+beb45400
+beb45000
+beb44c00
+beb44800
+beb44400
+beb44000
+beb43c00
+beb43800
+beb43400
+beb43000
+beb42c00
+beb42800
+beb42400
+beb42000
+beb41c00
+beb41800
+beb41400
+beb41000
+beb40c00
+beb40800
+beb40400
+beb40000
+beb3fc00
+beb3f800
+beb3f400
+beb3f000
+beb3ec00
+beb3e800
+beb3e400
+beb3e000
+beb3dc00
+beb3d800
+beb3d400
+beb3d000
+beb3cc00
+beb3c800
+beb3c400
+beb3c000
+beb3bc00
+beb3b800
+beb3b400
+beb3b000
+beb3ac00
+beb3a800
+beb3a400
+beb3a000
+beb39c00
+beb39800
+beb39400
+beb39000
+beb38c00
+beb38800
+beb38400
+beb38000
+beb37c00
+beb37800
+beb37400
+beb37000
+beb36c00
+beb36800
+beb36400
+beb36000
+beb35c00
+beb35800
+beb35400
+beb35000
+beb34c00
+beb34800
+beb34400
+beb34000
+beb33c00
+beb33800
+beb33400
+beb33000
+beb32c00
+beb32800
+beb32400
+beb32000
+beb31c00
+beb31800
+beb31400
+beb31000
+beb30c00
+beb30800
+beb30400
+beb30000
+beb2fc00
+beb2f800
+beb2f400
+beb2f000
+beb2ec00
+beb2e800
+beb2e400
+beb2e000
+beb2dc00
+beb2d800
+beb2d400
+beb2d000
+beb2cc00
+beb2c800
+beb2c400
+beb2c000
+beb2bc00
+beb2b800
+beb2b400
+beb2b000
+beb2ac00
+beb2a800
+beb2a400
+beb2a000
+beb29c00
+beb29800
+beb29400
+beb29000
+beb28c00
+beb28800
+beb28400
+beb28000
+beb27c00
+beb27800
+beb27400
+beb27000
+beb26c00
+beb26800
+beb26400
+beb26000
+beb25c00
+beb25800
+beb25400
+beb25000
+beb24c00
+beb24800
+beb24400
+beb24000
+beb23c00
+beb23800
+beb23400
+beb23000
+beb22c00
+beb22800
+beb22400
+beb22000
+beb21c00
+beb21800
+beb21400
+beb21000
+beb20c00
+beb20800
+beb20400
+beb20000
+beb1fc00
+beb1f800
+beb1f400
+beb1f000
+beb1ec00
+beb1e800
+beb1e400
+beb1e000
+beb1dc00
+beb1d800
+beb1d400
+beb1d000
+beb1cc00
+beb1c800
+beb1c400
+beb1c000
+beb1bc00
+beb1b800
+beb1b400
+beb1b000
+beb1ac00
+beb1a800
+beb1a400
+beb1a000
+beb19c00
+beb19800
+beb19400
+beb19000
+beb18c00
+beb18800
+beb18400
+beb18000
+beb17c00
+beb17800
+beb17400
+beb17000
+beb16c00
+beb16800
+beb16400
+beb16000
+beb15c00
+beb15800
+beb15400
+beb15000
+beb14c00
+beb14800
+beb14400
+beb14000
+beb13c00
+beb13800
+beb13400
+beb13000
+beb12c00
+beb12800
+beb12400
+beb12000
+beb11c00
+beb11800
+beb11400
+beb11000
+beb10c00
+beb10800
+beb10400
+beb10000
+beb0fc00
+beb0f800
+beb0f400
+beb0f000
+beb0ec00
+beb0e800
+beb0e400
+beb0e000
+beb0dc00
+beb0d800
+beb0d400
+beb0d000
+beb0cc00
+beb0c800
+beb0c400
+beb0c000
+beb0bc00
+beb0b800
+beb0b400
+beb0b000
+beb0ac00
+beb0a800
+beb0a400
+beb0a000
+beb09c00
+beb09800
+beb09400
+beb09000
+beb08c00
+beb08800
+beb08400
+beb08000
+beb07c00
+beb07800
+beb07400
+beb07000
+beb06c00
+beb06800
+beb06400
+beb06000
+beb05c00
+beb05800
+beb05400
+beb05000
+beb04c00
+beb04800
+beb04400
+beb04000
+beb03c00
+beb03800
+beb03400
+beb03000
+beb02c00
+beb02800
+beb02400
+beb02000
+beb01c00
+beb01800
+beb01400
+beb01000
+beb00c00
+beb00800
+beb00400
+beb00000
+beaffc00
+beaff800
+beaff400
+beaff000
+beafec00
+beafe800
+beafe400
+beafe000
+beafdc00
+beafd800
+beafd400
+beafd000
+beafcc00
+beafc800
+beafc400
+beafc000
+beafbc00
+beafb800
+beafb400
+beafb000
+beafac00
+beafa800
+beafa400
+beafa000
+beaf9c00
+beaf9800
+beaf9400
+beaf9000
+beaf8c00
+beaf8800
+beaf8400
+beaf8000
+beaf7c00
+beaf7800
+beaf7400
+beaf7000
+beaf6c00
+beaf6800
+beaf6400
+beaf6000
+beaf5c00
+beaf5800
+beaf5400
+beaf5000
+beaf4c00
+beaf4800
+beaf4400
+beaf4000
+beaf3c00
+beaf3800
+beaf3400
+beaf3000
+beaf2c00
+beaf2800
+beaf2400
+beaf2000
+beaf1c00
+beaf1800
+beaf1400
+beaf1000
+beaf0c00
+beaf0800
+beaf0400
+beaf0000
+beaefc00
+beaef800
+beaef400
+beaef000
+beaeec00
+beaee800
+beaee400
+beaee000
+beaedc00
+beaed800
+beaed400
+beaed000
+beaecc00
+beaec800
+beaec400
+beaec000
+beaebc00
+beaeb800
+beaeb400
+beaeb000
+beaeac00
+beaea800
+beaea400
+beaea000
+beae9c00
+beae9800
+beae9400
+beae9000
+beae8c00
+beae8800
+beae8400
+beae8000
+beae7c00
+beae7800
+beae7400
+beae7000
+beae6c00
+beae6800
+beae6400
+beae6000
+beae5c00
+beae5800
+beae5400
+beae5000
+beae4c00
+beae4800
+beae4400
+beae4000
+beae3c00
+beae3800
+beae3400
+beae3000
+beae2c00
+beae2800
+beae2400
+beae2000
+beae1c00
+beae1800
+beae1400
+beae1000
+beae0c00
+beae0800
+beae0400
+beae0000
+beadfc00
+beadf800
+beadf400
+beadf000
+beadec00
+beade800
+beade400
+beade000
+beaddc00
+beadd800
+beadd400
+beadd000
+beadcc00
+beadc800
+beadc400
+beadc000
+beadbc00
+beadb800
+beadb400
+beadb000
+beadac00
+beada800
+beada400
+beada000
+bead9c00
+bead9800
+bead9400
+bead9000
+bead8c00
+bead8800
+bead8400
+bead8000
+bead7c00
+bead7800
+bead7400
+bead7000
+bead6c00
+bead6800
+bead6400
+bead6000
+bead5c00
+bead5800
+bead5400
+bead5000
+bead4c00
+bead4800
+bead4400
+bead4000
+bead3c00
+bead3800
+bead3400
+bead3000
+bead2c00
+bead2800
+bead2400
+bead2000
+bead1c00
+bead1800
+bead1400
+bead1000
+bead0c00
+bead0800
+bead0400
+bead0000
+beacfc00
+beacf800
+beacf400
+beacf000
+beacec00
+beace800
+beace400
+beace000
+beacdc00
+beacd800
+beacd400
+beacd000
+beaccc00
+beacc800
+beacc400
+beacc000
+beacbc00
+beacb800
+beacb400
+beacb000
+beacac00
+beaca800
+beaca400
+beaca000
+beac9c00
+beac9800
+beac9400
+beac9000
+beac8c00
+beac8800
+beac8400
+beac8000
+beac7c00
+beac7800
+beac7400
+beac7000
+beac6c00
+beac6800
+beac6400
+beac6000
+beac5c00
+beac5800
+beac5400
+beac5000
+beac4c00
+beac4800
+beac4400
+beac4000
+beac3c00
+beac3800
+beac3400
+beac3000
+beac2c00
+beac2800
+beac2400
+beac2000
+beac1c00
+beac1800
+beac1400
+beac1000
+beac0c00
+beac0800
+beac0400
+beac0000
+beabfc00
+beabf800
+beabf400
+beabf000
+beabec00
+beabe800
+beabe400
+beabe000
+beabdc00
+beabd800
+beabd400
+beabd000
+beabcc00
+beabc800
+beabc400
+beabc000
+beabbc00
+beabb800
+beabb400
+beabb000
+beabac00
+beaba800
+beaba400
+beaba000
+beab9c00
+beab9800
+beab9400
+beab9000
+beab8c00
+beab8800
+beab8400
+beab8000
+beab7c00
+beab7800
+beab7400
+beab7000
+beab6c00
+beab6800
+beab6400
+beab6000
+beab5c00
+beab5800
+beab5400
+beab5000
+beab4c00
+beab4800
+beab4400
+beab4000
+beab3c00
+beab3800
+beab3400
+beab3000
+beab2c00
+beab2800
+beab2400
+beab2000
+beab1c00
+beab1800
+beab1400
+beab1000
+beab0c00
+beab0800
+beab0400
+beab0000
+beaafc00
+beaaf800
+beaaf400
+beaaf000
+beaaec00
+beaae800
+beaae400
+beaae000
+beaadc00
+beaad800
+beaad400
+beaad000
+beaacc00
+beaac800
+beaac400
+beaac000
+beaabc00
+beaab800
+beaab400
+beaab000
+beaaac00
+beaaa800
+beaaa400
+beaaa000
+beaa9c00
+beaa9800
+beaa9400
+beaa9000
+beaa8c00
+beaa8800
+beaa8400
+beaa8000
+beaa7c00
+beaa7800
+beaa7400
+beaa7000
+beaa6c00
+beaa6800
+beaa6400
+beaa6000
+beaa5c00
+beaa5800
+beaa5400
+beaa5000
+beaa4c00
+beaa4800
+beaa4400
+beaa4000
+beaa3c00
+beaa3800
+beaa3400
+beaa3000
+beaa2c00
+beaa2800
+beaa2400
+beaa2000
+beaa1c00
+beaa1800
+beaa1400
+beaa1000
+beaa0c00
+beaa0800
+beaa0400
+beaa0000
+bea9fc00
+bea9f800
+bea9f400
+bea9f000
+bea9ec00
+bea9e800
+bea9e400
+bea9e000
+bea9dc00
+bea9d800
+bea9d400
+bea9d000
+bea9cc00
+bea9c800
+bea9c400
+bea9c000
+bea9bc00
+bea9b800
+bea9b400
+bea9b000
+bea9ac00
+bea9a800
+bea9a400
+bea9a000
+bea99c00
+bea99800
+bea99400
+bea99000
+bea98c00
+bea98800
+bea98400
+bea98000
+bea97c00
+bea97800
+bea97400
+bea97000
+bea96c00
+bea96800
+bea96400
+bea96000
+bea95c00
+bea95800
+bea95400
+bea95000
+bea94c00
+bea94800
+bea94400
+bea94000
+bea93c00
+bea93800
+bea93400
+bea93000
+bea92c00
+bea92800
+bea92400
+bea92000
+bea91c00
+bea91800
+bea91400
+bea91000
+bea90c00
+bea90800
+bea90400
+bea90000
+bea8fc00
+bea8f800
+bea8f400
+bea8f000
+bea8ec00
+bea8e800
+bea8e400
+bea8e000
+bea8dc00
+bea8d800
+bea8d400
+bea8d000
+bea8cc00
+bea8c800
+bea8c400
+bea8c000
+bea8bc00
+bea8b800
+bea8b400
+bea8b000
+bea8ac00
+bea8a800
+bea8a400
+bea8a000
+bea89c00
+bea89800
+bea89400
+bea89000
+bea88c00
+bea88800
+bea88400
+bea88000
+bea87c00
+bea87800
+bea87400
+bea87000
+bea86c00
+bea86800
+bea86400
+bea86000
+bea85c00
+bea85800
+bea85400
+bea85000
+bea84c00
+bea84800
+bea84400
+bea84000
+bea83c00
+bea83800
+bea83400
+bea83000
+bea82c00
+bea82800
+bea82400
+bea82000
+bea81c00
+bea81800
+bea81400
+bea81000
+bea80c00
+bea80800
+bea80400
+bea80000
+bea7fc00
+bea7f800
+bea7f400
+bea7f000
+bea7ec00
+bea7e800
+bea7e400
+bea7e000
+bea7dc00
+bea7d800
+bea7d400
+bea7d000
+bea7cc00
+bea7c800
+bea7c400
+bea7c000
+bea7bc00
+bea7b800
+bea7b400
+bea7b000
+bea7ac00
+bea7a800
+bea7a400
+bea7a000
+bea79c00
+bea79800
+bea79400
+bea79000
+bea78c00
+bea78800
+bea78400
+bea78000
+bea77c00
+bea77800
+bea77400
+bea77000
+bea76c00
+bea76800
+bea76400
+bea76000
+bea75c00
+bea75800
+bea75400
+bea75000
+bea74c00
+bea74800
+bea74400
+bea74000
+bea73c00
+bea73800
+bea73400
+bea73000
+bea72c00
+bea72800
+bea72400
+bea72000
+bea71c00
+bea71800
+bea71400
+bea71000
+bea70c00
+bea70800
+bea70400
+bea70000
+bea6fc00
+bea6f800
+bea6f400
+bea6f000
+bea6ec00
+bea6e800
+bea6e400
+bea6e000
+bea6dc00
+bea6d800
+bea6d400
+bea6d000
+bea6cc00
+bea6c800
+bea6c400
+bea6c000
+bea6bc00
+bea6b800
+bea6b400
+bea6b000
+bea6ac00
+bea6a800
+bea6a400
+bea6a000
+bea69c00
+bea69800
+bea69400
+bea69000
+bea68c00
+bea68800
+bea68400
+bea68000
+bea67c00
+bea67800
+bea67400
+bea67000
+bea66c00
+bea66800
+bea66400
+bea66000
+bea65c00
+bea65800
+bea65400
+bea65000
+bea64c00
+bea64800
+bea64400
+bea64000
+bea63c00
+bea63800
+bea63400
+bea63000
+bea62c00
+bea62800
+bea62400
+bea62000
+bea61c00
+bea61800
+bea61400
+bea61000
+bea60c00
+bea60800
+bea60400
+bea60000
+bea5fc00
+bea5f800
+bea5f400
+bea5f000
+bea5ec00
+bea5e800
+bea5e400
+bea5e000
+bea5dc00
+bea5d800
+bea5d400
+bea5d000
+bea5cc00
+bea5c800
+bea5c400
+bea5c000
+bea5bc00
+bea5b800
+bea5b400
+bea5b000
+bea5ac00
+bea5a800
+bea5a400
+bea5a000
+bea59c00
+bea59800
+bea59400
+bea59000
+bea58c00
+bea58800
+bea58400
+bea58000
+bea57c00
+bea57800
+bea57400
+bea57000
+bea56c00
+bea56800
+bea56400
+bea56000
+bea55c00
+bea55800
+bea55400
+bea55000
+bea54c00
+bea54800
+bea54400
+bea54000
+bea53c00
+bea53800
+bea53400
+bea53000
+bea52c00
+bea52800
+bea52400
+bea52000
+bea51c00
+bea51800
+bea51400
+bea51000
+bea50c00
+bea50800
+bea50400
+bea50000
+bea4fc00
+bea4f800
+bea4f400
+bea4f000
+bea4ec00
+bea4e800
+bea4e400
+bea4e000
+bea4dc00
+bea4d800
+bea4d400
+bea4d000
+bea4cc00
+bea4c800
+bea4c400
+bea4c000
+bea4bc00
+bea4b800
+bea4b400
+bea4b000
+bea4ac00
+bea4a800
+bea4a400
+bea4a000
+bea49c00
+bea49800
+bea49400
+bea49000
+bea48c00
+bea48800
+bea48400
+bea48000
+bea47c00
+bea47800
+bea47400
+bea47000
+bea46c00
+bea46800
+bea46400
+bea46000
+bea45c00
+bea45800
+bea45400
+bea45000
+bea44c00
+bea44800
+bea44400
+bea44000
+bea43c00
+bea43800
+bea43400
+bea43000
+bea42c00
+bea42800
+bea42400
+bea42000
+bea41c00
+bea41800
+bea41400
+bea41000
+bea40c00
+bea40800
+bea40400
+bea40000
+bea3fc00
+bea3f800
+bea3f400
+bea3f000
+bea3ec00
+bea3e800
+bea3e400
+bea3e000
+bea3dc00
+bea3d800
+bea3d400
+bea3d000
+bea3cc00
+bea3c800
+bea3c400
+bea3c000
+bea3bc00
+bea3b800
+bea3b400
+bea3b000
+bea3ac00
+bea3a800
+bea3a400
+bea3a000
+bea39c00
+bea39800
+bea39400
+bea39000
+bea38c00
+bea38800
+bea38400
+bea38000
+bea37c00
+bea37800
+bea37400
+bea37000
+bea36c00
+bea36800
+bea36400
+bea36000
+bea35c00
+bea35800
+bea35400
+bea35000
+bea34c00
+bea34800
+bea34400
+bea34000
+bea33c00
+bea33800
+bea33400
+bea33000
+bea32c00
+bea32800
+bea32400
+bea32000
+bea31c00
+bea31800
+bea31400
+bea31000
+bea30c00
+bea30800
+bea30400
+bea30000
+bea2fc00
+bea2f800
+bea2f400
+bea2f000
+bea2ec00
+bea2e800
+bea2e400
+bea2e000
+bea2dc00
+bea2d800
+bea2d400
+bea2d000
+bea2cc00
+bea2c800
+bea2c400
+bea2c000
+bea2bc00
+bea2b800
+bea2b400
+bea2b000
+bea2ac00
+bea2a800
+bea2a400
+bea2a000
+bea29c00
+bea29800
+bea29400
+bea29000
+bea28c00
+bea28800
+bea28400
+bea28000
+bea27c00
+bea27800
+bea27400
+bea27000
+bea26c00
+bea26800
+bea26400
+bea26000
+bea25c00
+bea25800
+bea25400
+bea25000
+bea24c00
+bea24800
+bea24400
+bea24000
+bea23c00
+bea23800
+bea23400
+bea23000
+bea22c00
+bea22800
+bea22400
+bea22000
+bea21c00
+bea21800
+bea21400
+bea21000
+bea20c00
+bea20800
+bea20400
+bea20000
+bea1fc00
+bea1f800
+bea1f400
+bea1f000
+bea1ec00
+bea1e800
+bea1e400
+bea1e000
+bea1dc00
+bea1d800
+bea1d400
+bea1d000
+bea1cc00
+bea1c800
+bea1c400
+bea1c000
+bea1bc00
+bea1b800
+bea1b400
+bea1b000
+bea1ac00
+bea1a800
+bea1a400
+bea1a000
+bea19c00
+bea19800
+bea19400
+bea19000
+bea18c00
+bea18800
+bea18400
+bea18000
+bea17c00
+bea17800
+bea17400
+bea17000
+bea16c00
+bea16800
+bea16400
+bea16000
+bea15c00
+bea15800
+bea15400
+bea15000
+bea14c00
+bea14800
+bea14400
+bea14000
+bea13c00
+bea13800
+bea13400
+bea13000
+bea12c00
+bea12800
+bea12400
+bea12000
+bea11c00
+bea11800
+bea11400
+bea11000
+bea10c00
+bea10800
+bea10400
+bea10000
+bea0fc00
+bea0f800
+bea0f400
+bea0f000
+bea0ec00
+bea0e800
+bea0e400
+bea0e000
+bea0dc00
+bea0d800
+bea0d400
+bea0d000
+bea0cc00
+bea0c800
+bea0c400
+bea0c000
+bea0bc00
+bea0b800
+bea0b400
+bea0b000
+bea0ac00
+bea0a800
+bea0a400
+bea0a000
+bea09c00
+bea09800
+bea09400
+bea09000
+bea08c00
+bea08800
+bea08400
+bea08000
+bea07c00
+bea07800
+bea07400
+bea07000
+bea06c00
+bea06800
+bea06400
+bea06000
+bea05c00
+bea05800
+bea05400
+bea05000
+bea04c00
+bea04800
+bea04400
+bea04000
+bea03c00
+bea03800
+bea03400
+bea03000
+bea02c00
+bea02800
+bea02400
+bea02000
+bea01c00
+bea01800
+bea01400
+bea01000
+bea00c00
+bea00800
+bea00400
+bea00000
+be9ffc00
+be9ff800
+be9ff400
+be9ff000
+be9fec00
+be9fe800
+be9fe400
+be9fe000
+be9fdc00
+be9fd800
+be9fd400
+be9fd000
+be9fcc00
+be9fc800
+be9fc400
+be9fc000
+be9fbc00
+be9fb800
+be9fb400
+be9fb000
+be9fac00
+be9fa800
+be9fa400
+be9fa000
+be9f9c00
+be9f9800
+be9f9400
+be9f9000
+be9f8c00
+be9f8800
+be9f8400
+be9f8000
+be9f7c00
+be9f7800
+be9f7400
+be9f7000
+be9f6c00
+be9f6800
+be9f6400
+be9f6000
+be9f5c00
+be9f5800
+be9f5400
+be9f5000
+be9f4c00
+be9f4800
+be9f4400
+be9f4000
+be9f3c00
+be9f3800
+be9f3400
+be9f3000
+be9f2c00
+be9f2800
+be9f2400
+be9f2000
+be9f1c00
+be9f1800
+be9f1400
+be9f1000
+be9f0c00
+be9f0800
+be9f0400
+be9f0000
+be9efc00
+be9ef800
+be9ef400
+be9ef000
+be9eec00
+be9ee800
+be9ee400
+be9ee000
+be9edc00
+be9ed800
+be9ed400
+be9ed000
+be9ecc00
+be9ec800
+be9ec400
+be9ec000
+be9ebc00
+be9eb800
+be9eb400
+be9eb000
+be9eac00
+be9ea800
+be9ea400
+be9ea000
+be9e9c00
+be9e9800
+be9e9400
+be9e9000
+be9e8c00
+be9e8800
+be9e8400
+be9e8000
+be9e7c00
+be9e7800
+be9e7400
+be9e7000
+be9e6c00
+be9e6800
+be9e6400
+be9e6000
+be9e5c00
+be9e5800
+be9e5400
+be9e5000
+be9e4c00
+be9e4800
+be9e4400
+be9e4000
+be9e3c00
+be9e3800
+be9e3400
+be9e3000
+be9e2c00
+be9e2800
+be9e2400
+be9e2000
+be9e1c00
+be9e1800
+be9e1400
+be9e1000
+be9e0c00
+be9e0800
+be9e0400
+be9e0000
+be9dfc00
+be9df800
+be9df400
+be9df000
+be9dec00
+be9de800
+be9de400
+be9de000
+be9ddc00
+be9dd800
+be9dd400
+be9dd000
+be9dcc00
+be9dc800
+be9dc400
+be9dc000
+be9dbc00
+be9db800
+be9db400
+be9db000
+be9dac00
+be9da800
+be9da400
+be9da000
+be9d9c00
+be9d9800
+be9d9400
+be9d9000
+be9d8c00
+be9d8800
+be9d8400
+be9d8000
+be9d7c00
+be9d7800
+be9d7400
+be9d7000
+be9d6c00
+be9d6800
+be9d6400
+be9d6000
+be9d5c00
+be9d5800
+be9d5400
+be9d5000
+be9d4c00
+be9d4800
+be9d4400
+be9d4000
+be9d3c00
+be9d3800
+be9d3400
+be9d3000
+be9d2c00
+be9d2800
+be9d2400
+be9d2000
+be9d1c00
+be9d1800
+be9d1400
+be9d1000
+be9d0c00
+be9d0800
+be9d0400
+be9d0000
+be9cfc00
+be9cf800
+be9cf400
+be9cf000
+be9cec00
+be9ce800
+be9ce400
+be9ce000
+be9cdc00
+be9cd800
+be9cd400
+be9cd000
+be9ccc00
+be9cc800
+be9cc400
+be9cc000
+be9cbc00
+be9cb800
+be9cb400
+be9cb000
+be9cac00
+be9ca800
+be9ca400
+be9ca000
+be9c9c00
+be9c9800
+be9c9400
+be9c9000
+be9c8c00
+be9c8800
+be9c8400
+be9c8000
+be9c7c00
+be9c7800
+be9c7400
+be9c7000
+be9c6c00
+be9c6800
+be9c6400
+be9c6000
+be9c5c00
+be9c5800
+be9c5400
+be9c5000
+be9c4c00
+be9c4800
+be9c4400
+be9c4000
+be9c3c00
+be9c3800
+be9c3400
+be9c3000
+be9c2c00
+be9c2800
+be9c2400
+be9c2000
+be9c1c00
+be9c1800
+be9c1400
+be9c1000
+be9c0c00
+be9c0800
+be9c0400
+be9c0000
+be9bfc00
+be9bf800
+be9bf400
+be9bf000
+be9bec00
+be9be800
+be9be400
+be9be000
+be9bdc00
+be9bd800
+be9bd400
+be9bd000
+be9bcc00
+be9bc800
+be9bc400
+be9bc000
+be9bbc00
+be9bb800
+be9bb400
+be9bb000
+be9bac00
+be9ba800
+be9ba400
+be9ba000
+be9b9c00
+be9b9800
+be9b9400
+be9b9000
+be9b8c00
+be9b8800
+be9b8400
+be9b8000
+be9b7c00
+be9b7800
+be9b7400
+be9b7000
+be9b6c00
+be9b6800
+be9b6400
+be9b6000
+be9b5c00
+be9b5800
+be9b5400
+be9b5000
+be9b4c00
+be9b4800
+be9b4400
+be9b4000
+be9b3c00
+be9b3800
+be9b3400
+be9b3000
+be9b2c00
+be9b2800
+be9b2400
+be9b2000
+be9b1c00
+be9b1800
+be9b1400
+be9b1000
+be9b0c00
+be9b0800
+be9b0400
+be9b0000
+be9afc00
+be9af800
+be9af400
+be9af000
+be9aec00
+be9ae800
+be9ae400
+be9ae000
+be9adc00
+be9ad800
+be9ad400
+be9ad000
+be9acc00
+be9ac800
+be9ac400
+be9ac000
+be9abc00
+be9ab800
+be9ab400
+be9ab000
+be9aac00
+be9aa800
+be9aa400
+be9aa000
+be9a9c00
+be9a9800
+be9a9400
+be9a9000
+be9a8c00
+be9a8800
+be9a8400
+be9a8000
+be9a7c00
+be9a7800
+be9a7400
+be9a7000
+be9a6c00
+be9a6800
+be9a6400
+be9a6000
+be9a5c00
+be9a5800
+be9a5400
+be9a5000
+be9a4c00
+be9a4800
+be9a4400
+be9a4000
+be9a3c00
+be9a3800
+be9a3400
+be9a3000
+be9a2c00
+be9a2800
+be9a2400
+be9a2000
+be9a1c00
+be9a1800
+be9a1400
+be9a1000
+be9a0c00
+be9a0800
+be9a0400
+be9a0000
+be99fc00
+be99f800
+be99f400
+be99f000
+be99ec00
+be99e800
+be99e400
+be99e000
+be99dc00
+be99d800
+be99d400
+be99d000
+be99cc00
+be99c800
+be99c400
+be99c000
+be99bc00
+be99b800
+be99b400
+be99b000
+be99ac00
+be99a800
+be99a400
+be99a000
+be999c00
+be999800
+be999400
+be999000
+be998c00
+be998800
+be998400
+be998000
+be997c00
+be997800
+be997400
+be997000
+be996c00
+be996800
+be996400
+be996000
+be995c00
+be995800
+be995400
+be995000
+be994c00
+be994800
+be994400
+be994000
+be993c00
+be993800
+be993400
+be993000
+be992c00
+be992800
+be992400
+be992000
+be991c00
+be991800
+be991400
+be991000
+be990c00
+be990800
+be990400
+be990000
+be98fc00
+be98f800
+be98f400
+be98f000
+be98ec00
+be98e800
+be98e400
+be98e000
+be98dc00
+be98d800
+be98d400
+be98d000
+be98cc00
+be98c800
+be98c400
+be98c000
+be98bc00
+be98b800
+be98b400
+be98b000
+be98ac00
+be98a800
+be98a400
+be98a000
+be989c00
+be989800
+be989400
+be989000
+be988c00
+be988800
+be988400
+be988000
+be987c00
+be987800
+be987400
+be987000
+be986c00
+be986800
+be986400
+be986000
+be985c00
+be985800
+be985400
+be985000
+be984c00
+be984800
+be984400
+be984000
+be983c00
+be983800
+be983400
+be983000
+be982c00
+be982800
+be982400
+be982000
+be981c00
+be981800
+be981400
+be981000
+be980c00
+be980800
+be980400
+be980000
+be97fc00
+be97f800
+be97f400
+be97f000
+be97ec00
+be97e800
+be97e400
+be97e000
+be97dc00
+be97d800
+be97d400
+be97d000
+be97cc00
+be97c800
+be97c400
+be97c000
+be97bc00
+be97b800
+be97b400
+be97b000
+be97ac00
+be97a800
+be97a400
+be97a000
+be979c00
+be979800
+be979400
+be979000
+be978c00
+be978800
+be978400
+be978000
+be977c00
+be977800
+be977400
+be977000
+be976c00
+be976800
+be976400
+be976000
+be975c00
+be975800
+be975400
+be975000
+be974c00
+be974800
+be974400
+be974000
+be973c00
+be973800
+be973400
+be973000
+be972c00
+be972800
+be972400
+be972000
+be971c00
+be971800
+be971400
+be971000
+be970c00
+be970800
+be970400
+be970000
+be96fc00
+be96f800
+be96f400
+be96f000
+be96ec00
+be96e800
+be96e400
+be96e000
+be96dc00
+be96d800
+be96d400
+be96d000
+be96cc00
+be96c800
+be96c400
+be96c000
+be96bc00
+be96b800
+be96b400
+be96b000
+be96ac00
+be96a800
+be96a400
+be96a000
+be969c00
+be969800
+be969400
+be969000
+be968c00
+be968800
+be968400
+be968000
+be967c00
+be967800
+be967400
+be967000
+be966c00
+be966800
+be966400
+be966000
+be965c00
+be965800
+be965400
+be965000
+be964c00
+be964800
+be964400
+be964000
+be963c00
+be963800
+be963400
+be963000
+be962c00
+be962800
+be962400
+be962000
+be961c00
+be961800
+be961400
+be961000
+be960c00
+be960800
+be960400
+be960000
+be95fc00
+be95f800
+be95f400
+be95f000
+be95ec00
+be95e800
+be95e400
+be95e000
+be95dc00
+be95d800
+be95d400
+be95d000
+be95cc00
+be95c800
+be95c400
+be95c000
+be95bc00
+be95b800
+be95b400
+be95b000
+be95ac00
+be95a800
+be95a400
+be95a000
+be959c00
+be959800
+be959400
+be959000
+be958c00
+be958800
+be958400
+be958000
+be957c00
+be957800
+be957400
+be957000
+be956c00
+be956800
+be956400
+be956000
+be955c00
+be955800
+be955400
+be955000
+be954c00
+be954800
+be954400
+be954000
+be953c00
+be953800
+be953400
+be953000
+be952c00
+be952800
+be952400
+be952000
+be951c00
+be951800
+be951400
+be951000
+be950c00
+be950800
+be950400
+be950000
+be94fc00
+be94f800
+be94f400
+be94f000
+be94ec00
+be94e800
+be94e400
+be94e000
+be94dc00
+be94d800
+be94d400
+be94d000
+be94cc00
+be94c800
+be94c400
+be94c000
+be94bc00
+be94b800
+be94b400
+be94b000
+be94ac00
+be94a800
+be94a400
+be94a000
+be949c00
+be949800
+be949400
+be949000
+be948c00
+be948800
+be948400
+be948000
+be947c00
+be947800
+be947400
+be947000
+be946c00
+be946800
+be946400
+be946000
+be945c00
+be945800
+be945400
+be945000
+be944c00
+be944800
+be944400
+be944000
+be943c00
+be943800
+be943400
+be943000
+be942c00
+be942800
+be942400
+be942000
+be941c00
+be941800
+be941400
+be941000
+be940c00
+be940800
+be940400
+be940000
+be93fc00
+be93f800
+be93f400
+be93f000
+be93ec00
+be93e800
+be93e400
+be93e000
+be93dc00
+be93d800
+be93d400
+be93d000
+be93cc00
+be93c800
+be93c400
+be93c000
+be93bc00
+be93b800
+be93b400
+be93b000
+be93ac00
+be93a800
+be93a400
+be93a000
+be939c00
+be939800
+be939400
+be939000
+be938c00
+be938800
+be938400
+be938000
+be937c00
+be937800
+be937400
+be937000
+be936c00
+be936800
+be936400
+be936000
+be935c00
+be935800
+be935400
+be935000
+be934c00
+be934800
+be934400
+be934000
+be933c00
+be933800
+be933400
+be933000
+be932c00
+be932800
+be932400
+be932000
+be931c00
+be931800
+be931400
+be931000
+be930c00
+be930800
+be930400
+be930000
+be92fc00
+be92f800
+be92f400
+be92f000
+be92ec00
+be92e800
+be92e400
+be92e000
+be92dc00
+be92d800
+be92d400
+be92d000
+be92cc00
+be92c800
+be92c400
+be92c000
+be92bc00
+be92b800
+be92b400
+be92b000
+be92ac00
+be92a800
+be92a400
+be92a000
+be929c00
+be929800
+be929400
+be929000
+be928c00
+be928800
+be928400
+be928000
+be927c00
+be927800
+be927400
+be927000
+be926c00
+be926800
+be926400
+be926000
+be925c00
+be925800
+be925400
+be925000
+be924c00
+be924800
+be924400
+be924000
+be923c00
+be923800
+be923400
+be923000
+be922c00
+be922800
+be922400
+be922000
+be921c00
+be921800
+be921400
+be921000
+be920c00
+be920800
+be920400
+be920000
+be91fc00
+be91f800
+be91f400
+be91f000
+be91ec00
+be91e800
+be91e400
+be91e000
+be91dc00
+be91d800
+be91d400
+be91d000
+be91cc00
+be91c800
+be91c400
+be91c000
+be91bc00
+be91b800
+be91b400
+be91b000
+be91ac00
+be91a800
+be91a400
+be91a000
+be919c00
+be919800
+be919400
+be919000
+be918c00
+be918800
+be918400
+be918000
+be917c00
+be917800
+be917400
+be917000
+be916c00
+be916800
+be916400
+be916000
+be915c00
+be915800
+be915400
+be915000
+be914c00
+be914800
+be914400
+be914000
+be913c00
+be913800
+be913400
+be913000
+be912c00
+be912800
+be912400
+be912000
+be911c00
+be911800
+be911400
+be911000
+be910c00
+be910800
+be910400
+be910000
+be90fc00
+be90f800
+be90f400
+be90f000
+be90ec00
+be90e800
+be90e400
+be90e000
+be90dc00
+be90d800
+be90d400
+be90d000
+be90cc00
+be90c800
+be90c400
+be90c000
+be90bc00
+be90b800
+be90b400
+be90b000
+be90ac00
+be90a800
+be90a400
+be90a000
+be909c00
+be909800
+be909400
+be909000
+be908c00
+be908800
+be908400
+be908000
+be907c00
+be907800
+be907400
+be907000
+be906c00
+be906800
+be906400
+be906000
+be905c00
+be905800
+be905400
+be905000
+be904c00
+be904800
+be904400
+be904000
+be903c00
+be903800
+be903400
+be903000
+be902c00
+be902800
+be902400
+be902000
+be901c00
+be901800
+be901400
+be901000
+be900c00
+be900800
+be900400
+be900000
+be8ffc00
+be8ff800
+be8ff400
+be8ff000
+be8fec00
+be8fe800
+be8fe400
+be8fe000
+be8fdc00
+be8fd800
+be8fd400
+be8fd000
+be8fcc00
+be8fc800
+be8fc400
+be8fc000
+be8fbc00
+be8fb800
+be8fb400
+be8fb000
+be8fac00
+be8fa800
+be8fa400
+be8fa000
+be8f9c00
+be8f9800
+be8f9400
+be8f9000
+be8f8c00
+be8f8800
+be8f8400
+be8f8000
+be8f7c00
+be8f7800
+be8f7400
+be8f7000
+be8f6c00
+be8f6800
+be8f6400
+be8f6000
+be8f5c00
+be8f5800
+be8f5400
+be8f5000
+be8f4c00
+be8f4800
+be8f4400
+be8f4000
+be8f3c00
+be8f3800
+be8f3400
+be8f3000
+be8f2c00
+be8f2800
+be8f2400
+be8f2000
+be8f1c00
+be8f1800
+be8f1400
+be8f1000
+be8f0c00
+be8f0800
+be8f0400
+be8f0000
+be8efc00
+be8ef800
+be8ef400
+be8ef000
+be8eec00
+be8ee800
+be8ee400
+be8ee000
+be8edc00
+be8ed800
+be8ed400
+be8ed000
+be8ecc00
+be8ec800
+be8ec400
+be8ec000
+be8ebc00
+be8eb800
+be8eb400
+be8eb000
+be8eac00
+be8ea800
+be8ea400
+be8ea000
+be8e9c00
+be8e9800
+be8e9400
+be8e9000
+be8e8c00
+be8e8800
+be8e8400
+be8e8000
+be8e7c00
+be8e7800
+be8e7400
+be8e7000
+be8e6c00
+be8e6800
+be8e6400
+be8e6000
+be8e5c00
+be8e5800
+be8e5400
+be8e5000
+be8e4c00
+be8e4800
+be8e4400
+be8e4000
+be8e3c00
+be8e3800
+be8e3400
+be8e3000
+be8e2c00
+be8e2800
+be8e2400
+be8e2000
+be8e1c00
+be8e1800
+be8e1400
+be8e1000
+be8e0c00
+be8e0800
+be8e0400
+be8e0000
+be8dfc00
+be8df800
+be8df400
+be8df000
+be8dec00
+be8de800
+be8de400
+be8de000
+be8ddc00
+be8dd800
+be8dd400
+be8dd000
+be8dcc00
+be8dc800
+be8dc400
+be8dc000
+be8dbc00
+be8db800
+be8db400
+be8db000
+be8dac00
+be8da800
+be8da400
+be8da000
+be8d9c00
+be8d9800
+be8d9400
+be8d9000
+be8d8c00
+be8d8800
+be8d8400
+be8d8000
+be8d7c00
+be8d7800
+be8d7400
+be8d7000
+be8d6c00
+be8d6800
+be8d6400
+be8d6000
+be8d5c00
+be8d5800
+be8d5400
+be8d5000
+be8d4c00
+be8d4800
+be8d4400
+be8d4000
+be8d3c00
+be8d3800
+be8d3400
+be8d3000
+be8d2c00
+be8d2800
+be8d2400
+be8d2000
+be8d1c00
+be8d1800
+be8d1400
+be8d1000
+be8d0c00
+be8d0800
+be8d0400
+be8d0000
+be8cfc00
+be8cf800
+be8cf400
+be8cf000
+be8cec00
+be8ce800
+be8ce400
+be8ce000
+be8cdc00
+be8cd800
+be8cd400
+be8cd000
+be8ccc00
+be8cc800
+be8cc400
+be8cc000
+be8cbc00
+be8cb800
+be8cb400
+be8cb000
+be8cac00
+be8ca800
+be8ca400
+be8ca000
+be8c9c00
+be8c9800
+be8c9400
+be8c9000
+be8c8c00
+be8c8800
+be8c8400
+be8c8000
+be8c7c00
+be8c7800
+be8c7400
+be8c7000
+be8c6c00
+be8c6800
+be8c6400
+be8c6000
+be8c5c00
+be8c5800
+be8c5400
+be8c5000
+be8c4c00
+be8c4800
+be8c4400
+be8c4000
+be8c3c00
+be8c3800
+be8c3400
+be8c3000
+be8c2c00
+be8c2800
+be8c2400
+be8c2000
+be8c1c00
+be8c1800
+be8c1400
+be8c1000
+be8c0c00
+be8c0800
+be8c0400
+be8c0000
+be8bfc00
+be8bf800
+be8bf400
+be8bf000
+be8bec00
+be8be800
+be8be400
+be8be000
+be8bdc00
+be8bd800
+be8bd400
+be8bd000
+be8bcc00
+be8bc800
+be8bc400
+be8bc000
+be8bbc00
+be8bb800
+be8bb400
+be8bb000
+be8bac00
+be8ba800
+be8ba400
+be8ba000
+be8b9c00
+be8b9800
+be8b9400
+be8b9000
+be8b8c00
+be8b8800
+be8b8400
+be8b8000
+be8b7c00
+be8b7800
+be8b7400
+be8b7000
+be8b6c00
+be8b6800
+be8b6400
+be8b6000
+be8b5c00
+be8b5800
+be8b5400
+be8b5000
+be8b4c00
+be8b4800
+be8b4400
+be8b4000
+be8b3c00
+be8b3800
+be8b3400
+be8b3000
+be8b2c00
+be8b2800
+be8b2400
+be8b2000
+be8b1c00
+be8b1800
+be8b1400
+be8b1000
+be8b0c00
+be8b0800
+be8b0400
+be8b0000
+be8afc00
+be8af800
+be8af400
+be8af000
+be8aec00
+be8ae800
+be8ae400
+be8ae000
+be8adc00
+be8ad800
+be8ad400
+be8ad000
+be8acc00
+be8ac800
+be8ac400
+be8ac000
+be8abc00
+be8ab800
+be8ab400
+be8ab000
+be8aac00
+be8aa800
+be8aa400
+be8aa000
+be8a9c00
+be8a9800
+be8a9400
+be8a9000
+be8a8c00
+be8a8800
+be8a8400
+be8a8000
+be8a7c00
+be8a7800
+be8a7400
+be8a7000
+be8a6c00
+be8a6800
+be8a6400
+be8a6000
+be8a5c00
+be8a5800
+be8a5400
+be8a5000
+be8a4c00
+be8a4800
+be8a4400
+be8a4000
+be8a3c00
+be8a3800
+be8a3400
+be8a3000
+be8a2c00
+be8a2800
+be8a2400
+be8a2000
+be8a1c00
+be8a1800
+be8a1400
+be8a1000
+be8a0c00
+be8a0800
+be8a0400
+be8a0000
+be89fc00
+be89f800
+be89f400
+be89f000
+be89ec00
+be89e800
+be89e400
+be89e000
+be89dc00
+be89d800
+be89d400
+be89d000
+be89cc00
+be89c800
+be89c400
+be89c000
+be89bc00
+be89b800
+be89b400
+be89b000
+be89ac00
+be89a800
+be89a400
+be89a000
+be899c00
+be899800
+be899400
+be899000
+be898c00
+be898800
+be898400
+be898000
+be897c00
+be897800
+be897400
+be897000
+be896c00
+be896800
+be896400
+be896000
+be895c00
+be895800
+be895400
+be895000
+be894c00
+be894800
+be894400
+be894000
+be893c00
+be893800
+be893400
+be893000
+be892c00
+be892800
+be892400
+be892000
+be891c00
+be891800
+be891400
+be891000
+be890c00
+be890800
+be890400
+be890000
+be88fc00
+be88f800
+be88f400
+be88f000
+be88ec00
+be88e800
+be88e400
+be88e000
+be88dc00
+be88d800
+be88d400
+be88d000
+be88cc00
+be88c800
+be88c400
+be88c000
+be88bc00
+be88b800
+be88b400
+be88b000
+be88ac00
+be88a800
+be88a400
+be88a000
+be889c00
+be889800
+be889400
+be889000
+be888c00
+be888800
+be888400
+be888000
+be887c00
+be887800
+be887400
+be887000
+be886c00
+be886800
+be886400
+be886000
+be885c00
+be885800
+be885400
+be885000
+be884c00
+be884800
+be884400
+be884000
+be883c00
+be883800
+be883400
+be883000
+be882c00
+be882800
+be882400
+be882000
+be881c00
+be881800
+be881400
+be881000
+be880c00
+be880800
+be880400
+be880000
+be87fc00
+be87f800
+be87f400
+be87f000
+be87ec00
+be87e800
+be87e400
+be87e000
+be87dc00
+be87d800
+be87d400
+be87d000
+be87cc00
+be87c800
+be87c400
+be87c000
+be87bc00
+be87b800
+be87b400
+be87b000
+be87ac00
+be87a800
+be87a400
+be87a000
+be879c00
+be879800
+be879400
+be879000
+be878c00
+be878800
+be878400
+be878000
+be877c00
+be877800
+be877400
+be877000
+be876c00
+be876800
+be876400
+be876000
+be875c00
+be875800
+be875400
+be875000
+be874c00
+be874800
+be874400
+be874000
+be873c00
+be873800
+be873400
+be873000
+be872c00
+be872800
+be872400
+be872000
+be871c00
+be871800
+be871400
+be871000
+be870c00
+be870800
+be870400
+be870000
+be86fc00
+be86f800
+be86f400
+be86f000
+be86ec00
+be86e800
+be86e400
+be86e000
+be86dc00
+be86d800
+be86d400
+be86d000
+be86cc00
+be86c800
+be86c400
+be86c000
+be86bc00
+be86b800
+be86b400
+be86b000
+be86ac00
+be86a800
+be86a400
+be86a000
+be869c00
+be869800
+be869400
+be869000
+be868c00
+be868800
+be868400
+be868000
+be867c00
+be867800
+be867400
+be867000
+be866c00
+be866800
+be866400
+be866000
+be865c00
+be865800
+be865400
+be865000
+be864c00
+be864800
+be864400
+be864000
+be863c00
+be863800
+be863400
+be863000
+be862c00
+be862800
+be862400
+be862000
+be861c00
+be861800
+be861400
+be861000
+be860c00
+be860800
+be860400
+be860000
+be85fc00
+be85f800
+be85f400
+be85f000
+be85ec00
+be85e800
+be85e400
+be85e000
+be85dc00
+be85d800
+be85d400
+be85d000
+be85cc00
+be85c800
+be85c400
+be85c000
+be85bc00
+be85b800
+be85b400
+be85b000
+be85ac00
+be85a800
+be85a400
+be85a000
+be859c00
+be859800
+be859400
+be859000
+be858c00
+be858800
+be858400
+be858000
+be857c00
+be857800
+be857400
+be857000
+be856c00
+be856800
+be856400
+be856000
+be855c00
+be855800
+be855400
+be855000
+be854c00
+be854800
+be854400
+be854000
+be853c00
+be853800
+be853400
+be853000
+be852c00
+be852800
+be852400
+be852000
+be851c00
+be851800
+be851400
+be851000
+be850c00
+be850800
+be850400
+be850000
+be84fc00
+be84f800
+be84f400
+be84f000
+be84ec00
+be84e800
+be84e400
+be84e000
+be84dc00
+be84d800
+be84d400
+be84d000
+be84cc00
+be84c800
+be84c400
+be84c000
+be84bc00
+be84b800
+be84b400
+be84b000
+be84ac00
+be84a800
+be84a400
+be84a000
+be849c00
+be849800
+be849400
+be849000
+be848c00
+be848800
+be848400
+be848000
+be847c00
+be847800
+be847400
+be847000
+be846c00
+be846800
+be846400
+be846000
+be845c00
+be845800
+be845400
+be845000
+be844c00
+be844800
+be844400
+be844000
+be843c00
+be843800
+be843400
+be843000
+be842c00
+be842800
+be842400
+be842000
+be841c00
+be841800
+be841400
+be841000
+be840c00
+be840800
+be840400
+be840000
+be83fc00
+be83f800
+be83f400
+be83f000
+be83ec00
+be83e800
+be83e400
+be83e000
+be83dc00
+be83d800
+be83d400
+be83d000
+be83cc00
+be83c800
+be83c400
+be83c000
+be83bc00
+be83b800
+be83b400
+be83b000
+be83ac00
+be83a800
+be83a400
+be83a000
+be839c00
+be839800
+be839400
+be839000
+be838c00
+be838800
+be838400
+be838000
+be837c00
+be837800
+be837400
+be837000
+be836c00
+be836800
+be836400
+be836000
+be835c00
+be835800
+be835400
+be835000
+be834c00
+be834800
+be834400
+be834000
+be833c00
+be833800
+be833400
+be833000
+be832c00
+be832800
+be832400
+be832000
+be831c00
+be831800
+be831400
+be831000
+be830c00
+be830800
+be830400
+be830000
+be82fc00
+be82f800
+be82f400
+be82f000
+be82ec00
+be82e800
+be82e400
+be82e000
+be82dc00
+be82d800
+be82d400
+be82d000
+be82cc00
+be82c800
+be82c400
+be82c000
+be82bc00
+be82b800
+be82b400
+be82b000
+be82ac00
+be82a800
+be82a400
+be82a000
+be829c00
+be829800
+be829400
+be829000
+be828c00
+be828800
+be828400
+be828000
+be827c00
+be827800
+be827400
+be827000
+be826c00
+be826800
+be826400
+be826000
+be825c00
+be825800
+be825400
+be825000
+be824c00
+be824800
+be824400
+be824000
+be823c00
+be823800
+be823400
+be823000
+be822c00
+be822800
+be822400
+be822000
+be821c00
+be821800
+be821400
+be821000
+be820c00
+be820800
+be820400
+be820000
+be81fc00
+be81f800
+be81f400
+be81f000
+be81ec00
+be81e800
+be81e400
+be81e000
+be81dc00
+be81d800
+be81d400
+be81d000
+be81cc00
+be81c800
+be81c400
+be81c000
+be81bc00
+be81b800
+be81b400
+be81b000
+be81ac00
+be81a800
+be81a400
+be81a000
+be819c00
+be819800
+be819400
+be819000
+be818c00
+be818800
+be818400
+be818000
+be817c00
+be817800
+be817400
+be817000
+be816c00
+be816800
+be816400
+be816000
+be815c00
+be815800
+be815400
+be815000
+be814c00
+be814800
+be814400
+be814000
+be813c00
+be813800
+be813400
+be813000
+be812c00
+be812800
+be812400
+be812000
+be811c00
+be811800
+be811400
+be811000
+be810c00
+be810800
+be810400
+be810000
+be80fc00
+be80f800
+be80f400
+be80f000
+be80ec00
+be80e800
+be80e400
+be80e000
+be80dc00
+be80d800
+be80d400
+be80d000
+be80cc00
+be80c800
+be80c400
+be80c000
+be80bc00
+be80b800
+be80b400
+be80b000
+be80ac00
+be80a800
+be80a400
+be80a000
+be809c00
+be809800
+be809400
+be809000
+be808c00
+be808800
+be808400
+be808000
+be807c00
+be807800
+be807400
+be807000
+be806c00
+be806800
+be806400
+be806000
+be805c00
+be805800
+be805400
+be805000
+be804c00
+be804800
+be804400
+be804000
+be803c00
+be803800
+be803400
+be803000
+be802c00
+be802800
+be802400
+be802000
+be801c00
+be801800
+be801400
+be801000
+be800c00
+be800800
+be800400
+be800000
+be7ff800
+be7ff000
+be7fe800
+be7fe000
+be7fd800
+be7fd000
+be7fc800
+be7fc000
+be7fb800
+be7fb000
+be7fa800
+be7fa000
+be7f9800
+be7f9000
+be7f8800
+be7f8000
+be7f7800
+be7f7000
+be7f6800
+be7f6000
+be7f5800
+be7f5000
+be7f4800
+be7f4000
+be7f3800
+be7f3000
+be7f2800
+be7f2000
+be7f1800
+be7f1000
+be7f0800
+be7f0000
+be7ef800
+be7ef000
+be7ee800
+be7ee000
+be7ed800
+be7ed000
+be7ec800
+be7ec000
+be7eb800
+be7eb000
+be7ea800
+be7ea000
+be7e9800
+be7e9000
+be7e8800
+be7e8000
+be7e7800
+be7e7000
+be7e6800
+be7e6000
+be7e5800
+be7e5000
+be7e4800
+be7e4000
+be7e3800
+be7e3000
+be7e2800
+be7e2000
+be7e1800
+be7e1000
+be7e0800
+be7e0000
+be7df800
+be7df000
+be7de800
+be7de000
+be7dd800
+be7dd000
+be7dc800
+be7dc000
+be7db800
+be7db000
+be7da800
+be7da000
+be7d9800
+be7d9000
+be7d8800
+be7d8000
+be7d7800
+be7d7000
+be7d6800
+be7d6000
+be7d5800
+be7d5000
+be7d4800
+be7d4000
+be7d3800
+be7d3000
+be7d2800
+be7d2000
+be7d1800
+be7d1000
+be7d0800
+be7d0000
+be7cf800
+be7cf000
+be7ce800
+be7ce000
+be7cd800
+be7cd000
+be7cc800
+be7cc000
+be7cb800
+be7cb000
+be7ca800
+be7ca000
+be7c9800
+be7c9000
+be7c8800
+be7c8000
+be7c7800
+be7c7000
+be7c6800
+be7c6000
+be7c5800
+be7c5000
+be7c4800
+be7c4000
+be7c3800
+be7c3000
+be7c2800
+be7c2000
+be7c1800
+be7c1000
+be7c0800
+be7c0000
+be7bf800
+be7bf000
+be7be800
+be7be000
+be7bd800
+be7bd000
+be7bc800
+be7bc000
+be7bb800
+be7bb000
+be7ba800
+be7ba000
+be7b9800
+be7b9000
+be7b8800
+be7b8000
+be7b7800
+be7b7000
+be7b6800
+be7b6000
+be7b5800
+be7b5000
+be7b4800
+be7b4000
+be7b3800
+be7b3000
+be7b2800
+be7b2000
+be7b1800
+be7b1000
+be7b0800
+be7b0000
+be7af800
+be7af000
+be7ae800
+be7ae000
+be7ad800
+be7ad000
+be7ac800
+be7ac000
+be7ab800
+be7ab000
+be7aa800
+be7aa000
+be7a9800
+be7a9000
+be7a8800
+be7a8000
+be7a7800
+be7a7000
+be7a6800
+be7a6000
+be7a5800
+be7a5000
+be7a4800
+be7a4000
+be7a3800
+be7a3000
+be7a2800
+be7a2000
+be7a1800
+be7a1000
+be7a0800
+be7a0000
+be79f800
+be79f000
+be79e800
+be79e000
+be79d800
+be79d000
+be79c800
+be79c000
+be79b800
+be79b000
+be79a800
+be79a000
+be799800
+be799000
+be798800
+be798000
+be797800
+be797000
+be796800
+be796000
+be795800
+be795000
+be794800
+be794000
+be793800
+be793000
+be792800
+be792000
+be791800
+be791000
+be790800
+be790000
+be78f800
+be78f000
+be78e800
+be78e000
+be78d800
+be78d000
+be78c800
+be78c000
+be78b800
+be78b000
+be78a800
+be78a000
+be789800
+be789000
+be788800
+be788000
+be787800
+be787000
+be786800
+be786000
+be785800
+be785000
+be784800
+be784000
+be783800
+be783000
+be782800
+be782000
+be781800
+be781000
+be780800
+be780000
+be77f800
+be77f000
+be77e800
+be77e000
+be77d800
+be77d000
+be77c800
+be77c000
+be77b800
+be77b000
+be77a800
+be77a000
+be779800
+be779000
+be778800
+be778000
+be777800
+be777000
+be776800
+be776000
+be775800
+be775000
+be774800
+be774000
+be773800
+be773000
+be772800
+be772000
+be771800
+be771000
+be770800
+be770000
+be76f800
+be76f000
+be76e800
+be76e000
+be76d800
+be76d000
+be76c800
+be76c000
+be76b800
+be76b000
+be76a800
+be76a000
+be769800
+be769000
+be768800
+be768000
+be767800
+be767000
+be766800
+be766000
+be765800
+be765000
+be764800
+be764000
+be763800
+be763000
+be762800
+be762000
+be761800
+be761000
+be760800
+be760000
+be75f800
+be75f000
+be75e800
+be75e000
+be75d800
+be75d000
+be75c800
+be75c000
+be75b800
+be75b000
+be75a800
+be75a000
+be759800
+be759000
+be758800
+be758000
+be757800
+be757000
+be756800
+be756000
+be755800
+be755000
+be754800
+be754000
+be753800
+be753000
+be752800
+be752000
+be751800
+be751000
+be750800
+be750000
+be74f800
+be74f000
+be74e800
+be74e000
+be74d800
+be74d000
+be74c800
+be74c000
+be74b800
+be74b000
+be74a800
+be74a000
+be749800
+be749000
+be748800
+be748000
+be747800
+be747000
+be746800
+be746000
+be745800
+be745000
+be744800
+be744000
+be743800
+be743000
+be742800
+be742000
+be741800
+be741000
+be740800
+be740000
+be73f800
+be73f000
+be73e800
+be73e000
+be73d800
+be73d000
+be73c800
+be73c000
+be73b800
+be73b000
+be73a800
+be73a000
+be739800
+be739000
+be738800
+be738000
+be737800
+be737000
+be736800
+be736000
+be735800
+be735000
+be734800
+be734000
+be733800
+be733000
+be732800
+be732000
+be731800
+be731000
+be730800
+be730000
+be72f800
+be72f000
+be72e800
+be72e000
+be72d800
+be72d000
+be72c800
+be72c000
+be72b800
+be72b000
+be72a800
+be72a000
+be729800
+be729000
+be728800
+be728000
+be727800
+be727000
+be726800
+be726000
+be725800
+be725000
+be724800
+be724000
+be723800
+be723000
+be722800
+be722000
+be721800
+be721000
+be720800
+be720000
+be71f800
+be71f000
+be71e800
+be71e000
+be71d800
+be71d000
+be71c800
+be71c000
+be71b800
+be71b000
+be71a800
+be71a000
+be719800
+be719000
+be718800
+be718000
+be717800
+be717000
+be716800
+be716000
+be715800
+be715000
+be714800
+be714000
+be713800
+be713000
+be712800
+be712000
+be711800
+be711000
+be710800
+be710000
+be70f800
+be70f000
+be70e800
+be70e000
+be70d800
+be70d000
+be70c800
+be70c000
+be70b800
+be70b000
+be70a800
+be70a000
+be709800
+be709000
+be708800
+be708000
+be707800
+be707000
+be706800
+be706000
+be705800
+be705000
+be704800
+be704000
+be703800
+be703000
+be702800
+be702000
+be701800
+be701000
+be700800
+be700000
+be6ff800
+be6ff000
+be6fe800
+be6fe000
+be6fd800
+be6fd000
+be6fc800
+be6fc000
+be6fb800
+be6fb000
+be6fa800
+be6fa000
+be6f9800
+be6f9000
+be6f8800
+be6f8000
+be6f7800
+be6f7000
+be6f6800
+be6f6000
+be6f5800
+be6f5000
+be6f4800
+be6f4000
+be6f3800
+be6f3000
+be6f2800
+be6f2000
+be6f1800
+be6f1000
+be6f0800
+be6f0000
+be6ef800
+be6ef000
+be6ee800
+be6ee000
+be6ed800
+be6ed000
+be6ec800
+be6ec000
+be6eb800
+be6eb000
+be6ea800
+be6ea000
+be6e9800
+be6e9000
+be6e8800
+be6e8000
+be6e7800
+be6e7000
+be6e6800
+be6e6000
+be6e5800
+be6e5000
+be6e4800
+be6e4000
+be6e3800
+be6e3000
+be6e2800
+be6e2000
+be6e1800
+be6e1000
+be6e0800
+be6e0000
+be6df800
+be6df000
+be6de800
+be6de000
+be6dd800
+be6dd000
+be6dc800
+be6dc000
+be6db800
+be6db000
+be6da800
+be6da000
+be6d9800
+be6d9000
+be6d8800
+be6d8000
+be6d7800
+be6d7000
+be6d6800
+be6d6000
+be6d5800
+be6d5000
+be6d4800
+be6d4000
+be6d3800
+be6d3000
+be6d2800
+be6d2000
+be6d1800
+be6d1000
+be6d0800
+be6d0000
+be6cf800
+be6cf000
+be6ce800
+be6ce000
+be6cd800
+be6cd000
+be6cc800
+be6cc000
+be6cb800
+be6cb000
+be6ca800
+be6ca000
+be6c9800
+be6c9000
+be6c8800
+be6c8000
+be6c7800
+be6c7000
+be6c6800
+be6c6000
+be6c5800
+be6c5000
+be6c4800
+be6c4000
+be6c3800
+be6c3000
+be6c2800
+be6c2000
+be6c1800
+be6c1000
+be6c0800
+be6c0000
+be6bf800
+be6bf000
+be6be800
+be6be000
+be6bd800
+be6bd000
+be6bc800
+be6bc000
+be6bb800
+be6bb000
+be6ba800
+be6ba000
+be6b9800
+be6b9000
+be6b8800
+be6b8000
+be6b7800
+be6b7000
+be6b6800
+be6b6000
+be6b5800
+be6b5000
+be6b4800
+be6b4000
+be6b3800
+be6b3000
+be6b2800
+be6b2000
+be6b1800
+be6b1000
+be6b0800
+be6b0000
+be6af800
+be6af000
+be6ae800
+be6ae000
+be6ad800
+be6ad000
+be6ac800
+be6ac000
+be6ab800
+be6ab000
+be6aa800
+be6aa000
+be6a9800
+be6a9000
+be6a8800
+be6a8000
+be6a7800
+be6a7000
+be6a6800
+be6a6000
+be6a5800
+be6a5000
+be6a4800
+be6a4000
+be6a3800
+be6a3000
+be6a2800
+be6a2000
+be6a1800
+be6a1000
+be6a0800
+be6a0000
+be69f800
+be69f000
+be69e800
+be69e000
+be69d800
+be69d000
+be69c800
+be69c000
+be69b800
+be69b000
+be69a800
+be69a000
+be699800
+be699000
+be698800
+be698000
+be697800
+be697000
+be696800
+be696000
+be695800
+be695000
+be694800
+be694000
+be693800
+be693000
+be692800
+be692000
+be691800
+be691000
+be690800
+be690000
+be68f800
+be68f000
+be68e800
+be68e000
+be68d800
+be68d000
+be68c800
+be68c000
+be68b800
+be68b000
+be68a800
+be68a000
+be689800
+be689000
+be688800
+be688000
+be687800
+be687000
+be686800
+be686000
+be685800
+be685000
+be684800
+be684000
+be683800
+be683000
+be682800
+be682000
+be681800
+be681000
+be680800
+be680000
+be67f800
+be67f000
+be67e800
+be67e000
+be67d800
+be67d000
+be67c800
+be67c000
+be67b800
+be67b000
+be67a800
+be67a000
+be679800
+be679000
+be678800
+be678000
+be677800
+be677000
+be676800
+be676000
+be675800
+be675000
+be674800
+be674000
+be673800
+be673000
+be672800
+be672000
+be671800
+be671000
+be670800
+be670000
+be66f800
+be66f000
+be66e800
+be66e000
+be66d800
+be66d000
+be66c800
+be66c000
+be66b800
+be66b000
+be66a800
+be66a000
+be669800
+be669000
+be668800
+be668000
+be667800
+be667000
+be666800
+be666000
+be665800
+be665000
+be664800
+be664000
+be663800
+be663000
+be662800
+be662000
+be661800
+be661000
+be660800
+be660000
+be65f800
+be65f000
+be65e800
+be65e000
+be65d800
+be65d000
+be65c800
+be65c000
+be65b800
+be65b000
+be65a800
+be65a000
+be659800
+be659000
+be658800
+be658000
+be657800
+be657000
+be656800
+be656000
+be655800
+be655000
+be654800
+be654000
+be653800
+be653000
+be652800
+be652000
+be651800
+be651000
+be650800
+be650000
+be64f800
+be64f000
+be64e800
+be64e000
+be64d800
+be64d000
+be64c800
+be64c000
+be64b800
+be64b000
+be64a800
+be64a000
+be649800
+be649000
+be648800
+be648000
+be647800
+be647000
+be646800
+be646000
+be645800
+be645000
+be644800
+be644000
+be643800
+be643000
+be642800
+be642000
+be641800
+be641000
+be640800
+be640000
+be63f800
+be63f000
+be63e800
+be63e000
+be63d800
+be63d000
+be63c800
+be63c000
+be63b800
+be63b000
+be63a800
+be63a000
+be639800
+be639000
+be638800
+be638000
+be637800
+be637000
+be636800
+be636000
+be635800
+be635000
+be634800
+be634000
+be633800
+be633000
+be632800
+be632000
+be631800
+be631000
+be630800
+be630000
+be62f800
+be62f000
+be62e800
+be62e000
+be62d800
+be62d000
+be62c800
+be62c000
+be62b800
+be62b000
+be62a800
+be62a000
+be629800
+be629000
+be628800
+be628000
+be627800
+be627000
+be626800
+be626000
+be625800
+be625000
+be624800
+be624000
+be623800
+be623000
+be622800
+be622000
+be621800
+be621000
+be620800
+be620000
+be61f800
+be61f000
+be61e800
+be61e000
+be61d800
+be61d000
+be61c800
+be61c000
+be61b800
+be61b000
+be61a800
+be61a000
+be619800
+be619000
+be618800
+be618000
+be617800
+be617000
+be616800
+be616000
+be615800
+be615000
+be614800
+be614000
+be613800
+be613000
+be612800
+be612000
+be611800
+be611000
+be610800
+be610000
+be60f800
+be60f000
+be60e800
+be60e000
+be60d800
+be60d000
+be60c800
+be60c000
+be60b800
+be60b000
+be60a800
+be60a000
+be609800
+be609000
+be608800
+be608000
+be607800
+be607000
+be606800
+be606000
+be605800
+be605000
+be604800
+be604000
+be603800
+be603000
+be602800
+be602000
+be601800
+be601000
+be600800
+be600000
+be5ff800
+be5ff000
+be5fe800
+be5fe000
+be5fd800
+be5fd000
+be5fc800
+be5fc000
+be5fb800
+be5fb000
+be5fa800
+be5fa000
+be5f9800
+be5f9000
+be5f8800
+be5f8000
+be5f7800
+be5f7000
+be5f6800
+be5f6000
+be5f5800
+be5f5000
+be5f4800
+be5f4000
+be5f3800
+be5f3000
+be5f2800
+be5f2000
+be5f1800
+be5f1000
+be5f0800
+be5f0000
+be5ef800
+be5ef000
+be5ee800
+be5ee000
+be5ed800
+be5ed000
+be5ec800
+be5ec000
+be5eb800
+be5eb000
+be5ea800
+be5ea000
+be5e9800
+be5e9000
+be5e8800
+be5e8000
+be5e7800
+be5e7000
+be5e6800
+be5e6000
+be5e5800
+be5e5000
+be5e4800
+be5e4000
+be5e3800
+be5e3000
+be5e2800
+be5e2000
+be5e1800
+be5e1000
+be5e0800
+be5e0000
+be5df800
+be5df000
+be5de800
+be5de000
+be5dd800
+be5dd000
+be5dc800
+be5dc000
+be5db800
+be5db000
+be5da800
+be5da000
+be5d9800
+be5d9000
+be5d8800
+be5d8000
+be5d7800
+be5d7000
+be5d6800
+be5d6000
+be5d5800
+be5d5000
+be5d4800
+be5d4000
+be5d3800
+be5d3000
+be5d2800
+be5d2000
+be5d1800
+be5d1000
+be5d0800
+be5d0000
+be5cf800
+be5cf000
+be5ce800
+be5ce000
+be5cd800
+be5cd000
+be5cc800
+be5cc000
+be5cb800
+be5cb000
+be5ca800
+be5ca000
+be5c9800
+be5c9000
+be5c8800
+be5c8000
+be5c7800
+be5c7000
+be5c6800
+be5c6000
+be5c5800
+be5c5000
+be5c4800
+be5c4000
+be5c3800
+be5c3000
+be5c2800
+be5c2000
+be5c1800
+be5c1000
+be5c0800
+be5c0000
+be5bf800
+be5bf000
+be5be800
+be5be000
+be5bd800
+be5bd000
+be5bc800
+be5bc000
+be5bb800
+be5bb000
+be5ba800
+be5ba000
+be5b9800
+be5b9000
+be5b8800
+be5b8000
+be5b7800
+be5b7000
+be5b6800
+be5b6000
+be5b5800
+be5b5000
+be5b4800
+be5b4000
+be5b3800
+be5b3000
+be5b2800
+be5b2000
+be5b1800
+be5b1000
+be5b0800
+be5b0000
+be5af800
+be5af000
+be5ae800
+be5ae000
+be5ad800
+be5ad000
+be5ac800
+be5ac000
+be5ab800
+be5ab000
+be5aa800
+be5aa000
+be5a9800
+be5a9000
+be5a8800
+be5a8000
+be5a7800
+be5a7000
+be5a6800
+be5a6000
+be5a5800
+be5a5000
+be5a4800
+be5a4000
+be5a3800
+be5a3000
+be5a2800
+be5a2000
+be5a1800
+be5a1000
+be5a0800
+be5a0000
+be59f800
+be59f000
+be59e800
+be59e000
+be59d800
+be59d000
+be59c800
+be59c000
+be59b800
+be59b000
+be59a800
+be59a000
+be599800
+be599000
+be598800
+be598000
+be597800
+be597000
+be596800
+be596000
+be595800
+be595000
+be594800
+be594000
+be593800
+be593000
+be592800
+be592000
+be591800
+be591000
+be590800
+be590000
+be58f800
+be58f000
+be58e800
+be58e000
+be58d800
+be58d000
+be58c800
+be58c000
+be58b800
+be58b000
+be58a800
+be58a000
+be589800
+be589000
+be588800
+be588000
+be587800
+be587000
+be586800
+be586000
+be585800
+be585000
+be584800
+be584000
+be583800
+be583000
+be582800
+be582000
+be581800
+be581000
+be580800
+be580000
+be57f800
+be57f000
+be57e800
+be57e000
+be57d800
+be57d000
+be57c800
+be57c000
+be57b800
+be57b000
+be57a800
+be57a000
+be579800
+be579000
+be578800
+be578000
+be577800
+be577000
+be576800
+be576000
+be575800
+be575000
+be574800
+be574000
+be573800
+be573000
+be572800
+be572000
+be571800
+be571000
+be570800
+be570000
+be56f800
+be56f000
+be56e800
+be56e000
+be56d800
+be56d000
+be56c800
+be56c000
+be56b800
+be56b000
+be56a800
+be56a000
+be569800
+be569000
+be568800
+be568000
+be567800
+be567000
+be566800
+be566000
+be565800
+be565000
+be564800
+be564000
+be563800
+be563000
+be562800
+be562000
+be561800
+be561000
+be560800
+be560000
+be55f800
+be55f000
+be55e800
+be55e000
+be55d800
+be55d000
+be55c800
+be55c000
+be55b800
+be55b000
+be55a800
+be55a000
+be559800
+be559000
+be558800
+be558000
+be557800
+be557000
+be556800
+be556000
+be555800
+be555000
+be554800
+be554000
+be553800
+be553000
+be552800
+be552000
+be551800
+be551000
+be550800
+be550000
+be54f800
+be54f000
+be54e800
+be54e000
+be54d800
+be54d000
+be54c800
+be54c000
+be54b800
+be54b000
+be54a800
+be54a000
+be549800
+be549000
+be548800
+be548000
+be547800
+be547000
+be546800
+be546000
+be545800
+be545000
+be544800
+be544000
+be543800
+be543000
+be542800
+be542000
+be541800
+be541000
+be540800
+be540000
+be53f800
+be53f000
+be53e800
+be53e000
+be53d800
+be53d000
+be53c800
+be53c000
+be53b800
+be53b000
+be53a800
+be53a000
+be539800
+be539000
+be538800
+be538000
+be537800
+be537000
+be536800
+be536000
+be535800
+be535000
+be534800
+be534000
+be533800
+be533000
+be532800
+be532000
+be531800
+be531000
+be530800
+be530000
+be52f800
+be52f000
+be52e800
+be52e000
+be52d800
+be52d000
+be52c800
+be52c000
+be52b800
+be52b000
+be52a800
+be52a000
+be529800
+be529000
+be528800
+be528000
+be527800
+be527000
+be526800
+be526000
+be525800
+be525000
+be524800
+be524000
+be523800
+be523000
+be522800
+be522000
+be521800
+be521000
+be520800
+be520000
+be51f800
+be51f000
+be51e800
+be51e000
+be51d800
+be51d000
+be51c800
+be51c000
+be51b800
+be51b000
+be51a800
+be51a000
+be519800
+be519000
+be518800
+be518000
+be517800
+be517000
+be516800
+be516000
+be515800
+be515000
+be514800
+be514000
+be513800
+be513000
+be512800
+be512000
+be511800
+be511000
+be510800
+be510000
+be50f800
+be50f000
+be50e800
+be50e000
+be50d800
+be50d000
+be50c800
+be50c000
+be50b800
+be50b000
+be50a800
+be50a000
+be509800
+be509000
+be508800
+be508000
+be507800
+be507000
+be506800
+be506000
+be505800
+be505000
+be504800
+be504000
+be503800
+be503000
+be502800
+be502000
+be501800
+be501000
+be500800
+be500000
+be4ff800
+be4ff000
+be4fe800
+be4fe000
+be4fd800
+be4fd000
+be4fc800
+be4fc000
+be4fb800
+be4fb000
+be4fa800
+be4fa000
+be4f9800
+be4f9000
+be4f8800
+be4f8000
+be4f7800
+be4f7000
+be4f6800
+be4f6000
+be4f5800
+be4f5000
+be4f4800
+be4f4000
+be4f3800
+be4f3000
+be4f2800
+be4f2000
+be4f1800
+be4f1000
+be4f0800
+be4f0000
+be4ef800
+be4ef000
+be4ee800
+be4ee000
+be4ed800
+be4ed000
+be4ec800
+be4ec000
+be4eb800
+be4eb000
+be4ea800
+be4ea000
+be4e9800
+be4e9000
+be4e8800
+be4e8000
+be4e7800
+be4e7000
+be4e6800
+be4e6000
+be4e5800
+be4e5000
+be4e4800
+be4e4000
+be4e3800
+be4e3000
+be4e2800
+be4e2000
+be4e1800
+be4e1000
+be4e0800
+be4e0000
+be4df800
+be4df000
+be4de800
+be4de000
+be4dd800
+be4dd000
+be4dc800
+be4dc000
+be4db800
+be4db000
+be4da800
+be4da000
+be4d9800
+be4d9000
+be4d8800
+be4d8000
+be4d7800
+be4d7000
+be4d6800
+be4d6000
+be4d5800
+be4d5000
+be4d4800
+be4d4000
+be4d3800
+be4d3000
+be4d2800
+be4d2000
+be4d1800
+be4d1000
+be4d0800
+be4d0000
+be4cf800
+be4cf000
+be4ce800
+be4ce000
+be4cd800
+be4cd000
+be4cc800
+be4cc000
+be4cb800
+be4cb000
+be4ca800
+be4ca000
+be4c9800
+be4c9000
+be4c8800
+be4c8000
+be4c7800
+be4c7000
+be4c6800
+be4c6000
+be4c5800
+be4c5000
+be4c4800
+be4c4000
+be4c3800
+be4c3000
+be4c2800
+be4c2000
+be4c1800
+be4c1000
+be4c0800
+be4c0000
+be4bf800
+be4bf000
+be4be800
+be4be000
+be4bd800
+be4bd000
+be4bc800
+be4bc000
+be4bb800
+be4bb000
+be4ba800
+be4ba000
+be4b9800
+be4b9000
+be4b8800
+be4b8000
+be4b7800
+be4b7000
+be4b6800
+be4b6000
+be4b5800
+be4b5000
+be4b4800
+be4b4000
+be4b3800
+be4b3000
+be4b2800
+be4b2000
+be4b1800
+be4b1000
+be4b0800
+be4b0000
+be4af800
+be4af000
+be4ae800
+be4ae000
+be4ad800
+be4ad000
+be4ac800
+be4ac000
+be4ab800
+be4ab000
+be4aa800
+be4aa000
+be4a9800
+be4a9000
+be4a8800
+be4a8000
+be4a7800
+be4a7000
+be4a6800
+be4a6000
+be4a5800
+be4a5000
+be4a4800
+be4a4000
+be4a3800
+be4a3000
+be4a2800
+be4a2000
+be4a1800
+be4a1000
+be4a0800
+be4a0000
+be49f800
+be49f000
+be49e800
+be49e000
+be49d800
+be49d000
+be49c800
+be49c000
+be49b800
+be49b000
+be49a800
+be49a000
+be499800
+be499000
+be498800
+be498000
+be497800
+be497000
+be496800
+be496000
+be495800
+be495000
+be494800
+be494000
+be493800
+be493000
+be492800
+be492000
+be491800
+be491000
+be490800
+be490000
+be48f800
+be48f000
+be48e800
+be48e000
+be48d800
+be48d000
+be48c800
+be48c000
+be48b800
+be48b000
+be48a800
+be48a000
+be489800
+be489000
+be488800
+be488000
+be487800
+be487000
+be486800
+be486000
+be485800
+be485000
+be484800
+be484000
+be483800
+be483000
+be482800
+be482000
+be481800
+be481000
+be480800
+be480000
+be47f800
+be47f000
+be47e800
+be47e000
+be47d800
+be47d000
+be47c800
+be47c000
+be47b800
+be47b000
+be47a800
+be47a000
+be479800
+be479000
+be478800
+be478000
+be477800
+be477000
+be476800
+be476000
+be475800
+be475000
+be474800
+be474000
+be473800
+be473000
+be472800
+be472000
+be471800
+be471000
+be470800
+be470000
+be46f800
+be46f000
+be46e800
+be46e000
+be46d800
+be46d000
+be46c800
+be46c000
+be46b800
+be46b000
+be46a800
+be46a000
+be469800
+be469000
+be468800
+be468000
+be467800
+be467000
+be466800
+be466000
+be465800
+be465000
+be464800
+be464000
+be463800
+be463000
+be462800
+be462000
+be461800
+be461000
+be460800
+be460000
+be45f800
+be45f000
+be45e800
+be45e000
+be45d800
+be45d000
+be45c800
+be45c000
+be45b800
+be45b000
+be45a800
+be45a000
+be459800
+be459000
+be458800
+be458000
+be457800
+be457000
+be456800
+be456000
+be455800
+be455000
+be454800
+be454000
+be453800
+be453000
+be452800
+be452000
+be451800
+be451000
+be450800
+be450000
+be44f800
+be44f000
+be44e800
+be44e000
+be44d800
+be44d000
+be44c800
+be44c000
+be44b800
+be44b000
+be44a800
+be44a000
+be449800
+be449000
+be448800
+be448000
+be447800
+be447000
+be446800
+be446000
+be445800
+be445000
+be444800
+be444000
+be443800
+be443000
+be442800
+be442000
+be441800
+be441000
+be440800
+be440000
+be43f800
+be43f000
+be43e800
+be43e000
+be43d800
+be43d000
+be43c800
+be43c000
+be43b800
+be43b000
+be43a800
+be43a000
+be439800
+be439000
+be438800
+be438000
+be437800
+be437000
+be436800
+be436000
+be435800
+be435000
+be434800
+be434000
+be433800
+be433000
+be432800
+be432000
+be431800
+be431000
+be430800
+be430000
+be42f800
+be42f000
+be42e800
+be42e000
+be42d800
+be42d000
+be42c800
+be42c000
+be42b800
+be42b000
+be42a800
+be42a000
+be429800
+be429000
+be428800
+be428000
+be427800
+be427000
+be426800
+be426000
+be425800
+be425000
+be424800
+be424000
+be423800
+be423000
+be422800
+be422000
+be421800
+be421000
+be420800
+be420000
+be41f800
+be41f000
+be41e800
+be41e000
+be41d800
+be41d000
+be41c800
+be41c000
+be41b800
+be41b000
+be41a800
+be41a000
+be419800
+be419000
+be418800
+be418000
+be417800
+be417000
+be416800
+be416000
+be415800
+be415000
+be414800
+be414000
+be413800
+be413000
+be412800
+be412000
+be411800
+be411000
+be410800
+be410000
+be40f800
+be40f000
+be40e800
+be40e000
+be40d800
+be40d000
+be40c800
+be40c000
+be40b800
+be40b000
+be40a800
+be40a000
+be409800
+be409000
+be408800
+be408000
+be407800
+be407000
+be406800
+be406000
+be405800
+be405000
+be404800
+be404000
+be403800
+be403000
+be402800
+be402000
+be401800
+be401000
+be400800
+be400000
+be3ff800
+be3ff000
+be3fe800
+be3fe000
+be3fd800
+be3fd000
+be3fc800
+be3fc000
+be3fb800
+be3fb000
+be3fa800
+be3fa000
+be3f9800
+be3f9000
+be3f8800
+be3f8000
+be3f7800
+be3f7000
+be3f6800
+be3f6000
+be3f5800
+be3f5000
+be3f4800
+be3f4000
+be3f3800
+be3f3000
+be3f2800
+be3f2000
+be3f1800
+be3f1000
+be3f0800
+be3f0000
+be3ef800
+be3ef000
+be3ee800
+be3ee000
+be3ed800
+be3ed000
+be3ec800
+be3ec000
+be3eb800
+be3eb000
+be3ea800
+be3ea000
+be3e9800
+be3e9000
+be3e8800
+be3e8000
+be3e7800
+be3e7000
+be3e6800
+be3e6000
+be3e5800
+be3e5000
+be3e4800
+be3e4000
+be3e3800
+be3e3000
+be3e2800
+be3e2000
+be3e1800
+be3e1000
+be3e0800
+be3e0000
+be3df800
+be3df000
+be3de800
+be3de000
+be3dd800
+be3dd000
+be3dc800
+be3dc000
+be3db800
+be3db000
+be3da800
+be3da000
+be3d9800
+be3d9000
+be3d8800
+be3d8000
+be3d7800
+be3d7000
+be3d6800
+be3d6000
+be3d5800
+be3d5000
+be3d4800
+be3d4000
+be3d3800
+be3d3000
+be3d2800
+be3d2000
+be3d1800
+be3d1000
+be3d0800
+be3d0000
+be3cf800
+be3cf000
+be3ce800
+be3ce000
+be3cd800
+be3cd000
+be3cc800
+be3cc000
+be3cb800
+be3cb000
+be3ca800
+be3ca000
+be3c9800
+be3c9000
+be3c8800
+be3c8000
+be3c7800
+be3c7000
+be3c6800
+be3c6000
+be3c5800
+be3c5000
+be3c4800
+be3c4000
+be3c3800
+be3c3000
+be3c2800
+be3c2000
+be3c1800
+be3c1000
+be3c0800
+be3c0000
+be3bf800
+be3bf000
+be3be800
+be3be000
+be3bd800
+be3bd000
+be3bc800
+be3bc000
+be3bb800
+be3bb000
+be3ba800
+be3ba000
+be3b9800
+be3b9000
+be3b8800
+be3b8000
+be3b7800
+be3b7000
+be3b6800
+be3b6000
+be3b5800
+be3b5000
+be3b4800
+be3b4000
+be3b3800
+be3b3000
+be3b2800
+be3b2000
+be3b1800
+be3b1000
+be3b0800
+be3b0000
+be3af800
+be3af000
+be3ae800
+be3ae000
+be3ad800
+be3ad000
+be3ac800
+be3ac000
+be3ab800
+be3ab000
+be3aa800
+be3aa000
+be3a9800
+be3a9000
+be3a8800
+be3a8000
+be3a7800
+be3a7000
+be3a6800
+be3a6000
+be3a5800
+be3a5000
+be3a4800
+be3a4000
+be3a3800
+be3a3000
+be3a2800
+be3a2000
+be3a1800
+be3a1000
+be3a0800
+be3a0000
+be39f800
+be39f000
+be39e800
+be39e000
+be39d800
+be39d000
+be39c800
+be39c000
+be39b800
+be39b000
+be39a800
+be39a000
+be399800
+be399000
+be398800
+be398000
+be397800
+be397000
+be396800
+be396000
+be395800
+be395000
+be394800
+be394000
+be393800
+be393000
+be392800
+be392000
+be391800
+be391000
+be390800
+be390000
+be38f800
+be38f000
+be38e800
+be38e000
+be38d800
+be38d000
+be38c800
+be38c000
+be38b800
+be38b000
+be38a800
+be38a000
+be389800
+be389000
+be388800
+be388000
+be387800
+be387000
+be386800
+be386000
+be385800
+be385000
+be384800
+be384000
+be383800
+be383000
+be382800
+be382000
+be381800
+be381000
+be380800
+be380000
+be37f800
+be37f000
+be37e800
+be37e000
+be37d800
+be37d000
+be37c800
+be37c000
+be37b800
+be37b000
+be37a800
+be37a000
+be379800
+be379000
+be378800
+be378000
+be377800
+be377000
+be376800
+be376000
+be375800
+be375000
+be374800
+be374000
+be373800
+be373000
+be372800
+be372000
+be371800
+be371000
+be370800
+be370000
+be36f800
+be36f000
+be36e800
+be36e000
+be36d800
+be36d000
+be36c800
+be36c000
+be36b800
+be36b000
+be36a800
+be36a000
+be369800
+be369000
+be368800
+be368000
+be367800
+be367000
+be366800
+be366000
+be365800
+be365000
+be364800
+be364000
+be363800
+be363000
+be362800
+be362000
+be361800
+be361000
+be360800
+be360000
+be35f800
+be35f000
+be35e800
+be35e000
+be35d800
+be35d000
+be35c800
+be35c000
+be35b800
+be35b000
+be35a800
+be35a000
+be359800
+be359000
+be358800
+be358000
+be357800
+be357000
+be356800
+be356000
+be355800
+be355000
+be354800
+be354000
+be353800
+be353000
+be352800
+be352000
+be351800
+be351000
+be350800
+be350000
+be34f800
+be34f000
+be34e800
+be34e000
+be34d800
+be34d000
+be34c800
+be34c000
+be34b800
+be34b000
+be34a800
+be34a000
+be349800
+be349000
+be348800
+be348000
+be347800
+be347000
+be346800
+be346000
+be345800
+be345000
+be344800
+be344000
+be343800
+be343000
+be342800
+be342000
+be341800
+be341000
+be340800
+be340000
+be33f800
+be33f000
+be33e800
+be33e000
+be33d800
+be33d000
+be33c800
+be33c000
+be33b800
+be33b000
+be33a800
+be33a000
+be339800
+be339000
+be338800
+be338000
+be337800
+be337000
+be336800
+be336000
+be335800
+be335000
+be334800
+be334000
+be333800
+be333000
+be332800
+be332000
+be331800
+be331000
+be330800
+be330000
+be32f800
+be32f000
+be32e800
+be32e000
+be32d800
+be32d000
+be32c800
+be32c000
+be32b800
+be32b000
+be32a800
+be32a000
+be329800
+be329000
+be328800
+be328000
+be327800
+be327000
+be326800
+be326000
+be325800
+be325000
+be324800
+be324000
+be323800
+be323000
+be322800
+be322000
+be321800
+be321000
+be320800
+be320000
+be31f800
+be31f000
+be31e800
+be31e000
+be31d800
+be31d000
+be31c800
+be31c000
+be31b800
+be31b000
+be31a800
+be31a000
+be319800
+be319000
+be318800
+be318000
+be317800
+be317000
+be316800
+be316000
+be315800
+be315000
+be314800
+be314000
+be313800
+be313000
+be312800
+be312000
+be311800
+be311000
+be310800
+be310000
+be30f800
+be30f000
+be30e800
+be30e000
+be30d800
+be30d000
+be30c800
+be30c000
+be30b800
+be30b000
+be30a800
+be30a000
+be309800
+be309000
+be308800
+be308000
+be307800
+be307000
+be306800
+be306000
+be305800
+be305000
+be304800
+be304000
+be303800
+be303000
+be302800
+be302000
+be301800
+be301000
+be300800
+be300000
+be2ff800
+be2ff000
+be2fe800
+be2fe000
+be2fd800
+be2fd000
+be2fc800
+be2fc000
+be2fb800
+be2fb000
+be2fa800
+be2fa000
+be2f9800
+be2f9000
+be2f8800
+be2f8000
+be2f7800
+be2f7000
+be2f6800
+be2f6000
+be2f5800
+be2f5000
+be2f4800
+be2f4000
+be2f3800
+be2f3000
+be2f2800
+be2f2000
+be2f1800
+be2f1000
+be2f0800
+be2f0000
+be2ef800
+be2ef000
+be2ee800
+be2ee000
+be2ed800
+be2ed000
+be2ec800
+be2ec000
+be2eb800
+be2eb000
+be2ea800
+be2ea000
+be2e9800
+be2e9000
+be2e8800
+be2e8000
+be2e7800
+be2e7000
+be2e6800
+be2e6000
+be2e5800
+be2e5000
+be2e4800
+be2e4000
+be2e3800
+be2e3000
+be2e2800
+be2e2000
+be2e1800
+be2e1000
+be2e0800
+be2e0000
+be2df800
+be2df000
+be2de800
+be2de000
+be2dd800
+be2dd000
+be2dc800
+be2dc000
+be2db800
+be2db000
+be2da800
+be2da000
+be2d9800
+be2d9000
+be2d8800
+be2d8000
+be2d7800
+be2d7000
+be2d6800
+be2d6000
+be2d5800
+be2d5000
+be2d4800
+be2d4000
+be2d3800
+be2d3000
+be2d2800
+be2d2000
+be2d1800
+be2d1000
+be2d0800
+be2d0000
+be2cf800
+be2cf000
+be2ce800
+be2ce000
+be2cd800
+be2cd000
+be2cc800
+be2cc000
+be2cb800
+be2cb000
+be2ca800
+be2ca000
+be2c9800
+be2c9000
+be2c8800
+be2c8000
+be2c7800
+be2c7000
+be2c6800
+be2c6000
+be2c5800
+be2c5000
+be2c4800
+be2c4000
+be2c3800
+be2c3000
+be2c2800
+be2c2000
+be2c1800
+be2c1000
+be2c0800
+be2c0000
+be2bf800
+be2bf000
+be2be800
+be2be000
+be2bd800
+be2bd000
+be2bc800
+be2bc000
+be2bb800
+be2bb000
+be2ba800
+be2ba000
+be2b9800
+be2b9000
+be2b8800
+be2b8000
+be2b7800
+be2b7000
+be2b6800
+be2b6000
+be2b5800
+be2b5000
+be2b4800
+be2b4000
+be2b3800
+be2b3000
+be2b2800
+be2b2000
+be2b1800
+be2b1000
+be2b0800
+be2b0000
+be2af800
+be2af000
+be2ae800
+be2ae000
+be2ad800
+be2ad000
+be2ac800
+be2ac000
+be2ab800
+be2ab000
+be2aa800
+be2aa000
+be2a9800
+be2a9000
+be2a8800
+be2a8000
+be2a7800
+be2a7000
+be2a6800
+be2a6000
+be2a5800
+be2a5000
+be2a4800
+be2a4000
+be2a3800
+be2a3000
+be2a2800
+be2a2000
+be2a1800
+be2a1000
+be2a0800
+be2a0000
+be29f800
+be29f000
+be29e800
+be29e000
+be29d800
+be29d000
+be29c800
+be29c000
+be29b800
+be29b000
+be29a800
+be29a000
+be299800
+be299000
+be298800
+be298000
+be297800
+be297000
+be296800
+be296000
+be295800
+be295000
+be294800
+be294000
+be293800
+be293000
+be292800
+be292000
+be291800
+be291000
+be290800
+be290000
+be28f800
+be28f000
+be28e800
+be28e000
+be28d800
+be28d000
+be28c800
+be28c000
+be28b800
+be28b000
+be28a800
+be28a000
+be289800
+be289000
+be288800
+be288000
+be287800
+be287000
+be286800
+be286000
+be285800
+be285000
+be284800
+be284000
+be283800
+be283000
+be282800
+be282000
+be281800
+be281000
+be280800
+be280000
+be27f800
+be27f000
+be27e800
+be27e000
+be27d800
+be27d000
+be27c800
+be27c000
+be27b800
+be27b000
+be27a800
+be27a000
+be279800
+be279000
+be278800
+be278000
+be277800
+be277000
+be276800
+be276000
+be275800
+be275000
+be274800
+be274000
+be273800
+be273000
+be272800
+be272000
+be271800
+be271000
+be270800
+be270000
+be26f800
+be26f000
+be26e800
+be26e000
+be26d800
+be26d000
+be26c800
+be26c000
+be26b800
+be26b000
+be26a800
+be26a000
+be269800
+be269000
+be268800
+be268000
+be267800
+be267000
+be266800
+be266000
+be265800
+be265000
+be264800
+be264000
+be263800
+be263000
+be262800
+be262000
+be261800
+be261000
+be260800
+be260000
+be25f800
+be25f000
+be25e800
+be25e000
+be25d800
+be25d000
+be25c800
+be25c000
+be25b800
+be25b000
+be25a800
+be25a000
+be259800
+be259000
+be258800
+be258000
+be257800
+be257000
+be256800
+be256000
+be255800
+be255000
+be254800
+be254000
+be253800
+be253000
+be252800
+be252000
+be251800
+be251000
+be250800
+be250000
+be24f800
+be24f000
+be24e800
+be24e000
+be24d800
+be24d000
+be24c800
+be24c000
+be24b800
+be24b000
+be24a800
+be24a000
+be249800
+be249000
+be248800
+be248000
+be247800
+be247000
+be246800
+be246000
+be245800
+be245000
+be244800
+be244000
+be243800
+be243000
+be242800
+be242000
+be241800
+be241000
+be240800
+be240000
+be23f800
+be23f000
+be23e800
+be23e000
+be23d800
+be23d000
+be23c800
+be23c000
+be23b800
+be23b000
+be23a800
+be23a000
+be239800
+be239000
+be238800
+be238000
+be237800
+be237000
+be236800
+be236000
+be235800
+be235000
+be234800
+be234000
+be233800
+be233000
+be232800
+be232000
+be231800
+be231000
+be230800
+be230000
+be22f800
+be22f000
+be22e800
+be22e000
+be22d800
+be22d000
+be22c800
+be22c000
+be22b800
+be22b000
+be22a800
+be22a000
+be229800
+be229000
+be228800
+be228000
+be227800
+be227000
+be226800
+be226000
+be225800
+be225000
+be224800
+be224000
+be223800
+be223000
+be222800
+be222000
+be221800
+be221000
+be220800
+be220000
+be21f800
+be21f000
+be21e800
+be21e000
+be21d800
+be21d000
+be21c800
+be21c000
+be21b800
+be21b000
+be21a800
+be21a000
+be219800
+be219000
+be218800
+be218000
+be217800
+be217000
+be216800
+be216000
+be215800
+be215000
+be214800
+be214000
+be213800
+be213000
+be212800
+be212000
+be211800
+be211000
+be210800
+be210000
+be20f800
+be20f000
+be20e800
+be20e000
+be20d800
+be20d000
+be20c800
+be20c000
+be20b800
+be20b000
+be20a800
+be20a000
+be209800
+be209000
+be208800
+be208000
+be207800
+be207000
+be206800
+be206000
+be205800
+be205000
+be204800
+be204000
+be203800
+be203000
+be202800
+be202000
+be201800
+be201000
+be200800
+be200000
+be1ff800
+be1ff000
+be1fe800
+be1fe000
+be1fd800
+be1fd000
+be1fc800
+be1fc000
+be1fb800
+be1fb000
+be1fa800
+be1fa000
+be1f9800
+be1f9000
+be1f8800
+be1f8000
+be1f7800
+be1f7000
+be1f6800
+be1f6000
+be1f5800
+be1f5000
+be1f4800
+be1f4000
+be1f3800
+be1f3000
+be1f2800
+be1f2000
+be1f1800
+be1f1000
+be1f0800
+be1f0000
+be1ef800
+be1ef000
+be1ee800
+be1ee000
+be1ed800
+be1ed000
+be1ec800
+be1ec000
+be1eb800
+be1eb000
+be1ea800
+be1ea000
+be1e9800
+be1e9000
+be1e8800
+be1e8000
+be1e7800
+be1e7000
+be1e6800
+be1e6000
+be1e5800
+be1e5000
+be1e4800
+be1e4000
+be1e3800
+be1e3000
+be1e2800
+be1e2000
+be1e1800
+be1e1000
+be1e0800
+be1e0000
+be1df800
+be1df000
+be1de800
+be1de000
+be1dd800
+be1dd000
+be1dc800
+be1dc000
+be1db800
+be1db000
+be1da800
+be1da000
+be1d9800
+be1d9000
+be1d8800
+be1d8000
+be1d7800
+be1d7000
+be1d6800
+be1d6000
+be1d5800
+be1d5000
+be1d4800
+be1d4000
+be1d3800
+be1d3000
+be1d2800
+be1d2000
+be1d1800
+be1d1000
+be1d0800
+be1d0000
+be1cf800
+be1cf000
+be1ce800
+be1ce000
+be1cd800
+be1cd000
+be1cc800
+be1cc000
+be1cb800
+be1cb000
+be1ca800
+be1ca000
+be1c9800
+be1c9000
+be1c8800
+be1c8000
+be1c7800
+be1c7000
+be1c6800
+be1c6000
+be1c5800
+be1c5000
+be1c4800
+be1c4000
+be1c3800
+be1c3000
+be1c2800
+be1c2000
+be1c1800
+be1c1000
+be1c0800
+be1c0000
+be1bf800
+be1bf000
+be1be800
+be1be000
+be1bd800
+be1bd000
+be1bc800
+be1bc000
+be1bb800
+be1bb000
+be1ba800
+be1ba000
+be1b9800
+be1b9000
+be1b8800
+be1b8000
+be1b7800
+be1b7000
+be1b6800
+be1b6000
+be1b5800
+be1b5000
+be1b4800
+be1b4000
+be1b3800
+be1b3000
+be1b2800
+be1b2000
+be1b1800
+be1b1000
+be1b0800
+be1b0000
+be1af800
+be1af000
+be1ae800
+be1ae000
+be1ad800
+be1ad000
+be1ac800
+be1ac000
+be1ab800
+be1ab000
+be1aa800
+be1aa000
+be1a9800
+be1a9000
+be1a8800
+be1a8000
+be1a7800
+be1a7000
+be1a6800
+be1a6000
+be1a5800
+be1a5000
+be1a4800
+be1a4000
+be1a3800
+be1a3000
+be1a2800
+be1a2000
+be1a1800
+be1a1000
+be1a0800
+be1a0000
+be19f800
+be19f000
+be19e800
+be19e000
+be19d800
+be19d000
+be19c800
+be19c000
+be19b800
+be19b000
+be19a800
+be19a000
+be199800
+be199000
+be198800
+be198000
+be197800
+be197000
+be196800
+be196000
+be195800
+be195000
+be194800
+be194000
+be193800
+be193000
+be192800
+be192000
+be191800
+be191000
+be190800
+be190000
+be18f800
+be18f000
+be18e800
+be18e000
+be18d800
+be18d000
+be18c800
+be18c000
+be18b800
+be18b000
+be18a800
+be18a000
+be189800
+be189000
+be188800
+be188000
+be187800
+be187000
+be186800
+be186000
+be185800
+be185000
+be184800
+be184000
+be183800
+be183000
+be182800
+be182000
+be181800
+be181000
+be180800
+be180000
+be17f800
+be17f000
+be17e800
+be17e000
+be17d800
+be17d000
+be17c800
+be17c000
+be17b800
+be17b000
+be17a800
+be17a000
+be179800
+be179000
+be178800
+be178000
+be177800
+be177000
+be176800
+be176000
+be175800
+be175000
+be174800
+be174000
+be173800
+be173000
+be172800
+be172000
+be171800
+be171000
+be170800
+be170000
+be16f800
+be16f000
+be16e800
+be16e000
+be16d800
+be16d000
+be16c800
+be16c000
+be16b800
+be16b000
+be16a800
+be16a000
+be169800
+be169000
+be168800
+be168000
+be167800
+be167000
+be166800
+be166000
+be165800
+be165000
+be164800
+be164000
+be163800
+be163000
+be162800
+be162000
+be161800
+be161000
+be160800
+be160000
+be15f800
+be15f000
+be15e800
+be15e000
+be15d800
+be15d000
+be15c800
+be15c000
+be15b800
+be15b000
+be15a800
+be15a000
+be159800
+be159000
+be158800
+be158000
+be157800
+be157000
+be156800
+be156000
+be155800
+be155000
+be154800
+be154000
+be153800
+be153000
+be152800
+be152000
+be151800
+be151000
+be150800
+be150000
+be14f800
+be14f000
+be14e800
+be14e000
+be14d800
+be14d000
+be14c800
+be14c000
+be14b800
+be14b000
+be14a800
+be14a000
+be149800
+be149000
+be148800
+be148000
+be147800
+be147000
+be146800
+be146000
+be145800
+be145000
+be144800
+be144000
+be143800
+be143000
+be142800
+be142000
+be141800
+be141000
+be140800
+be140000
+be13f800
+be13f000
+be13e800
+be13e000
+be13d800
+be13d000
+be13c800
+be13c000
+be13b800
+be13b000
+be13a800
+be13a000
+be139800
+be139000
+be138800
+be138000
+be137800
+be137000
+be136800
+be136000
+be135800
+be135000
+be134800
+be134000
+be133800
+be133000
+be132800
+be132000
+be131800
+be131000
+be130800
+be130000
+be12f800
+be12f000
+be12e800
+be12e000
+be12d800
+be12d000
+be12c800
+be12c000
+be12b800
+be12b000
+be12a800
+be12a000
+be129800
+be129000
+be128800
+be128000
+be127800
+be127000
+be126800
+be126000
+be125800
+be125000
+be124800
+be124000
+be123800
+be123000
+be122800
+be122000
+be121800
+be121000
+be120800
+be120000
+be11f800
+be11f000
+be11e800
+be11e000
+be11d800
+be11d000
+be11c800
+be11c000
+be11b800
+be11b000
+be11a800
+be11a000
+be119800
+be119000
+be118800
+be118000
+be117800
+be117000
+be116800
+be116000
+be115800
+be115000
+be114800
+be114000
+be113800
+be113000
+be112800
+be112000
+be111800
+be111000
+be110800
+be110000
+be10f800
+be10f000
+be10e800
+be10e000
+be10d800
+be10d000
+be10c800
+be10c000
+be10b800
+be10b000
+be10a800
+be10a000
+be109800
+be109000
+be108800
+be108000
+be107800
+be107000
+be106800
+be106000
+be105800
+be105000
+be104800
+be104000
+be103800
+be103000
+be102800
+be102000
+be101800
+be101000
+be100800
+be100000
+be0ff800
+be0ff000
+be0fe800
+be0fe000
+be0fd800
+be0fd000
+be0fc800
+be0fc000
+be0fb800
+be0fb000
+be0fa800
+be0fa000
+be0f9800
+be0f9000
+be0f8800
+be0f8000
+be0f7800
+be0f7000
+be0f6800
+be0f6000
+be0f5800
+be0f5000
+be0f4800
+be0f4000
+be0f3800
+be0f3000
+be0f2800
+be0f2000
+be0f1800
+be0f1000
+be0f0800
+be0f0000
+be0ef800
+be0ef000
+be0ee800
+be0ee000
+be0ed800
+be0ed000
+be0ec800
+be0ec000
+be0eb800
+be0eb000
+be0ea800
+be0ea000
+be0e9800
+be0e9000
+be0e8800
+be0e8000
+be0e7800
+be0e7000
+be0e6800
+be0e6000
+be0e5800
+be0e5000
+be0e4800
+be0e4000
+be0e3800
+be0e3000
+be0e2800
+be0e2000
+be0e1800
+be0e1000
+be0e0800
+be0e0000
+be0df800
+be0df000
+be0de800
+be0de000
+be0dd800
+be0dd000
+be0dc800
+be0dc000
+be0db800
+be0db000
+be0da800
+be0da000
+be0d9800
+be0d9000
+be0d8800
+be0d8000
+be0d7800
+be0d7000
+be0d6800
+be0d6000
+be0d5800
+be0d5000
+be0d4800
+be0d4000
+be0d3800
+be0d3000
+be0d2800
+be0d2000
+be0d1800
+be0d1000
+be0d0800
+be0d0000
+be0cf800
+be0cf000
+be0ce800
+be0ce000
+be0cd800
+be0cd000
+be0cc800
+be0cc000
+be0cb800
+be0cb000
+be0ca800
+be0ca000
+be0c9800
+be0c9000
+be0c8800
+be0c8000
+be0c7800
+be0c7000
+be0c6800
+be0c6000
+be0c5800
+be0c5000
+be0c4800
+be0c4000
+be0c3800
+be0c3000
+be0c2800
+be0c2000
+be0c1800
+be0c1000
+be0c0800
+be0c0000
+be0bf800
+be0bf000
+be0be800
+be0be000
+be0bd800
+be0bd000
+be0bc800
+be0bc000
+be0bb800
+be0bb000
+be0ba800
+be0ba000
+be0b9800
+be0b9000
+be0b8800
+be0b8000
+be0b7800
+be0b7000
+be0b6800
+be0b6000
+be0b5800
+be0b5000
+be0b4800
+be0b4000
+be0b3800
+be0b3000
+be0b2800
+be0b2000
+be0b1800
+be0b1000
+be0b0800
+be0b0000
+be0af800
+be0af000
+be0ae800
+be0ae000
+be0ad800
+be0ad000
+be0ac800
+be0ac000
+be0ab800
+be0ab000
+be0aa800
+be0aa000
+be0a9800
+be0a9000
+be0a8800
+be0a8000
+be0a7800
+be0a7000
+be0a6800
+be0a6000
+be0a5800
+be0a5000
+be0a4800
+be0a4000
+be0a3800
+be0a3000
+be0a2800
+be0a2000
+be0a1800
+be0a1000
+be0a0800
+be0a0000
+be09f800
+be09f000
+be09e800
+be09e000
+be09d800
+be09d000
+be09c800
+be09c000
+be09b800
+be09b000
+be09a800
+be09a000
+be099800
+be099000
+be098800
+be098000
+be097800
+be097000
+be096800
+be096000
+be095800
+be095000
+be094800
+be094000
+be093800
+be093000
+be092800
+be092000
+be091800
+be091000
+be090800
+be090000
+be08f800
+be08f000
+be08e800
+be08e000
+be08d800
+be08d000
+be08c800
+be08c000
+be08b800
+be08b000
+be08a800
+be08a000
+be089800
+be089000
+be088800
+be088000
+be087800
+be087000
+be086800
+be086000
+be085800
+be085000
+be084800
+be084000
+be083800
+be083000
+be082800
+be082000
+be081800
+be081000
+be080800
+be080000
+be07f800
+be07f000
+be07e800
+be07e000
+be07d800
+be07d000
+be07c800
+be07c000
+be07b800
+be07b000
+be07a800
+be07a000
+be079800
+be079000
+be078800
+be078000
+be077800
+be077000
+be076800
+be076000
+be075800
+be075000
+be074800
+be074000
+be073800
+be073000
+be072800
+be072000
+be071800
+be071000
+be070800
+be070000
+be06f800
+be06f000
+be06e800
+be06e000
+be06d800
+be06d000
+be06c800
+be06c000
+be06b800
+be06b000
+be06a800
+be06a000
+be069800
+be069000
+be068800
+be068000
+be067800
+be067000
+be066800
+be066000
+be065800
+be065000
+be064800
+be064000
+be063800
+be063000
+be062800
+be062000
+be061800
+be061000
+be060800
+be060000
+be05f800
+be05f000
+be05e800
+be05e000
+be05d800
+be05d000
+be05c800
+be05c000
+be05b800
+be05b000
+be05a800
+be05a000
+be059800
+be059000
+be058800
+be058000
+be057800
+be057000
+be056800
+be056000
+be055800
+be055000
+be054800
+be054000
+be053800
+be053000
+be052800
+be052000
+be051800
+be051000
+be050800
+be050000
+be04f800
+be04f000
+be04e800
+be04e000
+be04d800
+be04d000
+be04c800
+be04c000
+be04b800
+be04b000
+be04a800
+be04a000
+be049800
+be049000
+be048800
+be048000
+be047800
+be047000
+be046800
+be046000
+be045800
+be045000
+be044800
+be044000
+be043800
+be043000
+be042800
+be042000
+be041800
+be041000
+be040800
+be040000
+be03f800
+be03f000
+be03e800
+be03e000
+be03d800
+be03d000
+be03c800
+be03c000
+be03b800
+be03b000
+be03a800
+be03a000
+be039800
+be039000
+be038800
+be038000
+be037800
+be037000
+be036800
+be036000
+be035800
+be035000
+be034800
+be034000
+be033800
+be033000
+be032800
+be032000
+be031800
+be031000
+be030800
+be030000
+be02f800
+be02f000
+be02e800
+be02e000
+be02d800
+be02d000
+be02c800
+be02c000
+be02b800
+be02b000
+be02a800
+be02a000
+be029800
+be029000
+be028800
+be028000
+be027800
+be027000
+be026800
+be026000
+be025800
+be025000
+be024800
+be024000
+be023800
+be023000
+be022800
+be022000
+be021800
+be021000
+be020800
+be020000
+be01f800
+be01f000
+be01e800
+be01e000
+be01d800
+be01d000
+be01c800
+be01c000
+be01b800
+be01b000
+be01a800
+be01a000
+be019800
+be019000
+be018800
+be018000
+be017800
+be017000
+be016800
+be016000
+be015800
+be015000
+be014800
+be014000
+be013800
+be013000
+be012800
+be012000
+be011800
+be011000
+be010800
+be010000
+be00f800
+be00f000
+be00e800
+be00e000
+be00d800
+be00d000
+be00c800
+be00c000
+be00b800
+be00b000
+be00a800
+be00a000
+be009800
+be009000
+be008800
+be008000
+be007800
+be007000
+be006800
+be006000
+be005800
+be005000
+be004800
+be004000
+be003800
+be003000
+be002800
+be002000
+be001800
+be001000
+be000800
+be000000
+bdfff000
+bdffe000
+bdffd000
+bdffc000
+bdffb000
+bdffa000
+bdff9000
+bdff8000
+bdff7000
+bdff6000
+bdff5000
+bdff4000
+bdff3000
+bdff2000
+bdff1000
+bdff0000
+bdfef000
+bdfee000
+bdfed000
+bdfec000
+bdfeb000
+bdfea000
+bdfe9000
+bdfe8000
+bdfe7000
+bdfe6000
+bdfe5000
+bdfe4000
+bdfe3000
+bdfe2000
+bdfe1000
+bdfe0000
+bdfdf000
+bdfde000
+bdfdd000
+bdfdc000
+bdfdb000
+bdfda000
+bdfd9000
+bdfd8000
+bdfd7000
+bdfd6000
+bdfd5000
+bdfd4000
+bdfd3000
+bdfd2000
+bdfd1000
+bdfd0000
+bdfcf000
+bdfce000
+bdfcd000
+bdfcc000
+bdfcb000
+bdfca000
+bdfc9000
+bdfc8000
+bdfc7000
+bdfc6000
+bdfc5000
+bdfc4000
+bdfc3000
+bdfc2000
+bdfc1000
+bdfc0000
+bdfbf000
+bdfbe000
+bdfbd000
+bdfbc000
+bdfbb000
+bdfba000
+bdfb9000
+bdfb8000
+bdfb7000
+bdfb6000
+bdfb5000
+bdfb4000
+bdfb3000
+bdfb2000
+bdfb1000
+bdfb0000
+bdfaf000
+bdfae000
+bdfad000
+bdfac000
+bdfab000
+bdfaa000
+bdfa9000
+bdfa8000
+bdfa7000
+bdfa6000
+bdfa5000
+bdfa4000
+bdfa3000
+bdfa2000
+bdfa1000
+bdfa0000
+bdf9f000
+bdf9e000
+bdf9d000
+bdf9c000
+bdf9b000
+bdf9a000
+bdf99000
+bdf98000
+bdf97000
+bdf96000
+bdf95000
+bdf94000
+bdf93000
+bdf92000
+bdf91000
+bdf90000
+bdf8f000
+bdf8e000
+bdf8d000
+bdf8c000
+bdf8b000
+bdf8a000
+bdf89000
+bdf88000
+bdf87000
+bdf86000
+bdf85000
+bdf84000
+bdf83000
+bdf82000
+bdf81000
+bdf80000
+bdf7f000
+bdf7e000
+bdf7d000
+bdf7c000
+bdf7b000
+bdf7a000
+bdf79000
+bdf78000
+bdf77000
+bdf76000
+bdf75000
+bdf74000
+bdf73000
+bdf72000
+bdf71000
+bdf70000
+bdf6f000
+bdf6e000
+bdf6d000
+bdf6c000
+bdf6b000
+bdf6a000
+bdf69000
+bdf68000
+bdf67000
+bdf66000
+bdf65000
+bdf64000
+bdf63000
+bdf62000
+bdf61000
+bdf60000
+bdf5f000
+bdf5e000
+bdf5d000
+bdf5c000
+bdf5b000
+bdf5a000
+bdf59000
+bdf58000
+bdf57000
+bdf56000
+bdf55000
+bdf54000
+bdf53000
+bdf52000
+bdf51000
+bdf50000
+bdf4f000
+bdf4e000
+bdf4d000
+bdf4c000
+bdf4b000
+bdf4a000
+bdf49000
+bdf48000
+bdf47000
+bdf46000
+bdf45000
+bdf44000
+bdf43000
+bdf42000
+bdf41000
+bdf40000
+bdf3f000
+bdf3e000
+bdf3d000
+bdf3c000
+bdf3b000
+bdf3a000
+bdf39000
+bdf38000
+bdf37000
+bdf36000
+bdf35000
+bdf34000
+bdf33000
+bdf32000
+bdf31000
+bdf30000
+bdf2f000
+bdf2e000
+bdf2d000
+bdf2c000
+bdf2b000
+bdf2a000
+bdf29000
+bdf28000
+bdf27000
+bdf26000
+bdf25000
+bdf24000
+bdf23000
+bdf22000
+bdf21000
+bdf20000
+bdf1f000
+bdf1e000
+bdf1d000
+bdf1c000
+bdf1b000
+bdf1a000
+bdf19000
+bdf18000
+bdf17000
+bdf16000
+bdf15000
+bdf14000
+bdf13000
+bdf12000
+bdf11000
+bdf10000
+bdf0f000
+bdf0e000
+bdf0d000
+bdf0c000
+bdf0b000
+bdf0a000
+bdf09000
+bdf08000
+bdf07000
+bdf06000
+bdf05000
+bdf04000
+bdf03000
+bdf02000
+bdf01000
+bdf00000
+bdeff000
+bdefe000
+bdefd000
+bdefc000
+bdefb000
+bdefa000
+bdef9000
+bdef8000
+bdef7000
+bdef6000
+bdef5000
+bdef4000
+bdef3000
+bdef2000
+bdef1000
+bdef0000
+bdeef000
+bdeee000
+bdeed000
+bdeec000
+bdeeb000
+bdeea000
+bdee9000
+bdee8000
+bdee7000
+bdee6000
+bdee5000
+bdee4000
+bdee3000
+bdee2000
+bdee1000
+bdee0000
+bdedf000
+bdede000
+bdedd000
+bdedc000
+bdedb000
+bdeda000
+bded9000
+bded8000
+bded7000
+bded6000
+bded5000
+bded4000
+bded3000
+bded2000
+bded1000
+bded0000
+bdecf000
+bdece000
+bdecd000
+bdecc000
+bdecb000
+bdeca000
+bdec9000
+bdec8000
+bdec7000
+bdec6000
+bdec5000
+bdec4000
+bdec3000
+bdec2000
+bdec1000
+bdec0000
+bdebf000
+bdebe000
+bdebd000
+bdebc000
+bdebb000
+bdeba000
+bdeb9000
+bdeb8000
+bdeb7000
+bdeb6000
+bdeb5000
+bdeb4000
+bdeb3000
+bdeb2000
+bdeb1000
+bdeb0000
+bdeaf000
+bdeae000
+bdead000
+bdeac000
+bdeab000
+bdeaa000
+bdea9000
+bdea8000
+bdea7000
+bdea6000
+bdea5000
+bdea4000
+bdea3000
+bdea2000
+bdea1000
+bdea0000
+bde9f000
+bde9e000
+bde9d000
+bde9c000
+bde9b000
+bde9a000
+bde99000
+bde98000
+bde97000
+bde96000
+bde95000
+bde94000
+bde93000
+bde92000
+bde91000
+bde90000
+bde8f000
+bde8e000
+bde8d000
+bde8c000
+bde8b000
+bde8a000
+bde89000
+bde88000
+bde87000
+bde86000
+bde85000
+bde84000
+bde83000
+bde82000
+bde81000
+bde80000
+bde7f000
+bde7e000
+bde7d000
+bde7c000
+bde7b000
+bde7a000
+bde79000
+bde78000
+bde77000
+bde76000
+bde75000
+bde74000
+bde73000
+bde72000
+bde71000
+bde70000
+bde6f000
+bde6e000
+bde6d000
+bde6c000
+bde6b000
+bde6a000
+bde69000
+bde68000
+bde67000
+bde66000
+bde65000
+bde64000
+bde63000
+bde62000
+bde61000
+bde60000
+bde5f000
+bde5e000
+bde5d000
+bde5c000
+bde5b000
+bde5a000
+bde59000
+bde58000
+bde57000
+bde56000
+bde55000
+bde54000
+bde53000
+bde52000
+bde51000
+bde50000
+bde4f000
+bde4e000
+bde4d000
+bde4c000
+bde4b000
+bde4a000
+bde49000
+bde48000
+bde47000
+bde46000
+bde45000
+bde44000
+bde43000
+bde42000
+bde41000
+bde40000
+bde3f000
+bde3e000
+bde3d000
+bde3c000
+bde3b000
+bde3a000
+bde39000
+bde38000
+bde37000
+bde36000
+bde35000
+bde34000
+bde33000
+bde32000
+bde31000
+bde30000
+bde2f000
+bde2e000
+bde2d000
+bde2c000
+bde2b000
+bde2a000
+bde29000
+bde28000
+bde27000
+bde26000
+bde25000
+bde24000
+bde23000
+bde22000
+bde21000
+bde20000
+bde1f000
+bde1e000
+bde1d000
+bde1c000
+bde1b000
+bde1a000
+bde19000
+bde18000
+bde17000
+bde16000
+bde15000
+bde14000
+bde13000
+bde12000
+bde11000
+bde10000
+bde0f000
+bde0e000
+bde0d000
+bde0c000
+bde0b000
+bde0a000
+bde09000
+bde08000
+bde07000
+bde06000
+bde05000
+bde04000
+bde03000
+bde02000
+bde01000
+bde00000
+bddff000
+bddfe000
+bddfd000
+bddfc000
+bddfb000
+bddfa000
+bddf9000
+bddf8000
+bddf7000
+bddf6000
+bddf5000
+bddf4000
+bddf3000
+bddf2000
+bddf1000
+bddf0000
+bddef000
+bddee000
+bdded000
+bddec000
+bddeb000
+bddea000
+bdde9000
+bdde8000
+bdde7000
+bdde6000
+bdde5000
+bdde4000
+bdde3000
+bdde2000
+bdde1000
+bdde0000
+bdddf000
+bddde000
+bdddd000
+bdddc000
+bdddb000
+bddda000
+bddd9000
+bddd8000
+bddd7000
+bddd6000
+bddd5000
+bddd4000
+bddd3000
+bddd2000
+bddd1000
+bddd0000
+bddcf000
+bddce000
+bddcd000
+bddcc000
+bddcb000
+bddca000
+bddc9000
+bddc8000
+bddc7000
+bddc6000
+bddc5000
+bddc4000
+bddc3000
+bddc2000
+bddc1000
+bddc0000
+bddbf000
+bddbe000
+bddbd000
+bddbc000
+bddbb000
+bddba000
+bddb9000
+bddb8000
+bddb7000
+bddb6000
+bddb5000
+bddb4000
+bddb3000
+bddb2000
+bddb1000
+bddb0000
+bddaf000
+bddae000
+bddad000
+bddac000
+bddab000
+bddaa000
+bdda9000
+bdda8000
+bdda7000
+bdda6000
+bdda5000
+bdda4000
+bdda3000
+bdda2000
+bdda1000
+bdda0000
+bdd9f000
+bdd9e000
+bdd9d000
+bdd9c000
+bdd9b000
+bdd9a000
+bdd99000
+bdd98000
+bdd97000
+bdd96000
+bdd95000
+bdd94000
+bdd93000
+bdd92000
+bdd91000
+bdd90000
+bdd8f000
+bdd8e000
+bdd8d000
+bdd8c000
+bdd8b000
+bdd8a000
+bdd89000
+bdd88000
+bdd87000
+bdd86000
+bdd85000
+bdd84000
+bdd83000
+bdd82000
+bdd81000
+bdd80000
+bdd7f000
+bdd7e000
+bdd7d000
+bdd7c000
+bdd7b000
+bdd7a000
+bdd79000
+bdd78000
+bdd77000
+bdd76000
+bdd75000
+bdd74000
+bdd73000
+bdd72000
+bdd71000
+bdd70000
+bdd6f000
+bdd6e000
+bdd6d000
+bdd6c000
+bdd6b000
+bdd6a000
+bdd69000
+bdd68000
+bdd67000
+bdd66000
+bdd65000
+bdd64000
+bdd63000
+bdd62000
+bdd61000
+bdd60000
+bdd5f000
+bdd5e000
+bdd5d000
+bdd5c000
+bdd5b000
+bdd5a000
+bdd59000
+bdd58000
+bdd57000
+bdd56000
+bdd55000
+bdd54000
+bdd53000
+bdd52000
+bdd51000
+bdd50000
+bdd4f000
+bdd4e000
+bdd4d000
+bdd4c000
+bdd4b000
+bdd4a000
+bdd49000
+bdd48000
+bdd47000
+bdd46000
+bdd45000
+bdd44000
+bdd43000
+bdd42000
+bdd41000
+bdd40000
+bdd3f000
+bdd3e000
+bdd3d000
+bdd3c000
+bdd3b000
+bdd3a000
+bdd39000
+bdd38000
+bdd37000
+bdd36000
+bdd35000
+bdd34000
+bdd33000
+bdd32000
+bdd31000
+bdd30000
+bdd2f000
+bdd2e000
+bdd2d000
+bdd2c000
+bdd2b000
+bdd2a000
+bdd29000
+bdd28000
+bdd27000
+bdd26000
+bdd25000
+bdd24000
+bdd23000
+bdd22000
+bdd21000
+bdd20000
+bdd1f000
+bdd1e000
+bdd1d000
+bdd1c000
+bdd1b000
+bdd1a000
+bdd19000
+bdd18000
+bdd17000
+bdd16000
+bdd15000
+bdd14000
+bdd13000
+bdd12000
+bdd11000
+bdd10000
+bdd0f000
+bdd0e000
+bdd0d000
+bdd0c000
+bdd0b000
+bdd0a000
+bdd09000
+bdd08000
+bdd07000
+bdd06000
+bdd05000
+bdd04000
+bdd03000
+bdd02000
+bdd01000
+bdd00000
+bdcff000
+bdcfe000
+bdcfd000
+bdcfc000
+bdcfb000
+bdcfa000
+bdcf9000
+bdcf8000
+bdcf7000
+bdcf6000
+bdcf5000
+bdcf4000
+bdcf3000
+bdcf2000
+bdcf1000
+bdcf0000
+bdcef000
+bdcee000
+bdced000
+bdcec000
+bdceb000
+bdcea000
+bdce9000
+bdce8000
+bdce7000
+bdce6000
+bdce5000
+bdce4000
+bdce3000
+bdce2000
+bdce1000
+bdce0000
+bdcdf000
+bdcde000
+bdcdd000
+bdcdc000
+bdcdb000
+bdcda000
+bdcd9000
+bdcd8000
+bdcd7000
+bdcd6000
+bdcd5000
+bdcd4000
+bdcd3000
+bdcd2000
+bdcd1000
+bdcd0000
+bdccf000
+bdcce000
+bdccd000
+bdccc000
+bdccb000
+bdcca000
+bdcc9000
+bdcc8000
+bdcc7000
+bdcc6000
+bdcc5000
+bdcc4000
+bdcc3000
+bdcc2000
+bdcc1000
+bdcc0000
+bdcbf000
+bdcbe000
+bdcbd000
+bdcbc000
+bdcbb000
+bdcba000
+bdcb9000
+bdcb8000
+bdcb7000
+bdcb6000
+bdcb5000
+bdcb4000
+bdcb3000
+bdcb2000
+bdcb1000
+bdcb0000
+bdcaf000
+bdcae000
+bdcad000
+bdcac000
+bdcab000
+bdcaa000
+bdca9000
+bdca8000
+bdca7000
+bdca6000
+bdca5000
+bdca4000
+bdca3000
+bdca2000
+bdca1000
+bdca0000
+bdc9f000
+bdc9e000
+bdc9d000
+bdc9c000
+bdc9b000
+bdc9a000
+bdc99000
+bdc98000
+bdc97000
+bdc96000
+bdc95000
+bdc94000
+bdc93000
+bdc92000
+bdc91000
+bdc90000
+bdc8f000
+bdc8e000
+bdc8d000
+bdc8c000
+bdc8b000
+bdc8a000
+bdc89000
+bdc88000
+bdc87000
+bdc86000
+bdc85000
+bdc84000
+bdc83000
+bdc82000
+bdc81000
+bdc80000
+bdc7f000
+bdc7e000
+bdc7d000
+bdc7c000
+bdc7b000
+bdc7a000
+bdc79000
+bdc78000
+bdc77000
+bdc76000
+bdc75000
+bdc74000
+bdc73000
+bdc72000
+bdc71000
+bdc70000
+bdc6f000
+bdc6e000
+bdc6d000
+bdc6c000
+bdc6b000
+bdc6a000
+bdc69000
+bdc68000
+bdc67000
+bdc66000
+bdc65000
+bdc64000
+bdc63000
+bdc62000
+bdc61000
+bdc60000
+bdc5f000
+bdc5e000
+bdc5d000
+bdc5c000
+bdc5b000
+bdc5a000
+bdc59000
+bdc58000
+bdc57000
+bdc56000
+bdc55000
+bdc54000
+bdc53000
+bdc52000
+bdc51000
+bdc50000
+bdc4f000
+bdc4e000
+bdc4d000
+bdc4c000
+bdc4b000
+bdc4a000
+bdc49000
+bdc48000
+bdc47000
+bdc46000
+bdc45000
+bdc44000
+bdc43000
+bdc42000
+bdc41000
+bdc40000
+bdc3f000
+bdc3e000
+bdc3d000
+bdc3c000
+bdc3b000
+bdc3a000
+bdc39000
+bdc38000
+bdc37000
+bdc36000
+bdc35000
+bdc34000
+bdc33000
+bdc32000
+bdc31000
+bdc30000
+bdc2f000
+bdc2e000
+bdc2d000
+bdc2c000
+bdc2b000
+bdc2a000
+bdc29000
+bdc28000
+bdc27000
+bdc26000
+bdc25000
+bdc24000
+bdc23000
+bdc22000
+bdc21000
+bdc20000
+bdc1f000
+bdc1e000
+bdc1d000
+bdc1c000
+bdc1b000
+bdc1a000
+bdc19000
+bdc18000
+bdc17000
+bdc16000
+bdc15000
+bdc14000
+bdc13000
+bdc12000
+bdc11000
+bdc10000
+bdc0f000
+bdc0e000
+bdc0d000
+bdc0c000
+bdc0b000
+bdc0a000
+bdc09000
+bdc08000
+bdc07000
+bdc06000
+bdc05000
+bdc04000
+bdc03000
+bdc02000
+bdc01000
+bdc00000
+bdbff000
+bdbfe000
+bdbfd000
+bdbfc000
+bdbfb000
+bdbfa000
+bdbf9000
+bdbf8000
+bdbf7000
+bdbf6000
+bdbf5000
+bdbf4000
+bdbf3000
+bdbf2000
+bdbf1000
+bdbf0000
+bdbef000
+bdbee000
+bdbed000
+bdbec000
+bdbeb000
+bdbea000
+bdbe9000
+bdbe8000
+bdbe7000
+bdbe6000
+bdbe5000
+bdbe4000
+bdbe3000
+bdbe2000
+bdbe1000
+bdbe0000
+bdbdf000
+bdbde000
+bdbdd000
+bdbdc000
+bdbdb000
+bdbda000
+bdbd9000
+bdbd8000
+bdbd7000
+bdbd6000
+bdbd5000
+bdbd4000
+bdbd3000
+bdbd2000
+bdbd1000
+bdbd0000
+bdbcf000
+bdbce000
+bdbcd000
+bdbcc000
+bdbcb000
+bdbca000
+bdbc9000
+bdbc8000
+bdbc7000
+bdbc6000
+bdbc5000
+bdbc4000
+bdbc3000
+bdbc2000
+bdbc1000
+bdbc0000
+bdbbf000
+bdbbe000
+bdbbd000
+bdbbc000
+bdbbb000
+bdbba000
+bdbb9000
+bdbb8000
+bdbb7000
+bdbb6000
+bdbb5000
+bdbb4000
+bdbb3000
+bdbb2000
+bdbb1000
+bdbb0000
+bdbaf000
+bdbae000
+bdbad000
+bdbac000
+bdbab000
+bdbaa000
+bdba9000
+bdba8000
+bdba7000
+bdba6000
+bdba5000
+bdba4000
+bdba3000
+bdba2000
+bdba1000
+bdba0000
+bdb9f000
+bdb9e000
+bdb9d000
+bdb9c000
+bdb9b000
+bdb9a000
+bdb99000
+bdb98000
+bdb97000
+bdb96000
+bdb95000
+bdb94000
+bdb93000
+bdb92000
+bdb91000
+bdb90000
+bdb8f000
+bdb8e000
+bdb8d000
+bdb8c000
+bdb8b000
+bdb8a000
+bdb89000
+bdb88000
+bdb87000
+bdb86000
+bdb85000
+bdb84000
+bdb83000
+bdb82000
+bdb81000
+bdb80000
+bdb7f000
+bdb7e000
+bdb7d000
+bdb7c000
+bdb7b000
+bdb7a000
+bdb79000
+bdb78000
+bdb77000
+bdb76000
+bdb75000
+bdb74000
+bdb73000
+bdb72000
+bdb71000
+bdb70000
+bdb6f000
+bdb6e000
+bdb6d000
+bdb6c000
+bdb6b000
+bdb6a000
+bdb69000
+bdb68000
+bdb67000
+bdb66000
+bdb65000
+bdb64000
+bdb63000
+bdb62000
+bdb61000
+bdb60000
+bdb5f000
+bdb5e000
+bdb5d000
+bdb5c000
+bdb5b000
+bdb5a000
+bdb59000
+bdb58000
+bdb57000
+bdb56000
+bdb55000
+bdb54000
+bdb53000
+bdb52000
+bdb51000
+bdb50000
+bdb4f000
+bdb4e000
+bdb4d000
+bdb4c000
+bdb4b000
+bdb4a000
+bdb49000
+bdb48000
+bdb47000
+bdb46000
+bdb45000
+bdb44000
+bdb43000
+bdb42000
+bdb41000
+bdb40000
+bdb3f000
+bdb3e000
+bdb3d000
+bdb3c000
+bdb3b000
+bdb3a000
+bdb39000
+bdb38000
+bdb37000
+bdb36000
+bdb35000
+bdb34000
+bdb33000
+bdb32000
+bdb31000
+bdb30000
+bdb2f000
+bdb2e000
+bdb2d000
+bdb2c000
+bdb2b000
+bdb2a000
+bdb29000
+bdb28000
+bdb27000
+bdb26000
+bdb25000
+bdb24000
+bdb23000
+bdb22000
+bdb21000
+bdb20000
+bdb1f000
+bdb1e000
+bdb1d000
+bdb1c000
+bdb1b000
+bdb1a000
+bdb19000
+bdb18000
+bdb17000
+bdb16000
+bdb15000
+bdb14000
+bdb13000
+bdb12000
+bdb11000
+bdb10000
+bdb0f000
+bdb0e000
+bdb0d000
+bdb0c000
+bdb0b000
+bdb0a000
+bdb09000
+bdb08000
+bdb07000
+bdb06000
+bdb05000
+bdb04000
+bdb03000
+bdb02000
+bdb01000
+bdb00000
+bdaff000
+bdafe000
+bdafd000
+bdafc000
+bdafb000
+bdafa000
+bdaf9000
+bdaf8000
+bdaf7000
+bdaf6000
+bdaf5000
+bdaf4000
+bdaf3000
+bdaf2000
+bdaf1000
+bdaf0000
+bdaef000
+bdaee000
+bdaed000
+bdaec000
+bdaeb000
+bdaea000
+bdae9000
+bdae8000
+bdae7000
+bdae6000
+bdae5000
+bdae4000
+bdae3000
+bdae2000
+bdae1000
+bdae0000
+bdadf000
+bdade000
+bdadd000
+bdadc000
+bdadb000
+bdada000
+bdad9000
+bdad8000
+bdad7000
+bdad6000
+bdad5000
+bdad4000
+bdad3000
+bdad2000
+bdad1000
+bdad0000
+bdacf000
+bdace000
+bdacd000
+bdacc000
+bdacb000
+bdaca000
+bdac9000
+bdac8000
+bdac7000
+bdac6000
+bdac5000
+bdac4000
+bdac3000
+bdac2000
+bdac1000
+bdac0000
+bdabf000
+bdabe000
+bdabd000
+bdabc000
+bdabb000
+bdaba000
+bdab9000
+bdab8000
+bdab7000
+bdab6000
+bdab5000
+bdab4000
+bdab3000
+bdab2000
+bdab1000
+bdab0000
+bdaaf000
+bdaae000
+bdaad000
+bdaac000
+bdaab000
+bdaaa000
+bdaa9000
+bdaa8000
+bdaa7000
+bdaa6000
+bdaa5000
+bdaa4000
+bdaa3000
+bdaa2000
+bdaa1000
+bdaa0000
+bda9f000
+bda9e000
+bda9d000
+bda9c000
+bda9b000
+bda9a000
+bda99000
+bda98000
+bda97000
+bda96000
+bda95000
+bda94000
+bda93000
+bda92000
+bda91000
+bda90000
+bda8f000
+bda8e000
+bda8d000
+bda8c000
+bda8b000
+bda8a000
+bda89000
+bda88000
+bda87000
+bda86000
+bda85000
+bda84000
+bda83000
+bda82000
+bda81000
+bda80000
+bda7f000
+bda7e000
+bda7d000
+bda7c000
+bda7b000
+bda7a000
+bda79000
+bda78000
+bda77000
+bda76000
+bda75000
+bda74000
+bda73000
+bda72000
+bda71000
+bda70000
+bda6f000
+bda6e000
+bda6d000
+bda6c000
+bda6b000
+bda6a000
+bda69000
+bda68000
+bda67000
+bda66000
+bda65000
+bda64000
+bda63000
+bda62000
+bda61000
+bda60000
+bda5f000
+bda5e000
+bda5d000
+bda5c000
+bda5b000
+bda5a000
+bda59000
+bda58000
+bda57000
+bda56000
+bda55000
+bda54000
+bda53000
+bda52000
+bda51000
+bda50000
+bda4f000
+bda4e000
+bda4d000
+bda4c000
+bda4b000
+bda4a000
+bda49000
+bda48000
+bda47000
+bda46000
+bda45000
+bda44000
+bda43000
+bda42000
+bda41000
+bda40000
+bda3f000
+bda3e000
+bda3d000
+bda3c000
+bda3b000
+bda3a000
+bda39000
+bda38000
+bda37000
+bda36000
+bda35000
+bda34000
+bda33000
+bda32000
+bda31000
+bda30000
+bda2f000
+bda2e000
+bda2d000
+bda2c000
+bda2b000
+bda2a000
+bda29000
+bda28000
+bda27000
+bda26000
+bda25000
+bda24000
+bda23000
+bda22000
+bda21000
+bda20000
+bda1f000
+bda1e000
+bda1d000
+bda1c000
+bda1b000
+bda1a000
+bda19000
+bda18000
+bda17000
+bda16000
+bda15000
+bda14000
+bda13000
+bda12000
+bda11000
+bda10000
+bda0f000
+bda0e000
+bda0d000
+bda0c000
+bda0b000
+bda0a000
+bda09000
+bda08000
+bda07000
+bda06000
+bda05000
+bda04000
+bda03000
+bda02000
+bda01000
+bda00000
+bd9ff000
+bd9fe000
+bd9fd000
+bd9fc000
+bd9fb000
+bd9fa000
+bd9f9000
+bd9f8000
+bd9f7000
+bd9f6000
+bd9f5000
+bd9f4000
+bd9f3000
+bd9f2000
+bd9f1000
+bd9f0000
+bd9ef000
+bd9ee000
+bd9ed000
+bd9ec000
+bd9eb000
+bd9ea000
+bd9e9000
+bd9e8000
+bd9e7000
+bd9e6000
+bd9e5000
+bd9e4000
+bd9e3000
+bd9e2000
+bd9e1000
+bd9e0000
+bd9df000
+bd9de000
+bd9dd000
+bd9dc000
+bd9db000
+bd9da000
+bd9d9000
+bd9d8000
+bd9d7000
+bd9d6000
+bd9d5000
+bd9d4000
+bd9d3000
+bd9d2000
+bd9d1000
+bd9d0000
+bd9cf000
+bd9ce000
+bd9cd000
+bd9cc000
+bd9cb000
+bd9ca000
+bd9c9000
+bd9c8000
+bd9c7000
+bd9c6000
+bd9c5000
+bd9c4000
+bd9c3000
+bd9c2000
+bd9c1000
+bd9c0000
+bd9bf000
+bd9be000
+bd9bd000
+bd9bc000
+bd9bb000
+bd9ba000
+bd9b9000
+bd9b8000
+bd9b7000
+bd9b6000
+bd9b5000
+bd9b4000
+bd9b3000
+bd9b2000
+bd9b1000
+bd9b0000
+bd9af000
+bd9ae000
+bd9ad000
+bd9ac000
+bd9ab000
+bd9aa000
+bd9a9000
+bd9a8000
+bd9a7000
+bd9a6000
+bd9a5000
+bd9a4000
+bd9a3000
+bd9a2000
+bd9a1000
+bd9a0000
+bd99f000
+bd99e000
+bd99d000
+bd99c000
+bd99b000
+bd99a000
+bd999000
+bd998000
+bd997000
+bd996000
+bd995000
+bd994000
+bd993000
+bd992000
+bd991000
+bd990000
+bd98f000
+bd98e000
+bd98d000
+bd98c000
+bd98b000
+bd98a000
+bd989000
+bd988000
+bd987000
+bd986000
+bd985000
+bd984000
+bd983000
+bd982000
+bd981000
+bd980000
+bd97f000
+bd97e000
+bd97d000
+bd97c000
+bd97b000
+bd97a000
+bd979000
+bd978000
+bd977000
+bd976000
+bd975000
+bd974000
+bd973000
+bd972000
+bd971000
+bd970000
+bd96f000
+bd96e000
+bd96d000
+bd96c000
+bd96b000
+bd96a000
+bd969000
+bd968000
+bd967000
+bd966000
+bd965000
+bd964000
+bd963000
+bd962000
+bd961000
+bd960000
+bd95f000
+bd95e000
+bd95d000
+bd95c000
+bd95b000
+bd95a000
+bd959000
+bd958000
+bd957000
+bd956000
+bd955000
+bd954000
+bd953000
+bd952000
+bd951000
+bd950000
+bd94f000
+bd94e000
+bd94d000
+bd94c000
+bd94b000
+bd94a000
+bd949000
+bd948000
+bd947000
+bd946000
+bd945000
+bd944000
+bd943000
+bd942000
+bd941000
+bd940000
+bd93f000
+bd93e000
+bd93d000
+bd93c000
+bd93b000
+bd93a000
+bd939000
+bd938000
+bd937000
+bd936000
+bd935000
+bd934000
+bd933000
+bd932000
+bd931000
+bd930000
+bd92f000
+bd92e000
+bd92d000
+bd92c000
+bd92b000
+bd92a000
+bd929000
+bd928000
+bd927000
+bd926000
+bd925000
+bd924000
+bd923000
+bd922000
+bd921000
+bd920000
+bd91f000
+bd91e000
+bd91d000
+bd91c000
+bd91b000
+bd91a000
+bd919000
+bd918000
+bd917000
+bd916000
+bd915000
+bd914000
+bd913000
+bd912000
+bd911000
+bd910000
+bd90f000
+bd90e000
+bd90d000
+bd90c000
+bd90b000
+bd90a000
+bd909000
+bd908000
+bd907000
+bd906000
+bd905000
+bd904000
+bd903000
+bd902000
+bd901000
+bd900000
+bd8ff000
+bd8fe000
+bd8fd000
+bd8fc000
+bd8fb000
+bd8fa000
+bd8f9000
+bd8f8000
+bd8f7000
+bd8f6000
+bd8f5000
+bd8f4000
+bd8f3000
+bd8f2000
+bd8f1000
+bd8f0000
+bd8ef000
+bd8ee000
+bd8ed000
+bd8ec000
+bd8eb000
+bd8ea000
+bd8e9000
+bd8e8000
+bd8e7000
+bd8e6000
+bd8e5000
+bd8e4000
+bd8e3000
+bd8e2000
+bd8e1000
+bd8e0000
+bd8df000
+bd8de000
+bd8dd000
+bd8dc000
+bd8db000
+bd8da000
+bd8d9000
+bd8d8000
+bd8d7000
+bd8d6000
+bd8d5000
+bd8d4000
+bd8d3000
+bd8d2000
+bd8d1000
+bd8d0000
+bd8cf000
+bd8ce000
+bd8cd000
+bd8cc000
+bd8cb000
+bd8ca000
+bd8c9000
+bd8c8000
+bd8c7000
+bd8c6000
+bd8c5000
+bd8c4000
+bd8c3000
+bd8c2000
+bd8c1000
+bd8c0000
+bd8bf000
+bd8be000
+bd8bd000
+bd8bc000
+bd8bb000
+bd8ba000
+bd8b9000
+bd8b8000
+bd8b7000
+bd8b6000
+bd8b5000
+bd8b4000
+bd8b3000
+bd8b2000
+bd8b1000
+bd8b0000
+bd8af000
+bd8ae000
+bd8ad000
+bd8ac000
+bd8ab000
+bd8aa000
+bd8a9000
+bd8a8000
+bd8a7000
+bd8a6000
+bd8a5000
+bd8a4000
+bd8a3000
+bd8a2000
+bd8a1000
+bd8a0000
+bd89f000
+bd89e000
+bd89d000
+bd89c000
+bd89b000
+bd89a000
+bd899000
+bd898000
+bd897000
+bd896000
+bd895000
+bd894000
+bd893000
+bd892000
+bd891000
+bd890000
+bd88f000
+bd88e000
+bd88d000
+bd88c000
+bd88b000
+bd88a000
+bd889000
+bd888000
+bd887000
+bd886000
+bd885000
+bd884000
+bd883000
+bd882000
+bd881000
+bd880000
+bd87f000
+bd87e000
+bd87d000
+bd87c000
+bd87b000
+bd87a000
+bd879000
+bd878000
+bd877000
+bd876000
+bd875000
+bd874000
+bd873000
+bd872000
+bd871000
+bd870000
+bd86f000
+bd86e000
+bd86d000
+bd86c000
+bd86b000
+bd86a000
+bd869000
+bd868000
+bd867000
+bd866000
+bd865000
+bd864000
+bd863000
+bd862000
+bd861000
+bd860000
+bd85f000
+bd85e000
+bd85d000
+bd85c000
+bd85b000
+bd85a000
+bd859000
+bd858000
+bd857000
+bd856000
+bd855000
+bd854000
+bd853000
+bd852000
+bd851000
+bd850000
+bd84f000
+bd84e000
+bd84d000
+bd84c000
+bd84b000
+bd84a000
+bd849000
+bd848000
+bd847000
+bd846000
+bd845000
+bd844000
+bd843000
+bd842000
+bd841000
+bd840000
+bd83f000
+bd83e000
+bd83d000
+bd83c000
+bd83b000
+bd83a000
+bd839000
+bd838000
+bd837000
+bd836000
+bd835000
+bd834000
+bd833000
+bd832000
+bd831000
+bd830000
+bd82f000
+bd82e000
+bd82d000
+bd82c000
+bd82b000
+bd82a000
+bd829000
+bd828000
+bd827000
+bd826000
+bd825000
+bd824000
+bd823000
+bd822000
+bd821000
+bd820000
+bd81f000
+bd81e000
+bd81d000
+bd81c000
+bd81b000
+bd81a000
+bd819000
+bd818000
+bd817000
+bd816000
+bd815000
+bd814000
+bd813000
+bd812000
+bd811000
+bd810000
+bd80f000
+bd80e000
+bd80d000
+bd80c000
+bd80b000
+bd80a000
+bd809000
+bd808000
+bd807000
+bd806000
+bd805000
+bd804000
+bd803000
+bd802000
+bd801000
+bd800000
+bd7fe000
+bd7fc000
+bd7fa000
+bd7f8000
+bd7f6000
+bd7f4000
+bd7f2000
+bd7f0000
+bd7ee000
+bd7ec000
+bd7ea000
+bd7e8000
+bd7e6000
+bd7e4000
+bd7e2000
+bd7e0000
+bd7de000
+bd7dc000
+bd7da000
+bd7d8000
+bd7d6000
+bd7d4000
+bd7d2000
+bd7d0000
+bd7ce000
+bd7cc000
+bd7ca000
+bd7c8000
+bd7c6000
+bd7c4000
+bd7c2000
+bd7c0000
+bd7be000
+bd7bc000
+bd7ba000
+bd7b8000
+bd7b6000
+bd7b4000
+bd7b2000
+bd7b0000
+bd7ae000
+bd7ac000
+bd7aa000
+bd7a8000
+bd7a6000
+bd7a4000
+bd7a2000
+bd7a0000
+bd79e000
+bd79c000
+bd79a000
+bd798000
+bd796000
+bd794000
+bd792000
+bd790000
+bd78e000
+bd78c000
+bd78a000
+bd788000
+bd786000
+bd784000
+bd782000
+bd780000
+bd77e000
+bd77c000
+bd77a000
+bd778000
+bd776000
+bd774000
+bd772000
+bd770000
+bd76e000
+bd76c000
+bd76a000
+bd768000
+bd766000
+bd764000
+bd762000
+bd760000
+bd75e000
+bd75c000
+bd75a000
+bd758000
+bd756000
+bd754000
+bd752000
+bd750000
+bd74e000
+bd74c000
+bd74a000
+bd748000
+bd746000
+bd744000
+bd742000
+bd740000
+bd73e000
+bd73c000
+bd73a000
+bd738000
+bd736000
+bd734000
+bd732000
+bd730000
+bd72e000
+bd72c000
+bd72a000
+bd728000
+bd726000
+bd724000
+bd722000
+bd720000
+bd71e000
+bd71c000
+bd71a000
+bd718000
+bd716000
+bd714000
+bd712000
+bd710000
+bd70e000
+bd70c000
+bd70a000
+bd708000
+bd706000
+bd704000
+bd702000
+bd700000
+bd6fe000
+bd6fc000
+bd6fa000
+bd6f8000
+bd6f6000
+bd6f4000
+bd6f2000
+bd6f0000
+bd6ee000
+bd6ec000
+bd6ea000
+bd6e8000
+bd6e6000
+bd6e4000
+bd6e2000
+bd6e0000
+bd6de000
+bd6dc000
+bd6da000
+bd6d8000
+bd6d6000
+bd6d4000
+bd6d2000
+bd6d0000
+bd6ce000
+bd6cc000
+bd6ca000
+bd6c8000
+bd6c6000
+bd6c4000
+bd6c2000
+bd6c0000
+bd6be000
+bd6bc000
+bd6ba000
+bd6b8000
+bd6b6000
+bd6b4000
+bd6b2000
+bd6b0000
+bd6ae000
+bd6ac000
+bd6aa000
+bd6a8000
+bd6a6000
+bd6a4000
+bd6a2000
+bd6a0000
+bd69e000
+bd69c000
+bd69a000
+bd698000
+bd696000
+bd694000
+bd692000
+bd690000
+bd68e000
+bd68c000
+bd68a000
+bd688000
+bd686000
+bd684000
+bd682000
+bd680000
+bd67e000
+bd67c000
+bd67a000
+bd678000
+bd676000
+bd674000
+bd672000
+bd670000
+bd66e000
+bd66c000
+bd66a000
+bd668000
+bd666000
+bd664000
+bd662000
+bd660000
+bd65e000
+bd65c000
+bd65a000
+bd658000
+bd656000
+bd654000
+bd652000
+bd650000
+bd64e000
+bd64c000
+bd64a000
+bd648000
+bd646000
+bd644000
+bd642000
+bd640000
+bd63e000
+bd63c000
+bd63a000
+bd638000
+bd636000
+bd634000
+bd632000
+bd630000
+bd62e000
+bd62c000
+bd62a000
+bd628000
+bd626000
+bd624000
+bd622000
+bd620000
+bd61e000
+bd61c000
+bd61a000
+bd618000
+bd616000
+bd614000
+bd612000
+bd610000
+bd60e000
+bd60c000
+bd60a000
+bd608000
+bd606000
+bd604000
+bd602000
+bd600000
+bd5fe000
+bd5fc000
+bd5fa000
+bd5f8000
+bd5f6000
+bd5f4000
+bd5f2000
+bd5f0000
+bd5ee000
+bd5ec000
+bd5ea000
+bd5e8000
+bd5e6000
+bd5e4000
+bd5e2000
+bd5e0000
+bd5de000
+bd5dc000
+bd5da000
+bd5d8000
+bd5d6000
+bd5d4000
+bd5d2000
+bd5d0000
+bd5ce000
+bd5cc000
+bd5ca000
+bd5c8000
+bd5c6000
+bd5c4000
+bd5c2000
+bd5c0000
+bd5be000
+bd5bc000
+bd5ba000
+bd5b8000
+bd5b6000
+bd5b4000
+bd5b2000
+bd5b0000
+bd5ae000
+bd5ac000
+bd5aa000
+bd5a8000
+bd5a6000
+bd5a4000
+bd5a2000
+bd5a0000
+bd59e000
+bd59c000
+bd59a000
+bd598000
+bd596000
+bd594000
+bd592000
+bd590000
+bd58e000
+bd58c000
+bd58a000
+bd588000
+bd586000
+bd584000
+bd582000
+bd580000
+bd57e000
+bd57c000
+bd57a000
+bd578000
+bd576000
+bd574000
+bd572000
+bd570000
+bd56e000
+bd56c000
+bd56a000
+bd568000
+bd566000
+bd564000
+bd562000
+bd560000
+bd55e000
+bd55c000
+bd55a000
+bd558000
+bd556000
+bd554000
+bd552000
+bd550000
+bd54e000
+bd54c000
+bd54a000
+bd548000
+bd546000
+bd544000
+bd542000
+bd540000
+bd53e000
+bd53c000
+bd53a000
+bd538000
+bd536000
+bd534000
+bd532000
+bd530000
+bd52e000
+bd52c000
+bd52a000
+bd528000
+bd526000
+bd524000
+bd522000
+bd520000
+bd51e000
+bd51c000
+bd51a000
+bd518000
+bd516000
+bd514000
+bd512000
+bd510000
+bd50e000
+bd50c000
+bd50a000
+bd508000
+bd506000
+bd504000
+bd502000
+bd500000
+bd4fe000
+bd4fc000
+bd4fa000
+bd4f8000
+bd4f6000
+bd4f4000
+bd4f2000
+bd4f0000
+bd4ee000
+bd4ec000
+bd4ea000
+bd4e8000
+bd4e6000
+bd4e4000
+bd4e2000
+bd4e0000
+bd4de000
+bd4dc000
+bd4da000
+bd4d8000
+bd4d6000
+bd4d4000
+bd4d2000
+bd4d0000
+bd4ce000
+bd4cc000
+bd4ca000
+bd4c8000
+bd4c6000
+bd4c4000
+bd4c2000
+bd4c0000
+bd4be000
+bd4bc000
+bd4ba000
+bd4b8000
+bd4b6000
+bd4b4000
+bd4b2000
+bd4b0000
+bd4ae000
+bd4ac000
+bd4aa000
+bd4a8000
+bd4a6000
+bd4a4000
+bd4a2000
+bd4a0000
+bd49e000
+bd49c000
+bd49a000
+bd498000
+bd496000
+bd494000
+bd492000
+bd490000
+bd48e000
+bd48c000
+bd48a000
+bd488000
+bd486000
+bd484000
+bd482000
+bd480000
+bd47e000
+bd47c000
+bd47a000
+bd478000
+bd476000
+bd474000
+bd472000
+bd470000
+bd46e000
+bd46c000
+bd46a000
+bd468000
+bd466000
+bd464000
+bd462000
+bd460000
+bd45e000
+bd45c000
+bd45a000
+bd458000
+bd456000
+bd454000
+bd452000
+bd450000
+bd44e000
+bd44c000
+bd44a000
+bd448000
+bd446000
+bd444000
+bd442000
+bd440000
+bd43e000
+bd43c000
+bd43a000
+bd438000
+bd436000
+bd434000
+bd432000
+bd430000
+bd42e000
+bd42c000
+bd42a000
+bd428000
+bd426000
+bd424000
+bd422000
+bd420000
+bd41e000
+bd41c000
+bd41a000
+bd418000
+bd416000
+bd414000
+bd412000
+bd410000
+bd40e000
+bd40c000
+bd40a000
+bd408000
+bd406000
+bd404000
+bd402000
+bd400000
+bd3fe000
+bd3fc000
+bd3fa000
+bd3f8000
+bd3f6000
+bd3f4000
+bd3f2000
+bd3f0000
+bd3ee000
+bd3ec000
+bd3ea000
+bd3e8000
+bd3e6000
+bd3e4000
+bd3e2000
+bd3e0000
+bd3de000
+bd3dc000
+bd3da000
+bd3d8000
+bd3d6000
+bd3d4000
+bd3d2000
+bd3d0000
+bd3ce000
+bd3cc000
+bd3ca000
+bd3c8000
+bd3c6000
+bd3c4000
+bd3c2000
+bd3c0000
+bd3be000
+bd3bc000
+bd3ba000
+bd3b8000
+bd3b6000
+bd3b4000
+bd3b2000
+bd3b0000
+bd3ae000
+bd3ac000
+bd3aa000
+bd3a8000
+bd3a6000
+bd3a4000
+bd3a2000
+bd3a0000
+bd39e000
+bd39c000
+bd39a000
+bd398000
+bd396000
+bd394000
+bd392000
+bd390000
+bd38e000
+bd38c000
+bd38a000
+bd388000
+bd386000
+bd384000
+bd382000
+bd380000
+bd37e000
+bd37c000
+bd37a000
+bd378000
+bd376000
+bd374000
+bd372000
+bd370000
+bd36e000
+bd36c000
+bd36a000
+bd368000
+bd366000
+bd364000
+bd362000
+bd360000
+bd35e000
+bd35c000
+bd35a000
+bd358000
+bd356000
+bd354000
+bd352000
+bd350000
+bd34e000
+bd34c000
+bd34a000
+bd348000
+bd346000
+bd344000
+bd342000
+bd340000
+bd33e000
+bd33c000
+bd33a000
+bd338000
+bd336000
+bd334000
+bd332000
+bd330000
+bd32e000
+bd32c000
+bd32a000
+bd328000
+bd326000
+bd324000
+bd322000
+bd320000
+bd31e000
+bd31c000
+bd31a000
+bd318000
+bd316000
+bd314000
+bd312000
+bd310000
+bd30e000
+bd30c000
+bd30a000
+bd308000
+bd306000
+bd304000
+bd302000
+bd300000
+bd2fe000
+bd2fc000
+bd2fa000
+bd2f8000
+bd2f6000
+bd2f4000
+bd2f2000
+bd2f0000
+bd2ee000
+bd2ec000
+bd2ea000
+bd2e8000
+bd2e6000
+bd2e4000
+bd2e2000
+bd2e0000
+bd2de000
+bd2dc000
+bd2da000
+bd2d8000
+bd2d6000
+bd2d4000
+bd2d2000
+bd2d0000
+bd2ce000
+bd2cc000
+bd2ca000
+bd2c8000
+bd2c6000
+bd2c4000
+bd2c2000
+bd2c0000
+bd2be000
+bd2bc000
+bd2ba000
+bd2b8000
+bd2b6000
+bd2b4000
+bd2b2000
+bd2b0000
+bd2ae000
+bd2ac000
+bd2aa000
+bd2a8000
+bd2a6000
+bd2a4000
+bd2a2000
+bd2a0000
+bd29e000
+bd29c000
+bd29a000
+bd298000
+bd296000
+bd294000
+bd292000
+bd290000
+bd28e000
+bd28c000
+bd28a000
+bd288000
+bd286000
+bd284000
+bd282000
+bd280000
+bd27e000
+bd27c000
+bd27a000
+bd278000
+bd276000
+bd274000
+bd272000
+bd270000
+bd26e000
+bd26c000
+bd26a000
+bd268000
+bd266000
+bd264000
+bd262000
+bd260000
+bd25e000
+bd25c000
+bd25a000
+bd258000
+bd256000
+bd254000
+bd252000
+bd250000
+bd24e000
+bd24c000
+bd24a000
+bd248000
+bd246000
+bd244000
+bd242000
+bd240000
+bd23e000
+bd23c000
+bd23a000
+bd238000
+bd236000
+bd234000
+bd232000
+bd230000
+bd22e000
+bd22c000
+bd22a000
+bd228000
+bd226000
+bd224000
+bd222000
+bd220000
+bd21e000
+bd21c000
+bd21a000
+bd218000
+bd216000
+bd214000
+bd212000
+bd210000
+bd20e000
+bd20c000
+bd20a000
+bd208000
+bd206000
+bd204000
+bd202000
+bd200000
+bd1fe000
+bd1fc000
+bd1fa000
+bd1f8000
+bd1f6000
+bd1f4000
+bd1f2000
+bd1f0000
+bd1ee000
+bd1ec000
+bd1ea000
+bd1e8000
+bd1e6000
+bd1e4000
+bd1e2000
+bd1e0000
+bd1de000
+bd1dc000
+bd1da000
+bd1d8000
+bd1d6000
+bd1d4000
+bd1d2000
+bd1d0000
+bd1ce000
+bd1cc000
+bd1ca000
+bd1c8000
+bd1c6000
+bd1c4000
+bd1c2000
+bd1c0000
+bd1be000
+bd1bc000
+bd1ba000
+bd1b8000
+bd1b6000
+bd1b4000
+bd1b2000
+bd1b0000
+bd1ae000
+bd1ac000
+bd1aa000
+bd1a8000
+bd1a6000
+bd1a4000
+bd1a2000
+bd1a0000
+bd19e000
+bd19c000
+bd19a000
+bd198000
+bd196000
+bd194000
+bd192000
+bd190000
+bd18e000
+bd18c000
+bd18a000
+bd188000
+bd186000
+bd184000
+bd182000
+bd180000
+bd17e000
+bd17c000
+bd17a000
+bd178000
+bd176000
+bd174000
+bd172000
+bd170000
+bd16e000
+bd16c000
+bd16a000
+bd168000
+bd166000
+bd164000
+bd162000
+bd160000
+bd15e000
+bd15c000
+bd15a000
+bd158000
+bd156000
+bd154000
+bd152000
+bd150000
+bd14e000
+bd14c000
+bd14a000
+bd148000
+bd146000
+bd144000
+bd142000
+bd140000
+bd13e000
+bd13c000
+bd13a000
+bd138000
+bd136000
+bd134000
+bd132000
+bd130000
+bd12e000
+bd12c000
+bd12a000
+bd128000
+bd126000
+bd124000
+bd122000
+bd120000
+bd11e000
+bd11c000
+bd11a000
+bd118000
+bd116000
+bd114000
+bd112000
+bd110000
+bd10e000
+bd10c000
+bd10a000
+bd108000
+bd106000
+bd104000
+bd102000
+bd100000
+bd0fe000
+bd0fc000
+bd0fa000
+bd0f8000
+bd0f6000
+bd0f4000
+bd0f2000
+bd0f0000
+bd0ee000
+bd0ec000
+bd0ea000
+bd0e8000
+bd0e6000
+bd0e4000
+bd0e2000
+bd0e0000
+bd0de000
+bd0dc000
+bd0da000
+bd0d8000
+bd0d6000
+bd0d4000
+bd0d2000
+bd0d0000
+bd0ce000
+bd0cc000
+bd0ca000
+bd0c8000
+bd0c6000
+bd0c4000
+bd0c2000
+bd0c0000
+bd0be000
+bd0bc000
+bd0ba000
+bd0b8000
+bd0b6000
+bd0b4000
+bd0b2000
+bd0b0000
+bd0ae000
+bd0ac000
+bd0aa000
+bd0a8000
+bd0a6000
+bd0a4000
+bd0a2000
+bd0a0000
+bd09e000
+bd09c000
+bd09a000
+bd098000
+bd096000
+bd094000
+bd092000
+bd090000
+bd08e000
+bd08c000
+bd08a000
+bd088000
+bd086000
+bd084000
+bd082000
+bd080000
+bd07e000
+bd07c000
+bd07a000
+bd078000
+bd076000
+bd074000
+bd072000
+bd070000
+bd06e000
+bd06c000
+bd06a000
+bd068000
+bd066000
+bd064000
+bd062000
+bd060000
+bd05e000
+bd05c000
+bd05a000
+bd058000
+bd056000
+bd054000
+bd052000
+bd050000
+bd04e000
+bd04c000
+bd04a000
+bd048000
+bd046000
+bd044000
+bd042000
+bd040000
+bd03e000
+bd03c000
+bd03a000
+bd038000
+bd036000
+bd034000
+bd032000
+bd030000
+bd02e000
+bd02c000
+bd02a000
+bd028000
+bd026000
+bd024000
+bd022000
+bd020000
+bd01e000
+bd01c000
+bd01a000
+bd018000
+bd016000
+bd014000
+bd012000
+bd010000
+bd00e000
+bd00c000
+bd00a000
+bd008000
+bd006000
+bd004000
+bd002000
+bd000000
+bcffc000
+bcff8000
+bcff4000
+bcff0000
+bcfec000
+bcfe8000
+bcfe4000
+bcfe0000
+bcfdc000
+bcfd8000
+bcfd4000
+bcfd0000
+bcfcc000
+bcfc8000
+bcfc4000
+bcfc0000
+bcfbc000
+bcfb8000
+bcfb4000
+bcfb0000
+bcfac000
+bcfa8000
+bcfa4000
+bcfa0000
+bcf9c000
+bcf98000
+bcf94000
+bcf90000
+bcf8c000
+bcf88000
+bcf84000
+bcf80000
+bcf7c000
+bcf78000
+bcf74000
+bcf70000
+bcf6c000
+bcf68000
+bcf64000
+bcf60000
+bcf5c000
+bcf58000
+bcf54000
+bcf50000
+bcf4c000
+bcf48000
+bcf44000
+bcf40000
+bcf3c000
+bcf38000
+bcf34000
+bcf30000
+bcf2c000
+bcf28000
+bcf24000
+bcf20000
+bcf1c000
+bcf18000
+bcf14000
+bcf10000
+bcf0c000
+bcf08000
+bcf04000
+bcf00000
+bcefc000
+bcef8000
+bcef4000
+bcef0000
+bceec000
+bcee8000
+bcee4000
+bcee0000
+bcedc000
+bced8000
+bced4000
+bced0000
+bcecc000
+bcec8000
+bcec4000
+bcec0000
+bcebc000
+bceb8000
+bceb4000
+bceb0000
+bceac000
+bcea8000
+bcea4000
+bcea0000
+bce9c000
+bce98000
+bce94000
+bce90000
+bce8c000
+bce88000
+bce84000
+bce80000
+bce7c000
+bce78000
+bce74000
+bce70000
+bce6c000
+bce68000
+bce64000
+bce60000
+bce5c000
+bce58000
+bce54000
+bce50000
+bce4c000
+bce48000
+bce44000
+bce40000
+bce3c000
+bce38000
+bce34000
+bce30000
+bce2c000
+bce28000
+bce24000
+bce20000
+bce1c000
+bce18000
+bce14000
+bce10000
+bce0c000
+bce08000
+bce04000
+bce00000
+bcdfc000
+bcdf8000
+bcdf4000
+bcdf0000
+bcdec000
+bcde8000
+bcde4000
+bcde0000
+bcddc000
+bcdd8000
+bcdd4000
+bcdd0000
+bcdcc000
+bcdc8000
+bcdc4000
+bcdc0000
+bcdbc000
+bcdb8000
+bcdb4000
+bcdb0000
+bcdac000
+bcda8000
+bcda4000
+bcda0000
+bcd9c000
+bcd98000
+bcd94000
+bcd90000
+bcd8c000
+bcd88000
+bcd84000
+bcd80000
+bcd7c000
+bcd78000
+bcd74000
+bcd70000
+bcd6c000
+bcd68000
+bcd64000
+bcd60000
+bcd5c000
+bcd58000
+bcd54000
+bcd50000
+bcd4c000
+bcd48000
+bcd44000
+bcd40000
+bcd3c000
+bcd38000
+bcd34000
+bcd30000
+bcd2c000
+bcd28000
+bcd24000
+bcd20000
+bcd1c000
+bcd18000
+bcd14000
+bcd10000
+bcd0c000
+bcd08000
+bcd04000
+bcd00000
+bccfc000
+bccf8000
+bccf4000
+bccf0000
+bccec000
+bcce8000
+bcce4000
+bcce0000
+bccdc000
+bccd8000
+bccd4000
+bccd0000
+bcccc000
+bccc8000
+bccc4000
+bccc0000
+bccbc000
+bccb8000
+bccb4000
+bccb0000
+bccac000
+bcca8000
+bcca4000
+bcca0000
+bcc9c000
+bcc98000
+bcc94000
+bcc90000
+bcc8c000
+bcc88000
+bcc84000
+bcc80000
+bcc7c000
+bcc78000
+bcc74000
+bcc70000
+bcc6c000
+bcc68000
+bcc64000
+bcc60000
+bcc5c000
+bcc58000
+bcc54000
+bcc50000
+bcc4c000
+bcc48000
+bcc44000
+bcc40000
+bcc3c000
+bcc38000
+bcc34000
+bcc30000
+bcc2c000
+bcc28000
+bcc24000
+bcc20000
+bcc1c000
+bcc18000
+bcc14000
+bcc10000
+bcc0c000
+bcc08000
+bcc04000
+bcc00000
+bcbfc000
+bcbf8000
+bcbf4000
+bcbf0000
+bcbec000
+bcbe8000
+bcbe4000
+bcbe0000
+bcbdc000
+bcbd8000
+bcbd4000
+bcbd0000
+bcbcc000
+bcbc8000
+bcbc4000
+bcbc0000
+bcbbc000
+bcbb8000
+bcbb4000
+bcbb0000
+bcbac000
+bcba8000
+bcba4000
+bcba0000
+bcb9c000
+bcb98000
+bcb94000
+bcb90000
+bcb8c000
+bcb88000
+bcb84000
+bcb80000
+bcb7c000
+bcb78000
+bcb74000
+bcb70000
+bcb6c000
+bcb68000
+bcb64000
+bcb60000
+bcb5c000
+bcb58000
+bcb54000
+bcb50000
+bcb4c000
+bcb48000
+bcb44000
+bcb40000
+bcb3c000
+bcb38000
+bcb34000
+bcb30000
+bcb2c000
+bcb28000
+bcb24000
+bcb20000
+bcb1c000
+bcb18000
+bcb14000
+bcb10000
+bcb0c000
+bcb08000
+bcb04000
+bcb00000
+bcafc000
+bcaf8000
+bcaf4000
+bcaf0000
+bcaec000
+bcae8000
+bcae4000
+bcae0000
+bcadc000
+bcad8000
+bcad4000
+bcad0000
+bcacc000
+bcac8000
+bcac4000
+bcac0000
+bcabc000
+bcab8000
+bcab4000
+bcab0000
+bcaac000
+bcaa8000
+bcaa4000
+bcaa0000
+bca9c000
+bca98000
+bca94000
+bca90000
+bca8c000
+bca88000
+bca84000
+bca80000
+bca7c000
+bca78000
+bca74000
+bca70000
+bca6c000
+bca68000
+bca64000
+bca60000
+bca5c000
+bca58000
+bca54000
+bca50000
+bca4c000
+bca48000
+bca44000
+bca40000
+bca3c000
+bca38000
+bca34000
+bca30000
+bca2c000
+bca28000
+bca24000
+bca20000
+bca1c000
+bca18000
+bca14000
+bca10000
+bca0c000
+bca08000
+bca04000
+bca00000
+bc9fc000
+bc9f8000
+bc9f4000
+bc9f0000
+bc9ec000
+bc9e8000
+bc9e4000
+bc9e0000
+bc9dc000
+bc9d8000
+bc9d4000
+bc9d0000
+bc9cc000
+bc9c8000
+bc9c4000
+bc9c0000
+bc9bc000
+bc9b8000
+bc9b4000
+bc9b0000
+bc9ac000
+bc9a8000
+bc9a4000
+bc9a0000
+bc99c000
+bc998000
+bc994000
+bc990000
+bc98c000
+bc988000
+bc984000
+bc980000
+bc97c000
+bc978000
+bc974000
+bc970000
+bc96c000
+bc968000
+bc964000
+bc960000
+bc95c000
+bc958000
+bc954000
+bc950000
+bc94c000
+bc948000
+bc944000
+bc940000
+bc93c000
+bc938000
+bc934000
+bc930000
+bc92c000
+bc928000
+bc924000
+bc920000
+bc91c000
+bc918000
+bc914000
+bc910000
+bc90c000
+bc908000
+bc904000
+bc900000
+bc8fc000
+bc8f8000
+bc8f4000
+bc8f0000
+bc8ec000
+bc8e8000
+bc8e4000
+bc8e0000
+bc8dc000
+bc8d8000
+bc8d4000
+bc8d0000
+bc8cc000
+bc8c8000
+bc8c4000
+bc8c0000
+bc8bc000
+bc8b8000
+bc8b4000
+bc8b0000
+bc8ac000
+bc8a8000
+bc8a4000
+bc8a0000
+bc89c000
+bc898000
+bc894000
+bc890000
+bc88c000
+bc888000
+bc884000
+bc880000
+bc87c000
+bc878000
+bc874000
+bc870000
+bc86c000
+bc868000
+bc864000
+bc860000
+bc85c000
+bc858000
+bc854000
+bc850000
+bc84c000
+bc848000
+bc844000
+bc840000
+bc83c000
+bc838000
+bc834000
+bc830000
+bc82c000
+bc828000
+bc824000
+bc820000
+bc81c000
+bc818000
+bc814000
+bc810000
+bc80c000
+bc808000
+bc804000
+bc800000
+bc7f8000
+bc7f0000
+bc7e8000
+bc7e0000
+bc7d8000
+bc7d0000
+bc7c8000
+bc7c0000
+bc7b8000
+bc7b0000
+bc7a8000
+bc7a0000
+bc798000
+bc790000
+bc788000
+bc780000
+bc778000
+bc770000
+bc768000
+bc760000
+bc758000
+bc750000
+bc748000
+bc740000
+bc738000
+bc730000
+bc728000
+bc720000
+bc718000
+bc710000
+bc708000
+bc700000
+bc6f8000
+bc6f0000
+bc6e8000
+bc6e0000
+bc6d8000
+bc6d0000
+bc6c8000
+bc6c0000
+bc6b8000
+bc6b0000
+bc6a8000
+bc6a0000
+bc698000
+bc690000
+bc688000
+bc680000
+bc678000
+bc670000
+bc668000
+bc660000
+bc658000
+bc650000
+bc648000
+bc640000
+bc638000
+bc630000
+bc628000
+bc620000
+bc618000
+bc610000
+bc608000
+bc600000
+bc5f8000
+bc5f0000
+bc5e8000
+bc5e0000
+bc5d8000
+bc5d0000
+bc5c8000
+bc5c0000
+bc5b8000
+bc5b0000
+bc5a8000
+bc5a0000
+bc598000
+bc590000
+bc588000
+bc580000
+bc578000
+bc570000
+bc568000
+bc560000
+bc558000
+bc550000
+bc548000
+bc540000
+bc538000
+bc530000
+bc528000
+bc520000
+bc518000
+bc510000
+bc508000
+bc500000
+bc4f8000
+bc4f0000
+bc4e8000
+bc4e0000
+bc4d8000
+bc4d0000
+bc4c8000
+bc4c0000
+bc4b8000
+bc4b0000
+bc4a8000
+bc4a0000
+bc498000
+bc490000
+bc488000
+bc480000
+bc478000
+bc470000
+bc468000
+bc460000
+bc458000
+bc450000
+bc448000
+bc440000
+bc438000
+bc430000
+bc428000
+bc420000
+bc418000
+bc410000
+bc408000
+bc400000
+bc3f8000
+bc3f0000
+bc3e8000
+bc3e0000
+bc3d8000
+bc3d0000
+bc3c8000
+bc3c0000
+bc3b8000
+bc3b0000
+bc3a8000
+bc3a0000
+bc398000
+bc390000
+bc388000
+bc380000
+bc378000
+bc370000
+bc368000
+bc360000
+bc358000
+bc350000
+bc348000
+bc340000
+bc338000
+bc330000
+bc328000
+bc320000
+bc318000
+bc310000
+bc308000
+bc300000
+bc2f8000
+bc2f0000
+bc2e8000
+bc2e0000
+bc2d8000
+bc2d0000
+bc2c8000
+bc2c0000
+bc2b8000
+bc2b0000
+bc2a8000
+bc2a0000
+bc298000
+bc290000
+bc288000
+bc280000
+bc278000
+bc270000
+bc268000
+bc260000
+bc258000
+bc250000
+bc248000
+bc240000
+bc238000
+bc230000
+bc228000
+bc220000
+bc218000
+bc210000
+bc208000
+bc200000
+bc1f8000
+bc1f0000
+bc1e8000
+bc1e0000
+bc1d8000
+bc1d0000
+bc1c8000
+bc1c0000
+bc1b8000
+bc1b0000
+bc1a8000
+bc1a0000
+bc198000
+bc190000
+bc188000
+bc180000
+bc178000
+bc170000
+bc168000
+bc160000
+bc158000
+bc150000
+bc148000
+bc140000
+bc138000
+bc130000
+bc128000
+bc120000
+bc118000
+bc110000
+bc108000
+bc100000
+bc0f8000
+bc0f0000
+bc0e8000
+bc0e0000
+bc0d8000
+bc0d0000
+bc0c8000
+bc0c0000
+bc0b8000
+bc0b0000
+bc0a8000
+bc0a0000
+bc098000
+bc090000
+bc088000
+bc080000
+bc078000
+bc070000
+bc068000
+bc060000
+bc058000
+bc050000
+bc048000
+bc040000
+bc038000
+bc030000
+bc028000
+bc020000
+bc018000
+bc010000
+bc008000
+bc000000
+bbff0000
+bbfe0000
+bbfd0000
+bbfc0000
+bbfb0000
+bbfa0000
+bbf90000
+bbf80000
+bbf70000
+bbf60000
+bbf50000
+bbf40000
+bbf30000
+bbf20000
+bbf10000
+bbf00000
+bbef0000
+bbee0000
+bbed0000
+bbec0000
+bbeb0000
+bbea0000
+bbe90000
+bbe80000
+bbe70000
+bbe60000
+bbe50000
+bbe40000
+bbe30000
+bbe20000
+bbe10000
+bbe00000
+bbdf0000
+bbde0000
+bbdd0000
+bbdc0000
+bbdb0000
+bbda0000
+bbd90000
+bbd80000
+bbd70000
+bbd60000
+bbd50000
+bbd40000
+bbd30000
+bbd20000
+bbd10000
+bbd00000
+bbcf0000
+bbce0000
+bbcd0000
+bbcc0000
+bbcb0000
+bbca0000
+bbc90000
+bbc80000
+bbc70000
+bbc60000
+bbc50000
+bbc40000
+bbc30000
+bbc20000
+bbc10000
+bbc00000
+bbbf0000
+bbbe0000
+bbbd0000
+bbbc0000
+bbbb0000
+bbba0000
+bbb90000
+bbb80000
+bbb70000
+bbb60000
+bbb50000
+bbb40000
+bbb30000
+bbb20000
+bbb10000
+bbb00000
+bbaf0000
+bbae0000
+bbad0000
+bbac0000
+bbab0000
+bbaa0000
+bba90000
+bba80000
+bba70000
+bba60000
+bba50000
+bba40000
+bba30000
+bba20000
+bba10000
+bba00000
+bb9f0000
+bb9e0000
+bb9d0000
+bb9c0000
+bb9b0000
+bb9a0000
+bb990000
+bb980000
+bb970000
+bb960000
+bb950000
+bb940000
+bb930000
+bb920000
+bb910000
+bb900000
+bb8f0000
+bb8e0000
+bb8d0000
+bb8c0000
+bb8b0000
+bb8a0000
+bb890000
+bb880000
+bb870000
+bb860000
+bb850000
+bb840000
+bb830000
+bb820000
+bb810000
+bb800000
+bb7e0000
+bb7c0000
+bb7a0000
+bb780000
+bb760000
+bb740000
+bb720000
+bb700000
+bb6e0000
+bb6c0000
+bb6a0000
+bb680000
+bb660000
+bb640000
+bb620000
+bb600000
+bb5e0000
+bb5c0000
+bb5a0000
+bb580000
+bb560000
+bb540000
+bb520000
+bb500000
+bb4e0000
+bb4c0000
+bb4a0000
+bb480000
+bb460000
+bb440000
+bb420000
+bb400000
+bb3e0000
+bb3c0000
+bb3a0000
+bb380000
+bb360000
+bb340000
+bb320000
+bb300000
+bb2e0000
+bb2c0000
+bb2a0000
+bb280000
+bb260000
+bb240000
+bb220000
+bb200000
+bb1e0000
+bb1c0000
+bb1a0000
+bb180000
+bb160000
+bb140000
+bb120000
+bb100000
+bb0e0000
+bb0c0000
+bb0a0000
+bb080000
+bb060000
+bb040000
+bb020000
+bb000000
+bafc0000
+baf80000
+baf40000
+baf00000
+baec0000
+bae80000
+bae40000
+bae00000
+badc0000
+bad80000
+bad40000
+bad00000
+bacc0000
+bac80000
+bac40000
+bac00000
+babc0000
+bab80000
+bab40000
+bab00000
+baac0000
+baa80000
+baa40000
+baa00000
+ba9c0000
+ba980000
+ba940000
+ba900000
+ba8c0000
+ba880000
+ba840000
+ba800000
+ba780000
+ba700000
+ba680000
+ba600000
+ba580000
+ba500000
+ba480000
+ba400000
+ba380000
+ba300000
+ba280000
+ba200000
+ba180000
+ba100000
+ba080000
+ba000000
+b9f00000
+b9e00000
+b9d00000
+b9c00000
+b9b00000
+b9a00000
+b9900000
+b9800000
+b9600000
+b9400000
+b9200000
+b9000000
+b8c00000
+b8800000
+b8000000
+0
+38000000
+38800000
+38c00000
+39000000
+39200000
+39400000
+39600000
+39800000
+39900000
+39a00000
+39b00000
+39c00000
+39d00000
+39e00000
+39f00000
+3a000000
+3a080000
+3a100000
+3a180000
+3a200000
+3a280000
+3a300000
+3a380000
+3a400000
+3a480000
+3a500000
+3a580000
+3a600000
+3a680000
+3a700000
+3a780000
+3a800000
+3a840000
+3a880000
+3a8c0000
+3a900000
+3a940000
+3a980000
+3a9c0000
+3aa00000
+3aa40000
+3aa80000
+3aac0000
+3ab00000
+3ab40000
+3ab80000
+3abc0000
+3ac00000
+3ac40000
+3ac80000
+3acc0000
+3ad00000
+3ad40000
+3ad80000
+3adc0000
+3ae00000
+3ae40000
+3ae80000
+3aec0000
+3af00000
+3af40000
+3af80000
+3afc0000
+3b000000
+3b020000
+3b040000
+3b060000
+3b080000
+3b0a0000
+3b0c0000
+3b0e0000
+3b100000
+3b120000
+3b140000
+3b160000
+3b180000
+3b1a0000
+3b1c0000
+3b1e0000
+3b200000
+3b220000
+3b240000
+3b260000
+3b280000
+3b2a0000
+3b2c0000
+3b2e0000
+3b300000
+3b320000
+3b340000
+3b360000
+3b380000
+3b3a0000
+3b3c0000
+3b3e0000
+3b400000
+3b420000
+3b440000
+3b460000
+3b480000
+3b4a0000
+3b4c0000
+3b4e0000
+3b500000
+3b520000
+3b540000
+3b560000
+3b580000
+3b5a0000
+3b5c0000
+3b5e0000
+3b600000
+3b620000
+3b640000
+3b660000
+3b680000
+3b6a0000
+3b6c0000
+3b6e0000
+3b700000
+3b720000
+3b740000
+3b760000
+3b780000
+3b7a0000
+3b7c0000
+3b7e0000
+3b800000
+3b810000
+3b820000
+3b830000
+3b840000
+3b850000
+3b860000
+3b870000
+3b880000
+3b890000
+3b8a0000
+3b8b0000
+3b8c0000
+3b8d0000
+3b8e0000
+3b8f0000
+3b900000
+3b910000
+3b920000
+3b930000
+3b940000
+3b950000
+3b960000
+3b970000
+3b980000
+3b990000
+3b9a0000
+3b9b0000
+3b9c0000
+3b9d0000
+3b9e0000
+3b9f0000
+3ba00000
+3ba10000
+3ba20000
+3ba30000
+3ba40000
+3ba50000
+3ba60000
+3ba70000
+3ba80000
+3ba90000
+3baa0000
+3bab0000
+3bac0000
+3bad0000
+3bae0000
+3baf0000
+3bb00000
+3bb10000
+3bb20000
+3bb30000
+3bb40000
+3bb50000
+3bb60000
+3bb70000
+3bb80000
+3bb90000
+3bba0000
+3bbb0000
+3bbc0000
+3bbd0000
+3bbe0000
+3bbf0000
+3bc00000
+3bc10000
+3bc20000
+3bc30000
+3bc40000
+3bc50000
+3bc60000
+3bc70000
+3bc80000
+3bc90000
+3bca0000
+3bcb0000
+3bcc0000
+3bcd0000
+3bce0000
+3bcf0000
+3bd00000
+3bd10000
+3bd20000
+3bd30000
+3bd40000
+3bd50000
+3bd60000
+3bd70000
+3bd80000
+3bd90000
+3bda0000
+3bdb0000
+3bdc0000
+3bdd0000
+3bde0000
+3bdf0000
+3be00000
+3be10000
+3be20000
+3be30000
+3be40000
+3be50000
+3be60000
+3be70000
+3be80000
+3be90000
+3bea0000
+3beb0000
+3bec0000
+3bed0000
+3bee0000
+3bef0000
+3bf00000
+3bf10000
+3bf20000
+3bf30000
+3bf40000
+3bf50000
+3bf60000
+3bf70000
+3bf80000
+3bf90000
+3bfa0000
+3bfb0000
+3bfc0000
+3bfd0000
+3bfe0000
+3bff0000
+3c000000
+3c008000
+3c010000
+3c018000
+3c020000
+3c028000
+3c030000
+3c038000
+3c040000
+3c048000
+3c050000
+3c058000
+3c060000
+3c068000
+3c070000
+3c078000
+3c080000
+3c088000
+3c090000
+3c098000
+3c0a0000
+3c0a8000
+3c0b0000
+3c0b8000
+3c0c0000
+3c0c8000
+3c0d0000
+3c0d8000
+3c0e0000
+3c0e8000
+3c0f0000
+3c0f8000
+3c100000
+3c108000
+3c110000
+3c118000
+3c120000
+3c128000
+3c130000
+3c138000
+3c140000
+3c148000
+3c150000
+3c158000
+3c160000
+3c168000
+3c170000
+3c178000
+3c180000
+3c188000
+3c190000
+3c198000
+3c1a0000
+3c1a8000
+3c1b0000
+3c1b8000
+3c1c0000
+3c1c8000
+3c1d0000
+3c1d8000
+3c1e0000
+3c1e8000
+3c1f0000
+3c1f8000
+3c200000
+3c208000
+3c210000
+3c218000
+3c220000
+3c228000
+3c230000
+3c238000
+3c240000
+3c248000
+3c250000
+3c258000
+3c260000
+3c268000
+3c270000
+3c278000
+3c280000
+3c288000
+3c290000
+3c298000
+3c2a0000
+3c2a8000
+3c2b0000
+3c2b8000
+3c2c0000
+3c2c8000
+3c2d0000
+3c2d8000
+3c2e0000
+3c2e8000
+3c2f0000
+3c2f8000
+3c300000
+3c308000
+3c310000
+3c318000
+3c320000
+3c328000
+3c330000
+3c338000
+3c340000
+3c348000
+3c350000
+3c358000
+3c360000
+3c368000
+3c370000
+3c378000
+3c380000
+3c388000
+3c390000
+3c398000
+3c3a0000
+3c3a8000
+3c3b0000
+3c3b8000
+3c3c0000
+3c3c8000
+3c3d0000
+3c3d8000
+3c3e0000
+3c3e8000
+3c3f0000
+3c3f8000
+3c400000
+3c408000
+3c410000
+3c418000
+3c420000
+3c428000
+3c430000
+3c438000
+3c440000
+3c448000
+3c450000
+3c458000
+3c460000
+3c468000
+3c470000
+3c478000
+3c480000
+3c488000
+3c490000
+3c498000
+3c4a0000
+3c4a8000
+3c4b0000
+3c4b8000
+3c4c0000
+3c4c8000
+3c4d0000
+3c4d8000
+3c4e0000
+3c4e8000
+3c4f0000
+3c4f8000
+3c500000
+3c508000
+3c510000
+3c518000
+3c520000
+3c528000
+3c530000
+3c538000
+3c540000
+3c548000
+3c550000
+3c558000
+3c560000
+3c568000
+3c570000
+3c578000
+3c580000
+3c588000
+3c590000
+3c598000
+3c5a0000
+3c5a8000
+3c5b0000
+3c5b8000
+3c5c0000
+3c5c8000
+3c5d0000
+3c5d8000
+3c5e0000
+3c5e8000
+3c5f0000
+3c5f8000
+3c600000
+3c608000
+3c610000
+3c618000
+3c620000
+3c628000
+3c630000
+3c638000
+3c640000
+3c648000
+3c650000
+3c658000
+3c660000
+3c668000
+3c670000
+3c678000
+3c680000
+3c688000
+3c690000
+3c698000
+3c6a0000
+3c6a8000
+3c6b0000
+3c6b8000
+3c6c0000
+3c6c8000
+3c6d0000
+3c6d8000
+3c6e0000
+3c6e8000
+3c6f0000
+3c6f8000
+3c700000
+3c708000
+3c710000
+3c718000
+3c720000
+3c728000
+3c730000
+3c738000
+3c740000
+3c748000
+3c750000
+3c758000
+3c760000
+3c768000
+3c770000
+3c778000
+3c780000
+3c788000
+3c790000
+3c798000
+3c7a0000
+3c7a8000
+3c7b0000
+3c7b8000
+3c7c0000
+3c7c8000
+3c7d0000
+3c7d8000
+3c7e0000
+3c7e8000
+3c7f0000
+3c7f8000
+3c800000
+3c804000
+3c808000
+3c80c000
+3c810000
+3c814000
+3c818000
+3c81c000
+3c820000
+3c824000
+3c828000
+3c82c000
+3c830000
+3c834000
+3c838000
+3c83c000
+3c840000
+3c844000
+3c848000
+3c84c000
+3c850000
+3c854000
+3c858000
+3c85c000
+3c860000
+3c864000
+3c868000
+3c86c000
+3c870000
+3c874000
+3c878000
+3c87c000
+3c880000
+3c884000
+3c888000
+3c88c000
+3c890000
+3c894000
+3c898000
+3c89c000
+3c8a0000
+3c8a4000
+3c8a8000
+3c8ac000
+3c8b0000
+3c8b4000
+3c8b8000
+3c8bc000
+3c8c0000
+3c8c4000
+3c8c8000
+3c8cc000
+3c8d0000
+3c8d4000
+3c8d8000
+3c8dc000
+3c8e0000
+3c8e4000
+3c8e8000
+3c8ec000
+3c8f0000
+3c8f4000
+3c8f8000
+3c8fc000
+3c900000
+3c904000
+3c908000
+3c90c000
+3c910000
+3c914000
+3c918000
+3c91c000
+3c920000
+3c924000
+3c928000
+3c92c000
+3c930000
+3c934000
+3c938000
+3c93c000
+3c940000
+3c944000
+3c948000
+3c94c000
+3c950000
+3c954000
+3c958000
+3c95c000
+3c960000
+3c964000
+3c968000
+3c96c000
+3c970000
+3c974000
+3c978000
+3c97c000
+3c980000
+3c984000
+3c988000
+3c98c000
+3c990000
+3c994000
+3c998000
+3c99c000
+3c9a0000
+3c9a4000
+3c9a8000
+3c9ac000
+3c9b0000
+3c9b4000
+3c9b8000
+3c9bc000
+3c9c0000
+3c9c4000
+3c9c8000
+3c9cc000
+3c9d0000
+3c9d4000
+3c9d8000
+3c9dc000
+3c9e0000
+3c9e4000
+3c9e8000
+3c9ec000
+3c9f0000
+3c9f4000
+3c9f8000
+3c9fc000
+3ca00000
+3ca04000
+3ca08000
+3ca0c000
+3ca10000
+3ca14000
+3ca18000
+3ca1c000
+3ca20000
+3ca24000
+3ca28000
+3ca2c000
+3ca30000
+3ca34000
+3ca38000
+3ca3c000
+3ca40000
+3ca44000
+3ca48000
+3ca4c000
+3ca50000
+3ca54000
+3ca58000
+3ca5c000
+3ca60000
+3ca64000
+3ca68000
+3ca6c000
+3ca70000
+3ca74000
+3ca78000
+3ca7c000
+3ca80000
+3ca84000
+3ca88000
+3ca8c000
+3ca90000
+3ca94000
+3ca98000
+3ca9c000
+3caa0000
+3caa4000
+3caa8000
+3caac000
+3cab0000
+3cab4000
+3cab8000
+3cabc000
+3cac0000
+3cac4000
+3cac8000
+3cacc000
+3cad0000
+3cad4000
+3cad8000
+3cadc000
+3cae0000
+3cae4000
+3cae8000
+3caec000
+3caf0000
+3caf4000
+3caf8000
+3cafc000
+3cb00000
+3cb04000
+3cb08000
+3cb0c000
+3cb10000
+3cb14000
+3cb18000
+3cb1c000
+3cb20000
+3cb24000
+3cb28000
+3cb2c000
+3cb30000
+3cb34000
+3cb38000
+3cb3c000
+3cb40000
+3cb44000
+3cb48000
+3cb4c000
+3cb50000
+3cb54000
+3cb58000
+3cb5c000
+3cb60000
+3cb64000
+3cb68000
+3cb6c000
+3cb70000
+3cb74000
+3cb78000
+3cb7c000
+3cb80000
+3cb84000
+3cb88000
+3cb8c000
+3cb90000
+3cb94000
+3cb98000
+3cb9c000
+3cba0000
+3cba4000
+3cba8000
+3cbac000
+3cbb0000
+3cbb4000
+3cbb8000
+3cbbc000
+3cbc0000
+3cbc4000
+3cbc8000
+3cbcc000
+3cbd0000
+3cbd4000
+3cbd8000
+3cbdc000
+3cbe0000
+3cbe4000
+3cbe8000
+3cbec000
+3cbf0000
+3cbf4000
+3cbf8000
+3cbfc000
+3cc00000
+3cc04000
+3cc08000
+3cc0c000
+3cc10000
+3cc14000
+3cc18000
+3cc1c000
+3cc20000
+3cc24000
+3cc28000
+3cc2c000
+3cc30000
+3cc34000
+3cc38000
+3cc3c000
+3cc40000
+3cc44000
+3cc48000
+3cc4c000
+3cc50000
+3cc54000
+3cc58000
+3cc5c000
+3cc60000
+3cc64000
+3cc68000
+3cc6c000
+3cc70000
+3cc74000
+3cc78000
+3cc7c000
+3cc80000
+3cc84000
+3cc88000
+3cc8c000
+3cc90000
+3cc94000
+3cc98000
+3cc9c000
+3cca0000
+3cca4000
+3cca8000
+3ccac000
+3ccb0000
+3ccb4000
+3ccb8000
+3ccbc000
+3ccc0000
+3ccc4000
+3ccc8000
+3cccc000
+3ccd0000
+3ccd4000
+3ccd8000
+3ccdc000
+3cce0000
+3cce4000
+3cce8000
+3ccec000
+3ccf0000
+3ccf4000
+3ccf8000
+3ccfc000
+3cd00000
+3cd04000
+3cd08000
+3cd0c000
+3cd10000
+3cd14000
+3cd18000
+3cd1c000
+3cd20000
+3cd24000
+3cd28000
+3cd2c000
+3cd30000
+3cd34000
+3cd38000
+3cd3c000
+3cd40000
+3cd44000
+3cd48000
+3cd4c000
+3cd50000
+3cd54000
+3cd58000
+3cd5c000
+3cd60000
+3cd64000
+3cd68000
+3cd6c000
+3cd70000
+3cd74000
+3cd78000
+3cd7c000
+3cd80000
+3cd84000
+3cd88000
+3cd8c000
+3cd90000
+3cd94000
+3cd98000
+3cd9c000
+3cda0000
+3cda4000
+3cda8000
+3cdac000
+3cdb0000
+3cdb4000
+3cdb8000
+3cdbc000
+3cdc0000
+3cdc4000
+3cdc8000
+3cdcc000
+3cdd0000
+3cdd4000
+3cdd8000
+3cddc000
+3cde0000
+3cde4000
+3cde8000
+3cdec000
+3cdf0000
+3cdf4000
+3cdf8000
+3cdfc000
+3ce00000
+3ce04000
+3ce08000
+3ce0c000
+3ce10000
+3ce14000
+3ce18000
+3ce1c000
+3ce20000
+3ce24000
+3ce28000
+3ce2c000
+3ce30000
+3ce34000
+3ce38000
+3ce3c000
+3ce40000
+3ce44000
+3ce48000
+3ce4c000
+3ce50000
+3ce54000
+3ce58000
+3ce5c000
+3ce60000
+3ce64000
+3ce68000
+3ce6c000
+3ce70000
+3ce74000
+3ce78000
+3ce7c000
+3ce80000
+3ce84000
+3ce88000
+3ce8c000
+3ce90000
+3ce94000
+3ce98000
+3ce9c000
+3cea0000
+3cea4000
+3cea8000
+3ceac000
+3ceb0000
+3ceb4000
+3ceb8000
+3cebc000
+3cec0000
+3cec4000
+3cec8000
+3cecc000
+3ced0000
+3ced4000
+3ced8000
+3cedc000
+3cee0000
+3cee4000
+3cee8000
+3ceec000
+3cef0000
+3cef4000
+3cef8000
+3cefc000
+3cf00000
+3cf04000
+3cf08000
+3cf0c000
+3cf10000
+3cf14000
+3cf18000
+3cf1c000
+3cf20000
+3cf24000
+3cf28000
+3cf2c000
+3cf30000
+3cf34000
+3cf38000
+3cf3c000
+3cf40000
+3cf44000
+3cf48000
+3cf4c000
+3cf50000
+3cf54000
+3cf58000
+3cf5c000
+3cf60000
+3cf64000
+3cf68000
+3cf6c000
+3cf70000
+3cf74000
+3cf78000
+3cf7c000
+3cf80000
+3cf84000
+3cf88000
+3cf8c000
+3cf90000
+3cf94000
+3cf98000
+3cf9c000
+3cfa0000
+3cfa4000
+3cfa8000
+3cfac000
+3cfb0000
+3cfb4000
+3cfb8000
+3cfbc000
+3cfc0000
+3cfc4000
+3cfc8000
+3cfcc000
+3cfd0000
+3cfd4000
+3cfd8000
+3cfdc000
+3cfe0000
+3cfe4000
+3cfe8000
+3cfec000
+3cff0000
+3cff4000
+3cff8000
+3cffc000
+3d000000
+3d002000
+3d004000
+3d006000
+3d008000
+3d00a000
+3d00c000
+3d00e000
+3d010000
+3d012000
+3d014000
+3d016000
+3d018000
+3d01a000
+3d01c000
+3d01e000
+3d020000
+3d022000
+3d024000
+3d026000
+3d028000
+3d02a000
+3d02c000
+3d02e000
+3d030000
+3d032000
+3d034000
+3d036000
+3d038000
+3d03a000
+3d03c000
+3d03e000
+3d040000
+3d042000
+3d044000
+3d046000
+3d048000
+3d04a000
+3d04c000
+3d04e000
+3d050000
+3d052000
+3d054000
+3d056000
+3d058000
+3d05a000
+3d05c000
+3d05e000
+3d060000
+3d062000
+3d064000
+3d066000
+3d068000
+3d06a000
+3d06c000
+3d06e000
+3d070000
+3d072000
+3d074000
+3d076000
+3d078000
+3d07a000
+3d07c000
+3d07e000
+3d080000
+3d082000
+3d084000
+3d086000
+3d088000
+3d08a000
+3d08c000
+3d08e000
+3d090000
+3d092000
+3d094000
+3d096000
+3d098000
+3d09a000
+3d09c000
+3d09e000
+3d0a0000
+3d0a2000
+3d0a4000
+3d0a6000
+3d0a8000
+3d0aa000
+3d0ac000
+3d0ae000
+3d0b0000
+3d0b2000
+3d0b4000
+3d0b6000
+3d0b8000
+3d0ba000
+3d0bc000
+3d0be000
+3d0c0000
+3d0c2000
+3d0c4000
+3d0c6000
+3d0c8000
+3d0ca000
+3d0cc000
+3d0ce000
+3d0d0000
+3d0d2000
+3d0d4000
+3d0d6000
+3d0d8000
+3d0da000
+3d0dc000
+3d0de000
+3d0e0000
+3d0e2000
+3d0e4000
+3d0e6000
+3d0e8000
+3d0ea000
+3d0ec000
+3d0ee000
+3d0f0000
+3d0f2000
+3d0f4000
+3d0f6000
+3d0f8000
+3d0fa000
+3d0fc000
+3d0fe000
+3d100000
+3d102000
+3d104000
+3d106000
+3d108000
+3d10a000
+3d10c000
+3d10e000
+3d110000
+3d112000
+3d114000
+3d116000
+3d118000
+3d11a000
+3d11c000
+3d11e000
+3d120000
+3d122000
+3d124000
+3d126000
+3d128000
+3d12a000
+3d12c000
+3d12e000
+3d130000
+3d132000
+3d134000
+3d136000
+3d138000
+3d13a000
+3d13c000
+3d13e000
+3d140000
+3d142000
+3d144000
+3d146000
+3d148000
+3d14a000
+3d14c000
+3d14e000
+3d150000
+3d152000
+3d154000
+3d156000
+3d158000
+3d15a000
+3d15c000
+3d15e000
+3d160000
+3d162000
+3d164000
+3d166000
+3d168000
+3d16a000
+3d16c000
+3d16e000
+3d170000
+3d172000
+3d174000
+3d176000
+3d178000
+3d17a000
+3d17c000
+3d17e000
+3d180000
+3d182000
+3d184000
+3d186000
+3d188000
+3d18a000
+3d18c000
+3d18e000
+3d190000
+3d192000
+3d194000
+3d196000
+3d198000
+3d19a000
+3d19c000
+3d19e000
+3d1a0000
+3d1a2000
+3d1a4000
+3d1a6000
+3d1a8000
+3d1aa000
+3d1ac000
+3d1ae000
+3d1b0000
+3d1b2000
+3d1b4000
+3d1b6000
+3d1b8000
+3d1ba000
+3d1bc000
+3d1be000
+3d1c0000
+3d1c2000
+3d1c4000
+3d1c6000
+3d1c8000
+3d1ca000
+3d1cc000
+3d1ce000
+3d1d0000
+3d1d2000
+3d1d4000
+3d1d6000
+3d1d8000
+3d1da000
+3d1dc000
+3d1de000
+3d1e0000
+3d1e2000
+3d1e4000
+3d1e6000
+3d1e8000
+3d1ea000
+3d1ec000
+3d1ee000
+3d1f0000
+3d1f2000
+3d1f4000
+3d1f6000
+3d1f8000
+3d1fa000
+3d1fc000
+3d1fe000
+3d200000
+3d202000
+3d204000
+3d206000
+3d208000
+3d20a000
+3d20c000
+3d20e000
+3d210000
+3d212000
+3d214000
+3d216000
+3d218000
+3d21a000
+3d21c000
+3d21e000
+3d220000
+3d222000
+3d224000
+3d226000
+3d228000
+3d22a000
+3d22c000
+3d22e000
+3d230000
+3d232000
+3d234000
+3d236000
+3d238000
+3d23a000
+3d23c000
+3d23e000
+3d240000
+3d242000
+3d244000
+3d246000
+3d248000
+3d24a000
+3d24c000
+3d24e000
+3d250000
+3d252000
+3d254000
+3d256000
+3d258000
+3d25a000
+3d25c000
+3d25e000
+3d260000
+3d262000
+3d264000
+3d266000
+3d268000
+3d26a000
+3d26c000
+3d26e000
+3d270000
+3d272000
+3d274000
+3d276000
+3d278000
+3d27a000
+3d27c000
+3d27e000
+3d280000
+3d282000
+3d284000
+3d286000
+3d288000
+3d28a000
+3d28c000
+3d28e000
+3d290000
+3d292000
+3d294000
+3d296000
+3d298000
+3d29a000
+3d29c000
+3d29e000
+3d2a0000
+3d2a2000
+3d2a4000
+3d2a6000
+3d2a8000
+3d2aa000
+3d2ac000
+3d2ae000
+3d2b0000
+3d2b2000
+3d2b4000
+3d2b6000
+3d2b8000
+3d2ba000
+3d2bc000
+3d2be000
+3d2c0000
+3d2c2000
+3d2c4000
+3d2c6000
+3d2c8000
+3d2ca000
+3d2cc000
+3d2ce000
+3d2d0000
+3d2d2000
+3d2d4000
+3d2d6000
+3d2d8000
+3d2da000
+3d2dc000
+3d2de000
+3d2e0000
+3d2e2000
+3d2e4000
+3d2e6000
+3d2e8000
+3d2ea000
+3d2ec000
+3d2ee000
+3d2f0000
+3d2f2000
+3d2f4000
+3d2f6000
+3d2f8000
+3d2fa000
+3d2fc000
+3d2fe000
+3d300000
+3d302000
+3d304000
+3d306000
+3d308000
+3d30a000
+3d30c000
+3d30e000
+3d310000
+3d312000
+3d314000
+3d316000
+3d318000
+3d31a000
+3d31c000
+3d31e000
+3d320000
+3d322000
+3d324000
+3d326000
+3d328000
+3d32a000
+3d32c000
+3d32e000
+3d330000
+3d332000
+3d334000
+3d336000
+3d338000
+3d33a000
+3d33c000
+3d33e000
+3d340000
+3d342000
+3d344000
+3d346000
+3d348000
+3d34a000
+3d34c000
+3d34e000
+3d350000
+3d352000
+3d354000
+3d356000
+3d358000
+3d35a000
+3d35c000
+3d35e000
+3d360000
+3d362000
+3d364000
+3d366000
+3d368000
+3d36a000
+3d36c000
+3d36e000
+3d370000
+3d372000
+3d374000
+3d376000
+3d378000
+3d37a000
+3d37c000
+3d37e000
+3d380000
+3d382000
+3d384000
+3d386000
+3d388000
+3d38a000
+3d38c000
+3d38e000
+3d390000
+3d392000
+3d394000
+3d396000
+3d398000
+3d39a000
+3d39c000
+3d39e000
+3d3a0000
+3d3a2000
+3d3a4000
+3d3a6000
+3d3a8000
+3d3aa000
+3d3ac000
+3d3ae000
+3d3b0000
+3d3b2000
+3d3b4000
+3d3b6000
+3d3b8000
+3d3ba000
+3d3bc000
+3d3be000
+3d3c0000
+3d3c2000
+3d3c4000
+3d3c6000
+3d3c8000
+3d3ca000
+3d3cc000
+3d3ce000
+3d3d0000
+3d3d2000
+3d3d4000
+3d3d6000
+3d3d8000
+3d3da000
+3d3dc000
+3d3de000
+3d3e0000
+3d3e2000
+3d3e4000
+3d3e6000
+3d3e8000
+3d3ea000
+3d3ec000
+3d3ee000
+3d3f0000
+3d3f2000
+3d3f4000
+3d3f6000
+3d3f8000
+3d3fa000
+3d3fc000
+3d3fe000
+3d400000
+3d402000
+3d404000
+3d406000
+3d408000
+3d40a000
+3d40c000
+3d40e000
+3d410000
+3d412000
+3d414000
+3d416000
+3d418000
+3d41a000
+3d41c000
+3d41e000
+3d420000
+3d422000
+3d424000
+3d426000
+3d428000
+3d42a000
+3d42c000
+3d42e000
+3d430000
+3d432000
+3d434000
+3d436000
+3d438000
+3d43a000
+3d43c000
+3d43e000
+3d440000
+3d442000
+3d444000
+3d446000
+3d448000
+3d44a000
+3d44c000
+3d44e000
+3d450000
+3d452000
+3d454000
+3d456000
+3d458000
+3d45a000
+3d45c000
+3d45e000
+3d460000
+3d462000
+3d464000
+3d466000
+3d468000
+3d46a000
+3d46c000
+3d46e000
+3d470000
+3d472000
+3d474000
+3d476000
+3d478000
+3d47a000
+3d47c000
+3d47e000
+3d480000
+3d482000
+3d484000
+3d486000
+3d488000
+3d48a000
+3d48c000
+3d48e000
+3d490000
+3d492000
+3d494000
+3d496000
+3d498000
+3d49a000
+3d49c000
+3d49e000
+3d4a0000
+3d4a2000
+3d4a4000
+3d4a6000
+3d4a8000
+3d4aa000
+3d4ac000
+3d4ae000
+3d4b0000
+3d4b2000
+3d4b4000
+3d4b6000
+3d4b8000
+3d4ba000
+3d4bc000
+3d4be000
+3d4c0000
+3d4c2000
+3d4c4000
+3d4c6000
+3d4c8000
+3d4ca000
+3d4cc000
+3d4ce000
+3d4d0000
+3d4d2000
+3d4d4000
+3d4d6000
+3d4d8000
+3d4da000
+3d4dc000
+3d4de000
+3d4e0000
+3d4e2000
+3d4e4000
+3d4e6000
+3d4e8000
+3d4ea000
+3d4ec000
+3d4ee000
+3d4f0000
+3d4f2000
+3d4f4000
+3d4f6000
+3d4f8000
+3d4fa000
+3d4fc000
+3d4fe000
+3d500000
+3d502000
+3d504000
+3d506000
+3d508000
+3d50a000
+3d50c000
+3d50e000
+3d510000
+3d512000
+3d514000
+3d516000
+3d518000
+3d51a000
+3d51c000
+3d51e000
+3d520000
+3d522000
+3d524000
+3d526000
+3d528000
+3d52a000
+3d52c000
+3d52e000
+3d530000
+3d532000
+3d534000
+3d536000
+3d538000
+3d53a000
+3d53c000
+3d53e000
+3d540000
+3d542000
+3d544000
+3d546000
+3d548000
+3d54a000
+3d54c000
+3d54e000
+3d550000
+3d552000
+3d554000
+3d556000
+3d558000
+3d55a000
+3d55c000
+3d55e000
+3d560000
+3d562000
+3d564000
+3d566000
+3d568000
+3d56a000
+3d56c000
+3d56e000
+3d570000
+3d572000
+3d574000
+3d576000
+3d578000
+3d57a000
+3d57c000
+3d57e000
+3d580000
+3d582000
+3d584000
+3d586000
+3d588000
+3d58a000
+3d58c000
+3d58e000
+3d590000
+3d592000
+3d594000
+3d596000
+3d598000
+3d59a000
+3d59c000
+3d59e000
+3d5a0000
+3d5a2000
+3d5a4000
+3d5a6000
+3d5a8000
+3d5aa000
+3d5ac000
+3d5ae000
+3d5b0000
+3d5b2000
+3d5b4000
+3d5b6000
+3d5b8000
+3d5ba000
+3d5bc000
+3d5be000
+3d5c0000
+3d5c2000
+3d5c4000
+3d5c6000
+3d5c8000
+3d5ca000
+3d5cc000
+3d5ce000
+3d5d0000
+3d5d2000
+3d5d4000
+3d5d6000
+3d5d8000
+3d5da000
+3d5dc000
+3d5de000
+3d5e0000
+3d5e2000
+3d5e4000
+3d5e6000
+3d5e8000
+3d5ea000
+3d5ec000
+3d5ee000
+3d5f0000
+3d5f2000
+3d5f4000
+3d5f6000
+3d5f8000
+3d5fa000
+3d5fc000
+3d5fe000
+3d600000
+3d602000
+3d604000
+3d606000
+3d608000
+3d60a000
+3d60c000
+3d60e000
+3d610000
+3d612000
+3d614000
+3d616000
+3d618000
+3d61a000
+3d61c000
+3d61e000
+3d620000
+3d622000
+3d624000
+3d626000
+3d628000
+3d62a000
+3d62c000
+3d62e000
+3d630000
+3d632000
+3d634000
+3d636000
+3d638000
+3d63a000
+3d63c000
+3d63e000
+3d640000
+3d642000
+3d644000
+3d646000
+3d648000
+3d64a000
+3d64c000
+3d64e000
+3d650000
+3d652000
+3d654000
+3d656000
+3d658000
+3d65a000
+3d65c000
+3d65e000
+3d660000
+3d662000
+3d664000
+3d666000
+3d668000
+3d66a000
+3d66c000
+3d66e000
+3d670000
+3d672000
+3d674000
+3d676000
+3d678000
+3d67a000
+3d67c000
+3d67e000
+3d680000
+3d682000
+3d684000
+3d686000
+3d688000
+3d68a000
+3d68c000
+3d68e000
+3d690000
+3d692000
+3d694000
+3d696000
+3d698000
+3d69a000
+3d69c000
+3d69e000
+3d6a0000
+3d6a2000
+3d6a4000
+3d6a6000
+3d6a8000
+3d6aa000
+3d6ac000
+3d6ae000
+3d6b0000
+3d6b2000
+3d6b4000
+3d6b6000
+3d6b8000
+3d6ba000
+3d6bc000
+3d6be000
+3d6c0000
+3d6c2000
+3d6c4000
+3d6c6000
+3d6c8000
+3d6ca000
+3d6cc000
+3d6ce000
+3d6d0000
+3d6d2000
+3d6d4000
+3d6d6000
+3d6d8000
+3d6da000
+3d6dc000
+3d6de000
+3d6e0000
+3d6e2000
+3d6e4000
+3d6e6000
+3d6e8000
+3d6ea000
+3d6ec000
+3d6ee000
+3d6f0000
+3d6f2000
+3d6f4000
+3d6f6000
+3d6f8000
+3d6fa000
+3d6fc000
+3d6fe000
+3d700000
+3d702000
+3d704000
+3d706000
+3d708000
+3d70a000
+3d70c000
+3d70e000
+3d710000
+3d712000
+3d714000
+3d716000
+3d718000
+3d71a000
+3d71c000
+3d71e000
+3d720000
+3d722000
+3d724000
+3d726000
+3d728000
+3d72a000
+3d72c000
+3d72e000
+3d730000
+3d732000
+3d734000
+3d736000
+3d738000
+3d73a000
+3d73c000
+3d73e000
+3d740000
+3d742000
+3d744000
+3d746000
+3d748000
+3d74a000
+3d74c000
+3d74e000
+3d750000
+3d752000
+3d754000
+3d756000
+3d758000
+3d75a000
+3d75c000
+3d75e000
+3d760000
+3d762000
+3d764000
+3d766000
+3d768000
+3d76a000
+3d76c000
+3d76e000
+3d770000
+3d772000
+3d774000
+3d776000
+3d778000
+3d77a000
+3d77c000
+3d77e000
+3d780000
+3d782000
+3d784000
+3d786000
+3d788000
+3d78a000
+3d78c000
+3d78e000
+3d790000
+3d792000
+3d794000
+3d796000
+3d798000
+3d79a000
+3d79c000
+3d79e000
+3d7a0000
+3d7a2000
+3d7a4000
+3d7a6000
+3d7a8000
+3d7aa000
+3d7ac000
+3d7ae000
+3d7b0000
+3d7b2000
+3d7b4000
+3d7b6000
+3d7b8000
+3d7ba000
+3d7bc000
+3d7be000
+3d7c0000
+3d7c2000
+3d7c4000
+3d7c6000
+3d7c8000
+3d7ca000
+3d7cc000
+3d7ce000
+3d7d0000
+3d7d2000
+3d7d4000
+3d7d6000
+3d7d8000
+3d7da000
+3d7dc000
+3d7de000
+3d7e0000
+3d7e2000
+3d7e4000
+3d7e6000
+3d7e8000
+3d7ea000
+3d7ec000
+3d7ee000
+3d7f0000
+3d7f2000
+3d7f4000
+3d7f6000
+3d7f8000
+3d7fa000
+3d7fc000
+3d7fe000
+3d800000
+3d801000
+3d802000
+3d803000
+3d804000
+3d805000
+3d806000
+3d807000
+3d808000
+3d809000
+3d80a000
+3d80b000
+3d80c000
+3d80d000
+3d80e000
+3d80f000
+3d810000
+3d811000
+3d812000
+3d813000
+3d814000
+3d815000
+3d816000
+3d817000
+3d818000
+3d819000
+3d81a000
+3d81b000
+3d81c000
+3d81d000
+3d81e000
+3d81f000
+3d820000
+3d821000
+3d822000
+3d823000
+3d824000
+3d825000
+3d826000
+3d827000
+3d828000
+3d829000
+3d82a000
+3d82b000
+3d82c000
+3d82d000
+3d82e000
+3d82f000
+3d830000
+3d831000
+3d832000
+3d833000
+3d834000
+3d835000
+3d836000
+3d837000
+3d838000
+3d839000
+3d83a000
+3d83b000
+3d83c000
+3d83d000
+3d83e000
+3d83f000
+3d840000
+3d841000
+3d842000
+3d843000
+3d844000
+3d845000
+3d846000
+3d847000
+3d848000
+3d849000
+3d84a000
+3d84b000
+3d84c000
+3d84d000
+3d84e000
+3d84f000
+3d850000
+3d851000
+3d852000
+3d853000
+3d854000
+3d855000
+3d856000
+3d857000
+3d858000
+3d859000
+3d85a000
+3d85b000
+3d85c000
+3d85d000
+3d85e000
+3d85f000
+3d860000
+3d861000
+3d862000
+3d863000
+3d864000
+3d865000
+3d866000
+3d867000
+3d868000
+3d869000
+3d86a000
+3d86b000
+3d86c000
+3d86d000
+3d86e000
+3d86f000
+3d870000
+3d871000
+3d872000
+3d873000
+3d874000
+3d875000
+3d876000
+3d877000
+3d878000
+3d879000
+3d87a000
+3d87b000
+3d87c000
+3d87d000
+3d87e000
+3d87f000
+3d880000
+3d881000
+3d882000
+3d883000
+3d884000
+3d885000
+3d886000
+3d887000
+3d888000
+3d889000
+3d88a000
+3d88b000
+3d88c000
+3d88d000
+3d88e000
+3d88f000
+3d890000
+3d891000
+3d892000
+3d893000
+3d894000
+3d895000
+3d896000
+3d897000
+3d898000
+3d899000
+3d89a000
+3d89b000
+3d89c000
+3d89d000
+3d89e000
+3d89f000
+3d8a0000
+3d8a1000
+3d8a2000
+3d8a3000
+3d8a4000
+3d8a5000
+3d8a6000
+3d8a7000
+3d8a8000
+3d8a9000
+3d8aa000
+3d8ab000
+3d8ac000
+3d8ad000
+3d8ae000
+3d8af000
+3d8b0000
+3d8b1000
+3d8b2000
+3d8b3000
+3d8b4000
+3d8b5000
+3d8b6000
+3d8b7000
+3d8b8000
+3d8b9000
+3d8ba000
+3d8bb000
+3d8bc000
+3d8bd000
+3d8be000
+3d8bf000
+3d8c0000
+3d8c1000
+3d8c2000
+3d8c3000
+3d8c4000
+3d8c5000
+3d8c6000
+3d8c7000
+3d8c8000
+3d8c9000
+3d8ca000
+3d8cb000
+3d8cc000
+3d8cd000
+3d8ce000
+3d8cf000
+3d8d0000
+3d8d1000
+3d8d2000
+3d8d3000
+3d8d4000
+3d8d5000
+3d8d6000
+3d8d7000
+3d8d8000
+3d8d9000
+3d8da000
+3d8db000
+3d8dc000
+3d8dd000
+3d8de000
+3d8df000
+3d8e0000
+3d8e1000
+3d8e2000
+3d8e3000
+3d8e4000
+3d8e5000
+3d8e6000
+3d8e7000
+3d8e8000
+3d8e9000
+3d8ea000
+3d8eb000
+3d8ec000
+3d8ed000
+3d8ee000
+3d8ef000
+3d8f0000
+3d8f1000
+3d8f2000
+3d8f3000
+3d8f4000
+3d8f5000
+3d8f6000
+3d8f7000
+3d8f8000
+3d8f9000
+3d8fa000
+3d8fb000
+3d8fc000
+3d8fd000
+3d8fe000
+3d8ff000
+3d900000
+3d901000
+3d902000
+3d903000
+3d904000
+3d905000
+3d906000
+3d907000
+3d908000
+3d909000
+3d90a000
+3d90b000
+3d90c000
+3d90d000
+3d90e000
+3d90f000
+3d910000
+3d911000
+3d912000
+3d913000
+3d914000
+3d915000
+3d916000
+3d917000
+3d918000
+3d919000
+3d91a000
+3d91b000
+3d91c000
+3d91d000
+3d91e000
+3d91f000
+3d920000
+3d921000
+3d922000
+3d923000
+3d924000
+3d925000
+3d926000
+3d927000
+3d928000
+3d929000
+3d92a000
+3d92b000
+3d92c000
+3d92d000
+3d92e000
+3d92f000
+3d930000
+3d931000
+3d932000
+3d933000
+3d934000
+3d935000
+3d936000
+3d937000
+3d938000
+3d939000
+3d93a000
+3d93b000
+3d93c000
+3d93d000
+3d93e000
+3d93f000
+3d940000
+3d941000
+3d942000
+3d943000
+3d944000
+3d945000
+3d946000
+3d947000
+3d948000
+3d949000
+3d94a000
+3d94b000
+3d94c000
+3d94d000
+3d94e000
+3d94f000
+3d950000
+3d951000
+3d952000
+3d953000
+3d954000
+3d955000
+3d956000
+3d957000
+3d958000
+3d959000
+3d95a000
+3d95b000
+3d95c000
+3d95d000
+3d95e000
+3d95f000
+3d960000
+3d961000
+3d962000
+3d963000
+3d964000
+3d965000
+3d966000
+3d967000
+3d968000
+3d969000
+3d96a000
+3d96b000
+3d96c000
+3d96d000
+3d96e000
+3d96f000
+3d970000
+3d971000
+3d972000
+3d973000
+3d974000
+3d975000
+3d976000
+3d977000
+3d978000
+3d979000
+3d97a000
+3d97b000
+3d97c000
+3d97d000
+3d97e000
+3d97f000
+3d980000
+3d981000
+3d982000
+3d983000
+3d984000
+3d985000
+3d986000
+3d987000
+3d988000
+3d989000
+3d98a000
+3d98b000
+3d98c000
+3d98d000
+3d98e000
+3d98f000
+3d990000
+3d991000
+3d992000
+3d993000
+3d994000
+3d995000
+3d996000
+3d997000
+3d998000
+3d999000
+3d99a000
+3d99b000
+3d99c000
+3d99d000
+3d99e000
+3d99f000
+3d9a0000
+3d9a1000
+3d9a2000
+3d9a3000
+3d9a4000
+3d9a5000
+3d9a6000
+3d9a7000
+3d9a8000
+3d9a9000
+3d9aa000
+3d9ab000
+3d9ac000
+3d9ad000
+3d9ae000
+3d9af000
+3d9b0000
+3d9b1000
+3d9b2000
+3d9b3000
+3d9b4000
+3d9b5000
+3d9b6000
+3d9b7000
+3d9b8000
+3d9b9000
+3d9ba000
+3d9bb000
+3d9bc000
+3d9bd000
+3d9be000
+3d9bf000
+3d9c0000
+3d9c1000
+3d9c2000
+3d9c3000
+3d9c4000
+3d9c5000
+3d9c6000
+3d9c7000
+3d9c8000
+3d9c9000
+3d9ca000
+3d9cb000
+3d9cc000
+3d9cd000
+3d9ce000
+3d9cf000
+3d9d0000
+3d9d1000
+3d9d2000
+3d9d3000
+3d9d4000
+3d9d5000
+3d9d6000
+3d9d7000
+3d9d8000
+3d9d9000
+3d9da000
+3d9db000
+3d9dc000
+3d9dd000
+3d9de000
+3d9df000
+3d9e0000
+3d9e1000
+3d9e2000
+3d9e3000
+3d9e4000
+3d9e5000
+3d9e6000
+3d9e7000
+3d9e8000
+3d9e9000
+3d9ea000
+3d9eb000
+3d9ec000
+3d9ed000
+3d9ee000
+3d9ef000
+3d9f0000
+3d9f1000
+3d9f2000
+3d9f3000
+3d9f4000
+3d9f5000
+3d9f6000
+3d9f7000
+3d9f8000
+3d9f9000
+3d9fa000
+3d9fb000
+3d9fc000
+3d9fd000
+3d9fe000
+3d9ff000
+3da00000
+3da01000
+3da02000
+3da03000
+3da04000
+3da05000
+3da06000
+3da07000
+3da08000
+3da09000
+3da0a000
+3da0b000
+3da0c000
+3da0d000
+3da0e000
+3da0f000
+3da10000
+3da11000
+3da12000
+3da13000
+3da14000
+3da15000
+3da16000
+3da17000
+3da18000
+3da19000
+3da1a000
+3da1b000
+3da1c000
+3da1d000
+3da1e000
+3da1f000
+3da20000
+3da21000
+3da22000
+3da23000
+3da24000
+3da25000
+3da26000
+3da27000
+3da28000
+3da29000
+3da2a000
+3da2b000
+3da2c000
+3da2d000
+3da2e000
+3da2f000
+3da30000
+3da31000
+3da32000
+3da33000
+3da34000
+3da35000
+3da36000
+3da37000
+3da38000
+3da39000
+3da3a000
+3da3b000
+3da3c000
+3da3d000
+3da3e000
+3da3f000
+3da40000
+3da41000
+3da42000
+3da43000
+3da44000
+3da45000
+3da46000
+3da47000
+3da48000
+3da49000
+3da4a000
+3da4b000
+3da4c000
+3da4d000
+3da4e000
+3da4f000
+3da50000
+3da51000
+3da52000
+3da53000
+3da54000
+3da55000
+3da56000
+3da57000
+3da58000
+3da59000
+3da5a000
+3da5b000
+3da5c000
+3da5d000
+3da5e000
+3da5f000
+3da60000
+3da61000
+3da62000
+3da63000
+3da64000
+3da65000
+3da66000
+3da67000
+3da68000
+3da69000
+3da6a000
+3da6b000
+3da6c000
+3da6d000
+3da6e000
+3da6f000
+3da70000
+3da71000
+3da72000
+3da73000
+3da74000
+3da75000
+3da76000
+3da77000
+3da78000
+3da79000
+3da7a000
+3da7b000
+3da7c000
+3da7d000
+3da7e000
+3da7f000
+3da80000
+3da81000
+3da82000
+3da83000
+3da84000
+3da85000
+3da86000
+3da87000
+3da88000
+3da89000
+3da8a000
+3da8b000
+3da8c000
+3da8d000
+3da8e000
+3da8f000
+3da90000
+3da91000
+3da92000
+3da93000
+3da94000
+3da95000
+3da96000
+3da97000
+3da98000
+3da99000
+3da9a000
+3da9b000
+3da9c000
+3da9d000
+3da9e000
+3da9f000
+3daa0000
+3daa1000
+3daa2000
+3daa3000
+3daa4000
+3daa5000
+3daa6000
+3daa7000
+3daa8000
+3daa9000
+3daaa000
+3daab000
+3daac000
+3daad000
+3daae000
+3daaf000
+3dab0000
+3dab1000
+3dab2000
+3dab3000
+3dab4000
+3dab5000
+3dab6000
+3dab7000
+3dab8000
+3dab9000
+3daba000
+3dabb000
+3dabc000
+3dabd000
+3dabe000
+3dabf000
+3dac0000
+3dac1000
+3dac2000
+3dac3000
+3dac4000
+3dac5000
+3dac6000
+3dac7000
+3dac8000
+3dac9000
+3daca000
+3dacb000
+3dacc000
+3dacd000
+3dace000
+3dacf000
+3dad0000
+3dad1000
+3dad2000
+3dad3000
+3dad4000
+3dad5000
+3dad6000
+3dad7000
+3dad8000
+3dad9000
+3dada000
+3dadb000
+3dadc000
+3dadd000
+3dade000
+3dadf000
+3dae0000
+3dae1000
+3dae2000
+3dae3000
+3dae4000
+3dae5000
+3dae6000
+3dae7000
+3dae8000
+3dae9000
+3daea000
+3daeb000
+3daec000
+3daed000
+3daee000
+3daef000
+3daf0000
+3daf1000
+3daf2000
+3daf3000
+3daf4000
+3daf5000
+3daf6000
+3daf7000
+3daf8000
+3daf9000
+3dafa000
+3dafb000
+3dafc000
+3dafd000
+3dafe000
+3daff000
+3db00000
+3db01000
+3db02000
+3db03000
+3db04000
+3db05000
+3db06000
+3db07000
+3db08000
+3db09000
+3db0a000
+3db0b000
+3db0c000
+3db0d000
+3db0e000
+3db0f000
+3db10000
+3db11000
+3db12000
+3db13000
+3db14000
+3db15000
+3db16000
+3db17000
+3db18000
+3db19000
+3db1a000
+3db1b000
+3db1c000
+3db1d000
+3db1e000
+3db1f000
+3db20000
+3db21000
+3db22000
+3db23000
+3db24000
+3db25000
+3db26000
+3db27000
+3db28000
+3db29000
+3db2a000
+3db2b000
+3db2c000
+3db2d000
+3db2e000
+3db2f000
+3db30000
+3db31000
+3db32000
+3db33000
+3db34000
+3db35000
+3db36000
+3db37000
+3db38000
+3db39000
+3db3a000
+3db3b000
+3db3c000
+3db3d000
+3db3e000
+3db3f000
+3db40000
+3db41000
+3db42000
+3db43000
+3db44000
+3db45000
+3db46000
+3db47000
+3db48000
+3db49000
+3db4a000
+3db4b000
+3db4c000
+3db4d000
+3db4e000
+3db4f000
+3db50000
+3db51000
+3db52000
+3db53000
+3db54000
+3db55000
+3db56000
+3db57000
+3db58000
+3db59000
+3db5a000
+3db5b000
+3db5c000
+3db5d000
+3db5e000
+3db5f000
+3db60000
+3db61000
+3db62000
+3db63000
+3db64000
+3db65000
+3db66000
+3db67000
+3db68000
+3db69000
+3db6a000
+3db6b000
+3db6c000
+3db6d000
+3db6e000
+3db6f000
+3db70000
+3db71000
+3db72000
+3db73000
+3db74000
+3db75000
+3db76000
+3db77000
+3db78000
+3db79000
+3db7a000
+3db7b000
+3db7c000
+3db7d000
+3db7e000
+3db7f000
+3db80000
+3db81000
+3db82000
+3db83000
+3db84000
+3db85000
+3db86000
+3db87000
+3db88000
+3db89000
+3db8a000
+3db8b000
+3db8c000
+3db8d000
+3db8e000
+3db8f000
+3db90000
+3db91000
+3db92000
+3db93000
+3db94000
+3db95000
+3db96000
+3db97000
+3db98000
+3db99000
+3db9a000
+3db9b000
+3db9c000
+3db9d000
+3db9e000
+3db9f000
+3dba0000
+3dba1000
+3dba2000
+3dba3000
+3dba4000
+3dba5000
+3dba6000
+3dba7000
+3dba8000
+3dba9000
+3dbaa000
+3dbab000
+3dbac000
+3dbad000
+3dbae000
+3dbaf000
+3dbb0000
+3dbb1000
+3dbb2000
+3dbb3000
+3dbb4000
+3dbb5000
+3dbb6000
+3dbb7000
+3dbb8000
+3dbb9000
+3dbba000
+3dbbb000
+3dbbc000
+3dbbd000
+3dbbe000
+3dbbf000
+3dbc0000
+3dbc1000
+3dbc2000
+3dbc3000
+3dbc4000
+3dbc5000
+3dbc6000
+3dbc7000
+3dbc8000
+3dbc9000
+3dbca000
+3dbcb000
+3dbcc000
+3dbcd000
+3dbce000
+3dbcf000
+3dbd0000
+3dbd1000
+3dbd2000
+3dbd3000
+3dbd4000
+3dbd5000
+3dbd6000
+3dbd7000
+3dbd8000
+3dbd9000
+3dbda000
+3dbdb000
+3dbdc000
+3dbdd000
+3dbde000
+3dbdf000
+3dbe0000
+3dbe1000
+3dbe2000
+3dbe3000
+3dbe4000
+3dbe5000
+3dbe6000
+3dbe7000
+3dbe8000
+3dbe9000
+3dbea000
+3dbeb000
+3dbec000
+3dbed000
+3dbee000
+3dbef000
+3dbf0000
+3dbf1000
+3dbf2000
+3dbf3000
+3dbf4000
+3dbf5000
+3dbf6000
+3dbf7000
+3dbf8000
+3dbf9000
+3dbfa000
+3dbfb000
+3dbfc000
+3dbfd000
+3dbfe000
+3dbff000
+3dc00000
+3dc01000
+3dc02000
+3dc03000
+3dc04000
+3dc05000
+3dc06000
+3dc07000
+3dc08000
+3dc09000
+3dc0a000
+3dc0b000
+3dc0c000
+3dc0d000
+3dc0e000
+3dc0f000
+3dc10000
+3dc11000
+3dc12000
+3dc13000
+3dc14000
+3dc15000
+3dc16000
+3dc17000
+3dc18000
+3dc19000
+3dc1a000
+3dc1b000
+3dc1c000
+3dc1d000
+3dc1e000
+3dc1f000
+3dc20000
+3dc21000
+3dc22000
+3dc23000
+3dc24000
+3dc25000
+3dc26000
+3dc27000
+3dc28000
+3dc29000
+3dc2a000
+3dc2b000
+3dc2c000
+3dc2d000
+3dc2e000
+3dc2f000
+3dc30000
+3dc31000
+3dc32000
+3dc33000
+3dc34000
+3dc35000
+3dc36000
+3dc37000
+3dc38000
+3dc39000
+3dc3a000
+3dc3b000
+3dc3c000
+3dc3d000
+3dc3e000
+3dc3f000
+3dc40000
+3dc41000
+3dc42000
+3dc43000
+3dc44000
+3dc45000
+3dc46000
+3dc47000
+3dc48000
+3dc49000
+3dc4a000
+3dc4b000
+3dc4c000
+3dc4d000
+3dc4e000
+3dc4f000
+3dc50000
+3dc51000
+3dc52000
+3dc53000
+3dc54000
+3dc55000
+3dc56000
+3dc57000
+3dc58000
+3dc59000
+3dc5a000
+3dc5b000
+3dc5c000
+3dc5d000
+3dc5e000
+3dc5f000
+3dc60000
+3dc61000
+3dc62000
+3dc63000
+3dc64000
+3dc65000
+3dc66000
+3dc67000
+3dc68000
+3dc69000
+3dc6a000
+3dc6b000
+3dc6c000
+3dc6d000
+3dc6e000
+3dc6f000
+3dc70000
+3dc71000
+3dc72000
+3dc73000
+3dc74000
+3dc75000
+3dc76000
+3dc77000
+3dc78000
+3dc79000
+3dc7a000
+3dc7b000
+3dc7c000
+3dc7d000
+3dc7e000
+3dc7f000
+3dc80000
+3dc81000
+3dc82000
+3dc83000
+3dc84000
+3dc85000
+3dc86000
+3dc87000
+3dc88000
+3dc89000
+3dc8a000
+3dc8b000
+3dc8c000
+3dc8d000
+3dc8e000
+3dc8f000
+3dc90000
+3dc91000
+3dc92000
+3dc93000
+3dc94000
+3dc95000
+3dc96000
+3dc97000
+3dc98000
+3dc99000
+3dc9a000
+3dc9b000
+3dc9c000
+3dc9d000
+3dc9e000
+3dc9f000
+3dca0000
+3dca1000
+3dca2000
+3dca3000
+3dca4000
+3dca5000
+3dca6000
+3dca7000
+3dca8000
+3dca9000
+3dcaa000
+3dcab000
+3dcac000
+3dcad000
+3dcae000
+3dcaf000
+3dcb0000
+3dcb1000
+3dcb2000
+3dcb3000
+3dcb4000
+3dcb5000
+3dcb6000
+3dcb7000
+3dcb8000
+3dcb9000
+3dcba000
+3dcbb000
+3dcbc000
+3dcbd000
+3dcbe000
+3dcbf000
+3dcc0000
+3dcc1000
+3dcc2000
+3dcc3000
+3dcc4000
+3dcc5000
+3dcc6000
+3dcc7000
+3dcc8000
+3dcc9000
+3dcca000
+3dccb000
+3dccc000
+3dccd000
+3dcce000
+3dccf000
+3dcd0000
+3dcd1000
+3dcd2000
+3dcd3000
+3dcd4000
+3dcd5000
+3dcd6000
+3dcd7000
+3dcd8000
+3dcd9000
+3dcda000
+3dcdb000
+3dcdc000
+3dcdd000
+3dcde000
+3dcdf000
+3dce0000
+3dce1000
+3dce2000
+3dce3000
+3dce4000
+3dce5000
+3dce6000
+3dce7000
+3dce8000
+3dce9000
+3dcea000
+3dceb000
+3dcec000
+3dced000
+3dcee000
+3dcef000
+3dcf0000
+3dcf1000
+3dcf2000
+3dcf3000
+3dcf4000
+3dcf5000
+3dcf6000
+3dcf7000
+3dcf8000
+3dcf9000
+3dcfa000
+3dcfb000
+3dcfc000
+3dcfd000
+3dcfe000
+3dcff000
+3dd00000
+3dd01000
+3dd02000
+3dd03000
+3dd04000
+3dd05000
+3dd06000
+3dd07000
+3dd08000
+3dd09000
+3dd0a000
+3dd0b000
+3dd0c000
+3dd0d000
+3dd0e000
+3dd0f000
+3dd10000
+3dd11000
+3dd12000
+3dd13000
+3dd14000
+3dd15000
+3dd16000
+3dd17000
+3dd18000
+3dd19000
+3dd1a000
+3dd1b000
+3dd1c000
+3dd1d000
+3dd1e000
+3dd1f000
+3dd20000
+3dd21000
+3dd22000
+3dd23000
+3dd24000
+3dd25000
+3dd26000
+3dd27000
+3dd28000
+3dd29000
+3dd2a000
+3dd2b000
+3dd2c000
+3dd2d000
+3dd2e000
+3dd2f000
+3dd30000
+3dd31000
+3dd32000
+3dd33000
+3dd34000
+3dd35000
+3dd36000
+3dd37000
+3dd38000
+3dd39000
+3dd3a000
+3dd3b000
+3dd3c000
+3dd3d000
+3dd3e000
+3dd3f000
+3dd40000
+3dd41000
+3dd42000
+3dd43000
+3dd44000
+3dd45000
+3dd46000
+3dd47000
+3dd48000
+3dd49000
+3dd4a000
+3dd4b000
+3dd4c000
+3dd4d000
+3dd4e000
+3dd4f000
+3dd50000
+3dd51000
+3dd52000
+3dd53000
+3dd54000
+3dd55000
+3dd56000
+3dd57000
+3dd58000
+3dd59000
+3dd5a000
+3dd5b000
+3dd5c000
+3dd5d000
+3dd5e000
+3dd5f000
+3dd60000
+3dd61000
+3dd62000
+3dd63000
+3dd64000
+3dd65000
+3dd66000
+3dd67000
+3dd68000
+3dd69000
+3dd6a000
+3dd6b000
+3dd6c000
+3dd6d000
+3dd6e000
+3dd6f000
+3dd70000
+3dd71000
+3dd72000
+3dd73000
+3dd74000
+3dd75000
+3dd76000
+3dd77000
+3dd78000
+3dd79000
+3dd7a000
+3dd7b000
+3dd7c000
+3dd7d000
+3dd7e000
+3dd7f000
+3dd80000
+3dd81000
+3dd82000
+3dd83000
+3dd84000
+3dd85000
+3dd86000
+3dd87000
+3dd88000
+3dd89000
+3dd8a000
+3dd8b000
+3dd8c000
+3dd8d000
+3dd8e000
+3dd8f000
+3dd90000
+3dd91000
+3dd92000
+3dd93000
+3dd94000
+3dd95000
+3dd96000
+3dd97000
+3dd98000
+3dd99000
+3dd9a000
+3dd9b000
+3dd9c000
+3dd9d000
+3dd9e000
+3dd9f000
+3dda0000
+3dda1000
+3dda2000
+3dda3000
+3dda4000
+3dda5000
+3dda6000
+3dda7000
+3dda8000
+3dda9000
+3ddaa000
+3ddab000
+3ddac000
+3ddad000
+3ddae000
+3ddaf000
+3ddb0000
+3ddb1000
+3ddb2000
+3ddb3000
+3ddb4000
+3ddb5000
+3ddb6000
+3ddb7000
+3ddb8000
+3ddb9000
+3ddba000
+3ddbb000
+3ddbc000
+3ddbd000
+3ddbe000
+3ddbf000
+3ddc0000
+3ddc1000
+3ddc2000
+3ddc3000
+3ddc4000
+3ddc5000
+3ddc6000
+3ddc7000
+3ddc8000
+3ddc9000
+3ddca000
+3ddcb000
+3ddcc000
+3ddcd000
+3ddce000
+3ddcf000
+3ddd0000
+3ddd1000
+3ddd2000
+3ddd3000
+3ddd4000
+3ddd5000
+3ddd6000
+3ddd7000
+3ddd8000
+3ddd9000
+3ddda000
+3dddb000
+3dddc000
+3dddd000
+3ddde000
+3dddf000
+3dde0000
+3dde1000
+3dde2000
+3dde3000
+3dde4000
+3dde5000
+3dde6000
+3dde7000
+3dde8000
+3dde9000
+3ddea000
+3ddeb000
+3ddec000
+3dded000
+3ddee000
+3ddef000
+3ddf0000
+3ddf1000
+3ddf2000
+3ddf3000
+3ddf4000
+3ddf5000
+3ddf6000
+3ddf7000
+3ddf8000
+3ddf9000
+3ddfa000
+3ddfb000
+3ddfc000
+3ddfd000
+3ddfe000
+3ddff000
+3de00000
+3de01000
+3de02000
+3de03000
+3de04000
+3de05000
+3de06000
+3de07000
+3de08000
+3de09000
+3de0a000
+3de0b000
+3de0c000
+3de0d000
+3de0e000
+3de0f000
+3de10000
+3de11000
+3de12000
+3de13000
+3de14000
+3de15000
+3de16000
+3de17000
+3de18000
+3de19000
+3de1a000
+3de1b000
+3de1c000
+3de1d000
+3de1e000
+3de1f000
+3de20000
+3de21000
+3de22000
+3de23000
+3de24000
+3de25000
+3de26000
+3de27000
+3de28000
+3de29000
+3de2a000
+3de2b000
+3de2c000
+3de2d000
+3de2e000
+3de2f000
+3de30000
+3de31000
+3de32000
+3de33000
+3de34000
+3de35000
+3de36000
+3de37000
+3de38000
+3de39000
+3de3a000
+3de3b000
+3de3c000
+3de3d000
+3de3e000
+3de3f000
+3de40000
+3de41000
+3de42000
+3de43000
+3de44000
+3de45000
+3de46000
+3de47000
+3de48000
+3de49000
+3de4a000
+3de4b000
+3de4c000
+3de4d000
+3de4e000
+3de4f000
+3de50000
+3de51000
+3de52000
+3de53000
+3de54000
+3de55000
+3de56000
+3de57000
+3de58000
+3de59000
+3de5a000
+3de5b000
+3de5c000
+3de5d000
+3de5e000
+3de5f000
+3de60000
+3de61000
+3de62000
+3de63000
+3de64000
+3de65000
+3de66000
+3de67000
+3de68000
+3de69000
+3de6a000
+3de6b000
+3de6c000
+3de6d000
+3de6e000
+3de6f000
+3de70000
+3de71000
+3de72000
+3de73000
+3de74000
+3de75000
+3de76000
+3de77000
+3de78000
+3de79000
+3de7a000
+3de7b000
+3de7c000
+3de7d000
+3de7e000
+3de7f000
+3de80000
+3de81000
+3de82000
+3de83000
+3de84000
+3de85000
+3de86000
+3de87000
+3de88000
+3de89000
+3de8a000
+3de8b000
+3de8c000
+3de8d000
+3de8e000
+3de8f000
+3de90000
+3de91000
+3de92000
+3de93000
+3de94000
+3de95000
+3de96000
+3de97000
+3de98000
+3de99000
+3de9a000
+3de9b000
+3de9c000
+3de9d000
+3de9e000
+3de9f000
+3dea0000
+3dea1000
+3dea2000
+3dea3000
+3dea4000
+3dea5000
+3dea6000
+3dea7000
+3dea8000
+3dea9000
+3deaa000
+3deab000
+3deac000
+3dead000
+3deae000
+3deaf000
+3deb0000
+3deb1000
+3deb2000
+3deb3000
+3deb4000
+3deb5000
+3deb6000
+3deb7000
+3deb8000
+3deb9000
+3deba000
+3debb000
+3debc000
+3debd000
+3debe000
+3debf000
+3dec0000
+3dec1000
+3dec2000
+3dec3000
+3dec4000
+3dec5000
+3dec6000
+3dec7000
+3dec8000
+3dec9000
+3deca000
+3decb000
+3decc000
+3decd000
+3dece000
+3decf000
+3ded0000
+3ded1000
+3ded2000
+3ded3000
+3ded4000
+3ded5000
+3ded6000
+3ded7000
+3ded8000
+3ded9000
+3deda000
+3dedb000
+3dedc000
+3dedd000
+3dede000
+3dedf000
+3dee0000
+3dee1000
+3dee2000
+3dee3000
+3dee4000
+3dee5000
+3dee6000
+3dee7000
+3dee8000
+3dee9000
+3deea000
+3deeb000
+3deec000
+3deed000
+3deee000
+3deef000
+3def0000
+3def1000
+3def2000
+3def3000
+3def4000
+3def5000
+3def6000
+3def7000
+3def8000
+3def9000
+3defa000
+3defb000
+3defc000
+3defd000
+3defe000
+3deff000
+3df00000
+3df01000
+3df02000
+3df03000
+3df04000
+3df05000
+3df06000
+3df07000
+3df08000
+3df09000
+3df0a000
+3df0b000
+3df0c000
+3df0d000
+3df0e000
+3df0f000
+3df10000
+3df11000
+3df12000
+3df13000
+3df14000
+3df15000
+3df16000
+3df17000
+3df18000
+3df19000
+3df1a000
+3df1b000
+3df1c000
+3df1d000
+3df1e000
+3df1f000
+3df20000
+3df21000
+3df22000
+3df23000
+3df24000
+3df25000
+3df26000
+3df27000
+3df28000
+3df29000
+3df2a000
+3df2b000
+3df2c000
+3df2d000
+3df2e000
+3df2f000
+3df30000
+3df31000
+3df32000
+3df33000
+3df34000
+3df35000
+3df36000
+3df37000
+3df38000
+3df39000
+3df3a000
+3df3b000
+3df3c000
+3df3d000
+3df3e000
+3df3f000
+3df40000
+3df41000
+3df42000
+3df43000
+3df44000
+3df45000
+3df46000
+3df47000
+3df48000
+3df49000
+3df4a000
+3df4b000
+3df4c000
+3df4d000
+3df4e000
+3df4f000
+3df50000
+3df51000
+3df52000
+3df53000
+3df54000
+3df55000
+3df56000
+3df57000
+3df58000
+3df59000
+3df5a000
+3df5b000
+3df5c000
+3df5d000
+3df5e000
+3df5f000
+3df60000
+3df61000
+3df62000
+3df63000
+3df64000
+3df65000
+3df66000
+3df67000
+3df68000
+3df69000
+3df6a000
+3df6b000
+3df6c000
+3df6d000
+3df6e000
+3df6f000
+3df70000
+3df71000
+3df72000
+3df73000
+3df74000
+3df75000
+3df76000
+3df77000
+3df78000
+3df79000
+3df7a000
+3df7b000
+3df7c000
+3df7d000
+3df7e000
+3df7f000
+3df80000
+3df81000
+3df82000
+3df83000
+3df84000
+3df85000
+3df86000
+3df87000
+3df88000
+3df89000
+3df8a000
+3df8b000
+3df8c000
+3df8d000
+3df8e000
+3df8f000
+3df90000
+3df91000
+3df92000
+3df93000
+3df94000
+3df95000
+3df96000
+3df97000
+3df98000
+3df99000
+3df9a000
+3df9b000
+3df9c000
+3df9d000
+3df9e000
+3df9f000
+3dfa0000
+3dfa1000
+3dfa2000
+3dfa3000
+3dfa4000
+3dfa5000
+3dfa6000
+3dfa7000
+3dfa8000
+3dfa9000
+3dfaa000
+3dfab000
+3dfac000
+3dfad000
+3dfae000
+3dfaf000
+3dfb0000
+3dfb1000
+3dfb2000
+3dfb3000
+3dfb4000
+3dfb5000
+3dfb6000
+3dfb7000
+3dfb8000
+3dfb9000
+3dfba000
+3dfbb000
+3dfbc000
+3dfbd000
+3dfbe000
+3dfbf000
+3dfc0000
+3dfc1000
+3dfc2000
+3dfc3000
+3dfc4000
+3dfc5000
+3dfc6000
+3dfc7000
+3dfc8000
+3dfc9000
+3dfca000
+3dfcb000
+3dfcc000
+3dfcd000
+3dfce000
+3dfcf000
+3dfd0000
+3dfd1000
+3dfd2000
+3dfd3000
+3dfd4000
+3dfd5000
+3dfd6000
+3dfd7000
+3dfd8000
+3dfd9000
+3dfda000
+3dfdb000
+3dfdc000
+3dfdd000
+3dfde000
+3dfdf000
+3dfe0000
+3dfe1000
+3dfe2000
+3dfe3000
+3dfe4000
+3dfe5000
+3dfe6000
+3dfe7000
+3dfe8000
+3dfe9000
+3dfea000
+3dfeb000
+3dfec000
+3dfed000
+3dfee000
+3dfef000
+3dff0000
+3dff1000
+3dff2000
+3dff3000
+3dff4000
+3dff5000
+3dff6000
+3dff7000
+3dff8000
+3dff9000
+3dffa000
+3dffb000
+3dffc000
+3dffd000
+3dffe000
+3dfff000
+3e000000
+3e000800
+3e001000
+3e001800
+3e002000
+3e002800
+3e003000
+3e003800
+3e004000
+3e004800
+3e005000
+3e005800
+3e006000
+3e006800
+3e007000
+3e007800
+3e008000
+3e008800
+3e009000
+3e009800
+3e00a000
+3e00a800
+3e00b000
+3e00b800
+3e00c000
+3e00c800
+3e00d000
+3e00d800
+3e00e000
+3e00e800
+3e00f000
+3e00f800
+3e010000
+3e010800
+3e011000
+3e011800
+3e012000
+3e012800
+3e013000
+3e013800
+3e014000
+3e014800
+3e015000
+3e015800
+3e016000
+3e016800
+3e017000
+3e017800
+3e018000
+3e018800
+3e019000
+3e019800
+3e01a000
+3e01a800
+3e01b000
+3e01b800
+3e01c000
+3e01c800
+3e01d000
+3e01d800
+3e01e000
+3e01e800
+3e01f000
+3e01f800
+3e020000
+3e020800
+3e021000
+3e021800
+3e022000
+3e022800
+3e023000
+3e023800
+3e024000
+3e024800
+3e025000
+3e025800
+3e026000
+3e026800
+3e027000
+3e027800
+3e028000
+3e028800
+3e029000
+3e029800
+3e02a000
+3e02a800
+3e02b000
+3e02b800
+3e02c000
+3e02c800
+3e02d000
+3e02d800
+3e02e000
+3e02e800
+3e02f000
+3e02f800
+3e030000
+3e030800
+3e031000
+3e031800
+3e032000
+3e032800
+3e033000
+3e033800
+3e034000
+3e034800
+3e035000
+3e035800
+3e036000
+3e036800
+3e037000
+3e037800
+3e038000
+3e038800
+3e039000
+3e039800
+3e03a000
+3e03a800
+3e03b000
+3e03b800
+3e03c000
+3e03c800
+3e03d000
+3e03d800
+3e03e000
+3e03e800
+3e03f000
+3e03f800
+3e040000
+3e040800
+3e041000
+3e041800
+3e042000
+3e042800
+3e043000
+3e043800
+3e044000
+3e044800
+3e045000
+3e045800
+3e046000
+3e046800
+3e047000
+3e047800
+3e048000
+3e048800
+3e049000
+3e049800
+3e04a000
+3e04a800
+3e04b000
+3e04b800
+3e04c000
+3e04c800
+3e04d000
+3e04d800
+3e04e000
+3e04e800
+3e04f000
+3e04f800
+3e050000
+3e050800
+3e051000
+3e051800
+3e052000
+3e052800
+3e053000
+3e053800
+3e054000
+3e054800
+3e055000
+3e055800
+3e056000
+3e056800
+3e057000
+3e057800
+3e058000
+3e058800
+3e059000
+3e059800
+3e05a000
+3e05a800
+3e05b000
+3e05b800
+3e05c000
+3e05c800
+3e05d000
+3e05d800
+3e05e000
+3e05e800
+3e05f000
+3e05f800
+3e060000
+3e060800
+3e061000
+3e061800
+3e062000
+3e062800
+3e063000
+3e063800
+3e064000
+3e064800
+3e065000
+3e065800
+3e066000
+3e066800
+3e067000
+3e067800
+3e068000
+3e068800
+3e069000
+3e069800
+3e06a000
+3e06a800
+3e06b000
+3e06b800
+3e06c000
+3e06c800
+3e06d000
+3e06d800
+3e06e000
+3e06e800
+3e06f000
+3e06f800
+3e070000
+3e070800
+3e071000
+3e071800
+3e072000
+3e072800
+3e073000
+3e073800
+3e074000
+3e074800
+3e075000
+3e075800
+3e076000
+3e076800
+3e077000
+3e077800
+3e078000
+3e078800
+3e079000
+3e079800
+3e07a000
+3e07a800
+3e07b000
+3e07b800
+3e07c000
+3e07c800
+3e07d000
+3e07d800
+3e07e000
+3e07e800
+3e07f000
+3e07f800
+3e080000
+3e080800
+3e081000
+3e081800
+3e082000
+3e082800
+3e083000
+3e083800
+3e084000
+3e084800
+3e085000
+3e085800
+3e086000
+3e086800
+3e087000
+3e087800
+3e088000
+3e088800
+3e089000
+3e089800
+3e08a000
+3e08a800
+3e08b000
+3e08b800
+3e08c000
+3e08c800
+3e08d000
+3e08d800
+3e08e000
+3e08e800
+3e08f000
+3e08f800
+3e090000
+3e090800
+3e091000
+3e091800
+3e092000
+3e092800
+3e093000
+3e093800
+3e094000
+3e094800
+3e095000
+3e095800
+3e096000
+3e096800
+3e097000
+3e097800
+3e098000
+3e098800
+3e099000
+3e099800
+3e09a000
+3e09a800
+3e09b000
+3e09b800
+3e09c000
+3e09c800
+3e09d000
+3e09d800
+3e09e000
+3e09e800
+3e09f000
+3e09f800
+3e0a0000
+3e0a0800
+3e0a1000
+3e0a1800
+3e0a2000
+3e0a2800
+3e0a3000
+3e0a3800
+3e0a4000
+3e0a4800
+3e0a5000
+3e0a5800
+3e0a6000
+3e0a6800
+3e0a7000
+3e0a7800
+3e0a8000
+3e0a8800
+3e0a9000
+3e0a9800
+3e0aa000
+3e0aa800
+3e0ab000
+3e0ab800
+3e0ac000
+3e0ac800
+3e0ad000
+3e0ad800
+3e0ae000
+3e0ae800
+3e0af000
+3e0af800
+3e0b0000
+3e0b0800
+3e0b1000
+3e0b1800
+3e0b2000
+3e0b2800
+3e0b3000
+3e0b3800
+3e0b4000
+3e0b4800
+3e0b5000
+3e0b5800
+3e0b6000
+3e0b6800
+3e0b7000
+3e0b7800
+3e0b8000
+3e0b8800
+3e0b9000
+3e0b9800
+3e0ba000
+3e0ba800
+3e0bb000
+3e0bb800
+3e0bc000
+3e0bc800
+3e0bd000
+3e0bd800
+3e0be000
+3e0be800
+3e0bf000
+3e0bf800
+3e0c0000
+3e0c0800
+3e0c1000
+3e0c1800
+3e0c2000
+3e0c2800
+3e0c3000
+3e0c3800
+3e0c4000
+3e0c4800
+3e0c5000
+3e0c5800
+3e0c6000
+3e0c6800
+3e0c7000
+3e0c7800
+3e0c8000
+3e0c8800
+3e0c9000
+3e0c9800
+3e0ca000
+3e0ca800
+3e0cb000
+3e0cb800
+3e0cc000
+3e0cc800
+3e0cd000
+3e0cd800
+3e0ce000
+3e0ce800
+3e0cf000
+3e0cf800
+3e0d0000
+3e0d0800
+3e0d1000
+3e0d1800
+3e0d2000
+3e0d2800
+3e0d3000
+3e0d3800
+3e0d4000
+3e0d4800
+3e0d5000
+3e0d5800
+3e0d6000
+3e0d6800
+3e0d7000
+3e0d7800
+3e0d8000
+3e0d8800
+3e0d9000
+3e0d9800
+3e0da000
+3e0da800
+3e0db000
+3e0db800
+3e0dc000
+3e0dc800
+3e0dd000
+3e0dd800
+3e0de000
+3e0de800
+3e0df000
+3e0df800
+3e0e0000
+3e0e0800
+3e0e1000
+3e0e1800
+3e0e2000
+3e0e2800
+3e0e3000
+3e0e3800
+3e0e4000
+3e0e4800
+3e0e5000
+3e0e5800
+3e0e6000
+3e0e6800
+3e0e7000
+3e0e7800
+3e0e8000
+3e0e8800
+3e0e9000
+3e0e9800
+3e0ea000
+3e0ea800
+3e0eb000
+3e0eb800
+3e0ec000
+3e0ec800
+3e0ed000
+3e0ed800
+3e0ee000
+3e0ee800
+3e0ef000
+3e0ef800
+3e0f0000
+3e0f0800
+3e0f1000
+3e0f1800
+3e0f2000
+3e0f2800
+3e0f3000
+3e0f3800
+3e0f4000
+3e0f4800
+3e0f5000
+3e0f5800
+3e0f6000
+3e0f6800
+3e0f7000
+3e0f7800
+3e0f8000
+3e0f8800
+3e0f9000
+3e0f9800
+3e0fa000
+3e0fa800
+3e0fb000
+3e0fb800
+3e0fc000
+3e0fc800
+3e0fd000
+3e0fd800
+3e0fe000
+3e0fe800
+3e0ff000
+3e0ff800
+3e100000
+3e100800
+3e101000
+3e101800
+3e102000
+3e102800
+3e103000
+3e103800
+3e104000
+3e104800
+3e105000
+3e105800
+3e106000
+3e106800
+3e107000
+3e107800
+3e108000
+3e108800
+3e109000
+3e109800
+3e10a000
+3e10a800
+3e10b000
+3e10b800
+3e10c000
+3e10c800
+3e10d000
+3e10d800
+3e10e000
+3e10e800
+3e10f000
+3e10f800
+3e110000
+3e110800
+3e111000
+3e111800
+3e112000
+3e112800
+3e113000
+3e113800
+3e114000
+3e114800
+3e115000
+3e115800
+3e116000
+3e116800
+3e117000
+3e117800
+3e118000
+3e118800
+3e119000
+3e119800
+3e11a000
+3e11a800
+3e11b000
+3e11b800
+3e11c000
+3e11c800
+3e11d000
+3e11d800
+3e11e000
+3e11e800
+3e11f000
+3e11f800
+3e120000
+3e120800
+3e121000
+3e121800
+3e122000
+3e122800
+3e123000
+3e123800
+3e124000
+3e124800
+3e125000
+3e125800
+3e126000
+3e126800
+3e127000
+3e127800
+3e128000
+3e128800
+3e129000
+3e129800
+3e12a000
+3e12a800
+3e12b000
+3e12b800
+3e12c000
+3e12c800
+3e12d000
+3e12d800
+3e12e000
+3e12e800
+3e12f000
+3e12f800
+3e130000
+3e130800
+3e131000
+3e131800
+3e132000
+3e132800
+3e133000
+3e133800
+3e134000
+3e134800
+3e135000
+3e135800
+3e136000
+3e136800
+3e137000
+3e137800
+3e138000
+3e138800
+3e139000
+3e139800
+3e13a000
+3e13a800
+3e13b000
+3e13b800
+3e13c000
+3e13c800
+3e13d000
+3e13d800
+3e13e000
+3e13e800
+3e13f000
+3e13f800
+3e140000
+3e140800
+3e141000
+3e141800
+3e142000
+3e142800
+3e143000
+3e143800
+3e144000
+3e144800
+3e145000
+3e145800
+3e146000
+3e146800
+3e147000
+3e147800
+3e148000
+3e148800
+3e149000
+3e149800
+3e14a000
+3e14a800
+3e14b000
+3e14b800
+3e14c000
+3e14c800
+3e14d000
+3e14d800
+3e14e000
+3e14e800
+3e14f000
+3e14f800
+3e150000
+3e150800
+3e151000
+3e151800
+3e152000
+3e152800
+3e153000
+3e153800
+3e154000
+3e154800
+3e155000
+3e155800
+3e156000
+3e156800
+3e157000
+3e157800
+3e158000
+3e158800
+3e159000
+3e159800
+3e15a000
+3e15a800
+3e15b000
+3e15b800
+3e15c000
+3e15c800
+3e15d000
+3e15d800
+3e15e000
+3e15e800
+3e15f000
+3e15f800
+3e160000
+3e160800
+3e161000
+3e161800
+3e162000
+3e162800
+3e163000
+3e163800
+3e164000
+3e164800
+3e165000
+3e165800
+3e166000
+3e166800
+3e167000
+3e167800
+3e168000
+3e168800
+3e169000
+3e169800
+3e16a000
+3e16a800
+3e16b000
+3e16b800
+3e16c000
+3e16c800
+3e16d000
+3e16d800
+3e16e000
+3e16e800
+3e16f000
+3e16f800
+3e170000
+3e170800
+3e171000
+3e171800
+3e172000
+3e172800
+3e173000
+3e173800
+3e174000
+3e174800
+3e175000
+3e175800
+3e176000
+3e176800
+3e177000
+3e177800
+3e178000
+3e178800
+3e179000
+3e179800
+3e17a000
+3e17a800
+3e17b000
+3e17b800
+3e17c000
+3e17c800
+3e17d000
+3e17d800
+3e17e000
+3e17e800
+3e17f000
+3e17f800
+3e180000
+3e180800
+3e181000
+3e181800
+3e182000
+3e182800
+3e183000
+3e183800
+3e184000
+3e184800
+3e185000
+3e185800
+3e186000
+3e186800
+3e187000
+3e187800
+3e188000
+3e188800
+3e189000
+3e189800
+3e18a000
+3e18a800
+3e18b000
+3e18b800
+3e18c000
+3e18c800
+3e18d000
+3e18d800
+3e18e000
+3e18e800
+3e18f000
+3e18f800
+3e190000
+3e190800
+3e191000
+3e191800
+3e192000
+3e192800
+3e193000
+3e193800
+3e194000
+3e194800
+3e195000
+3e195800
+3e196000
+3e196800
+3e197000
+3e197800
+3e198000
+3e198800
+3e199000
+3e199800
+3e19a000
+3e19a800
+3e19b000
+3e19b800
+3e19c000
+3e19c800
+3e19d000
+3e19d800
+3e19e000
+3e19e800
+3e19f000
+3e19f800
+3e1a0000
+3e1a0800
+3e1a1000
+3e1a1800
+3e1a2000
+3e1a2800
+3e1a3000
+3e1a3800
+3e1a4000
+3e1a4800
+3e1a5000
+3e1a5800
+3e1a6000
+3e1a6800
+3e1a7000
+3e1a7800
+3e1a8000
+3e1a8800
+3e1a9000
+3e1a9800
+3e1aa000
+3e1aa800
+3e1ab000
+3e1ab800
+3e1ac000
+3e1ac800
+3e1ad000
+3e1ad800
+3e1ae000
+3e1ae800
+3e1af000
+3e1af800
+3e1b0000
+3e1b0800
+3e1b1000
+3e1b1800
+3e1b2000
+3e1b2800
+3e1b3000
+3e1b3800
+3e1b4000
+3e1b4800
+3e1b5000
+3e1b5800
+3e1b6000
+3e1b6800
+3e1b7000
+3e1b7800
+3e1b8000
+3e1b8800
+3e1b9000
+3e1b9800
+3e1ba000
+3e1ba800
+3e1bb000
+3e1bb800
+3e1bc000
+3e1bc800
+3e1bd000
+3e1bd800
+3e1be000
+3e1be800
+3e1bf000
+3e1bf800
+3e1c0000
+3e1c0800
+3e1c1000
+3e1c1800
+3e1c2000
+3e1c2800
+3e1c3000
+3e1c3800
+3e1c4000
+3e1c4800
+3e1c5000
+3e1c5800
+3e1c6000
+3e1c6800
+3e1c7000
+3e1c7800
+3e1c8000
+3e1c8800
+3e1c9000
+3e1c9800
+3e1ca000
+3e1ca800
+3e1cb000
+3e1cb800
+3e1cc000
+3e1cc800
+3e1cd000
+3e1cd800
+3e1ce000
+3e1ce800
+3e1cf000
+3e1cf800
+3e1d0000
+3e1d0800
+3e1d1000
+3e1d1800
+3e1d2000
+3e1d2800
+3e1d3000
+3e1d3800
+3e1d4000
+3e1d4800
+3e1d5000
+3e1d5800
+3e1d6000
+3e1d6800
+3e1d7000
+3e1d7800
+3e1d8000
+3e1d8800
+3e1d9000
+3e1d9800
+3e1da000
+3e1da800
+3e1db000
+3e1db800
+3e1dc000
+3e1dc800
+3e1dd000
+3e1dd800
+3e1de000
+3e1de800
+3e1df000
+3e1df800
+3e1e0000
+3e1e0800
+3e1e1000
+3e1e1800
+3e1e2000
+3e1e2800
+3e1e3000
+3e1e3800
+3e1e4000
+3e1e4800
+3e1e5000
+3e1e5800
+3e1e6000
+3e1e6800
+3e1e7000
+3e1e7800
+3e1e8000
+3e1e8800
+3e1e9000
+3e1e9800
+3e1ea000
+3e1ea800
+3e1eb000
+3e1eb800
+3e1ec000
+3e1ec800
+3e1ed000
+3e1ed800
+3e1ee000
+3e1ee800
+3e1ef000
+3e1ef800
+3e1f0000
+3e1f0800
+3e1f1000
+3e1f1800
+3e1f2000
+3e1f2800
+3e1f3000
+3e1f3800
+3e1f4000
+3e1f4800
+3e1f5000
+3e1f5800
+3e1f6000
+3e1f6800
+3e1f7000
+3e1f7800
+3e1f8000
+3e1f8800
+3e1f9000
+3e1f9800
+3e1fa000
+3e1fa800
+3e1fb000
+3e1fb800
+3e1fc000
+3e1fc800
+3e1fd000
+3e1fd800
+3e1fe000
+3e1fe800
+3e1ff000
+3e1ff800
+3e200000
+3e200800
+3e201000
+3e201800
+3e202000
+3e202800
+3e203000
+3e203800
+3e204000
+3e204800
+3e205000
+3e205800
+3e206000
+3e206800
+3e207000
+3e207800
+3e208000
+3e208800
+3e209000
+3e209800
+3e20a000
+3e20a800
+3e20b000
+3e20b800
+3e20c000
+3e20c800
+3e20d000
+3e20d800
+3e20e000
+3e20e800
+3e20f000
+3e20f800
+3e210000
+3e210800
+3e211000
+3e211800
+3e212000
+3e212800
+3e213000
+3e213800
+3e214000
+3e214800
+3e215000
+3e215800
+3e216000
+3e216800
+3e217000
+3e217800
+3e218000
+3e218800
+3e219000
+3e219800
+3e21a000
+3e21a800
+3e21b000
+3e21b800
+3e21c000
+3e21c800
+3e21d000
+3e21d800
+3e21e000
+3e21e800
+3e21f000
+3e21f800
+3e220000
+3e220800
+3e221000
+3e221800
+3e222000
+3e222800
+3e223000
+3e223800
+3e224000
+3e224800
+3e225000
+3e225800
+3e226000
+3e226800
+3e227000
+3e227800
+3e228000
+3e228800
+3e229000
+3e229800
+3e22a000
+3e22a800
+3e22b000
+3e22b800
+3e22c000
+3e22c800
+3e22d000
+3e22d800
+3e22e000
+3e22e800
+3e22f000
+3e22f800
+3e230000
+3e230800
+3e231000
+3e231800
+3e232000
+3e232800
+3e233000
+3e233800
+3e234000
+3e234800
+3e235000
+3e235800
+3e236000
+3e236800
+3e237000
+3e237800
+3e238000
+3e238800
+3e239000
+3e239800
+3e23a000
+3e23a800
+3e23b000
+3e23b800
+3e23c000
+3e23c800
+3e23d000
+3e23d800
+3e23e000
+3e23e800
+3e23f000
+3e23f800
+3e240000
+3e240800
+3e241000
+3e241800
+3e242000
+3e242800
+3e243000
+3e243800
+3e244000
+3e244800
+3e245000
+3e245800
+3e246000
+3e246800
+3e247000
+3e247800
+3e248000
+3e248800
+3e249000
+3e249800
+3e24a000
+3e24a800
+3e24b000
+3e24b800
+3e24c000
+3e24c800
+3e24d000
+3e24d800
+3e24e000
+3e24e800
+3e24f000
+3e24f800
+3e250000
+3e250800
+3e251000
+3e251800
+3e252000
+3e252800
+3e253000
+3e253800
+3e254000
+3e254800
+3e255000
+3e255800
+3e256000
+3e256800
+3e257000
+3e257800
+3e258000
+3e258800
+3e259000
+3e259800
+3e25a000
+3e25a800
+3e25b000
+3e25b800
+3e25c000
+3e25c800
+3e25d000
+3e25d800
+3e25e000
+3e25e800
+3e25f000
+3e25f800
+3e260000
+3e260800
+3e261000
+3e261800
+3e262000
+3e262800
+3e263000
+3e263800
+3e264000
+3e264800
+3e265000
+3e265800
+3e266000
+3e266800
+3e267000
+3e267800
+3e268000
+3e268800
+3e269000
+3e269800
+3e26a000
+3e26a800
+3e26b000
+3e26b800
+3e26c000
+3e26c800
+3e26d000
+3e26d800
+3e26e000
+3e26e800
+3e26f000
+3e26f800
+3e270000
+3e270800
+3e271000
+3e271800
+3e272000
+3e272800
+3e273000
+3e273800
+3e274000
+3e274800
+3e275000
+3e275800
+3e276000
+3e276800
+3e277000
+3e277800
+3e278000
+3e278800
+3e279000
+3e279800
+3e27a000
+3e27a800
+3e27b000
+3e27b800
+3e27c000
+3e27c800
+3e27d000
+3e27d800
+3e27e000
+3e27e800
+3e27f000
+3e27f800
+3e280000
+3e280800
+3e281000
+3e281800
+3e282000
+3e282800
+3e283000
+3e283800
+3e284000
+3e284800
+3e285000
+3e285800
+3e286000
+3e286800
+3e287000
+3e287800
+3e288000
+3e288800
+3e289000
+3e289800
+3e28a000
+3e28a800
+3e28b000
+3e28b800
+3e28c000
+3e28c800
+3e28d000
+3e28d800
+3e28e000
+3e28e800
+3e28f000
+3e28f800
+3e290000
+3e290800
+3e291000
+3e291800
+3e292000
+3e292800
+3e293000
+3e293800
+3e294000
+3e294800
+3e295000
+3e295800
+3e296000
+3e296800
+3e297000
+3e297800
+3e298000
+3e298800
+3e299000
+3e299800
+3e29a000
+3e29a800
+3e29b000
+3e29b800
+3e29c000
+3e29c800
+3e29d000
+3e29d800
+3e29e000
+3e29e800
+3e29f000
+3e29f800
+3e2a0000
+3e2a0800
+3e2a1000
+3e2a1800
+3e2a2000
+3e2a2800
+3e2a3000
+3e2a3800
+3e2a4000
+3e2a4800
+3e2a5000
+3e2a5800
+3e2a6000
+3e2a6800
+3e2a7000
+3e2a7800
+3e2a8000
+3e2a8800
+3e2a9000
+3e2a9800
+3e2aa000
+3e2aa800
+3e2ab000
+3e2ab800
+3e2ac000
+3e2ac800
+3e2ad000
+3e2ad800
+3e2ae000
+3e2ae800
+3e2af000
+3e2af800
+3e2b0000
+3e2b0800
+3e2b1000
+3e2b1800
+3e2b2000
+3e2b2800
+3e2b3000
+3e2b3800
+3e2b4000
+3e2b4800
+3e2b5000
+3e2b5800
+3e2b6000
+3e2b6800
+3e2b7000
+3e2b7800
+3e2b8000
+3e2b8800
+3e2b9000
+3e2b9800
+3e2ba000
+3e2ba800
+3e2bb000
+3e2bb800
+3e2bc000
+3e2bc800
+3e2bd000
+3e2bd800
+3e2be000
+3e2be800
+3e2bf000
+3e2bf800
+3e2c0000
+3e2c0800
+3e2c1000
+3e2c1800
+3e2c2000
+3e2c2800
+3e2c3000
+3e2c3800
+3e2c4000
+3e2c4800
+3e2c5000
+3e2c5800
+3e2c6000
+3e2c6800
+3e2c7000
+3e2c7800
+3e2c8000
+3e2c8800
+3e2c9000
+3e2c9800
+3e2ca000
+3e2ca800
+3e2cb000
+3e2cb800
+3e2cc000
+3e2cc800
+3e2cd000
+3e2cd800
+3e2ce000
+3e2ce800
+3e2cf000
+3e2cf800
+3e2d0000
+3e2d0800
+3e2d1000
+3e2d1800
+3e2d2000
+3e2d2800
+3e2d3000
+3e2d3800
+3e2d4000
+3e2d4800
+3e2d5000
+3e2d5800
+3e2d6000
+3e2d6800
+3e2d7000
+3e2d7800
+3e2d8000
+3e2d8800
+3e2d9000
+3e2d9800
+3e2da000
+3e2da800
+3e2db000
+3e2db800
+3e2dc000
+3e2dc800
+3e2dd000
+3e2dd800
+3e2de000
+3e2de800
+3e2df000
+3e2df800
+3e2e0000
+3e2e0800
+3e2e1000
+3e2e1800
+3e2e2000
+3e2e2800
+3e2e3000
+3e2e3800
+3e2e4000
+3e2e4800
+3e2e5000
+3e2e5800
+3e2e6000
+3e2e6800
+3e2e7000
+3e2e7800
+3e2e8000
+3e2e8800
+3e2e9000
+3e2e9800
+3e2ea000
+3e2ea800
+3e2eb000
+3e2eb800
+3e2ec000
+3e2ec800
+3e2ed000
+3e2ed800
+3e2ee000
+3e2ee800
+3e2ef000
+3e2ef800
+3e2f0000
+3e2f0800
+3e2f1000
+3e2f1800
+3e2f2000
+3e2f2800
+3e2f3000
+3e2f3800
+3e2f4000
+3e2f4800
+3e2f5000
+3e2f5800
+3e2f6000
+3e2f6800
+3e2f7000
+3e2f7800
+3e2f8000
+3e2f8800
+3e2f9000
+3e2f9800
+3e2fa000
+3e2fa800
+3e2fb000
+3e2fb800
+3e2fc000
+3e2fc800
+3e2fd000
+3e2fd800
+3e2fe000
+3e2fe800
+3e2ff000
+3e2ff800
+3e300000
+3e300800
+3e301000
+3e301800
+3e302000
+3e302800
+3e303000
+3e303800
+3e304000
+3e304800
+3e305000
+3e305800
+3e306000
+3e306800
+3e307000
+3e307800
+3e308000
+3e308800
+3e309000
+3e309800
+3e30a000
+3e30a800
+3e30b000
+3e30b800
+3e30c000
+3e30c800
+3e30d000
+3e30d800
+3e30e000
+3e30e800
+3e30f000
+3e30f800
+3e310000
+3e310800
+3e311000
+3e311800
+3e312000
+3e312800
+3e313000
+3e313800
+3e314000
+3e314800
+3e315000
+3e315800
+3e316000
+3e316800
+3e317000
+3e317800
+3e318000
+3e318800
+3e319000
+3e319800
+3e31a000
+3e31a800
+3e31b000
+3e31b800
+3e31c000
+3e31c800
+3e31d000
+3e31d800
+3e31e000
+3e31e800
+3e31f000
+3e31f800
+3e320000
+3e320800
+3e321000
+3e321800
+3e322000
+3e322800
+3e323000
+3e323800
+3e324000
+3e324800
+3e325000
+3e325800
+3e326000
+3e326800
+3e327000
+3e327800
+3e328000
+3e328800
+3e329000
+3e329800
+3e32a000
+3e32a800
+3e32b000
+3e32b800
+3e32c000
+3e32c800
+3e32d000
+3e32d800
+3e32e000
+3e32e800
+3e32f000
+3e32f800
+3e330000
+3e330800
+3e331000
+3e331800
+3e332000
+3e332800
+3e333000
+3e333800
+3e334000
+3e334800
+3e335000
+3e335800
+3e336000
+3e336800
+3e337000
+3e337800
+3e338000
+3e338800
+3e339000
+3e339800
+3e33a000
+3e33a800
+3e33b000
+3e33b800
+3e33c000
+3e33c800
+3e33d000
+3e33d800
+3e33e000
+3e33e800
+3e33f000
+3e33f800
+3e340000
+3e340800
+3e341000
+3e341800
+3e342000
+3e342800
+3e343000
+3e343800
+3e344000
+3e344800
+3e345000
+3e345800
+3e346000
+3e346800
+3e347000
+3e347800
+3e348000
+3e348800
+3e349000
+3e349800
+3e34a000
+3e34a800
+3e34b000
+3e34b800
+3e34c000
+3e34c800
+3e34d000
+3e34d800
+3e34e000
+3e34e800
+3e34f000
+3e34f800
+3e350000
+3e350800
+3e351000
+3e351800
+3e352000
+3e352800
+3e353000
+3e353800
+3e354000
+3e354800
+3e355000
+3e355800
+3e356000
+3e356800
+3e357000
+3e357800
+3e358000
+3e358800
+3e359000
+3e359800
+3e35a000
+3e35a800
+3e35b000
+3e35b800
+3e35c000
+3e35c800
+3e35d000
+3e35d800
+3e35e000
+3e35e800
+3e35f000
+3e35f800
+3e360000
+3e360800
+3e361000
+3e361800
+3e362000
+3e362800
+3e363000
+3e363800
+3e364000
+3e364800
+3e365000
+3e365800
+3e366000
+3e366800
+3e367000
+3e367800
+3e368000
+3e368800
+3e369000
+3e369800
+3e36a000
+3e36a800
+3e36b000
+3e36b800
+3e36c000
+3e36c800
+3e36d000
+3e36d800
+3e36e000
+3e36e800
+3e36f000
+3e36f800
+3e370000
+3e370800
+3e371000
+3e371800
+3e372000
+3e372800
+3e373000
+3e373800
+3e374000
+3e374800
+3e375000
+3e375800
+3e376000
+3e376800
+3e377000
+3e377800
+3e378000
+3e378800
+3e379000
+3e379800
+3e37a000
+3e37a800
+3e37b000
+3e37b800
+3e37c000
+3e37c800
+3e37d000
+3e37d800
+3e37e000
+3e37e800
+3e37f000
+3e37f800
+3e380000
+3e380800
+3e381000
+3e381800
+3e382000
+3e382800
+3e383000
+3e383800
+3e384000
+3e384800
+3e385000
+3e385800
+3e386000
+3e386800
+3e387000
+3e387800
+3e388000
+3e388800
+3e389000
+3e389800
+3e38a000
+3e38a800
+3e38b000
+3e38b800
+3e38c000
+3e38c800
+3e38d000
+3e38d800
+3e38e000
+3e38e800
+3e38f000
+3e38f800
+3e390000
+3e390800
+3e391000
+3e391800
+3e392000
+3e392800
+3e393000
+3e393800
+3e394000
+3e394800
+3e395000
+3e395800
+3e396000
+3e396800
+3e397000
+3e397800
+3e398000
+3e398800
+3e399000
+3e399800
+3e39a000
+3e39a800
+3e39b000
+3e39b800
+3e39c000
+3e39c800
+3e39d000
+3e39d800
+3e39e000
+3e39e800
+3e39f000
+3e39f800
+3e3a0000
+3e3a0800
+3e3a1000
+3e3a1800
+3e3a2000
+3e3a2800
+3e3a3000
+3e3a3800
+3e3a4000
+3e3a4800
+3e3a5000
+3e3a5800
+3e3a6000
+3e3a6800
+3e3a7000
+3e3a7800
+3e3a8000
+3e3a8800
+3e3a9000
+3e3a9800
+3e3aa000
+3e3aa800
+3e3ab000
+3e3ab800
+3e3ac000
+3e3ac800
+3e3ad000
+3e3ad800
+3e3ae000
+3e3ae800
+3e3af000
+3e3af800
+3e3b0000
+3e3b0800
+3e3b1000
+3e3b1800
+3e3b2000
+3e3b2800
+3e3b3000
+3e3b3800
+3e3b4000
+3e3b4800
+3e3b5000
+3e3b5800
+3e3b6000
+3e3b6800
+3e3b7000
+3e3b7800
+3e3b8000
+3e3b8800
+3e3b9000
+3e3b9800
+3e3ba000
+3e3ba800
+3e3bb000
+3e3bb800
+3e3bc000
+3e3bc800
+3e3bd000
+3e3bd800
+3e3be000
+3e3be800
+3e3bf000
+3e3bf800
+3e3c0000
+3e3c0800
+3e3c1000
+3e3c1800
+3e3c2000
+3e3c2800
+3e3c3000
+3e3c3800
+3e3c4000
+3e3c4800
+3e3c5000
+3e3c5800
+3e3c6000
+3e3c6800
+3e3c7000
+3e3c7800
+3e3c8000
+3e3c8800
+3e3c9000
+3e3c9800
+3e3ca000
+3e3ca800
+3e3cb000
+3e3cb800
+3e3cc000
+3e3cc800
+3e3cd000
+3e3cd800
+3e3ce000
+3e3ce800
+3e3cf000
+3e3cf800
+3e3d0000
+3e3d0800
+3e3d1000
+3e3d1800
+3e3d2000
+3e3d2800
+3e3d3000
+3e3d3800
+3e3d4000
+3e3d4800
+3e3d5000
+3e3d5800
+3e3d6000
+3e3d6800
+3e3d7000
+3e3d7800
+3e3d8000
+3e3d8800
+3e3d9000
+3e3d9800
+3e3da000
+3e3da800
+3e3db000
+3e3db800
+3e3dc000
+3e3dc800
+3e3dd000
+3e3dd800
+3e3de000
+3e3de800
+3e3df000
+3e3df800
+3e3e0000
+3e3e0800
+3e3e1000
+3e3e1800
+3e3e2000
+3e3e2800
+3e3e3000
+3e3e3800
+3e3e4000
+3e3e4800
+3e3e5000
+3e3e5800
+3e3e6000
+3e3e6800
+3e3e7000
+3e3e7800
+3e3e8000
+3e3e8800
+3e3e9000
+3e3e9800
+3e3ea000
+3e3ea800
+3e3eb000
+3e3eb800
+3e3ec000
+3e3ec800
+3e3ed000
+3e3ed800
+3e3ee000
+3e3ee800
+3e3ef000
+3e3ef800
+3e3f0000
+3e3f0800
+3e3f1000
+3e3f1800
+3e3f2000
+3e3f2800
+3e3f3000
+3e3f3800
+3e3f4000
+3e3f4800
+3e3f5000
+3e3f5800
+3e3f6000
+3e3f6800
+3e3f7000
+3e3f7800
+3e3f8000
+3e3f8800
+3e3f9000
+3e3f9800
+3e3fa000
+3e3fa800
+3e3fb000
+3e3fb800
+3e3fc000
+3e3fc800
+3e3fd000
+3e3fd800
+3e3fe000
+3e3fe800
+3e3ff000
+3e3ff800
+3e400000
+3e400800
+3e401000
+3e401800
+3e402000
+3e402800
+3e403000
+3e403800
+3e404000
+3e404800
+3e405000
+3e405800
+3e406000
+3e406800
+3e407000
+3e407800
+3e408000
+3e408800
+3e409000
+3e409800
+3e40a000
+3e40a800
+3e40b000
+3e40b800
+3e40c000
+3e40c800
+3e40d000
+3e40d800
+3e40e000
+3e40e800
+3e40f000
+3e40f800
+3e410000
+3e410800
+3e411000
+3e411800
+3e412000
+3e412800
+3e413000
+3e413800
+3e414000
+3e414800
+3e415000
+3e415800
+3e416000
+3e416800
+3e417000
+3e417800
+3e418000
+3e418800
+3e419000
+3e419800
+3e41a000
+3e41a800
+3e41b000
+3e41b800
+3e41c000
+3e41c800
+3e41d000
+3e41d800
+3e41e000
+3e41e800
+3e41f000
+3e41f800
+3e420000
+3e420800
+3e421000
+3e421800
+3e422000
+3e422800
+3e423000
+3e423800
+3e424000
+3e424800
+3e425000
+3e425800
+3e426000
+3e426800
+3e427000
+3e427800
+3e428000
+3e428800
+3e429000
+3e429800
+3e42a000
+3e42a800
+3e42b000
+3e42b800
+3e42c000
+3e42c800
+3e42d000
+3e42d800
+3e42e000
+3e42e800
+3e42f000
+3e42f800
+3e430000
+3e430800
+3e431000
+3e431800
+3e432000
+3e432800
+3e433000
+3e433800
+3e434000
+3e434800
+3e435000
+3e435800
+3e436000
+3e436800
+3e437000
+3e437800
+3e438000
+3e438800
+3e439000
+3e439800
+3e43a000
+3e43a800
+3e43b000
+3e43b800
+3e43c000
+3e43c800
+3e43d000
+3e43d800
+3e43e000
+3e43e800
+3e43f000
+3e43f800
+3e440000
+3e440800
+3e441000
+3e441800
+3e442000
+3e442800
+3e443000
+3e443800
+3e444000
+3e444800
+3e445000
+3e445800
+3e446000
+3e446800
+3e447000
+3e447800
+3e448000
+3e448800
+3e449000
+3e449800
+3e44a000
+3e44a800
+3e44b000
+3e44b800
+3e44c000
+3e44c800
+3e44d000
+3e44d800
+3e44e000
+3e44e800
+3e44f000
+3e44f800
+3e450000
+3e450800
+3e451000
+3e451800
+3e452000
+3e452800
+3e453000
+3e453800
+3e454000
+3e454800
+3e455000
+3e455800
+3e456000
+3e456800
+3e457000
+3e457800
+3e458000
+3e458800
+3e459000
+3e459800
+3e45a000
+3e45a800
+3e45b000
+3e45b800
+3e45c000
+3e45c800
+3e45d000
+3e45d800
+3e45e000
+3e45e800
+3e45f000
+3e45f800
+3e460000
+3e460800
+3e461000
+3e461800
+3e462000
+3e462800
+3e463000
+3e463800
+3e464000
+3e464800
+3e465000
+3e465800
+3e466000
+3e466800
+3e467000
+3e467800
+3e468000
+3e468800
+3e469000
+3e469800
+3e46a000
+3e46a800
+3e46b000
+3e46b800
+3e46c000
+3e46c800
+3e46d000
+3e46d800
+3e46e000
+3e46e800
+3e46f000
+3e46f800
+3e470000
+3e470800
+3e471000
+3e471800
+3e472000
+3e472800
+3e473000
+3e473800
+3e474000
+3e474800
+3e475000
+3e475800
+3e476000
+3e476800
+3e477000
+3e477800
+3e478000
+3e478800
+3e479000
+3e479800
+3e47a000
+3e47a800
+3e47b000
+3e47b800
+3e47c000
+3e47c800
+3e47d000
+3e47d800
+3e47e000
+3e47e800
+3e47f000
+3e47f800
+3e480000
+3e480800
+3e481000
+3e481800
+3e482000
+3e482800
+3e483000
+3e483800
+3e484000
+3e484800
+3e485000
+3e485800
+3e486000
+3e486800
+3e487000
+3e487800
+3e488000
+3e488800
+3e489000
+3e489800
+3e48a000
+3e48a800
+3e48b000
+3e48b800
+3e48c000
+3e48c800
+3e48d000
+3e48d800
+3e48e000
+3e48e800
+3e48f000
+3e48f800
+3e490000
+3e490800
+3e491000
+3e491800
+3e492000
+3e492800
+3e493000
+3e493800
+3e494000
+3e494800
+3e495000
+3e495800
+3e496000
+3e496800
+3e497000
+3e497800
+3e498000
+3e498800
+3e499000
+3e499800
+3e49a000
+3e49a800
+3e49b000
+3e49b800
+3e49c000
+3e49c800
+3e49d000
+3e49d800
+3e49e000
+3e49e800
+3e49f000
+3e49f800
+3e4a0000
+3e4a0800
+3e4a1000
+3e4a1800
+3e4a2000
+3e4a2800
+3e4a3000
+3e4a3800
+3e4a4000
+3e4a4800
+3e4a5000
+3e4a5800
+3e4a6000
+3e4a6800
+3e4a7000
+3e4a7800
+3e4a8000
+3e4a8800
+3e4a9000
+3e4a9800
+3e4aa000
+3e4aa800
+3e4ab000
+3e4ab800
+3e4ac000
+3e4ac800
+3e4ad000
+3e4ad800
+3e4ae000
+3e4ae800
+3e4af000
+3e4af800
+3e4b0000
+3e4b0800
+3e4b1000
+3e4b1800
+3e4b2000
+3e4b2800
+3e4b3000
+3e4b3800
+3e4b4000
+3e4b4800
+3e4b5000
+3e4b5800
+3e4b6000
+3e4b6800
+3e4b7000
+3e4b7800
+3e4b8000
+3e4b8800
+3e4b9000
+3e4b9800
+3e4ba000
+3e4ba800
+3e4bb000
+3e4bb800
+3e4bc000
+3e4bc800
+3e4bd000
+3e4bd800
+3e4be000
+3e4be800
+3e4bf000
+3e4bf800
+3e4c0000
+3e4c0800
+3e4c1000
+3e4c1800
+3e4c2000
+3e4c2800
+3e4c3000
+3e4c3800
+3e4c4000
+3e4c4800
+3e4c5000
+3e4c5800
+3e4c6000
+3e4c6800
+3e4c7000
+3e4c7800
+3e4c8000
+3e4c8800
+3e4c9000
+3e4c9800
+3e4ca000
+3e4ca800
+3e4cb000
+3e4cb800
+3e4cc000
+3e4cc800
+3e4cd000
+3e4cd800
+3e4ce000
+3e4ce800
+3e4cf000
+3e4cf800
+3e4d0000
+3e4d0800
+3e4d1000
+3e4d1800
+3e4d2000
+3e4d2800
+3e4d3000
+3e4d3800
+3e4d4000
+3e4d4800
+3e4d5000
+3e4d5800
+3e4d6000
+3e4d6800
+3e4d7000
+3e4d7800
+3e4d8000
+3e4d8800
+3e4d9000
+3e4d9800
+3e4da000
+3e4da800
+3e4db000
+3e4db800
+3e4dc000
+3e4dc800
+3e4dd000
+3e4dd800
+3e4de000
+3e4de800
+3e4df000
+3e4df800
+3e4e0000
+3e4e0800
+3e4e1000
+3e4e1800
+3e4e2000
+3e4e2800
+3e4e3000
+3e4e3800
+3e4e4000
+3e4e4800
+3e4e5000
+3e4e5800
+3e4e6000
+3e4e6800
+3e4e7000
+3e4e7800
+3e4e8000
+3e4e8800
+3e4e9000
+3e4e9800
+3e4ea000
+3e4ea800
+3e4eb000
+3e4eb800
+3e4ec000
+3e4ec800
+3e4ed000
+3e4ed800
+3e4ee000
+3e4ee800
+3e4ef000
+3e4ef800
+3e4f0000
+3e4f0800
+3e4f1000
+3e4f1800
+3e4f2000
+3e4f2800
+3e4f3000
+3e4f3800
+3e4f4000
+3e4f4800
+3e4f5000
+3e4f5800
+3e4f6000
+3e4f6800
+3e4f7000
+3e4f7800
+3e4f8000
+3e4f8800
+3e4f9000
+3e4f9800
+3e4fa000
+3e4fa800
+3e4fb000
+3e4fb800
+3e4fc000
+3e4fc800
+3e4fd000
+3e4fd800
+3e4fe000
+3e4fe800
+3e4ff000
+3e4ff800
+3e500000
+3e500800
+3e501000
+3e501800
+3e502000
+3e502800
+3e503000
+3e503800
+3e504000
+3e504800
+3e505000
+3e505800
+3e506000
+3e506800
+3e507000
+3e507800
+3e508000
+3e508800
+3e509000
+3e509800
+3e50a000
+3e50a800
+3e50b000
+3e50b800
+3e50c000
+3e50c800
+3e50d000
+3e50d800
+3e50e000
+3e50e800
+3e50f000
+3e50f800
+3e510000
+3e510800
+3e511000
+3e511800
+3e512000
+3e512800
+3e513000
+3e513800
+3e514000
+3e514800
+3e515000
+3e515800
+3e516000
+3e516800
+3e517000
+3e517800
+3e518000
+3e518800
+3e519000
+3e519800
+3e51a000
+3e51a800
+3e51b000
+3e51b800
+3e51c000
+3e51c800
+3e51d000
+3e51d800
+3e51e000
+3e51e800
+3e51f000
+3e51f800
+3e520000
+3e520800
+3e521000
+3e521800
+3e522000
+3e522800
+3e523000
+3e523800
+3e524000
+3e524800
+3e525000
+3e525800
+3e526000
+3e526800
+3e527000
+3e527800
+3e528000
+3e528800
+3e529000
+3e529800
+3e52a000
+3e52a800
+3e52b000
+3e52b800
+3e52c000
+3e52c800
+3e52d000
+3e52d800
+3e52e000
+3e52e800
+3e52f000
+3e52f800
+3e530000
+3e530800
+3e531000
+3e531800
+3e532000
+3e532800
+3e533000
+3e533800
+3e534000
+3e534800
+3e535000
+3e535800
+3e536000
+3e536800
+3e537000
+3e537800
+3e538000
+3e538800
+3e539000
+3e539800
+3e53a000
+3e53a800
+3e53b000
+3e53b800
+3e53c000
+3e53c800
+3e53d000
+3e53d800
+3e53e000
+3e53e800
+3e53f000
+3e53f800
+3e540000
+3e540800
+3e541000
+3e541800
+3e542000
+3e542800
+3e543000
+3e543800
+3e544000
+3e544800
+3e545000
+3e545800
+3e546000
+3e546800
+3e547000
+3e547800
+3e548000
+3e548800
+3e549000
+3e549800
+3e54a000
+3e54a800
+3e54b000
+3e54b800
+3e54c000
+3e54c800
+3e54d000
+3e54d800
+3e54e000
+3e54e800
+3e54f000
+3e54f800
+3e550000
+3e550800
+3e551000
+3e551800
+3e552000
+3e552800
+3e553000
+3e553800
+3e554000
+3e554800
+3e555000
+3e555800
+3e556000
+3e556800
+3e557000
+3e557800
+3e558000
+3e558800
+3e559000
+3e559800
+3e55a000
+3e55a800
+3e55b000
+3e55b800
+3e55c000
+3e55c800
+3e55d000
+3e55d800
+3e55e000
+3e55e800
+3e55f000
+3e55f800
+3e560000
+3e560800
+3e561000
+3e561800
+3e562000
+3e562800
+3e563000
+3e563800
+3e564000
+3e564800
+3e565000
+3e565800
+3e566000
+3e566800
+3e567000
+3e567800
+3e568000
+3e568800
+3e569000
+3e569800
+3e56a000
+3e56a800
+3e56b000
+3e56b800
+3e56c000
+3e56c800
+3e56d000
+3e56d800
+3e56e000
+3e56e800
+3e56f000
+3e56f800
+3e570000
+3e570800
+3e571000
+3e571800
+3e572000
+3e572800
+3e573000
+3e573800
+3e574000
+3e574800
+3e575000
+3e575800
+3e576000
+3e576800
+3e577000
+3e577800
+3e578000
+3e578800
+3e579000
+3e579800
+3e57a000
+3e57a800
+3e57b000
+3e57b800
+3e57c000
+3e57c800
+3e57d000
+3e57d800
+3e57e000
+3e57e800
+3e57f000
+3e57f800
+3e580000
+3e580800
+3e581000
+3e581800
+3e582000
+3e582800
+3e583000
+3e583800
+3e584000
+3e584800
+3e585000
+3e585800
+3e586000
+3e586800
+3e587000
+3e587800
+3e588000
+3e588800
+3e589000
+3e589800
+3e58a000
+3e58a800
+3e58b000
+3e58b800
+3e58c000
+3e58c800
+3e58d000
+3e58d800
+3e58e000
+3e58e800
+3e58f000
+3e58f800
+3e590000
+3e590800
+3e591000
+3e591800
+3e592000
+3e592800
+3e593000
+3e593800
+3e594000
+3e594800
+3e595000
+3e595800
+3e596000
+3e596800
+3e597000
+3e597800
+3e598000
+3e598800
+3e599000
+3e599800
+3e59a000
+3e59a800
+3e59b000
+3e59b800
+3e59c000
+3e59c800
+3e59d000
+3e59d800
+3e59e000
+3e59e800
+3e59f000
+3e59f800
+3e5a0000
+3e5a0800
+3e5a1000
+3e5a1800
+3e5a2000
+3e5a2800
+3e5a3000
+3e5a3800
+3e5a4000
+3e5a4800
+3e5a5000
+3e5a5800
+3e5a6000
+3e5a6800
+3e5a7000
+3e5a7800
+3e5a8000
+3e5a8800
+3e5a9000
+3e5a9800
+3e5aa000
+3e5aa800
+3e5ab000
+3e5ab800
+3e5ac000
+3e5ac800
+3e5ad000
+3e5ad800
+3e5ae000
+3e5ae800
+3e5af000
+3e5af800
+3e5b0000
+3e5b0800
+3e5b1000
+3e5b1800
+3e5b2000
+3e5b2800
+3e5b3000
+3e5b3800
+3e5b4000
+3e5b4800
+3e5b5000
+3e5b5800
+3e5b6000
+3e5b6800
+3e5b7000
+3e5b7800
+3e5b8000
+3e5b8800
+3e5b9000
+3e5b9800
+3e5ba000
+3e5ba800
+3e5bb000
+3e5bb800
+3e5bc000
+3e5bc800
+3e5bd000
+3e5bd800
+3e5be000
+3e5be800
+3e5bf000
+3e5bf800
+3e5c0000
+3e5c0800
+3e5c1000
+3e5c1800
+3e5c2000
+3e5c2800
+3e5c3000
+3e5c3800
+3e5c4000
+3e5c4800
+3e5c5000
+3e5c5800
+3e5c6000
+3e5c6800
+3e5c7000
+3e5c7800
+3e5c8000
+3e5c8800
+3e5c9000
+3e5c9800
+3e5ca000
+3e5ca800
+3e5cb000
+3e5cb800
+3e5cc000
+3e5cc800
+3e5cd000
+3e5cd800
+3e5ce000
+3e5ce800
+3e5cf000
+3e5cf800
+3e5d0000
+3e5d0800
+3e5d1000
+3e5d1800
+3e5d2000
+3e5d2800
+3e5d3000
+3e5d3800
+3e5d4000
+3e5d4800
+3e5d5000
+3e5d5800
+3e5d6000
+3e5d6800
+3e5d7000
+3e5d7800
+3e5d8000
+3e5d8800
+3e5d9000
+3e5d9800
+3e5da000
+3e5da800
+3e5db000
+3e5db800
+3e5dc000
+3e5dc800
+3e5dd000
+3e5dd800
+3e5de000
+3e5de800
+3e5df000
+3e5df800
+3e5e0000
+3e5e0800
+3e5e1000
+3e5e1800
+3e5e2000
+3e5e2800
+3e5e3000
+3e5e3800
+3e5e4000
+3e5e4800
+3e5e5000
+3e5e5800
+3e5e6000
+3e5e6800
+3e5e7000
+3e5e7800
+3e5e8000
+3e5e8800
+3e5e9000
+3e5e9800
+3e5ea000
+3e5ea800
+3e5eb000
+3e5eb800
+3e5ec000
+3e5ec800
+3e5ed000
+3e5ed800
+3e5ee000
+3e5ee800
+3e5ef000
+3e5ef800
+3e5f0000
+3e5f0800
+3e5f1000
+3e5f1800
+3e5f2000
+3e5f2800
+3e5f3000
+3e5f3800
+3e5f4000
+3e5f4800
+3e5f5000
+3e5f5800
+3e5f6000
+3e5f6800
+3e5f7000
+3e5f7800
+3e5f8000
+3e5f8800
+3e5f9000
+3e5f9800
+3e5fa000
+3e5fa800
+3e5fb000
+3e5fb800
+3e5fc000
+3e5fc800
+3e5fd000
+3e5fd800
+3e5fe000
+3e5fe800
+3e5ff000
+3e5ff800
+3e600000
+3e600800
+3e601000
+3e601800
+3e602000
+3e602800
+3e603000
+3e603800
+3e604000
+3e604800
+3e605000
+3e605800
+3e606000
+3e606800
+3e607000
+3e607800
+3e608000
+3e608800
+3e609000
+3e609800
+3e60a000
+3e60a800
+3e60b000
+3e60b800
+3e60c000
+3e60c800
+3e60d000
+3e60d800
+3e60e000
+3e60e800
+3e60f000
+3e60f800
+3e610000
+3e610800
+3e611000
+3e611800
+3e612000
+3e612800
+3e613000
+3e613800
+3e614000
+3e614800
+3e615000
+3e615800
+3e616000
+3e616800
+3e617000
+3e617800
+3e618000
+3e618800
+3e619000
+3e619800
+3e61a000
+3e61a800
+3e61b000
+3e61b800
+3e61c000
+3e61c800
+3e61d000
+3e61d800
+3e61e000
+3e61e800
+3e61f000
+3e61f800
+3e620000
+3e620800
+3e621000
+3e621800
+3e622000
+3e622800
+3e623000
+3e623800
+3e624000
+3e624800
+3e625000
+3e625800
+3e626000
+3e626800
+3e627000
+3e627800
+3e628000
+3e628800
+3e629000
+3e629800
+3e62a000
+3e62a800
+3e62b000
+3e62b800
+3e62c000
+3e62c800
+3e62d000
+3e62d800
+3e62e000
+3e62e800
+3e62f000
+3e62f800
+3e630000
+3e630800
+3e631000
+3e631800
+3e632000
+3e632800
+3e633000
+3e633800
+3e634000
+3e634800
+3e635000
+3e635800
+3e636000
+3e636800
+3e637000
+3e637800
+3e638000
+3e638800
+3e639000
+3e639800
+3e63a000
+3e63a800
+3e63b000
+3e63b800
+3e63c000
+3e63c800
+3e63d000
+3e63d800
+3e63e000
+3e63e800
+3e63f000
+3e63f800
+3e640000
+3e640800
+3e641000
+3e641800
+3e642000
+3e642800
+3e643000
+3e643800
+3e644000
+3e644800
+3e645000
+3e645800
+3e646000
+3e646800
+3e647000
+3e647800
+3e648000
+3e648800
+3e649000
+3e649800
+3e64a000
+3e64a800
+3e64b000
+3e64b800
+3e64c000
+3e64c800
+3e64d000
+3e64d800
+3e64e000
+3e64e800
+3e64f000
+3e64f800
+3e650000
+3e650800
+3e651000
+3e651800
+3e652000
+3e652800
+3e653000
+3e653800
+3e654000
+3e654800
+3e655000
+3e655800
+3e656000
+3e656800
+3e657000
+3e657800
+3e658000
+3e658800
+3e659000
+3e659800
+3e65a000
+3e65a800
+3e65b000
+3e65b800
+3e65c000
+3e65c800
+3e65d000
+3e65d800
+3e65e000
+3e65e800
+3e65f000
+3e65f800
+3e660000
+3e660800
+3e661000
+3e661800
+3e662000
+3e662800
+3e663000
+3e663800
+3e664000
+3e664800
+3e665000
+3e665800
+3e666000
+3e666800
+3e667000
+3e667800
+3e668000
+3e668800
+3e669000
+3e669800
+3e66a000
+3e66a800
+3e66b000
+3e66b800
+3e66c000
+3e66c800
+3e66d000
+3e66d800
+3e66e000
+3e66e800
+3e66f000
+3e66f800
+3e670000
+3e670800
+3e671000
+3e671800
+3e672000
+3e672800
+3e673000
+3e673800
+3e674000
+3e674800
+3e675000
+3e675800
+3e676000
+3e676800
+3e677000
+3e677800
+3e678000
+3e678800
+3e679000
+3e679800
+3e67a000
+3e67a800
+3e67b000
+3e67b800
+3e67c000
+3e67c800
+3e67d000
+3e67d800
+3e67e000
+3e67e800
+3e67f000
+3e67f800
+3e680000
+3e680800
+3e681000
+3e681800
+3e682000
+3e682800
+3e683000
+3e683800
+3e684000
+3e684800
+3e685000
+3e685800
+3e686000
+3e686800
+3e687000
+3e687800
+3e688000
+3e688800
+3e689000
+3e689800
+3e68a000
+3e68a800
+3e68b000
+3e68b800
+3e68c000
+3e68c800
+3e68d000
+3e68d800
+3e68e000
+3e68e800
+3e68f000
+3e68f800
+3e690000
+3e690800
+3e691000
+3e691800
+3e692000
+3e692800
+3e693000
+3e693800
+3e694000
+3e694800
+3e695000
+3e695800
+3e696000
+3e696800
+3e697000
+3e697800
+3e698000
+3e698800
+3e699000
+3e699800
+3e69a000
+3e69a800
+3e69b000
+3e69b800
+3e69c000
+3e69c800
+3e69d000
+3e69d800
+3e69e000
+3e69e800
+3e69f000
+3e69f800
+3e6a0000
+3e6a0800
+3e6a1000
+3e6a1800
+3e6a2000
+3e6a2800
+3e6a3000
+3e6a3800
+3e6a4000
+3e6a4800
+3e6a5000
+3e6a5800
+3e6a6000
+3e6a6800
+3e6a7000
+3e6a7800
+3e6a8000
+3e6a8800
+3e6a9000
+3e6a9800
+3e6aa000
+3e6aa800
+3e6ab000
+3e6ab800
+3e6ac000
+3e6ac800
+3e6ad000
+3e6ad800
+3e6ae000
+3e6ae800
+3e6af000
+3e6af800
+3e6b0000
+3e6b0800
+3e6b1000
+3e6b1800
+3e6b2000
+3e6b2800
+3e6b3000
+3e6b3800
+3e6b4000
+3e6b4800
+3e6b5000
+3e6b5800
+3e6b6000
+3e6b6800
+3e6b7000
+3e6b7800
+3e6b8000
+3e6b8800
+3e6b9000
+3e6b9800
+3e6ba000
+3e6ba800
+3e6bb000
+3e6bb800
+3e6bc000
+3e6bc800
+3e6bd000
+3e6bd800
+3e6be000
+3e6be800
+3e6bf000
+3e6bf800
+3e6c0000
+3e6c0800
+3e6c1000
+3e6c1800
+3e6c2000
+3e6c2800
+3e6c3000
+3e6c3800
+3e6c4000
+3e6c4800
+3e6c5000
+3e6c5800
+3e6c6000
+3e6c6800
+3e6c7000
+3e6c7800
+3e6c8000
+3e6c8800
+3e6c9000
+3e6c9800
+3e6ca000
+3e6ca800
+3e6cb000
+3e6cb800
+3e6cc000
+3e6cc800
+3e6cd000
+3e6cd800
+3e6ce000
+3e6ce800
+3e6cf000
+3e6cf800
+3e6d0000
+3e6d0800
+3e6d1000
+3e6d1800
+3e6d2000
+3e6d2800
+3e6d3000
+3e6d3800
+3e6d4000
+3e6d4800
+3e6d5000
+3e6d5800
+3e6d6000
+3e6d6800
+3e6d7000
+3e6d7800
+3e6d8000
+3e6d8800
+3e6d9000
+3e6d9800
+3e6da000
+3e6da800
+3e6db000
+3e6db800
+3e6dc000
+3e6dc800
+3e6dd000
+3e6dd800
+3e6de000
+3e6de800
+3e6df000
+3e6df800
+3e6e0000
+3e6e0800
+3e6e1000
+3e6e1800
+3e6e2000
+3e6e2800
+3e6e3000
+3e6e3800
+3e6e4000
+3e6e4800
+3e6e5000
+3e6e5800
+3e6e6000
+3e6e6800
+3e6e7000
+3e6e7800
+3e6e8000
+3e6e8800
+3e6e9000
+3e6e9800
+3e6ea000
+3e6ea800
+3e6eb000
+3e6eb800
+3e6ec000
+3e6ec800
+3e6ed000
+3e6ed800
+3e6ee000
+3e6ee800
+3e6ef000
+3e6ef800
+3e6f0000
+3e6f0800
+3e6f1000
+3e6f1800
+3e6f2000
+3e6f2800
+3e6f3000
+3e6f3800
+3e6f4000
+3e6f4800
+3e6f5000
+3e6f5800
+3e6f6000
+3e6f6800
+3e6f7000
+3e6f7800
+3e6f8000
+3e6f8800
+3e6f9000
+3e6f9800
+3e6fa000
+3e6fa800
+3e6fb000
+3e6fb800
+3e6fc000
+3e6fc800
+3e6fd000
+3e6fd800
+3e6fe000
+3e6fe800
+3e6ff000
+3e6ff800
+3e700000
+3e700800
+3e701000
+3e701800
+3e702000
+3e702800
+3e703000
+3e703800
+3e704000
+3e704800
+3e705000
+3e705800
+3e706000
+3e706800
+3e707000
+3e707800
+3e708000
+3e708800
+3e709000
+3e709800
+3e70a000
+3e70a800
+3e70b000
+3e70b800
+3e70c000
+3e70c800
+3e70d000
+3e70d800
+3e70e000
+3e70e800
+3e70f000
+3e70f800
+3e710000
+3e710800
+3e711000
+3e711800
+3e712000
+3e712800
+3e713000
+3e713800
+3e714000
+3e714800
+3e715000
+3e715800
+3e716000
+3e716800
+3e717000
+3e717800
+3e718000
+3e718800
+3e719000
+3e719800
+3e71a000
+3e71a800
+3e71b000
+3e71b800
+3e71c000
+3e71c800
+3e71d000
+3e71d800
+3e71e000
+3e71e800
+3e71f000
+3e71f800
+3e720000
+3e720800
+3e721000
+3e721800
+3e722000
+3e722800
+3e723000
+3e723800
+3e724000
+3e724800
+3e725000
+3e725800
+3e726000
+3e726800
+3e727000
+3e727800
+3e728000
+3e728800
+3e729000
+3e729800
+3e72a000
+3e72a800
+3e72b000
+3e72b800
+3e72c000
+3e72c800
+3e72d000
+3e72d800
+3e72e000
+3e72e800
+3e72f000
+3e72f800
+3e730000
+3e730800
+3e731000
+3e731800
+3e732000
+3e732800
+3e733000
+3e733800
+3e734000
+3e734800
+3e735000
+3e735800
+3e736000
+3e736800
+3e737000
+3e737800
+3e738000
+3e738800
+3e739000
+3e739800
+3e73a000
+3e73a800
+3e73b000
+3e73b800
+3e73c000
+3e73c800
+3e73d000
+3e73d800
+3e73e000
+3e73e800
+3e73f000
+3e73f800
+3e740000
+3e740800
+3e741000
+3e741800
+3e742000
+3e742800
+3e743000
+3e743800
+3e744000
+3e744800
+3e745000
+3e745800
+3e746000
+3e746800
+3e747000
+3e747800
+3e748000
+3e748800
+3e749000
+3e749800
+3e74a000
+3e74a800
+3e74b000
+3e74b800
+3e74c000
+3e74c800
+3e74d000
+3e74d800
+3e74e000
+3e74e800
+3e74f000
+3e74f800
+3e750000
+3e750800
+3e751000
+3e751800
+3e752000
+3e752800
+3e753000
+3e753800
+3e754000
+3e754800
+3e755000
+3e755800
+3e756000
+3e756800
+3e757000
+3e757800
+3e758000
+3e758800
+3e759000
+3e759800
+3e75a000
+3e75a800
+3e75b000
+3e75b800
+3e75c000
+3e75c800
+3e75d000
+3e75d800
+3e75e000
+3e75e800
+3e75f000
+3e75f800
+3e760000
+3e760800
+3e761000
+3e761800
+3e762000
+3e762800
+3e763000
+3e763800
+3e764000
+3e764800
+3e765000
+3e765800
+3e766000
+3e766800
+3e767000
+3e767800
+3e768000
+3e768800
+3e769000
+3e769800
+3e76a000
+3e76a800
+3e76b000
+3e76b800
+3e76c000
+3e76c800
+3e76d000
+3e76d800
+3e76e000
+3e76e800
+3e76f000
+3e76f800
+3e770000
+3e770800
+3e771000
+3e771800
+3e772000
+3e772800
+3e773000
+3e773800
+3e774000
+3e774800
+3e775000
+3e775800
+3e776000
+3e776800
+3e777000
+3e777800
+3e778000
+3e778800
+3e779000
+3e779800
+3e77a000
+3e77a800
+3e77b000
+3e77b800
+3e77c000
+3e77c800
+3e77d000
+3e77d800
+3e77e000
+3e77e800
+3e77f000
+3e77f800
+3e780000
+3e780800
+3e781000
+3e781800
+3e782000
+3e782800
+3e783000
+3e783800
+3e784000
+3e784800
+3e785000
+3e785800
+3e786000
+3e786800
+3e787000
+3e787800
+3e788000
+3e788800
+3e789000
+3e789800
+3e78a000
+3e78a800
+3e78b000
+3e78b800
+3e78c000
+3e78c800
+3e78d000
+3e78d800
+3e78e000
+3e78e800
+3e78f000
+3e78f800
+3e790000
+3e790800
+3e791000
+3e791800
+3e792000
+3e792800
+3e793000
+3e793800
+3e794000
+3e794800
+3e795000
+3e795800
+3e796000
+3e796800
+3e797000
+3e797800
+3e798000
+3e798800
+3e799000
+3e799800
+3e79a000
+3e79a800
+3e79b000
+3e79b800
+3e79c000
+3e79c800
+3e79d000
+3e79d800
+3e79e000
+3e79e800
+3e79f000
+3e79f800
+3e7a0000
+3e7a0800
+3e7a1000
+3e7a1800
+3e7a2000
+3e7a2800
+3e7a3000
+3e7a3800
+3e7a4000
+3e7a4800
+3e7a5000
+3e7a5800
+3e7a6000
+3e7a6800
+3e7a7000
+3e7a7800
+3e7a8000
+3e7a8800
+3e7a9000
+3e7a9800
+3e7aa000
+3e7aa800
+3e7ab000
+3e7ab800
+3e7ac000
+3e7ac800
+3e7ad000
+3e7ad800
+3e7ae000
+3e7ae800
+3e7af000
+3e7af800
+3e7b0000
+3e7b0800
+3e7b1000
+3e7b1800
+3e7b2000
+3e7b2800
+3e7b3000
+3e7b3800
+3e7b4000
+3e7b4800
+3e7b5000
+3e7b5800
+3e7b6000
+3e7b6800
+3e7b7000
+3e7b7800
+3e7b8000
+3e7b8800
+3e7b9000
+3e7b9800
+3e7ba000
+3e7ba800
+3e7bb000
+3e7bb800
+3e7bc000
+3e7bc800
+3e7bd000
+3e7bd800
+3e7be000
+3e7be800
+3e7bf000
+3e7bf800
+3e7c0000
+3e7c0800
+3e7c1000
+3e7c1800
+3e7c2000
+3e7c2800
+3e7c3000
+3e7c3800
+3e7c4000
+3e7c4800
+3e7c5000
+3e7c5800
+3e7c6000
+3e7c6800
+3e7c7000
+3e7c7800
+3e7c8000
+3e7c8800
+3e7c9000
+3e7c9800
+3e7ca000
+3e7ca800
+3e7cb000
+3e7cb800
+3e7cc000
+3e7cc800
+3e7cd000
+3e7cd800
+3e7ce000
+3e7ce800
+3e7cf000
+3e7cf800
+3e7d0000
+3e7d0800
+3e7d1000
+3e7d1800
+3e7d2000
+3e7d2800
+3e7d3000
+3e7d3800
+3e7d4000
+3e7d4800
+3e7d5000
+3e7d5800
+3e7d6000
+3e7d6800
+3e7d7000
+3e7d7800
+3e7d8000
+3e7d8800
+3e7d9000
+3e7d9800
+3e7da000
+3e7da800
+3e7db000
+3e7db800
+3e7dc000
+3e7dc800
+3e7dd000
+3e7dd800
+3e7de000
+3e7de800
+3e7df000
+3e7df800
+3e7e0000
+3e7e0800
+3e7e1000
+3e7e1800
+3e7e2000
+3e7e2800
+3e7e3000
+3e7e3800
+3e7e4000
+3e7e4800
+3e7e5000
+3e7e5800
+3e7e6000
+3e7e6800
+3e7e7000
+3e7e7800
+3e7e8000
+3e7e8800
+3e7e9000
+3e7e9800
+3e7ea000
+3e7ea800
+3e7eb000
+3e7eb800
+3e7ec000
+3e7ec800
+3e7ed000
+3e7ed800
+3e7ee000
+3e7ee800
+3e7ef000
+3e7ef800
+3e7f0000
+3e7f0800
+3e7f1000
+3e7f1800
+3e7f2000
+3e7f2800
+3e7f3000
+3e7f3800
+3e7f4000
+3e7f4800
+3e7f5000
+3e7f5800
+3e7f6000
+3e7f6800
+3e7f7000
+3e7f7800
+3e7f8000
+3e7f8800
+3e7f9000
+3e7f9800
+3e7fa000
+3e7fa800
+3e7fb000
+3e7fb800
+3e7fc000
+3e7fc800
+3e7fd000
+3e7fd800
+3e7fe000
+3e7fe800
+3e7ff000
+3e7ff800
+3e800000
+3e800400
+3e800800
+3e800c00
+3e801000
+3e801400
+3e801800
+3e801c00
+3e802000
+3e802400
+3e802800
+3e802c00
+3e803000
+3e803400
+3e803800
+3e803c00
+3e804000
+3e804400
+3e804800
+3e804c00
+3e805000
+3e805400
+3e805800
+3e805c00
+3e806000
+3e806400
+3e806800
+3e806c00
+3e807000
+3e807400
+3e807800
+3e807c00
+3e808000
+3e808400
+3e808800
+3e808c00
+3e809000
+3e809400
+3e809800
+3e809c00
+3e80a000
+3e80a400
+3e80a800
+3e80ac00
+3e80b000
+3e80b400
+3e80b800
+3e80bc00
+3e80c000
+3e80c400
+3e80c800
+3e80cc00
+3e80d000
+3e80d400
+3e80d800
+3e80dc00
+3e80e000
+3e80e400
+3e80e800
+3e80ec00
+3e80f000
+3e80f400
+3e80f800
+3e80fc00
+3e810000
+3e810400
+3e810800
+3e810c00
+3e811000
+3e811400
+3e811800
+3e811c00
+3e812000
+3e812400
+3e812800
+3e812c00
+3e813000
+3e813400
+3e813800
+3e813c00
+3e814000
+3e814400
+3e814800
+3e814c00
+3e815000
+3e815400
+3e815800
+3e815c00
+3e816000
+3e816400
+3e816800
+3e816c00
+3e817000
+3e817400
+3e817800
+3e817c00
+3e818000
+3e818400
+3e818800
+3e818c00
+3e819000
+3e819400
+3e819800
+3e819c00
+3e81a000
+3e81a400
+3e81a800
+3e81ac00
+3e81b000
+3e81b400
+3e81b800
+3e81bc00
+3e81c000
+3e81c400
+3e81c800
+3e81cc00
+3e81d000
+3e81d400
+3e81d800
+3e81dc00
+3e81e000
+3e81e400
+3e81e800
+3e81ec00
+3e81f000
+3e81f400
+3e81f800
+3e81fc00
+3e820000
+3e820400
+3e820800
+3e820c00
+3e821000
+3e821400
+3e821800
+3e821c00
+3e822000
+3e822400
+3e822800
+3e822c00
+3e823000
+3e823400
+3e823800
+3e823c00
+3e824000
+3e824400
+3e824800
+3e824c00
+3e825000
+3e825400
+3e825800
+3e825c00
+3e826000
+3e826400
+3e826800
+3e826c00
+3e827000
+3e827400
+3e827800
+3e827c00
+3e828000
+3e828400
+3e828800
+3e828c00
+3e829000
+3e829400
+3e829800
+3e829c00
+3e82a000
+3e82a400
+3e82a800
+3e82ac00
+3e82b000
+3e82b400
+3e82b800
+3e82bc00
+3e82c000
+3e82c400
+3e82c800
+3e82cc00
+3e82d000
+3e82d400
+3e82d800
+3e82dc00
+3e82e000
+3e82e400
+3e82e800
+3e82ec00
+3e82f000
+3e82f400
+3e82f800
+3e82fc00
+3e830000
+3e830400
+3e830800
+3e830c00
+3e831000
+3e831400
+3e831800
+3e831c00
+3e832000
+3e832400
+3e832800
+3e832c00
+3e833000
+3e833400
+3e833800
+3e833c00
+3e834000
+3e834400
+3e834800
+3e834c00
+3e835000
+3e835400
+3e835800
+3e835c00
+3e836000
+3e836400
+3e836800
+3e836c00
+3e837000
+3e837400
+3e837800
+3e837c00
+3e838000
+3e838400
+3e838800
+3e838c00
+3e839000
+3e839400
+3e839800
+3e839c00
+3e83a000
+3e83a400
+3e83a800
+3e83ac00
+3e83b000
+3e83b400
+3e83b800
+3e83bc00
+3e83c000
+3e83c400
+3e83c800
+3e83cc00
+3e83d000
+3e83d400
+3e83d800
+3e83dc00
+3e83e000
+3e83e400
+3e83e800
+3e83ec00
+3e83f000
+3e83f400
+3e83f800
+3e83fc00
+3e840000
+3e840400
+3e840800
+3e840c00
+3e841000
+3e841400
+3e841800
+3e841c00
+3e842000
+3e842400
+3e842800
+3e842c00
+3e843000
+3e843400
+3e843800
+3e843c00
+3e844000
+3e844400
+3e844800
+3e844c00
+3e845000
+3e845400
+3e845800
+3e845c00
+3e846000
+3e846400
+3e846800
+3e846c00
+3e847000
+3e847400
+3e847800
+3e847c00
+3e848000
+3e848400
+3e848800
+3e848c00
+3e849000
+3e849400
+3e849800
+3e849c00
+3e84a000
+3e84a400
+3e84a800
+3e84ac00
+3e84b000
+3e84b400
+3e84b800
+3e84bc00
+3e84c000
+3e84c400
+3e84c800
+3e84cc00
+3e84d000
+3e84d400
+3e84d800
+3e84dc00
+3e84e000
+3e84e400
+3e84e800
+3e84ec00
+3e84f000
+3e84f400
+3e84f800
+3e84fc00
+3e850000
+3e850400
+3e850800
+3e850c00
+3e851000
+3e851400
+3e851800
+3e851c00
+3e852000
+3e852400
+3e852800
+3e852c00
+3e853000
+3e853400
+3e853800
+3e853c00
+3e854000
+3e854400
+3e854800
+3e854c00
+3e855000
+3e855400
+3e855800
+3e855c00
+3e856000
+3e856400
+3e856800
+3e856c00
+3e857000
+3e857400
+3e857800
+3e857c00
+3e858000
+3e858400
+3e858800
+3e858c00
+3e859000
+3e859400
+3e859800
+3e859c00
+3e85a000
+3e85a400
+3e85a800
+3e85ac00
+3e85b000
+3e85b400
+3e85b800
+3e85bc00
+3e85c000
+3e85c400
+3e85c800
+3e85cc00
+3e85d000
+3e85d400
+3e85d800
+3e85dc00
+3e85e000
+3e85e400
+3e85e800
+3e85ec00
+3e85f000
+3e85f400
+3e85f800
+3e85fc00
+3e860000
+3e860400
+3e860800
+3e860c00
+3e861000
+3e861400
+3e861800
+3e861c00
+3e862000
+3e862400
+3e862800
+3e862c00
+3e863000
+3e863400
+3e863800
+3e863c00
+3e864000
+3e864400
+3e864800
+3e864c00
+3e865000
+3e865400
+3e865800
+3e865c00
+3e866000
+3e866400
+3e866800
+3e866c00
+3e867000
+3e867400
+3e867800
+3e867c00
+3e868000
+3e868400
+3e868800
+3e868c00
+3e869000
+3e869400
+3e869800
+3e869c00
+3e86a000
+3e86a400
+3e86a800
+3e86ac00
+3e86b000
+3e86b400
+3e86b800
+3e86bc00
+3e86c000
+3e86c400
+3e86c800
+3e86cc00
+3e86d000
+3e86d400
+3e86d800
+3e86dc00
+3e86e000
+3e86e400
+3e86e800
+3e86ec00
+3e86f000
+3e86f400
+3e86f800
+3e86fc00
+3e870000
+3e870400
+3e870800
+3e870c00
+3e871000
+3e871400
+3e871800
+3e871c00
+3e872000
+3e872400
+3e872800
+3e872c00
+3e873000
+3e873400
+3e873800
+3e873c00
+3e874000
+3e874400
+3e874800
+3e874c00
+3e875000
+3e875400
+3e875800
+3e875c00
+3e876000
+3e876400
+3e876800
+3e876c00
+3e877000
+3e877400
+3e877800
+3e877c00
+3e878000
+3e878400
+3e878800
+3e878c00
+3e879000
+3e879400
+3e879800
+3e879c00
+3e87a000
+3e87a400
+3e87a800
+3e87ac00
+3e87b000
+3e87b400
+3e87b800
+3e87bc00
+3e87c000
+3e87c400
+3e87c800
+3e87cc00
+3e87d000
+3e87d400
+3e87d800
+3e87dc00
+3e87e000
+3e87e400
+3e87e800
+3e87ec00
+3e87f000
+3e87f400
+3e87f800
+3e87fc00
+3e880000
+3e880400
+3e880800
+3e880c00
+3e881000
+3e881400
+3e881800
+3e881c00
+3e882000
+3e882400
+3e882800
+3e882c00
+3e883000
+3e883400
+3e883800
+3e883c00
+3e884000
+3e884400
+3e884800
+3e884c00
+3e885000
+3e885400
+3e885800
+3e885c00
+3e886000
+3e886400
+3e886800
+3e886c00
+3e887000
+3e887400
+3e887800
+3e887c00
+3e888000
+3e888400
+3e888800
+3e888c00
+3e889000
+3e889400
+3e889800
+3e889c00
+3e88a000
+3e88a400
+3e88a800
+3e88ac00
+3e88b000
+3e88b400
+3e88b800
+3e88bc00
+3e88c000
+3e88c400
+3e88c800
+3e88cc00
+3e88d000
+3e88d400
+3e88d800
+3e88dc00
+3e88e000
+3e88e400
+3e88e800
+3e88ec00
+3e88f000
+3e88f400
+3e88f800
+3e88fc00
+3e890000
+3e890400
+3e890800
+3e890c00
+3e891000
+3e891400
+3e891800
+3e891c00
+3e892000
+3e892400
+3e892800
+3e892c00
+3e893000
+3e893400
+3e893800
+3e893c00
+3e894000
+3e894400
+3e894800
+3e894c00
+3e895000
+3e895400
+3e895800
+3e895c00
+3e896000
+3e896400
+3e896800
+3e896c00
+3e897000
+3e897400
+3e897800
+3e897c00
+3e898000
+3e898400
+3e898800
+3e898c00
+3e899000
+3e899400
+3e899800
+3e899c00
+3e89a000
+3e89a400
+3e89a800
+3e89ac00
+3e89b000
+3e89b400
+3e89b800
+3e89bc00
+3e89c000
+3e89c400
+3e89c800
+3e89cc00
+3e89d000
+3e89d400
+3e89d800
+3e89dc00
+3e89e000
+3e89e400
+3e89e800
+3e89ec00
+3e89f000
+3e89f400
+3e89f800
+3e89fc00
+3e8a0000
+3e8a0400
+3e8a0800
+3e8a0c00
+3e8a1000
+3e8a1400
+3e8a1800
+3e8a1c00
+3e8a2000
+3e8a2400
+3e8a2800
+3e8a2c00
+3e8a3000
+3e8a3400
+3e8a3800
+3e8a3c00
+3e8a4000
+3e8a4400
+3e8a4800
+3e8a4c00
+3e8a5000
+3e8a5400
+3e8a5800
+3e8a5c00
+3e8a6000
+3e8a6400
+3e8a6800
+3e8a6c00
+3e8a7000
+3e8a7400
+3e8a7800
+3e8a7c00
+3e8a8000
+3e8a8400
+3e8a8800
+3e8a8c00
+3e8a9000
+3e8a9400
+3e8a9800
+3e8a9c00
+3e8aa000
+3e8aa400
+3e8aa800
+3e8aac00
+3e8ab000
+3e8ab400
+3e8ab800
+3e8abc00
+3e8ac000
+3e8ac400
+3e8ac800
+3e8acc00
+3e8ad000
+3e8ad400
+3e8ad800
+3e8adc00
+3e8ae000
+3e8ae400
+3e8ae800
+3e8aec00
+3e8af000
+3e8af400
+3e8af800
+3e8afc00
+3e8b0000
+3e8b0400
+3e8b0800
+3e8b0c00
+3e8b1000
+3e8b1400
+3e8b1800
+3e8b1c00
+3e8b2000
+3e8b2400
+3e8b2800
+3e8b2c00
+3e8b3000
+3e8b3400
+3e8b3800
+3e8b3c00
+3e8b4000
+3e8b4400
+3e8b4800
+3e8b4c00
+3e8b5000
+3e8b5400
+3e8b5800
+3e8b5c00
+3e8b6000
+3e8b6400
+3e8b6800
+3e8b6c00
+3e8b7000
+3e8b7400
+3e8b7800
+3e8b7c00
+3e8b8000
+3e8b8400
+3e8b8800
+3e8b8c00
+3e8b9000
+3e8b9400
+3e8b9800
+3e8b9c00
+3e8ba000
+3e8ba400
+3e8ba800
+3e8bac00
+3e8bb000
+3e8bb400
+3e8bb800
+3e8bbc00
+3e8bc000
+3e8bc400
+3e8bc800
+3e8bcc00
+3e8bd000
+3e8bd400
+3e8bd800
+3e8bdc00
+3e8be000
+3e8be400
+3e8be800
+3e8bec00
+3e8bf000
+3e8bf400
+3e8bf800
+3e8bfc00
+3e8c0000
+3e8c0400
+3e8c0800
+3e8c0c00
+3e8c1000
+3e8c1400
+3e8c1800
+3e8c1c00
+3e8c2000
+3e8c2400
+3e8c2800
+3e8c2c00
+3e8c3000
+3e8c3400
+3e8c3800
+3e8c3c00
+3e8c4000
+3e8c4400
+3e8c4800
+3e8c4c00
+3e8c5000
+3e8c5400
+3e8c5800
+3e8c5c00
+3e8c6000
+3e8c6400
+3e8c6800
+3e8c6c00
+3e8c7000
+3e8c7400
+3e8c7800
+3e8c7c00
+3e8c8000
+3e8c8400
+3e8c8800
+3e8c8c00
+3e8c9000
+3e8c9400
+3e8c9800
+3e8c9c00
+3e8ca000
+3e8ca400
+3e8ca800
+3e8cac00
+3e8cb000
+3e8cb400
+3e8cb800
+3e8cbc00
+3e8cc000
+3e8cc400
+3e8cc800
+3e8ccc00
+3e8cd000
+3e8cd400
+3e8cd800
+3e8cdc00
+3e8ce000
+3e8ce400
+3e8ce800
+3e8cec00
+3e8cf000
+3e8cf400
+3e8cf800
+3e8cfc00
+3e8d0000
+3e8d0400
+3e8d0800
+3e8d0c00
+3e8d1000
+3e8d1400
+3e8d1800
+3e8d1c00
+3e8d2000
+3e8d2400
+3e8d2800
+3e8d2c00
+3e8d3000
+3e8d3400
+3e8d3800
+3e8d3c00
+3e8d4000
+3e8d4400
+3e8d4800
+3e8d4c00
+3e8d5000
+3e8d5400
+3e8d5800
+3e8d5c00
+3e8d6000
+3e8d6400
+3e8d6800
+3e8d6c00
+3e8d7000
+3e8d7400
+3e8d7800
+3e8d7c00
+3e8d8000
+3e8d8400
+3e8d8800
+3e8d8c00
+3e8d9000
+3e8d9400
+3e8d9800
+3e8d9c00
+3e8da000
+3e8da400
+3e8da800
+3e8dac00
+3e8db000
+3e8db400
+3e8db800
+3e8dbc00
+3e8dc000
+3e8dc400
+3e8dc800
+3e8dcc00
+3e8dd000
+3e8dd400
+3e8dd800
+3e8ddc00
+3e8de000
+3e8de400
+3e8de800
+3e8dec00
+3e8df000
+3e8df400
+3e8df800
+3e8dfc00
+3e8e0000
+3e8e0400
+3e8e0800
+3e8e0c00
+3e8e1000
+3e8e1400
+3e8e1800
+3e8e1c00
+3e8e2000
+3e8e2400
+3e8e2800
+3e8e2c00
+3e8e3000
+3e8e3400
+3e8e3800
+3e8e3c00
+3e8e4000
+3e8e4400
+3e8e4800
+3e8e4c00
+3e8e5000
+3e8e5400
+3e8e5800
+3e8e5c00
+3e8e6000
+3e8e6400
+3e8e6800
+3e8e6c00
+3e8e7000
+3e8e7400
+3e8e7800
+3e8e7c00
+3e8e8000
+3e8e8400
+3e8e8800
+3e8e8c00
+3e8e9000
+3e8e9400
+3e8e9800
+3e8e9c00
+3e8ea000
+3e8ea400
+3e8ea800
+3e8eac00
+3e8eb000
+3e8eb400
+3e8eb800
+3e8ebc00
+3e8ec000
+3e8ec400
+3e8ec800
+3e8ecc00
+3e8ed000
+3e8ed400
+3e8ed800
+3e8edc00
+3e8ee000
+3e8ee400
+3e8ee800
+3e8eec00
+3e8ef000
+3e8ef400
+3e8ef800
+3e8efc00
+3e8f0000
+3e8f0400
+3e8f0800
+3e8f0c00
+3e8f1000
+3e8f1400
+3e8f1800
+3e8f1c00
+3e8f2000
+3e8f2400
+3e8f2800
+3e8f2c00
+3e8f3000
+3e8f3400
+3e8f3800
+3e8f3c00
+3e8f4000
+3e8f4400
+3e8f4800
+3e8f4c00
+3e8f5000
+3e8f5400
+3e8f5800
+3e8f5c00
+3e8f6000
+3e8f6400
+3e8f6800
+3e8f6c00
+3e8f7000
+3e8f7400
+3e8f7800
+3e8f7c00
+3e8f8000
+3e8f8400
+3e8f8800
+3e8f8c00
+3e8f9000
+3e8f9400
+3e8f9800
+3e8f9c00
+3e8fa000
+3e8fa400
+3e8fa800
+3e8fac00
+3e8fb000
+3e8fb400
+3e8fb800
+3e8fbc00
+3e8fc000
+3e8fc400
+3e8fc800
+3e8fcc00
+3e8fd000
+3e8fd400
+3e8fd800
+3e8fdc00
+3e8fe000
+3e8fe400
+3e8fe800
+3e8fec00
+3e8ff000
+3e8ff400
+3e8ff800
+3e8ffc00
+3e900000
+3e900400
+3e900800
+3e900c00
+3e901000
+3e901400
+3e901800
+3e901c00
+3e902000
+3e902400
+3e902800
+3e902c00
+3e903000
+3e903400
+3e903800
+3e903c00
+3e904000
+3e904400
+3e904800
+3e904c00
+3e905000
+3e905400
+3e905800
+3e905c00
+3e906000
+3e906400
+3e906800
+3e906c00
+3e907000
+3e907400
+3e907800
+3e907c00
+3e908000
+3e908400
+3e908800
+3e908c00
+3e909000
+3e909400
+3e909800
+3e909c00
+3e90a000
+3e90a400
+3e90a800
+3e90ac00
+3e90b000
+3e90b400
+3e90b800
+3e90bc00
+3e90c000
+3e90c400
+3e90c800
+3e90cc00
+3e90d000
+3e90d400
+3e90d800
+3e90dc00
+3e90e000
+3e90e400
+3e90e800
+3e90ec00
+3e90f000
+3e90f400
+3e90f800
+3e90fc00
+3e910000
+3e910400
+3e910800
+3e910c00
+3e911000
+3e911400
+3e911800
+3e911c00
+3e912000
+3e912400
+3e912800
+3e912c00
+3e913000
+3e913400
+3e913800
+3e913c00
+3e914000
+3e914400
+3e914800
+3e914c00
+3e915000
+3e915400
+3e915800
+3e915c00
+3e916000
+3e916400
+3e916800
+3e916c00
+3e917000
+3e917400
+3e917800
+3e917c00
+3e918000
+3e918400
+3e918800
+3e918c00
+3e919000
+3e919400
+3e919800
+3e919c00
+3e91a000
+3e91a400
+3e91a800
+3e91ac00
+3e91b000
+3e91b400
+3e91b800
+3e91bc00
+3e91c000
+3e91c400
+3e91c800
+3e91cc00
+3e91d000
+3e91d400
+3e91d800
+3e91dc00
+3e91e000
+3e91e400
+3e91e800
+3e91ec00
+3e91f000
+3e91f400
+3e91f800
+3e91fc00
+3e920000
+3e920400
+3e920800
+3e920c00
+3e921000
+3e921400
+3e921800
+3e921c00
+3e922000
+3e922400
+3e922800
+3e922c00
+3e923000
+3e923400
+3e923800
+3e923c00
+3e924000
+3e924400
+3e924800
+3e924c00
+3e925000
+3e925400
+3e925800
+3e925c00
+3e926000
+3e926400
+3e926800
+3e926c00
+3e927000
+3e927400
+3e927800
+3e927c00
+3e928000
+3e928400
+3e928800
+3e928c00
+3e929000
+3e929400
+3e929800
+3e929c00
+3e92a000
+3e92a400
+3e92a800
+3e92ac00
+3e92b000
+3e92b400
+3e92b800
+3e92bc00
+3e92c000
+3e92c400
+3e92c800
+3e92cc00
+3e92d000
+3e92d400
+3e92d800
+3e92dc00
+3e92e000
+3e92e400
+3e92e800
+3e92ec00
+3e92f000
+3e92f400
+3e92f800
+3e92fc00
+3e930000
+3e930400
+3e930800
+3e930c00
+3e931000
+3e931400
+3e931800
+3e931c00
+3e932000
+3e932400
+3e932800
+3e932c00
+3e933000
+3e933400
+3e933800
+3e933c00
+3e934000
+3e934400
+3e934800
+3e934c00
+3e935000
+3e935400
+3e935800
+3e935c00
+3e936000
+3e936400
+3e936800
+3e936c00
+3e937000
+3e937400
+3e937800
+3e937c00
+3e938000
+3e938400
+3e938800
+3e938c00
+3e939000
+3e939400
+3e939800
+3e939c00
+3e93a000
+3e93a400
+3e93a800
+3e93ac00
+3e93b000
+3e93b400
+3e93b800
+3e93bc00
+3e93c000
+3e93c400
+3e93c800
+3e93cc00
+3e93d000
+3e93d400
+3e93d800
+3e93dc00
+3e93e000
+3e93e400
+3e93e800
+3e93ec00
+3e93f000
+3e93f400
+3e93f800
+3e93fc00
+3e940000
+3e940400
+3e940800
+3e940c00
+3e941000
+3e941400
+3e941800
+3e941c00
+3e942000
+3e942400
+3e942800
+3e942c00
+3e943000
+3e943400
+3e943800
+3e943c00
+3e944000
+3e944400
+3e944800
+3e944c00
+3e945000
+3e945400
+3e945800
+3e945c00
+3e946000
+3e946400
+3e946800
+3e946c00
+3e947000
+3e947400
+3e947800
+3e947c00
+3e948000
+3e948400
+3e948800
+3e948c00
+3e949000
+3e949400
+3e949800
+3e949c00
+3e94a000
+3e94a400
+3e94a800
+3e94ac00
+3e94b000
+3e94b400
+3e94b800
+3e94bc00
+3e94c000
+3e94c400
+3e94c800
+3e94cc00
+3e94d000
+3e94d400
+3e94d800
+3e94dc00
+3e94e000
+3e94e400
+3e94e800
+3e94ec00
+3e94f000
+3e94f400
+3e94f800
+3e94fc00
+3e950000
+3e950400
+3e950800
+3e950c00
+3e951000
+3e951400
+3e951800
+3e951c00
+3e952000
+3e952400
+3e952800
+3e952c00
+3e953000
+3e953400
+3e953800
+3e953c00
+3e954000
+3e954400
+3e954800
+3e954c00
+3e955000
+3e955400
+3e955800
+3e955c00
+3e956000
+3e956400
+3e956800
+3e956c00
+3e957000
+3e957400
+3e957800
+3e957c00
+3e958000
+3e958400
+3e958800
+3e958c00
+3e959000
+3e959400
+3e959800
+3e959c00
+3e95a000
+3e95a400
+3e95a800
+3e95ac00
+3e95b000
+3e95b400
+3e95b800
+3e95bc00
+3e95c000
+3e95c400
+3e95c800
+3e95cc00
+3e95d000
+3e95d400
+3e95d800
+3e95dc00
+3e95e000
+3e95e400
+3e95e800
+3e95ec00
+3e95f000
+3e95f400
+3e95f800
+3e95fc00
+3e960000
+3e960400
+3e960800
+3e960c00
+3e961000
+3e961400
+3e961800
+3e961c00
+3e962000
+3e962400
+3e962800
+3e962c00
+3e963000
+3e963400
+3e963800
+3e963c00
+3e964000
+3e964400
+3e964800
+3e964c00
+3e965000
+3e965400
+3e965800
+3e965c00
+3e966000
+3e966400
+3e966800
+3e966c00
+3e967000
+3e967400
+3e967800
+3e967c00
+3e968000
+3e968400
+3e968800
+3e968c00
+3e969000
+3e969400
+3e969800
+3e969c00
+3e96a000
+3e96a400
+3e96a800
+3e96ac00
+3e96b000
+3e96b400
+3e96b800
+3e96bc00
+3e96c000
+3e96c400
+3e96c800
+3e96cc00
+3e96d000
+3e96d400
+3e96d800
+3e96dc00
+3e96e000
+3e96e400
+3e96e800
+3e96ec00
+3e96f000
+3e96f400
+3e96f800
+3e96fc00
+3e970000
+3e970400
+3e970800
+3e970c00
+3e971000
+3e971400
+3e971800
+3e971c00
+3e972000
+3e972400
+3e972800
+3e972c00
+3e973000
+3e973400
+3e973800
+3e973c00
+3e974000
+3e974400
+3e974800
+3e974c00
+3e975000
+3e975400
+3e975800
+3e975c00
+3e976000
+3e976400
+3e976800
+3e976c00
+3e977000
+3e977400
+3e977800
+3e977c00
+3e978000
+3e978400
+3e978800
+3e978c00
+3e979000
+3e979400
+3e979800
+3e979c00
+3e97a000
+3e97a400
+3e97a800
+3e97ac00
+3e97b000
+3e97b400
+3e97b800
+3e97bc00
+3e97c000
+3e97c400
+3e97c800
+3e97cc00
+3e97d000
+3e97d400
+3e97d800
+3e97dc00
+3e97e000
+3e97e400
+3e97e800
+3e97ec00
+3e97f000
+3e97f400
+3e97f800
+3e97fc00
+3e980000
+3e980400
+3e980800
+3e980c00
+3e981000
+3e981400
+3e981800
+3e981c00
+3e982000
+3e982400
+3e982800
+3e982c00
+3e983000
+3e983400
+3e983800
+3e983c00
+3e984000
+3e984400
+3e984800
+3e984c00
+3e985000
+3e985400
+3e985800
+3e985c00
+3e986000
+3e986400
+3e986800
+3e986c00
+3e987000
+3e987400
+3e987800
+3e987c00
+3e988000
+3e988400
+3e988800
+3e988c00
+3e989000
+3e989400
+3e989800
+3e989c00
+3e98a000
+3e98a400
+3e98a800
+3e98ac00
+3e98b000
+3e98b400
+3e98b800
+3e98bc00
+3e98c000
+3e98c400
+3e98c800
+3e98cc00
+3e98d000
+3e98d400
+3e98d800
+3e98dc00
+3e98e000
+3e98e400
+3e98e800
+3e98ec00
+3e98f000
+3e98f400
+3e98f800
+3e98fc00
+3e990000
+3e990400
+3e990800
+3e990c00
+3e991000
+3e991400
+3e991800
+3e991c00
+3e992000
+3e992400
+3e992800
+3e992c00
+3e993000
+3e993400
+3e993800
+3e993c00
+3e994000
+3e994400
+3e994800
+3e994c00
+3e995000
+3e995400
+3e995800
+3e995c00
+3e996000
+3e996400
+3e996800
+3e996c00
+3e997000
+3e997400
+3e997800
+3e997c00
+3e998000
+3e998400
+3e998800
+3e998c00
+3e999000
+3e999400
+3e999800
+3e999c00
+3e99a000
+3e99a400
+3e99a800
+3e99ac00
+3e99b000
+3e99b400
+3e99b800
+3e99bc00
+3e99c000
+3e99c400
+3e99c800
+3e99cc00
+3e99d000
+3e99d400
+3e99d800
+3e99dc00
+3e99e000
+3e99e400
+3e99e800
+3e99ec00
+3e99f000
+3e99f400
+3e99f800
+3e99fc00
+3e9a0000
+3e9a0400
+3e9a0800
+3e9a0c00
+3e9a1000
+3e9a1400
+3e9a1800
+3e9a1c00
+3e9a2000
+3e9a2400
+3e9a2800
+3e9a2c00
+3e9a3000
+3e9a3400
+3e9a3800
+3e9a3c00
+3e9a4000
+3e9a4400
+3e9a4800
+3e9a4c00
+3e9a5000
+3e9a5400
+3e9a5800
+3e9a5c00
+3e9a6000
+3e9a6400
+3e9a6800
+3e9a6c00
+3e9a7000
+3e9a7400
+3e9a7800
+3e9a7c00
+3e9a8000
+3e9a8400
+3e9a8800
+3e9a8c00
+3e9a9000
+3e9a9400
+3e9a9800
+3e9a9c00
+3e9aa000
+3e9aa400
+3e9aa800
+3e9aac00
+3e9ab000
+3e9ab400
+3e9ab800
+3e9abc00
+3e9ac000
+3e9ac400
+3e9ac800
+3e9acc00
+3e9ad000
+3e9ad400
+3e9ad800
+3e9adc00
+3e9ae000
+3e9ae400
+3e9ae800
+3e9aec00
+3e9af000
+3e9af400
+3e9af800
+3e9afc00
+3e9b0000
+3e9b0400
+3e9b0800
+3e9b0c00
+3e9b1000
+3e9b1400
+3e9b1800
+3e9b1c00
+3e9b2000
+3e9b2400
+3e9b2800
+3e9b2c00
+3e9b3000
+3e9b3400
+3e9b3800
+3e9b3c00
+3e9b4000
+3e9b4400
+3e9b4800
+3e9b4c00
+3e9b5000
+3e9b5400
+3e9b5800
+3e9b5c00
+3e9b6000
+3e9b6400
+3e9b6800
+3e9b6c00
+3e9b7000
+3e9b7400
+3e9b7800
+3e9b7c00
+3e9b8000
+3e9b8400
+3e9b8800
+3e9b8c00
+3e9b9000
+3e9b9400
+3e9b9800
+3e9b9c00
+3e9ba000
+3e9ba400
+3e9ba800
+3e9bac00
+3e9bb000
+3e9bb400
+3e9bb800
+3e9bbc00
+3e9bc000
+3e9bc400
+3e9bc800
+3e9bcc00
+3e9bd000
+3e9bd400
+3e9bd800
+3e9bdc00
+3e9be000
+3e9be400
+3e9be800
+3e9bec00
+3e9bf000
+3e9bf400
+3e9bf800
+3e9bfc00
+3e9c0000
+3e9c0400
+3e9c0800
+3e9c0c00
+3e9c1000
+3e9c1400
+3e9c1800
+3e9c1c00
+3e9c2000
+3e9c2400
+3e9c2800
+3e9c2c00
+3e9c3000
+3e9c3400
+3e9c3800
+3e9c3c00
+3e9c4000
+3e9c4400
+3e9c4800
+3e9c4c00
+3e9c5000
+3e9c5400
+3e9c5800
+3e9c5c00
+3e9c6000
+3e9c6400
+3e9c6800
+3e9c6c00
+3e9c7000
+3e9c7400
+3e9c7800
+3e9c7c00
+3e9c8000
+3e9c8400
+3e9c8800
+3e9c8c00
+3e9c9000
+3e9c9400
+3e9c9800
+3e9c9c00
+3e9ca000
+3e9ca400
+3e9ca800
+3e9cac00
+3e9cb000
+3e9cb400
+3e9cb800
+3e9cbc00
+3e9cc000
+3e9cc400
+3e9cc800
+3e9ccc00
+3e9cd000
+3e9cd400
+3e9cd800
+3e9cdc00
+3e9ce000
+3e9ce400
+3e9ce800
+3e9cec00
+3e9cf000
+3e9cf400
+3e9cf800
+3e9cfc00
+3e9d0000
+3e9d0400
+3e9d0800
+3e9d0c00
+3e9d1000
+3e9d1400
+3e9d1800
+3e9d1c00
+3e9d2000
+3e9d2400
+3e9d2800
+3e9d2c00
+3e9d3000
+3e9d3400
+3e9d3800
+3e9d3c00
+3e9d4000
+3e9d4400
+3e9d4800
+3e9d4c00
+3e9d5000
+3e9d5400
+3e9d5800
+3e9d5c00
+3e9d6000
+3e9d6400
+3e9d6800
+3e9d6c00
+3e9d7000
+3e9d7400
+3e9d7800
+3e9d7c00
+3e9d8000
+3e9d8400
+3e9d8800
+3e9d8c00
+3e9d9000
+3e9d9400
+3e9d9800
+3e9d9c00
+3e9da000
+3e9da400
+3e9da800
+3e9dac00
+3e9db000
+3e9db400
+3e9db800
+3e9dbc00
+3e9dc000
+3e9dc400
+3e9dc800
+3e9dcc00
+3e9dd000
+3e9dd400
+3e9dd800
+3e9ddc00
+3e9de000
+3e9de400
+3e9de800
+3e9dec00
+3e9df000
+3e9df400
+3e9df800
+3e9dfc00
+3e9e0000
+3e9e0400
+3e9e0800
+3e9e0c00
+3e9e1000
+3e9e1400
+3e9e1800
+3e9e1c00
+3e9e2000
+3e9e2400
+3e9e2800
+3e9e2c00
+3e9e3000
+3e9e3400
+3e9e3800
+3e9e3c00
+3e9e4000
+3e9e4400
+3e9e4800
+3e9e4c00
+3e9e5000
+3e9e5400
+3e9e5800
+3e9e5c00
+3e9e6000
+3e9e6400
+3e9e6800
+3e9e6c00
+3e9e7000
+3e9e7400
+3e9e7800
+3e9e7c00
+3e9e8000
+3e9e8400
+3e9e8800
+3e9e8c00
+3e9e9000
+3e9e9400
+3e9e9800
+3e9e9c00
+3e9ea000
+3e9ea400
+3e9ea800
+3e9eac00
+3e9eb000
+3e9eb400
+3e9eb800
+3e9ebc00
+3e9ec000
+3e9ec400
+3e9ec800
+3e9ecc00
+3e9ed000
+3e9ed400
+3e9ed800
+3e9edc00
+3e9ee000
+3e9ee400
+3e9ee800
+3e9eec00
+3e9ef000
+3e9ef400
+3e9ef800
+3e9efc00
+3e9f0000
+3e9f0400
+3e9f0800
+3e9f0c00
+3e9f1000
+3e9f1400
+3e9f1800
+3e9f1c00
+3e9f2000
+3e9f2400
+3e9f2800
+3e9f2c00
+3e9f3000
+3e9f3400
+3e9f3800
+3e9f3c00
+3e9f4000
+3e9f4400
+3e9f4800
+3e9f4c00
+3e9f5000
+3e9f5400
+3e9f5800
+3e9f5c00
+3e9f6000
+3e9f6400
+3e9f6800
+3e9f6c00
+3e9f7000
+3e9f7400
+3e9f7800
+3e9f7c00
+3e9f8000
+3e9f8400
+3e9f8800
+3e9f8c00
+3e9f9000
+3e9f9400
+3e9f9800
+3e9f9c00
+3e9fa000
+3e9fa400
+3e9fa800
+3e9fac00
+3e9fb000
+3e9fb400
+3e9fb800
+3e9fbc00
+3e9fc000
+3e9fc400
+3e9fc800
+3e9fcc00
+3e9fd000
+3e9fd400
+3e9fd800
+3e9fdc00
+3e9fe000
+3e9fe400
+3e9fe800
+3e9fec00
+3e9ff000
+3e9ff400
+3e9ff800
+3e9ffc00
+3ea00000
+3ea00400
+3ea00800
+3ea00c00
+3ea01000
+3ea01400
+3ea01800
+3ea01c00
+3ea02000
+3ea02400
+3ea02800
+3ea02c00
+3ea03000
+3ea03400
+3ea03800
+3ea03c00
+3ea04000
+3ea04400
+3ea04800
+3ea04c00
+3ea05000
+3ea05400
+3ea05800
+3ea05c00
+3ea06000
+3ea06400
+3ea06800
+3ea06c00
+3ea07000
+3ea07400
+3ea07800
+3ea07c00
+3ea08000
+3ea08400
+3ea08800
+3ea08c00
+3ea09000
+3ea09400
+3ea09800
+3ea09c00
+3ea0a000
+3ea0a400
+3ea0a800
+3ea0ac00
+3ea0b000
+3ea0b400
+3ea0b800
+3ea0bc00
+3ea0c000
+3ea0c400
+3ea0c800
+3ea0cc00
+3ea0d000
+3ea0d400
+3ea0d800
+3ea0dc00
+3ea0e000
+3ea0e400
+3ea0e800
+3ea0ec00
+3ea0f000
+3ea0f400
+3ea0f800
+3ea0fc00
+3ea10000
+3ea10400
+3ea10800
+3ea10c00
+3ea11000
+3ea11400
+3ea11800
+3ea11c00
+3ea12000
+3ea12400
+3ea12800
+3ea12c00
+3ea13000
+3ea13400
+3ea13800
+3ea13c00
+3ea14000
+3ea14400
+3ea14800
+3ea14c00
+3ea15000
+3ea15400
+3ea15800
+3ea15c00
+3ea16000
+3ea16400
+3ea16800
+3ea16c00
+3ea17000
+3ea17400
+3ea17800
+3ea17c00
+3ea18000
+3ea18400
+3ea18800
+3ea18c00
+3ea19000
+3ea19400
+3ea19800
+3ea19c00
+3ea1a000
+3ea1a400
+3ea1a800
+3ea1ac00
+3ea1b000
+3ea1b400
+3ea1b800
+3ea1bc00
+3ea1c000
+3ea1c400
+3ea1c800
+3ea1cc00
+3ea1d000
+3ea1d400
+3ea1d800
+3ea1dc00
+3ea1e000
+3ea1e400
+3ea1e800
+3ea1ec00
+3ea1f000
+3ea1f400
+3ea1f800
+3ea1fc00
+3ea20000
+3ea20400
+3ea20800
+3ea20c00
+3ea21000
+3ea21400
+3ea21800
+3ea21c00
+3ea22000
+3ea22400
+3ea22800
+3ea22c00
+3ea23000
+3ea23400
+3ea23800
+3ea23c00
+3ea24000
+3ea24400
+3ea24800
+3ea24c00
+3ea25000
+3ea25400
+3ea25800
+3ea25c00
+3ea26000
+3ea26400
+3ea26800
+3ea26c00
+3ea27000
+3ea27400
+3ea27800
+3ea27c00
+3ea28000
+3ea28400
+3ea28800
+3ea28c00
+3ea29000
+3ea29400
+3ea29800
+3ea29c00
+3ea2a000
+3ea2a400
+3ea2a800
+3ea2ac00
+3ea2b000
+3ea2b400
+3ea2b800
+3ea2bc00
+3ea2c000
+3ea2c400
+3ea2c800
+3ea2cc00
+3ea2d000
+3ea2d400
+3ea2d800
+3ea2dc00
+3ea2e000
+3ea2e400
+3ea2e800
+3ea2ec00
+3ea2f000
+3ea2f400
+3ea2f800
+3ea2fc00
+3ea30000
+3ea30400
+3ea30800
+3ea30c00
+3ea31000
+3ea31400
+3ea31800
+3ea31c00
+3ea32000
+3ea32400
+3ea32800
+3ea32c00
+3ea33000
+3ea33400
+3ea33800
+3ea33c00
+3ea34000
+3ea34400
+3ea34800
+3ea34c00
+3ea35000
+3ea35400
+3ea35800
+3ea35c00
+3ea36000
+3ea36400
+3ea36800
+3ea36c00
+3ea37000
+3ea37400
+3ea37800
+3ea37c00
+3ea38000
+3ea38400
+3ea38800
+3ea38c00
+3ea39000
+3ea39400
+3ea39800
+3ea39c00
+3ea3a000
+3ea3a400
+3ea3a800
+3ea3ac00
+3ea3b000
+3ea3b400
+3ea3b800
+3ea3bc00
+3ea3c000
+3ea3c400
+3ea3c800
+3ea3cc00
+3ea3d000
+3ea3d400
+3ea3d800
+3ea3dc00
+3ea3e000
+3ea3e400
+3ea3e800
+3ea3ec00
+3ea3f000
+3ea3f400
+3ea3f800
+3ea3fc00
+3ea40000
+3ea40400
+3ea40800
+3ea40c00
+3ea41000
+3ea41400
+3ea41800
+3ea41c00
+3ea42000
+3ea42400
+3ea42800
+3ea42c00
+3ea43000
+3ea43400
+3ea43800
+3ea43c00
+3ea44000
+3ea44400
+3ea44800
+3ea44c00
+3ea45000
+3ea45400
+3ea45800
+3ea45c00
+3ea46000
+3ea46400
+3ea46800
+3ea46c00
+3ea47000
+3ea47400
+3ea47800
+3ea47c00
+3ea48000
+3ea48400
+3ea48800
+3ea48c00
+3ea49000
+3ea49400
+3ea49800
+3ea49c00
+3ea4a000
+3ea4a400
+3ea4a800
+3ea4ac00
+3ea4b000
+3ea4b400
+3ea4b800
+3ea4bc00
+3ea4c000
+3ea4c400
+3ea4c800
+3ea4cc00
+3ea4d000
+3ea4d400
+3ea4d800
+3ea4dc00
+3ea4e000
+3ea4e400
+3ea4e800
+3ea4ec00
+3ea4f000
+3ea4f400
+3ea4f800
+3ea4fc00
+3ea50000
+3ea50400
+3ea50800
+3ea50c00
+3ea51000
+3ea51400
+3ea51800
+3ea51c00
+3ea52000
+3ea52400
+3ea52800
+3ea52c00
+3ea53000
+3ea53400
+3ea53800
+3ea53c00
+3ea54000
+3ea54400
+3ea54800
+3ea54c00
+3ea55000
+3ea55400
+3ea55800
+3ea55c00
+3ea56000
+3ea56400
+3ea56800
+3ea56c00
+3ea57000
+3ea57400
+3ea57800
+3ea57c00
+3ea58000
+3ea58400
+3ea58800
+3ea58c00
+3ea59000
+3ea59400
+3ea59800
+3ea59c00
+3ea5a000
+3ea5a400
+3ea5a800
+3ea5ac00
+3ea5b000
+3ea5b400
+3ea5b800
+3ea5bc00
+3ea5c000
+3ea5c400
+3ea5c800
+3ea5cc00
+3ea5d000
+3ea5d400
+3ea5d800
+3ea5dc00
+3ea5e000
+3ea5e400
+3ea5e800
+3ea5ec00
+3ea5f000
+3ea5f400
+3ea5f800
+3ea5fc00
+3ea60000
+3ea60400
+3ea60800
+3ea60c00
+3ea61000
+3ea61400
+3ea61800
+3ea61c00
+3ea62000
+3ea62400
+3ea62800
+3ea62c00
+3ea63000
+3ea63400
+3ea63800
+3ea63c00
+3ea64000
+3ea64400
+3ea64800
+3ea64c00
+3ea65000
+3ea65400
+3ea65800
+3ea65c00
+3ea66000
+3ea66400
+3ea66800
+3ea66c00
+3ea67000
+3ea67400
+3ea67800
+3ea67c00
+3ea68000
+3ea68400
+3ea68800
+3ea68c00
+3ea69000
+3ea69400
+3ea69800
+3ea69c00
+3ea6a000
+3ea6a400
+3ea6a800
+3ea6ac00
+3ea6b000
+3ea6b400
+3ea6b800
+3ea6bc00
+3ea6c000
+3ea6c400
+3ea6c800
+3ea6cc00
+3ea6d000
+3ea6d400
+3ea6d800
+3ea6dc00
+3ea6e000
+3ea6e400
+3ea6e800
+3ea6ec00
+3ea6f000
+3ea6f400
+3ea6f800
+3ea6fc00
+3ea70000
+3ea70400
+3ea70800
+3ea70c00
+3ea71000
+3ea71400
+3ea71800
+3ea71c00
+3ea72000
+3ea72400
+3ea72800
+3ea72c00
+3ea73000
+3ea73400
+3ea73800
+3ea73c00
+3ea74000
+3ea74400
+3ea74800
+3ea74c00
+3ea75000
+3ea75400
+3ea75800
+3ea75c00
+3ea76000
+3ea76400
+3ea76800
+3ea76c00
+3ea77000
+3ea77400
+3ea77800
+3ea77c00
+3ea78000
+3ea78400
+3ea78800
+3ea78c00
+3ea79000
+3ea79400
+3ea79800
+3ea79c00
+3ea7a000
+3ea7a400
+3ea7a800
+3ea7ac00
+3ea7b000
+3ea7b400
+3ea7b800
+3ea7bc00
+3ea7c000
+3ea7c400
+3ea7c800
+3ea7cc00
+3ea7d000
+3ea7d400
+3ea7d800
+3ea7dc00
+3ea7e000
+3ea7e400
+3ea7e800
+3ea7ec00
+3ea7f000
+3ea7f400
+3ea7f800
+3ea7fc00
+3ea80000
+3ea80400
+3ea80800
+3ea80c00
+3ea81000
+3ea81400
+3ea81800
+3ea81c00
+3ea82000
+3ea82400
+3ea82800
+3ea82c00
+3ea83000
+3ea83400
+3ea83800
+3ea83c00
+3ea84000
+3ea84400
+3ea84800
+3ea84c00
+3ea85000
+3ea85400
+3ea85800
+3ea85c00
+3ea86000
+3ea86400
+3ea86800
+3ea86c00
+3ea87000
+3ea87400
+3ea87800
+3ea87c00
+3ea88000
+3ea88400
+3ea88800
+3ea88c00
+3ea89000
+3ea89400
+3ea89800
+3ea89c00
+3ea8a000
+3ea8a400
+3ea8a800
+3ea8ac00
+3ea8b000
+3ea8b400
+3ea8b800
+3ea8bc00
+3ea8c000
+3ea8c400
+3ea8c800
+3ea8cc00
+3ea8d000
+3ea8d400
+3ea8d800
+3ea8dc00
+3ea8e000
+3ea8e400
+3ea8e800
+3ea8ec00
+3ea8f000
+3ea8f400
+3ea8f800
+3ea8fc00
+3ea90000
+3ea90400
+3ea90800
+3ea90c00
+3ea91000
+3ea91400
+3ea91800
+3ea91c00
+3ea92000
+3ea92400
+3ea92800
+3ea92c00
+3ea93000
+3ea93400
+3ea93800
+3ea93c00
+3ea94000
+3ea94400
+3ea94800
+3ea94c00
+3ea95000
+3ea95400
+3ea95800
+3ea95c00
+3ea96000
+3ea96400
+3ea96800
+3ea96c00
+3ea97000
+3ea97400
+3ea97800
+3ea97c00
+3ea98000
+3ea98400
+3ea98800
+3ea98c00
+3ea99000
+3ea99400
+3ea99800
+3ea99c00
+3ea9a000
+3ea9a400
+3ea9a800
+3ea9ac00
+3ea9b000
+3ea9b400
+3ea9b800
+3ea9bc00
+3ea9c000
+3ea9c400
+3ea9c800
+3ea9cc00
+3ea9d000
+3ea9d400
+3ea9d800
+3ea9dc00
+3ea9e000
+3ea9e400
+3ea9e800
+3ea9ec00
+3ea9f000
+3ea9f400
+3ea9f800
+3ea9fc00
+3eaa0000
+3eaa0400
+3eaa0800
+3eaa0c00
+3eaa1000
+3eaa1400
+3eaa1800
+3eaa1c00
+3eaa2000
+3eaa2400
+3eaa2800
+3eaa2c00
+3eaa3000
+3eaa3400
+3eaa3800
+3eaa3c00
+3eaa4000
+3eaa4400
+3eaa4800
+3eaa4c00
+3eaa5000
+3eaa5400
+3eaa5800
+3eaa5c00
+3eaa6000
+3eaa6400
+3eaa6800
+3eaa6c00
+3eaa7000
+3eaa7400
+3eaa7800
+3eaa7c00
+3eaa8000
+3eaa8400
+3eaa8800
+3eaa8c00
+3eaa9000
+3eaa9400
+3eaa9800
+3eaa9c00
+3eaaa000
+3eaaa400
+3eaaa800
+3eaaac00
+3eaab000
+3eaab400
+3eaab800
+3eaabc00
+3eaac000
+3eaac400
+3eaac800
+3eaacc00
+3eaad000
+3eaad400
+3eaad800
+3eaadc00
+3eaae000
+3eaae400
+3eaae800
+3eaaec00
+3eaaf000
+3eaaf400
+3eaaf800
+3eaafc00
+3eab0000
+3eab0400
+3eab0800
+3eab0c00
+3eab1000
+3eab1400
+3eab1800
+3eab1c00
+3eab2000
+3eab2400
+3eab2800
+3eab2c00
+3eab3000
+3eab3400
+3eab3800
+3eab3c00
+3eab4000
+3eab4400
+3eab4800
+3eab4c00
+3eab5000
+3eab5400
+3eab5800
+3eab5c00
+3eab6000
+3eab6400
+3eab6800
+3eab6c00
+3eab7000
+3eab7400
+3eab7800
+3eab7c00
+3eab8000
+3eab8400
+3eab8800
+3eab8c00
+3eab9000
+3eab9400
+3eab9800
+3eab9c00
+3eaba000
+3eaba400
+3eaba800
+3eabac00
+3eabb000
+3eabb400
+3eabb800
+3eabbc00
+3eabc000
+3eabc400
+3eabc800
+3eabcc00
+3eabd000
+3eabd400
+3eabd800
+3eabdc00
+3eabe000
+3eabe400
+3eabe800
+3eabec00
+3eabf000
+3eabf400
+3eabf800
+3eabfc00
+3eac0000
+3eac0400
+3eac0800
+3eac0c00
+3eac1000
+3eac1400
+3eac1800
+3eac1c00
+3eac2000
+3eac2400
+3eac2800
+3eac2c00
+3eac3000
+3eac3400
+3eac3800
+3eac3c00
+3eac4000
+3eac4400
+3eac4800
+3eac4c00
+3eac5000
+3eac5400
+3eac5800
+3eac5c00
+3eac6000
+3eac6400
+3eac6800
+3eac6c00
+3eac7000
+3eac7400
+3eac7800
+3eac7c00
+3eac8000
+3eac8400
+3eac8800
+3eac8c00
+3eac9000
+3eac9400
+3eac9800
+3eac9c00
+3eaca000
+3eaca400
+3eaca800
+3eacac00
+3eacb000
+3eacb400
+3eacb800
+3eacbc00
+3eacc000
+3eacc400
+3eacc800
+3eaccc00
+3eacd000
+3eacd400
+3eacd800
+3eacdc00
+3eace000
+3eace400
+3eace800
+3eacec00
+3eacf000
+3eacf400
+3eacf800
+3eacfc00
+3ead0000
+3ead0400
+3ead0800
+3ead0c00
+3ead1000
+3ead1400
+3ead1800
+3ead1c00
+3ead2000
+3ead2400
+3ead2800
+3ead2c00
+3ead3000
+3ead3400
+3ead3800
+3ead3c00
+3ead4000
+3ead4400
+3ead4800
+3ead4c00
+3ead5000
+3ead5400
+3ead5800
+3ead5c00
+3ead6000
+3ead6400
+3ead6800
+3ead6c00
+3ead7000
+3ead7400
+3ead7800
+3ead7c00
+3ead8000
+3ead8400
+3ead8800
+3ead8c00
+3ead9000
+3ead9400
+3ead9800
+3ead9c00
+3eada000
+3eada400
+3eada800
+3eadac00
+3eadb000
+3eadb400
+3eadb800
+3eadbc00
+3eadc000
+3eadc400
+3eadc800
+3eadcc00
+3eadd000
+3eadd400
+3eadd800
+3eaddc00
+3eade000
+3eade400
+3eade800
+3eadec00
+3eadf000
+3eadf400
+3eadf800
+3eadfc00
+3eae0000
+3eae0400
+3eae0800
+3eae0c00
+3eae1000
+3eae1400
+3eae1800
+3eae1c00
+3eae2000
+3eae2400
+3eae2800
+3eae2c00
+3eae3000
+3eae3400
+3eae3800
+3eae3c00
+3eae4000
+3eae4400
+3eae4800
+3eae4c00
+3eae5000
+3eae5400
+3eae5800
+3eae5c00
+3eae6000
+3eae6400
+3eae6800
+3eae6c00
+3eae7000
+3eae7400
+3eae7800
+3eae7c00
+3eae8000
+3eae8400
+3eae8800
+3eae8c00
+3eae9000
+3eae9400
+3eae9800
+3eae9c00
+3eaea000
+3eaea400
+3eaea800
+3eaeac00
+3eaeb000
+3eaeb400
+3eaeb800
+3eaebc00
+3eaec000
+3eaec400
+3eaec800
+3eaecc00
+3eaed000
+3eaed400
+3eaed800
+3eaedc00
+3eaee000
+3eaee400
+3eaee800
+3eaeec00
+3eaef000
+3eaef400
+3eaef800
+3eaefc00
+3eaf0000
+3eaf0400
+3eaf0800
+3eaf0c00
+3eaf1000
+3eaf1400
+3eaf1800
+3eaf1c00
+3eaf2000
+3eaf2400
+3eaf2800
+3eaf2c00
+3eaf3000
+3eaf3400
+3eaf3800
+3eaf3c00
+3eaf4000
+3eaf4400
+3eaf4800
+3eaf4c00
+3eaf5000
+3eaf5400
+3eaf5800
+3eaf5c00
+3eaf6000
+3eaf6400
+3eaf6800
+3eaf6c00
+3eaf7000
+3eaf7400
+3eaf7800
+3eaf7c00
+3eaf8000
+3eaf8400
+3eaf8800
+3eaf8c00
+3eaf9000
+3eaf9400
+3eaf9800
+3eaf9c00
+3eafa000
+3eafa400
+3eafa800
+3eafac00
+3eafb000
+3eafb400
+3eafb800
+3eafbc00
+3eafc000
+3eafc400
+3eafc800
+3eafcc00
+3eafd000
+3eafd400
+3eafd800
+3eafdc00
+3eafe000
+3eafe400
+3eafe800
+3eafec00
+3eaff000
+3eaff400
+3eaff800
+3eaffc00
+3eb00000
+3eb00400
+3eb00800
+3eb00c00
+3eb01000
+3eb01400
+3eb01800
+3eb01c00
+3eb02000
+3eb02400
+3eb02800
+3eb02c00
+3eb03000
+3eb03400
+3eb03800
+3eb03c00
+3eb04000
+3eb04400
+3eb04800
+3eb04c00
+3eb05000
+3eb05400
+3eb05800
+3eb05c00
+3eb06000
+3eb06400
+3eb06800
+3eb06c00
+3eb07000
+3eb07400
+3eb07800
+3eb07c00
+3eb08000
+3eb08400
+3eb08800
+3eb08c00
+3eb09000
+3eb09400
+3eb09800
+3eb09c00
+3eb0a000
+3eb0a400
+3eb0a800
+3eb0ac00
+3eb0b000
+3eb0b400
+3eb0b800
+3eb0bc00
+3eb0c000
+3eb0c400
+3eb0c800
+3eb0cc00
+3eb0d000
+3eb0d400
+3eb0d800
+3eb0dc00
+3eb0e000
+3eb0e400
+3eb0e800
+3eb0ec00
+3eb0f000
+3eb0f400
+3eb0f800
+3eb0fc00
+3eb10000
+3eb10400
+3eb10800
+3eb10c00
+3eb11000
+3eb11400
+3eb11800
+3eb11c00
+3eb12000
+3eb12400
+3eb12800
+3eb12c00
+3eb13000
+3eb13400
+3eb13800
+3eb13c00
+3eb14000
+3eb14400
+3eb14800
+3eb14c00
+3eb15000
+3eb15400
+3eb15800
+3eb15c00
+3eb16000
+3eb16400
+3eb16800
+3eb16c00
+3eb17000
+3eb17400
+3eb17800
+3eb17c00
+3eb18000
+3eb18400
+3eb18800
+3eb18c00
+3eb19000
+3eb19400
+3eb19800
+3eb19c00
+3eb1a000
+3eb1a400
+3eb1a800
+3eb1ac00
+3eb1b000
+3eb1b400
+3eb1b800
+3eb1bc00
+3eb1c000
+3eb1c400
+3eb1c800
+3eb1cc00
+3eb1d000
+3eb1d400
+3eb1d800
+3eb1dc00
+3eb1e000
+3eb1e400
+3eb1e800
+3eb1ec00
+3eb1f000
+3eb1f400
+3eb1f800
+3eb1fc00
+3eb20000
+3eb20400
+3eb20800
+3eb20c00
+3eb21000
+3eb21400
+3eb21800
+3eb21c00
+3eb22000
+3eb22400
+3eb22800
+3eb22c00
+3eb23000
+3eb23400
+3eb23800
+3eb23c00
+3eb24000
+3eb24400
+3eb24800
+3eb24c00
+3eb25000
+3eb25400
+3eb25800
+3eb25c00
+3eb26000
+3eb26400
+3eb26800
+3eb26c00
+3eb27000
+3eb27400
+3eb27800
+3eb27c00
+3eb28000
+3eb28400
+3eb28800
+3eb28c00
+3eb29000
+3eb29400
+3eb29800
+3eb29c00
+3eb2a000
+3eb2a400
+3eb2a800
+3eb2ac00
+3eb2b000
+3eb2b400
+3eb2b800
+3eb2bc00
+3eb2c000
+3eb2c400
+3eb2c800
+3eb2cc00
+3eb2d000
+3eb2d400
+3eb2d800
+3eb2dc00
+3eb2e000
+3eb2e400
+3eb2e800
+3eb2ec00
+3eb2f000
+3eb2f400
+3eb2f800
+3eb2fc00
+3eb30000
+3eb30400
+3eb30800
+3eb30c00
+3eb31000
+3eb31400
+3eb31800
+3eb31c00
+3eb32000
+3eb32400
+3eb32800
+3eb32c00
+3eb33000
+3eb33400
+3eb33800
+3eb33c00
+3eb34000
+3eb34400
+3eb34800
+3eb34c00
+3eb35000
+3eb35400
+3eb35800
+3eb35c00
+3eb36000
+3eb36400
+3eb36800
+3eb36c00
+3eb37000
+3eb37400
+3eb37800
+3eb37c00
+3eb38000
+3eb38400
+3eb38800
+3eb38c00
+3eb39000
+3eb39400
+3eb39800
+3eb39c00
+3eb3a000
+3eb3a400
+3eb3a800
+3eb3ac00
+3eb3b000
+3eb3b400
+3eb3b800
+3eb3bc00
+3eb3c000
+3eb3c400
+3eb3c800
+3eb3cc00
+3eb3d000
+3eb3d400
+3eb3d800
+3eb3dc00
+3eb3e000
+3eb3e400
+3eb3e800
+3eb3ec00
+3eb3f000
+3eb3f400
+3eb3f800
+3eb3fc00
+3eb40000
+3eb40400
+3eb40800
+3eb40c00
+3eb41000
+3eb41400
+3eb41800
+3eb41c00
+3eb42000
+3eb42400
+3eb42800
+3eb42c00
+3eb43000
+3eb43400
+3eb43800
+3eb43c00
+3eb44000
+3eb44400
+3eb44800
+3eb44c00
+3eb45000
+3eb45400
+3eb45800
+3eb45c00
+3eb46000
+3eb46400
+3eb46800
+3eb46c00
+3eb47000
+3eb47400
+3eb47800
+3eb47c00
+3eb48000
+3eb48400
+3eb48800
+3eb48c00
+3eb49000
+3eb49400
+3eb49800
+3eb49c00
+3eb4a000
+3eb4a400
+3eb4a800
+3eb4ac00
+3eb4b000
+3eb4b400
+3eb4b800
+3eb4bc00
+3eb4c000
+3eb4c400
+3eb4c800
+3eb4cc00
+3eb4d000
+3eb4d400
+3eb4d800
+3eb4dc00
+3eb4e000
+3eb4e400
+3eb4e800
+3eb4ec00
+3eb4f000
+3eb4f400
+3eb4f800
+3eb4fc00
+3eb50000
+3eb50400
+3eb50800
+3eb50c00
+3eb51000
+3eb51400
+3eb51800
+3eb51c00
+3eb52000
+3eb52400
+3eb52800
+3eb52c00
+3eb53000
+3eb53400
+3eb53800
+3eb53c00
+3eb54000
+3eb54400
+3eb54800
+3eb54c00
+3eb55000
+3eb55400
+3eb55800
+3eb55c00
+3eb56000
+3eb56400
+3eb56800
+3eb56c00
+3eb57000
+3eb57400
+3eb57800
+3eb57c00
+3eb58000
+3eb58400
+3eb58800
+3eb58c00
+3eb59000
+3eb59400
+3eb59800
+3eb59c00
+3eb5a000
+3eb5a400
+3eb5a800
+3eb5ac00
+3eb5b000
+3eb5b400
+3eb5b800
+3eb5bc00
+3eb5c000
+3eb5c400
+3eb5c800
+3eb5cc00
+3eb5d000
+3eb5d400
+3eb5d800
+3eb5dc00
+3eb5e000
+3eb5e400
+3eb5e800
+3eb5ec00
+3eb5f000
+3eb5f400
+3eb5f800
+3eb5fc00
+3eb60000
+3eb60400
+3eb60800
+3eb60c00
+3eb61000
+3eb61400
+3eb61800
+3eb61c00
+3eb62000
+3eb62400
+3eb62800
+3eb62c00
+3eb63000
+3eb63400
+3eb63800
+3eb63c00
+3eb64000
+3eb64400
+3eb64800
+3eb64c00
+3eb65000
+3eb65400
+3eb65800
+3eb65c00
+3eb66000
+3eb66400
+3eb66800
+3eb66c00
+3eb67000
+3eb67400
+3eb67800
+3eb67c00
+3eb68000
+3eb68400
+3eb68800
+3eb68c00
+3eb69000
+3eb69400
+3eb69800
+3eb69c00
+3eb6a000
+3eb6a400
+3eb6a800
+3eb6ac00
+3eb6b000
+3eb6b400
+3eb6b800
+3eb6bc00
+3eb6c000
+3eb6c400
+3eb6c800
+3eb6cc00
+3eb6d000
+3eb6d400
+3eb6d800
+3eb6dc00
+3eb6e000
+3eb6e400
+3eb6e800
+3eb6ec00
+3eb6f000
+3eb6f400
+3eb6f800
+3eb6fc00
+3eb70000
+3eb70400
+3eb70800
+3eb70c00
+3eb71000
+3eb71400
+3eb71800
+3eb71c00
+3eb72000
+3eb72400
+3eb72800
+3eb72c00
+3eb73000
+3eb73400
+3eb73800
+3eb73c00
+3eb74000
+3eb74400
+3eb74800
+3eb74c00
+3eb75000
+3eb75400
+3eb75800
+3eb75c00
+3eb76000
+3eb76400
+3eb76800
+3eb76c00
+3eb77000
+3eb77400
+3eb77800
+3eb77c00
+3eb78000
+3eb78400
+3eb78800
+3eb78c00
+3eb79000
+3eb79400
+3eb79800
+3eb79c00
+3eb7a000
+3eb7a400
+3eb7a800
+3eb7ac00
+3eb7b000
+3eb7b400
+3eb7b800
+3eb7bc00
+3eb7c000
+3eb7c400
+3eb7c800
+3eb7cc00
+3eb7d000
+3eb7d400
+3eb7d800
+3eb7dc00
+3eb7e000
+3eb7e400
+3eb7e800
+3eb7ec00
+3eb7f000
+3eb7f400
+3eb7f800
+3eb7fc00
+3eb80000
+3eb80400
+3eb80800
+3eb80c00
+3eb81000
+3eb81400
+3eb81800
+3eb81c00
+3eb82000
+3eb82400
+3eb82800
+3eb82c00
+3eb83000
+3eb83400
+3eb83800
+3eb83c00
+3eb84000
+3eb84400
+3eb84800
+3eb84c00
+3eb85000
+3eb85400
+3eb85800
+3eb85c00
+3eb86000
+3eb86400
+3eb86800
+3eb86c00
+3eb87000
+3eb87400
+3eb87800
+3eb87c00
+3eb88000
+3eb88400
+3eb88800
+3eb88c00
+3eb89000
+3eb89400
+3eb89800
+3eb89c00
+3eb8a000
+3eb8a400
+3eb8a800
+3eb8ac00
+3eb8b000
+3eb8b400
+3eb8b800
+3eb8bc00
+3eb8c000
+3eb8c400
+3eb8c800
+3eb8cc00
+3eb8d000
+3eb8d400
+3eb8d800
+3eb8dc00
+3eb8e000
+3eb8e400
+3eb8e800
+3eb8ec00
+3eb8f000
+3eb8f400
+3eb8f800
+3eb8fc00
+3eb90000
+3eb90400
+3eb90800
+3eb90c00
+3eb91000
+3eb91400
+3eb91800
+3eb91c00
+3eb92000
+3eb92400
+3eb92800
+3eb92c00
+3eb93000
+3eb93400
+3eb93800
+3eb93c00
+3eb94000
+3eb94400
+3eb94800
+3eb94c00
+3eb95000
+3eb95400
+3eb95800
+3eb95c00
+3eb96000
+3eb96400
+3eb96800
+3eb96c00
+3eb97000
+3eb97400
+3eb97800
+3eb97c00
+3eb98000
+3eb98400
+3eb98800
+3eb98c00
+3eb99000
+3eb99400
+3eb99800
+3eb99c00
+3eb9a000
+3eb9a400
+3eb9a800
+3eb9ac00
+3eb9b000
+3eb9b400
+3eb9b800
+3eb9bc00
+3eb9c000
+3eb9c400
+3eb9c800
+3eb9cc00
+3eb9d000
+3eb9d400
+3eb9d800
+3eb9dc00
+3eb9e000
+3eb9e400
+3eb9e800
+3eb9ec00
+3eb9f000
+3eb9f400
+3eb9f800
+3eb9fc00
+3eba0000
+3eba0400
+3eba0800
+3eba0c00
+3eba1000
+3eba1400
+3eba1800
+3eba1c00
+3eba2000
+3eba2400
+3eba2800
+3eba2c00
+3eba3000
+3eba3400
+3eba3800
+3eba3c00
+3eba4000
+3eba4400
+3eba4800
+3eba4c00
+3eba5000
+3eba5400
+3eba5800
+3eba5c00
+3eba6000
+3eba6400
+3eba6800
+3eba6c00
+3eba7000
+3eba7400
+3eba7800
+3eba7c00
+3eba8000
+3eba8400
+3eba8800
+3eba8c00
+3eba9000
+3eba9400
+3eba9800
+3eba9c00
+3ebaa000
+3ebaa400
+3ebaa800
+3ebaac00
+3ebab000
+3ebab400
+3ebab800
+3ebabc00
+3ebac000
+3ebac400
+3ebac800
+3ebacc00
+3ebad000
+3ebad400
+3ebad800
+3ebadc00
+3ebae000
+3ebae400
+3ebae800
+3ebaec00
+3ebaf000
+3ebaf400
+3ebaf800
+3ebafc00
+3ebb0000
+3ebb0400
+3ebb0800
+3ebb0c00
+3ebb1000
+3ebb1400
+3ebb1800
+3ebb1c00
+3ebb2000
+3ebb2400
+3ebb2800
+3ebb2c00
+3ebb3000
+3ebb3400
+3ebb3800
+3ebb3c00
+3ebb4000
+3ebb4400
+3ebb4800
+3ebb4c00
+3ebb5000
+3ebb5400
+3ebb5800
+3ebb5c00
+3ebb6000
+3ebb6400
+3ebb6800
+3ebb6c00
+3ebb7000
+3ebb7400
+3ebb7800
+3ebb7c00
+3ebb8000
+3ebb8400
+3ebb8800
+3ebb8c00
+3ebb9000
+3ebb9400
+3ebb9800
+3ebb9c00
+3ebba000
+3ebba400
+3ebba800
+3ebbac00
+3ebbb000
+3ebbb400
+3ebbb800
+3ebbbc00
+3ebbc000
+3ebbc400
+3ebbc800
+3ebbcc00
+3ebbd000
+3ebbd400
+3ebbd800
+3ebbdc00
+3ebbe000
+3ebbe400
+3ebbe800
+3ebbec00
+3ebbf000
+3ebbf400
+3ebbf800
+3ebbfc00
+3ebc0000
+3ebc0400
+3ebc0800
+3ebc0c00
+3ebc1000
+3ebc1400
+3ebc1800
+3ebc1c00
+3ebc2000
+3ebc2400
+3ebc2800
+3ebc2c00
+3ebc3000
+3ebc3400
+3ebc3800
+3ebc3c00
+3ebc4000
+3ebc4400
+3ebc4800
+3ebc4c00
+3ebc5000
+3ebc5400
+3ebc5800
+3ebc5c00
+3ebc6000
+3ebc6400
+3ebc6800
+3ebc6c00
+3ebc7000
+3ebc7400
+3ebc7800
+3ebc7c00
+3ebc8000
+3ebc8400
+3ebc8800
+3ebc8c00
+3ebc9000
+3ebc9400
+3ebc9800
+3ebc9c00
+3ebca000
+3ebca400
+3ebca800
+3ebcac00
+3ebcb000
+3ebcb400
+3ebcb800
+3ebcbc00
+3ebcc000
+3ebcc400
+3ebcc800
+3ebccc00
+3ebcd000
+3ebcd400
+3ebcd800
+3ebcdc00
+3ebce000
+3ebce400
+3ebce800
+3ebcec00
+3ebcf000
+3ebcf400
+3ebcf800
+3ebcfc00
+3ebd0000
+3ebd0400
+3ebd0800
+3ebd0c00
+3ebd1000
+3ebd1400
+3ebd1800
+3ebd1c00
+3ebd2000
+3ebd2400
+3ebd2800
+3ebd2c00
+3ebd3000
+3ebd3400
+3ebd3800
+3ebd3c00
+3ebd4000
+3ebd4400
+3ebd4800
+3ebd4c00
+3ebd5000
+3ebd5400
+3ebd5800
+3ebd5c00
+3ebd6000
+3ebd6400
+3ebd6800
+3ebd6c00
+3ebd7000
+3ebd7400
+3ebd7800
+3ebd7c00
+3ebd8000
+3ebd8400
+3ebd8800
+3ebd8c00
+3ebd9000
+3ebd9400
+3ebd9800
+3ebd9c00
+3ebda000
+3ebda400
+3ebda800
+3ebdac00
+3ebdb000
+3ebdb400
+3ebdb800
+3ebdbc00
+3ebdc000
+3ebdc400
+3ebdc800
+3ebdcc00
+3ebdd000
+3ebdd400
+3ebdd800
+3ebddc00
+3ebde000
+3ebde400
+3ebde800
+3ebdec00
+3ebdf000
+3ebdf400
+3ebdf800
+3ebdfc00
+3ebe0000
+3ebe0400
+3ebe0800
+3ebe0c00
+3ebe1000
+3ebe1400
+3ebe1800
+3ebe1c00
+3ebe2000
+3ebe2400
+3ebe2800
+3ebe2c00
+3ebe3000
+3ebe3400
+3ebe3800
+3ebe3c00
+3ebe4000
+3ebe4400
+3ebe4800
+3ebe4c00
+3ebe5000
+3ebe5400
+3ebe5800
+3ebe5c00
+3ebe6000
+3ebe6400
+3ebe6800
+3ebe6c00
+3ebe7000
+3ebe7400
+3ebe7800
+3ebe7c00
+3ebe8000
+3ebe8400
+3ebe8800
+3ebe8c00
+3ebe9000
+3ebe9400
+3ebe9800
+3ebe9c00
+3ebea000
+3ebea400
+3ebea800
+3ebeac00
+3ebeb000
+3ebeb400
+3ebeb800
+3ebebc00
+3ebec000
+3ebec400
+3ebec800
+3ebecc00
+3ebed000
+3ebed400
+3ebed800
+3ebedc00
+3ebee000
+3ebee400
+3ebee800
+3ebeec00
+3ebef000
+3ebef400
+3ebef800
+3ebefc00
+3ebf0000
+3ebf0400
+3ebf0800
+3ebf0c00
+3ebf1000
+3ebf1400
+3ebf1800
+3ebf1c00
+3ebf2000
+3ebf2400
+3ebf2800
+3ebf2c00
+3ebf3000
+3ebf3400
+3ebf3800
+3ebf3c00
+3ebf4000
+3ebf4400
+3ebf4800
+3ebf4c00
+3ebf5000
+3ebf5400
+3ebf5800
+3ebf5c00
+3ebf6000
+3ebf6400
+3ebf6800
+3ebf6c00
+3ebf7000
+3ebf7400
+3ebf7800
+3ebf7c00
+3ebf8000
+3ebf8400
+3ebf8800
+3ebf8c00
+3ebf9000
+3ebf9400
+3ebf9800
+3ebf9c00
+3ebfa000
+3ebfa400
+3ebfa800
+3ebfac00
+3ebfb000
+3ebfb400
+3ebfb800
+3ebfbc00
+3ebfc000
+3ebfc400
+3ebfc800
+3ebfcc00
+3ebfd000
+3ebfd400
+3ebfd800
+3ebfdc00
+3ebfe000
+3ebfe400
+3ebfe800
+3ebfec00
+3ebff000
+3ebff400
+3ebff800
+3ebffc00
+3ec00000
+3ec00400
+3ec00800
+3ec00c00
+3ec01000
+3ec01400
+3ec01800
+3ec01c00
+3ec02000
+3ec02400
+3ec02800
+3ec02c00
+3ec03000
+3ec03400
+3ec03800
+3ec03c00
+3ec04000
+3ec04400
+3ec04800
+3ec04c00
+3ec05000
+3ec05400
+3ec05800
+3ec05c00
+3ec06000
+3ec06400
+3ec06800
+3ec06c00
+3ec07000
+3ec07400
+3ec07800
+3ec07c00
+3ec08000
+3ec08400
+3ec08800
+3ec08c00
+3ec09000
+3ec09400
+3ec09800
+3ec09c00
+3ec0a000
+3ec0a400
+3ec0a800
+3ec0ac00
+3ec0b000
+3ec0b400
+3ec0b800
+3ec0bc00
+3ec0c000
+3ec0c400
+3ec0c800
+3ec0cc00
+3ec0d000
+3ec0d400
+3ec0d800
+3ec0dc00
+3ec0e000
+3ec0e400
+3ec0e800
+3ec0ec00
+3ec0f000
+3ec0f400
+3ec0f800
+3ec0fc00
+3ec10000
+3ec10400
+3ec10800
+3ec10c00
+3ec11000
+3ec11400
+3ec11800
+3ec11c00
+3ec12000
+3ec12400
+3ec12800
+3ec12c00
+3ec13000
+3ec13400
+3ec13800
+3ec13c00
+3ec14000
+3ec14400
+3ec14800
+3ec14c00
+3ec15000
+3ec15400
+3ec15800
+3ec15c00
+3ec16000
+3ec16400
+3ec16800
+3ec16c00
+3ec17000
+3ec17400
+3ec17800
+3ec17c00
+3ec18000
+3ec18400
+3ec18800
+3ec18c00
+3ec19000
+3ec19400
+3ec19800
+3ec19c00
+3ec1a000
+3ec1a400
+3ec1a800
+3ec1ac00
+3ec1b000
+3ec1b400
+3ec1b800
+3ec1bc00
+3ec1c000
+3ec1c400
+3ec1c800
+3ec1cc00
+3ec1d000
+3ec1d400
+3ec1d800
+3ec1dc00
+3ec1e000
+3ec1e400
+3ec1e800
+3ec1ec00
+3ec1f000
+3ec1f400
+3ec1f800
+3ec1fc00
+3ec20000
+3ec20400
+3ec20800
+3ec20c00
+3ec21000
+3ec21400
+3ec21800
+3ec21c00
+3ec22000
+3ec22400
+3ec22800
+3ec22c00
+3ec23000
+3ec23400
+3ec23800
+3ec23c00
+3ec24000
+3ec24400
+3ec24800
+3ec24c00
+3ec25000
+3ec25400
+3ec25800
+3ec25c00
+3ec26000
+3ec26400
+3ec26800
+3ec26c00
+3ec27000
+3ec27400
+3ec27800
+3ec27c00
+3ec28000
+3ec28400
+3ec28800
+3ec28c00
+3ec29000
+3ec29400
+3ec29800
+3ec29c00
+3ec2a000
+3ec2a400
+3ec2a800
+3ec2ac00
+3ec2b000
+3ec2b400
+3ec2b800
+3ec2bc00
+3ec2c000
+3ec2c400
+3ec2c800
+3ec2cc00
+3ec2d000
+3ec2d400
+3ec2d800
+3ec2dc00
+3ec2e000
+3ec2e400
+3ec2e800
+3ec2ec00
+3ec2f000
+3ec2f400
+3ec2f800
+3ec2fc00
+3ec30000
+3ec30400
+3ec30800
+3ec30c00
+3ec31000
+3ec31400
+3ec31800
+3ec31c00
+3ec32000
+3ec32400
+3ec32800
+3ec32c00
+3ec33000
+3ec33400
+3ec33800
+3ec33c00
+3ec34000
+3ec34400
+3ec34800
+3ec34c00
+3ec35000
+3ec35400
+3ec35800
+3ec35c00
+3ec36000
+3ec36400
+3ec36800
+3ec36c00
+3ec37000
+3ec37400
+3ec37800
+3ec37c00
+3ec38000
+3ec38400
+3ec38800
+3ec38c00
+3ec39000
+3ec39400
+3ec39800
+3ec39c00
+3ec3a000
+3ec3a400
+3ec3a800
+3ec3ac00
+3ec3b000
+3ec3b400
+3ec3b800
+3ec3bc00
+3ec3c000
+3ec3c400
+3ec3c800
+3ec3cc00
+3ec3d000
+3ec3d400
+3ec3d800
+3ec3dc00
+3ec3e000
+3ec3e400
+3ec3e800
+3ec3ec00
+3ec3f000
+3ec3f400
+3ec3f800
+3ec3fc00
+3ec40000
+3ec40400
+3ec40800
+3ec40c00
+3ec41000
+3ec41400
+3ec41800
+3ec41c00
+3ec42000
+3ec42400
+3ec42800
+3ec42c00
+3ec43000
+3ec43400
+3ec43800
+3ec43c00
+3ec44000
+3ec44400
+3ec44800
+3ec44c00
+3ec45000
+3ec45400
+3ec45800
+3ec45c00
+3ec46000
+3ec46400
+3ec46800
+3ec46c00
+3ec47000
+3ec47400
+3ec47800
+3ec47c00
+3ec48000
+3ec48400
+3ec48800
+3ec48c00
+3ec49000
+3ec49400
+3ec49800
+3ec49c00
+3ec4a000
+3ec4a400
+3ec4a800
+3ec4ac00
+3ec4b000
+3ec4b400
+3ec4b800
+3ec4bc00
+3ec4c000
+3ec4c400
+3ec4c800
+3ec4cc00
+3ec4d000
+3ec4d400
+3ec4d800
+3ec4dc00
+3ec4e000
+3ec4e400
+3ec4e800
+3ec4ec00
+3ec4f000
+3ec4f400
+3ec4f800
+3ec4fc00
+3ec50000
+3ec50400
+3ec50800
+3ec50c00
+3ec51000
+3ec51400
+3ec51800
+3ec51c00
+3ec52000
+3ec52400
+3ec52800
+3ec52c00
+3ec53000
+3ec53400
+3ec53800
+3ec53c00
+3ec54000
+3ec54400
+3ec54800
+3ec54c00
+3ec55000
+3ec55400
+3ec55800
+3ec55c00
+3ec56000
+3ec56400
+3ec56800
+3ec56c00
+3ec57000
+3ec57400
+3ec57800
+3ec57c00
+3ec58000
+3ec58400
+3ec58800
+3ec58c00
+3ec59000
+3ec59400
+3ec59800
+3ec59c00
+3ec5a000
+3ec5a400
+3ec5a800
+3ec5ac00
+3ec5b000
+3ec5b400
+3ec5b800
+3ec5bc00
+3ec5c000
+3ec5c400
+3ec5c800
+3ec5cc00
+3ec5d000
+3ec5d400
+3ec5d800
+3ec5dc00
+3ec5e000
+3ec5e400
+3ec5e800
+3ec5ec00
+3ec5f000
+3ec5f400
+3ec5f800
+3ec5fc00
+3ec60000
+3ec60400
+3ec60800
+3ec60c00
+3ec61000
+3ec61400
+3ec61800
+3ec61c00
+3ec62000
+3ec62400
+3ec62800
+3ec62c00
+3ec63000
+3ec63400
+3ec63800
+3ec63c00
+3ec64000
+3ec64400
+3ec64800
+3ec64c00
+3ec65000
+3ec65400
+3ec65800
+3ec65c00
+3ec66000
+3ec66400
+3ec66800
+3ec66c00
+3ec67000
+3ec67400
+3ec67800
+3ec67c00
+3ec68000
+3ec68400
+3ec68800
+3ec68c00
+3ec69000
+3ec69400
+3ec69800
+3ec69c00
+3ec6a000
+3ec6a400
+3ec6a800
+3ec6ac00
+3ec6b000
+3ec6b400
+3ec6b800
+3ec6bc00
+3ec6c000
+3ec6c400
+3ec6c800
+3ec6cc00
+3ec6d000
+3ec6d400
+3ec6d800
+3ec6dc00
+3ec6e000
+3ec6e400
+3ec6e800
+3ec6ec00
+3ec6f000
+3ec6f400
+3ec6f800
+3ec6fc00
+3ec70000
+3ec70400
+3ec70800
+3ec70c00
+3ec71000
+3ec71400
+3ec71800
+3ec71c00
+3ec72000
+3ec72400
+3ec72800
+3ec72c00
+3ec73000
+3ec73400
+3ec73800
+3ec73c00
+3ec74000
+3ec74400
+3ec74800
+3ec74c00
+3ec75000
+3ec75400
+3ec75800
+3ec75c00
+3ec76000
+3ec76400
+3ec76800
+3ec76c00
+3ec77000
+3ec77400
+3ec77800
+3ec77c00
+3ec78000
+3ec78400
+3ec78800
+3ec78c00
+3ec79000
+3ec79400
+3ec79800
+3ec79c00
+3ec7a000
+3ec7a400
+3ec7a800
+3ec7ac00
+3ec7b000
+3ec7b400
+3ec7b800
+3ec7bc00
+3ec7c000
+3ec7c400
+3ec7c800
+3ec7cc00
+3ec7d000
+3ec7d400
+3ec7d800
+3ec7dc00
+3ec7e000
+3ec7e400
+3ec7e800
+3ec7ec00
+3ec7f000
+3ec7f400
+3ec7f800
+3ec7fc00
+3ec80000
+3ec80400
+3ec80800
+3ec80c00
+3ec81000
+3ec81400
+3ec81800
+3ec81c00
+3ec82000
+3ec82400
+3ec82800
+3ec82c00
+3ec83000
+3ec83400
+3ec83800
+3ec83c00
+3ec84000
+3ec84400
+3ec84800
+3ec84c00
+3ec85000
+3ec85400
+3ec85800
+3ec85c00
+3ec86000
+3ec86400
+3ec86800
+3ec86c00
+3ec87000
+3ec87400
+3ec87800
+3ec87c00
+3ec88000
+3ec88400
+3ec88800
+3ec88c00
+3ec89000
+3ec89400
+3ec89800
+3ec89c00
+3ec8a000
+3ec8a400
+3ec8a800
+3ec8ac00
+3ec8b000
+3ec8b400
+3ec8b800
+3ec8bc00
+3ec8c000
+3ec8c400
+3ec8c800
+3ec8cc00
+3ec8d000
+3ec8d400
+3ec8d800
+3ec8dc00
+3ec8e000
+3ec8e400
+3ec8e800
+3ec8ec00
+3ec8f000
+3ec8f400
+3ec8f800
+3ec8fc00
+3ec90000
+3ec90400
+3ec90800
+3ec90c00
+3ec91000
+3ec91400
+3ec91800
+3ec91c00
+3ec92000
+3ec92400
+3ec92800
+3ec92c00
+3ec93000
+3ec93400
+3ec93800
+3ec93c00
+3ec94000
+3ec94400
+3ec94800
+3ec94c00
+3ec95000
+3ec95400
+3ec95800
+3ec95c00
+3ec96000
+3ec96400
+3ec96800
+3ec96c00
+3ec97000
+3ec97400
+3ec97800
+3ec97c00
+3ec98000
+3ec98400
+3ec98800
+3ec98c00
+3ec99000
+3ec99400
+3ec99800
+3ec99c00
+3ec9a000
+3ec9a400
+3ec9a800
+3ec9ac00
+3ec9b000
+3ec9b400
+3ec9b800
+3ec9bc00
+3ec9c000
+3ec9c400
+3ec9c800
+3ec9cc00
+3ec9d000
+3ec9d400
+3ec9d800
+3ec9dc00
+3ec9e000
+3ec9e400
+3ec9e800
+3ec9ec00
+3ec9f000
+3ec9f400
+3ec9f800
+3ec9fc00
+3eca0000
+3eca0400
+3eca0800
+3eca0c00
+3eca1000
+3eca1400
+3eca1800
+3eca1c00
+3eca2000
+3eca2400
+3eca2800
+3eca2c00
+3eca3000
+3eca3400
+3eca3800
+3eca3c00
+3eca4000
+3eca4400
+3eca4800
+3eca4c00
+3eca5000
+3eca5400
+3eca5800
+3eca5c00
+3eca6000
+3eca6400
+3eca6800
+3eca6c00
+3eca7000
+3eca7400
+3eca7800
+3eca7c00
+3eca8000
+3eca8400
+3eca8800
+3eca8c00
+3eca9000
+3eca9400
+3eca9800
+3eca9c00
+3ecaa000
+3ecaa400
+3ecaa800
+3ecaac00
+3ecab000
+3ecab400
+3ecab800
+3ecabc00
+3ecac000
+3ecac400
+3ecac800
+3ecacc00
+3ecad000
+3ecad400
+3ecad800
+3ecadc00
+3ecae000
+3ecae400
+3ecae800
+3ecaec00
+3ecaf000
+3ecaf400
+3ecaf800
+3ecafc00
+3ecb0000
+3ecb0400
+3ecb0800
+3ecb0c00
+3ecb1000
+3ecb1400
+3ecb1800
+3ecb1c00
+3ecb2000
+3ecb2400
+3ecb2800
+3ecb2c00
+3ecb3000
+3ecb3400
+3ecb3800
+3ecb3c00
+3ecb4000
+3ecb4400
+3ecb4800
+3ecb4c00
+3ecb5000
+3ecb5400
+3ecb5800
+3ecb5c00
+3ecb6000
+3ecb6400
+3ecb6800
+3ecb6c00
+3ecb7000
+3ecb7400
+3ecb7800
+3ecb7c00
+3ecb8000
+3ecb8400
+3ecb8800
+3ecb8c00
+3ecb9000
+3ecb9400
+3ecb9800
+3ecb9c00
+3ecba000
+3ecba400
+3ecba800
+3ecbac00
+3ecbb000
+3ecbb400
+3ecbb800
+3ecbbc00
+3ecbc000
+3ecbc400
+3ecbc800
+3ecbcc00
+3ecbd000
+3ecbd400
+3ecbd800
+3ecbdc00
+3ecbe000
+3ecbe400
+3ecbe800
+3ecbec00
+3ecbf000
+3ecbf400
+3ecbf800
+3ecbfc00
+3ecc0000
+3ecc0400
+3ecc0800
+3ecc0c00
+3ecc1000
+3ecc1400
+3ecc1800
+3ecc1c00
+3ecc2000
+3ecc2400
+3ecc2800
+3ecc2c00
+3ecc3000
+3ecc3400
+3ecc3800
+3ecc3c00
+3ecc4000
+3ecc4400
+3ecc4800
+3ecc4c00
+3ecc5000
+3ecc5400
+3ecc5800
+3ecc5c00
+3ecc6000
+3ecc6400
+3ecc6800
+3ecc6c00
+3ecc7000
+3ecc7400
+3ecc7800
+3ecc7c00
+3ecc8000
+3ecc8400
+3ecc8800
+3ecc8c00
+3ecc9000
+3ecc9400
+3ecc9800
+3ecc9c00
+3ecca000
+3ecca400
+3ecca800
+3eccac00
+3eccb000
+3eccb400
+3eccb800
+3eccbc00
+3eccc000
+3eccc400
+3eccc800
+3ecccc00
+3eccd000
+3eccd400
+3eccd800
+3eccdc00
+3ecce000
+3ecce400
+3ecce800
+3eccec00
+3eccf000
+3eccf400
+3eccf800
+3eccfc00
+3ecd0000
+3ecd0400
+3ecd0800
+3ecd0c00
+3ecd1000
+3ecd1400
+3ecd1800
+3ecd1c00
+3ecd2000
+3ecd2400
+3ecd2800
+3ecd2c00
+3ecd3000
+3ecd3400
+3ecd3800
+3ecd3c00
+3ecd4000
+3ecd4400
+3ecd4800
+3ecd4c00
+3ecd5000
+3ecd5400
+3ecd5800
+3ecd5c00
+3ecd6000
+3ecd6400
+3ecd6800
+3ecd6c00
+3ecd7000
+3ecd7400
+3ecd7800
+3ecd7c00
+3ecd8000
+3ecd8400
+3ecd8800
+3ecd8c00
+3ecd9000
+3ecd9400
+3ecd9800
+3ecd9c00
+3ecda000
+3ecda400
+3ecda800
+3ecdac00
+3ecdb000
+3ecdb400
+3ecdb800
+3ecdbc00
+3ecdc000
+3ecdc400
+3ecdc800
+3ecdcc00
+3ecdd000
+3ecdd400
+3ecdd800
+3ecddc00
+3ecde000
+3ecde400
+3ecde800
+3ecdec00
+3ecdf000
+3ecdf400
+3ecdf800
+3ecdfc00
+3ece0000
+3ece0400
+3ece0800
+3ece0c00
+3ece1000
+3ece1400
+3ece1800
+3ece1c00
+3ece2000
+3ece2400
+3ece2800
+3ece2c00
+3ece3000
+3ece3400
+3ece3800
+3ece3c00
+3ece4000
+3ece4400
+3ece4800
+3ece4c00
+3ece5000
+3ece5400
+3ece5800
+3ece5c00
+3ece6000
+3ece6400
+3ece6800
+3ece6c00
+3ece7000
+3ece7400
+3ece7800
+3ece7c00
+3ece8000
+3ece8400
+3ece8800
+3ece8c00
+3ece9000
+3ece9400
+3ece9800
+3ece9c00
+3ecea000
+3ecea400
+3ecea800
+3eceac00
+3eceb000
+3eceb400
+3eceb800
+3ecebc00
+3ecec000
+3ecec400
+3ecec800
+3ececc00
+3eced000
+3eced400
+3eced800
+3ecedc00
+3ecee000
+3ecee400
+3ecee800
+3eceec00
+3ecef000
+3ecef400
+3ecef800
+3ecefc00
+3ecf0000
+3ecf0400
+3ecf0800
+3ecf0c00
+3ecf1000
+3ecf1400
+3ecf1800
+3ecf1c00
+3ecf2000
+3ecf2400
+3ecf2800
+3ecf2c00
+3ecf3000
+3ecf3400
+3ecf3800
+3ecf3c00
+3ecf4000
+3ecf4400
+3ecf4800
+3ecf4c00
+3ecf5000
+3ecf5400
+3ecf5800
+3ecf5c00
+3ecf6000
+3ecf6400
+3ecf6800
+3ecf6c00
+3ecf7000
+3ecf7400
+3ecf7800
+3ecf7c00
+3ecf8000
+3ecf8400
+3ecf8800
+3ecf8c00
+3ecf9000
+3ecf9400
+3ecf9800
+3ecf9c00
+3ecfa000
+3ecfa400
+3ecfa800
+3ecfac00
+3ecfb000
+3ecfb400
+3ecfb800
+3ecfbc00
+3ecfc000
+3ecfc400
+3ecfc800
+3ecfcc00
+3ecfd000
+3ecfd400
+3ecfd800
+3ecfdc00
+3ecfe000
+3ecfe400
+3ecfe800
+3ecfec00
+3ecff000
+3ecff400
+3ecff800
+3ecffc00
+3ed00000
+3ed00400
+3ed00800
+3ed00c00
+3ed01000
+3ed01400
+3ed01800
+3ed01c00
+3ed02000
+3ed02400
+3ed02800
+3ed02c00
+3ed03000
+3ed03400
+3ed03800
+3ed03c00
+3ed04000
+3ed04400
+3ed04800
+3ed04c00
+3ed05000
+3ed05400
+3ed05800
+3ed05c00
+3ed06000
+3ed06400
+3ed06800
+3ed06c00
+3ed07000
+3ed07400
+3ed07800
+3ed07c00
+3ed08000
+3ed08400
+3ed08800
+3ed08c00
+3ed09000
+3ed09400
+3ed09800
+3ed09c00
+3ed0a000
+3ed0a400
+3ed0a800
+3ed0ac00
+3ed0b000
+3ed0b400
+3ed0b800
+3ed0bc00
+3ed0c000
+3ed0c400
+3ed0c800
+3ed0cc00
+3ed0d000
+3ed0d400
+3ed0d800
+3ed0dc00
+3ed0e000
+3ed0e400
+3ed0e800
+3ed0ec00
+3ed0f000
+3ed0f400
+3ed0f800
+3ed0fc00
+3ed10000
+3ed10400
+3ed10800
+3ed10c00
+3ed11000
+3ed11400
+3ed11800
+3ed11c00
+3ed12000
+3ed12400
+3ed12800
+3ed12c00
+3ed13000
+3ed13400
+3ed13800
+3ed13c00
+3ed14000
+3ed14400
+3ed14800
+3ed14c00
+3ed15000
+3ed15400
+3ed15800
+3ed15c00
+3ed16000
+3ed16400
+3ed16800
+3ed16c00
+3ed17000
+3ed17400
+3ed17800
+3ed17c00
+3ed18000
+3ed18400
+3ed18800
+3ed18c00
+3ed19000
+3ed19400
+3ed19800
+3ed19c00
+3ed1a000
+3ed1a400
+3ed1a800
+3ed1ac00
+3ed1b000
+3ed1b400
+3ed1b800
+3ed1bc00
+3ed1c000
+3ed1c400
+3ed1c800
+3ed1cc00
+3ed1d000
+3ed1d400
+3ed1d800
+3ed1dc00
+3ed1e000
+3ed1e400
+3ed1e800
+3ed1ec00
+3ed1f000
+3ed1f400
+3ed1f800
+3ed1fc00
+3ed20000
+3ed20400
+3ed20800
+3ed20c00
+3ed21000
+3ed21400
+3ed21800
+3ed21c00
+3ed22000
+3ed22400
+3ed22800
+3ed22c00
+3ed23000
+3ed23400
+3ed23800
+3ed23c00
+3ed24000
+3ed24400
+3ed24800
+3ed24c00
+3ed25000
+3ed25400
+3ed25800
+3ed25c00
+3ed26000
+3ed26400
+3ed26800
+3ed26c00
+3ed27000
+3ed27400
+3ed27800
+3ed27c00
+3ed28000
+3ed28400
+3ed28800
+3ed28c00
+3ed29000
+3ed29400
+3ed29800
+3ed29c00
+3ed2a000
+3ed2a400
+3ed2a800
+3ed2ac00
+3ed2b000
+3ed2b400
+3ed2b800
+3ed2bc00
+3ed2c000
+3ed2c400
+3ed2c800
+3ed2cc00
+3ed2d000
+3ed2d400
+3ed2d800
+3ed2dc00
+3ed2e000
+3ed2e400
+3ed2e800
+3ed2ec00
+3ed2f000
+3ed2f400
+3ed2f800
+3ed2fc00
+3ed30000
+3ed30400
+3ed30800
+3ed30c00
+3ed31000
+3ed31400
+3ed31800
+3ed31c00
+3ed32000
+3ed32400
+3ed32800
+3ed32c00
+3ed33000
+3ed33400
+3ed33800
+3ed33c00
+3ed34000
+3ed34400
+3ed34800
+3ed34c00
+3ed35000
+3ed35400
+3ed35800
+3ed35c00
+3ed36000
+3ed36400
+3ed36800
+3ed36c00
+3ed37000
+3ed37400
+3ed37800
+3ed37c00
+3ed38000
+3ed38400
+3ed38800
+3ed38c00
+3ed39000
+3ed39400
+3ed39800
+3ed39c00
+3ed3a000
+3ed3a400
+3ed3a800
+3ed3ac00
+3ed3b000
+3ed3b400
+3ed3b800
+3ed3bc00
+3ed3c000
+3ed3c400
+3ed3c800
+3ed3cc00
+3ed3d000
+3ed3d400
+3ed3d800
+3ed3dc00
+3ed3e000
+3ed3e400
+3ed3e800
+3ed3ec00
+3ed3f000
+3ed3f400
+3ed3f800
+3ed3fc00
+3ed40000
+3ed40400
+3ed40800
+3ed40c00
+3ed41000
+3ed41400
+3ed41800
+3ed41c00
+3ed42000
+3ed42400
+3ed42800
+3ed42c00
+3ed43000
+3ed43400
+3ed43800
+3ed43c00
+3ed44000
+3ed44400
+3ed44800
+3ed44c00
+3ed45000
+3ed45400
+3ed45800
+3ed45c00
+3ed46000
+3ed46400
+3ed46800
+3ed46c00
+3ed47000
+3ed47400
+3ed47800
+3ed47c00
+3ed48000
+3ed48400
+3ed48800
+3ed48c00
+3ed49000
+3ed49400
+3ed49800
+3ed49c00
+3ed4a000
+3ed4a400
+3ed4a800
+3ed4ac00
+3ed4b000
+3ed4b400
+3ed4b800
+3ed4bc00
+3ed4c000
+3ed4c400
+3ed4c800
+3ed4cc00
+3ed4d000
+3ed4d400
+3ed4d800
+3ed4dc00
+3ed4e000
+3ed4e400
+3ed4e800
+3ed4ec00
+3ed4f000
+3ed4f400
+3ed4f800
+3ed4fc00
+3ed50000
+3ed50400
+3ed50800
+3ed50c00
+3ed51000
+3ed51400
+3ed51800
+3ed51c00
+3ed52000
+3ed52400
+3ed52800
+3ed52c00
+3ed53000
+3ed53400
+3ed53800
+3ed53c00
+3ed54000
+3ed54400
+3ed54800
+3ed54c00
+3ed55000
+3ed55400
+3ed55800
+3ed55c00
+3ed56000
+3ed56400
+3ed56800
+3ed56c00
+3ed57000
+3ed57400
+3ed57800
+3ed57c00
+3ed58000
+3ed58400
+3ed58800
+3ed58c00
+3ed59000
+3ed59400
+3ed59800
+3ed59c00
+3ed5a000
+3ed5a400
+3ed5a800
+3ed5ac00
+3ed5b000
+3ed5b400
+3ed5b800
+3ed5bc00
+3ed5c000
+3ed5c400
+3ed5c800
+3ed5cc00
+3ed5d000
+3ed5d400
+3ed5d800
+3ed5dc00
+3ed5e000
+3ed5e400
+3ed5e800
+3ed5ec00
+3ed5f000
+3ed5f400
+3ed5f800
+3ed5fc00
+3ed60000
+3ed60400
+3ed60800
+3ed60c00
+3ed61000
+3ed61400
+3ed61800
+3ed61c00
+3ed62000
+3ed62400
+3ed62800
+3ed62c00
+3ed63000
+3ed63400
+3ed63800
+3ed63c00
+3ed64000
+3ed64400
+3ed64800
+3ed64c00
+3ed65000
+3ed65400
+3ed65800
+3ed65c00
+3ed66000
+3ed66400
+3ed66800
+3ed66c00
+3ed67000
+3ed67400
+3ed67800
+3ed67c00
+3ed68000
+3ed68400
+3ed68800
+3ed68c00
+3ed69000
+3ed69400
+3ed69800
+3ed69c00
+3ed6a000
+3ed6a400
+3ed6a800
+3ed6ac00
+3ed6b000
+3ed6b400
+3ed6b800
+3ed6bc00
+3ed6c000
+3ed6c400
+3ed6c800
+3ed6cc00
+3ed6d000
+3ed6d400
+3ed6d800
+3ed6dc00
+3ed6e000
+3ed6e400
+3ed6e800
+3ed6ec00
+3ed6f000
+3ed6f400
+3ed6f800
+3ed6fc00
+3ed70000
+3ed70400
+3ed70800
+3ed70c00
+3ed71000
+3ed71400
+3ed71800
+3ed71c00
+3ed72000
+3ed72400
+3ed72800
+3ed72c00
+3ed73000
+3ed73400
+3ed73800
+3ed73c00
+3ed74000
+3ed74400
+3ed74800
+3ed74c00
+3ed75000
+3ed75400
+3ed75800
+3ed75c00
+3ed76000
+3ed76400
+3ed76800
+3ed76c00
+3ed77000
+3ed77400
+3ed77800
+3ed77c00
+3ed78000
+3ed78400
+3ed78800
+3ed78c00
+3ed79000
+3ed79400
+3ed79800
+3ed79c00
+3ed7a000
+3ed7a400
+3ed7a800
+3ed7ac00
+3ed7b000
+3ed7b400
+3ed7b800
+3ed7bc00
+3ed7c000
+3ed7c400
+3ed7c800
+3ed7cc00
+3ed7d000
+3ed7d400
+3ed7d800
+3ed7dc00
+3ed7e000
+3ed7e400
+3ed7e800
+3ed7ec00
+3ed7f000
+3ed7f400
+3ed7f800
+3ed7fc00
+3ed80000
+3ed80400
+3ed80800
+3ed80c00
+3ed81000
+3ed81400
+3ed81800
+3ed81c00
+3ed82000
+3ed82400
+3ed82800
+3ed82c00
+3ed83000
+3ed83400
+3ed83800
+3ed83c00
+3ed84000
+3ed84400
+3ed84800
+3ed84c00
+3ed85000
+3ed85400
+3ed85800
+3ed85c00
+3ed86000
+3ed86400
+3ed86800
+3ed86c00
+3ed87000
+3ed87400
+3ed87800
+3ed87c00
+3ed88000
+3ed88400
+3ed88800
+3ed88c00
+3ed89000
+3ed89400
+3ed89800
+3ed89c00
+3ed8a000
+3ed8a400
+3ed8a800
+3ed8ac00
+3ed8b000
+3ed8b400
+3ed8b800
+3ed8bc00
+3ed8c000
+3ed8c400
+3ed8c800
+3ed8cc00
+3ed8d000
+3ed8d400
+3ed8d800
+3ed8dc00
+3ed8e000
+3ed8e400
+3ed8e800
+3ed8ec00
+3ed8f000
+3ed8f400
+3ed8f800
+3ed8fc00
+3ed90000
+3ed90400
+3ed90800
+3ed90c00
+3ed91000
+3ed91400
+3ed91800
+3ed91c00
+3ed92000
+3ed92400
+3ed92800
+3ed92c00
+3ed93000
+3ed93400
+3ed93800
+3ed93c00
+3ed94000
+3ed94400
+3ed94800
+3ed94c00
+3ed95000
+3ed95400
+3ed95800
+3ed95c00
+3ed96000
+3ed96400
+3ed96800
+3ed96c00
+3ed97000
+3ed97400
+3ed97800
+3ed97c00
+3ed98000
+3ed98400
+3ed98800
+3ed98c00
+3ed99000
+3ed99400
+3ed99800
+3ed99c00
+3ed9a000
+3ed9a400
+3ed9a800
+3ed9ac00
+3ed9b000
+3ed9b400
+3ed9b800
+3ed9bc00
+3ed9c000
+3ed9c400
+3ed9c800
+3ed9cc00
+3ed9d000
+3ed9d400
+3ed9d800
+3ed9dc00
+3ed9e000
+3ed9e400
+3ed9e800
+3ed9ec00
+3ed9f000
+3ed9f400
+3ed9f800
+3ed9fc00
+3eda0000
+3eda0400
+3eda0800
+3eda0c00
+3eda1000
+3eda1400
+3eda1800
+3eda1c00
+3eda2000
+3eda2400
+3eda2800
+3eda2c00
+3eda3000
+3eda3400
+3eda3800
+3eda3c00
+3eda4000
+3eda4400
+3eda4800
+3eda4c00
+3eda5000
+3eda5400
+3eda5800
+3eda5c00
+3eda6000
+3eda6400
+3eda6800
+3eda6c00
+3eda7000
+3eda7400
+3eda7800
+3eda7c00
+3eda8000
+3eda8400
+3eda8800
+3eda8c00
+3eda9000
+3eda9400
+3eda9800
+3eda9c00
+3edaa000
+3edaa400
+3edaa800
+3edaac00
+3edab000
+3edab400
+3edab800
+3edabc00
+3edac000
+3edac400
+3edac800
+3edacc00
+3edad000
+3edad400
+3edad800
+3edadc00
+3edae000
+3edae400
+3edae800
+3edaec00
+3edaf000
+3edaf400
+3edaf800
+3edafc00
+3edb0000
+3edb0400
+3edb0800
+3edb0c00
+3edb1000
+3edb1400
+3edb1800
+3edb1c00
+3edb2000
+3edb2400
+3edb2800
+3edb2c00
+3edb3000
+3edb3400
+3edb3800
+3edb3c00
+3edb4000
+3edb4400
+3edb4800
+3edb4c00
+3edb5000
+3edb5400
+3edb5800
+3edb5c00
+3edb6000
+3edb6400
+3edb6800
+3edb6c00
+3edb7000
+3edb7400
+3edb7800
+3edb7c00
+3edb8000
+3edb8400
+3edb8800
+3edb8c00
+3edb9000
+3edb9400
+3edb9800
+3edb9c00
+3edba000
+3edba400
+3edba800
+3edbac00
+3edbb000
+3edbb400
+3edbb800
+3edbbc00
+3edbc000
+3edbc400
+3edbc800
+3edbcc00
+3edbd000
+3edbd400
+3edbd800
+3edbdc00
+3edbe000
+3edbe400
+3edbe800
+3edbec00
+3edbf000
+3edbf400
+3edbf800
+3edbfc00
+3edc0000
+3edc0400
+3edc0800
+3edc0c00
+3edc1000
+3edc1400
+3edc1800
+3edc1c00
+3edc2000
+3edc2400
+3edc2800
+3edc2c00
+3edc3000
+3edc3400
+3edc3800
+3edc3c00
+3edc4000
+3edc4400
+3edc4800
+3edc4c00
+3edc5000
+3edc5400
+3edc5800
+3edc5c00
+3edc6000
+3edc6400
+3edc6800
+3edc6c00
+3edc7000
+3edc7400
+3edc7800
+3edc7c00
+3edc8000
+3edc8400
+3edc8800
+3edc8c00
+3edc9000
+3edc9400
+3edc9800
+3edc9c00
+3edca000
+3edca400
+3edca800
+3edcac00
+3edcb000
+3edcb400
+3edcb800
+3edcbc00
+3edcc000
+3edcc400
+3edcc800
+3edccc00
+3edcd000
+3edcd400
+3edcd800
+3edcdc00
+3edce000
+3edce400
+3edce800
+3edcec00
+3edcf000
+3edcf400
+3edcf800
+3edcfc00
+3edd0000
+3edd0400
+3edd0800
+3edd0c00
+3edd1000
+3edd1400
+3edd1800
+3edd1c00
+3edd2000
+3edd2400
+3edd2800
+3edd2c00
+3edd3000
+3edd3400
+3edd3800
+3edd3c00
+3edd4000
+3edd4400
+3edd4800
+3edd4c00
+3edd5000
+3edd5400
+3edd5800
+3edd5c00
+3edd6000
+3edd6400
+3edd6800
+3edd6c00
+3edd7000
+3edd7400
+3edd7800
+3edd7c00
+3edd8000
+3edd8400
+3edd8800
+3edd8c00
+3edd9000
+3edd9400
+3edd9800
+3edd9c00
+3edda000
+3edda400
+3edda800
+3eddac00
+3eddb000
+3eddb400
+3eddb800
+3eddbc00
+3eddc000
+3eddc400
+3eddc800
+3eddcc00
+3eddd000
+3eddd400
+3eddd800
+3edddc00
+3edde000
+3edde400
+3edde800
+3eddec00
+3eddf000
+3eddf400
+3eddf800
+3eddfc00
+3ede0000
+3ede0400
+3ede0800
+3ede0c00
+3ede1000
+3ede1400
+3ede1800
+3ede1c00
+3ede2000
+3ede2400
+3ede2800
+3ede2c00
+3ede3000
+3ede3400
+3ede3800
+3ede3c00
+3ede4000
+3ede4400
+3ede4800
+3ede4c00
+3ede5000
+3ede5400
+3ede5800
+3ede5c00
+3ede6000
+3ede6400
+3ede6800
+3ede6c00
+3ede7000
+3ede7400
+3ede7800
+3ede7c00
+3ede8000
+3ede8400
+3ede8800
+3ede8c00
+3ede9000
+3ede9400
+3ede9800
+3ede9c00
+3edea000
+3edea400
+3edea800
+3edeac00
+3edeb000
+3edeb400
+3edeb800
+3edebc00
+3edec000
+3edec400
+3edec800
+3edecc00
+3eded000
+3eded400
+3eded800
+3ededc00
+3edee000
+3edee400
+3edee800
+3edeec00
+3edef000
+3edef400
+3edef800
+3edefc00
+3edf0000
+3edf0400
+3edf0800
+3edf0c00
+3edf1000
+3edf1400
+3edf1800
+3edf1c00
+3edf2000
+3edf2400
+3edf2800
+3edf2c00
+3edf3000
+3edf3400
+3edf3800
+3edf3c00
+3edf4000
+3edf4400
+3edf4800
+3edf4c00
+3edf5000
+3edf5400
+3edf5800
+3edf5c00
+3edf6000
+3edf6400
+3edf6800
+3edf6c00
+3edf7000
+3edf7400
+3edf7800
+3edf7c00
+3edf8000
+3edf8400
+3edf8800
+3edf8c00
+3edf9000
+3edf9400
+3edf9800
+3edf9c00
+3edfa000
+3edfa400
+3edfa800
+3edfac00
+3edfb000
+3edfb400
+3edfb800
+3edfbc00
+3edfc000
+3edfc400
+3edfc800
+3edfcc00
+3edfd000
+3edfd400
+3edfd800
+3edfdc00
+3edfe000
+3edfe400
+3edfe800
+3edfec00
+3edff000
+3edff400
+3edff800
+3edffc00
+3ee00000
+3ee00400
+3ee00800
+3ee00c00
+3ee01000
+3ee01400
+3ee01800
+3ee01c00
+3ee02000
+3ee02400
+3ee02800
+3ee02c00
+3ee03000
+3ee03400
+3ee03800
+3ee03c00
+3ee04000
+3ee04400
+3ee04800
+3ee04c00
+3ee05000
+3ee05400
+3ee05800
+3ee05c00
+3ee06000
+3ee06400
+3ee06800
+3ee06c00
+3ee07000
+3ee07400
+3ee07800
+3ee07c00
+3ee08000
+3ee08400
+3ee08800
+3ee08c00
+3ee09000
+3ee09400
+3ee09800
+3ee09c00
+3ee0a000
+3ee0a400
+3ee0a800
+3ee0ac00
+3ee0b000
+3ee0b400
+3ee0b800
+3ee0bc00
+3ee0c000
+3ee0c400
+3ee0c800
+3ee0cc00
+3ee0d000
+3ee0d400
+3ee0d800
+3ee0dc00
+3ee0e000
+3ee0e400
+3ee0e800
+3ee0ec00
+3ee0f000
+3ee0f400
+3ee0f800
+3ee0fc00
+3ee10000
+3ee10400
+3ee10800
+3ee10c00
+3ee11000
+3ee11400
+3ee11800
+3ee11c00
+3ee12000
+3ee12400
+3ee12800
+3ee12c00
+3ee13000
+3ee13400
+3ee13800
+3ee13c00
+3ee14000
+3ee14400
+3ee14800
+3ee14c00
+3ee15000
+3ee15400
+3ee15800
+3ee15c00
+3ee16000
+3ee16400
+3ee16800
+3ee16c00
+3ee17000
+3ee17400
+3ee17800
+3ee17c00
+3ee18000
+3ee18400
+3ee18800
+3ee18c00
+3ee19000
+3ee19400
+3ee19800
+3ee19c00
+3ee1a000
+3ee1a400
+3ee1a800
+3ee1ac00
+3ee1b000
+3ee1b400
+3ee1b800
+3ee1bc00
+3ee1c000
+3ee1c400
+3ee1c800
+3ee1cc00
+3ee1d000
+3ee1d400
+3ee1d800
+3ee1dc00
+3ee1e000
+3ee1e400
+3ee1e800
+3ee1ec00
+3ee1f000
+3ee1f400
+3ee1f800
+3ee1fc00
+3ee20000
+3ee20400
+3ee20800
+3ee20c00
+3ee21000
+3ee21400
+3ee21800
+3ee21c00
+3ee22000
+3ee22400
+3ee22800
+3ee22c00
+3ee23000
+3ee23400
+3ee23800
+3ee23c00
+3ee24000
+3ee24400
+3ee24800
+3ee24c00
+3ee25000
+3ee25400
+3ee25800
+3ee25c00
+3ee26000
+3ee26400
+3ee26800
+3ee26c00
+3ee27000
+3ee27400
+3ee27800
+3ee27c00
+3ee28000
+3ee28400
+3ee28800
+3ee28c00
+3ee29000
+3ee29400
+3ee29800
+3ee29c00
+3ee2a000
+3ee2a400
+3ee2a800
+3ee2ac00
+3ee2b000
+3ee2b400
+3ee2b800
+3ee2bc00
+3ee2c000
+3ee2c400
+3ee2c800
+3ee2cc00
+3ee2d000
+3ee2d400
+3ee2d800
+3ee2dc00
+3ee2e000
+3ee2e400
+3ee2e800
+3ee2ec00
+3ee2f000
+3ee2f400
+3ee2f800
+3ee2fc00
+3ee30000
+3ee30400
+3ee30800
+3ee30c00
+3ee31000
+3ee31400
+3ee31800
+3ee31c00
+3ee32000
+3ee32400
+3ee32800
+3ee32c00
+3ee33000
+3ee33400
+3ee33800
+3ee33c00
+3ee34000
+3ee34400
+3ee34800
+3ee34c00
+3ee35000
+3ee35400
+3ee35800
+3ee35c00
+3ee36000
+3ee36400
+3ee36800
+3ee36c00
+3ee37000
+3ee37400
+3ee37800
+3ee37c00
+3ee38000
+3ee38400
+3ee38800
+3ee38c00
+3ee39000
+3ee39400
+3ee39800
+3ee39c00
+3ee3a000
+3ee3a400
+3ee3a800
+3ee3ac00
+3ee3b000
+3ee3b400
+3ee3b800
+3ee3bc00
+3ee3c000
+3ee3c400
+3ee3c800
+3ee3cc00
+3ee3d000
+3ee3d400
+3ee3d800
+3ee3dc00
+3ee3e000
+3ee3e400
+3ee3e800
+3ee3ec00
+3ee3f000
+3ee3f400
+3ee3f800
+3ee3fc00
+3ee40000
+3ee40400
+3ee40800
+3ee40c00
+3ee41000
+3ee41400
+3ee41800
+3ee41c00
+3ee42000
+3ee42400
+3ee42800
+3ee42c00
+3ee43000
+3ee43400
+3ee43800
+3ee43c00
+3ee44000
+3ee44400
+3ee44800
+3ee44c00
+3ee45000
+3ee45400
+3ee45800
+3ee45c00
+3ee46000
+3ee46400
+3ee46800
+3ee46c00
+3ee47000
+3ee47400
+3ee47800
+3ee47c00
+3ee48000
+3ee48400
+3ee48800
+3ee48c00
+3ee49000
+3ee49400
+3ee49800
+3ee49c00
+3ee4a000
+3ee4a400
+3ee4a800
+3ee4ac00
+3ee4b000
+3ee4b400
+3ee4b800
+3ee4bc00
+3ee4c000
+3ee4c400
+3ee4c800
+3ee4cc00
+3ee4d000
+3ee4d400
+3ee4d800
+3ee4dc00
+3ee4e000
+3ee4e400
+3ee4e800
+3ee4ec00
+3ee4f000
+3ee4f400
+3ee4f800
+3ee4fc00
+3ee50000
+3ee50400
+3ee50800
+3ee50c00
+3ee51000
+3ee51400
+3ee51800
+3ee51c00
+3ee52000
+3ee52400
+3ee52800
+3ee52c00
+3ee53000
+3ee53400
+3ee53800
+3ee53c00
+3ee54000
+3ee54400
+3ee54800
+3ee54c00
+3ee55000
+3ee55400
+3ee55800
+3ee55c00
+3ee56000
+3ee56400
+3ee56800
+3ee56c00
+3ee57000
+3ee57400
+3ee57800
+3ee57c00
+3ee58000
+3ee58400
+3ee58800
+3ee58c00
+3ee59000
+3ee59400
+3ee59800
+3ee59c00
+3ee5a000
+3ee5a400
+3ee5a800
+3ee5ac00
+3ee5b000
+3ee5b400
+3ee5b800
+3ee5bc00
+3ee5c000
+3ee5c400
+3ee5c800
+3ee5cc00
+3ee5d000
+3ee5d400
+3ee5d800
+3ee5dc00
+3ee5e000
+3ee5e400
+3ee5e800
+3ee5ec00
+3ee5f000
+3ee5f400
+3ee5f800
+3ee5fc00
+3ee60000
+3ee60400
+3ee60800
+3ee60c00
+3ee61000
+3ee61400
+3ee61800
+3ee61c00
+3ee62000
+3ee62400
+3ee62800
+3ee62c00
+3ee63000
+3ee63400
+3ee63800
+3ee63c00
+3ee64000
+3ee64400
+3ee64800
+3ee64c00
+3ee65000
+3ee65400
+3ee65800
+3ee65c00
+3ee66000
+3ee66400
+3ee66800
+3ee66c00
+3ee67000
+3ee67400
+3ee67800
+3ee67c00
+3ee68000
+3ee68400
+3ee68800
+3ee68c00
+3ee69000
+3ee69400
+3ee69800
+3ee69c00
+3ee6a000
+3ee6a400
+3ee6a800
+3ee6ac00
+3ee6b000
+3ee6b400
+3ee6b800
+3ee6bc00
+3ee6c000
+3ee6c400
+3ee6c800
+3ee6cc00
+3ee6d000
+3ee6d400
+3ee6d800
+3ee6dc00
+3ee6e000
+3ee6e400
+3ee6e800
+3ee6ec00
+3ee6f000
+3ee6f400
+3ee6f800
+3ee6fc00
+3ee70000
+3ee70400
+3ee70800
+3ee70c00
+3ee71000
+3ee71400
+3ee71800
+3ee71c00
+3ee72000
+3ee72400
+3ee72800
+3ee72c00
+3ee73000
+3ee73400
+3ee73800
+3ee73c00
+3ee74000
+3ee74400
+3ee74800
+3ee74c00
+3ee75000
+3ee75400
+3ee75800
+3ee75c00
+3ee76000
+3ee76400
+3ee76800
+3ee76c00
+3ee77000
+3ee77400
+3ee77800
+3ee77c00
+3ee78000
+3ee78400
+3ee78800
+3ee78c00
+3ee79000
+3ee79400
+3ee79800
+3ee79c00
+3ee7a000
+3ee7a400
+3ee7a800
+3ee7ac00
+3ee7b000
+3ee7b400
+3ee7b800
+3ee7bc00
+3ee7c000
+3ee7c400
+3ee7c800
+3ee7cc00
+3ee7d000
+3ee7d400
+3ee7d800
+3ee7dc00
+3ee7e000
+3ee7e400
+3ee7e800
+3ee7ec00
+3ee7f000
+3ee7f400
+3ee7f800
+3ee7fc00
+3ee80000
+3ee80400
+3ee80800
+3ee80c00
+3ee81000
+3ee81400
+3ee81800
+3ee81c00
+3ee82000
+3ee82400
+3ee82800
+3ee82c00
+3ee83000
+3ee83400
+3ee83800
+3ee83c00
+3ee84000
+3ee84400
+3ee84800
+3ee84c00
+3ee85000
+3ee85400
+3ee85800
+3ee85c00
+3ee86000
+3ee86400
+3ee86800
+3ee86c00
+3ee87000
+3ee87400
+3ee87800
+3ee87c00
+3ee88000
+3ee88400
+3ee88800
+3ee88c00
+3ee89000
+3ee89400
+3ee89800
+3ee89c00
+3ee8a000
+3ee8a400
+3ee8a800
+3ee8ac00
+3ee8b000
+3ee8b400
+3ee8b800
+3ee8bc00
+3ee8c000
+3ee8c400
+3ee8c800
+3ee8cc00
+3ee8d000
+3ee8d400
+3ee8d800
+3ee8dc00
+3ee8e000
+3ee8e400
+3ee8e800
+3ee8ec00
+3ee8f000
+3ee8f400
+3ee8f800
+3ee8fc00
+3ee90000
+3ee90400
+3ee90800
+3ee90c00
+3ee91000
+3ee91400
+3ee91800
+3ee91c00
+3ee92000
+3ee92400
+3ee92800
+3ee92c00
+3ee93000
+3ee93400
+3ee93800
+3ee93c00
+3ee94000
+3ee94400
+3ee94800
+3ee94c00
+3ee95000
+3ee95400
+3ee95800
+3ee95c00
+3ee96000
+3ee96400
+3ee96800
+3ee96c00
+3ee97000
+3ee97400
+3ee97800
+3ee97c00
+3ee98000
+3ee98400
+3ee98800
+3ee98c00
+3ee99000
+3ee99400
+3ee99800
+3ee99c00
+3ee9a000
+3ee9a400
+3ee9a800
+3ee9ac00
+3ee9b000
+3ee9b400
+3ee9b800
+3ee9bc00
+3ee9c000
+3ee9c400
+3ee9c800
+3ee9cc00
+3ee9d000
+3ee9d400
+3ee9d800
+3ee9dc00
+3ee9e000
+3ee9e400
+3ee9e800
+3ee9ec00
+3ee9f000
+3ee9f400
+3ee9f800
+3ee9fc00
+3eea0000
+3eea0400
+3eea0800
+3eea0c00
+3eea1000
+3eea1400
+3eea1800
+3eea1c00
+3eea2000
+3eea2400
+3eea2800
+3eea2c00
+3eea3000
+3eea3400
+3eea3800
+3eea3c00
+3eea4000
+3eea4400
+3eea4800
+3eea4c00
+3eea5000
+3eea5400
+3eea5800
+3eea5c00
+3eea6000
+3eea6400
+3eea6800
+3eea6c00
+3eea7000
+3eea7400
+3eea7800
+3eea7c00
+3eea8000
+3eea8400
+3eea8800
+3eea8c00
+3eea9000
+3eea9400
+3eea9800
+3eea9c00
+3eeaa000
+3eeaa400
+3eeaa800
+3eeaac00
+3eeab000
+3eeab400
+3eeab800
+3eeabc00
+3eeac000
+3eeac400
+3eeac800
+3eeacc00
+3eead000
+3eead400
+3eead800
+3eeadc00
+3eeae000
+3eeae400
+3eeae800
+3eeaec00
+3eeaf000
+3eeaf400
+3eeaf800
+3eeafc00
+3eeb0000
+3eeb0400
+3eeb0800
+3eeb0c00
+3eeb1000
+3eeb1400
+3eeb1800
+3eeb1c00
+3eeb2000
+3eeb2400
+3eeb2800
+3eeb2c00
+3eeb3000
+3eeb3400
+3eeb3800
+3eeb3c00
+3eeb4000
+3eeb4400
+3eeb4800
+3eeb4c00
+3eeb5000
+3eeb5400
+3eeb5800
+3eeb5c00
+3eeb6000
+3eeb6400
+3eeb6800
+3eeb6c00
+3eeb7000
+3eeb7400
+3eeb7800
+3eeb7c00
+3eeb8000
+3eeb8400
+3eeb8800
+3eeb8c00
+3eeb9000
+3eeb9400
+3eeb9800
+3eeb9c00
+3eeba000
+3eeba400
+3eeba800
+3eebac00
+3eebb000
+3eebb400
+3eebb800
+3eebbc00
+3eebc000
+3eebc400
+3eebc800
+3eebcc00
+3eebd000
+3eebd400
+3eebd800
+3eebdc00
+3eebe000
+3eebe400
+3eebe800
+3eebec00
+3eebf000
+3eebf400
+3eebf800
+3eebfc00
+3eec0000
+3eec0400
+3eec0800
+3eec0c00
+3eec1000
+3eec1400
+3eec1800
+3eec1c00
+3eec2000
+3eec2400
+3eec2800
+3eec2c00
+3eec3000
+3eec3400
+3eec3800
+3eec3c00
+3eec4000
+3eec4400
+3eec4800
+3eec4c00
+3eec5000
+3eec5400
+3eec5800
+3eec5c00
+3eec6000
+3eec6400
+3eec6800
+3eec6c00
+3eec7000
+3eec7400
+3eec7800
+3eec7c00
+3eec8000
+3eec8400
+3eec8800
+3eec8c00
+3eec9000
+3eec9400
+3eec9800
+3eec9c00
+3eeca000
+3eeca400
+3eeca800
+3eecac00
+3eecb000
+3eecb400
+3eecb800
+3eecbc00
+3eecc000
+3eecc400
+3eecc800
+3eeccc00
+3eecd000
+3eecd400
+3eecd800
+3eecdc00
+3eece000
+3eece400
+3eece800
+3eecec00
+3eecf000
+3eecf400
+3eecf800
+3eecfc00
+3eed0000
+3eed0400
+3eed0800
+3eed0c00
+3eed1000
+3eed1400
+3eed1800
+3eed1c00
+3eed2000
+3eed2400
+3eed2800
+3eed2c00
+3eed3000
+3eed3400
+3eed3800
+3eed3c00
+3eed4000
+3eed4400
+3eed4800
+3eed4c00
+3eed5000
+3eed5400
+3eed5800
+3eed5c00
+3eed6000
+3eed6400
+3eed6800
+3eed6c00
+3eed7000
+3eed7400
+3eed7800
+3eed7c00
+3eed8000
+3eed8400
+3eed8800
+3eed8c00
+3eed9000
+3eed9400
+3eed9800
+3eed9c00
+3eeda000
+3eeda400
+3eeda800
+3eedac00
+3eedb000
+3eedb400
+3eedb800
+3eedbc00
+3eedc000
+3eedc400
+3eedc800
+3eedcc00
+3eedd000
+3eedd400
+3eedd800
+3eeddc00
+3eede000
+3eede400
+3eede800
+3eedec00
+3eedf000
+3eedf400
+3eedf800
+3eedfc00
+3eee0000
+3eee0400
+3eee0800
+3eee0c00
+3eee1000
+3eee1400
+3eee1800
+3eee1c00
+3eee2000
+3eee2400
+3eee2800
+3eee2c00
+3eee3000
+3eee3400
+3eee3800
+3eee3c00
+3eee4000
+3eee4400
+3eee4800
+3eee4c00
+3eee5000
+3eee5400
+3eee5800
+3eee5c00
+3eee6000
+3eee6400
+3eee6800
+3eee6c00
+3eee7000
+3eee7400
+3eee7800
+3eee7c00
+3eee8000
+3eee8400
+3eee8800
+3eee8c00
+3eee9000
+3eee9400
+3eee9800
+3eee9c00
+3eeea000
+3eeea400
+3eeea800
+3eeeac00
+3eeeb000
+3eeeb400
+3eeeb800
+3eeebc00
+3eeec000
+3eeec400
+3eeec800
+3eeecc00
+3eeed000
+3eeed400
+3eeed800
+3eeedc00
+3eeee000
+3eeee400
+3eeee800
+3eeeec00
+3eeef000
+3eeef400
+3eeef800
+3eeefc00
+3eef0000
+3eef0400
+3eef0800
+3eef0c00
+3eef1000
+3eef1400
+3eef1800
+3eef1c00
+3eef2000
+3eef2400
+3eef2800
+3eef2c00
+3eef3000
+3eef3400
+3eef3800
+3eef3c00
+3eef4000
+3eef4400
+3eef4800
+3eef4c00
+3eef5000
+3eef5400
+3eef5800
+3eef5c00
+3eef6000
+3eef6400
+3eef6800
+3eef6c00
+3eef7000
+3eef7400
+3eef7800
+3eef7c00
+3eef8000
+3eef8400
+3eef8800
+3eef8c00
+3eef9000
+3eef9400
+3eef9800
+3eef9c00
+3eefa000
+3eefa400
+3eefa800
+3eefac00
+3eefb000
+3eefb400
+3eefb800
+3eefbc00
+3eefc000
+3eefc400
+3eefc800
+3eefcc00
+3eefd000
+3eefd400
+3eefd800
+3eefdc00
+3eefe000
+3eefe400
+3eefe800
+3eefec00
+3eeff000
+3eeff400
+3eeff800
+3eeffc00
+3ef00000
+3ef00400
+3ef00800
+3ef00c00
+3ef01000
+3ef01400
+3ef01800
+3ef01c00
+3ef02000
+3ef02400
+3ef02800
+3ef02c00
+3ef03000
+3ef03400
+3ef03800
+3ef03c00
+3ef04000
+3ef04400
+3ef04800
+3ef04c00
+3ef05000
+3ef05400
+3ef05800
+3ef05c00
+3ef06000
+3ef06400
+3ef06800
+3ef06c00
+3ef07000
+3ef07400
+3ef07800
+3ef07c00
+3ef08000
+3ef08400
+3ef08800
+3ef08c00
+3ef09000
+3ef09400
+3ef09800
+3ef09c00
+3ef0a000
+3ef0a400
+3ef0a800
+3ef0ac00
+3ef0b000
+3ef0b400
+3ef0b800
+3ef0bc00
+3ef0c000
+3ef0c400
+3ef0c800
+3ef0cc00
+3ef0d000
+3ef0d400
+3ef0d800
+3ef0dc00
+3ef0e000
+3ef0e400
+3ef0e800
+3ef0ec00
+3ef0f000
+3ef0f400
+3ef0f800
+3ef0fc00
+3ef10000
+3ef10400
+3ef10800
+3ef10c00
+3ef11000
+3ef11400
+3ef11800
+3ef11c00
+3ef12000
+3ef12400
+3ef12800
+3ef12c00
+3ef13000
+3ef13400
+3ef13800
+3ef13c00
+3ef14000
+3ef14400
+3ef14800
+3ef14c00
+3ef15000
+3ef15400
+3ef15800
+3ef15c00
+3ef16000
+3ef16400
+3ef16800
+3ef16c00
+3ef17000
+3ef17400
+3ef17800
+3ef17c00
+3ef18000
+3ef18400
+3ef18800
+3ef18c00
+3ef19000
+3ef19400
+3ef19800
+3ef19c00
+3ef1a000
+3ef1a400
+3ef1a800
+3ef1ac00
+3ef1b000
+3ef1b400
+3ef1b800
+3ef1bc00
+3ef1c000
+3ef1c400
+3ef1c800
+3ef1cc00
+3ef1d000
+3ef1d400
+3ef1d800
+3ef1dc00
+3ef1e000
+3ef1e400
+3ef1e800
+3ef1ec00
+3ef1f000
+3ef1f400
+3ef1f800
+3ef1fc00
+3ef20000
+3ef20400
+3ef20800
+3ef20c00
+3ef21000
+3ef21400
+3ef21800
+3ef21c00
+3ef22000
+3ef22400
+3ef22800
+3ef22c00
+3ef23000
+3ef23400
+3ef23800
+3ef23c00
+3ef24000
+3ef24400
+3ef24800
+3ef24c00
+3ef25000
+3ef25400
+3ef25800
+3ef25c00
+3ef26000
+3ef26400
+3ef26800
+3ef26c00
+3ef27000
+3ef27400
+3ef27800
+3ef27c00
+3ef28000
+3ef28400
+3ef28800
+3ef28c00
+3ef29000
+3ef29400
+3ef29800
+3ef29c00
+3ef2a000
+3ef2a400
+3ef2a800
+3ef2ac00
+3ef2b000
+3ef2b400
+3ef2b800
+3ef2bc00
+3ef2c000
+3ef2c400
+3ef2c800
+3ef2cc00
+3ef2d000
+3ef2d400
+3ef2d800
+3ef2dc00
+3ef2e000
+3ef2e400
+3ef2e800
+3ef2ec00
+3ef2f000
+3ef2f400
+3ef2f800
+3ef2fc00
+3ef30000
+3ef30400
+3ef30800
+3ef30c00
+3ef31000
+3ef31400
+3ef31800
+3ef31c00
+3ef32000
+3ef32400
+3ef32800
+3ef32c00
+3ef33000
+3ef33400
+3ef33800
+3ef33c00
+3ef34000
+3ef34400
+3ef34800
+3ef34c00
+3ef35000
+3ef35400
+3ef35800
+3ef35c00
+3ef36000
+3ef36400
+3ef36800
+3ef36c00
+3ef37000
+3ef37400
+3ef37800
+3ef37c00
+3ef38000
+3ef38400
+3ef38800
+3ef38c00
+3ef39000
+3ef39400
+3ef39800
+3ef39c00
+3ef3a000
+3ef3a400
+3ef3a800
+3ef3ac00
+3ef3b000
+3ef3b400
+3ef3b800
+3ef3bc00
+3ef3c000
+3ef3c400
+3ef3c800
+3ef3cc00
+3ef3d000
+3ef3d400
+3ef3d800
+3ef3dc00
+3ef3e000
+3ef3e400
+3ef3e800
+3ef3ec00
+3ef3f000
+3ef3f400
+3ef3f800
+3ef3fc00
+3ef40000
+3ef40400
+3ef40800
+3ef40c00
+3ef41000
+3ef41400
+3ef41800
+3ef41c00
+3ef42000
+3ef42400
+3ef42800
+3ef42c00
+3ef43000
+3ef43400
+3ef43800
+3ef43c00
+3ef44000
+3ef44400
+3ef44800
+3ef44c00
+3ef45000
+3ef45400
+3ef45800
+3ef45c00
+3ef46000
+3ef46400
+3ef46800
+3ef46c00
+3ef47000
+3ef47400
+3ef47800
+3ef47c00
+3ef48000
+3ef48400
+3ef48800
+3ef48c00
+3ef49000
+3ef49400
+3ef49800
+3ef49c00
+3ef4a000
+3ef4a400
+3ef4a800
+3ef4ac00
+3ef4b000
+3ef4b400
+3ef4b800
+3ef4bc00
+3ef4c000
+3ef4c400
+3ef4c800
+3ef4cc00
+3ef4d000
+3ef4d400
+3ef4d800
+3ef4dc00
+3ef4e000
+3ef4e400
+3ef4e800
+3ef4ec00
+3ef4f000
+3ef4f400
+3ef4f800
+3ef4fc00
+3ef50000
+3ef50400
+3ef50800
+3ef50c00
+3ef51000
+3ef51400
+3ef51800
+3ef51c00
+3ef52000
+3ef52400
+3ef52800
+3ef52c00
+3ef53000
+3ef53400
+3ef53800
+3ef53c00
+3ef54000
+3ef54400
+3ef54800
+3ef54c00
+3ef55000
+3ef55400
+3ef55800
+3ef55c00
+3ef56000
+3ef56400
+3ef56800
+3ef56c00
+3ef57000
+3ef57400
+3ef57800
+3ef57c00
+3ef58000
+3ef58400
+3ef58800
+3ef58c00
+3ef59000
+3ef59400
+3ef59800
+3ef59c00
+3ef5a000
+3ef5a400
+3ef5a800
+3ef5ac00
+3ef5b000
+3ef5b400
+3ef5b800
+3ef5bc00
+3ef5c000
+3ef5c400
+3ef5c800
+3ef5cc00
+3ef5d000
+3ef5d400
+3ef5d800
+3ef5dc00
+3ef5e000
+3ef5e400
+3ef5e800
+3ef5ec00
+3ef5f000
+3ef5f400
+3ef5f800
+3ef5fc00
+3ef60000
+3ef60400
+3ef60800
+3ef60c00
+3ef61000
+3ef61400
+3ef61800
+3ef61c00
+3ef62000
+3ef62400
+3ef62800
+3ef62c00
+3ef63000
+3ef63400
+3ef63800
+3ef63c00
+3ef64000
+3ef64400
+3ef64800
+3ef64c00
+3ef65000
+3ef65400
+3ef65800
+3ef65c00
+3ef66000
+3ef66400
+3ef66800
+3ef66c00
+3ef67000
+3ef67400
+3ef67800
+3ef67c00
+3ef68000
+3ef68400
+3ef68800
+3ef68c00
+3ef69000
+3ef69400
+3ef69800
+3ef69c00
+3ef6a000
+3ef6a400
+3ef6a800
+3ef6ac00
+3ef6b000
+3ef6b400
+3ef6b800
+3ef6bc00
+3ef6c000
+3ef6c400
+3ef6c800
+3ef6cc00
+3ef6d000
+3ef6d400
+3ef6d800
+3ef6dc00
+3ef6e000
+3ef6e400
+3ef6e800
+3ef6ec00
+3ef6f000
+3ef6f400
+3ef6f800
+3ef6fc00
+3ef70000
+3ef70400
+3ef70800
+3ef70c00
+3ef71000
+3ef71400
+3ef71800
+3ef71c00
+3ef72000
+3ef72400
+3ef72800
+3ef72c00
+3ef73000
+3ef73400
+3ef73800
+3ef73c00
+3ef74000
+3ef74400
+3ef74800
+3ef74c00
+3ef75000
+3ef75400
+3ef75800
+3ef75c00
+3ef76000
+3ef76400
+3ef76800
+3ef76c00
+3ef77000
+3ef77400
+3ef77800
+3ef77c00
+3ef78000
+3ef78400
+3ef78800
+3ef78c00
+3ef79000
+3ef79400
+3ef79800
+3ef79c00
+3ef7a000
+3ef7a400
+3ef7a800
+3ef7ac00
+3ef7b000
+3ef7b400
+3ef7b800
+3ef7bc00
+3ef7c000
+3ef7c400
+3ef7c800
+3ef7cc00
+3ef7d000
+3ef7d400
+3ef7d800
+3ef7dc00
+3ef7e000
+3ef7e400
+3ef7e800
+3ef7ec00
+3ef7f000
+3ef7f400
+3ef7f800
+3ef7fc00
+3ef80000
+3ef80400
+3ef80800
+3ef80c00
+3ef81000
+3ef81400
+3ef81800
+3ef81c00
+3ef82000
+3ef82400
+3ef82800
+3ef82c00
+3ef83000
+3ef83400
+3ef83800
+3ef83c00
+3ef84000
+3ef84400
+3ef84800
+3ef84c00
+3ef85000
+3ef85400
+3ef85800
+3ef85c00
+3ef86000
+3ef86400
+3ef86800
+3ef86c00
+3ef87000
+3ef87400
+3ef87800
+3ef87c00
+3ef88000
+3ef88400
+3ef88800
+3ef88c00
+3ef89000
+3ef89400
+3ef89800
+3ef89c00
+3ef8a000
+3ef8a400
+3ef8a800
+3ef8ac00
+3ef8b000
+3ef8b400
+3ef8b800
+3ef8bc00
+3ef8c000
+3ef8c400
+3ef8c800
+3ef8cc00
+3ef8d000
+3ef8d400
+3ef8d800
+3ef8dc00
+3ef8e000
+3ef8e400
+3ef8e800
+3ef8ec00
+3ef8f000
+3ef8f400
+3ef8f800
+3ef8fc00
+3ef90000
+3ef90400
+3ef90800
+3ef90c00
+3ef91000
+3ef91400
+3ef91800
+3ef91c00
+3ef92000
+3ef92400
+3ef92800
+3ef92c00
+3ef93000
+3ef93400
+3ef93800
+3ef93c00
+3ef94000
+3ef94400
+3ef94800
+3ef94c00
+3ef95000
+3ef95400
+3ef95800
+3ef95c00
+3ef96000
+3ef96400
+3ef96800
+3ef96c00
+3ef97000
+3ef97400
+3ef97800
+3ef97c00
+3ef98000
+3ef98400
+3ef98800
+3ef98c00
+3ef99000
+3ef99400
+3ef99800
+3ef99c00
+3ef9a000
+3ef9a400
+3ef9a800
+3ef9ac00
+3ef9b000
+3ef9b400
+3ef9b800
+3ef9bc00
+3ef9c000
+3ef9c400
+3ef9c800
+3ef9cc00
+3ef9d000
+3ef9d400
+3ef9d800
+3ef9dc00
+3ef9e000
+3ef9e400
+3ef9e800
+3ef9ec00
+3ef9f000
+3ef9f400
+3ef9f800
+3ef9fc00
+3efa0000
+3efa0400
+3efa0800
+3efa0c00
+3efa1000
+3efa1400
+3efa1800
+3efa1c00
+3efa2000
+3efa2400
+3efa2800
+3efa2c00
+3efa3000
+3efa3400
+3efa3800
+3efa3c00
+3efa4000
+3efa4400
+3efa4800
+3efa4c00
+3efa5000
+3efa5400
+3efa5800
+3efa5c00
+3efa6000
+3efa6400
+3efa6800
+3efa6c00
+3efa7000
+3efa7400
+3efa7800
+3efa7c00
+3efa8000
+3efa8400
+3efa8800
+3efa8c00
+3efa9000
+3efa9400
+3efa9800
+3efa9c00
+3efaa000
+3efaa400
+3efaa800
+3efaac00
+3efab000
+3efab400
+3efab800
+3efabc00
+3efac000
+3efac400
+3efac800
+3efacc00
+3efad000
+3efad400
+3efad800
+3efadc00
+3efae000
+3efae400
+3efae800
+3efaec00
+3efaf000
+3efaf400
+3efaf800
+3efafc00
+3efb0000
+3efb0400
+3efb0800
+3efb0c00
+3efb1000
+3efb1400
+3efb1800
+3efb1c00
+3efb2000
+3efb2400
+3efb2800
+3efb2c00
+3efb3000
+3efb3400
+3efb3800
+3efb3c00
+3efb4000
+3efb4400
+3efb4800
+3efb4c00
+3efb5000
+3efb5400
+3efb5800
+3efb5c00
+3efb6000
+3efb6400
+3efb6800
+3efb6c00
+3efb7000
+3efb7400
+3efb7800
+3efb7c00
+3efb8000
+3efb8400
+3efb8800
+3efb8c00
+3efb9000
+3efb9400
+3efb9800
+3efb9c00
+3efba000
+3efba400
+3efba800
+3efbac00
+3efbb000
+3efbb400
+3efbb800
+3efbbc00
+3efbc000
+3efbc400
+3efbc800
+3efbcc00
+3efbd000
+3efbd400
+3efbd800
+3efbdc00
+3efbe000
+3efbe400
+3efbe800
+3efbec00
+3efbf000
+3efbf400
+3efbf800
+3efbfc00
+3efc0000
+3efc0400
+3efc0800
+3efc0c00
+3efc1000
+3efc1400
+3efc1800
+3efc1c00
+3efc2000
+3efc2400
+3efc2800
+3efc2c00
+3efc3000
+3efc3400
+3efc3800
+3efc3c00
+3efc4000
+3efc4400
+3efc4800
+3efc4c00
+3efc5000
+3efc5400
+3efc5800
+3efc5c00
+3efc6000
+3efc6400
+3efc6800
+3efc6c00
+3efc7000
+3efc7400
+3efc7800
+3efc7c00
+3efc8000
+3efc8400
+3efc8800
+3efc8c00
+3efc9000
+3efc9400
+3efc9800
+3efc9c00
+3efca000
+3efca400
+3efca800
+3efcac00
+3efcb000
+3efcb400
+3efcb800
+3efcbc00
+3efcc000
+3efcc400
+3efcc800
+3efccc00
+3efcd000
+3efcd400
+3efcd800
+3efcdc00
+3efce000
+3efce400
+3efce800
+3efcec00
+3efcf000
+3efcf400
+3efcf800
+3efcfc00
+3efd0000
+3efd0400
+3efd0800
+3efd0c00
+3efd1000
+3efd1400
+3efd1800
+3efd1c00
+3efd2000
+3efd2400
+3efd2800
+3efd2c00
+3efd3000
+3efd3400
+3efd3800
+3efd3c00
+3efd4000
+3efd4400
+3efd4800
+3efd4c00
+3efd5000
+3efd5400
+3efd5800
+3efd5c00
+3efd6000
+3efd6400
+3efd6800
+3efd6c00
+3efd7000
+3efd7400
+3efd7800
+3efd7c00
+3efd8000
+3efd8400
+3efd8800
+3efd8c00
+3efd9000
+3efd9400
+3efd9800
+3efd9c00
+3efda000
+3efda400
+3efda800
+3efdac00
+3efdb000
+3efdb400
+3efdb800
+3efdbc00
+3efdc000
+3efdc400
+3efdc800
+3efdcc00
+3efdd000
+3efdd400
+3efdd800
+3efddc00
+3efde000
+3efde400
+3efde800
+3efdec00
+3efdf000
+3efdf400
+3efdf800
+3efdfc00
+3efe0000
+3efe0400
+3efe0800
+3efe0c00
+3efe1000
+3efe1400
+3efe1800
+3efe1c00
+3efe2000
+3efe2400
+3efe2800
+3efe2c00
+3efe3000
+3efe3400
+3efe3800
+3efe3c00
+3efe4000
+3efe4400
+3efe4800
+3efe4c00
+3efe5000
+3efe5400
+3efe5800
+3efe5c00
+3efe6000
+3efe6400
+3efe6800
+3efe6c00
+3efe7000
+3efe7400
+3efe7800
+3efe7c00
+3efe8000
+3efe8400
+3efe8800
+3efe8c00
+3efe9000
+3efe9400
+3efe9800
+3efe9c00
+3efea000
+3efea400
+3efea800
+3efeac00
+3efeb000
+3efeb400
+3efeb800
+3efebc00
+3efec000
+3efec400
+3efec800
+3efecc00
+3efed000
+3efed400
+3efed800
+3efedc00
+3efee000
+3efee400
+3efee800
+3efeec00
+3efef000
+3efef400
+3efef800
+3efefc00
+3eff0000
+3eff0400
+3eff0800
+3eff0c00
+3eff1000
+3eff1400
+3eff1800
+3eff1c00
+3eff2000
+3eff2400
+3eff2800
+3eff2c00
+3eff3000
+3eff3400
+3eff3800
+3eff3c00
+3eff4000
+3eff4400
+3eff4800
+3eff4c00
+3eff5000
+3eff5400
+3eff5800
+3eff5c00
+3eff6000
+3eff6400
+3eff6800
+3eff6c00
+3eff7000
+3eff7400
+3eff7800
+3eff7c00
+3eff8000
+3eff8400
+3eff8800
+3eff8c00
+3eff9000
+3eff9400
+3eff9800
+3eff9c00
+3effa000
+3effa400
+3effa800
+3effac00
+3effb000
+3effb400
+3effb800
+3effbc00
+3effc000
+3effc400
+3effc800
+3effcc00
+3effd000
+3effd400
+3effd800
+3effdc00
+3effe000
+3effe400
+3effe800
+3effec00
+3efff000
+3efff400
+3efff800
+3efffc00
+3f000000
+3f000200
+3f000400
+3f000600
+3f000800
+3f000a00
+3f000c00
+3f000e00
+3f001000
+3f001200
+3f001400
+3f001600
+3f001800
+3f001a00
+3f001c00
+3f001e00
+3f002000
+3f002200
+3f002400
+3f002600
+3f002800
+3f002a00
+3f002c00
+3f002e00
+3f003000
+3f003200
+3f003400
+3f003600
+3f003800
+3f003a00
+3f003c00
+3f003e00
+3f004000
+3f004200
+3f004400
+3f004600
+3f004800
+3f004a00
+3f004c00
+3f004e00
+3f005000
+3f005200
+3f005400
+3f005600
+3f005800
+3f005a00
+3f005c00
+3f005e00
+3f006000
+3f006200
+3f006400
+3f006600
+3f006800
+3f006a00
+3f006c00
+3f006e00
+3f007000
+3f007200
+3f007400
+3f007600
+3f007800
+3f007a00
+3f007c00
+3f007e00
+3f008000
+3f008200
+3f008400
+3f008600
+3f008800
+3f008a00
+3f008c00
+3f008e00
+3f009000
+3f009200
+3f009400
+3f009600
+3f009800
+3f009a00
+3f009c00
+3f009e00
+3f00a000
+3f00a200
+3f00a400
+3f00a600
+3f00a800
+3f00aa00
+3f00ac00
+3f00ae00
+3f00b000
+3f00b200
+3f00b400
+3f00b600
+3f00b800
+3f00ba00
+3f00bc00
+3f00be00
+3f00c000
+3f00c200
+3f00c400
+3f00c600
+3f00c800
+3f00ca00
+3f00cc00
+3f00ce00
+3f00d000
+3f00d200
+3f00d400
+3f00d600
+3f00d800
+3f00da00
+3f00dc00
+3f00de00
+3f00e000
+3f00e200
+3f00e400
+3f00e600
+3f00e800
+3f00ea00
+3f00ec00
+3f00ee00
+3f00f000
+3f00f200
+3f00f400
+3f00f600
+3f00f800
+3f00fa00
+3f00fc00
+3f00fe00
+3f010000
+3f010200
+3f010400
+3f010600
+3f010800
+3f010a00
+3f010c00
+3f010e00
+3f011000
+3f011200
+3f011400
+3f011600
+3f011800
+3f011a00
+3f011c00
+3f011e00
+3f012000
+3f012200
+3f012400
+3f012600
+3f012800
+3f012a00
+3f012c00
+3f012e00
+3f013000
+3f013200
+3f013400
+3f013600
+3f013800
+3f013a00
+3f013c00
+3f013e00
+3f014000
+3f014200
+3f014400
+3f014600
+3f014800
+3f014a00
+3f014c00
+3f014e00
+3f015000
+3f015200
+3f015400
+3f015600
+3f015800
+3f015a00
+3f015c00
+3f015e00
+3f016000
+3f016200
+3f016400
+3f016600
+3f016800
+3f016a00
+3f016c00
+3f016e00
+3f017000
+3f017200
+3f017400
+3f017600
+3f017800
+3f017a00
+3f017c00
+3f017e00
+3f018000
+3f018200
+3f018400
+3f018600
+3f018800
+3f018a00
+3f018c00
+3f018e00
+3f019000
+3f019200
+3f019400
+3f019600
+3f019800
+3f019a00
+3f019c00
+3f019e00
+3f01a000
+3f01a200
+3f01a400
+3f01a600
+3f01a800
+3f01aa00
+3f01ac00
+3f01ae00
+3f01b000
+3f01b200
+3f01b400
+3f01b600
+3f01b800
+3f01ba00
+3f01bc00
+3f01be00
+3f01c000
+3f01c200
+3f01c400
+3f01c600
+3f01c800
+3f01ca00
+3f01cc00
+3f01ce00
+3f01d000
+3f01d200
+3f01d400
+3f01d600
+3f01d800
+3f01da00
+3f01dc00
+3f01de00
+3f01e000
+3f01e200
+3f01e400
+3f01e600
+3f01e800
+3f01ea00
+3f01ec00
+3f01ee00
+3f01f000
+3f01f200
+3f01f400
+3f01f600
+3f01f800
+3f01fa00
+3f01fc00
+3f01fe00
+3f020000
+3f020200
+3f020400
+3f020600
+3f020800
+3f020a00
+3f020c00
+3f020e00
+3f021000
+3f021200
+3f021400
+3f021600
+3f021800
+3f021a00
+3f021c00
+3f021e00
+3f022000
+3f022200
+3f022400
+3f022600
+3f022800
+3f022a00
+3f022c00
+3f022e00
+3f023000
+3f023200
+3f023400
+3f023600
+3f023800
+3f023a00
+3f023c00
+3f023e00
+3f024000
+3f024200
+3f024400
+3f024600
+3f024800
+3f024a00
+3f024c00
+3f024e00
+3f025000
+3f025200
+3f025400
+3f025600
+3f025800
+3f025a00
+3f025c00
+3f025e00
+3f026000
+3f026200
+3f026400
+3f026600
+3f026800
+3f026a00
+3f026c00
+3f026e00
+3f027000
+3f027200
+3f027400
+3f027600
+3f027800
+3f027a00
+3f027c00
+3f027e00
+3f028000
+3f028200
+3f028400
+3f028600
+3f028800
+3f028a00
+3f028c00
+3f028e00
+3f029000
+3f029200
+3f029400
+3f029600
+3f029800
+3f029a00
+3f029c00
+3f029e00
+3f02a000
+3f02a200
+3f02a400
+3f02a600
+3f02a800
+3f02aa00
+3f02ac00
+3f02ae00
+3f02b000
+3f02b200
+3f02b400
+3f02b600
+3f02b800
+3f02ba00
+3f02bc00
+3f02be00
+3f02c000
+3f02c200
+3f02c400
+3f02c600
+3f02c800
+3f02ca00
+3f02cc00
+3f02ce00
+3f02d000
+3f02d200
+3f02d400
+3f02d600
+3f02d800
+3f02da00
+3f02dc00
+3f02de00
+3f02e000
+3f02e200
+3f02e400
+3f02e600
+3f02e800
+3f02ea00
+3f02ec00
+3f02ee00
+3f02f000
+3f02f200
+3f02f400
+3f02f600
+3f02f800
+3f02fa00
+3f02fc00
+3f02fe00
+3f030000
+3f030200
+3f030400
+3f030600
+3f030800
+3f030a00
+3f030c00
+3f030e00
+3f031000
+3f031200
+3f031400
+3f031600
+3f031800
+3f031a00
+3f031c00
+3f031e00
+3f032000
+3f032200
+3f032400
+3f032600
+3f032800
+3f032a00
+3f032c00
+3f032e00
+3f033000
+3f033200
+3f033400
+3f033600
+3f033800
+3f033a00
+3f033c00
+3f033e00
+3f034000
+3f034200
+3f034400
+3f034600
+3f034800
+3f034a00
+3f034c00
+3f034e00
+3f035000
+3f035200
+3f035400
+3f035600
+3f035800
+3f035a00
+3f035c00
+3f035e00
+3f036000
+3f036200
+3f036400
+3f036600
+3f036800
+3f036a00
+3f036c00
+3f036e00
+3f037000
+3f037200
+3f037400
+3f037600
+3f037800
+3f037a00
+3f037c00
+3f037e00
+3f038000
+3f038200
+3f038400
+3f038600
+3f038800
+3f038a00
+3f038c00
+3f038e00
+3f039000
+3f039200
+3f039400
+3f039600
+3f039800
+3f039a00
+3f039c00
+3f039e00
+3f03a000
+3f03a200
+3f03a400
+3f03a600
+3f03a800
+3f03aa00
+3f03ac00
+3f03ae00
+3f03b000
+3f03b200
+3f03b400
+3f03b600
+3f03b800
+3f03ba00
+3f03bc00
+3f03be00
+3f03c000
+3f03c200
+3f03c400
+3f03c600
+3f03c800
+3f03ca00
+3f03cc00
+3f03ce00
+3f03d000
+3f03d200
+3f03d400
+3f03d600
+3f03d800
+3f03da00
+3f03dc00
+3f03de00
+3f03e000
+3f03e200
+3f03e400
+3f03e600
+3f03e800
+3f03ea00
+3f03ec00
+3f03ee00
+3f03f000
+3f03f200
+3f03f400
+3f03f600
+3f03f800
+3f03fa00
+3f03fc00
+3f03fe00
+3f040000
+3f040200
+3f040400
+3f040600
+3f040800
+3f040a00
+3f040c00
+3f040e00
+3f041000
+3f041200
+3f041400
+3f041600
+3f041800
+3f041a00
+3f041c00
+3f041e00
+3f042000
+3f042200
+3f042400
+3f042600
+3f042800
+3f042a00
+3f042c00
+3f042e00
+3f043000
+3f043200
+3f043400
+3f043600
+3f043800
+3f043a00
+3f043c00
+3f043e00
+3f044000
+3f044200
+3f044400
+3f044600
+3f044800
+3f044a00
+3f044c00
+3f044e00
+3f045000
+3f045200
+3f045400
+3f045600
+3f045800
+3f045a00
+3f045c00
+3f045e00
+3f046000
+3f046200
+3f046400
+3f046600
+3f046800
+3f046a00
+3f046c00
+3f046e00
+3f047000
+3f047200
+3f047400
+3f047600
+3f047800
+3f047a00
+3f047c00
+3f047e00
+3f048000
+3f048200
+3f048400
+3f048600
+3f048800
+3f048a00
+3f048c00
+3f048e00
+3f049000
+3f049200
+3f049400
+3f049600
+3f049800
+3f049a00
+3f049c00
+3f049e00
+3f04a000
+3f04a200
+3f04a400
+3f04a600
+3f04a800
+3f04aa00
+3f04ac00
+3f04ae00
+3f04b000
+3f04b200
+3f04b400
+3f04b600
+3f04b800
+3f04ba00
+3f04bc00
+3f04be00
+3f04c000
+3f04c200
+3f04c400
+3f04c600
+3f04c800
+3f04ca00
+3f04cc00
+3f04ce00
+3f04d000
+3f04d200
+3f04d400
+3f04d600
+3f04d800
+3f04da00
+3f04dc00
+3f04de00
+3f04e000
+3f04e200
+3f04e400
+3f04e600
+3f04e800
+3f04ea00
+3f04ec00
+3f04ee00
+3f04f000
+3f04f200
+3f04f400
+3f04f600
+3f04f800
+3f04fa00
+3f04fc00
+3f04fe00
+3f050000
+3f050200
+3f050400
+3f050600
+3f050800
+3f050a00
+3f050c00
+3f050e00
+3f051000
+3f051200
+3f051400
+3f051600
+3f051800
+3f051a00
+3f051c00
+3f051e00
+3f052000
+3f052200
+3f052400
+3f052600
+3f052800
+3f052a00
+3f052c00
+3f052e00
+3f053000
+3f053200
+3f053400
+3f053600
+3f053800
+3f053a00
+3f053c00
+3f053e00
+3f054000
+3f054200
+3f054400
+3f054600
+3f054800
+3f054a00
+3f054c00
+3f054e00
+3f055000
+3f055200
+3f055400
+3f055600
+3f055800
+3f055a00
+3f055c00
+3f055e00
+3f056000
+3f056200
+3f056400
+3f056600
+3f056800
+3f056a00
+3f056c00
+3f056e00
+3f057000
+3f057200
+3f057400
+3f057600
+3f057800
+3f057a00
+3f057c00
+3f057e00
+3f058000
+3f058200
+3f058400
+3f058600
+3f058800
+3f058a00
+3f058c00
+3f058e00
+3f059000
+3f059200
+3f059400
+3f059600
+3f059800
+3f059a00
+3f059c00
+3f059e00
+3f05a000
+3f05a200
+3f05a400
+3f05a600
+3f05a800
+3f05aa00
+3f05ac00
+3f05ae00
+3f05b000
+3f05b200
+3f05b400
+3f05b600
+3f05b800
+3f05ba00
+3f05bc00
+3f05be00
+3f05c000
+3f05c200
+3f05c400
+3f05c600
+3f05c800
+3f05ca00
+3f05cc00
+3f05ce00
+3f05d000
+3f05d200
+3f05d400
+3f05d600
+3f05d800
+3f05da00
+3f05dc00
+3f05de00
+3f05e000
+3f05e200
+3f05e400
+3f05e600
+3f05e800
+3f05ea00
+3f05ec00
+3f05ee00
+3f05f000
+3f05f200
+3f05f400
+3f05f600
+3f05f800
+3f05fa00
+3f05fc00
+3f05fe00
+3f060000
+3f060200
+3f060400
+3f060600
+3f060800
+3f060a00
+3f060c00
+3f060e00
+3f061000
+3f061200
+3f061400
+3f061600
+3f061800
+3f061a00
+3f061c00
+3f061e00
+3f062000
+3f062200
+3f062400
+3f062600
+3f062800
+3f062a00
+3f062c00
+3f062e00
+3f063000
+3f063200
+3f063400
+3f063600
+3f063800
+3f063a00
+3f063c00
+3f063e00
+3f064000
+3f064200
+3f064400
+3f064600
+3f064800
+3f064a00
+3f064c00
+3f064e00
+3f065000
+3f065200
+3f065400
+3f065600
+3f065800
+3f065a00
+3f065c00
+3f065e00
+3f066000
+3f066200
+3f066400
+3f066600
+3f066800
+3f066a00
+3f066c00
+3f066e00
+3f067000
+3f067200
+3f067400
+3f067600
+3f067800
+3f067a00
+3f067c00
+3f067e00
+3f068000
+3f068200
+3f068400
+3f068600
+3f068800
+3f068a00
+3f068c00
+3f068e00
+3f069000
+3f069200
+3f069400
+3f069600
+3f069800
+3f069a00
+3f069c00
+3f069e00
+3f06a000
+3f06a200
+3f06a400
+3f06a600
+3f06a800
+3f06aa00
+3f06ac00
+3f06ae00
+3f06b000
+3f06b200
+3f06b400
+3f06b600
+3f06b800
+3f06ba00
+3f06bc00
+3f06be00
+3f06c000
+3f06c200
+3f06c400
+3f06c600
+3f06c800
+3f06ca00
+3f06cc00
+3f06ce00
+3f06d000
+3f06d200
+3f06d400
+3f06d600
+3f06d800
+3f06da00
+3f06dc00
+3f06de00
+3f06e000
+3f06e200
+3f06e400
+3f06e600
+3f06e800
+3f06ea00
+3f06ec00
+3f06ee00
+3f06f000
+3f06f200
+3f06f400
+3f06f600
+3f06f800
+3f06fa00
+3f06fc00
+3f06fe00
+3f070000
+3f070200
+3f070400
+3f070600
+3f070800
+3f070a00
+3f070c00
+3f070e00
+3f071000
+3f071200
+3f071400
+3f071600
+3f071800
+3f071a00
+3f071c00
+3f071e00
+3f072000
+3f072200
+3f072400
+3f072600
+3f072800
+3f072a00
+3f072c00
+3f072e00
+3f073000
+3f073200
+3f073400
+3f073600
+3f073800
+3f073a00
+3f073c00
+3f073e00
+3f074000
+3f074200
+3f074400
+3f074600
+3f074800
+3f074a00
+3f074c00
+3f074e00
+3f075000
+3f075200
+3f075400
+3f075600
+3f075800
+3f075a00
+3f075c00
+3f075e00
+3f076000
+3f076200
+3f076400
+3f076600
+3f076800
+3f076a00
+3f076c00
+3f076e00
+3f077000
+3f077200
+3f077400
+3f077600
+3f077800
+3f077a00
+3f077c00
+3f077e00
+3f078000
+3f078200
+3f078400
+3f078600
+3f078800
+3f078a00
+3f078c00
+3f078e00
+3f079000
+3f079200
+3f079400
+3f079600
+3f079800
+3f079a00
+3f079c00
+3f079e00
+3f07a000
+3f07a200
+3f07a400
+3f07a600
+3f07a800
+3f07aa00
+3f07ac00
+3f07ae00
+3f07b000
+3f07b200
+3f07b400
+3f07b600
+3f07b800
+3f07ba00
+3f07bc00
+3f07be00
+3f07c000
+3f07c200
+3f07c400
+3f07c600
+3f07c800
+3f07ca00
+3f07cc00
+3f07ce00
+3f07d000
+3f07d200
+3f07d400
+3f07d600
+3f07d800
+3f07da00
+3f07dc00
+3f07de00
+3f07e000
+3f07e200
+3f07e400
+3f07e600
+3f07e800
+3f07ea00
+3f07ec00
+3f07ee00
+3f07f000
+3f07f200
+3f07f400
+3f07f600
+3f07f800
+3f07fa00
+3f07fc00
+3f07fe00
+3f080000
+3f080200
+3f080400
+3f080600
+3f080800
+3f080a00
+3f080c00
+3f080e00
+3f081000
+3f081200
+3f081400
+3f081600
+3f081800
+3f081a00
+3f081c00
+3f081e00
+3f082000
+3f082200
+3f082400
+3f082600
+3f082800
+3f082a00
+3f082c00
+3f082e00
+3f083000
+3f083200
+3f083400
+3f083600
+3f083800
+3f083a00
+3f083c00
+3f083e00
+3f084000
+3f084200
+3f084400
+3f084600
+3f084800
+3f084a00
+3f084c00
+3f084e00
+3f085000
+3f085200
+3f085400
+3f085600
+3f085800
+3f085a00
+3f085c00
+3f085e00
+3f086000
+3f086200
+3f086400
+3f086600
+3f086800
+3f086a00
+3f086c00
+3f086e00
+3f087000
+3f087200
+3f087400
+3f087600
+3f087800
+3f087a00
+3f087c00
+3f087e00
+3f088000
+3f088200
+3f088400
+3f088600
+3f088800
+3f088a00
+3f088c00
+3f088e00
+3f089000
+3f089200
+3f089400
+3f089600
+3f089800
+3f089a00
+3f089c00
+3f089e00
+3f08a000
+3f08a200
+3f08a400
+3f08a600
+3f08a800
+3f08aa00
+3f08ac00
+3f08ae00
+3f08b000
+3f08b200
+3f08b400
+3f08b600
+3f08b800
+3f08ba00
+3f08bc00
+3f08be00
+3f08c000
+3f08c200
+3f08c400
+3f08c600
+3f08c800
+3f08ca00
+3f08cc00
+3f08ce00
+3f08d000
+3f08d200
+3f08d400
+3f08d600
+3f08d800
+3f08da00
+3f08dc00
+3f08de00
+3f08e000
+3f08e200
+3f08e400
+3f08e600
+3f08e800
+3f08ea00
+3f08ec00
+3f08ee00
+3f08f000
+3f08f200
+3f08f400
+3f08f600
+3f08f800
+3f08fa00
+3f08fc00
+3f08fe00
+3f090000
+3f090200
+3f090400
+3f090600
+3f090800
+3f090a00
+3f090c00
+3f090e00
+3f091000
+3f091200
+3f091400
+3f091600
+3f091800
+3f091a00
+3f091c00
+3f091e00
+3f092000
+3f092200
+3f092400
+3f092600
+3f092800
+3f092a00
+3f092c00
+3f092e00
+3f093000
+3f093200
+3f093400
+3f093600
+3f093800
+3f093a00
+3f093c00
+3f093e00
+3f094000
+3f094200
+3f094400
+3f094600
+3f094800
+3f094a00
+3f094c00
+3f094e00
+3f095000
+3f095200
+3f095400
+3f095600
+3f095800
+3f095a00
+3f095c00
+3f095e00
+3f096000
+3f096200
+3f096400
+3f096600
+3f096800
+3f096a00
+3f096c00
+3f096e00
+3f097000
+3f097200
+3f097400
+3f097600
+3f097800
+3f097a00
+3f097c00
+3f097e00
+3f098000
+3f098200
+3f098400
+3f098600
+3f098800
+3f098a00
+3f098c00
+3f098e00
+3f099000
+3f099200
+3f099400
+3f099600
+3f099800
+3f099a00
+3f099c00
+3f099e00
+3f09a000
+3f09a200
+3f09a400
+3f09a600
+3f09a800
+3f09aa00
+3f09ac00
+3f09ae00
+3f09b000
+3f09b200
+3f09b400
+3f09b600
+3f09b800
+3f09ba00
+3f09bc00
+3f09be00
+3f09c000
+3f09c200
+3f09c400
+3f09c600
+3f09c800
+3f09ca00
+3f09cc00
+3f09ce00
+3f09d000
+3f09d200
+3f09d400
+3f09d600
+3f09d800
+3f09da00
+3f09dc00
+3f09de00
+3f09e000
+3f09e200
+3f09e400
+3f09e600
+3f09e800
+3f09ea00
+3f09ec00
+3f09ee00
+3f09f000
+3f09f200
+3f09f400
+3f09f600
+3f09f800
+3f09fa00
+3f09fc00
+3f09fe00
+3f0a0000
+3f0a0200
+3f0a0400
+3f0a0600
+3f0a0800
+3f0a0a00
+3f0a0c00
+3f0a0e00
+3f0a1000
+3f0a1200
+3f0a1400
+3f0a1600
+3f0a1800
+3f0a1a00
+3f0a1c00
+3f0a1e00
+3f0a2000
+3f0a2200
+3f0a2400
+3f0a2600
+3f0a2800
+3f0a2a00
+3f0a2c00
+3f0a2e00
+3f0a3000
+3f0a3200
+3f0a3400
+3f0a3600
+3f0a3800
+3f0a3a00
+3f0a3c00
+3f0a3e00
+3f0a4000
+3f0a4200
+3f0a4400
+3f0a4600
+3f0a4800
+3f0a4a00
+3f0a4c00
+3f0a4e00
+3f0a5000
+3f0a5200
+3f0a5400
+3f0a5600
+3f0a5800
+3f0a5a00
+3f0a5c00
+3f0a5e00
+3f0a6000
+3f0a6200
+3f0a6400
+3f0a6600
+3f0a6800
+3f0a6a00
+3f0a6c00
+3f0a6e00
+3f0a7000
+3f0a7200
+3f0a7400
+3f0a7600
+3f0a7800
+3f0a7a00
+3f0a7c00
+3f0a7e00
+3f0a8000
+3f0a8200
+3f0a8400
+3f0a8600
+3f0a8800
+3f0a8a00
+3f0a8c00
+3f0a8e00
+3f0a9000
+3f0a9200
+3f0a9400
+3f0a9600
+3f0a9800
+3f0a9a00
+3f0a9c00
+3f0a9e00
+3f0aa000
+3f0aa200
+3f0aa400
+3f0aa600
+3f0aa800
+3f0aaa00
+3f0aac00
+3f0aae00
+3f0ab000
+3f0ab200
+3f0ab400
+3f0ab600
+3f0ab800
+3f0aba00
+3f0abc00
+3f0abe00
+3f0ac000
+3f0ac200
+3f0ac400
+3f0ac600
+3f0ac800
+3f0aca00
+3f0acc00
+3f0ace00
+3f0ad000
+3f0ad200
+3f0ad400
+3f0ad600
+3f0ad800
+3f0ada00
+3f0adc00
+3f0ade00
+3f0ae000
+3f0ae200
+3f0ae400
+3f0ae600
+3f0ae800
+3f0aea00
+3f0aec00
+3f0aee00
+3f0af000
+3f0af200
+3f0af400
+3f0af600
+3f0af800
+3f0afa00
+3f0afc00
+3f0afe00
+3f0b0000
+3f0b0200
+3f0b0400
+3f0b0600
+3f0b0800
+3f0b0a00
+3f0b0c00
+3f0b0e00
+3f0b1000
+3f0b1200
+3f0b1400
+3f0b1600
+3f0b1800
+3f0b1a00
+3f0b1c00
+3f0b1e00
+3f0b2000
+3f0b2200
+3f0b2400
+3f0b2600
+3f0b2800
+3f0b2a00
+3f0b2c00
+3f0b2e00
+3f0b3000
+3f0b3200
+3f0b3400
+3f0b3600
+3f0b3800
+3f0b3a00
+3f0b3c00
+3f0b3e00
+3f0b4000
+3f0b4200
+3f0b4400
+3f0b4600
+3f0b4800
+3f0b4a00
+3f0b4c00
+3f0b4e00
+3f0b5000
+3f0b5200
+3f0b5400
+3f0b5600
+3f0b5800
+3f0b5a00
+3f0b5c00
+3f0b5e00
+3f0b6000
+3f0b6200
+3f0b6400
+3f0b6600
+3f0b6800
+3f0b6a00
+3f0b6c00
+3f0b6e00
+3f0b7000
+3f0b7200
+3f0b7400
+3f0b7600
+3f0b7800
+3f0b7a00
+3f0b7c00
+3f0b7e00
+3f0b8000
+3f0b8200
+3f0b8400
+3f0b8600
+3f0b8800
+3f0b8a00
+3f0b8c00
+3f0b8e00
+3f0b9000
+3f0b9200
+3f0b9400
+3f0b9600
+3f0b9800
+3f0b9a00
+3f0b9c00
+3f0b9e00
+3f0ba000
+3f0ba200
+3f0ba400
+3f0ba600
+3f0ba800
+3f0baa00
+3f0bac00
+3f0bae00
+3f0bb000
+3f0bb200
+3f0bb400
+3f0bb600
+3f0bb800
+3f0bba00
+3f0bbc00
+3f0bbe00
+3f0bc000
+3f0bc200
+3f0bc400
+3f0bc600
+3f0bc800
+3f0bca00
+3f0bcc00
+3f0bce00
+3f0bd000
+3f0bd200
+3f0bd400
+3f0bd600
+3f0bd800
+3f0bda00
+3f0bdc00
+3f0bde00
+3f0be000
+3f0be200
+3f0be400
+3f0be600
+3f0be800
+3f0bea00
+3f0bec00
+3f0bee00
+3f0bf000
+3f0bf200
+3f0bf400
+3f0bf600
+3f0bf800
+3f0bfa00
+3f0bfc00
+3f0bfe00
+3f0c0000
+3f0c0200
+3f0c0400
+3f0c0600
+3f0c0800
+3f0c0a00
+3f0c0c00
+3f0c0e00
+3f0c1000
+3f0c1200
+3f0c1400
+3f0c1600
+3f0c1800
+3f0c1a00
+3f0c1c00
+3f0c1e00
+3f0c2000
+3f0c2200
+3f0c2400
+3f0c2600
+3f0c2800
+3f0c2a00
+3f0c2c00
+3f0c2e00
+3f0c3000
+3f0c3200
+3f0c3400
+3f0c3600
+3f0c3800
+3f0c3a00
+3f0c3c00
+3f0c3e00
+3f0c4000
+3f0c4200
+3f0c4400
+3f0c4600
+3f0c4800
+3f0c4a00
+3f0c4c00
+3f0c4e00
+3f0c5000
+3f0c5200
+3f0c5400
+3f0c5600
+3f0c5800
+3f0c5a00
+3f0c5c00
+3f0c5e00
+3f0c6000
+3f0c6200
+3f0c6400
+3f0c6600
+3f0c6800
+3f0c6a00
+3f0c6c00
+3f0c6e00
+3f0c7000
+3f0c7200
+3f0c7400
+3f0c7600
+3f0c7800
+3f0c7a00
+3f0c7c00
+3f0c7e00
+3f0c8000
+3f0c8200
+3f0c8400
+3f0c8600
+3f0c8800
+3f0c8a00
+3f0c8c00
+3f0c8e00
+3f0c9000
+3f0c9200
+3f0c9400
+3f0c9600
+3f0c9800
+3f0c9a00
+3f0c9c00
+3f0c9e00
+3f0ca000
+3f0ca200
+3f0ca400
+3f0ca600
+3f0ca800
+3f0caa00
+3f0cac00
+3f0cae00
+3f0cb000
+3f0cb200
+3f0cb400
+3f0cb600
+3f0cb800
+3f0cba00
+3f0cbc00
+3f0cbe00
+3f0cc000
+3f0cc200
+3f0cc400
+3f0cc600
+3f0cc800
+3f0cca00
+3f0ccc00
+3f0cce00
+3f0cd000
+3f0cd200
+3f0cd400
+3f0cd600
+3f0cd800
+3f0cda00
+3f0cdc00
+3f0cde00
+3f0ce000
+3f0ce200
+3f0ce400
+3f0ce600
+3f0ce800
+3f0cea00
+3f0cec00
+3f0cee00
+3f0cf000
+3f0cf200
+3f0cf400
+3f0cf600
+3f0cf800
+3f0cfa00
+3f0cfc00
+3f0cfe00
+3f0d0000
+3f0d0200
+3f0d0400
+3f0d0600
+3f0d0800
+3f0d0a00
+3f0d0c00
+3f0d0e00
+3f0d1000
+3f0d1200
+3f0d1400
+3f0d1600
+3f0d1800
+3f0d1a00
+3f0d1c00
+3f0d1e00
+3f0d2000
+3f0d2200
+3f0d2400
+3f0d2600
+3f0d2800
+3f0d2a00
+3f0d2c00
+3f0d2e00
+3f0d3000
+3f0d3200
+3f0d3400
+3f0d3600
+3f0d3800
+3f0d3a00
+3f0d3c00
+3f0d3e00
+3f0d4000
+3f0d4200
+3f0d4400
+3f0d4600
+3f0d4800
+3f0d4a00
+3f0d4c00
+3f0d4e00
+3f0d5000
+3f0d5200
+3f0d5400
+3f0d5600
+3f0d5800
+3f0d5a00
+3f0d5c00
+3f0d5e00
+3f0d6000
+3f0d6200
+3f0d6400
+3f0d6600
+3f0d6800
+3f0d6a00
+3f0d6c00
+3f0d6e00
+3f0d7000
+3f0d7200
+3f0d7400
+3f0d7600
+3f0d7800
+3f0d7a00
+3f0d7c00
+3f0d7e00
+3f0d8000
+3f0d8200
+3f0d8400
+3f0d8600
+3f0d8800
+3f0d8a00
+3f0d8c00
+3f0d8e00
+3f0d9000
+3f0d9200
+3f0d9400
+3f0d9600
+3f0d9800
+3f0d9a00
+3f0d9c00
+3f0d9e00
+3f0da000
+3f0da200
+3f0da400
+3f0da600
+3f0da800
+3f0daa00
+3f0dac00
+3f0dae00
+3f0db000
+3f0db200
+3f0db400
+3f0db600
+3f0db800
+3f0dba00
+3f0dbc00
+3f0dbe00
+3f0dc000
+3f0dc200
+3f0dc400
+3f0dc600
+3f0dc800
+3f0dca00
+3f0dcc00
+3f0dce00
+3f0dd000
+3f0dd200
+3f0dd400
+3f0dd600
+3f0dd800
+3f0dda00
+3f0ddc00
+3f0dde00
+3f0de000
+3f0de200
+3f0de400
+3f0de600
+3f0de800
+3f0dea00
+3f0dec00
+3f0dee00
+3f0df000
+3f0df200
+3f0df400
+3f0df600
+3f0df800
+3f0dfa00
+3f0dfc00
+3f0dfe00
+3f0e0000
+3f0e0200
+3f0e0400
+3f0e0600
+3f0e0800
+3f0e0a00
+3f0e0c00
+3f0e0e00
+3f0e1000
+3f0e1200
+3f0e1400
+3f0e1600
+3f0e1800
+3f0e1a00
+3f0e1c00
+3f0e1e00
+3f0e2000
+3f0e2200
+3f0e2400
+3f0e2600
+3f0e2800
+3f0e2a00
+3f0e2c00
+3f0e2e00
+3f0e3000
+3f0e3200
+3f0e3400
+3f0e3600
+3f0e3800
+3f0e3a00
+3f0e3c00
+3f0e3e00
+3f0e4000
+3f0e4200
+3f0e4400
+3f0e4600
+3f0e4800
+3f0e4a00
+3f0e4c00
+3f0e4e00
+3f0e5000
+3f0e5200
+3f0e5400
+3f0e5600
+3f0e5800
+3f0e5a00
+3f0e5c00
+3f0e5e00
+3f0e6000
+3f0e6200
+3f0e6400
+3f0e6600
+3f0e6800
+3f0e6a00
+3f0e6c00
+3f0e6e00
+3f0e7000
+3f0e7200
+3f0e7400
+3f0e7600
+3f0e7800
+3f0e7a00
+3f0e7c00
+3f0e7e00
+3f0e8000
+3f0e8200
+3f0e8400
+3f0e8600
+3f0e8800
+3f0e8a00
+3f0e8c00
+3f0e8e00
+3f0e9000
+3f0e9200
+3f0e9400
+3f0e9600
+3f0e9800
+3f0e9a00
+3f0e9c00
+3f0e9e00
+3f0ea000
+3f0ea200
+3f0ea400
+3f0ea600
+3f0ea800
+3f0eaa00
+3f0eac00
+3f0eae00
+3f0eb000
+3f0eb200
+3f0eb400
+3f0eb600
+3f0eb800
+3f0eba00
+3f0ebc00
+3f0ebe00
+3f0ec000
+3f0ec200
+3f0ec400
+3f0ec600
+3f0ec800
+3f0eca00
+3f0ecc00
+3f0ece00
+3f0ed000
+3f0ed200
+3f0ed400
+3f0ed600
+3f0ed800
+3f0eda00
+3f0edc00
+3f0ede00
+3f0ee000
+3f0ee200
+3f0ee400
+3f0ee600
+3f0ee800
+3f0eea00
+3f0eec00
+3f0eee00
+3f0ef000
+3f0ef200
+3f0ef400
+3f0ef600
+3f0ef800
+3f0efa00
+3f0efc00
+3f0efe00
+3f0f0000
+3f0f0200
+3f0f0400
+3f0f0600
+3f0f0800
+3f0f0a00
+3f0f0c00
+3f0f0e00
+3f0f1000
+3f0f1200
+3f0f1400
+3f0f1600
+3f0f1800
+3f0f1a00
+3f0f1c00
+3f0f1e00
+3f0f2000
+3f0f2200
+3f0f2400
+3f0f2600
+3f0f2800
+3f0f2a00
+3f0f2c00
+3f0f2e00
+3f0f3000
+3f0f3200
+3f0f3400
+3f0f3600
+3f0f3800
+3f0f3a00
+3f0f3c00
+3f0f3e00
+3f0f4000
+3f0f4200
+3f0f4400
+3f0f4600
+3f0f4800
+3f0f4a00
+3f0f4c00
+3f0f4e00
+3f0f5000
+3f0f5200
+3f0f5400
+3f0f5600
+3f0f5800
+3f0f5a00
+3f0f5c00
+3f0f5e00
+3f0f6000
+3f0f6200
+3f0f6400
+3f0f6600
+3f0f6800
+3f0f6a00
+3f0f6c00
+3f0f6e00
+3f0f7000
+3f0f7200
+3f0f7400
+3f0f7600
+3f0f7800
+3f0f7a00
+3f0f7c00
+3f0f7e00
+3f0f8000
+3f0f8200
+3f0f8400
+3f0f8600
+3f0f8800
+3f0f8a00
+3f0f8c00
+3f0f8e00
+3f0f9000
+3f0f9200
+3f0f9400
+3f0f9600
+3f0f9800
+3f0f9a00
+3f0f9c00
+3f0f9e00
+3f0fa000
+3f0fa200
+3f0fa400
+3f0fa600
+3f0fa800
+3f0faa00
+3f0fac00
+3f0fae00
+3f0fb000
+3f0fb200
+3f0fb400
+3f0fb600
+3f0fb800
+3f0fba00
+3f0fbc00
+3f0fbe00
+3f0fc000
+3f0fc200
+3f0fc400
+3f0fc600
+3f0fc800
+3f0fca00
+3f0fcc00
+3f0fce00
+3f0fd000
+3f0fd200
+3f0fd400
+3f0fd600
+3f0fd800
+3f0fda00
+3f0fdc00
+3f0fde00
+3f0fe000
+3f0fe200
+3f0fe400
+3f0fe600
+3f0fe800
+3f0fea00
+3f0fec00
+3f0fee00
+3f0ff000
+3f0ff200
+3f0ff400
+3f0ff600
+3f0ff800
+3f0ffa00
+3f0ffc00
+3f0ffe00
+3f100000
+3f100200
+3f100400
+3f100600
+3f100800
+3f100a00
+3f100c00
+3f100e00
+3f101000
+3f101200
+3f101400
+3f101600
+3f101800
+3f101a00
+3f101c00
+3f101e00
+3f102000
+3f102200
+3f102400
+3f102600
+3f102800
+3f102a00
+3f102c00
+3f102e00
+3f103000
+3f103200
+3f103400
+3f103600
+3f103800
+3f103a00
+3f103c00
+3f103e00
+3f104000
+3f104200
+3f104400
+3f104600
+3f104800
+3f104a00
+3f104c00
+3f104e00
+3f105000
+3f105200
+3f105400
+3f105600
+3f105800
+3f105a00
+3f105c00
+3f105e00
+3f106000
+3f106200
+3f106400
+3f106600
+3f106800
+3f106a00
+3f106c00
+3f106e00
+3f107000
+3f107200
+3f107400
+3f107600
+3f107800
+3f107a00
+3f107c00
+3f107e00
+3f108000
+3f108200
+3f108400
+3f108600
+3f108800
+3f108a00
+3f108c00
+3f108e00
+3f109000
+3f109200
+3f109400
+3f109600
+3f109800
+3f109a00
+3f109c00
+3f109e00
+3f10a000
+3f10a200
+3f10a400
+3f10a600
+3f10a800
+3f10aa00
+3f10ac00
+3f10ae00
+3f10b000
+3f10b200
+3f10b400
+3f10b600
+3f10b800
+3f10ba00
+3f10bc00
+3f10be00
+3f10c000
+3f10c200
+3f10c400
+3f10c600
+3f10c800
+3f10ca00
+3f10cc00
+3f10ce00
+3f10d000
+3f10d200
+3f10d400
+3f10d600
+3f10d800
+3f10da00
+3f10dc00
+3f10de00
+3f10e000
+3f10e200
+3f10e400
+3f10e600
+3f10e800
+3f10ea00
+3f10ec00
+3f10ee00
+3f10f000
+3f10f200
+3f10f400
+3f10f600
+3f10f800
+3f10fa00
+3f10fc00
+3f10fe00
+3f110000
+3f110200
+3f110400
+3f110600
+3f110800
+3f110a00
+3f110c00
+3f110e00
+3f111000
+3f111200
+3f111400
+3f111600
+3f111800
+3f111a00
+3f111c00
+3f111e00
+3f112000
+3f112200
+3f112400
+3f112600
+3f112800
+3f112a00
+3f112c00
+3f112e00
+3f113000
+3f113200
+3f113400
+3f113600
+3f113800
+3f113a00
+3f113c00
+3f113e00
+3f114000
+3f114200
+3f114400
+3f114600
+3f114800
+3f114a00
+3f114c00
+3f114e00
+3f115000
+3f115200
+3f115400
+3f115600
+3f115800
+3f115a00
+3f115c00
+3f115e00
+3f116000
+3f116200
+3f116400
+3f116600
+3f116800
+3f116a00
+3f116c00
+3f116e00
+3f117000
+3f117200
+3f117400
+3f117600
+3f117800
+3f117a00
+3f117c00
+3f117e00
+3f118000
+3f118200
+3f118400
+3f118600
+3f118800
+3f118a00
+3f118c00
+3f118e00
+3f119000
+3f119200
+3f119400
+3f119600
+3f119800
+3f119a00
+3f119c00
+3f119e00
+3f11a000
+3f11a200
+3f11a400
+3f11a600
+3f11a800
+3f11aa00
+3f11ac00
+3f11ae00
+3f11b000
+3f11b200
+3f11b400
+3f11b600
+3f11b800
+3f11ba00
+3f11bc00
+3f11be00
+3f11c000
+3f11c200
+3f11c400
+3f11c600
+3f11c800
+3f11ca00
+3f11cc00
+3f11ce00
+3f11d000
+3f11d200
+3f11d400
+3f11d600
+3f11d800
+3f11da00
+3f11dc00
+3f11de00
+3f11e000
+3f11e200
+3f11e400
+3f11e600
+3f11e800
+3f11ea00
+3f11ec00
+3f11ee00
+3f11f000
+3f11f200
+3f11f400
+3f11f600
+3f11f800
+3f11fa00
+3f11fc00
+3f11fe00
+3f120000
+3f120200
+3f120400
+3f120600
+3f120800
+3f120a00
+3f120c00
+3f120e00
+3f121000
+3f121200
+3f121400
+3f121600
+3f121800
+3f121a00
+3f121c00
+3f121e00
+3f122000
+3f122200
+3f122400
+3f122600
+3f122800
+3f122a00
+3f122c00
+3f122e00
+3f123000
+3f123200
+3f123400
+3f123600
+3f123800
+3f123a00
+3f123c00
+3f123e00
+3f124000
+3f124200
+3f124400
+3f124600
+3f124800
+3f124a00
+3f124c00
+3f124e00
+3f125000
+3f125200
+3f125400
+3f125600
+3f125800
+3f125a00
+3f125c00
+3f125e00
+3f126000
+3f126200
+3f126400
+3f126600
+3f126800
+3f126a00
+3f126c00
+3f126e00
+3f127000
+3f127200
+3f127400
+3f127600
+3f127800
+3f127a00
+3f127c00
+3f127e00
+3f128000
+3f128200
+3f128400
+3f128600
+3f128800
+3f128a00
+3f128c00
+3f128e00
+3f129000
+3f129200
+3f129400
+3f129600
+3f129800
+3f129a00
+3f129c00
+3f129e00
+3f12a000
+3f12a200
+3f12a400
+3f12a600
+3f12a800
+3f12aa00
+3f12ac00
+3f12ae00
+3f12b000
+3f12b200
+3f12b400
+3f12b600
+3f12b800
+3f12ba00
+3f12bc00
+3f12be00
+3f12c000
+3f12c200
+3f12c400
+3f12c600
+3f12c800
+3f12ca00
+3f12cc00
+3f12ce00
+3f12d000
+3f12d200
+3f12d400
+3f12d600
+3f12d800
+3f12da00
+3f12dc00
+3f12de00
+3f12e000
+3f12e200
+3f12e400
+3f12e600
+3f12e800
+3f12ea00
+3f12ec00
+3f12ee00
+3f12f000
+3f12f200
+3f12f400
+3f12f600
+3f12f800
+3f12fa00
+3f12fc00
+3f12fe00
+3f130000
+3f130200
+3f130400
+3f130600
+3f130800
+3f130a00
+3f130c00
+3f130e00
+3f131000
+3f131200
+3f131400
+3f131600
+3f131800
+3f131a00
+3f131c00
+3f131e00
+3f132000
+3f132200
+3f132400
+3f132600
+3f132800
+3f132a00
+3f132c00
+3f132e00
+3f133000
+3f133200
+3f133400
+3f133600
+3f133800
+3f133a00
+3f133c00
+3f133e00
+3f134000
+3f134200
+3f134400
+3f134600
+3f134800
+3f134a00
+3f134c00
+3f134e00
+3f135000
+3f135200
+3f135400
+3f135600
+3f135800
+3f135a00
+3f135c00
+3f135e00
+3f136000
+3f136200
+3f136400
+3f136600
+3f136800
+3f136a00
+3f136c00
+3f136e00
+3f137000
+3f137200
+3f137400
+3f137600
+3f137800
+3f137a00
+3f137c00
+3f137e00
+3f138000
+3f138200
+3f138400
+3f138600
+3f138800
+3f138a00
+3f138c00
+3f138e00
+3f139000
+3f139200
+3f139400
+3f139600
+3f139800
+3f139a00
+3f139c00
+3f139e00
+3f13a000
+3f13a200
+3f13a400
+3f13a600
+3f13a800
+3f13aa00
+3f13ac00
+3f13ae00
+3f13b000
+3f13b200
+3f13b400
+3f13b600
+3f13b800
+3f13ba00
+3f13bc00
+3f13be00
+3f13c000
+3f13c200
+3f13c400
+3f13c600
+3f13c800
+3f13ca00
+3f13cc00
+3f13ce00
+3f13d000
+3f13d200
+3f13d400
+3f13d600
+3f13d800
+3f13da00
+3f13dc00
+3f13de00
+3f13e000
+3f13e200
+3f13e400
+3f13e600
+3f13e800
+3f13ea00
+3f13ec00
+3f13ee00
+3f13f000
+3f13f200
+3f13f400
+3f13f600
+3f13f800
+3f13fa00
+3f13fc00
+3f13fe00
+3f140000
+3f140200
+3f140400
+3f140600
+3f140800
+3f140a00
+3f140c00
+3f140e00
+3f141000
+3f141200
+3f141400
+3f141600
+3f141800
+3f141a00
+3f141c00
+3f141e00
+3f142000
+3f142200
+3f142400
+3f142600
+3f142800
+3f142a00
+3f142c00
+3f142e00
+3f143000
+3f143200
+3f143400
+3f143600
+3f143800
+3f143a00
+3f143c00
+3f143e00
+3f144000
+3f144200
+3f144400
+3f144600
+3f144800
+3f144a00
+3f144c00
+3f144e00
+3f145000
+3f145200
+3f145400
+3f145600
+3f145800
+3f145a00
+3f145c00
+3f145e00
+3f146000
+3f146200
+3f146400
+3f146600
+3f146800
+3f146a00
+3f146c00
+3f146e00
+3f147000
+3f147200
+3f147400
+3f147600
+3f147800
+3f147a00
+3f147c00
+3f147e00
+3f148000
+3f148200
+3f148400
+3f148600
+3f148800
+3f148a00
+3f148c00
+3f148e00
+3f149000
+3f149200
+3f149400
+3f149600
+3f149800
+3f149a00
+3f149c00
+3f149e00
+3f14a000
+3f14a200
+3f14a400
+3f14a600
+3f14a800
+3f14aa00
+3f14ac00
+3f14ae00
+3f14b000
+3f14b200
+3f14b400
+3f14b600
+3f14b800
+3f14ba00
+3f14bc00
+3f14be00
+3f14c000
+3f14c200
+3f14c400
+3f14c600
+3f14c800
+3f14ca00
+3f14cc00
+3f14ce00
+3f14d000
+3f14d200
+3f14d400
+3f14d600
+3f14d800
+3f14da00
+3f14dc00
+3f14de00
+3f14e000
+3f14e200
+3f14e400
+3f14e600
+3f14e800
+3f14ea00
+3f14ec00
+3f14ee00
+3f14f000
+3f14f200
+3f14f400
+3f14f600
+3f14f800
+3f14fa00
+3f14fc00
+3f14fe00
+3f150000
+3f150200
+3f150400
+3f150600
+3f150800
+3f150a00
+3f150c00
+3f150e00
+3f151000
+3f151200
+3f151400
+3f151600
+3f151800
+3f151a00
+3f151c00
+3f151e00
+3f152000
+3f152200
+3f152400
+3f152600
+3f152800
+3f152a00
+3f152c00
+3f152e00
+3f153000
+3f153200
+3f153400
+3f153600
+3f153800
+3f153a00
+3f153c00
+3f153e00
+3f154000
+3f154200
+3f154400
+3f154600
+3f154800
+3f154a00
+3f154c00
+3f154e00
+3f155000
+3f155200
+3f155400
+3f155600
+3f155800
+3f155a00
+3f155c00
+3f155e00
+3f156000
+3f156200
+3f156400
+3f156600
+3f156800
+3f156a00
+3f156c00
+3f156e00
+3f157000
+3f157200
+3f157400
+3f157600
+3f157800
+3f157a00
+3f157c00
+3f157e00
+3f158000
+3f158200
+3f158400
+3f158600
+3f158800
+3f158a00
+3f158c00
+3f158e00
+3f159000
+3f159200
+3f159400
+3f159600
+3f159800
+3f159a00
+3f159c00
+3f159e00
+3f15a000
+3f15a200
+3f15a400
+3f15a600
+3f15a800
+3f15aa00
+3f15ac00
+3f15ae00
+3f15b000
+3f15b200
+3f15b400
+3f15b600
+3f15b800
+3f15ba00
+3f15bc00
+3f15be00
+3f15c000
+3f15c200
+3f15c400
+3f15c600
+3f15c800
+3f15ca00
+3f15cc00
+3f15ce00
+3f15d000
+3f15d200
+3f15d400
+3f15d600
+3f15d800
+3f15da00
+3f15dc00
+3f15de00
+3f15e000
+3f15e200
+3f15e400
+3f15e600
+3f15e800
+3f15ea00
+3f15ec00
+3f15ee00
+3f15f000
+3f15f200
+3f15f400
+3f15f600
+3f15f800
+3f15fa00
+3f15fc00
+3f15fe00
+3f160000
+3f160200
+3f160400
+3f160600
+3f160800
+3f160a00
+3f160c00
+3f160e00
+3f161000
+3f161200
+3f161400
+3f161600
+3f161800
+3f161a00
+3f161c00
+3f161e00
+3f162000
+3f162200
+3f162400
+3f162600
+3f162800
+3f162a00
+3f162c00
+3f162e00
+3f163000
+3f163200
+3f163400
+3f163600
+3f163800
+3f163a00
+3f163c00
+3f163e00
+3f164000
+3f164200
+3f164400
+3f164600
+3f164800
+3f164a00
+3f164c00
+3f164e00
+3f165000
+3f165200
+3f165400
+3f165600
+3f165800
+3f165a00
+3f165c00
+3f165e00
+3f166000
+3f166200
+3f166400
+3f166600
+3f166800
+3f166a00
+3f166c00
+3f166e00
+3f167000
+3f167200
+3f167400
+3f167600
+3f167800
+3f167a00
+3f167c00
+3f167e00
+3f168000
+3f168200
+3f168400
+3f168600
+3f168800
+3f168a00
+3f168c00
+3f168e00
+3f169000
+3f169200
+3f169400
+3f169600
+3f169800
+3f169a00
+3f169c00
+3f169e00
+3f16a000
+3f16a200
+3f16a400
+3f16a600
+3f16a800
+3f16aa00
+3f16ac00
+3f16ae00
+3f16b000
+3f16b200
+3f16b400
+3f16b600
+3f16b800
+3f16ba00
+3f16bc00
+3f16be00
+3f16c000
+3f16c200
+3f16c400
+3f16c600
+3f16c800
+3f16ca00
+3f16cc00
+3f16ce00
+3f16d000
+3f16d200
+3f16d400
+3f16d600
+3f16d800
+3f16da00
+3f16dc00
+3f16de00
+3f16e000
+3f16e200
+3f16e400
+3f16e600
+3f16e800
+3f16ea00
+3f16ec00
+3f16ee00
+3f16f000
+3f16f200
+3f16f400
+3f16f600
+3f16f800
+3f16fa00
+3f16fc00
+3f16fe00
+3f170000
+3f170200
+3f170400
+3f170600
+3f170800
+3f170a00
+3f170c00
+3f170e00
+3f171000
+3f171200
+3f171400
+3f171600
+3f171800
+3f171a00
+3f171c00
+3f171e00
+3f172000
+3f172200
+3f172400
+3f172600
+3f172800
+3f172a00
+3f172c00
+3f172e00
+3f173000
+3f173200
+3f173400
+3f173600
+3f173800
+3f173a00
+3f173c00
+3f173e00
+3f174000
+3f174200
+3f174400
+3f174600
+3f174800
+3f174a00
+3f174c00
+3f174e00
+3f175000
+3f175200
+3f175400
+3f175600
+3f175800
+3f175a00
+3f175c00
+3f175e00
+3f176000
+3f176200
+3f176400
+3f176600
+3f176800
+3f176a00
+3f176c00
+3f176e00
+3f177000
+3f177200
+3f177400
+3f177600
+3f177800
+3f177a00
+3f177c00
+3f177e00
+3f178000
+3f178200
+3f178400
+3f178600
+3f178800
+3f178a00
+3f178c00
+3f178e00
+3f179000
+3f179200
+3f179400
+3f179600
+3f179800
+3f179a00
+3f179c00
+3f179e00
+3f17a000
+3f17a200
+3f17a400
+3f17a600
+3f17a800
+3f17aa00
+3f17ac00
+3f17ae00
+3f17b000
+3f17b200
+3f17b400
+3f17b600
+3f17b800
+3f17ba00
+3f17bc00
+3f17be00
+3f17c000
+3f17c200
+3f17c400
+3f17c600
+3f17c800
+3f17ca00
+3f17cc00
+3f17ce00
+3f17d000
+3f17d200
+3f17d400
+3f17d600
+3f17d800
+3f17da00
+3f17dc00
+3f17de00
+3f17e000
+3f17e200
+3f17e400
+3f17e600
+3f17e800
+3f17ea00
+3f17ec00
+3f17ee00
+3f17f000
+3f17f200
+3f17f400
+3f17f600
+3f17f800
+3f17fa00
+3f17fc00
+3f17fe00
+3f180000
+3f180200
+3f180400
+3f180600
+3f180800
+3f180a00
+3f180c00
+3f180e00
+3f181000
+3f181200
+3f181400
+3f181600
+3f181800
+3f181a00
+3f181c00
+3f181e00
+3f182000
+3f182200
+3f182400
+3f182600
+3f182800
+3f182a00
+3f182c00
+3f182e00
+3f183000
+3f183200
+3f183400
+3f183600
+3f183800
+3f183a00
+3f183c00
+3f183e00
+3f184000
+3f184200
+3f184400
+3f184600
+3f184800
+3f184a00
+3f184c00
+3f184e00
+3f185000
+3f185200
+3f185400
+3f185600
+3f185800
+3f185a00
+3f185c00
+3f185e00
+3f186000
+3f186200
+3f186400
+3f186600
+3f186800
+3f186a00
+3f186c00
+3f186e00
+3f187000
+3f187200
+3f187400
+3f187600
+3f187800
+3f187a00
+3f187c00
+3f187e00
+3f188000
+3f188200
+3f188400
+3f188600
+3f188800
+3f188a00
+3f188c00
+3f188e00
+3f189000
+3f189200
+3f189400
+3f189600
+3f189800
+3f189a00
+3f189c00
+3f189e00
+3f18a000
+3f18a200
+3f18a400
+3f18a600
+3f18a800
+3f18aa00
+3f18ac00
+3f18ae00
+3f18b000
+3f18b200
+3f18b400
+3f18b600
+3f18b800
+3f18ba00
+3f18bc00
+3f18be00
+3f18c000
+3f18c200
+3f18c400
+3f18c600
+3f18c800
+3f18ca00
+3f18cc00
+3f18ce00
+3f18d000
+3f18d200
+3f18d400
+3f18d600
+3f18d800
+3f18da00
+3f18dc00
+3f18de00
+3f18e000
+3f18e200
+3f18e400
+3f18e600
+3f18e800
+3f18ea00
+3f18ec00
+3f18ee00
+3f18f000
+3f18f200
+3f18f400
+3f18f600
+3f18f800
+3f18fa00
+3f18fc00
+3f18fe00
+3f190000
+3f190200
+3f190400
+3f190600
+3f190800
+3f190a00
+3f190c00
+3f190e00
+3f191000
+3f191200
+3f191400
+3f191600
+3f191800
+3f191a00
+3f191c00
+3f191e00
+3f192000
+3f192200
+3f192400
+3f192600
+3f192800
+3f192a00
+3f192c00
+3f192e00
+3f193000
+3f193200
+3f193400
+3f193600
+3f193800
+3f193a00
+3f193c00
+3f193e00
+3f194000
+3f194200
+3f194400
+3f194600
+3f194800
+3f194a00
+3f194c00
+3f194e00
+3f195000
+3f195200
+3f195400
+3f195600
+3f195800
+3f195a00
+3f195c00
+3f195e00
+3f196000
+3f196200
+3f196400
+3f196600
+3f196800
+3f196a00
+3f196c00
+3f196e00
+3f197000
+3f197200
+3f197400
+3f197600
+3f197800
+3f197a00
+3f197c00
+3f197e00
+3f198000
+3f198200
+3f198400
+3f198600
+3f198800
+3f198a00
+3f198c00
+3f198e00
+3f199000
+3f199200
+3f199400
+3f199600
+3f199800
+3f199a00
+3f199c00
+3f199e00
+3f19a000
+3f19a200
+3f19a400
+3f19a600
+3f19a800
+3f19aa00
+3f19ac00
+3f19ae00
+3f19b000
+3f19b200
+3f19b400
+3f19b600
+3f19b800
+3f19ba00
+3f19bc00
+3f19be00
+3f19c000
+3f19c200
+3f19c400
+3f19c600
+3f19c800
+3f19ca00
+3f19cc00
+3f19ce00
+3f19d000
+3f19d200
+3f19d400
+3f19d600
+3f19d800
+3f19da00
+3f19dc00
+3f19de00
+3f19e000
+3f19e200
+3f19e400
+3f19e600
+3f19e800
+3f19ea00
+3f19ec00
+3f19ee00
+3f19f000
+3f19f200
+3f19f400
+3f19f600
+3f19f800
+3f19fa00
+3f19fc00
+3f19fe00
+3f1a0000
+3f1a0200
+3f1a0400
+3f1a0600
+3f1a0800
+3f1a0a00
+3f1a0c00
+3f1a0e00
+3f1a1000
+3f1a1200
+3f1a1400
+3f1a1600
+3f1a1800
+3f1a1a00
+3f1a1c00
+3f1a1e00
+3f1a2000
+3f1a2200
+3f1a2400
+3f1a2600
+3f1a2800
+3f1a2a00
+3f1a2c00
+3f1a2e00
+3f1a3000
+3f1a3200
+3f1a3400
+3f1a3600
+3f1a3800
+3f1a3a00
+3f1a3c00
+3f1a3e00
+3f1a4000
+3f1a4200
+3f1a4400
+3f1a4600
+3f1a4800
+3f1a4a00
+3f1a4c00
+3f1a4e00
+3f1a5000
+3f1a5200
+3f1a5400
+3f1a5600
+3f1a5800
+3f1a5a00
+3f1a5c00
+3f1a5e00
+3f1a6000
+3f1a6200
+3f1a6400
+3f1a6600
+3f1a6800
+3f1a6a00
+3f1a6c00
+3f1a6e00
+3f1a7000
+3f1a7200
+3f1a7400
+3f1a7600
+3f1a7800
+3f1a7a00
+3f1a7c00
+3f1a7e00
+3f1a8000
+3f1a8200
+3f1a8400
+3f1a8600
+3f1a8800
+3f1a8a00
+3f1a8c00
+3f1a8e00
+3f1a9000
+3f1a9200
+3f1a9400
+3f1a9600
+3f1a9800
+3f1a9a00
+3f1a9c00
+3f1a9e00
+3f1aa000
+3f1aa200
+3f1aa400
+3f1aa600
+3f1aa800
+3f1aaa00
+3f1aac00
+3f1aae00
+3f1ab000
+3f1ab200
+3f1ab400
+3f1ab600
+3f1ab800
+3f1aba00
+3f1abc00
+3f1abe00
+3f1ac000
+3f1ac200
+3f1ac400
+3f1ac600
+3f1ac800
+3f1aca00
+3f1acc00
+3f1ace00
+3f1ad000
+3f1ad200
+3f1ad400
+3f1ad600
+3f1ad800
+3f1ada00
+3f1adc00
+3f1ade00
+3f1ae000
+3f1ae200
+3f1ae400
+3f1ae600
+3f1ae800
+3f1aea00
+3f1aec00
+3f1aee00
+3f1af000
+3f1af200
+3f1af400
+3f1af600
+3f1af800
+3f1afa00
+3f1afc00
+3f1afe00
+3f1b0000
+3f1b0200
+3f1b0400
+3f1b0600
+3f1b0800
+3f1b0a00
+3f1b0c00
+3f1b0e00
+3f1b1000
+3f1b1200
+3f1b1400
+3f1b1600
+3f1b1800
+3f1b1a00
+3f1b1c00
+3f1b1e00
+3f1b2000
+3f1b2200
+3f1b2400
+3f1b2600
+3f1b2800
+3f1b2a00
+3f1b2c00
+3f1b2e00
+3f1b3000
+3f1b3200
+3f1b3400
+3f1b3600
+3f1b3800
+3f1b3a00
+3f1b3c00
+3f1b3e00
+3f1b4000
+3f1b4200
+3f1b4400
+3f1b4600
+3f1b4800
+3f1b4a00
+3f1b4c00
+3f1b4e00
+3f1b5000
+3f1b5200
+3f1b5400
+3f1b5600
+3f1b5800
+3f1b5a00
+3f1b5c00
+3f1b5e00
+3f1b6000
+3f1b6200
+3f1b6400
+3f1b6600
+3f1b6800
+3f1b6a00
+3f1b6c00
+3f1b6e00
+3f1b7000
+3f1b7200
+3f1b7400
+3f1b7600
+3f1b7800
+3f1b7a00
+3f1b7c00
+3f1b7e00
+3f1b8000
+3f1b8200
+3f1b8400
+3f1b8600
+3f1b8800
+3f1b8a00
+3f1b8c00
+3f1b8e00
+3f1b9000
+3f1b9200
+3f1b9400
+3f1b9600
+3f1b9800
+3f1b9a00
+3f1b9c00
+3f1b9e00
+3f1ba000
+3f1ba200
+3f1ba400
+3f1ba600
+3f1ba800
+3f1baa00
+3f1bac00
+3f1bae00
+3f1bb000
+3f1bb200
+3f1bb400
+3f1bb600
+3f1bb800
+3f1bba00
+3f1bbc00
+3f1bbe00
+3f1bc000
+3f1bc200
+3f1bc400
+3f1bc600
+3f1bc800
+3f1bca00
+3f1bcc00
+3f1bce00
+3f1bd000
+3f1bd200
+3f1bd400
+3f1bd600
+3f1bd800
+3f1bda00
+3f1bdc00
+3f1bde00
+3f1be000
+3f1be200
+3f1be400
+3f1be600
+3f1be800
+3f1bea00
+3f1bec00
+3f1bee00
+3f1bf000
+3f1bf200
+3f1bf400
+3f1bf600
+3f1bf800
+3f1bfa00
+3f1bfc00
+3f1bfe00
+3f1c0000
+3f1c0200
+3f1c0400
+3f1c0600
+3f1c0800
+3f1c0a00
+3f1c0c00
+3f1c0e00
+3f1c1000
+3f1c1200
+3f1c1400
+3f1c1600
+3f1c1800
+3f1c1a00
+3f1c1c00
+3f1c1e00
+3f1c2000
+3f1c2200
+3f1c2400
+3f1c2600
+3f1c2800
+3f1c2a00
+3f1c2c00
+3f1c2e00
+3f1c3000
+3f1c3200
+3f1c3400
+3f1c3600
+3f1c3800
+3f1c3a00
+3f1c3c00
+3f1c3e00
+3f1c4000
+3f1c4200
+3f1c4400
+3f1c4600
+3f1c4800
+3f1c4a00
+3f1c4c00
+3f1c4e00
+3f1c5000
+3f1c5200
+3f1c5400
+3f1c5600
+3f1c5800
+3f1c5a00
+3f1c5c00
+3f1c5e00
+3f1c6000
+3f1c6200
+3f1c6400
+3f1c6600
+3f1c6800
+3f1c6a00
+3f1c6c00
+3f1c6e00
+3f1c7000
+3f1c7200
+3f1c7400
+3f1c7600
+3f1c7800
+3f1c7a00
+3f1c7c00
+3f1c7e00
+3f1c8000
+3f1c8200
+3f1c8400
+3f1c8600
+3f1c8800
+3f1c8a00
+3f1c8c00
+3f1c8e00
+3f1c9000
+3f1c9200
+3f1c9400
+3f1c9600
+3f1c9800
+3f1c9a00
+3f1c9c00
+3f1c9e00
+3f1ca000
+3f1ca200
+3f1ca400
+3f1ca600
+3f1ca800
+3f1caa00
+3f1cac00
+3f1cae00
+3f1cb000
+3f1cb200
+3f1cb400
+3f1cb600
+3f1cb800
+3f1cba00
+3f1cbc00
+3f1cbe00
+3f1cc000
+3f1cc200
+3f1cc400
+3f1cc600
+3f1cc800
+3f1cca00
+3f1ccc00
+3f1cce00
+3f1cd000
+3f1cd200
+3f1cd400
+3f1cd600
+3f1cd800
+3f1cda00
+3f1cdc00
+3f1cde00
+3f1ce000
+3f1ce200
+3f1ce400
+3f1ce600
+3f1ce800
+3f1cea00
+3f1cec00
+3f1cee00
+3f1cf000
+3f1cf200
+3f1cf400
+3f1cf600
+3f1cf800
+3f1cfa00
+3f1cfc00
+3f1cfe00
+3f1d0000
+3f1d0200
+3f1d0400
+3f1d0600
+3f1d0800
+3f1d0a00
+3f1d0c00
+3f1d0e00
+3f1d1000
+3f1d1200
+3f1d1400
+3f1d1600
+3f1d1800
+3f1d1a00
+3f1d1c00
+3f1d1e00
+3f1d2000
+3f1d2200
+3f1d2400
+3f1d2600
+3f1d2800
+3f1d2a00
+3f1d2c00
+3f1d2e00
+3f1d3000
+3f1d3200
+3f1d3400
+3f1d3600
+3f1d3800
+3f1d3a00
+3f1d3c00
+3f1d3e00
+3f1d4000
+3f1d4200
+3f1d4400
+3f1d4600
+3f1d4800
+3f1d4a00
+3f1d4c00
+3f1d4e00
+3f1d5000
+3f1d5200
+3f1d5400
+3f1d5600
+3f1d5800
+3f1d5a00
+3f1d5c00
+3f1d5e00
+3f1d6000
+3f1d6200
+3f1d6400
+3f1d6600
+3f1d6800
+3f1d6a00
+3f1d6c00
+3f1d6e00
+3f1d7000
+3f1d7200
+3f1d7400
+3f1d7600
+3f1d7800
+3f1d7a00
+3f1d7c00
+3f1d7e00
+3f1d8000
+3f1d8200
+3f1d8400
+3f1d8600
+3f1d8800
+3f1d8a00
+3f1d8c00
+3f1d8e00
+3f1d9000
+3f1d9200
+3f1d9400
+3f1d9600
+3f1d9800
+3f1d9a00
+3f1d9c00
+3f1d9e00
+3f1da000
+3f1da200
+3f1da400
+3f1da600
+3f1da800
+3f1daa00
+3f1dac00
+3f1dae00
+3f1db000
+3f1db200
+3f1db400
+3f1db600
+3f1db800
+3f1dba00
+3f1dbc00
+3f1dbe00
+3f1dc000
+3f1dc200
+3f1dc400
+3f1dc600
+3f1dc800
+3f1dca00
+3f1dcc00
+3f1dce00
+3f1dd000
+3f1dd200
+3f1dd400
+3f1dd600
+3f1dd800
+3f1dda00
+3f1ddc00
+3f1dde00
+3f1de000
+3f1de200
+3f1de400
+3f1de600
+3f1de800
+3f1dea00
+3f1dec00
+3f1dee00
+3f1df000
+3f1df200
+3f1df400
+3f1df600
+3f1df800
+3f1dfa00
+3f1dfc00
+3f1dfe00
+3f1e0000
+3f1e0200
+3f1e0400
+3f1e0600
+3f1e0800
+3f1e0a00
+3f1e0c00
+3f1e0e00
+3f1e1000
+3f1e1200
+3f1e1400
+3f1e1600
+3f1e1800
+3f1e1a00
+3f1e1c00
+3f1e1e00
+3f1e2000
+3f1e2200
+3f1e2400
+3f1e2600
+3f1e2800
+3f1e2a00
+3f1e2c00
+3f1e2e00
+3f1e3000
+3f1e3200
+3f1e3400
+3f1e3600
+3f1e3800
+3f1e3a00
+3f1e3c00
+3f1e3e00
+3f1e4000
+3f1e4200
+3f1e4400
+3f1e4600
+3f1e4800
+3f1e4a00
+3f1e4c00
+3f1e4e00
+3f1e5000
+3f1e5200
+3f1e5400
+3f1e5600
+3f1e5800
+3f1e5a00
+3f1e5c00
+3f1e5e00
+3f1e6000
+3f1e6200
+3f1e6400
+3f1e6600
+3f1e6800
+3f1e6a00
+3f1e6c00
+3f1e6e00
+3f1e7000
+3f1e7200
+3f1e7400
+3f1e7600
+3f1e7800
+3f1e7a00
+3f1e7c00
+3f1e7e00
+3f1e8000
+3f1e8200
+3f1e8400
+3f1e8600
+3f1e8800
+3f1e8a00
+3f1e8c00
+3f1e8e00
+3f1e9000
+3f1e9200
+3f1e9400
+3f1e9600
+3f1e9800
+3f1e9a00
+3f1e9c00
+3f1e9e00
+3f1ea000
+3f1ea200
+3f1ea400
+3f1ea600
+3f1ea800
+3f1eaa00
+3f1eac00
+3f1eae00
+3f1eb000
+3f1eb200
+3f1eb400
+3f1eb600
+3f1eb800
+3f1eba00
+3f1ebc00
+3f1ebe00
+3f1ec000
+3f1ec200
+3f1ec400
+3f1ec600
+3f1ec800
+3f1eca00
+3f1ecc00
+3f1ece00
+3f1ed000
+3f1ed200
+3f1ed400
+3f1ed600
+3f1ed800
+3f1eda00
+3f1edc00
+3f1ede00
+3f1ee000
+3f1ee200
+3f1ee400
+3f1ee600
+3f1ee800
+3f1eea00
+3f1eec00
+3f1eee00
+3f1ef000
+3f1ef200
+3f1ef400
+3f1ef600
+3f1ef800
+3f1efa00
+3f1efc00
+3f1efe00
+3f1f0000
+3f1f0200
+3f1f0400
+3f1f0600
+3f1f0800
+3f1f0a00
+3f1f0c00
+3f1f0e00
+3f1f1000
+3f1f1200
+3f1f1400
+3f1f1600
+3f1f1800
+3f1f1a00
+3f1f1c00
+3f1f1e00
+3f1f2000
+3f1f2200
+3f1f2400
+3f1f2600
+3f1f2800
+3f1f2a00
+3f1f2c00
+3f1f2e00
+3f1f3000
+3f1f3200
+3f1f3400
+3f1f3600
+3f1f3800
+3f1f3a00
+3f1f3c00
+3f1f3e00
+3f1f4000
+3f1f4200
+3f1f4400
+3f1f4600
+3f1f4800
+3f1f4a00
+3f1f4c00
+3f1f4e00
+3f1f5000
+3f1f5200
+3f1f5400
+3f1f5600
+3f1f5800
+3f1f5a00
+3f1f5c00
+3f1f5e00
+3f1f6000
+3f1f6200
+3f1f6400
+3f1f6600
+3f1f6800
+3f1f6a00
+3f1f6c00
+3f1f6e00
+3f1f7000
+3f1f7200
+3f1f7400
+3f1f7600
+3f1f7800
+3f1f7a00
+3f1f7c00
+3f1f7e00
+3f1f8000
+3f1f8200
+3f1f8400
+3f1f8600
+3f1f8800
+3f1f8a00
+3f1f8c00
+3f1f8e00
+3f1f9000
+3f1f9200
+3f1f9400
+3f1f9600
+3f1f9800
+3f1f9a00
+3f1f9c00
+3f1f9e00
+3f1fa000
+3f1fa200
+3f1fa400
+3f1fa600
+3f1fa800
+3f1faa00
+3f1fac00
+3f1fae00
+3f1fb000
+3f1fb200
+3f1fb400
+3f1fb600
+3f1fb800
+3f1fba00
+3f1fbc00
+3f1fbe00
+3f1fc000
+3f1fc200
+3f1fc400
+3f1fc600
+3f1fc800
+3f1fca00
+3f1fcc00
+3f1fce00
+3f1fd000
+3f1fd200
+3f1fd400
+3f1fd600
+3f1fd800
+3f1fda00
+3f1fdc00
+3f1fde00
+3f1fe000
+3f1fe200
+3f1fe400
+3f1fe600
+3f1fe800
+3f1fea00
+3f1fec00
+3f1fee00
+3f1ff000
+3f1ff200
+3f1ff400
+3f1ff600
+3f1ff800
+3f1ffa00
+3f1ffc00
+3f1ffe00
+3f200000
+3f200200
+3f200400
+3f200600
+3f200800
+3f200a00
+3f200c00
+3f200e00
+3f201000
+3f201200
+3f201400
+3f201600
+3f201800
+3f201a00
+3f201c00
+3f201e00
+3f202000
+3f202200
+3f202400
+3f202600
+3f202800
+3f202a00
+3f202c00
+3f202e00
+3f203000
+3f203200
+3f203400
+3f203600
+3f203800
+3f203a00
+3f203c00
+3f203e00
+3f204000
+3f204200
+3f204400
+3f204600
+3f204800
+3f204a00
+3f204c00
+3f204e00
+3f205000
+3f205200
+3f205400
+3f205600
+3f205800
+3f205a00
+3f205c00
+3f205e00
+3f206000
+3f206200
+3f206400
+3f206600
+3f206800
+3f206a00
+3f206c00
+3f206e00
+3f207000
+3f207200
+3f207400
+3f207600
+3f207800
+3f207a00
+3f207c00
+3f207e00
+3f208000
+3f208200
+3f208400
+3f208600
+3f208800
+3f208a00
+3f208c00
+3f208e00
+3f209000
+3f209200
+3f209400
+3f209600
+3f209800
+3f209a00
+3f209c00
+3f209e00
+3f20a000
+3f20a200
+3f20a400
+3f20a600
+3f20a800
+3f20aa00
+3f20ac00
+3f20ae00
+3f20b000
+3f20b200
+3f20b400
+3f20b600
+3f20b800
+3f20ba00
+3f20bc00
+3f20be00
+3f20c000
+3f20c200
+3f20c400
+3f20c600
+3f20c800
+3f20ca00
+3f20cc00
+3f20ce00
+3f20d000
+3f20d200
+3f20d400
+3f20d600
+3f20d800
+3f20da00
+3f20dc00
+3f20de00
+3f20e000
+3f20e200
+3f20e400
+3f20e600
+3f20e800
+3f20ea00
+3f20ec00
+3f20ee00
+3f20f000
+3f20f200
+3f20f400
+3f20f600
+3f20f800
+3f20fa00
+3f20fc00
+3f20fe00
+3f210000
+3f210200
+3f210400
+3f210600
+3f210800
+3f210a00
+3f210c00
+3f210e00
+3f211000
+3f211200
+3f211400
+3f211600
+3f211800
+3f211a00
+3f211c00
+3f211e00
+3f212000
+3f212200
+3f212400
+3f212600
+3f212800
+3f212a00
+3f212c00
+3f212e00
+3f213000
+3f213200
+3f213400
+3f213600
+3f213800
+3f213a00
+3f213c00
+3f213e00
+3f214000
+3f214200
+3f214400
+3f214600
+3f214800
+3f214a00
+3f214c00
+3f214e00
+3f215000
+3f215200
+3f215400
+3f215600
+3f215800
+3f215a00
+3f215c00
+3f215e00
+3f216000
+3f216200
+3f216400
+3f216600
+3f216800
+3f216a00
+3f216c00
+3f216e00
+3f217000
+3f217200
+3f217400
+3f217600
+3f217800
+3f217a00
+3f217c00
+3f217e00
+3f218000
+3f218200
+3f218400
+3f218600
+3f218800
+3f218a00
+3f218c00
+3f218e00
+3f219000
+3f219200
+3f219400
+3f219600
+3f219800
+3f219a00
+3f219c00
+3f219e00
+3f21a000
+3f21a200
+3f21a400
+3f21a600
+3f21a800
+3f21aa00
+3f21ac00
+3f21ae00
+3f21b000
+3f21b200
+3f21b400
+3f21b600
+3f21b800
+3f21ba00
+3f21bc00
+3f21be00
+3f21c000
+3f21c200
+3f21c400
+3f21c600
+3f21c800
+3f21ca00
+3f21cc00
+3f21ce00
+3f21d000
+3f21d200
+3f21d400
+3f21d600
+3f21d800
+3f21da00
+3f21dc00
+3f21de00
+3f21e000
+3f21e200
+3f21e400
+3f21e600
+3f21e800
+3f21ea00
+3f21ec00
+3f21ee00
+3f21f000
+3f21f200
+3f21f400
+3f21f600
+3f21f800
+3f21fa00
+3f21fc00
+3f21fe00
+3f220000
+3f220200
+3f220400
+3f220600
+3f220800
+3f220a00
+3f220c00
+3f220e00
+3f221000
+3f221200
+3f221400
+3f221600
+3f221800
+3f221a00
+3f221c00
+3f221e00
+3f222000
+3f222200
+3f222400
+3f222600
+3f222800
+3f222a00
+3f222c00
+3f222e00
+3f223000
+3f223200
+3f223400
+3f223600
+3f223800
+3f223a00
+3f223c00
+3f223e00
+3f224000
+3f224200
+3f224400
+3f224600
+3f224800
+3f224a00
+3f224c00
+3f224e00
+3f225000
+3f225200
+3f225400
+3f225600
+3f225800
+3f225a00
+3f225c00
+3f225e00
+3f226000
+3f226200
+3f226400
+3f226600
+3f226800
+3f226a00
+3f226c00
+3f226e00
+3f227000
+3f227200
+3f227400
+3f227600
+3f227800
+3f227a00
+3f227c00
+3f227e00
+3f228000
+3f228200
+3f228400
+3f228600
+3f228800
+3f228a00
+3f228c00
+3f228e00
+3f229000
+3f229200
+3f229400
+3f229600
+3f229800
+3f229a00
+3f229c00
+3f229e00
+3f22a000
+3f22a200
+3f22a400
+3f22a600
+3f22a800
+3f22aa00
+3f22ac00
+3f22ae00
+3f22b000
+3f22b200
+3f22b400
+3f22b600
+3f22b800
+3f22ba00
+3f22bc00
+3f22be00
+3f22c000
+3f22c200
+3f22c400
+3f22c600
+3f22c800
+3f22ca00
+3f22cc00
+3f22ce00
+3f22d000
+3f22d200
+3f22d400
+3f22d600
+3f22d800
+3f22da00
+3f22dc00
+3f22de00
+3f22e000
+3f22e200
+3f22e400
+3f22e600
+3f22e800
+3f22ea00
+3f22ec00
+3f22ee00
+3f22f000
+3f22f200
+3f22f400
+3f22f600
+3f22f800
+3f22fa00
+3f22fc00
+3f22fe00
+3f230000
+3f230200
+3f230400
+3f230600
+3f230800
+3f230a00
+3f230c00
+3f230e00
+3f231000
+3f231200
+3f231400
+3f231600
+3f231800
+3f231a00
+3f231c00
+3f231e00
+3f232000
+3f232200
+3f232400
+3f232600
+3f232800
+3f232a00
+3f232c00
+3f232e00
+3f233000
+3f233200
+3f233400
+3f233600
+3f233800
+3f233a00
+3f233c00
+3f233e00
+3f234000
+3f234200
+3f234400
+3f234600
+3f234800
+3f234a00
+3f234c00
+3f234e00
+3f235000
+3f235200
+3f235400
+3f235600
+3f235800
+3f235a00
+3f235c00
+3f235e00
+3f236000
+3f236200
+3f236400
+3f236600
+3f236800
+3f236a00
+3f236c00
+3f236e00
+3f237000
+3f237200
+3f237400
+3f237600
+3f237800
+3f237a00
+3f237c00
+3f237e00
+3f238000
+3f238200
+3f238400
+3f238600
+3f238800
+3f238a00
+3f238c00
+3f238e00
+3f239000
+3f239200
+3f239400
+3f239600
+3f239800
+3f239a00
+3f239c00
+3f239e00
+3f23a000
+3f23a200
+3f23a400
+3f23a600
+3f23a800
+3f23aa00
+3f23ac00
+3f23ae00
+3f23b000
+3f23b200
+3f23b400
+3f23b600
+3f23b800
+3f23ba00
+3f23bc00
+3f23be00
+3f23c000
+3f23c200
+3f23c400
+3f23c600
+3f23c800
+3f23ca00
+3f23cc00
+3f23ce00
+3f23d000
+3f23d200
+3f23d400
+3f23d600
+3f23d800
+3f23da00
+3f23dc00
+3f23de00
+3f23e000
+3f23e200
+3f23e400
+3f23e600
+3f23e800
+3f23ea00
+3f23ec00
+3f23ee00
+3f23f000
+3f23f200
+3f23f400
+3f23f600
+3f23f800
+3f23fa00
+3f23fc00
+3f23fe00
+3f240000
+3f240200
+3f240400
+3f240600
+3f240800
+3f240a00
+3f240c00
+3f240e00
+3f241000
+3f241200
+3f241400
+3f241600
+3f241800
+3f241a00
+3f241c00
+3f241e00
+3f242000
+3f242200
+3f242400
+3f242600
+3f242800
+3f242a00
+3f242c00
+3f242e00
+3f243000
+3f243200
+3f243400
+3f243600
+3f243800
+3f243a00
+3f243c00
+3f243e00
+3f244000
+3f244200
+3f244400
+3f244600
+3f244800
+3f244a00
+3f244c00
+3f244e00
+3f245000
+3f245200
+3f245400
+3f245600
+3f245800
+3f245a00
+3f245c00
+3f245e00
+3f246000
+3f246200
+3f246400
+3f246600
+3f246800
+3f246a00
+3f246c00
+3f246e00
+3f247000
+3f247200
+3f247400
+3f247600
+3f247800
+3f247a00
+3f247c00
+3f247e00
+3f248000
+3f248200
+3f248400
+3f248600
+3f248800
+3f248a00
+3f248c00
+3f248e00
+3f249000
+3f249200
+3f249400
+3f249600
+3f249800
+3f249a00
+3f249c00
+3f249e00
+3f24a000
+3f24a200
+3f24a400
+3f24a600
+3f24a800
+3f24aa00
+3f24ac00
+3f24ae00
+3f24b000
+3f24b200
+3f24b400
+3f24b600
+3f24b800
+3f24ba00
+3f24bc00
+3f24be00
+3f24c000
+3f24c200
+3f24c400
+3f24c600
+3f24c800
+3f24ca00
+3f24cc00
+3f24ce00
+3f24d000
+3f24d200
+3f24d400
+3f24d600
+3f24d800
+3f24da00
+3f24dc00
+3f24de00
+3f24e000
+3f24e200
+3f24e400
+3f24e600
+3f24e800
+3f24ea00
+3f24ec00
+3f24ee00
+3f24f000
+3f24f200
+3f24f400
+3f24f600
+3f24f800
+3f24fa00
+3f24fc00
+3f24fe00
+3f250000
+3f250200
+3f250400
+3f250600
+3f250800
+3f250a00
+3f250c00
+3f250e00
+3f251000
+3f251200
+3f251400
+3f251600
+3f251800
+3f251a00
+3f251c00
+3f251e00
+3f252000
+3f252200
+3f252400
+3f252600
+3f252800
+3f252a00
+3f252c00
+3f252e00
+3f253000
+3f253200
+3f253400
+3f253600
+3f253800
+3f253a00
+3f253c00
+3f253e00
+3f254000
+3f254200
+3f254400
+3f254600
+3f254800
+3f254a00
+3f254c00
+3f254e00
+3f255000
+3f255200
+3f255400
+3f255600
+3f255800
+3f255a00
+3f255c00
+3f255e00
+3f256000
+3f256200
+3f256400
+3f256600
+3f256800
+3f256a00
+3f256c00
+3f256e00
+3f257000
+3f257200
+3f257400
+3f257600
+3f257800
+3f257a00
+3f257c00
+3f257e00
+3f258000
+3f258200
+3f258400
+3f258600
+3f258800
+3f258a00
+3f258c00
+3f258e00
+3f259000
+3f259200
+3f259400
+3f259600
+3f259800
+3f259a00
+3f259c00
+3f259e00
+3f25a000
+3f25a200
+3f25a400
+3f25a600
+3f25a800
+3f25aa00
+3f25ac00
+3f25ae00
+3f25b000
+3f25b200
+3f25b400
+3f25b600
+3f25b800
+3f25ba00
+3f25bc00
+3f25be00
+3f25c000
+3f25c200
+3f25c400
+3f25c600
+3f25c800
+3f25ca00
+3f25cc00
+3f25ce00
+3f25d000
+3f25d200
+3f25d400
+3f25d600
+3f25d800
+3f25da00
+3f25dc00
+3f25de00
+3f25e000
+3f25e200
+3f25e400
+3f25e600
+3f25e800
+3f25ea00
+3f25ec00
+3f25ee00
+3f25f000
+3f25f200
+3f25f400
+3f25f600
+3f25f800
+3f25fa00
+3f25fc00
+3f25fe00
+3f260000
+3f260200
+3f260400
+3f260600
+3f260800
+3f260a00
+3f260c00
+3f260e00
+3f261000
+3f261200
+3f261400
+3f261600
+3f261800
+3f261a00
+3f261c00
+3f261e00
+3f262000
+3f262200
+3f262400
+3f262600
+3f262800
+3f262a00
+3f262c00
+3f262e00
+3f263000
+3f263200
+3f263400
+3f263600
+3f263800
+3f263a00
+3f263c00
+3f263e00
+3f264000
+3f264200
+3f264400
+3f264600
+3f264800
+3f264a00
+3f264c00
+3f264e00
+3f265000
+3f265200
+3f265400
+3f265600
+3f265800
+3f265a00
+3f265c00
+3f265e00
+3f266000
+3f266200
+3f266400
+3f266600
+3f266800
+3f266a00
+3f266c00
+3f266e00
+3f267000
+3f267200
+3f267400
+3f267600
+3f267800
+3f267a00
+3f267c00
+3f267e00
+3f268000
+3f268200
+3f268400
+3f268600
+3f268800
+3f268a00
+3f268c00
+3f268e00
+3f269000
+3f269200
+3f269400
+3f269600
+3f269800
+3f269a00
+3f269c00
+3f269e00
+3f26a000
+3f26a200
+3f26a400
+3f26a600
+3f26a800
+3f26aa00
+3f26ac00
+3f26ae00
+3f26b000
+3f26b200
+3f26b400
+3f26b600
+3f26b800
+3f26ba00
+3f26bc00
+3f26be00
+3f26c000
+3f26c200
+3f26c400
+3f26c600
+3f26c800
+3f26ca00
+3f26cc00
+3f26ce00
+3f26d000
+3f26d200
+3f26d400
+3f26d600
+3f26d800
+3f26da00
+3f26dc00
+3f26de00
+3f26e000
+3f26e200
+3f26e400
+3f26e600
+3f26e800
+3f26ea00
+3f26ec00
+3f26ee00
+3f26f000
+3f26f200
+3f26f400
+3f26f600
+3f26f800
+3f26fa00
+3f26fc00
+3f26fe00
+3f270000
+3f270200
+3f270400
+3f270600
+3f270800
+3f270a00
+3f270c00
+3f270e00
+3f271000
+3f271200
+3f271400
+3f271600
+3f271800
+3f271a00
+3f271c00
+3f271e00
+3f272000
+3f272200
+3f272400
+3f272600
+3f272800
+3f272a00
+3f272c00
+3f272e00
+3f273000
+3f273200
+3f273400
+3f273600
+3f273800
+3f273a00
+3f273c00
+3f273e00
+3f274000
+3f274200
+3f274400
+3f274600
+3f274800
+3f274a00
+3f274c00
+3f274e00
+3f275000
+3f275200
+3f275400
+3f275600
+3f275800
+3f275a00
+3f275c00
+3f275e00
+3f276000
+3f276200
+3f276400
+3f276600
+3f276800
+3f276a00
+3f276c00
+3f276e00
+3f277000
+3f277200
+3f277400
+3f277600
+3f277800
+3f277a00
+3f277c00
+3f277e00
+3f278000
+3f278200
+3f278400
+3f278600
+3f278800
+3f278a00
+3f278c00
+3f278e00
+3f279000
+3f279200
+3f279400
+3f279600
+3f279800
+3f279a00
+3f279c00
+3f279e00
+3f27a000
+3f27a200
+3f27a400
+3f27a600
+3f27a800
+3f27aa00
+3f27ac00
+3f27ae00
+3f27b000
+3f27b200
+3f27b400
+3f27b600
+3f27b800
+3f27ba00
+3f27bc00
+3f27be00
+3f27c000
+3f27c200
+3f27c400
+3f27c600
+3f27c800
+3f27ca00
+3f27cc00
+3f27ce00
+3f27d000
+3f27d200
+3f27d400
+3f27d600
+3f27d800
+3f27da00
+3f27dc00
+3f27de00
+3f27e000
+3f27e200
+3f27e400
+3f27e600
+3f27e800
+3f27ea00
+3f27ec00
+3f27ee00
+3f27f000
+3f27f200
+3f27f400
+3f27f600
+3f27f800
+3f27fa00
+3f27fc00
+3f27fe00
+3f280000
+3f280200
+3f280400
+3f280600
+3f280800
+3f280a00
+3f280c00
+3f280e00
+3f281000
+3f281200
+3f281400
+3f281600
+3f281800
+3f281a00
+3f281c00
+3f281e00
+3f282000
+3f282200
+3f282400
+3f282600
+3f282800
+3f282a00
+3f282c00
+3f282e00
+3f283000
+3f283200
+3f283400
+3f283600
+3f283800
+3f283a00
+3f283c00
+3f283e00
+3f284000
+3f284200
+3f284400
+3f284600
+3f284800
+3f284a00
+3f284c00
+3f284e00
+3f285000
+3f285200
+3f285400
+3f285600
+3f285800
+3f285a00
+3f285c00
+3f285e00
+3f286000
+3f286200
+3f286400
+3f286600
+3f286800
+3f286a00
+3f286c00
+3f286e00
+3f287000
+3f287200
+3f287400
+3f287600
+3f287800
+3f287a00
+3f287c00
+3f287e00
+3f288000
+3f288200
+3f288400
+3f288600
+3f288800
+3f288a00
+3f288c00
+3f288e00
+3f289000
+3f289200
+3f289400
+3f289600
+3f289800
+3f289a00
+3f289c00
+3f289e00
+3f28a000
+3f28a200
+3f28a400
+3f28a600
+3f28a800
+3f28aa00
+3f28ac00
+3f28ae00
+3f28b000
+3f28b200
+3f28b400
+3f28b600
+3f28b800
+3f28ba00
+3f28bc00
+3f28be00
+3f28c000
+3f28c200
+3f28c400
+3f28c600
+3f28c800
+3f28ca00
+3f28cc00
+3f28ce00
+3f28d000
+3f28d200
+3f28d400
+3f28d600
+3f28d800
+3f28da00
+3f28dc00
+3f28de00
+3f28e000
+3f28e200
+3f28e400
+3f28e600
+3f28e800
+3f28ea00
+3f28ec00
+3f28ee00
+3f28f000
+3f28f200
+3f28f400
+3f28f600
+3f28f800
+3f28fa00
+3f28fc00
+3f28fe00
+3f290000
+3f290200
+3f290400
+3f290600
+3f290800
+3f290a00
+3f290c00
+3f290e00
+3f291000
+3f291200
+3f291400
+3f291600
+3f291800
+3f291a00
+3f291c00
+3f291e00
+3f292000
+3f292200
+3f292400
+3f292600
+3f292800
+3f292a00
+3f292c00
+3f292e00
+3f293000
+3f293200
+3f293400
+3f293600
+3f293800
+3f293a00
+3f293c00
+3f293e00
+3f294000
+3f294200
+3f294400
+3f294600
+3f294800
+3f294a00
+3f294c00
+3f294e00
+3f295000
+3f295200
+3f295400
+3f295600
+3f295800
+3f295a00
+3f295c00
+3f295e00
+3f296000
+3f296200
+3f296400
+3f296600
+3f296800
+3f296a00
+3f296c00
+3f296e00
+3f297000
+3f297200
+3f297400
+3f297600
+3f297800
+3f297a00
+3f297c00
+3f297e00
+3f298000
+3f298200
+3f298400
+3f298600
+3f298800
+3f298a00
+3f298c00
+3f298e00
+3f299000
+3f299200
+3f299400
+3f299600
+3f299800
+3f299a00
+3f299c00
+3f299e00
+3f29a000
+3f29a200
+3f29a400
+3f29a600
+3f29a800
+3f29aa00
+3f29ac00
+3f29ae00
+3f29b000
+3f29b200
+3f29b400
+3f29b600
+3f29b800
+3f29ba00
+3f29bc00
+3f29be00
+3f29c000
+3f29c200
+3f29c400
+3f29c600
+3f29c800
+3f29ca00
+3f29cc00
+3f29ce00
+3f29d000
+3f29d200
+3f29d400
+3f29d600
+3f29d800
+3f29da00
+3f29dc00
+3f29de00
+3f29e000
+3f29e200
+3f29e400
+3f29e600
+3f29e800
+3f29ea00
+3f29ec00
+3f29ee00
+3f29f000
+3f29f200
+3f29f400
+3f29f600
+3f29f800
+3f29fa00
+3f29fc00
+3f29fe00
+3f2a0000
+3f2a0200
+3f2a0400
+3f2a0600
+3f2a0800
+3f2a0a00
+3f2a0c00
+3f2a0e00
+3f2a1000
+3f2a1200
+3f2a1400
+3f2a1600
+3f2a1800
+3f2a1a00
+3f2a1c00
+3f2a1e00
+3f2a2000
+3f2a2200
+3f2a2400
+3f2a2600
+3f2a2800
+3f2a2a00
+3f2a2c00
+3f2a2e00
+3f2a3000
+3f2a3200
+3f2a3400
+3f2a3600
+3f2a3800
+3f2a3a00
+3f2a3c00
+3f2a3e00
+3f2a4000
+3f2a4200
+3f2a4400
+3f2a4600
+3f2a4800
+3f2a4a00
+3f2a4c00
+3f2a4e00
+3f2a5000
+3f2a5200
+3f2a5400
+3f2a5600
+3f2a5800
+3f2a5a00
+3f2a5c00
+3f2a5e00
+3f2a6000
+3f2a6200
+3f2a6400
+3f2a6600
+3f2a6800
+3f2a6a00
+3f2a6c00
+3f2a6e00
+3f2a7000
+3f2a7200
+3f2a7400
+3f2a7600
+3f2a7800
+3f2a7a00
+3f2a7c00
+3f2a7e00
+3f2a8000
+3f2a8200
+3f2a8400
+3f2a8600
+3f2a8800
+3f2a8a00
+3f2a8c00
+3f2a8e00
+3f2a9000
+3f2a9200
+3f2a9400
+3f2a9600
+3f2a9800
+3f2a9a00
+3f2a9c00
+3f2a9e00
+3f2aa000
+3f2aa200
+3f2aa400
+3f2aa600
+3f2aa800
+3f2aaa00
+3f2aac00
+3f2aae00
+3f2ab000
+3f2ab200
+3f2ab400
+3f2ab600
+3f2ab800
+3f2aba00
+3f2abc00
+3f2abe00
+3f2ac000
+3f2ac200
+3f2ac400
+3f2ac600
+3f2ac800
+3f2aca00
+3f2acc00
+3f2ace00
+3f2ad000
+3f2ad200
+3f2ad400
+3f2ad600
+3f2ad800
+3f2ada00
+3f2adc00
+3f2ade00
+3f2ae000
+3f2ae200
+3f2ae400
+3f2ae600
+3f2ae800
+3f2aea00
+3f2aec00
+3f2aee00
+3f2af000
+3f2af200
+3f2af400
+3f2af600
+3f2af800
+3f2afa00
+3f2afc00
+3f2afe00
+3f2b0000
+3f2b0200
+3f2b0400
+3f2b0600
+3f2b0800
+3f2b0a00
+3f2b0c00
+3f2b0e00
+3f2b1000
+3f2b1200
+3f2b1400
+3f2b1600
+3f2b1800
+3f2b1a00
+3f2b1c00
+3f2b1e00
+3f2b2000
+3f2b2200
+3f2b2400
+3f2b2600
+3f2b2800
+3f2b2a00
+3f2b2c00
+3f2b2e00
+3f2b3000
+3f2b3200
+3f2b3400
+3f2b3600
+3f2b3800
+3f2b3a00
+3f2b3c00
+3f2b3e00
+3f2b4000
+3f2b4200
+3f2b4400
+3f2b4600
+3f2b4800
+3f2b4a00
+3f2b4c00
+3f2b4e00
+3f2b5000
+3f2b5200
+3f2b5400
+3f2b5600
+3f2b5800
+3f2b5a00
+3f2b5c00
+3f2b5e00
+3f2b6000
+3f2b6200
+3f2b6400
+3f2b6600
+3f2b6800
+3f2b6a00
+3f2b6c00
+3f2b6e00
+3f2b7000
+3f2b7200
+3f2b7400
+3f2b7600
+3f2b7800
+3f2b7a00
+3f2b7c00
+3f2b7e00
+3f2b8000
+3f2b8200
+3f2b8400
+3f2b8600
+3f2b8800
+3f2b8a00
+3f2b8c00
+3f2b8e00
+3f2b9000
+3f2b9200
+3f2b9400
+3f2b9600
+3f2b9800
+3f2b9a00
+3f2b9c00
+3f2b9e00
+3f2ba000
+3f2ba200
+3f2ba400
+3f2ba600
+3f2ba800
+3f2baa00
+3f2bac00
+3f2bae00
+3f2bb000
+3f2bb200
+3f2bb400
+3f2bb600
+3f2bb800
+3f2bba00
+3f2bbc00
+3f2bbe00
+3f2bc000
+3f2bc200
+3f2bc400
+3f2bc600
+3f2bc800
+3f2bca00
+3f2bcc00
+3f2bce00
+3f2bd000
+3f2bd200
+3f2bd400
+3f2bd600
+3f2bd800
+3f2bda00
+3f2bdc00
+3f2bde00
+3f2be000
+3f2be200
+3f2be400
+3f2be600
+3f2be800
+3f2bea00
+3f2bec00
+3f2bee00
+3f2bf000
+3f2bf200
+3f2bf400
+3f2bf600
+3f2bf800
+3f2bfa00
+3f2bfc00
+3f2bfe00
+3f2c0000
+3f2c0200
+3f2c0400
+3f2c0600
+3f2c0800
+3f2c0a00
+3f2c0c00
+3f2c0e00
+3f2c1000
+3f2c1200
+3f2c1400
+3f2c1600
+3f2c1800
+3f2c1a00
+3f2c1c00
+3f2c1e00
+3f2c2000
+3f2c2200
+3f2c2400
+3f2c2600
+3f2c2800
+3f2c2a00
+3f2c2c00
+3f2c2e00
+3f2c3000
+3f2c3200
+3f2c3400
+3f2c3600
+3f2c3800
+3f2c3a00
+3f2c3c00
+3f2c3e00
+3f2c4000
+3f2c4200
+3f2c4400
+3f2c4600
+3f2c4800
+3f2c4a00
+3f2c4c00
+3f2c4e00
+3f2c5000
+3f2c5200
+3f2c5400
+3f2c5600
+3f2c5800
+3f2c5a00
+3f2c5c00
+3f2c5e00
+3f2c6000
+3f2c6200
+3f2c6400
+3f2c6600
+3f2c6800
+3f2c6a00
+3f2c6c00
+3f2c6e00
+3f2c7000
+3f2c7200
+3f2c7400
+3f2c7600
+3f2c7800
+3f2c7a00
+3f2c7c00
+3f2c7e00
+3f2c8000
+3f2c8200
+3f2c8400
+3f2c8600
+3f2c8800
+3f2c8a00
+3f2c8c00
+3f2c8e00
+3f2c9000
+3f2c9200
+3f2c9400
+3f2c9600
+3f2c9800
+3f2c9a00
+3f2c9c00
+3f2c9e00
+3f2ca000
+3f2ca200
+3f2ca400
+3f2ca600
+3f2ca800
+3f2caa00
+3f2cac00
+3f2cae00
+3f2cb000
+3f2cb200
+3f2cb400
+3f2cb600
+3f2cb800
+3f2cba00
+3f2cbc00
+3f2cbe00
+3f2cc000
+3f2cc200
+3f2cc400
+3f2cc600
+3f2cc800
+3f2cca00
+3f2ccc00
+3f2cce00
+3f2cd000
+3f2cd200
+3f2cd400
+3f2cd600
+3f2cd800
+3f2cda00
+3f2cdc00
+3f2cde00
+3f2ce000
+3f2ce200
+3f2ce400
+3f2ce600
+3f2ce800
+3f2cea00
+3f2cec00
+3f2cee00
+3f2cf000
+3f2cf200
+3f2cf400
+3f2cf600
+3f2cf800
+3f2cfa00
+3f2cfc00
+3f2cfe00
+3f2d0000
+3f2d0200
+3f2d0400
+3f2d0600
+3f2d0800
+3f2d0a00
+3f2d0c00
+3f2d0e00
+3f2d1000
+3f2d1200
+3f2d1400
+3f2d1600
+3f2d1800
+3f2d1a00
+3f2d1c00
+3f2d1e00
+3f2d2000
+3f2d2200
+3f2d2400
+3f2d2600
+3f2d2800
+3f2d2a00
+3f2d2c00
+3f2d2e00
+3f2d3000
+3f2d3200
+3f2d3400
+3f2d3600
+3f2d3800
+3f2d3a00
+3f2d3c00
+3f2d3e00
+3f2d4000
+3f2d4200
+3f2d4400
+3f2d4600
+3f2d4800
+3f2d4a00
+3f2d4c00
+3f2d4e00
+3f2d5000
+3f2d5200
+3f2d5400
+3f2d5600
+3f2d5800
+3f2d5a00
+3f2d5c00
+3f2d5e00
+3f2d6000
+3f2d6200
+3f2d6400
+3f2d6600
+3f2d6800
+3f2d6a00
+3f2d6c00
+3f2d6e00
+3f2d7000
+3f2d7200
+3f2d7400
+3f2d7600
+3f2d7800
+3f2d7a00
+3f2d7c00
+3f2d7e00
+3f2d8000
+3f2d8200
+3f2d8400
+3f2d8600
+3f2d8800
+3f2d8a00
+3f2d8c00
+3f2d8e00
+3f2d9000
+3f2d9200
+3f2d9400
+3f2d9600
+3f2d9800
+3f2d9a00
+3f2d9c00
+3f2d9e00
+3f2da000
+3f2da200
+3f2da400
+3f2da600
+3f2da800
+3f2daa00
+3f2dac00
+3f2dae00
+3f2db000
+3f2db200
+3f2db400
+3f2db600
+3f2db800
+3f2dba00
+3f2dbc00
+3f2dbe00
+3f2dc000
+3f2dc200
+3f2dc400
+3f2dc600
+3f2dc800
+3f2dca00
+3f2dcc00
+3f2dce00
+3f2dd000
+3f2dd200
+3f2dd400
+3f2dd600
+3f2dd800
+3f2dda00
+3f2ddc00
+3f2dde00
+3f2de000
+3f2de200
+3f2de400
+3f2de600
+3f2de800
+3f2dea00
+3f2dec00
+3f2dee00
+3f2df000
+3f2df200
+3f2df400
+3f2df600
+3f2df800
+3f2dfa00
+3f2dfc00
+3f2dfe00
+3f2e0000
+3f2e0200
+3f2e0400
+3f2e0600
+3f2e0800
+3f2e0a00
+3f2e0c00
+3f2e0e00
+3f2e1000
+3f2e1200
+3f2e1400
+3f2e1600
+3f2e1800
+3f2e1a00
+3f2e1c00
+3f2e1e00
+3f2e2000
+3f2e2200
+3f2e2400
+3f2e2600
+3f2e2800
+3f2e2a00
+3f2e2c00
+3f2e2e00
+3f2e3000
+3f2e3200
+3f2e3400
+3f2e3600
+3f2e3800
+3f2e3a00
+3f2e3c00
+3f2e3e00
+3f2e4000
+3f2e4200
+3f2e4400
+3f2e4600
+3f2e4800
+3f2e4a00
+3f2e4c00
+3f2e4e00
+3f2e5000
+3f2e5200
+3f2e5400
+3f2e5600
+3f2e5800
+3f2e5a00
+3f2e5c00
+3f2e5e00
+3f2e6000
+3f2e6200
+3f2e6400
+3f2e6600
+3f2e6800
+3f2e6a00
+3f2e6c00
+3f2e6e00
+3f2e7000
+3f2e7200
+3f2e7400
+3f2e7600
+3f2e7800
+3f2e7a00
+3f2e7c00
+3f2e7e00
+3f2e8000
+3f2e8200
+3f2e8400
+3f2e8600
+3f2e8800
+3f2e8a00
+3f2e8c00
+3f2e8e00
+3f2e9000
+3f2e9200
+3f2e9400
+3f2e9600
+3f2e9800
+3f2e9a00
+3f2e9c00
+3f2e9e00
+3f2ea000
+3f2ea200
+3f2ea400
+3f2ea600
+3f2ea800
+3f2eaa00
+3f2eac00
+3f2eae00
+3f2eb000
+3f2eb200
+3f2eb400
+3f2eb600
+3f2eb800
+3f2eba00
+3f2ebc00
+3f2ebe00
+3f2ec000
+3f2ec200
+3f2ec400
+3f2ec600
+3f2ec800
+3f2eca00
+3f2ecc00
+3f2ece00
+3f2ed000
+3f2ed200
+3f2ed400
+3f2ed600
+3f2ed800
+3f2eda00
+3f2edc00
+3f2ede00
+3f2ee000
+3f2ee200
+3f2ee400
+3f2ee600
+3f2ee800
+3f2eea00
+3f2eec00
+3f2eee00
+3f2ef000
+3f2ef200
+3f2ef400
+3f2ef600
+3f2ef800
+3f2efa00
+3f2efc00
+3f2efe00
+3f2f0000
+3f2f0200
+3f2f0400
+3f2f0600
+3f2f0800
+3f2f0a00
+3f2f0c00
+3f2f0e00
+3f2f1000
+3f2f1200
+3f2f1400
+3f2f1600
+3f2f1800
+3f2f1a00
+3f2f1c00
+3f2f1e00
+3f2f2000
+3f2f2200
+3f2f2400
+3f2f2600
+3f2f2800
+3f2f2a00
+3f2f2c00
+3f2f2e00
+3f2f3000
+3f2f3200
+3f2f3400
+3f2f3600
+3f2f3800
+3f2f3a00
+3f2f3c00
+3f2f3e00
+3f2f4000
+3f2f4200
+3f2f4400
+3f2f4600
+3f2f4800
+3f2f4a00
+3f2f4c00
+3f2f4e00
+3f2f5000
+3f2f5200
+3f2f5400
+3f2f5600
+3f2f5800
+3f2f5a00
+3f2f5c00
+3f2f5e00
+3f2f6000
+3f2f6200
+3f2f6400
+3f2f6600
+3f2f6800
+3f2f6a00
+3f2f6c00
+3f2f6e00
+3f2f7000
+3f2f7200
+3f2f7400
+3f2f7600
+3f2f7800
+3f2f7a00
+3f2f7c00
+3f2f7e00
+3f2f8000
+3f2f8200
+3f2f8400
+3f2f8600
+3f2f8800
+3f2f8a00
+3f2f8c00
+3f2f8e00
+3f2f9000
+3f2f9200
+3f2f9400
+3f2f9600
+3f2f9800
+3f2f9a00
+3f2f9c00
+3f2f9e00
+3f2fa000
+3f2fa200
+3f2fa400
+3f2fa600
+3f2fa800
+3f2faa00
+3f2fac00
+3f2fae00
+3f2fb000
+3f2fb200
+3f2fb400
+3f2fb600
+3f2fb800
+3f2fba00
+3f2fbc00
+3f2fbe00
+3f2fc000
+3f2fc200
+3f2fc400
+3f2fc600
+3f2fc800
+3f2fca00
+3f2fcc00
+3f2fce00
+3f2fd000
+3f2fd200
+3f2fd400
+3f2fd600
+3f2fd800
+3f2fda00
+3f2fdc00
+3f2fde00
+3f2fe000
+3f2fe200
+3f2fe400
+3f2fe600
+3f2fe800
+3f2fea00
+3f2fec00
+3f2fee00
+3f2ff000
+3f2ff200
+3f2ff400
+3f2ff600
+3f2ff800
+3f2ffa00
+3f2ffc00
+3f2ffe00
+3f300000
+3f300200
+3f300400
+3f300600
+3f300800
+3f300a00
+3f300c00
+3f300e00
+3f301000
+3f301200
+3f301400
+3f301600
+3f301800
+3f301a00
+3f301c00
+3f301e00
+3f302000
+3f302200
+3f302400
+3f302600
+3f302800
+3f302a00
+3f302c00
+3f302e00
+3f303000
+3f303200
+3f303400
+3f303600
+3f303800
+3f303a00
+3f303c00
+3f303e00
+3f304000
+3f304200
+3f304400
+3f304600
+3f304800
+3f304a00
+3f304c00
+3f304e00
+3f305000
+3f305200
+3f305400
+3f305600
+3f305800
+3f305a00
+3f305c00
+3f305e00
+3f306000
+3f306200
+3f306400
+3f306600
+3f306800
+3f306a00
+3f306c00
+3f306e00
+3f307000
+3f307200
+3f307400
+3f307600
+3f307800
+3f307a00
+3f307c00
+3f307e00
+3f308000
+3f308200
+3f308400
+3f308600
+3f308800
+3f308a00
+3f308c00
+3f308e00
+3f309000
+3f309200
+3f309400
+3f309600
+3f309800
+3f309a00
+3f309c00
+3f309e00
+3f30a000
+3f30a200
+3f30a400
+3f30a600
+3f30a800
+3f30aa00
+3f30ac00
+3f30ae00
+3f30b000
+3f30b200
+3f30b400
+3f30b600
+3f30b800
+3f30ba00
+3f30bc00
+3f30be00
+3f30c000
+3f30c200
+3f30c400
+3f30c600
+3f30c800
+3f30ca00
+3f30cc00
+3f30ce00
+3f30d000
+3f30d200
+3f30d400
+3f30d600
+3f30d800
+3f30da00
+3f30dc00
+3f30de00
+3f30e000
+3f30e200
+3f30e400
+3f30e600
+3f30e800
+3f30ea00
+3f30ec00
+3f30ee00
+3f30f000
+3f30f200
+3f30f400
+3f30f600
+3f30f800
+3f30fa00
+3f30fc00
+3f30fe00
+3f310000
+3f310200
+3f310400
+3f310600
+3f310800
+3f310a00
+3f310c00
+3f310e00
+3f311000
+3f311200
+3f311400
+3f311600
+3f311800
+3f311a00
+3f311c00
+3f311e00
+3f312000
+3f312200
+3f312400
+3f312600
+3f312800
+3f312a00
+3f312c00
+3f312e00
+3f313000
+3f313200
+3f313400
+3f313600
+3f313800
+3f313a00
+3f313c00
+3f313e00
+3f314000
+3f314200
+3f314400
+3f314600
+3f314800
+3f314a00
+3f314c00
+3f314e00
+3f315000
+3f315200
+3f315400
+3f315600
+3f315800
+3f315a00
+3f315c00
+3f315e00
+3f316000
+3f316200
+3f316400
+3f316600
+3f316800
+3f316a00
+3f316c00
+3f316e00
+3f317000
+3f317200
+3f317400
+3f317600
+3f317800
+3f317a00
+3f317c00
+3f317e00
+3f318000
+3f318200
+3f318400
+3f318600
+3f318800
+3f318a00
+3f318c00
+3f318e00
+3f319000
+3f319200
+3f319400
+3f319600
+3f319800
+3f319a00
+3f319c00
+3f319e00
+3f31a000
+3f31a200
+3f31a400
+3f31a600
+3f31a800
+3f31aa00
+3f31ac00
+3f31ae00
+3f31b000
+3f31b200
+3f31b400
+3f31b600
+3f31b800
+3f31ba00
+3f31bc00
+3f31be00
+3f31c000
+3f31c200
+3f31c400
+3f31c600
+3f31c800
+3f31ca00
+3f31cc00
+3f31ce00
+3f31d000
+3f31d200
+3f31d400
+3f31d600
+3f31d800
+3f31da00
+3f31dc00
+3f31de00
+3f31e000
+3f31e200
+3f31e400
+3f31e600
+3f31e800
+3f31ea00
+3f31ec00
+3f31ee00
+3f31f000
+3f31f200
+3f31f400
+3f31f600
+3f31f800
+3f31fa00
+3f31fc00
+3f31fe00
+3f320000
+3f320200
+3f320400
+3f320600
+3f320800
+3f320a00
+3f320c00
+3f320e00
+3f321000
+3f321200
+3f321400
+3f321600
+3f321800
+3f321a00
+3f321c00
+3f321e00
+3f322000
+3f322200
+3f322400
+3f322600
+3f322800
+3f322a00
+3f322c00
+3f322e00
+3f323000
+3f323200
+3f323400
+3f323600
+3f323800
+3f323a00
+3f323c00
+3f323e00
+3f324000
+3f324200
+3f324400
+3f324600
+3f324800
+3f324a00
+3f324c00
+3f324e00
+3f325000
+3f325200
+3f325400
+3f325600
+3f325800
+3f325a00
+3f325c00
+3f325e00
+3f326000
+3f326200
+3f326400
+3f326600
+3f326800
+3f326a00
+3f326c00
+3f326e00
+3f327000
+3f327200
+3f327400
+3f327600
+3f327800
+3f327a00
+3f327c00
+3f327e00
+3f328000
+3f328200
+3f328400
+3f328600
+3f328800
+3f328a00
+3f328c00
+3f328e00
+3f329000
+3f329200
+3f329400
+3f329600
+3f329800
+3f329a00
+3f329c00
+3f329e00
+3f32a000
+3f32a200
+3f32a400
+3f32a600
+3f32a800
+3f32aa00
+3f32ac00
+3f32ae00
+3f32b000
+3f32b200
+3f32b400
+3f32b600
+3f32b800
+3f32ba00
+3f32bc00
+3f32be00
+3f32c000
+3f32c200
+3f32c400
+3f32c600
+3f32c800
+3f32ca00
+3f32cc00
+3f32ce00
+3f32d000
+3f32d200
+3f32d400
+3f32d600
+3f32d800
+3f32da00
+3f32dc00
+3f32de00
+3f32e000
+3f32e200
+3f32e400
+3f32e600
+3f32e800
+3f32ea00
+3f32ec00
+3f32ee00
+3f32f000
+3f32f200
+3f32f400
+3f32f600
+3f32f800
+3f32fa00
+3f32fc00
+3f32fe00
+3f330000
+3f330200
+3f330400
+3f330600
+3f330800
+3f330a00
+3f330c00
+3f330e00
+3f331000
+3f331200
+3f331400
+3f331600
+3f331800
+3f331a00
+3f331c00
+3f331e00
+3f332000
+3f332200
+3f332400
+3f332600
+3f332800
+3f332a00
+3f332c00
+3f332e00
+3f333000
+3f333200
+3f333400
+3f333600
+3f333800
+3f333a00
+3f333c00
+3f333e00
+3f334000
+3f334200
+3f334400
+3f334600
+3f334800
+3f334a00
+3f334c00
+3f334e00
+3f335000
+3f335200
+3f335400
+3f335600
+3f335800
+3f335a00
+3f335c00
+3f335e00
+3f336000
+3f336200
+3f336400
+3f336600
+3f336800
+3f336a00
+3f336c00
+3f336e00
+3f337000
+3f337200
+3f337400
+3f337600
+3f337800
+3f337a00
+3f337c00
+3f337e00
+3f338000
+3f338200
+3f338400
+3f338600
+3f338800
+3f338a00
+3f338c00
+3f338e00
+3f339000
+3f339200
+3f339400
+3f339600
+3f339800
+3f339a00
+3f339c00
+3f339e00
+3f33a000
+3f33a200
+3f33a400
+3f33a600
+3f33a800
+3f33aa00
+3f33ac00
+3f33ae00
+3f33b000
+3f33b200
+3f33b400
+3f33b600
+3f33b800
+3f33ba00
+3f33bc00
+3f33be00
+3f33c000
+3f33c200
+3f33c400
+3f33c600
+3f33c800
+3f33ca00
+3f33cc00
+3f33ce00
+3f33d000
+3f33d200
+3f33d400
+3f33d600
+3f33d800
+3f33da00
+3f33dc00
+3f33de00
+3f33e000
+3f33e200
+3f33e400
+3f33e600
+3f33e800
+3f33ea00
+3f33ec00
+3f33ee00
+3f33f000
+3f33f200
+3f33f400
+3f33f600
+3f33f800
+3f33fa00
+3f33fc00
+3f33fe00
+3f340000
+3f340200
+3f340400
+3f340600
+3f340800
+3f340a00
+3f340c00
+3f340e00
+3f341000
+3f341200
+3f341400
+3f341600
+3f341800
+3f341a00
+3f341c00
+3f341e00
+3f342000
+3f342200
+3f342400
+3f342600
+3f342800
+3f342a00
+3f342c00
+3f342e00
+3f343000
+3f343200
+3f343400
+3f343600
+3f343800
+3f343a00
+3f343c00
+3f343e00
+3f344000
+3f344200
+3f344400
+3f344600
+3f344800
+3f344a00
+3f344c00
+3f344e00
+3f345000
+3f345200
+3f345400
+3f345600
+3f345800
+3f345a00
+3f345c00
+3f345e00
+3f346000
+3f346200
+3f346400
+3f346600
+3f346800
+3f346a00
+3f346c00
+3f346e00
+3f347000
+3f347200
+3f347400
+3f347600
+3f347800
+3f347a00
+3f347c00
+3f347e00
+3f348000
+3f348200
+3f348400
+3f348600
+3f348800
+3f348a00
+3f348c00
+3f348e00
+3f349000
+3f349200
+3f349400
+3f349600
+3f349800
+3f349a00
+3f349c00
+3f349e00
+3f34a000
+3f34a200
+3f34a400
+3f34a600
+3f34a800
+3f34aa00
+3f34ac00
+3f34ae00
+3f34b000
+3f34b200
+3f34b400
+3f34b600
+3f34b800
+3f34ba00
+3f34bc00
+3f34be00
+3f34c000
+3f34c200
+3f34c400
+3f34c600
+3f34c800
+3f34ca00
+3f34cc00
+3f34ce00
+3f34d000
+3f34d200
+3f34d400
+3f34d600
+3f34d800
+3f34da00
+3f34dc00
+3f34de00
+3f34e000
+3f34e200
+3f34e400
+3f34e600
+3f34e800
+3f34ea00
+3f34ec00
+3f34ee00
+3f34f000
+3f34f200
+3f34f400
+3f34f600
+3f34f800
+3f34fa00
+3f34fc00
+3f34fe00
+3f350000
+3f350200
+3f350400
+3f350600
+3f350800
+3f350a00
+3f350c00
+3f350e00
+3f351000
+3f351200
+3f351400
+3f351600
+3f351800
+3f351a00
+3f351c00
+3f351e00
+3f352000
+3f352200
+3f352400
+3f352600
+3f352800
+3f352a00
+3f352c00
+3f352e00
+3f353000
+3f353200
+3f353400
+3f353600
+3f353800
+3f353a00
+3f353c00
+3f353e00
+3f354000
+3f354200
+3f354400
+3f354600
+3f354800
+3f354a00
+3f354c00
+3f354e00
+3f355000
+3f355200
+3f355400
+3f355600
+3f355800
+3f355a00
+3f355c00
+3f355e00
+3f356000
+3f356200
+3f356400
+3f356600
+3f356800
+3f356a00
+3f356c00
+3f356e00
+3f357000
+3f357200
+3f357400
+3f357600
+3f357800
+3f357a00
+3f357c00
+3f357e00
+3f358000
+3f358200
+3f358400
+3f358600
+3f358800
+3f358a00
+3f358c00
+3f358e00
+3f359000
+3f359200
+3f359400
+3f359600
+3f359800
+3f359a00
+3f359c00
+3f359e00
+3f35a000
+3f35a200
+3f35a400
+3f35a600
+3f35a800
+3f35aa00
+3f35ac00
+3f35ae00
+3f35b000
+3f35b200
+3f35b400
+3f35b600
+3f35b800
+3f35ba00
+3f35bc00
+3f35be00
+3f35c000
+3f35c200
+3f35c400
+3f35c600
+3f35c800
+3f35ca00
+3f35cc00
+3f35ce00
+3f35d000
+3f35d200
+3f35d400
+3f35d600
+3f35d800
+3f35da00
+3f35dc00
+3f35de00
+3f35e000
+3f35e200
+3f35e400
+3f35e600
+3f35e800
+3f35ea00
+3f35ec00
+3f35ee00
+3f35f000
+3f35f200
+3f35f400
+3f35f600
+3f35f800
+3f35fa00
+3f35fc00
+3f35fe00
+3f360000
+3f360200
+3f360400
+3f360600
+3f360800
+3f360a00
+3f360c00
+3f360e00
+3f361000
+3f361200
+3f361400
+3f361600
+3f361800
+3f361a00
+3f361c00
+3f361e00
+3f362000
+3f362200
+3f362400
+3f362600
+3f362800
+3f362a00
+3f362c00
+3f362e00
+3f363000
+3f363200
+3f363400
+3f363600
+3f363800
+3f363a00
+3f363c00
+3f363e00
+3f364000
+3f364200
+3f364400
+3f364600
+3f364800
+3f364a00
+3f364c00
+3f364e00
+3f365000
+3f365200
+3f365400
+3f365600
+3f365800
+3f365a00
+3f365c00
+3f365e00
+3f366000
+3f366200
+3f366400
+3f366600
+3f366800
+3f366a00
+3f366c00
+3f366e00
+3f367000
+3f367200
+3f367400
+3f367600
+3f367800
+3f367a00
+3f367c00
+3f367e00
+3f368000
+3f368200
+3f368400
+3f368600
+3f368800
+3f368a00
+3f368c00
+3f368e00
+3f369000
+3f369200
+3f369400
+3f369600
+3f369800
+3f369a00
+3f369c00
+3f369e00
+3f36a000
+3f36a200
+3f36a400
+3f36a600
+3f36a800
+3f36aa00
+3f36ac00
+3f36ae00
+3f36b000
+3f36b200
+3f36b400
+3f36b600
+3f36b800
+3f36ba00
+3f36bc00
+3f36be00
+3f36c000
+3f36c200
+3f36c400
+3f36c600
+3f36c800
+3f36ca00
+3f36cc00
+3f36ce00
+3f36d000
+3f36d200
+3f36d400
+3f36d600
+3f36d800
+3f36da00
+3f36dc00
+3f36de00
+3f36e000
+3f36e200
+3f36e400
+3f36e600
+3f36e800
+3f36ea00
+3f36ec00
+3f36ee00
+3f36f000
+3f36f200
+3f36f400
+3f36f600
+3f36f800
+3f36fa00
+3f36fc00
+3f36fe00
+3f370000
+3f370200
+3f370400
+3f370600
+3f370800
+3f370a00
+3f370c00
+3f370e00
+3f371000
+3f371200
+3f371400
+3f371600
+3f371800
+3f371a00
+3f371c00
+3f371e00
+3f372000
+3f372200
+3f372400
+3f372600
+3f372800
+3f372a00
+3f372c00
+3f372e00
+3f373000
+3f373200
+3f373400
+3f373600
+3f373800
+3f373a00
+3f373c00
+3f373e00
+3f374000
+3f374200
+3f374400
+3f374600
+3f374800
+3f374a00
+3f374c00
+3f374e00
+3f375000
+3f375200
+3f375400
+3f375600
+3f375800
+3f375a00
+3f375c00
+3f375e00
+3f376000
+3f376200
+3f376400
+3f376600
+3f376800
+3f376a00
+3f376c00
+3f376e00
+3f377000
+3f377200
+3f377400
+3f377600
+3f377800
+3f377a00
+3f377c00
+3f377e00
+3f378000
+3f378200
+3f378400
+3f378600
+3f378800
+3f378a00
+3f378c00
+3f378e00
+3f379000
+3f379200
+3f379400
+3f379600
+3f379800
+3f379a00
+3f379c00
+3f379e00
+3f37a000
+3f37a200
+3f37a400
+3f37a600
+3f37a800
+3f37aa00
+3f37ac00
+3f37ae00
+3f37b000
+3f37b200
+3f37b400
+3f37b600
+3f37b800
+3f37ba00
+3f37bc00
+3f37be00
+3f37c000
+3f37c200
+3f37c400
+3f37c600
+3f37c800
+3f37ca00
+3f37cc00
+3f37ce00
+3f37d000
+3f37d200
+3f37d400
+3f37d600
+3f37d800
+3f37da00
+3f37dc00
+3f37de00
+3f37e000
+3f37e200
+3f37e400
+3f37e600
+3f37e800
+3f37ea00
+3f37ec00
+3f37ee00
+3f37f000
+3f37f200
+3f37f400
+3f37f600
+3f37f800
+3f37fa00
+3f37fc00
+3f37fe00
+3f380000
+3f380200
+3f380400
+3f380600
+3f380800
+3f380a00
+3f380c00
+3f380e00
+3f381000
+3f381200
+3f381400
+3f381600
+3f381800
+3f381a00
+3f381c00
+3f381e00
+3f382000
+3f382200
+3f382400
+3f382600
+3f382800
+3f382a00
+3f382c00
+3f382e00
+3f383000
+3f383200
+3f383400
+3f383600
+3f383800
+3f383a00
+3f383c00
+3f383e00
+3f384000
+3f384200
+3f384400
+3f384600
+3f384800
+3f384a00
+3f384c00
+3f384e00
+3f385000
+3f385200
+3f385400
+3f385600
+3f385800
+3f385a00
+3f385c00
+3f385e00
+3f386000
+3f386200
+3f386400
+3f386600
+3f386800
+3f386a00
+3f386c00
+3f386e00
+3f387000
+3f387200
+3f387400
+3f387600
+3f387800
+3f387a00
+3f387c00
+3f387e00
+3f388000
+3f388200
+3f388400
+3f388600
+3f388800
+3f388a00
+3f388c00
+3f388e00
+3f389000
+3f389200
+3f389400
+3f389600
+3f389800
+3f389a00
+3f389c00
+3f389e00
+3f38a000
+3f38a200
+3f38a400
+3f38a600
+3f38a800
+3f38aa00
+3f38ac00
+3f38ae00
+3f38b000
+3f38b200
+3f38b400
+3f38b600
+3f38b800
+3f38ba00
+3f38bc00
+3f38be00
+3f38c000
+3f38c200
+3f38c400
+3f38c600
+3f38c800
+3f38ca00
+3f38cc00
+3f38ce00
+3f38d000
+3f38d200
+3f38d400
+3f38d600
+3f38d800
+3f38da00
+3f38dc00
+3f38de00
+3f38e000
+3f38e200
+3f38e400
+3f38e600
+3f38e800
+3f38ea00
+3f38ec00
+3f38ee00
+3f38f000
+3f38f200
+3f38f400
+3f38f600
+3f38f800
+3f38fa00
+3f38fc00
+3f38fe00
+3f390000
+3f390200
+3f390400
+3f390600
+3f390800
+3f390a00
+3f390c00
+3f390e00
+3f391000
+3f391200
+3f391400
+3f391600
+3f391800
+3f391a00
+3f391c00
+3f391e00
+3f392000
+3f392200
+3f392400
+3f392600
+3f392800
+3f392a00
+3f392c00
+3f392e00
+3f393000
+3f393200
+3f393400
+3f393600
+3f393800
+3f393a00
+3f393c00
+3f393e00
+3f394000
+3f394200
+3f394400
+3f394600
+3f394800
+3f394a00
+3f394c00
+3f394e00
+3f395000
+3f395200
+3f395400
+3f395600
+3f395800
+3f395a00
+3f395c00
+3f395e00
+3f396000
+3f396200
+3f396400
+3f396600
+3f396800
+3f396a00
+3f396c00
+3f396e00
+3f397000
+3f397200
+3f397400
+3f397600
+3f397800
+3f397a00
+3f397c00
+3f397e00
+3f398000
+3f398200
+3f398400
+3f398600
+3f398800
+3f398a00
+3f398c00
+3f398e00
+3f399000
+3f399200
+3f399400
+3f399600
+3f399800
+3f399a00
+3f399c00
+3f399e00
+3f39a000
+3f39a200
+3f39a400
+3f39a600
+3f39a800
+3f39aa00
+3f39ac00
+3f39ae00
+3f39b000
+3f39b200
+3f39b400
+3f39b600
+3f39b800
+3f39ba00
+3f39bc00
+3f39be00
+3f39c000
+3f39c200
+3f39c400
+3f39c600
+3f39c800
+3f39ca00
+3f39cc00
+3f39ce00
+3f39d000
+3f39d200
+3f39d400
+3f39d600
+3f39d800
+3f39da00
+3f39dc00
+3f39de00
+3f39e000
+3f39e200
+3f39e400
+3f39e600
+3f39e800
+3f39ea00
+3f39ec00
+3f39ee00
+3f39f000
+3f39f200
+3f39f400
+3f39f600
+3f39f800
+3f39fa00
+3f39fc00
+3f39fe00
+3f3a0000
+3f3a0200
+3f3a0400
+3f3a0600
+3f3a0800
+3f3a0a00
+3f3a0c00
+3f3a0e00
+3f3a1000
+3f3a1200
+3f3a1400
+3f3a1600
+3f3a1800
+3f3a1a00
+3f3a1c00
+3f3a1e00
+3f3a2000
+3f3a2200
+3f3a2400
+3f3a2600
+3f3a2800
+3f3a2a00
+3f3a2c00
+3f3a2e00
+3f3a3000
+3f3a3200
+3f3a3400
+3f3a3600
+3f3a3800
+3f3a3a00
+3f3a3c00
+3f3a3e00
+3f3a4000
+3f3a4200
+3f3a4400
+3f3a4600
+3f3a4800
+3f3a4a00
+3f3a4c00
+3f3a4e00
+3f3a5000
+3f3a5200
+3f3a5400
+3f3a5600
+3f3a5800
+3f3a5a00
+3f3a5c00
+3f3a5e00
+3f3a6000
+3f3a6200
+3f3a6400
+3f3a6600
+3f3a6800
+3f3a6a00
+3f3a6c00
+3f3a6e00
+3f3a7000
+3f3a7200
+3f3a7400
+3f3a7600
+3f3a7800
+3f3a7a00
+3f3a7c00
+3f3a7e00
+3f3a8000
+3f3a8200
+3f3a8400
+3f3a8600
+3f3a8800
+3f3a8a00
+3f3a8c00
+3f3a8e00
+3f3a9000
+3f3a9200
+3f3a9400
+3f3a9600
+3f3a9800
+3f3a9a00
+3f3a9c00
+3f3a9e00
+3f3aa000
+3f3aa200
+3f3aa400
+3f3aa600
+3f3aa800
+3f3aaa00
+3f3aac00
+3f3aae00
+3f3ab000
+3f3ab200
+3f3ab400
+3f3ab600
+3f3ab800
+3f3aba00
+3f3abc00
+3f3abe00
+3f3ac000
+3f3ac200
+3f3ac400
+3f3ac600
+3f3ac800
+3f3aca00
+3f3acc00
+3f3ace00
+3f3ad000
+3f3ad200
+3f3ad400
+3f3ad600
+3f3ad800
+3f3ada00
+3f3adc00
+3f3ade00
+3f3ae000
+3f3ae200
+3f3ae400
+3f3ae600
+3f3ae800
+3f3aea00
+3f3aec00
+3f3aee00
+3f3af000
+3f3af200
+3f3af400
+3f3af600
+3f3af800
+3f3afa00
+3f3afc00
+3f3afe00
+3f3b0000
+3f3b0200
+3f3b0400
+3f3b0600
+3f3b0800
+3f3b0a00
+3f3b0c00
+3f3b0e00
+3f3b1000
+3f3b1200
+3f3b1400
+3f3b1600
+3f3b1800
+3f3b1a00
+3f3b1c00
+3f3b1e00
+3f3b2000
+3f3b2200
+3f3b2400
+3f3b2600
+3f3b2800
+3f3b2a00
+3f3b2c00
+3f3b2e00
+3f3b3000
+3f3b3200
+3f3b3400
+3f3b3600
+3f3b3800
+3f3b3a00
+3f3b3c00
+3f3b3e00
+3f3b4000
+3f3b4200
+3f3b4400
+3f3b4600
+3f3b4800
+3f3b4a00
+3f3b4c00
+3f3b4e00
+3f3b5000
+3f3b5200
+3f3b5400
+3f3b5600
+3f3b5800
+3f3b5a00
+3f3b5c00
+3f3b5e00
+3f3b6000
+3f3b6200
+3f3b6400
+3f3b6600
+3f3b6800
+3f3b6a00
+3f3b6c00
+3f3b6e00
+3f3b7000
+3f3b7200
+3f3b7400
+3f3b7600
+3f3b7800
+3f3b7a00
+3f3b7c00
+3f3b7e00
+3f3b8000
+3f3b8200
+3f3b8400
+3f3b8600
+3f3b8800
+3f3b8a00
+3f3b8c00
+3f3b8e00
+3f3b9000
+3f3b9200
+3f3b9400
+3f3b9600
+3f3b9800
+3f3b9a00
+3f3b9c00
+3f3b9e00
+3f3ba000
+3f3ba200
+3f3ba400
+3f3ba600
+3f3ba800
+3f3baa00
+3f3bac00
+3f3bae00
+3f3bb000
+3f3bb200
+3f3bb400
+3f3bb600
+3f3bb800
+3f3bba00
+3f3bbc00
+3f3bbe00
+3f3bc000
+3f3bc200
+3f3bc400
+3f3bc600
+3f3bc800
+3f3bca00
+3f3bcc00
+3f3bce00
+3f3bd000
+3f3bd200
+3f3bd400
+3f3bd600
+3f3bd800
+3f3bda00
+3f3bdc00
+3f3bde00
+3f3be000
+3f3be200
+3f3be400
+3f3be600
+3f3be800
+3f3bea00
+3f3bec00
+3f3bee00
+3f3bf000
+3f3bf200
+3f3bf400
+3f3bf600
+3f3bf800
+3f3bfa00
+3f3bfc00
+3f3bfe00
+3f3c0000
+3f3c0200
+3f3c0400
+3f3c0600
+3f3c0800
+3f3c0a00
+3f3c0c00
+3f3c0e00
+3f3c1000
+3f3c1200
+3f3c1400
+3f3c1600
+3f3c1800
+3f3c1a00
+3f3c1c00
+3f3c1e00
+3f3c2000
+3f3c2200
+3f3c2400
+3f3c2600
+3f3c2800
+3f3c2a00
+3f3c2c00
+3f3c2e00
+3f3c3000
+3f3c3200
+3f3c3400
+3f3c3600
+3f3c3800
+3f3c3a00
+3f3c3c00
+3f3c3e00
+3f3c4000
+3f3c4200
+3f3c4400
+3f3c4600
+3f3c4800
+3f3c4a00
+3f3c4c00
+3f3c4e00
+3f3c5000
+3f3c5200
+3f3c5400
+3f3c5600
+3f3c5800
+3f3c5a00
+3f3c5c00
+3f3c5e00
+3f3c6000
+3f3c6200
+3f3c6400
+3f3c6600
+3f3c6800
+3f3c6a00
+3f3c6c00
+3f3c6e00
+3f3c7000
+3f3c7200
+3f3c7400
+3f3c7600
+3f3c7800
+3f3c7a00
+3f3c7c00
+3f3c7e00
+3f3c8000
+3f3c8200
+3f3c8400
+3f3c8600
+3f3c8800
+3f3c8a00
+3f3c8c00
+3f3c8e00
+3f3c9000
+3f3c9200
+3f3c9400
+3f3c9600
+3f3c9800
+3f3c9a00
+3f3c9c00
+3f3c9e00
+3f3ca000
+3f3ca200
+3f3ca400
+3f3ca600
+3f3ca800
+3f3caa00
+3f3cac00
+3f3cae00
+3f3cb000
+3f3cb200
+3f3cb400
+3f3cb600
+3f3cb800
+3f3cba00
+3f3cbc00
+3f3cbe00
+3f3cc000
+3f3cc200
+3f3cc400
+3f3cc600
+3f3cc800
+3f3cca00
+3f3ccc00
+3f3cce00
+3f3cd000
+3f3cd200
+3f3cd400
+3f3cd600
+3f3cd800
+3f3cda00
+3f3cdc00
+3f3cde00
+3f3ce000
+3f3ce200
+3f3ce400
+3f3ce600
+3f3ce800
+3f3cea00
+3f3cec00
+3f3cee00
+3f3cf000
+3f3cf200
+3f3cf400
+3f3cf600
+3f3cf800
+3f3cfa00
+3f3cfc00
+3f3cfe00
+3f3d0000
+3f3d0200
+3f3d0400
+3f3d0600
+3f3d0800
+3f3d0a00
+3f3d0c00
+3f3d0e00
+3f3d1000
+3f3d1200
+3f3d1400
+3f3d1600
+3f3d1800
+3f3d1a00
+3f3d1c00
+3f3d1e00
+3f3d2000
+3f3d2200
+3f3d2400
+3f3d2600
+3f3d2800
+3f3d2a00
+3f3d2c00
+3f3d2e00
+3f3d3000
+3f3d3200
+3f3d3400
+3f3d3600
+3f3d3800
+3f3d3a00
+3f3d3c00
+3f3d3e00
+3f3d4000
+3f3d4200
+3f3d4400
+3f3d4600
+3f3d4800
+3f3d4a00
+3f3d4c00
+3f3d4e00
+3f3d5000
+3f3d5200
+3f3d5400
+3f3d5600
+3f3d5800
+3f3d5a00
+3f3d5c00
+3f3d5e00
+3f3d6000
+3f3d6200
+3f3d6400
+3f3d6600
+3f3d6800
+3f3d6a00
+3f3d6c00
+3f3d6e00
+3f3d7000
+3f3d7200
+3f3d7400
+3f3d7600
+3f3d7800
+3f3d7a00
+3f3d7c00
+3f3d7e00
+3f3d8000
+3f3d8200
+3f3d8400
+3f3d8600
+3f3d8800
+3f3d8a00
+3f3d8c00
+3f3d8e00
+3f3d9000
+3f3d9200
+3f3d9400
+3f3d9600
+3f3d9800
+3f3d9a00
+3f3d9c00
+3f3d9e00
+3f3da000
+3f3da200
+3f3da400
+3f3da600
+3f3da800
+3f3daa00
+3f3dac00
+3f3dae00
+3f3db000
+3f3db200
+3f3db400
+3f3db600
+3f3db800
+3f3dba00
+3f3dbc00
+3f3dbe00
+3f3dc000
+3f3dc200
+3f3dc400
+3f3dc600
+3f3dc800
+3f3dca00
+3f3dcc00
+3f3dce00
+3f3dd000
+3f3dd200
+3f3dd400
+3f3dd600
+3f3dd800
+3f3dda00
+3f3ddc00
+3f3dde00
+3f3de000
+3f3de200
+3f3de400
+3f3de600
+3f3de800
+3f3dea00
+3f3dec00
+3f3dee00
+3f3df000
+3f3df200
+3f3df400
+3f3df600
+3f3df800
+3f3dfa00
+3f3dfc00
+3f3dfe00
+3f3e0000
+3f3e0200
+3f3e0400
+3f3e0600
+3f3e0800
+3f3e0a00
+3f3e0c00
+3f3e0e00
+3f3e1000
+3f3e1200
+3f3e1400
+3f3e1600
+3f3e1800
+3f3e1a00
+3f3e1c00
+3f3e1e00
+3f3e2000
+3f3e2200
+3f3e2400
+3f3e2600
+3f3e2800
+3f3e2a00
+3f3e2c00
+3f3e2e00
+3f3e3000
+3f3e3200
+3f3e3400
+3f3e3600
+3f3e3800
+3f3e3a00
+3f3e3c00
+3f3e3e00
+3f3e4000
+3f3e4200
+3f3e4400
+3f3e4600
+3f3e4800
+3f3e4a00
+3f3e4c00
+3f3e4e00
+3f3e5000
+3f3e5200
+3f3e5400
+3f3e5600
+3f3e5800
+3f3e5a00
+3f3e5c00
+3f3e5e00
+3f3e6000
+3f3e6200
+3f3e6400
+3f3e6600
+3f3e6800
+3f3e6a00
+3f3e6c00
+3f3e6e00
+3f3e7000
+3f3e7200
+3f3e7400
+3f3e7600
+3f3e7800
+3f3e7a00
+3f3e7c00
+3f3e7e00
+3f3e8000
+3f3e8200
+3f3e8400
+3f3e8600
+3f3e8800
+3f3e8a00
+3f3e8c00
+3f3e8e00
+3f3e9000
+3f3e9200
+3f3e9400
+3f3e9600
+3f3e9800
+3f3e9a00
+3f3e9c00
+3f3e9e00
+3f3ea000
+3f3ea200
+3f3ea400
+3f3ea600
+3f3ea800
+3f3eaa00
+3f3eac00
+3f3eae00
+3f3eb000
+3f3eb200
+3f3eb400
+3f3eb600
+3f3eb800
+3f3eba00
+3f3ebc00
+3f3ebe00
+3f3ec000
+3f3ec200
+3f3ec400
+3f3ec600
+3f3ec800
+3f3eca00
+3f3ecc00
+3f3ece00
+3f3ed000
+3f3ed200
+3f3ed400
+3f3ed600
+3f3ed800
+3f3eda00
+3f3edc00
+3f3ede00
+3f3ee000
+3f3ee200
+3f3ee400
+3f3ee600
+3f3ee800
+3f3eea00
+3f3eec00
+3f3eee00
+3f3ef000
+3f3ef200
+3f3ef400
+3f3ef600
+3f3ef800
+3f3efa00
+3f3efc00
+3f3efe00
+3f3f0000
+3f3f0200
+3f3f0400
+3f3f0600
+3f3f0800
+3f3f0a00
+3f3f0c00
+3f3f0e00
+3f3f1000
+3f3f1200
+3f3f1400
+3f3f1600
+3f3f1800
+3f3f1a00
+3f3f1c00
+3f3f1e00
+3f3f2000
+3f3f2200
+3f3f2400
+3f3f2600
+3f3f2800
+3f3f2a00
+3f3f2c00
+3f3f2e00
+3f3f3000
+3f3f3200
+3f3f3400
+3f3f3600
+3f3f3800
+3f3f3a00
+3f3f3c00
+3f3f3e00
+3f3f4000
+3f3f4200
+3f3f4400
+3f3f4600
+3f3f4800
+3f3f4a00
+3f3f4c00
+3f3f4e00
+3f3f5000
+3f3f5200
+3f3f5400
+3f3f5600
+3f3f5800
+3f3f5a00
+3f3f5c00
+3f3f5e00
+3f3f6000
+3f3f6200
+3f3f6400
+3f3f6600
+3f3f6800
+3f3f6a00
+3f3f6c00
+3f3f6e00
+3f3f7000
+3f3f7200
+3f3f7400
+3f3f7600
+3f3f7800
+3f3f7a00
+3f3f7c00
+3f3f7e00
+3f3f8000
+3f3f8200
+3f3f8400
+3f3f8600
+3f3f8800
+3f3f8a00
+3f3f8c00
+3f3f8e00
+3f3f9000
+3f3f9200
+3f3f9400
+3f3f9600
+3f3f9800
+3f3f9a00
+3f3f9c00
+3f3f9e00
+3f3fa000
+3f3fa200
+3f3fa400
+3f3fa600
+3f3fa800
+3f3faa00
+3f3fac00
+3f3fae00
+3f3fb000
+3f3fb200
+3f3fb400
+3f3fb600
+3f3fb800
+3f3fba00
+3f3fbc00
+3f3fbe00
+3f3fc000
+3f3fc200
+3f3fc400
+3f3fc600
+3f3fc800
+3f3fca00
+3f3fcc00
+3f3fce00
+3f3fd000
+3f3fd200
+3f3fd400
+3f3fd600
+3f3fd800
+3f3fda00
+3f3fdc00
+3f3fde00
+3f3fe000
+3f3fe200
+3f3fe400
+3f3fe600
+3f3fe800
+3f3fea00
+3f3fec00
+3f3fee00
+3f3ff000
+3f3ff200
+3f3ff400
+3f3ff600
+3f3ff800
+3f3ffa00
+3f3ffc00
+3f3ffe00
+3f400000
+3f400200
+3f400400
+3f400600
+3f400800
+3f400a00
+3f400c00
+3f400e00
+3f401000
+3f401200
+3f401400
+3f401600
+3f401800
+3f401a00
+3f401c00
+3f401e00
+3f402000
+3f402200
+3f402400
+3f402600
+3f402800
+3f402a00
+3f402c00
+3f402e00
+3f403000
+3f403200
+3f403400
+3f403600
+3f403800
+3f403a00
+3f403c00
+3f403e00
+3f404000
+3f404200
+3f404400
+3f404600
+3f404800
+3f404a00
+3f404c00
+3f404e00
+3f405000
+3f405200
+3f405400
+3f405600
+3f405800
+3f405a00
+3f405c00
+3f405e00
+3f406000
+3f406200
+3f406400
+3f406600
+3f406800
+3f406a00
+3f406c00
+3f406e00
+3f407000
+3f407200
+3f407400
+3f407600
+3f407800
+3f407a00
+3f407c00
+3f407e00
+3f408000
+3f408200
+3f408400
+3f408600
+3f408800
+3f408a00
+3f408c00
+3f408e00
+3f409000
+3f409200
+3f409400
+3f409600
+3f409800
+3f409a00
+3f409c00
+3f409e00
+3f40a000
+3f40a200
+3f40a400
+3f40a600
+3f40a800
+3f40aa00
+3f40ac00
+3f40ae00
+3f40b000
+3f40b200
+3f40b400
+3f40b600
+3f40b800
+3f40ba00
+3f40bc00
+3f40be00
+3f40c000
+3f40c200
+3f40c400
+3f40c600
+3f40c800
+3f40ca00
+3f40cc00
+3f40ce00
+3f40d000
+3f40d200
+3f40d400
+3f40d600
+3f40d800
+3f40da00
+3f40dc00
+3f40de00
+3f40e000
+3f40e200
+3f40e400
+3f40e600
+3f40e800
+3f40ea00
+3f40ec00
+3f40ee00
+3f40f000
+3f40f200
+3f40f400
+3f40f600
+3f40f800
+3f40fa00
+3f40fc00
+3f40fe00
+3f410000
+3f410200
+3f410400
+3f410600
+3f410800
+3f410a00
+3f410c00
+3f410e00
+3f411000
+3f411200
+3f411400
+3f411600
+3f411800
+3f411a00
+3f411c00
+3f411e00
+3f412000
+3f412200
+3f412400
+3f412600
+3f412800
+3f412a00
+3f412c00
+3f412e00
+3f413000
+3f413200
+3f413400
+3f413600
+3f413800
+3f413a00
+3f413c00
+3f413e00
+3f414000
+3f414200
+3f414400
+3f414600
+3f414800
+3f414a00
+3f414c00
+3f414e00
+3f415000
+3f415200
+3f415400
+3f415600
+3f415800
+3f415a00
+3f415c00
+3f415e00
+3f416000
+3f416200
+3f416400
+3f416600
+3f416800
+3f416a00
+3f416c00
+3f416e00
+3f417000
+3f417200
+3f417400
+3f417600
+3f417800
+3f417a00
+3f417c00
+3f417e00
+3f418000
+3f418200
+3f418400
+3f418600
+3f418800
+3f418a00
+3f418c00
+3f418e00
+3f419000
+3f419200
+3f419400
+3f419600
+3f419800
+3f419a00
+3f419c00
+3f419e00
+3f41a000
+3f41a200
+3f41a400
+3f41a600
+3f41a800
+3f41aa00
+3f41ac00
+3f41ae00
+3f41b000
+3f41b200
+3f41b400
+3f41b600
+3f41b800
+3f41ba00
+3f41bc00
+3f41be00
+3f41c000
+3f41c200
+3f41c400
+3f41c600
+3f41c800
+3f41ca00
+3f41cc00
+3f41ce00
+3f41d000
+3f41d200
+3f41d400
+3f41d600
+3f41d800
+3f41da00
+3f41dc00
+3f41de00
+3f41e000
+3f41e200
+3f41e400
+3f41e600
+3f41e800
+3f41ea00
+3f41ec00
+3f41ee00
+3f41f000
+3f41f200
+3f41f400
+3f41f600
+3f41f800
+3f41fa00
+3f41fc00
+3f41fe00
+3f420000
+3f420200
+3f420400
+3f420600
+3f420800
+3f420a00
+3f420c00
+3f420e00
+3f421000
+3f421200
+3f421400
+3f421600
+3f421800
+3f421a00
+3f421c00
+3f421e00
+3f422000
+3f422200
+3f422400
+3f422600
+3f422800
+3f422a00
+3f422c00
+3f422e00
+3f423000
+3f423200
+3f423400
+3f423600
+3f423800
+3f423a00
+3f423c00
+3f423e00
+3f424000
+3f424200
+3f424400
+3f424600
+3f424800
+3f424a00
+3f424c00
+3f424e00
+3f425000
+3f425200
+3f425400
+3f425600
+3f425800
+3f425a00
+3f425c00
+3f425e00
+3f426000
+3f426200
+3f426400
+3f426600
+3f426800
+3f426a00
+3f426c00
+3f426e00
+3f427000
+3f427200
+3f427400
+3f427600
+3f427800
+3f427a00
+3f427c00
+3f427e00
+3f428000
+3f428200
+3f428400
+3f428600
+3f428800
+3f428a00
+3f428c00
+3f428e00
+3f429000
+3f429200
+3f429400
+3f429600
+3f429800
+3f429a00
+3f429c00
+3f429e00
+3f42a000
+3f42a200
+3f42a400
+3f42a600
+3f42a800
+3f42aa00
+3f42ac00
+3f42ae00
+3f42b000
+3f42b200
+3f42b400
+3f42b600
+3f42b800
+3f42ba00
+3f42bc00
+3f42be00
+3f42c000
+3f42c200
+3f42c400
+3f42c600
+3f42c800
+3f42ca00
+3f42cc00
+3f42ce00
+3f42d000
+3f42d200
+3f42d400
+3f42d600
+3f42d800
+3f42da00
+3f42dc00
+3f42de00
+3f42e000
+3f42e200
+3f42e400
+3f42e600
+3f42e800
+3f42ea00
+3f42ec00
+3f42ee00
+3f42f000
+3f42f200
+3f42f400
+3f42f600
+3f42f800
+3f42fa00
+3f42fc00
+3f42fe00
+3f430000
+3f430200
+3f430400
+3f430600
+3f430800
+3f430a00
+3f430c00
+3f430e00
+3f431000
+3f431200
+3f431400
+3f431600
+3f431800
+3f431a00
+3f431c00
+3f431e00
+3f432000
+3f432200
+3f432400
+3f432600
+3f432800
+3f432a00
+3f432c00
+3f432e00
+3f433000
+3f433200
+3f433400
+3f433600
+3f433800
+3f433a00
+3f433c00
+3f433e00
+3f434000
+3f434200
+3f434400
+3f434600
+3f434800
+3f434a00
+3f434c00
+3f434e00
+3f435000
+3f435200
+3f435400
+3f435600
+3f435800
+3f435a00
+3f435c00
+3f435e00
+3f436000
+3f436200
+3f436400
+3f436600
+3f436800
+3f436a00
+3f436c00
+3f436e00
+3f437000
+3f437200
+3f437400
+3f437600
+3f437800
+3f437a00
+3f437c00
+3f437e00
+3f438000
+3f438200
+3f438400
+3f438600
+3f438800
+3f438a00
+3f438c00
+3f438e00
+3f439000
+3f439200
+3f439400
+3f439600
+3f439800
+3f439a00
+3f439c00
+3f439e00
+3f43a000
+3f43a200
+3f43a400
+3f43a600
+3f43a800
+3f43aa00
+3f43ac00
+3f43ae00
+3f43b000
+3f43b200
+3f43b400
+3f43b600
+3f43b800
+3f43ba00
+3f43bc00
+3f43be00
+3f43c000
+3f43c200
+3f43c400
+3f43c600
+3f43c800
+3f43ca00
+3f43cc00
+3f43ce00
+3f43d000
+3f43d200
+3f43d400
+3f43d600
+3f43d800
+3f43da00
+3f43dc00
+3f43de00
+3f43e000
+3f43e200
+3f43e400
+3f43e600
+3f43e800
+3f43ea00
+3f43ec00
+3f43ee00
+3f43f000
+3f43f200
+3f43f400
+3f43f600
+3f43f800
+3f43fa00
+3f43fc00
+3f43fe00
+3f440000
+3f440200
+3f440400
+3f440600
+3f440800
+3f440a00
+3f440c00
+3f440e00
+3f441000
+3f441200
+3f441400
+3f441600
+3f441800
+3f441a00
+3f441c00
+3f441e00
+3f442000
+3f442200
+3f442400
+3f442600
+3f442800
+3f442a00
+3f442c00
+3f442e00
+3f443000
+3f443200
+3f443400
+3f443600
+3f443800
+3f443a00
+3f443c00
+3f443e00
+3f444000
+3f444200
+3f444400
+3f444600
+3f444800
+3f444a00
+3f444c00
+3f444e00
+3f445000
+3f445200
+3f445400
+3f445600
+3f445800
+3f445a00
+3f445c00
+3f445e00
+3f446000
+3f446200
+3f446400
+3f446600
+3f446800
+3f446a00
+3f446c00
+3f446e00
+3f447000
+3f447200
+3f447400
+3f447600
+3f447800
+3f447a00
+3f447c00
+3f447e00
+3f448000
+3f448200
+3f448400
+3f448600
+3f448800
+3f448a00
+3f448c00
+3f448e00
+3f449000
+3f449200
+3f449400
+3f449600
+3f449800
+3f449a00
+3f449c00
+3f449e00
+3f44a000
+3f44a200
+3f44a400
+3f44a600
+3f44a800
+3f44aa00
+3f44ac00
+3f44ae00
+3f44b000
+3f44b200
+3f44b400
+3f44b600
+3f44b800
+3f44ba00
+3f44bc00
+3f44be00
+3f44c000
+3f44c200
+3f44c400
+3f44c600
+3f44c800
+3f44ca00
+3f44cc00
+3f44ce00
+3f44d000
+3f44d200
+3f44d400
+3f44d600
+3f44d800
+3f44da00
+3f44dc00
+3f44de00
+3f44e000
+3f44e200
+3f44e400
+3f44e600
+3f44e800
+3f44ea00
+3f44ec00
+3f44ee00
+3f44f000
+3f44f200
+3f44f400
+3f44f600
+3f44f800
+3f44fa00
+3f44fc00
+3f44fe00
+3f450000
+3f450200
+3f450400
+3f450600
+3f450800
+3f450a00
+3f450c00
+3f450e00
+3f451000
+3f451200
+3f451400
+3f451600
+3f451800
+3f451a00
+3f451c00
+3f451e00
+3f452000
+3f452200
+3f452400
+3f452600
+3f452800
+3f452a00
+3f452c00
+3f452e00
+3f453000
+3f453200
+3f453400
+3f453600
+3f453800
+3f453a00
+3f453c00
+3f453e00
+3f454000
+3f454200
+3f454400
+3f454600
+3f454800
+3f454a00
+3f454c00
+3f454e00
+3f455000
+3f455200
+3f455400
+3f455600
+3f455800
+3f455a00
+3f455c00
+3f455e00
+3f456000
+3f456200
+3f456400
+3f456600
+3f456800
+3f456a00
+3f456c00
+3f456e00
+3f457000
+3f457200
+3f457400
+3f457600
+3f457800
+3f457a00
+3f457c00
+3f457e00
+3f458000
+3f458200
+3f458400
+3f458600
+3f458800
+3f458a00
+3f458c00
+3f458e00
+3f459000
+3f459200
+3f459400
+3f459600
+3f459800
+3f459a00
+3f459c00
+3f459e00
+3f45a000
+3f45a200
+3f45a400
+3f45a600
+3f45a800
+3f45aa00
+3f45ac00
+3f45ae00
+3f45b000
+3f45b200
+3f45b400
+3f45b600
+3f45b800
+3f45ba00
+3f45bc00
+3f45be00
+3f45c000
+3f45c200
+3f45c400
+3f45c600
+3f45c800
+3f45ca00
+3f45cc00
+3f45ce00
+3f45d000
+3f45d200
+3f45d400
+3f45d600
+3f45d800
+3f45da00
+3f45dc00
+3f45de00
+3f45e000
+3f45e200
+3f45e400
+3f45e600
+3f45e800
+3f45ea00
+3f45ec00
+3f45ee00
+3f45f000
+3f45f200
+3f45f400
+3f45f600
+3f45f800
+3f45fa00
+3f45fc00
+3f45fe00
+3f460000
+3f460200
+3f460400
+3f460600
+3f460800
+3f460a00
+3f460c00
+3f460e00
+3f461000
+3f461200
+3f461400
+3f461600
+3f461800
+3f461a00
+3f461c00
+3f461e00
+3f462000
+3f462200
+3f462400
+3f462600
+3f462800
+3f462a00
+3f462c00
+3f462e00
+3f463000
+3f463200
+3f463400
+3f463600
+3f463800
+3f463a00
+3f463c00
+3f463e00
+3f464000
+3f464200
+3f464400
+3f464600
+3f464800
+3f464a00
+3f464c00
+3f464e00
+3f465000
+3f465200
+3f465400
+3f465600
+3f465800
+3f465a00
+3f465c00
+3f465e00
+3f466000
+3f466200
+3f466400
+3f466600
+3f466800
+3f466a00
+3f466c00
+3f466e00
+3f467000
+3f467200
+3f467400
+3f467600
+3f467800
+3f467a00
+3f467c00
+3f467e00
+3f468000
+3f468200
+3f468400
+3f468600
+3f468800
+3f468a00
+3f468c00
+3f468e00
+3f469000
+3f469200
+3f469400
+3f469600
+3f469800
+3f469a00
+3f469c00
+3f469e00
+3f46a000
+3f46a200
+3f46a400
+3f46a600
+3f46a800
+3f46aa00
+3f46ac00
+3f46ae00
+3f46b000
+3f46b200
+3f46b400
+3f46b600
+3f46b800
+3f46ba00
+3f46bc00
+3f46be00
+3f46c000
+3f46c200
+3f46c400
+3f46c600
+3f46c800
+3f46ca00
+3f46cc00
+3f46ce00
+3f46d000
+3f46d200
+3f46d400
+3f46d600
+3f46d800
+3f46da00
+3f46dc00
+3f46de00
+3f46e000
+3f46e200
+3f46e400
+3f46e600
+3f46e800
+3f46ea00
+3f46ec00
+3f46ee00
+3f46f000
+3f46f200
+3f46f400
+3f46f600
+3f46f800
+3f46fa00
+3f46fc00
+3f46fe00
+3f470000
+3f470200
+3f470400
+3f470600
+3f470800
+3f470a00
+3f470c00
+3f470e00
+3f471000
+3f471200
+3f471400
+3f471600
+3f471800
+3f471a00
+3f471c00
+3f471e00
+3f472000
+3f472200
+3f472400
+3f472600
+3f472800
+3f472a00
+3f472c00
+3f472e00
+3f473000
+3f473200
+3f473400
+3f473600
+3f473800
+3f473a00
+3f473c00
+3f473e00
+3f474000
+3f474200
+3f474400
+3f474600
+3f474800
+3f474a00
+3f474c00
+3f474e00
+3f475000
+3f475200
+3f475400
+3f475600
+3f475800
+3f475a00
+3f475c00
+3f475e00
+3f476000
+3f476200
+3f476400
+3f476600
+3f476800
+3f476a00
+3f476c00
+3f476e00
+3f477000
+3f477200
+3f477400
+3f477600
+3f477800
+3f477a00
+3f477c00
+3f477e00
+3f478000
+3f478200
+3f478400
+3f478600
+3f478800
+3f478a00
+3f478c00
+3f478e00
+3f479000
+3f479200
+3f479400
+3f479600
+3f479800
+3f479a00
+3f479c00
+3f479e00
+3f47a000
+3f47a200
+3f47a400
+3f47a600
+3f47a800
+3f47aa00
+3f47ac00
+3f47ae00
+3f47b000
+3f47b200
+3f47b400
+3f47b600
+3f47b800
+3f47ba00
+3f47bc00
+3f47be00
+3f47c000
+3f47c200
+3f47c400
+3f47c600
+3f47c800
+3f47ca00
+3f47cc00
+3f47ce00
+3f47d000
+3f47d200
+3f47d400
+3f47d600
+3f47d800
+3f47da00
+3f47dc00
+3f47de00
+3f47e000
+3f47e200
+3f47e400
+3f47e600
+3f47e800
+3f47ea00
+3f47ec00
+3f47ee00
+3f47f000
+3f47f200
+3f47f400
+3f47f600
+3f47f800
+3f47fa00
+3f47fc00
+3f47fe00
+3f480000
+3f480200
+3f480400
+3f480600
+3f480800
+3f480a00
+3f480c00
+3f480e00
+3f481000
+3f481200
+3f481400
+3f481600
+3f481800
+3f481a00
+3f481c00
+3f481e00
+3f482000
+3f482200
+3f482400
+3f482600
+3f482800
+3f482a00
+3f482c00
+3f482e00
+3f483000
+3f483200
+3f483400
+3f483600
+3f483800
+3f483a00
+3f483c00
+3f483e00
+3f484000
+3f484200
+3f484400
+3f484600
+3f484800
+3f484a00
+3f484c00
+3f484e00
+3f485000
+3f485200
+3f485400
+3f485600
+3f485800
+3f485a00
+3f485c00
+3f485e00
+3f486000
+3f486200
+3f486400
+3f486600
+3f486800
+3f486a00
+3f486c00
+3f486e00
+3f487000
+3f487200
+3f487400
+3f487600
+3f487800
+3f487a00
+3f487c00
+3f487e00
+3f488000
+3f488200
+3f488400
+3f488600
+3f488800
+3f488a00
+3f488c00
+3f488e00
+3f489000
+3f489200
+3f489400
+3f489600
+3f489800
+3f489a00
+3f489c00
+3f489e00
+3f48a000
+3f48a200
+3f48a400
+3f48a600
+3f48a800
+3f48aa00
+3f48ac00
+3f48ae00
+3f48b000
+3f48b200
+3f48b400
+3f48b600
+3f48b800
+3f48ba00
+3f48bc00
+3f48be00
+3f48c000
+3f48c200
+3f48c400
+3f48c600
+3f48c800
+3f48ca00
+3f48cc00
+3f48ce00
+3f48d000
+3f48d200
+3f48d400
+3f48d600
+3f48d800
+3f48da00
+3f48dc00
+3f48de00
+3f48e000
+3f48e200
+3f48e400
+3f48e600
+3f48e800
+3f48ea00
+3f48ec00
+3f48ee00
+3f48f000
+3f48f200
+3f48f400
+3f48f600
+3f48f800
+3f48fa00
+3f48fc00
+3f48fe00
+3f490000
+3f490200
+3f490400
+3f490600
+3f490800
+3f490a00
+3f490c00
+3f490e00
+3f491000
+3f491200
+3f491400
+3f491600
+3f491800
+3f491a00
+3f491c00
+3f491e00
+3f492000
+3f492200
+3f492400
+3f492600
+3f492800
+3f492a00
+3f492c00
+3f492e00
+3f493000
+3f493200
+3f493400
+3f493600
+3f493800
+3f493a00
+3f493c00
+3f493e00
+3f494000
+3f494200
+3f494400
+3f494600
+3f494800
+3f494a00
+3f494c00
+3f494e00
+3f495000
+3f495200
+3f495400
+3f495600
+3f495800
+3f495a00
+3f495c00
+3f495e00
+3f496000
+3f496200
+3f496400
+3f496600
+3f496800
+3f496a00
+3f496c00
+3f496e00
+3f497000
+3f497200
+3f497400
+3f497600
+3f497800
+3f497a00
+3f497c00
+3f497e00
+3f498000
+3f498200
+3f498400
+3f498600
+3f498800
+3f498a00
+3f498c00
+3f498e00
+3f499000
+3f499200
+3f499400
+3f499600
+3f499800
+3f499a00
+3f499c00
+3f499e00
+3f49a000
+3f49a200
+3f49a400
+3f49a600
+3f49a800
+3f49aa00
+3f49ac00
+3f49ae00
+3f49b000
+3f49b200
+3f49b400
+3f49b600
+3f49b800
+3f49ba00
+3f49bc00
+3f49be00
+3f49c000
+3f49c200
+3f49c400
+3f49c600
+3f49c800
+3f49ca00
+3f49cc00
+3f49ce00
+3f49d000
+3f49d200
+3f49d400
+3f49d600
+3f49d800
+3f49da00
+3f49dc00
+3f49de00
+3f49e000
+3f49e200
+3f49e400
+3f49e600
+3f49e800
+3f49ea00
+3f49ec00
+3f49ee00
+3f49f000
+3f49f200
+3f49f400
+3f49f600
+3f49f800
+3f49fa00
+3f49fc00
+3f49fe00
+3f4a0000
+3f4a0200
+3f4a0400
+3f4a0600
+3f4a0800
+3f4a0a00
+3f4a0c00
+3f4a0e00
+3f4a1000
+3f4a1200
+3f4a1400
+3f4a1600
+3f4a1800
+3f4a1a00
+3f4a1c00
+3f4a1e00
+3f4a2000
+3f4a2200
+3f4a2400
+3f4a2600
+3f4a2800
+3f4a2a00
+3f4a2c00
+3f4a2e00
+3f4a3000
+3f4a3200
+3f4a3400
+3f4a3600
+3f4a3800
+3f4a3a00
+3f4a3c00
+3f4a3e00
+3f4a4000
+3f4a4200
+3f4a4400
+3f4a4600
+3f4a4800
+3f4a4a00
+3f4a4c00
+3f4a4e00
+3f4a5000
+3f4a5200
+3f4a5400
+3f4a5600
+3f4a5800
+3f4a5a00
+3f4a5c00
+3f4a5e00
+3f4a6000
+3f4a6200
+3f4a6400
+3f4a6600
+3f4a6800
+3f4a6a00
+3f4a6c00
+3f4a6e00
+3f4a7000
+3f4a7200
+3f4a7400
+3f4a7600
+3f4a7800
+3f4a7a00
+3f4a7c00
+3f4a7e00
+3f4a8000
+3f4a8200
+3f4a8400
+3f4a8600
+3f4a8800
+3f4a8a00
+3f4a8c00
+3f4a8e00
+3f4a9000
+3f4a9200
+3f4a9400
+3f4a9600
+3f4a9800
+3f4a9a00
+3f4a9c00
+3f4a9e00
+3f4aa000
+3f4aa200
+3f4aa400
+3f4aa600
+3f4aa800
+3f4aaa00
+3f4aac00
+3f4aae00
+3f4ab000
+3f4ab200
+3f4ab400
+3f4ab600
+3f4ab800
+3f4aba00
+3f4abc00
+3f4abe00
+3f4ac000
+3f4ac200
+3f4ac400
+3f4ac600
+3f4ac800
+3f4aca00
+3f4acc00
+3f4ace00
+3f4ad000
+3f4ad200
+3f4ad400
+3f4ad600
+3f4ad800
+3f4ada00
+3f4adc00
+3f4ade00
+3f4ae000
+3f4ae200
+3f4ae400
+3f4ae600
+3f4ae800
+3f4aea00
+3f4aec00
+3f4aee00
+3f4af000
+3f4af200
+3f4af400
+3f4af600
+3f4af800
+3f4afa00
+3f4afc00
+3f4afe00
+3f4b0000
+3f4b0200
+3f4b0400
+3f4b0600
+3f4b0800
+3f4b0a00
+3f4b0c00
+3f4b0e00
+3f4b1000
+3f4b1200
+3f4b1400
+3f4b1600
+3f4b1800
+3f4b1a00
+3f4b1c00
+3f4b1e00
+3f4b2000
+3f4b2200
+3f4b2400
+3f4b2600
+3f4b2800
+3f4b2a00
+3f4b2c00
+3f4b2e00
+3f4b3000
+3f4b3200
+3f4b3400
+3f4b3600
+3f4b3800
+3f4b3a00
+3f4b3c00
+3f4b3e00
+3f4b4000
+3f4b4200
+3f4b4400
+3f4b4600
+3f4b4800
+3f4b4a00
+3f4b4c00
+3f4b4e00
+3f4b5000
+3f4b5200
+3f4b5400
+3f4b5600
+3f4b5800
+3f4b5a00
+3f4b5c00
+3f4b5e00
+3f4b6000
+3f4b6200
+3f4b6400
+3f4b6600
+3f4b6800
+3f4b6a00
+3f4b6c00
+3f4b6e00
+3f4b7000
+3f4b7200
+3f4b7400
+3f4b7600
+3f4b7800
+3f4b7a00
+3f4b7c00
+3f4b7e00
+3f4b8000
+3f4b8200
+3f4b8400
+3f4b8600
+3f4b8800
+3f4b8a00
+3f4b8c00
+3f4b8e00
+3f4b9000
+3f4b9200
+3f4b9400
+3f4b9600
+3f4b9800
+3f4b9a00
+3f4b9c00
+3f4b9e00
+3f4ba000
+3f4ba200
+3f4ba400
+3f4ba600
+3f4ba800
+3f4baa00
+3f4bac00
+3f4bae00
+3f4bb000
+3f4bb200
+3f4bb400
+3f4bb600
+3f4bb800
+3f4bba00
+3f4bbc00
+3f4bbe00
+3f4bc000
+3f4bc200
+3f4bc400
+3f4bc600
+3f4bc800
+3f4bca00
+3f4bcc00
+3f4bce00
+3f4bd000
+3f4bd200
+3f4bd400
+3f4bd600
+3f4bd800
+3f4bda00
+3f4bdc00
+3f4bde00
+3f4be000
+3f4be200
+3f4be400
+3f4be600
+3f4be800
+3f4bea00
+3f4bec00
+3f4bee00
+3f4bf000
+3f4bf200
+3f4bf400
+3f4bf600
+3f4bf800
+3f4bfa00
+3f4bfc00
+3f4bfe00
+3f4c0000
+3f4c0200
+3f4c0400
+3f4c0600
+3f4c0800
+3f4c0a00
+3f4c0c00
+3f4c0e00
+3f4c1000
+3f4c1200
+3f4c1400
+3f4c1600
+3f4c1800
+3f4c1a00
+3f4c1c00
+3f4c1e00
+3f4c2000
+3f4c2200
+3f4c2400
+3f4c2600
+3f4c2800
+3f4c2a00
+3f4c2c00
+3f4c2e00
+3f4c3000
+3f4c3200
+3f4c3400
+3f4c3600
+3f4c3800
+3f4c3a00
+3f4c3c00
+3f4c3e00
+3f4c4000
+3f4c4200
+3f4c4400
+3f4c4600
+3f4c4800
+3f4c4a00
+3f4c4c00
+3f4c4e00
+3f4c5000
+3f4c5200
+3f4c5400
+3f4c5600
+3f4c5800
+3f4c5a00
+3f4c5c00
+3f4c5e00
+3f4c6000
+3f4c6200
+3f4c6400
+3f4c6600
+3f4c6800
+3f4c6a00
+3f4c6c00
+3f4c6e00
+3f4c7000
+3f4c7200
+3f4c7400
+3f4c7600
+3f4c7800
+3f4c7a00
+3f4c7c00
+3f4c7e00
+3f4c8000
+3f4c8200
+3f4c8400
+3f4c8600
+3f4c8800
+3f4c8a00
+3f4c8c00
+3f4c8e00
+3f4c9000
+3f4c9200
+3f4c9400
+3f4c9600
+3f4c9800
+3f4c9a00
+3f4c9c00
+3f4c9e00
+3f4ca000
+3f4ca200
+3f4ca400
+3f4ca600
+3f4ca800
+3f4caa00
+3f4cac00
+3f4cae00
+3f4cb000
+3f4cb200
+3f4cb400
+3f4cb600
+3f4cb800
+3f4cba00
+3f4cbc00
+3f4cbe00
+3f4cc000
+3f4cc200
+3f4cc400
+3f4cc600
+3f4cc800
+3f4cca00
+3f4ccc00
+3f4cce00
+3f4cd000
+3f4cd200
+3f4cd400
+3f4cd600
+3f4cd800
+3f4cda00
+3f4cdc00
+3f4cde00
+3f4ce000
+3f4ce200
+3f4ce400
+3f4ce600
+3f4ce800
+3f4cea00
+3f4cec00
+3f4cee00
+3f4cf000
+3f4cf200
+3f4cf400
+3f4cf600
+3f4cf800
+3f4cfa00
+3f4cfc00
+3f4cfe00
+3f4d0000
+3f4d0200
+3f4d0400
+3f4d0600
+3f4d0800
+3f4d0a00
+3f4d0c00
+3f4d0e00
+3f4d1000
+3f4d1200
+3f4d1400
+3f4d1600
+3f4d1800
+3f4d1a00
+3f4d1c00
+3f4d1e00
+3f4d2000
+3f4d2200
+3f4d2400
+3f4d2600
+3f4d2800
+3f4d2a00
+3f4d2c00
+3f4d2e00
+3f4d3000
+3f4d3200
+3f4d3400
+3f4d3600
+3f4d3800
+3f4d3a00
+3f4d3c00
+3f4d3e00
+3f4d4000
+3f4d4200
+3f4d4400
+3f4d4600
+3f4d4800
+3f4d4a00
+3f4d4c00
+3f4d4e00
+3f4d5000
+3f4d5200
+3f4d5400
+3f4d5600
+3f4d5800
+3f4d5a00
+3f4d5c00
+3f4d5e00
+3f4d6000
+3f4d6200
+3f4d6400
+3f4d6600
+3f4d6800
+3f4d6a00
+3f4d6c00
+3f4d6e00
+3f4d7000
+3f4d7200
+3f4d7400
+3f4d7600
+3f4d7800
+3f4d7a00
+3f4d7c00
+3f4d7e00
+3f4d8000
+3f4d8200
+3f4d8400
+3f4d8600
+3f4d8800
+3f4d8a00
+3f4d8c00
+3f4d8e00
+3f4d9000
+3f4d9200
+3f4d9400
+3f4d9600
+3f4d9800
+3f4d9a00
+3f4d9c00
+3f4d9e00
+3f4da000
+3f4da200
+3f4da400
+3f4da600
+3f4da800
+3f4daa00
+3f4dac00
+3f4dae00
+3f4db000
+3f4db200
+3f4db400
+3f4db600
+3f4db800
+3f4dba00
+3f4dbc00
+3f4dbe00
+3f4dc000
+3f4dc200
+3f4dc400
+3f4dc600
+3f4dc800
+3f4dca00
+3f4dcc00
+3f4dce00
+3f4dd000
+3f4dd200
+3f4dd400
+3f4dd600
+3f4dd800
+3f4dda00
+3f4ddc00
+3f4dde00
+3f4de000
+3f4de200
+3f4de400
+3f4de600
+3f4de800
+3f4dea00
+3f4dec00
+3f4dee00
+3f4df000
+3f4df200
+3f4df400
+3f4df600
+3f4df800
+3f4dfa00
+3f4dfc00
+3f4dfe00
+3f4e0000
+3f4e0200
+3f4e0400
+3f4e0600
+3f4e0800
+3f4e0a00
+3f4e0c00
+3f4e0e00
+3f4e1000
+3f4e1200
+3f4e1400
+3f4e1600
+3f4e1800
+3f4e1a00
+3f4e1c00
+3f4e1e00
+3f4e2000
+3f4e2200
+3f4e2400
+3f4e2600
+3f4e2800
+3f4e2a00
+3f4e2c00
+3f4e2e00
+3f4e3000
+3f4e3200
+3f4e3400
+3f4e3600
+3f4e3800
+3f4e3a00
+3f4e3c00
+3f4e3e00
+3f4e4000
+3f4e4200
+3f4e4400
+3f4e4600
+3f4e4800
+3f4e4a00
+3f4e4c00
+3f4e4e00
+3f4e5000
+3f4e5200
+3f4e5400
+3f4e5600
+3f4e5800
+3f4e5a00
+3f4e5c00
+3f4e5e00
+3f4e6000
+3f4e6200
+3f4e6400
+3f4e6600
+3f4e6800
+3f4e6a00
+3f4e6c00
+3f4e6e00
+3f4e7000
+3f4e7200
+3f4e7400
+3f4e7600
+3f4e7800
+3f4e7a00
+3f4e7c00
+3f4e7e00
+3f4e8000
+3f4e8200
+3f4e8400
+3f4e8600
+3f4e8800
+3f4e8a00
+3f4e8c00
+3f4e8e00
+3f4e9000
+3f4e9200
+3f4e9400
+3f4e9600
+3f4e9800
+3f4e9a00
+3f4e9c00
+3f4e9e00
+3f4ea000
+3f4ea200
+3f4ea400
+3f4ea600
+3f4ea800
+3f4eaa00
+3f4eac00
+3f4eae00
+3f4eb000
+3f4eb200
+3f4eb400
+3f4eb600
+3f4eb800
+3f4eba00
+3f4ebc00
+3f4ebe00
+3f4ec000
+3f4ec200
+3f4ec400
+3f4ec600
+3f4ec800
+3f4eca00
+3f4ecc00
+3f4ece00
+3f4ed000
+3f4ed200
+3f4ed400
+3f4ed600
+3f4ed800
+3f4eda00
+3f4edc00
+3f4ede00
+3f4ee000
+3f4ee200
+3f4ee400
+3f4ee600
+3f4ee800
+3f4eea00
+3f4eec00
+3f4eee00
+3f4ef000
+3f4ef200
+3f4ef400
+3f4ef600
+3f4ef800
+3f4efa00
+3f4efc00
+3f4efe00
+3f4f0000
+3f4f0200
+3f4f0400
+3f4f0600
+3f4f0800
+3f4f0a00
+3f4f0c00
+3f4f0e00
+3f4f1000
+3f4f1200
+3f4f1400
+3f4f1600
+3f4f1800
+3f4f1a00
+3f4f1c00
+3f4f1e00
+3f4f2000
+3f4f2200
+3f4f2400
+3f4f2600
+3f4f2800
+3f4f2a00
+3f4f2c00
+3f4f2e00
+3f4f3000
+3f4f3200
+3f4f3400
+3f4f3600
+3f4f3800
+3f4f3a00
+3f4f3c00
+3f4f3e00
+3f4f4000
+3f4f4200
+3f4f4400
+3f4f4600
+3f4f4800
+3f4f4a00
+3f4f4c00
+3f4f4e00
+3f4f5000
+3f4f5200
+3f4f5400
+3f4f5600
+3f4f5800
+3f4f5a00
+3f4f5c00
+3f4f5e00
+3f4f6000
+3f4f6200
+3f4f6400
+3f4f6600
+3f4f6800
+3f4f6a00
+3f4f6c00
+3f4f6e00
+3f4f7000
+3f4f7200
+3f4f7400
+3f4f7600
+3f4f7800
+3f4f7a00
+3f4f7c00
+3f4f7e00
+3f4f8000
+3f4f8200
+3f4f8400
+3f4f8600
+3f4f8800
+3f4f8a00
+3f4f8c00
+3f4f8e00
+3f4f9000
+3f4f9200
+3f4f9400
+3f4f9600
+3f4f9800
+3f4f9a00
+3f4f9c00
+3f4f9e00
+3f4fa000
+3f4fa200
+3f4fa400
+3f4fa600
+3f4fa800
+3f4faa00
+3f4fac00
+3f4fae00
+3f4fb000
+3f4fb200
+3f4fb400
+3f4fb600
+3f4fb800
+3f4fba00
+3f4fbc00
+3f4fbe00
+3f4fc000
+3f4fc200
+3f4fc400
+3f4fc600
+3f4fc800
+3f4fca00
+3f4fcc00
+3f4fce00
+3f4fd000
+3f4fd200
+3f4fd400
+3f4fd600
+3f4fd800
+3f4fda00
+3f4fdc00
+3f4fde00
+3f4fe000
+3f4fe200
+3f4fe400
+3f4fe600
+3f4fe800
+3f4fea00
+3f4fec00
+3f4fee00
+3f4ff000
+3f4ff200
+3f4ff400
+3f4ff600
+3f4ff800
+3f4ffa00
+3f4ffc00
+3f4ffe00
+3f500000
+3f500200
+3f500400
+3f500600
+3f500800
+3f500a00
+3f500c00
+3f500e00
+3f501000
+3f501200
+3f501400
+3f501600
+3f501800
+3f501a00
+3f501c00
+3f501e00
+3f502000
+3f502200
+3f502400
+3f502600
+3f502800
+3f502a00
+3f502c00
+3f502e00
+3f503000
+3f503200
+3f503400
+3f503600
+3f503800
+3f503a00
+3f503c00
+3f503e00
+3f504000
+3f504200
+3f504400
+3f504600
+3f504800
+3f504a00
+3f504c00
+3f504e00
+3f505000
+3f505200
+3f505400
+3f505600
+3f505800
+3f505a00
+3f505c00
+3f505e00
+3f506000
+3f506200
+3f506400
+3f506600
+3f506800
+3f506a00
+3f506c00
+3f506e00
+3f507000
+3f507200
+3f507400
+3f507600
+3f507800
+3f507a00
+3f507c00
+3f507e00
+3f508000
+3f508200
+3f508400
+3f508600
+3f508800
+3f508a00
+3f508c00
+3f508e00
+3f509000
+3f509200
+3f509400
+3f509600
+3f509800
+3f509a00
+3f509c00
+3f509e00
+3f50a000
+3f50a200
+3f50a400
+3f50a600
+3f50a800
+3f50aa00
+3f50ac00
+3f50ae00
+3f50b000
+3f50b200
+3f50b400
+3f50b600
+3f50b800
+3f50ba00
+3f50bc00
+3f50be00
+3f50c000
+3f50c200
+3f50c400
+3f50c600
+3f50c800
+3f50ca00
+3f50cc00
+3f50ce00
+3f50d000
+3f50d200
+3f50d400
+3f50d600
+3f50d800
+3f50da00
+3f50dc00
+3f50de00
+3f50e000
+3f50e200
+3f50e400
+3f50e600
+3f50e800
+3f50ea00
+3f50ec00
+3f50ee00
+3f50f000
+3f50f200
+3f50f400
+3f50f600
+3f50f800
+3f50fa00
+3f50fc00
+3f50fe00
+3f510000
+3f510200
+3f510400
+3f510600
+3f510800
+3f510a00
+3f510c00
+3f510e00
+3f511000
+3f511200
+3f511400
+3f511600
+3f511800
+3f511a00
+3f511c00
+3f511e00
+3f512000
+3f512200
+3f512400
+3f512600
+3f512800
+3f512a00
+3f512c00
+3f512e00
+3f513000
+3f513200
+3f513400
+3f513600
+3f513800
+3f513a00
+3f513c00
+3f513e00
+3f514000
+3f514200
+3f514400
+3f514600
+3f514800
+3f514a00
+3f514c00
+3f514e00
+3f515000
+3f515200
+3f515400
+3f515600
+3f515800
+3f515a00
+3f515c00
+3f515e00
+3f516000
+3f516200
+3f516400
+3f516600
+3f516800
+3f516a00
+3f516c00
+3f516e00
+3f517000
+3f517200
+3f517400
+3f517600
+3f517800
+3f517a00
+3f517c00
+3f517e00
+3f518000
+3f518200
+3f518400
+3f518600
+3f518800
+3f518a00
+3f518c00
+3f518e00
+3f519000
+3f519200
+3f519400
+3f519600
+3f519800
+3f519a00
+3f519c00
+3f519e00
+3f51a000
+3f51a200
+3f51a400
+3f51a600
+3f51a800
+3f51aa00
+3f51ac00
+3f51ae00
+3f51b000
+3f51b200
+3f51b400
+3f51b600
+3f51b800
+3f51ba00
+3f51bc00
+3f51be00
+3f51c000
+3f51c200
+3f51c400
+3f51c600
+3f51c800
+3f51ca00
+3f51cc00
+3f51ce00
+3f51d000
+3f51d200
+3f51d400
+3f51d600
+3f51d800
+3f51da00
+3f51dc00
+3f51de00
+3f51e000
+3f51e200
+3f51e400
+3f51e600
+3f51e800
+3f51ea00
+3f51ec00
+3f51ee00
+3f51f000
+3f51f200
+3f51f400
+3f51f600
+3f51f800
+3f51fa00
+3f51fc00
+3f51fe00
+3f520000
+3f520200
+3f520400
+3f520600
+3f520800
+3f520a00
+3f520c00
+3f520e00
+3f521000
+3f521200
+3f521400
+3f521600
+3f521800
+3f521a00
+3f521c00
+3f521e00
+3f522000
+3f522200
+3f522400
+3f522600
+3f522800
+3f522a00
+3f522c00
+3f522e00
+3f523000
+3f523200
+3f523400
+3f523600
+3f523800
+3f523a00
+3f523c00
+3f523e00
+3f524000
+3f524200
+3f524400
+3f524600
+3f524800
+3f524a00
+3f524c00
+3f524e00
+3f525000
+3f525200
+3f525400
+3f525600
+3f525800
+3f525a00
+3f525c00
+3f525e00
+3f526000
+3f526200
+3f526400
+3f526600
+3f526800
+3f526a00
+3f526c00
+3f526e00
+3f527000
+3f527200
+3f527400
+3f527600
+3f527800
+3f527a00
+3f527c00
+3f527e00
+3f528000
+3f528200
+3f528400
+3f528600
+3f528800
+3f528a00
+3f528c00
+3f528e00
+3f529000
+3f529200
+3f529400
+3f529600
+3f529800
+3f529a00
+3f529c00
+3f529e00
+3f52a000
+3f52a200
+3f52a400
+3f52a600
+3f52a800
+3f52aa00
+3f52ac00
+3f52ae00
+3f52b000
+3f52b200
+3f52b400
+3f52b600
+3f52b800
+3f52ba00
+3f52bc00
+3f52be00
+3f52c000
+3f52c200
+3f52c400
+3f52c600
+3f52c800
+3f52ca00
+3f52cc00
+3f52ce00
+3f52d000
+3f52d200
+3f52d400
+3f52d600
+3f52d800
+3f52da00
+3f52dc00
+3f52de00
+3f52e000
+3f52e200
+3f52e400
+3f52e600
+3f52e800
+3f52ea00
+3f52ec00
+3f52ee00
+3f52f000
+3f52f200
+3f52f400
+3f52f600
+3f52f800
+3f52fa00
+3f52fc00
+3f52fe00
+3f530000
+3f530200
+3f530400
+3f530600
+3f530800
+3f530a00
+3f530c00
+3f530e00
+3f531000
+3f531200
+3f531400
+3f531600
+3f531800
+3f531a00
+3f531c00
+3f531e00
+3f532000
+3f532200
+3f532400
+3f532600
+3f532800
+3f532a00
+3f532c00
+3f532e00
+3f533000
+3f533200
+3f533400
+3f533600
+3f533800
+3f533a00
+3f533c00
+3f533e00
+3f534000
+3f534200
+3f534400
+3f534600
+3f534800
+3f534a00
+3f534c00
+3f534e00
+3f535000
+3f535200
+3f535400
+3f535600
+3f535800
+3f535a00
+3f535c00
+3f535e00
+3f536000
+3f536200
+3f536400
+3f536600
+3f536800
+3f536a00
+3f536c00
+3f536e00
+3f537000
+3f537200
+3f537400
+3f537600
+3f537800
+3f537a00
+3f537c00
+3f537e00
+3f538000
+3f538200
+3f538400
+3f538600
+3f538800
+3f538a00
+3f538c00
+3f538e00
+3f539000
+3f539200
+3f539400
+3f539600
+3f539800
+3f539a00
+3f539c00
+3f539e00
+3f53a000
+3f53a200
+3f53a400
+3f53a600
+3f53a800
+3f53aa00
+3f53ac00
+3f53ae00
+3f53b000
+3f53b200
+3f53b400
+3f53b600
+3f53b800
+3f53ba00
+3f53bc00
+3f53be00
+3f53c000
+3f53c200
+3f53c400
+3f53c600
+3f53c800
+3f53ca00
+3f53cc00
+3f53ce00
+3f53d000
+3f53d200
+3f53d400
+3f53d600
+3f53d800
+3f53da00
+3f53dc00
+3f53de00
+3f53e000
+3f53e200
+3f53e400
+3f53e600
+3f53e800
+3f53ea00
+3f53ec00
+3f53ee00
+3f53f000
+3f53f200
+3f53f400
+3f53f600
+3f53f800
+3f53fa00
+3f53fc00
+3f53fe00
+3f540000
+3f540200
+3f540400
+3f540600
+3f540800
+3f540a00
+3f540c00
+3f540e00
+3f541000
+3f541200
+3f541400
+3f541600
+3f541800
+3f541a00
+3f541c00
+3f541e00
+3f542000
+3f542200
+3f542400
+3f542600
+3f542800
+3f542a00
+3f542c00
+3f542e00
+3f543000
+3f543200
+3f543400
+3f543600
+3f543800
+3f543a00
+3f543c00
+3f543e00
+3f544000
+3f544200
+3f544400
+3f544600
+3f544800
+3f544a00
+3f544c00
+3f544e00
+3f545000
+3f545200
+3f545400
+3f545600
+3f545800
+3f545a00
+3f545c00
+3f545e00
+3f546000
+3f546200
+3f546400
+3f546600
+3f546800
+3f546a00
+3f546c00
+3f546e00
+3f547000
+3f547200
+3f547400
+3f547600
+3f547800
+3f547a00
+3f547c00
+3f547e00
+3f548000
+3f548200
+3f548400
+3f548600
+3f548800
+3f548a00
+3f548c00
+3f548e00
+3f549000
+3f549200
+3f549400
+3f549600
+3f549800
+3f549a00
+3f549c00
+3f549e00
+3f54a000
+3f54a200
+3f54a400
+3f54a600
+3f54a800
+3f54aa00
+3f54ac00
+3f54ae00
+3f54b000
+3f54b200
+3f54b400
+3f54b600
+3f54b800
+3f54ba00
+3f54bc00
+3f54be00
+3f54c000
+3f54c200
+3f54c400
+3f54c600
+3f54c800
+3f54ca00
+3f54cc00
+3f54ce00
+3f54d000
+3f54d200
+3f54d400
+3f54d600
+3f54d800
+3f54da00
+3f54dc00
+3f54de00
+3f54e000
+3f54e200
+3f54e400
+3f54e600
+3f54e800
+3f54ea00
+3f54ec00
+3f54ee00
+3f54f000
+3f54f200
+3f54f400
+3f54f600
+3f54f800
+3f54fa00
+3f54fc00
+3f54fe00
+3f550000
+3f550200
+3f550400
+3f550600
+3f550800
+3f550a00
+3f550c00
+3f550e00
+3f551000
+3f551200
+3f551400
+3f551600
+3f551800
+3f551a00
+3f551c00
+3f551e00
+3f552000
+3f552200
+3f552400
+3f552600
+3f552800
+3f552a00
+3f552c00
+3f552e00
+3f553000
+3f553200
+3f553400
+3f553600
+3f553800
+3f553a00
+3f553c00
+3f553e00
+3f554000
+3f554200
+3f554400
+3f554600
+3f554800
+3f554a00
+3f554c00
+3f554e00
+3f555000
+3f555200
+3f555400
+3f555600
+3f555800
+3f555a00
+3f555c00
+3f555e00
+3f556000
+3f556200
+3f556400
+3f556600
+3f556800
+3f556a00
+3f556c00
+3f556e00
+3f557000
+3f557200
+3f557400
+3f557600
+3f557800
+3f557a00
+3f557c00
+3f557e00
+3f558000
+3f558200
+3f558400
+3f558600
+3f558800
+3f558a00
+3f558c00
+3f558e00
+3f559000
+3f559200
+3f559400
+3f559600
+3f559800
+3f559a00
+3f559c00
+3f559e00
+3f55a000
+3f55a200
+3f55a400
+3f55a600
+3f55a800
+3f55aa00
+3f55ac00
+3f55ae00
+3f55b000
+3f55b200
+3f55b400
+3f55b600
+3f55b800
+3f55ba00
+3f55bc00
+3f55be00
+3f55c000
+3f55c200
+3f55c400
+3f55c600
+3f55c800
+3f55ca00
+3f55cc00
+3f55ce00
+3f55d000
+3f55d200
+3f55d400
+3f55d600
+3f55d800
+3f55da00
+3f55dc00
+3f55de00
+3f55e000
+3f55e200
+3f55e400
+3f55e600
+3f55e800
+3f55ea00
+3f55ec00
+3f55ee00
+3f55f000
+3f55f200
+3f55f400
+3f55f600
+3f55f800
+3f55fa00
+3f55fc00
+3f55fe00
+3f560000
+3f560200
+3f560400
+3f560600
+3f560800
+3f560a00
+3f560c00
+3f560e00
+3f561000
+3f561200
+3f561400
+3f561600
+3f561800
+3f561a00
+3f561c00
+3f561e00
+3f562000
+3f562200
+3f562400
+3f562600
+3f562800
+3f562a00
+3f562c00
+3f562e00
+3f563000
+3f563200
+3f563400
+3f563600
+3f563800
+3f563a00
+3f563c00
+3f563e00
+3f564000
+3f564200
+3f564400
+3f564600
+3f564800
+3f564a00
+3f564c00
+3f564e00
+3f565000
+3f565200
+3f565400
+3f565600
+3f565800
+3f565a00
+3f565c00
+3f565e00
+3f566000
+3f566200
+3f566400
+3f566600
+3f566800
+3f566a00
+3f566c00
+3f566e00
+3f567000
+3f567200
+3f567400
+3f567600
+3f567800
+3f567a00
+3f567c00
+3f567e00
+3f568000
+3f568200
+3f568400
+3f568600
+3f568800
+3f568a00
+3f568c00
+3f568e00
+3f569000
+3f569200
+3f569400
+3f569600
+3f569800
+3f569a00
+3f569c00
+3f569e00
+3f56a000
+3f56a200
+3f56a400
+3f56a600
+3f56a800
+3f56aa00
+3f56ac00
+3f56ae00
+3f56b000
+3f56b200
+3f56b400
+3f56b600
+3f56b800
+3f56ba00
+3f56bc00
+3f56be00
+3f56c000
+3f56c200
+3f56c400
+3f56c600
+3f56c800
+3f56ca00
+3f56cc00
+3f56ce00
+3f56d000
+3f56d200
+3f56d400
+3f56d600
+3f56d800
+3f56da00
+3f56dc00
+3f56de00
+3f56e000
+3f56e200
+3f56e400
+3f56e600
+3f56e800
+3f56ea00
+3f56ec00
+3f56ee00
+3f56f000
+3f56f200
+3f56f400
+3f56f600
+3f56f800
+3f56fa00
+3f56fc00
+3f56fe00
+3f570000
+3f570200
+3f570400
+3f570600
+3f570800
+3f570a00
+3f570c00
+3f570e00
+3f571000
+3f571200
+3f571400
+3f571600
+3f571800
+3f571a00
+3f571c00
+3f571e00
+3f572000
+3f572200
+3f572400
+3f572600
+3f572800
+3f572a00
+3f572c00
+3f572e00
+3f573000
+3f573200
+3f573400
+3f573600
+3f573800
+3f573a00
+3f573c00
+3f573e00
+3f574000
+3f574200
+3f574400
+3f574600
+3f574800
+3f574a00
+3f574c00
+3f574e00
+3f575000
+3f575200
+3f575400
+3f575600
+3f575800
+3f575a00
+3f575c00
+3f575e00
+3f576000
+3f576200
+3f576400
+3f576600
+3f576800
+3f576a00
+3f576c00
+3f576e00
+3f577000
+3f577200
+3f577400
+3f577600
+3f577800
+3f577a00
+3f577c00
+3f577e00
+3f578000
+3f578200
+3f578400
+3f578600
+3f578800
+3f578a00
+3f578c00
+3f578e00
+3f579000
+3f579200
+3f579400
+3f579600
+3f579800
+3f579a00
+3f579c00
+3f579e00
+3f57a000
+3f57a200
+3f57a400
+3f57a600
+3f57a800
+3f57aa00
+3f57ac00
+3f57ae00
+3f57b000
+3f57b200
+3f57b400
+3f57b600
+3f57b800
+3f57ba00
+3f57bc00
+3f57be00
+3f57c000
+3f57c200
+3f57c400
+3f57c600
+3f57c800
+3f57ca00
+3f57cc00
+3f57ce00
+3f57d000
+3f57d200
+3f57d400
+3f57d600
+3f57d800
+3f57da00
+3f57dc00
+3f57de00
+3f57e000
+3f57e200
+3f57e400
+3f57e600
+3f57e800
+3f57ea00
+3f57ec00
+3f57ee00
+3f57f000
+3f57f200
+3f57f400
+3f57f600
+3f57f800
+3f57fa00
+3f57fc00
+3f57fe00
+3f580000
+3f580200
+3f580400
+3f580600
+3f580800
+3f580a00
+3f580c00
+3f580e00
+3f581000
+3f581200
+3f581400
+3f581600
+3f581800
+3f581a00
+3f581c00
+3f581e00
+3f582000
+3f582200
+3f582400
+3f582600
+3f582800
+3f582a00
+3f582c00
+3f582e00
+3f583000
+3f583200
+3f583400
+3f583600
+3f583800
+3f583a00
+3f583c00
+3f583e00
+3f584000
+3f584200
+3f584400
+3f584600
+3f584800
+3f584a00
+3f584c00
+3f584e00
+3f585000
+3f585200
+3f585400
+3f585600
+3f585800
+3f585a00
+3f585c00
+3f585e00
+3f586000
+3f586200
+3f586400
+3f586600
+3f586800
+3f586a00
+3f586c00
+3f586e00
+3f587000
+3f587200
+3f587400
+3f587600
+3f587800
+3f587a00
+3f587c00
+3f587e00
+3f588000
+3f588200
+3f588400
+3f588600
+3f588800
+3f588a00
+3f588c00
+3f588e00
+3f589000
+3f589200
+3f589400
+3f589600
+3f589800
+3f589a00
+3f589c00
+3f589e00
+3f58a000
+3f58a200
+3f58a400
+3f58a600
+3f58a800
+3f58aa00
+3f58ac00
+3f58ae00
+3f58b000
+3f58b200
+3f58b400
+3f58b600
+3f58b800
+3f58ba00
+3f58bc00
+3f58be00
+3f58c000
+3f58c200
+3f58c400
+3f58c600
+3f58c800
+3f58ca00
+3f58cc00
+3f58ce00
+3f58d000
+3f58d200
+3f58d400
+3f58d600
+3f58d800
+3f58da00
+3f58dc00
+3f58de00
+3f58e000
+3f58e200
+3f58e400
+3f58e600
+3f58e800
+3f58ea00
+3f58ec00
+3f58ee00
+3f58f000
+3f58f200
+3f58f400
+3f58f600
+3f58f800
+3f58fa00
+3f58fc00
+3f58fe00
+3f590000
+3f590200
+3f590400
+3f590600
+3f590800
+3f590a00
+3f590c00
+3f590e00
+3f591000
+3f591200
+3f591400
+3f591600
+3f591800
+3f591a00
+3f591c00
+3f591e00
+3f592000
+3f592200
+3f592400
+3f592600
+3f592800
+3f592a00
+3f592c00
+3f592e00
+3f593000
+3f593200
+3f593400
+3f593600
+3f593800
+3f593a00
+3f593c00
+3f593e00
+3f594000
+3f594200
+3f594400
+3f594600
+3f594800
+3f594a00
+3f594c00
+3f594e00
+3f595000
+3f595200
+3f595400
+3f595600
+3f595800
+3f595a00
+3f595c00
+3f595e00
+3f596000
+3f596200
+3f596400
+3f596600
+3f596800
+3f596a00
+3f596c00
+3f596e00
+3f597000
+3f597200
+3f597400
+3f597600
+3f597800
+3f597a00
+3f597c00
+3f597e00
+3f598000
+3f598200
+3f598400
+3f598600
+3f598800
+3f598a00
+3f598c00
+3f598e00
+3f599000
+3f599200
+3f599400
+3f599600
+3f599800
+3f599a00
+3f599c00
+3f599e00
+3f59a000
+3f59a200
+3f59a400
+3f59a600
+3f59a800
+3f59aa00
+3f59ac00
+3f59ae00
+3f59b000
+3f59b200
+3f59b400
+3f59b600
+3f59b800
+3f59ba00
+3f59bc00
+3f59be00
+3f59c000
+3f59c200
+3f59c400
+3f59c600
+3f59c800
+3f59ca00
+3f59cc00
+3f59ce00
+3f59d000
+3f59d200
+3f59d400
+3f59d600
+3f59d800
+3f59da00
+3f59dc00
+3f59de00
+3f59e000
+3f59e200
+3f59e400
+3f59e600
+3f59e800
+3f59ea00
+3f59ec00
+3f59ee00
+3f59f000
+3f59f200
+3f59f400
+3f59f600
+3f59f800
+3f59fa00
+3f59fc00
+3f59fe00
+3f5a0000
+3f5a0200
+3f5a0400
+3f5a0600
+3f5a0800
+3f5a0a00
+3f5a0c00
+3f5a0e00
+3f5a1000
+3f5a1200
+3f5a1400
+3f5a1600
+3f5a1800
+3f5a1a00
+3f5a1c00
+3f5a1e00
+3f5a2000
+3f5a2200
+3f5a2400
+3f5a2600
+3f5a2800
+3f5a2a00
+3f5a2c00
+3f5a2e00
+3f5a3000
+3f5a3200
+3f5a3400
+3f5a3600
+3f5a3800
+3f5a3a00
+3f5a3c00
+3f5a3e00
+3f5a4000
+3f5a4200
+3f5a4400
+3f5a4600
+3f5a4800
+3f5a4a00
+3f5a4c00
+3f5a4e00
+3f5a5000
+3f5a5200
+3f5a5400
+3f5a5600
+3f5a5800
+3f5a5a00
+3f5a5c00
+3f5a5e00
+3f5a6000
+3f5a6200
+3f5a6400
+3f5a6600
+3f5a6800
+3f5a6a00
+3f5a6c00
+3f5a6e00
+3f5a7000
+3f5a7200
+3f5a7400
+3f5a7600
+3f5a7800
+3f5a7a00
+3f5a7c00
+3f5a7e00
+3f5a8000
+3f5a8200
+3f5a8400
+3f5a8600
+3f5a8800
+3f5a8a00
+3f5a8c00
+3f5a8e00
+3f5a9000
+3f5a9200
+3f5a9400
+3f5a9600
+3f5a9800
+3f5a9a00
+3f5a9c00
+3f5a9e00
+3f5aa000
+3f5aa200
+3f5aa400
+3f5aa600
+3f5aa800
+3f5aaa00
+3f5aac00
+3f5aae00
+3f5ab000
+3f5ab200
+3f5ab400
+3f5ab600
+3f5ab800
+3f5aba00
+3f5abc00
+3f5abe00
+3f5ac000
+3f5ac200
+3f5ac400
+3f5ac600
+3f5ac800
+3f5aca00
+3f5acc00
+3f5ace00
+3f5ad000
+3f5ad200
+3f5ad400
+3f5ad600
+3f5ad800
+3f5ada00
+3f5adc00
+3f5ade00
+3f5ae000
+3f5ae200
+3f5ae400
+3f5ae600
+3f5ae800
+3f5aea00
+3f5aec00
+3f5aee00
+3f5af000
+3f5af200
+3f5af400
+3f5af600
+3f5af800
+3f5afa00
+3f5afc00
+3f5afe00
+3f5b0000
+3f5b0200
+3f5b0400
+3f5b0600
+3f5b0800
+3f5b0a00
+3f5b0c00
+3f5b0e00
+3f5b1000
+3f5b1200
+3f5b1400
+3f5b1600
+3f5b1800
+3f5b1a00
+3f5b1c00
+3f5b1e00
+3f5b2000
+3f5b2200
+3f5b2400
+3f5b2600
+3f5b2800
+3f5b2a00
+3f5b2c00
+3f5b2e00
+3f5b3000
+3f5b3200
+3f5b3400
+3f5b3600
+3f5b3800
+3f5b3a00
+3f5b3c00
+3f5b3e00
+3f5b4000
+3f5b4200
+3f5b4400
+3f5b4600
+3f5b4800
+3f5b4a00
+3f5b4c00
+3f5b4e00
+3f5b5000
+3f5b5200
+3f5b5400
+3f5b5600
+3f5b5800
+3f5b5a00
+3f5b5c00
+3f5b5e00
+3f5b6000
+3f5b6200
+3f5b6400
+3f5b6600
+3f5b6800
+3f5b6a00
+3f5b6c00
+3f5b6e00
+3f5b7000
+3f5b7200
+3f5b7400
+3f5b7600
+3f5b7800
+3f5b7a00
+3f5b7c00
+3f5b7e00
+3f5b8000
+3f5b8200
+3f5b8400
+3f5b8600
+3f5b8800
+3f5b8a00
+3f5b8c00
+3f5b8e00
+3f5b9000
+3f5b9200
+3f5b9400
+3f5b9600
+3f5b9800
+3f5b9a00
+3f5b9c00
+3f5b9e00
+3f5ba000
+3f5ba200
+3f5ba400
+3f5ba600
+3f5ba800
+3f5baa00
+3f5bac00
+3f5bae00
+3f5bb000
+3f5bb200
+3f5bb400
+3f5bb600
+3f5bb800
+3f5bba00
+3f5bbc00
+3f5bbe00
+3f5bc000
+3f5bc200
+3f5bc400
+3f5bc600
+3f5bc800
+3f5bca00
+3f5bcc00
+3f5bce00
+3f5bd000
+3f5bd200
+3f5bd400
+3f5bd600
+3f5bd800
+3f5bda00
+3f5bdc00
+3f5bde00
+3f5be000
+3f5be200
+3f5be400
+3f5be600
+3f5be800
+3f5bea00
+3f5bec00
+3f5bee00
+3f5bf000
+3f5bf200
+3f5bf400
+3f5bf600
+3f5bf800
+3f5bfa00
+3f5bfc00
+3f5bfe00
+3f5c0000
+3f5c0200
+3f5c0400
+3f5c0600
+3f5c0800
+3f5c0a00
+3f5c0c00
+3f5c0e00
+3f5c1000
+3f5c1200
+3f5c1400
+3f5c1600
+3f5c1800
+3f5c1a00
+3f5c1c00
+3f5c1e00
+3f5c2000
+3f5c2200
+3f5c2400
+3f5c2600
+3f5c2800
+3f5c2a00
+3f5c2c00
+3f5c2e00
+3f5c3000
+3f5c3200
+3f5c3400
+3f5c3600
+3f5c3800
+3f5c3a00
+3f5c3c00
+3f5c3e00
+3f5c4000
+3f5c4200
+3f5c4400
+3f5c4600
+3f5c4800
+3f5c4a00
+3f5c4c00
+3f5c4e00
+3f5c5000
+3f5c5200
+3f5c5400
+3f5c5600
+3f5c5800
+3f5c5a00
+3f5c5c00
+3f5c5e00
+3f5c6000
+3f5c6200
+3f5c6400
+3f5c6600
+3f5c6800
+3f5c6a00
+3f5c6c00
+3f5c6e00
+3f5c7000
+3f5c7200
+3f5c7400
+3f5c7600
+3f5c7800
+3f5c7a00
+3f5c7c00
+3f5c7e00
+3f5c8000
+3f5c8200
+3f5c8400
+3f5c8600
+3f5c8800
+3f5c8a00
+3f5c8c00
+3f5c8e00
+3f5c9000
+3f5c9200
+3f5c9400
+3f5c9600
+3f5c9800
+3f5c9a00
+3f5c9c00
+3f5c9e00
+3f5ca000
+3f5ca200
+3f5ca400
+3f5ca600
+3f5ca800
+3f5caa00
+3f5cac00
+3f5cae00
+3f5cb000
+3f5cb200
+3f5cb400
+3f5cb600
+3f5cb800
+3f5cba00
+3f5cbc00
+3f5cbe00
+3f5cc000
+3f5cc200
+3f5cc400
+3f5cc600
+3f5cc800
+3f5cca00
+3f5ccc00
+3f5cce00
+3f5cd000
+3f5cd200
+3f5cd400
+3f5cd600
+3f5cd800
+3f5cda00
+3f5cdc00
+3f5cde00
+3f5ce000
+3f5ce200
+3f5ce400
+3f5ce600
+3f5ce800
+3f5cea00
+3f5cec00
+3f5cee00
+3f5cf000
+3f5cf200
+3f5cf400
+3f5cf600
+3f5cf800
+3f5cfa00
+3f5cfc00
+3f5cfe00
+3f5d0000
+3f5d0200
+3f5d0400
+3f5d0600
+3f5d0800
+3f5d0a00
+3f5d0c00
+3f5d0e00
+3f5d1000
+3f5d1200
+3f5d1400
+3f5d1600
+3f5d1800
+3f5d1a00
+3f5d1c00
+3f5d1e00
+3f5d2000
+3f5d2200
+3f5d2400
+3f5d2600
+3f5d2800
+3f5d2a00
+3f5d2c00
+3f5d2e00
+3f5d3000
+3f5d3200
+3f5d3400
+3f5d3600
+3f5d3800
+3f5d3a00
+3f5d3c00
+3f5d3e00
+3f5d4000
+3f5d4200
+3f5d4400
+3f5d4600
+3f5d4800
+3f5d4a00
+3f5d4c00
+3f5d4e00
+3f5d5000
+3f5d5200
+3f5d5400
+3f5d5600
+3f5d5800
+3f5d5a00
+3f5d5c00
+3f5d5e00
+3f5d6000
+3f5d6200
+3f5d6400
+3f5d6600
+3f5d6800
+3f5d6a00
+3f5d6c00
+3f5d6e00
+3f5d7000
+3f5d7200
+3f5d7400
+3f5d7600
+3f5d7800
+3f5d7a00
+3f5d7c00
+3f5d7e00
+3f5d8000
+3f5d8200
+3f5d8400
+3f5d8600
+3f5d8800
+3f5d8a00
+3f5d8c00
+3f5d8e00
+3f5d9000
+3f5d9200
+3f5d9400
+3f5d9600
+3f5d9800
+3f5d9a00
+3f5d9c00
+3f5d9e00
+3f5da000
+3f5da200
+3f5da400
+3f5da600
+3f5da800
+3f5daa00
+3f5dac00
+3f5dae00
+3f5db000
+3f5db200
+3f5db400
+3f5db600
+3f5db800
+3f5dba00
+3f5dbc00
+3f5dbe00
+3f5dc000
+3f5dc200
+3f5dc400
+3f5dc600
+3f5dc800
+3f5dca00
+3f5dcc00
+3f5dce00
+3f5dd000
+3f5dd200
+3f5dd400
+3f5dd600
+3f5dd800
+3f5dda00
+3f5ddc00
+3f5dde00
+3f5de000
+3f5de200
+3f5de400
+3f5de600
+3f5de800
+3f5dea00
+3f5dec00
+3f5dee00
+3f5df000
+3f5df200
+3f5df400
+3f5df600
+3f5df800
+3f5dfa00
+3f5dfc00
+3f5dfe00
+3f5e0000
+3f5e0200
+3f5e0400
+3f5e0600
+3f5e0800
+3f5e0a00
+3f5e0c00
+3f5e0e00
+3f5e1000
+3f5e1200
+3f5e1400
+3f5e1600
+3f5e1800
+3f5e1a00
+3f5e1c00
+3f5e1e00
+3f5e2000
+3f5e2200
+3f5e2400
+3f5e2600
+3f5e2800
+3f5e2a00
+3f5e2c00
+3f5e2e00
+3f5e3000
+3f5e3200
+3f5e3400
+3f5e3600
+3f5e3800
+3f5e3a00
+3f5e3c00
+3f5e3e00
+3f5e4000
+3f5e4200
+3f5e4400
+3f5e4600
+3f5e4800
+3f5e4a00
+3f5e4c00
+3f5e4e00
+3f5e5000
+3f5e5200
+3f5e5400
+3f5e5600
+3f5e5800
+3f5e5a00
+3f5e5c00
+3f5e5e00
+3f5e6000
+3f5e6200
+3f5e6400
+3f5e6600
+3f5e6800
+3f5e6a00
+3f5e6c00
+3f5e6e00
+3f5e7000
+3f5e7200
+3f5e7400
+3f5e7600
+3f5e7800
+3f5e7a00
+3f5e7c00
+3f5e7e00
+3f5e8000
+3f5e8200
+3f5e8400
+3f5e8600
+3f5e8800
+3f5e8a00
+3f5e8c00
+3f5e8e00
+3f5e9000
+3f5e9200
+3f5e9400
+3f5e9600
+3f5e9800
+3f5e9a00
+3f5e9c00
+3f5e9e00
+3f5ea000
+3f5ea200
+3f5ea400
+3f5ea600
+3f5ea800
+3f5eaa00
+3f5eac00
+3f5eae00
+3f5eb000
+3f5eb200
+3f5eb400
+3f5eb600
+3f5eb800
+3f5eba00
+3f5ebc00
+3f5ebe00
+3f5ec000
+3f5ec200
+3f5ec400
+3f5ec600
+3f5ec800
+3f5eca00
+3f5ecc00
+3f5ece00
+3f5ed000
+3f5ed200
+3f5ed400
+3f5ed600
+3f5ed800
+3f5eda00
+3f5edc00
+3f5ede00
+3f5ee000
+3f5ee200
+3f5ee400
+3f5ee600
+3f5ee800
+3f5eea00
+3f5eec00
+3f5eee00
+3f5ef000
+3f5ef200
+3f5ef400
+3f5ef600
+3f5ef800
+3f5efa00
+3f5efc00
+3f5efe00
+3f5f0000
+3f5f0200
+3f5f0400
+3f5f0600
+3f5f0800
+3f5f0a00
+3f5f0c00
+3f5f0e00
+3f5f1000
+3f5f1200
+3f5f1400
+3f5f1600
+3f5f1800
+3f5f1a00
+3f5f1c00
+3f5f1e00
+3f5f2000
+3f5f2200
+3f5f2400
+3f5f2600
+3f5f2800
+3f5f2a00
+3f5f2c00
+3f5f2e00
+3f5f3000
+3f5f3200
+3f5f3400
+3f5f3600
+3f5f3800
+3f5f3a00
+3f5f3c00
+3f5f3e00
+3f5f4000
+3f5f4200
+3f5f4400
+3f5f4600
+3f5f4800
+3f5f4a00
+3f5f4c00
+3f5f4e00
+3f5f5000
+3f5f5200
+3f5f5400
+3f5f5600
+3f5f5800
+3f5f5a00
+3f5f5c00
+3f5f5e00
+3f5f6000
+3f5f6200
+3f5f6400
+3f5f6600
+3f5f6800
+3f5f6a00
+3f5f6c00
+3f5f6e00
+3f5f7000
+3f5f7200
+3f5f7400
+3f5f7600
+3f5f7800
+3f5f7a00
+3f5f7c00
+3f5f7e00
+3f5f8000
+3f5f8200
+3f5f8400
+3f5f8600
+3f5f8800
+3f5f8a00
+3f5f8c00
+3f5f8e00
+3f5f9000
+3f5f9200
+3f5f9400
+3f5f9600
+3f5f9800
+3f5f9a00
+3f5f9c00
+3f5f9e00
+3f5fa000
+3f5fa200
+3f5fa400
+3f5fa600
+3f5fa800
+3f5faa00
+3f5fac00
+3f5fae00
+3f5fb000
+3f5fb200
+3f5fb400
+3f5fb600
+3f5fb800
+3f5fba00
+3f5fbc00
+3f5fbe00
+3f5fc000
+3f5fc200
+3f5fc400
+3f5fc600
+3f5fc800
+3f5fca00
+3f5fcc00
+3f5fce00
+3f5fd000
+3f5fd200
+3f5fd400
+3f5fd600
+3f5fd800
+3f5fda00
+3f5fdc00
+3f5fde00
+3f5fe000
+3f5fe200
+3f5fe400
+3f5fe600
+3f5fe800
+3f5fea00
+3f5fec00
+3f5fee00
+3f5ff000
+3f5ff200
+3f5ff400
+3f5ff600
+3f5ff800
+3f5ffa00
+3f5ffc00
+3f5ffe00
+3f600000
+3f600200
+3f600400
+3f600600
+3f600800
+3f600a00
+3f600c00
+3f600e00
+3f601000
+3f601200
+3f601400
+3f601600
+3f601800
+3f601a00
+3f601c00
+3f601e00
+3f602000
+3f602200
+3f602400
+3f602600
+3f602800
+3f602a00
+3f602c00
+3f602e00
+3f603000
+3f603200
+3f603400
+3f603600
+3f603800
+3f603a00
+3f603c00
+3f603e00
+3f604000
+3f604200
+3f604400
+3f604600
+3f604800
+3f604a00
+3f604c00
+3f604e00
+3f605000
+3f605200
+3f605400
+3f605600
+3f605800
+3f605a00
+3f605c00
+3f605e00
+3f606000
+3f606200
+3f606400
+3f606600
+3f606800
+3f606a00
+3f606c00
+3f606e00
+3f607000
+3f607200
+3f607400
+3f607600
+3f607800
+3f607a00
+3f607c00
+3f607e00
+3f608000
+3f608200
+3f608400
+3f608600
+3f608800
+3f608a00
+3f608c00
+3f608e00
+3f609000
+3f609200
+3f609400
+3f609600
+3f609800
+3f609a00
+3f609c00
+3f609e00
+3f60a000
+3f60a200
+3f60a400
+3f60a600
+3f60a800
+3f60aa00
+3f60ac00
+3f60ae00
+3f60b000
+3f60b200
+3f60b400
+3f60b600
+3f60b800
+3f60ba00
+3f60bc00
+3f60be00
+3f60c000
+3f60c200
+3f60c400
+3f60c600
+3f60c800
+3f60ca00
+3f60cc00
+3f60ce00
+3f60d000
+3f60d200
+3f60d400
+3f60d600
+3f60d800
+3f60da00
+3f60dc00
+3f60de00
+3f60e000
+3f60e200
+3f60e400
+3f60e600
+3f60e800
+3f60ea00
+3f60ec00
+3f60ee00
+3f60f000
+3f60f200
+3f60f400
+3f60f600
+3f60f800
+3f60fa00
+3f60fc00
+3f60fe00
+3f610000
+3f610200
+3f610400
+3f610600
+3f610800
+3f610a00
+3f610c00
+3f610e00
+3f611000
+3f611200
+3f611400
+3f611600
+3f611800
+3f611a00
+3f611c00
+3f611e00
+3f612000
+3f612200
+3f612400
+3f612600
+3f612800
+3f612a00
+3f612c00
+3f612e00
+3f613000
+3f613200
+3f613400
+3f613600
+3f613800
+3f613a00
+3f613c00
+3f613e00
+3f614000
+3f614200
+3f614400
+3f614600
+3f614800
+3f614a00
+3f614c00
+3f614e00
+3f615000
+3f615200
+3f615400
+3f615600
+3f615800
+3f615a00
+3f615c00
+3f615e00
+3f616000
+3f616200
+3f616400
+3f616600
+3f616800
+3f616a00
+3f616c00
+3f616e00
+3f617000
+3f617200
+3f617400
+3f617600
+3f617800
+3f617a00
+3f617c00
+3f617e00
+3f618000
+3f618200
+3f618400
+3f618600
+3f618800
+3f618a00
+3f618c00
+3f618e00
+3f619000
+3f619200
+3f619400
+3f619600
+3f619800
+3f619a00
+3f619c00
+3f619e00
+3f61a000
+3f61a200
+3f61a400
+3f61a600
+3f61a800
+3f61aa00
+3f61ac00
+3f61ae00
+3f61b000
+3f61b200
+3f61b400
+3f61b600
+3f61b800
+3f61ba00
+3f61bc00
+3f61be00
+3f61c000
+3f61c200
+3f61c400
+3f61c600
+3f61c800
+3f61ca00
+3f61cc00
+3f61ce00
+3f61d000
+3f61d200
+3f61d400
+3f61d600
+3f61d800
+3f61da00
+3f61dc00
+3f61de00
+3f61e000
+3f61e200
+3f61e400
+3f61e600
+3f61e800
+3f61ea00
+3f61ec00
+3f61ee00
+3f61f000
+3f61f200
+3f61f400
+3f61f600
+3f61f800
+3f61fa00
+3f61fc00
+3f61fe00
+3f620000
+3f620200
+3f620400
+3f620600
+3f620800
+3f620a00
+3f620c00
+3f620e00
+3f621000
+3f621200
+3f621400
+3f621600
+3f621800
+3f621a00
+3f621c00
+3f621e00
+3f622000
+3f622200
+3f622400
+3f622600
+3f622800
+3f622a00
+3f622c00
+3f622e00
+3f623000
+3f623200
+3f623400
+3f623600
+3f623800
+3f623a00
+3f623c00
+3f623e00
+3f624000
+3f624200
+3f624400
+3f624600
+3f624800
+3f624a00
+3f624c00
+3f624e00
+3f625000
+3f625200
+3f625400
+3f625600
+3f625800
+3f625a00
+3f625c00
+3f625e00
+3f626000
+3f626200
+3f626400
+3f626600
+3f626800
+3f626a00
+3f626c00
+3f626e00
+3f627000
+3f627200
+3f627400
+3f627600
+3f627800
+3f627a00
+3f627c00
+3f627e00
+3f628000
+3f628200
+3f628400
+3f628600
+3f628800
+3f628a00
+3f628c00
+3f628e00
+3f629000
+3f629200
+3f629400
+3f629600
+3f629800
+3f629a00
+3f629c00
+3f629e00
+3f62a000
+3f62a200
+3f62a400
+3f62a600
+3f62a800
+3f62aa00
+3f62ac00
+3f62ae00
+3f62b000
+3f62b200
+3f62b400
+3f62b600
+3f62b800
+3f62ba00
+3f62bc00
+3f62be00
+3f62c000
+3f62c200
+3f62c400
+3f62c600
+3f62c800
+3f62ca00
+3f62cc00
+3f62ce00
+3f62d000
+3f62d200
+3f62d400
+3f62d600
+3f62d800
+3f62da00
+3f62dc00
+3f62de00
+3f62e000
+3f62e200
+3f62e400
+3f62e600
+3f62e800
+3f62ea00
+3f62ec00
+3f62ee00
+3f62f000
+3f62f200
+3f62f400
+3f62f600
+3f62f800
+3f62fa00
+3f62fc00
+3f62fe00
+3f630000
+3f630200
+3f630400
+3f630600
+3f630800
+3f630a00
+3f630c00
+3f630e00
+3f631000
+3f631200
+3f631400
+3f631600
+3f631800
+3f631a00
+3f631c00
+3f631e00
+3f632000
+3f632200
+3f632400
+3f632600
+3f632800
+3f632a00
+3f632c00
+3f632e00
+3f633000
+3f633200
+3f633400
+3f633600
+3f633800
+3f633a00
+3f633c00
+3f633e00
+3f634000
+3f634200
+3f634400
+3f634600
+3f634800
+3f634a00
+3f634c00
+3f634e00
+3f635000
+3f635200
+3f635400
+3f635600
+3f635800
+3f635a00
+3f635c00
+3f635e00
+3f636000
+3f636200
+3f636400
+3f636600
+3f636800
+3f636a00
+3f636c00
+3f636e00
+3f637000
+3f637200
+3f637400
+3f637600
+3f637800
+3f637a00
+3f637c00
+3f637e00
+3f638000
+3f638200
+3f638400
+3f638600
+3f638800
+3f638a00
+3f638c00
+3f638e00
+3f639000
+3f639200
+3f639400
+3f639600
+3f639800
+3f639a00
+3f639c00
+3f639e00
+3f63a000
+3f63a200
+3f63a400
+3f63a600
+3f63a800
+3f63aa00
+3f63ac00
+3f63ae00
+3f63b000
+3f63b200
+3f63b400
+3f63b600
+3f63b800
+3f63ba00
+3f63bc00
+3f63be00
+3f63c000
+3f63c200
+3f63c400
+3f63c600
+3f63c800
+3f63ca00
+3f63cc00
+3f63ce00
+3f63d000
+3f63d200
+3f63d400
+3f63d600
+3f63d800
+3f63da00
+3f63dc00
+3f63de00
+3f63e000
+3f63e200
+3f63e400
+3f63e600
+3f63e800
+3f63ea00
+3f63ec00
+3f63ee00
+3f63f000
+3f63f200
+3f63f400
+3f63f600
+3f63f800
+3f63fa00
+3f63fc00
+3f63fe00
+3f640000
+3f640200
+3f640400
+3f640600
+3f640800
+3f640a00
+3f640c00
+3f640e00
+3f641000
+3f641200
+3f641400
+3f641600
+3f641800
+3f641a00
+3f641c00
+3f641e00
+3f642000
+3f642200
+3f642400
+3f642600
+3f642800
+3f642a00
+3f642c00
+3f642e00
+3f643000
+3f643200
+3f643400
+3f643600
+3f643800
+3f643a00
+3f643c00
+3f643e00
+3f644000
+3f644200
+3f644400
+3f644600
+3f644800
+3f644a00
+3f644c00
+3f644e00
+3f645000
+3f645200
+3f645400
+3f645600
+3f645800
+3f645a00
+3f645c00
+3f645e00
+3f646000
+3f646200
+3f646400
+3f646600
+3f646800
+3f646a00
+3f646c00
+3f646e00
+3f647000
+3f647200
+3f647400
+3f647600
+3f647800
+3f647a00
+3f647c00
+3f647e00
+3f648000
+3f648200
+3f648400
+3f648600
+3f648800
+3f648a00
+3f648c00
+3f648e00
+3f649000
+3f649200
+3f649400
+3f649600
+3f649800
+3f649a00
+3f649c00
+3f649e00
+3f64a000
+3f64a200
+3f64a400
+3f64a600
+3f64a800
+3f64aa00
+3f64ac00
+3f64ae00
+3f64b000
+3f64b200
+3f64b400
+3f64b600
+3f64b800
+3f64ba00
+3f64bc00
+3f64be00
+3f64c000
+3f64c200
+3f64c400
+3f64c600
+3f64c800
+3f64ca00
+3f64cc00
+3f64ce00
+3f64d000
+3f64d200
+3f64d400
+3f64d600
+3f64d800
+3f64da00
+3f64dc00
+3f64de00
+3f64e000
+3f64e200
+3f64e400
+3f64e600
+3f64e800
+3f64ea00
+3f64ec00
+3f64ee00
+3f64f000
+3f64f200
+3f64f400
+3f64f600
+3f64f800
+3f64fa00
+3f64fc00
+3f64fe00
+3f650000
+3f650200
+3f650400
+3f650600
+3f650800
+3f650a00
+3f650c00
+3f650e00
+3f651000
+3f651200
+3f651400
+3f651600
+3f651800
+3f651a00
+3f651c00
+3f651e00
+3f652000
+3f652200
+3f652400
+3f652600
+3f652800
+3f652a00
+3f652c00
+3f652e00
+3f653000
+3f653200
+3f653400
+3f653600
+3f653800
+3f653a00
+3f653c00
+3f653e00
+3f654000
+3f654200
+3f654400
+3f654600
+3f654800
+3f654a00
+3f654c00
+3f654e00
+3f655000
+3f655200
+3f655400
+3f655600
+3f655800
+3f655a00
+3f655c00
+3f655e00
+3f656000
+3f656200
+3f656400
+3f656600
+3f656800
+3f656a00
+3f656c00
+3f656e00
+3f657000
+3f657200
+3f657400
+3f657600
+3f657800
+3f657a00
+3f657c00
+3f657e00
+3f658000
+3f658200
+3f658400
+3f658600
+3f658800
+3f658a00
+3f658c00
+3f658e00
+3f659000
+3f659200
+3f659400
+3f659600
+3f659800
+3f659a00
+3f659c00
+3f659e00
+3f65a000
+3f65a200
+3f65a400
+3f65a600
+3f65a800
+3f65aa00
+3f65ac00
+3f65ae00
+3f65b000
+3f65b200
+3f65b400
+3f65b600
+3f65b800
+3f65ba00
+3f65bc00
+3f65be00
+3f65c000
+3f65c200
+3f65c400
+3f65c600
+3f65c800
+3f65ca00
+3f65cc00
+3f65ce00
+3f65d000
+3f65d200
+3f65d400
+3f65d600
+3f65d800
+3f65da00
+3f65dc00
+3f65de00
+3f65e000
+3f65e200
+3f65e400
+3f65e600
+3f65e800
+3f65ea00
+3f65ec00
+3f65ee00
+3f65f000
+3f65f200
+3f65f400
+3f65f600
+3f65f800
+3f65fa00
+3f65fc00
+3f65fe00
+3f660000
+3f660200
+3f660400
+3f660600
+3f660800
+3f660a00
+3f660c00
+3f660e00
+3f661000
+3f661200
+3f661400
+3f661600
+3f661800
+3f661a00
+3f661c00
+3f661e00
+3f662000
+3f662200
+3f662400
+3f662600
+3f662800
+3f662a00
+3f662c00
+3f662e00
+3f663000
+3f663200
+3f663400
+3f663600
+3f663800
+3f663a00
+3f663c00
+3f663e00
+3f664000
+3f664200
+3f664400
+3f664600
+3f664800
+3f664a00
+3f664c00
+3f664e00
+3f665000
+3f665200
+3f665400
+3f665600
+3f665800
+3f665a00
+3f665c00
+3f665e00
+3f666000
+3f666200
+3f666400
+3f666600
+3f666800
+3f666a00
+3f666c00
+3f666e00
+3f667000
+3f667200
+3f667400
+3f667600
+3f667800
+3f667a00
+3f667c00
+3f667e00
+3f668000
+3f668200
+3f668400
+3f668600
+3f668800
+3f668a00
+3f668c00
+3f668e00
+3f669000
+3f669200
+3f669400
+3f669600
+3f669800
+3f669a00
+3f669c00
+3f669e00
+3f66a000
+3f66a200
+3f66a400
+3f66a600
+3f66a800
+3f66aa00
+3f66ac00
+3f66ae00
+3f66b000
+3f66b200
+3f66b400
+3f66b600
+3f66b800
+3f66ba00
+3f66bc00
+3f66be00
+3f66c000
+3f66c200
+3f66c400
+3f66c600
+3f66c800
+3f66ca00
+3f66cc00
+3f66ce00
+3f66d000
+3f66d200
+3f66d400
+3f66d600
+3f66d800
+3f66da00
+3f66dc00
+3f66de00
+3f66e000
+3f66e200
+3f66e400
+3f66e600
+3f66e800
+3f66ea00
+3f66ec00
+3f66ee00
+3f66f000
+3f66f200
+3f66f400
+3f66f600
+3f66f800
+3f66fa00
+3f66fc00
+3f66fe00
+3f670000
+3f670200
+3f670400
+3f670600
+3f670800
+3f670a00
+3f670c00
+3f670e00
+3f671000
+3f671200
+3f671400
+3f671600
+3f671800
+3f671a00
+3f671c00
+3f671e00
+3f672000
+3f672200
+3f672400
+3f672600
+3f672800
+3f672a00
+3f672c00
+3f672e00
+3f673000
+3f673200
+3f673400
+3f673600
+3f673800
+3f673a00
+3f673c00
+3f673e00
+3f674000
+3f674200
+3f674400
+3f674600
+3f674800
+3f674a00
+3f674c00
+3f674e00
+3f675000
+3f675200
+3f675400
+3f675600
+3f675800
+3f675a00
+3f675c00
+3f675e00
+3f676000
+3f676200
+3f676400
+3f676600
+3f676800
+3f676a00
+3f676c00
+3f676e00
+3f677000
+3f677200
+3f677400
+3f677600
+3f677800
+3f677a00
+3f677c00
+3f677e00
+3f678000
+3f678200
+3f678400
+3f678600
+3f678800
+3f678a00
+3f678c00
+3f678e00
+3f679000
+3f679200
+3f679400
+3f679600
+3f679800
+3f679a00
+3f679c00
+3f679e00
+3f67a000
+3f67a200
+3f67a400
+3f67a600
+3f67a800
+3f67aa00
+3f67ac00
+3f67ae00
+3f67b000
+3f67b200
+3f67b400
+3f67b600
+3f67b800
+3f67ba00
+3f67bc00
+3f67be00
+3f67c000
+3f67c200
+3f67c400
+3f67c600
+3f67c800
+3f67ca00
+3f67cc00
+3f67ce00
+3f67d000
+3f67d200
+3f67d400
+3f67d600
+3f67d800
+3f67da00
+3f67dc00
+3f67de00
+3f67e000
+3f67e200
+3f67e400
+3f67e600
+3f67e800
+3f67ea00
+3f67ec00
+3f67ee00
+3f67f000
+3f67f200
+3f67f400
+3f67f600
+3f67f800
+3f67fa00
+3f67fc00
+3f67fe00
+3f680000
+3f680200
+3f680400
+3f680600
+3f680800
+3f680a00
+3f680c00
+3f680e00
+3f681000
+3f681200
+3f681400
+3f681600
+3f681800
+3f681a00
+3f681c00
+3f681e00
+3f682000
+3f682200
+3f682400
+3f682600
+3f682800
+3f682a00
+3f682c00
+3f682e00
+3f683000
+3f683200
+3f683400
+3f683600
+3f683800
+3f683a00
+3f683c00
+3f683e00
+3f684000
+3f684200
+3f684400
+3f684600
+3f684800
+3f684a00
+3f684c00
+3f684e00
+3f685000
+3f685200
+3f685400
+3f685600
+3f685800
+3f685a00
+3f685c00
+3f685e00
+3f686000
+3f686200
+3f686400
+3f686600
+3f686800
+3f686a00
+3f686c00
+3f686e00
+3f687000
+3f687200
+3f687400
+3f687600
+3f687800
+3f687a00
+3f687c00
+3f687e00
+3f688000
+3f688200
+3f688400
+3f688600
+3f688800
+3f688a00
+3f688c00
+3f688e00
+3f689000
+3f689200
+3f689400
+3f689600
+3f689800
+3f689a00
+3f689c00
+3f689e00
+3f68a000
+3f68a200
+3f68a400
+3f68a600
+3f68a800
+3f68aa00
+3f68ac00
+3f68ae00
+3f68b000
+3f68b200
+3f68b400
+3f68b600
+3f68b800
+3f68ba00
+3f68bc00
+3f68be00
+3f68c000
+3f68c200
+3f68c400
+3f68c600
+3f68c800
+3f68ca00
+3f68cc00
+3f68ce00
+3f68d000
+3f68d200
+3f68d400
+3f68d600
+3f68d800
+3f68da00
+3f68dc00
+3f68de00
+3f68e000
+3f68e200
+3f68e400
+3f68e600
+3f68e800
+3f68ea00
+3f68ec00
+3f68ee00
+3f68f000
+3f68f200
+3f68f400
+3f68f600
+3f68f800
+3f68fa00
+3f68fc00
+3f68fe00
+3f690000
+3f690200
+3f690400
+3f690600
+3f690800
+3f690a00
+3f690c00
+3f690e00
+3f691000
+3f691200
+3f691400
+3f691600
+3f691800
+3f691a00
+3f691c00
+3f691e00
+3f692000
+3f692200
+3f692400
+3f692600
+3f692800
+3f692a00
+3f692c00
+3f692e00
+3f693000
+3f693200
+3f693400
+3f693600
+3f693800
+3f693a00
+3f693c00
+3f693e00
+3f694000
+3f694200
+3f694400
+3f694600
+3f694800
+3f694a00
+3f694c00
+3f694e00
+3f695000
+3f695200
+3f695400
+3f695600
+3f695800
+3f695a00
+3f695c00
+3f695e00
+3f696000
+3f696200
+3f696400
+3f696600
+3f696800
+3f696a00
+3f696c00
+3f696e00
+3f697000
+3f697200
+3f697400
+3f697600
+3f697800
+3f697a00
+3f697c00
+3f697e00
+3f698000
+3f698200
+3f698400
+3f698600
+3f698800
+3f698a00
+3f698c00
+3f698e00
+3f699000
+3f699200
+3f699400
+3f699600
+3f699800
+3f699a00
+3f699c00
+3f699e00
+3f69a000
+3f69a200
+3f69a400
+3f69a600
+3f69a800
+3f69aa00
+3f69ac00
+3f69ae00
+3f69b000
+3f69b200
+3f69b400
+3f69b600
+3f69b800
+3f69ba00
+3f69bc00
+3f69be00
+3f69c000
+3f69c200
+3f69c400
+3f69c600
+3f69c800
+3f69ca00
+3f69cc00
+3f69ce00
+3f69d000
+3f69d200
+3f69d400
+3f69d600
+3f69d800
+3f69da00
+3f69dc00
+3f69de00
+3f69e000
+3f69e200
+3f69e400
+3f69e600
+3f69e800
+3f69ea00
+3f69ec00
+3f69ee00
+3f69f000
+3f69f200
+3f69f400
+3f69f600
+3f69f800
+3f69fa00
+3f69fc00
+3f69fe00
+3f6a0000
+3f6a0200
+3f6a0400
+3f6a0600
+3f6a0800
+3f6a0a00
+3f6a0c00
+3f6a0e00
+3f6a1000
+3f6a1200
+3f6a1400
+3f6a1600
+3f6a1800
+3f6a1a00
+3f6a1c00
+3f6a1e00
+3f6a2000
+3f6a2200
+3f6a2400
+3f6a2600
+3f6a2800
+3f6a2a00
+3f6a2c00
+3f6a2e00
+3f6a3000
+3f6a3200
+3f6a3400
+3f6a3600
+3f6a3800
+3f6a3a00
+3f6a3c00
+3f6a3e00
+3f6a4000
+3f6a4200
+3f6a4400
+3f6a4600
+3f6a4800
+3f6a4a00
+3f6a4c00
+3f6a4e00
+3f6a5000
+3f6a5200
+3f6a5400
+3f6a5600
+3f6a5800
+3f6a5a00
+3f6a5c00
+3f6a5e00
+3f6a6000
+3f6a6200
+3f6a6400
+3f6a6600
+3f6a6800
+3f6a6a00
+3f6a6c00
+3f6a6e00
+3f6a7000
+3f6a7200
+3f6a7400
+3f6a7600
+3f6a7800
+3f6a7a00
+3f6a7c00
+3f6a7e00
+3f6a8000
+3f6a8200
+3f6a8400
+3f6a8600
+3f6a8800
+3f6a8a00
+3f6a8c00
+3f6a8e00
+3f6a9000
+3f6a9200
+3f6a9400
+3f6a9600
+3f6a9800
+3f6a9a00
+3f6a9c00
+3f6a9e00
+3f6aa000
+3f6aa200
+3f6aa400
+3f6aa600
+3f6aa800
+3f6aaa00
+3f6aac00
+3f6aae00
+3f6ab000
+3f6ab200
+3f6ab400
+3f6ab600
+3f6ab800
+3f6aba00
+3f6abc00
+3f6abe00
+3f6ac000
+3f6ac200
+3f6ac400
+3f6ac600
+3f6ac800
+3f6aca00
+3f6acc00
+3f6ace00
+3f6ad000
+3f6ad200
+3f6ad400
+3f6ad600
+3f6ad800
+3f6ada00
+3f6adc00
+3f6ade00
+3f6ae000
+3f6ae200
+3f6ae400
+3f6ae600
+3f6ae800
+3f6aea00
+3f6aec00
+3f6aee00
+3f6af000
+3f6af200
+3f6af400
+3f6af600
+3f6af800
+3f6afa00
+3f6afc00
+3f6afe00
+3f6b0000
+3f6b0200
+3f6b0400
+3f6b0600
+3f6b0800
+3f6b0a00
+3f6b0c00
+3f6b0e00
+3f6b1000
+3f6b1200
+3f6b1400
+3f6b1600
+3f6b1800
+3f6b1a00
+3f6b1c00
+3f6b1e00
+3f6b2000
+3f6b2200
+3f6b2400
+3f6b2600
+3f6b2800
+3f6b2a00
+3f6b2c00
+3f6b2e00
+3f6b3000
+3f6b3200
+3f6b3400
+3f6b3600
+3f6b3800
+3f6b3a00
+3f6b3c00
+3f6b3e00
+3f6b4000
+3f6b4200
+3f6b4400
+3f6b4600
+3f6b4800
+3f6b4a00
+3f6b4c00
+3f6b4e00
+3f6b5000
+3f6b5200
+3f6b5400
+3f6b5600
+3f6b5800
+3f6b5a00
+3f6b5c00
+3f6b5e00
+3f6b6000
+3f6b6200
+3f6b6400
+3f6b6600
+3f6b6800
+3f6b6a00
+3f6b6c00
+3f6b6e00
+3f6b7000
+3f6b7200
+3f6b7400
+3f6b7600
+3f6b7800
+3f6b7a00
+3f6b7c00
+3f6b7e00
+3f6b8000
+3f6b8200
+3f6b8400
+3f6b8600
+3f6b8800
+3f6b8a00
+3f6b8c00
+3f6b8e00
+3f6b9000
+3f6b9200
+3f6b9400
+3f6b9600
+3f6b9800
+3f6b9a00
+3f6b9c00
+3f6b9e00
+3f6ba000
+3f6ba200
+3f6ba400
+3f6ba600
+3f6ba800
+3f6baa00
+3f6bac00
+3f6bae00
+3f6bb000
+3f6bb200
+3f6bb400
+3f6bb600
+3f6bb800
+3f6bba00
+3f6bbc00
+3f6bbe00
+3f6bc000
+3f6bc200
+3f6bc400
+3f6bc600
+3f6bc800
+3f6bca00
+3f6bcc00
+3f6bce00
+3f6bd000
+3f6bd200
+3f6bd400
+3f6bd600
+3f6bd800
+3f6bda00
+3f6bdc00
+3f6bde00
+3f6be000
+3f6be200
+3f6be400
+3f6be600
+3f6be800
+3f6bea00
+3f6bec00
+3f6bee00
+3f6bf000
+3f6bf200
+3f6bf400
+3f6bf600
+3f6bf800
+3f6bfa00
+3f6bfc00
+3f6bfe00
+3f6c0000
+3f6c0200
+3f6c0400
+3f6c0600
+3f6c0800
+3f6c0a00
+3f6c0c00
+3f6c0e00
+3f6c1000
+3f6c1200
+3f6c1400
+3f6c1600
+3f6c1800
+3f6c1a00
+3f6c1c00
+3f6c1e00
+3f6c2000
+3f6c2200
+3f6c2400
+3f6c2600
+3f6c2800
+3f6c2a00
+3f6c2c00
+3f6c2e00
+3f6c3000
+3f6c3200
+3f6c3400
+3f6c3600
+3f6c3800
+3f6c3a00
+3f6c3c00
+3f6c3e00
+3f6c4000
+3f6c4200
+3f6c4400
+3f6c4600
+3f6c4800
+3f6c4a00
+3f6c4c00
+3f6c4e00
+3f6c5000
+3f6c5200
+3f6c5400
+3f6c5600
+3f6c5800
+3f6c5a00
+3f6c5c00
+3f6c5e00
+3f6c6000
+3f6c6200
+3f6c6400
+3f6c6600
+3f6c6800
+3f6c6a00
+3f6c6c00
+3f6c6e00
+3f6c7000
+3f6c7200
+3f6c7400
+3f6c7600
+3f6c7800
+3f6c7a00
+3f6c7c00
+3f6c7e00
+3f6c8000
+3f6c8200
+3f6c8400
+3f6c8600
+3f6c8800
+3f6c8a00
+3f6c8c00
+3f6c8e00
+3f6c9000
+3f6c9200
+3f6c9400
+3f6c9600
+3f6c9800
+3f6c9a00
+3f6c9c00
+3f6c9e00
+3f6ca000
+3f6ca200
+3f6ca400
+3f6ca600
+3f6ca800
+3f6caa00
+3f6cac00
+3f6cae00
+3f6cb000
+3f6cb200
+3f6cb400
+3f6cb600
+3f6cb800
+3f6cba00
+3f6cbc00
+3f6cbe00
+3f6cc000
+3f6cc200
+3f6cc400
+3f6cc600
+3f6cc800
+3f6cca00
+3f6ccc00
+3f6cce00
+3f6cd000
+3f6cd200
+3f6cd400
+3f6cd600
+3f6cd800
+3f6cda00
+3f6cdc00
+3f6cde00
+3f6ce000
+3f6ce200
+3f6ce400
+3f6ce600
+3f6ce800
+3f6cea00
+3f6cec00
+3f6cee00
+3f6cf000
+3f6cf200
+3f6cf400
+3f6cf600
+3f6cf800
+3f6cfa00
+3f6cfc00
+3f6cfe00
+3f6d0000
+3f6d0200
+3f6d0400
+3f6d0600
+3f6d0800
+3f6d0a00
+3f6d0c00
+3f6d0e00
+3f6d1000
+3f6d1200
+3f6d1400
+3f6d1600
+3f6d1800
+3f6d1a00
+3f6d1c00
+3f6d1e00
+3f6d2000
+3f6d2200
+3f6d2400
+3f6d2600
+3f6d2800
+3f6d2a00
+3f6d2c00
+3f6d2e00
+3f6d3000
+3f6d3200
+3f6d3400
+3f6d3600
+3f6d3800
+3f6d3a00
+3f6d3c00
+3f6d3e00
+3f6d4000
+3f6d4200
+3f6d4400
+3f6d4600
+3f6d4800
+3f6d4a00
+3f6d4c00
+3f6d4e00
+3f6d5000
+3f6d5200
+3f6d5400
+3f6d5600
+3f6d5800
+3f6d5a00
+3f6d5c00
+3f6d5e00
+3f6d6000
+3f6d6200
+3f6d6400
+3f6d6600
+3f6d6800
+3f6d6a00
+3f6d6c00
+3f6d6e00
+3f6d7000
+3f6d7200
+3f6d7400
+3f6d7600
+3f6d7800
+3f6d7a00
+3f6d7c00
+3f6d7e00
+3f6d8000
+3f6d8200
+3f6d8400
+3f6d8600
+3f6d8800
+3f6d8a00
+3f6d8c00
+3f6d8e00
+3f6d9000
+3f6d9200
+3f6d9400
+3f6d9600
+3f6d9800
+3f6d9a00
+3f6d9c00
+3f6d9e00
+3f6da000
+3f6da200
+3f6da400
+3f6da600
+3f6da800
+3f6daa00
+3f6dac00
+3f6dae00
+3f6db000
+3f6db200
+3f6db400
+3f6db600
+3f6db800
+3f6dba00
+3f6dbc00
+3f6dbe00
+3f6dc000
+3f6dc200
+3f6dc400
+3f6dc600
+3f6dc800
+3f6dca00
+3f6dcc00
+3f6dce00
+3f6dd000
+3f6dd200
+3f6dd400
+3f6dd600
+3f6dd800
+3f6dda00
+3f6ddc00
+3f6dde00
+3f6de000
+3f6de200
+3f6de400
+3f6de600
+3f6de800
+3f6dea00
+3f6dec00
+3f6dee00
+3f6df000
+3f6df200
+3f6df400
+3f6df600
+3f6df800
+3f6dfa00
+3f6dfc00
+3f6dfe00
+3f6e0000
+3f6e0200
+3f6e0400
+3f6e0600
+3f6e0800
+3f6e0a00
+3f6e0c00
+3f6e0e00
+3f6e1000
+3f6e1200
+3f6e1400
+3f6e1600
+3f6e1800
+3f6e1a00
+3f6e1c00
+3f6e1e00
+3f6e2000
+3f6e2200
+3f6e2400
+3f6e2600
+3f6e2800
+3f6e2a00
+3f6e2c00
+3f6e2e00
+3f6e3000
+3f6e3200
+3f6e3400
+3f6e3600
+3f6e3800
+3f6e3a00
+3f6e3c00
+3f6e3e00
+3f6e4000
+3f6e4200
+3f6e4400
+3f6e4600
+3f6e4800
+3f6e4a00
+3f6e4c00
+3f6e4e00
+3f6e5000
+3f6e5200
+3f6e5400
+3f6e5600
+3f6e5800
+3f6e5a00
+3f6e5c00
+3f6e5e00
+3f6e6000
+3f6e6200
+3f6e6400
+3f6e6600
+3f6e6800
+3f6e6a00
+3f6e6c00
+3f6e6e00
+3f6e7000
+3f6e7200
+3f6e7400
+3f6e7600
+3f6e7800
+3f6e7a00
+3f6e7c00
+3f6e7e00
+3f6e8000
+3f6e8200
+3f6e8400
+3f6e8600
+3f6e8800
+3f6e8a00
+3f6e8c00
+3f6e8e00
+3f6e9000
+3f6e9200
+3f6e9400
+3f6e9600
+3f6e9800
+3f6e9a00
+3f6e9c00
+3f6e9e00
+3f6ea000
+3f6ea200
+3f6ea400
+3f6ea600
+3f6ea800
+3f6eaa00
+3f6eac00
+3f6eae00
+3f6eb000
+3f6eb200
+3f6eb400
+3f6eb600
+3f6eb800
+3f6eba00
+3f6ebc00
+3f6ebe00
+3f6ec000
+3f6ec200
+3f6ec400
+3f6ec600
+3f6ec800
+3f6eca00
+3f6ecc00
+3f6ece00
+3f6ed000
+3f6ed200
+3f6ed400
+3f6ed600
+3f6ed800
+3f6eda00
+3f6edc00
+3f6ede00
+3f6ee000
+3f6ee200
+3f6ee400
+3f6ee600
+3f6ee800
+3f6eea00
+3f6eec00
+3f6eee00
+3f6ef000
+3f6ef200
+3f6ef400
+3f6ef600
+3f6ef800
+3f6efa00
+3f6efc00
+3f6efe00
+3f6f0000
+3f6f0200
+3f6f0400
+3f6f0600
+3f6f0800
+3f6f0a00
+3f6f0c00
+3f6f0e00
+3f6f1000
+3f6f1200
+3f6f1400
+3f6f1600
+3f6f1800
+3f6f1a00
+3f6f1c00
+3f6f1e00
+3f6f2000
+3f6f2200
+3f6f2400
+3f6f2600
+3f6f2800
+3f6f2a00
+3f6f2c00
+3f6f2e00
+3f6f3000
+3f6f3200
+3f6f3400
+3f6f3600
+3f6f3800
+3f6f3a00
+3f6f3c00
+3f6f3e00
+3f6f4000
+3f6f4200
+3f6f4400
+3f6f4600
+3f6f4800
+3f6f4a00
+3f6f4c00
+3f6f4e00
+3f6f5000
+3f6f5200
+3f6f5400
+3f6f5600
+3f6f5800
+3f6f5a00
+3f6f5c00
+3f6f5e00
+3f6f6000
+3f6f6200
+3f6f6400
+3f6f6600
+3f6f6800
+3f6f6a00
+3f6f6c00
+3f6f6e00
+3f6f7000
+3f6f7200
+3f6f7400
+3f6f7600
+3f6f7800
+3f6f7a00
+3f6f7c00
+3f6f7e00
+3f6f8000
+3f6f8200
+3f6f8400
+3f6f8600
+3f6f8800
+3f6f8a00
+3f6f8c00
+3f6f8e00
+3f6f9000
+3f6f9200
+3f6f9400
+3f6f9600
+3f6f9800
+3f6f9a00
+3f6f9c00
+3f6f9e00
+3f6fa000
+3f6fa200
+3f6fa400
+3f6fa600
+3f6fa800
+3f6faa00
+3f6fac00
+3f6fae00
+3f6fb000
+3f6fb200
+3f6fb400
+3f6fb600
+3f6fb800
+3f6fba00
+3f6fbc00
+3f6fbe00
+3f6fc000
+3f6fc200
+3f6fc400
+3f6fc600
+3f6fc800
+3f6fca00
+3f6fcc00
+3f6fce00
+3f6fd000
+3f6fd200
+3f6fd400
+3f6fd600
+3f6fd800
+3f6fda00
+3f6fdc00
+3f6fde00
+3f6fe000
+3f6fe200
+3f6fe400
+3f6fe600
+3f6fe800
+3f6fea00
+3f6fec00
+3f6fee00
+3f6ff000
+3f6ff200
+3f6ff400
+3f6ff600
+3f6ff800
+3f6ffa00
+3f6ffc00
+3f6ffe00
+3f700000
+3f700200
+3f700400
+3f700600
+3f700800
+3f700a00
+3f700c00
+3f700e00
+3f701000
+3f701200
+3f701400
+3f701600
+3f701800
+3f701a00
+3f701c00
+3f701e00
+3f702000
+3f702200
+3f702400
+3f702600
+3f702800
+3f702a00
+3f702c00
+3f702e00
+3f703000
+3f703200
+3f703400
+3f703600
+3f703800
+3f703a00
+3f703c00
+3f703e00
+3f704000
+3f704200
+3f704400
+3f704600
+3f704800
+3f704a00
+3f704c00
+3f704e00
+3f705000
+3f705200
+3f705400
+3f705600
+3f705800
+3f705a00
+3f705c00
+3f705e00
+3f706000
+3f706200
+3f706400
+3f706600
+3f706800
+3f706a00
+3f706c00
+3f706e00
+3f707000
+3f707200
+3f707400
+3f707600
+3f707800
+3f707a00
+3f707c00
+3f707e00
+3f708000
+3f708200
+3f708400
+3f708600
+3f708800
+3f708a00
+3f708c00
+3f708e00
+3f709000
+3f709200
+3f709400
+3f709600
+3f709800
+3f709a00
+3f709c00
+3f709e00
+3f70a000
+3f70a200
+3f70a400
+3f70a600
+3f70a800
+3f70aa00
+3f70ac00
+3f70ae00
+3f70b000
+3f70b200
+3f70b400
+3f70b600
+3f70b800
+3f70ba00
+3f70bc00
+3f70be00
+3f70c000
+3f70c200
+3f70c400
+3f70c600
+3f70c800
+3f70ca00
+3f70cc00
+3f70ce00
+3f70d000
+3f70d200
+3f70d400
+3f70d600
+3f70d800
+3f70da00
+3f70dc00
+3f70de00
+3f70e000
+3f70e200
+3f70e400
+3f70e600
+3f70e800
+3f70ea00
+3f70ec00
+3f70ee00
+3f70f000
+3f70f200
+3f70f400
+3f70f600
+3f70f800
+3f70fa00
+3f70fc00
+3f70fe00
+3f710000
+3f710200
+3f710400
+3f710600
+3f710800
+3f710a00
+3f710c00
+3f710e00
+3f711000
+3f711200
+3f711400
+3f711600
+3f711800
+3f711a00
+3f711c00
+3f711e00
+3f712000
+3f712200
+3f712400
+3f712600
+3f712800
+3f712a00
+3f712c00
+3f712e00
+3f713000
+3f713200
+3f713400
+3f713600
+3f713800
+3f713a00
+3f713c00
+3f713e00
+3f714000
+3f714200
+3f714400
+3f714600
+3f714800
+3f714a00
+3f714c00
+3f714e00
+3f715000
+3f715200
+3f715400
+3f715600
+3f715800
+3f715a00
+3f715c00
+3f715e00
+3f716000
+3f716200
+3f716400
+3f716600
+3f716800
+3f716a00
+3f716c00
+3f716e00
+3f717000
+3f717200
+3f717400
+3f717600
+3f717800
+3f717a00
+3f717c00
+3f717e00
+3f718000
+3f718200
+3f718400
+3f718600
+3f718800
+3f718a00
+3f718c00
+3f718e00
+3f719000
+3f719200
+3f719400
+3f719600
+3f719800
+3f719a00
+3f719c00
+3f719e00
+3f71a000
+3f71a200
+3f71a400
+3f71a600
+3f71a800
+3f71aa00
+3f71ac00
+3f71ae00
+3f71b000
+3f71b200
+3f71b400
+3f71b600
+3f71b800
+3f71ba00
+3f71bc00
+3f71be00
+3f71c000
+3f71c200
+3f71c400
+3f71c600
+3f71c800
+3f71ca00
+3f71cc00
+3f71ce00
+3f71d000
+3f71d200
+3f71d400
+3f71d600
+3f71d800
+3f71da00
+3f71dc00
+3f71de00
+3f71e000
+3f71e200
+3f71e400
+3f71e600
+3f71e800
+3f71ea00
+3f71ec00
+3f71ee00
+3f71f000
+3f71f200
+3f71f400
+3f71f600
+3f71f800
+3f71fa00
+3f71fc00
+3f71fe00
+3f720000
+3f720200
+3f720400
+3f720600
+3f720800
+3f720a00
+3f720c00
+3f720e00
+3f721000
+3f721200
+3f721400
+3f721600
+3f721800
+3f721a00
+3f721c00
+3f721e00
+3f722000
+3f722200
+3f722400
+3f722600
+3f722800
+3f722a00
+3f722c00
+3f722e00
+3f723000
+3f723200
+3f723400
+3f723600
+3f723800
+3f723a00
+3f723c00
+3f723e00
+3f724000
+3f724200
+3f724400
+3f724600
+3f724800
+3f724a00
+3f724c00
+3f724e00
+3f725000
+3f725200
+3f725400
+3f725600
+3f725800
+3f725a00
+3f725c00
+3f725e00
+3f726000
+3f726200
+3f726400
+3f726600
+3f726800
+3f726a00
+3f726c00
+3f726e00
+3f727000
+3f727200
+3f727400
+3f727600
+3f727800
+3f727a00
+3f727c00
+3f727e00
+3f728000
+3f728200
+3f728400
+3f728600
+3f728800
+3f728a00
+3f728c00
+3f728e00
+3f729000
+3f729200
+3f729400
+3f729600
+3f729800
+3f729a00
+3f729c00
+3f729e00
+3f72a000
+3f72a200
+3f72a400
+3f72a600
+3f72a800
+3f72aa00
+3f72ac00
+3f72ae00
+3f72b000
+3f72b200
+3f72b400
+3f72b600
+3f72b800
+3f72ba00
+3f72bc00
+3f72be00
+3f72c000
+3f72c200
+3f72c400
+3f72c600
+3f72c800
+3f72ca00
+3f72cc00
+3f72ce00
+3f72d000
+3f72d200
+3f72d400
+3f72d600
+3f72d800
+3f72da00
+3f72dc00
+3f72de00
+3f72e000
+3f72e200
+3f72e400
+3f72e600
+3f72e800
+3f72ea00
+3f72ec00
+3f72ee00
+3f72f000
+3f72f200
+3f72f400
+3f72f600
+3f72f800
+3f72fa00
+3f72fc00
+3f72fe00
+3f730000
+3f730200
+3f730400
+3f730600
+3f730800
+3f730a00
+3f730c00
+3f730e00
+3f731000
+3f731200
+3f731400
+3f731600
+3f731800
+3f731a00
+3f731c00
+3f731e00
+3f732000
+3f732200
+3f732400
+3f732600
+3f732800
+3f732a00
+3f732c00
+3f732e00
+3f733000
+3f733200
+3f733400
+3f733600
+3f733800
+3f733a00
+3f733c00
+3f733e00
+3f734000
+3f734200
+3f734400
+3f734600
+3f734800
+3f734a00
+3f734c00
+3f734e00
+3f735000
+3f735200
+3f735400
+3f735600
+3f735800
+3f735a00
+3f735c00
+3f735e00
+3f736000
+3f736200
+3f736400
+3f736600
+3f736800
+3f736a00
+3f736c00
+3f736e00
+3f737000
+3f737200
+3f737400
+3f737600
+3f737800
+3f737a00
+3f737c00
+3f737e00
+3f738000
+3f738200
+3f738400
+3f738600
+3f738800
+3f738a00
+3f738c00
+3f738e00
+3f739000
+3f739200
+3f739400
+3f739600
+3f739800
+3f739a00
+3f739c00
+3f739e00
+3f73a000
+3f73a200
+3f73a400
+3f73a600
+3f73a800
+3f73aa00
+3f73ac00
+3f73ae00
+3f73b000
+3f73b200
+3f73b400
+3f73b600
+3f73b800
+3f73ba00
+3f73bc00
+3f73be00
+3f73c000
+3f73c200
+3f73c400
+3f73c600
+3f73c800
+3f73ca00
+3f73cc00
+3f73ce00
+3f73d000
+3f73d200
+3f73d400
+3f73d600
+3f73d800
+3f73da00
+3f73dc00
+3f73de00
+3f73e000
+3f73e200
+3f73e400
+3f73e600
+3f73e800
+3f73ea00
+3f73ec00
+3f73ee00
+3f73f000
+3f73f200
+3f73f400
+3f73f600
+3f73f800
+3f73fa00
+3f73fc00
+3f73fe00
+3f740000
+3f740200
+3f740400
+3f740600
+3f740800
+3f740a00
+3f740c00
+3f740e00
+3f741000
+3f741200
+3f741400
+3f741600
+3f741800
+3f741a00
+3f741c00
+3f741e00
+3f742000
+3f742200
+3f742400
+3f742600
+3f742800
+3f742a00
+3f742c00
+3f742e00
+3f743000
+3f743200
+3f743400
+3f743600
+3f743800
+3f743a00
+3f743c00
+3f743e00
+3f744000
+3f744200
+3f744400
+3f744600
+3f744800
+3f744a00
+3f744c00
+3f744e00
+3f745000
+3f745200
+3f745400
+3f745600
+3f745800
+3f745a00
+3f745c00
+3f745e00
+3f746000
+3f746200
+3f746400
+3f746600
+3f746800
+3f746a00
+3f746c00
+3f746e00
+3f747000
+3f747200
+3f747400
+3f747600
+3f747800
+3f747a00
+3f747c00
+3f747e00
+3f748000
+3f748200
+3f748400
+3f748600
+3f748800
+3f748a00
+3f748c00
+3f748e00
+3f749000
+3f749200
+3f749400
+3f749600
+3f749800
+3f749a00
+3f749c00
+3f749e00
+3f74a000
+3f74a200
+3f74a400
+3f74a600
+3f74a800
+3f74aa00
+3f74ac00
+3f74ae00
+3f74b000
+3f74b200
+3f74b400
+3f74b600
+3f74b800
+3f74ba00
+3f74bc00
+3f74be00
+3f74c000
+3f74c200
+3f74c400
+3f74c600
+3f74c800
+3f74ca00
+3f74cc00
+3f74ce00
+3f74d000
+3f74d200
+3f74d400
+3f74d600
+3f74d800
+3f74da00
+3f74dc00
+3f74de00
+3f74e000
+3f74e200
+3f74e400
+3f74e600
+3f74e800
+3f74ea00
+3f74ec00
+3f74ee00
+3f74f000
+3f74f200
+3f74f400
+3f74f600
+3f74f800
+3f74fa00
+3f74fc00
+3f74fe00
+3f750000
+3f750200
+3f750400
+3f750600
+3f750800
+3f750a00
+3f750c00
+3f750e00
+3f751000
+3f751200
+3f751400
+3f751600
+3f751800
+3f751a00
+3f751c00
+3f751e00
+3f752000
+3f752200
+3f752400
+3f752600
+3f752800
+3f752a00
+3f752c00
+3f752e00
+3f753000
+3f753200
+3f753400
+3f753600
+3f753800
+3f753a00
+3f753c00
+3f753e00
+3f754000
+3f754200
+3f754400
+3f754600
+3f754800
+3f754a00
+3f754c00
+3f754e00
+3f755000
+3f755200
+3f755400
+3f755600
+3f755800
+3f755a00
+3f755c00
+3f755e00
+3f756000
+3f756200
+3f756400
+3f756600
+3f756800
+3f756a00
+3f756c00
+3f756e00
+3f757000
+3f757200
+3f757400
+3f757600
+3f757800
+3f757a00
+3f757c00
+3f757e00
+3f758000
+3f758200
+3f758400
+3f758600
+3f758800
+3f758a00
+3f758c00
+3f758e00
+3f759000
+3f759200
+3f759400
+3f759600
+3f759800
+3f759a00
+3f759c00
+3f759e00
+3f75a000
+3f75a200
+3f75a400
+3f75a600
+3f75a800
+3f75aa00
+3f75ac00
+3f75ae00
+3f75b000
+3f75b200
+3f75b400
+3f75b600
+3f75b800
+3f75ba00
+3f75bc00
+3f75be00
+3f75c000
+3f75c200
+3f75c400
+3f75c600
+3f75c800
+3f75ca00
+3f75cc00
+3f75ce00
+3f75d000
+3f75d200
+3f75d400
+3f75d600
+3f75d800
+3f75da00
+3f75dc00
+3f75de00
+3f75e000
+3f75e200
+3f75e400
+3f75e600
+3f75e800
+3f75ea00
+3f75ec00
+3f75ee00
+3f75f000
+3f75f200
+3f75f400
+3f75f600
+3f75f800
+3f75fa00
+3f75fc00
+3f75fe00
+3f760000
+3f760200
+3f760400
+3f760600
+3f760800
+3f760a00
+3f760c00
+3f760e00
+3f761000
+3f761200
+3f761400
+3f761600
+3f761800
+3f761a00
+3f761c00
+3f761e00
+3f762000
+3f762200
+3f762400
+3f762600
+3f762800
+3f762a00
+3f762c00
+3f762e00
+3f763000
+3f763200
+3f763400
+3f763600
+3f763800
+3f763a00
+3f763c00
+3f763e00
+3f764000
+3f764200
+3f764400
+3f764600
+3f764800
+3f764a00
+3f764c00
+3f764e00
+3f765000
+3f765200
+3f765400
+3f765600
+3f765800
+3f765a00
+3f765c00
+3f765e00
+3f766000
+3f766200
+3f766400
+3f766600
+3f766800
+3f766a00
+3f766c00
+3f766e00
+3f767000
+3f767200
+3f767400
+3f767600
+3f767800
+3f767a00
+3f767c00
+3f767e00
+3f768000
+3f768200
+3f768400
+3f768600
+3f768800
+3f768a00
+3f768c00
+3f768e00
+3f769000
+3f769200
+3f769400
+3f769600
+3f769800
+3f769a00
+3f769c00
+3f769e00
+3f76a000
+3f76a200
+3f76a400
+3f76a600
+3f76a800
+3f76aa00
+3f76ac00
+3f76ae00
+3f76b000
+3f76b200
+3f76b400
+3f76b600
+3f76b800
+3f76ba00
+3f76bc00
+3f76be00
+3f76c000
+3f76c200
+3f76c400
+3f76c600
+3f76c800
+3f76ca00
+3f76cc00
+3f76ce00
+3f76d000
+3f76d200
+3f76d400
+3f76d600
+3f76d800
+3f76da00
+3f76dc00
+3f76de00
+3f76e000
+3f76e200
+3f76e400
+3f76e600
+3f76e800
+3f76ea00
+3f76ec00
+3f76ee00
+3f76f000
+3f76f200
+3f76f400
+3f76f600
+3f76f800
+3f76fa00
+3f76fc00
+3f76fe00
+3f770000
+3f770200
+3f770400
+3f770600
+3f770800
+3f770a00
+3f770c00
+3f770e00
+3f771000
+3f771200
+3f771400
+3f771600
+3f771800
+3f771a00
+3f771c00
+3f771e00
+3f772000
+3f772200
+3f772400
+3f772600
+3f772800
+3f772a00
+3f772c00
+3f772e00
+3f773000
+3f773200
+3f773400
+3f773600
+3f773800
+3f773a00
+3f773c00
+3f773e00
+3f774000
+3f774200
+3f774400
+3f774600
+3f774800
+3f774a00
+3f774c00
+3f774e00
+3f775000
+3f775200
+3f775400
+3f775600
+3f775800
+3f775a00
+3f775c00
+3f775e00
+3f776000
+3f776200
+3f776400
+3f776600
+3f776800
+3f776a00
+3f776c00
+3f776e00
+3f777000
+3f777200
+3f777400
+3f777600
+3f777800
+3f777a00
+3f777c00
+3f777e00
+3f778000
+3f778200
+3f778400
+3f778600
+3f778800
+3f778a00
+3f778c00
+3f778e00
+3f779000
+3f779200
+3f779400
+3f779600
+3f779800
+3f779a00
+3f779c00
+3f779e00
+3f77a000
+3f77a200
+3f77a400
+3f77a600
+3f77a800
+3f77aa00
+3f77ac00
+3f77ae00
+3f77b000
+3f77b200
+3f77b400
+3f77b600
+3f77b800
+3f77ba00
+3f77bc00
+3f77be00
+3f77c000
+3f77c200
+3f77c400
+3f77c600
+3f77c800
+3f77ca00
+3f77cc00
+3f77ce00
+3f77d000
+3f77d200
+3f77d400
+3f77d600
+3f77d800
+3f77da00
+3f77dc00
+3f77de00
+3f77e000
+3f77e200
+3f77e400
+3f77e600
+3f77e800
+3f77ea00
+3f77ec00
+3f77ee00
+3f77f000
+3f77f200
+3f77f400
+3f77f600
+3f77f800
+3f77fa00
+3f77fc00
+3f77fe00
+3f780000
+3f780200
+3f780400
+3f780600
+3f780800
+3f780a00
+3f780c00
+3f780e00
+3f781000
+3f781200
+3f781400
+3f781600
+3f781800
+3f781a00
+3f781c00
+3f781e00
+3f782000
+3f782200
+3f782400
+3f782600
+3f782800
+3f782a00
+3f782c00
+3f782e00
+3f783000
+3f783200
+3f783400
+3f783600
+3f783800
+3f783a00
+3f783c00
+3f783e00
+3f784000
+3f784200
+3f784400
+3f784600
+3f784800
+3f784a00
+3f784c00
+3f784e00
+3f785000
+3f785200
+3f785400
+3f785600
+3f785800
+3f785a00
+3f785c00
+3f785e00
+3f786000
+3f786200
+3f786400
+3f786600
+3f786800
+3f786a00
+3f786c00
+3f786e00
+3f787000
+3f787200
+3f787400
+3f787600
+3f787800
+3f787a00
+3f787c00
+3f787e00
+3f788000
+3f788200
+3f788400
+3f788600
+3f788800
+3f788a00
+3f788c00
+3f788e00
+3f789000
+3f789200
+3f789400
+3f789600
+3f789800
+3f789a00
+3f789c00
+3f789e00
+3f78a000
+3f78a200
+3f78a400
+3f78a600
+3f78a800
+3f78aa00
+3f78ac00
+3f78ae00
+3f78b000
+3f78b200
+3f78b400
+3f78b600
+3f78b800
+3f78ba00
+3f78bc00
+3f78be00
+3f78c000
+3f78c200
+3f78c400
+3f78c600
+3f78c800
+3f78ca00
+3f78cc00
+3f78ce00
+3f78d000
+3f78d200
+3f78d400
+3f78d600
+3f78d800
+3f78da00
+3f78dc00
+3f78de00
+3f78e000
+3f78e200
+3f78e400
+3f78e600
+3f78e800
+3f78ea00
+3f78ec00
+3f78ee00
+3f78f000
+3f78f200
+3f78f400
+3f78f600
+3f78f800
+3f78fa00
+3f78fc00
+3f78fe00
+3f790000
+3f790200
+3f790400
+3f790600
+3f790800
+3f790a00
+3f790c00
+3f790e00
+3f791000
+3f791200
+3f791400
+3f791600
+3f791800
+3f791a00
+3f791c00
+3f791e00
+3f792000
+3f792200
+3f792400
+3f792600
+3f792800
+3f792a00
+3f792c00
+3f792e00
+3f793000
+3f793200
+3f793400
+3f793600
+3f793800
+3f793a00
+3f793c00
+3f793e00
+3f794000
+3f794200
+3f794400
+3f794600
+3f794800
+3f794a00
+3f794c00
+3f794e00
+3f795000
+3f795200
+3f795400
+3f795600
+3f795800
+3f795a00
+3f795c00
+3f795e00
+3f796000
+3f796200
+3f796400
+3f796600
+3f796800
+3f796a00
+3f796c00
+3f796e00
+3f797000
+3f797200
+3f797400
+3f797600
+3f797800
+3f797a00
+3f797c00
+3f797e00
+3f798000
+3f798200
+3f798400
+3f798600
+3f798800
+3f798a00
+3f798c00
+3f798e00
+3f799000
+3f799200
+3f799400
+3f799600
+3f799800
+3f799a00
+3f799c00
+3f799e00
+3f79a000
+3f79a200
+3f79a400
+3f79a600
+3f79a800
+3f79aa00
+3f79ac00
+3f79ae00
+3f79b000
+3f79b200
+3f79b400
+3f79b600
+3f79b800
+3f79ba00
+3f79bc00
+3f79be00
+3f79c000
+3f79c200
+3f79c400
+3f79c600
+3f79c800
+3f79ca00
+3f79cc00
+3f79ce00
+3f79d000
+3f79d200
+3f79d400
+3f79d600
+3f79d800
+3f79da00
+3f79dc00
+3f79de00
+3f79e000
+3f79e200
+3f79e400
+3f79e600
+3f79e800
+3f79ea00
+3f79ec00
+3f79ee00
+3f79f000
+3f79f200
+3f79f400
+3f79f600
+3f79f800
+3f79fa00
+3f79fc00
+3f79fe00
+3f7a0000
+3f7a0200
+3f7a0400
+3f7a0600
+3f7a0800
+3f7a0a00
+3f7a0c00
+3f7a0e00
+3f7a1000
+3f7a1200
+3f7a1400
+3f7a1600
+3f7a1800
+3f7a1a00
+3f7a1c00
+3f7a1e00
+3f7a2000
+3f7a2200
+3f7a2400
+3f7a2600
+3f7a2800
+3f7a2a00
+3f7a2c00
+3f7a2e00
+3f7a3000
+3f7a3200
+3f7a3400
+3f7a3600
+3f7a3800
+3f7a3a00
+3f7a3c00
+3f7a3e00
+3f7a4000
+3f7a4200
+3f7a4400
+3f7a4600
+3f7a4800
+3f7a4a00
+3f7a4c00
+3f7a4e00
+3f7a5000
+3f7a5200
+3f7a5400
+3f7a5600
+3f7a5800
+3f7a5a00
+3f7a5c00
+3f7a5e00
+3f7a6000
+3f7a6200
+3f7a6400
+3f7a6600
+3f7a6800
+3f7a6a00
+3f7a6c00
+3f7a6e00
+3f7a7000
+3f7a7200
+3f7a7400
+3f7a7600
+3f7a7800
+3f7a7a00
+3f7a7c00
+3f7a7e00
+3f7a8000
+3f7a8200
+3f7a8400
+3f7a8600
+3f7a8800
+3f7a8a00
+3f7a8c00
+3f7a8e00
+3f7a9000
+3f7a9200
+3f7a9400
+3f7a9600
+3f7a9800
+3f7a9a00
+3f7a9c00
+3f7a9e00
+3f7aa000
+3f7aa200
+3f7aa400
+3f7aa600
+3f7aa800
+3f7aaa00
+3f7aac00
+3f7aae00
+3f7ab000
+3f7ab200
+3f7ab400
+3f7ab600
+3f7ab800
+3f7aba00
+3f7abc00
+3f7abe00
+3f7ac000
+3f7ac200
+3f7ac400
+3f7ac600
+3f7ac800
+3f7aca00
+3f7acc00
+3f7ace00
+3f7ad000
+3f7ad200
+3f7ad400
+3f7ad600
+3f7ad800
+3f7ada00
+3f7adc00
+3f7ade00
+3f7ae000
+3f7ae200
+3f7ae400
+3f7ae600
+3f7ae800
+3f7aea00
+3f7aec00
+3f7aee00
+3f7af000
+3f7af200
+3f7af400
+3f7af600
+3f7af800
+3f7afa00
+3f7afc00
+3f7afe00
+3f7b0000
+3f7b0200
+3f7b0400
+3f7b0600
+3f7b0800
+3f7b0a00
+3f7b0c00
+3f7b0e00
+3f7b1000
+3f7b1200
+3f7b1400
+3f7b1600
+3f7b1800
+3f7b1a00
+3f7b1c00
+3f7b1e00
+3f7b2000
+3f7b2200
+3f7b2400
+3f7b2600
+3f7b2800
+3f7b2a00
+3f7b2c00
+3f7b2e00
+3f7b3000
+3f7b3200
+3f7b3400
+3f7b3600
+3f7b3800
+3f7b3a00
+3f7b3c00
+3f7b3e00
+3f7b4000
+3f7b4200
+3f7b4400
+3f7b4600
+3f7b4800
+3f7b4a00
+3f7b4c00
+3f7b4e00
+3f7b5000
+3f7b5200
+3f7b5400
+3f7b5600
+3f7b5800
+3f7b5a00
+3f7b5c00
+3f7b5e00
+3f7b6000
+3f7b6200
+3f7b6400
+3f7b6600
+3f7b6800
+3f7b6a00
+3f7b6c00
+3f7b6e00
+3f7b7000
+3f7b7200
+3f7b7400
+3f7b7600
+3f7b7800
+3f7b7a00
+3f7b7c00
+3f7b7e00
+3f7b8000
+3f7b8200
+3f7b8400
+3f7b8600
+3f7b8800
+3f7b8a00
+3f7b8c00
+3f7b8e00
+3f7b9000
+3f7b9200
+3f7b9400
+3f7b9600
+3f7b9800
+3f7b9a00
+3f7b9c00
+3f7b9e00
+3f7ba000
+3f7ba200
+3f7ba400
+3f7ba600
+3f7ba800
+3f7baa00
+3f7bac00
+3f7bae00
+3f7bb000
+3f7bb200
+3f7bb400
+3f7bb600
+3f7bb800
+3f7bba00
+3f7bbc00
+3f7bbe00
+3f7bc000
+3f7bc200
+3f7bc400
+3f7bc600
+3f7bc800
+3f7bca00
+3f7bcc00
+3f7bce00
+3f7bd000
+3f7bd200
+3f7bd400
+3f7bd600
+3f7bd800
+3f7bda00
+3f7bdc00
+3f7bde00
+3f7be000
+3f7be200
+3f7be400
+3f7be600
+3f7be800
+3f7bea00
+3f7bec00
+3f7bee00
+3f7bf000
+3f7bf200
+3f7bf400
+3f7bf600
+3f7bf800
+3f7bfa00
+3f7bfc00
+3f7bfe00
+3f7c0000
+3f7c0200
+3f7c0400
+3f7c0600
+3f7c0800
+3f7c0a00
+3f7c0c00
+3f7c0e00
+3f7c1000
+3f7c1200
+3f7c1400
+3f7c1600
+3f7c1800
+3f7c1a00
+3f7c1c00
+3f7c1e00
+3f7c2000
+3f7c2200
+3f7c2400
+3f7c2600
+3f7c2800
+3f7c2a00
+3f7c2c00
+3f7c2e00
+3f7c3000
+3f7c3200
+3f7c3400
+3f7c3600
+3f7c3800
+3f7c3a00
+3f7c3c00
+3f7c3e00
+3f7c4000
+3f7c4200
+3f7c4400
+3f7c4600
+3f7c4800
+3f7c4a00
+3f7c4c00
+3f7c4e00
+3f7c5000
+3f7c5200
+3f7c5400
+3f7c5600
+3f7c5800
+3f7c5a00
+3f7c5c00
+3f7c5e00
+3f7c6000
+3f7c6200
+3f7c6400
+3f7c6600
+3f7c6800
+3f7c6a00
+3f7c6c00
+3f7c6e00
+3f7c7000
+3f7c7200
+3f7c7400
+3f7c7600
+3f7c7800
+3f7c7a00
+3f7c7c00
+3f7c7e00
+3f7c8000
+3f7c8200
+3f7c8400
+3f7c8600
+3f7c8800
+3f7c8a00
+3f7c8c00
+3f7c8e00
+3f7c9000
+3f7c9200
+3f7c9400
+3f7c9600
+3f7c9800
+3f7c9a00
+3f7c9c00
+3f7c9e00
+3f7ca000
+3f7ca200
+3f7ca400
+3f7ca600
+3f7ca800
+3f7caa00
+3f7cac00
+3f7cae00
+3f7cb000
+3f7cb200
+3f7cb400
+3f7cb600
+3f7cb800
+3f7cba00
+3f7cbc00
+3f7cbe00
+3f7cc000
+3f7cc200
+3f7cc400
+3f7cc600
+3f7cc800
+3f7cca00
+3f7ccc00
+3f7cce00
+3f7cd000
+3f7cd200
+3f7cd400
+3f7cd600
+3f7cd800
+3f7cda00
+3f7cdc00
+3f7cde00
+3f7ce000
+3f7ce200
+3f7ce400
+3f7ce600
+3f7ce800
+3f7cea00
+3f7cec00
+3f7cee00
+3f7cf000
+3f7cf200
+3f7cf400
+3f7cf600
+3f7cf800
+3f7cfa00
+3f7cfc00
+3f7cfe00
+3f7d0000
+3f7d0200
+3f7d0400
+3f7d0600
+3f7d0800
+3f7d0a00
+3f7d0c00
+3f7d0e00
+3f7d1000
+3f7d1200
+3f7d1400
+3f7d1600
+3f7d1800
+3f7d1a00
+3f7d1c00
+3f7d1e00
+3f7d2000
+3f7d2200
+3f7d2400
+3f7d2600
+3f7d2800
+3f7d2a00
+3f7d2c00
+3f7d2e00
+3f7d3000
+3f7d3200
+3f7d3400
+3f7d3600
+3f7d3800
+3f7d3a00
+3f7d3c00
+3f7d3e00
+3f7d4000
+3f7d4200
+3f7d4400
+3f7d4600
+3f7d4800
+3f7d4a00
+3f7d4c00
+3f7d4e00
+3f7d5000
+3f7d5200
+3f7d5400
+3f7d5600
+3f7d5800
+3f7d5a00
+3f7d5c00
+3f7d5e00
+3f7d6000
+3f7d6200
+3f7d6400
+3f7d6600
+3f7d6800
+3f7d6a00
+3f7d6c00
+3f7d6e00
+3f7d7000
+3f7d7200
+3f7d7400
+3f7d7600
+3f7d7800
+3f7d7a00
+3f7d7c00
+3f7d7e00
+3f7d8000
+3f7d8200
+3f7d8400
+3f7d8600
+3f7d8800
+3f7d8a00
+3f7d8c00
+3f7d8e00
+3f7d9000
+3f7d9200
+3f7d9400
+3f7d9600
+3f7d9800
+3f7d9a00
+3f7d9c00
+3f7d9e00
+3f7da000
+3f7da200
+3f7da400
+3f7da600
+3f7da800
+3f7daa00
+3f7dac00
+3f7dae00
+3f7db000
+3f7db200
+3f7db400
+3f7db600
+3f7db800
+3f7dba00
+3f7dbc00
+3f7dbe00
+3f7dc000
+3f7dc200
+3f7dc400
+3f7dc600
+3f7dc800
+3f7dca00
+3f7dcc00
+3f7dce00
+3f7dd000
+3f7dd200
+3f7dd400
+3f7dd600
+3f7dd800
+3f7dda00
+3f7ddc00
+3f7dde00
+3f7de000
+3f7de200
+3f7de400
+3f7de600
+3f7de800
+3f7dea00
+3f7dec00
+3f7dee00
+3f7df000
+3f7df200
+3f7df400
+3f7df600
+3f7df800
+3f7dfa00
+3f7dfc00
+3f7dfe00
+3f7e0000
+3f7e0200
+3f7e0400
+3f7e0600
+3f7e0800
+3f7e0a00
+3f7e0c00
+3f7e0e00
+3f7e1000
+3f7e1200
+3f7e1400
+3f7e1600
+3f7e1800
+3f7e1a00
+3f7e1c00
+3f7e1e00
+3f7e2000
+3f7e2200
+3f7e2400
+3f7e2600
+3f7e2800
+3f7e2a00
+3f7e2c00
+3f7e2e00
+3f7e3000
+3f7e3200
+3f7e3400
+3f7e3600
+3f7e3800
+3f7e3a00
+3f7e3c00
+3f7e3e00
+3f7e4000
+3f7e4200
+3f7e4400
+3f7e4600
+3f7e4800
+3f7e4a00
+3f7e4c00
+3f7e4e00
+3f7e5000
+3f7e5200
+3f7e5400
+3f7e5600
+3f7e5800
+3f7e5a00
+3f7e5c00
+3f7e5e00
+3f7e6000
+3f7e6200
+3f7e6400
+3f7e6600
+3f7e6800
+3f7e6a00
+3f7e6c00
+3f7e6e00
+3f7e7000
+3f7e7200
+3f7e7400
+3f7e7600
+3f7e7800
+3f7e7a00
+3f7e7c00
+3f7e7e00
+3f7e8000
+3f7e8200
+3f7e8400
+3f7e8600
+3f7e8800
+3f7e8a00
+3f7e8c00
+3f7e8e00
+3f7e9000
+3f7e9200
+3f7e9400
+3f7e9600
+3f7e9800
+3f7e9a00
+3f7e9c00
+3f7e9e00
+3f7ea000
+3f7ea200
+3f7ea400
+3f7ea600
+3f7ea800
+3f7eaa00
+3f7eac00
+3f7eae00
+3f7eb000
+3f7eb200
+3f7eb400
+3f7eb600
+3f7eb800
+3f7eba00
+3f7ebc00
+3f7ebe00
+3f7ec000
+3f7ec200
+3f7ec400
+3f7ec600
+3f7ec800
+3f7eca00
+3f7ecc00
+3f7ece00
+3f7ed000
+3f7ed200
+3f7ed400
+3f7ed600
+3f7ed800
+3f7eda00
+3f7edc00
+3f7ede00
+3f7ee000
+3f7ee200
+3f7ee400
+3f7ee600
+3f7ee800
+3f7eea00
+3f7eec00
+3f7eee00
+3f7ef000
+3f7ef200
+3f7ef400
+3f7ef600
+3f7ef800
+3f7efa00
+3f7efc00
+3f7efe00
+3f7f0000
+3f7f0200
+3f7f0400
+3f7f0600
+3f7f0800
+3f7f0a00
+3f7f0c00
+3f7f0e00
+3f7f1000
+3f7f1200
+3f7f1400
+3f7f1600
+3f7f1800
+3f7f1a00
+3f7f1c00
+3f7f1e00
+3f7f2000
+3f7f2200
+3f7f2400
+3f7f2600
+3f7f2800
+3f7f2a00
+3f7f2c00
+3f7f2e00
+3f7f3000
+3f7f3200
+3f7f3400
+3f7f3600
+3f7f3800
+3f7f3a00
+3f7f3c00
+3f7f3e00
+3f7f4000
+3f7f4200
+3f7f4400
+3f7f4600
+3f7f4800
+3f7f4a00
+3f7f4c00
+3f7f4e00
+3f7f5000
+3f7f5200
+3f7f5400
+3f7f5600
+3f7f5800
+3f7f5a00
+3f7f5c00
+3f7f5e00
+3f7f6000
+3f7f6200
+3f7f6400
+3f7f6600
+3f7f6800
+3f7f6a00
+3f7f6c00
+3f7f6e00
+3f7f7000
+3f7f7200
+3f7f7400
+3f7f7600
+3f7f7800
+3f7f7a00
+3f7f7c00
+3f7f7e00
+3f7f8000
+3f7f8200
+3f7f8400
+3f7f8600
+3f7f8800
+3f7f8a00
+3f7f8c00
+3f7f8e00
+3f7f9000
+3f7f9200
+3f7f9400
+3f7f9600
+3f7f9800
+3f7f9a00
+3f7f9c00
+3f7f9e00
+3f7fa000
+3f7fa200
+3f7fa400
+3f7fa600
+3f7fa800
+3f7faa00
+3f7fac00
+3f7fae00
+3f7fb000
+3f7fb200
+3f7fb400
+3f7fb600
+3f7fb800
+3f7fba00
+3f7fbc00
+3f7fbe00
+3f7fc000
+3f7fc200
+3f7fc400
+3f7fc600
+3f7fc800
+3f7fca00
+3f7fcc00
+3f7fce00
+3f7fd000
+3f7fd200
+3f7fd400
+3f7fd600
+3f7fd800
+3f7fda00
+3f7fdc00
+3f7fde00
+3f7fe000
+3f7fe200
+3f7fe400
+3f7fe600
+3f7fe800
+3f7fea00
+3f7fec00
+3f7fee00
+3f7ff000
+3f7ff200
+3f7ff400
+3f7ff600
+3f7ff800
+3f7ffa00
+3f7ffc00
+3f7ffe00
diff --git a/fpga/usrp3/lib/vita/iq_to_float_tb.v b/fpga/usrp3/lib/vita/iq_to_float_tb.v
new file mode 100644
index 000000000..3ab7ffbd5
--- /dev/null
+++ b/fpga/usrp3/lib/vita/iq_to_float_tb.v
@@ -0,0 +1,61 @@
+module iq_to_float_tb();
+
+
+ reg clk, reset;
+ integer x,file;
+ reg [15:0] in;
+ wire [31:0] out;
+
+ initial clk = 0;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("iq_to_float_tb.vcd");
+ initial $dumpvars(0,iq_to_float_tb);
+ integer f;
+ initial
+
+ begin
+ x <= 0;
+ reset <= 1;
+ in <= 0;
+ file = $fopen("iq_to_float_VER.txt");
+
+ repeat(65536) @(posedge clk);
+ reset <= 0;
+ repeat(65536) @(posedge clk)
+ begin
+ in <= data[x];
+ x <= x+1;
+ $fdisplayh(file,out);
+ end
+ $fclose(file);
+
+
+ repeat(65536) @(posedge clk);
+ $finish;
+
+ end
+
+
+
+
+ iq_to_float #(.BITS_IN(16), .BITS_OUT(32))
+ dut
+ (
+ .in(in), .out(out), .clk(clk), .reset(reset)
+ );
+
+
+
+ reg [15:0] data [0:65535];
+ initial $readmemh("iq_to_float_input.txt",data);
+
+
+
+
+
+
+
+endmodule
+
diff --git a/fpga/usrp3/lib/vita/new_rx_control.v b/fpga/usrp3/lib/vita/new_rx_control.v
new file mode 100644
index 000000000..810fa1ce9
--- /dev/null
+++ b/fpga/usrp3/lib/vita/new_rx_control.v
@@ -0,0 +1,242 @@
+//
+// Copyright 2013 Ettus Research LLC
+//
+
+
+// HALT brings RX to an idle state as quickly as possible if RX is running
+// without running the risk of leaving a packet fragment in downstream FIFO's.
+// HALT also flushes all remaining pending commands in the commmand FIFO.
+// Unlike STOP, HALT doesn't ever create an ERROR packet.
+
+
+module new_rx_control
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input [63:0] vita_time,
+
+ // DDC connections
+ output run, output eob,
+ input strobe, input full,
+ input [11:0] seqnum,
+ input [31:0] sid,
+
+ output [63:0] err_tdata, output err_tlast, output err_tvalid, input err_tready,
+ output [31:0] debug
+ );
+
+ wire [31:0] command_i;
+ wire [63:0] time_i;
+ wire store_command;
+
+ wire send_imm, chain, reload, stop;
+ wire [27:0] numlines;
+ wire [63:0] rcvtime;
+
+ wire now, early, late;
+ wire command_valid;
+ reg command_ready;
+
+ reg chain_sav, reload_sav;
+
+
+ reg clear_halt;
+ reg halt;
+ wire set_halt;
+
+ reg [63:0] err_tdata_int;
+ wire err_tlast_int;
+ wire err_tvalid_int;
+ wire err_tready_int;
+
+
+ setting_reg #(.my_addr(BASE)) sr_cmd
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(command_i),.changed());
+
+ setting_reg #(.my_addr(BASE+1)) sr_time_h
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(time_i[63:32]),.changed());
+
+ setting_reg #(.my_addr(BASE+2)) sr_time_l
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(time_i[31:0]),.changed(store_command));
+
+ setting_reg #(.my_addr(BASE+3)) sr_rx_halt
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(),.changed(set_halt));
+
+ always @(posedge clk)
+ if (reset | clear | clear_halt)
+ halt <= 1'b0;
+ else
+ halt <= set_halt;
+
+
+ axi_fifo_short #(.WIDTH(96)) commandfifo
+ (.clk(clk),.reset(reset),.clear(clear | clear_halt),
+ .i_tdata({command_i,time_i}), .i_tvalid(store_command), .i_tready(),
+ .o_tdata({send_imm,chain,reload,stop,numlines,rcvtime}),
+ .o_tvalid(command_valid), .o_tready(command_ready),
+ .occupied(), .space() );
+
+ time_compare
+ time_compare (.clk(clk), .reset(reset), .time_now(vita_time), .trigger_time(rcvtime), .now(now), .early(early), .late(late));
+
+ localparam IBS_IDLE = 0;
+ localparam IBS_RUNNING = 1;
+
+ localparam IBS_OVERRUN = 2;
+ localparam IBS_OVR_TIME = 3;
+ localparam IBS_OVR_DATA = 4;
+
+ localparam IBS_BROKENCHAIN = 5;
+ localparam IBS_BRK_TIME = 6;
+ localparam IBS_BRK_DATA = 7;
+
+ localparam IBS_LATECMD = 8;
+ localparam IBS_LATE_TIME = 9;
+ localparam IBS_LATE_DATA = 10;
+
+ localparam IBS_ZEROLEN = 11;
+ localparam IBS_ZERO_TIME = 12;
+ localparam IBS_ZERO_DATA = 13;
+
+ reg [3:0] ibs_state;
+ reg [27:0] lines_left, repeat_lines;
+
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ ibs_state <= IBS_IDLE;
+ chain_sav <= 1'b0;
+ reload_sav <= 1'b0;
+ clear_halt <= 1'b0;
+ end
+ else
+ case(ibs_state)
+ IBS_IDLE : begin
+ clear_halt <= 1'b0; // Incase we got here through a HALT.
+ if(command_valid)
+ if(stop)
+ ibs_state <= IBS_IDLE;//IBS_ZEROLEN;
+ else if(late & ~send_imm)
+ ibs_state <= IBS_LATECMD;
+ else if(now | send_imm)
+ begin
+ ibs_state <= IBS_RUNNING;
+ lines_left <= numlines;
+ repeat_lines <= numlines;
+ chain_sav <= chain;
+ reload_sav <= reload;
+ end
+ end // case: IBS_IDLE
+
+ IBS_RUNNING : // need to check for full
+ if(strobe)
+ if(full)
+ ibs_state <= IBS_OVERRUN;
+ else
+ if(lines_left == 1)
+ // Provide Halt mechanism used to bring RX into known IDLE state
+ // at re-initialization.
+ if (halt)
+ begin
+ ibs_state <= IBS_IDLE;
+ clear_halt <= 1'b1;
+ end
+ else if(chain_sav)
+ if(command_valid)
+ begin
+ lines_left <= numlines;
+ repeat_lines <= numlines;
+ chain_sav <= chain;
+ reload_sav <= reload;
+ if(stop)
+ ibs_state <= IBS_IDLE;
+ end
+ else if(reload_sav)
+ lines_left <= repeat_lines;
+ else
+ ibs_state <= IBS_BROKENCHAIN;
+ else
+ ibs_state <= IBS_IDLE;
+ else
+ lines_left <= lines_left - 28'd1;
+
+
+ IBS_OVERRUN: if(err_tready_int) ibs_state <= IBS_OVR_TIME;
+ IBS_OVR_TIME: if(err_tready_int) ibs_state <= IBS_OVR_DATA;
+ IBS_OVR_DATA: if(err_tready_int) ibs_state <= IBS_IDLE;
+
+ IBS_BROKENCHAIN: if(err_tready_int) ibs_state <= IBS_BRK_TIME;
+ IBS_BRK_TIME: if(err_tready_int) ibs_state <= IBS_BRK_DATA;
+ IBS_BRK_DATA: if(err_tready_int) ibs_state <= IBS_IDLE;
+
+ IBS_LATECMD: if(err_tready_int) ibs_state <= IBS_LATE_TIME;
+ IBS_LATE_TIME: if(err_tready_int) ibs_state <= IBS_LATE_DATA;
+ IBS_LATE_DATA: if(err_tready_int) ibs_state <= IBS_IDLE;
+
+ IBS_ZEROLEN: if(err_tready_int) ibs_state <= IBS_ZERO_TIME;
+ IBS_ZERO_TIME: if(err_tready_int) ibs_state <= IBS_ZERO_DATA;
+ IBS_ZERO_DATA: if(err_tready_int) ibs_state <= IBS_IDLE;
+
+ default: ibs_state <= IBS_IDLE;
+
+ endcase // case (ibs_state)
+
+ always @*
+ case(ibs_state)
+ IBS_IDLE : command_ready <= stop | late | now | send_imm;
+ IBS_RUNNING : command_ready <= strobe & (lines_left == 1) & chain_sav;
+ default : command_ready <= 1'b0;
+ endcase // case (ibs_state)
+
+ assign run = (ibs_state == IBS_RUNNING);
+ assign eob = strobe & (lines_left == 1) & ( ~chain_sav | (command_valid & stop) | (~command_valid & ~reload_sav) | halt);
+
+ always @*
+ case (ibs_state)
+ IBS_OVERRUN : err_tdata_int <= { 4'hA, seqnum, 16'd24, sid };
+ IBS_OVR_TIME : err_tdata_int <= vita_time;
+ IBS_OVR_DATA : err_tdata_int <= {32'h8, 32'b0};
+
+ IBS_BROKENCHAIN : err_tdata_int <= { 4'hA, seqnum, 16'd24, sid };
+ IBS_BRK_TIME : err_tdata_int <= vita_time;
+ IBS_BRK_DATA : err_tdata_int <= {32'h4, 32'b0};
+
+ IBS_LATECMD : err_tdata_int <= { 4'hA, seqnum, 16'd24, sid };
+ IBS_LATE_TIME : err_tdata_int <= vita_time;
+ IBS_LATE_DATA : err_tdata_int <= {32'h2, 32'b0};
+
+ IBS_ZEROLEN : err_tdata_int <= { 4'hA, seqnum, 16'd24, sid };
+ IBS_ZERO_TIME : err_tdata_int <= vita_time;
+ IBS_ZERO_DATA : err_tdata_int <= {32'hd, 32'b0};
+
+ default : err_tdata_int <= {32'he, 32'b0};
+ endcase // case (ibs_state)
+
+ assign err_tlast_int = (ibs_state == IBS_OVR_DATA)
+ | (ibs_state == IBS_BRK_DATA)
+ | (ibs_state == IBS_LATE_DATA)
+ | (ibs_state == IBS_ZERO_DATA);
+
+ assign err_tvalid_int = ibs_state >= IBS_OVERRUN;
+
+
+ assign debug[3:0] = ibs_state;
+ assign debug[7:4] = {2'b0, command_valid, command_ready};
+
+ axi_fifo_short #(.WIDTH(65)) output_fifo
+ (
+ .clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({err_tlast_int,err_tdata_int}), .i_tvalid(err_tvalid_int), .i_tready(err_tready_int),
+ .o_tdata({err_tlast,err_tdata}), .o_tvalid(err_tvalid), .o_tready(err_tready),
+ .space(), .occupied()
+ );
+
+
+
+endmodule // new_rx_control
diff --git a/fpga/usrp3/lib/vita/new_rx_framer.v b/fpga/usrp3/lib/vita/new_rx_framer.v
new file mode 100644
index 000000000..6b031a314
--- /dev/null
+++ b/fpga/usrp3/lib/vita/new_rx_framer.v
@@ -0,0 +1,219 @@
+
+module new_rx_framer
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input [63:0] vita_time,
+
+ input strobe,
+ input [31:0] sample,
+ input run,
+ input eob,
+ output full,
+ output reg [11:0] seqnum,
+ output [31:0] sid,
+
+ output [63:0] o_tdata, output o_tlast, output o_tvalid, input o_tready,
+
+ output [31:0] debug
+ );
+
+ reg [15:0] len;
+ reg [63:0] hold_time;
+
+ wire [63:0] dfifo_tdata;
+ wire dfifo_tlast, dfifo_tvalid, dfifo_tready;
+
+ wire [80:0] hfifo_tdata;
+ wire hfifo_tvalid, hfifo_tready;
+
+ wire [63:0] o_tdata_int;
+ wire o_tlast_int, o_tvalid_int, o_tready_int;
+
+ wire [15:0] sample_space;
+
+ wire [15:0] maxlen;
+ reg [31:0] holding;
+
+ // FIXME need to handle case where hdr fifo is full (i.e. too many tiny packets)
+ assign full = (sample_space == 16'd0) | (sample_space == 16'd1) | ~hdr_tready;
+
+ setting_reg #(.my_addr(BASE), .width(16)) sr_maxlen
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(maxlen),.changed());
+
+ wire sid_changed;
+ setting_reg #(.my_addr(BASE+1), .width(32)) sr_sid
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out(sid),.changed(sid_changed));
+
+ reg [1:0] instate;
+ reg [15:0] numsamps;
+ reg nearly_eop;
+
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ instate <= 0;
+ numsamps <= 0;
+ nearly_eop <= 0;
+
+ end
+ else if (run)
+ case(instate)
+ 0 :
+ if(strobe)
+ if(eop)
+ begin
+ instate <= 0;
+ numsamps <= 0;
+ nearly_eop <= 0;
+ end
+ else
+ begin
+ instate <= 1;
+ numsamps <= numsamps + 1;
+ nearly_eop <= (numsamps >= (maxlen-2));
+ end
+ 1 :
+ if(strobe)
+ if(eop)
+ begin
+ instate <= 0;
+ numsamps <= 0;
+ nearly_eop <= 0;
+ end
+ else
+ begin
+ instate <= 2;
+ numsamps <= numsamps + 1;
+ nearly_eop <= (numsamps >= (maxlen-2));
+ end
+ 2 :
+ if(strobe)
+ if(eop)
+ begin
+ instate <= 0;
+ numsamps <= 0;
+ nearly_eop <= 0;
+ end
+ else
+ begin
+ instate <= 1;
+ numsamps <= numsamps + 1;
+ nearly_eop <= (numsamps >= (maxlen-2));
+ end
+ endcase // case (instate)
+
+ always @(posedge clk)
+ if(strobe)
+ begin
+ holding <= sample;
+ if(instate == 0)
+ hold_time <= vita_time;
+ end
+
+ always @(posedge clk)
+ if(reset | clear)
+ len <= 5;
+ else
+ if(strobe)
+ if(sample_tlast)
+ len <= 5;
+ else
+ len <= len + 1;
+
+ always @(posedge clk)
+ if(reset | clear | sid_changed)
+ seqnum <= 12'd0;
+ else
+ if(o_tlast_int & o_tvalid_int & o_tready_int)
+ seqnum <= seqnum + 12'd1;
+
+
+
+ wire eop = eob | nearly_eop | full;
+
+ wire [63:0] sample_tdata = instate == 1 ? {holding, sample} : {sample, 32'h0};
+ wire sample_tlast = eop;
+ wire sample_tvalid = run & strobe & ( (instate == 1) | eop );
+ wire sample_tready;
+
+ wire [80:0] hdr_tdata = {eob,len[13:0],2'b0,(instate == 0) ? vita_time : hold_time};
+ wire hdr_tvalid = sample_tlast && sample_tvalid && sample_tready;
+ wire hdr_tready;
+
+
+ axi_fifo #(.WIDTH(65), .SIZE(10)) datafifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({sample_tlast,sample_tdata}), .i_tvalid(sample_tvalid), .i_tready(sample_tready),
+ .o_tdata({dfifo_tlast,dfifo_tdata}), .o_tvalid(dfifo_tvalid), .o_tready(dfifo_tready),
+ .space(sample_space), .occupied());
+
+ axi_fifo_short #(.WIDTH(81)) hdrfifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata(hdr_tdata), .i_tvalid(hdr_tvalid), .i_tready(hdr_tready),
+ .o_tdata(hfifo_tdata), .o_tvalid(hfifo_tvalid), .o_tready(hfifo_tready),
+ .space(), .occupied());
+
+ // The output state machine is responsible for forming output packets.
+ // Output packets are formed by combining the entries in the header fifo,
+ // and the samples in the data fifo. A single entry in the header fifo
+ // contains both the compressed header and the 64 bit time stamp.
+
+ reg [1:0] outstate;
+ localparam OUT_IDLE = 2'd0;
+ localparam OUT_HEAD = 2'd1;
+ localparam OUT_TIME = 2'd2;
+ localparam OUT_BODY = 2'd3;
+
+ always @(posedge clk)
+ if(reset | clear)
+ outstate <= OUT_IDLE;
+ else
+ case(outstate)
+ OUT_IDLE :
+ if(hfifo_tvalid) //having a header signals a complete packet
+ outstate <= OUT_HEAD;
+ OUT_HEAD :
+ if(o_tvalid_int && o_tready_int)
+ outstate <= OUT_TIME;
+ OUT_TIME :
+ if(o_tvalid_int && o_tready_int)
+ outstate <= OUT_BODY;
+ OUT_BODY :
+ if(o_tvalid_int && o_tready_int && o_tlast_int)
+ outstate <= OUT_IDLE;
+ endcase // case (outstate)
+
+ //output data mux feeds from single line of header fifo or the data fifo
+ assign o_tdata_int = (outstate == OUT_HEAD) ? { 3'b001, hfifo_tdata[80], seqnum, hfifo_tdata[79:64], sid} :
+ (outstate == OUT_TIME) ? hfifo_tdata[63:0] : dfifo_tdata;
+
+ //output the last signal from the data fifo
+ assign o_tlast_int = (outstate == OUT_BODY) ? dfifo_tlast : 1'b0;
+
+ //output valid connected to data valid in non-IDLE states
+ assign o_tvalid_int = (outstate != OUT_IDLE) & dfifo_tvalid;
+
+ //only pop from header fifo on the very last transaction
+ assign hfifo_tready = o_tvalid_int && o_tready_int && o_tlast_int;
+
+ //connect data fifo ready with out ready in the BODY state
+ assign dfifo_tready = (outstate == OUT_BODY) ? o_tready_int : 1'b0;
+
+ axi_fifo_short #(.WIDTH(65)) output_fifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata({o_tlast_int, o_tdata_int}), .i_tvalid(o_tvalid_int), .i_tready(o_tready_int),
+ .o_tdata({o_tlast, o_tdata}), .o_tvalid(o_tvalid), .o_tready(o_tready),
+ .space(), .occupied());
+
+ assign debug[3:0] = {instate, outstate};
+ assign debug[7:4] = {1'b0, sample_tlast, sample_tvalid, sample_tready};
+ assign debug[11:8] = {1'b0, 1'b0, hfifo_tvalid, hfifo_tready};
+ assign debug[15:12] = {1'b0, dfifo_tlast, dfifo_tvalid, dfifo_tready};
+ assign debug[19:16] = {1'b0, o_tlast_int, o_tvalid_int, o_tready_int};
+
+endmodule // new_rx_framer
diff --git a/fpga/usrp3/lib/vita/new_rx_tb.v b/fpga/usrp3/lib/vita/new_rx_tb.v
new file mode 100644
index 000000000..5a1529786
--- /dev/null
+++ b/fpga/usrp3/lib/vita/new_rx_tb.v
@@ -0,0 +1,135 @@
+`timescale 1ns/1ps
+
+module new_rx_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("new_rx_tb.vcd");
+ initial $dumpvars(0,new_rx_tb);
+
+ initial
+ begin
+ #1000 reset = 0;
+ #30000;
+ $finish;
+ end
+
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb = 1'b0;
+
+ reg [63:0] vita_time;
+ reg [31:0] sample;
+ reg strobe;
+
+ wire run, full;
+
+ wire [63:0] err_tdata;
+ wire err_tlast, err_tvalid, err_tready;
+
+ wire [63:0] o_tdata;
+ wire o_tlast, o_tvalid;
+ reg o_tready;
+
+ task send_command;
+ input [63:0] send_time;
+ input send_at;
+ input chain;
+ input reload;
+ input stop;
+ input [31:0] len;
+
+ begin
+ set_stb <= 1;
+ set_addr <= 0;
+ set_data <= { send_at, chain, reload, stop, len };
+ @(posedge clk);
+ set_stb <= 1;
+ set_addr <= 1;
+ set_data <= send_time[63:32];
+ @(posedge clk);
+ set_stb <= 1;
+ set_addr <= 2;
+ set_data <= send_time[31:0];
+ @(posedge clk);
+ set_stb <= 0;
+ @(posedge clk);
+ end
+ endtask // send_command
+
+ initial
+ begin
+ o_tready <= 0;
+ while(reset)
+ @(posedge clk);
+ set_stb <= 1; // Set Max Length of Packet
+ set_addr <= 8;
+ set_data <= 18;
+ @(posedge clk);
+ set_stb <= 1; // Set SID
+ set_addr <= 9;
+ set_data <= 32'hF00D_1234;
+ @(posedge clk);
+
+ send_command(64'h100/*time*/, 1/*send at*/, 0/*chain*/, 0/*reload*/,0/*stop*/,150/*len*/);
+ send_command(64'h200/*time*/, 1/*send at*/, 0/*chain*/, 0/*reload*/,0/*stop*/,4/*len*/);
+ //send_command(64'h100/*time*/, 1/*send at*/, 0/*chain*/, 0/*reload*/,0/*stop*/,5/*len*/);
+
+ #8000;
+ o_tready <= 1;
+ end // initial begin
+
+ always @(posedge clk)
+ if(reset)
+ vita_time <= 0;
+ else
+ vita_time <= vita_time + 1;
+
+ new_rx_control #(.BASE(0)) rx_control
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+ .vita_time(vita_time),
+ .run(run), .eob(eob), .strobe(strobe), .full(full),
+ .err_tdata(err_tdata), .err_tlast(err_tlast), .err_tvalid(err_tvalid), .err_tready(err_tready),
+ .debug());
+
+ new_rx_framer #(.BASE(8)) rx_framer
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+ .vita_time(vita_time),
+ .strobe(strobe), .sample(sample), .run(run), .eob(eob), .full(full),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready)
+ );
+
+ always @*
+ strobe <= run;
+
+ /*
+ always @(posedge clk)
+ if(reset)
+ sample <= 0;
+ else if(run)
+ sample <= sample + 1;
+ */
+ always @* sample <= vita_time[31:0];
+
+ always @(posedge clk)
+ if(o_tvalid & o_tready)
+ if(o_tlast)
+ $display("%x\tLAST\n",o_tdata);
+ else
+ $display("%x",o_tdata);
+
+ assign err_tready = 1;
+
+ always @(posedge clk)
+ if(err_tvalid & err_tready)
+ if(err_tlast)
+ $display("\t\t\t\tERR LAST \t%x",err_tdata);
+ else
+ $display("\t\t\t\tERR\t\t%x",err_tdata);
+
+endmodule // new_rx_tb
diff --git a/fpga/usrp3/lib/vita/new_tx_control.v b/fpga/usrp3/lib/vita/new_tx_control.v
new file mode 100644
index 000000000..ad1300e26
--- /dev/null
+++ b/fpga/usrp3/lib/vita/new_tx_control.v
@@ -0,0 +1,171 @@
+
+
+module new_tx_control
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input [63:0] vita_time,
+ output reg ack_or_error,
+ output packet_consumed,
+ output [11:0] seqnum,
+ output reg [63:0] error_code,
+ output [31:0] sid,
+
+ // From tx_deframer
+ input [175:0] sample_tdata,
+ input sample_tvalid,
+ output sample_tready,
+
+ // To DSP Core
+ output [31:0] sample,
+ output run, input strobe,
+
+ output [31:0] debug
+ );
+
+ wire [31:0] sample1 = sample_tdata[31:0];
+ wire [31:0] sample0 = sample_tdata[63:32];
+ wire [63:0] send_time = sample_tdata[127:64];
+ assign sid = sample_tdata[159:128];
+ assign seqnum = sample_tdata[171:160];
+ wire eop = sample_tdata[172];
+ wire eob = sample_tdata[173];
+ wire send_at = sample_tdata[174];
+ wire odd = sample_tdata[175];
+
+ wire now, early, late, too_early;
+ wire policy_next_burst, policy_next_packet, policy_wait;
+ wire clear_seqnum;
+
+ setting_reg #(.my_addr(BASE), .width(3)) sr_error_policy
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({policy_next_burst,policy_next_packet,policy_wait}),.changed(clear_seqnum));
+
+ time_compare
+ time_compare (.clk(clk), .reset(reset), .time_now(vita_time), .trigger_time(send_time),
+ .now(now), .early(early), .late(late), .too_early(too_early));
+
+ assign run = (state == ST_SAMP0) | (state == ST_SAMP1);
+
+ assign sample = (state == ST_SAMP0) ? sample0 : sample1;
+
+ reg [2:0] state;
+
+ localparam ST_IDLE = 0;
+ localparam ST_SAMP0 = 1;
+ localparam ST_SAMP1 = 2;
+ localparam ST_ERROR = 3;
+ localparam ST_WAIT = 4;
+
+ wire [63:0] CODE_EOB_ACK = {32'd1,20'd0,seqnum};
+ wire [63:0] CODE_UNDERRUN = {32'd2,20'd0,seqnum};
+ wire [63:0] CODE_SEQ_ERROR = {32'd4,20'd0,seqnum};
+ wire [63:0] CODE_TIME_ERROR = {32'd8,20'd0,seqnum};
+ wire [63:0] CODE_UNDERRUN_MIDPKT = {32'd16,20'd0,seqnum};
+ wire [63:0] CODE_SEQ_ERROR_MIDBURST = {32'd32,20'd0,seqnum};
+
+ reg [11:0] expected_seqnum;
+
+ always @(posedge clk)
+ if(reset | clear | clear_seqnum)
+ expected_seqnum <= 12'd0;
+ else
+ if(sample_tvalid & sample_tready & eop)
+ expected_seqnum <= seqnum + 12'd1;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ state <= ST_IDLE;
+ ack_or_error <= 1'b0;
+ error_code <= 64'd0;
+ end
+ else
+ case(state)
+ ST_IDLE :
+ begin
+ ack_or_error <= 1'b0;
+ if(sample_tvalid)
+ if(~send_at | now)
+ if(expected_seqnum != seqnum)
+ begin
+ state <= ST_ERROR;
+ ack_or_error <= 1'b1;
+ error_code <= CODE_SEQ_ERROR;
+ end
+ else
+ state <= ST_SAMP0;
+ else if(late)
+ begin
+ state <= ST_ERROR;
+ ack_or_error <= 1'b1;
+ error_code <= CODE_TIME_ERROR;
+ end
+ end // case: ST_IDLE
+ ST_SAMP0 :
+ if(strobe)
+ if(~sample_tvalid)
+ begin
+ state <= ST_ERROR;
+ ack_or_error <= 1'b1;
+ error_code <= CODE_UNDERRUN;
+ end
+ else if(eop & odd & eob)
+ begin
+ state <= ST_IDLE;
+ ack_or_error <= 1'b1;
+ error_code <= CODE_EOB_ACK;
+ end
+ else if(eop & odd)
+ state <= ST_SAMP0;
+ else if(expected_seqnum != seqnum)
+ begin
+ state <= ST_ERROR;
+ ack_or_error <= 1'b1;
+ error_code <= CODE_SEQ_ERROR_MIDBURST;
+ end
+ else
+ state <= ST_SAMP1;
+ ST_SAMP1 :
+ if(strobe)
+ if(eop & eob)
+ begin
+ state <= ST_IDLE;
+ ack_or_error <= 1'b1;
+ error_code <= CODE_EOB_ACK;
+ end
+ else
+ state <= ST_SAMP0;
+ ST_ERROR :
+ begin
+ ack_or_error <= 1'b0;
+ if(sample_tvalid & eop)
+ if(policy_next_packet | (policy_next_burst & eob))
+ state <= ST_IDLE;
+ else if(policy_wait)
+ state <= ST_WAIT;
+ end
+ endcase // case (state)
+
+ assign sample_tready = (state == ST_ERROR) | (strobe & ( (state == ST_SAMP1) | ((state == ST_SAMP0) & eop & odd) ) );
+
+ assign packet_consumed = eop & sample_tvalid & sample_tready;
+
+ assign debug = {
+ error_code[15:0], // [28:13]
+ sample_tvalid, //[12]
+ now, // [11]
+ early, // [10]
+ late, // [9]
+ too_early, // [8]
+ strobe, // [7]
+ eop, // [6]
+ eob, // [5]
+ send_at, // [4]
+ odd, // [3]
+ state // [2:0]
+ };
+
+
+endmodule // new_tx_control
diff --git a/fpga/usrp3/lib/vita/new_tx_control_tb.v b/fpga/usrp3/lib/vita/new_tx_control_tb.v
new file mode 100644
index 000000000..720c8f15e
--- /dev/null
+++ b/fpga/usrp3/lib/vita/new_tx_control_tb.v
@@ -0,0 +1,140 @@
+`timescale 1ns/1ps
+
+module new_tx_control_tb();
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("new_tx_control_tb.vcd");
+ initial $dumpvars(0,new_tx_control_tb);
+
+ initial
+ begin
+ #1000 reset = 0;
+ #30000;
+ $finish;
+ end
+
+ reg [143:0] tdata;
+ reg tlast;
+ wire tlast_int;
+ reg tvalid = 1'b0;
+ wire tready;
+
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb = 1'b0;
+
+ reg [31:0] samp0, samp1;
+
+ task send_packet;
+ input [31:0] count;
+ input [31:0] start_data;
+ input [63:0] send_time;
+ input [11:0] pkt_seqnum;
+ input eop;
+ input eob;
+ input send_at;
+ input odd;
+
+ begin
+ // Send a packet
+ samp0 <= start_data;
+ samp1 <= start_data + 1;
+ @(posedge clk);
+ repeat (count-1)
+ begin
+ tdata <= { 1'b0,send_at,1'b0,1'b0,1'b0,pkt_seqnum,send_time,samp0,samp1 };
+ tvalid <= 1;
+ samp0 <= samp0 + 2;
+ samp1 <= samp1 + 2;
+ @(posedge clk);
+ end
+
+ tdata <= { odd,send_at,1'b0,eob,eop,pkt_seqnum,send_time,samp0,samp1 };
+ @(posedge clk);
+
+ tvalid <= 0;
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+ initial
+ begin
+ tvalid <= 1'b0;
+ while(reset)
+ @(posedge clk);
+ set_addr <= 8'd0;
+ set_data <= 32'd2;
+ set_stb <= 1'b1;
+ @(posedge clk);
+ set_stb <= 1'b0;
+
+ // Single Packet burst, timed
+ send_packet(3/*count*/,32'hA000_0000/*data*/,64'h100/*time*/,1/*SEQ*/,1/*EOP*/,1/*eob*/,1/*timed*/,0/*odd*/);
+
+ // 2 packet burst, timed
+ //send_packet(3/*count*/,32'hB000_0000/*data*/,64'h200/*time*/,2/*SEQ*/,1/*EOP*/,0/*eob*/,1/*timed*/,0/*odd*/);
+ //send_packet(3/*count*/,32'hC000_0000/*data*/,64'h0/*time*/,3/*SEQ*/,1/*EOP*/,1/*eob*/,0/*timed*/,0/*odd*/);
+
+ // single odd packet
+ //send_packet(3/*count*/,32'h0A00_0000/*data*/,64'h300/*time*/,4/*SEQ*/,1/*EOP*/,1/*eob*/,1/*timed*/,1/*odd*/);
+
+ // 2 packet burst, timed, odd
+ //send_packet(3/*count*/,32'hD000_0000/*data*/,64'h400/*time*/,5/*SEQ*/,1/*EOP*/,0/*eob*/,1/*timed*/,1/*odd*/);
+ //send_packet(3/*count*/,32'hE000_0000/*data*/,64'd0/*time*/,6/*SEQ*/,1/*EOP*/,1/*eob*/,0/*timed*/,1/*odd*/);
+
+ // 2 packet burst, untimed, no eob set
+ //send_packet(3/*count*/,32'hF000_0000/*data*/,64'd0/*time*/,7/*SEQ*/,1/*EOP*/,0/*eob*/,0/*timed*/,0/*odd*/);
+ //send_packet(3/*count*/,32'h9000_0000/*data*/,64'd0/*time*/,8/*SEQ*/,1/*EOP*/,0/*eob*/,0/*timed*/,0/*odd*/);
+
+ // single packet late
+ send_packet(3/*count*/,32'hD000_0000/*data*/,64'h0/*time*/,4/*SEQ*/,1/*EOP*/,1/*eob*/,1/*timed*/,1/*odd*/);
+
+ end
+
+ reg [63:0] vita_time;
+ wire [31:0] sample;
+ wire [143:0] sample_tdata;
+ wire sample_tready, sample_tvalid;
+ wire [11:0] seqnum;
+ wire [31:0] error_code;
+
+ always @(posedge clk)
+ if(reset)
+ vita_time <= 0;
+ else
+ vita_time <= vita_time + 1;
+
+ axi_fifo #(.WIDTH(144)) axi_fifo_short
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata(tdata), .i_tvalid(tvalid), .i_tready(tready),
+ .o_tdata(sample_tdata), .o_tvalid(sample_tvalid), .o_tready(sample_tready));
+
+ new_tx_control new_tx_control
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+
+ .vita_time(vita_time),
+ .error(error), .ack(ack), .packet_consumed(consumed), .seqnum(seqnum), .error_code(error_code),
+
+ .sample_tdata(sample_tdata), .sample_tvalid(sample_tvalid), .sample_tready(sample_tready),
+
+ .sample(sample), .run(run), .strobe(strobe),
+ .debug()
+ );
+
+ assign strobe = run;
+
+ always @(posedge clk)
+ begin
+ if(strobe)
+ $display("%x\t%x", vita_time, sample);
+ if(consumed) $display("CONSUMED %x", seqnum);
+ if(ack) $display("ACK %x", seqnum);
+ if(error) $display("ERROR %x\t%x", seqnum,error_code);
+ end
+
+endmodule // new_tx_control_tb
diff --git a/fpga/usrp3/lib/vita/new_tx_deframer.v b/fpga/usrp3/lib/vita/new_tx_deframer.v
new file mode 100644
index 000000000..76e4cf9e2
--- /dev/null
+++ b/fpga/usrp3/lib/vita/new_tx_deframer.v
@@ -0,0 +1,92 @@
+
+
+module new_tx_deframer
+ (input clk, input reset, input clear,
+ input [63:0] i_tdata, input i_tlast, input i_tvalid, output i_tready,
+ output [175:0] sample_tdata, output sample_tvalid, input sample_tready, output [31:0] debug);
+
+ reg odd, send_at, eob;
+ reg [11:0] seqnum;
+ reg [31:0] sid;
+ reg [63:0] send_time;
+
+ wire [175:0] fifo_tdata = { odd, send_at, eob, i_tlast, seqnum/*12*/, sid, send_time/*64*/, i_tdata/*64*/ };
+ wire fifo_tvalid, fifo_tready;
+
+ reg [1:0] td_state;
+ localparam TD_HEAD = 0;
+ localparam TD_TIME = 1;
+ localparam TD_BODY = 2;
+ localparam TD_DUMP = 3;
+
+ always @(posedge clk)
+ if(reset | clear)
+ begin
+ td_state <= TD_HEAD;
+ odd <= 1'b0;
+ send_at <= 1'b0;
+ eob <= 1'b0;
+ seqnum <= 12'd0;
+ sid <= 32'd0;
+ send_time <= 64'h0;
+ end // if (reset | clear)
+ else
+ case(td_state)
+ TD_HEAD :
+ if(i_tvalid)
+ begin
+ if(~i_tlast)
+ if(i_tdata[63])
+ td_state <= TD_DUMP;
+ else if(i_tdata[61])
+ td_state <= TD_TIME;
+ else
+ td_state <= TD_BODY;
+ odd <= i_tdata[34];
+ send_at <= i_tdata[61];
+ eob <= i_tdata[60];
+ seqnum <= i_tdata[59:48];
+ sid <= i_tdata[31:0];
+ // FIXME record trailer, length, and SID here
+ end
+ TD_TIME :
+ if(i_tvalid)
+ begin
+ send_time <= i_tdata;
+ if(~i_tlast)
+ td_state <= TD_BODY;
+ else
+ td_state <= TD_HEAD;
+ end
+ TD_BODY :
+ if(i_tvalid & fifo_tready)
+ if(i_tlast)
+ td_state <= TD_HEAD;
+ TD_DUMP :
+ if(i_tvalid)
+ if(i_tlast)
+ td_state <= TD_HEAD;
+ endcase // case (td_state)
+
+ assign fifo_tvalid = i_tvalid & (td_state == TD_BODY);
+ assign i_tready = (td_state == TD_BODY) ? fifo_tready : 1'b1;
+
+ axi_fifo_short #(.WIDTH(176)) ofifo
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata(fifo_tdata), .i_tvalid(fifo_tvalid), .i_tready(fifo_tready),
+ .o_tdata(sample_tdata), .o_tvalid(sample_tvalid), .o_tready(sample_tready),
+ .space(), .occupied());
+
+
+ assign debug = {
+ sample_tvalid, // [8]
+ sample_tready, // [7]
+ i_tvalid, // [6]
+ i_tready, // [5]
+ td_state, // [4:3]
+ odd, // [2]
+ send_at, // [1]
+ eob // [0]
+ };
+
+endmodule // new_tx_deframer
diff --git a/fpga/usrp3/lib/vita/new_tx_tb.v b/fpga/usrp3/lib/vita/new_tx_tb.v
new file mode 100644
index 000000000..0ee69b3e8
--- /dev/null
+++ b/fpga/usrp3/lib/vita/new_tx_tb.v
@@ -0,0 +1,361 @@
+`timescale 1ns/1ps
+
+module new_tx_tb();
+`ifdef ISIM
+`else //iverilog implied.
+ xlnx_glbl glbl (.GSR(),.GTS());
+`endif
+
+
+ localparam SR_TX_DSP = 8;
+ localparam SR_TX_RESPONDER = 16;
+ localparam SR_TX_CTRL = 24;
+
+ localparam SR_CYCLES = SR_TX_RESPONDER + 0;
+ localparam SR_PACKETS = SR_TX_RESPONDER + 1;
+
+ localparam SR_PHASE_INC = SR_TX_DSP + 0;
+ localparam SR_SCALE_FACTOR = SR_TX_DSP + 1;
+ localparam SR_INTERP = SR_TX_DSP + 2;
+
+ localparam SR_ERROR_POLICY = SR_TX_CTRL + 0;
+
+
+ reg clk = 0;
+ reg reset = 1;
+
+ always #10 clk = ~clk;
+
+ initial $dumpfile("new_tx_tb.vcd");
+ initial $dumpvars(0,new_tx_tb);
+ wire run, strobe;
+
+ initial
+ begin
+ #1000 reset = 0;
+ #30000;
+ $finish;
+ end
+
+ reg [63:0] tdata;
+ reg tlast;
+ reg tvalid = 1'b0;
+ wire tready;
+
+ wire [63:0] i_tdata;
+ wire i_tlast, i_tvalid, i_tready;
+
+ reg [7:0] set_addr;
+ reg [31:0] set_data;
+ reg set_stb = 1'b0;
+
+ reg [63:0] vita_time;
+ wire [31:0] sample;
+
+ wire [175:0] sample_tdata;
+ wire sample_tready, sample_tvalid;
+
+ wire [11:0] seqnum;
+ wire [63:0] error_code;
+ wire [31:0] sid;
+
+ reg [31:0] samp0, samp1;
+
+ reg [11:0] seqno;
+
+ wire ack_or_error, packet_consumed;
+
+
+ //
+ // Task Libaray
+ //
+ task write_setting_bus;
+ input [7:0] address;
+ input [31:0] data;
+
+ begin
+
+ @(negedge clk);
+ set_stb = 1'b0;
+ set_addr = 8'h0;
+ set_data = 32'h0;
+ @(negedge clk);
+ set_stb = 1'b1;
+ set_addr = address;
+ set_data = data;
+ @(negedge clk);
+ set_stb = 1'b0;
+ set_addr = 8'h0;
+ set_data = 32'h0;
+
+ end
+ endtask // write_setting_bus
+
+
+ task send_ramp;
+ input [31:0] burst_count;
+ input [31:0] len;
+ input [31:0] sid;
+
+ reg [31:0] data;
+
+ begin
+ seqno = 0;
+ data = 0;
+ send_packet(len, data, 0, seqno, (burst_count==1), 0, sid);
+ seqno = seqno + 1;
+ data <= data + len;
+
+ if(burst_count > 2)
+ repeat (burst_count - 2)
+ begin
+ send_packet(len, data, 64'h0, seqno, 0, 0, sid);
+ seqno = seqno + 1;
+ data <= data + len;
+ end
+ if(burst_count > 1)
+ send_packet(len, data, 64'h0, seqno, 1, 0, sid);
+ end
+ endtask // send_ramp
+
+
+ task send_dc;
+ input [31:0] burst_count;
+ input [31:0] len;
+ input [31:0] sid;
+
+ reg [31:0] data;
+
+ begin
+ seqno = 0;
+ data = 1 << 14;
+ send_packet(len, data, 0, seqno, (burst_count==1), 0, sid);
+ seqno = seqno + 1;
+
+
+ if(burst_count > 2)
+ repeat (burst_count - 2)
+ begin
+ send_packet(len, data, 64'h0, seqno, 0, 0, sid);
+ seqno = seqno + 1;
+
+ end
+ if(burst_count > 1)
+ send_packet(len, data, 64'h0, seqno, 1, 0, sid);
+ end
+ endtask // send_ramp
+
+ task send_burst;
+ input [31:0] burst_count;
+ input [31:0] len;
+ input [31:0] start_data;
+ input [63:0] send_time;
+ input [11:0] start_seqnum;
+ input send_at;
+ input [31:0] sid;
+
+ begin
+ seqno = start_seqnum;
+ send_packet(len, {seqno,start_data[15:0]}, send_time, seqno, (burst_count==1), send_at, sid);
+ seqno = seqno + 1;
+
+ if(burst_count > 2)
+ repeat (burst_count - 2)
+ begin
+ send_packet(len, {seqno,start_data[15:0]}, 64'h0, seqno, 0, 0, sid);
+ seqno = seqno + 1;
+ end
+ if(burst_count > 1)
+ send_packet(len, {seqno,start_data[15:0]}, 64'h0, seqno, 1, 0, sid);
+ end
+ endtask // send_burst
+
+ task send_burst_with_seqid_error;
+ input [31:0] burst_count;
+ input [31:0] len;
+ input [31:0] start_data;
+ input [63:0] send_time;
+ input [11:0] start_seqnum;
+ input send_at;
+ input [31:0] sid;
+
+
+ begin
+ seqno = start_seqnum;
+ send_packet(len, {seqno,start_data[15:0]}, send_time, seqno, (burst_count==1), send_at, sid);
+ seqno = seqno + 1;
+
+ if(burst_count > 2)
+ repeat (burst_count - 2)
+ begin
+ // Add a SeqID error in the middle of the packet burst
+ if (seqno == (start_seqnum + burst_count/2))
+ seqno = seqno + 1;
+ send_packet(len, {seqno,start_data[15:0]}, 64'h0, seqno, 0, 0, sid);
+ seqno = seqno + 1;
+ end
+ if(burst_count > 1)
+ send_packet(len, {seqno,start_data[15:0]}, 64'h0, seqno, 1, 0, sid);
+ end
+ endtask // send_burst
+
+ task send_packet;
+ input [31:0] len;
+ input [31:0] start_data;
+ input [63:0] send_time;
+ input [11:0] pkt_seqnum;
+ input eob;
+ input send_at;
+ input [31:0] sid;
+
+ begin
+ // Send a packet
+ samp0 <= start_data;
+ samp1 <= start_data + 1;
+ @(posedge clk);
+
+ tlast <= 0;
+ tdata <= { 1'b0, 1'b0 /*trl*/, send_at, eob, pkt_seqnum, len[15:0]+16'd2+send_at+send_at, sid };
+ tvalid <= 1;
+ @(posedge clk)
+ if(send_at)
+ begin
+ tdata <= send_time;
+ @(posedge clk);
+ end
+
+ repeat (len[31:1]+len[0]-1)
+ begin
+ tdata <= {samp0,samp1};
+ samp0 <= samp0 + 2;
+ samp1 <= samp1 + 2;
+ @(posedge clk);
+ end
+
+ tdata <= {samp0,samp1};
+ tlast <= 1'b1;
+ @(posedge clk);
+ tvalid <= 0;
+ @(posedge clk);
+ end
+ endtask // send_packet
+
+`ifdef SIM_SCRIPT
+ // Load simulation script from local directory
+`include "simulation_script.v"
+
+`else
+ initial
+ begin
+ tvalid <= 1'b0;
+ while(reset)
+ @(posedge clk);
+ write_setting_bus(SR_ERROR_POLICY,32'h4);
+ write_setting_bus(SR_PACKETS,32'h8000_0002);
+
+ write_setting_bus(SR_INTERP,32'h1);
+
+ send_burst(2/*count*/,5/*len*/,32'hA000_0000/*start*/,64'h100/*time*/,12'h000/*seqnum*/,1/*sendat*/, 32'hDEADBEEF/*sid*/);
+ //send_burst(3/*count*/,6/*len*/,32'hB000_0000/*start*/,64'h0/*time*/,12'h004/*seqnum*/,0/*sendat*/, 32'hDEADBEEF/*sid*/);
+
+ //Intra burst seq_id error
+ send_burst_with_seqid_error(8/*count*/,10/*len*/,32'hC000_0000/*start*/,64'h200/*time*/,12'h002/*seqnum*/,1/*sendat*/, 32'hDEADBEEF/*sid*/);
+
+
+ // Inter burst sequence error
+ send_burst(2/*count*/,10/*len*/,32'hC000_0000/*start*/,64'h300/*time*/,12'h015/*seqnum*/,1/*sendat*/, 32'hDEADBEEF/*sid*/);
+
+ // Single Packet burst, timed
+ //send_packet(3/*count*/,32'hA000_0000/*data*/,64'h100/*time*/,1/*SEQ*/,1/*EOP*/,1/*eob*/,1/*timed*/,0/*odd*/);
+
+ // 2 packet burst, timed
+ //send_packet(3/*count*/,32'hB000_0000/*data*/,64'h200/*time*/,2/*SEQ*/,1/*EOP*/,0/*eob*/,1/*timed*/,0/*odd*/);
+ //send_packet(3/*count*/,32'hC000_0000/*data*/,64'h0/*time*/,3/*SEQ*/,1/*EOP*/,1/*eob*/,0/*timed*/,0/*odd*/);
+
+ // single odd packet
+ //send_packet(3/*count*/,32'h0A00_0000/*data*/,64'h300/*time*/,4/*SEQ*/,1/*EOP*/,1/*eob*/,1/*timed*/,1/*odd*/);
+
+ // 2 packet burst, timed, odd
+ //send_packet(3/*count*/,32'hD000_0000/*data*/,64'h400/*time*/,5/*SEQ*/,1/*EOP*/,0/*eob*/,1/*timed*/,1/*odd*/);
+ //send_packet(3/*count*/,32'hE000_0000/*data*/,64'd0/*time*/,6/*SEQ*/,1/*EOP*/,1/*eob*/,0/*timed*/,1/*odd*/);
+
+ // 2 packet burst, untimed, no eob set
+ //send_packet(3/*count*/,32'hF000_0000/*data*/,64'd0/*time*/,7/*SEQ*/,1/*EOP*/,0/*eob*/,0/*timed*/,0/*odd*/);
+ //send_packet(3/*count*/,32'h9000_0000/*data*/,64'd0/*time*/,8/*SEQ*/,1/*EOP*/,0/*eob*/,0/*timed*/,0/*odd*/);
+
+ // single packet late
+ //send_packet(3/*count*/,32'hD000_0000/*data*/,64'h0/*time*/,4/*SEQ*/,1/*EOP*/,1/*eob*/,1/*timed*/,1/*odd*/);
+
+ end
+`endif // !`ifdef SIM_SCRIPT
+
+ always @(posedge clk)
+ if(reset)
+ vita_time <= 0;
+ else
+ vita_time <= vita_time + 1;
+
+ axi_fifo #(.WIDTH(65)) axi_fifo_short
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata({tlast,tdata}), .i_tvalid(tvalid), .i_tready(tready),
+ .o_tdata({i_tlast,i_tdata}), .o_tvalid(i_tvalid), .o_tready(i_tready));
+
+ new_tx_deframer new_tx_deframer
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .i_tdata(i_tdata), .i_tlast(i_tlast), .i_tvalid(i_tvalid), .i_tready(i_tready),
+ .sample_tdata(sample_tdata), .sample_tvalid(sample_tvalid), .sample_tready(sample_tready));
+
+ new_tx_control #(.BASE(SR_TX_CTRL)) new_tx_control
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+
+ .vita_time(vita_time),
+ .ack_or_error(ack_or_error), .packet_consumed(packet_consumed),
+ .seqnum(seqnum), .error_code(error_code), .sid(sid),
+
+ .sample_tdata(sample_tdata), .sample_tvalid(sample_tvalid), .sample_tready(sample_tready),
+
+ .sample(sample), .run(run), .strobe(strobe),
+ .debug()
+ );
+
+ wire [63:0] o_tdata;
+ wire o_tlast, o_tvalid, o_tready;
+ assign o_tready = 1;
+
+ tx_responder #(.BASE(SR_TX_RESPONDER)) tx_responder
+ (.clk(clk), .reset(reset), .clear(1'b0),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+ .ack_or_error(ack_or_error), .packet_consumed(packet_consumed),
+ .seqnum(seqnum), .error_code(error_code), .sid(sid),
+ .vita_time(vita_time),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready));
+
+ always @(posedge clk)
+ if(o_tvalid & o_tready)
+ $display("\t\t\t\t\tRESP %x\t%x",o_tdata,o_tlast);
+
+ always @(posedge clk)
+ if(~reset)
+ begin
+ if(strobe & run)
+ $display("%x\t%x", vita_time, sample);
+ if(strobe & ~run) $display("Spurious Strobe at time %x",vita_time);
+ if(packet_consumed) $display("CONSUMED %x", seqnum);
+ if(ack_or_error)
+ if(error_code[63:32] == 1)
+ $display("ACK -- SEQNUM %x", error_code[31:0]);
+ else
+ $display("ERROR -- SEQNUM %x ERRCODE %x", error_code[31:0],error_code[63:32]);
+ end
+
+ wire [23:0] tx_fe_i, tx_fe_q;
+
+ duc_chain #(.BASE(SR_TX_DSP), .DSPNO(0), .WIDTH(24)) duc_chain
+ (.clk(clk), .rst(reset), .clr(1'b0),
+ .set_stb(set_stb),.set_addr(set_addr),.set_data(set_data),
+ .tx_fe_i(tx_fe_i),.tx_fe_q(tx_fe_q),
+ .sample(sample), .run(run), .strobe(strobe),
+ .debug() );
+
+endmodule // new_tx_tb
diff --git a/fpga/usrp3/lib/vita/trigger_context_pkt.v b/fpga/usrp3/lib/vita/trigger_context_pkt.v
new file mode 100644
index 000000000..b67fa4313
--- /dev/null
+++ b/fpga/usrp3/lib/vita/trigger_context_pkt.v
@@ -0,0 +1,50 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+
+module trigger_context_pkt
+ #(parameter BASE=0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+ input packet_consumed, output trigger);
+
+ wire [23:0] cycles;
+ wire [15:0] packets;
+ wire [6:0] dummy1;
+ wire [14:0] dummy2;
+ wire enable_cycle, enable_consumed;
+ reg [30:0] cycle_count, packet_count;
+
+
+ setting_reg #(.my_addr(BASE), .at_reset(0)) sr_cycles
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({enable_cycle,dummy1,cycles}),.changed());
+
+ setting_reg #(.my_addr(BASE+1), .at_reset(0)) sr_packets
+ (.clk(clk),.rst(reset),.strobe(set_stb),.addr(set_addr),
+ .in(set_data),.out({enable_consumed,dummy2,packets}),.changed());
+
+ always @(posedge clk)
+ if(reset | clear)
+ cycle_count <= 0;
+ else
+ if(trigger)
+ cycle_count <= 0;
+ else if((enable_cycle & packet_consumed) | (cycle_count != 0))
+ cycle_count <= cycle_count + 1;
+
+ always @(posedge clk)
+ if(reset | clear)
+ packet_count <= 0;
+ else
+ if(trigger)
+ packet_count <= 0;
+ else if(packet_consumed & enable_consumed)
+ packet_count <= packet_count + 1;
+
+ assign trigger = (enable_cycle & (cycle_count >= cycles)) | (enable_consumed & (packet_count >= packets));
+
+endmodule // trigger_context_pkt
diff --git a/fpga/usrp3/lib/vita/tx_responder.v b/fpga/usrp3/lib/vita/tx_responder.v
new file mode 100644
index 000000000..7b0194620
--- /dev/null
+++ b/fpga/usrp3/lib/vita/tx_responder.v
@@ -0,0 +1,52 @@
+
+module tx_responder
+ #(parameter BASE = 0)
+ (input clk, input reset, input clear,
+ input set_stb, input [7:0] set_addr, input [31:0] set_data,
+
+ input ack_or_error, input packet_consumed,
+ input [11:0] seqnum,
+ input [63:0] error_code,
+ input [31:0] sid,
+
+ input [63:0] vita_time,
+ output [63:0] o_tdata, output o_tlast, output o_tvalid, input o_tready);
+
+ reg [11:0] seqnum_int;
+
+ always @(posedge clk)
+ if(packet_consumed)
+ seqnum_int <= seqnum;
+
+ wire trigger_fc, trigger_ctxt;
+ wire [95:0] msg_data = { sid[15:0], sid[31:16], (ack_or_error ? error_code : {32'h0,20'h0,seqnum_int}) };
+ wire [95:0] ctxt_data;
+
+ reg [11:0] reply_seqnum;
+ wire done;
+
+ always @(posedge clk)
+ if(reset | clear)
+ reply_seqnum <= 12'd0;
+ else if(done)
+ reply_seqnum <= reply_seqnum + 12'd1;
+
+ trigger_context_pkt #(.BASE(BASE)) trig
+ (.clk(clk), .reset(reset), .clear(clear),
+ .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+ .packet_consumed(packet_consumed), .trigger(trigger_fc));
+
+ axi_fifo_short #(.WIDTH(64+32)) ack_queue
+ (.clk(clk), .reset(reset), .clear(clear),
+ .i_tdata(msg_data), .i_tvalid(ack_or_error | trigger_fc), .i_tready(),
+ .o_tdata(ctxt_data), .o_tvalid(trigger_ctxt), .o_tready(done),
+ .space(), .occupied());
+
+ context_packet_gen ack_err_gen
+ (.clk(clk), .reset(reset), .clear(clear),
+ .trigger(trigger_ctxt), .seqnum(reply_seqnum), .sid(ctxt_data[95:64]),
+ .body(ctxt_data[63:0]), .vita_time(vita_time),
+ .done(done),
+ .o_tdata(o_tdata), .o_tlast(o_tlast), .o_tvalid(o_tvalid), .o_tready(o_tready));
+
+endmodule // tx_responder
diff --git a/fpga/usrp3/lib/wishbone/Makefile.srcs b/fpga/usrp3/lib/wishbone/Makefile.srcs
new file mode 100644
index 000000000..6459de834
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/Makefile.srcs
@@ -0,0 +1,19 @@
+#
+# Copyright 2010-2012 Ettus Research LLC
+#
+
+##################################################
+# Wishbone Perifs
+##################################################
+WISHBONE_SRCS = $(abspath $(addprefix $(BASE_DIR)/../lib/wishbone/, \
+simple_uart_rx.v \
+simple_uart_tx.v \
+simple_uart.v \
+wb_1master.v \
+settings_bus.v \
+settings_readback.v \
+i2c_master_top.v \
+i2c_master_bit_ctrl.v \
+i2c_master_byte_ctrl.v \
+axi_stream_to_wb.v \
+))
diff --git a/fpga/usrp3/lib/wishbone/axi_stream_to_wb.v b/fpga/usrp3/lib/wishbone/axi_stream_to_wb.v
new file mode 100644
index 000000000..a71daf063
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/axi_stream_to_wb.v
@@ -0,0 +1,246 @@
+//
+// Copyright 2012 Ettus Research LLC
+//
+
+
+// AXI stream to/from wishbone
+// Input is an axi stream which wites into a BRAM.
+// Output is an axi stream which reads from a BRAM.
+// This RAM can also be accessed from a wishbone interface.
+
+// From the wishbone interface we need to be able to:
+
+// Ask the module if a completed packet is available.
+// Read number of bytes/lines in the BRAM.
+// Release the completed packet.
+
+// Ask the module if an outgoing slot is available.
+// Write number of bytes/lines in the BRAM.
+// Release the completed packet.
+
+module axi_stream_to_wb
+#(
+ parameter AWIDTH = 13, //WB addr width and buffering size in bytes
+ parameter UWIDTH = 4, //stream user width
+ parameter CTRL_ADDR = 0 //ctrl/status register
+)
+(
+ //-- the wishbone interface
+ input clk_i, input rst_i,
+ input we_i, input stb_i, input cyc_i, output reg ack_o,
+ input [AWIDTH-1:0] adr_i, input [31:0] dat_i, output [31:0] dat_o,
+
+ //-- the axi stream interface input
+ input [63:0] rx_tdata,
+ input [3:0] rx_tuser,
+ input rx_tlast,
+ input rx_tvalid,
+ output rx_tready,
+
+ //-- the axi stream interface output
+ output [63:0] tx_tdata,
+ output [3:0] tx_tuser,
+ output tx_tlast,
+ output tx_tvalid,
+ input tx_tready,
+
+ output [31:0] debug_rx,
+ output [31:0] debug_tx
+);
+
+ //drive the ack signal
+ always @(posedge clk_i) begin
+ if (rst_i) ack_o <= 0;
+ else ack_o <= stb_i & ~ack_o;
+ end
+
+ //control registers, status
+ reg [AWIDTH-1:0] tx_bytes, rx_bytes;
+ reg tx_error, rx_error;
+ wire rx_state_flag, tx_state_flag;
+ reg rx_proc_flag, tx_proc_flag;
+
+ //assign status
+ wire [31:0] status;
+ assign status[31] = rx_state_flag;
+ assign status[30] = tx_state_flag;
+ assign status[29] = rx_error;
+ assign status[AWIDTH-1:0] = rx_bytes;
+
+ // Create some piplining to break timing paths.
+ reg ctrl_addressed;
+ always @(posedge clk_i)
+ if (rst_i)
+ ctrl_addressed <= 1'b0;
+ else if(adr_i == CTRL_ADDR)
+ ctrl_addressed <= 1'b1;
+ else
+ ctrl_addressed <= 1'b0;
+
+ //assign control
+ always @(posedge clk_i) begin
+ if (rst_i) begin
+ rx_proc_flag <= 0;
+ tx_proc_flag <= 0;
+ tx_error <= 0;
+ tx_bytes <= 0;
+ end
+ else if (we_i && ack_o && ctrl_addressed) begin
+ rx_proc_flag <= dat_i[31];
+ tx_proc_flag <= dat_i[30];
+ tx_error <= dat_i[29];
+ tx_bytes <= dat_i[AWIDTH-1:0];
+ end
+ end
+
+ //------------------------------------------------------------------
+ //-- block ram interface between wb and input stream
+ //------------------------------------------------------------------
+ reg [AWIDTH-4:0] rx_counter;
+ wire [63:0] rx_bram_data64;
+ ram_2port #(.DWIDTH(64), .AWIDTH(AWIDTH-3)) input_stream_bram
+ (
+ .clka(clk_i), .ena(rx_tready), .wea(rx_tvalid),
+ .addra(rx_counter), .dia(rx_tdata), .doa(),
+ .clkb(clk_i), .enb(stb_i), .web(1'b0),
+ .addrb(adr_i[AWIDTH-1:3]), .dib({64{1'b1}}), .dob(rx_bram_data64)
+ );
+
+ //select the data source, status, or upper/lower 32 from bram
+ assign dat_o = ctrl_addressed ? status : ((!adr_i[2])? rx_bram_data64[63:32]: rx_bram_data64[31:0]);
+
+ //------------------------------------------------------------------
+ //-- block ram interface between wb and output stream
+ //------------------------------------------------------------------
+ reg [AWIDTH-4:0] tx_counter;
+ wire enb_out;
+ wire [63:0] tx_bram_data64;
+ ram_2port #(.DWIDTH(64), .AWIDTH(AWIDTH-3)) output_stream_bram
+ (
+ .clka(clk_i), .ena(enb_out), .wea(1'b0),
+ .addra(tx_counter), .dia({64{1'b1}}), .doa(tx_tdata),
+ .clkb(clk_i), .enb(stb_i), .web(we_i && adr_i[2]),
+ .addrb(adr_i[AWIDTH-1:3]), .dib(tx_bram_data64), .dob()
+ );
+
+ //write 64 bit chunks, so register the lower write
+ reg [31:0] dat_i_reg;
+ always @(posedge clk_i) begin
+ if (we_i && stb_i && !adr_i[2]) dat_i_reg <= dat_i;
+ end
+ assign tx_bram_data64 = {dat_i_reg, dat_i};
+
+ //------------------------------------------------------------------
+ //-- state machine to drive input stream
+ //------------------------------------------------------------------
+ localparam RX_STATE_READY = 0; //waits for proc flag 0
+ localparam RX_STATE_WRITE = 1; //writes stream to bram
+ localparam RX_STATE_RELEASE = 2; //waits for proc to flag 1
+ reg [1:0] rx_state;
+
+ always @(posedge clk_i) begin
+ if (rst_i) begin
+ rx_state <= RX_STATE_READY;
+ rx_counter <= 0;
+ rx_error <= 0;
+ rx_bytes <= 0;
+ end
+ else case (rx_state)
+
+ RX_STATE_READY: begin
+ if (!rx_proc_flag) rx_state <= RX_STATE_WRITE;
+ rx_counter <= 0;
+ end
+
+ RX_STATE_WRITE: begin
+ if (rx_tready && rx_tvalid) begin
+ rx_counter <= rx_counter + 1'b1;
+ if (rx_tlast) begin
+ rx_state <= RX_STATE_RELEASE;
+ rx_bytes <= {rx_counter + 1'b1, rx_tuser[2:0]};
+ rx_error <= rx_tuser[3];
+ end
+ end
+ end
+
+ RX_STATE_RELEASE: begin
+ if (rx_proc_flag) rx_state <= RX_STATE_READY;
+ rx_counter <= 0;
+ end
+
+ default: rx_state <= RX_STATE_READY;
+ endcase //rx_state
+ end
+
+ //flag tells the processor when it can grab some input buffer
+ assign rx_state_flag = (rx_state == RX_STATE_RELEASE);
+
+ //always ready to accept input data in the write state
+ assign rx_tready = (rx_state == RX_STATE_WRITE);
+
+ //------------------------------------------------------------------
+ //-- state machine to drive output stream
+ //------------------------------------------------------------------
+ localparam TX_STATE_READY = 0; //waits for proc flag 0
+ localparam TX_STATE_WRITE = 1; //writes bram to stream
+ localparam TX_STATE_RELEASE = 2; //waits for proc to flag 1
+ reg [1:0] tx_state;
+
+ always @(posedge clk_i) begin
+ if (rst_i) begin
+ tx_state <= TX_STATE_READY;
+ tx_counter <= 0;
+ end
+ else case (tx_state)
+
+ TX_STATE_READY: begin
+ if (tx_proc_flag) begin
+ tx_state <= TX_STATE_WRITE;
+ tx_counter <= 1;
+ end
+ else tx_counter <= 0;
+ end
+
+ TX_STATE_WRITE: begin
+ if (tx_tready && tx_tvalid) begin
+ tx_counter <= tx_counter + 1'b1;
+ if (tx_tlast) begin
+ tx_state <= TX_STATE_RELEASE;
+ end
+ end
+ end
+
+ TX_STATE_RELEASE: begin
+ if (!tx_proc_flag) tx_state <= TX_STATE_READY;
+ tx_counter <= 0;
+ end
+
+ default: tx_state <= TX_STATE_READY;
+ endcase //tx_state
+ end
+
+ //flag tells the processor when it can grab available out buffer
+ assign tx_state_flag = (tx_state == TX_STATE_READY);
+
+ //the output user bus assignment (non-zero only at end)
+ assign tx_tuser = (tx_tlast)? {tx_error, tx_bytes[2:0]} : 4'b0;
+
+ //end of frame signal
+ assign tx_tlast = (tx_counter == tx_bytes[AWIDTH-1:3]);
+
+ //output is always valid in state write
+ assign tx_tvalid = (tx_state == TX_STATE_WRITE);
+
+ //enable the read so we can pre-read due to read 1 cycle delay
+ assign enb_out = (tx_state == TX_STATE_WRITE)? (tx_tvalid && tx_tready) : 1'b1;
+
+ assign debug_rx = {
+ rx_state, rx_tlast, rx_tvalid, rx_tready, rx_tuser[2:0], //8
+ rx_proc_flag, rx_state_flag, rx_tdata[21:0] //24
+ };
+ assign debug_tx = {
+ tx_state, tx_tlast, tx_tvalid, tx_tready, tx_tuser[2:0], //8
+ tx_proc_flag, tx_state_flag, tx_tdata[21:0] //24
+ };
+
+endmodule //axi_stream_to_wb
diff --git a/fpga/usrp3/lib/wishbone/i2c_master_bit_ctrl.v b/fpga/usrp3/lib/wishbone/i2c_master_bit_ctrl.v
new file mode 100644
index 000000000..68ec27004
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/i2c_master_bit_ctrl.v
@@ -0,0 +1,538 @@
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// WISHBONE rev.B2 compliant I2C Master bit-controller ////
+//// ////
+//// ////
+//// Author: Richard Herveille ////
+//// richard@asics.ws ////
+//// www.asics.ws ////
+//// ////
+//// Downloaded from: http://www.opencores.org/projects/i2c/ ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// Copyright (C) 2001 Richard Herveille ////
+//// richard@asics.ws ////
+//// ////
+//// This source file may be used and distributed without ////
+//// restriction provided that this copyright statement is not ////
+//// removed from the file and that any derivative work contains ////
+//// the original copyright notice and the associated disclaimer.////
+//// ////
+//// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY ////
+//// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED ////
+//// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ////
+//// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR ////
+//// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, ////
+//// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ////
+//// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE ////
+//// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR ////
+//// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ////
+//// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ////
+//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ////
+//// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ////
+//// POSSIBILITY OF SUCH DAMAGE. ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+
+// CVS Log
+//
+// $Id: i2c_master_bit_ctrl.v,v 1.12 2006/09/04 09:08:13 rherveille Exp $
+//
+// $Date: 2006/09/04 09:08:13 $
+// $Revision: 1.12 $
+// $Author: rherveille $
+// $Locker: $
+// $State: Exp $
+//
+// Change History:
+// $Log: i2c_master_bit_ctrl.v,v $
+// Revision 1.12 2006/09/04 09:08:13 rherveille
+// fixed short scl high pulse after clock stretch
+// fixed slave model not returning correct '(n)ack' signal
+//
+// Revision 1.11 2004/05/07 11:02:26 rherveille
+// Fixed a bug where the core would signal an arbitration lost (AL bit set), when another master controls the bus and the other master generates a STOP bit.
+//
+// Revision 1.10 2003/08/09 07:01:33 rherveille
+// Fixed a bug in the Arbitration Lost generation caused by delay on the (external) sda line.
+// Fixed a potential bug in the byte controller's host-acknowledge generation.
+//
+// Revision 1.9 2003/03/10 14:26:37 rherveille
+// Fixed cmd_ack generation item (no bug).
+//
+// Revision 1.8 2003/02/05 00:06:10 rherveille
+// Fixed a bug where the core would trigger an erroneous 'arbitration lost' interrupt after being reset, when the reset pulse width < 3 clk cycles.
+//
+// Revision 1.7 2002/12/26 16:05:12 rherveille
+// Small code simplifications
+//
+// Revision 1.6 2002/12/26 15:02:32 rherveille
+// Core is now a Multimaster I2C controller
+//
+// Revision 1.5 2002/11/30 22:24:40 rherveille
+// Cleaned up code
+//
+// Revision 1.4 2002/10/30 18:10:07 rherveille
+// Fixed some reported minor start/stop generation timing issuess.
+//
+// Revision 1.3 2002/06/15 07:37:03 rherveille
+// Fixed a small timing bug in the bit controller.\nAdded verilog simulation environment.
+//
+// Revision 1.2 2001/11/05 11:59:25 rherveille
+// Fixed wb_ack_o generation bug.
+// Fixed bug in the byte_controller statemachine.
+// Added headers.
+//
+
+//
+/////////////////////////////////////
+// Bit controller section
+/////////////////////////////////////
+//
+// Translate simple commands into SCL/SDA transitions
+// Each command has 5 states, A/B/C/D/idle
+//
+// start: SCL ~~~~~~~~~~\____
+// SDA ~~~~~~~~\______
+// x | A | B | C | D | i
+//
+// repstart SCL ____/~~~~\___
+// SDA __/~~~\______
+// x | A | B | C | D | i
+//
+// stop SCL ____/~~~~~~~~
+// SDA ==\____/~~~~~
+// x | A | B | C | D | i
+//
+//- write SCL ____/~~~~\____
+// SDA ==X=========X=
+// x | A | B | C | D | i
+//
+//- read SCL ____/~~~~\____
+// SDA XXXX=====XXXX
+// x | A | B | C | D | i
+//
+
+// Timing: Normal mode Fast mode
+///////////////////////////////////////////////////////////////////////
+// Fscl 100KHz 400KHz
+// Th_scl 4.0us 0.6us High period of SCL
+// Tl_scl 4.7us 1.3us Low period of SCL
+// Tsu:sta 4.7us 0.6us setup time for a repeated start condition
+// Tsu:sto 4.0us 0.6us setup time for a stop conditon
+// Tbuf 4.7us 1.3us Bus free time between a stop and start condition
+//
+
+// synopsys translate_off
+//`include "timescale.v"
+// synopsys translate_on
+
+`include "i2c_master_defines.v"
+
+module i2c_master_bit_ctrl(
+ clk, rst, nReset,
+ clk_cnt, ena, cmd, cmd_ack, busy, al, din, dout,
+ scl_i, scl_o, scl_oen, sda_i, sda_o, sda_oen
+ );
+
+ //
+ // inputs & outputs
+ //
+ input clk;
+ input rst;
+ input nReset;
+ input ena; // core enable signal
+
+ input [15:0] clk_cnt; // clock prescale value
+
+ input [3:0] cmd;
+ output cmd_ack; // command complete acknowledge
+ reg cmd_ack;
+ output busy; // i2c bus busy
+ reg busy;
+ output al; // i2c bus arbitration lost
+ reg al;
+
+ input din;
+ output dout;
+ reg dout;
+
+ // I2C lines
+ input scl_i; // i2c clock line input
+ output scl_o; // i2c clock line output
+ output scl_oen; // i2c clock line output enable (active low)
+ reg scl_oen;
+ input sda_i; // i2c data line input
+ output sda_o; // i2c data line output
+ output sda_oen; // i2c data line output enable (active low)
+ reg sda_oen;
+
+
+ //
+ // variable declarations
+ //
+
+ reg sSCL, sSDA; // synchronized SCL and SDA inputs
+ reg dscl_oen; // delayed scl_oen
+ reg sda_chk; // check SDA output (Multi-master arbitration)
+ reg clk_en; // clock generation signals
+ wire slave_wait;
+// reg [15:0] cnt = clk_cnt; // clock divider counter (simulation)
+ reg [15:0] cnt; // clock divider counter (synthesis)
+
+ // state machine variable
+ reg [16:0] c_state; // synopsys enum_state
+
+ //
+ // module body
+ //
+
+ // whenever the slave is not ready it can delay the cycle by pulling SCL low
+ // delay scl_oen
+ always @(posedge clk)
+ dscl_oen <= #1 scl_oen;
+
+ assign slave_wait = dscl_oen && !sSCL;
+
+
+ // generate clk enable signal
+ always @(posedge clk or negedge nReset)
+ if(~nReset)
+ begin
+ cnt <= #1 16'h0;
+ clk_en <= #1 1'b1;
+ end
+ else if (rst)
+ begin
+ cnt <= #1 16'h0;
+ clk_en <= #1 1'b1;
+ end
+ else if ( ~|cnt || !ena)
+ begin
+ cnt <= #1 clk_cnt;
+ clk_en <= #1 1'b1;
+ end
+ else if (slave_wait)
+ begin
+ cnt <= #1 cnt;
+ clk_en <= #1 1'b0;
+ end
+ else
+ begin
+ cnt <= #1 cnt - 16'h1;
+ clk_en <= #1 1'b0;
+ end
+
+
+ // generate bus status controller
+ reg dSCL, dSDA;
+ reg sta_condition;
+ reg sto_condition;
+
+ // synchronize SCL and SDA inputs
+ // reduce metastability risc
+ always @(posedge clk or negedge nReset)
+ if (~nReset)
+ begin
+ sSCL <= #1 1'b1;
+ sSDA <= #1 1'b1;
+
+ dSCL <= #1 1'b1;
+ dSDA <= #1 1'b1;
+ end
+ else if (rst)
+ begin
+ sSCL <= #1 1'b1;
+ sSDA <= #1 1'b1;
+
+ dSCL <= #1 1'b1;
+ dSDA <= #1 1'b1;
+ end
+ else
+ begin
+ sSCL <= #1 scl_i;
+ sSDA <= #1 sda_i;
+
+ dSCL <= #1 sSCL;
+ dSDA <= #1 sSDA;
+ end
+
+ // detect start condition => detect falling edge on SDA while SCL is high
+ // detect stop condition => detect rising edge on SDA while SCL is high
+ always @(posedge clk or negedge nReset)
+ if (~nReset)
+ begin
+ sta_condition <= #1 1'b0;
+ sto_condition <= #1 1'b0;
+ end
+ else if (rst)
+ begin
+ sta_condition <= #1 1'b0;
+ sto_condition <= #1 1'b0;
+ end
+ else
+ begin
+ sta_condition <= #1 ~sSDA & dSDA & sSCL;
+ sto_condition <= #1 sSDA & ~dSDA & sSCL;
+ end
+
+ // generate i2c bus busy signal
+ always @(posedge clk or negedge nReset)
+ if(!nReset)
+ busy <= #1 1'b0;
+ else if (rst)
+ busy <= #1 1'b0;
+ else
+ busy <= #1 (sta_condition | busy) & ~sto_condition;
+
+ // generate arbitration lost signal
+ // aribitration lost when:
+ // 1) master drives SDA high, but the i2c bus is low
+ // 2) stop detected while not requested
+ reg cmd_stop;
+ always @(posedge clk or negedge nReset)
+ if (~nReset)
+ cmd_stop <= #1 1'b0;
+ else if (rst)
+ cmd_stop <= #1 1'b0;
+ else if (clk_en)
+ cmd_stop <= #1 cmd == `I2C_CMD_STOP;
+
+ always @(posedge clk or negedge nReset)
+ if (~nReset)
+ al <= #1 1'b0;
+ else if (rst)
+ al <= #1 1'b0;
+ else
+ al <= #1 (sda_chk & ~sSDA & sda_oen) | (|c_state & sto_condition & ~cmd_stop);
+
+
+ // generate dout signal (store SDA on rising edge of SCL)
+ always @(posedge clk)
+ if(sSCL & ~dSCL)
+ dout <= #1 sSDA;
+
+ // generate statemachine
+
+ // nxt_state decoder
+ parameter [16:0] idle = 17'b0_0000_0000_0000_0000;
+ parameter [16:0] start_a = 17'b0_0000_0000_0000_0001;
+ parameter [16:0] start_b = 17'b0_0000_0000_0000_0010;
+ parameter [16:0] start_c = 17'b0_0000_0000_0000_0100;
+ parameter [16:0] start_d = 17'b0_0000_0000_0000_1000;
+ parameter [16:0] start_e = 17'b0_0000_0000_0001_0000;
+ parameter [16:0] stop_a = 17'b0_0000_0000_0010_0000;
+ parameter [16:0] stop_b = 17'b0_0000_0000_0100_0000;
+ parameter [16:0] stop_c = 17'b0_0000_0000_1000_0000;
+ parameter [16:0] stop_d = 17'b0_0000_0001_0000_0000;
+ parameter [16:0] rd_a = 17'b0_0000_0010_0000_0000;
+ parameter [16:0] rd_b = 17'b0_0000_0100_0000_0000;
+ parameter [16:0] rd_c = 17'b0_0000_1000_0000_0000;
+ parameter [16:0] rd_d = 17'b0_0001_0000_0000_0000;
+ parameter [16:0] wr_a = 17'b0_0010_0000_0000_0000;
+ parameter [16:0] wr_b = 17'b0_0100_0000_0000_0000;
+ parameter [16:0] wr_c = 17'b0_1000_0000_0000_0000;
+ parameter [16:0] wr_d = 17'b1_0000_0000_0000_0000;
+
+ always @(posedge clk or negedge nReset)
+ if (!nReset)
+ begin
+ c_state <= #1 idle;
+ cmd_ack <= #1 1'b0;
+ scl_oen <= #1 1'b1;
+ sda_oen <= #1 1'b1;
+ sda_chk <= #1 1'b0;
+ end
+ else if (rst | al)
+ begin
+ c_state <= #1 idle;
+ cmd_ack <= #1 1'b0;
+ scl_oen <= #1 1'b1;
+ sda_oen <= #1 1'b1;
+ sda_chk <= #1 1'b0;
+ end
+ else
+ begin
+ cmd_ack <= #1 1'b0; // default no command acknowledge + assert cmd_ack only 1clk cycle
+
+ if (clk_en)
+ case (c_state) // synopsys full_case parallel_case
+ // idle state
+ idle:
+ begin
+ case (cmd) // synopsys full_case parallel_case
+ `I2C_CMD_START:
+ c_state <= #1 start_a;
+
+ `I2C_CMD_STOP:
+ c_state <= #1 stop_a;
+
+ `I2C_CMD_WRITE:
+ c_state <= #1 wr_a;
+
+ `I2C_CMD_READ:
+ c_state <= #1 rd_a;
+
+ default:
+ c_state <= #1 idle;
+ endcase
+
+ scl_oen <= #1 scl_oen; // keep SCL in same state
+ sda_oen <= #1 sda_oen; // keep SDA in same state
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ // start
+ start_a:
+ begin
+ c_state <= #1 start_b;
+ scl_oen <= #1 scl_oen; // keep SCL in same state
+ sda_oen <= #1 1'b1; // set SDA high
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ start_b:
+ begin
+ c_state <= #1 start_c;
+ scl_oen <= #1 1'b1; // set SCL high
+ sda_oen <= #1 1'b1; // keep SDA high
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ start_c:
+ begin
+ c_state <= #1 start_d;
+ scl_oen <= #1 1'b1; // keep SCL high
+ sda_oen <= #1 1'b0; // set SDA low
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ start_d:
+ begin
+ c_state <= #1 start_e;
+ scl_oen <= #1 1'b1; // keep SCL high
+ sda_oen <= #1 1'b0; // keep SDA low
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ start_e:
+ begin
+ c_state <= #1 idle;
+ cmd_ack <= #1 1'b1;
+ scl_oen <= #1 1'b0; // set SCL low
+ sda_oen <= #1 1'b0; // keep SDA low
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ // stop
+ stop_a:
+ begin
+ c_state <= #1 stop_b;
+ scl_oen <= #1 1'b0; // keep SCL low
+ sda_oen <= #1 1'b0; // set SDA low
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ stop_b:
+ begin
+ c_state <= #1 stop_c;
+ scl_oen <= #1 1'b1; // set SCL high
+ sda_oen <= #1 1'b0; // keep SDA low
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ stop_c:
+ begin
+ c_state <= #1 stop_d;
+ scl_oen <= #1 1'b1; // keep SCL high
+ sda_oen <= #1 1'b0; // keep SDA low
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ stop_d:
+ begin
+ c_state <= #1 idle;
+ cmd_ack <= #1 1'b1;
+ scl_oen <= #1 1'b1; // keep SCL high
+ sda_oen <= #1 1'b1; // set SDA high
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ // read
+ rd_a:
+ begin
+ c_state <= #1 rd_b;
+ scl_oen <= #1 1'b0; // keep SCL low
+ sda_oen <= #1 1'b1; // tri-state SDA
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ rd_b:
+ begin
+ c_state <= #1 rd_c;
+ scl_oen <= #1 1'b1; // set SCL high
+ sda_oen <= #1 1'b1; // keep SDA tri-stated
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ rd_c:
+ begin
+ c_state <= #1 rd_d;
+ scl_oen <= #1 1'b1; // keep SCL high
+ sda_oen <= #1 1'b1; // keep SDA tri-stated
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ rd_d:
+ begin
+ c_state <= #1 idle;
+ cmd_ack <= #1 1'b1;
+ scl_oen <= #1 1'b0; // set SCL low
+ sda_oen <= #1 1'b1; // keep SDA tri-stated
+ sda_chk <= #1 1'b0; // don't check SDA output
+ end
+
+ // write
+ wr_a:
+ begin
+ c_state <= #1 wr_b;
+ scl_oen <= #1 1'b0; // keep SCL low
+ sda_oen <= #1 din; // set SDA
+ sda_chk <= #1 1'b0; // don't check SDA output (SCL low)
+ end
+
+ wr_b:
+ begin
+ c_state <= #1 wr_c;
+ scl_oen <= #1 1'b1; // set SCL high
+ sda_oen <= #1 din; // keep SDA
+ sda_chk <= #1 1'b1; // check SDA output
+ end
+
+ wr_c:
+ begin
+ c_state <= #1 wr_d;
+ scl_oen <= #1 1'b1; // keep SCL high
+ sda_oen <= #1 din;
+ sda_chk <= #1 1'b1; // check SDA output
+ end
+
+ wr_d:
+ begin
+ c_state <= #1 idle;
+ cmd_ack <= #1 1'b1;
+ scl_oen <= #1 1'b0; // set SCL low
+ sda_oen <= #1 din;
+ sda_chk <= #1 1'b0; // don't check SDA output (SCL low)
+ end
+
+ endcase
+ end
+
+
+ // assign scl and sda output (always gnd)
+ assign scl_o = 1'b0;
+ assign sda_o = 1'b0;
+
+endmodule
diff --git a/fpga/usrp3/lib/wishbone/i2c_master_byte_ctrl.v b/fpga/usrp3/lib/wishbone/i2c_master_byte_ctrl.v
new file mode 100644
index 000000000..784b58188
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/i2c_master_byte_ctrl.v
@@ -0,0 +1,344 @@
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// WISHBONE rev.B2 compliant I2C Master byte-controller ////
+//// ////
+//// ////
+//// Author: Richard Herveille ////
+//// richard@asics.ws ////
+//// www.asics.ws ////
+//// ////
+//// Downloaded from: http://www.opencores.org/projects/i2c/ ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// Copyright (C) 2001 Richard Herveille ////
+//// richard@asics.ws ////
+//// ////
+//// This source file may be used and distributed without ////
+//// restriction provided that this copyright statement is not ////
+//// removed from the file and that any derivative work contains ////
+//// the original copyright notice and the associated disclaimer.////
+//// ////
+//// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY ////
+//// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED ////
+//// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ////
+//// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR ////
+//// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, ////
+//// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ////
+//// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE ////
+//// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR ////
+//// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ////
+//// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ////
+//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ////
+//// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ////
+//// POSSIBILITY OF SUCH DAMAGE. ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+
+// CVS Log
+//
+// $Id: i2c_master_byte_ctrl.v,v 1.7 2004/02/18 11:40:46 rherveille Exp $
+//
+// $Date: 2004/02/18 11:40:46 $
+// $Revision: 1.7 $
+// $Author: rherveille $
+// $Locker: $
+// $State: Exp $
+//
+// Change History:
+// $Log: i2c_master_byte_ctrl.v,v $
+// Revision 1.7 2004/02/18 11:40:46 rherveille
+// Fixed a potential bug in the statemachine. During a 'stop' 2 cmd_ack signals were generated. Possibly canceling a new start command.
+//
+// Revision 1.6 2003/08/09 07:01:33 rherveille
+// Fixed a bug in the Arbitration Lost generation caused by delay on the (external) sda line.
+// Fixed a potential bug in the byte controller's host-acknowledge generation.
+//
+// Revision 1.5 2002/12/26 15:02:32 rherveille
+// Core is now a Multimaster I2C controller
+//
+// Revision 1.4 2002/11/30 22:24:40 rherveille
+// Cleaned up code
+//
+// Revision 1.3 2001/11/05 11:59:25 rherveille
+// Fixed wb_ack_o generation bug.
+// Fixed bug in the byte_controller statemachine.
+// Added headers.
+//
+
+// synopsys translate_off
+//`include "timescale.v"
+// synopsys translate_on
+
+`include "i2c_master_defines.v"
+
+module i2c_master_byte_ctrl (
+ clk, rst, nReset, ena, clk_cnt, start, stop, read, write, ack_in, din,
+ cmd_ack, ack_out, dout, i2c_busy, i2c_al, scl_i, scl_o, scl_oen, sda_i, sda_o, sda_oen );
+
+ //
+ // inputs & outputs
+ //
+ input clk; // master clock
+ input rst; // synchronous active high reset
+ input nReset; // asynchronous active low reset
+ input ena; // core enable signal
+
+ input [15:0] clk_cnt; // 4x SCL
+
+ // control inputs
+ input start;
+ input stop;
+ input read;
+ input write;
+ input ack_in;
+ input [7:0] din;
+
+ // status outputs
+ output cmd_ack;
+ reg cmd_ack;
+ output ack_out;
+ reg ack_out;
+ output i2c_busy;
+ output i2c_al;
+ output [7:0] dout;
+
+ // I2C signals
+ input scl_i;
+ output scl_o;
+ output scl_oen;
+ input sda_i;
+ output sda_o;
+ output sda_oen;
+
+
+ //
+ // Variable declarations
+ //
+
+ // statemachine
+ parameter [4:0] ST_IDLE = 5'b0_0000;
+ parameter [4:0] ST_START = 5'b0_0001;
+ parameter [4:0] ST_READ = 5'b0_0010;
+ parameter [4:0] ST_WRITE = 5'b0_0100;
+ parameter [4:0] ST_ACK = 5'b0_1000;
+ parameter [4:0] ST_STOP = 5'b1_0000;
+
+ // signals for bit_controller
+ reg [3:0] core_cmd;
+ reg core_txd;
+ wire core_ack, core_rxd;
+
+ // signals for shift register
+ reg [7:0] sr; //8bit shift register
+ reg shift, ld;
+
+ // signals for state machine
+ wire go;
+ reg [2:0] dcnt;
+ wire cnt_done;
+
+ //
+ // Module body
+ //
+
+ // hookup bit_controller
+ i2c_master_bit_ctrl bit_controller (
+ .clk ( clk ),
+ .rst ( rst ),
+ .nReset ( nReset ),
+ .ena ( ena ),
+ .clk_cnt ( clk_cnt ),
+ .cmd ( core_cmd ),
+ .cmd_ack ( core_ack ),
+ .busy ( i2c_busy ),
+ .al ( i2c_al ),
+ .din ( core_txd ),
+ .dout ( core_rxd ),
+ .scl_i ( scl_i ),
+ .scl_o ( scl_o ),
+ .scl_oen ( scl_oen ),
+ .sda_i ( sda_i ),
+ .sda_o ( sda_o ),
+ .sda_oen ( sda_oen )
+ );
+
+ // generate go-signal
+ assign go = (read | write | stop) & ~cmd_ack;
+
+ // assign dout output to shift-register
+ assign dout = sr;
+
+ // generate shift register
+ always @(posedge clk or negedge nReset)
+ if (!nReset)
+ sr <= #1 8'h0;
+ else if (rst)
+ sr <= #1 8'h0;
+ else if (ld)
+ sr <= #1 din;
+ else if (shift)
+ sr <= #1 {sr[6:0], core_rxd};
+
+ // generate counter
+ always @(posedge clk or negedge nReset)
+ if (!nReset)
+ dcnt <= #1 3'h0;
+ else if (rst)
+ dcnt <= #1 3'h0;
+ else if (ld)
+ dcnt <= #1 3'h7;
+ else if (shift)
+ dcnt <= #1 dcnt - 3'h1;
+
+ assign cnt_done = ~(|dcnt);
+
+ //
+ // state machine
+ //
+ reg [4:0] c_state; // synopsis enum_state
+
+ always @(posedge clk or negedge nReset)
+ if (!nReset)
+ begin
+ core_cmd <= #1 `I2C_CMD_NOP;
+ core_txd <= #1 1'b0;
+ shift <= #1 1'b0;
+ ld <= #1 1'b0;
+ cmd_ack <= #1 1'b0;
+ c_state <= #1 ST_IDLE;
+ ack_out <= #1 1'b0;
+ end
+ else if (rst | i2c_al)
+ begin
+ core_cmd <= #1 `I2C_CMD_NOP;
+ core_txd <= #1 1'b0;
+ shift <= #1 1'b0;
+ ld <= #1 1'b0;
+ cmd_ack <= #1 1'b0;
+ c_state <= #1 ST_IDLE;
+ ack_out <= #1 1'b0;
+ end
+ else
+ begin
+ // initially reset all signals
+ core_txd <= #1 sr[7];
+ shift <= #1 1'b0;
+ ld <= #1 1'b0;
+ cmd_ack <= #1 1'b0;
+
+ case (c_state) // synopsys full_case parallel_case
+ ST_IDLE:
+ if (go)
+ begin
+ if (start)
+ begin
+ c_state <= #1 ST_START;
+ core_cmd <= #1 `I2C_CMD_START;
+ end
+ else if (read)
+ begin
+ c_state <= #1 ST_READ;
+ core_cmd <= #1 `I2C_CMD_READ;
+ end
+ else if (write)
+ begin
+ c_state <= #1 ST_WRITE;
+ core_cmd <= #1 `I2C_CMD_WRITE;
+ end
+ else // stop
+ begin
+ c_state <= #1 ST_STOP;
+ core_cmd <= #1 `I2C_CMD_STOP;
+ end
+
+ ld <= #1 1'b1;
+ end
+
+ ST_START:
+ if (core_ack)
+ begin
+ if (read)
+ begin
+ c_state <= #1 ST_READ;
+ core_cmd <= #1 `I2C_CMD_READ;
+ end
+ else
+ begin
+ c_state <= #1 ST_WRITE;
+ core_cmd <= #1 `I2C_CMD_WRITE;
+ end
+
+ ld <= #1 1'b1;
+ end
+
+ ST_WRITE:
+ if (core_ack)
+ if (cnt_done)
+ begin
+ c_state <= #1 ST_ACK;
+ core_cmd <= #1 `I2C_CMD_READ;
+ end
+ else
+ begin
+ c_state <= #1 ST_WRITE; // stay in same state
+ core_cmd <= #1 `I2C_CMD_WRITE; // write next bit
+ shift <= #1 1'b1;
+ end
+
+ ST_READ:
+ if (core_ack)
+ begin
+ if (cnt_done)
+ begin
+ c_state <= #1 ST_ACK;
+ core_cmd <= #1 `I2C_CMD_WRITE;
+ end
+ else
+ begin
+ c_state <= #1 ST_READ; // stay in same state
+ core_cmd <= #1 `I2C_CMD_READ; // read next bit
+ end
+
+ shift <= #1 1'b1;
+ core_txd <= #1 ack_in;
+ end
+
+ ST_ACK:
+ if (core_ack)
+ begin
+ if (stop)
+ begin
+ c_state <= #1 ST_STOP;
+ core_cmd <= #1 `I2C_CMD_STOP;
+ end
+ else
+ begin
+ c_state <= #1 ST_IDLE;
+ core_cmd <= #1 `I2C_CMD_NOP;
+
+ // generate command acknowledge signal
+ cmd_ack <= #1 1'b1;
+ end
+
+ // assign ack_out output to bit_controller_rxd (contains last received bit)
+ ack_out <= #1 core_rxd;
+
+ core_txd <= #1 1'b1;
+ end
+ else
+ core_txd <= #1 ack_in;
+
+ ST_STOP:
+ if (core_ack)
+ begin
+ c_state <= #1 ST_IDLE;
+ core_cmd <= #1 `I2C_CMD_NOP;
+
+ // generate command acknowledge signal
+ cmd_ack <= #1 1'b1;
+ end
+
+ endcase
+ end
+endmodule
diff --git a/fpga/usrp3/lib/wishbone/i2c_master_defines.v b/fpga/usrp3/lib/wishbone/i2c_master_defines.v
new file mode 100644
index 000000000..ee3b694fa
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/i2c_master_defines.v
@@ -0,0 +1,64 @@
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// WISHBONE rev.B2 compliant I2C Master controller defines ////
+//// ////
+//// ////
+//// Author: Richard Herveille ////
+//// richard@asics.ws ////
+//// www.asics.ws ////
+//// ////
+//// Downloaded from: http://www.opencores.org/projects/i2c/ ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// Copyright (C) 2001 Richard Herveille ////
+//// richard@asics.ws ////
+//// ////
+//// This source file may be used and distributed without ////
+//// restriction provided that this copyright statement is not ////
+//// removed from the file and that any derivative work contains ////
+//// the original copyright notice and the associated disclaimer.////
+//// ////
+//// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY ////
+//// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED ////
+//// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ////
+//// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR ////
+//// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, ////
+//// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ////
+//// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE ////
+//// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR ////
+//// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ////
+//// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ////
+//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ////
+//// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ////
+//// POSSIBILITY OF SUCH DAMAGE. ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+
+// CVS Log
+//
+// $Id: i2c_master_defines.v,v 1.3 2001/11/05 11:59:25 rherveille Exp $
+//
+// $Date: 2001/11/05 11:59:25 $
+// $Revision: 1.3 $
+// $Author: rherveille $
+// $Locker: $
+// $State: Exp $
+//
+// Change History:
+// $Log: i2c_master_defines.v,v $
+// Revision 1.3 2001/11/05 11:59:25 rherveille
+// Fixed wb_ack_o generation bug.
+// Fixed bug in the byte_controller statemachine.
+// Added headers.
+//
+
+
+// I2C registers wishbone addresses
+
+// bitcontroller states
+`define I2C_CMD_NOP 4'b0000
+`define I2C_CMD_START 4'b0001
+`define I2C_CMD_STOP 4'b0010
+`define I2C_CMD_WRITE 4'b0100
+`define I2C_CMD_READ 4'b1000
diff --git a/fpga/usrp3/lib/wishbone/i2c_master_top.v b/fpga/usrp3/lib/wishbone/i2c_master_top.v
new file mode 100644
index 000000000..be1fcfe55
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/i2c_master_top.v
@@ -0,0 +1,301 @@
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// WISHBONE revB.2 compliant I2C Master controller Top-level ////
+//// ////
+//// ////
+//// Author: Richard Herveille ////
+//// richard@asics.ws ////
+//// www.asics.ws ////
+//// ////
+//// Downloaded from: http://www.opencores.org/projects/i2c/ ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// Copyright (C) 2001 Richard Herveille ////
+//// richard@asics.ws ////
+//// ////
+//// This source file may be used and distributed without ////
+//// restriction provided that this copyright statement is not ////
+//// removed from the file and that any derivative work contains ////
+//// the original copyright notice and the associated disclaimer.////
+//// ////
+//// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY ////
+//// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED ////
+//// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS ////
+//// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR ////
+//// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, ////
+//// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ////
+//// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE ////
+//// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR ////
+//// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ////
+//// LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ////
+//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ////
+//// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE ////
+//// POSSIBILITY OF SUCH DAMAGE. ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+
+// CVS Log
+//
+// $Id: i2c_master_top.v,v 1.11 2005/02/27 09:26:24 rherveille Exp $
+//
+// $Date: 2005/02/27 09:26:24 $
+// $Revision: 1.11 $
+// $Author: rherveille $
+// $Locker: $
+// $State: Exp $
+//
+// Change History:
+// $Log: i2c_master_top.v,v $
+// Revision 1.11 2005/02/27 09:26:24 rherveille
+// Fixed register overwrite issue.
+// Removed full_case pragma, replaced it by a default statement.
+//
+// Revision 1.10 2003/09/01 10:34:38 rherveille
+// Fix a blocking vs. non-blocking error in the wb_dat output mux.
+//
+// Revision 1.9 2003/01/09 16:44:45 rherveille
+// Fixed a bug in the Command Register declaration.
+//
+// Revision 1.8 2002/12/26 16:05:12 rherveille
+// Small code simplifications
+//
+// Revision 1.7 2002/12/26 15:02:32 rherveille
+// Core is now a Multimaster I2C controller
+//
+// Revision 1.6 2002/11/30 22:24:40 rherveille
+// Cleaned up code
+//
+// Revision 1.5 2001/11/10 10:52:55 rherveille
+// Changed PRER reset value from 0x0000 to 0xffff, conform specs.
+//
+
+// synopsys translate_off
+//`include "timescale.v"
+// synopsys translate_on
+
+`include "i2c_master_defines.v"
+
+module i2c_master_top(
+ wb_clk_i, wb_rst_i, arst_i, wb_adr_i, wb_dat_i, wb_dat_o,
+ wb_we_i, wb_stb_i, wb_cyc_i, wb_ack_o, wb_inta_o,
+ scl_pad_i, scl_pad_o, scl_padoen_o, sda_pad_i, sda_pad_o, sda_padoen_o );
+
+ // parameters
+ parameter ARST_LVL = 1'b0; // asynchronous reset level
+
+ //
+ // inputs & outputs
+ //
+
+ // wishbone signals
+ input wb_clk_i; // master clock input
+ input wb_rst_i; // synchronous active high reset
+ input arst_i; // asynchronous reset
+ input [2:0] wb_adr_i; // lower address bits
+ input [7:0] wb_dat_i; // databus input
+ output [7:0] wb_dat_o; // databus output
+ input wb_we_i; // write enable input
+ input wb_stb_i; // stobe/core select signal
+ input wb_cyc_i; // valid bus cycle input
+ output wb_ack_o; // bus cycle acknowledge output
+ output wb_inta_o; // interrupt request signal output
+
+ reg [7:0] wb_dat_o;
+ reg wb_ack_o;
+ reg wb_inta_o;
+
+ // I2C signals
+ // i2c clock line
+ input scl_pad_i; // SCL-line input
+ output scl_pad_o; // SCL-line output (always 1'b0)
+ output scl_padoen_o; // SCL-line output enable (active low)
+
+ // i2c data line
+ input sda_pad_i; // SDA-line input
+ output sda_pad_o; // SDA-line output (always 1'b0)
+ output sda_padoen_o; // SDA-line output enable (active low)
+
+
+ //
+ // variable declarations
+ //
+
+ // registers
+ reg [15:0] prer; // clock prescale register
+ reg [ 7:0] ctr; // control register
+ reg [ 7:0] txr; // transmit register
+ wire [ 7:0] rxr; // receive register
+ reg [ 7:0] cr; // command register
+ wire [ 7:0] sr; // status register
+
+ // done signal: command completed, clear command register
+ wire done;
+
+ // core enable signal
+ wire core_en;
+ wire ien;
+
+ // status register signals
+ wire irxack;
+ reg rxack; // received aknowledge from slave
+ reg tip; // transfer in progress
+ reg irq_flag; // interrupt pending flag
+ wire i2c_busy; // bus busy (start signal detected)
+ wire i2c_al; // i2c bus arbitration lost
+ reg al; // status register arbitration lost bit
+
+ //
+ // module body
+ //
+
+ // generate internal reset
+ wire rst_i = arst_i ^ ARST_LVL;
+
+ // generate wishbone signals
+ wire wb_wacc = wb_cyc_i & wb_stb_i & wb_we_i;
+
+ // generate acknowledge output signal
+ always @(posedge wb_clk_i)
+ wb_ack_o <= #1 wb_cyc_i & wb_stb_i & ~wb_ack_o; // because timing is always honored
+
+ // assign DAT_O
+ always @(posedge wb_clk_i)
+ begin
+ case (wb_adr_i) // synopsis parallel_case
+ 3'b000: wb_dat_o <= #1 prer[ 7:0];
+ 3'b001: wb_dat_o <= #1 prer[15:8];
+ 3'b010: wb_dat_o <= #1 ctr;
+ 3'b011: wb_dat_o <= #1 rxr; // write is transmit register (txr)
+ 3'b100: wb_dat_o <= #1 sr; // write is command register (cr)
+ 3'b101: wb_dat_o <= #1 txr;
+ 3'b110: wb_dat_o <= #1 cr;
+ 3'b111: wb_dat_o <= #1 0; // reserved
+ endcase
+ end
+
+ // generate registers
+ always @(posedge wb_clk_i or negedge rst_i)
+ if (!rst_i)
+ begin
+ prer <= #1 16'hffff;
+ ctr <= #1 8'h0;
+ txr <= #1 8'h0;
+ end
+ else if (wb_rst_i)
+ begin
+ prer <= #1 16'hffff;
+ ctr <= #1 8'h0;
+ txr <= #1 8'h0;
+ end
+ else
+ if (wb_wacc)
+ case (wb_adr_i) // synopsis parallel_case
+ 3'b000 : prer [ 7:0] <= #1 wb_dat_i;
+ 3'b001 : prer [15:8] <= #1 wb_dat_i;
+ 3'b010 : ctr <= #1 wb_dat_i;
+ 3'b011 : txr <= #1 wb_dat_i;
+ default: ;
+ endcase
+
+ // generate command register (special case)
+ always @(posedge wb_clk_i or negedge rst_i)
+ if (~rst_i)
+ cr <= #1 8'h0;
+ else if (wb_rst_i)
+ cr <= #1 8'h0;
+ else if (wb_wacc)
+ begin
+ if (core_en & (wb_adr_i == 3'b100) )
+ cr <= #1 wb_dat_i;
+ end
+ else
+ begin
+ if (done | i2c_al)
+ cr[7:4] <= #1 4'h0; // clear command bits when done
+ // or when aribitration lost
+ cr[2:1] <= #1 2'b0; // reserved bits
+ cr[0] <= #1 2'b0; // clear IRQ_ACK bit
+ end
+
+
+ // decode command register
+ wire sta = cr[7];
+ wire sto = cr[6];
+ wire rd = cr[5];
+ wire wr = cr[4];
+ wire ack = cr[3];
+ wire iack = cr[0];
+
+ // decode control register
+ assign core_en = ctr[7];
+ assign ien = ctr[6];
+
+ // hookup byte controller block
+ i2c_master_byte_ctrl byte_controller (
+ .clk ( wb_clk_i ),
+ .rst ( wb_rst_i ),
+ .nReset ( rst_i ),
+ .ena ( core_en ),
+ .clk_cnt ( prer ),
+ .start ( sta ),
+ .stop ( sto ),
+ .read ( rd ),
+ .write ( wr ),
+ .ack_in ( ack ),
+ .din ( txr ),
+ .cmd_ack ( done ),
+ .ack_out ( irxack ),
+ .dout ( rxr ),
+ .i2c_busy ( i2c_busy ),
+ .i2c_al ( i2c_al ),
+ .scl_i ( scl_pad_i ),
+ .scl_o ( scl_pad_o ),
+ .scl_oen ( scl_padoen_o ),
+ .sda_i ( sda_pad_i ),
+ .sda_o ( sda_pad_o ),
+ .sda_oen ( sda_padoen_o )
+ );
+
+ // status register block + interrupt request signal
+ always @(posedge wb_clk_i or negedge rst_i)
+ if (!rst_i)
+ begin
+ al <= #1 1'b0;
+ rxack <= #1 1'b0;
+ tip <= #1 1'b0;
+ irq_flag <= #1 1'b0;
+ end
+ else if (wb_rst_i)
+ begin
+ al <= #1 1'b0;
+ rxack <= #1 1'b0;
+ tip <= #1 1'b0;
+ irq_flag <= #1 1'b0;
+ end
+ else
+ begin
+ al <= #1 i2c_al | (al & ~sta);
+ rxack <= #1 irxack;
+ tip <= #1 (rd | wr);
+ irq_flag <= #1 (done | i2c_al | irq_flag) & ~iack; // interrupt request flag is always generated
+ end
+
+ // generate interrupt request signals
+ always @(posedge wb_clk_i or negedge rst_i)
+ if (!rst_i)
+ wb_inta_o <= #1 1'b0;
+ else if (wb_rst_i)
+ wb_inta_o <= #1 1'b0;
+ else
+ wb_inta_o <= #1 irq_flag && ien; // interrupt signal is only generated when IEN (interrupt enable bit is set)
+
+ // assign status register bits
+ assign sr[7] = rxack;
+ assign sr[6] = i2c_busy;
+ assign sr[5] = al;
+ assign sr[4:2] = 3'h0; // reserved
+ assign sr[1] = tip;
+ assign sr[0] = irq_flag;
+
+endmodule
diff --git a/fpga/usrp3/lib/wishbone/settings_bus.v b/fpga/usrp3/lib/wishbone/settings_bus.v
new file mode 100644
index 000000000..39f148916
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/settings_bus.v
@@ -0,0 +1,46 @@
+//
+// Copyright 2011-2012 Ettus Research LLC
+//
+
+
+
+// Grab settings off the wishbone bus, send them out to our simpler bus on the fast clock
+
+module settings_bus
+ #(parameter AWIDTH=16, parameter DWIDTH=32, parameter SWIDTH=8)
+ (input wb_clk,
+ input wb_rst,
+ input [AWIDTH-1:0] wb_adr_i,
+ input [DWIDTH-1:0] wb_dat_i,
+ input wb_stb_i,
+ input wb_we_i,
+ output reg wb_ack_o,
+ output reg strobe,
+ output reg [SWIDTH-1:0] addr,
+ output reg [31:0] data);
+
+ reg stb_int, stb_int_d1;
+
+ always @(posedge wb_clk)
+ if(wb_rst)
+ begin
+ strobe <= 1'b0;
+ addr <= {SWIDTH{1'b0}};
+ data <= 32'd0;
+ end
+ else if(wb_we_i & wb_stb_i & ~wb_ack_o)
+ begin
+ strobe <= 1'b1;
+ addr <= wb_adr_i[SWIDTH+1:2];
+ data <= wb_dat_i;
+ end
+ else
+ strobe <= 1'b0;
+
+ always @(posedge wb_clk)
+ if(wb_rst)
+ wb_ack_o <= 0;
+ else
+ wb_ack_o <= wb_stb_i & ~wb_ack_o;
+
+endmodule // settings_bus
diff --git a/fpga/usrp3/lib/wishbone/settings_readback.v b/fpga/usrp3/lib/wishbone/settings_readback.v
new file mode 100644
index 000000000..745571717
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/settings_readback.v
@@ -0,0 +1,40 @@
+//
+// Copyright 2011-2012 Ettus Research LLC
+//
+
+
+//
+// Use this module in conjunction with settings_bus.v to add stateful reads
+// to the settings bis. This enables you to do things like have registers reset atomicly
+// as they are read. It also pipelines the address path to ease timing.
+//
+
+module settings_readback
+ #(parameter AWIDTH=16, parameter DWIDTH=32, parameter RB_ADDRW=2)
+ (
+ input wb_clk,
+ input wb_rst,
+ input [AWIDTH-1:0] wb_adr_i,
+ input wb_stb_i,
+ input wb_we_i,
+ input [DWIDTH-1:0] rb_data,
+ output reg [RB_ADDRW-1:0] rb_addr,
+ output [DWIDTH-1:0] wb_dat_o,
+ output reg rb_rd_stb
+ );
+
+ always @(posedge wb_clk)
+ if (wb_stb_i && ~wb_we_i) begin
+ rb_addr <= wb_adr_i[RB_ADDRW+1:2];
+ rb_rd_stb <= 1'b1;
+ end else begin
+ rb_rd_stb <= 1'b0;
+ end
+
+ assign wb_dat_o = rb_data;
+
+
+
+endmodule // settings_readback
+
+ \ No newline at end of file
diff --git a/fpga/usrp3/lib/wishbone/simple_uart.v b/fpga/usrp3/lib/wishbone/simple_uart.v
new file mode 100644
index 000000000..51dc23f16
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/simple_uart.v
@@ -0,0 +1,65 @@
+//
+// Copyright 2011 Ettus Research LLC
+//
+
+
+
+module simple_uart
+ #(parameter CLKDIV_DEFAULT = 16'd0)
+ (input clk_i, input rst_i,
+ input we_i, input stb_i, input cyc_i, output reg ack_o,
+ input [2:0] adr_i, input [31:0] dat_i, output reg [31:0] dat_o,
+ output rx_int_o, output tx_int_o, output tx_o, input rx_i, output baud_o);
+
+ // Register Map
+ localparam SUART_CLKDIV = 0;
+ localparam SUART_TXLEVEL = 1;
+ localparam SUART_RXLEVEL = 2;
+ localparam SUART_TXCHAR = 3;
+ localparam SUART_RXCHAR = 4;
+
+ wire wb_acc = cyc_i & stb_i; // WISHBONE access
+ wire wb_wr = wb_acc & we_i; // WISHBONE write access
+
+ reg [15:0] clkdiv;
+ wire [7:0] rx_char;
+ wire tx_fifo_full, rx_fifo_empty;
+ wire [5:0] tx_fifo_level, rx_fifo_level;
+
+ always @(posedge clk_i)
+ if (rst_i)
+ ack_o <= 1'b0;
+ else
+ ack_o <= wb_acc & ~ack_o;
+
+ always @(posedge clk_i)
+ if (rst_i)
+ clkdiv <= CLKDIV_DEFAULT;
+ else if (wb_wr)
+ case(adr_i)
+ SUART_CLKDIV : clkdiv <= dat_i[15:0];
+ endcase // case(adr_i)
+
+ always @(posedge clk_i)
+ case (adr_i)
+ SUART_TXLEVEL : dat_o <= tx_fifo_level;
+ SUART_RXLEVEL : dat_o <= rx_fifo_level;
+ SUART_RXCHAR : dat_o <= rx_char;
+ endcase // case(adr_i)
+
+ simple_uart_tx simple_uart_tx
+ (.clk(clk_i),.rst(rst_i),
+ .fifo_in(dat_i[7:0]),.fifo_write(ack_o && wb_wr && (adr_i == SUART_TXCHAR)),
+ .fifo_level(tx_fifo_level),.fifo_full(tx_fifo_full),
+ .clkdiv(clkdiv),.baudclk(baud_o),.tx(tx_o));
+
+ simple_uart_rx simple_uart_rx
+ (.clk(clk_i),.rst(rst_i),
+ .fifo_out(rx_char),.fifo_read(ack_o && ~wb_wr && (adr_i == SUART_RXCHAR)),
+ .fifo_level(rx_fifo_level),.fifo_empty(rx_fifo_empty),
+ .clkdiv(clkdiv),.rx(rx_i));
+
+ assign tx_int_o = ~tx_fifo_full;
+ assign rx_int_o = ~rx_fifo_empty;
+
+endmodule // simple_uart
diff --git a/fpga/usrp3/lib/wishbone/simple_uart_rx.v b/fpga/usrp3/lib/wishbone/simple_uart_rx.v
new file mode 100644
index 000000000..7790a0a87
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/simple_uart_rx.v
@@ -0,0 +1,71 @@
+//
+// Copyright 2011-2013 Ettus Research LLC
+//
+
+
+
+
+module simple_uart_rx
+ #(parameter SIZE=0)
+ (input clk, input rst,
+ output [7:0] fifo_out, input fifo_read, output [5:0] fifo_level, output fifo_empty,
+ input [15:0] clkdiv, input rx);
+
+ reg rx_d1, rx_d2;
+ always @(posedge clk)
+ if(rst)
+ {rx_d2,rx_d1} <= 0;
+ else
+ {rx_d2,rx_d1} <= {rx_d1,rx};
+
+ reg [15:0] baud_ctr;
+ reg [3:0] bit_ctr;
+ reg [7:0] sr;
+
+ wire neg_trans = rx_d2 & ~rx_d1;
+ wire shift_now = baud_ctr == (clkdiv>>1);
+ wire stop_now = (bit_ctr == 10) && shift_now;
+ wire go_now = (bit_ctr == 0) && neg_trans;
+
+ always @(posedge clk)
+ if(rst)
+ sr <= 0;
+ else if(shift_now)
+ sr <= {rx_d2,sr[7:1]};
+
+ always @(posedge clk)
+ if(rst)
+ baud_ctr <= 0;
+ else
+ if(go_now)
+ baud_ctr <= 1;
+ else if(stop_now)
+ baud_ctr <= 0;
+ else if(baud_ctr >= clkdiv)
+ baud_ctr <= 1;
+ else if(baud_ctr != 0)
+ baud_ctr <= baud_ctr + 1;
+
+ always @(posedge clk)
+ if(rst)
+ bit_ctr <= 0;
+ else
+ if(go_now)
+ bit_ctr <= 1;
+ else if(stop_now)
+ bit_ctr <= 0;
+ else if(baud_ctr == clkdiv)
+ bit_ctr <= bit_ctr + 1;
+
+ wire i_tready, o_tvalid;
+ wire full = ~i_tready;
+ wire write = ~full & rx_d2 & stop_now;
+ assign fifo_empty = ~o_tvalid;
+
+ axi_fifo #(.WIDTH(8), .SIZE(SIZE)) fifo
+ (.clk(clk),.reset(rst), .clear(1'b0),
+ .i_tdata(sr),.i_tvalid(write),.i_tready(i_tready),
+ .o_tdata(fifo_out),.o_tvalid(o_tvalid),.o_tready(fifo_read),
+ .space(),.occupied(fifo_level) );
+
+endmodule // simple_uart_rx
diff --git a/fpga/usrp3/lib/wishbone/simple_uart_tb.v b/fpga/usrp3/lib/wishbone/simple_uart_tb.v
new file mode 100644
index 000000000..8b1427f99
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/simple_uart_tb.v
@@ -0,0 +1,127 @@
+module simple_uart_tb();
+
+ localparam SUART_CLKDIV = 0;
+ localparam SUART_TXLEVEL = 1;
+ localparam SUART_RXLEVEL = 2;
+ localparam SUART_TXCHAR = 3;
+ localparam SUART_RXCHAR = 4;
+
+ reg clk;
+ reg rst;
+
+ reg we_i;
+ reg stb_i;
+ reg cyc_i;
+ wire ack_o;
+ reg [2:0] adr_i;
+ reg [31:0] dat_i;
+ wire [31:0] dat_o;
+ wire rx_int_o;
+ wire tx_int_o;
+ wire tx_o;
+ reg rx_i;
+ wire baud_o;
+
+ reg [31:0] read_data;
+
+
+ initial
+ clk = 0;
+
+ // 200MHz clock
+ always
+ #2.5 clk = ~clk;
+
+ initial begin
+ rst <= 0;
+ we_i <= 0;
+ stb_i <= 0;
+ cyc_i <= 0;
+ adr_i <= 0;
+ dat_i <= 0;
+ rx_i <= 0;
+ end
+
+
+ task write_wb;
+ input [31:0] data_in;
+ input [2:0] addr_in;
+
+ begin
+ @(negedge clk);
+ dat_i <= data_in;
+ adr_i <= addr_in;
+ we_i <= 1;
+ stb_i <= 1;
+ cyc_i <= 1;
+ @(negedge clk);
+ while (ack_o == 0) begin
+ @(negedge clk);
+ end
+ dat_i <= 0;
+ adr_i <= 0;
+ we_i <= 0;
+ stb_i <= 0;
+ cyc_i <= 0;
+ end
+ endtask // write_wb
+
+
+ task read_wb;
+ output [31:0] data_out;
+ input [2:0] addr_in;
+
+ begin
+ @(negedge clk);
+ adr_i <= addr_in;
+ we_i <= 0;
+ stb_i <= 1;
+ cyc_i <= 1;
+ @(negedge clk);
+ while (ack_o == 0) begin
+ @(negedge clk);
+ end
+ data_out <= dat_o;
+ adr_i <= 0;
+ stb_i <= 0;
+ cyc_i <= 0;
+ end
+ endtask // write_wb
+
+ initial begin
+ @(negedge clk);
+ rst <= 1;
+ repeat(10) @(negedge clk);
+ rst <= 0;
+ repeat(10) @(negedge clk);
+ write_wb(4'h0620,SUART_CLKDIV);
+ repeat(10) @(negedge clk);
+ read_wb(read_data,SUART_TXLEVEL);
+ repeat(10) @(negedge clk);
+ end // initial begin
+
+
+
+ simple_uart
+ #(.CLKDIV_DEFAULT(16'd0))
+ simple_uart_i
+ (
+ .clk_i(clk),
+ .rst_i(rst),
+ .we_i(we_i),
+ .stb_i(stb_i),
+ .cyc_i(cyc_i),
+ .ack_o(ack_o),
+ .adr_i(adr_i),
+ .dat_i(dat_i),
+ .dat_o(dat_o),
+ .rx_int_o(rx_int_o),
+ .tx_int_o(tx_int_o),
+ .tx_o(tx_o),
+ .rx_i(rx_i),
+ .baud_o(baud_o)
+ );
+
+
+
+endmodule // simple_uart_tb
diff --git a/fpga/usrp3/lib/wishbone/simple_uart_tx.v b/fpga/usrp3/lib/wishbone/simple_uart_tx.v
new file mode 100644
index 000000000..3eb1a1ecd
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/simple_uart_tx.v
@@ -0,0 +1,69 @@
+//
+// Copyright 2011-2013 Ettus Research LLC
+//
+
+
+
+module simple_uart_tx
+ #(parameter SIZE=0)
+ (input clk, input rst,
+ input [7:0] fifo_in, input fifo_write, output [5:0] fifo_level, output fifo_full,
+ input [15:0] clkdiv, output baudclk, output reg tx);
+
+ reg [15:0] baud_ctr;
+ reg [3:0] bit_ctr;
+
+ wire read, empty;
+ wire [7:0] char_to_send;
+ wire i_tready, o_tvalid;
+
+ assign fifo_full = ~i_tready;
+ assign empty = ~o_tvalid;
+
+ axi_fifo #(.WIDTH(8), .SIZE(SIZE)) fifo
+ (.clk(clk),.reset(rst), .clear(1'b0),
+ .i_tdata(fifo_in), .i_tvalid(fifo_write), .i_tready(i_tready),
+ .o_tdata(char_to_send),.o_tvalid(o_tvalid),.o_tready(read),
+ .space(fifo_level),.occupied() );
+
+ always @(posedge clk)
+ if(rst)
+ baud_ctr <= 0;
+ else if (baud_ctr >= clkdiv)
+ baud_ctr <= 0;
+ else
+ baud_ctr <= baud_ctr + 1;
+
+ always @(posedge clk)
+ if(rst)
+ bit_ctr <= 0;
+ else if(baud_ctr == clkdiv)
+ if(bit_ctr == 10)
+ bit_ctr <= 0;
+ else if(bit_ctr != 0)
+ bit_ctr <= bit_ctr + 1;
+ else if(~empty)
+ bit_ctr <= 1;
+
+ always @(posedge clk)
+ if(rst)
+ tx <= 1;
+ else
+ case(bit_ctr)
+ 0 : tx <= 1;
+ 1 : tx <= 0;
+ 2 : tx <= char_to_send[0];
+ 3 : tx <= char_to_send[1];
+ 4 : tx <= char_to_send[2];
+ 5 : tx <= char_to_send[3];
+ 6 : tx <= char_to_send[4];
+ 7 : tx <= char_to_send[5];
+ 8 : tx <= char_to_send[6];
+ 9 : tx <= char_to_send[7];
+ default : tx <= 1;
+ endcase // case(bit_ctr)
+
+ assign read = (bit_ctr == 9) && (baud_ctr == clkdiv);
+ assign baudclk = (baud_ctr == 1); // Only for debug purposes
+
+endmodule // simple_uart_tx
diff --git a/fpga/usrp3/lib/wishbone/wb_1master.v b/fpga/usrp3/lib/wishbone/wb_1master.v
new file mode 100644
index 000000000..fb313efae
--- /dev/null
+++ b/fpga/usrp3/lib/wishbone/wb_1master.v
@@ -0,0 +1,464 @@
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// WISHBONE Connection Bus Top Level ////
+//// ////
+//// ////
+//// Original Author: Johny Chi ////
+//// chisuhua@yahoo.com.cn ////
+//// Modified By Matt Ettus, matt@ettus.com ////
+//// ////
+//// ////
+/////////////////////////////////////////////////////////////////////
+//// ////
+//// Copyright (C) 2000, 2007 Authors and OPENCORES.ORG ////
+//// ////
+//// This source file may be used and distributed without ////
+//// restriction provided that this copyright statement is not ////
+//// removed from the file and that any derivative work contains ////
+//// the original copyright notice and the associated disclaimer. ////
+//// ////
+//// This source file is free software; you can redistribute it ////
+//// and/or modify it under the terms of the GNU Lesser General ////
+//// Public License as published by the Free Software Foundation; ////
+//// either version 2.1 of the License, or (at your option) any ////
+//// later version. ////
+//// ////
+//// This source is distributed in the hope that it will be ////
+//// useful, but WITHOUT ANY WARRANTY; without even the implied ////
+//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR ////
+//// PURPOSE. See the GNU Lesser General Public License for more ////
+//// details. ////
+//// ////
+//// You should have received a copy of the GNU Lesser General ////
+//// Public License along with this source; if not, download it ////
+//// from http://www.opencores.org/lgpl.shtml ////
+//// ////
+//////////////////////////////////////////////////////////////////////
+//
+// Up to 8 slaves share a Wishbone Bus connection to 1 master
+
+ module wb_1master
+ #(parameter decode_w = 8, // address decode width
+ parameter s0_addr = 8'h0, // slave 0 address
+ parameter s0_mask = 8'h0, // slave 0 don't cares
+ parameter s1_addr = 8'h0, // slave 1 address
+ parameter s1_mask = 8'h0, // slave 1 don't cares
+ parameter s2_addr = 8'h0, // slave 2 address
+ parameter s2_mask = 8'h0, // slave 2 don't cares
+ parameter s3_addr = 8'h0, // slave 3 address
+ parameter s3_mask = 8'h0, // slave 3 don't cares
+ parameter s4_addr = 8'h0, // slave 4 address
+ parameter s4_mask = 8'h0, // slave 4 don't cares
+ parameter s5_addr = 8'h0, // slave 5 address
+ parameter s5_mask = 8'h0, // slave 5 don't cares
+ parameter s6_addr = 8'h0, // slave 6 address
+ parameter s6_mask = 8'h0, // slave 6 don't cares
+ parameter s7_addr = 8'h0, // slave 7 address
+ parameter s7_mask = 8'h0, // slave 7 don't cares
+ parameter s8_addr = 8'h0, // slave 8 address
+ parameter s8_mask = 8'h0, // slave 8 don't cares
+ parameter s9_addr = 8'h0, // slave 9 address
+ parameter s9_mask = 8'h0, // slave 9 don't cares
+ parameter sa_addr = 8'h0, // slave a address
+ parameter sa_mask = 8'h0, // slave a don't cares
+ parameter sb_addr = 8'h0, // slave b address
+ parameter sb_mask = 8'h0, // slave b don't cares
+ parameter sc_addr = 8'h0, // slave c address
+ parameter sc_mask = 8'h0, // slave c don't cares
+ parameter sd_addr = 8'h0, // slave d address
+ parameter sd_mask = 8'h0, // slave d don't cares
+ parameter se_addr = 8'h0, // slave e address
+ parameter se_mask = 8'h0, // slave e don't cares
+ parameter sf_addr = 8'h0, // slave f address
+ parameter sf_mask = 8'h0, // slave f don't cares
+
+ parameter dw = 32, // Data bus Width
+ parameter aw = 32, // Address bus Width
+ parameter sw = 4) // Number of Select Lines
+
+ (input clk_i,
+ input rst_i,
+
+ // Master Interface
+ input [dw-1:0] m0_dat_i,
+ output [dw-1:0] m0_dat_o,
+ input [aw-1:0] m0_adr_i,
+ input [sw-1:0] m0_sel_i,
+ input m0_we_i,
+ input m0_cyc_i,
+ input m0_stb_i,
+ output m0_ack_o,
+ output m0_err_o,
+ output m0_rty_o,
+
+ // Slave Interfaces
+ input [dw-1:0] s0_dat_i,
+ output [dw-1:0] s0_dat_o,
+ output [aw-1:0] s0_adr_o,
+ output [sw-1:0] s0_sel_o,
+ output s0_we_o,
+ output s0_cyc_o,
+ output s0_stb_o,
+ input s0_ack_i,
+ input s0_err_i,
+ input s0_rty_i,
+
+ input [dw-1:0] s1_dat_i,
+ output [dw-1:0] s1_dat_o,
+ output [aw-1:0] s1_adr_o,
+ output [sw-1:0] s1_sel_o,
+ output s1_we_o,
+ output s1_cyc_o,
+ output s1_stb_o,
+ input s1_ack_i,
+ input s1_err_i,
+ input s1_rty_i,
+
+ input [dw-1:0] s2_dat_i,
+ output [dw-1:0] s2_dat_o,
+ output [aw-1:0] s2_adr_o,
+ output [sw-1:0] s2_sel_o,
+ output s2_we_o,
+ output s2_cyc_o,
+ output s2_stb_o,
+ input s2_ack_i,
+ input s2_err_i,
+ input s2_rty_i,
+
+ input [dw-1:0] s3_dat_i,
+ output [dw-1:0] s3_dat_o,
+ output [aw-1:0] s3_adr_o,
+ output [sw-1:0] s3_sel_o,
+ output s3_we_o,
+ output s3_cyc_o,
+ output s3_stb_o,
+ input s3_ack_i,
+ input s3_err_i,
+ input s3_rty_i,
+
+ input [dw-1:0] s4_dat_i,
+ output [dw-1:0] s4_dat_o,
+ output [aw-1:0] s4_adr_o,
+ output [sw-1:0] s4_sel_o,
+ output s4_we_o,
+ output s4_cyc_o,
+ output s4_stb_o,
+ input s4_ack_i,
+ input s4_err_i,
+ input s4_rty_i,
+
+ input [dw-1:0] s5_dat_i,
+ output [dw-1:0] s5_dat_o,
+ output [aw-1:0] s5_adr_o,
+ output [sw-1:0] s5_sel_o,
+ output s5_we_o,
+ output s5_cyc_o,
+ output s5_stb_o,
+ input s5_ack_i,
+ input s5_err_i,
+ input s5_rty_i,
+
+ input [dw-1:0] s6_dat_i,
+ output [dw-1:0] s6_dat_o,
+ output [aw-1:0] s6_adr_o,
+ output [sw-1:0] s6_sel_o,
+ output s6_we_o,
+ output s6_cyc_o,
+ output s6_stb_o,
+ input s6_ack_i,
+ input s6_err_i,
+ input s6_rty_i,
+
+ input [dw-1:0] s7_dat_i,
+ output [dw-1:0] s7_dat_o,
+ output [aw-1:0] s7_adr_o,
+ output [sw-1:0] s7_sel_o,
+ output s7_we_o,
+ output s7_cyc_o,
+ output s7_stb_o,
+ input s7_ack_i,
+ input s7_err_i,
+ input s7_rty_i,
+
+ input [dw-1:0] s8_dat_i,
+ output [dw-1:0] s8_dat_o,
+ output [aw-1:0] s8_adr_o,
+ output [sw-1:0] s8_sel_o,
+ output s8_we_o,
+ output s8_cyc_o,
+ output s8_stb_o,
+ input s8_ack_i,
+ input s8_err_i,
+ input s8_rty_i,
+
+ input [dw-1:0] s9_dat_i,
+ output [dw-1:0] s9_dat_o,
+ output [aw-1:0] s9_adr_o,
+ output [sw-1:0] s9_sel_o,
+ output s9_we_o,
+ output s9_cyc_o,
+ output s9_stb_o,
+ input s9_ack_i,
+ input s9_err_i,
+ input s9_rty_i,
+
+ input [dw-1:0] sa_dat_i,
+ output [dw-1:0] sa_dat_o,
+ output [aw-1:0] sa_adr_o,
+ output [sw-1:0] sa_sel_o,
+ output sa_we_o,
+ output sa_cyc_o,
+ output sa_stb_o,
+ input sa_ack_i,
+ input sa_err_i,
+ input sa_rty_i,
+
+ input [dw-1:0] sb_dat_i,
+ output [dw-1:0] sb_dat_o,
+ output [aw-1:0] sb_adr_o,
+ output [sw-1:0] sb_sel_o,
+ output sb_we_o,
+ output sb_cyc_o,
+ output sb_stb_o,
+ input sb_ack_i,
+ input sb_err_i,
+ input sb_rty_i,
+
+ input [dw-1:0] sc_dat_i,
+ output [dw-1:0] sc_dat_o,
+ output [aw-1:0] sc_adr_o,
+ output [sw-1:0] sc_sel_o,
+ output sc_we_o,
+ output sc_cyc_o,
+ output sc_stb_o,
+ input sc_ack_i,
+ input sc_err_i,
+ input sc_rty_i,
+
+ input [dw-1:0] sd_dat_i,
+ output [dw-1:0] sd_dat_o,
+ output [aw-1:0] sd_adr_o,
+ output [sw-1:0] sd_sel_o,
+ output sd_we_o,
+ output sd_cyc_o,
+ output sd_stb_o,
+ input sd_ack_i,
+ input sd_err_i,
+ input sd_rty_i,
+
+ input [dw-1:0] se_dat_i,
+ output [dw-1:0] se_dat_o,
+ output [aw-1:0] se_adr_o,
+ output [sw-1:0] se_sel_o,
+ output se_we_o,
+ output se_cyc_o,
+ output se_stb_o,
+ input se_ack_i,
+ input se_err_i,
+ input se_rty_i,
+
+ input [dw-1:0] sf_dat_i,
+ output [dw-1:0] sf_dat_o,
+ output [aw-1:0] sf_adr_o,
+ output [sw-1:0] sf_sel_o,
+ output sf_we_o,
+ output sf_cyc_o,
+ output sf_stb_o,
+ input sf_ack_i,
+ input sf_err_i,
+ input sf_rty_i
+ );
+
+ // ////////////////////////////////////////////////////////////////
+ //
+ // Local wires
+ //
+
+ wire [15:0] ssel_dec;
+ reg [dw-1:0] i_dat_s; // internal share bus , slave data to master
+
+ // Master output Interface
+ assign m0_dat_o = i_dat_s;
+
+ always @*
+ case(ssel_dec)
+ 1 : i_dat_s <= s0_dat_i;
+ 2 : i_dat_s <= s1_dat_i;
+ 4 : i_dat_s <= s2_dat_i;
+ 8 : i_dat_s <= s3_dat_i;
+ 16 : i_dat_s <= s4_dat_i;
+ 32 : i_dat_s <= s5_dat_i;
+ 64 : i_dat_s <= s6_dat_i;
+ 128 : i_dat_s <= s7_dat_i;
+ 256 : i_dat_s <= s8_dat_i;
+ 512 : i_dat_s <= s9_dat_i;
+ 1024 : i_dat_s <= sa_dat_i;
+ 2048 : i_dat_s <= sb_dat_i;
+ 4096 : i_dat_s <= sc_dat_i;
+ 8192 : i_dat_s <= sd_dat_i;
+ 16384 : i_dat_s <= se_dat_i;
+ 32768 : i_dat_s <= sf_dat_i;
+ default : i_dat_s <= s0_dat_i;
+ endcase // case(ssel_dec)
+
+ assign {m0_ack_o, m0_err_o, m0_rty_o}
+ = {s0_ack_i | s1_ack_i | s2_ack_i | s3_ack_i | s4_ack_i | s5_ack_i | s6_ack_i | s7_ack_i |
+ s8_ack_i | s9_ack_i | sa_ack_i | sb_ack_i | sc_ack_i | sd_ack_i | se_ack_i | sf_ack_i ,
+ s0_err_i | s1_err_i | s2_err_i | s3_err_i | s4_err_i | s5_err_i | s6_err_i | s7_err_i |
+ s8_err_i | s9_err_i | sa_err_i | sb_err_i | sc_err_i | sd_err_i | se_err_i | sf_err_i ,
+ s0_rty_i | s1_rty_i | s2_rty_i | s3_rty_i | s4_rty_i | s5_rty_i | s6_rty_i | s7_rty_i |
+ s8_rty_i | s9_rty_i | sa_rty_i | sb_rty_i | sc_rty_i | sd_rty_i | se_rty_i | sf_rty_i };
+
+ // Slave output interfaces
+ assign s0_adr_o = m0_adr_i;
+ assign s0_sel_o = m0_sel_i;
+ assign s0_dat_o = m0_dat_i;
+ assign s0_we_o = m0_we_i;
+ assign s0_cyc_o = m0_cyc_i;
+ assign s0_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[0];
+
+ assign s1_adr_o = m0_adr_i;
+ assign s1_sel_o = m0_sel_i;
+ assign s1_dat_o = m0_dat_i;
+ assign s1_we_o = m0_we_i;
+ assign s1_cyc_o = m0_cyc_i;
+ assign s1_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[1];
+
+ assign s2_adr_o = m0_adr_i;
+ assign s2_sel_o = m0_sel_i;
+ assign s2_dat_o = m0_dat_i;
+ assign s2_we_o = m0_we_i;
+ assign s2_cyc_o = m0_cyc_i;
+ assign s2_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[2];
+
+ assign s3_adr_o = m0_adr_i;
+ assign s3_sel_o = m0_sel_i;
+ assign s3_dat_o = m0_dat_i;
+ assign s3_we_o = m0_we_i;
+ assign s3_cyc_o = m0_cyc_i;
+ assign s3_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[3];
+
+ assign s4_adr_o = m0_adr_i;
+ assign s4_sel_o = m0_sel_i;
+ assign s4_dat_o = m0_dat_i;
+ assign s4_we_o = m0_we_i;
+ assign s4_cyc_o = m0_cyc_i;
+ assign s4_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[4];
+
+ assign s5_adr_o = m0_adr_i;
+ assign s5_sel_o = m0_sel_i;
+ assign s5_dat_o = m0_dat_i;
+ assign s5_we_o = m0_we_i;
+ assign s5_cyc_o = m0_cyc_i;
+ assign s5_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[5];
+
+ assign s6_adr_o = m0_adr_i;
+ assign s6_sel_o = m0_sel_i;
+ assign s6_dat_o = m0_dat_i;
+ assign s6_we_o = m0_we_i;
+ assign s6_cyc_o = m0_cyc_i;
+ assign s6_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[6];
+
+ assign s7_adr_o = m0_adr_i;
+ assign s7_sel_o = m0_sel_i;
+ assign s7_dat_o = m0_dat_i;
+ assign s7_we_o = m0_we_i;
+ assign s7_cyc_o = m0_cyc_i;
+ assign s7_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[7];
+
+ assign s8_adr_o = m0_adr_i;
+ assign s8_sel_o = m0_sel_i;
+ assign s8_dat_o = m0_dat_i;
+ assign s8_we_o = m0_we_i;
+ assign s8_cyc_o = m0_cyc_i;
+ assign s8_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[8];
+
+ assign s9_adr_o = m0_adr_i;
+ assign s9_sel_o = m0_sel_i;
+ assign s9_dat_o = m0_dat_i;
+ assign s9_we_o = m0_we_i;
+ assign s9_cyc_o = m0_cyc_i;
+ assign s9_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[9];
+
+ assign sa_adr_o = m0_adr_i;
+ assign sa_sel_o = m0_sel_i;
+ assign sa_dat_o = m0_dat_i;
+ assign sa_we_o = m0_we_i;
+ assign sa_cyc_o = m0_cyc_i;
+ assign sa_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[10];
+
+ assign sb_adr_o = m0_adr_i;
+ assign sb_sel_o = m0_sel_i;
+ assign sb_dat_o = m0_dat_i;
+ assign sb_we_o = m0_we_i;
+ assign sb_cyc_o = m0_cyc_i;
+ assign sb_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[11];
+
+ assign sc_adr_o = m0_adr_i;
+ assign sc_sel_o = m0_sel_i;
+ assign sc_dat_o = m0_dat_i;
+ assign sc_we_o = m0_we_i;
+ assign sc_cyc_o = m0_cyc_i;
+ assign sc_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[12];
+
+ assign sd_adr_o = m0_adr_i;
+ assign sd_sel_o = m0_sel_i;
+ assign sd_dat_o = m0_dat_i;
+ assign sd_we_o = m0_we_i;
+ assign sd_cyc_o = m0_cyc_i;
+ assign sd_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[13];
+
+ assign se_adr_o = m0_adr_i;
+ assign se_sel_o = m0_sel_i;
+ assign se_dat_o = m0_dat_i;
+ assign se_we_o = m0_we_i;
+ assign se_cyc_o = m0_cyc_i;
+ assign se_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[14];
+
+ assign sf_adr_o = m0_adr_i;
+ assign sf_sel_o = m0_sel_i;
+ assign sf_dat_o = m0_dat_i;
+ assign sf_we_o = m0_we_i;
+ assign sf_cyc_o = m0_cyc_i;
+ assign sf_stb_o = m0_cyc_i & m0_stb_i & ssel_dec[15];
+
+ // Address decode logic
+ // WARNING -- must make sure these are mutually exclusive!
+
+
+ assign ssel_dec[0] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s0_addr) & s0_mask);
+ assign ssel_dec[1] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s1_addr) & s1_mask);
+ assign ssel_dec[2] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s2_addr) & s2_mask);
+ assign ssel_dec[3] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s3_addr) & s3_mask);
+ assign ssel_dec[4] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s4_addr) & s4_mask);
+ assign ssel_dec[5] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s5_addr) & s5_mask);
+ assign ssel_dec[6] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s6_addr) & s6_mask);
+ assign ssel_dec[7] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s7_addr) & s7_mask);
+ assign ssel_dec[8] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s8_addr) & s8_mask);
+ assign ssel_dec[9] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ s9_addr) & s9_mask);
+ assign ssel_dec[10] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ sa_addr) & sa_mask);
+ assign ssel_dec[11] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ sb_addr) & sb_mask);
+ assign ssel_dec[12] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ sc_addr) & sc_mask);
+ assign ssel_dec[13] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ sd_addr) & sd_mask);
+ assign ssel_dec[14] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ se_addr) & se_mask);
+ assign ssel_dec[15] = ~|((m0_adr_i[aw-1:aw-decode_w] ^ sf_addr) & sf_mask);
+
+/*
+ assign ssel_dec[0] = (m0_adr_i[aw -1 : aw - decode_w ] == s0_addr);
+ assign ssel_dec[1] = (m0_adr_i[aw -1 : aw - decode_w ] == s1_addr);
+ assign ssel_dec[2] = (m0_adr_i[aw -1 : aw - decode_w ] == s2_addr);
+ assign ssel_dec[3] = (m0_adr_i[aw -1 : aw - decode_w ] == s3_addr);
+ assign ssel_dec[4] = (m0_adr_i[aw -1 : aw - decode_w ] == s4_addr);
+ assign ssel_dec[5] = (m0_adr_i[aw -1 : aw - decode_w ] == s5_addr);
+ assign ssel_dec[6] = (m0_adr_i[aw -1 : aw - decode_w ] == s6_addr);
+ assign ssel_dec[7] = (m0_adr_i[aw -1 : aw - decode_w ] == s7_addr);
+ assign ssel_dec[8] = (m0_adr_i[aw -1 : aw - decode_w ] == s8_addr);
+ assign ssel_dec[9] = (m0_adr_i[aw -1 : aw - decode_w ] == s9_addr);
+ assign ssel_dec[10] = (m0_adr_i[aw -1 : aw - decode_w ] == sa_addr);
+ assign ssel_dec[11] = (m0_adr_i[aw -1 : aw - decode_w ] == sb_addr);
+ assign ssel_dec[12] = (m0_adr_i[aw -1 : aw - decode_w ] == sc_addr);
+ assign ssel_dec[13] = (m0_adr_i[aw -1 : aw - decode_w ] == sd_addr);
+ assign ssel_dec[14] = (m0_adr_i[aw -1 : aw - decode_w ] == se_addr);
+ assign ssel_dec[15] = (m0_adr_i[aw -1 : aw - decode_w ] == sf_addr);
+ */
+endmodule // wb_1master