diff --git a/alliance/share/tutorials/fitpath/Makefile b/alliance/share/tutorials/fitpath/Makefile new file mode 100644 index 00000000..abc42973 --- /dev/null +++ b/alliance/share/tutorials/fitpath/Makefile @@ -0,0 +1,545 @@ + +# +# %% \textrm{This File Looks Nicer with\textsf{ LGrind} and \LaTeXe.} %% +# %| |% +# %| /---------------------------------------------------------------------\ |% +# %| | | |% +# %| | Alliance CAD System V.R | |% +# %| | F p G e n P a c k a g e V.RR | |% +# %| | | |% +# %| | Copyright(c) 95-AA, MASI, CAO-VLSI Team | |% +# %| | | |% +# %| | Author : Jean-Paul CHAPUT | |% +# %| | =================================================================== | |% +# %| | File : "Makefile" | |% +# %| | ******************************************************************* | |% +# %| | FpGen / DPR examples. | |% +# %| | | |% +# %| \---------------------------------------------------------------------/ |% +# + +# Installation Dependent Variables. + TOP_LAB = $(ALLIANCE_TOP) + TOP_LIB = $(ALLIANCE_TOP) + +# Alliance binary access paths. +ALLIANCE_BIN =$(ALLIANCE_TOP)/bin + FITPATH_BIN =$(ALLIANCE_TOP)/bin + USER_BIN =$(ALLIANCE_TOP)/bin + DPR_BIN =$(ALLIANCE_TOP)/bin + + +## ************************* Various MBK environment ************************* + + +# +# +# Alliance leaf cells libraries paths. +# ==================================== +# + RSA_LIB = $(TOP_LIB)/cells/rsa + DPLIB = $(TOP_LAB)/cells/dplib + FPLIB = $(TOP_LAB)/cells/fplib +FPGEN_LIB = ./mclib + + CATA_LIB = $(FPGEN_LIB):$(RSA_LIB):$(FPLIB):$(DPLIB) + + +# +# +# MBK environment common to all Alliance tools. +# ============================================= +# +MBK_STD = MBK_WORK_LIB=.; export MBK_WORK_LIB; \ + MBK_CATA_LIB=$(CATA_LIB); export MBK_CATA_LIB; \ + MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; \ + MBK_SEPAR=.; export MBK_SEPAR; \ + MBK_VDD=vdd; export MBK_VDD; \ + MBK_VSS=vss; export MBK_VSS; \ + MBK_TARGET_LIB=$(DPLIB); export MBK_TARGET_LIB; \ + MBK_LOG_NAME=""; export MBK_LOG_NAME; \ + FPGEN_LIB=$(FPGEN_LIB); export FPGEN_LIB + + +# +# +# Avalaibles MBK netlist and layout formats. +# ========================================== +# +MBK_FNE = MBK_OUT_LO=fne; export MBK_OUT_LO; MBK_IN_LO=fne; export MBK_IN_LO +MBK_HNS = MBK_OUT_LO=hns; export MBK_OUT_LO; MBK_IN_LO=hns; export MBK_IN_LO +MBK_CP = MBK_OUT_PH=cp; export MBK_OUT_PH; MBK_IN_PH=cp; export MBK_IN_PH +MBK_VST = MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO +MBK_AL = MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO +MBK_AP = MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH + + +# +# +# Alliance Tools with the correct MBK environment. +# ================================================ +# + BOP = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(ALLIANCE_BIN)/bop + SCMAP = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(ALLIANCE_BIN)/scmap + FPGEN = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(ALLIANCE_BIN)/fpgen +# DPR = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(ALLIANCE_BIN)/dpr + DRUC = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(ALLIANCE_BIN)/druc + LYNX = $(MBK_STD); $(MBK_AL); $(MBK_AP); $(ALLIANCE_BIN)/lynx + DESB = $(MBK_STD); $(MBK_AL); $(ALLIANCE_BIN)/yagle + PROOF = $(MBK_STD); $(ALLIANCE_BIN)/proof + LVX = $(MBK_STD); $(ALLIANCE_BIN)/lvx + +# FPGEN = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(FITPATH_BIN)/fpgen +# DPR = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(FITPATH_BIN)/dpr + DPR = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(DPR_BIN)/dpr +# DPR = $(MBK_STD); $(MBK_VST); $(MBK_AP); $(LABO_BIN)/dpr +# LVX = $(MBK_STD); $(USER_BIN)/sparc/lvx-2.23 +# DESB = $(MBK_STD); $(MBK_AL); $(USER_BIN)/sparc/desb-2.91 + + +## ***************************** Starting Rules ****************************** + + +help: + @echo 'Makefile:'; \ + echo ''; \ + echo ' "$$ make all" : run all examples.'; \ + echo ' "$$ make sample" : run the more sample example.'; \ + echo ' "$$ make place" : run optimized placement example.'; \ + echo ' "$$ make usercol" : run operator customized example.'; \ + echo ' "$$ make hierarchy" : run hierarchical design example.'; \ + echo ' "$$ make clean" : delete all generated files.'; \ + echo '' + + +all: sample place usercol hierarchy synthesis + +sample: sample_druc sample_lvx sample_proof +place: place_druc place_lvx place_proof +usercol: usercol_druc usercol_lvx usercol_proof +synthesis: synthesis_druc synthesis_lvx synthesis_proof +hierarchy: hierarchy_druc hierarchy_lvx hierarchy_proof + + +bench: all + + +## *********************** Rules for sample Data-Path ************************ + + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +sample_dpt.vst: sample_dpt.c + $(FPGEN) -v sample_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +sample_dpt.ap: sample_dpt.dpr sample_dpt.vst + $(DPR) -V -p -r sample_dpt sample_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +sample_druc: sample_dpt.ap + $(DRUC) sample_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +sample_dpt_gates.al: sample_dpt.ap + $(LYNX) -v -f sample_dpt sample_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +sample_lvx: sample_dpt.vst sample_dpt_gates.al + $(LVX) vst al sample_dpt sample_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +sample_dpt.al: sample_dpt.ap + $(LYNX) -v -t sample_dpt sample_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +sample_dpt_desb.vbe: sample_dpt.inf sample_dpt.al + $(DESB) sample_dpt sample_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +sample_proof: sample_dpt.vbe sample_dpt_desb.vbe + $(PROOF) -d sample_dpt sample_dpt_desb + + +## ************** Rules for Data-Path using optimized placement ************** + + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +place_dpt.vst: place_dpt.c + $(FPGEN) -v place_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +place_dpt.ap: place_dpt.dpr place_dpt.vst + $(DPR) -V -o -p -r place_dpt place_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +place_druc: place_dpt.ap + $(DRUC) place_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +place_dpt_gates.al: place_dpt.ap + $(LYNX) -v -f place_dpt place_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +place_lvx: place_dpt.vst place_dpt_gates.al + $(LVX) vst al place_dpt place_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +place_dpt.al: place_dpt.ap + $(LYNX) -v -t place_dpt place_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +place_dpt_desb.vbe: place_dpt.inf place_dpt.al + $(DESB) place_dpt place_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +place_proof: sample_dpt.vbe place_dpt_desb.vbe + $(PROOF) -d sample_dpt place_dpt_desb + + +## *********** Rules for Data-Path using Hierarchical description ************ + + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +hierarchy_dpt.vst: hierarchy_dpt.c + $(FPGEN) -v hierarchy_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +hierarchy_dpt.ap: hierarchy_dpt.dpr hierarchy_dpt.vst + $(DPR) -V -p -r hierarchy_dpt hierarchy_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +hierarchy_druc: hierarchy_dpt.ap + $(DRUC) hierarchy_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +hierarchy_dpt_gates.al: hierarchy_dpt.ap + $(LYNX) -v -f hierarchy_dpt hierarchy_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +hierarchy_lvx: hierarchy_dpt.vst hierarchy_dpt_gates.al + $(LVX) vst al hierarchy_dpt hierarchy_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +hierarchy_dpt.al: hierarchy_dpt.ap + $(LYNX) -v -t hierarchy_dpt hierarchy_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +hierarchy_dpt_desb.vbe: hierarchy_dpt.inf hierarchy_dpt.al + $(DESB) hierarchy_dpt hierarchy_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +hierarchy_proof: sample_dpt.vbe hierarchy_dpt_desb.vbe + $(PROOF) -d sample_dpt hierarchy_dpt_desb + + + + +## ******************* Rules for Data-Path using synthesis ******************* + + +# +# +# Logic : Synthesis of the Adder. +# =============================== +# +adder_us.vst: adder_us.vbe + $(BOP) -o adder_us adder_us_opt + $(SCMAP) adder_us_opt adder_us + + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +synthesis_dpt.vst: adder_us.vst synthesis_dpt.c + $(FPGEN) -v synthesis_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +synthesis_dpt.ap: synthesis_dpt.dpr synthesis_dpt.vst + $(DPR) -V -p -r synthesis_dpt synthesis_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +synthesis_druc: synthesis_dpt.ap + $(DRUC) synthesis_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +synthesis_dpt_gates.al: synthesis_dpt.ap + $(LYNX) -v -f synthesis_dpt synthesis_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +synthesis_lvx: synthesis_dpt.vst synthesis_dpt_gates.al + $(LVX) vst al synthesis_dpt synthesis_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +synthesis_dpt.al: synthesis_dpt.ap + $(LYNX) -v -t synthesis_dpt synthesis_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +synthesis_dpt_desb.vbe: synthesis_dpt.inf synthesis_dpt.al + $(DESB) synthesis_dpt synthesis_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +synthesis_proof: sample_dpt.vbe synthesis_dpt_desb.vbe + $(PROOF) -d sample_dpt synthesis_dpt_desb + + +## ************** Rules for Data-Path using user defined column ************** + + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +usercol_dpt.vst: usercol_dpt.c + $(FPGEN) -v usercol_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +usercol_dpt.ap: usercol_dpt.dpr usercol_dpt.vst + $(DPR) -V -p -r usercol_dpt usercol_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +usercol_druc: usercol_dpt.ap + $(DRUC) usercol_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +usercol_dpt_gates.al: usercol_dpt.ap + $(LYNX) -v -f usercol_dpt usercol_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +usercol_lvx: usercol_dpt.vst usercol_dpt_gates.al + $(LVX) vst al usercol_dpt usercol_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +usercol_dpt.al: usercol_dpt.ap + $(LYNX) -v -t usercol_dpt usercol_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +usercol_dpt_desb.vbe: usercol_dpt.inf usercol_dpt.al + $(DESB) usercol_dpt usercol_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +usercol_proof: sample_dpt.vbe usercol_dpt_desb.vbe + $(PROOF) -d sample_dpt usercol_dpt_desb + + +## *************************** Miscellaneous Rules *************************** + + +# +# Removing all generated files. +# ============================= +# +clean: + rm -Rf *_desb.vbe \ + *_opt.vbe \ + *_bk.vbe \ + *_cl.vbe \ + *.vst \ + *.hns \ + *.fne \ + *.err \ + *.grr \ + *.frr \ + *.rep \ + *.drc \ + *.gds \ + *.cif \ + *.fcf \ + *.deb \ + *.dsbr \ + *.al \ + *.ap \ + *.cp \ + CATAL \ + core \ + Makefile-* \ + $(FPGEN_LIB)/* diff --git a/alliance/share/tutorials/fitpath/README b/alliance/share/tutorials/fitpath/README new file mode 100644 index 00000000..32dabaa6 --- /dev/null +++ b/alliance/share/tutorials/fitpath/README @@ -0,0 +1,24 @@ + +6. FpGen/DPR (Data-Path package) in the subdirectory "datapath". + +This tutorial presents tools and methodology to design data-path with +Alliance. The two tools are: + + 1 - FpGen : Data-Path netlists description language based upon C. + (similar to GenLib) + 2 - DPR : Place and route tool dedicated to Data-Path. + +The Data-Path choosen as example is derivated from the "ADDACCU" tutorial. +We show five differents ways to build this Data-Path. Each way using a +specific Data-Path features. The five examples are the followings: + + 1 - sample_dpt : Basic Data-Path, use only standart features. + 2 - place_dpt : Data-Path using optimized placement. + 3 - usercol_dpt : Data-Path using a customized operator. + 4 - synthesis_dpt : Using logical synthesis to design a Data-Path + operator. + 5 - hierarchy_dpt : Using a hierarchical approach to describe a + datapath netlist. + +To automatically build the examples fives shell scripts and a makefile +are provided. diff --git a/alliance/share/tutorials/fitpath/adder_us.vbe b/alliance/share/tutorials/fitpath/adder_us.vbe new file mode 100644 index 00000000..7e21bf38 --- /dev/null +++ b/alliance/share/tutorials/fitpath/adder_us.vbe @@ -0,0 +1,53 @@ + + +-- ###---------------------------------------------------------------------### +-- # # +-- # Alliance CAD System V.R # +-- # FpGen Package V.RR # +-- # # +-- # Copyright(c) 93-AA, MASI, CAO-VLSI Team # +-- # # +-- # Author : Jean-Paul CHAPUT # +-- # E-mail : cao-vlsi@masi.ibp.fr # +-- # ======================================================================= # +-- # File : "adder_us.vbe" # +-- # *********************************************************************** # +-- # Adder behavioral description. # +-- # # +-- ###---------------------------------------------------------------------### + + +ENTITY adder_us IS + -- The order of the terminals must be the same as in the FpGen + -- Macro-Function : DP_ADD2F (that generate "add2f_8x8x0l_bk"). + PORT( + a : in BIT_VECTOR(7 downto 0); + b : in BIT_VECTOR(7 downto 0); + cout_n : out BIT; + over_n : out BIT; + s : out BIT_VECTOR(7 downto 0); + vdd : in BIT; + vss : in BIT + ); +END adder_us; + + +ARCHITECTURE behavior_data_flow OF adder_us IS + + SIGNAL cry : BIT_VECTOR(8 downto 0); + +BEGIN + cry(0) <= '0'; + cry(8 downto 1) <= (a and b) + or (a and cry(7 downto 0)) + or (b and cry(7 downto 0)); + + s <= a xor b xor cry(7 downto 0); + over_n <= not cry(7); + cout_n <= not cry(8); + + + ASSERT((vdd = '1') and (vss = '0')) + REPORT "Power supply is missing on adder_us" + SEVERITY WARNING; +END behavior_data_flow; diff --git a/alliance/share/tutorials/fitpath/hierarchy_dpt.c b/alliance/share/tutorials/fitpath/hierarchy_dpt.c new file mode 100644 index 00000000..37d0de5b --- /dev/null +++ b/alliance/share/tutorials/fitpath/hierarchy_dpt.c @@ -0,0 +1,158 @@ + + +/* Alliance CAD System V.R */ +/* FpGen Package V.RR */ +/* */ +/* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +/* */ +/* Author : Jean-Paul CHAPUT */ +/* E-mail : cao-vlsi@masi.ibp.fr */ +/* ======================================================================== */ +/* File : "hierarchy_dpt.c" */ +/* ************************************************************************ */ +/* Data-Path sample example. */ + + +#include +#include + + +static void mkSubDP(); + + +static void mkSubDP() +{ + /* Open the ALU part of the Data-Path. + * =================================== + */ + DP_DEFLOFIG( "alu_dpt", 8, LSB_INDEX_ZERO ); + + + /* Interface description. + * ====================== + */ + + /* Control terminals declarations. */ + DP_LOCON( "ctrl_ncout", OUT, "ctrl_ncout" ); + DP_LOCON( "ctrl_nover", OUT, "ctrl_nover" ); + DP_LOCON( "ctrl_zero" , OUT, "ctrl_zero" ); + + /* Data terminals declarations. */ + DP_LOCON( "data_a[7:0]" , IN , "data_a[7:0]" ); + DP_LOCON( "data_b[7:0]" , IN , "data_b[7:0]" ); + DP_LOCON( "data_s[7:0]" , INOUT, "data_s[7:0]" ); + + /* Power supplies terminals. */ + DP_LOCON( "vdd", IN , "vdd" ); + DP_LOCON( "vss", IN , "vss" ); + + + /* Data-Path netlist description. + * ============================== + */ + + /* Fast Adder. */ + DP_ADD2F( "adder", + "data_a[7:0]", + "data_b[7:0]", + "ctrl_ncout", + "ctrl_nover", + "data_s[7:0]", + EOL ); + + /* Zero Detect. */ + DP_NUL( "zero", 8, 0, + "data_s[7:0]", + "ctrl_zero", + EOL ); + + + /* Terminate the netlist description, and save on disk. + * ==================================================== + */ + DP_SAVLOFIG(); +} + + +main() +{ + /* Generate the Zero Detect Column. + * ================================ + */ + mkSubDP(); + + + /* Open a new Data-Path figure. + * ============================ + */ + DP_DEFLOFIG( "hierarchy_dpt", 8, LSB_INDEX_ZERO ); + + + /* Interface description. + * ====================== + */ + + /* Control terminals declarations. */ + DP_LOCON( "ctrl_sel" , IN , "ctrl_sel" ); + DP_LOCON( "ctrl_ck" , IN , "ctrl_ck" ); + DP_LOCON( "ctrl_wen" , IN , "ctrl_wen" ); + DP_LOCON( "ctrl_ncout", OUT, "ctrl_ncout" ); + DP_LOCON( "ctrl_nover", OUT, "ctrl_nover" ); + DP_LOCON( "ctrl_zero" , OUT, "ctrl_zero" ); + + /* Data terminals declarations. */ + DP_LOCON( "data_a[7:0]" , IN , "data_a[7:0]" ); + DP_LOCON( "data_b[7:0]" , IN , "data_b[7:0]" ); + DP_LOCON( "data_s[7:0]" , INOUT, "data_s[7:0]" ); + + /* Power supplies terminals. */ + DP_LOCON( "vdd", IN , "vdd" ); + DP_LOCON( "vss", IN , "vss" ); + + + /* Data-Path netlist description. + * ============================== + */ + + DP_TRACE( TRACE_ON ); + + /* Multiplexer. */ + DP_MUX2CS( "multiplexer", 8, 0, + "ctrl_sel", + "data_b[7:0]", + "data_q[7:0]", + "data_m[7:0]", + EOL ); + + /* Fast Adder. */ + DP_IMPORT( "alu_dpt", + "alu", + "ctrl_ncout", + "ctrl_nover", + "ctrl_zero", + "data_a[7:0]", + "data_m[7:0]", + "data_s[7:0]", + EOL ); + + /* Register. */ + DP_PDFF( "memory", 8, 0, + "ctrl_wen", + "ctrl_ck", + "data_s[7:0]", + "data_q[7:0]", + "data_u[7:0]", /* This bus is unused. */ + EOL ); + + + DP_TRACE( TRACE_OFF ); + + /* Terminate the netlist description, and save on disk. + * ==================================================== + */ + DP_SAVLOFIG(); + + + /* A good C program must always terminate by an "exit(0)". */ + exit(0); +} diff --git a/alliance/share/tutorials/fitpath/hierarchy_dpt.dpr b/alliance/share/tutorials/fitpath/hierarchy_dpt.dpr new file mode 100644 index 00000000..14147641 --- /dev/null +++ b/alliance/share/tutorials/fitpath/hierarchy_dpt.dpr @@ -0,0 +1,27 @@ +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "hierarchy_dpt.dpr" */ +# /* ********************************************************************** */ +# /* Hierarchical Data-Path example. */ +# +# +# Terminal : Side : Slice : Track +DP_LOCON ctrl_zero NORTH DEFAULT DEFAULT +# +# +# Terminal : Side : Slice : Track +DP_LOCON data_a[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_b[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_s[7:0] EAST DEFAULT DEFAULT +# +# +# Number of vertical power refreshment. +DP_POWER 1 50 diff --git a/alliance/share/tutorials/fitpath/hierarchy_dpt.inf b/alliance/share/tutorials/fitpath/hierarchy_dpt.inf new file mode 100644 index 00000000..8403b3dd --- /dev/null +++ b/alliance/share/tutorials/fitpath/hierarchy_dpt.inf @@ -0,0 +1,4 @@ +RENAME + memory.pdff_*.memm_s : memory_m(*) ; + memory.pdff_*.mems_s : memory_s(*) ; +END diff --git a/alliance/share/tutorials/fitpath/hierarchy_dpt.sh b/alliance/share/tutorials/fitpath/hierarchy_dpt.sh new file mode 100755 index 00000000..7d91ade6 --- /dev/null +++ b/alliance/share/tutorials/fitpath/hierarchy_dpt.sh @@ -0,0 +1,105 @@ +#!/bin/sh + + +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "hierarchy_dpt.sh" */ +# /* ********************************************************************** */ +# /* Data-Path using hierarchical description. */ +# +# + + +# Installation Dependent Variables. + TOP=/labo + + +# FpGen Macro-Operators Library. + FPGEN_LIB=./mclib; export FPGEN_LIB + + +# MBK Enviroment variables settings. + MBK_IN_PH=ap; export MBK_IN_PH + MBK_IN_LO=vst; export MBK_IN_LO + MBK_OUT_PH=ap; export MBK_OUT_PH + MBK_OUT_LO=vst; export MBK_OUT_LO + MBK_WORK_LIB=.; export MBK_WORK_LIB + MBK_CATA_LIB=$TOP/cells/fitpath/fplib:$TOP/cells/rsa:$FPGEN_LIB + export MBK_CATA_LIB +MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME + MBK_VDD=vdd; export MBK_VDD + MBK_VSS=vss; export MBK_VSS + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +fpgen -v hierarchy_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +dpr -V -p -o -r hierarchy_dpt hierarchy_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +druc sample_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +MBK_OUT_LO=al + MBK_IN_LO=al + +lynx -v -f hierarchy_dpt hierarchy_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +lvx vst al hierarchy_dpt hierarchy_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +lynx -v -t hierarchy_dpt hierarchy_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +desb hierarchy_dpt hierarchy_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +proof -d sample_dpt hierarchy_dpt_desb diff --git a/alliance/share/tutorials/fitpath/make.LOG b/alliance/share/tutorials/fitpath/make.LOG new file mode 100644 index 00000000..ff03b0fb --- /dev/null +++ b/alliance/share/tutorials/fitpath/make.LOG @@ -0,0 +1,3024 @@ +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil2/fitpath/dev/Solaris/bin/fpgen -v sample_dpt + + @@@@@@@@@ @@@@ @ + @@ @ @@ @@ + @@ @ @@ @ + @@ @@@ @@@ @@ @@@@@ @@@ @@@ + @@ @ @@@ @@ @@ @ @ @@@ @ + @@@@@@ @@ @@ @@ @@@@@ @@ @@ @@ @@ + @@ @ @@ @@ @@ @ @@ @@@@@@@@@ @@ @@ + @@ @@ @@ @@ @ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @ @@ @@ + @@ @@@ @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@ @@@ @@@@ @@@@ @@@@ @@@@ + @@ + @@@@ + + Fitpath Generation Language + + Alliance CAD System V.R, fpgen V.RR + Copyright (c) 93-AA, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + o Alliance Devellopment environment: + - DEVEL_TOP : /users/outil2/fitpath/dev/Solaris + - DEVEL_VERSION : 113 + o Current Alliance environment: + - ALLIANCE_TOP : not set + - MACHINE : Solaris + o Current MBK environment: + - MBK_IN_LO : vst + - MBK_OUT_LO : vst + - MBK_IN_PH : ap + - MBK_OUT_PH : ap + - MBK_WORK_LIB : . + - MBK_CATA_LIB : ./mclib + /users/soft5/newlabo/Solaris/cells/rsa + /users/outil2/fitpath/labo/cells/fplib + /users/outil2/fitpath/labo/cells/dplib + - MBK_CATAL_NAME : CATAL + - MBK_VDD : vdd + - MBK_VSS : vss + - RDS_TECHNO_NAME : not set + o FpGen Macro-Functions library: + - FPGEN_LIB : ./mclib + + o Program generation. + - Creating Makefile. + - Running Makefile. + o Execute program... + - Exit code := 0. + + o Remove temporary file. + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil3/dpr/labo/Solaris/bin/dpr -V -p -r sample_dpt sample_dpt + + @@@@@@@ @@@@@@@ @@@@@@@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@@@@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@@@@@@ @@@@@@ @@@@@ @@@ + + Placer-Router for Datapath Compiler + + Alliance CAD System 3.2b, dpr 6.2 + Copyright (c) 1994-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + * MBK parameters : + + MBK_WORK_LIB : . + MBK_CATA_LIB : ./mclib + : /users/soft5/newlabo/Solaris/cells/rsa + : /users/outil2/fitpath/labo/cells/fplib + : /users/outil2/fitpath/labo/cells/dplib + MBK_IN_PH : ap + MBK_OUT_PH : ap + MBK_IN_LO : vst + MBK_OUT_LO : vst + TECHNO : CMOS + + * Placement step. + o Getting netlist. + o Getting dpr file. + o Building symbolic grid. + -> Routed bloc : 'memory' (pdff_8x8x0l_cl). + -> Routed bloc : 'zero' (nul_8x8x0l_cl). + -> Routed bloc : 'adder' (add2f_8x8x0l_bk). + -> Routed bloc : 'multiplexer' (mux2cs_8x8x0l_cl). + o Ckecking slices heights. + + o Nb slices : 10. + o Nb cols : 4. + + o Creating column. + o Creating glue logic blocs. + o Checking alims correspondances. + o Creating global phfig view. + Moving connector data_s 0 on EAST side, slice 0, default track. + Moving connector data_s 1 on EAST side, slice 1, default track. + Moving connector data_s 2 on EAST side, slice 2, default track. + Moving connector data_s 3 on EAST side, slice 3, default track. + Moving connector data_s 4 on EAST side, slice 4, default track. + Moving connector data_s 5 on EAST side, slice 5, default track. + Moving connector data_s 6 on EAST side, slice 6, default track. + Moving connector data_s 7 on EAST side, slice 7, default track. + Moving connector data_b 0 on WEST side, slice 0, default track. + Moving connector data_b 1 on WEST side, slice 1, default track. + Moving connector data_b 2 on WEST side, slice 2, default track. + Moving connector data_b 3 on WEST side, slice 3, default track. + Moving connector data_b 4 on WEST side, slice 4, default track. + Moving connector data_b 5 on WEST side, slice 5, default track. + Moving connector data_b 6 on WEST side, slice 6, default track. + Moving connector data_b 7 on WEST side, slice 7, default track. + Moving connector data_a 0 on WEST side, slice 0, default track. + Moving connector data_a 1 on WEST side, slice 1, default track. + Moving connector data_a 2 on WEST side, slice 2, default track. + Moving connector data_a 3 on WEST side, slice 3, default track. + Moving connector data_a 4 on WEST side, slice 4, default track. + Moving connector data_a 5 on WEST side, slice 5, default track. + Moving connector data_a 6 on WEST side, slice 6, default track. + Moving connector data_a 7 on WEST side, slice 7, default track. + o Freeing symbolic grid. + * Placement done. + + * Routing step. + o Loading physical and logical views. + o Setting access types. + -> pdff_8x8x0l_cl. + -> nul_8x8x0l_cl. + -> add2f_8x8x0l_bk. + -> mux2cs_8x8x0l_cl. + o Checking logical and physical correspondance. + -> Signal data_u_7 not connected to any other terminal. + -> Signal data_u_6 not connected to any other terminal. + -> Signal data_u_5 not connected to any other terminal. + -> Signal data_u_4 not connected to any other terminal. + -> Signal data_u_3 not connected to any other terminal. + -> Signal data_u_2 not connected to any other terminal. + -> Signal data_u_1 not connected to any other terminal. + -> Signal data_u_0 not connected to any other terminal. + o Making DPR data structure. + -> External North/South terminal ctrl_zero replaced. + o Global routing. + o Bit-slice symbolic routing. + -> Bit-slice 0. + -> Bit-slice 1. + -> Bit-slice 2. + -> Bit-slice 3. + -> Bit-slice 4. + -> Bit-slice 5. + -> Bit-slice 6. + -> Bit-slice 7. + -> Bit-slice 8. + -> Bit-slice 9. + o Multi-bit net symbolic routing. + -> Left connectors column. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + -> Right connectors column. + o Channel routing. + -> Channel 1. + -> Channel 2. + -> Channel 3. + -> Channel 4. + -> Channel 5. + o Saving physical figure sample_dpt. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + o Checking for short cut. + -> Instance memory(pdff_8x8x0l_cl). + -> Instance zero(nul_8x8x0l_cl). + -> Instance adder(add2f_8x8x0l_bk). + -> Instance multiplexer(mux2cs_8x8x0l_cl). + o Total routing time: 1 seconds. + * Routing step done. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/druc sample_dpt + + @@@@@@@ @@@@@@@ @@@@ @ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@@ @@@@ @@ @ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@ @@@ @@ @@ + @@@@@@@ @@@@@ @@@ @@@@ @@ @@@@ + + Design Rule Checker + + Alliance CAD System 3.2, druc 3.00 + Copyright (c) 1993, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + +Flatten DRC on: sample_dpt +Delete MBK figure : sample_dpt +Load Flatten Rules : /users/alc/distrib/dev/alliance-3.2b/etc/cmos_7.rds + +Unify : sample_dpt + +Create Ring : sample_dpt_rng +Merge Errorfiles: + +Merge Error Instances: +instructionCourante : 000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 +End DRC on: sample_dpt +Saving the Error file figure +Done + 0 + +File: sample_dpt.drc is empty: no errors detected. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -f sample_dpt sample_dpt_gates + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure sample_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 3113 + ---> Figure size : ( -100, -400 ) + ( 43400, 60400 ) + + ---> Cut transistors + <--- 0 + ---> Build equis + <--- 56 + ---> Delete windows + ---> Build signals + <--- 56 + ---> Build instances + <--- 4 + ---> Build transistors + <--- 0 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/lvx vst al sample_dpt sample_dpt_gates -f + + @@@@@@ @@@@ @@@ @@@@ @@@@ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ + @@ @@ @ @@ + @@ @@ @ @@@ + @@ @@@ @ @@ + @@ @ @@@ @ @@ + @@ @ @ @ @@ + @@@@@@@@@@ @ @@@ @@@@ + + Gate Netlist Comparator + + Alliance CAD System 3.2, lvx 2.23 + Copyright (c) 1992-93, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + +***** Loading and flattening sample_dpt (vst)... + +***** Loading and flattening sample_dpt_gates (al)... + + +***** Compare Terminals .................. +***** O.K. (0 sec) + +***** Compare Instances .......... +***** O.K. (0 sec) + +***** Compare Connections ............ +***** O.K. (0 sec) + +===== Terminals .......... 32 +===== Instances .......... 4 +===== Connectors ......... 151 + + +***** Netlists are Identical. ***** (0 sec) + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -t sample_dpt sample_dpt + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure sample_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 16653 + ---> Figure size : ( -100, -400 ) + ( 43400, 60400 ) + + ---> Cut transistors + <--- 20 + ---> Build equis + <--- 315 + ---> Delete windows + ---> Build signals + <--- 315 + ---> Build instances + <--- 0 + ---> Build transistors + <--- 600 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; /users/soft5/newlabo/Solaris/bin/yagle sample_dpt sample_dpt_desb -v -i + + @@@@ + @@ + @@ + @@@@@ @@@ @@@@ @@@@@@ @@ @@@@@ + @@ @ @@ @ @@ @@ @@ @ @ + @@ @ @@ @@ @ @@ @@ @@ @@ + @@ @ @@@@@ @ @ @@ @@@@@@@@@ + @@ @ @@ @@ @@@ @@ @@ + @@@ @@ @@ @@ @@ @@ @ + @@ @@ @@@ @@@@@@ @@ @@ @@ + @@ @ @@@@ @@ @@ @@@ @@@@@@ @@@@ + @@ @ @ @ + @@@ @@@@@ + + Yet Another Gate Level Extractor + + Alliance CAD System 3.2, yagle 2.02 + Copyright (c) 94-97-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +[YAG MES] Reading file 'sample_dpt.inf' +[YAG MES] Loading the figure sample_dpt 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Transistor netlist checking 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting CMOS duals 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting bleeders 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making gates 00m01s u:00m00.3 s:00m00.0 +[YAG MES] Latches detection 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making cells 00m00s u:00m00.0 s:00m00.0 +[YAG MES] External connector verification 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Checking the yagle figure 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Building the behavioural figure 00m00s u:00m00.0 s:00m00.0 +TOTAL DISASSEMBLY TIME 00m01s u:00m00.3 s:00m00.0 +------------------------------------------------------------ +[YAG MES] Erasing the transistor netlist +[YAG MES] Generating the VHDL Data Flow +[YAG MES] Execution COMPLETED +------------------------------------------------------------ +[YAG WAR 07] 16 transistors are not used +[YAG WAR 09] 16 latches detected +[YAG WAR 14] 1 conflicts may occur in the circuit +See file 'sample_dpt.rep' for more information +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/proof -d sample_dpt sample_dpt_desb + + @@@@@@@ @@@ + @@ @@ @ @@ + @@ @@ @@ @@ + @@ @@ @@@ @@@ @@@ @@@ @@ + @@ @@ @@@ @@ @@ @@ @@ @@ @@@@@@@@ + @@@@@ @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@@@ @@@ @@@ @@@@@@ + + Formal Proof + + Alliance CAD System 3.2b, proof 4.20 [1997/10/09] + Copyright (c) 1990-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +================================ Environment ================================ +MBK_WORK_LIB = . +MBK_CATA_LIB = ./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib +======================= Files, Options and Parameters ======================= +First VHDL file = sample_dpt.vbe +Second VHDL file = sample_dpt_desb.vbe +The auxiliary signals are erased +Errors are displayed +=============================================================================== + +Compiling 'sample_dpt' ... +Compiling 'sample_dpt_desb' ... +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : ctrl_nover is considered as an output signal + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 1008(633) + +Warning : Input 'mbk_sig285' only exists in the second description +Running Abl2Bdd on `sample_dpt_desb` + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 2055(633) + +Running Abl2Bdd on `sample_dpt_desb` +-------------------------------------------------------------------------------- + Formal proof with Ordered Binary Decision Diagrams between + + './sample_dpt' and './sample_dpt_desb' +-------------------------------------------------------------------------------- +============================== PRIMARY OUTPUT =============================== +============================= AUXILIARY SIGNAL ============================== +============================== REGISTER SIGNAL ============================== +=============================== EXTERNAL BUS ================================= +================================ INTERNAL BUS ================================= + + Formal Proof : OK + +pppppppppppppppppppppppprrrrrrrrrrrrooooooooooooooooooooooooooooofffffffffffffff +-------------------------------------------------------------------------------- + + + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil2/fitpath/dev/Solaris/bin/fpgen -v place_dpt + + @@@@@@@@@ @@@@ @ + @@ @ @@ @@ + @@ @ @@ @ + @@ @@@ @@@ @@ @@@@@ @@@ @@@ + @@ @ @@@ @@ @@ @ @ @@@ @ + @@@@@@ @@ @@ @@ @@@@@ @@ @@ @@ @@ + @@ @ @@ @@ @@ @ @@ @@@@@@@@@ @@ @@ + @@ @@ @@ @@ @ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @ @@ @@ + @@ @@@ @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@ @@@ @@@@ @@@@ @@@@ @@@@ + @@ + @@@@ + + Fitpath Generation Language + + Alliance CAD System V.R, fpgen V.RR + Copyright (c) 93-AA, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + o Alliance Devellopment environment: + - DEVEL_TOP : /users/outil2/fitpath/dev/Solaris + - DEVEL_VERSION : 113 + o Current Alliance environment: + - ALLIANCE_TOP : not set + - MACHINE : Solaris + o Current MBK environment: + - MBK_IN_LO : vst + - MBK_OUT_LO : vst + - MBK_IN_PH : ap + - MBK_OUT_PH : ap + - MBK_WORK_LIB : . + - MBK_CATA_LIB : ./mclib + /users/soft5/newlabo/Solaris/cells/rsa + /users/outil2/fitpath/labo/cells/fplib + /users/outil2/fitpath/labo/cells/dplib + - MBK_CATAL_NAME : CATAL + - MBK_VDD : vdd + - MBK_VSS : vss + - RDS_TECHNO_NAME : not set + o FpGen Macro-Functions library: + - FPGEN_LIB : ./mclib + + o Program generation. + - Creating Makefile. + - Running Makefile. + o Execute program... +FpGen:DP_TRACE:Trace mode ON at line 54 of file "place_dpt.c". +*** FpGen Trace ***: + Macro-Function : DP_NUL. + (char *)InstName : (0x000E0C30) "zero". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "nul_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0C00) "data_s[7:0]". + (char *)Signal : (0x000E0BD0) "ctrl_zero". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + o => ctrl_zero + i0[0:7] => data_s[0:7] +*** FpGen Trace ***: + Macro-Function : DP_MUX2CS. + (char *)InstName : (0x000E0C38) "multiplexer". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "mux2cs_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0B88) "ctrl_sel". + (char *)Signal : (0x000E0BF0) "data_b[7:0]". + (char *)Signal : (0x000E0C48) "data_q[7:0]". + (char *)Signal : (0x000E0C58) "data_m[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + o[0:7] => data_m[0:7] + i0[0:7] => data_q[0:7] + i1[0:7] => data_b[0:7] + sel => ctrl_sel +*** FpGen Trace ***: + Macro-Function : DP_ADD2F. + (char *)InstName : (0x000E0C68) "adder". + [ Model : "add2f_8x8x0l_bk" : Generated on memory ] + (char *)Signal : (0x000E0BE0) "data_a[7:0]". + (char *)Signal : (0x000E0C58) "data_m[7:0]". + (char *)Signal : (0x000E0BB0) "ctrl_ncout". + (char *)Signal : (0x000E0BC0) "ctrl_nover". + (char *)Signal : (0x000E0C00) "data_s[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + s[0:7] => data_s[0:7] + over_n => ctrl_nover + cout_n => ctrl_ncout + b[0:7] => data_m[0:7] + a[0:7] => data_a[0:7] +*** FpGen Trace ***: + Macro-Function : DP_PDFF. + (char *)InstName : (0x000E0C70) "memory". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "pdff_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0BA0) "ctrl_wen". + (char *)Signal : (0x000E0B98) "ctrl_ck". + (char *)Signal : (0x000E0C00) "data_s[7:0]". + (char *)Signal : (0x000E0C48) "data_q[7:0]". + (char *)Signal : (0x000E0C78) "data_u[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + nq[0:7] => data_u[0:7] + q[0:7] => data_q[0:7] + d[0:7] => data_s[0:7] + ck => ctrl_ck + wen => ctrl_wen +FpGen:DP_TRACE:Trace mode OFF at line 89 of file "place_dpt.c". + - Exit code := 0. + + o Remove temporary file. + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil3/dpr/labo/Solaris/bin/dpr -V -o -p -r place_dpt place_dpt + + @@@@@@@ @@@@@@@ @@@@@@@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@@@@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@@@@@@ @@@@@@ @@@@@ @@@ + + Placer-Router for Datapath Compiler + + Alliance CAD System 3.2b, dpr 6.2 + Copyright (c) 1994-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + * MBK parameters : + + MBK_WORK_LIB : . + MBK_CATA_LIB : ./mclib + : /users/soft5/newlabo/Solaris/cells/rsa + : /users/outil2/fitpath/labo/cells/fplib + : /users/outil2/fitpath/labo/cells/dplib + MBK_IN_PH : ap + MBK_OUT_PH : ap + MBK_IN_LO : vst + MBK_OUT_LO : vst + TECHNO : CMOS + + * Placement step. + o Getting netlist. + o Getting dpr file. + o Building symbolic grid. + -> Routed bloc : 'memory' (pdff_8x8x0l_cl). + -> Routed bloc : 'adder' (add2f_8x8x0l_bk). + -> Routed bloc : 'multiplexer' (mux2cs_8x8x0l_cl). + -> Routed bloc : 'zero' (nul_8x8x0l_cl). + o Ckecking slices heights. + + o Nb slices : 10. + o Nb cols : 4. + + o Creating column. + o Creating glue logic blocs. + o Checking alims correspondances. + o Creating global phfig view. + Moving connector data_s 0 on EAST side, slice 0, default track. + Moving connector data_s 1 on EAST side, slice 1, default track. + Moving connector data_s 2 on EAST side, slice 2, default track. + Moving connector data_s 3 on EAST side, slice 3, default track. + Moving connector data_s 4 on EAST side, slice 4, default track. + Moving connector data_s 5 on EAST side, slice 5, default track. + Moving connector data_s 6 on EAST side, slice 6, default track. + Moving connector data_s 7 on EAST side, slice 7, default track. + Moving connector data_b 0 on WEST side, slice 0, default track. + Moving connector data_b 1 on WEST side, slice 1, default track. + Moving connector data_b 2 on WEST side, slice 2, default track. + Moving connector data_b 3 on WEST side, slice 3, default track. + Moving connector data_b 4 on WEST side, slice 4, default track. + Moving connector data_b 5 on WEST side, slice 5, default track. + Moving connector data_b 6 on WEST side, slice 6, default track. + Moving connector data_b 7 on WEST side, slice 7, default track. + Moving connector data_a 0 on WEST side, slice 0, default track. + Moving connector data_a 1 on WEST side, slice 1, default track. + Moving connector data_a 2 on WEST side, slice 2, default track. + Moving connector data_a 3 on WEST side, slice 3, default track. + Moving connector data_a 4 on WEST side, slice 4, default track. + Moving connector data_a 5 on WEST side, slice 5, default track. + Moving connector data_a 6 on WEST side, slice 6, default track. + Moving connector data_a 7 on WEST side, slice 7, default track. + o Freeing symbolic grid. + * Placement done. + + * Routing step. + o Loading physical and logical views. + o Setting access types. + -> pdff_8x8x0l_cl. + -> add2f_8x8x0l_bk. + -> mux2cs_8x8x0l_cl. + -> nul_8x8x0l_cl. + o Checking logical and physical correspondance. + -> Signal data_u_7 not connected to any other terminal. + -> Signal data_u_6 not connected to any other terminal. + -> Signal data_u_5 not connected to any other terminal. + -> Signal data_u_4 not connected to any other terminal. + -> Signal data_u_3 not connected to any other terminal. + -> Signal data_u_2 not connected to any other terminal. + -> Signal data_u_1 not connected to any other terminal. + -> Signal data_u_0 not connected to any other terminal. + o Making DPR data structure. + o Optimizing column ordering. + -> Totalwidth before : 192 + -> Totalwidth after: 160 + -> Totalwidth before : 160 + -> Totalwidth after: 144 + -> Totalwidth before : 144 + -> Totalwidth after: 144 + o Finishing data structure. + -> External North/South terminal ctrl_zero replaced. + o Global routing. + o Bit-slice symbolic routing. + -> Bit-slice 0. + -> Bit-slice 1. + -> Bit-slice 2. + -> Bit-slice 3. + -> Bit-slice 4. + -> Bit-slice 5. + -> Bit-slice 6. + -> Bit-slice 7. + -> Bit-slice 8. + -> Bit-slice 9. + o Multi-bit net symbolic routing. + -> Left connectors column. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + -> Right connectors column. + o Channel routing. + -> Channel 1. + -> Channel 2. + -> Channel 3. + -> Channel 4. + -> Channel 5. + o Saving physical figure place_dpt. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + o Checking for short cut. + -> Instance zero(nul_8x8x0l_cl). + -> Instance memory(pdff_8x8x0l_cl). + -> Instance multiplexer(mux2cs_8x8x0l_cl). + -> Instance adder(add2f_8x8x0l_bk). + o Total routing time: 1 seconds. + * Routing step done. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/druc place_dpt + + @@@@@@@ @@@@@@@ @@@@ @ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@@ @@@@ @@ @ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@ @@@ @@ @@ + @@@@@@@ @@@@@ @@@ @@@@ @@ @@@@ + + Design Rule Checker + + Alliance CAD System 3.2, druc 3.00 + Copyright (c) 1993, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + +Flatten DRC on: place_dpt +Delete MBK figure : place_dpt +Load Flatten Rules : /users/alc/distrib/dev/alliance-3.2b/etc/cmos_7.rds + +Unify : place_dpt + +Create Ring : place_dpt_rng +Merge Errorfiles: + +Merge Error Instances: +instructionCourante : 000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 +End DRC on: place_dpt +Saving the Error file figure +Done + 0 + +File: place_dpt.drc is empty: no errors detected. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -f place_dpt place_dpt_gates + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure place_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 3107 + ---> Figure size : ( -100, -400 ) + ( 43400, 60400 ) + + ---> Cut transistors + <--- 0 + ---> Build equis + <--- 56 + ---> Delete windows + ---> Build signals + <--- 56 + ---> Build instances + <--- 4 + ---> Build transistors + <--- 0 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/lvx vst al place_dpt place_dpt_gates -f + + @@@@@@ @@@@ @@@ @@@@ @@@@ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ + @@ @@ @ @@ + @@ @@ @ @@@ + @@ @@@ @ @@ + @@ @ @@@ @ @@ + @@ @ @ @ @@ + @@@@@@@@@@ @ @@@ @@@@ + + Gate Netlist Comparator + + Alliance CAD System 3.2, lvx 2.23 + Copyright (c) 1992-93, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + +***** Loading and flattening place_dpt (vst)... + +***** Loading and flattening place_dpt_gates (al)... + + +***** Compare Terminals .................. +***** O.K. (0 sec) + +***** Compare Instances .......... +***** O.K. (0 sec) + +***** Compare Connections ............ +***** O.K. (0 sec) + +===== Terminals .......... 32 +===== Instances .......... 4 +===== Connectors ......... 151 + + +***** Netlists are Identical. ***** (0 sec) + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -t place_dpt place_dpt + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure place_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 16647 + ---> Figure size : ( -100, -400 ) + ( 43400, 60400 ) + + ---> Cut transistors + <--- 20 + ---> Build equis + <--- 315 + ---> Delete windows + ---> Build signals + <--- 315 + ---> Build instances + <--- 0 + ---> Build transistors + <--- 600 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; /users/soft5/newlabo/Solaris/bin/yagle place_dpt place_dpt_desb -v -i + + @@@@ + @@ + @@ + @@@@@ @@@ @@@@ @@@@@@ @@ @@@@@ + @@ @ @@ @ @@ @@ @@ @ @ + @@ @ @@ @@ @ @@ @@ @@ @@ + @@ @ @@@@@ @ @ @@ @@@@@@@@@ + @@ @ @@ @@ @@@ @@ @@ + @@@ @@ @@ @@ @@ @@ @ + @@ @@ @@@ @@@@@@ @@ @@ @@ + @@ @ @@@@ @@ @@ @@@ @@@@@@ @@@@ + @@ @ @ @ + @@@ @@@@@ + + Yet Another Gate Level Extractor + + Alliance CAD System 3.2, yagle 2.02 + Copyright (c) 94-97-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +[YAG MES] Reading file 'place_dpt.inf' +[YAG MES] Loading the figure place_dpt 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Transistor netlist checking 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting CMOS duals 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting bleeders 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making gates 00m00s u:00m00.3 s:00m00.0 +[YAG MES] Latches detection 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making cells 00m00s u:00m00.0 s:00m00.0 +[YAG MES] External connector verification 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Checking the yagle figure 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Building the behavioural figure 00m00s u:00m00.0 s:00m00.0 +TOTAL DISASSEMBLY TIME 00m00s u:00m00.4 s:00m00.0 +------------------------------------------------------------ +[YAG MES] Erasing the transistor netlist +[YAG MES] Generating the VHDL Data Flow +[YAG MES] Execution COMPLETED +------------------------------------------------------------ +[YAG WAR 07] 16 transistors are not used +[YAG WAR 09] 16 latches detected +[YAG WAR 14] 1 conflicts may occur in the circuit +See file 'place_dpt.rep' for more information +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/proof -d sample_dpt place_dpt_desb + + @@@@@@@ @@@ + @@ @@ @ @@ + @@ @@ @@ @@ + @@ @@ @@@ @@@ @@@ @@@ @@ + @@ @@ @@@ @@ @@ @@ @@ @@ @@@@@@@@ + @@@@@ @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@@@ @@@ @@@ @@@@@@ + + Formal Proof + + Alliance CAD System 3.2b, proof 4.20 [1997/10/09] + Copyright (c) 1990-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +================================ Environment ================================ +MBK_WORK_LIB = . +MBK_CATA_LIB = ./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib +======================= Files, Options and Parameters ======================= +First VHDL file = sample_dpt.vbe +Second VHDL file = place_dpt_desb.vbe +The auxiliary signals are erased +Errors are displayed +=============================================================================== + +Compiling 'sample_dpt' ... +Compiling 'place_dpt_desb' ... +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : ctrl_nover is considered as an output signal + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 1008(633) + +Warning : Input 'mbk_sig281' only exists in the second description +Running Abl2Bdd on `place_dpt_desb` + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 2055(633) + +Running Abl2Bdd on `place_dpt_desb` +-------------------------------------------------------------------------------- + Formal proof with Ordered Binary Decision Diagrams between + + './sample_dpt' and './place_dpt_desb' +-------------------------------------------------------------------------------- +============================== PRIMARY OUTPUT =============================== +============================= AUXILIARY SIGNAL ============================== +============================== REGISTER SIGNAL ============================== +=============================== EXTERNAL BUS ================================= +================================ INTERNAL BUS ================================= + + Formal Proof : OK + +pppppppppppppppppppppppprrrrrrrrrrrrooooooooooooooooooooooooooooofffffffffffffff +-------------------------------------------------------------------------------- + + + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil2/fitpath/dev/Solaris/bin/fpgen -v usercol_dpt + + @@@@@@@@@ @@@@ @ + @@ @ @@ @@ + @@ @ @@ @ + @@ @@@ @@@ @@ @@@@@ @@@ @@@ + @@ @ @@@ @@ @@ @ @ @@@ @ + @@@@@@ @@ @@ @@ @@@@@ @@ @@ @@ @@ + @@ @ @@ @@ @@ @ @@ @@@@@@@@@ @@ @@ + @@ @@ @@ @@ @ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @ @@ @@ + @@ @@@ @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@ @@@ @@@@ @@@@ @@@@ @@@@ + @@ + @@@@ + + Fitpath Generation Language + + Alliance CAD System V.R, fpgen V.RR + Copyright (c) 93-AA, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + o Alliance Devellopment environment: + - DEVEL_TOP : /users/outil2/fitpath/dev/Solaris + - DEVEL_VERSION : 113 + o Current Alliance environment: + - ALLIANCE_TOP : not set + - MACHINE : Solaris + o Current MBK environment: + - MBK_IN_LO : vst + - MBK_OUT_LO : vst + - MBK_IN_PH : ap + - MBK_OUT_PH : ap + - MBK_WORK_LIB : . + - MBK_CATA_LIB : ./mclib + /users/soft5/newlabo/Solaris/cells/rsa + /users/outil2/fitpath/labo/cells/fplib + /users/outil2/fitpath/labo/cells/dplib + - MBK_CATAL_NAME : CATAL + - MBK_VDD : vdd + - MBK_VSS : vss + - RDS_TECHNO_NAME : not set + o FpGen Macro-Functions library: + - FPGEN_LIB : ./mclib + + o Program generation. + - Creating Makefile. + - Running Makefile. + o Execute program... +FpGen:DP_TRACE:Trace mode ON at line 101 of file "usercol_dpt.c". +*** FpGen Trace ***: + Macro-Function : DP_MUX2CS. + (char *)InstName : (0x000E0F90) "multiplexer". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "mux2cs_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0EF8) "ctrl_sel". + (char *)Signal : (0x000E0F60) "data_b[7:0]". + (char *)Signal : (0x000E0FA0) "data_q[7:0]". + (char *)Signal : (0x000E0FB0) "data_m[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + o[0:7] => data_m[0:7] + i0[0:7] => data_q[0:7] + i1[0:7] => data_b[0:7] + sel => ctrl_sel +*** FpGen Trace ***: + Macro-Function : DP_ADD2F. + (char *)InstName : (0x000E0FC0) "adder". + [ Model : "add2f_8x8x0l_bk" : Generated on memory ] + (char *)Signal : (0x000E0F50) "data_a[7:0]". + (char *)Signal : (0x000E0FB0) "data_m[7:0]". + (char *)Signal : (0x000E0F20) "ctrl_ncout". + (char *)Signal : (0x000E0F30) "ctrl_nover". + (char *)Signal : (0x000E0F70) "data_s[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + s[0:7] => data_s[0:7] + over_n => ctrl_nover + cout_n => ctrl_ncout + b[0:7] => data_m[0:7] + a[0:7] => data_a[0:7] +*** FpGen Trace ***: + Macro-Function : DP_IMPORT. + (char *)ModelName : (0x000E0E08) "nul_us". + (char *)InstName : (0x000E0E18) "zero". + (char *)Signal : (0x000E0F70) "data_s[7:0]". + (char *)Signal : (0x000E0F40) "ctrl_zero". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + zero => ctrl_zero + i0[0:7] => data_s[0:7] +*** FpGen Trace ***: + Macro-Function : DP_PDFF. + (char *)InstName : (0x000E0FC8) "memory". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "pdff_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0F10) "ctrl_wen". + (char *)Signal : (0x000E0F08) "ctrl_ck". + (char *)Signal : (0x000E0F70) "data_s[7:0]". + (char *)Signal : (0x000E0FA0) "data_q[7:0]". + (char *)Signal : (0x000E0FD0) "data_u[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + nq[0:7] => data_u[0:7] + q[0:7] => data_q[0:7] + d[0:7] => data_s[0:7] + ck => ctrl_ck + wen => ctrl_wen +FpGen:DP_TRACE:Trace mode OFF at line 137 of file "usercol_dpt.c". + - Exit code := 0. + + o Remove temporary file. + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil3/dpr/labo/Solaris/bin/dpr -V -p -r usercol_dpt usercol_dpt + + @@@@@@@ @@@@@@@ @@@@@@@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@@@@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@@@@@@ @@@@@@ @@@@@ @@@ + + Placer-Router for Datapath Compiler + + Alliance CAD System 3.2b, dpr 6.2 + Copyright (c) 1994-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + * MBK parameters : + + MBK_WORK_LIB : . + MBK_CATA_LIB : ./mclib + : /users/soft5/newlabo/Solaris/cells/rsa + : /users/outil2/fitpath/labo/cells/fplib + : /users/outil2/fitpath/labo/cells/dplib + MBK_IN_PH : ap + MBK_OUT_PH : ap + MBK_IN_LO : vst + MBK_OUT_LO : vst + TECHNO : CMOS + + * Placement step. + o Getting netlist. + o Getting dpr file. + o Building symbolic grid. + -> Routed bloc : 'memory' (pdff_8x8x0l_cl). + -> Glue bloc : 'zero' (nul_us). + -> Routed bloc : 'adder' (add2f_8x8x0l_bk). + -> Routed bloc : 'multiplexer' (mux2cs_8x8x0l_cl). + o Ckecking slices heights. + + o Nb slices : 10. + o Nb cols : 4. + + o Creating column. + -> Indexed column : 'zero'. + o Creating glue logic blocs. + o Checking alims correspondances. + o Creating global phfig view. + Moving connector data_s 0 on EAST side, slice 0, default track. + Moving connector data_s 1 on EAST side, slice 1, default track. + Moving connector data_s 2 on EAST side, slice 2, default track. + Moving connector data_s 3 on EAST side, slice 3, default track. + Moving connector data_s 4 on EAST side, slice 4, default track. + Moving connector data_s 5 on EAST side, slice 5, default track. + Moving connector data_s 6 on EAST side, slice 6, default track. + Moving connector data_s 7 on EAST side, slice 7, default track. + Moving connector data_b 0 on WEST side, slice 0, default track. + Moving connector data_b 1 on WEST side, slice 1, default track. + Moving connector data_b 2 on WEST side, slice 2, default track. + Moving connector data_b 3 on WEST side, slice 3, default track. + Moving connector data_b 4 on WEST side, slice 4, default track. + Moving connector data_b 5 on WEST side, slice 5, default track. + Moving connector data_b 6 on WEST side, slice 6, default track. + Moving connector data_b 7 on WEST side, slice 7, default track. + Moving connector data_a 0 on WEST side, slice 0, default track. + Moving connector data_a 1 on WEST side, slice 1, default track. + Moving connector data_a 2 on WEST side, slice 2, default track. + Moving connector data_a 3 on WEST side, slice 3, default track. + Moving connector data_a 4 on WEST side, slice 4, default track. + Moving connector data_a 5 on WEST side, slice 5, default track. + Moving connector data_a 6 on WEST side, slice 6, default track. + Moving connector data_a 7 on WEST side, slice 7, default track. + o Freeing symbolic grid. + * Placement done. + + * Routing step. + o Loading physical and logical views. + o Setting access types. + -> na2_dp. + -> no2_dp. + -> pdff_8x8x0l_cl. + -> add2f_8x8x0l_bk. + -> mux2cs_8x8x0l_cl. + o Checking logical and physical correspondance. + -> Signal data_u_7 not connected to any other terminal. + -> Signal data_u_6 not connected to any other terminal. + -> Signal data_u_5 not connected to any other terminal. + -> Signal data_u_4 not connected to any other terminal. + -> Signal data_u_3 not connected to any other terminal. + -> Signal data_u_2 not connected to any other terminal. + -> Signal data_u_1 not connected to any other terminal. + -> Signal data_u_0 not connected to any other terminal. + o Making DPR data structure. + -> External North/South terminal ctrl_zero replaced. + o Global routing. + o Bit-slice symbolic routing. + -> Bit-slice 0. + -> Bit-slice 1. + -> Bit-slice 2. + -> Bit-slice 3. + -> Bit-slice 4. + -> Bit-slice 5. + -> Bit-slice 6. + -> Bit-slice 7. + -> Bit-slice 8. + -> Bit-slice 9. + o Multi-bit net symbolic routing. + -> Left connectors column. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + -> Right connectors column. + o Channel routing. + -> Channel 1. + -> Channel 2. + -> Channel 3. + -> Channel 4. + -> Channel 5. + o Saving physical figure usercol_dpt. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + o Checking for short cut. + -> Instance memory(pdff_8x8x0l_cl). + -> Instance zero.no2_0(no2_dp). + -> Instance zero.na2_1(na2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance zero.no2_2(no2_dp). + -> Instance zero.no2_3(no2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance zero.no2_4(no2_dp). + -> Instance zero.na2_5(na2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance zero.no2_6(no2_dp). + -> Instance adder(add2f_8x8x0l_bk). + -> Instance multiplexer(mux2cs_8x8x0l_cl). + o Total routing time: 2 seconds. + * Routing step done. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/druc usercol_dpt + + @@@@@@@ @@@@@@@ @@@@ @ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@@ @@@@ @@ @ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@ @@@ @@ @@ + @@@@@@@ @@@@@ @@@ @@@@ @@ @@@@ + + Design Rule Checker + + Alliance CAD System 3.2, druc 3.00 + Copyright (c) 1993, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + +Flatten DRC on: usercol_dpt +Delete MBK figure : usercol_dpt +Load Flatten Rules : /users/alc/distrib/dev/alliance-3.2b/etc/cmos_7.rds + +Unify : usercol_dpt + +Create Ring : usercol_dpt_rng +Merge Errorfiles: + +Merge Error Instances: +instructionCourante : 000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 +End DRC on: usercol_dpt +Saving the Error file figure +Done + 0 + +File: usercol_dpt.drc is empty: no errors detected. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -f usercol_dpt usercol_dpt_gates + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure usercol_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 3482 + ---> Figure size : ( -100, -400 ) + ( 43800, 60400 ) + + ---> Cut transistors + <--- 0 + ---> Build equis + <--- 62 + ---> Delete windows + ---> Build signals + <--- 62 + ---> Build instances + <--- 10 + ---> Build transistors + <--- 0 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/lvx vst al usercol_dpt usercol_dpt_gates -f + + @@@@@@ @@@@ @@@ @@@@ @@@@ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ + @@ @@ @ @@ + @@ @@ @ @@@ + @@ @@@ @ @@ + @@ @ @@@ @ @@ + @@ @ @ @ @@ + @@@@@@@@@@ @ @@@ @@@@ + + Gate Netlist Comparator + + Alliance CAD System 3.2, lvx 2.23 + Copyright (c) 1992-93, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + +***** Loading and flattening usercol_dpt (vst)... + +***** Loading and flattening usercol_dpt_gates (al)... + + +***** Compare Terminals .................. +***** O.K. (0 sec) + +***** Compare Instances .......... +***** O.K. (0 sec) + +***** Compare Connections ............ +***** O.K. (0 sec) + +===== Terminals .......... 32 +===== Instances .......... 10 +===== Connectors ......... 168 + + +***** Netlists are Identical. ***** (0 sec) + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -t usercol_dpt usercol_dpt + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure usercol_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 16544 + ---> Figure size : ( -100, -400 ) + ( 43800, 60400 ) + + ---> Cut transistors + <--- 20 + ---> Build equis + <--- 315 + ---> Delete windows + ---> Build signals + <--- 315 + ---> Build instances + <--- 0 + ---> Build transistors + <--- 600 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; /users/soft5/newlabo/Solaris/bin/yagle usercol_dpt usercol_dpt_desb -v -i + + @@@@ + @@ + @@ + @@@@@ @@@ @@@@ @@@@@@ @@ @@@@@ + @@ @ @@ @ @@ @@ @@ @ @ + @@ @ @@ @@ @ @@ @@ @@ @@ + @@ @ @@@@@ @ @ @@ @@@@@@@@@ + @@ @ @@ @@ @@@ @@ @@ + @@@ @@ @@ @@ @@ @@ @ + @@ @@ @@@ @@@@@@ @@ @@ @@ + @@ @ @@@@ @@ @@ @@@ @@@@@@ @@@@ + @@ @ @ @ + @@@ @@@@@ + + Yet Another Gate Level Extractor + + Alliance CAD System 3.2, yagle 2.02 + Copyright (c) 94-97-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +[YAG MES] Reading file 'usercol_dpt.inf' +[YAG MES] Loading the figure usercol_dpt 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Transistor netlist checking 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting CMOS duals 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting bleeders 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making gates 00m00s u:00m00.3 s:00m00.0 +[YAG MES] Latches detection 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making cells 00m00s u:00m00.0 s:00m00.0 +[YAG MES] External connector verification 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Checking the yagle figure 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Building the behavioural figure 00m00s u:00m00.0 s:00m00.0 +TOTAL DISASSEMBLY TIME 00m00s u:00m00.3 s:00m00.0 +------------------------------------------------------------ +[YAG MES] Erasing the transistor netlist +[YAG MES] Generating the VHDL Data Flow +[YAG MES] Execution COMPLETED +------------------------------------------------------------ +[YAG WAR 07] 16 transistors are not used +[YAG WAR 09] 16 latches detected +[YAG WAR 14] 1 conflicts may occur in the circuit +See file 'usercol_dpt.rep' for more information +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/proof -d sample_dpt usercol_dpt_desb + + @@@@@@@ @@@ + @@ @@ @ @@ + @@ @@ @@ @@ + @@ @@ @@@ @@@ @@@ @@@ @@ + @@ @@ @@@ @@ @@ @@ @@ @@ @@@@@@@@ + @@@@@ @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@@@ @@@ @@@ @@@@@@ + + Formal Proof + + Alliance CAD System 3.2b, proof 4.20 [1997/10/09] + Copyright (c) 1990-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +================================ Environment ================================ +MBK_WORK_LIB = . +MBK_CATA_LIB = ./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib +======================= Files, Options and Parameters ======================= +First VHDL file = sample_dpt.vbe +Second VHDL file = usercol_dpt_desb.vbe +The auxiliary signals are erased +Errors are displayed +=============================================================================== + +Compiling 'sample_dpt' ... +Compiling 'usercol_dpt_desb' ... +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : ctrl_nover is considered as an output signal + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 1008(633) + +Warning : Input 'mbk_sig285' only exists in the second description +Running Abl2Bdd on `usercol_dpt_desb` + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 2055(633) + +Running Abl2Bdd on `usercol_dpt_desb` +-------------------------------------------------------------------------------- + Formal proof with Ordered Binary Decision Diagrams between + + './sample_dpt' and './usercol_dpt_desb' +-------------------------------------------------------------------------------- +============================== PRIMARY OUTPUT =============================== +============================= AUXILIARY SIGNAL ============================== +============================== REGISTER SIGNAL ============================== +=============================== EXTERNAL BUS ================================= +================================ INTERNAL BUS ================================= + + Formal Proof : OK + +pppppppppppppppppppppppprrrrrrrrrrrrooooooooooooooooooooooooooooofffffffffffffff +-------------------------------------------------------------------------------- + + + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil2/fitpath/dev/Solaris/bin/fpgen -v hierarchy_dpt + + @@@@@@@@@ @@@@ @ + @@ @ @@ @@ + @@ @ @@ @ + @@ @@@ @@@ @@ @@@@@ @@@ @@@ + @@ @ @@@ @@ @@ @ @ @@@ @ + @@@@@@ @@ @@ @@ @@@@@ @@ @@ @@ @@ + @@ @ @@ @@ @@ @ @@ @@@@@@@@@ @@ @@ + @@ @@ @@ @@ @ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @ @@ @@ + @@ @@@ @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@ @@@ @@@@ @@@@ @@@@ @@@@ + @@ + @@@@ + + Fitpath Generation Language + + Alliance CAD System V.R, fpgen V.RR + Copyright (c) 93-AA, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + o Alliance Devellopment environment: + - DEVEL_TOP : /users/outil2/fitpath/dev/Solaris + - DEVEL_VERSION : 113 + o Current Alliance environment: + - ALLIANCE_TOP : not set + - MACHINE : Solaris + o Current MBK environment: + - MBK_IN_LO : vst + - MBK_OUT_LO : vst + - MBK_IN_PH : ap + - MBK_OUT_PH : ap + - MBK_WORK_LIB : . + - MBK_CATA_LIB : ./mclib + /users/soft5/newlabo/Solaris/cells/rsa + /users/outil2/fitpath/labo/cells/fplib + /users/outil2/fitpath/labo/cells/dplib + - MBK_CATAL_NAME : CATAL + - MBK_VDD : vdd + - MBK_VSS : vss + - RDS_TECHNO_NAME : not set + o FpGen Macro-Functions library: + - FPGEN_LIB : ./mclib + + o Program generation. + - Creating Makefile. + - Running Makefile. + o Execute program... +FpGen:DP_TRACE:Trace mode ON at line 117 of file "hierarchy_dpt.c". +*** FpGen Trace ***: + Macro-Function : DP_MUX2CS. + (char *)InstName : (0x000E0DB0) "multiplexer". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "mux2cs_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0D78) "ctrl_sel". + (char *)Signal : (0x000E0D28) "data_b[7:0]". + (char *)Signal : (0x000E0DC0) "data_q[7:0]". + (char *)Signal : (0x000E0DD0) "data_m[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + o[0:7] => data_m[0:7] + i0[0:7] => data_q[0:7] + i1[0:7] => data_b[0:7] + sel => ctrl_sel +*** FpGen Trace ***: + Macro-Function : DP_IMPORT. + (char *)ModelName : (0x000E0CE0) "alu_dpt". + (char *)InstName : (0x000E0DE0) "alu". + (char *)Signal : (0x000E0CE8) "ctrl_ncout". + (char *)Signal : (0x000E0CF8) "ctrl_nover". + (char *)Signal : (0x000E0D08) "ctrl_zero". + (char *)Signal : (0x000E0D18) "data_a[7:0]". + (char *)Signal : (0x000E0DD0) "data_m[7:0]". + (char *)Signal : (0x000E0D38) "data_s[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + data_s[0:7] => data_s[0:7] + data_b[0:7] => data_m[0:7] + data_a[0:7] => data_a[0:7] + ctrl_zero => ctrl_zero + ctrl_nover => ctrl_nover + ctrl_ncout => ctrl_ncout +*** FpGen Trace ***: + Macro-Function : DP_PDFF. + (char *)InstName : (0x000E0DE8) "memory". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "pdff_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0D90) "ctrl_wen". + (char *)Signal : (0x000E0D88) "ctrl_ck". + (char *)Signal : (0x000E0D38) "data_s[7:0]". + (char *)Signal : (0x000E0DC0) "data_q[7:0]". + (char *)Signal : (0x000E0DF0) "data_u[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + nq[0:7] => data_u[0:7] + q[0:7] => data_q[0:7] + d[0:7] => data_s[0:7] + ck => ctrl_ck + wen => ctrl_wen +FpGen:DP_TRACE:Trace mode OFF at line 148 of file "hierarchy_dpt.c". + - Exit code := 0. + + o Remove temporary file. + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil3/dpr/labo/Solaris/bin/dpr -V -p -r hierarchy_dpt hierarchy_dpt + + @@@@@@@ @@@@@@@ @@@@@@@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@@@@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@@@@@@ @@@@@@ @@@@@ @@@ + + Placer-Router for Datapath Compiler + + Alliance CAD System 3.2b, dpr 6.2 + Copyright (c) 1994-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + * MBK parameters : + + MBK_WORK_LIB : . + MBK_CATA_LIB : ./mclib + : /users/soft5/newlabo/Solaris/cells/rsa + : /users/outil2/fitpath/labo/cells/fplib + : /users/outil2/fitpath/labo/cells/dplib + MBK_IN_PH : ap + MBK_OUT_PH : ap + MBK_IN_LO : vst + MBK_OUT_LO : vst + TECHNO : CMOS + + * Placement step. + o Getting netlist. + o Getting dpr file. + o Building symbolic grid. + -> Routed bloc : 'memory' (pdff_8x8x0l_cl). + -> Routed bloc : 'alu_zero' (nul_8x8x0l_cl). + -> Routed bloc : 'alu_adder' (add2f_8x8x0l_bk). + -> Routed bloc : 'multiplexer' (mux2cs_8x8x0l_cl). + o Ckecking slices heights. + + o Nb slices : 10. + o Nb cols : 4. + + o Creating column. + o Creating glue logic blocs. + o Checking alims correspondances. + o Creating global phfig view. + Moving connector data_s 0 on EAST side, slice 0, default track. + Moving connector data_s 1 on EAST side, slice 1, default track. + Moving connector data_s 2 on EAST side, slice 2, default track. + Moving connector data_s 3 on EAST side, slice 3, default track. + Moving connector data_s 4 on EAST side, slice 4, default track. + Moving connector data_s 5 on EAST side, slice 5, default track. + Moving connector data_s 6 on EAST side, slice 6, default track. + Moving connector data_s 7 on EAST side, slice 7, default track. + Moving connector data_b 0 on WEST side, slice 0, default track. + Moving connector data_b 1 on WEST side, slice 1, default track. + Moving connector data_b 2 on WEST side, slice 2, default track. + Moving connector data_b 3 on WEST side, slice 3, default track. + Moving connector data_b 4 on WEST side, slice 4, default track. + Moving connector data_b 5 on WEST side, slice 5, default track. + Moving connector data_b 6 on WEST side, slice 6, default track. + Moving connector data_b 7 on WEST side, slice 7, default track. + Moving connector data_a 0 on WEST side, slice 0, default track. + Moving connector data_a 1 on WEST side, slice 1, default track. + Moving connector data_a 2 on WEST side, slice 2, default track. + Moving connector data_a 3 on WEST side, slice 3, default track. + Moving connector data_a 4 on WEST side, slice 4, default track. + Moving connector data_a 5 on WEST side, slice 5, default track. + Moving connector data_a 6 on WEST side, slice 6, default track. + Moving connector data_a 7 on WEST side, slice 7, default track. + o Freeing symbolic grid. + * Placement done. + + * Routing step. + o Loading physical and logical views. + o Setting access types. + -> pdff_8x8x0l_cl. + -> nul_8x8x0l_cl. + -> add2f_8x8x0l_bk. + -> mux2cs_8x8x0l_cl. + o Checking logical and physical correspondance. + -> Signal data_u_7 not connected to any other terminal. + -> Signal data_u_6 not connected to any other terminal. + -> Signal data_u_5 not connected to any other terminal. + -> Signal data_u_4 not connected to any other terminal. + -> Signal data_u_3 not connected to any other terminal. + -> Signal data_u_2 not connected to any other terminal. + -> Signal data_u_1 not connected to any other terminal. + -> Signal data_u_0 not connected to any other terminal. + o Making DPR data structure. + -> External North/South terminal ctrl_zero replaced. + o Global routing. + o Bit-slice symbolic routing. + -> Bit-slice 0. + -> Bit-slice 1. + -> Bit-slice 2. + -> Bit-slice 3. + -> Bit-slice 4. + -> Bit-slice 5. + -> Bit-slice 6. + -> Bit-slice 7. + -> Bit-slice 8. + -> Bit-slice 9. + o Multi-bit net symbolic routing. + -> Left connectors column. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + -> Right connectors column. + o Channel routing. + -> Channel 1. + -> Channel 2. + -> Channel 3. + -> Channel 4. + -> Channel 5. + o Saving physical figure hierarchy_dpt. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + o Checking for short cut. + -> Instance memory(pdff_8x8x0l_cl). + -> Instance alu_zero(nul_8x8x0l_cl). + -> Instance alu_adder(add2f_8x8x0l_bk). + -> Instance multiplexer(mux2cs_8x8x0l_cl). + o Total routing time: 1 seconds. + * Routing step done. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/druc hierarchy_dpt + + @@@@@@@ @@@@@@@ @@@@ @ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@@ @@@@ @@ @ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@ @@@ @@ @@ + @@@@@@@ @@@@@ @@@ @@@@ @@ @@@@ + + Design Rule Checker + + Alliance CAD System 3.2, druc 3.00 + Copyright (c) 1993, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + +Flatten DRC on: hierarchy_dpt +Delete MBK figure : hierarchy_dpt +Load Flatten Rules : /users/alc/distrib/dev/alliance-3.2b/etc/cmos_7.rds + +Unify : hierarchy_dpt + +Create Ring : hierarchy_dpt_rng +Merge Errorfiles: + +Merge Error Instances: +instructionCourante : 000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 +End DRC on: hierarchy_dpt +Saving the Error file figure +Done + 0 + +File: hierarchy_dpt.drc is empty: no errors detected. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -f hierarchy_dpt hierarchy_dpt_gates + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure hierarchy_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 3113 + ---> Figure size : ( -100, -400 ) + ( 43400, 60400 ) + + ---> Cut transistors + <--- 0 + ---> Build equis + <--- 56 + ---> Delete windows + ---> Build signals + <--- 56 + ---> Build instances + <--- 4 + ---> Build transistors + <--- 0 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/lvx vst al hierarchy_dpt hierarchy_dpt_gates -f + + @@@@@@ @@@@ @@@ @@@@ @@@@ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ + @@ @@ @ @@ + @@ @@ @ @@@ + @@ @@@ @ @@ + @@ @ @@@ @ @@ + @@ @ @ @ @@ + @@@@@@@@@@ @ @@@ @@@@ + + Gate Netlist Comparator + + Alliance CAD System 3.2, lvx 2.23 + Copyright (c) 1992-93, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + +***** Loading and flattening hierarchy_dpt (vst)... + +***** Loading and flattening hierarchy_dpt_gates (al)... + + +***** Compare Terminals .................. +***** O.K. (0 sec) + +***** Compare Instances .......... +***** O.K. (0 sec) + +***** Compare Connections ............ +***** O.K. (0 sec) + +===== Terminals .......... 32 +===== Instances .......... 4 +===== Connectors ......... 151 + + +***** Netlists are Identical. ***** (0 sec) + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -t hierarchy_dpt hierarchy_dpt + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure hierarchy_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 280 + + ---> Rectangles : 16653 + ---> Figure size : ( -100, -400 ) + ( 43400, 60400 ) + + ---> Cut transistors + <--- 20 + ---> Build equis + <--- 315 + ---> Delete windows + ---> Build signals + <--- 315 + ---> Build instances + <--- 0 + ---> Build transistors + <--- 600 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; /users/soft5/newlabo/Solaris/bin/yagle hierarchy_dpt hierarchy_dpt_desb -v -i + + @@@@ + @@ + @@ + @@@@@ @@@ @@@@ @@@@@@ @@ @@@@@ + @@ @ @@ @ @@ @@ @@ @ @ + @@ @ @@ @@ @ @@ @@ @@ @@ + @@ @ @@@@@ @ @ @@ @@@@@@@@@ + @@ @ @@ @@ @@@ @@ @@ + @@@ @@ @@ @@ @@ @@ @ + @@ @@ @@@ @@@@@@ @@ @@ @@ + @@ @ @@@@ @@ @@ @@@ @@@@@@ @@@@ + @@ @ @ @ + @@@ @@@@@ + + Yet Another Gate Level Extractor + + Alliance CAD System 3.2, yagle 2.02 + Copyright (c) 94-97-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +[YAG MES] Reading file 'hierarchy_dpt.inf' +[YAG MES] Loading the figure hierarchy_dpt 00m01s u:00m00.0 s:00m00.0 +[YAG MES] Transistor netlist checking 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting CMOS duals 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting bleeders 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making gates 00m00s u:00m00.3 s:00m00.0 +[YAG MES] Latches detection 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making cells 00m00s u:00m00.0 s:00m00.0 +[YAG MES] External connector verification 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Checking the yagle figure 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Building the behavioural figure 00m00s u:00m00.0 s:00m00.0 +TOTAL DISASSEMBLY TIME 00m00s u:00m00.3 s:00m00.0 +------------------------------------------------------------ +[YAG MES] Erasing the transistor netlist +[YAG MES] Generating the VHDL Data Flow +[YAG MES] Execution COMPLETED +------------------------------------------------------------ +[YAG WAR 07] 16 transistors are not used +[YAG WAR 09] 16 latches detected +[YAG WAR 14] 1 conflicts may occur in the circuit +See file 'hierarchy_dpt.rep' for more information +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/proof -d sample_dpt hierarchy_dpt_desb + + @@@@@@@ @@@ + @@ @@ @ @@ + @@ @@ @@ @@ + @@ @@ @@@ @@@ @@@ @@@ @@ + @@ @@ @@@ @@ @@ @@ @@ @@ @@@@@@@@ + @@@@@ @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@@@ @@@ @@@ @@@@@@ + + Formal Proof + + Alliance CAD System 3.2b, proof 4.20 [1997/10/09] + Copyright (c) 1990-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +================================ Environment ================================ +MBK_WORK_LIB = . +MBK_CATA_LIB = ./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib +======================= Files, Options and Parameters ======================= +First VHDL file = sample_dpt.vbe +Second VHDL file = hierarchy_dpt_desb.vbe +The auxiliary signals are erased +Errors are displayed +=============================================================================== + +Compiling 'sample_dpt' ... +Compiling 'hierarchy_dpt_desb' ... +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : ctrl_nover is considered as an output signal + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 1008(633) + +Warning : Input 'mbk_sig285' only exists in the second description +Running Abl2Bdd on `hierarchy_dpt_desb` + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 2055(633) + +Running Abl2Bdd on `hierarchy_dpt_desb` +-------------------------------------------------------------------------------- + Formal proof with Ordered Binary Decision Diagrams between + + './sample_dpt' and './hierarchy_dpt_desb' +-------------------------------------------------------------------------------- +============================== PRIMARY OUTPUT =============================== +============================= AUXILIARY SIGNAL ============================== +============================== REGISTER SIGNAL ============================== +=============================== EXTERNAL BUS ================================= +================================ INTERNAL BUS ================================= + + Formal Proof : OK + +pppppppppppppppppppppppprrrrrrrrrrrrooooooooooooooooooooooooooooofffffffffffffff +-------------------------------------------------------------------------------- + + + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/bop -o adder_us adder_us_opt + + @@@ @@@ + @@ @@ @@ + @@ @@ @@ + @@ @@ @@ @@ @@@ @@@ + @@@ @@ @@ @@ @@@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@@ @@ @@ @@ @@@ @@ + @@@ @@ @@@ @@ @@@ + @@ + @@@@ + + Boolean OPtimization + + Alliance CAD System 3.2b, bop 4.20 [1997/10/09] + Copyright (c) 1990-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +================================ Environment ================================ +MBK_WORK_LIB = . +MBK_CATA_LIB = ./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib +======================= Files, Options and Parameters ======================= +VHDL file = adder_us.vbe +output file = adder_us_opt.vbe +Parameter file = default.lax +Mode = Global optimization +Optimization mode = 50% area - 50% delay optimization +Optimization level = 2 +=============================================================================== + +Compiling 'adder_us' ... + +Running abl ordonnancer on `adder_us` +.......... + +Running Abl2Bdd on `adder_us` + +---> Final number of nodes = 108(70) + +Running Global Optimizer on `adder_us` + +============================= INITIAL COST ================================== +Total number of literals = 3171 +Number of reduced literals = 75 +Number of latches = 0 +Maximum logical depth = 25 +Maximum delay = 8.500 +=============================================================================== +................ +................ +................ +................ +.......... +============================== FINAL COST =================================== +Total number of literals = 170 +Number of reduced literals = 61 +Number of latches = 0 +Maximum logical depth = 18 +Maximum delay = 7.666 +=============================================================================== +BEH : Saving 'adder_us_opt' in a vhdl file (vbe) + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/scmap adder_us_opt adder_us + + @@@@ @ @@@@ @ + @ @@ @@ @@ + @@ @ @@ @ + @@@ @@ @ @@@ @@ @@@ @@@@ @@@ @@@ + @@@@ @@ @@@ @@ @@ @@ @ @@@ @@ + @@@@ @@ @@ @@ @@ @@ @@ @@ @@ + @@@ @@ @@ @@ @@ @@@@@ @@ @@ + @ @@ @@ @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @ @@ @@ @@ @@ @@ @@ @@ + @@@ @ @@ @@ @@ @@ @@ @@ @@@ @@@ @@ + @ @@@@ @@@@ @@@@ @@@ @@@ @@@@ @@ @@ @@@ + @@ + @@@@ + + Mapping Standard Cells + + Alliance CAD System 3.2b, scmap 4.20 [1997/10/09] + Copyright (c) 1990-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +================================ Environment ================================ +MBK_WORK_LIB = . +MBK_CATA_LIB = ./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib +MBK_TARGET_LIB = /users/outil2/fitpath/labo/cells/dplib +MBK_IN_LO = vst +MBK_OUT_LO = vst +======================= Files, Options and Parameters ======================= +VHDL file = adder_us_opt.vbe +output file = adder_us.vst +Parameter file = default.lax +Mode = Mapping standard cell +Optimization mode = 50% area - 50% delay optimization +Optimization level = 2 +=============================================================================== + +Compiling 'adder_us_opt' ... +Running Standard Cell Mapping +============================= INITIAL COST ================================== +Total number of literals = 170 +Number of reduced literals = 61 +Number of latches = 0 +Maximum logical depth = 18 +Maximum delay = 7.666 +=============================================================================== +Compiling library '/users/outil2/fitpath/labo/cells/dplib' +Generating Expert System ... +Cell 'cry_dp' Unused +Cell 'sum_dp' Unused +126 rules generated +............... + +============================== FINAL COST =================================== +Number of cells used = 10 +Number of gates used = 66 +Number of inverters = 16 +Number of grids = 102240 +Depth max. (gates) = 11 + (eq. neg. gates) = 15 +=============================================================================== + +MBK Driving './adder_us.vst'... + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil2/fitpath/dev/Solaris/bin/fpgen -v synthesis_dpt + + @@@@@@@@@ @@@@ @ + @@ @ @@ @@ + @@ @ @@ @ + @@ @@@ @@@ @@ @@@@@ @@@ @@@ + @@ @ @@@ @@ @@ @ @ @@@ @ + @@@@@@ @@ @@ @@ @@@@@ @@ @@ @@ @@ + @@ @ @@ @@ @@ @ @@ @@@@@@@@@ @@ @@ + @@ @@ @@ @@ @ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @ @@ @@ + @@ @@@ @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@ @@@ @@@@ @@@@ @@@@ @@@@ + @@ + @@@@ + + Fitpath Generation Language + + Alliance CAD System V.R, fpgen V.RR + Copyright (c) 93-AA, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + o Alliance Devellopment environment: + - DEVEL_TOP : /users/outil2/fitpath/dev/Solaris + - DEVEL_VERSION : 113 + o Current Alliance environment: + - ALLIANCE_TOP : not set + - MACHINE : Solaris + o Current MBK environment: + - MBK_IN_LO : vst + - MBK_OUT_LO : vst + - MBK_IN_PH : ap + - MBK_OUT_PH : ap + - MBK_WORK_LIB : . + - MBK_CATA_LIB : ./mclib + /users/soft5/newlabo/Solaris/cells/rsa + /users/outil2/fitpath/labo/cells/fplib + /users/outil2/fitpath/labo/cells/dplib + - MBK_CATAL_NAME : CATAL + - MBK_VDD : vdd + - MBK_VSS : vss + - RDS_TECHNO_NAME : not set + o FpGen Macro-Functions library: + - FPGEN_LIB : ./mclib + + o Program generation. + - Creating Makefile. + - Running Makefile. + o Execute program... +FpGen:DP_TRACE:Trace mode ON at line 54 of file "synthesis_dpt.c". +*** FpGen Trace ***: + Macro-Function : DP_MUX2CS. + (char *)InstName : (0x000E0C38) "multiplexer". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "mux2cs_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0B90) "ctrl_sel". + (char *)Signal : (0x000E0BF8) "data_b[7:0]". + (char *)Signal : (0x000E0C48) "data_q[7:0]". + (char *)Signal : (0x000E0C58) "data_m[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + o[0:7] => data_m[0:7] + i0[0:7] => data_q[0:7] + i1[0:7] => data_b[0:7] + sel => ctrl_sel +*** FpGen Trace ***: + Macro-Function : DP_IMPORT. + (char *)ModelName : (0x000E0C68) "adder_us". + (char *)InstName : (0x000E0C78) "adder". + (char *)Signal : (0x000E0BE8) "data_a[7:0]". + (char *)Signal : (0x000E0C58) "data_m[7:0]". + (char *)Signal : (0x000E0BB8) "ctrl_ncout". + (char *)Signal : (0x000E0BC8) "ctrl_nover". + (char *)Signal : (0x000E0C08) "data_s[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + s[0:7] => data_s[0:7] + over_n => ctrl_nover + cout_n => ctrl_ncout + b[0:7] => data_m[0:7] + a[0:7] => data_a[0:7] +*** FpGen Trace ***: + Macro-Function : DP_NUL. + (char *)InstName : (0x000E0C80) "zero". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "nul_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0C08) "data_s[7:0]". + (char *)Signal : (0x000E0BD8) "ctrl_zero". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + o => ctrl_zero + i0[0:7] => data_s[0:7] +*** FpGen Trace ***: + Macro-Function : DP_PDFF. + (char *)InstName : (0x000E0C88) "memory". + (long)Width : (0x--------) 8. + (long)Slice : (0x--------) 0. + [ Model : "pdff_8x8x0l_cl" : Generated on memory ] + (char *)Signal : (0x000E0BA8) "ctrl_wen". + (char *)Signal : (0x000E0BA0) "ctrl_ck". + (char *)Signal : (0x000E0C08) "data_s[7:0]". + (char *)Signal : (0x000E0C48) "data_q[7:0]". + (char *)Signal : (0x000E0C90) "data_u[7:0]". + (char *)Signal : (0x00000000) --> EOL. +*** FpGen xvLoins ***:MBK terminals assigments (reverse order): + nq[0:7] => data_u[0:7] + q[0:7] => data_q[0:7] + d[0:7] => data_s[0:7] + ck => ctrl_ck + wen => ctrl_wen +FpGen:DP_TRACE:Trace mode OFF at line 90 of file "synthesis_dpt.c". + - Exit code := 0. + + o Remove temporary file. + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/outil3/dpr/labo/Solaris/bin/dpr -V -p -r synthesis_dpt synthesis_dpt + + @@@@@@@ @@@@@@@ @@@@@@@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@@@@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ + @@@@@@@ @@@@@@ @@@@@ @@@ + + Placer-Router for Datapath Compiler + + Alliance CAD System 3.2b, dpr 6.2 + Copyright (c) 1994-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + + + * MBK parameters : + + MBK_WORK_LIB : . + MBK_CATA_LIB : ./mclib + : /users/soft5/newlabo/Solaris/cells/rsa + : /users/outil2/fitpath/labo/cells/fplib + : /users/outil2/fitpath/labo/cells/dplib + MBK_IN_PH : ap + MBK_OUT_PH : ap + MBK_IN_LO : vst + MBK_OUT_LO : vst + TECHNO : CMOS + + * Placement step. + o Getting netlist. + o Getting dpr file. + o Building symbolic grid. + -> Routed bloc : 'memory' (pdff_8x8x0l_cl). + -> Routed bloc : 'zero' (nul_8x8x0l_cl). + -> Glue bloc : 'adder' (adder_us). + -> Routed bloc : 'multiplexer' (mux2cs_8x8x0l_cl). + o Ckecking slices heights. + + o Nb slices : 10. + o Nb cols : 4. + + o Creating column. + o Creating glue logic blocs. + -> Logic Bloc : 'adder'. + -> over_n place to the north side. + -> cout_n place to the north side. + -> s 0 connected with zero on slice 0 on east side. + -> s 1 connected with zero on slice 1 on east side. + -> s 2 connected with zero on slice 2 on east side. + -> s 3 connected with zero on slice 3 on east side. + -> s 4 connected with zero on slice 4 on east side. + -> s 5 connected with zero on slice 5 on east side. + -> s 6 connected with zero on slice 6 on east side. + -> s 7 connected with zero on slice 7 on east side. + -> b 0 connected with multiplexer on slice 0 on west side. + -> b 1 connected with multiplexer on slice 1 on west side. + -> b 2 connected with multiplexer on slice 2 on west side. + -> b 3 connected with multiplexer on slice 3 on west side. + -> b 4 connected with multiplexer on slice 4 on west side. + -> b 5 connected with multiplexer on slice 5 on west side. + -> b 6 connected with multiplexer on slice 6 on west side. + -> b 7 connected with multiplexer on slice 7 on west side. + -> Loading netlist. + -> Symbolic placement + + netlist : adder_us + iterations : 5000 + rows : 8 + cells_per_cols : 2 + + -> Checking cells height. + -> Number of track per slice : 10. + -> placing. + +Loading SCP data base ... +Generating initial placement ... +66 cells 84 nets in 8 rows +Placement in process of treatment : 0% 2% 3% 4% 5% 6% 8% 9% 10% 11% 12% 13% 15% 16% 17% 18% 19% 20% 22% 23% 24% 25% 26% 28% 29% 30% 31% 32% 33% 35% 36% 37% 38% 39% 40% 42% 43% 44% 45% 46% 48% 49% 50% 51% 52% 53% 55% 56% 57% 58% 59% 60% 62% 63% 64% 65% 66% 68% 69% 70% 71% 72% 73% 75% 76% 77% 78% 79% 80% 82% 83% 84% 85% 86% 88% 89% 90% 91% 92% 93% 95% 96% 97% 98% 99%100% +70% saved in 42.4 s + + -> initialising structure. + -> making channel. + -> nb columns : 5. + -> Done. + + o Checking alims correspondances. + o Creating global phfig view. + Moving connector data_s 0 on EAST side, slice 0, default track. + Moving connector data_s 1 on EAST side, slice 1, default track. + Moving connector data_s 2 on EAST side, slice 2, default track. + Moving connector data_s 3 on EAST side, slice 3, default track. + Moving connector data_s 4 on EAST side, slice 4, default track. + Moving connector data_s 5 on EAST side, slice 5, default track. + Moving connector data_s 6 on EAST side, slice 6, default track. + Moving connector data_s 7 on EAST side, slice 7, default track. + Moving connector data_b 0 on WEST side, slice 0, default track. + Moving connector data_b 1 on WEST side, slice 1, default track. + Moving connector data_b 2 on WEST side, slice 2, default track. + Moving connector data_b 3 on WEST side, slice 3, default track. + Moving connector data_b 4 on WEST side, slice 4, default track. + Moving connector data_b 5 on WEST side, slice 5, default track. + Moving connector data_b 6 on WEST side, slice 6, default track. + Moving connector data_b 7 on WEST side, slice 7, default track. + Moving connector data_a 0 on WEST side, slice 0, default track. + Moving connector data_a 1 on WEST side, slice 0, default track. + Moving connector data_a 2 on WEST side, slice 1, default track. + Moving connector data_a 3 on WEST side, slice 1, default track. + Moving connector data_a 4 on WEST side, slice 3, default track. + Moving connector data_a 5 on WEST side, slice 3, default track. + Moving connector data_a 6 on WEST side, slice 5, default track. + Moving connector data_a 7 on WEST side, slice 7, default track. + o Freeing symbolic grid. + * Placement done. + + * Routing step. + o Loading physical and logical views. + o Setting access types. + -> noa3_dp. + -> nao3_dp. + -> annup_dp. + -> xr2_dp. + -> noa4_dp. + -> o2_dp. + -> a2_dp. + -> na2_dp. + -> no2_dp. + -> n1_dp. + -> pdff_8x8x0l_cl. + -> nul_8x8x0l_cl. + -> mux2cs_8x8x0l_cl. + o Checking logical and physical correspondance. + -> Signal data_u_7 not connected to any other terminal. + -> Signal data_u_6 not connected to any other terminal. + -> Signal data_u_5 not connected to any other terminal. + -> Signal data_u_4 not connected to any other terminal. + -> Signal data_u_3 not connected to any other terminal. + -> Signal data_u_2 not connected to any other terminal. + -> Signal data_u_1 not connected to any other terminal. + -> Signal data_u_0 not connected to any other terminal. + o Making DPR data structure. + -> External North/South terminal ctrl_ncout replaced. + -> External North/South terminal ctrl_nover replaced. + -> External North/South terminal ctrl_zero replaced. + o Global routing. + o Bit-slice symbolic routing. + -> Bit-slice 0. + -> Bit-slice 1. + -> Bit-slice 2. + -> Bit-slice 3. + -> Bit-slice 4. + -> Bit-slice 5. + -> Bit-slice 6. + -> Bit-slice 7. + -> Bit-slice 8. + -> Bit-slice 9. + o Multi-bit net symbolic routing. + -> Left connectors column. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + -> Column 5. + -> Column 6. + -> Column 7. + -> Column 8. + -> Right connectors column. + o Channel routing. + -> Channel 1. + -> Channel 2. + -> Channel 3. + -> Channel 4. + -> Channel 5. + -> Channel 6. + -> Channel 7. + -> Channel 8. + -> Channel 9. + o Saving physical figure synthesis_dpt. + -> Column 1. + -> Column 2. + -> Column 3. + -> Column 4. + -> Column 5. + -> Column 6. + -> Column 7. + -> Column 8. + o Checking for short cut. + -> Instance memory(pdff_8x8x0l_cl). + -> Instance zero(nul_8x8x0l_cl). + -> Instance adder.s_0(xr2_dp). + -> Instance adder.auxsc26(a2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc16(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc15(n1_dp). + -> Instance adder.s_4(xr2_dp). + -> Instance adder.s_5(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.s_7(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc6(na2_dp). + -> Instance adder.auxsc95(n1_dp). + -> Instance adder.auxsc27(no2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc9(a2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc101(no2_dp). + -> Instance adder.s_2(xr2_dp). + -> Instance adder.auxsc98(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc67(o2_dp). + -> Instance adder.auxsc108(no2_dp). + -> Instance adder.auxsc107(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc76(no2_dp). + -> Instance adder.aux27_a(o2_dp). + -> Instance adder.auxsc75(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.aux22_a(annup_dp). + -> Instance adder.auxsc91(a2_dp). + -> Instance adder.auxsc4(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.s_1(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc105(noa3_dp). + -> Instance adder.auxsc30(o2_dp). + -> Instance adder.auxsc45(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.s_3(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc51(o2_dp). + -> Instance adder.auxsc68(noa3_dp). + -> Instance adder.aux26_a(annup_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc50(a2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc63(a2_dp). + -> Instance adder.s_6(xr2_dp). + -> Instance adder.auxsc88(na2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc74(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc97(noa4_dp). + -> Instance adder.auxsc94(n1_dp). + -> Instance adder.auxsc92(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc24(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.aux24_a(annup_dp). + -> Instance adder.auxsc104(o2_dp). + -> Instance adder.auxsc48(no2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc100(xr2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc103(xr2_dp). + -> Instance adder.auxsc57(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc64(no2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc85(na2_dp). + -> Instance adder.auxsc66(xr2_dp). + -> Instance adder.cout_n(nao3_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc90(no2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc5(n1_dp). + -> Instance adder.auxsc7(no2_dp). + -> Instance adder.auxsc96(na2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc23(n1_dp). + -> Instance adder.auxsc29(a2_dp). + -> Instance adder.auxsc32(a2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc35(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc34(n1_dp). + -> Instance adder.auxsc47(a2_dp). + -> Instance adder.auxsc44(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc86(o2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc56(n1_dp). + -> Instance adder.auxsc53(a2_dp). + -> Instance adder.auxsc73(n1_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance adder.auxsc89(a2_dp). +*** dpr warning *** : instance with transformation in SeekNotCon(ignored) + -> Instance multiplexer(mux2cs_8x8x0l_cl). + o Total routing time: 4 seconds. + * Routing step done. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=vst; export MBK_OUT_LO; MBK_IN_LO=vst; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/druc synthesis_dpt + + @@@@@@@ @@@@@@@ @@@@ @ + @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@@ @@@@ @@ @ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@@@@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ @ + @@ @@ @@ @@ @@ @@@ @@ @@ + @@@@@@@ @@@@@ @@@ @@@@ @@ @@@@ + + Design Rule Checker + + Alliance CAD System 3.2, druc 3.00 + Copyright (c) 1993, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + +Flatten DRC on: synthesis_dpt +Delete MBK figure : synthesis_dpt +Load Flatten Rules : /users/alc/distrib/dev/alliance-3.2b/etc/cmos_7.rds + +Unify : synthesis_dpt + +Create Ring : synthesis_dpt_rng +Merge Errorfiles: + +Merge Error Instances: +instructionCourante : 000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 +End DRC on: synthesis_dpt +Saving the Error file figure +Done + 0 + +File: synthesis_dpt.drc is empty: no errors detected. +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -f synthesis_dpt synthesis_dpt_gates + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure synthesis_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 420 + + ---> Rectangles : 9263 + ---> Figure size : ( -100, -400 ) + ( 64100, 60400 ) + + ---> Cut transistors + <--- 0 + ---> Build equis + <--- 112 + ---> Delete windows + ---> Build signals + <--- 112 + ---> Build instances + <--- 69 + ---> Build transistors + <--- 0 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/lvx vst al synthesis_dpt synthesis_dpt_gates -f + + @@@@@@ @@@@ @@@ @@@@ @@@@ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ @ + @@ @@ @ @@ + @@ @@ @ @@ + @@ @@ @ @@@ + @@ @@@ @ @@ + @@ @ @@@ @ @@ + @@ @ @ @ @@ + @@@@@@@@@@ @ @@@ @@@@ + + Gate Netlist Comparator + + Alliance CAD System 3.2, lvx 2.23 + Copyright (c) 1992-93, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + +***** Loading and flattening synthesis_dpt (vst)... + +***** Loading and flattening synthesis_dpt_gates (al)... + + +***** Compare Terminals .................. +***** O.K. (0 sec) + +***** Compare Instances ........... +***** O.K. (0 sec) + +***** Compare Connections ................. +***** O.K. (0 sec) + +===== Terminals .......... 32 +===== Instances .......... 69 +===== Connectors ......... 448 + + +***** Netlists are Identical. ***** (0 sec) + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; MBK_OUT_PH=ap; export MBK_OUT_PH; MBK_IN_PH=ap; export MBK_IN_PH; /users/soft5/newlabo/Solaris/bin/lynx -v -t synthesis_dpt synthesis_dpt + + @@@@@@ + @@ + @@ + @@ @@@@@ @@@ @@@ @@@ @@@@ @@@ + @@ @@ @ @@@ @ @@ @ + @@ @@ @ @@ @@ @@ @ + @@ @@ @ @@ @@ @@@ + @@ @@ @ @@ @@ @@@ + @@ @ @@@ @@ @@ @ @@ + @@ @ @@ @@ @@ @ @@ + @@@@@@@@@@ @@ @ @@@@ @@@@ @@@ @@@@ + @@ @ + @@@ + + Netlist extractor + + Alliance CAD System 3.2, lynx 1.16 + Copyright (c) 1997, MASI, CAO-VLSI Team + E-mail support: cao-vlsi@masi.ibp.fr + + + + ---> Extracts symbolic figure synthesis_dpt + + ---> Flatten figure + + ---> Translate Mbk -> Rds + ---> Build windows + <--- 420 + + ---> Rectangles : 20952 + ---> Figure size : ( -100, -400 ) + ( 64100, 60400 ) + + ---> Cut transistors + <--- 8 + ---> Build equis + <--- 378 + ---> Delete windows + ---> Build signals + <--- 378 + ---> Build instances + <--- 0 + ---> Build transistors + <--- 706 + ---> Save netlist + + <--- done ! + +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; MBK_OUT_LO=al; export MBK_OUT_LO; MBK_IN_LO=al; export MBK_IN_LO; /users/soft5/newlabo/Solaris/bin/yagle synthesis_dpt synthesis_dpt_desb -v -i + + @@@@ + @@ + @@ + @@@@@ @@@ @@@@ @@@@@@ @@ @@@@@ + @@ @ @@ @ @@ @@ @@ @ @ + @@ @ @@ @@ @ @@ @@ @@ @@ + @@ @ @@@@@ @ @ @@ @@@@@@@@@ + @@ @ @@ @@ @@@ @@ @@ + @@@ @@ @@ @@ @@ @@ @ + @@ @@ @@@ @@@@@@ @@ @@ @@ + @@ @ @@@@ @@ @@ @@@ @@@@@@ @@@@ + @@ @ @ @ + @@@ @@@@@ + + Yet Another Gate Level Extractor + + Alliance CAD System 3.2, yagle 2.02 + Copyright (c) 94-97-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +[YAG MES] Reading file 'synthesis_dpt.inf' +[YAG MES] Loading the figure synthesis_dpt 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Transistor netlist checking 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting CMOS duals 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Extracting bleeders 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making gates 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Latches detection 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Making cells 00m00s u:00m00.0 s:00m00.0 +[YAG MES] External connector verification 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Checking the yagle figure 00m00s u:00m00.0 s:00m00.0 +[YAG MES] Building the behavioural figure 00m00s u:00m00.0 s:00m00.0 +TOTAL DISASSEMBLY TIME 00m00s u:00m00.1 s:00m00.0 +------------------------------------------------------------ +[YAG MES] Erasing the transistor netlist +[YAG MES] Generating the VHDL Data Flow +[YAG MES] Execution COMPLETED +------------------------------------------------------------ +[YAG WAR 07] 16 transistors are not used +[YAG WAR 09] 16 latches detected +See file 'synthesis_dpt.rep' for more information +MBK_WORK_LIB=.; export MBK_WORK_LIB; MBK_CATA_LIB=./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib; export MBK_CATA_LIB; MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME; MBK_SEPAR=.; export MBK_SEPAR; MBK_VDD=vdd; export MBK_VDD; MBK_VSS=vss; export MBK_VSS; MBK_TARGET_LIB=/users/outil2/fitpath/labo/cells/dplib; export MBK_TARGET_LIB; MBK_LOG_NAME=""; export MBK_LOG_NAME; FPGEN_LIB=./mclib; export FPGEN_LIB; /users/soft5/newlabo/Solaris/bin/proof -d sample_dpt synthesis_dpt_desb + + @@@@@@@ @@@ + @@ @@ @ @@ + @@ @@ @@ @@ + @@ @@ @@@ @@@ @@@ @@@ @@ + @@ @@ @@@ @@ @@ @@ @@ @@ @@@@@@@@ + @@@@@ @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@ @@ @@ @@ @@ @@ @@ + @@@@@@ @@@@ @@@ @@@ @@@@@@ + + Formal Proof + + Alliance CAD System 3.2b, proof 4.20 [1997/10/09] + Copyright (c) 1990-1997, ASIM/LIP6/UPMC + E-mail support: alliance-support@asim.lip6.fr + +================================ Environment ================================ +MBK_WORK_LIB = . +MBK_CATA_LIB = ./mclib:/users/soft5/newlabo/Solaris/cells/rsa:/users/outil2/fitpath/labo/cells/fplib:/users/outil2/fitpath/labo/cells/dplib +======================= Files, Options and Parameters ======================= +First VHDL file = sample_dpt.vbe +Second VHDL file = synthesis_dpt_desb.vbe +The auxiliary signals are erased +Errors are displayed +=============================================================================== + +Compiling 'sample_dpt' ... +Compiling 'synthesis_dpt_desb' ... +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal +WARNING : data_s_0 is considered as an output signal +WARNING : data_s_1 is considered as an output signal +WARNING : data_s_2 is considered as an output signal +WARNING : data_s_3 is considered as an output signal +WARNING : data_s_4 is considered as an output signal +WARNING : data_s_5 is considered as an output signal +WARNING : data_s_6 is considered as an output signal +WARNING : data_s_7 is considered as an output signal + +Running abl ordonnancer on `sample_dpt` +........................... + +Running Abl2Bdd on `sample_dpt` +---> final number of nodes = 1008(633) + +Running Abl2Bdd on `synthesis_dpt_desb` +-------------------------------------------------------------------------------- + Formal proof with Ordered Binary Decision Diagrams between + + './sample_dpt' and './synthesis_dpt_desb' +-------------------------------------------------------------------------------- +============================== PRIMARY OUTPUT =============================== +============================= AUXILIARY SIGNAL ============================== +============================== REGISTER SIGNAL ============================== +=============================== EXTERNAL BUS ================================= +================================ INTERNAL BUS ================================= + + Formal Proof : OK + +pppppppppppppppppppppppprrrrrrrrrrrrooooooooooooooooooooooooooooofffffffffffffff +-------------------------------------------------------------------------------- + + + diff --git a/alliance/share/tutorials/fitpath/place_dpt.c b/alliance/share/tutorials/fitpath/place_dpt.c new file mode 100644 index 00000000..b7d9669f --- /dev/null +++ b/alliance/share/tutorials/fitpath/place_dpt.c @@ -0,0 +1,99 @@ + + +/* Alliance CAD System V.R */ +/* FpGen Package V.RR */ +/* */ +/* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +/* */ +/* Author : Jean-Paul CHAPUT */ +/* E-mail : cao-vlsi@masi.ibp.fr */ +/* ======================================================================== */ +/* File : "sample_dpt.c" */ +/* ************************************************************************ */ +/* Data-Path sample example. */ + + +#include +#include + + +main() +{ + /* Open a new Data-Path figure. + * ============================ + */ + DP_DEFLOFIG( "place_dpt", 8, LSB_INDEX_ZERO ); + + + /* Interface description. + * ====================== + */ + + /* Control terminals declarations. */ + DP_LOCON( "ctrl_sel" , IN , "ctrl_sel" ); + DP_LOCON( "ctrl_ck" , IN , "ctrl_ck" ); + DP_LOCON( "ctrl_wen" , IN , "ctrl_wen" ); + DP_LOCON( "ctrl_ncout", OUT, "ctrl_ncout" ); + DP_LOCON( "ctrl_nover", OUT, "ctrl_nover" ); + DP_LOCON( "ctrl_zero" , OUT, "ctrl_zero" ); + + /* Data terminals declarations. */ + DP_LOCON( "data_a[7:0]" , IN , "data_a[7:0]" ); + DP_LOCON( "data_b[7:0]" , IN , "data_b[7:0]" ); + DP_LOCON( "data_s[7:0]" , INOUT, "data_s[7:0]" ); + + /* Power supplies terminals. */ + DP_LOCON( "vdd", IN , "vdd" ); + DP_LOCON( "vss", IN , "vss" ); + + + /* Data-Path netlist description. + * ============================== + */ + + DP_TRACE( TRACE_ON ); + + /* Zero Detect. */ + DP_NUL( "zero", 8, 0, + "data_s[7:0]", + "ctrl_zero", + EOL ); + + /* Multiplexer. */ + DP_MUX2CS( "multiplexer", 8, 0, + "ctrl_sel", + "data_b[7:0]", + "data_q[7:0]", + "data_m[7:0]", + EOL ); + + /* Fast Adder. */ + DP_ADD2F( "adder", + "data_a[7:0]", + "data_m[7:0]", + "ctrl_ncout", + "ctrl_nover", + "data_s[7:0]", + EOL ); + + /* Register. */ + DP_PDFF( "memory", 8, 0, + "ctrl_wen", + "ctrl_ck", + "data_s[7:0]", + "data_q[7:0]", + "data_u[7:0]", /* This bus is unused. */ + EOL ); + + + DP_TRACE( TRACE_OFF ); + + /* Terminate the netlist description, and save on disk. + * ==================================================== + */ + DP_SAVLOFIG(); + + + /* A good C program must always terminate by an "exit(0)". */ + exit(0); +} diff --git a/alliance/share/tutorials/fitpath/place_dpt.dpr b/alliance/share/tutorials/fitpath/place_dpt.dpr new file mode 100644 index 00000000..4f391022 --- /dev/null +++ b/alliance/share/tutorials/fitpath/place_dpt.dpr @@ -0,0 +1,27 @@ +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "place_dpt.dpr" */ +# /* ********************************************************************** */ +# /* Data-Path sample example. */ +# +# +# Terminal : Side : Slice : Track +DP_LOCON ctrl_zero NORTH DEFAULT DEFAULT +# +# +# Terminal : Side : Slice : Track +DP_LOCON data_a[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_b[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_s[7:0] EAST DEFAULT DEFAULT +# +# +# Number of vertical power refreshment. +DP_POWER 1 50 diff --git a/alliance/share/tutorials/fitpath/place_dpt.inf b/alliance/share/tutorials/fitpath/place_dpt.inf new file mode 100644 index 00000000..8403b3dd --- /dev/null +++ b/alliance/share/tutorials/fitpath/place_dpt.inf @@ -0,0 +1,4 @@ +RENAME + memory.pdff_*.memm_s : memory_m(*) ; + memory.pdff_*.mems_s : memory_s(*) ; +END diff --git a/alliance/share/tutorials/fitpath/place_dpt.sh b/alliance/share/tutorials/fitpath/place_dpt.sh new file mode 100755 index 00000000..571c436d --- /dev/null +++ b/alliance/share/tutorials/fitpath/place_dpt.sh @@ -0,0 +1,105 @@ +#!/bin/sh + + +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "place_dpt.sh" */ +# /* ********************************************************************** */ +# /* Data-Path using optimized placement example. */ +# +# + + +# Installation Dependent Variables. + TOP=/labo + + +# FpGen Macro-Operators Library. + FPGEN_LIB=./mclib; export FPGEN_LIB + + +# MBK Enviroment variables settings. + MBK_IN_PH=ap; export MBK_IN_PH + MBK_IN_LO=vst; export MBK_IN_LO + MBK_OUT_PH=ap; export MBK_OUT_PH + MBK_OUT_LO=vst; export MBK_OUT_LO + MBK_WORK_LIB=.; export MBK_WORK_LIB + MBK_CATA_LIB=$TOP/cells/fitpath/fplib:$TOP/cells/rsa:$FPGEN_LIB + export MBK_CATA_LIB +MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME + MBK_VDD=vdd; export MBK_VDD + MBK_VSS=vss; export MBK_VSS + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +fpgen -v place_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +dpr -V -p -o -r place_dpt place_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +druc sample_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +MBK_OUT_LO=al + MBK_IN_LO=al + +lynx -v -f place_dpt place_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +lvx vst al place_dpt place_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +lynx -v -t place_dpt place_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +desb place_dpt place_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +proof -d sample_dpt place_dpt_desb diff --git a/alliance/share/tutorials/fitpath/sample_dpt.c b/alliance/share/tutorials/fitpath/sample_dpt.c new file mode 100644 index 00000000..d97d72b0 --- /dev/null +++ b/alliance/share/tutorials/fitpath/sample_dpt.c @@ -0,0 +1,103 @@ + + +/* Alliance CAD System V.R */ +/* FpGen Package V.RR */ +/* */ +/* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +/* */ +/* Author : Jean-Paul CHAPUT */ +/* E-mail : cao-vlsi@masi.ibp.fr */ +/* ======================================================================== */ +/* File : "sample_dpt.c" */ +/* ************************************************************************ */ +/* Data-Path sample example. */ + + +#include +#include + + +main() +{ + /* DP_TRACE( TRACE_OFF ); */ + + + /* Open a new Data-Path figure. + * ============================ + */ + DP_DEFLOFIG( "sample_dpt", 8, LSB_INDEX_ZERO ); + + + /* Interface description. + * ====================== + */ + + /* Control terminals declarations. */ + DP_LOCON( "ctrl_sel" , IN , "ctrl_sel" ); + DP_LOCON( "ctrl_ck" , IN , "ctrl_ck" ); + DP_LOCON( "ctrl_wen" , IN , "ctrl_wen" ); + DP_LOCON( "ctrl_ncout", OUT, "ctrl_ncout" ); + DP_LOCON( "ctrl_nover", OUT, "ctrl_nover" ); + DP_LOCON( "ctrl_zero" , OUT, "ctrl_zero" ); + + /* Data terminals declarations. */ + DP_LOCON( "data_a[7:0]" , IN , "data_a[7:0]" ); + DP_LOCON( "data_b[7:0]" , IN , "data_b[7:0]" ); + DP_LOCON( "data_s[7:0]" , INOUT, "data_s[7:0]" ); + + /* Power supplies terminals. */ + DP_LOCON( "vdd", IN , "vdd" ); + DP_LOCON( "vss", IN , "vss" ); + + + /* Data-Path netlist description. + * ============================== + */ + + + /* Multiplexer. */ + DP_MUX2CS( "multiplexer", 8, 0, + "ctrl_sel", + "data_b[7:0]", + "data_q[7:0]", + "data_m[7:0]", + EOL ); + + /* Fast Adder. */ + DP_ADD2F( "adder", + "data_a[7:0]", + "data_m[7:0]", + "ctrl_ncout", + "ctrl_nover", + "data_s[7:0]", + EOL ); + + /* Zero Detect. */ + DP_NUL( "zero", 8, 0, + "data_s[7:0]", + "ctrl_zero", + EOL ); + + /* Register. */ + DP_PDFF( "memory", 8, 0, + "ctrl_wen", + "ctrl_ck", + "data_s[7:0]", + "data_q[7:0]", + "data_u[7:0]", /* This bus is unused. */ + EOL ); + + + + /* Terminate the netlist description, and save on disk. + * ==================================================== + */ + DP_SAVLOFIG(); + + + /* DP_TRACE( TRACE_OFF ); */ + + + /* A good C program must always terminate by an "exit(0)". */ + exit(0); +} diff --git a/alliance/share/tutorials/fitpath/sample_dpt.dpr b/alliance/share/tutorials/fitpath/sample_dpt.dpr new file mode 100644 index 00000000..a43e6b69 --- /dev/null +++ b/alliance/share/tutorials/fitpath/sample_dpt.dpr @@ -0,0 +1,27 @@ +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "sample_dpt.dpr" */ +# /* ********************************************************************** */ +# /* Data-Path sample example. */ +# +# +# Terminal : Side : Slice : Track +DP_LOCON ctrl_zero NORTH DEFAULT DEFAULT +# +# +# Terminal : Side : Slice : Track +DP_LOCON data_a[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_b[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_s[7:0] EAST DEFAULT DEFAULT +# +# +# Number of vertical power refreshment. +DP_POWER 1 50 diff --git a/alliance/share/tutorials/fitpath/sample_dpt.inf b/alliance/share/tutorials/fitpath/sample_dpt.inf new file mode 100644 index 00000000..8403b3dd --- /dev/null +++ b/alliance/share/tutorials/fitpath/sample_dpt.inf @@ -0,0 +1,4 @@ +RENAME + memory.pdff_*.memm_s : memory_m(*) ; + memory.pdff_*.mems_s : memory_s(*) ; +END diff --git a/alliance/share/tutorials/fitpath/sample_dpt.pat b/alliance/share/tutorials/fitpath/sample_dpt.pat new file mode 100644 index 00000000..8e5a8ee0 --- /dev/null +++ b/alliance/share/tutorials/fitpath/sample_dpt.pat @@ -0,0 +1,69 @@ +-- +-- +-- /* Alliance CAD System V.R */ +-- /* FpGen Package V.RR */ +-- /* */ +-- /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +-- /* */ +-- /* Author : Jean-Paul CHAPUT */ +-- /* E-mail : cao-vlsi@masi.ibp.fr */ +-- /* ===================================================================== */ +-- /* File : "sample_dpt.c" */ +-- /* ********************************************************************* */ +-- /* Data-Path sample example. */ +-- +-- + + +in ctrl_sel;; +in ctrl_ck; +in ctrl_wen;; + out ctrl_ncout; + out ctrl_nover; + out ctrl_zero;; + +in data_a(7 downto 0) X;; +in data_b(7 downto 0) X;; + out data_s(7 downto 0) X;; + +in vdd; +in vss;; + + +BEGIN +check_adder: 1 00 ?1?1?1 00 00 ?00 10; + : 1 00 ?1?1?0 01 00 ?01 10; + : 1 00 ?1?1?0 02 00 ?02 10; + : 1 00 ?1?1?0 03 00 ?03 10; + : 1 00 ?1?1?0 04 00 ?04 10; + : 1 00 ?1?1?0 05 00 ?05 10; + : 1 00 ?1?1?0 06 00 ?06 10; + : 1 00 ?1?1?0 07 00 ?07 10; + : 1 00 ?1?1?0 08 00 ?08 10; + : 1 00 ?1?1?0 09 00 ?09 10; + : 1 00 ?1?1?0 0A 00 ?0A 10; + : 1 00 ?1?1?0 0B 00 ?0B 10; + : 1 00 ?1?1?0 0C 00 ?0C 10; + : 1 00 ?1?1?0 0D 00 ?0D 10; + : 1 00 ?1?1?0 0E 00 ?0E 10; + : 1 00 ?1?1?0 0F 00 ?0F 10; + : 1 00 ?1?1?0 10 00 ?10 10; + : 1 00 ?1?1?0 20 00 ?20 10; + : 1 00 ?1?1?0 30 00 ?30 10; + : 1 00 ?1?1?0 40 00 ?40 10; + : 1 00 ?1?1?0 50 00 ?50 10; + : 1 00 ?1?1?0 60 00 ?60 10; + : 1 00 ?1?1?0 70 00 ?70 10; + : 1 00 ?1?1?0 80 00 ?80 10; + : 1 00 ?1?1?0 90 00 ?90 10; + : 1 00 ?1?1?0 A0 00 ?A0 10; + : 1 00 ?1?1?0 B0 00 ?B0 10; + : 1 00 ?1?1?0 C0 00 ?C0 10; + : 1 00 ?1?1?0 D0 00 ?D0 10; + : 1 00 ?1?1?0 E0 00 ?E0 10; + : 1 00 ?1?1?0 F0 00 ?F0 10; + : 1 00 ?1?1?0 FE 00 ?FE 10; + : 1 00 ?1?1?0 FF 00 ?FF 10; +check_ncout: 1 00 ?0?1?0 FF 80 ?7F 10; +check_nover: 1 00 ?0?0?0 FF 40 ?3F 10; +END; diff --git a/alliance/share/tutorials/fitpath/sample_dpt.sh b/alliance/share/tutorials/fitpath/sample_dpt.sh new file mode 100755 index 00000000..befa8efa --- /dev/null +++ b/alliance/share/tutorials/fitpath/sample_dpt.sh @@ -0,0 +1,105 @@ +#!/bin/sh + + +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "sample_dpt.sh" */ +# /* ********************************************************************** */ +# /* Data-Path sample example. */ +# +# + + +# Installation Dependent Variables. + TOP=/labo + + +# FpGen Macro-Operators Library. + FPGEN_LIB=./mclib; export FPGEN_LIB + + +# MBK Enviroment variables settings. + MBK_IN_PH=ap; export MBK_IN_PH + MBK_IN_LO=vst; export MBK_IN_LO + MBK_OUT_PH=ap; export MBK_OUT_PH + MBK_OUT_LO=vst; export MBK_OUT_LO + MBK_WORK_LIB=.; export MBK_WORK_LIB + MBK_CATA_LIB=$TOP/cells/fitpath/fplib:$TOP/cells/rsa:$FPGEN_LIB + export MBK_CATA_LIB +MBK_CATAL_NAME=MON_CATAL; export MBK_CATAL_NAME + MBK_VDD=vdd; export MBK_VDD + MBK_VSS=vss; export MBK_VSS + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +fpgen -v --dev sample_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +dpr -V -p -r sample_dpt sample_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +druc sample_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +MBK_OUT_LO=al + MBK_IN_LO=al + +lynx -v -f sample_dpt sample_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +lvx vst al sample_dpt sample_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +lynx -v -t sample_dpt sample_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +desb sample_dpt sample_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +proof -d sample_dpt sample_dpt_desb diff --git a/alliance/share/tutorials/fitpath/sample_dpt.vbe b/alliance/share/tutorials/fitpath/sample_dpt.vbe new file mode 100644 index 00000000..1362e11a --- /dev/null +++ b/alliance/share/tutorials/fitpath/sample_dpt.vbe @@ -0,0 +1,96 @@ + + +-- ###---------------------------------------------------------------------### +-- # # +-- # Alliance CAD System V.R # +-- # FpGen Package V.RR # +-- # # +-- # Copyright(c) 93-AA, MASI, CAO-VLSI Team # +-- # # +-- # Author : Jean-Paul CHAPUT # +-- # E-mail : cao-vlsi@masi.ibp.fr # +-- # ======================================================================= # +-- # File : "sample_dpt.vbe" # +-- # *********************************************************************** # +-- # Data-Path sample example. # +-- # # +-- ###---------------------------------------------------------------------### + + +ENTITY sample_dpt IS + PORT( + -- Control terminals declarations. + ctrl_sel : in BIT; + ctrl_ck : in BIT; + ctrl_wen : in BIT; + ctrl_ncout : out BIT; + ctrl_nover : out BIT; + ctrl_zero : out BIT; + + -- Data terminals declarations. + data_a : in BIT_VECTOR(7 downto 0); + data_b : in BIT_VECTOR(7 downto 0); + data_s : inout BIT_VECTOR(7 downto 0); + + -- Power supplies terminals. + vdd : in BIT; + vss : in BIT + ); +END sample_dpt; + + +ARCHITECTURE behavior_data_flow OF sample_dpt IS + + SIGNAL wmd : BIT; + SIGNAL ws : BIT; + + SIGNAL memory_m : REG_VECTOR(7 downto 0) REGISTER; + SIGNAL memory_s : REG_VECTOR(7 downto 0) REGISTER; + + SIGNAL cry : BIT_VECTOR(8 downto 0); + SIGNAL dwen : BIT_VECTOR(7 downto 0); + SIGNAL data_m : BIT_VECTOR(7 downto 0); + SIGNAL data_q : BIT_VECTOR(7 downto 0); + +BEGIN + -- Multiplexer (related to DP_MUX2CS). + WITH ctrl_sel SELECT + data_m <= data_b WHEN '1', + data_q WHEN '0'; + + + -- Fast Adder (related to ADD2F). + cry(0) <= '0'; + cry(8 downto 1) <= (data_m and data_a) + or (data_m and cry(7 downto 0)) + or (data_a and cry(7 downto 0)); + + data_s <= data_m xor data_a xor cry(7 downto 0); + ctrl_nover <= not cry(7); + ctrl_ncout <= not cry(8); + + + -- Zero Detect (related to DP_NUL). + WITH data_s SELECT + ctrl_zero <= '1' WHEN B"00000000", + '0' WHEN OTHERS; + + + -- Register (related to DP_PDFF). + wmd <= ctrl_ck; + ws <= not ctrl_ck; + + WITH ctrl_wen SELECT + dwen <= data_s WHEN '1', + data_q WHEN '0'; + + wmd:BLOCK( wmd ) BEGIN memory_m <= GUARDED not dwen; END BLOCK wmd; + ws :BLOCK( ws ) BEGIN memory_s <= GUARDED memory_m; END BLOCK ws; + + data_q <= not memory_s; + + + ASSERT((vdd = '1') and (vss = '0')) + REPORT "Power supply is missing on sample_dpt" + SEVERITY WARNING; +END behavior_data_flow; diff --git a/alliance/share/tutorials/fitpath/sample_dpt.vbe.old b/alliance/share/tutorials/fitpath/sample_dpt.vbe.old new file mode 100644 index 00000000..c0887f03 --- /dev/null +++ b/alliance/share/tutorials/fitpath/sample_dpt.vbe.old @@ -0,0 +1,96 @@ + + +-- ###---------------------------------------------------------------------### +-- # # +-- # Alliance CAD System V.R # +-- # FpGen Package V.RR # +-- # # +-- # Copyright(c) 93-AA, MASI, CAO-VLSI Team # +-- # # +-- # Author : Jean-Paul CHAPUT # +-- # E-mail : cao-vlsi@masi.ibp.fr # +-- # ======================================================================= # +-- # File : "sample_dpt.vbe" # +-- # *********************************************************************** # +-- # Data-Path sample example. # +-- # # +-- ###---------------------------------------------------------------------### + + +ENTITY sample_dpt IS + PORT( + -- Control terminals declarations. + ctrl_sel : in BIT; + ctrl_ck : in BIT; + ctrl_wen : in BIT; + ctrl_ncout : out BIT; + ctrl_nover : out BIT; + ctrl_zero : out BIT; + + -- Data terminals declarations. + data_a : in BIT_VECTOR(7 downto 0); + data_b : in BIT_VECTOR(7 downto 0); + data_s : inout BIT_VECTOR(7 downto 0); + + -- Power supplies terminals. + vdd : in BIT; + vss : in BIT + ); +END sample_dpt; + + +ARCHITECTURE behavior_data_flow OF sample_dpt IS + + SIGNAL wmd : BIT; + SIGNAL ws : BIT; + + SIGNAL memory_m : REG_VECTOR(7 downto 0) REGISTER; + SIGNAL memory_s : REG_VECTOR(7 downto 0) REGISTER; + + SIGNAL cry : BIT_VECTOR(8 downto 0); + SIGNAL dwen : BIT_VECTOR(7 downto 0); + SIGNAL data_m : BIT_VECTOR(7 downto 0); + SIGNAL data_q : BIT_VECTOR(7 downto 0); + +BEGIN + -- Multiplexer (related to DP_MUX2CS). + WITH ctrl_sel SELECT + data_m <= data_b WHEN '1', + data_q WHEN '0'; + + + -- Fast Adder (related to ADD2F). + cry(0) <= '0'; + cry(8 downto 1) <= (data_m and data_a) + or (data_m and cry(7 downto 0)) + or (data_a and cry(7 downto 0)); + + data_s <= data_m xor data_a xor cry(7 downto 0); + ctrl_nover <= not cry(7); + ctrl_ncout <= not cry(8); + + + -- Zero Detect (related to DP_NUL). + WITH data_s SELECT + ctrl_zero <= '1' WHEN B"00000000", + '0' WHEN OTHERS; + + + -- Register (related to DP_PDFF). + wmd <= not (not (ctrl_ck) or not (ctrl_wen)) ; + ws <= not ctrl_ck; + + WITH ctrl_wen SELECT + dwen <= data_s WHEN '1', + data_q WHEN '0'; + + wmd:BLOCK( wmd ) BEGIN memory_m <= GUARDED not data_s; END BLOCK wmd; + ws :BLOCK( ws ) BEGIN memory_s <= GUARDED memory_m; END BLOCK ws; + + data_q <= not memory_s; + + + ASSERT((vdd = '1') and (vss = '0')) + REPORT "Power supply is missing on sample_dpt" + SEVERITY WARNING; +END behavior_data_flow; diff --git a/alliance/share/tutorials/fitpath/synthesis_dpt.c b/alliance/share/tutorials/fitpath/synthesis_dpt.c new file mode 100644 index 00000000..34702329 --- /dev/null +++ b/alliance/share/tutorials/fitpath/synthesis_dpt.c @@ -0,0 +1,100 @@ + + +/* Alliance CAD System V.R */ +/* FpGen Package V.RR */ +/* */ +/* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +/* */ +/* Author : Jean-Paul CHAPUT */ +/* E-mail : cao-vlsi@masi.ibp.fr */ +/* ======================================================================== */ +/* File : "synthesis_dpt.c" */ +/* ************************************************************************ */ +/* Example of synthesis inside a Data-Path. */ + + +#include +#include + + +main() +{ + /* Open a new Data-Path figure. + * ============================ + */ + DP_DEFLOFIG( "synthesis_dpt", 8, LSB_INDEX_ZERO ); + + + /* Interface description. + * ====================== + */ + + /* Control terminals declarations. */ + DP_LOCON( "ctrl_sel" , IN , "ctrl_sel" ); + DP_LOCON( "ctrl_ck" , IN , "ctrl_ck" ); + DP_LOCON( "ctrl_wen" , IN , "ctrl_wen" ); + DP_LOCON( "ctrl_ncout", OUT, "ctrl_ncout" ); + DP_LOCON( "ctrl_nover", OUT, "ctrl_nover" ); + DP_LOCON( "ctrl_zero" , OUT, "ctrl_zero" ); + + /* Data terminals declarations. */ + DP_LOCON( "data_a[7:0]" , IN , "data_a[7:0]" ); + DP_LOCON( "data_b[7:0]" , IN , "data_b[7:0]" ); + DP_LOCON( "data_s[7:0]" , INOUT, "data_s[7:0]" ); + + /* Power supplies terminals. */ + DP_LOCON( "vdd", IN , "vdd" ); + DP_LOCON( "vss", IN , "vss" ); + + + /* Data-Path netlist description. + * ============================== + */ + + DP_TRACE( TRACE_ON ); + + /* Multiplexer. */ + DP_MUX2CS( "multiplexer", 8, 0, + "ctrl_sel", + "data_b[7:0]", + "data_q[7:0]", + "data_m[7:0]", + EOL ); + + /* Synthetized Adder. */ + DP_IMPORT( "adder_us", + "adder", + "data_a[7:0]", + "data_m[7:0]", + "ctrl_ncout", + "ctrl_nover", + "data_s[7:0]", + EOL ); + + /* Zero Detect. */ + DP_NUL( "zero", 8, 0, + "data_s[7:0]", + "ctrl_zero", + EOL ); + + /* Register. */ + DP_PDFF( "memory", 8, 0, + "ctrl_wen", + "ctrl_ck", + "data_s[7:0]", + "data_q[7:0]", + "data_u[7:0]", /* This bus is unused. */ + EOL ); + + + DP_TRACE( TRACE_OFF ); + + /* Terminate the netlist description, and save on disk. + * ==================================================== + */ + DP_SAVLOFIG(); + + + /* A good C program must always terminate by an "exit(0)". */ + exit(0); +} diff --git a/alliance/share/tutorials/fitpath/synthesis_dpt.dpr b/alliance/share/tutorials/fitpath/synthesis_dpt.dpr new file mode 100644 index 00000000..8306969e --- /dev/null +++ b/alliance/share/tutorials/fitpath/synthesis_dpt.dpr @@ -0,0 +1,33 @@ +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "synthesis_dpt.dpr" */ +# /* ********************************************************************** */ +# /* Data-Path sample example. */ +# +# +# Terminal : Side : Slice : Track +DP_LOCON ctrl_zero NORTH DEFAULT DEFAULT +DP_LOCON ctrl_ncout NORTH DEFAULT DEFAULT +DP_LOCON ctrl_nover NORTH DEFAULT DEFAULT +# +# +# Terminal : Side : Slice : Track +DP_LOCON data_a[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_b[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_s[7:0] EAST DEFAULT DEFAULT +# +# +# Model Name : Iterations : Height : CPC +DP_GLUE adder_us 5000 8 2 +# +# +# Number and wide of vertical power refreshment. +DP_POWER 1 50 diff --git a/alliance/share/tutorials/fitpath/synthesis_dpt.inf b/alliance/share/tutorials/fitpath/synthesis_dpt.inf new file mode 100644 index 00000000..8403b3dd --- /dev/null +++ b/alliance/share/tutorials/fitpath/synthesis_dpt.inf @@ -0,0 +1,4 @@ +RENAME + memory.pdff_*.memm_s : memory_m(*) ; + memory.pdff_*.mems_s : memory_s(*) ; +END diff --git a/alliance/share/tutorials/fitpath/synthesis_dpt.sh b/alliance/share/tutorials/fitpath/synthesis_dpt.sh new file mode 100755 index 00000000..3311d736 --- /dev/null +++ b/alliance/share/tutorials/fitpath/synthesis_dpt.sh @@ -0,0 +1,124 @@ +#!/bin/sh + + +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "synthesis_dpt.sh" */ +# /* ********************************************************************** */ +# /* Data-Path using synthetized block example. */ +# +# + + +# Installation Dependent Variables. + TOP=/labo + +# FpGen Macro-Operators Library. + FPGEN_LIB=./mclib; export FPGEN_LIB + +# MBK Enviroment Variables Settings. + MBK_IN_PH=cp; export MBK_IN_PH + MBK_IN_LO=hns; export MBK_IN_LO + MBK_OUT_PH=cp; export MBK_OUT_PH + MBK_OUT_LO=hns; export MBK_OUT_LO + MBK_WORK_LIB=.; export MBK_WORK_LIB + MBK_CATA_LIB=$FPGEN_LIB + MBK_CATA_LIB=$MBK_CATA_LIB:$TOP/cells/fitpath/fplib + MBK_CATA_LIB=$MBK_CATA_LIB:$TOP/cells/fitpath/dplib/ecpd10 + export MBK_CATA_LIB +MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME + MBK_VDD=vdd; export MBK_VDD + MBK_VSS=vss; export MBK_VSS + +# LOGIC Environment Variables. +MBK_TARGET_LIB=$TOP/cells/fitpath/dplib/ecpd10 + export MBK_TARGET_LIB + MBK_NAME_LOG=""; export MBK_NAME_LOG + + +# +# +# Logic : Synthesis of the Adder. +# =============================== +# Two steps : +# 1) Optimise data-flow equations. +# 2) Synthesis, using TARGET library. +# +logic -o adder_us adder_us_opt +logic -s adder_us_opt adder_us + + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +fpgen --dev -v synthesis_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +dpr -V -p -r synthesis_dpt synthesis_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +druc synthesis_dpt + + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +MBK_OUT_LO=al + MBK_IN_LO=al + +lynx -v -f synthesis_dpt synthesis_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +lvx hns al synthesis_dpt synthesis_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +lynx -v -t synthesis_dpt synthesis_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +desb synthesis_dpt synthesis_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +proof -d sample_dpt synthesis_dpt_desb diff --git a/alliance/share/tutorials/fitpath/tex.tgz b/alliance/share/tutorials/fitpath/tex.tgz new file mode 100644 index 00000000..8df6cdcf Binary files /dev/null and b/alliance/share/tutorials/fitpath/tex.tgz differ diff --git a/alliance/share/tutorials/fitpath/tutorial.ps b/alliance/share/tutorials/fitpath/tutorial.ps new file mode 100644 index 00000000..74957fae --- /dev/null +++ b/alliance/share/tutorials/fitpath/tutorial.ps @@ -0,0 +1,27832 @@ +%!PS-Adobe-2.0 +%%Creator: dvips 5.497 Copyright 1986, 1992 Radical Eye Software +%%Title: tutorial.dvi +%%CreationDate: Mon Mar 13 17:53:24 1995 +%%Pages: 34 +%%PageOrder: Ascend +%%BoundingBox: 0 0 596 842 +%%EndComments +%DVIPSCommandLine: dvips -o tutorial.ps tutorial.dvi +%DVIPSSource: TeX output 1995.03.13:1753 +%%BeginProcSet: tex.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N} +B /TR{translate}N /isls false N /vsize 11 72 mul N /@rigin{isls{[0 -1 1 0 0 0] +concat}if 72 Resolution div 72 VResolution div neg scale isls{Resolution hsize +-72 div mul 0 TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix +currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put +setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed +true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N +/IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix +fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{ +CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn +put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 +0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data +dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128 +ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 +sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type +/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N +/cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get +S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height +sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 +-1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{/cc X dup +type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 +ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N} +B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add +.99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore showpage userdict +/eop-hook known{eop-hook}if}N /@start{userdict /start-hook known{start-hook} +if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255 +{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 +div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N +/ruley 0 N /v{/ruley X /rulex X V}B /V{}B /RV statusdict begin /product where{ +pop product dup length 7 ge{0 7 getinterval dup(Display)eq exch 0 4 +getinterval(NeXT)eq or}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 +TR 1 1 scale rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 +-.1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{ +gsave transform round exch round exch itransform moveto rulex 0 rlineto 0 +ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N +/tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} +B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B +/w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w}B /r{ +p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save +N}B /eos{SS restore}B end +%%EndProcSet +%%BeginProcSet: special.pro +TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs +792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP 0 N /rwiSeen false N +/rhiSeen false N /letter{}N /note{}N /a4{}N /legal{}N}B /@scaleunit 100 N +/@hscale{@scaleunit div /hsc X}B /@vscale{@scaleunit div /vsc X}B /@hsize{/hs +X /CLIP 1 N}B /@vsize{/vs X /CLIP 1 N}B /@clip{/CLIP 2 N}B /@hoffset{/ho X}B +/@voffset{/vo X}B /@angle{/ang X}B /@rwi{10 div /rwi X /rwiSeen true N}B /@rhi +{10 div /rhi X /rhiSeen true N}B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B +/@ury{/ury X}B /magscale true def end /@MacSetUp{userdict /md known{userdict +/md get type /dicttype eq{userdict begin md length 10 add md maxlength ge{/md +md dup length 20 add dict copy def}if end md begin /letter{}N /note{}N /legal{ +}N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath +mark{transform{itransform moveto}}{transform{itransform lineto}}{6 -2 roll +transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll +itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall +newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 +F/|______Courier fnt invertflag{PaintBlack}if}N /txpose{pxs pys scale ppr +aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S +neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 +get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 +get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get +neg TR}if}{noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop +pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get +neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get +neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 +get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 +1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp{pop pop +showpage pm restore}N end}if}if}N /normalscale{Resolution 72 div VResolution +72 div neg scale magscale{DVImag dup scale}if 0 setgray}N /psfts{S 65781.76 +div N}N /startTexFig{/psf$SavedState save N userdict maxlength dict begin +/magscale false def normalscale currentpoint TR /psf$ury psfts /psf$urx psfts +/psf$lly psfts /psf$llx psfts /psf$y psfts /psf$x psfts currentpoint /psf$cy X +/psf$cx X /psf$sx psf$x psf$urx psf$llx sub div N /psf$sy psf$y psf$ury +psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy +psf$sy div psf$ury sub TR /showpage{}N /erasepage{}N /copypage{}N /p 3 def +@MacSetUp}N /doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll +newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath +clip newpath moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{ +SDict begin /SpecialSave save N gsave normalscale currentpoint TR +@SpecialDefaults count /ocount X /dcount countdictstack N}N /@setspecial{CLIP +1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath +clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{ +rhi ury lly sub div}{dup}ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly +sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly +moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if +/showpage{}N /erasepage{}N /copypage{}N newpath}N /@endspecial{count ocount +sub{pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave +restore end}N /@defspecial{SDict begin}N /@fedspecial{end}B /li{lineto}B /rl{ +rlineto}B /rc{rcurveto}B /np{/SaveX currentpoint /SaveY X N 1 setlinecap +newpath}N /st{stroke SaveX SaveY moveto}N /fil{fill SaveX SaveY moveto}N +/ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix +currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix +setmatrix}N end +%%EndProcSet +TeXDict begin 39158280 55380996 1000 400 400 +(/users/outil2/fitpath/dev/bench/tutorial/doc/tutorial.dvi) +@start /Fa 19 121 df<4010E038F078F078E038E038E038E038E038E038E038E038E0384010 +0D0E7B9B18>34 D<1C3E7E7F3F1F070E1E7CF860080C788518>44 D<3078FCFC78300606778518 +>46 D<01F00007FC000FFE001E0F003C07803803807803C07001C07001C0E000E0E000E0E000E0 +E000E0E000E0E000E0E000E0E000E0F001E07001C07001C07803C03803803C07801F1F000FFE00 +07FC0001F000131B7E9A18>48 D<01800380038007800F807F80FF80F380038003800380038003 +80038003800380038003800380038003800380038003807FFCFFFE7FFC0F1B7B9A18>I<03F000 +0FFE003FFF007C0F807003C0E001C0F000E0F000E06000E00000E00000E00001C00001C0000380 +000780000F00001E00007C0000F80001E00003C0000F80001F00E03C00E07FFFE0FFFFE07FFFE0 +131B7E9A18>I<03F8000FFE001FFF003E0F803803807001C07001C07001C07001C03803801E0F +000FFE0003F8001FFF003C07807803C07001C0E000E0E000E0E000E0E000E0F001E07803C03E0F +801FFF000FFE0003F800131B7E9A18>56 D<0FF0001FFC003FFE003C0F00180780000380001F80 +07FF801FFF803FE3807C0380F00380E00380E00380F00780780F803FFFF81FFDF807F0F815137E +9218>97 D<7E0000FE00007E00000E00000E00000E00000E00000E00000E3E000EFF800FFFC00F +C1E00F80F00F00700E00380E00380E00380E00380E00380E00380F00700F00700F80F00FC1E00F +FFC00EFF80063E00151B809A18>I<001F80003F80001F80000380000380000380000380000380 +03E3800FFB801FFF803C1F80780780700780700380E00380E00380E00380E00380E00380E00780 +700780780F803C1F801FFFF00FFBF803E3F0151B7E9A18>100 D<001F80007FC000FFE000E1E0 +01C0C001C00001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C000 +01C00001C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131B7F9A18>102 +D<038007C007C007C0038000000000000000007FC0FFC07FC001C001C001C001C001C001C001C0 +01C001C001C001C001C001C07FFFFFFF7FFF101C7C9B18>105 D<7E0000FE00007E00000E0000 +0E00000E00000E00000E00000E3FF00E3FF00E3FF00E0F000E1E000E3C000E78000EF0000FF800 +0FF8000FBC000F1E000E0F000E07000E07800E03C07FC7F8FFC7F87FC7F8151B7F9A18>107 +DII<7E3F00 +FEFF807FFFC00FC1E00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0 +0E00E00E00E07FC7FCFFE7FE7FC7FC1713809218>I<7E3E00FEFF807FFFC00FC1E00F80F00F00 +700E00380E00380E00380E00380E00380E00380F00700F00700F80F00FC1E00FFFC00EFF800E3E +000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151D809218>112 +D<0FFF003FFF007FFF00700700E00700E00700F000007F80003FF8000FFE00007F000007006003 +80E00380F00380F80F00FFFF00FFFC00E7F00011137D9218>115 D<7F8FE07F9FF07F8FE00707 +00078E0003DE0001FC0000F80000F00000700000F80001DC0003DC00038E000707000F07807F8F +F0FF8FF87F8FF015137F9218>120 D E /Fb 1 121 df<0F80186030107008E038E038E010E000 +E0007000300018000C000F0018C030607030E038E01CE01CE01CE01C701C303818300C6003C000 +C0006000300038001C001C201C701C701C40382030186007C00E287D9E15>120 +D E /Fc 10 106 df68 D73 +D76 D78 D80 D82 D85 D88 +D98 D<1C003E007F007F007F003E001C00000000000000000000 +00FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FFC0 +FFC00A207D9F10>105 D E /Fd 9 118 df<01FFFFC0001E0070001E0038001E001C003C001E00 +3C001E003C001E003C001E0078001C0078003C00780078007800F000F001E000F0078000FFFF00 +00F003C001E001E001E000F001E000F001E000F003C000F003C000F003C000F003C000E0078001 +E0078003C00780078007800F000F003C00FFFFF0001F1E7D9D21>66 D<0007E0C0001C18800030 +0D800060078000C0078001C00300038003000380030003800300078006000780000003C0000003 +E0000003FE000001FFC00000FFF000003FF8000003FC0000007C0000003C0000001C0000001C00 +30001C0030001C00300018007000380070003000700070007800E000EC01C000C703000081FC00 +001A207D9E1B>83 D<00FC038607030E031C033C06780C78787FC0F000F000F000F00070007002 +7007300E18380FE010137B9216>101 D<0FE00001C00001C00001C00001C00003800003800003 +8000038000070000070000070000071F000E61800E81C00F01C00E01C01E01C01C01C01C01C01C +01C0380380380380380380380708700718700718700E10700E30E006606003C0151F7D9E18> +104 D<1FC0038003800380038007000700070007000E000E000E000E001C001C001C001C003800 +3800380038007000700070007100E300E300E300E60066003C000A1F7C9E0C>108 +D<0F07C011986021B07061E03061C070C3C070C380700380700380700700E00700E00700E00701 +C10E01C30E01830E03860E03861C018C0C00F018137D921B>110 D<007E0001C3800701C00E00 +E01C00E03C00E03800F07800F07800F0F001E0F001E0F001E0F003C0F00380700780700700380C +001C380007E00014137C9218>I<1E0F803330C06360E063C1E06381E0C781C0C7000007000007 +00000E00000E00000E00000E00001C00001C00001C00001C000038000018000013137D9214> +114 D<07803018C07030C07060C07061C070C1C0E0C1C0E00380E00380E00701C00701C00701C0 +0701C206038606038606038607078C03098801F0F017137D921A>117 D +E /Fe 26 119 df<001F8000F04001C0600380F00300F00700F007000007000007000007000007 +0000070000FFFFF007007007007007007007007007007007007007007007007007007007007007 +00700700700700700700700700700700700700703FE3FE171F809E1A>12 +D<70F8FCFC74040404080810102040060E7C840D>44 D<70F8F8F87005057C840D>46 +D<03F0000C1E001007002007804003C04003C0F003E0F801E0F801E0F801E02003E00003E00003 +C00007C0000780000F00000E00001C0000380000700000C0000180000300000200200400200800 +201000403FFFC07FFFC0FFFFC0131E7E9D18>50 D<70F8F8F87000000000000000000070F8F8F8 +7005137C920D>58 D<000FE0200078186001E004E0038002E0070001E00E0000E01E0000603C00 +00603C0000607C0000207800002078000020F8000000F8000000F8000000F8000000F8000000F8 +000000F8000000F800000078000000780000207C0000203C0000203C0000201E0000400E000040 +070000800380010001E0060000781800000FE0001B207D9E22>67 D70 +D<001FE0000070380001C00E0003800700070003800E0001C01E0001E03C0000F03C0000F07C00 +00F87800007878000078F800007CF800007CF800007CF800007CF800007CF800007CF800007CF8 +00007C780000787C0000F87C0000F83C0000F03E0001F01E0001E00F0003C00700038003800700 +01C00E0000703800001FE0001E207D9E25>79 D<1FE000301800780E0078060030070000070000 +0700003F0007E7001E07003C0700780700F00700F00708F00708F00F08780F083C33900FC1E015 +137E9218>97 D<03FC000E06001C0F00380F00780600700000700000F00000F00000F00000F000 +00F000007000007000007800803800801C01000E060003F80011137E9215>99 +D<000FC00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C001F1 +C0060DC01C03C03801C03801C07001C07001C0F001C0F001C0F001C0F001C0F001C0F001C07001 +C07801C03803C01C05C00E09C003F1F8151F7E9E1A>I<01F800060E001C070038038038038070 +01C07001C0F001C0FFFFC0F00000F00000F000007000007000003800403800400C008007030001 +FC0012137F9215>I<007C00C6018F038F07060700070007000700070007000700FFF007000700 +0700070007000700070007000700070007000700070007000700070007003FF0101F809E0E>I< +00007001F198071E180E0E101C07003C07803C07803C07803C07801C07000E0E000F1C0019F000 +1000001000001800001800001FFF000FFFC00FFFE03800F0600038C00018C00018C00018C00018 +6000303000600E038003FE00151E7F9318>II<38007C007C007C0038000000000000000000000000000000FC001C001C001C001C001C001C +001C001C001C001C001C001C001C001C001C001C001C00FF80091F7E9E0E>I108 DII<01FC0007 +07001C01C03800E03800E0700070700070F00078F00078F00078F00078F0007870007070007038 +00E03800E01C01C007070001FC0015137F9218>II +114 D<0FC830384018C008C008C008F0007F003FE01FF001F8003C801C800CC00CC00CE018D030 +8FC00E137E9213>I<020002000200060006000E000E003E00FFF80E000E000E000E000E000E00 +0E000E000E000E000E080E080E080E080E080608031001E00D1B7F9A12>III E /Ff 6 55 df<03000F00F7000700070007000700070007000700070007000700070007 +0007000700070007000700FFF00C157D9414>49 D<0FC0307040388038C03CE01C401C003C0038 +0038007000E000C00100020004040804100C3FF87FF8FFF80E157E9414>I<0FC030E060707078 +703800780070006000C00F8000E000700038003C003CE03CE03CC038407030E00F800E157E9414 +>I<00300030007000F001F001700270047008701870107020704070C070FFFF00700070007000 +70007007FF10157F9414>I<30183FF03FE03F8020002000200020002FC0306020300018001C00 +1C401CE01CE01C8038403030600F800E157E9414>I<03F00608180C381C301C70006000E000E7 +C0E860F030F018E01CE01CE01C601C601C70183030186007C00E157E9414>I +E /Fg 6 55 df<01800380FF800380038003800380038003800380038003800380038003800380 +038003800380038003800380038003807FFC0E197D9816>49 D<0FE01038601C601EF80FF80FF8 +0F700F000F000E001E001C00380030006000C00180030006010C01080110023FFE7FFEFFFE1019 +7E9816>I<07E01838201C781E781E781E381E001C003C0038007007E00038001C001E000E000F +200F700FF80FF80EF01E601C30380FE010197E9816>I<00180000180000380000780000780000 +B800013800013800023800043800043800083800103800303800203800403800C03800FFFFC000 +380000380000380000380000380000380003FF8012197F9816>I<180C1FF81FF01FC010001000 +100010001000100017E01838101C000E000E000F000F700FF00FF00FE00E401E201C10700FC010 +197E9816>I<00F0030C0E041C0E181E381E780C70007000F3E0F438F81CF80EF00EF00FF00FF0 +0FF00F700F700F700E380E181C0C3803E010197E9816>I E /Fh 8 117 +df<01FFE000000FFFFC00001FFFFF00003FFFFF80003FFFFFC0003F803FE0003F800FF0001F00 +07F000040003F800000001F800000001F800000001F8000007FFF800003FFFF80001FFFFF80007 +FFFFF8001FFFFFF8003FFC01F8003FE001F8007F8001F800FE0001F800FC0001F800FC0001F800 +FC0001F800FC0001F800FE0001F8007E0003F8007F0007F8003FC03FF8003FFFFFFFF01FFFFFFF +F807FFFFFFF801FFF87FF8003FC00FF025227CA12A>97 D<00001FFC0000001FFE0000003FFE00 +00001FFE0000001FFE000000007E000000007E000000007E000000007E000000007E000000007E +000000007E000000007E000000007E000000007E000007F07E00003FFC7E0000FFFF7E0003FFFF +FE0007FFFFFE000FF81FFE000FE007FE001FC003FE003F8001FE003F0000FE007F00007E007E00 +007E007E00007E00FC00007E00FC00007E00FC00007E00FC00007E00FC00007E00FC00007E00FC +00007E00FC00007E00FE0000FE007E0000FE007E0000FE003F0001FE003F8003FE001FC007FE00 +1FE00FFE000FF81FFE0007FFFFFFF803FFFF7FF801FFFE7FFC007FFC7FF8000FE03FF826317DB0 +2A>100 D<0007F80000003FFF000000FFFFC00001FFFFF00003FFFFF80007FC07FC000FF001FC +001FC000FE003F80007E003F00003F007F00003F007E00003F807E00001F80FE00001F80FFFFFF +FF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF00FC00000000FE000000007E000000007E00 +0000007F000000003F80000F001FC0001F801FE0001F800FF0007F8007FC01FF0003FFFFFE0001 +FFFFFE00007FFFF800001FFFE0000003FF000021227CA12A>I<7FFFC000FFFFE000FFFFE000FF +FFE0007FFFE0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E000 +0007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0 +000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007 +E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000 +07E0000007E0007FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20317BB02A>108 +D<7F07C01F0000FF9FF07FC000FFFFF9FFE000FFFFFFFFF0007FFFFFFFF0000FFC7FF1F0000FF0 +7FC1F8000FE03F80F8000FC03F00F8000FC03F00F8000FC03F00F8000F803E00F8000F803E00F8 +000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F80 +3E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8 +000F803E00F8000F803E00F8000F803E00F8007FF07FC1FF00FFF8FFE3FF80FFF8FFE3FF80FFF8 +FFE3FF807FF07FC1FF00292280A12A>I<7FF01FC0007FF8FFF800FFFBFFFE007FFFFFFF007FFF +FFFF8001FFE07FC001FF801FE001FF000FE001FE0007F001FC0003F001FC0001F801F80001F801 +F80001FC01F80000FC01F80000FC01F80000FC01F80000FC01F80000FC01F80000FC01F80000FC +01F80000FC01F80001F801FC0001F801FC0003F801FE0003F001FE0007F001FF000FE001FF801F +C001FFE07FC001FFFFFF8001FFFFFF0001FBFFFC0001F8FFF00001F81F800001F800000001F800 +000001F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8 +00000001F800000001F800000001F80000007FFFE000007FFFE00000FFFFF000007FFFE000007F +FFE00000263480A12A>112 D<007FF0E003FFFFF00FFFFFF01FFFFFF03FFFFFF07F800FF07E00 +07F0FC0003F0F80003F0F80003F0FC0001E0FE0000007FC000003FFF00003FFFF8000FFFFF0003 +FFFFC0007FFFE00003FFF000000FF8000003F8780000FCFC00007CFC00007CFE00007CFE00007C +FF0000FCFF8001F8FFE00FF8FFFFFFF0FFFFFFE0FFFFFFC0F9FFFF00703FF0001E227AA12A> +115 D<001E000000003F000000003F000000003F000000003F000000003F000000003F00000000 +3F000000003F000000003F0000007FFFFFFC00FFFFFFFE00FFFFFFFE00FFFFFFFE007FFFFFFC00 +003F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0000 +00003F000000003F000000003F000000003F000000003F000000003F000000003F000000003F00 +0000003F000F00003F001F80003F001F80003F001F80003F001F80003F003F80001F807F00001F +C0FF00000FFFFE00000FFFFC000007FFF8000001FFF00000003F8000212C7EAB2A>I +E /Fi 14 117 df<7FFF7FFFFFFE7FFE10047A8F17>45 D<00000FE01000007FF8300000F03C70 +0003C00E7000078007E0000F0003E0001E0003E0001C0001E0003C0001C000780001C000780001 +C000780001C000F800018000F800018000F800018000F800000000F800000000FC000000007F00 +0000007FE00000003FFC0000003FFF8000000FFFE0000007FFF0000000FFF80000001FF8000000 +01FC00000000FC000000007C000000007C000000003C000000003C001800003C001800003C0018 +00003C001800003C00380000780038000078003800007000380000E0007C0001E0007C0003C000 +7E0007800077800F0000E1E03C0000C0FFF80000801FC00000242F7BAD25>83 +D87 D<000F80000038430000E0278001 +C03F0003C01F0007801F000F001F000F001E001E001E001E001E003E001E003C003C007C003C00 +7C003C007C003C00F8007800F8007800F8007800F8007800F800F060F000F060F000F060F001F0 +607001E0C07802E0C03806E0801808E1800C30730007C01E001B1D799C21>97 +D<0007F0001C1C00700600E00601C00F03801F07801F0F001E1F001C1E00003E00003C00007C00 +007C00007C0000F80000F80000F80000F80000F80000F80000F8000478000C78001C3800381C00 +701C01C006070001FC00181D799C1E>99 D<0000007800000FF800000FF8000000F8000000F000 +0000F0000000F0000000F0000001E0000001E0000001E0000001E0000003C0000003C0000003C0 +000003C000000780000F87800038478000E0278001C03F0003C01F0007801F000F001F000F001E +001E001E001E001E003E001E003C003C007C003C007C003C007C003C00F8007800F8007800F800 +7800F8007800F800F060F000F060F000F060F001F0607001E0C07802E0C03806E0801808E1800C +30730007C01E001D2E79AD21>I<0007E0001C1800700C01E00403C0060780060F00060F000C1E +000C3E00183E00307C01E07FFF007C00007C0000780000F80000F80000F80000F8000078000078 +000478000C38001C3800381C00700C01C007070001FC00171D799C1E>I<001E000003FE000003 +FE0000003E0000003C0000003C0000003C0000003C000000780000007800000078000000780000 +00F0000000F0000000F0000000F0000001E0000001E0FC0001E30E0001EC070003D8078003F007 +8003E0078003E0078007C007800780078007800780078007800F000F000F000F000F000F000F00 +1E001E001E001E001E001E001E001E003C003C003C183C0078183C0078183C0078307800703078 +00702078007060780070C0F000318060001E001D2E7BAD21>104 D<000E001E003E003E001C00 +0000000000000000000000000000000000000003C00C60187010703078607860F0C0F0C0F0C1E0 +01E001E003C003C003C00780078007800F000F061E061E061E0C1C0C1C081C181C300C6007800F +2C7AAB14>I<00780FF80FF800F800F000F000F000F001E001E001E001E003C003C003C003C007 +800780078007800F000F000F000F001E001E001E001E003C003C003C003C007800780078007800 +F060F060F060F060E0C0E0C0E080E18073001E000D2E79AD11>108 D<0F003F0018C0C1C030E3 +00E030E600F060FC00F060F800F060F800F0C1F000F0C1F000F0C1E000F001E000F003C001E003 +C001E003C001E003C003C0078003C0078003C007800780078007800F0007830F000F030F000F03 +0F000F021E000E061E000E041E000E0C1E000E083C000630180003E0201D7A9C25>110 +D<007C03E000C60C380187101C0187201C0307C00E0307C00E0307800F060F000F060F000F060F +000F000F000F001E001F001E001F001E001F001E001F003C003E003C003E003C003E003C003C00 +78007C00780078007800F8007800F000F801E000F801C000FC038000F4070001E21C0001E1F000 +01E0000001E0000003C0000003C0000003C0000003C00000078000000780000007800000078000 +000F800000FFF80000FFF80000202A7F9C21>112 D<001FC000707000C01801800803001C0700 +3C07003C0F00380F00000F00000FC00007FC0007FF0003FF8001FFC0001FE00003E00001E00000 +E03000E07800E0F800E0F800C0F001C0C00180C00300600600381C000FE000161D7A9C1B>115 +D<001800003C00003C0000780000780000780000780000F00000F00000F00000F00001E000FFFF +C0FFFFC001E00003C00003C00003C00003C0000780000780000780000780000F00000F00000F00 +000F00001E00001E00001E00001E00003C03003C03003C03003C0600380400380C003818003810 +001C6000078000122979A816>I E /Fj 40 123 df45 D<1E003F007F80FFC0FFC0FFC0FFC07F803F001E000A0A7B8915>I<0001C0 +000003C000000FC00000FFC000FFFFC000FFFFC000FF3FC000003FC000003FC000003FC000003F +C000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00000 +3FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000 +003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0 +007FFFFFC07FFFFFC07FFFFFC01A2B7BAA25>49 D<007FC00003FFF8000FFFFC001F01FF003C00 +7F807C003FC07E003FC0FF001FE0FF801FE0FF801FF0FF800FF0FF800FF07F000FF03E001FF000 +001FF000001FE000001FE000001FC000003FC000003F8000007F0000007E000000FC000001F800 +0001F0000003E0000007C000000F0000001E0000003C00700078007000F0007000E000E0018000 +E0030000E007FFFFE00FFFFFE01FFFFFE03FFFFFE07FFFFFC0FFFFFFC0FFFFFFC0FFFFFFC01C2B +7CAA25>I<003FE00001FFFC0003FFFF0007C07F800F001FC01F801FE03FC01FE03FE00FF03FE0 +0FF03FE00FF03FE00FF01FC00FF00F801FE000001FE000001FC000003F8000003F0000007E0000 +01FC00007FE000007FFE0000007F0000001FC000000FE000000FF000000FF8000007F8000007F8 +000007FC3F0007FC7F8007FC7F8007FCFFC007FCFFC007FCFFC007F8FFC00FF87F800FF07F000F +E03C001FC01F807F800FFFFF0003FFFC00007FE0001E2B7DAA25>I<000001C0000003C0000007 +C000000FC000001FC000001FC000003FC000007FC00000FFC00001DFC00001DFC000039FC00007 +1FC0000E1FC0001E1FC0001C1FC000381FC000701FC000E01FC000E01FC001C01FC003801FC007 +001FC00E001FC00E001FC01C001FC038001FC070001FC0E0001FC0FFFFFFFFFFFFFFFFFFFFFFFF +00003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC0001FFFFF001FFF +FF001FFFFF202B7EAA25>I<0C0001801F801F801FFFFF001FFFFE001FFFFC001FFFF8001FFFF0 +001FFFC0001FFF00001C0000001C0000001C0000001C0000001C0000001C0000001C0000001C3F +C0001CFFF8001FC0FC001F003F001C003F8008003FC000001FC000001FE000001FE000001FF000 +001FF000001FF03E001FF07F001FF0FF001FF0FF801FF0FF801FF0FF001FE0FF001FE07E003FC0 +70003FC038003F801C007F000F81FE0007FFFC0003FFF00000FF80001C2B7CAA25>I<0001FC00 +000FFF00003FFFC000FF03C001F803E003F007F007E00FF00FC00FF01FC00FF01F800FF03F8007 +E03F8003C07F8000007F0000007F0000007F000000FF07F000FF1FFE00FF383F00FF600F80FFC0 +07C0FFC007E0FF8003F0FF8003F8FF8003F8FF0003FCFF0003FCFF0003FCFF0003FC7F0003FC7F +0003FC7F0003FC7F0003FC3F8003F83F8003F81F8003F81F8007F00FC007E007E00FC003F03F80 +01FFFF00007FFC00001FF0001E2B7DAA25>I<380000003E0000003FFFFFFE3FFFFFFE3FFFFFFE +3FFFFFFC7FFFFFF87FFFFFF07FFFFFE07FFFFFC0780001C07000038070000700E0000E00E0001C +00E0001C0000003800000070000000F0000000E0000001E0000003C0000003C0000007C0000007 +C000000FC000000FC000001F8000001F8000001F8000003F8000003F8000003F8000003F800000 +3F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000003F0000 +001E00001F2D7CAC25>I<1E003F007F80FFC0FFC0FFC0FFC07F803F001E000000000000000000 +0000000000000000000000001E003F007F80FFC0FFC0FFC0FFC07F803F001E000A1E7B9D15>58 +D<00000FFC00180000FFFF80380007FFFFE078001FFC01F8F8003FE0003DF800FF80000FF801FE +000007F803FC000003F807F8000001F80FF0000000F80FF0000000F81FE0000000781FE0000000 +783FC0000000783FC0000000387FC0000000387FC0000000387F8000000000FF8000000000FF80 +00000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000 +00FF8000000000FF80000000007F80000000007FC0000000007FC0000000383FC0000000383FC0 +000000381FE0000000381FE0000000700FF0000000700FF00000007007F8000000E003FC000001 +C001FE0000038000FF80000700003FE0001E00001FFC00FC000007FFFFF0000000FFFFC0000000 +0FFE00002D2E7CAD36>67 DII< +FFFFFFFFFE00FFFFFFFFFE00FFFFFFFFFE0001FF0003FE0001FF00007F0001FF00003F0001FF00 +001F0001FF00000F0001FF00000F0001FF0000070001FF0000070001FF0000070001FF00000780 +01FF0038038001FF0038038001FF0038038001FF0038000001FF0038000001FF0078000001FF00 +F8000001FF01F8000001FFFFF8000001FFFFF8000001FFFFF8000001FF01F8000001FF00F80000 +01FF0078000001FF0038000001FF0038000001FF0038000001FF0038000001FF0038000001FF00 +00000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF00000000 +01FF0000000001FF0000000001FF0000000001FF00000000FFFFFF800000FFFFFF800000FFFFFF +800000292E7EAD2F>I<00000FFC0018000000FFFF8038000007FFFFE07800001FFC01F8F80000 +3FE0003DF80000FF80000FF80001FE000007F80003FC000003F80007F8000001F8000FF0000000 +F8000FF0000000F8001FE000000078001FE000000078003FC000000078003FC000000038007FC0 +00000038007FC000000038007F800000000000FF800000000000FF800000000000FF8000000000 +00FF800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000 +00000000FF80001FFFFFC07F80001FFFFFC07FC0001FFFFFC07FC000000FF8003FC000000FF800 +3FC000000FF8001FE000000FF8001FE000000FF8000FF000000FF8000FF000000FF80007F80000 +0FF80003FC00000FF80001FE00000FF80000FF80001FF800003FE0003FF800001FFC00FBF80000 +07FFFFF0F8000000FFFFC0780000000FFE001800322E7CAD3B>I77 D80 +D82 D<003FE0060001FFFC0E0003FFFF1E000FE01FFE00 +1F0003FE003E0000FE003E00007E007C00003E007C00001E00FC00001E00FC00001E00FC00000E +00FE00000E00FE00000E00FF00000000FFC00000007FF80000007FFF8000007FFFFC00003FFFFF +80001FFFFFC0000FFFFFF00007FFFFF80003FFFFFC0000FFFFFC00001FFFFE000001FFFF000000 +0FFF00000001FF000000007F800000007F800000003F806000001F80E000001F80E000001F80E0 +00001F80F000001F00F000001F00F800003F00F800003E00FE00007C00FF8000F800FFF003F000 +F3FFFFE000E07FFF8000C00FFE0000212E7CAD2A>I86 +D<00FFE0000003FFF800000F807E00000FC03F00001FE01F80001FE01FC0001FE00FC0000FC00F +E00007800FE00000000FE00000000FE00000000FE00000007FE000003FFFE00001FFCFE00007F8 +0FE0000FE00FE0001F800FE0003F000FE0007F000FE000FE000FE000FE000FE000FE000FE000FE +000FE000FE001FE0007F001FE0003F0037F0001FC0E7FF800FFFC3FF8001FF00FF80211E7E9D24 +>97 D<000FFC00007FFF0001F807C007E00FC00FC01FE01FC01FE01F801FE03F800FC07F800780 +7F0000007F000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 +007F0000007F0000007F8000003F8000701F8000701FC000E00FC000E007E003C001F80F80007F +FE00000FF0001C1E7E9D21>99 D<0000003F0000000FFF0000000FFF0000000FFF000000007F00 +0000007F000000007F000000007F000000007F000000007F000000007F000000007F000000007F +000000007F000000007F000000007F00000FF87F00007FFE7F0001FC0F7F0003F003FF0007C000 +FF000FC0007F001F80007F003F80007F003F80007F007F00007F007F00007F00FF00007F00FF00 +007F00FF00007F00FF00007F00FF00007F00FF00007F00FF00007F00FF00007F007F00007F007F +00007F007F00007F003F80007F001F80007F000FC000FF0007C001FF0003E003FF0001F80F7FF8 +007FFC7FF8000FF07FF8252E7EAD2A>I<001FF00000FFFE0001F83F0007E00F800FC007C01F80 +07E01F8003E03F8003F07F0003F07F0001F87F0001F8FF0001F8FF0001F8FFFFFFF8FFFFFFF8FF +000000FF000000FF000000FF0000007F0000007F0000007F8000003F8000381F8000380FC00070 +07C000E003E001E001FC0F80007FFF00000FF8001D1E7E9D22>I<0003FC00001FFE00003F0F00 +007E1F8000FC3FC001FC3FC003F83FC003F81F8003F80F0003F8060003F8000003F8000003F800 +0003F8000003F8000003F80000FFFFF000FFFFF000FFFFF00003F8000003F8000003F8000003F8 +000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003 +F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 +03F800007FFFE0007FFFE0007FFFE0001A2E7EAD17>I<003FC03E0001FFF9FF0003F0FFCF8007 +C03E1F800FC03F0F801F801F87001F801F80003F801FC0003F801FC0003F801FC0003F801FC000 +3F801FC0003F801FC0001F801F80001F801F80000FC03F000007C03E000007F0FC00000FFFF800 +000C3FC000001C000000001C000000001C000000001E000000001F000000001FFFFE00000FFFFF +C0000FFFFFF00007FFFFF80003FFFFFC000FFFFFFE003E0001FE007C00003F007800001F00F800 +001F00F800001F00F800001F00F800001F007C00003E003E00007C001F0000F8000FE007F00003 +FFFFC000003FFC0000212C7E9D25>I<03F0000000FFF0000000FFF0000000FFF000000007F000 +000007F000000007F000000007F000000007F000000007F000000007F000000007F000000007F0 +00000007F000000007F000000007F000000007F01FC00007F07FF00007F1E0F80007F380FC0007 +F6007E0007FC007E0007FC007F0007F8007F0007F8007F0007F0007F0007F0007F0007F0007F00 +07F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F +0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F00FFFF8F +FFF8FFFF8FFFF8FFFF8FFFF8252E7DAD2A>I<03C007E00FF01FF81FF81FF81FF80FF007E003C0 +000000000000000000000000000003F07FF07FF07FF007F007F007F007F007F007F007F007F007 +F007F007F007F007F007F007F007F007F007F007F007F007F007F007F0FFFFFFFFFFFF102F7EAE +14>I<03F000FFF000FFF000FFF00007F00007F00007F00007F00007F00007F00007F00007F000 +07F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000 +07F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F000 +07F00007F00007F00007F00007F000FFFF80FFFF80FFFF80112E7EAD14>108 +D<03E01FC001FC0000FFE07FF007FF0000FFE1E0F81E0F8000FFE380FC380FC00007E6007E6007 +E00007EC007EC007E00007EC007FC007F00007F8007F8007F00007F8007F8007F00007F0007F00 +07F00007F0007F0007F00007F0007F0007F00007F0007F0007F00007F0007F0007F00007F0007F +0007F00007F0007F0007F00007F0007F0007F00007F0007F0007F00007F0007F0007F00007F000 +7F0007F00007F0007F0007F00007F0007F0007F00007F0007F0007F00007F0007F0007F00007F0 +007F0007F00007F0007F0007F00007F0007F0007F000FFFF8FFFF8FFFF80FFFF8FFFF8FFFF80FF +FF8FFFF8FFFF80391E7D9D3E>I<03E01FC000FFE07FF000FFE1E0F800FFE380FC0007E6007E00 +07EC007E0007EC007F0007F8007F0007F8007F0007F0007F0007F0007F0007F0007F0007F0007F +0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F000 +7F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F00FFFF8FFFF8FFFF +8FFFF8FFFF8FFFF8251E7D9D2A>I<001FF80000FFFF0003F81FC007E007E00FC003F01F8001F8 +3F8001FC3F8001FC7F0000FE7F0000FE7F0000FEFF0000FFFF0000FFFF0000FFFF0000FFFF0000 +FFFF0000FFFF0000FFFF0000FF7F0000FE7F0000FE7F0000FE3F8001FC3F8001FC1F8001F80FC0 +03F007E007E003F81FC000FFFF00001FF800201E7E9D25>I<03F07F8000FFF1FFF000FFF781FC +00FFFE007E0007FC003F0007F8001F8007F0001FC007F0000FE007F0000FF007F0000FF007F000 +07F007F00007F807F00007F807F00007F807F00007F807F00007F807F00007F807F00007F807F0 +0007F807F00007F007F0000FF007F0000FE007F0000FE007F0001FC007F8001F8007FC003F0007 +FE007E0007F781FC0007F3FFF00007F07F800007F000000007F000000007F000000007F0000000 +07F000000007F000000007F000000007F000000007F000000007F0000000FFFF800000FFFF8000 +00FFFF800000252B7E9D2A>I<03E0FC00FFE1FF00FFE30F80FFE61F8007EC3FC007EC3FC007F8 +3FC007F81F8007F80F0007F8000007F0000007F0000007F0000007F0000007F0000007F0000007 +F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000 +07F00000FFFFC000FFFFC000FFFFC0001A1E7E9D1F>114 D<01FF0C0FFFFC1E01FC38007C7000 +3C70001CF0001CF0001CF8001CFC0000FFC0007FFF007FFFC03FFFF00FFFF807FFFC01FFFE000F +FE00007F60003FE0001FE0000FF0000FF0000FF8000EF8001EFE001CFF80F8E3FFE0C0FF80181E +7E9D1D>I<00380000380000380000380000780000780000780000F80000F80001F80003F80007 +F8001FFFFCFFFFFCFFFFFC03F80003F80003F80003F80003F80003F80003F80003F80003F80003 +F80003F80003F80003F80003F80003F80003F80E03F80E03F80E03F80E03F80E03F80E03F80E01 +F81C00FC1C007C38003FF0000FE0172A7FA91D>I<03F0003F00FFF00FFF00FFF00FFF00FFF00F +FF0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0 +007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007 +F0007F0007F0007F0007F0007F0007F0007F0007F000FF0007F000FF0003F001FF0001F0037F00 +00FC0E7FF8007FFC7FF8001FF07FF8251E7D9D2A>II<7FFF00FFE07FFF00FFE07FFF00FFE007 +F0000E0007F8001E0003F8001C0003FC003C0001FC00380001FC00380000FE00700000FE007000 +00FF00F000007F00E000007F81E000003F81C000003F81C000001FC38000001FC38000001FE780 +00000FE70000000FFF00000007FE00000007FE00000003FC00000003FC00000003FC00000001F8 +00000001F800000000F000000000F000000000E000000000E000000001E000000001C000003803 +C000007C03800000FE03800000FE07000000FE0F000000FC1E000000783C0000003FF00000000F +C0000000232B7F9D27>121 D<3FFFFFE03FFFFFE03F801FC03E003F803C007F8038007F007800 +FE007001FE007003FC007003F8007007F000000FF000000FE000001FC000003FC000007F800000 +7F000000FE00E001FE00E001FC00E003F800E007F801E00FF001E00FE001C01FC003C03FC003C0 +3F8007C07F003FC0FFFFFFC0FFFFFFC01B1E7E9D21>I E /Fk 6 117 df<7FFFE0FFFFE0FFFFE0 +FFFFE0130479921D>45 D<0007FFFFFFF0000007FFFFFFFC0000001FC0007F0000001FC0001F80 +00001F80000FC000001F800007E000001F800003F000001F800001F800003F000001F800003F00 +0000FC00003F000000FC00003F000000FE00007E0000007E00007E0000007E00007E0000007E00 +007E0000007E0000FC0000007F0000FC0000007F0000FC0000007F0000FC000000FF0001F80000 +00FF0001F8000000FF0001F8000000FF0001F8000000FE0003F0000000FE0003F0000001FE0003 +F0000001FE0003F0000001FE0007E0000001FC0007E0000003FC0007E0000003FC0007E0000003 +F8000FC0000007F8000FC0000007F8000FC0000007F0000FC000000FF0001F8000000FE0001F80 +00000FE0001F8000001FC0001F8000001F80003F0000003F80003F0000007F00003F0000007E00 +003F000000FC00007E000001F800007E000003F000007E000007E000007E00000FC00000FC0000 +1F800000FC00007E000000FC0001FC000001FC000FF00000FFFFFFFFC00000FFFFFFFC00000038 +367BB53C>68 D<0007FFFFFFE0000007FFFFFFFC0000001FC000FE0000001FC0003F8000001F80 +001FC000001F80000FC000001F80000FE000001F800007F000003F000007F000003F000007F000 +003F000007F000003F000007F000007E00000FF000007E00000FF000007E00000FF000007E0000 +0FF00000FC00001FE00000FC00001FE00000FC00001FC00000FC00003FC00001F800003F800001 +F800007F000001F80000FE000001F80000FC000003F00003F8000003F00007E0000003F0003F80 +000003FFFFFE00000007FFFFF000000007E0000000000007E0000000000007E000000000000FC0 +00000000000FC000000000000FC000000000000FC000000000001F8000000000001F8000000000 +001F8000000000001F8000000000003F0000000000003F0000000000003F0000000000003F0000 +000000007E0000000000007E0000000000007E0000000000007E000000000000FC000000000000 +FC000000000000FC000000000001FC0000000000FFFFF000000000FFFFF00000000034367BB536 +>80 D<0001F000000007FC0000000F0E3800003C037C000078037C0000F001F80001F001F80003 +E001F80003E001F80007C001F0000FC001F0000F8001F0001F8001F0001F0003E0003F0003E000 +3F0003E0003F0003E0007E0007C0007E0007C0007E0007C0007E0007C0007C000F80007C000F80 +00FC000F80C0FC000F80C07C001F01807C001F01807C001F01807C003F03007C007F03003C00DF +03003C01DF06001E038F06000F0E071C0007FC03F80001F001E000222478A229>97 +D<0007C0000001FFC0000001FFC00000000FC000000007C00000000F800000000F800000000F80 +0000000F800000001F000000001F000000001F000000001F000000003E000000003E000000003E +000000003E000000007C000000007C000000007C000000007C1F800000F87FE00000F8E0F00000 +F980780000FB007C0001F6007C0001FC007C0001F8007C0001F0007C0003F0007C0003E0007C00 +03E0007C0003E0007C0007C000F80007C000F80007C000F80007C000F8000F8001F0000F8001F0 +000F8001F0000F8003E0001F0003E0001F0003E0001F0007C0301F0007C0303E000F80603E000F +80603E000F80603E000F00C07C000F00C07C000F01807C000F03007C000F0700F800070E00F800 +03F800700001F00024387AB629>104 D<000E00001F00001F00001F00003E00003E00003E0000 +3E00007C00007C00007C00007C0000F80000F80000F80000F800FFFFF0FFFFF001F00001F00003 +E00003E00003E00003E00007C00007C00007C00007C0000F80000F80000F80000F80001F00001F +00001F00001F00003E00003E00003E00603E00607C00C07C00C07C01807C01807C030078060078 +06003C1C003C38001FE00007C000143378B11A>116 D E /Fl 3 69 df<000030000000003000 +000000300000000078000000007800000000FC00000000FC00000000FC000000017E000000013E +000000013E000000021F000000021F000000021F000000040F800000040F800000080FC0000008 +07C000000807C000001003E000001003E000001003E000002001F000002001F000006001F80000 +7FFFF800007FFFF800008000FC000080007C000080007C000100003E000100003E000100003E00 +0200001F000200001F000600001F801F80001F80FFE001FFFCFFE001FFFC26277DA62D>65 +D<0000FF00200007FFC060001F8070E0007E0018E000F80005E001E00003E003C00001E0078000 +00E00F800000E01F000000601F000000603E000000603E000000207E000000207C000000207C00 +000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC +000000007C000000007C000000007E000000203E000000203E000000201F000000201F00000040 +0F80000040078000008003C000008001E000010000F8000600007E000C00001F8078000007FFE0 +000000FF000023287CA62C>67 DI E /Fm 79 126 df<2004F00FF81FF81FF81FF00FF00FF0 +0FF00FF00FF00FF00FF00F700E700E700E600610117AA21D>34 D<00C06001E0F001E0F001E0F0 +01E0F001E0F001E0F001E0F001E0F07FFFFEFFFFFFFFFFFF7FFFFE03C1E003C1E003C1E007C3E0 +0783C00783C00783C00783C07FFFFEFFFFFFFFFFFF7FFFFE0F07800F07800F07800F07800F0780 +0F07800F07800F078006030018227EA11D>I<00180000380000380000380000FE0007FF800FFF +E03E3BF03838F870387860383CE0383CE0387CE0387CE038387038007838003E38003FF8001FFE +0007FF8001FFE0003FF00039F000387800383870381CF8381CF8381CF8381CF0381C7038387838 +383C38F03F3BE01FFFC007FF8001FC00003800003800003800003800001800162B7DA51D>I<1C +003E007F007F003F801B800380038003800380070007000E001E003C00F800F000C000091276A1 +1D>39 D<001C003C007800F001E003C007800F000E001E001C003C003800780078007800F000F0 +00F000F000F000F000F000F000F000F00078007800780038003C001C001E000E000F00078003C0 +01E000F0007C003C001C0E2A77A51D>I<6000F00078003C001E000F00078003C001C001E000E0 +00F00070007800780078003C003C003C003C003C003C003C003C003C003C007800780078007000 +F000E001E001C003C007800F001E003C007800F00060000E2A7BA51D>I<003000007800007800 +007800007800707838F8787CFE79FC7F7BF81FFFE007FF8001FE0001FE0007FF801FFFE07F7BF8 +FE79FCF8787C70783800780000780000780000780000300016187D9C1D>I<1C003F007F007F80 +7F803F801F800380070007000E001E007C00F8006000090F76861D>44 D<7FFFF8FFFFFCFFFFFC +7FFFF816047D921D>I<387CFEFEFE7C38070775861D>I<00001800003C00003C00007C00007800 +00F80000F00001F00001E00003E00003C00007C0000780000F80000F00000F00001F00001E0000 +3E00003C00007C0000780000F80000F00001F00001E00003E00003C00003C00007C0000780000F +80000F00001F00001E00003E00003C00007C0000780000F80000F00000F00000600000162B7DA5 +1D>I<00FC0003FF0007FF800F87C00F03C01E01E03C00F03C00F0780078780078780078700038 +F0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003C780078780078780078 +7C00F83C00F03C00F01E01E00F03C00F87C007FF8003FF0000FC0016227DA11D>I<00E00000E0 +0001E00001E00003E00007E0001FE000FFE000F9E000E1E00001E00001E00001E00001E00001E0 +0001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E0 +0001E00001E00001E000FFFF80FFFFC0FFFF8012227AA11D>I<01FC0007FF001FFFC03E03E07C +01F07800F8F00078F0003CF8003CF8003C70003C00003C00003C0000780000780000F80000F000 +01E00003E00007C0000F80001F00003E00007C0000F80001F00003C0000780000F003C1E003C3C +003C7FFFFCFFFFFC7FFFFC16227DA11D>I<00FF0007FFC00FFFF01F01F03E00783E003C3E003C +1C003C08003C00003C0000780000780000F00003F000FFC000FFC000FFF00001F800007C00003E +00001E00000F00000F00000F70000FF8000FF8000FF8001E78003E7C007C3F01F81FFFF007FFC0 +00FF0018227EA11D>I<0007C0000FC0001FC0001DC0003DC00039C00071C000F1C000E1C001E1 +C003C1C00381C00781C00701C00F01C01E01C01C01C03C01C03801C07001C0F001C0FFFFFFFFFF +FFFFFFFF0001C00001C00001C00001C00001C00001C00001C0003FFE007FFF003FFE18227EA11D +>I<3FFFF03FFFF03FFFF03C00003C00003C00003C00003C00003C00003C00003C00003C00003C +00003CFE003FFF803FFFC03F03E03C00F038007800007800003C00003C00003C20003CF8003CF8 +003CF80078F000787800F07C01F03E07E01FFFC007FF0001FC0016227DA11D>I<001F80007FE0 +01FFF003E0F00780780F00F81E00F81E00703C0000380000780000780000700000F0FE00F3FF80 +F7FFC0FF03E0FE01F0FC00F8F80078F8003CF8003CF8003C78003C78003C78003C38003C3C0078 +3C00F81E01F00F83E007FFC003FF8000FC0016227DA11D>II<00FF0003FFC00FFFF01F81F83E007C3C003C7C +003E78001E78001E78001E78001E3C003C1E00780F81F007FFE000FF0003FFC00F81F01E00783C +003C78001E78001EF0000FF0000FF0000FF0000FF8001F78001E7C003E3E007C1F81F80FFFF003 +FFC000FF0018227EA11D>I<387CFEFEFE7C3800000000000000000000387CFEFEFE7C38071875 +971D>58 D<1C3E7F7F7F3E1C000000000000000000001C3E7E7F7F3F1F070E0E1E3C78F0600820 +76971D>I<00001800007C0000FC0003F80007F0001FC0003F8000FE0001FC0007F0000FE0003F +80007F0000FC0000FC00007F00003F80000FE00007F00001FC0000FE00003F80001FC00007F000 +03F80000FC00007C000018161C7D9E1D>I<7FFFFEFFFFFFFFFFFFFFFFFF000000000000000000 +000000000000000000FFFFFFFFFFFFFFFFFF7FFFFE180E7E971D>I<600000F80000FC00007F00 +003F80000FE00007F00001FC0000FE00003F80001FC00007F00003F80000FC0000FC0003F80007 +F0001FC0003F8000FE0001FC0007F0000FE0003F80007F0000FC0000F80000600000161C7D9E1D +>I<001E0000003F0000003F0000003F0000007380000073800000738000007380000073800000 +F3C00000F3C00000F3C00000E1C00001E1E00001E1E00001E1E00001E1E00001E1E00003C0F000 +03C0F00003C0F00003FFF00003FFF00007FFF8000780780007807800078078000F807C000F003C +000F003C000F003C007FE1FF80FFE1FFC07FE1FF801A227FA11D>65 D<7FFFC000FFFFF0007FFF +F8000F007C000F003E000F001E000F000F000F000F000F000F000F000F000F000F000F001E000F +001E000F003C000F00F8000FFFF0000FFFF0000FFFFC000F003E000F001E000F000F000F000F00 +0F0007800F0007800F0007800F0007800F0007800F000F800F000F000F001F000F007E007FFFFC +00FFFFF8007FFFE00019227FA11D>I<003F0700FFC703FFFF07C0FF0F807F0F003F1E001F3C00 +0F3C000F78000F78000F780000F00000F00000F00000F00000F00000F00000F00000F00000F000 +00F0000078000078000F78000F3C000F3C000F1E001E0F001E0F803C07C0F803FFF000FFE0003F +0018227EA11D>II<7FFFFF80FF +FFFF807FFFFF800F0007800F0007800F0007800F0007800F0007800F0000000F0000000F000000 +0F0000000F03C0000F03C0000F03C0000FFFC0000FFFC0000FFFC0000F03C0000F03C0000F03C0 +000F0000000F0000000F0000000F0000000F0003C00F0003C00F0003C00F0003C00F0003C00F00 +03C07FFFFFC0FFFFFFC07FFFFFC01A227FA11D>II<007E1C0001FF9C0003FFFC0007C3FC000F00FC001E007C001E00 +7C003C003C003C003C0078003C0078003C0078000000F0000000F0000000F0000000F0000000F0 +000000F0000000F003FF00F007FF80F003FF00F0003C0078003C0078003C0078003C003C007C00 +3C007C001E007C001E00FC000F01FC0007C3FC0003FFFC0001FF3C00007E3C0019227EA11D>I< +7FE1FF80FFF3FFC07FE1FF800F003C000F003C000F003C000F003C000F003C000F003C000F003C +000F003C000F003C000F003C000F003C000F003C000FFFFC000FFFFC000FFFFC000F003C000F00 +3C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F +003C000F003C007FE1FF80FFF3FFC07FE1FF801A227FA11D>II75 DI<7E001F80FF003FC07F003F801F807E001D806E001D806E001D806E001DC0EE001CC0CE00 +1CC0CE001CE1CE001CE1CE001CE1CE001C618E001C738E001C738E001C330E001C330E001C330E +001C3F0E001C1E0E001C1E0E001C0C0E001C000E001C000E001C000E001C000E001C000E001C00 +0E001C000E001C000E007F003F80FF807FC07F003F801A227FA11D>I<7F00FF80FF81FFC07F80 +FF800FC01C000EC01C000EC01C000EE01C000E601C000E601C000E701C000E301C000E381C000E +381C000E381C000E1C1C000E1C1C000E1C1C000E0E1C000E0E1C000E0E1C000E071C000E071C00 +0E071C000E031C000E039C000E019C000E019C000E01DC000E00DC000E00DC000E00FC007FC07C +00FFE07C007FC03C001A227FA11D>I<07FF801FFFE03FFFF07E01F87C00F8780078780078F000 +3CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF0003CF000 +3CF0003CF0003CF0003CF0003CF0003CF0003C7800787800787C00F87E01F83FFFF01FFFE007FF +8016227DA11D>I<7FFFC000FFFFF0007FFFFC000F00FE000F003E000F001F000F000F000F0007 +800F0007800F0007800F0007800F0007800F0007800F000F000F001F000F003E000F00FE000FFF +FC000FFFF0000FFFC0000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F +0000000F0000000F0000000F0000007FE00000FFF000007FE0000019227FA11D>I<7FFE0000FF +FF80007FFFE0000F03F0000F00F8000F0078000F007C000F003C000F003C000F003C000F003C00 +0F007C000F0078000F00F8000F03F0000FFFE0000FFF80000FFFC0000F03E0000F00F0000F00F0 +000F0078000F0078000F0078000F0078000F0078000F0078000F0079E00F0079E00F0079E00F00 +39E07FE03FC0FFF01FC07FE007001B227FA11D>82 D<01FC380FFF381FFFF83E07F87C01F87800 +F8F00078F00078F00078F00078F000007800007C00003F00003FF0001FFF0007FFC001FFE0000F +F00001F00000F800007800003C00003C70003CF0003CF0003CF00038F80078FC00F0FF01F0FFFF +E0E7FF80E1FE0016227DA11D>I<7FFFFFC0FFFFFFC0FFFFFFC0F01E03C0F01E03C0F01E03C0F0 +1E03C0F01E03C0001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000 +001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00 +00001E0000001E0000001E0000001E0000001E000003FFF00003FFF00003FFF0001A227FA11D> +I<7FE07FE0FFF0FFF07FE07FE00F000F000F000F000F000F000F000F000F000F000F000F000F00 +0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F +000F000F000F000F000F000F000F000F000F000F000F000F000F0007801E0007801E0003C03C00 +03C03C0001F0F80000FFF000007FE000001F80001C2280A11D>II +I<3FE3FE007FE3FF003FE3FE000780F00007C0F00003C1E00003C1E00001E3E00001E3C00000F7 +C00000F78000007F8000007F0000003F0000003E0000001E0000003E0000003F0000007F000000 +7F8000007F800000F7C00000F3C00001E3E00001E1E00003C1E00003C0F00007C0F00007807800 +0F8078000F003C007FC0FF80FFE1FFC07FC0FF801A227FA11D>II<7FFFFCFFFFFCFFFFFCF00078F000F8F000F0F001E0F001E000 +03C00007C0000780000F00000F00001E00003E00003C0000780000780000F00001F00001E00003 +C00003C0000780000F80000F001E1E001E1E001E3C001E7C001E78001EFFFFFEFFFFFEFFFFFE17 +227DA11D>II93 +D<7FFFF8FFFFFCFFFFFC7FFFF816047D7E1D>95 D<0FF800003FFF00007FFF80007C07C0007C03 +E0003801E0000000F0000000F0000000F000003FF00003FFF0000FFFF0003FC0F0007E00F00078 +00F000F000F000F000F000F000F000F000F0007801F0007C07F0003FFFFF800FFE7F8003F81F80 +19187D971D>97 D<7F800000FF8000007F80000007800000078000000780000007800000078000 +0007800000078000000787C000079FF00007FFFC0007F83E0007E01F0007C00F0007C007800780 +078007800380078003C0078003C0078003C0078003C0078003C0078003C0078003800780078007 +C0078007C00F0007E01E0007F07E0007FFFC0007BFF000038FC0001A2280A11D>I<007F8003FF +E007FFF00F81F01E01F03C00E0780000780000780000F00000F00000F00000F00000F00000F000 +007800007800007800F03C00F01E01F00F83E007FFC003FF80007E0014187C971D>I<0007F800 +000FF8000007F8000000780000007800000078000000780000007800000078000000780000FC78 +0003FF78000FFFF8001F83F8001E01F8003C00F800780078007800780070007800F0007800F000 +7800F0007800F0007800F0007800F000780070007800780078007800F8003C01F8003E03F8001F +07F8000FFF7F8003FE7FC000F87F801A227EA11D>I<00FC0003FF0007FFC01F83E01E01E03C00 +F07800F0780078700078F00078FFFFF8FFFFF8FFFFF8F00000F000007800007800003C00783C00 +781E00F80F81F007FFE001FFC0007F0015187D971D>I<0001FC000FFE001FFF003E1F003C1F00 +780E0078000078000078000078007FFFFCFFFFFCFFFFFC00780000780000780000780000780000 +78000078000078000078000078000078000078000078000078000078000078000078000078003F +FFF07FFFF83FFFF018227FA11D>I<00F83E0003FEFF0007FFFF800F8FC7801E03C7001E03C000 +3C01E0003C01E0003C01E0003C01E0003C01E0003C01E0001E03C0001E03C0000F8F80001FFF00 +001FFE00001CF800001C0000001C0000001E0000000FFF80000FFFF0003FFFFC003C007C007000 +0E0070000F00E0000700E0000700E0000700E000070070000E0078001E003F00FC001FFFF80007 +FFE00000FF000019257E971D>I<7F800000FF8000007F80000007800000078000000780000007 +8000000780000007800000078000000787E000079FF80007BFFC0007F83C0007F01E0007E01E00 +07C01E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E +0007801E0007801E0007801E0007801E0007801E007FF87FE0FFFCFFF07FF87FE01C2280A11D> +I<00600000F00001F80001F80000F0000060000000000000000000000000000000007FF800FFF8 +007FF8000078000078000078000078000078000078000078000078000078000078000078000078 +000078000078000078000078000078000078007FFFF8FFFFF87FFFF815237CA21D>I<7F000000 +FF0000007F000000070000000700000007000000070000000700000007000000070000000707FF +00070FFF800707FF000700F8000701F0000703E00007078000070F0000071E0000073C0000077E +000007FE000007E7000007C780000783C0000701C0000701E0000700F000070070000700380007 +003C007FF0FF80FFF9FFC07FF0FF801A227FA11D>107 DII<7F87E000FF9FF8007FBFFC0007F83C0007F01E0007E01E0007C01E0007801E0007801E0007 +801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E00 +07801E0007801E007FF87FE0FFFCFFF07FF87FE01C1880971D>I<00FC0003FF000FFFC01F87E0 +3E01F03C00F0780078780078F0003CF0003CF0003CF0003CF0003CF0003CF0003CF8007C780078 +7C00F83C00F03E01F01F87E00FFFC003FF0000FC0016187D971D>I<7F87C000FF9FF0007FFFFC +0007F83E0007E01F0007C00F0007C007800780078007800380078003C0078003C0078003C00780 +03C0078003C0078003C0078003800780078007C0078007C00F0007E01E0007F07E0007FFFC0007 +BFF000078FC0000780000007800000078000000780000007800000078000000780000007800000 +078000007FF80000FFFC00007FF800001A2480971D>I<007E3C0001FF3C0007FFFC000F83FC00 +1E00FC003C007C003C007C0078003C0078003C00F0003C00F0003C00F0003C00F0003C00F0003C +00F0003C0078003C0078003C0078007C003C00FC001E01FC001F83FC0007FFBC0003FF3C0000FC +3C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000 +03FFC00007FFE00003FFC01B247E971D>I<7FE07C00FFE1FF007FE7FF8001EF8F8001FE0F8001 +FC070001F8000001F0000001F0000001F0000001E0000001E0000001E0000001E0000001E00000 +01E0000001E0000001E0000001E0000001E0000001E000007FFFE000FFFFE0007FFFE00019187F +971D>I<03FCE01FFFE03FFFE07C07E07001E0E001E0E001E0F001E07800007FC0003FFE000FFF +8001FFE00007F00000F0700078F00038F00038F80038FC0070FE01F0FFFFE0EFFF80E1FE001518 +7C971D>I<00E00001E00001E00001E00001E00001E00001E0007FFFFCFFFFFCFFFFFC01E00001 +E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E01E01E01E01 +E01E01E01E01E01E00F07C00FFF8003FF0000FC0171F7F9E1D>I<7F81FE00FF83FE007F81FE00 +07801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E +0007801E0007801E0007801E0007801E0007801E0007803E0007807E0003C0FE0003FFFFE001FF +DFF0007F1FE01C1880971D>I<7FE1FF80FFE1FFC07FE1FF800E001C000F003C00070038000700 +380007807800038070000380700003C0F00001C0E00001C0E00001E1E00000E1C00000E1C00000 +F3C000007380000073800000738000003F0000003F0000003F0000001E00001A187F971D>II<7FE3FF007FF3FF807FE3FF00078070 +0003C0F00001C1E00000E1C00000F3800000778000003F0000001E0000001C0000001E0000003F +0000007700000073800000E1C00001C1E00003C0F00003807000070038007FE1FF80FFE1FFC07F +E1FF801A187F971D>I<7FE1FF80FFE1FFC07FE1FF800F001C0007003C00070038000780380003 +8078000380700001C0700001C0F00001E0E00000E0E00000E0E0000071C0000071C0000071C000 +00318000003B8000003B8000001F0000001F0000000F0000000E0000000E0000000E0000001C00 +00001C0000001C0000383800007C3800007C70000078F000007FE000003FC000001F0000001A24 +7F971D>I<3FFFFE7FFFFE7FFFFE78007C7800F87801F07803E00007C0000F80000F00001E0000 +3C0000780000F00001E00003E00007C0000F801E1F001E3E001E7C001EFFFFFEFFFFFEFFFFFE17 +187E971D>I<0001FC0007FC001FFC003F00003C00007800007800007800007800007800007800 +00780000780000780000780000780000780000780000F00003F000FFE000FF8000FFE00003F000 +00F000007800007800007800007800007800007800007800007800007800007800007800007800 +007800003C00003F00001FFC0007FC0001FC162B7DA51D>I<7E0000FF8000FFE00003F00000F0 +000078000078000078000078000078000078000078000078000078000078000078000078000078 +00003C00003F00001FFC0007FC001FFC003F00003C000078000078000078000078000078000078 +0000780000780000780000780000780000780000780000F00003F000FFE000FF80007E0000162B +7DA51D>125 D E /Fn 1 59 df<78FCFCFCFC7806067C850F>58 D E /Fo +70 124 df<000FE07C00003819C30000E01F878001C03F0F8003C03F0F8007803E070007801E00 +0007801E000007801E000007801E000007801E000007801E000007801E000007801E0000FFFFFF +F800FFFFFFF80007801E000007801E000007801E000007801E000007801E000007801E00000780 +1E000007801E000007801E000007801E000007801E000007801E000007801E000007801E000007 +801E000007801E000007801E000007801E000007801E000007801E00007FF0FFF0007FF0FFF000 +21267FA520>11 D<000FE0000038180000E0040001C01E0003C03E0007803E0007803E0007801C +00078000000780000007800000078000000780000007800000FFFFFE00FFFFFE0007803E000780 +1E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007 +801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E007FF0FFE0 +7FF0FFE01B267FA51F>I<000FF60000381E0000E03E0001C03E0003C03E0007801E0007801E00 +07801E0007801E0007801E0007801E0007801E0007801E0007801E00FFFFFE00FFFFFE0007801E +0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E000780 +1E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E0007801E007F +F9FFE07FF9FFE01B267FA51F>I<0007F01FC000003C0C70300000F003C0080001C00F803C0003 +C01F807C0007801F007C0007801F007C0007800F00380007800F00000007800F00000007800F00 +000007800F00000007800F00000007800F000000FFFFFFFFFC00FFFFFFFFFC0007800F007C0007 +800F003C0007800F003C0007800F003C0007800F003C0007800F003C0007800F003C0007800F00 +3C0007800F003C0007800F003C0007800F003C0007800F003C0007800F003C0007800F003C0007 +800F003C0007800F003C0007800F003C0007800F003C0007800F003C0007800F003C007FF8FFF3 +FFC07FF8FFF3FFC02A267FA52E>I<780F00FC1F80FC1F80FE1FC0FE1FC07A0F40020040020040 +02004002004004008004008008010008010010020020040040080012117EA51C>34 +D<78FCFCFEFE7A020202020404080810204007117CA50F>39 D<000800100020004000C0018003 +00030006000E000C001C001C00180038003800300070007000700070007000F000E000E000E000 +E000E000E000E000E000E000E000E000F0007000700070007000700030003800380018001C001C +000C000E00060003000300018000C000400020001000080D397BA916>I<800040002000100018 +000C000600060003000380018001C001C000C000E000E000600070007000700070007000780038 +0038003800380038003800380038003800380038007800700070007000700070006000E000E000 +C001C001C0018003800300060006000C00180010002000400080000D397DA916>I<78FCFCFEFE +7A020202020404080810204007117C850F>44 DI<78FCFCFCFC78 +06067C850F>I<0000180000380000380000700000700000700000E00000E00000E00001C00001 +C00001C0000380000380000380000700000700000700000E00000E00000E00001C00001C00001C +0000380000380000380000700000700000E00000E00000E00001C00001C00001C0000380000380 +000380000700000700000700000E00000E00000E00001C00001C00001C00003800003800003800 +00700000700000700000E00000E00000C0000015387DA91C>I<00FE000383800701C00E00E01C +00701C00703C007838003878003C78003C78003C78003CF8003EF8003EF8003EF8003EF8003EF8 +003EF8003EF8003EF8003EF8003EF8003EF8003EF8003EF8003EF8003E78003C78003C78003C3C +00783C00783C00781C00700E00E00701C003838000FE0017267EA41C>I<00600000E00003E000 +3FE000FDE000C1E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E000 +01E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E00001E000 +01E00001E00001E00001E00001E00003F000FFFFC0FFFFC012257BA41C>I<01F80007FF001C1F +803007C02003E04001F04001F0F801F8FC01F8FC00F8FC00F8FC00F87801F80001F80001F00001 +F00003E00003C00007C0000780000F00001E00001C0000380000600000C0000180000100000200 +080400080C00101800103000103FFFF07FFFF0FFFFE0FFFFE015257DA41C>I<00FE0003FF800F +07C01801E01001F03E01F03E01F83E00F83E00F81C01F80001F80001F00001F00001E00003C000 +0780000E0001FE000007800001E00000F00000F80000FC00007C00007E00007E30007E78007EFC +007EFC007EFC007CF800FC4000F86000F83001F01E07E007FF8000FE0017267EA41C>I<0000C0 +0000C00001C00003C00003C00007C0000FC0000BC00013C00033C00023C00043C000C3C00083C0 +0103C00303C00203C00403C00C03C00803C01003C03003C02003C04003C0C003C0FFFFFEFFFFFE +0003C00003C00003C00003C00003C00003C00003C00003C0007FFE007FFE17257EA41C>I<1000 +201E01C01FFFC01FFF801FFF001FFC0013E0001000001000001000001000001000001000001000 +0010FC001307001403801801C01001E00001E00000F00000F00000F80000F80000F87000F8F800 +F8F800F8F800F8F800F08000F04001F04001E02003C03007801C0F0007FE0003F80015267DA41C +>I<001F80007FE000F03003C0300780780F00F80E00F81E00703C00003C00003C000078000078 +0000787E00F88380F900C0FA00E0FC0070FC0078FC003CF8003CF8003EF8003EF8003EF8003EF8 +003E78003E78003E78003E78003C3C003C3C007C1C00781E00700F00E00783C001FF80007E0017 +267EA41C>I<2000003800003FFFFE3FFFFE7FFFFC7FFFFC400008400010400020800020800040 +000080000080000100000200000200000400000C00000C00001800001800003800003800003800 +00700000700000F00000F00000F00000F00000F00001F00001F00001F00001F00001F00001F000 +01F00000E00017277DA51C>I<007E0003FF800783C00E00E01C00701800703800383800383800 +383800383C00383E00701F00701FC0E00FE0C007FB0003FE0001FF0000FF80033FE0060FF01C07 +F83801FC3000FC70003C60001EE0001EE0000EE0000EE0000EE0000E70000C70001C3800381C00 +700F01E007FF8000FE0017267EA41C>I<00FE0003FF800783C00E00E01C00F03C007078007878 +0078F8003CF8003CF8003CF8003CF8003EF8003EF8003EF8003E78003E78007E3C007E1C007E1C +00BE0E013E03823E00FC3E00003C00003C00003C00007C0000780000781C00F03E00F03E01E03C +01C01803801C0F000FFC0003F00017267EA41C>I<78FCFCFCFC78000000000000000000000000 +78FCFCFCFC7806187C970F>I<00002000000000700000000070000000007000000000F8000000 +00F800000000F8000000017C000000017C000000017C000000023E000000023E000000023E0000 +00041F000000041F0000000C1F800000080F800000080F800000100FC000001007C000001007C0 +00002003E000002003E000002003E000004001F000007FFFF000007FFFF000008000F800008000 +F800018000FC000100007C000100007C000200007E000200003E000200003E000600001F001F00 +003F00FFE003FFF8FFE003FFF825277EA62A>65 DI<0001FE0080000FFF8180003F01C38000 +7C00338001F0001F8003E0000F8007C00007800F800003800F800003801F000001803F00000180 +3E000001807E000000807E000000807C000000807C00000000FC00000000FC00000000FC000000 +00FC00000000FC00000000FC00000000FC00000000FC000000007C000000007C000000007E0000 +00807E000000803E000000803F000000801F000001000F800001000F8000030007C000020003E0 +00040001F0000800007C003000003F00E000000FFF80000001FE000021287DA628>III< +FFFFFFF8FFFFFFF803E000F803E0003C03E0001C03E0000C03E0000C03E0000403E0000403E000 +0403E0000203E0000203E0080203E0080003E0080003E0080003E0180003E0380003FFF80003FF +F80003E0380003E0180003E0080003E0080003E0080003E0080003E0000003E0000003E0000003 +E0000003E0000003E0000003E0000003E0000003E0000003F00000FFFFC000FFFFC0001F267EA5 +24>I<0001FE0080000FFF8180003F01C380007C00338001F0001F8003E0000F8007C00007800F +800003800F800003801F000001803F000001803E000001807E000000807E000000807C00000080 +7C00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000000 +00FC0007FFF87C0007FFF87C00001F807E00000F807E00000F803E00000F803F00000F801F0000 +0F800F80000F800F80000F8007C0000F8003E0000F8001F0001780007C002380003F80C180000F +FF80800001FE000025287DA62B>III76 DII<0003FC0000001E07800000 +7801E00000F000F00001E000780003C0003C000780001E000F00000F001F00000F801F00000F80 +3E000007C03E000007C07E000007E07C000003E07C000003E0FC000003F0FC000003F0FC000003 +F0FC000003F0FC000003F0FC000003F0FC000003F0FC000003F0FC000003F0FC000003F07C0000 +03E07E000007E07E000007E03E000007C03E000007C01F00000F801F00000F800F80001F000780 +001E0003C0003C0001E000780000F000F000007801E000001E0780000003FC000024287DA62B> +II82 D<01FC0407FF0C0F038C1C00DC38003C78001C70001CF0000CF0000C +F0000CF00004F00004F80004F800007C00007F00003FF0001FFF000FFFC007FFF003FFF8003FFC +0003FC00007E00003E00001F00001F80000F80000F80000F80000FC0000FC0000EE0001EE0001C +F8003CEC0038C780F0C1FFE0807F8018287DA61F>I<7FFFFFFFC07FFFFFFFC07C01F007C07001 +F001C06001F000C04001F000404001F00040C001F000608001F000208001F000208001F0002080 +01F000208001F000200001F000000001F000000001F000000001F000000001F000000001F00000 +0001F000000001F000000001F000000001F000000001F000000001F000000001F000000001F000 +000001F000000001F000000001F000000001F000000001F000000001F000000001F000000001F0 +00000003F8000001FFFFF00001FFFFF00023267EA528>I86 +DI<3FFFFFE03FFFFFE03F8007C03C000FC038000F8030001F0030001F0060003E +0060007E0040007C004000F8004000F8004001F0000003F0000003E0000007C000000FC000000F +8000001F0000001F0000003E0000007E0000007C000000F8002001F8002001F0002003E0002003 +E0002007C000600FC000600F8000401F0000C01F0000C03E0001C07E0003C07C001FC0FFFFFFC0 +FFFFFFC01B267DA522>90 D<07F80000180E00003C0780003E03C0003E01C0003E01E0000801E0 +000001E0000001E0000001E00000FFE00003E1E0000F01E0001E01E0003C01E0007C01E000F801 +E080F801E080F801E080F803E0807803E0807C04F1801E08FF0007F03C0019187E971C>97 +D<0F000000FF000000FF0000001F0000000F0000000F0000000F0000000F0000000F0000000F00 +00000F0000000F0000000F0000000F0000000F0FC0000F3070000F4038000F801C000F000E000F +000F000F0007800F0007800F0007800F0007C00F0007C00F0007C00F0007C00F0007C00F0007C0 +0F0007800F0007800F000F800F000F000F000E000F801C000E4038000C20F000081F80001A267E +A51F>I<00FF800380600700F00E01F01C01F03C01F07C0040780000780000F80000F80000F800 +00F80000F80000F800007800007800007C00003C00101C00100E002007004003818000FE001418 +7E9719>I<00003C000003FC000003FC0000007C0000003C0000003C0000003C0000003C000000 +3C0000003C0000003C0000003C0000003C0000003C00007E3C0003C13C000700BC000E007C001C +003C003C003C007C003C0078003C0078003C00F8003C00F8003C00F8003C00F8003C00F8003C00 +F8003C0078003C0078003C0078003C003C003C001C003C000E007C000700BE0003833FC000FC3F +C01A267EA51F>I<00FC000387000E03801E01C03C01E03C01E07800E07800F0F800F0F800F0FF +FFF0F80000F80000F80000F800007800007800007C00003C00101C00100E002007004003818000 +FE0014187E9719>I<003F0000F18001C3C003C7C00387C0078380078000078000078000078000 +078000078000078000078000FFFC00FFFC00078000078000078000078000078000078000078000 +078000078000078000078000078000078000078000078000078000078000078000078000078000 +7FFC007FFC0012267FA511>I<00001E01F861070E871E07871C03823C03C07C03E07C03E07C03 +E07C03E07C03E03C03C01C03801E0780170E0011F8003000003000003000003000003800001FFF +800FFFE00FFFF01800F830003C70001EE0000EE0000EE0000EE0000EE0000E70001C3800381C00 +700701C001FF0018257E981C>I<0F000000FF000000FF0000001F0000000F0000000F0000000F +0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0FC0000F107000 +0F2078000F4038000F803C000F803C000F003C000F003C000F003C000F003C000F003C000F003C +000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F00 +3C00FFF1FFC0FFF1FFC01A267EA51F>I<1E003F003F003F003F001E0000000000000000000000 +0000000000000F00FF00FF001F000F000F000F000F000F000F000F000F000F000F000F000F000F +000F000F000F000F000F00FFF0FFF00C267FA50F>I<007800FC00FC00FC00FC00780000000000 +0000000000000000000000003C07FC07FC007C003C003C003C003C003C003C003C003C003C003C +003C003C003C003C003C003C003C003C003C003C003C003C003C003C003C703CF838F878F87060 +E01F800E3182A511>I<0F000000FF000000FF0000001F0000000F0000000F0000000F0000000F +0000000F0000000F0000000F0000000F0000000F0000000F0000000F03FF000F03FF000F00F000 +0F00C0000F0080000F0100000F0200000F0400000F0800000F1C00000F3C00000F7E00000F9E00 +000F0F00000F0F80000F0780000F07C0000F03C0000F01E0000F01F0000F01F0000F01F800FFE3 +FF80FFE3FF8019267EA51D>I<0F00FF00FF001F000F000F000F000F000F000F000F000F000F00 +0F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F000F +000F000F000F00FFF0FFF00C267FA50F>I<0F07E00FC000FF187830F000FF203C4078001F401C +8038000F801F003C000F801F003C000F001E003C000F001E003C000F001E003C000F001E003C00 +0F001E003C000F001E003C000F001E003C000F001E003C000F001E003C000F001E003C000F001E +003C000F001E003C000F001E003C000F001E003C000F001E003C000F001E003C00FFF1FFE3FFC0 +FFF1FFE3FFC02A187E972F>I<0F0FC000FF107000FF2078001F4038000F803C000F803C000F00 +3C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F +003C000F003C000F003C000F003C000F003C000F003C00FFF1FFC0FFF1FFC01A187E971F>I<00 +FE000383800701C01E00F01C00703C007878003C78003C78003CF8003EF8003EF8003EF8003EF8 +003EF8003EF8003E78003C78003C3C00783C00781E00F00F01E003838000FE0017187E971C>I< +0F0FC000FF307000FF4038000F801C000F001E000F000F000F000F800F000F800F0007800F0007 +C00F0007C00F0007C00F0007C00F0007C00F0007C00F0007800F000F800F000F800F000F000F00 +1E000F801C000F4038000F20F0000F1F80000F0000000F0000000F0000000F0000000F0000000F +0000000F0000000F0000000F000000FFF00000FFF000001A237E971F>I<007C040003C30C0007 +008C000E005C001E007C003C003C007C003C007C003C0078003C00F8003C00F8003C00F8003C00 +F8003C00F8003C00F8003C0078003C007C003C007C003C003C003C001E007C000E007C000700BC +0003833C0000FC3C0000003C0000003C0000003C0000003C0000003C0000003C0000003C000000 +3C0000003C000003FFC00003FFC01A237E971D>I<0F1F00FF2380FF47C01F87C00F87C00F8380 +0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000 +0F00000F00000F0000FFF800FFF80012187E9716>I<07E100181B00300700600300E00300E001 +00E00100F00100FC00007FE0003FF8001FFC0007FE00007F00000F80800780800380C00380C003 +80C00300E00300F00600CC1C0083F00011187E9716>I<00800000800000800000800001800001 +80000180000380000780000F80001FFF00FFFF0007800007800007800007800007800007800007 +800007800007800007800007800007800007808007808007808007808007808007808003810003 +C10001E200007C0011227FA116>I<0F003C00FF03FC00FF03FC001F007C000F003C000F003C00 +0F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C000F003C +000F003C000F003C000F007C000F007C0007007C000700BE0003C33FC000FC3FC01A187E971F> +IIIII<7FFFF07801E06003E04003C0400780C00F80800F00801E00803E +00003C0000780000F00000F00001E00003C01007C0100780100F00101F00301E00203C00607C00 +607801E0FFFFE014187E9719>II E /Fp 40 122 +df45 D<387CFCFCF87006067A8511>I<0000006000000000E0 +00000000E000000001E000000001F000000003F000000003F000000006F00000000EF00000000C +F000000018F000000018F000000030F000000030F000000060F000000060F0000000C0F0000000 +C0F000000180F000000300F000000300F000000600F000000600F800000C007800000C00780000 +1FFFF800001FFFF80000300078000070007800006000780000C000780000C00078000180007800 +0180007800030000780007000078001F80007800FFE00FFFC0FFE00FFFC022277DA629>65 +D<007FFFFE00007FFFFF800003C007C00003C003E000078001F000078001F000078000F0000780 +00F0000F0000F0000F0001F0000F0001F0000F0001E0001E0003E0001E0007C0001E000780001E +000F00003C003E00003C01F800003FFFF800003C003C000078001E000078001F000078000F0000 +78000F8000F0000F8000F0000F8000F0000F8000F0000F8001E0001F0001E0001F0001E0001E00 +01E0003E0003C0007C0003C000F80003C001F00007C007E000FFFFFF8000FFFFFE000024267DA5 +27>I<00001FC0300000FFF0600003F03860000F800CE0001E0007E0003C0007C000780003C000 +F00003C001E00003C003C000038007C000038007800003800F000003801F000003001F00000300 +3E000000003E000000003C000000007C000000007C000000007C00000000F800000000F8000000 +00F800000000F800000000F800000000F800001800F800001800F800003000F800003000780000 +300078000060007C0000C0003C000180001E000300001E000600000F800C000007E078000001FF +E00000007F800000242878A628>I<007FFFFE00007FFFFF800003C007C00003C001E000078000 +F000078000780007800078000780003C000F00003C000F00003C000F00003C000F00003C001E00 +003C001E00003C001E00003C001E00003C003C00007C003C00007C003C00007C003C00007C0078 +00007800780000F800780000F800780000F000F00001F000F00001E000F00003E000F00003C001 +E000078001E000078001E0000F0001E0001E0003C0003C0003C000780003C001F00007C007C000 +FFFFFF0000FFFFFC000026267DA52A>I<007FFFFFF8007FFFFFF80003C001F80003C000780007 +800038000780003800078000300007800030000F000030000F000030000F000030000F00303000 +1E006060001E006000001E006000001E00E000003C01C000003FFFC000003FFFC000003C03C000 +007801800000780180000078018000007801806000F00300C000F00000C000F000018000F00001 +8001E000018001E000030001E000070001E000060003C0000E0003C0001E0003C0003C0007C001 +FC00FFFFFFFC00FFFFFFF80025267DA526>I<007FFF0FFFE0007FFE0FFFC00003C00078000003 +C000780000078000F00000078000F00000078000F00000078000F000000F0001E000000F0001E0 +00000F0001E000000F0001E000001E0003C000001E0003C000001E0003C000001E0003C000003C +00078000003FFFFF8000003FFFFF8000003C000780000078000F00000078000F00000078000F00 +000078000F000000F0001E000000F0001E000000F0001E000000F0001E000001E0003C000001E0 +003C000001E0003C000001E0003C000003C00078000003C00078000003C00078000007C000F800 +00FFFE1FFFC000FFFC1FFF80002B267DA529>72 D<007FFF007FFF0003C00003C0000780000780 +000780000780000F00000F00000F00000F00001E00001E00001E00001E00003C00003C00003C00 +003C0000780000780000780000780000F00000F00000F00000F00001E00001E00001E00001E000 +03C00003C00003C00007C000FFFE00FFFE0018267DA515>I<007FFF80007FFF800003C0000003 +C00000078000000780000007800000078000000F0000000F0000000F0000000F0000001E000000 +1E0000001E0000001E0000003C0000003C0000003C0000003C0000007800000078000000780000 +0078000400F0000C00F0000C00F0000C00F0001801E0001801E0003801E0003001E0007003C000 +7003C000E003C003E007C00FE0FFFFFFC0FFFFFFC01E267DA523>76 D<007FC003FFE0007FE003 +FFC00003E0007E000003E00038000006F00030000006F00030000006F000300000067800300000 +0C78006000000C78006000000C38006000000C3C00600000183C00C00000181C00C00000181E00 +C00000181E00C00000301E01800000300F01800000300F01800000300F01800000600783000000 +6007830000006007830000006003C3000000C003C6000000C003C6000000C001E6000000C001E6 +0000018001EC0000018000FC0000018000FC0000018000FC000003000078000003000078000003 +00007800000F8000780000FFF800300000FFF0003000002B267DA529>78 +D<007FFFFC00007FFFFF800003C007C00003C003E000078001E000078001F000078001F0000780 +01F0000F0001F0000F0001F0000F0001F0000F0001F0001E0003E0001E0003E0001E0007C0001E +000780003C000F00003C001E00003C00F800003FFFE00000780000000078000000007800000000 +7800000000F000000000F000000000F000000000F000000001E000000001E000000001E0000000 +01E000000003C000000003C000000003C000000007C0000000FFFE000000FFFC00000024267DA5 +26>80 D<007FFFF800007FFFFE000003C01F800003C007C000078003C000078003E000078003E0 +00078003E0000F0003E0000F0003E0000F0003E0000F0003C0001E0007C0001E000780001E000F +00001E001E00003C003800003C01E000003FFF0000003C038000007801C000007800E000007800 +E000007800F00000F000F00000F000F00000F000F00000F000F00001E001F00001E001F00001E0 +01F00001E001F00003C003F02003C003F06003C001F06007C001F0C0FFFE00F080FFFC00F18000 +00003E0023277DA528>82 D<0000FC0C0003FF08000F0798001C01F8003800F8007000F0007000 +7000E0007000E0007001C0006001C0006001C0006001C0006001C0000001E0000001F0000001FC +000000FF8000007FF000003FFC00000FFC000001FE0000003F0000000F0000000F0000000F0000 +000700180007001800070038000E0030000E0030000E0038001C0078001C00780038007C007000 +7E00E000E783C000C3FF800080FE00001E287CA61F>I86 +DI<001FFFFF80001FFFFF80001FC00F00003E001E00003C003E000038003C0000 +70007800006000F000006001E00000C003E00000C003C00000C007800001800F000000001E0000 +00003C000000003C000000007800000000F000000001E000000003C000000007C0000000078000 +00000F000000001E003000003C006000007C006000007800600000F000C00001E000C00003C001 +C000078001800007800380000F000380001E000700003C001F000078007F0000FFFFFE0000FFFF +FE000021267CA522>90 D<003C3000E2780181F00301F00701F00E00F01E01E01C01E03C01E03C +01E07803C07803C07803C07803C0700780F00786F00786700786700F0C700F0C701F0C30371818 +43100F81E017187B971C>97 D<01E0001FE0003FE00003E00003C00003C00003C00003C0000780 +000780000780000780000F00000F00000F3E000F43001F81801F01C01E01C01E01C03C01C03C01 +E03C01E03C01C07803C07803C07803C07803C0700780F00780F00700700F00700E00701C007018 +0030300018E0000F800013267BA519>I<003E0000E1800380800701C00E03C01C03C01C038038 +0000780000780000F00000F00000F00000F00000E00000E00000E00000E00080E00180E0030070 +0600300C001838000FC00012187A9719>I<00000F0000FF0001FF00001F00001E00001E00001E +00001E00003C00003C00003C00003C000078000078003C7800E2780181F00301F00701F00E00F0 +1E01E01C01E03C01E03C01E07803C07803C07803C07803C0700780F00786F00786700786700F0C +700F0C701F0C3037181843100F81E018267BA51C>I<003E0001C1000381800700C00E00C01C00 +C03C0180380180780700781C00FFF000F00000F00000F00000F00000E00000E00000E00080E001 +80700300700600300C0018380007C00012187A9719>I<00001E00000071800000E1800000E3C0 +0001E7800001E3000003C0000003C0000003C0000003C0000003C0000007800000078000000780 +0000FFFE0001FFFE00000F0000000F0000000F0000000F0000000F0000001E0000001E0000001E +0000001E0000001E0000003C0000003C0000003C0000003C0000003C0000003C00000078000000 +780000007800000078000000F0000000F0000000F0000000F0000000E0000001E0000001E00000 +71C00000F1C00000F1800000E3800000630000003C0000001A3182A511>I<000F0C00389E0060 +7C00C07C01C07C03803C0780780700780F00780F00781E00F01E00F01E00F01E00F01C01E03C01 +E03C01E01C01E01C03C01C03C01C07C00C0FC006178003E780000780000780000F00000F00000F +00001E00601E00F03C00F07800E0E0007F800017237D9719>I<0078000007F800000FF8000000 +F8000000F0000000F0000000F0000000F0000001E0000001E0000001E0000001E0000003C00000 +03C0000003C7C00003D8700007B0780007E0380007C03800078078000F8078000F0078000F0078 +000F0078001E00F0001E00F0001E00F0001E01E0003C01E0003C01E1803C03C1803C03C1807803 +C300780783007803860078038400F00188006000F00019267DA51C>I<00300078007800300000 +00000000000000000000000000000000078019C030E021E061E061E0C1E0C3C003C00780078007 +800F000F000F001E181E183C183C303C303C2038601CC00F000D257CA411>I<00780007F8000F +F80000F80000F00000F00000F00000F00001E00001E00001E00001E00003C00003C00003C07803 +C08407830E07841E07841E07880C0F10000F20000F40000F80001F80001EF0001E38001E3C003C +1E003C1E0C3C1E0C3C1E0C783C18781C18781C10781C30F00E606007C017267DA519>107 +D<00F00FF01FF001F001E001E001E001E003C003C003C003C007800780078007800F000F000F00 +0F001E001E001E001E003C003C003C003C00780078C078C078C0F180F180F180710033001E000C +267CA50E>I<0F01F807C00011870E18700031CC0E30780061F80F60380061F007C0380061E00F +807800C3E00F807800C3C00F00780003C00F00780003C00F00780007801E00F00007801E00F000 +07801E00F00007801E01E0000F003C01E0000F003C01E1800F003C03C1800F003C03C1801E0078 +03C3001E00780783001E00780386001E00780384003C00F001880018006000F00029187C972D> +I<0F01F00011861C0031CC1E0061F80E0061F00E0061E01E00C3E01E00C3C01E0003C01E0003C0 +1E0007803C0007803C0007803C00078078000F0078000F0078600F00F0600F00F0601E00F0C01E +01E0C01E00E1801E00E1003C00620018003C001B187C971F>I<003F0000E1800380C00700E00E +00701C00701C0070380070780070780070F000F0F000F0F000F0F000F0E001E0E001E0E001C0E0 +0380E00380E00700700E00301C001870000FC00014187A971C>I<00F03E0001184300031D8180 +061F01C0061E01C0061E01C00C3C01C00C3C01E0003C01E0003C01C0007803C0007803C0007803 +C0007803C000F0078000F0078000F0070000F00F0001E00E0001F01C0001F0180001F0300003C8 +E00003C7800003C0000003C00000078000000780000007800000078000000F0000000F0000000F +000000FFF00000FFF000001B2380971C>I<003C1800E2380181700301F00701F00E00F01E01E0 +1C01E03C01E03C01E07803C07803C07803C07803C0700780F00780F00780700780700F00700F00 +701F00303F00185E000F9E00001E00001E00003C00003C00003C00003C00007800007800007800 +0FFF800FFF8015237B9719>I<0F07E0118C3031D83861F07861E07861E030C3C000C3C00003C0 +0003C0000780000780000780000780000F00000F00000F00000F00001E00001E00001E00001E00 +003C000018000015187C9717>I<003F0000618000C0C00180E00381E00381E00781C007800007 +C00007FC0003FF0003FF8001FFC0003FC00007C00003C03001C07801C0F00380E0038060070060 +06003818000FE00013187D9717>I<006000F000F000F001E001E001E001E003C003C0FFFCFFFC +07800780078007800F000F000F000F001E001E001E001E003C003C183C183C1878307830786038 +4018C00F000E227BA112>I<0780060008C00F0010E01E0030E01E0060F01E0061E01E00C1E03C +00C1E03C0003C03C0003C03C0003C078000780780007807800078078000F00F0000F00F0C00F00 +F0C00F00F0C00F01E1800F01E1800F01E1800702E300038C620001F83C001A187C971E>I<0780 +3008C07810E07830E07860F03861E038C1E018C1E01803C01803C01803C0300780300780300780 +300F00600F00600F00400F00C00F00800F01800F010007020003840000F80015187C9719>I<07 +8006030008C00F078010E01E078030E01E078060F01E038061E01E0380C1E03C0180C1E03C0180 +03C03C018003C03C018003C07803000780780300078078030007807803000F00F006000F00F006 +000F00F004000F00F00C000F00F008000F00F018000701F01000070370200003C638400000FC0F +800021187C9725>I<07800608C00F10E01E30E01E60F01E61E01EC1E03CC1E03C03C03C03C03C +03C0780780780780780780780F00F00F00F00F00F00F00F00F01E00F01E00F01E00703E0038FC0 +01FBC00003C00003C00007800007803C0F003C0E00781C0020180030300010E0000F800018237C +971B>121 D E /Fq 56 123 df<0007FC00003FFF0000FE038001F807C003F007E003E00FE007 +E00FE007E00FE007E007C007E0010007E0000007E0000007E00000FFFFFFE0FFFFFFE0FFFFFFE0 +07E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007 +E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E07FFC +3FFE7FFC3FFE7FFC3FFE1F267FA523>12 D<1C007F007F80FF80FFC0FFC07FC07FC01CC000C000 +C0018001800300030006000C001C00380020000A147C8812>44 DI<1C003E007F00FF80FF80FF807F003E001C0009097C8812>I<000E00001E0000FE001F +FE00FFFE00FFFE00E0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 +FE0000FE0000FE0000FE007FFFFE7FFFFE7FFFFE17247CA320>49 D<01FF000007FFE0001FFFF8 +003E07FC007C01FE007E00FF00FF007F00FF007F80FF007F80FF003F807E003F803C003F800000 +7F8000007F0000007F000000FE000000FC000001F8000001F0000003E0000007C000000F800000 +1F0000003C00000078038000F0038001C0038003800700070007000FFFFF001FFFFF003FFFFF00 +7FFFFF00FFFFFE00FFFFFE00FFFFFE0019247DA320>I<00FF000007FFE0000FFFF8001F01FC00 +3E00FE007F00FE007F807F007F807F007F807F003F007F001E00FF000C00FE000000FC000000FC +000001F8000007E00000FF800000FFE0000003F8000000FC000000FE0000007F0000007F000800 +7F803E007F807F007F80FF807F80FF807F80FF807F00FF807F007F00FE007E00FE003F03FC001F +FFF80007FFE00000FF000019247DA320>I<00003C0000003C0000007C000000FC000001FC0000 +03FC000003FC000007FC00000EFC00001CFC000038FC000078FC000070FC0000E0FC0001C0FC00 +0380FC000700FC000700FC000E00FC001C00FC003800FC007000FC00F000FC00FFFFFFE0FFFFFF +E0FFFFFFE00001FC000001FC000001FC000001FC000001FC000001FC000001FC00007FFFE0007F +FFE0007FFFE01B247EA320>I<000FE000007FF80000FFFC0003F81E0007E03F000FC07F001F80 +7F001F007F003F007F003F003E007E0000007E0000007E000000FE1F8000FE7FE000FEE0F800FF +807C00FF007E00FF003E00FF003F00FE003F00FE003F80FE003F80FE003F80FE003F807E003F80 +7E003F807E003F803F003F003F003F001F007E001F807C000FC0F80007FFF00001FFE000007F80 +0019247DA320>54 D<380000003E0000003FFFFFC03FFFFFC03FFFFFC07FFFFF807FFFFF007FFF +FE007FFFFC007000380070007000E0007000E000E000E001C00000038000000780000007000000 +0F0000001E0000001E0000003E0000003E0000007E0000007C0000007C000000FC000000FC0000 +00FC000000FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000000F800 +00007000001A267CA520>I<00FF000003FFC00007FFF0001FC1F8003F00FC003F007C007E007E +007E003E00FE003F00FE003F00FE003F00FE003F80FE003F80FE003F80FE003F807E007F807E00 +7F803F007F801F00FF800F81BF8003FF3F8000FE3F8000003F8000003F0000003F0000003F003E +007E007F007E007F007C007F00FC007F00F8003E01F0003C07E0001FFFC0000FFF000003FC0000 +19247DA320>57 D<1C003E007F00FF80FF80FF807F003E001C0000000000000000000000000000 +001C003E007F00FF80FF80FF807F003E001C0009197C9812>I<00000E00000000001F00000000 +001F00000000003F80000000003F80000000003F80000000007FC0000000007FC000000000FFE0 +00000000FFE000000000FFE000000001DFF000000001CFF000000003CFF80000000387F8000000 +0387F80000000707FC0000000703FC0000000F03FE0000000E01FE0000000E01FE0000001C01FF +0000001C00FF0000003C00FF80000038007F8000003FFFFF8000007FFFFFC000007FFFFFC00000 +F0003FE00000E0001FE00000E0001FE00001C0000FF00001C0000FF00003C0000FF80003800007 +F800FFFC00FFFFE0FFFC00FFFFE0FFFC00FFFFE02B267EA530>65 DI<0000FF8018000FFFF0 +38003FFFFC7800FFC03EF801FE000FF803F80003F807F00001F80FE00000F81FC00000781FC000 +00783F800000783F800000387F800000387F000000387F00000000FF00000000FF00000000FF00 +000000FF00000000FF00000000FF00000000FF00000000FF000000007F000000007F000000007F +800000383F800000383F800000381FC00000381FC00000700FE000007007F00000E003F80001C0 +01FE00078000FFC03F00003FFFFE00000FFFF8000000FFC00025267CA52E>IIII<0000 +FF801800000FFFF03800003FFFFC780000FFC03EF80001FE000FF80003F80003F80007F00001F8 +000FE00000F8001FC0000078001FC0000078003F80000078003F80000038007F80000038007F00 +000038007F0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000 +00FF0000000000FF0000000000FF0007FFFF807F0007FFFF807F0007FFFF807F800007F8003F80 +0007F8003F800007F8001FC00007F8001FC00007F8000FE00007F80007F00007F80003F80007F8 +0001FE000FF80000FFC03FF800003FFFFCF800000FFFF078000000FFC0180029267CA532>II< +FFFFF0FFFFF0FFFFF003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00 +03FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00 +03FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC0003FC00FFFFF0FFFFF0FFFFF014267E +A518>I76 D78 D<0001FF0000001FFFF000007F01FC0001FC007F0003F0001F8007E0000F +C00FE0000FE01FC00007F01FC00007F03F800003F83F800003F87F800003FC7F000001FC7F0000 +01FCFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF000001FEFF00 +0001FEFF000001FEFF000001FE7F000001FC7F800003FC7F800003FC3F800003F83F800003F81F +C00007F01FC00007F00FE0000FE007F0001FC003F8003F8001FC007F00007F01FC00001FFFF000 +0003FF800027267CA530>II82 D<00FF018007FFC3800FFFF7801F81FF803E003F807E000F +807C000F807C000780FC000780FC000380FC000380FE000380FF000000FFE000007FFE00007FFF +E0003FFFF8001FFFFC000FFFFE0007FFFF0003FFFF00007FFF800007FF8000007FC000001FC000 +001FC060000FC0E0000FC0E0000FC0E0000FC0F0000F80F0000F80F8001F00FE001F00FFC07E00 +F7FFFC00E1FFF000C03FC0001A267CA523>I<7FFFFFFFFC7FFFFFFFFC7FFFFFFFFC7F00FF01FC +7C00FF007C7800FF003C7000FF001CF000FF001EF000FF001EE000FF000EE000FF000EE000FF00 +0EE000FF000EE000FF000E0000FF00000000FF00000000FF00000000FF00000000FF00000000FF +00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000 +FF00000000FF00000000FF00000000FF00000000FF00000000FF00000000FF000000FFFFFF0000 +FFFFFF0000FFFFFF0027257EA42C>IIII<7FFFF07FFF007FFFF07FFF007FFFF07FFF0001FF0003 +800001FF0007800000FF800F0000007FC01E0000007FC01C0000003FE03C0000001FF078000000 +0FF8700000000FF8E000000007FDE000000003FFC000000003FF8000000001FF8000000000FF80 +00000000FF80000000007FC0000000003FE0000000007FE000000000FFF000000000EFF8000000 +01E7FC00000003C7FC0000000383FE0000000781FF0000000F01FF0000001E00FF8000001C007F +C000003C007FC0000078003FE00000F0001FF00000E0000FF00001E0000FF800FFFF00FFFFE0FF +FF00FFFFE0FFFF00FFFFE02B267EA530>I<03FF00000FFFE0001F03F0003F80F8003F80FC003F +807C001F007E000E007E0000007E0000007E00001FFE0001FFFE000FF87E001FC07E003F007E00 +7E007E00FC007E00FC007E00FC007E00FC007E00FC00FE007E00FE003F03BFF01FFF1FF003FC0F +F01C197E981F>97 DI<007FE001FFF807E07C0F80FE1F00FE3F00FE7F007C7E00387E0000 +FE0000FE0000FE0000FE0000FE0000FE0000FE00007E00007E00007F000E3F000E1F801C0F803C +07E0F801FFE0007F8017197E981C>I<0000FFC00000FFC00000FFC000000FC000000FC000000F +C000000FC000000FC000000FC000000FC000000FC000000FC000000FC0003F8FC001FFEFC007E0 +7FC00F801FC01F001FC03F000FC03F000FC07E000FC07E000FC0FE000FC0FE000FC0FE000FC0FE +000FC0FE000FC0FE000FC0FE000FC07E000FC07E000FC07F000FC03F000FC01F001FC00F803FC0 +07E0FFFC01FFCFFC007F0FFC1E267EA523>I<007F8003FFE007C1F00F80781F003C3F003E7E00 +3E7E001E7E001FFE001FFE001FFFFFFFFFFFFFFE0000FE0000FE00007E00007E00003F00073F00 +071F000E0F801C07E07801FFF0003FC018197E981D>I<000FC0007FF000F8F801F1FC03F1FC07 +E1FC07E0F807E07007E00007E00007E00007E00007E000FFFF00FFFF00FFFF0007E00007E00007 +E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007 +E00007E00007E00007E0007FFF007FFF007FFF0016267EA513>I<00FE07C007FFDFE00F83F9F0 +1F01F1F03E00F8E03E00F8407E00FC007E00FC007E00FC007E00FC007E00FC003E00F8003E00F8 +001F01F0000F83E0001FFFC00018FE00003800000038000000380000003C0000003FFFF0001FFF +FE000FFFFF0007FFFF801FFFFFC03C001FC0780007E0F80003E0F80003E0F80003E0F80003E07C +0007C03E000F801F803F0007FFFC0000FFE0001C257E9820>II<07000F801FC03FE03FE0 +3FE01FC00F80070000000000000000000000FFC0FFC0FFC00FC00FC00FC00FC00FC00FC00FC00F +C00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC00FC0FFF8FFF8FFF80D277EA611>I +107 DIII<00 +7FC00001FFF00007E0FC000F803E001F001F003F001F807E000FC07E000FC07E000FC0FE000FE0 +FE000FE0FE000FE0FE000FE0FE000FE0FE000FE0FE000FE07E000FC07E000FC07E000FC03F001F +801F001F000F803E0007E0FC0003FFF800007FC0001B197E9820>II114 D<03FCC01FFFC03C07C070 +03C07001C0F001C0F001C0F80000FE00007FF8007FFE003FFF801FFFC007FFE0007FE00003F060 +01F0E000F0E000F0F000F0F000E0F801E0FE03C0F7FF00C1FC0014197E9819>I<00E00000E000 +00E00000E00001E00001E00001E00003E00007E0000FE0001FFFC0FFFFC0FFFFC007E00007E000 +07E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0E007E0E007E0E0 +07E0E007E0E007E0E003E0C001F1C000FF80003E0013237FA219>IIIIII<3FFFFC3FFFFC +3F01F83C03F03807F07807E0780FC0701FC0701F80703F00007F00007E0000FC0001F80003F81C +03F01C07E01C0FE01C0FC03C1F80383F80783F00787E01F8FFFFF8FFFFF816197E981C>I +E /Fr 31 121 df<00003C000000007C00000001FC0000000FFC000000FFFC0000FFFFFC0000FF +FFFC0000FFFFFC0000FF0FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000 +000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00 +00000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC +0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000F +FC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC000000 +0FFC0000000FFC0000000FFC00003FFFFFFF803FFFFFFF803FFFFFFF803FFFFFFF8021347AB32E +>49 D<000FF80000007FFF800001FFFFE00007FFFFF0000FC07FFC001F000FFE003E0007FF007F +0003FF807F8001FF80FFC001FFC0FFE001FFC0FFE000FFC0FFE000FFE0FFE000FFE0FFE000FFE0 +7FC000FFE03F8000FFE01F0000FFE0000000FFE0000000FFC0000001FFC0000001FF80000001FF +80000003FF00000003FE00000007FC0000000FF80000000FF00000001FE00000003F800000007F +00000000FE00000000FC00000001F000000003E001E00007C001E0000F8001E0001E0001E0003C +0003C000780003C000F00003C001E00007C003FFFFFFC007FFFFFFC00FFFFFFFC01FFFFFFFC03F +FFFFFFC07FFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF8023347BB32E>I<0007FE +0000003FFFE00000FFFFF80003F807FE0007E001FF000F8001FF800F8000FFC01FE000FFC01FF0 +00FFE03FF800FFE03FF800FFE03FF800FFE03FF800FFE03FF800FFE01FF000FFC00FE000FFC007 +C001FF80000001FF80000001FF00000003FE00000007FC0000000FF80000003FE000001FFF8000 +001FFE0000001FFFE00000000FF800000003FE00000001FF00000000FF80000000FFC0000000FF +E00000007FF00000007FF00000007FF80F00007FF83FC0007FF87FE0007FF87FE0007FF8FFF000 +7FF8FFF0007FF8FFF0007FF0FFF0007FF0FFE000FFF07FE000FFE07FC000FFC03F0001FFC01F80 +03FF800FF00FFF0007FFFFFC0001FFFFF800007FFFC000000FFE000025357CB32E>I<0000001F +000000003F000000003F000000007F00000000FF00000001FF00000003FF00000003FF00000007 +FF0000000FFF0000001FFF0000003FFF0000007DFF00000079FF000000F1FF000001E1FF000003 +E1FF000007C1FF00000781FF00000F01FF00001E01FF00003E01FF00007C01FF00007801FF0000 +F001FF0001E001FF0003C001FF0007C001FF000F8001FF000F0001FF001E0001FF003C0001FF00 +7C0001FF00F80001FF00FFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE000003FF00000003FF +00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000007FF +FFFE0007FFFFFE0007FFFFFE0007FFFFFE27337DB22E>I<0F003FC07FE07FE0FFF0FFF0FFF0FF +F07FE07FE03FC00F00000000000000000000000000000000000000000000000F003FC07FE07FE0 +FFF0FFF0FFF0FFF07FE07FE03FC00F000C237AA219>58 D<00000007800000000000000FC00000 +000000000FC00000000000001FE00000000000001FE00000000000001FE00000000000003FF000 +00000000003FF00000000000007FF80000000000007FF80000000000007FF8000000000000FFFC +000000000000FFFC000000000001FFFE000000000001EFFE000000000001EFFE000000000003CF +FF000000000003C7FF000000000007C7FF80000000000783FF80000000000F83FFC0000000000F +01FFC0000000000F01FFC0000000001F01FFE0000000001E00FFE0000000003E00FFF000000000 +3C007FF0000000003C007FF0000000007C007FF80000000078003FF800000000F8003FFC000000 +00F0001FFC00000000F0001FFC00000001F0001FFE00000001E0000FFE00000003E0000FFF0000 +0003FFFFFFFF00000003FFFFFFFF00000007FFFFFFFF80000007FFFFFFFF8000000F800003FFC0 +00000F000001FFC000000F000001FFC000001E000001FFE000001E000000FFE000003E000000FF +F000003C0000007FF000003C0000007FF00000780000003FF80000780000003FF80000F8000000 +3FFC00FFFFF0001FFFFFFCFFFFF0001FFFFFFCFFFFF0001FFFFFFCFFFFF0001FFFFFFC3E377DB6 +45>65 D<0000007FF80006000007FFFF000E00003FFFFFC01E0001FFFFFFF03E0003FFF003F87E +000FFF00007CFE001FFC00001FFE007FF000000FFE00FFE0000007FE01FFC0000003FE03FF8000 +0001FE03FF00000000FE07FE00000000FE0FFE000000007E0FFC000000007E1FFC000000003E1F +F8000000003E3FF8000000003E3FF8000000001E7FF8000000001E7FF8000000001E7FF0000000 +001E7FF00000000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF0 +0000000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF000000000 +00FFF000000000007FF000000000007FF000000000007FF8000000001E7FF8000000001E3FF800 +0000001E3FF8000000001E1FFC000000001E1FFC000000003C0FFC000000003C0FFE000000003C +07FE000000007803FF000000007803FF80000000F001FFC0000001E000FFE0000003E0007FF000 +0007C0001FFC00001F80000FFF00007F000003FFF003FC000001FFFFFFF80000003FFFFFE00000 +0007FFFF80000000007FF8000037397BB742>67 D70 D73 D76 D<003FFE00000001FFFFC0000007FFFFF000000FF00FFC00001FF003FE00001FF801FF +00001FF800FF80001FF800FF80001FF8007FC0000FF0007FC00007E0007FC0000180007FC00000 +00007FC0000000007FC00000003FFFC000000FFFFFC000007FFF7FC00001FF807FC00007FE007F +C0000FF8007FC0001FE0007FC0003FC0007FC0007FC0007FC000FF80007FC000FF80007FC000FF +80007FC000FF80007FC000FF8000FFC000FF8000FFC0007FC001BFC0003FE003BFE0001FF81F3F +FF800FFFFC1FFF8003FFF80FFF80007FC003FF8029237DA22D>97 D<00FE00000000FFFE000000 +00FFFE00000000FFFE00000000FFFE0000000007FE0000000003FE0000000003FE0000000003FE +0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000 +0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE03FE000003FE +1FFFE00003FE7FFFF80003FFFC07FC0003FFE001FE0003FF8000FF0003FF00007F8003FE00003F +C003FE00003FE003FE00003FE003FE00001FF003FE00001FF003FE00001FF003FE00001FF803FE +00001FF803FE00001FF803FE00001FF803FE00001FF803FE00001FF803FE00001FF803FE00001F +F803FE00001FF803FE00001FF003FE00001FF003FE00001FF003FE00003FE003FE00003FC003FE +00007FC003FF00007F8003FF8000FF0003FBE001FE0003F9F80FFC0003F07FFFF00003E01FFFC0 +0003C007FE00002D377EB633>I<0003FFC000001FFFF800007FFFFE0001FF00FF0003FC00FF80 +07F801FF800FF001FF801FF001FF801FE001FF803FE000FF007FE0007E007FC00018007FC00000 +00FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC000 +0000FFC00000007FC00000007FE00000007FE00000003FE00003C01FE00003C01FF00007800FF8 +00078007FC000F0003FE001E0001FF80FC00007FFFF800001FFFE0000003FF000022237DA229> +I<00000000FE00000000FFFE00000000FFFE00000000FFFE00000000FFFE0000000007FE000000 +0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE +0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000 +0003FE000003FF03FE00001FFFE3FE00007FFFFBFE0001FF80FFFE0003FC001FFE0007F8000FFE +000FF00007FE001FF00003FE003FE00003FE003FE00003FE007FC00003FE007FC00003FE007FC0 +0003FE00FFC00003FE00FFC00003FE00FFC00003FE00FFC00003FE00FFC00003FE00FFC00003FE +00FFC00003FE00FFC00003FE00FFC00003FE007FC00003FE007FC00003FE007FC00003FE003FE0 +0003FE003FE00003FE001FE00007FE000FF00007FE0007F8001FFE0003FC003FFF0001FF01FBFF +F800FFFFF3FFF8003FFFC3FFF80003FE03FFF82D377DB633>I<0003FF0000001FFFE000007FFF +F80001FF03FC0003FC00FE0007F8007F000FF0003F001FE0003F803FE0001F803FE0001FC07FC0 +001FC07FC0001FC07FC0001FE0FFC0000FE0FFC0000FE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF +C0000000FFC0000000FFC0000000FFC00000007FC00000007FC00000003FE00000003FE00001E0 +1FE00001E01FF00003E00FF00003C007F800078003FC001F8001FF80FF00007FFFFC00001FFFF0 +000001FF800023237DA22A>I<00003FE00003FFF8000FFFFC001FF0FE003FC1FE007F83FF00FF +03FF01FF03FF01FE03FF03FE01FE03FE00FC03FE007803FE000003FE000003FE000003FE000003 +FE000003FE000003FE000003FE0000FFFFFE00FFFFFE00FFFFFE00FFFFFE0003FE000003FE0000 +03FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE00 +0003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE +000003FE000003FE000003FE000003FE000003FE0000FFFFFC00FFFFFC00FFFFFC00FFFFFC0020 +377DB61C>I<000000007C00001FFC03FE0000FFFF87FF0003FFFFFF1F8007F80FF83F800FE003 +F83F801FE003FC3F803FC001FE1F003FC001FE0E003FC001FE00007FC001FF00007FC001FF0000 +7FC001FF00007FC001FF00007FC001FF00003FC001FE00003FC001FE00003FC001FE00001FE003 +FC00000FE003F8000007F80FF0000007FFFFE000000EFFFF8000000C1FFC0000001C0000000000 +1E00000000001E00000000001E00000000001F80000000001FFFFFF000001FFFFFFE00001FFFFF +FF80000FFFFFFFE00007FFFFFFF00003FFFFFFF80007FFFFFFF8001FFFFFFFFC003F80001FFC00 +7F000003FE007E000001FE00FE000000FE00FE000000FE00FE000000FE00FE000000FE007F0000 +01FC007F000001FC003F800003F8001FE0000FF0000FFC007FE00003FFFFFF800000FFFFFE0000 +000FFFE0000029347DA32E>I<00FE00000000FFFE00000000FFFE00000000FFFE00000000FFFE +0000000007FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000 +0003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE +0000000003FE0000000003FE0000000003FE00FF800003FE07FFE00003FE0FFFF80003FE3E07FC +0003FE7003FC0003FEE003FE0003FEC001FE0003FF8001FF0003FF0001FF0003FF0001FF0003FF +0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF +0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE +0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF +0003FE0001FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E377DB633>I<01 +E00007F8000FFC000FFC001FFE001FFE001FFE001FFE000FFC000FFC0007F80001E00000000000 +000000000000000000000000000000000000000000000000FE007FFE007FFE007FFE007FFE0007 +FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003 +FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00FF +FFF0FFFFF0FFFFF0FFFFF014387DB71A>I<00FE00FFFE00FFFE00FFFE00FFFE0007FE0003FE00 +03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00 +03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00 +03FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE0003FE00 +03FE0003FE0003FE0003FE0003FE00FFFFF8FFFFF8FFFFF8FFFFF815377DB61A>108 +D<01FC00FF80007FC000FFFC07FFE003FFF000FFFC0FFFF807FFFC00FFFC3E07FC1F03FE00FFFC +7003FC3801FE0007FCE003FE7001FF0003FCC001FE6000FF0003FD8001FFC000FF8003FF0001FF +8000FF8003FF0001FF8000FF8003FF0001FF8000FF8003FE0001FF0000FF8003FE0001FF0000FF +8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE +0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF +0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF +8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE0001FF0000FF8003FE +0001FF0000FF80FFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFFFC3FFFFEFFFFF87FFF +FC3FFFFE47237DA24C>I<01FC00FF8000FFFC07FFE000FFFC0FFFF800FFFC3E07FC00FFFC7003 +FC0007FCE003FE0003FCC001FE0003FD8001FF0003FF0001FF0003FF0001FF0003FF0001FF0003 +FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001 +FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003 +FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001 +FF00FFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFCFFFFF87FFFFC2E237DA233>I<0003FF800000 +1FFFF000007FFFFC0001FF01FF0003FC007F8007F8003FC00FF0001FE01FE0000FF03FE0000FF8 +3FC00007F87FC00007FC7FC00007FC7FC00007FCFFC00007FEFFC00007FEFFC00007FEFFC00007 +FEFFC00007FEFFC00007FEFFC00007FEFFC00007FEFFC00007FE7FC00007FC7FC00007FC7FC000 +07FC3FE0000FF83FE0000FF81FE0000FF00FF0001FE00FF8003FE003FC007F8001FF01FF0000FF +FFFE00001FFFF0000003FF800027237DA22E>I<00FE03FE0000FFFE1FFFE000FFFE7FFFF800FF +FFFC0FFC00FFFFE003FE0003FF8000FF0003FF0000FF8003FE00007FC003FE00007FE003FE0000 +3FE003FE00003FF003FE00003FF003FE00001FF003FE00001FF803FE00001FF803FE00001FF803 +FE00001FF803FE00001FF803FE00001FF803FE00001FF803FE00001FF803FE00001FF803FE0000 +1FF003FE00003FF003FE00003FF003FE00003FE003FE00007FC003FE00007FC003FF0000FF8003 +FF8001FF0003FFE003FE0003FFF80FFC0003FE7FFFF00003FE1FFFC00003FE07FE000003FE0000 +000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003 +FE0000000003FE0000000003FE0000000003FE00000000FFFFF8000000FFFFF8000000FFFFF800 +0000FFFFF80000002D327EA233>I<01FC07E000FFFC1FFC00FFFC3FFE00FFFC78FF00FFFCE0FF +0007FCC1FF8003FDC1FF8003FD81FF8003FF81FF8003FF00FF0003FF007E0003FF00180003FE00 +000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE +00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003 +FE00000003FE00000003FE000000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC000021237EA226 +>114 D<007FE0E003FFFFE00FFFFFE01F801FE03E0007E07C0003E07C0001E0FC0001E0FC0001 +E0FE0001E0FF000000FFC00000FFFE00007FFFF0007FFFFC003FFFFF001FFFFF800FFFFFC003FF +FFE000FFFFF00007FFF000003FF8000007F8700003F8F00001F8F00001F8F80001F8F80001F0FC +0001F0FE0003E0FF0007E0FFE01FC0FFFFFF80F1FFFE00C03FF0001D237DA224>I<001E000000 +1E0000001E0000001E0000001E0000003E0000003E0000003E0000003E0000007E0000007E0000 +00FE000000FE000001FE000003FE000007FE00001FFFFFC0FFFFFFC0FFFFFFC0FFFFFFC003FE00 +0003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE +000003FE000003FE000003FE000003FE000003FE000003FE000003FE00F003FE00F003FE00F003 +FE00F003FE00F003FE00F003FE00F003FE00E001FF01E000FF01C000FF83C0007FFF80001FFE00 +0003FC001C337EB224>I<00FE00007F00FFFE007FFF00FFFE007FFF00FFFE007FFF00FFFE007F +FF0007FE0003FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003 +FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001 +FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003FE0001FF0003 +FE0001FF0003FE0001FF0003FE0003FF0003FE0003FF0003FE0007FF0001FE000FFF0001FF001D +FF8000FF8079FFFC007FFFF1FFFC001FFFC1FFFC0003FF01FFFC2E237DA233>IIII E /Fs 5 118 df<00000E00000000000E00000000001F00000000 +001F00000000001F00000000003F80000000003F80000000003F80000000006FC0000000006FC0 +00000000EFE000000000C7E000000000C7E00000000183F00000000183F00000000383F8000000 +0301F80000000301F80000000600FC0000000600FC0000000600FC0000000C007E0000000C007E +0000001C007F00000018003F00000018003F00000030001F8000003FFFFF8000007FFFFFC00000 +60000FC0000060000FC00000C00007E00000C00007E00000C00007E00001800003F00001800003 +F00003800003F80007800001F80007800001FC001FC00003FE00FFF0001FFFE0FFF0001FFFE02B +2A7DA931>97 D104 D112 D<7FFFFFFFFF007FFFFFFFFF007E007F803F0078003F000F0070003F00070060 +003F00030060003F000300E0003F000380E0003F000380C0003F000180C0003F000180C0003F00 +0180C0003F000180C0003F00018000003F00000000003F00000000003F00000000003F00000000 +003F00000000003F00000000003F00000000003F00000000003F00000000003F00000000003F00 +000000003F00000000003F00000000003F00000000003F00000000003F00000000003F00000000 +003F00000000003F00000000003F00000000003F00000000003F00000000003F00000000003F00 +00000000FFC00000003FFFFF0000003FFFFF000029297DA82F>116 DI E /Ft 19 122 df<3C007E00FF00FF00FF80FF807F803D80 +0180018001800180030003000300060006000C000C0018003000600040000917798716>44 +DI<00030000000F0000001F0000007F0000 +03FF0000FFBF0000FC3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F00 +00003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F +0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000000 +3F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000 +003F0000003F0000003F0000003F0000003F0000003F000000FFC000FFFFFFC0FFFFFFC01A3479 +B328>49 D<001FE00000FFFC0001E03F0007000F800E0007C0180007E0300003F0300003F86000 +01F8600001FCFC0001FCFE0001FEFF0001FEFF0000FEFF0000FEFF0000FE7E0000FE3C0001FE00 +0001FE000001FC000001FC000003F8000003F8000003F0000007F0000007E000000FC000001F80 +00001F0000003E0000007C00000078000000F0000001E0000003C00000078000000F0000000E00 +00001C0006003800060070000600E0000C01C0000C0380000C0300000C0600001C0FFFFFFC1FFF +FFFC3FFFFFF87FFFFFF8FFFFFFF8FFFFFFF81F347CB328>I<000000E000000000E000000001E0 +00000003E000000003E000000007E00000000FE00000000FE00000001FE00000003FE000000037 +E000000067E0000000E7E0000000C7E000000187E000000387E000000307E000000607E000000E +07E000000C07E000001807E000003807E000003007E000006007E00000E007E00000C007E00001 +8007E000038007E000030007E000060007E0000E0007E0000C0007E000180007E000380007E000 +300007E000600007E000E00007E000FFFFFFFFE0FFFFFFFFE0000007E000000007E000000007E0 +00000007E000000007E000000007E000000007E000000007E000000007E000000007E000000007 +E00000000FF0000007FFFFE00007FFFFE023357EB428>52 D<040000300F0000F00FE007E00FFF +FFC00FFFFF800FFFFF000FFFFE000FFFF8000CFFE0000C0E00000C0000000C0000000C0000000C +0000000C0000000C0000000C0000000C0000000C0000000C0FF0000C3FFC000CF01F000DC00F80 +0F0007C00E0003E00C0003F0040001F0000001F8000001F8000000FC000000FC000000FC000000 +FE000000FE000000FE180000FE7C0000FEFE0000FEFE0000FEFE0000FEFE0000FCFC0000FCD800 +01FC600001F8600001F8300003F0300003E0180007C00C000F8007001F0003C07E0000FFF80000 +3FC0001F357CB328>I<0007F00000003FFE000000F80F000001E007C00003C003E000078001E0 +000F8000F0001F0000F8003F00007C003F00007C007E00007C007E00007E007E00007E00FE0000 +3F00FE00003F00FE00003F00FE00003F00FE00003F00FE00003F80FE00003F80FE00003F80FE00 +003F807E00007F807E00007F803F00007F803F00007F801F0000FF800F8000FF80078001BF8003 +C0033F8001E0063F8000F81C3F80007FF83F00000FE03F000000003F000000003F000000007F00 +0000007E000000007E000000007C000000007C001F0000F8003F8000F8003F8001F0003F8001F0 +003F8003E0003F0003C0001C0007800018000F00000E003E00000780F8000001FFF00000007F80 +000021357DB328>57 D<000001FF00018000001FFFE0018000007F00F803800001F8001E078000 +07E000070780000F8000018F80003F000000DF80007E0000007F8000FC0000003F8001F8000000 +1F8003F00000001F8003F00000000F8007E000000007800FE000000007800FC000000007801FC0 +00000003801FC000000003803F8000000003803F8000000001807F8000000001807F8000000001 +807F0000000001807F000000000000FF000000000000FF000000000000FF000000000000FF0000 +00000000FF000000000000FF000000000000FF000000000000FF000000000000FF000000000000 +FF0000000000007F0000000000007F0000000000007F8000000001807F8000000001803F800000 +0001803F8000000001801FC000000001801FC000000003000FC000000003000FE0000000030007 +E0000000060003F0000000060003F00000000C0001F80000000C0000FC0000001800007E000000 +3000003F0000006000000F800000C0000007E0000380000001F8000F000000007F007C00000000 +1FFFF00000000001FF80000031387CB63A>67 D70 +D<007FFFFF007FFFFF00007FE000003FC000001FC000001FC000001FC000001FC000001FC00000 +1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 +001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 +00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F +C000001FC000001FC03C001FC07E001FC0FF001FC0FF001FC0FF001FC0FF001F80FE003F807C00 +3F0060007E0030007C001C00F8000F03F00003FFC00000FF000020377CB529>74 +D80 D<003FC0000001FFF8000003C07C000006001F +00000F000F80001F800FC0001FC007C0001FC007E0001FC003E0000F8003F000070003F0000000 +03F000000003F000000003F000000003F0000001FFF000001FFFF00000FF83F00003FC03F00007 +F003F0000FC003F0001F8003F0003F8003F0007F0003F0007F0003F030FE0003F030FE0003F030 +FE0003F030FE0003F030FE0007F030FE0007F0307F000DF0303F0019F8601F8038F8600FE0F07F +C003FFC07F80007F001F0024257DA328>97 D<03F0000000FFF0000000FFF000000007F0000000 +03F000000003F000000003F000000003F000000003F000000003F000000003F000000003F00000 +0003F000000003F000000003F000000003F000000003F000000003F000000003F000000003F000 +000003F03F800003F0FFF00003F1C0FC0003F7003E0003FE000F0003FC000F8003F80007C003F0 +0007E003F00003E003F00003F003F00003F003F00001F803F00001F803F00001F803F00001FC03 +F00001FC03F00001FC03F00001FC03F00001FC03F00001FC03F00001FC03F00001FC03F00001F8 +03F00001F803F00003F803F00003F003F00003F003F00003E003F00007E003F80007C003EC000F +8003EC001F0003C7003E000383C0F8000300FFE00000003F800026387EB62C>I<0007F000003F +FC0000F81F0001F0078003C007C007C003E00F8001F01F8001F01F0001F83F0000F83F0000F87E +0000F87E0000FC7E0000FCFE0000FCFE0000FCFFFFFFFCFFFFFFFCFE000000FE000000FE000000 +FE000000FE0000007E0000007E0000007F0000003F00000C3F00000C1F0000180F8000180F8000 +3007C0003003E0006001F001C0007C0780001FFE000007F8001E257EA323>101 +D<03F000FFF000FFF00007F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0007F800FFFFC0FFFFC012377EB617>108 D<03F01FC000FFF07FF800FFF0E07C0007F1803E00 +03F3003F0003F6001F0003FC001F0003FC001F8003F8001F8003F8001F8003F0001F8003F0001F +8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F000 +1F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0 +001F8003F0001F8003F0001F8003F0001F8003F0001F8007F8003FC0FFFFC7FFFEFFFFC7FFFE27 +237EA22C>110 D<03E07C00FFE0FF00FFE18F8007E31FC003E61FC003EC1FC003EC1FC003F80F +8003F8000003F8000003F8000003F0000003F0000003F0000003F0000003F0000003F0000003F0 +000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003 +F0000003F0000003F0000003F0000003F0000007F80000FFFFE000FFFFE0001A237EA21F>114 +D<03F0001F80FFF007FF80FFF007FF8007F0003F8003F0001F8003F0001F8003F0001F8003F000 +1F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0 +001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003F0001F8003 +F0001F8003F0001F8003F0001F8003F0003F8003F0003F8003F0003F8001F0007F8001F0007F80 +00F800DF800078019FC0003E071FFE001FFE1FFE0007F81F8027247EA22C>117 +D121 D E /Fu 17 +118 df45 D<00000000007FF8000001C0000000000FFFFF000003C000000000 +7FFFFFE00003C000000003FFFFFFF80007C00000000FFFC007FE000FC00000003FFC00007F800F +C0000000FFF000001FC01FC0000003FFC0000007E03FC0000007FF00000001F83FC000001FFC00 +000000FC7FC000003FF8000000007EFFC000007FF0000000001FFFC00000FFE0000000000FFFC0 +0001FFC0000000000FFFC00003FF800000000007FFC00007FF000000000003FFC0000FFE000000 +000001FFC0001FFC000000000000FFC0003FF8000000000000FFC0003FF80000000000007FC000 +7FF00000000000007FC000FFF00000000000003FC000FFE00000000000003FC001FFE000000000 +00001FC003FFC00000000000001FC003FFC00000000000000FC007FF800000000000000FC007FF +800000000000000FC00FFF8000000000000007C00FFF0000000000000007C00FFF000000000000 +0007C01FFF0000000000000007C01FFF0000000000000007C03FFE0000000000000003C03FFE00 +00000000000003C03FFE0000000000000003C03FFE0000000000000003C07FFE00000000000000 +03C07FFE0000000000000000007FFC0000000000000000007FFC0000000000000000007FFC0000 +00000000000000FFFC000000000000000000FFFC000000000000000000FFFC0000000000000000 +00FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000FFFC000000 +000000000000FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000 +FFFC000000000000000000FFFC000000000000000000FFFC000000000000000000FFFC00000000 +00000000007FFC0000000000000000007FFC0000000000000000007FFC0000000000000000007F +FE0000000000000000007FFE0000000000000000003FFE0000000000000000003FFE0000000000 +000001C03FFE0000000000000001C03FFE0000000000000001C01FFF0000000000000001C01FFF +0000000000000001C00FFF0000000000000001C00FFF0000000000000001C00FFF800000000000 +00038007FF80000000000000038007FF80000000000000038003FFC0000000000000038003FFC0 +000000000000070001FFE0000000000000070000FFE0000000000000070000FFF0000000000000 +0E00007FF00000000000000E00003FF80000000000001C00003FFC0000000000001C00001FFC00 +00000000003800000FFE00000000000078000007FF000000000000F0000003FF800000000000E0 +000001FFC00000000001E0000000FFE00000000003C00000007FF00000000007800000003FF800 +0000001F000000001FFC000000003E0000000007FF000000007C0000000003FFC0000001F80000 +000000FFF0000007E000000000003FFE00003FC000000000000FFFE003FF00000000000003FFFF +FFFC000000000000007FFFFFF0000000000000000FFFFF8000000000000000007FF80000000052 +6278DF63>67 DI80 D<1FFFFFFFFFFFFFFFFFFFF81FFFFFFFFF +FFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFFF81FFFC0000FFFF00003FFF8 +3FFC000007FFE000003FFC3FF0000003FFC000000FFC3FC0000003FFC0000003FC3F80000003FF +C0000001FC3F00000003FFC0000000FC3E00000003FFC00000007C3E00000003FFC00000007C3C +00000003FFC00000003C3C00000003FFC00000003C3C00000003FFC00000003C3800000003FFC0 +0000001C7800000003FFC00000001E7800000003FFC00000001E7800000003FFC00000001E7000 +000003FFC00000000E7000000003FFC00000000E7000000003FFC00000000E7000000003FFC000 +00000E7000000003FFC00000000E7000000003FFC00000000E7000000003FFC00000000EE00000 +0003FFC000000007E000000003FFC000000007E000000003FFC000000007E000000003FFC00000 +0007E000000003FFC0000000070000000003FFC0000000000000000003FFC00000000000000000 +03FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC0000000 +000000000003FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003 +FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC000000000 +0000000003FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FF +C0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC00000000000 +00000003FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC0 +000000000000000003FFC0000000000000000003FFC0000000000000000003FFC0000000000000 +000003FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC000 +0000000000000003FFC0000000000000000003FFC0000000000000000003FFC000000000000000 +0003FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC00000 +00000000000003FFC0000000000000000003FFC0000000000000000003FFC00000000000000000 +03FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC0000000 +000000000003FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003 +FFC0000000000000000003FFC0000000000000000003FFC0000000000000000003FFC000000000 +0000000003FFC0000000000000000003FFC0000000000000000003FFC0000000000000000007FF +E000000000000000000FFFF000000000000000007FFFFE0000000000003FFFFFFFFFFFFC000000 +003FFFFFFFFFFFFC000000003FFFFFFFFFFFFC000000003FFFFFFFFFFFFC0000585D7BDC63>84 +D<00003FFC000000000003FFFF80000000000FFFFFF0000000003FC00FFC000000007C0003FE00 +000001F00000FF80000003E000007FC0000003F800003FE0000007FE00001FF0000007FF00001F +F800000FFF00000FF800000FFF80000FFC00000FFF800007FC00000FFF800007FE00000FFF8000 +07FE00000FFF800003FF000007FF000003FF000003FE000003FF000001FC000003FF0000007000 +0003FF00000000000003FF00000000000003FF00000000000003FF00000000000003FF00000000 +000003FF000000000007FFFF0000000001FFFFFF000000001FFFFFFF00000000FFFE03FF000000 +03FFE003FF0000000FFE0003FF0000003FF80003FF0000007FE00003FF000001FFC00003FF0000 +03FF000003FF000007FE000003FF00000FFC000003FF00001FF8000003FF00001FF8000003FF00 +003FF0000003FF00003FE0000003FF00007FE0000003FF00387FE0000003FF00387FC0000003FF +0038FFC0000003FF0038FFC0000003FF0038FFC0000003FF0038FFC0000007FF0038FFC0000007 +FF0038FFC0000007FF0038FFC000000FFF00387FE000000FFF00387FE000001DFF00383FF00000 +3CFF80783FF0000078FF80701FF80000F0FF80700FFC0001E07FC0E003FF0007C07FF3E001FFC0 +3F803FFFC0007FFFFE001FFF80000FFFF80007FE000000FFC00001F8003D3E7ABC45>97 +D<000001FF80000000000FFFF8000000007FFFFE00000001FF00FF80000003FC003FC000000FF0 +000FF000001FE00007F800003FC00003FC00007F800001FE0000FF000001FE0001FE000000FF00 +03FE0000007F0003FC0000007F8007FC0000007F800FF80000003FC00FF80000003FC01FF80000 +003FE01FF00000003FE03FF00000001FE03FF00000001FE03FF00000001FE07FF00000001FF07F +E00000001FF07FE00000001FF07FE00000001FF0FFE00000001FF0FFFFFFFFFFFFF0FFFFFFFFFF +FFF0FFFFFFFFFFFFF0FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE0 +0000000000FFE00000000000FFE00000000000FFE000000000007FE000000000007FE000000000 +007FF000000000003FF000000000003FF000000000003FF000000000001FF000000000001FF800 +000000700FF800000000700FF8000000007007FC00000000E007FC00000000E003FE00000001C0 +01FE00000001C000FF000000038000FF8000000780007FC000000F00001FE000001E00000FF000 +003C000007F80000F8000001FE0003F0000000FFC01FC00000003FFFFF0000000007FFFC000000 +00007FE00000343E7CBC3D>101 D<0000000FF0000000007FFE00000001FFFF80000007FC0FC0 +00001FF00FE000003FE01FF000007FC03FF00000FF803FF80001FF007FF80001FF007FF80003FE +007FF80003FE007FF80007FC003FF00007FC003FF0000FFC001FE0000FFC000780000FF8000000 +001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8 +000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000 +001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8 +000000001FF8000000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000001FF8000000 +001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8 +000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000 +001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8 +000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000 +001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8 +000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000 +001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8 +000000001FF8000000001FFC000000003FFC00000000FFFF800000FFFFFFFFC000FFFFFFFFC000 +FFFFFFFFC000FFFFFFFFC0002D617CE02A>I<0000F800000000000007FFF8000000000000FFFF +F8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF800000000000001FFF80000 +00000000007FF8000000000000003FF8000000000000001FF8000000000000001FF80000000000 +00001FF8000000000000001FF8000000000000001FF8000000000000001FF8000000000000001F +F8000000000000001FF8000000000000001FF8000000000000001FF8000000000000001FF80000 +00000000001FF8000000000000001FF8000000000000001FF8000000000000001FF80000000000 +00001FF8000000000000001FF8000000000000001FF8000000000000001FF8000000000000001F +F8000000000000001FF8000000000000001FF8000000000000001FF8000000000000001FF80000 +00000000001FF8000000000000001FF8000000000000001FF8000000000000001FF8000FFC0000 +00001FF8007FFF800000001FF803FFFFE00000001FF807F01FF80000001FF81F8007FC0000001F +F83E0003FE0000001FF8780001FF0000001FF8F00001FF8000001FF9E00000FF8000001FFBC000 +00FF8000001FFB800000FFC000001FFF0000007FC000001FFF0000007FC000001FFE0000007FE0 +00001FFE0000007FE000001FFC0000007FE000001FFC0000007FE000001FFC0000007FE000001F +FC0000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000 +007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE0 +00001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001F +F80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000 +007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE0 +00001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001F +F80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000 +007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE0 +00001FF80000007FE000003FFC000000FFF00000FFFF000003FFFC00FFFFFFFF03FFFFFFFCFFFF +FFFF03FFFFFFFCFFFFFFFF03FFFFFFFCFFFFFFFF03FFFFFFFC46607CDF4D>104 +D<001F0000007FC00000FFE00001FFF00001FFF00003FFF80003FFF80003FFF80003FFF80003FF +F80001FFF00001FFF00000FFE000007FC000001F00000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000F80003FFF8007FFFF8007FFFF8007FFFF8007FFFF8 +0000FFF800003FF800003FF800001FF800001FF800001FF800001FF800001FF800001FF800001F +F800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF80000 +1FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800 +001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF8 +00001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800003F +FC0000FFFF00FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE1F5D7CDC27>I<0000F80007FFF800FFFF +F800FFFFF800FFFFF800FFFFF80001FFF800007FF800003FF800001FF800001FF800001FF80000 +1FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800 +001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF8 +00001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001F +F800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF80000 +1FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800 +001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF8 +00001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001F +F800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF800001FF80000 +3FFC0000FFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20607CDF27>108 +D<0001F0000FFC0000003FF000000007FFF0007FFF800001FFFE000000FFFFF003FFFFE0000FFF +FF800000FFFFF007F01FF8001FC07FE00000FFFFF01F8007FC007E001FF00000FFFFF03E0003FE +00F8000FF8000001FFF0780001FF01E00007FC0000007FF0F00001FF83C00007FE0000003FF1E0 +0000FF87800003FE0000001FF3C00000FF8F000003FE0000001FF3800000FFCE000003FF000000 +1FF70000007FDC000001FF0000001FF70000007FDC000001FF0000001FFE0000007FF8000001FF +8000001FFE0000007FF8000001FF8000001FFC0000007FF0000001FF8000001FFC0000007FF000 +0001FF8000001FFC0000007FF0000001FF8000001FFC0000007FF0000001FF8000001FF8000000 +7FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF8 +0000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000 +001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001 +FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0 +000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000 +007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001F +F80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF80 +00001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE00000 +01FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007F +E0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF800 +00007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF800000 +1FF80000007FE0000001FF8000001FF80000007FE0000001FF8000001FF80000007FE0000001FF +8000001FF80000007FE0000001FF8000003FFC000000FFF0000003FFC00000FFFF000003FFFC00 +000FFFF000FFFFFFFF03FFFFFFFC0FFFFFFFF0FFFFFFFF03FFFFFFFC0FFFFFFFF0FFFFFFFF03FF +FFFFFC0FFFFFFFF0FFFFFFFF03FFFFFFFC0FFFFFFFF06C3C7CBB73>I<0000007FE00000000000 +07FFFE00000000003FFFFFC000000000FFC03FF000000001FE0007F800000007F80001FE000000 +0FE000007F0000001FC000003F8000003F8000001FC000007F0000000FE00000FE00000007F000 +01FE00000007F80003FC00000003FC0007FC00000003FE0007F800000001FE000FF800000001FF +000FF800000001FF001FF000000000FF801FF000000000FF803FF000000000FFC03FF000000000 +FFC03FE0000000007FC07FE0000000007FE07FE0000000007FE07FE0000000007FE07FE0000000 +007FE0FFE0000000007FF0FFE0000000007FF0FFE0000000007FF0FFE0000000007FF0FFE00000 +00007FF0FFE0000000007FF0FFE0000000007FF0FFE0000000007FF0FFE0000000007FF0FFE000 +0000007FF0FFE0000000007FF07FE0000000007FE07FE0000000007FE07FE0000000007FE07FF0 +00000000FFE03FF000000000FFC03FF000000000FFC03FF000000000FFC01FF000000000FF801F +F800000001FF800FF800000001FF000FF800000001FF0007FC00000003FE0003FC00000003FC00 +03FE00000007FC0001FF0000000FF80000FF0000000FF000007F8000001FE000003FC000003FC0 +00001FE000007F80000007F80001FE00000003FE0007FC00000000FFC03FF0000000003FFFFFC0 +0000000007FFFE0000000000007FE00000003C3E7CBC45>111 D<0000F8003FF000000007FFF8 +01FFFF000000FFFFF807FFFFC00000FFFFF81FC03FF00000FFFFF87E0007FC0000FFFFF8F80001 +FE000000FFF9E00000FF8000003FFBC000007FC000001FFF8000003FE000001FFF0000001FF000 +001FFE0000001FF800001FFC0000000FFC00001FFC00000007FC00001FF800000007FE00001FF8 +00000003FF00001FF800000003FF00001FF800000001FF80001FF800000001FF80001FF8000000 +01FFC0001FF800000000FFC0001FF800000000FFC0001FF800000000FFE0001FF800000000FFE0 +001FF800000000FFE0001FF8000000007FE0001FF8000000007FF0001FF8000000007FF0001FF8 +000000007FF0001FF8000000007FF0001FF8000000007FF0001FF8000000007FF0001FF8000000 +007FF0001FF8000000007FF0001FF8000000007FF0001FF8000000007FF0001FF8000000007FF0 +001FF8000000007FE0001FF800000000FFE0001FF800000000FFE0001FF800000000FFE0001FF8 +00000000FFC0001FF800000001FFC0001FF800000001FF80001FF800000001FF80001FF8000000 +03FF00001FF800000003FF00001FF800000007FE00001FF800000007FE00001FFC0000000FFC00 +001FFC0000000FF800001FFE0000001FF000001FFF0000003FE000001FFF8000007FC000001FFB +C00000FF8000001FF9E00001FF0000001FF8F00003FE0000001FF87C000FF80000001FF83F807F +E00000001FF80FFFFF800000001FF803FFFE000000001FF8007FE0000000001FF8000000000000 +001FF8000000000000001FF8000000000000001FF8000000000000001FF8000000000000001FF8 +000000000000001FF8000000000000001FF8000000000000001FF8000000000000001FF8000000 +000000001FF8000000000000001FF8000000000000001FF8000000000000001FF8000000000000 +001FF8000000000000001FF8000000000000001FF8000000000000001FF8000000000000001FF8 +000000000000001FF8000000000000003FFC00000000000000FFFF000000000000FFFFFFFF0000 +000000FFFFFFFF0000000000FFFFFFFF0000000000FFFFFFFF000000000044577DBB4D>I<0001 +F000FF0007FFF003FFC0FFFFF00FFFF0FFFFF01F03F8FFFFF03C07FCFFFFF0780FFC01FFF0F01F +FE007FF1E01FFE003FF1C01FFE001FF3801FFE001FF3801FFE001FF7000FFC001FF7000FFC001F +FE0003F0001FFE0000C0001FFE000000001FFC000000001FFC000000001FFC000000001FFC0000 +00001FFC000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001F +F8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000 +00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001F +F8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000 +00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001F +F8000000001FFC000000003FFC00000000FFFF800000FFFFFFFFC000FFFFFFFFC000FFFFFFFFC0 +00FFFFFFFFC0002F3C7DBB36>114 D<0000380000000000380000000000380000000000380000 +000000380000000000380000000000380000000000780000000000780000000000780000000000 +780000000000F80000000000F80000000000F80000000001F80000000001F80000000001F80000 +000003F80000000003F80000000007F8000000000FF8000000001FF8000000001FF8000000007F +F800000000FFF800000003FFF80000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF +00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001F +F8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000 +00001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001F +F8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000 +00001FF8000000001FF8000000001FF8000000001FF8000000001FF80001C0001FF80001C0001F +F80001C0001FF80001C0001FF80001C0001FF80001C0001FF80001C0001FF80001C0001FF80001 +C0001FF80001C0001FF80001C0001FF80001C0001FF80001C0000FF80001C0000FFC000380000F +FC0003800007FC0003800007FC0007000003FE0007000001FE000E000001FF001E000000FF803C +0000003FE0780000001FFFF000000007FFE0000000007F80002A567DD436>116 +D<0000F800000003E00007FFF800001FFFE000FFFFF80003FFFFE000FFFFF80003FFFFE000FFFF +F80003FFFFE000FFFFF80003FFFFE00001FFF8000007FFE000007FF8000001FFE000003FF80000 +00FFE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE0 +00001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001F +F80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000 +007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE0 +00001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001F +F80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000 +007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE0 +00001FF80000007FE000001FF80000007FE000001FF80000007FE000001FF80000007FE000001F +F8000000FFE000001FF8000000FFE000001FF8000000FFE000001FF8000000FFE000001FF80000 +01FFE000000FF8000001FFE000000FF8000003FFE000000FF8000003FFE0000007FC0000077FE0 +000007FC00000F7FE0000003FC00001E7FF0000003FE00003C7FF8000001FF0000787FFE000000 +FF8000F07FFFFC00003FF007E07FFFFC00000FFFFFC07FFFFC000003FFFF007FFFFC0000003FF8 +007FE000463D7CBB4D>I E /Fv 15 119 df<3FFFFFFFF87FFFFFFFFCFFFFFFFFFEFFFFFFFFFE +FFFFFFFFFE7FFFFFFFFC3FFFFFFFF827077BA032>45 D<0F003FC07FE07FE0FFF0FFF0FFF0FFF0 +7FE07FE03FC00F000C0C6D8B32>I<00000FF0000000007FFE00000001FFFF00000007FFFFC000 +000FFFFFE000003FFFFFF000007FF81FF00000FFC007F80001FF0001FC0003FE0001FC0003F800 +FCFE0007F003FF7E000FE00FFFFE000FE01FFFFF001FC03FFFFF001F807FFFFF003F807F87FF00 +3F00FE01FF003F01FC00FF807F01FC00FF807E03F8007F807E03F0003F807E03F0003F80FE03F0 +003F80FC07F0003F80FC07E0001F80FC07E0001F80FC07E0001F80FC07E0001F80FC07E0001F80 +FC07E0001F80FC07E0001F80FC07E0001F80FC07F0003F80FE03F0003F007E03F0003F007E03F0 +003F007E03F8007F007F01FC00FE003F01FC00FE003F00FE01FC003F807F87F8001F807FFFF800 +1FC03FFFF0000FE01FFFE0000FE00FFFC00007F003FF000003F800FC1F0003FE00003F8001FF00 +007F8000FFC001FF80007FF80FFF80003FFFFFFE00000FFFFFFC000007FFFFF8000001FFFFE000 +00007FFF800000000FFC0000293A7CB932>64 D<00FFFC00000003FFFF8000000FFFFFE000001F +FFFFF800003FFFFFFC00003FFFFFFE00003FE007FF00003FE000FF80001FC0007FC0001FC0001F +C0000700001FE0000000000FE0000000000FE0000000000FE00000000FFFE0000003FFFFE00000 +1FFFFFE000007FFFFFE00001FFFFFFE00007FFFFFFE0000FFFFC0FE0001FFF000FE0003FF8000F +E0007FC0000FE0007F80000FE000FF00000FE000FE00000FE000FE00000FE000FE00000FE000FE +00000FE000FF00000FE0007F00001FE0007F80003FE0007FC000FFE0003FF807FFE0001FFFFFFF +FFE00FFFFFFFFFF007FFFFFFFFF001FFFFF3FFF000FFFF81FFF0001FFC007FE02C297BA832>97 +D<3FFC000000007FFE00000000FFFE00000000FFFE000000007FFE000000003FFE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE03FC000000FE1FFF800000FE +7FFFE00000FEFFFFF00000FFFFFFFC0000FFFFFFFE0000FFFE07FF0000FFF001FF8000FFE0007F +8000FFC0003FC000FF80001FC000FF00001FE000FF00000FE000FE000007F000FE000007F000FE +000007F000FE000003F800FE000003F800FE000003F800FE000003F800FE000003F800FE000003 +F800FE000003F800FE000003F800FE000007F800FE000007F000FF000007F000FF00000FF000FF +00000FE000FF80001FE000FF80001FC000FFC0003FC000FFE000FF8000FFF001FF0000FFFC0FFE +0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC000007E1FFF0000003C07FC00002D3A +7FB932>I<0000FFF8000007FFFF00001FFFFF80007FFFFFC000FFFFFFE001FFFFFFE003FF803F +E007FC003FE00FF8001FC01FE0001FC01FC00007003FC00000003F800000007F800000007F0000 +00007F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FF000000007F000000007F000000007F800000003F800003E03FC00007F01F +C00007F01FE00007F00FF8000FF007FC001FE003FF80FFE001FFFFFFC000FFFFFF80007FFFFF00 +001FFFFC000007FFF0000000FFC000242979A832>I<000000FFC0000003FFF000000FFFF80000 +3FFFFC00007FFFFE0000FFFFFE0000FF83FE0001FE03FE0001FC01FC0003F800F80003F8007000 +03F800000003F800000003F800000003F800000003F800000003F800003FFFFFFFF07FFFFFFFF8 +FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF00003F800000003F800000003F800000003F800 +000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8 +00000003F800000003F800000003F800000003F800000003F800000003F800000003F800000003 +F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 +03F800000003F800003FFFFFFF807FFFFFFFC07FFFFFFFC07FFFFFFFC07FFFFFFFC03FFFFFFF80 +273A7DB932>102 D<0001E000000003F000000007F80000000FFC0000000FFC0000000FFC0000 +000FFC00000007F800000003F000000001E0000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000003FFFF800007FFFFC00007FFFFC00007FFFFC +00007FFFFC00003FFFFC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 +007FFFFFFFC0FFFFFFFFE0FFFFFFFFF0FFFFFFFFF0FFFFFFFFE07FFFFFFFC0243B79BA32>105 +D<3FFFFC00007FFFFE0000FFFFFE0000FFFFFE00007FFFFE00003FFFFE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 +FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE +00000000FE00000000FE00000000FE00000000FE00000000FE00003FFFFFFFF87FFFFFFFFCFFFF +FFFFFEFFFFFFFFFE7FFFFFFFFC3FFFFFFFF8273A7BB932>108 D<7FC0FC007E0000FFE3FF01FF +8000FFEFFF87FFC000FFFFFFCFFFE000FFFFFFDFFFE0007FFFFFFFFFF00007FF87FFC3F00007FE +07FF03F80007FC03FE01F80007F803FC01F80007F803FC01F80007F003F801F80007F003F801F8 +0007F003F801F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003 +F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F800 +07E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F0 +01F80007E003F001F80007E003F001F80007E003F001F80007E003F001F80007E003F001F8007F +FE0FFF07FF80FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC0FFFF1FFF8FFFC07FFE0FFF07 +FF80322980A832>I<0001FF0000000FFFE000003FFFF800007FFFFC0001FFFFFF0003FFFFFF80 +07FF01FFC00FFC007FE00FF0001FE01FE0000FF03FC00007F83F800003F83F800003F87F000001 +FC7F000001FC7F000001FCFE000000FEFE000000FEFE000000FEFE000000FEFE000000FEFE0000 +00FEFE000000FEFE000000FEFF000001FE7F000001FC7F000001FC7F800003FC3F800003F83FC0 +0007F83FE0000FF81FF0001FF00FF8003FE00FFC007FE007FF01FFC003FFFFFF8001FFFFFF0000 +7FFFFC00003FFFF800000FFFE0000001FF000027297BA832>111 D<3FFC03FC00007FFE1FFF80 +00FFFE7FFFE000FFFEFFFFF0007FFFFFFFFC003FFFFFFFFE0000FFFE07FF0000FFF001FF8000FF +E0007F8000FFC0003FC000FF80001FC000FF00001FE000FF00000FE000FE000007F000FE000007 +F000FE000007F000FE000003F800FE000003F800FE000003F800FE000003F800FE000003F800FE +000003F800FE000003F800FE000003F800FE000007F800FE000007F000FF000007F000FF00000F +F000FF00000FE000FF80001FE000FF80001FC000FFC0003FC000FFE000FF8000FFF001FF0000FF +FC0FFE0000FFFFFFFC0000FFFFFFF80000FEFFFFF00000FE7FFFC00000FE1FFF000000FE07FC00 +0000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE000000 +0000FE0000000000FE000000003FFFF80000007FFFFC000000FFFFFE000000FFFFFE0000007FFF +FC0000003FFFF80000002D3E7FA832>I<7FFF8007FC00FFFFC03FFF00FFFFC0FFFF80FFFFC3FF +FFC0FFFFC7FFFFE07FFFCFFFFFE0001FDFFC1FE0001FFFE01FE0001FFF800FC0001FFF00078000 +1FFE000000001FFC000000001FF8000000001FF8000000001FF0000000001FF0000000001FE000 +0000001FE0000000001FE0000000001FC0000000001FC0000000001FC0000000001FC000000000 +1FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC000 +0000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000007FFFFFFE0000FF +FFFFFF0000FFFFFFFF0000FFFFFFFF0000FFFFFFFF00007FFFFFFE00002B297DA832>114 +D<001FFE0F0000FFFFDF8007FFFFFF800FFFFFFF801FFFFFFF803FFFFFFF807FF003FF807F8000 +FF80FE00007F80FC00003F80FC00003F80FC00003F80FC00003F80FE00001F007FC00000007FF8 +0000003FFFE000001FFFFF00000FFFFFE00003FFFFF80000FFFFFC00000FFFFF0000007FFF8000 +0001FF800000003FC03C00001FC07E00000FE0FE000007E0FE000007E0FF000007E0FF000007E0 +FF80000FE0FFC0000FC0FFE0003FC0FFFC01FF80FFFFFFFF80FFFFFFFF00FFFFFFFE00FDFFFFF8 +00FC7FFFE000780FFF0000232979A832>I<3FFFC01FFFE07FFFE03FFFF0FFFFF07FFFF8FFFFF0 +7FFFF87FFFE03FFFF03FFFC01FFFE001F80000FC0001FC0001FC0000FC0001F80000FC0001F800 +00FE0003F800007E0003F000007E0003F000007F0007F000003F0007E000003F0007E000003F80 +0FE000001F800FC000001F800FC000001FC01FC000000FC01F8000000FC01F8000000FE03F8000 +0007E03F00000007E03F00000007F07F00000003F07E00000003F07E00000003F07E00000003F8 +FE00000001F8FC00000001F8FC00000001FDFC00000000FDF800000000FDF800000000FFF80000 +00007FF0000000007FF0000000007FF0000000003FE0000000001FC000002D297EA832>118 +D E /Fw 11 122 df45 D<3C7EFFFFFFFF7E3C0000 +00000000000000000000000000000000000000000000003C7EFFFFFFFF7E3C082979A818>58 +D<0007FC0008003FFF801800F803E01801E000703803800018380700000E780E000006781C0000 +03F83C000001F838000001F878000000F870000000F87000000078F000000078F000000038F000 +000038F000000038F000000038F000000018F800000018F8000000187C000000187C000000007E +000000003F000000003F800000001FE00000000FFC0000000FFFC0000007FFFC000001FFFF8000 +00FFFFF000003FFFFC00000FFFFF000000FFFF8000000FFFC0000000FFE00000001FF000000007 +F000000003F800000001F800000000FC000000007C000000007C000000003EC00000003EC00000 +003EC00000001EC00000001EC00000001EC00000001EE00000001EE00000001EE00000001CF000 +00001CF00000003CF800000038F800000038FC00000070FE000000F0F7000000E0F3800001C0E0 +E0000380E078000F00C01F807C00C007FFF80080007FC00027437CC131>83 +D<001FF0000000FFFC000003E01F0000070007C0000E0003E0000F0001F0001F8000F0001FC000 +F8001FC000F8001FC0007C000F80007C000700007C000000007C000000007C000000007C000000 +007C000000007C0000007FFC000007F87C00003F007C0000FC007C0003F0007C0007C0007C000F +80007C001F00007C003F00007C007E00007C007E00007C03FC00007C03FC00007C03FC00007C03 +FC00007C03FC0000FC03FC0000FC037E00017C037E00037C033F00063E061F800C3F0E0FE0381F +FC03FFE00FF8007F8007E028297DA82C>97 D<0003FC0000001FFF8000007E07E00000F801F000 +01E000780003C0003C000780003E000F80001F001F00001F001F00000F803E00000F803E00000F +807E000007C07E000007C07C000007C07C000007C0FFFFFFFFC0FFFFFFFFC0FC00000000FC0000 +0000FC00000000FC00000000FC00000000FC00000000FC000000007C000000007C000000007E00 +0000003E000000003E000000003F000000C01F000000C00F800001800F8000018007C000030003 +E000060001F0000C00007C003800003F80F000000FFFC0000001FE000022297EA827>101 +D<0780000FC0001FE0001FE0001FE0001FE0000FC0000780000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000000000000007E000FFE000FFE0 +000FE00007E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00003E00003E00003E00003E00007F000FFFF80FFFF801140 +7EBF17>105 D<07E000FFE000FFE0000FE00007E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 +0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 +0007F000FFFF80FFFF8011427EC117>108 D<07E00FF00007F80000FFE03FFE001FFF0000FFE0 +E03F00701F80000FE1800F80C007C00007E30007C18003E00003E60003E30001F00003E40003E2 +0001F00003E80001E40000F00003E80001F40000F80003F00001F80000F80003F00001F80000F8 +0003F00001F80000F80003E00001F00000F80003E00001F00000F80003E00001F00000F80003E0 +0001F00000F80003E00001F00000F80003E00001F00000F80003E00001F00000F80003E00001F0 +0000F80003E00001F00000F80003E00001F00000F80003E00001F00000F80003E00001F00000F8 +0003E00001F00000F80003E00001F00000F80003E00001F00000F80003E00001F00000F80003E0 +0001F00000F80003E00001F00000F80003E00001F00000F80003E00001F00000F80003E00001F0 +0000F80003E00001F00000F80003E00001F00000F80003E00001F00000F80003E00001F00000F8 +0003E00001F00000F80007F00003F80001FC00FFFF807FFFC03FFFE0FFFF807FFFC03FFFE04329 +7DA84B>I<007FC04003FFF0C00F8079C01E000FC03C0007C0780003C0700003C0700001C0F000 +01C0F00000C0F00000C0F80000C0F80000C0FC0000C07E0000007FC000003FFC00001FFFE0000F +FFF80003FFFE0000FFFF00000FFF8000007FC000000FC0C00007E0C00003E0C00001F0E00001F0 +E00000F0E00000F0E00000F0F00000F0F00000F0F80000E0F80001E0FC0001C0F6000380E30007 +00E1C03E00C0FFFC00803FE0001C297EA822>115 D<0018000000180000001800000018000000 +1800000018000000380000003800000038000000380000007800000078000000F8000000F80000 +01F8000003F8000007F800001FF80000FFFFFFC0FFFFFFC000F8000000F8000000F8000000F800 +0000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8 +000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8000000F8006000 +F8006000F8006000F8006000F8006000F8006000F8006000F8006000F8006000F80040007C00C0 +007C00C0003C0180003E0180001F87000007FE000001F8001B3B7FBA22>I121 D E /Fx 3 69 df<00000000600000000000000000F00000000000000000 +F00000000000000000F00000000000000001F80000000000000001F80000000000000003FC0000 +000000000003FC0000000000000003FC0000000000000007FE0000000000000007FE0000000000 +000007FE000000000000000FFF000000000000000DFF000000000000001DFF8000000000000018 +FF8000000000000018FF8000000000000030FFC0000000000000307FC0000000000000307FC000 +0000000000607FE0000000000000603FE0000000000000E03FF0000000000000C01FF000000000 +0000C01FF0000000000001801FF8000000000001800FF8000000000001800FF800000000000300 +07FC0000000000030007FC0000000000070007FE0000000000060003FE0000000000060003FE00 +000000000C0003FF00000000000C0001FF00000000001C0001FF8000000000180000FF80000000 +00180000FF8000000000300000FFC0000000003000007FC0000000003000007FC0000000006000 +007FE0000000006000003FE000000000FFFFFFFFF000000000FFFFFFFFF000000000FFFFFFFFF0 +000000018000001FF8000000018000000FF8000000018000000FF8000000030000000FFC000000 +0300000007FC0000000700000007FE0000000600000003FE0000000600000003FE0000000C0000 +0003FF0000000C00000001FF0000000C00000001FF0000001800000001FF8000001800000000FF +8000003800000000FFC0000038000000007FC000007C000000007FC00001FE00000000FFE00007 +FF00000001FFF800FFFFF000007FFFFFF0FFFFF000007FFFFFF0FFFFF000007FFFFFF044437CC2 +4E>65 D<00000007FF0000180000007FFFE00018000003FFFFFC003800000FFE007F007800003F +E0000F80F80000FF800001C0F80001FE000000E1F80007F800000033F8000FF00000001FF8001F +E00000000FF8003FC000000007F8007F8000000003F800FF0000000003F801FE0000000001F803 +FE0000000000F803FC0000000000F807F80000000000780FF80000000000780FF8000000000038 +1FF00000000000381FF00000000000383FF00000000000383FE00000000000183FE00000000000 +187FE00000000000187FE00000000000187FC00000000000007FC0000000000000FFC000000000 +0000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000 +000000FFC0000000000000FFC0000000000000FFC0000000000000FFC0000000000000FFC00000 +000000007FC00000000000007FC00000000000007FE00000000000007FE00000000000183FE000 +00000000183FE00000000000183FF00000000000181FF00000000000181FF00000000000180FF8 +0000000000300FF800000000003007F800000000003003FC00000000006003FE00000000006001 +FE0000000000C000FF0000000000C0007F800000000180003FC00000000300001FE00000000600 +000FF00000000E000007F80000001C000001FE00000078000000FF800001E00000003FE00007C0 +0000000FFE007F0000000003FFFFFC00000000007FFFF0000000000007FF0000003D437AC14B> +67 DI E /Fy 10 111 df<07C01FF03FF87FFC7FFCFFFEFFFEFFFEFFFEFFFE7F +FC7FFC3FF81FF007C00F0F788E1F>46 D<000000003F0000000000000000003F00000000000000 +00007F8000000000000000007F800000000000000000FFC00000000000000000FFC00000000000 +000000FFC00000000000000001FFE00000000000000001FFE00000000000000003FFF000000000 +00000003FFF00000000000000003FFF00000000000000007FFF80000000000000007FFF8000000 +000000000FFFFC000000000000000FFFFC000000000000000FFFFC000000000000001FFFFE0000 +00000000001F7FFE000000000000003F7FFF000000000000003E3FFF000000000000003E3FFF00 +0000000000007E3FFF800000000000007C1FFF80000000000000FC1FFFC0000000000000F80FFF +C0000000000001F80FFFE0000000000001F00FFFE0000000000001F007FFE0000000000003F007 +FFF0000000000003E003FFF0000000000007E003FFF8000000000007C003FFF8000000000007C0 +01FFF800000000000FC001FFFC00000000000F8000FFFC00000000001F8000FFFE00000000001F +0000FFFE00000000001F00007FFE00000000003F00007FFF00000000003E00003FFF0000000000 +7E00003FFF80000000007C00001FFF80000000007FFFFFFFFF8000000000FFFFFFFFFFC0000000 +00FFFFFFFFFFC000000001FFFFFFFFFFE000000001FFFFFFFFFFE000000003F0000007FFF00000 +0003E0000007FFF000000003E0000003FFF000000007E0000003FFF800000007C0000001FFF800 +00000FC0000001FFFC0000000F80000001FFFC0000000F80000000FFFC0000001F80000000FFFE +0000001F000000007FFE0000003F000000007FFF0000003E000000007FFF0000003E000000003F +FF0000FFFFFF00007FFFFFFFC0FFFFFF00007FFFFFFFC0FFFFFF00007FFFFFFFC0FFFFFF00007F +FFFFFFC0FFFFFF00007FFFFFFFC04A427CC153>65 D82 +D86 D<000FFFE0000000007FFFFE00000001FFFFFF80000003FC00FFE0000007FE003FF0 +000007FE001FF800000FFF000FFC00000FFF0007FE00000FFF0007FF00000FFF0003FF000007FE +0003FF000007FE0003FF800003FC0003FF800000F00003FF800000000003FF800000000003FF80 +0000000003FF800000000007FF800000003FFFFF80000003FFFFFF8000001FFFFFFF8000007FFE +03FF800001FFE003FF800007FF8003FF80000FFE0003FF80001FFC0003FF80003FF80003FF8000 +7FF00003FF80007FF00003FF80007FE00003FF8000FFE00003FF8000FFE00003FF8000FFE00003 +FF8000FFE00003FF8000FFE00007FF80007FF00007FF80007FF0000EFF80003FF8001EFFE0001F +FC007CFFFF800FFF01F87FFF8003FFFFE07FFF8000FFFFC01FFF80000FFE0007FF80312B7DAA35 +>97 D<00003FFF00000003FFFFE000000FFFFFF800003FF003FC0000FFC007FE0001FF0007FE00 +03FE000FFF0007FE000FFF000FFC000FFF001FFC000FFF001FF80007FE003FF80007FE003FF800 +03FC007FF00000F0007FF0000000007FF0000000007FF000000000FFF000000000FFF000000000 +FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000 +0000007FF0000000007FF0000000007FF0000000007FF8000000003FF8000000003FF800000F80 +1FF800000F801FFC00000F800FFC00001F0007FE00003F0003FF00007E0001FF8000FC0000FFC0 +01F800003FF00FF000000FFFFFC0000003FFFF000000003FF80000292B7CAA31>99 +D<00003FF000000003FFFF0000000FFFFFC000003FF01FF00000FF8007F80001FF0003FC0003FE +0001FE0007FC0000FF000FFC0000FF001FF800007F801FF800007F803FF800007FC03FF800003F +C07FF000003FC07FF000003FC07FF000003FE07FF000003FE0FFF000003FE0FFF000003FE0FFFF +FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFF000000000FFF000000000FFF000000000FFF0000000 +007FF0000000007FF0000000007FF0000000003FF0000000003FF8000000001FF8000003E01FF8 +000003E00FFC000003E00FFC000007C007FE00000FC003FF00001F8001FF80003F00007FC000FE +00003FF807FC00000FFFFFF0000001FFFFC00000001FFC00002B2B7DAA32>101 +D<00F80003FE0007FF000FFF800FFF801FFFC01FFFC01FFFC01FFFC01FFFC00FFF800FFF8007FF +0003FE0000F800000000000000000000000000000000000000000000000000000000007F807FFF +807FFF807FFF807FFF807FFF8003FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF +8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF +8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF80FFFFFEFFFFFEFFFF +FEFFFFFEFFFFFE17437CC21F>105 D<007F80FFFF80FFFF80FFFF80FFFF80FFFF8003FF8001FF +8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF +8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF +8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF +8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF8001FF +8001FF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18427CC11F>108 D<007F8007FC0000FFFF803F +FF8000FFFF80FFFFC000FFFF83F83FF000FFFF87C01FF800FFFF8F001FF80003FF9E000FFC0001 +FFBC000FFC0001FFB8000FFC0001FFF0000FFE0001FFF0000FFE0001FFE0000FFE0001FFE0000F +FE0001FFE0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FF +C0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE +0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0 +000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE0001FFC0000FFE00 +01FFC0000FFE0001FFC0000FFE0001FFC0000FFE00FFFFFF87FFFFFCFFFFFF87FFFFFCFFFFFF87 +FFFFFCFFFFFF87FFFFFCFFFFFF87FFFFFC362B7CAA3D>110 D E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 400dpi +TeXDict begin +%%PaperSize: A4 + +%%EndSetup +%%Page: 0 1 +0 0 bop 664 271 a Fy(Alliance)28 b Fx(CAD)h Fw(System)f Fy(V.R)603 +409 y Fw(e-mail:)39 b Fv(cao-vlsi@masi.ibp.fr)786 1791 y Fu(T)-11 +b(utorial)44 b(for)h(the)639 1955 y(Data-P)l(ath)f(Compiler)920 +3303 y Ft(Jean-P)n(aul)26 b(C)p Fs(haput)939 3401 y Ft(F)-7 +b(ebruary)29 b(24,)d(1995)p eop +%%Page: 1 2 +1 1 bop 79 260 a Fr(Con)m(ten)m(ts)79 382 y Fq(1)51 b(In)n(tro)r(duction)1886 +b(2)79 504 y(2)51 b Fp(Data-Path)22 b Fq(basics)1804 b(2)162 +570 y Fo(2.1)56 b(Structure)15 b(of)j(a)h Fp(data-p)m(ath)44 +b Fn(:)29 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 +b Fo(2)162 637 y(2.2)56 b(Con)n(trols)17 b(and)h(datas)f(signals)25 +b Fn(:)j(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 b +Fo(2)162 703 y(2.3)56 b(Structural)16 b(P)n(arameters)f Fp(Width)29 +b Fo(and)17 b Fp(Slic)m(e)61 b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 b +Fo(5)79 825 y Fq(3)51 b(First)22 b(example)g(:)28 b Fm(sample)p +790 825 18 3 v 21 w(dpt)1502 b Fq(6)162 891 y Fo(3.1)56 b(Presen)n(tation)16 +b(of)i(the)f(adder)g(accum)n(ulator)31 b Fn(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 +b Fo(6)162 958 y(3.2)56 b(Metho)r(dology)45 b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 b +Fo(6)162 1024 y(3.3)56 b(En)n(vironmen)n(t)17 b(set-up)54 b +Fn(:)28 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 +b Fo(8)162 1090 y(3.4)56 b(FpGen)18 b(:)25 b Fp(netlist)k Fo(capture)38 +b Fn(:)29 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 +b Fo(8)162 1157 y(3.5)56 b(Generation)17 b(of)h(the)f Fp(netlist)30 +b Fn(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 +b Fo(10)162 1223 y(3.6)56 b(Place)17 b(and)h(Route)46 b Fn(:)28 +b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 +b Fo(11)162 1290 y(3.7)56 b(V)-5 b(alidation)27 b Fn(:)h(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 +b Fo(13)289 1356 y(3.7.1)63 b(En)n(vironnemen)n(t)16 b(set)h(up)h(and)g(v)m +(alidation)g Fn(:)28 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(13)289 1422 y(3.7.2)63 +b(Routage)16 b(Chec)n(king)47 b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)70 b Fo(13)289 1489 y(3.7.3)63 b(F)-5 b(ormal)18 +b(pro)r(of)41 b Fn(:)28 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)70 b Fo(16)79 1611 y Fq(4)51 b(Adv)l(anced)23 b(features)1690 +b(19)162 1677 y Fo(4.1)56 b(Placemen)n(t)23 b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 +b Fo(19)289 1743 y(4.1.1)63 b(Initial)19 b(placemen)n(t)32 +b Fn(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 +b Fo(19)289 1810 y(4.1.2)63 b(Placemen)n(t)16 b(optimization)40 +b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(20)162 +1876 y(4.2)56 b(Designing)18 b(customized)d(op)r(erators)23 +b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g +(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(21)289 +1943 y(4.2.1)63 b(En)n(vironnemen)n(t)16 b(set)h(up)39 b Fn(:)28 +b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(21)289 2009 +y(4.2.2)63 b(Single)18 b(Column)f(Op)r(erator)22 b Fn(:)28 +b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(21)289 2076 y(4.2.3)63 +b(Logical)18 b(syn)n(thesis)f(of)h(an)g(op)r(erator)d Fn(:)28 +b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)70 b Fo(25)289 2142 y(4.2.4)63 b(Hierarc)n(hical)17 +b(design)g(:)25 b(sub-)p Fp(data-p)m(ath)35 b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 +b Fo(28)79 2264 y Fq(A)35 b(Files)23 b(pro)n(vided)g(with)f(the)f(tutorial) +1325 b(33)79 3183 y Fr(List)30 b(of)g(Figures)162 3305 y Fo(1)99 +b Fp(data-p)m(aths)31 b(structur)m(e.)g Fn(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:) +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)98 b Fo(3)162 3371 y(2)h Fp(Data)21 +b(terminals)g(and)g(c)m(ontr)m(ol)h(terminals.)52 b Fn(:)28 +b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)98 b Fo(4)162 3437 y(3)h Fp(Structur)m(al)22 +b(p)m(ar)m(ameters)h(Width)30 b(and)21 b(Slic)m(e)11 b(.)46 +b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)98 b Fo(5)162 3504 y(4)h Fp(A)o(r)m(chite)m(ctur)m +(e)23 b(of)d(the)h(adder)h(ac)m(cumulator.)36 b Fn(:)28 b(:)g(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 +b Fo(6)162 3570 y(5)h Fp(Partial)21 b(metho)m(dolo)m(gy)i(of)d(validation.)j +Fn(:)28 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)98 b Fo(7)162 3637 y(6)h +Fp(Initial)21 b(plac)m(ement.)29 b Fn(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(20)162 3703 y(7)99 b +Fp(Zer)m(o)21 b(dete)m(ct)h(diagr)m(am.)41 b Fn(:)28 b(:)g(:)h(:)f(:)g(:)g(:) +g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(22)162 3770 y(8)99 +b Fp(netlist)30 b(hier)m(ar)m(chy.)38 b Fn(:)28 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f +(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)70 b Fo(29)1240 3946 +y(1)p eop +%%Page: 2 3 +2 2 bop 79 260 a Fr(1)91 b(In)m(tro)s(duction)236 381 y Fo(This)20 +b(tutorial)d(aims)i(at)f(teac)n(hing)g(ho)n(w)h(to)g(use)g +Fq(Alliance)j Fl(CAD)d Fo(to)r(ols)f(dedicated)f(to)h(the)g(design)h(of)79 +448 y Fp(data-p)m(aths)11 b Fo(.)25 b(These)17 b(to)r(ols)h(are)f(the)g +(follo)n(wings)i(:)79 558 y Fq(FpGen)28 b Fo(:)d Fp(netlist)k +Fo(capture)16 b(using)i(textual)f(mo)r(de,)g(thanks)g(to)h(a)g(set)f(of)h +(prede\014ned)e Fq(C)i Fo(functions.)79 669 y Fq(DPR)26 b Fo(:)f +(Placer/Router)15 b(asso)r(ciated)h(with)i(the)f Fp(data-p)m(aths)12 +b Fo(.)236 780 y(F)-5 b(rom)16 b(this)g(p)r(oin)n(t)g(on,)h(the)f(en)n +(vironmen)n(t)f(v)m(ariable)h Fq(TOP)g Fo(represen)n(ts)e(the)i(ro)r(ot)f +(directory)g(where)g(the)79 846 y Fq(Alliance)21 b Fo(pac)n(k)m(age)c(is)i +(lo)r(cated.)79 1029 y Fr(2)91 b Fk(Data-Path)30 b Fr(basics)79 +1162 y Fj(2.1)75 b(Structure)23 b(of)i(a)g Fi(data-p)m(ath)236 +1264 y Fp(data-p)m(ath)20 b(c)m(ompiler)28 b Fo(are)15 b(to)r(ols)f(whic)n(h) +i(are)f(dedicated)e(to)i(the)g(design)g(of)g(micropro)r(ccessor)c(op)r +(erativ)n(e)79 1330 y(units.)23 b(Inside)16 b(a)h Fp(data-p)m(ath)28 +b Fo(the)16 b(basic)f(concept)g(is)h(no)g(more)f(the)h(scalar)f(cell)i(\(on)e +(1)i(bit\),)f(but)g(the)f Fq(op)r(erator)79 1397 y Fo(carrying)i(out)g(a)h(v) +n(ectorial)g(treatmen)n(t)d(\(on)i Fq(n)22 b(bits)p Fo(\).)236 +1463 y(F)-5 b(rom)20 b(a)h(logical)g(p)r(oin)n(t)g(of)g(view,)h(an)f +Fq(op)r(erator)g Fo(is)g(made)f(of)h(a)g(rep)r(etition)d(of)j +Fq(n)h Fo(cells)f(more)e(or)i(less)79 1529 y(iden)n(tical,)j(eac)n(h)f(of)g +(those)e(executing)h(a)h(one)f(bit)h(treatmen)n(t.)37 b(It)23 +b(ma)n(y)g(also)g(con)n(tain)f(a)h(cell)g(dedicated)e(to)79 +1596 y(the)g(ampli\014cation)f(of)i(con)n(trol)g(signals.)36 +b(Ph)n(ysically)-5 b(,)25 b(eac)n(h)d(cell)g(is)h(stac)n(k)n(ed)f(v)n +(ertically)g(and)g(\014ll)h(one)f Fp(slic)m(e)10 b Fo(.)79 +1662 y(The)20 b(last)f(t)n(w)n(o)i Fp(slic)m(es)10 b Fo(are)19 +b(reserv)n(ed)g(to)h(an)g(ampli\014cation)e(cell,)j(if)g(needed.)29 +b(It)20 b(can)g(b)r(e)f(talk)n(ed)h(ab)r(out)f(either)79 1729 +y Fq(op)r(erator)f Fo(or)g Fq(column)p Fo(,)i(this)e(last)g(term)f(receiving) +g(a)h(ph)n(ysical)h(acceptance.)236 1795 y(A)j Fp(data-p)m(ath)34 +b Fo(is)22 b(made)f(of)h Fq(op)r(erators)g Fo(stac)n(k)n(ed)f(horizon)n +(tally)-5 b(.)36 b(It)22 b(can)f(b)r(e)g(represen)n(ted)e(as)j(a)g(bidi-)79 +1862 y(men)n(tionnal)16 b(table)i(in)g(whic)n(h)h(columns)d(are)h(called)h +Fq(op)r(erators)h Fo(and)f(ro)n(ws)g Fp(slic)m(es)10 b Fo(.)236 +1928 y(Figure)18 b(1)g(sho)n(ws)g Fp(data-p)m(aths)30 b Fo(structure.)79 +2083 y Fj(2.2)75 b(Con)n(trols)26 b(and)e(datas)i(signals)236 +2185 y Fo(In)12 b(a)h Fp(data-p)m(ath)e Fo(,)j(signals)e(asso)r(ciated)e +(with)i Fq(op)r(erator)g Fo(input/output)e(buses)h(are)g(called)h +Fp(datas)h Fo(signals.)79 2251 y(They)18 b(propagate)d(horizon)n(tally)j +(through)e(the)h Fp(data-p)m(ath)12 b Fo(.)236 2318 y(On)22 +b(the)e(con)n(trary)-5 b(,)22 b Fp(c)m(ontr)m(ol)i Fo(signals)d(are)f +(signals)i(whic)n(h)f(command)d(the)j Fq(op)r(erators)p Fo(,)i(for)e +(instance,)79 2384 y(the)e(bus)g(select)f(of)i(a)f(m)n(ultiplexer)g(\()p +Fp(ctrl)p 942 2384 17 3 v 21 w(sel)i Fo(of)e(op)r(erator)e +Fm(DP)p 1393 2384 18 3 v 21 w(MUX2CS)p Fo(\).)j(They)g(propagate)d(v)n +(ertically)j(inside)79 2451 y(a)e(column.)236 2517 y(Figure)g(2)g(sho)n(ws)g +(the)f(di\013erence)g(b)r(et)n(w)n(een)g Fp(c)m(ontr)m(ol)22 +b(terminals)e Fo(and)e Fp(data)j(terminals)p Fo(.)1240 3946 +y(2)p eop +%%Page: 3 4 +3 3 bop 90 2980 a @beginspecial 0 @llx 0 @lly 926 @urx 839 +@ury 4187 @rwi @setspecial +%%BeginDocument: ./sample_dpt-4.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-64.0 975.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + + /DrawSplineSection { + /y3 exch def + /x3 exch def + /y2 exch def + /x2 exch def + /y1 exch def + /x1 exch def + /xa x1 x2 x1 sub 0.666667 mul add def + /ya y1 y2 y1 sub 0.666667 mul add def + /xb x3 x2 x3 sub 0.666667 mul add def + /yb y3 y2 y3 sub 0.666667 mul add def + x1 y1 lineto + xa ya xb yb x3 y3 curveto + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +n 719 619 m 719 539 l 659 539 l 659 619 l clp gs 0.95 setgray ef gr +n 619 619 m 619 539 l 319 539 l 319 619 l clp gs 0.95 setgray ef gr +0.500 slw +n 1039 369 m 1039 329 l 899 329 l 899 369 l clp gs 0.85 setgray ef gr gs col-1 s gr +n 1039 444 m 1039 434 l 899 434 l 899 444 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 484 m 1039 474 l 899 474 l 899 484 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 524 m 1039 514 l 899 514 l 899 524 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 564 m 1039 554 l 899 554 l 899 564 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 764 m 1039 754 l 899 754 l 899 764 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 724 m 1039 714 l 899 714 l 899 724 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 684 m 1039 674 l 899 674 l 899 684 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 604 m 1039 594 l 899 594 l 899 604 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 644 m 1039 634 l 899 634 l 899 644 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 404 m 1039 394 l 899 394 l 899 404 l clp gs 0.95 setgray ef gr gs col-1 s gr +n 1039 829 m 1039 789 l 899 789 l 899 829 l clp gs 0.85 setgray ef gr gs col-1 s gr +3.000 slw +n 574 739 5 5 0 360 DrawEllipse gs col-1 s gr + +n 599 714 m 609 714 l 609 764 l 599 764 l gs col-1 s gr +n 444 739 m 474 739 l gs col-1 s gr +n 459 724 m 459 754 l gs col-1 s gr +n 314 554 m 324 564 l gs col-1 s gr +n 324 554 m 314 564 l gs col-1 s gr +n 314 594 m 324 604 l gs col-1 s gr +n 324 594 m 314 604 l gs col-1 s gr +n 369 844 m 369 794 l 329 794 l 329 844 l clp gs col-1 s gr +1.000 slw +n 329 794 m 369 819 l 329 844 l gs col-1 s gr +3.000 slw +n 604 819 5 5 0 360 DrawEllipse gs col-1 s gr + +n 569 794 m + 576.50 807.36 579.00 813.61 579 819 curveto + 579.00 824.39 576.50 830.64 569 844 curveto + gs col-1 s gr + +n 569 794 m + 580.90 798.77 585.90 801.27 589 804 curveto + 591.50 806.20 594.00 809.95 599 819 curveto + gs col-1 s gr + +n 569 844 m + 580.90 839.23 585.90 836.73 589 834 curveto + 591.50 831.80 594.00 828.05 599 819 curveto + gs col-1 s gr + +n 444 819 m 474 819 l gs col-1 s gr +n 459 804 m 459 834 l gs col-1 s gr +n 369 684 m 369 634 l 329 634 l 329 684 l clp gs col-1 s gr +1.000 slw +n 329 634 m 369 659 l 329 684 l gs col-1 s gr +3.000 slw +n 604 659 5 5 0 360 DrawEllipse gs col-1 s gr + +n 569 634 m + 576.50 647.36 579.00 653.61 579 659 curveto + 579.00 664.39 576.50 670.64 569 684 curveto + gs col-1 s gr + +n 569 634 m + 580.90 638.77 585.90 641.27 589 644 curveto + 591.50 646.20 594.00 649.95 599 659 curveto + gs col-1 s gr + +n 569 684 m + 580.90 679.23 585.90 676.73 589 674 curveto + 591.50 671.80 594.00 668.05 599 659 curveto + gs col-1 s gr + +n 444 659 m 474 659 l gs col-1 s gr +n 459 644 m 459 674 l gs col-1 s gr +n 709 464 m 709 414 l 669 414 l 669 464 l clp gs col-1 s gr +1.000 slw +n 669 414 m 679 424 l 689 414 l gs col-1 s gr +n 674 429 m 679 429 l 679 439 l 684 439 l gs col-1 s gr +3.000 slw +n 674 374 5 5 0 360 DrawEllipse gs col-1 s gr + +1.000 slw +n 664 339 m 674 359 l 684 339 l gs col-1 s gr +3.000 slw +n 674 339 m 664 339 l 664 349 l 674 369 l 684 349 l 684 339 l + 674 339 l gs col-1 s gr +n 704 374 5 5 0 360 DrawEllipse gs col-1 s gr + +1.000 slw +n 694 339 m 704 359 l 714 339 l gs col-1 s gr +3.000 slw +n 704 339 m 694 339 l 694 349 l 704 369 l 714 349 l 714 339 l + 704 339 l gs col-1 s gr +n 674 289 5 5 0 360 DrawEllipse gs col-1 s gr + +n 664 264 m 684 264 l 674 284 l 664 264 l 674 264 l gs col-1 s gr +n 604.62 739.00 25.62 -102.68 102.68 arcn +gs col-1 s gr + +1.000 slw +n 329 714 m 369 739 l 329 764 l gs col-1 s gr +3.000 slw +n 349 374 5 5 0 360 DrawEllipse gs col-1 s gr + +n 679 234 m 669 244 l gs col-1 s gr +n 699 234 m 709 244 l gs col-1 s gr +n 709 234 m 699 244 l gs col-1 s gr +n 709 764 m 709 714 l 669 714 l 669 764 l clp gs col-1 s gr +1.000 slw +n 669 714 m 679 724 l 689 714 l gs col-1 s gr +n 674 729 m 679 729 l 679 739 l 684 739 l gs col-1 s gr +3.000 slw +n 714 574 m 724 584 l gs col-1 s gr +1.000 slw +n 329 414 m 369 439 l 329 464 l gs col-1 s gr +3.000 slw +n 709 844 m 709 794 l 669 794 l 669 844 l clp gs col-1 s gr +1.000 slw +n 669 794 m 679 804 l 689 794 l gs col-1 s gr +n 674 809 m 679 809 l 679 819 l 684 819 l gs col-1 s gr +3.000 slw +n 709 684 m 709 634 l 669 634 l 669 684 l clp gs col-1 s gr +1.000 slw +n 669 634 m 679 644 l 689 634 l gs col-1 s gr +n 674 649 m 679 649 l 679 659 l 684 659 l gs col-1 s gr +3.000 slw +n 634 234 m 644 244 l gs col-1 s gr +n 644 234 m 634 244 l gs col-1 s gr +n 474 234 m 484 244 l gs col-1 s gr +n 484 234 m 474 244 l gs col-1 s gr +n 514 234 m 524 244 l gs col-1 s gr +n 524 234 m 514 244 l gs col-1 s gr +1.000 slw +n 859 699 m 889 759 l gs col-1 s gr +n 885.42 742.90 m 889.00 759.00 l 878.27 746.48 l gs col-1 s gr +n 859 699 m 889 719 l gs col-1 s gr +n 877.91 706.80 m 889.00 719.00 l 873.47 713.45 l gs col-1 s gr +n 859 699 m 889 679 l gs col-1 s gr +n 873.47 684.55 m 889.00 679.00 l 877.91 691.20 l gs col-1 s gr +n 859 699 m 889 639 l gs col-1 s gr +n 878.27 651.52 m 889.00 639.00 l 885.42 655.10 l gs col-1 s gr +n 859 699 m 889 599 l gs col-1 s gr +n 880.57 613.18 m 889.00 599.00 l 888.23 615.47 l gs col-1 s gr +n 929 769 m 929 749 l 909 749 l 909 769 l clp gs col-1 s gr +n 929 729 m 929 709 l 909 709 l 909 729 l clp gs col-1 s gr +n 929 689 m 929 669 l 909 669 l 909 689 l clp gs col-1 s gr +n 929 649 m 929 629 l 909 629 l 909 649 l clp gs col-1 s gr +n 929 609 m 929 589 l 909 589 l 909 609 l clp gs col-1 s gr +n 929 569 m 929 549 l 909 549 l 909 569 l clp gs col-1 s gr +n 929 529 m 929 509 l 909 509 l 909 529 l clp gs col-1 s gr +n 929 489 m 929 469 l 909 469 l 909 489 l clp gs col-1 s gr +n 929 449 m 929 429 l 909 429 l 909 449 l clp gs col-1 s gr +n 929 409 m 929 389 l 909 389 l 909 409 l clp gs col-1 s gr +3.000 slw +n 369 764 m 369 714 l 329 714 l 329 764 l clp gs col-1 s gr +n 354 234 m 344 244 l gs col-1 s gr +n 344 234 m 354 244 l gs col-1 s gr +n 459 424 m 459 454 l gs col-1 s gr +n 444 439 m 474 439 l gs col-1 s gr +n 339 264 m 359 264 l 349 284 l 339 264 l 349 264 l gs col-1 s gr +n 349 289 5 5 0 360 DrawEllipse gs col-1 s gr + +n 349 339 m 339 339 l 339 349 l 349 369 l 359 349 l 359 339 l + 349 339 l gs col-1 s gr +1.000 slw +n 339 339 m 349 359 l 359 339 l gs col-1 s gr +3.000 slw +n 694 264 m 714 264 l 704 284 l 694 264 l 704 264 l gs col-1 s gr +n 704 289 5 5 0 360 DrawEllipse gs col-1 s gr + +n 669 234 m 679 244 l gs col-1 s gr +1.000 slw + [6.7] 0 setdash +n 1034 809 m 1034 349 l 904 349 l 904 809 l clp gs col-1 s gr [] 0 setdash +n 1059.00 389.00 m 1069.00 399.00 l + 1069.00 399.00 1079.00 409.00 1069.00 484.00 DrawSplineSection + 1069.00 484.00 1059.00 559.00 1069.00 569.00 DrawSplineSection + 1079.00 579.00 l gs col-1 s gr + +n 1059.00 769.00 m 1069.00 759.00 l + 1069.00 759.00 1079.00 749.00 1069.00 674.00 DrawSplineSection + 1069.00 674.00 1059.00 599.00 1069.00 589.00 DrawSplineSection + 1079.00 579.00 l gs col-1 s gr + +/Helvetica findfont 16.00 scalefont setfont +1059 349 m +gs 1 -1 sc (vdd) col-1 show gr +3.000 slw +n 724 574 m 714 584 l gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +1059 809 m +gs 1 -1 sc (vss) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +1099 584 m +gs 1 -1 sc (10 tracks/Slice) col-1 show gr +1.000 slw +n 319 239 m 319 489 l gs col-1 s gr +n 379 239 m 379 489 l gs col-1 s gr +n 559 399 m 559 489 l gs col-1 s gr +n 319 239 m 379 239 l gs col-1 s gr +n 319 319 m 379 319 l gs col-1 s gr +0.500 slw +n 319 599 m 339 599 l gs col-1 s gr +n 359 579 m 399 579 l gs col-1 s gr +n 319 559 m 399 559 l gs col-1 s gr +0.000 slw +n 404 564 m 404 554 l 394 554 l 394 564 l clp gs 0.00 setgray ef gr +n 364 584 m 364 574 l 354 574 l 354 584 l clp gs 0.00 setgray ef gr +n 404 584 m 404 574 l 394 574 l 394 584 l clp gs 0.00 setgray ef gr +n 544 584 m 544 574 l 534 574 l 534 584 l clp gs 0.00 setgray ef gr +/Helvetica findfont 16.00 scalefont setfont +849 699 m +gs 1 -1 sc 90.0 rot (Virtual Terminal) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +n 364 604 m 364 594 l 354 594 l 354 604 l clp gs 0.00 setgray ef gr +n 344 604 m 344 594 l 334 594 l 334 604 l clp gs 0.00 setgray ef gr +1.000 slw +n 319 529 m 319 859 l gs col-1 s gr +n 379 529 m 379 859 l gs col-1 s gr +n 559 529 m 559 859 l gs col-1 s gr +n 719 489 m 719 239 l gs col-1 s gr +n 659 489 m 659 239 l gs col-1 s gr +n 659 239 m 719 239 l gs col-1 s gr +n 659 319 m 719 319 l gs col-1 s gr +n 659 529 m 659 859 l gs col-1 s gr +n 659 609 m 659 609 l gs col-1 s gr +0.000 slw +n 684 584 m 684 574 l 674 574 l 674 584 l clp gs 0.00 setgray ef gr +n 704 604 m 704 594 l 694 594 l 694 604 l clp gs 0.00 setgray ef gr +1.000 slw +n 319 859 m 619 859 l gs col-1 s gr +n 619 529 m 619 859 l gs col-1 s gr +n 719 529 m 719 859 l gs col-1 s gr +n 659 859 m 719 859 l gs col-1 s gr +n 659 779 m 719 779 l gs col-1 s gr +n 659 699 m 719 699 l gs col-1 s gr +n 659 619 m 719 619 l gs col-1 s gr +n 659 539 m 719 539 l gs col-1 s gr +n 319 539 m 619 539 l gs col-1 s gr +n 319 619 m 619 619 l gs col-1 s gr +n 319 699 m 619 699 l gs col-1 s gr +n 319 779 m 619 779 l gs col-1 s gr +n 319 399 m 619 399 l gs col-1 s gr +n 619 399 m 619 489 l gs col-1 s gr +n 319 479 m 619 479 l gs col-1 s gr +n 659 479 m 719 479 l gs col-1 s gr +0.500 slw +n 539 579 m 719 579 l gs col-1 s gr +n 699 599 m 359 599 l gs col-1 s gr +n 599 559 m 639 559 l 639 239 l gs col-1 s gr +0.000 slw +n 604 564 m 604 554 l 594 554 l 594 564 l clp gs 0.00 setgray ef gr +0.500 slw +n 349 239 m 349 264 l gs col-1 s gr +n 349 294 m 349 339 l gs col-1 s gr +n 349 379 m 349 414 l gs col-1 s gr +n 349 464 m 349 489 l gs col-1 s gr +n 349 529 m 349 539 l gs col-1 s gr +n 349 619 m 349 634 l gs col-1 s gr +n 349 684 m 349 714 l gs col-1 s gr +n 349 764 m 349 794 l gs col-1 s gr +n 674 239 m 674 264 l gs col-1 s gr +n 674 294 m 674 339 l gs col-1 s gr +n 674 379 m 674 414 l gs col-1 s gr +n 704 239 m 704 264 l gs col-1 s gr +n 704 294 m 704 339 l gs col-1 s gr +n 704 379 m 704 414 l gs col-1 s gr +n 674 464 m 674 489 l gs col-1 s gr +n 704 464 m 704 489 l gs col-1 s gr +n 674 619 m 674 634 l gs col-1 s gr +n 704 619 m 704 634 l gs col-1 s gr +n 674 529 m 674 539 l gs col-1 s gr +n 704 529 m 704 539 l gs col-1 s gr +n 674 684 m 674 714 l gs col-1 s gr +n 704 684 m 704 714 l gs col-1 s gr +n 674 764 m 674 794 l gs col-1 s gr +n 704 764 m 704 794 l gs col-1 s gr +n 479 239 m 479 399 l gs col-1 s gr +n 519 239 m 519 399 l gs col-1 s gr +1.000 slw +n 659 399 m 719 399 l gs col-1 s gr +n 739 539 m 759 539 l 839 349 l 859 349 l gs col-1 s gr +n 739 619 m 759 619 l 839 809 l 859 809 l gs col-1 s gr +n 319 899 m 379 899 l gs col-1 s gr +n 335.00 903.00 m 319.00 899.00 l 335.00 895.00 l gs col-1 s gr +n 363.00 895.00 m 379.00 899.00 l 363.00 903.00 l gs col-1 s gr +n 379 899 m 559 899 l gs col-1 s gr +n 395.00 903.00 m 379.00 899.00 l 395.00 895.00 l gs col-1 s gr +n 543.00 895.00 m 559.00 899.00 l 543.00 903.00 l gs col-1 s gr +n 559 899 m 619 899 l gs col-1 s gr +n 575.00 903.00 m 559.00 899.00 l 575.00 895.00 l gs col-1 s gr +n 603.00 895.00 m 619.00 899.00 l 603.00 903.00 l gs col-1 s gr +n 659 899 m 719 899 l gs col-1 s gr +n 675.00 903.00 m 659.00 899.00 l 675.00 895.00 l gs col-1 s gr +n 703.00 895.00 m 719.00 899.00 l 703.00 903.00 l gs col-1 s gr +0.500 slw +n 319 879 m 319 1019 l gs col-1 s gr +n 379 879 m 379 1019 l gs col-1 s gr +n 559 879 m 559 1019 l gs col-1 s gr +n 619 879 m 619 1019 l gs col-1 s gr +n 659 879 m 659 1019 l gs col-1 s gr +n 719 879 m 719 1019 l gs col-1 s gr +n 299 859 m 139 859 l gs col-1 s gr +n 299 399 m 139 399 l gs col-1 s gr +n 299 239 m 139 239 l gs col-1 s gr +n 299 699 m 179 699 l gs col-1 s gr +n 299 619 m 179 619 l gs col-1 s gr +n 299 539 m 179 539 l gs col-1 s gr +n 299 479 m 179 479 l gs col-1 s gr +n 299 319 m 179 319 l gs col-1 s gr +n 139 859 m 139 239 l gs col-1 s gr +n 299 779 m 179 779 l gs col-1 s gr +n 179 529 m 179 859 l gs col-1 s gr +1.000 slw + [6.7] 0 setdash +n 169 529 m 729 529 l gs col-1 s gr [] 0 setdash + [6.7] 0 setdash +n 169 489 m 729 489 l gs col-1 s gr [] 0 setdash +0.500 slw +n 179 239 m 179 489 l gs col-1 s gr +3.000 slw +n 369 464 m 369 414 l 329 414 l 329 464 l clp gs col-1 s gr +0.000 slw +n 584 584 m 584 574 l 574 574 l 574 584 l clp gs 0.00 setgray ef gr +1.000 slw +n 319 1059 m 759 1059 l gs col-1 s gr +n 743.00 1055.00 m 759.00 1059.00 l 743.00 1063.00 l gs col-1 s gr +n 99 859 m 99 199 l gs col-1 s gr +n 95.00 215.00 m 99.00 199.00 l 103.00 215.00 l gs col-1 s gr +n 89 859 m 109 859 l gs col-1 s gr +n 319 1049 m 319 1069 l gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +299 604 m +gs 1 -1 sc (data_b[3]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +299 564 m +gs 1 -1 sc (data_a[3]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +739 584 m +gs 1 -1 sc (data_s[3]) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +709 219 m +gs 1 -1 sc 90.0 rot (ctrl_wen) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +679 219 m +gs 1 -1 sc 90.0 rot (ctrl_ck) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +644 219 m +gs 1 -1 sc 90.0 rot (ctrl_zero) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +524 219 m +gs 1 -1 sc 90.0 rot (ctrl_nover) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +354 219 m +gs 1 -1 sc 90.0 rot (ctrl_sel) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +484 219 m +gs 1 -1 sc 90.0 rot (ctrl_ncout) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +359 999 m +gs 1 -1 sc 90.0 rot (DP_MUX2CS) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +479 999 m +gs 1 -1 sc 90.0 rot (DP_ADD2F) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +599 999 m +gs 1 -1 sc 90.0 rot (DP_NUL) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +699 999 m +gs 1 -1 sc 90.0 rot (DP_PDFF) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +644 999 m +gs 1 -1 sc 90.0 rot (Routing Channel) col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +199 824 m +gs 1 -1 sc (0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +199 744 m +gs 1 -1 sc (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +199 664 m +gs 1 -1 sc (2) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +199 584 m +gs 1 -1 sc (3) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +199 444 m +gs 1 -1 sc (7) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +199 364 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +199 284 m +gs 1 -1 sc (9) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +164 579 m +gs 1 -1 sc 90.0 rot (8 Slices for Datas) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +164 319 m +gs 1 -1 sc 90.0 rot (2 Slices for Buffers) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +759 1079 m +gs 1 -1 sc (Operators) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +89 199 m +gs 1 -1 sc 90.0 rot (Slices) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 879 3157 a Fo(Figure)18 b(1:)25 b Fp(data-p)m(aths)31 +b(structur)m(e.)1240 3946 y Fo(3)p eop +%%Page: 4 5 +4 4 bop 549 2406 a @beginspecial 0 @llx 0 @lly 531 @urx 829 +@ury 2537 @rwi @setspecial +%%BeginDocument: ./sample_dpt-6.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-240.0 956.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +3.000 slw +n 529 309 5 5 0 360 DrawEllipse gs col-1 s gr + +n 519 284 m 539 284 l 529 304 l 519 284 l 529 284 l gs col-1 s gr +n 529 394 5 5 0 360 DrawEllipse gs col-1 s gr + +1.000 slw +n 519 359 m 529 379 l 539 359 l gs col-1 s gr +3.000 slw +n 529 359 m 519 359 l 519 369 l 529 389 l 539 369 l 539 359 l + 529 359 l gs col-1 s gr +n 524 254 m 534 264 l gs col-1 s gr +n 534 254 m 524 264 l gs col-1 s gr +n 549 1044 m 549 994 l 509 994 l 509 1044 l clp gs col-1 s gr +1.000 slw +n 509 994 m 549 1019 l 509 1044 l gs col-1 s gr +3.000 slw +n 474 994 m 484 1004 l gs col-1 s gr +n 484 994 m 474 1004 l gs col-1 s gr +n 474 1034 m 484 1044 l gs col-1 s gr +n 484 1034 m 474 1044 l gs col-1 s gr +n 574 1014 m 584 1024 l gs col-1 s gr +n 584 1014 m 574 1024 l gs col-1 s gr +n 549 964 m 549 914 l 509 914 l 509 964 l clp gs col-1 s gr +1.000 slw +n 509 914 m 549 939 l 509 964 l gs col-1 s gr +3.000 slw +n 474 914 m 484 924 l gs col-1 s gr +n 484 914 m 474 924 l gs col-1 s gr +n 474 954 m 484 964 l gs col-1 s gr +n 484 954 m 474 964 l gs col-1 s gr +n 574 934 m 584 944 l gs col-1 s gr +n 584 934 m 574 944 l gs col-1 s gr +n 549 884 m 549 834 l 509 834 l 509 884 l clp gs col-1 s gr +1.000 slw +n 509 834 m 549 859 l 509 884 l gs col-1 s gr +3.000 slw +n 474 834 m 484 844 l gs col-1 s gr +n 484 834 m 474 844 l gs col-1 s gr +n 474 874 m 484 884 l gs col-1 s gr +n 484 874 m 474 884 l gs col-1 s gr +n 574 854 m 584 864 l gs col-1 s gr +n 584 854 m 574 864 l gs col-1 s gr +n 549 804 m 549 754 l 509 754 l 509 804 l clp gs col-1 s gr +1.000 slw +n 509 754 m 549 779 l 509 804 l gs col-1 s gr +3.000 slw +n 474 754 m 484 764 l gs col-1 s gr +n 484 754 m 474 764 l gs col-1 s gr +n 474 794 m 484 804 l gs col-1 s gr +n 484 794 m 474 804 l gs col-1 s gr +n 574 774 m 584 784 l gs col-1 s gr +n 584 774 m 574 784 l gs col-1 s gr +n 549 724 m 549 674 l 509 674 l 509 724 l clp gs col-1 s gr +1.000 slw +n 509 674 m 549 699 l 509 724 l gs col-1 s gr +3.000 slw +n 474 674 m 484 684 l gs col-1 s gr +n 484 674 m 474 684 l gs col-1 s gr +n 474 714 m 484 724 l gs col-1 s gr +n 484 714 m 474 724 l gs col-1 s gr +n 574 694 m 584 704 l gs col-1 s gr +n 584 694 m 574 704 l gs col-1 s gr +n 549 644 m 549 594 l 509 594 l 509 644 l clp gs col-1 s gr +1.000 slw +n 509 594 m 549 619 l 509 644 l gs col-1 s gr +3.000 slw +n 474 594 m 484 604 l gs col-1 s gr +n 484 594 m 474 604 l gs col-1 s gr +n 474 634 m 484 644 l gs col-1 s gr +n 484 634 m 474 644 l gs col-1 s gr +n 574 614 m 584 624 l gs col-1 s gr +n 584 614 m 574 624 l gs col-1 s gr +n 549 564 m 549 514 l 509 514 l 509 564 l clp gs col-1 s gr +1.000 slw +n 509 514 m 549 539 l 509 564 l gs col-1 s gr +3.000 slw +n 474 514 m 484 524 l gs col-1 s gr +n 484 514 m 474 524 l gs col-1 s gr +n 474 554 m 484 564 l gs col-1 s gr +n 484 554 m 474 564 l gs col-1 s gr +n 574 534 m 584 544 l gs col-1 s gr +n 584 534 m 574 544 l gs col-1 s gr +n 549 484 m 549 434 l 509 434 l 509 484 l clp gs col-1 s gr +1.000 slw +n 509 434 m 549 459 l 509 484 l gs col-1 s gr +3.000 slw +n 474 434 m 484 444 l gs col-1 s gr +n 484 434 m 474 444 l gs col-1 s gr +n 474 474 m 484 484 l gs col-1 s gr +n 484 474 m 474 484 l gs col-1 s gr +n 574 454 m 584 464 l gs col-1 s gr +n 584 454 m 574 464 l gs col-1 s gr +n 604 254 m 614 264 l gs col-1 s gr +n 614 254 m 604 264 l gs col-1 s gr +1.000 slw +n 479 339 m 579 339 l gs col-1 s gr +n 479 419 m 579 419 l gs col-1 s gr +n 479 499 m 579 499 l gs col-1 s gr +n 479 579 m 579 579 l gs col-1 s gr +n 479 659 m 579 659 l gs col-1 s gr +n 479 739 m 579 739 l gs col-1 s gr +n 479 819 m 579 819 l gs col-1 s gr +n 479 899 m 579 899 l gs col-1 s gr +n 479 979 m 579 979 l gs col-1 s gr +n 579 1059 m 579 259 l 479 259 l 479 1059 l clp gs col-1 s gr +0.500 slw +n 529 259 m 529 284 l gs col-1 s gr +n 529 314 m 529 359 l gs col-1 s gr +n 529 399 m 529 434 l gs col-1 s gr +n 479 999 m 509 999 l gs col-1 s gr +n 549 1019 m 579 1019 l gs col-1 s gr +n 479 1039 m 509 1039 l gs col-1 s gr +n 529 1044 m 529 1044 l gs col-1 s gr +n 479 919 m 509 919 l gs col-1 s gr +n 549 939 m 579 939 l gs col-1 s gr +n 479 959 m 509 959 l gs col-1 s gr +n 529 964 m 529 964 l gs col-1 s gr +n 479 839 m 509 839 l gs col-1 s gr +n 549 859 m 579 859 l gs col-1 s gr +n 479 879 m 509 879 l gs col-1 s gr +n 529 884 m 529 884 l gs col-1 s gr +n 479 759 m 509 759 l gs col-1 s gr +n 549 779 m 579 779 l gs col-1 s gr +n 479 799 m 509 799 l gs col-1 s gr +n 529 804 m 529 804 l gs col-1 s gr +n 479 679 m 509 679 l gs col-1 s gr +n 549 699 m 579 699 l gs col-1 s gr +n 479 719 m 509 719 l gs col-1 s gr +n 529 724 m 529 724 l gs col-1 s gr +n 479 599 m 509 599 l gs col-1 s gr +n 549 619 m 579 619 l gs col-1 s gr +n 479 639 m 509 639 l gs col-1 s gr +n 529 644 m 529 644 l gs col-1 s gr +n 479 519 m 509 519 l gs col-1 s gr +n 549 539 m 579 539 l gs col-1 s gr +n 479 559 m 509 559 l gs col-1 s gr +n 529 564 m 529 564 l gs col-1 s gr +n 479 439 m 509 439 l gs col-1 s gr +n 549 459 m 579 459 l gs col-1 s gr +n 479 479 m 509 479 l gs col-1 s gr +n 529 484 m 529 484 l gs col-1 s gr +n 529 484 m 529 514 l gs col-1 s gr +n 529 564 m 529 594 l gs col-1 s gr +n 529 644 m 529 674 l gs col-1 s gr +n 529 724 m 529 754 l gs col-1 s gr +n 529 804 m 529 834 l gs col-1 s gr +n 529 884 m 529 914 l gs col-1 s gr +n 529 964 m 529 994 l gs col-1 s gr +n 579 539 m 609 539 l 609 259 l gs col-1 s gr +1.000 slw +n 679 219 m 619 249 l gs col-1 s gr +n 635.10 245.42 m 619.00 249.00 l 631.52 238.27 l gs col-1 s gr +n 459 219 m 519 249 l gs col-1 s gr +n 506.48 238.27 m 519.00 249.00 l 502.90 245.42 l gs col-1 s gr +n 679 719 m 599 619 l gs col-1 s gr +n 605.87 633.99 m 599.00 619.00 l 612.12 629.00 l gs col-1 s gr +n 679 719 m 599 699 l gs col-1 s gr +n 613.55 706.76 m 599.00 699.00 l 615.49 699.00 l gs col-1 s gr +n 679 719 m 599 779 l gs col-1 s gr +n 614.20 772.60 m 599.00 779.00 l 609.40 766.20 l gs col-1 s gr +n 679 719 m 599 859 l gs col-1 s gr +n 610.41 847.09 m 599.00 859.00 l 603.47 843.12 l gs col-1 s gr +n 379 739 m 459 719 l gs col-1 s gr +n 442.51 719.00 m 459.00 719.00 l 444.45 726.76 l gs col-1 s gr +n 379 739 m 459 679 l gs col-1 s gr +n 443.80 685.40 m 459.00 679.00 l 448.60 691.80 l gs col-1 s gr +n 379 739 m 459 639 l gs col-1 s gr +n 445.88 649.00 m 459.00 639.00 l 452.13 653.99 l gs col-1 s gr +n 379 739 m 459 599 l gs col-1 s gr +n 447.59 610.91 m 459.00 599.00 l 454.53 614.88 l gs col-1 s gr +n 379 739 m 459 759 l gs col-1 s gr +n 444.45 751.24 m 459.00 759.00 l 442.51 759.00 l gs col-1 s gr +n 379 739 m 459 799 l gs col-1 s gr +n 448.60 786.20 m 459.00 799.00 l 443.80 792.60 l gs col-1 s gr +n 379 739 m 459 839 l gs col-1 s gr +n 452.13 824.01 m 459.00 839.00 l 445.88 829.00 l gs col-1 s gr +n 379 739 m 459 879 l gs col-1 s gr +n 454.53 863.12 m 459.00 879.00 l 447.59 867.09 l gs col-1 s gr +0.500 slw +n 334 219 m 459 219 l gs col-1 s gr +n 679 219 m 854 219 l gs col-1 s gr +n 269 739 m 379 739 l gs col-1 s gr +n 679 719 m 789 719 l gs col-1 s gr +/Times-Bold findfont 20.00 scalefont setfont +529 159 m +gs 1 -1 sc (DP_MUX2CS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +324 734 m +gs 1 -1 sc (Data Terminal) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +734 714 m +gs 1 -1 sc (Data Terminal) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +399 214 m +gs 1 -1 sc (Control Terminal) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +769 214 m +gs 1 -1 sc (Pseudo Control Terminal) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 675 2583 a Fo(Figure)17 b(2:)25 b Fp(Data)c(terminals)g(and)g(c) +m(ontr)m(ol)h(terminals.)236 2716 y Fo(Data)16 b(signals)h(are)f(routed)f +(horizon)n(tally)-5 b(,)17 b(o)n(v)n(er)h Fp(slic)m(es)9 b +Fo(,)18 b(thanks)e(to)g(10)h(routing)e Fp(tr)m(acks)28 b Fo(\()p +Fm(cf)17 b Fo(\014gure)f(1\).)79 2849 y Fq(Remark)21 b(:)236 +2981 y Fo(Only)g(data)e(terminals)f(can)i(b)r(e)f(set)h(on)g(an)n(y)g(side)g +(of)g(the)f Fp(data-p)m(ath)12 b Fo(,)22 b(using)e(the)f Fm(.dpr)i +Fo(\014le.)30 b(Con)n(trol)79 3048 y(terminals)16 b(alw)n(a)n(ys)j(app)r(ear) +d(on)i(the)g Fq(North)g Fo(side)g(of)g(the)f Fp(data-p)m(ath)12 +b Fo(,)19 b(at)f(a)g(prede\014ned)d(place.)236 3114 y(Data)26 +b(terminals)e(sets)h(on)g(the)h Fq(North)g Fo(side)f(of)h(the)f +Fp(data-p)m(ath)39 b Fo(are)25 b(also)h(called)f Fp(Pseudo)i(c)m(ontr)m(ol)79 +3181 y(terminals)p Fo(.)1240 3946 y(4)p eop +%%Page: 5 6 +5 5 bop 79 260 a Fj(2.3)75 b(Structural)24 b(P)n(arameters)h +Fi(Width)36 b Fj(and)24 b Fi(Slic)m(e)236 362 y Fo(In)17 b(some)e(cases)g(w)n +(e)i(only)f(wish)h(to)f(p)r(erform)e(a)i(treatmen)n(t)d(on)j(a)h(part)e(of)h +(data)g(bus.)23 b(W)-5 b(e)17 b(ha)n(v)n(e)g(to)f(use)g(a)79 +429 y(smaller)h(scaled)h Fq(op)r(erator)g Fo(in)h(whic)n(h)g(empt)n(y)e +Fp(slic)m(es)29 b Fo(are)17 b(to)h(b)r(e)g(found.)25 b(In)18 +b(order)f(to)h(place)g(cells)g(inside)g(the)79 495 y Fq(column)p +Fo(,)i(w)n(e)f(need)e(t)n(w)n(o)h(v)m(alues)g(:)255 606 y Fp(Slic)m(e)145 +b Fo(:)67 b(The)18 b Fp(slic)m(e)28 b Fo(w)n(ere)18 b(the)f(\014rst)h(cell)g +(is)h(put)e(in)i(the)e Fq(column)p Fo(.)255 672 y Fp(Width)108 +b Fo(:)67 b(E\013ectiv)n(e)18 b(width)f(of)h(the)g Fq(op)r(erator)p +Fo(.)79 783 y(Default)f(v)m(alues)h(:)255 894 y Fm(DEFAULT)p +461 894 18 3 v 21 w(SLICE)43 b Fo(:)66 b(Null.)255 960 y Fm(DEFAULT)p +461 960 V 21 w(WIDTH)43 b Fo(:)66 b(F)-5 b(ull)20 b(width)e(of)g(the)f +Fp(data-p)m(ath)12 b Fo(.)748 1026 y(\(set)17 b(b)n(y)i(the)e(former)f +Fm(DP)p 1266 1026 V 22 w(DEFLOFIG)i Fo(function)f(call\).)807 +3233 y @beginspecial 0 @llx 0 @lly 337 @urx 798 @ury 1607 @rwi +@setspecial +%%BeginDocument: ./sample_dpt-5.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-213.0 957.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +3.000 slw +n 409 309 5 5 0 360 DrawEllipse gs col-1 s gr + +n 399 284 m 419 284 l 409 304 l 399 284 l 409 284 l gs col-1 s gr +n 409 394 5 5 0 360 DrawEllipse gs col-1 s gr + +1.000 slw +n 399 359 m 409 379 l 419 359 l gs col-1 s gr +3.000 slw +n 409 359 m 399 359 l 399 369 l 409 389 l 419 369 l 419 359 l + 409 359 l gs col-1 s gr +n 429 804 m 429 754 l 389 754 l 389 804 l clp gs col-1 s gr +1.000 slw +n 389 754 m 429 779 l 389 804 l gs col-1 s gr +3.000 slw +n 429 724 m 429 674 l 389 674 l 389 724 l clp gs col-1 s gr +1.000 slw +n 389 674 m 429 699 l 389 724 l gs col-1 s gr +3.000 slw +n 429 644 m 429 594 l 389 594 l 389 644 l clp gs col-1 s gr +1.000 slw +n 389 594 m 429 619 l 389 644 l gs col-1 s gr +3.000 slw +n 429 564 m 429 514 l 389 514 l 389 564 l clp gs col-1 s gr +1.000 slw +n 389 514 m 429 539 l 389 564 l gs col-1 s gr +/Courier findfont 16.00 scalefont setfont +489 1004 m +gs 1 -1 sc 90.0 rot (Slice) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +489 949 m +gs 1 -1 sc 90.0 rot (Parameter) col-1 show gr +/Courier findfont 16.00 scalefont setfont +529 724 m +gs 1 -1 sc 90.0 rot (Width) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +529 669 m +gs 1 -1 sc 90.0 rot (Parameter) col-1 show gr +n 379 339 m 439 339 l gs col-1 s gr +n 379 419 m 439 419 l gs col-1 s gr +n 379 499 m 439 499 l gs col-1 s gr +n 379 579 m 439 579 l gs col-1 s gr +n 379 659 m 439 659 l gs col-1 s gr +n 379 739 m 439 739 l gs col-1 s gr +n 379 899 m 439 899 l gs col-1 s gr +n 379 979 m 439 979 l gs col-1 s gr +n 379 819 m 439 819 l gs col-1 s gr +n 439 259 m 439 1059 l 379 1059 l 379 259 l clp gs col-1 s gr +n 539 499 m 539 819 l gs col-1 s gr +n 535.00 515.00 m 539.00 499.00 l 543.00 515.00 l gs col-1 s gr +n 543.00 803.00 m 539.00 819.00 l 535.00 803.00 l gs col-1 s gr +n 499 1059 m 499 779 l gs col-1 s gr +n 495.00 795.00 m 499.00 779.00 l 503.00 795.00 l gs col-1 s gr +0.500 slw +n 359 979 m 279 979 l gs col-1 s gr +n 359 899 m 279 899 l gs col-1 s gr +n 359 819 m 279 819 l gs col-1 s gr +n 359 739 m 279 739 l gs col-1 s gr +n 359 659 m 279 659 l gs col-1 s gr +n 359 579 m 279 579 l gs col-1 s gr +n 359 499 m 279 499 l gs col-1 s gr +n 359 339 m 279 339 l gs col-1 s gr +n 359 419 m 239 419 l gs col-1 s gr +n 359 259 m 239 259 l gs col-1 s gr +n 359 1059 m 239 1059 l gs col-1 s gr +n 319 1059 m 319 179 l gs col-1 s gr +n 279 179 m 279 1059 l gs col-1 s gr +n 279 179 m 319 179 l gs col-1 s gr +n 239 254 m 359 254 l gs col-1 s gr +n 239 254 m 239 1059 l gs col-1 s gr +n 459 499 m 549 499 l gs col-1 s gr +n 459 819 m 549 819 l gs col-1 s gr +3.000 slw +n 494 1059 m 504 1059 l gs col-1 s gr +1.000 slw +n 599 1059 m 599 419 l gs col-1 s gr +n 603.00 1043.00 m 599.00 1059.00 l 595.00 1043.00 l gs col-1 s gr +n 595.00 435.00 m 599.00 419.00 l 603.00 435.00 l gs col-1 s gr +0.000 slw +n 459 419 m 609 419 l +n 459 419 m 609 419 l +0.500 slw +n 459 419 m 609 419 l gs col-1 s gr +n 459 1059 m 609 1059 l gs col-1 s gr +n 409 259 m 409 284 l gs col-1 s gr +n 409 314 m 409 354 l gs col-1 s gr +n 409 399 m 409 514 l gs col-1 s gr +n 409 564 m 409 594 l gs col-1 s gr +n 409 644 m 409 674 l gs col-1 s gr +n 409 724 m 409 754 l gs col-1 s gr +n 379 759 m 389 759 l gs col-1 s gr +n 379 799 m 384 799 l gs col-1 s gr +n 429 779 m 439 779 l gs col-1 s gr +n 379 679 m 389 679 l gs col-1 s gr +n 379 719 m 389 719 l gs col-1 s gr +n 429 699 m 439 699 l gs col-1 s gr +n 429 619 m 439 619 l gs col-1 s gr +n 379 599 m 389 599 l gs col-1 s gr +n 379 639 m 389 639 l gs col-1 s gr +n 379 559 m 389 559 l gs col-1 s gr +n 379 519 m 389 519 l gs col-1 s gr +n 429 539 m 439 539 l gs col-1 s gr +/Times-Bold findfont 16.00 scalefont setfont +409 464 m +gs 1 -1 sc (Empty) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +409 944 m +gs 1 -1 sc (Empty) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +409 1024 m +gs 1 -1 sc (Empty) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +409 864 m +gs 1 -1 sc (Empty) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +299 224 m +gs 1 -1 sc (Slice) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +264 339 m +gs 1 -1 sc 90.0 rot (2 Slices for Buffers) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +264 744 m +gs 1 -1 sc 90.0 rot (Dedicated Data Slices) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 304 m +gs 1 -1 sc (9) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 384 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 464 m +gs 1 -1 sc (7) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 544 m +gs 1 -1 sc (6) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 624 m +gs 1 -1 sc (5) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 704 m +gs 1 -1 sc (4) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 784 m +gs 1 -1 sc (3) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 864 m +gs 1 -1 sc (2) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 944 m +gs 1 -1 sc (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +299 1024 m +gs 1 -1 sc (0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +589 739 m +gs 1 -1 sc 90.0 rot (Data-Path Full Width) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +409 224 m +gs 1 -1 sc (DP_MUX2CS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 651 3410 a(Figure)h(3:)24 b Fp(Structur)m(al)e(p)m(ar)m(ameters) +h(Width)31 b(and)20 b(Slic)m(e)11 b(.)1240 3946 y Fo(5)p eop +%%Page: 6 7 +6 6 bop 79 260 a Fr(3)91 b(First)29 b(example)i(:)41 b Fh(sample)p +1123 260 26 3 v 29 w(dpt)79 392 y Fj(3.1)75 b(Presen)n(tation)26 +b(of)f(the)f(adder)g(accum)n(ulator)236 495 y Fo(The)19 b(giv)n(en)h(example) +d(in)j(the)e Fp(data-p)m(ath)32 b Fo(tutorial)18 b(is)h(driv)n(en)g(from)f +(the)h(adder)f(accum)n(ulator)e(sho)n(w)n(ed)79 561 y(in)i(the)g +Fm(addaccu)g Fo(tutorial.)236 692 y(Di\013erences)f(from)g +Fm(addaccu)i Fo(tutorial)e(:)146 801 y(1.)28 b(Data)18 b(buses)f(width)h(are) +f(set)h(from)e(4)j(to)e(8)h(bits.)146 911 y(2.)28 b(In)23 b(order)f(to)h(sho) +n(w)g(some)f(sp)r(ecial)g(features)f(of)i(the)f Fp(data-p)m(ath)27 +b(c)m(ompiler)12 b Fo(,)25 b(a)e(zero)f(detect)f(has)i(b)r(een)217 +978 y(implemen)n(ted.)146 1087 y(3.)28 b(The)20 b(op)r(erator)d(implemen)n +(ting)g(sample)i(register)f(elemen)n(ts)g(\()p Fm(DP)p 1602 +1087 18 3 v 21 w(PDFF)p Fo(\))i(obligatory)e(pro)n(vide)i(a)g +Fp(Write)217 1154 y(ENable)j Fo(terminal)c(and)i(dual)g(outputs)e +Fp(q)j Fo(and)e Fp(nq)p Fo(.)35 b(So)20 b(w)n(e)i(add)f(a)g +Fp(ctrl)p 1748 1154 17 3 v 21 w(wen)h Fo(terminal)e(to)g(the)g(circuit)217 +1220 y(in)n(terface)d(and)g(a)h(un)n(used)g Fp(data)p 887 1220 +V 21 w(u)h Fo(signal)f(whic)n(h)g(do)r(esn't)f(app)r(ear)f(on)i(the)f(in)n +(terface)f(\(for)i Fp(nq)p Fo(\).)146 1330 y(4.)28 b(As)21 +b(the)f(former)e(op)r(erator,)h(the)h(fast)g(adder)g(generator)e(\()p +Fm(DP)p 1517 1330 18 3 v 21 w(ADD2F)p Fo(\))j(obligatory)e(pro)n(vide)i +Fp(nc)m(out)h Fo(and)217 1397 y Fp(nover)e Fo(outputs.)79 1506 +y(Figure)d(4)i(sho)n(ws)e(the)h(whole)g(arc)n(hitecture)d(of)j(the)f(adder)g +(accum)n(ulator.)196 3149 y @beginspecial 0 @llx 0 @lly 707 +@urx 478 @ury 3806 @rwi @setspecial +%%BeginDocument: ./sample_dpt-1.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-221.0 596.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +3.000 slw +n 639 419 m 639 259 l 579 259 l 579 419 l clp gs col-1 s gr +1.000 slw +n 609 329 m 609 349 l gs col-1 s gr +n 599 339 m 619 339 l gs col-1 s gr +3.000 slw +n 699 419 m 699 259 l 679 259 l 679 419 l clp gs col-1 s gr +/Times-Bold findfont 20.00 scalefont setfont +689 344 m +gs 1 -1 sc (0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +1.000 slw +n 789 419 m 799 439 l 809 419 l gs col-1 s gr +n 789 444 m 799 444 l 799 464 l 809 464 l gs col-1 s gr +n 794 449 m 799 459 l 804 449 l gs col-1 s gr +3.000 slw +n 859 579 m 859 419 l 779 419 l 779 579 l clp gs col-1 s gr +n 459 579 m 459 419 l 419 419 l 419 579 l clp gs col-1 s gr +1.000 slw +n 419 419 m 459 499 l 419 579 l gs col-1 s gr +3.000 slw +n 434 214 m 444 224 l gs col-1 s gr +n 444 214 m 434 224 l gs col-1 s gr +n 334 294 m 344 304 l gs col-1 s gr +n 344 294 m 334 304 l gs col-1 s gr +n 334 454 m 344 464 l gs col-1 s gr +n 344 454 m 334 464 l gs col-1 s gr +n 584 214 m 594 224 l gs col-1 s gr +n 594 214 m 584 224 l gs col-1 s gr +n 624 214 m 634 224 l gs col-1 s gr +n 634 214 m 624 224 l gs col-1 s gr +n 734 214 m 744 224 l gs col-1 s gr +n 744 214 m 734 224 l gs col-1 s gr +n 794 214 m 804 224 l gs col-1 s gr +n 804 214 m 794 224 l gs col-1 s gr +n 834 214 m 844 224 l gs col-1 s gr +n 844 214 m 834 224 l gs col-1 s gr +n 934 374 m 944 384 l gs col-1 s gr +n 944 374 m 934 384 l gs col-1 s gr +n 894 454 m 904 464 l gs col-1 s gr +n 904 454 m 894 464 l gs col-1 s gr +0.500 slw +n 579 299 m 339 299 l gs col-1 s gr +n 589 219 m 589 259 l gs col-1 s gr +n 629 219 m 629 259 l gs col-1 s gr +n 739 379 m 739 519 l 779 519 l gs col-1 s gr +n 799 419 m 799 219 l gs col-1 s gr +n 439 419 m 439 219 l gs col-1 s gr +n 839 419 m 839 219 l gs col-1 s gr +n 459 499 m 539 499 l 539 379 l 579 379 l gs col-1 s gr +n 419 459 m 339 459 l gs col-1 s gr +n 419 539 m 379 539 l 379 619 l 899 619 l 899 539 l 859 539 l gs col-1 s gr +n 859 459 m 899 459 l gs col-1 s gr +n 639 379 m 939 379 l gs col-1 s gr +n 699 299 m 739 299 l 739 219 l gs col-1 s gr +1.000 slw + [6.7] 0 setdash +n 939 659 m 939 219 l 339 219 l 339 659 l clp gs col-1 s gr [] 0 setdash +n 504 294 m 494 304 l gs 0.00 setgray ef gr gs col-1 s gr +n 504 494 m 494 504 l gs 0.00 setgray ef gr gs col-1 s gr +n 884 374 m 874 384 l gs 0.00 setgray ef gr gs col-1 s gr +n 884 454 m 874 464 l gs 0.00 setgray ef gr gs col-1 s gr +n 664 614 m 654 624 l gs 0.00 setgray ef gr gs col-1 s gr +n 434 234 m 444 244 l gs 0.00 setgray ef gr gs col-1 s gr +n 584 234 m 594 244 l gs 0.00 setgray ef gr gs col-1 s gr +n 624 234 m 634 244 l gs 0.00 setgray ef gr gs col-1 s gr +n 734 234 m 744 244 l gs 0.00 setgray ef gr gs col-1 s gr +n 794 234 m 804 244 l gs 0.00 setgray ef gr gs col-1 s gr +n 834 234 m 844 244 l gs 0.00 setgray ef gr gs col-1 s gr +n 384 454 m 374 464 l gs 0.00 setgray ef gr gs col-1 s gr +0.000 slw +n 424 464 m 424 454 l 414 454 l 414 464 l clp gs 0.00 setgray ef gr +n 424 544 m 424 534 l 414 534 l 414 544 l clp gs 0.00 setgray ef gr +n 464 504 m 464 494 l 454 494 l 454 504 l clp gs 0.00 setgray ef gr +n 584 384 m 584 374 l 574 374 l 574 384 l clp gs 0.00 setgray ef gr +n 584 304 m 584 294 l 574 294 l 574 304 l clp gs 0.00 setgray ef gr +n 634 264 m 634 254 l 624 254 l 624 264 l clp gs 0.00 setgray ef gr +n 704 304 m 704 294 l 694 294 l 694 304 l clp gs 0.00 setgray ef gr +n 784 524 m 784 514 l 774 514 l 774 524 l clp gs 0.00 setgray ef gr +n 744 384 m 744 374 l 734 374 l 734 384 l clp gs 0.00 setgray ef gr +n 804 424 m 804 414 l 794 414 l 794 424 l clp gs 0.00 setgray ef gr +n 844 424 m 844 414 l 834 414 l 834 424 l clp gs 0.00 setgray ef gr +n 864 544 m 864 534 l 854 534 l 854 544 l clp gs 0.00 setgray ef gr +n 594 264 m 594 254 l 584 254 l 584 264 l clp gs 0.00 setgray ef gr +n 644 384 m 644 374 l 634 374 l 634 384 l clp gs 0.00 setgray ef gr +n 684 384 m 684 374 l 674 374 l 674 384 l clp gs 0.00 setgray ef gr +n 864 464 m 864 454 l 854 454 l 854 464 l clp gs 0.00 setgray ef gr +/Helvetica findfont 16.00 scalefont setfont +499 489 m +gs 1 -1 sc (data_m) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +319 464 m +gs 1 -1 sc (data_b[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +319 304 m +gs 1 -1 sc (data_a[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +959 384 m +gs 1 -1 sc (data_s[7:0]) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +899 449 m +gs 1 -1 sc (data_u) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +444 199 m +gs 1 -1 sc 90.0 rot (ctrl_sel) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +594 199 m +gs 1 -1 sc 90.0 rot (ctrl_ncout) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +634 199 m +gs 1 -1 sc 90.0 rot (ctrl_nover) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +744 199 m +gs 1 -1 sc 90.0 rot (ctrl_zero) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +804 199 m +gs 1 -1 sc 90.0 rot (ctrl_ck) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +844 199 m +gs 1 -1 sc 90.0 rot (ctrl_wen) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +659 609 m +gs 1 -1 sc (data_q) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +499 319 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +499 519 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +659 639 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +879 479 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +879 399 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +379 479 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +459 239 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +609 239 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +649 239 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +759 239 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +819 239 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +859 239 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +439 599 m +gs 1 -1 sc (DP_MUX2CS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +609 439 m +gs 1 -1 sc (DP_ADD2F) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +819 599 m +gs 1 -1 sc (DP_PDFF) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +689 439 m +gs 1 -1 sc (DP_NUL) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 666 3324 a(Figure)h(4:)25 b Fp(A)o(r)m(chite)m(ctur)m(e)e(of)d +(the)h(adder)g(ac)m(cumulator.)79 3479 y Fj(3.2)75 b(Metho)r(dology)236 +3581 y Fo(As)24 b(w)n(e)g(wish)g(not)f(to)h(presen)n(t)e(the)h(whole)h +(design)f(metho)r(dology)e(of)i(a)h(circuit)f(but)g(only)i(the)e(part)79 +3647 y(related)16 b(to)i Fp(data-p)m(ath)12 b Fo(,)19 b(only)f(a)g(partial)g +(v)m(alidation)g(will)h(b)r(e)e(giv)n(en.)236 3714 y(Figure)h(5)g(describ)r +(e)e(the)h(partial)h(metho)r(dology)-5 b(.)1240 3946 y(6)p +eop +%%Page: 7 8 +7 7 bop 79 3538 a @beginspecial 0 @llx 0 @lly 1248 @urx 1680 +@ury 4302 @rwi @setspecial +%%BeginDocument: ./sample_dpt-3.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-248.0 1694.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +n 1659 679 m 1659 649 l 1119 649 l 1119 679 l clp gs 0.95 setgray ef gr +n 759 1019 m 759 979 l 639 979 l 639 1019 l clp gs 0.95 setgray ef gr +n 1659 879 m 1659 849 l 1119 849 l 1119 879 l clp gs 0.95 setgray ef gr +n 759 1759 m 759 1719 l 639 1719 l 639 1759 l clp gs 0.95 setgray ef gr +n 599 1559 m 599 1519 l 479 1519 l 479 1559 l clp gs 0.95 setgray ef gr +n 1659 419 m 1659 389 l 1119 389 l 1119 419 l clp gs 0.95 setgray ef gr +n 599 1359 m 599 1319 l 479 1319 l 479 1359 l clp gs 0.95 setgray ef gr +n 1659 1559 m 1659 1529 l 1119 1529 l 1119 1559 l clp gs 0.95 setgray ef gr +n 919 1219 m 919 1179 l 799 1179 l 799 1219 l clp gs 0.95 setgray ef gr +n 759 679 m 759 639 l 639 639 l 639 679 l clp gs 0.95 setgray ef gr +n 1659 1219 m 1659 1189 l 1119 1189 l 1119 1219 l clp gs 0.95 setgray ef gr +n 759 419 m 759 379 l 639 379 l 639 419 l clp gs 0.95 setgray ef gr +n 1659 1759 m 1659 1729 l 1119 1729 l 1119 1759 l clp gs 0.95 setgray ef gr +n 439 879 m 439 839 l 319 839 l 319 879 l clp gs 0.95 setgray ef gr +n 1659 1359 m 1659 1329 l 1119 1329 l 1119 1359 l clp gs 0.95 setgray ef gr +n 1659 1019 m 1659 989 l 1119 989 l 1119 1019 l clp gs 0.95 setgray ef gr +n 379 939 35 35 0 360 DrawEllipse gs 1.00 setgray ef gr +n 859 1279 35 35 0 360 DrawEllipse gs 1.00 setgray ef gr +1.000 slw +n 699 1119 60 10 0 360 DrawEllipse gs col-1 s gr + +n 539 1659 60 10 0 360 DrawEllipse gs col-1 s gr + +0.000 slw +n 599 1659 m 479 1659 l 479 1619 l 599 1619 l clp gs 1.00 setgray ef gr +n 759 1119 m 639 1119 l 639 1079 l 759 1079 l clp gs 1.00 setgray ef gr +1.000 slw +n 449 579 130 15 0 360 DrawEllipse gs col-1 s gr + +n 639 1079 m 639 1119 l gs col-1 s gr +n 759 1079 m 759 1119 l gs col-1 s gr +n 539 1619 60 10 0 360 DrawEllipse gs col-1 s gr + +n 479 1619 m 479 1659 l gs col-1 s gr +n 699 1079 60 10 0 360 DrawEllipse gs col-1 s gr + +n 599 1619 m 599 1659 l gs col-1 s gr +0.000 slw +n 774 1114 m 774 1094 l 624 1094 l 624 1114 l clp gs 1.00 setgray ef gr +n 579 579 m 579 479 l 319 479 l 319 579 l clp gs 1.00 setgray ef gr +n 614 1654 m 614 1634 l 464 1634 l 464 1654 l clp gs 1.00 setgray ef gr +1.000 slw +n 449 564 30 5 0 360 DrawEllipse gs col-1 s gr + +n 699 779 60 10 0 360 DrawEllipse gs col-1 s gr + +n 1019 319 60 10 0 360 DrawEllipse gs col-1 s gr + +n 369 564 30 5 0 360 DrawEllipse gs col-1 s gr + +n 529 564 30 5 0 360 DrawEllipse gs col-1 s gr + +n 699 539 60 10 0 360 DrawEllipse gs col-1 s gr + +n 859 319 60 10 0 360 DrawEllipse gs col-1 s gr + +n 699 319 60 10 0 360 DrawEllipse gs col-1 s gr + +n 699 1459 60 10 0 360 DrawEllipse gs col-1 s gr + +n 539 1459 60 10 0 360 DrawEllipse gs col-1 s gr + +n 599 1559 m 599 1519 l 479 1519 l 479 1559 l clp gs col-1 s gr +n 599 1359 m 599 1319 l 479 1319 l 479 1359 l clp gs col-1 s gr +0.000 slw +n 1079 319 m 1079 279 l 959 279 l 959 319 l clp gs 1.00 setgray ef gr +1.000 slw +n 759 1019 m 759 979 l 639 979 l 639 1019 l clp gs col-1 s gr +0.000 slw +n 599 1459 m 599 1419 l 479 1419 l 479 1459 l clp gs 1.00 setgray ef gr +1.000 slw +n 759 679 m 759 639 l 639 639 l 639 679 l clp gs col-1 s gr +n 759 419 m 759 379 l 639 379 l 639 419 l clp gs col-1 s gr +n 759 1759 m 759 1719 l 639 1719 l 639 1759 l clp gs col-1 s gr +0.000 slw +n 479 564 m 479 539 l 419 539 l 419 564 l clp gs 1.00 setgray ef gr +n 759 319 m 759 279 l 639 279 l 639 319 l clp gs 1.00 setgray ef gr +n 919 319 m 919 279 l 799 279 l 799 319 l clp gs 1.00 setgray ef gr +n 759 779 m 759 739 l 639 739 l 639 779 l clp gs 1.00 setgray ef gr +1.000 slw +n 919 1219 m 919 1179 l 799 1179 l 799 1219 l clp gs col-1 s gr +0.000 slw +n 759 1459 m 759 1419 l 639 1419 l 639 1459 l clp gs 1.00 setgray ef gr +/Times-Bold findfont 16.00 scalefont setfont +449 519 m +gs 1 -1 sc (FPGEN_LIB) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +1.000 slw +n 439 879 m 439 839 l 319 839 l 319 879 l clp gs col-1 s gr +0.000 slw +n 559 564 m 559 539 l 499 539 l 499 564 l clp gs 1.00 setgray ef gr +n 759 539 m 759 499 l 639 499 l 639 539 l clp gs 1.00 setgray ef gr +n 399 564 m 399 539 l 339 539 l 339 564 l clp gs 1.00 setgray ef gr +1.000 slw +n 559 539 m 559 564 l gs col-1 s gr +n 499 539 m 499 564 l gs col-1 s gr +n 529 539 30 5 0 360 DrawEllipse gs col-1 s gr + +/Courier findfont 20.00 scalefont setfont +1139 1749 m +gs 1 -1 sc ($ proof -d sample_dpt sample_dpt_desb) col-1 show gr +n 759 1419 m 759 1459 l gs col-1 s gr +n 479 539 m 479 564 l gs col-1 s gr +n 674 1819 m 724 1819 l gs col-1 s gr +/Courier findfont 20.00 scalefont setfont +1139 1349 m +gs 1 -1 sc ($ lynx -v -t sample_dpt sample_dpt) col-1 show gr +n 639 1419 m 639 1459 l gs col-1 s gr +n 699 1419 60 10 0 360 DrawEllipse gs col-1 s gr + +n 834 1279 m 884 1279 l gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +699 1834 m +gs 1 -1 sc (KO) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +699 1814 m +gs 1 -1 sc (OK) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +n 419 539 m 419 564 l gs col-1 s gr +n 959 279 m 959 319 l gs col-1 s gr +n 379 939 25 25 0 360 DrawEllipse gs col-1 s gr + +n 354 939 m 404 939 l gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +379 934 m +gs 1 -1 sc (OK) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +379 954 m +gs 1 -1 sc (KO) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +859 1274 m +gs 1 -1 sc (OK) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 1549 m +gs 1 -1 sc ($ desb sample_dpt sample_dpt_desb -v -i ) col-1 show gr +n 1019 279 60 10 0 360 DrawEllipse gs col-1 s gr + +n 449 539 30 5 0 360 DrawEllipse gs col-1 s gr + +n 759 739 m 759 779 l gs col-1 s gr +/Courier findfont 20.00 scalefont setfont +1139 869 m +gs 1 -1 sc ($ druc sample_dpt) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 1209 m +gs 1 -1 sc ($ lvx vst fne sample_dpt sample_dpt_gates) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 1009 m +gs 1 -1 sc ($ lynx -v -f sample_dpt sample_dpt_gates) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 949 m +gs 1 -1 sc ($ MBK_IN_LO=al) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 969 m +gs 1 -1 sc ($ MBK_OUT_LO=al) col-1 show gr +n 449 479 130 15 0 360 DrawEllipse gs col-1 s gr + +n 479 1419 m 479 1459 l gs col-1 s gr +n 699 739 60 10 0 360 DrawEllipse gs col-1 s gr + +n 699 1819 25 25 0 360 DrawEllipse gs col-1 s gr + +n 599 1419 m 599 1459 l gs col-1 s gr +n 399 539 m 399 564 l gs col-1 s gr +n 639 499 m 639 539 l gs col-1 s gr +n 339 539 m 339 564 l gs col-1 s gr +0.500 slw +n 699 549 m 699 639 l gs col-1 s gr +1.000 slw +n 1079 279 m 1079 319 l gs col-1 s gr +n 369 539 30 5 0 360 DrawEllipse gs col-1 s gr + +0.500 slw +n 444 594 m 659 639 l gs col-1 s gr +1.000 slw +n 539 1419 60 10 0 360 DrawEllipse gs col-1 s gr + +/Courier findfont 20.00 scalefont setfont +1139 409 m +gs 1 -1 sc ($ fpgen -v sample_dpt) col-1 show gr +n 694 479 m 699 499 l 704 479 l gs col-1 s gr +n 694 359 m 699 379 l 704 359 l gs col-1 s gr +n 694 719 m 699 739 l 704 719 l gs col-1 s gr +n 854 744 m 859 764 l 864 744 l gs col-1 s gr +n 1014 744 m 1019 764 l 1024 744 l gs col-1 s gr +n 1014 1019 m 1019 1039 l 1024 1019 l gs col-1 s gr +n 854 419 m 859 439 l 864 419 l gs col-1 s gr +n 1014 419 m 1019 439 l 1024 419 l gs col-1 s gr +n 549 444 m 532 455 l 552 454 l gs col-1 s gr +n 539 619 m 560 619 l 541 609 l gs col-1 s gr +n 1119 59 m 1119 59 l gs col-1 s gr +n 1659 59 m 279 59 l gs col-1 s gr +n 319 479 m 319 579 l gs col-1 s gr +n 579 479 m 579 579 l gs col-1 s gr +/Courier findfont 20.00 scalefont setfont +1139 669 m +gs 1 -1 sc ($ dpr -V -p -r sample_dpt sample_dpt) col-1 show gr +n 699 499 60 10 0 360 DrawEllipse gs col-1 s gr + +n 919 279 m 919 319 l gs col-1 s gr +0.500 slw +n 679 789 m 539 839 l 539 1319 l gs col-1 s gr +1.000 slw +n 756 1158 m 777 1161 l 759 1149 l gs col-1 s gr +n 639 739 m 639 779 l gs col-1 s gr +0.500 slw +n 859 1219 m 859 1254 l gs col-1 s gr +1.000 slw +n 854 1159 m 859 1179 l 864 1159 l gs col-1 s gr +n 854 1234 m 859 1254 l 864 1234 l gs col-1 s gr +n 799 279 m 799 319 l gs col-1 s gr +0.500 slw +n 739 544 m 859 639 l 859 1179 l gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +859 1294 m +gs 1 -1 sc (KO) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +1.000 slw +n 859 1279 25 25 0 360 DrawEllipse gs col-1 s gr + +n 759 499 m 759 539 l gs col-1 s gr +0.500 slw +n 539 1359 m 539 1419 l gs col-1 s gr +n 539 1469 m 539 1519 l gs col-1 s gr +n 539 1559 m 539 1619 l gs col-1 s gr +n 539 1669 m 659 1719 l gs col-1 s gr +n 699 1759 m 699 1794 l gs col-1 s gr +1.000 slw +n 534 1299 m 539 1319 l 544 1299 l gs col-1 s gr +n 534 1399 m 539 1419 l 544 1399 l gs col-1 s gr +n 534 1499 m 539 1519 l 544 1499 l gs col-1 s gr +n 534 1599 m 539 1619 l 544 1599 l gs col-1 s gr +n 694 1774 m 699 1794 l 704 1774 l gs col-1 s gr +n 603 1701 m 624 1704 l 606 1692 l gs col-1 s gr +n 877 1679 m 859 1689 l 879 1689 l gs col-1 s gr +0.500 slw +n 699 1469 m 579 1519 l gs col-1 s gr +1.000 slw +n 645 1486 m 629 1499 l 649 1495 l gs col-1 s gr +0.500 slw +n 699 419 m 699 499 l gs col-1 s gr +1.000 slw +n 859 279 60 10 0 360 DrawEllipse gs col-1 s gr + +n 759 279 m 759 319 l gs col-1 s gr +n 639 279 m 639 319 l gs col-1 s gr +0.500 slw +n 1019 329 m 1019 1649 l 739 1719 l gs col-1 s gr +1.000 slw +n 534 1019 m 539 1039 l 544 1019 l gs col-1 s gr +n 854 1024 m 859 1044 l 864 1024 l gs col-1 s gr +n 1014 1304 m 1019 1324 l 1024 1304 l gs col-1 s gr +n 1659 1879 m 1659 19 l 279 19 l 279 1879 l clp gs col-1 s gr +0.500 slw +n 699 679 m 699 739 l gs col-1 s gr +n 699 1019 m 699 1079 l gs col-1 s gr +1.000 slw +n 694 959 m 699 979 l 704 959 l gs col-1 s gr +n 694 1059 m 699 1079 l 704 1059 l gs col-1 s gr +0.500 slw +n 659 419 m 449 479 l gs col-1 s gr +1.000 slw +n 699 279 60 10 0 360 DrawEllipse gs col-1 s gr + +0.500 slw +n 859 329 m 859 549 l 739 639 l gs col-1 s gr +n 379 879 m 379 914 l gs col-1 s gr +1.000 slw +n 374 894 m 379 914 l 384 894 l gs col-1 s gr +0.500 slw +n 699 329 m 699 379 l gs col-1 s gr +n 659 784 m 379 839 l gs col-1 s gr +n 699 789 m 699 974 l gs col-1 s gr +n 699 1129 m 819 1179 l gs col-1 s gr +1.000 slw +n 506 808 m 489 819 l 509 818 l gs col-1 s gr +n 1119 19 m 1119 1879 l gs col-1 s gr +/Helvetica findfont 20.00 scalefont setfont +699 409 m +gs 1 -1 sc (FpGen) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +699 314 m +gs 1 -1 sc (sample_dpt.c) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +859 314 m +gs 1 -1 sc (sample_dpt.dpr) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +699 534 m +gs 1 -1 sc (sample_dpt.vst) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +699 774 m +gs 1 -1 sc (sample_dpt.ap) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 20.00 scalefont setfont +699 669 m +gs 1 -1 sc (DPR) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +1019 314 m +gs 1 -1 sc (sample_dpt.vbe) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 299 m +gs 1 -1 sc ($ MBK_WORK_LIB=.) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 279 m +gs 1 -1 sc ($ MBK_OUT_PH=ap) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 259 m +gs 1 -1 sc ($ MBK_IN_PH=ap) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 239 m +gs 1 -1 sc ($ MBK_OUT_LO=vst) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 219 m +gs 1 -1 sc ($ MBK_IN_LO=vst) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 199 m +gs 1 -1 sc ($ FPGEN_LIB=./mclib) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 319 m +gs 1 -1 sc ($ MBK_CATA_LIB=$TOP/cells/fitpath/fplib\\) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 339 m +gs 1 -1 sc (:$TOP/cells/rsa:$FPGEN_LIB) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 119 m +gs 1 -1 sc ($ export FPGEN_LIB MBK_IN_LO MBK_OUT_LO) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 139 m +gs 1 -1 sc ($ export MBK_IN_PH MBK_OUT_PH) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 159 m +gs 1 -1 sc ($ export MBK_WORK_LIB MBK_CATA_LIB) col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 179 m +gs 1 -1 sc ($ export MBK_CATAL_NAME) col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +699 49 m +gs 1 -1 sc (Methology Schematic) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +1399 49 m +gs 1 -1 sc (Bourne Shell Commands) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Courier findfont 20.00 scalefont setfont +1139 359 m +gs 1 -1 sc ($ MBK_CATAL_NAME=CATAL) col-1 show gr +n 694 619 m 699 639 l 704 619 l gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +529 559 m +gs 1 -1 sc (*.ap) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +449 559 m +gs 1 -1 sc (*.vst) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +369 559 m +gs 1 -1 sc (*.vbe) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 20.00 scalefont setfont +859 1209 m +gs 1 -1 sc (LVX) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 20.00 scalefont setfont +539 1349 m +gs 1 -1 sc (Lynx -t) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 20.00 scalefont setfont +699 1749 m +gs 1 -1 sc (PROOF) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 20.00 scalefont setfont +539 1549 m +gs 1 -1 sc (DESB) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +539 1649 m +gs 1 -1 sc (sample_dpt_desb.vbe) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +699 1454 m +gs 1 -1 sc (sample_dpt.inf) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 20.00 scalefont setfont +699 1009 m +gs 1 -1 sc (Lynx -f) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 20.00 scalefont setfont +379 869 m +gs 1 -1 sc (DRuC) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +699 1109 m +gs 1 -1 sc (sample_dpt_gates.al) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +539 1454 m +gs 1 -1 sc (sample_dpt.al) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 724 3715 a Fo(Figure)18 b(5:)25 b Fp(Partial)20 +b(metho)m(dolo)m(gy)k(of)c(validation.)1240 3946 y Fo(7)p eop +%%Page: 8 9 +8 8 bop 79 260 a Fj(3.3)75 b(En)n(vironmen)n(t)25 b(set-up)236 +362 y Fo(Before)15 b(running)g(an)n(y)i(to)r(ol)e(of)h(the)f +Fq(Alliance)k Fo(CAD)d(system,)f(some)g(en)n(vironmen)n(t)f(v)m(ariables)h(m) +n(ust)g(b)r(e)79 429 y(set)i(up)227 409 y Fg(1)251 429 y Fo(.)146 +539 y(1.)28 b(Input/output)15 b(formats)h(:)p 217 561 2104 +3 v 217 916 3 355 v 254 633 a Fm($)29 b(MBK)p 402 633 18 3 +v 22 w(IN)p 482 633 V 21 w(LO=vst)254 692 y($)g(MBK)p 402 692 +V 22 w(OUT)p 511 692 V 21 w(LO=vst)254 752 y($)g(MBK)p 402 +752 V 22 w(IN)p 482 752 V 21 w(PH=ap)254 819 y($)g(MBK)p 402 +819 V 22 w(OUT)p 511 819 V 21 w(PH=ap)254 887 y($)g(export)h(MBK)p +606 887 V 21 w(IN)p 685 887 V 21 w(LO)f(MBK)p 880 887 V 21 +w(OUT)p 988 887 V 21 w(LO)h(MBK)p 1184 887 V 21 w(IN)p 1263 +887 V 21 w(PH)f(MBK)p 1458 887 V 21 w(OUT)p 1566 887 V 21 w(PH)p +2318 916 3 355 v 217 918 2104 3 v 146 1006 a Fo(2.)f(W)-5 b(orking)18 +b(directories)e(:)p 217 1025 V 217 1244 3 220 v 254 1096 a +Fm($)29 b(MBK)p 402 1096 18 3 v 22 w(WORK)p 540 1096 V 21 w(LIB=.)254 +1156 y($)g(FPGEN)p 460 1156 V 22 w(LIB=./mclib)254 1215 y($)g(export)h(MBK)p +606 1215 V 21 w(WORK)p 743 1215 V 21 w(LIB)f(FPGEN)p 1025 1215 +V 22 w(LIB)p 2318 1244 3 220 v 217 1246 2104 3 v 146 1335 a +Fo(3.)f(Cell)19 b(library)f(paths)f(:)p 217 1353 V 217 1521 +3 168 v 254 1425 a Fm($)29 b(MBK)p 402 1425 18 3 v 22 w(CATA)p +540 1425 V 21 w(LIB=$TOP/cells/fitpath/fplib:$TOP/cells/rsa:$FPGEN)p +2011 1425 V 24 w(LIB)254 1492 y($)g(export)h(MBK)p 606 1492 +V 21 w(CATA)p 743 1492 V 21 w(LIB)p 2318 1521 3 168 v 217 1523 +2104 3 v 79 1647 a Fj(3.4)75 b(FpGen)24 b(:)33 b Fi(netlist)g +Fj(capture)79 1749 y Fo(The)24 b Fp(data-p)m(ath)36 b(netlist)f +Fo(is)25 b(describ)r(ed)d(thanks)h(to)g(a)i Fq(C)f Fo(source)f(\014le)h(whic) +n(h)g(m)n(ust)f(con)n(tain)h(the)f(follo)n(wing)79 1816 y(sections)16 +b(:)146 1927 y(1.)28 b(Header)16 b(\014les)i(to)g(include)g(:)217 +2059 y Fm(#include)59 b()217 2126 y(#include)g()146 +2325 y Fo(2.)28 b(Op)r(ening)17 b(the)g Fp(data-p)m(ath)31 +b Fo(mo)r(del)16 b(\()p Fp(netlist)10 b Fo(\))18 b(:)217 2458 +y Fm(main\(\))217 2524 y({)275 2591 y(DP_DEFLOFIG\()30 b("sample_dpt",)g(8,)f +(LSB_INDEX_ZERO)h(\);)217 2790 y(DP)p 278 2790 18 3 v 21 w(DEFLOFIG)19 +b Fo(parameters:)393 2923 y Fm("sample)p 599 2923 V 21 w(dpt")72 +b Fo(:)67 b Fq(mo)r(del)22 b(name)d Fo(of)f(the)f Fp(data-p)m(ath)12 +b Fo(.)393 2989 y Fm(8)383 b Fo(:)67 b Fp(data-p)m(ath)30 b +Fo(bus)18 b(wide.)393 3056 y Fm(LSB)p 483 3056 V 21 w(INDEX)p +649 3056 V 21 w(ZERO)k Fo(:)67 b(Alw)n(a)n(ys)19 b(set)e(to)h(this)g(v)m +(alue.)p 79 3222 940 3 v 140 3257 a Ff(1)163 3273 y Fe(Commands)13 +b(are)j(giv)o(en)e(in)h Fd(Bourne)h(Shel)r(l)9 b Fe(.)1240 +3946 y Fo(8)p eop +%%Page: 9 10 +9 9 bop 146 260 a Fo(3.)28 b(T)-5 b(erminal)17 b(declarations)f(:)275 +393 y Fm(/*)29 b(Control)h(terminals)f(declarations.)h(*/)275 +459 y(DP_LOCON\()g("ctrl_sel")58 b(,)30 b(IN)87 b(,)29 b("ctrl_sel")88 +b(\);)275 526 y(DP_LOCON\()30 b("ctrl_ck")87 b(,)30 b(IN)87 +b(,)29 b("ctrl_ck")117 b(\);)275 592 y(DP_LOCON\()30 b("ctrl_wen")58 +b(,)30 b(IN)87 b(,)29 b("ctrl_wen")88 b(\);)275 659 y(DP_LOCON\()30 +b("ctrl_ncout",)88 b(OUT,)29 b("ctrl_ncout")h(\);)275 725 y(DP_LOCON\()g +("ctrl_nover",)88 b(OUT,)29 b("ctrl_nover")h(\);)275 791 y(DP_LOCON\()g +("ctrl_zero")f(,)88 b(OUT,)29 b("ctrl_zero")59 b(\);)275 924 +y(/*)29 b(Data)h(terminals)f(declarations.)h(*/)275 991 y(DP_LOCON\()g +("data_a[7:0]")g(,)f(IN)87 b(,)29 b("data_a[7:0]")h(\);)275 +1057 y(DP_LOCON\()g("data_b[7:0]")g(,)f(IN)87 b(,)29 b("data_b[7:0]")h(\);) +275 1124 y(DP_LOCON\()g("data_s[7:0]")g(,)f(INOUT,)g("data_s[7:0]")h(\);)275 +1256 y(/*)f(Power)h(supplies)f(terminals.)h(*/)275 1323 y(DP_LOCON\()g +("vdd",)f(IN)87 b(,)30 b("vdd")f(\);)275 1389 y(DP_LOCON\()h("vss",)f(IN)87 +b(,)30 b("vss")f(\);)375 1588 y Fo(The)15 b(\014rst)h(string)f(is)i(asso)r +(ciated)c(to)j(a)g(terminal)f(mo)r(del)g(name)f(and)i(the)f(second)g(to)h +(the)f(in)n(ternal)217 1655 y(signal)k(name)f(to)g(whic)n(h)h(it)h(is)f +(connected.)25 b(The)18 b(b)r(eha)n(vior)h(of)f(this)h(function)f(is)i +(similar)e(to)h(the)f Fm(LOCON)217 1721 y Fo(of)g Fq(GenLib)p +Fo(.)1240 3946 y(9)p eop +%%Page: 10 11 +10 10 bop 146 260 a Fo(4.)28 b(Instanciation)16 b(of)i(the)f(v)m(arious)h +Fp(data-p)m(ath)30 b Fq(op)r(erators)19 b Fo(:)275 393 y Fm(/*)29 +b(Multiplexer.)h(*/)275 459 y(DP_MUX2CS\()g("multiplexer",)g(8,)f(0,)595 +526 y("ctrl_sel",)595 592 y("data_b[7:0]",)595 659 y("data_q[7:0]",)595 +725 y("data_m[7:0]",)595 791 y(EOL)g(\);)275 924 y(/*)g(Fast)h(Adder.)f(*/) +275 991 y(DP_ADD2F\()h("adder",)566 1057 y("data_a[7:0]",)566 +1124 y("data_m[7:0]",)566 1190 y("ctrl_ncout",)566 1256 y("ctrl_nover",)566 +1323 y("data_s[7:0]",)566 1389 y(EOL)f(\);)275 1522 y(/*)g(Zero)h(Detect.)f +(*/)275 1588 y(DP_NUL\()h("zero",)f(8,)g(0,)508 1655 y("data_s[7:0]",)508 +1721 y("ctrl_zero",)508 1788 y(EOL)g(\);)275 1921 y(/*)g(Register.)h(*/)275 +1987 y(DP_PDFF\()g("memory",)f(8,)g(0,)537 2053 y("ctrl_wen",)537 +2120 y("ctrl_ck",)537 2186 y("data_s[7:0]",)537 2253 y("data_q[7:0]",)537 +2319 y("data_u[7:0]",)59 b(/*)29 b(This)g(bus)g(is)h(unused.)f(*/)537 +2385 y(EOL)g(\);)146 2585 y Fo(5.)f(Complete)16 b(the)h(mo)r(del)g(and)h(sa)n +(v)n(e)g(to)g(the)f(disk)i(:)275 2718 y Fm(DP_SAVLOFIG\(\);)275 +2850 y(/*)29 b(A)h(good)f(C)g(program)g(must)h(always)f(terminate)h(by)f(an)g +("exit\(0\)".)h(*/)275 2917 y(exit\()g(0)f(\);)217 2983 y(})79 +3205 y Fj(3.5)75 b(Generation)25 b(of)g(the)f Fi(netlist)236 +3307 y Fo(After)d(ha)n(ving)h(writen)f(the)g Fq(C)h Fo(source)e(\014le)i +(whic)n(h)g(describ)r(e)e(the)h Fp(netlist)32 b Fo(and)22 b(correctly)e(set)h +(up)g(the)79 3373 y(en)n(vironmen)n(t,)c(w)n(e)i(just)f(ha)n(v)n(e)h(to)f +(compile)g(and)g(execute)f(the)h(former)e(\014le.)26 b(The)19 +b Fq(FpGen)h Fo(script)d(\014le)i(will)h(do)79 3440 y(it)e(for)g(us,)g(so)g +(lets)g(t)n(yp)r(e)f(the)h(command)d(:)p 236 3525 2104 3 v +236 3620 3 96 v 273 3592 a Fm(fpgen)30 b(-v)f(sample)p 712 +3592 18 3 v 21 w(dpt)p 2337 3620 3 96 v 236 3622 2104 3 v 236 +3733 a Fo(Whic)n(h)18 b(normally)g(giv)n(es)g(y)n(ou)h(:)1226 +3946 y(10)p eop +%%Page: 11 12 +11 11 bop 607 1877 a @beginspecial 0 @llx 0 @lly 612 @urx 792 +@ury 2326 @rwi @setspecial +%%BeginDocument: ./ps/trace-fpgen-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c05810405030501000c05030053050300130502007f057f057f05 +2c058201030203028101050705 +0705010304028101050c0581040502050400090501005805010014050100080501007f05 +7f057f0521058201030203028101050705 +0705010304028101050c0581040501050100010501000905010058050100140501000805 +01007f057f057f0521058201030203028101050705 +0705010304028101050c05810405010502000a0507008105000100020502008105008200 +050002008105008200050001000e05030081050001000705040001050300810500860005 +00050005008200050001000305010003050300090506008105000100010505007f057f05 +7f051e058201030203028101050705 +0705010304028101050c05810405020503000a0501000205010001050100810500810005 +810500820005008100058105008200050001008105008100050d05010001050100070502 +000105810005030501008105000400810500810005810500810005010501000205010001 +05010007050100010501008105008100058105008100058105008100057f057f057f0520 +058201030203028101050705 +0705010304028101050c0581040504050200090501000205010001050100810500810005 +810500820005000400810500810005810500810005060505000105010082050005080503 +000205040081050086000500050005008100058105008100050105010002050500070501 +00010501008105008100058105008100058105008100057f057f057f0520058201030203 +028101050705 +0705010304028101050c0581040501058100050105010009050100020501000105010081 +05008100058105008200050081000503050100010501000f0503000b0502008105008100 +0581050082000500860005000500050081000581050081000501050100020501000b0501 +00010501008105008100058105008100058105008100057f057f057f0520058201030203 +028101050705 +0705010304028101050c0581040501050100010501000905010002050100010501008105 +0081000581050082000500810005810500820005008100058105008100050f0501000905 +010001050100810500810005810500820005008600050005000500810005810500810005 +010501000205010001050100070501000105010081050081000581050081000581050081 +0005820500057f057f057f051d058201030203028101050705 +0705010304028101050c0581040501050400080505008105000300020504000105030081 +050002008105008100050f0501000a050300020507008505000500050003000105050001 +05030009050a00030502007f057f057f051f058201030203028101050705 +0705010304028101050c058104050305010010050100080501003f050100200501007f05 +7f057f0529058201030203028101050705 +0705010304028101050c058104050305010010050100080501003f050100110506000705 +01007f057f057f0529058201030203028101050705 +0705010304028101050c0581040515050300040503003f0503001e0503007f057f057f05 +28058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104055d050200030502000305020003050200030502000305 +0200030502000305020003050200730502000305020003050200030502000a0502007f05 +7f058201030203028101050705 +0705010304028101050c058104055c050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100058105008200050081000570050100 +810500810005810500820005008100058105008200050081000581050082000500810005 +070501008105008100057f057d058201030203028101050705 +0705010304028101050c058104055c058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005820500058105008100058205000581050081000582050005810500810005700581 +000581050081000582050005810500810005820500058105008100058205000581050081 +000507058100058105008100057f057d058201030203028101050705 +0705010304028101050c058104055c058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500058605000500050005700585000500050005860500050005000586050005 +0005000586050005000500050705850005000500057f057d058201030203028101050705 + +0705010304028101050c058104055c058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500058605000500050005700585000500050005860500050005000586050005 +0005000586050005000500050705850005000500057f057d058201030203028101050705 + +0705010304028101050c058104055c058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100700581000581050001008205 +00058105000100820500058105000100820500058105000100070581000581050001007f +057d058201030203028101050705 +0705010304028101050c058104055c050100040501000405010004050100040501000405 +0100040501000405010004050100740501000405010004050100040501000b0501007f05 +7f0501058201030203028101050705 +0705010304028101050c058104055d050200030502000305020003050200030502000305 +0200030502000305020003050200730502000305020003050200030502000a0502007f05 +7f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b050200030502001f05020065050200030502001f05 +0200030502007f057f058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100051c05 +010081050081000562050100810500810005810500820005008100051c05010081050081 +0005810500820005008100057f057d058201030203028101050705 +0705010304028101050c058104056a05810005810500810005820500058105008100051c +058100058105008100056205810005810500810005820500058105008100051c05810005 +810500810005820500058105008100057f057d058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500051c05850005 +0005000562058500050005000586050005000500051c0585000500050005860500050005 +00057f057d058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500051c05850005 +0005000562058500050005000586050005000500051c0585000500050005860500050005 +00057f057d058201030203028101050705 +0705010304028101050c058104056a0581000581050001008205000581050001001c0581 +00058105000100620581000581050001008205000581050001001c058100058105000100 +8205000581050001007f057d058201030203028101050705 +0705010304028101050c058104056a050100040501002005010066050100040501002005 +0100040501007f057f0501058201030203028101050705 +0705010304028101050c058104056b050200030502001f05020065050200030502001f05 +0200030502007f057f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b050200030502002605020057050200030502002d05 +02007f057f058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100052305 +010081050081000554050100810500810005810500820005008100052a05010081050081 +00057f057d058201030203028101050705 +0705010304028101050c058104056a058100058105008100058205000581050081000523 +058100058105008100055405810005810500810005820500058105008100052a05810005 +8105008100057f057d058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500052305850005 +0005000554058500050005000586050005000500052a05850005000500057f057d058201 +030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500052305850005 +0005000554058500050005000586050005000500052a05850005000500057f057d058201 +030203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100230581 +00058105000100540581000581050001008205000581050001002a058100058105000100 +7f057d058201030203028101050705 +0705010304028101050c058104056a050100040501002705010058050100040501002e05 +01007f057f0501058201030203028101050705 +0705010304028101050c058104056b050200030502002605020057050200030502002d05 +02007f057f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b050200030502003405020003050200030502000a05 +0200030502000305020018050200030502005e0502000305020003050200030502000305 +02001805020003050200030502000a050200030502000305020073058201030203028101 +050705 +0705010304028101050c058104056a050100810500810005810500820005008100053105 +010081050081000581050082000500810005810500820005008100050705010081050081 +000581050082000500810005810500820005008100051505010081050081000581050082 +0005008100055b0501008105008100058105008200050081000581050082000500810005 +810500820005008100058105008200050081000515050100810500810005810500820005 +008100058105008200050081000507050100810500810005810500820005008100058105 +008200050081000571058201030203028101050705 +0705010304028101050c058104056a058100058105008100058205000581050081000531 +058100058105008100058205000581050081000582050005810500810005070581000581 +050081000582050005810500810005820500058105008100051505810005810500810005 +820500058105008100055b05810005810500810005820500058105008100058205000581 +050081000582050005810500810005820500058105008100051505810005810500810005 +820500058105008100058205000581050081000507058100058105008100058205000581 +05008100058205000581050081000571058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053105850005 +000500058605000500050005860500050005000507058500050005000586050005000500 +05860500050005000515058500050005000586050005000500055b058500050005000586 +050005000500058605000500050005860500050005000586050005000500051505850005 +000500058605000500050005860500050005000507058500050005000586050005000500 +05860500050005000571058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053105850005 +000500058605000500050005860500050005000507058500050005000586050005000500 +05860500050005000515058500050005000586050005000500055b058500050005000586 +050005000500058605000500050005860500050005000586050005000500051505850005 +000500058605000500050005860500050005000507058500050005000586050005000500 +05860500050005000571058201030203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100310581 +000581050001008205000581050001008205000581050001000705810005810500010082 +050005810500010082050005810500010015058100058105000100820500058105000100 +5b0581000581050001008205000581050001008205000581050001008205000581050001 +008205000581050001001505810005810500010082050005810500010082050005810500 +010007058100058105000100820500058105000100820500058105000100710582010302 +03028101050705 +0705010304028101050c058104056a050100040501003505010004050100040501000b05 +0100040501000405010019050100040501005f0501000405010004050100040501000405 +01001905010004050100040501000b050100040501000405010075058201030203028101 +050705 +0705010304028101050c058104056b050200030502003405020003050200030502000a05 +0200030502000305020018050200030502005e0502000305020003050200030502000305 +02001805020003050200030502000a050200030502000305020073058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b05020003050200180502001f050200030502000305 +020011050200030502001105020003050200570502002605020018050200030502000305 +0200180502006c058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100051505 +01008105008100051c050100810500810005810500820005008100058105008200050081 +00050e050100810500810005810500820005008100050e05010081050081000581050082 +000500810005540501008105008100052305010081050081000515050100810500810005 +8105008200050081000581050082000500810005150501008105008100056a0582010302 +03028101050705 +0705010304028101050c058104056a058100058105008100058205000581050081000515 +058100058105008100051c05810005810500810005820500058105008100058205000581 +05008100050e05810005810500810005820500058105008100050e058100058105008100 +058205000581050081000554058100058105008100052305810005810500810005150581 +000581050081000582050005810500810005820500058105008100051505810005810500 +8100056a058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500051505850005 +000500051c0585000500050005860500050005000586050005000500050e058500050005 +000586050005000500050e05850005000500058605000500050005540585000500050005 +230585000500050005150585000500050005860500050005000586050005000500051505 +850005000500056a058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500051505850005 +000500051c0585000500050005860500050005000586050005000500050e058500050005 +000586050005000500050e05850005000500058605000500050005540585000500050005 +230585000500050005150585000500050005860500050005000586050005000500051505 +850005000500056a058201030203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100150581 +000581050001001c0581000581050001008205000581050001008205000581050001000e +0581000581050001008205000581050001000e0581000581050001008205000581050001 +005405810005810500010023058100058105000100150581000581050001008205000581 +05000100820500058105000100150581000581050001006a058201030203028101050705 + +0705010304028101050c058104056a050100040501001905010020050100040501000405 +010012050100040501001205010004050100580501002705010019050100040501000405 +0100190501006e058201030203028101050705 +0705010304028101050c058104056b05020003050200180502001f050200030502000305 +020011050200030502001105020003050200570502002605020018050200030502000305 +0200180502006c058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b050200030502000305020003050200030502000305 +02001f050200030502001f050200030502000a0502000305020026050200030502000305 +020003050200030502000a05020003050200260502000305020011050200030502001f05 +02000305020065058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00051c050100810500810005810500820005008100051c05010081050081000581050082 +000500810005070501008105008100058105008200050081000523050100810500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100050705010081050081000581050082000500810005230501008105008100058105 +00820005008100050e050100810500810005810500820005008100051c05010081050081 +00058105008200050081000563058201030203028101050705 +0705010304028101050c058104056a058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +8100051c05810005810500810005820500058105008100051c0581000581050081000582 +050005810500810005070581000581050081000582050005810500810005230581000581 +050081000582050005810500810005820500058105008100058205000581050081000582 +050005810500810005070581000581050081000582050005810500810005230581000581 +0500810005820500058105008100050e0581000581050081000582050005810500810005 +1c058100058105008100058205000581050081000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500051c0585000500050005 +86050005000500051c058500050005000586050005000500050705850005000500058605 +000500050005230585000500050005860500050005000586050005000500058605000500 +050005860500050005000507058500050005000586050005000500052305850005000500 +0586050005000500050e058500050005000586050005000500051c058500050005000586 +0500050005000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500051c0585000500050005 +86050005000500051c058500050005000586050005000500050705850005000500058605 +000500050005230585000500050005860500050005000586050005000500058605000500 +050005860500050005000507058500050005000586050005000500052305850005000500 +0586050005000500050e058500050005000586050005000500051c058500050005000586 +0500050005000563058201030203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100820500 +0581050001008205000581050001008205000581050001008205000581050001001c0581 +000581050001008205000581050001001c05810005810500010082050005810500010007 +058100058105000100820500058105000100230581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001000705810005810500 +0100820500058105000100230581000581050001008205000581050001000e0581000581 +050001008205000581050001001c05810005810500010082050005810500010063058201 +030203028101050705 +0705010304028101050c058104056a050100040501000405010004050100040501000405 +0100200501000405010020050100040501000b0501000405010027050100040501000405 +010004050100040501000b05010004050100270501000405010012050100040501002005 +01000405010067058201030203028101050705 +0705010304028101050c058104056b050200030502000305020003050200030502000305 +02001f050200030502001f050200030502000a0502000305020026050200030502000305 +020003050200030502000a05020003050200260502000305020011050200030502001f05 +02000305020065058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b05020003050200180502001f050200030502001f05 +0200030502000a05020003050200260502000a0502000305020011050200030502000305 +020003050200030502000305020003050200030502000305020011050200030502001f05 +02000305020065058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100051505 +01008105008100051c050100810500810005810500820005008100051c05010081050081 +000581050082000500810005070501008105008100058105008200050081000523050100 +81050081000507050100810500810005810500820005008100050e050100810500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +00820005008100050e050100810500810005810500820005008100051c05010081050081 +00058105008200050081000563058201030203028101050705 +0705010304028101050c058104056a058100058105008100058205000581050081000515 +058100058105008100051c05810005810500810005820500058105008100051c05810005 +810500810005820500058105008100050705810005810500810005820500058105008100 +0523058100058105008100050705810005810500810005820500058105008100050e0581 +000581050081000582050005810500810005820500058105008100058205000581050081 +000582050005810500810005820500058105008100058205000581050081000582050005 +810500810005820500058105008100050e05810005810500810005820500058105008100 +051c058100058105008100058205000581050081000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500051505850005 +000500051c058500050005000586050005000500051c0585000500050005860500050005 +000507058500050005000586050005000500052305850005000500050705850005000500 +0586050005000500050e0585000500050005860500050005000586050005000500058605 +000500050005860500050005000586050005000500058605000500050005860500050005 +000586050005000500050e058500050005000586050005000500051c0585000500050005 +860500050005000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500051505850005 +000500051c058500050005000586050005000500051c0585000500050005860500050005 +000507058500050005000586050005000500052305850005000500050705850005000500 +0586050005000500050e0585000500050005860500050005000586050005000500058605 +000500050005860500050005000586050005000500058605000500050005860500050005 +000586050005000500050e058500050005000586050005000500051c0585000500050005 +860500050005000563058201030203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100150581 +000581050001001c0581000581050001008205000581050001001c058100058105000100 +820500058105000100070581000581050001008205000581050001002305810005810500 +0100070581000581050001008205000581050001000e0581000581050001008205000581 +050001008205000581050001008205000581050001008205000581050001008205000581 +050001008205000581050001008205000581050001008205000581050001000e05810005 +81050001008205000581050001001c058100058105000100820500058105000100630582 +01030203028101050705 +0705010304028101050c058104056a050100040501001905010020050100040501002005 +0100040501000b05010004050100270501000b0501000405010012050100040501000405 +010004050100040501000405010004050100040501000405010012050100040501002005 +01000405010067058201030203028101050705 +0705010304028101050c058104056b05020003050200180502001f050200030502001f05 +0200030502000a05020003050200260502000a0502000305020011050200030502000305 +020003050200030502000305020003050200030502000305020011050200030502001f05 +02000305020065058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b050200030502003b050200030502001f0502000305 +02000a050200030502001f05020011050200030502001105020003050200420502000305 +02001f0502000305020065058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100053805 +0100810500810005810500820005008100051c0501008105008100058105008200050081 +000507050100810500810005810500820005008100051c0501008105008100050e050100 +810500810005810500820005008100050e05010081050081000581050082000500810005 +3f050100810500810005810500820005008100051c050100810500810005810500820005 +0081000563058201030203028101050705 +0705010304028101050c058104056a058100058105008100058205000581050081000538 +05810005810500810005820500058105008100051c058100058105008100058205000581 +05008100050705810005810500810005820500058105008100051c058100058105008100 +050e05810005810500810005820500058105008100050e05810005810500810005820500 +058105008100053f05810005810500810005820500058105008100051c05810005810500 +8100058205000581050081000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053805850005 +0005000586050005000500051c0585000500050005860500050005000507058500050005 +000586050005000500051c05850005000500050e05850005000500058605000500050005 +0e058500050005000586050005000500053f058500050005000586050005000500051c05 +85000500050005860500050005000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053805850005 +0005000586050005000500051c0585000500050005860500050005000507058500050005 +000586050005000500051c05850005000500050e05850005000500058605000500050005 +0e058500050005000586050005000500053f058500050005000586050005000500051c05 +85000500050005860500050005000563058201030203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100380581 +000581050001008205000581050001001c05810005810500010082050005810500010007 +0581000581050001008205000581050001001c0581000581050001000e05810005810500 +01008205000581050001000e0581000581050001008205000581050001003f0581000581 +050001008205000581050001001c05810005810500010082050005810500010063058201 +030203028101050705 +0705010304028101050c058104056a050100040501003c05010004050100200501000405 +01000b050100040501002005010012050100040501001205010004050100430501000405 +0100200501000405010067058201030203028101050705 +0705010304028101050c058104056b050200030502003b050200030502001f0502000305 +02000a050200030502001f05020011050200030502001105020003050200420502000305 +02001f0502000305020065058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b050200030502003b050200030502001f0502000305 +020011050200030502002d0502000305020011050200030502002d050200110502000305 +02001f0502000305020065058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100053805 +0100810500810005810500820005008100051c0501008105008100058105008200050081 +00050e050100810500810005810500820005008100052a05010081050081000581050082 +0005008100050e050100810500810005810500820005008100052a050100810500810005 +0e050100810500810005810500820005008100051c050100810500810005810500820005 +0081000563058201030203028101050705 +0705010304028101050c058104056a058100058105008100058205000581050081000538 +05810005810500810005820500058105008100051c058100058105008100058205000581 +05008100050e05810005810500810005820500058105008100052a058100058105008100 +05820500058105008100050e05810005810500810005820500058105008100052a058100 +058105008100050e05810005810500810005820500058105008100051c05810005810500 +8100058205000581050081000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053805850005 +0005000586050005000500051c058500050005000586050005000500050e058500050005 +000586050005000500052a058500050005000586050005000500050e0585000500050005 +86050005000500052a05850005000500050e058500050005000586050005000500051c05 +85000500050005860500050005000563058201030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053805850005 +0005000586050005000500051c058500050005000586050005000500050e058500050005 +000586050005000500052a058500050005000586050005000500050e0585000500050005 +86050005000500052a05850005000500050e058500050005000586050005000500051c05 +85000500050005860500050005000563058201030203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100380581 +000581050001008205000581050001001c0581000581050001008205000581050001000e +0581000581050001008205000581050001002a0581000581050001008205000581050001 +000e0581000581050001008205000581050001002a0581000581050001000e0581000581 +050001008205000581050001001c05810005810500010082050005810500010063058201 +030203028101050705 +0705010304028101050c058104056a050100040501003c05010004050100200501000405 +010012050100040501002e0501000405010012050100040501002e050100120501000405 +0100200501000405010067058201030203028101050705 +0705010304028101050c058104056b050200030502003b050200030502001f0502000305 +020011050200030502002d0502000305020011050200030502002d050200110502000305 +02001f0502000305020065058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104056b050200030502003b05020003050200030502001105 +0200030502001f050200030502001f050200030502001f050200030502001f0502000305 +020011050200030502001f0502000305020065058201030203028101050705 +0705010304028101050c058104056a050100810500810005810500820005008100053805 +010081050081000581050082000500810005810500820005008100050e05010081050081 +0005810500820005008100051c050100810500810005810500820005008100051c050100 +810500810005810500820005008100051c05010081050081000581050082000500810005 +1c050100810500810005810500820005008100050e050100810500810005810500820005 +008100051c05010081050081000581050082000500810005630582010302030281010507 +05 +0705010304028101050c058104056a058100058105008100058205000581050081000538 +0581000581050081000582050005810500810005820500058105008100050e0581000581 +0500810005820500058105008100051c0581000581050081000582050005810500810005 +1c05810005810500810005820500058105008100051c0581000581050081000582050005 +8105008100051c05810005810500810005820500058105008100050e0581000581050081 +0005820500058105008100051c0581000581050081000582050005810500810005630582 +01030203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053805850005 +00050005860500050005000586050005000500050e058500050005000586050005000500 +051c058500050005000586050005000500051c058500050005000586050005000500051c +058500050005000586050005000500051c058500050005000586050005000500050e0585 +00050005000586050005000500051c058500050005000586050005000500056305820103 +0203028101050705 +0705010304028101050c058104056a058500050005000586050005000500053805850005 +00050005860500050005000586050005000500050e058500050005000586050005000500 +051c058500050005000586050005000500051c058500050005000586050005000500051c +058500050005000586050005000500051c058500050005000586050005000500050e0585 +00050005000586050005000500051c058500050005000586050005000500056305820103 +0203028101050705 +0705010304028101050c058104056a058100058105000100820500058105000100380581 +000581050001008205000581050001008205000581050001000e05810005810500010082 +05000581050001001c0581000581050001008205000581050001001c0581000581050001 +008205000581050001001c0581000581050001008205000581050001001c058100058105 +0001008205000581050001000e0581000581050001008205000581050001001c05810005 +810500010082050005810500010063058201030203028101050705 +0705010304028101050c058104056a050100040501003c05010004050100040501001205 +010004050100200501000405010020050100040501002005010004050100200501000405 +01001205010004050100200501000405010067058201030203028101050705 +0705010304028101050c058104056b050200030502003b05020003050200030502001105 +0200030502001f050200030502001f050200030502001f050200030502001f0502000305 +020011050200030502001f0502000305020065058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104055d050200030502000305020003050200030502000305 +02002d050200030502000a05020003050200030502003405020003050200030502000305 +02003b050200030502000305020003050200180502000305020003050200030502001105 +02000305020003050200030502005e058201030203028101050705 +0705010304028101050c058104055c050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00052a050100810500810005810500820005008100050705010081050081000581050082 +000500810005810500820005008100053105010081050081000581050082000500810005 +810500820005008100058105008200050081000538050100810500810005810500820005 +008100058105008200050081000581050082000500810005150501008105008100058105 +008200050081000581050082000500810005810500820005008100050e05010081050081 +00058105008200050081000581050082000500810005810500820005008100055c058201 +030203028101050705 +0705010304028101050c058104055c058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +8100052a0581000581050081000582050005810500810005070581000581050081000582 +050005810500810005820500058105008100053105810005810500810005820500058105 +008100058205000581050081000582050005810500810005380581000581050081000582 +050005810500810005820500058105008100058205000581050081000515058100058105 +008100058205000581050081000582050005810500810005820500058105008100050e05 +810005810500810005820500058105008100058205000581050081000582050005810500 +8100055c058201030203028101050705 +0705010304028101050c058104055c058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500052a0585000500050005 +860500050005000507058500050005000586050005000500058605000500050005310585 +000500050005860500050005000586050005000500058605000500050005380585000500 +050005860500050005000586050005000500058605000500050005150585000500050005 +8605000500050005860500050005000586050005000500050e0585000500050005860500 +0500050005860500050005000586050005000500055c058201030203028101050705 +0705010304028101050c058104055c058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500052a0585000500050005 +860500050005000507058500050005000586050005000500058605000500050005310585 +000500050005860500050005000586050005000500058605000500050005380585000500 +050005860500050005000586050005000500058605000500050005150585000500050005 +8605000500050005860500050005000586050005000500050e0585000500050005860500 +0500050005860500050005000586050005000500055c058201030203028101050705 +0705010304028101050c058104055c058100058105000100820500058105000100820500 +0581050001008205000581050001008205000581050001008205000581050001002a0581 +000581050001008205000581050001000705810005810500010082050005810500010082 +050005810500010031058100058105000100820500058105000100820500058105000100 +820500058105000100380581000581050001008205000581050001008205000581050001 +008205000581050001001505810005810500010082050005810500010082050005810500 +01008205000581050001000e058100058105000100820500058105000100820500058105 +0001008205000581050001005c058201030203028101050705 +0705010304028101050c058104055c050100040501000405010004050100040501000405 +01002e050100040501000b05010004050100040501003505010004050100040501000405 +01003c050100040501000405010004050100190501000405010004050100040501001205 +010004050100040501000405010060058201030203028101050705 +0705010304028101050c058104055d050200030502000305020003050200030502000305 +02002d050200030502000a05020003050200030502003405020003050200030502000305 +02003b050200030502000305020003050200180502000305020003050200030502001105 +02000305020003050200030502005e058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0531050200030502007f057f057605820103020302 +8101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +7f057f0574058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +057f057f0574058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500057f057f +0574058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500057f057f +0574058201030203028101050705 +0705010304028101050c058104057f05300581000581050001008205000581050001007f +057f0574058201030203028101050705 +0705010304028101050c058104057f0530050100040501007f057f057805820103020302 +8101050705 +0705010304028101050c058104057f0531050200030502007f057f057605820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052a0502000305020003050200030502007f057f05 +6f058201030203028101050705 +0705010304028101050c058104057f052905010081050081000581050082000500810005 +81050082000500810005810500820005008100057f057f056d0582010302030281010507 +05 +0705010304028101050c058104057f052905810005810500810005820500058105008100 +0582050005810500810005820500058105008100057f057f056d05820103020302810105 +0705 +0705010304028101050c058104057f052905850005000500058605000500050005860500 +050005000586050005000500057f057f056d058201030203028101050705 +0705010304028101050c058104057f052905850005000500058605000500050005860500 +050005000586050005000500057f057f056d058201030203028101050705 +0705010304028101050c058104057f052905810005810500010082050005810500010082 +05000581050001008205000581050001007f057f056d058201030203028101050705 +0705010304028101050c058104057f05290501000405010004050100040501007f057f05 +71058201030203028101050705 +0705010304028101050c058104057f052a0502000305020003050200030502007f057f05 +6f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05470501001d0502003e0501007f057f0506058201 +030203028101050705 +0705010304028101050c058104057f053e0505000805010012050100030501000c050300 +250501001e0503007f056b058201030203028101050705 +0705010304028101050c058104057f053f05010001058100050705010012050100030501 +000b05010001050100240501001f0501007f056c058201030203028101050705 +0705010304028101050c058104057f053f05010003050300020507008105000100020503 +000105050081050082000500810005070501000105010001050300810500820005000100 +020503000105010081050001000105030001050500810500020003050300810500820005 +000100080501000505030081050082000500010002050200810500020081050001000105 +0300020502008105008200050002007f0538058201030203028101050705 +0705010304028101050c058104057f053f05030003050100030501000305010001050100 +040501000105010003050200810500810005060501000405010001050100810500010081 +050082000500810005810500810005810500010082050005030501000105010005050100 +020501000105010081050001008105008100050605010008050100810500010081050082 +000500810005810500820005008100058105008100050305010081050081000581050082 +0005008100058105008100057f0536058201030203028101050705 +0705010304028101050c058104057f053f05010082050005020501000305010003050100 +010501000105040001050100030501000105010007050100810500010081050004008105 +008100058105008200050004000105010004050400010501000505010002050100010501 +008105008100058105008100050605010005050400810500810005810500820005008100 +058105008200050081000581050081000581050003008105008100058105008200050004 +007f0537058201030203028101050705 +0705010304028101050c058104057f053f05010005050100030501000305010001050100 +810500810005810500810005810500810005020501000105010007050100010501008105 +008100050305010001050100810500810005040501000305010001050100010501000505 +010002050100010501008105008100058105008100050605010004050100010501008105 +008100058105008200050081000581050082000500810005810500820005008100058105 +0082000500810005810500820005008100057f053a058201030203028101050705 +0705010304028101050c058104057f053f05010005050100030501000105820005008100 +058105008200050081000581050081000581050081000583050005008100058105008100 +050605010001050100810500810005810500820005008100058105008200050081000581 +050081000581050081000502050100010501000105010001058100050105010002050100 +010501008105008100058105008100050605010001058100058105008100058105008200 +050081000581050082000500810005810500820005008100058105008200050081000581 +050082000500810005810500820005008100058105008100057f05360582010302030281 +01050705 +0705010304028101050c058104057f053e05030002050500020502000105040002050500 +010502008105000100810500010008050300020503008105000200810500810005810500 +020001050400020505000105020001050500010503008105000200810500810005050505 +000205080081050081000581050003000105020081050082000500040081050003000105 +03007f0538058201030203028101050705 +0705010304028101050c058104057f05530501007f0506050100120501007f053e058201 +030203028101050705 +0705010304028101050c058104057f05530501007f0506050100120501007f053e058201 +030203028101050705 +0705010304028101050c058104057f05520503007f0502050300100503007f053f058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051405030002050300040501007305030009050300 +35050300240501000a050300020503007f050e058201030203028101050705 +0705010304028101050c058104057f050e05020004050100040501002d05030002050200 +01050500090504000f050100180501000105010007050100010501003305010025050300 +09050100010501008105008100058105008100057f050c058201030203028101050705 +0705010304028101050c058104057f050f05010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f0501001c0501000705010001050100 +330501002705010009050100010501008105008100058105008100057f050c0582010302 +03028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +01050300810500850005000500050b050100070501000105010031050700810500010002 +0502008105008200050002008105008200050001000a0501000905010001050100810500 +8100058105008100057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000905020008050100 +010501003305010002050100010501008105008100058105008200050081000581050082 +0005000100810500810005080501000905010001050100030501007f050e058201030203 +028101050705 +0705010304028101050c058104057f050e05030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0a0501000705010001050100330501000205010001050100810500810005810500820005 +000400810500810005810500810005080501000905010001050100020501007f050f0582 +01030203028101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +010003050100040501008405000500050a05010007050100010501003305010002050100 +010501008105008100058105008200050081000503050100010501000905010009050100 +01050100010501007f0510058201030203028101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +0500850005000500050605010001050100020501000205010001050100020501002e0501 +000205010001050100810500810005810500820005008100058105008200050081000581 +0500810005080501000405010002050100010501008105008100058105008100057f050c +058201030203028101050705 +0705010304028101050c058104057f050c05020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050705030003050100030503 +00030501002c050500810500030002050400010503008105000200810500810005060505 +000205010003050300010505007f050d058201030203028101050705 +0705010304028101050c058104057f05700501003c05010034050100080501007f053e05 +8201030203028101050705 +0705010304028101050c058104057f057005010073050100080501007f053e0582010302 +03028101050705 +0705010304028101050c058104057f056f05030071050300040503007f053f0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053205010008050200160581000508058100050b05 +03000205030009050300010504007f057f0521058201030203028101050705 +0705010304028101050c058104057f050e0503002b050100050501000c0501000b050100 +090501000105010081050081000581050081000506050100010501008105008100051005 +02000205010081050001000305040081050004000f050300020502000305030007050300 +8105000400040504008105000400070505007f0522058201030203028101050705 +0705010304028101050c058104057f050d050100010501002a050100050501000c050100 +0b0501000905010001050100040501000705010001050100810500810005110502008105 +008100050105010002050100010501000205010010050100010501000205010002050100 +010501000705010001050100810500810005030501000105010002050100090582000500 +83000500057f0521058201030203028101050705 +0705010304028101050c058104057f050d05010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +810500040008050100040504000305010008050100010501000405010007050100010501 +008105008100051105020081050081000581050083000500058105008100050505010010 +050100010501000105010082050005810500810005810500810005060502008105008200 +050081000503050100060501000b0501000305030002050300810500850005000500057f +050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a05010003050100010501000305010009050400 +020502000905040081050003000f05030082050005810500830005000581050002000405 +010010050100050501008205000581050081000581050081000507050100820500058105 +0081000503050300040501000b05010002050100010501000405010081050004007f050d +058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000c05010004050100810500040004 +050100040501000e05010084050005000581050002000305030002050100100501000505 +030001050100010501008105000400010502000205010006050300020501000b05010002 +05050001050400810500850005000500057f050c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000c050100040501000b0501 +00040501000e050100850500050005008100058105008100050305010002050100100501 +000105010081050081000581050082000500810005810500810005070502000205010008 +050100020501000b050100020501000405010001050100810500850005000500057f050c +058201030203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000b0501 +0001050100010501000a0501000105010001050100020501000905010002058200050081 +000581050082000500810005810500810005010501000405010009050100010501008105 +008100058105008200050081000581050081000508050100020501000105810005810500 +810005810500810005010501000b05010002050100010501008105008100058105008200 +0500850005000500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050300030503 +0008050300020504000305010008050200020503000105070001050500020501000a0503 +0081050001000105020081050002000a0581000501050500010504000105050008050300 +02050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f051b0501000505010015050100170501000b050100 +2d050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f051b05010005050100150501001905810005080581 +00057f057f054d058201030203028101050705 +0705010304028101050c058104057f051a05030003050300110503007f057f0575058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052b050100020503007f05070503000b0501002005 +01000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f050d0505001e050100340501005205010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010001058100051d05010034050100520501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +008105000100810500040002050100260504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050e05030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105000100820500058105008100050405010025050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002d05 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f050e0501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +00050081000581050082000500810005810500810005810500810005030501002d050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050e05010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +050305010001058100050105010025050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050d050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +00260503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054b050300020503007f05310503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405040503007f050d0501007f057f057f05190582010302 +03028101050705 +0705010304028101050c0581040503050100260503002505010009050200020506008105 +0002008105008100054d0501007f057f0569058201030203028101050705 +0705010304028101050c05810405030501002505010001050100240501000a0502008105 +008200050081000581050082000500820005008100054e0501007f057f05690582010302 +03028101050705 +0705010304028101050c0581040501050700810500010002050200810500820005000200 +810500820005000100030501000205010001050400810500010081050082000500010081 +050082000500010001050300810500820005000100010505000705020081050082000500 +810005810500820005008300050005090503008105008200050001008105000200810500 +050002050100810500010001050300810500820005000100810500850005000500050105 +030081050082000500010001050500020501007f057f0561058201030203028101050705 + +0705010304028101050c0581040503050100020501000105010081050081000581050082 +000500810005810500820005000100810500810005010501000205010004050100010501 +000105020082050005810500010083050005008100058105008200050001008105008100 +058105008100050905030083050005000300010502000a05010001050100810500010081 +050082000500810005810500810005010501000305020083050005008100058105008200 +050001008105008200050004008105008100058105008200050001008105008100058105 +00810005040501007f057f0561058201030203028101050705 +0705010304028101050c0581040503050100020501000105010081050081000581050082 +000500040081050081000581050081000506050100040501000105010001050100040501 +000305050081050081000581050081000581050081000509050100850500050005008100 +058105008200050002000905050081050081000581050081000581050083000500050205 +010003050100030501000105010081050081000581050082000500860005000500050004 +008105008100058105008100058105008100057f057f0568058201030203028101050705 + +0705010304028101050c0581040503050100020501000105010081050081000581050082 +000500810005030501000105010007050100010501008105008100058105008100058105 +0081000503050100030501000405010001050100010501000a0501008505000500050081 +000581050082000500820005008100050705010004050100010501000105030003050100 +030501000305010001050100810500810005810500820005008600050005000500810005 +0305010001050100010501007f057f0569058201030203028101050705 +0705010304028101050c0581040503050100020501000105010081050081000581050082 +000500810005810500820005008100058105008100050105010002050100010501008105 +008100058105008100058105008100050305010003050100010501008105008100058105 +008100058105008100058205000506050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000405010003 +050100030501000105010081050081000581050082000500860005000500050081000581 +05008200050081000581050081000581050081000582050005010501007f057f05610582 +01030203028101050705 +0705010304028101050c0581040501050500810500030002050400010503008105000200 +810500810005010501000305030002050200810500050001050400020503008105000200 +810500810005010502000705020002050600810500020081050001000705030081050002 +008105008100050105010002050500810500030002050300810500020081050003008405 +000500058105000200810500020081050081000501050200030501007f057f0561058201 +030203028101050705 +0705010304028101050c0581040508050100080501007f057f057f057f051c0582010302 +03028101050705 +0705010304028101050c0581040508050100080501007f057f057f057f051c0582010302 +03028101050705 +0705010304028101050c0581040507050300040503007f057f057f057f051d0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500810005060508 +00010502000505030004050300480501007f057f057f0521058201030203028101050705 + +0705010304028101050c0581040508050200810500820005008100058105008200050082 +00050081000509050100020501000205810005060501000405010001050100470501007f +057f057f0521058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050083 +000500050a0501000205020001058100050605010004050100010501002c050100080503 +008105000100810500030081050004007f057f057f051e058201030203028101050705 +0705010304028101050c058104050805030083050005000300010502000c050100020503 +00820500050605010004050100010501002c050100090501000105010081050001000105 +8100058105008100057f057f057f0520058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050002 +000b05010002058200050002000705010004050100010501003905010082050005010503 +00020501007f057f057f0521058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050082 +000500810005090501000205810005810500010007050100040501000105010039050300 +04050200010501007f057f057f0521058201030203028101050705 +0705010304028101050c0581040508050100020582000500810005810500820005008100 +058105008100050805010002058100050105010007050100010581000581050081000581 +05008100052b0501000b05010002050100010501000105010001058100057f057f057f05 +1d058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500010006050800 +0105010006050500020503002d0501000b05010003050300030502007f057f057f051f05 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051c0506000d0506007f057f057f057905820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500810005070503 +00810500020081050007000605030004050300410501007f057f057f0521058201030203 +028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050082 +000500810005070501000105010081050081000581050084000500050083000500050605 +01000405010001050100400501007f057f057f0521058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050083 +000500050805010001050100810500810005810500810005010501000905010004050100 +0105010025050100080503008105000100810500030081050004007f057f057f051e0582 +01030203028101050705 +0705010304028101050c058104050805030083050005000300010502000a050100010501 +008105008100058105008100050105010009050100040501000105010025050100090501 +0001050100810500010001058100058105008100057f057f057f05200582010302030281 +01050705 +0705010304028101050c0581040508050100850500050005008100058105008200050002 +000905010001050100810500810005810500810005010501000905010004050100010501 +00320501008205000501050300020501007f057f057f0521058201030203028101050705 + +0705010304028101050c0581040508050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100090501000405 +0100010501003205030004050200010501007f057f057f05210582010302030281010507 +05 +0705010304028101050c0581040508050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000905010001 +05810005810500810005810500810005240501000b050100020501000105010001050100 +01058100057f057f057f051d058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500010007050300 +02050300020503000705050002050300260501000b05010003050300030502007f057f05 +7f051f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051c050600140506007f057f057f057205820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500810005060508 +000105020005050500810500020081050001007f057f057f056a05820103020302810105 +0705 +0705010304028101050c0581040508050200810500820005008100058105008200050082 +000500810005090501000205010002058100050605010001050100810500810005810500 +8100057f057f057f056a058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050083 +000500050a05010002050200010581000506050100010501008105008100058105008100 +052b0501000a0503008105008200050001007f057f057f05260582010302030281010507 +05 +0705010304028101050c058104050805030083050005000300010502000c050100020503 +0082050005060501000105010081050004002c0501000d05010081050081000581050081 +00057f057f057f0524058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050002 +000b05010002058200050002000705040001050100010501003905040081050081000581 +05008100057f057f057f0524058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050082 +000500810005090501000205810005810500010007050100040501000105010038050100 +010501008105008100058105008100057f057f057f0524058201030203028101050705 +0705010304028101050c0581040508050100020582000500810005810500820005008100 +05810500810005080501000205810005010501000705010004050100010501002c050100 +09050100010501008105008100058105008100057f057f057f0524058201030203028101 +050705 +0705010304028101050c0581040507050200020506008105000200810500010006050800 +01050100060504000105030081050001002b0501000a050a007f057f057f052605820103 +0203028101050705 +0705010304028101050c058104057f05060501007f057f057f0529058201030203028101 +050705 +0705010304028101050c058104051c0506000d0506004d0501007f057f057f0529058201 +030203028101050705 +0705010304028101050c058104057f05050503007f057f057f0528058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500810005070503 +008105000200810500070006050500810500020081050001007f057f057f056305820103 +0203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050082 +000500810005070501000105010081050081000581050084000500050083000500050605 +0100010501008105008100058105008100057f057f057f05630582010302030281010507 +05 +0705010304028101050c0581040508050200810500820005008100058105008200050083 +000500050805010001050100810500810005810500810005010501000905010001050100 +810500810005810500810005240501000a0503008105008200050001007f057f057f0526 +058201030203028101050705 +0705010304028101050c058104050805030083050005000300010502000a050100010501 +008105008100058105008100050105010009050100010501008105000400250501000d05 +01008105008100058105008100057f057f057f0524058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050002 +000905010001050100810500810005810500810005010501000905040001050100010501 +00320504008105008100058105008100057f057f057f0524058201030203028101050705 + +0705010304028101050c0581040508050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100090501000405 +01000105010031050100010501008105008100058105008100057f057f057f0524058201 +030203028101050705 +0705010304028101050c0581040508050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000905010004 +050100010501002505010009050100010501008105008100058105008100057f057f057f +0524058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500010007050300 +020503000205030007050400010503008105000100240501000a050a007f057f057f0526 +058201030203028101050705 +0705010304028101050c058104057f05060501007f057f057f0529058201030203028101 +050705 +0705010304028101050c058104051c05060014050600460501007f057f057f0529058201 +030203028101050705 +0705010304028101050c058104057f05050503007f057f057f0528058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500810005050503 +0081050001008105000200810500040081050002008105008100050505030003050b007f +057f057f0557058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050082 +000500810005070501000205820005008100058105008200050081000581050082000500 +82000500810005070501000605010002050100010501007f057f057f0556058201030203 +028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050083 +000500050805010085050005000500810005810500820005008100058105008200050083 +0005000508050100060501000205010001050100170501007f057f057f053c0582010302 +03028101050705 +0705010304028101050c058104050805030083050005000300010502000a050100850500 +05000500810005810500820005000300010502000a050100060501000205040018050100 +7f057f057f053c058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050002 +000905010085050005000500810005810500820005008200050081000581050002000905 +01000605010002050100010501007f057f057f0556058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050082 +000500810005070505008105008100058105008200050081000581050082000500820005 +00810005070501000605010002050100010501007f057f057f0556058201030203028101 +050705 +0705010304028101050c0581040508050100020582000500810005810500820005008100 +058105008100050705030001050100010501008105008100058105008200050081000581 +0500810005060501000105810005020501000205010001050100170501000b0501007f05 +7f057f052e058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500010007050100 +82050005010503008105000200810500040081050001000505050001050b00180501000b +0501007f057f057f052e058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051c0506001b0506007f057f057f056b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050605030008050200200503000205030013050300 +010501001d0502000e0503000605030004050100010502007f057f050805820103020302 +8101050705 +0705010304028101050c0581040507050200020506008105000200810500810005070503 +000205020002050500010502000805030003050b00280581000502050100090501000f05 +81000510050100040501000d05810005020501000a050100120501000305010008058100 +05020501000b050100090501007f057f0508058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050082 +000500810005070501000105010002050100020582000500830005000501050100090501 +000605010002050100010501002605010003050100090501000e05010011050100040501 +000c050100030501000a050100120501000305010007050100030501000b050100090501 +007f057f0508058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050083 +000500050805010001050100010501008205000502050100030501008205000507050100 +060501000205010001050100170501000c05010003050100030503000105040002050300 +040501000205040001050300030501000405010003050400030501000105050081050002 +000205070081050001000205030001050500810500820005008100050305010001050700 +81050001000305010002050300020504007f057f0505058201030203028101050705 +0705010304028101050c058104050805030083050005000300010502000a050100050501 +0082050005020501000305010082050005070501000605010002050400180501000b0501 +000405010006050100810500810005810500820005008100058105008100050105010002 +050100010501008105008100058105008100050105010004050100020502000105810005 +010501000405010004050100030501000305010001050100040501000105010003050200 +810500810005010501000405010002050100010501000205010004050100020501000105 +01007f057f0504058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050002 +000905010005050300030501000305030008050100060501000205010001050100250501 +000405010003050400810500810005810500820005008100058105008100050105010002 +050100040505000205010004050100030503000305010004050100040501000305010003 +050100010501000105040001050100030501000105010002050100040501000205010001 +050100020501000405010002050100010501007f057f0504058201030203028101050705 + +0705010304028101050c0581040508050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100020501000105 +010007050100060501000205010001050100240501000505010002050100010501008105 +008100058105008200050081000581050081000581050081000502050100040501000605 +010004050100050502000105010005050100040501000305010003050100010501008105 +008100058105008100058105008100050205010001050100010501000505010002050100 +01050100020501000405010002050100010501007f057f05040582010302030281010507 +05 +0705010304028101050c0581040508050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000205010001 +050100070501000105810005020501000205010001050100170501000a05010005050100 +020501000105010081050081000581050082000500810005810500810005810500810005 +020501000105010081050081000581050081000501050100040501000205010001050100 +010501000505010004050100030501000105820005008100058105008200050081000581 +050081000581050081000583050005008100058105008100058105008100050405010002 +05010001050100020501000405010002050100010501007f057f05040582010302030281 +01050705 +0705010304028101050c0581040507050200020506008105000200810500010007050300 +81050001000105020081050002008105000100010502000505050001050b001805010009 +0501000405050001050a0002050300010501000505030002050300010505008105000400 +010503000105010004050500810500040002050200010504000205050001050200810500 +01008105000100810500810005030505008105000300010505008105000a007f057f0505 +058201030203028101050705 +0705010304028101050c058104057f050100200501002705010019050100190501000b05 +01007f057f051d058201030203028101050705 +0705010304028101050c058104051c0506001b0506003805810005200581000527058100 +051905010019058100050b0501007f057f051d058201030203028101050705 +0705010304028101050c058104057f0567050300250503007f057f051c05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05060503000805020020050300020503007f057f05 +6f058201030203028101050705 +0705010304028101050c058104057f05030581000502050100090501000f058100051005 +0100040501000d058100057f057f055f058201030203028101050705 +0705010304028101050c058104057f050205010003050100090501000e05010011050100 +040501000c0501007f057f0560058201030203028101050705 +0705010304028101050c058104057f050205010003050100030503000105040002050300 +040501000205040001050300030501000405010003050400030501000105010081050001 +0001050400010503007f057f054b058201030203028101050705 +0705010304028101050c058104057f050105010004050100060501008105008100058105 +008200050081000581050081000501050100020501000105010081050081000581050081 +000501050100040501000205020001058100050105010003050200830500050001000105 +810005030501007f057f054a058201030203028101050705 +0705010304028101050c058104057f050105010004050100030504008105008100058105 +008200050081000581050081000501050100020501000405050002050100040501000305 +0300030501000305010004050300020504007f057f054a058201030203028101050705 +0705010304028101050c058104057f058105008100050405010002050100010501008105 +008100058105008200050081000581050081000581050081000502050100040501000605 +010004050100050502000105010004050100060502008105008100058105008100057f05 +7f0549058201030203028101050705 +0705010304028101050c058104057f058105008100050405010002050100010501008105 +008100058105008200050081000581050081000581050081000502050100010501008105 +008100058105008100050105010004050100020501000105010001050100040501000305 +0100010501008105008100058105008100057f057f0549058201030203028101050705 +0705010304028101050c058104057f0501000405050001050a0002050300010501000505 +03000205030001050500810500040001050300010501000405040002050300020505007f +057f0549058201030203028101050705 +0705010304028101050c058104057f05010020050100270501007f057f05630582010302 +03028101050705 +0705010304028101050c058104057f05810005200581000527058100057f057f05630582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051b05030004050100010502007f057f057f050605 +8201030203028101050705 +0705010304028101050c058104057f050a0581000510050100090501007f057f057f0506 +058201030203028101050705 +0705010304028101050c058104057f050905010011050100090501007f057f057f050605 +8201030203028101050705 +0705010304028101050c058104057f050905010081050085000500050005010504000205 +010002050300020504007f057f057f0503058201030203028101050705 +0705010304028101050c058104057f050805010002050500810500810005810500810005 +010501000405010002050100010501007f057f057f0502058201030203028101050705 +0705010304028101050c058104057f050805010002050100850500050005008100050505 +01000405010002050100010501007f057f057f0502058201030203028101050705 +0705010304028101050c058104057f050705010003050100850500050005008100050505 +01000405010002050100010501007f057f057f0502058201030203028101050705 +0705010304028101050c058104057f050105010003050100030501008505000500050081 +0005810500810005010501000405010002050100010501007f057f057f05020582010302 +03028101050705 +0705010304028101050c058104057f050105010002050100030502008405000500058105 +000200010505008105000a007f057f057f0503058201030203028101050705 +0705010304028101050c058104057f05060501007f057f057f0529058201030203028101 +050705 +0705010304028101050c058104057f0506058100057f057f057f05290582010302030281 +01050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500810005070503 +000205020002050500010502000105030009050200010502008105000100010502000205 +070024050100190501007f057f057f0505058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050082 +000500810005070501000105010002050100020582000500830005000501050100020501 +000b05010002058100050105010002050200810500810005810500810005820500052305 +0100190501007f057f057f0505058201030203028101050705 +0705010304028101050c0581040508050200810500820005008100058105008200050083 +000500050805010001050100010501008205000502050100030501008205000581050081 +00050a050200010581000581050083000500058105000100810500810005810500810005 +0b05010008050100810500010002050300010505000805040001050300010505007f057f +057f0502058201030203028101050705 +0705010304028101050c058104050805030083050005000300010502000a050100050501 +00820500050205010003050100820500058105008100050a050300820500058105008300 +05000581050002008205000581050002000a050100090502008105008200050081000581 +050081000581050081000509050200010582000500810005810500810005810500810005 +7f057f057f0504058201030203028101050705 +0705010304028101050c0581040508050100850500050005008100058105008200050002 +0009050100050503000305010003050300010501000b0582000500020001050300010501 +008405000500058105008300050005150501000105010081050081000581050081000581 +05008100050a05030001050500010501007f057f057f0505058201030203028101050705 + +0705010304028101050c0581040508050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100020501000105 +01008105008100050a058100058105000100810500810005810500820005008500050005 +000581050081000517050100010501008105008100058105008100058105008100050c05 +0200810500810005040501007f057f057f0505058201030203028101050705 +0705010304028101050c0581040508050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000205010001 +050100810500810005820500050705810005010501008105008100058105008200050081 +000501058100058105008100058205000508050100090501000105010081050081000581 +050081000581050081000582050005060501000105010081050081000581050081000581 +0500810005820500057f057f057f0501058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500010007050300 +810500010001050200810500020081050001000105070007050200010504000105040002 +050700090501000805030081050081000581050002000305020009050300020503000305 +02007f057f057f0503058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051c050600220506007f057f057f056405820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200020506008105000200810500810005050503 +008105000600810500040056050100190501007f057f057f050505820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504050805020081050082000500 +810005810500820005008200050081000507050100010501008105008100058105008200 +050081000581050081000554050100190501007f057f057f050505820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504050805020081050082000500 +810005810500820005008300050005080502008105008200050081000581050082000500 +810005810500810005390501000805010081050001000205030001050500080504000105 +0300010505007f057f057f0502058201030203028101050705 +0705010304028d0105000500050005000500050005820504050805030083050005000300 +010502000b05010082050005810500810005810500820005008100058105008100053905 +010009050200810500820005008100058105008100058105008100050905020001058200 +05008100058105008100058105008100057f057f057f0504058201030203028101050705 + +0705010304028101058e0500050005000500050005000504050805010085050005000500 +8100058105008200050002000a0502000205010001050100810500810005810500810005 +45050100010501008105008100058105008100058105008100050a050300010505000105 +01007f057f057f0505058201030203028101050705 +0705010304028d0105000500050005000500050005820504050805010085050005000500 +810005810500820005008200050081000508050200020501000105010081050081000581 +050081000545050100010501008105008100058105008100058105008100050c05020081 +0500810005040501007f057f057f0505058201030203028101050705 +0705010304028101058e0500050005000500050005000504050805010002058200050081 +000581050082000500810005810500810005080501000205010001050100810500810005 +810500810005390501000905010001050100810500810005810500810005810500810005 +820500050605010001050100810500810005810500810005810500810005820500057f05 +7f057f0501058201030203028101050705 +0705010304028d0105000500050005000500050005820504050705020002050600810500 +0200810500010008058100050105050081050004003b0501000805030081050081000581 +05000200030502000905030002050300030502007f057f057f0503058201030203028101 +050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504051c0506007f057f057f057f +050e058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504050705020002050600810500 +020081050081000505050300810500010081050003000105040055050100190501007f05 +7f057f0505058201030203028101050705 +0705010304028101058e0500050005000500050005000504050805020081050082000500 +810005810500820005008200050081000507050100010501008105008100058105008200 +050081000581050081000554050100190501007f057f057f050505820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504050805020081050082000500 +8100058105008200050083000500050805020081050082000500810005030501003e0501 +0008050100810500010002050300010505000805040001050300010505007f057f057f05 +02058201030203028101050705 +0705010304028101058e0500050005000500050005000504050805030083050005000300 +010502000b050100820500058105000200020503003c0501000905020081050082000500 +810005810500810005810500810005090502000105820005008100058105008100058105 +008100057f057f057f0504058201030203028101050705 +0705010304028d0105000500050005000500050005820504050805010085050005000500 +8100058105008200050002000a0502000405030002050300460501000105010081050081 +00058105008100058105008100050a05030001050500010501007f057f057f0505058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504050805010085050005000500 +810005810500820005008200050081000508050200060501000405010046050100010501 +008105008100058105008100058105008100050c050200810500810005040501007f057f +057f0505058201030203028101050705 +0705010304028d0105000500050005000500050005820504050805010002058200050081 +000581050082000500810005810500810005080501000205010001050100810500810005 +810500810005390501000905010001050100810500810005810500810005810500810005 +820500050605010001050100810500810005810500810005810500810005820500057f05 +7f057f0501058201030203028101050705 +0705010304028101058e0500050005000500050005000504050705020002050600810500 +02008105000100080581000502050400010504003b050100080503008105008100058105 +000200030502000905030002050300030502007f057f057f050305820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504051c0506007f057f057f057f +050e058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504058105000400810500040002 +050400070505008105000400010503008105000200810500030001050200810500020007 +050200010502008105000100010502000205070024050100190501007f057f057f050505 +8201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100810500 +810005810500820005008100058105008100050605820005008300050005810500810005 +830500050081000581050082000500810005810500820005008100050105820005008100 +058105008100050605010002058100050105010002050200810500810005810500810005 +8205000523050100190501007f057f057f0505058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100810500 +810005810500820005008100050c05010003050100030501000105010081050081000581 +050082000500010001058200050081000581050081000506050200010581000581050083 +0005000581050001008105008100058105008100050b0501000805010081050001000205 +0300010505000805040001050300010505007f057f057f05020582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504050105040001050100010501 +0081050002000b0501000305030001050100040505008105000200830500050081000581 +05008100050605030082050005810500830005000581050002008205000581050002000a +050100090502008105008200050081000581050081000581050081000509050200010582 +0005008100058105008100058105008100057f057f057f05040582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504050105010081050081000581 +050081000581050081000501050300090501000305010082050005810500810005030501 +000105010083050005000200810500810005810500810005060582000500020001050300 +010501008405000500058105008300050005150501000105010081050081000581050081 +00058105008100050a05030001050500010501007f057f057f0505058201030203028101 +050705 +0705010304028101058e0500050005000500050005000504050105010001050100810500 +810005810500810005030501000905010003050100030501000105010081050081000581 +050083000500058105000100810500810005810500810005060581000581050001008105 +008100058105008200050085000500050005810500810005170501000105010081050081 +00058105008100058105008100050c050200810500810005040501007f057f057f050505 +8201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100810500 +810005810500820005008100058105008100050805010003050100010582000500810005 +810500820005008100058105008300050005010501008105008100058105008100050605 +810005010501008105008100058105008200050081000501058100058105008100058205 +000508050100090501000105010081050081000581050081000581050081000582050005 +0605010001050100810500810005810500810005810500810005820500057f057f057f05 +01058201030203028101050705 +0705010304028101058e0500050005000500050005000504058105000200810500060001 +050400090503000105050001050300810500020081050003000105010001050300070502 +000105040001050400020507000905010008050300810500810005810500020003050200 +0905030002050300030502007f057f057f0503058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e05000500050005000500050005040515050600290506007f057f +057f0564058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d010500050005000500050005000582050405040503007f051b0501001e +05030004050100010502007f057f055c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050305010025050500080503 +001505020002050100220505001605010028050100090501007f057f055c058201030203 +028101050705 +0705010304028d0105000500050005000500050005820504050305010026050100010581 +000506050100010501001505020081050081000523050100010581000515050100280501 +00090501007f057f055c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105070081050001000205 +020081050082000500020081050082000500010003050100030501000205010081050001 +000105010001050100010503008105008200050001000805020081050081000581050002 +000205040081050082000500010001050300090501000205020081050003008105000100 +020504008105000400810500020003050300810500820005000100020504000905010002 +050300020504000105010081050001000105030001050100810500050081050001000105 +01007f057f0537058201030203028101050705 +0705010304028d0105000500050005000500050005820504050305010002050100010501 +008105008100058105008200050081000581050082000500010081050081000501050100 +030503000105010001050100810500810005030501000105010081050001008105008100 +050605030082050005030501008105008100058105008100058105000100830500050081 +000581050081000507050300010501000105010081050001008105008200050081000581 +050081000581050081000504050100020501000105010081050001008105008200050001 +000105810005080501000405010002050100010501000105020082050005030501000105 +02008305000500810005810500810005010501007f057f05370582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504050305010002050100010501 +008105008100058105008200050004008105008100058105008100050705010082050005 +810500810005810500820005008200050001008105000400810500810005810500810005 +060501008405000500058105000300810500810005040501000305010001050100810500 +040001050100820500058105008100058105008200050081000581050082000500810005 +0405010005050100020501000105010081050081000581050081000581050002000a0501 +000405010002050100010501000105010004050400010501000305010001058100057f05 +7f053c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050305010002050100010501 +008105008100058105008200050081000503050100010501000805010003050100010501 +008105008100058105008200050081000503050100010501000705010085050005000500 +810005810500820005008100050405010003050100010501000805010003050100010501 +008105008100058105008200050081000504050100050501000205010001050100810500 +810005810500810005020502000905010004050100020501000105010001050100030501 +000105010001050100040503007f057f053d058201030203028101050705 +0705010304028101058e0500050005000500050005000504050305010002050100010501 +008105008100058105008200050081000581050082000500810005810500810005010501 +000305010003050100010501008105008100058105008200050081000581050082000500 +810005810500810005060501000205820005008100058105008200050081000581050081 +000581050081000502050100010501000805010003050100010501008105008100058105 +008200050081000581050081000581050081000582050005010501000205010001050100 +810500810005810500820005008100058105008100050805010004050100020501000105 +01000105010003050100010501000105010004050200040501007f057f05370582010302 +03028101050705 +0705010304028d0105000500050005000500050005820504050105050081050003000205 +040001050300810500020081050081000501050100020503000205040002050300020503 +008105000200810500810005050502000205010081050004008105000200010504000205 +030008050300030502008105000300810500810005810500020003050200010505000105 +030081050002008105008100058105000200080505008105000a000105040002050a0003 +050100040501007f057f0537058201030203028101050705 +0705010304028101058e05000500050005000500050005040508050100080501001c0501 +007f053b0501007f057f053f058201030203028101050705 +0705010304028d01050005000500050005000500058205040508050100080501001c0501 +007f053b0501007f057f053f058201030203028101050705 +0705010304028101058e05000500050005000500050005040507050300040503001c0503 +007f05390503007f057f053e058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f051b0503000405010001 +0502007f057f057f0506058201030203028101050705 +0705010304028d0105000500050005000500050005820504051d050b0002050300010508 +00010502000505030003050b002f0581000510050100090501007f057f057f0506058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504051e05010001058200050081 +000581050082000500810005810500810005810500810005830500050081000501058100 +05060501000605010002050100010501002d05010011050100090501007f057f057f0506 +058201030203028101050705 +0705010304028d0105000500050005000500050005820504051e05010003050100010501 +008105008100058105008100058105008100050205020001058100050605010006050100 +020501000105010017050100130501008105008500050005000501050400020501000205 +0300020504007f057f057f0503058201030203028101050705 +0705010304028101058e0500050005000500050005000504051e05030001050100010501 +008105008100050405030001050300820500050605010006050100020504001805010012 +05010002050500810500810005810500810005010501000405010002050100010501007f +057f057f0502058201030203028101050705 +0705010304028d0105000500050005000500050005820504051e05010082050005810500 +030001050100810500010001050100820500058305000500020007050100060501000205 +0100010501002c0501000205010085050005000500810005050501000405010002050100 +010501007f057f057f0502058201030203028101050705 +0705010304028101058e0500050005000500050005000504051e05010003050100040501 +00010501000105010003058100058105000100070501000605010002050100010501002b +0501000305010085050005000500810005050501000405010002050100010501007f057f +057f0502058201030203028101050705 +0705010304028d0105000500050005000500050005820504051e05010003050100040501 +000105010001050100010583000500050105010007050100010581000502050100020501 +0001050100170501000b0501000305010003050100850500050005008100058105008100 +05010501000405010002050100010501007f057f057f0502058201030203028101050705 + +0705010304028101058e0500050005000500050005000504051d05030001050400030503 +0001050800010501000605050001050b00180501000b0501000205010003050200840500 +0500058105000200010505008105000a007f057f057f0503058201030203028101050705 + +0705010304028d0105000500050005000500050005820504057f05060501007f057f057f +0529058201030203028101050705 +0705010304028101058e0500050005000500050005000504053f0506003f058100057f05 +7f057f0529058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057305010002050300040501 +0033050300130502007f057f055f058201030203028101050705 +0705010304028101058e050005000500050005000500050405560503001f0501003c0501 +001405010008050100170505007f057f0536058201030203028101050705 +0705010304028d01050005000500050005000500058205040555050100010501001e0501 +003c050100140501000805010018050100010501007f057f053505820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504055505010001050100010503 +008105008600050005000500820005000100010503000405010002050300010501008105 +000100020502008105008100050605040001050300810500860005000500050082000500 +010003050100030503000905060081050001000105050008050400020501000205010001 +05010001050300810500820005000100020503007f057f05210582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504055505010004050100010501 +008105000400810500810005810500810005010501000405010004050100020502008105 +008200050081000581050081000506050200010581000503050100810500040081050081 +000581050081000501050100020501000105010007050100010501008105008100058105 +008100058105008100050905010001050100020501000205010001050100810500810005 +810500820005000100810500820005008100058105008100057f057f051f058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504055505010004050100010501 +008105008600050005000500810005810500810005010501000405010004050100020501 +000105010081050081000581050081000507050300020504008105008600050005000500 +810005810500810005010501000205050007050100010501008105008100058105008100 +05810500810005090501000b050100010501008105008100058105008200050081000581 +05008200050004007f057f0520058201030203028101050705 +0705010304028d0105000500050005000500050005820504055505010001050100810500 +810005810500820005008600050005000500810005810500810005010501000405010004 +050100020501000105010081050081000581050081000509050200810500810005810500 +82000500860005000500050081000581050081000501050100020501000b050100010501 +00810500810005810500810005810500810005090501000b050100010501008105008100 +0581050082000500810005810500820005008100057f057f052305820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504055505010001050100810500 +810005810500820005008600050005000500810005810500810005010501000405010004 +050100020501000105010081050081000581050081000506050100010501008105008100 +058105008200050086000500050005008100058105008100050105010002050100010501 +000705010001050100810500810005810500810005810500810005820500050105010002 +050100010501000205010002050100010501008105008100058105008200050081000581 +050082000500810005810500810005010501007f057f051b058201030203028101050705 + +0705010304028d0105000500050005000500050005820504055605030002050300810500 +010085050005000500030001050500810500040081050008008105008100058105000300 +0805030002050700850500050005000300010505000105030009050a0003050200030501 +000305030003050100010505000205030081050002008105008100058105000200030501 +007f057f051b058201030203028101050705 +0705010304028101058e0500050005000500050005000504056a050100240501001c0501 +00200501007f057f055c058201030203028101050705 +0705010304028d0105000500050005000500050005820504056a050100240501001c0501 +0011050600070501007f057f055c058201030203028101050705 +0705010304028101058e05000500050005000500050005040569050300200503001c0503 +001e0503007f057f055b058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504056c05010008050200060501 +0033050300130502002c050100080502004605020025050100010502007f052d05820103 +0203028101050705 +0705010304028d01050005000500050005000500058205040562050300110501003e0501 +00140501000805010027050100030501000b0505000805030028050100080503000e0503 +000a0501000a0505007f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040563050100120501003e0501 +00140501000805010027050100030501000c050100010581000506050100010501002705 +010007050100010501000e0501000b0501000b050100010501007f051b05820103020302 +8101050705 +0705010304028d0105000500050005000500050005820504056305010004050300010501 +008105000100010501000105010081050002000105010081050001000205020081050081 +000506050400010503008105008600050005000500820005000100030501000305030009 +050600810500010001050500080503000705030081050005000205050081050082000500 +810005080501000205010081050001000105010001050100010503008105008200050001 +000905030081050082000500010002050400070501000105010001050300810500820005 +000100010501000405030002050400030501000205010001050100010503008105008200 +05000100020503007f0507058201030203028101050705 +0705010304028101058e0500050005000500050005000504056305010006050100020502 +008105008200050082000500810005020501000205020081050082000500810005810500 +810005060502000105810005030501008105000400810500810005810500810005010501 +000205010001050100070501000105010081050081000581050081000581050081000509 +050100010501000705010002058100050105010003050100030502008105008100050705 +03000105010001050100810500810005030501000105010081050001008105008100050a +050100810500010081050082000500810005810500810005060501000405010001050100 +810500010081050082000500810005050501000205010001050100020501000205010001 +050100810500810005810500820005000100810500820005008100058105008100057f05 +05058201030203028101050705 +0705010304028d0105000500050005000500050005820504056305010006050100020501 +000105010081050002000405010002050100010501008105008100058105008100050705 +030002050400810500860005000500050081000581050081000501050100020505000705 +010001050100810500810005810500810005810500810005090501000105010007050100 +840500050005010501000305010003050100010501000805010082050005810500810005 +810500820005008200050001008105000400810500810005810500810005070504008105 +008100058105008200050081000581050081000506050100810500010081050004008105 +008100058105008200050081000505050100020501000105010007050100010501008105 +00810005810500820005008100058105008200050004007f050605820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504056305010006050100020501 +000105010081050002000405010002050100010501008105008100058105008100050905 +020081050081000581050082000500860005000500050081000581050081000501050100 +020501000b05010001050100810500810005810500810005810500810005090501000105 +010007050300820500050105010003050100030501000105010008050100030501000105 +010081050081000581050082000500810005030501000105010007050100010501008105 +008100058105008200050081000581050081000506050100010501008105008100050305 +010001050100810500810005050501000205010001050100070501000105010081050081 +000581050082000500810005810500820005008100057f05090582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504056305010001058100050205 +010002050100010501008105008200050081000502050100020501000105010081050081 +000581050081000506050100010501008105008100058105008200050086000500050005 +008100058105008100050105010002050100010501000705010001050100810500810005 +810500810005810500810005820500050105010002050100010501000805030003050100 +030501000105820005008100058105008100050705010003050100010501008105008100 +058105008200050081000581050082000500810005810500810005060501000105010081 +050081000581050082000500810005810500810005060501000105010081050081000581 +050082000500810005810500820005008100058205000502050100020501000105010002 +050100020501000105010081050081000581050082000500810005810500820005008100 +05810500810005010501007f0501058201030203028101050705 +0705010304028101058e0500050005000500050005000504056205050001050900810500 +030001050c00810500810005810500030008050300020507008505000500050003000105 +05000105030009050a000305020003050100030503000905010082050005810500040002 +050200810500010081050001000705030002050400020503000205030081050002008105 +008100050705080081050081000581050004000705030002050300810500020081050006 +0001050b0003050100010505000205030081050002008105008100058105000200030501 +007f0501058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05110501001c05010020 +0501004a0501007f057f050f058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05110501001c05010011 +050600070501004a0501007f057f050f058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f050e0503001c0503001e +050300480503007f057f050e058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f05010501003305030013 +0502007f057f055f058201030203028101050705 +0705010304028101058e050005000500050005000500050405550505001d0501003d0501 +0014050100080501007f057f0554058201030203028101050705 +0705010304028d0105000500050005000500050005820504055605010001058100051c05 +01003d05010014050100080501007f057f0554058201030203028101050705 +0705010304028101058e0500050005000500050005000504055605010003050200810500 +810005810500020002050700810500010081050004008105000200010501008105000100 +020502008105008100050605040001050300810500860005000500050082000500010003 +05010003050300090506008105000100010505007f057f05510582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504055605030002050300010501 +000105010081050081000581050082000500810005810500810005810500810005040501 +000205020081050082000500810005810500810005060502000105810005030501008105 +000400810500810005810500810005010501000205010001050100070501000105010081 +05008100058105008100058105008100057f057f0553058201030203028101050705 +0705010304028101058e0500050005000500050005000504055605010082050005020501 +000205050081050081000503050100010501000105010005050100020501000105010081 +050081000581050081000507050300020504008105008600050005000500810005810500 +810005010501000205050007050100010501008105008100058105008100058105008100 +057f057f0553058201030203028101050705 +0705010304028d0105000500050005000500050005820504055605010004050300010501 +000405010004050100010501000105010005050100020501000105010081050081000581 +050081000509050200810500810005810500820005008600050005000500810005810500 +81000501050100020501000b050100010501008105008100058105008100058105008100 +057f057f0553058201030203028101050705 +0705010304028101058e0500050005000500050005000504055605010001058200050001 +008105008200050081000581050082000500810005810500820005008100058105008100 +058105008100058205000501050100020501000105010081050081000581050081000506 +050100010501008105008100058105008200050086000500050005008100058105008100 +050105010002050100010501000705010001050100810500810005810500810005810500 +81000582050005010501007f057f054c058201030203028101050705 +0705010304028d0105000500050005000500050005820504055505050081050081000581 +050081000581050002000205030002050200810500810005810500010001050900810500 +81000581050003000805030002050700850500050005000300010505000105030009050a +0003050200030501007f057f054c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05110501001c05010020 +0501007f057f055c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05110501001c05010011 +050600070501007f057f055c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f050e0503001c0503001e +0503007f057f055b058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057b05030037050300130502 +007f057f055f058201030203028101050705 +0705010304028d0105000500050005000500050005820504054805030009050100120501 +000c0501003c05010014050100080501007f057f0554058201030203028101050705 +0705010304028101058e0500050005000500050005000504054705010001050100080501 +00120501000c0501003c05010014050100080501007f057f055405820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504054705010001050400810500 +010081050006008105000100810500010081050001008105000400070505008105008200 +050001000105030081050085000500050005080504000105030081050086000500050005 +00820005000100030501000305030009050600810500010001050500020501007f057f05 +4c058201030203028101050705 +0705010304028101058e0500050005000500050005000504054705010001050100810500 +810005810500810005810500810005020501000105010081050081000581050081000581 +05008100050b050100030502008305000500810005810500820005000400070502000105 +810005030501008105000400810500810005810500810005010501000205010001050100 +0705010001050100810500810005810500810005810500810005040501007f057f054c05 +8201030203028101050705 +0705010304028d0105000500050005000500050005820504054705010001050100810500 +810005810500810005810500810005020501000105010081050081000581050081000581 +05008100050b050100030501000305010001050100810500850005000500050705030002 +050400810500860005000500050081000581050081000501050100020505000705010001 +0501008105008100058105008100058105008100057f057f055305820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504054705010001050100810500 +810005810500810005810500810005020501000105010081050081000581050081000581 +05008100050b050100030501000305010001050100810500850005000500050905020081 +050081000581050082000500860005000500050081000581050081000501050100020501 +000b050100010501008105008100058105008100058105008100057f057f055305820103 +0203028101050705 +0705010304028d0105000500050005000500050005820504054705010001050100810500 +810005810500810005810500810005830500050081000581050082000500810005810500 +810005810500810005820500050805010003050100030501000105010081050085000500 +050005060501000105010081050081000581050082000500860005000500050081000581 +050081000501050100020501000105010007050100010501008105008100058105008100 +0581050081000582050005010501007f057f054c058201030203028101050705 +0705010304028101058e0500050005000500050005000504054805030002050200810500 +810005810500010001050400020502008105008100058105000100080505008105000300 +020503008105000100840500050005070503000205070085050005000500030001050500 +0105030009050a0003050200030501007f057f054c058201030203028101050705 +0705010304028d0105000500050005000500050005820504055c05010051050100200501 +007f057f055c058201030203028101050705 +0705010304028101058e0500050005000500050005000504055c05010051050100110506 +00070501007f057f055c058201030203028101050705 +0705010304028d0105000500050005000500050005820504055b0503004f0503001e0503 +007f057f055b058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504052d050100330503001a0502 +007f057f057f052c058201030203028101050705 +0705010304028101058e050005000500050005000500050405010505001d0501003d0501 +000a0501000e0501007f057f057f052c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010001058100051c05 +01003d0501000a0501000e0501007f057f057f052c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050205010003050200810500 +810005810500020002050700810500010081050004008105000200030503008105008200 +050001000905040001050300810500860005000500050082000500010003050100030503 +000105050001050300020504007f057f057f052c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205030002050300010501 +000105010081050081000581050082000500810005810500810005810500810005040501 +000205010001050100810500010081050081000506050100010501008105008100058105 +008200050004008105008100058105008100050105010002050100010501000105010003 +050100010501008105008100058105008100057f057f057f052b05820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504050205010082050005020501 +000205050081050081000503050100010501000105010005050100020501000105010081 +050081000581050081000506050100040501000105010081050086000500050005008100 +05810500810005010501000205050001050100030505008105008100058105008100057f +057f057f052b058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010004050300010501 +000405010004050100010501000105010005050100020501000105010081050081000581 +050081000506050100040501000105010081050086000500050005008100058105008100 +050105010002050100050501000305010004050100010501007f057f057f052c05820103 +0203028101050705 +0705010304028101058e0500050005000500050005000504050205010001058200050001 +008105008200050081000581050082000500810005810500820005008100058105008100 +058105008100058205000501050100020501000105010081050081000581050081000506 +050100010501008105008100058105008200050086000500050005008100058105008100 +050105010002050100010501000105010001058200050081000581050082000500810005 +810500810005010501007f057f057f0527058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105050081050081000581 +050081000581050002000205030002050200810500810005810500010001050500010503 +008105000200810500810005070503000205030081050001008505000500050003000105 +050001050300030502000205030002050500010501007f057f057f052705820103020302 +8101050705 +0705010304028101058e0500050005000500050005000504055c0501007f057f057f0553 +058201030203028101050705 +0705010304028d0105000500050005000500050005820504055c0501007f057f057f0553 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504055b0503007f057f057f0552 +058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504052d05010016050200060501 +002805030001050100020503002c050300130502007f057f055f05820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504050705050039050100300501 +000b0501002e0501001405010008050100090505007f057f054405820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504050805010001050100380501 +00300501000b0501002e05010014050100080501000a050100010501007f057f05430582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504050805010001050100010503 +008105008500050005000501050300810500020081050005000105010081050001000205 +020081050081000505050400010503000105010081050001000205030001050100810500 +050081050001000605050081050002000405010003050300090504000105030081050086 +000500050005008200050001000305010003050300090506008105000100010505000205 +0100020501000105010001050300810500820005000100020503007f057f052f05820103 +0203028101050705 +0705010304028101058e0500050005000500050005000504050805040001050100010501 +008105000400810500810005810500820005008100058105008100050105010002050200 +810500820005008100058105008100050605010001050100020501000205020081050081 +000503050100010502008305000500810005810500810005080501000405010004050100 +020501000105010007050200010581000503050100810500040081050081000581050081 +000501050100020501000105010007050100010501008105008100058105008100058105 +008100050405010002050100010501008105008100058105008200050001008105008200 +05008100058105008100057f057f052d058201030203028101050705 +0705010304028d0105000500050005000500050005820504050805010081050081000581 +050004008105008600050005000500810005810500810005810500830005000502050100 +020501000105010081050081000581050081000506050100010501000205010002050100 +010501000105040001050100030501000105810005090501000405010004050100020505 +000805030002050400810500860005000500050081000581050081000501050100020505 +000705010001050100810500810005810500810005810500810005090501000105010081 +0500810005810500820005008100058105008200050004007f057f052e05820103020302 +8101050705 +0705010304028101058e0500050005000500050005000504050805010001050100810500 +810005030501008505000500050081000581050081000581050002000305010002050100 +010501008105008100058105008100050605010001050100020501000205010001050100 +810500810005810500810005810500810005030503000a05010004050100040501000205 +01000e050200810500810005810500820005008600050005000500810005810500810005 +01050100020501000b050100010501008105008100058105008100058105008100050905 +01000105010081050081000581050082000500810005810500820005008100057f057f05 +31058201030203028101050705 +0705010304028d0105000500050005000500050005820504050805010001050100810500 +810005810500820005008600050005000500810005810500810005010501000405010002 +050100010501008105008100058105008100050605010001050100020501000205010001 +050100810500810005810500810005810500810005030502000b05010004050100040501 +000205010001050100070501000105010081050081000581050082000500860005000500 +050081000581050081000501050100020501000105010007050100010501008105008100 +058105008100058105008100058205000501050100020501000105010081050081000581 +05008200050081000581050082000500810005810500810005010501007f057f05290582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504050705030081050001008105 +000200810500010084050005000581050002000305010002050900810500810005810500 +030006050500010509008105008100058105000900030501000905050081050004008105 +000400010503000905030002050700850500050005000300010505000105030009050a00 +030502000305010001050500020503008105000200810500810005810500020003050100 +7f057f0529058201030203028101050705 +0705010304028d0105000500050005000500050005820504053d0501002b050100420501 +00200501007f057f055c058201030203028101050705 +0705010304028101058e0500050005000500050005000504053d0501002b050100420501 +0011050600070501007f057f055c058201030203028101050705 +0705010304028d0105000500050005000500050005820504053a0503002b050300400503 +001e0503007f057f055b058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504052605010016050200060501 +002f05030001050100020503002c05030013050200180503007f057f0542058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504058105000400390501001305 +0100210501000b0501002e05010014050100080501000c050100160505007f057f052805 +8201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100380501 +0013050100210501000b0501002e05010014050100080501000c05010017050100010501 +007f057f0527058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100010503 +008105008500050005000501050300810500020081050005000105010081050001000205 +020081050081000505050100810500810005810500020003050400810500040001050300 +010501008105000500810500010006050500810500020004050100030503000905040001 +050300810500860005000500050082000500010003050100030503000905060081050001 +000105050007050500810500820005000100810500820005000100020501000205010001 +05010001050300810500820005000100020503007f057f05130582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504050105040001050100010501 +008105000400810500810005810500820005008100058105008100050105010002050200 +810500820005008100058105008100050605020081050081000501050100020502000105 +810005810500810005020501000105010001050200830500050081000581050081000508 +050100040501000405010002050100010501000705020001058100050305010081050004 +008105008100058105008100050105010002050100010501000705010001050100810500 +8100058105008100058105008100050b0501000305020082050005810500010082050005 +010501000205010001050100810500810005810500820005000100810500820005008100 +058105008100057f057f0511058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010081050081000581 +050004008105008600050005000500810005810500810005810500830005000502050100 +020501000105010081050081000581050081000506050100010501000205010003050300 +020501000305010001050100010501000305010001058100050905010004050100040501 +000205050008050300020504008105008600050005000500810005810500810005010501 +000205050007050100010501008105008100058105008100058105008100050b05010003 +050100040501000a05010001050100810500810005810500820005008100058105008200 +050004007f057f0512058201030203028101050705 +070507018c05000500050005000500050005820504050105010001050100810500810005 +030501008505000500050081000581050081000581050002000305010002050100010501 +008105008100058105008100050605010001050100020501000505020001050100030501 +000105010001050100040503000a0501000405010004050100020501000e050200810500 +81000581050082000500860005000500050081000581050081000501050100020501000b +050100010501008105008100058105008100058105008100050b05010003050100040501 +000a0501000105010081050081000581050082000500810005810500820005008100057f +057f05150507010805 +070506038101058e05000500050005000500050005040501050100010501008105008100 +058105008200050086000500050005008100058105008100050105010004050100020501 +000105010081050081000581050081000506050100010501000205010002050100010501 +0001050100010582000500810005810500810005810500810005030502000b0501000405 +010004050100020501000105010007050100010501008105008100058105008200050086 +000500050005008100058105008100050105010002050100010501000705010001050100 +810500810005810500810005810500810005820500050105010004050100030501000405 +010005050100020501000105010081050081000581050082000500810005810500820005 +00810005810500810005010501007f057f050d0581010305030805 +0705010304028d0105000500050005000500050005820504058105000200810500010081 +050002008105000100840500050005810500020003050100020509008105008100058105 +000300060502008105000100810500040001050300030502000205030001050400030501 +000905050081050004008105000400010503000905030002050700850500050005000300 +010505000105030009050a00030502000305010002050500810500030001050400030501 +00010505000205030081050002008105008100058105000200030501007f057f050d0582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504053605010032050100420501 +00200501007f057f055c058201030203028101050705 +0705010304028d0105000500050005000500050005820504053605010032050100420501 +0011050600070501007f057f055c058201030203028101050705 +0705010304028101058e0500050005000500050005000504053305030032050300400503 +001e0503007f057f055b058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050400060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050200090506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050300070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040504050200060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105810005010501000605 +06007f057f057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040501050400070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050e0506007f057f057f057f +051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040213038101037f037f037f037f031903810103130304028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070581030119018103017f017f017f017f01190181030118010805 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 79 2065 a Fq(Bac)n(k)21 b(to)g Fm(MBK)p 404 2065 +18 3 v 21 w(CATA)p 541 2065 V 21 w(LIB)h Fq(and)g Fm(FPGEN)p +939 2065 V 21 w(LIB)236 2198 y Fo(Most)39 b(of)h(the)f Fq(op)r(erators)i +Fo(a)n(v)m(alaible)f(in)g Fq(FpGen)i Fo(are)d(built)h(using)f(the)h(leaf)f +(cell)i(library)79 2265 y Fm($TOP/cells/fitpath/fplib)p Fo(.)36 +b(Ho)n(w)n(ev)n(er,)22 b(some)e Fq(op)r(erators)31 b Fo(as)22 +b Fm(DP)p 1637 2265 V 21 w(ADD2F)p Fo(,)g(requires)e(additionnal)h(leaf)79 +2331 y(cell)c(libraries.)25 b(These)16 b(dedicated)g(libraries)h(are)f +(noticed)h(in)g(the)g Fq(UNIX)k(man)n(ual)h(pages)c Fo(asso)r(ciated)d(with) +79 2397 y Fq(op)r(erators)p Fo(.)25 b(In)18 b(the)f(case)h(of)g +Fm(DP)p 788 2397 V 21 w(ADD2F)g Fo(the)g(needed)e(library)i(is)h +Fm($TOP/cells/rsa)p Fo(.)236 2464 y(So,)f Fm(MBK)p 418 2464 +V 22 w(CATA)p 556 2464 V 21 w(LIB)g Fo(m)n(ust)f(con)n(tain)h(:)394 +2530 y Fm($TOP/cells/fitpath/fplib:$TOP/cells/rsa)236 2663 +y Fo(On)d(the)e(other)g(hand,)i Fq(FpGen)g Fo(creates)d(not)i(only)g(the)g +Fp(data-p)m(ath)26 b(netlist)f Fo(but)14 b(also)g(the)g(v)m(arious)f(views)79 +2730 y(\()p Fp(layout)c Fo(,)19 b Fp(b)m(ehavior)m(al)13 b +Fo(\))k(of)g(the)g Fq(op)r(erators)h Fo(These)f(auxiliary)h(views)g(are)f +(stored)f(in)i(the)e(library)i(p)r(oin)n(ted)e(out)79 2796 +y(b)n(y)j(the)e Fm(FPGEN)p 399 2796 V 21 w(LIB)i Fo(en)n(vironmen)n(t)d(v)m +(ariable.)24 b(In)19 b(our)e(case,)h(w)n(e)g(c)n(ho)r(ose)f +Fm(./mclib)p Fo(.)79 2951 y Fj(3.6)75 b(Place)26 b(and)f(Route)236 +3053 y Fo(T)-5 b(o)19 b(mak)n(e)e Fp(data-p)m(ath)31 b(layout)10 +b Fo(,)19 b(run)e(the)g(place)h(and)g(route)e(to)r(ol)h Fq(DPR)p +Fo(.)h(The)g(command)d(is)k(:)p 236 3138 2104 3 v 236 3234 +3 96 v 273 3205 a Fm(dpr)30 b(-v)f(-p)g(-r)g(sample)p 828 3205 +18 3 v 22 w(dpt)g(sample)p 1140 3205 V 21 w(dpt)p 2337 3234 +3 96 v 236 3236 2104 3 v 236 3388 a Fq(DPR)18 b Fo(command)d(line)j(argumen)n +(ts)1005 3368 y Fg(2)1046 3388 y Fo(:)255 3499 y Fq(-v)375 +b Fo(:)67 b(V)-5 b(erb)r(ose)16 b(mo)r(de.)255 3566 y Fq(-p)374 +b Fo(:)67 b(Activ)m(ate)16 b(the)h(placemen)n(t)f(step.)255 +3632 y Fq(-r)50 b Fm(sample)p 529 3632 18 3 v 21 w(dpt)h Fo(:)67 +b(Ask)18 b(routing)f(on)g Fp(netlist)29 b Fm(sample)p 1500 +3632 V 22 w(dpt.vst)p Fo(.)352 3698 y Fm(sample)p 529 3698 +V 21 w(dpt)51 b Fo(:)67 b(Name)16 b(of)i(the)f(\014le)i(that)e(holds)g(the)h +(place)f(and)h(routed)e Fp(layout)10 b Fo(.)1226 3946 y(11)p +eop +%%Page: 12 13 +12 12 bop 255 260 a Fo(This)18 b(normally)f(pro)r(duces)f(:)607 +2219 y @beginspecial 0 @llx 0 @lly 612 @urx 792 @ury 2326 @rwi +@setspecial +%%BeginDocument: ./ps/trace-dpr-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c05810405030501000c0502007005030013050200310503001305 +02007f057f0543058201030203028101050705 +0705010304028101050c05810405020504000b0501007205010014050100080501002805 +010014050100080501007f057f0538058201030203028101050705 +0705010304028101050c0581040501050100010501000b05010072050100140501000805 +01002805010014050100080501007f057f0538058201030203028101050705 +0705010304028101050c05810405010502000b0506008105000100010501008105000100 +0d05030081050001000c05010081050001000f0501008105000100080504000105030081 +050086000500050005008200050001000305010003050300090506008105000100010505 +000805040001050300810500860005000500050082000500010003050100030503000905 +06008105000100010505007f057f0535058201030203028101050705 +0705010304028101050c0581040502050300080501000105010081050081000581050081 +00058105000100820500050d050100010501000e050100010501000f0502008205000506 +050200010581000503050100810500040081050081000581050081000501050100020501 +000105010007050100010501008105008100058105008100058105008100050905020001 +058100050305010081050004008105008100058105008100050105010002050100010501 +0007050100010501008105008100058105008100058105008100057f057f053705820103 +0203028101050705 +0705010304028101050c0581040504050200070501000105010081050081000581050081 +000581050081000509050500010501008205000507050500810500810005810500810005 +06050500010501000b050300020504008105008600050005000500810005810500810005 +010501000205050007050100010501008105008100058105008100058105008100050a05 +030002050400810500860005000500050081000581050081000501050100020505000705 +0100010501008105008100058105008100058105008100057f057f053705820103020302 +8101050705 +0705010304028101050c0581040501058100050105010007050100010501008105008100 +05810500810005810500810005110503000f050100010501000f0501000d050200810500 +81000581050082000500860005000500050081000581050081000501050100020501000b +050100010501008105008100058105008100058105008100050c05020081050081000581 +050082000500860005000500050081000581050081000501050100020501000b05010001 +0501008105008100058105008100058105008100057f057f053705820103020302810105 +0705 +0705010304028101050c0581040501050100010501000705010001050100810500810005 +8105008100058105008100051205010010050100010501000f0501000a05010001050100 +810500810005810500820005008600050005000500810005810500810005010501000205 +010001050100070501000105010081050081000581050081000581050081000582050005 +060501000105010081050081000581050082000500860005000500050081000581050081 +000501050100020501000105010007050100010501008105008100058105008100058105 +00810005820500057f057f0534058201030203028101050705 +0705010304028101050c058104050105040009050a000105040011050100100504000f05 +04000905030002050700850500050005000300010505000105030009050a000305020009 +05030002050700850500050005000300010505000105030009050a00030502007f057f05 +36058201030203028101050705 +0705010304028101050c0581040503050100100501002e05010035050100200501002705 +0100200501007f057f0540058201030203028101050705 +0705010304028101050c0581040503050100100501002e05010035050100110506000705 +01002705010011050600070501007f057f0540058201030203028101050705 +0705010304028101050c05810405150503002c050300330503001e050300250503001e05 +03007f057f053f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +030502000305020026050200030502000305020003050200030502000305020003050200 +1f0502000305020003050200030502000305020003050200030502007f05400582010302 +03028101050705 +0705010304028101050c058104057f052205010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000523050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +0005810500820005008100051c0501008105008100058105008200050081000581050082 +000500810005810500820005008100058105008200050081000581050082000500810005 +810500820005008100057f053e058201030203028101050705 +0705010304028101050c058104057f052205810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +050081000582050005810500810005230581000581050081000582050005810500810005 +820500058105008100058205000581050081000582050005810500810005820500058105 +00810005820500058105008100051c058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005820500058105008100057f053e058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +052305850005000500058605000500050005860500050005000586050005000500058605 +000500050005860500050005000586050005000500051c05850005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500057f053e058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +052305850005000500058605000500050005860500050005000586050005000500058605 +000500050005860500050005000586050005000500051c05850005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500057f053e058201030203028101050705 +0705010304028101050c058104057f052205810005810500010082050005810500010082 +050005810500010082050005810500010082050005810500010082050005810500010082 +050005810500010023058100058105000100820500058105000100820500058105000100 +820500058105000100820500058105000100820500058105000100820500058105000100 +1c0581000581050001008205000581050001008205000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001007f053e0582010302 +03028101050705 +0705010304028101050c058104057f052205010004050100040501000405010004050100 +040501000405010027050100040501000405010004050100040501000405010004050100 +200501000405010004050100040501000405010004050100040501007f05420582010302 +03028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +030502000305020026050200030502000305020003050200030502000305020003050200 +1f0502000305020003050200030502000305020003050200030502007f05400582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200180502000305020026050200 +0305020018050200030502001f0502000305020018050200030502007f05320582010302 +03028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +150501008105008100058105008200050081000523050100810500810005810500820005 +0081000515050100810500810005810500820005008100051c0501008105008100058105 +008200050081000515050100810500810005810500820005008100057f05300582010302 +03028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +051505810005810500810005820500058105008100052305810005810500810005820500 +058105008100051505810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051505810005810500810005820500058105008100057f05 +30058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500051505850005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500057f0530058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500051505850005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500057f0530058201030203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010015 +058100058105000100820500058105000100230581000581050001008205000581050001 +00150581000581050001008205000581050001001c058100058105000100820500058105 +000100150581000581050001008205000581050001007f05300582010302030281010507 +05 +0705010304028101050c058104057f053005010004050100190501000405010027050100 +040501001905010004050100200501000405010019050100040501007f05340582010302 +03028101050705 +0705010304028101050c058104057f053105020003050200180502000305020026050200 +0305020018050200030502001f0502000305020018050200030502007f05320582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0531050200030502001f050200030502001f050200 +030502001f0502000305020018050200030502001f050200030502007f052b0582010302 +03028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +1c050100810500810005810500820005008100051c050100810500810005810500820005 +008100051c05010081050081000581050082000500810005150501008105008100058105 +00820005008100051c050100810500810005810500820005008100057f05290582010302 +03028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +051c05810005810500810005820500058105008100051c05810005810500810005820500 +058105008100051c05810005810500810005820500058105008100051505810005810500 +810005820500058105008100051c05810005810500810005820500058105008100057f05 +29058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500051c05850005 +00050005860500050005000515058500050005000586050005000500051c058500050005 +000586050005000500057f0529058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500051c05850005 +00050005860500050005000515058500050005000586050005000500051c058500050005 +000586050005000500057f0529058201030203028101050705 +0705010304028101050c058104057f05300581000581050001008205000581050001001c +0581000581050001008205000581050001001c0581000581050001008205000581050001 +001c05810005810500010082050005810500010015058100058105000100820500058105 +0001001c0581000581050001008205000581050001007f05290582010302030281010507 +05 +0705010304028101050c058104057f053005010004050100200501000405010020050100 +040501002005010004050100190501000405010020050100040501007f052d0582010302 +03028101050705 +0705010304028101050c058104057f0531050200030502001f050200030502001f050200 +030502001f0502000305020018050200030502001f050200030502007f052b0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +030502001f0502000305020018050200030502001f050200030502007f052b0582010302 +03028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +008100051c05010081050081000581050082000500810005150501008105008100058105 +00820005008100051c050100810500810005810500820005008100057f05290582010302 +03028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100051c05810005810500810005820500058105008100051505810005810500 +810005820500058105008100051c05810005810500810005820500058105008100057f05 +29058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051c05850005 +00050005860500050005000515058500050005000586050005000500051c058500050005 +000586050005000500057f0529058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051c05850005 +00050005860500050005000515058500050005000586050005000500051c058500050005 +000586050005000500057f0529058201030203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +001c05810005810500010082050005810500010015058100058105000100820500058105 +0001001c0581000581050001008205000581050001007f05290582010302030281010507 +05 +0705010304028101050c058104057f053005010004050100270501000405010019050100 +040501002005010004050100190501000405010020050100040501007f052d0582010302 +03028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +030502001f0502000305020018050200030502001f050200030502007f052b0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +0305020018050200030502001f0502000305020018050200030502007f05320582010302 +03028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +0081000515050100810500810005810500820005008100051c0501008105008100058105 +008200050081000515050100810500810005810500820005008100057f05300582010302 +03028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100051505810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051505810005810500810005820500058105008100057f05 +30058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500057f0530058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500057f0530058201030203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +00150581000581050001008205000581050001001c058100058105000100820500058105 +000100150581000581050001008205000581050001007f05300582010302030281010507 +05 +0705010304028101050c058104057f053005010004050100270501000405010019050100 +040501001905010004050100200501000405010019050100040501007f05340582010302 +03028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +0305020018050200030502001f0502000305020018050200030502007f05320582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +030502000305020003050200030502002d05020003050200030502000305020003050200 +7f0540058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100052a05 +010081050081000581050082000500810005810500820005008100058105008200050081 +0005810500820005008100057f053e058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100058205000581050081000582050005810500810005820500058105008100 +052a05810005810500810005820500058105008100058205000581050081000582050005 +810500810005820500058105008100057f053e058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500058605000500 +050005860500050005000586050005000500052a05850005000500058605000500050005 +8605000500050005860500050005000586050005000500057f053e058201030203028101 +050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500058605000500 +050005860500050005000586050005000500052a05850005000500058605000500050005 +8605000500050005860500050005000586050005000500057f053e058201030203028101 +050705 +0705010304028101050c058104057f053005810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001002a05810005810500 +010082050005810500010082050005810500010082050005810500010082050005810500 +01007f053e058201030203028101050705 +0705010304028101050c058104057f053005010004050100270501000405010019050100 +040501000405010004050100040501002e05010004050100040501000405010004050100 +7f0542058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +030502000305020003050200030502002d05020003050200030502000305020003050200 +7f0540058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +03050200420502000305020011050200030502007f0539058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +008100053f050100810500810005810500820005008100050e0501008105008100058105 +00820005008100057f0537058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100053f05810005810500810005820500058105008100050e05810005810500 +810005820500058105008100057f0537058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500053f05850005 +0005000586050005000500050e058500050005000586050005000500057f053705820103 +0203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500053f05850005 +0005000586050005000500050e058500050005000586050005000500057f053705820103 +0203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +003f0581000581050001008205000581050001000e058100058105000100820500058105 +0001007f0537058201030203028101050705 +0705010304028101050c058104057f053005010004050100270501000405010019050100 +04050100430501000405010012050100040501007f053b058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +03050200420502000305020011050200030502007f0539058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +03050200420502000305020018050200030502007f0532058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +008100053f05010081050081000581050082000500810005150501008105008100058105 +00820005008100057f0530058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100053f05810005810500810005820500058105008100051505810005810500 +810005820500058105008100057f0530058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500053f05850005 +00050005860500050005000515058500050005000586050005000500057f053005820103 +0203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500053f05850005 +00050005860500050005000515058500050005000586050005000500057f053005820103 +0203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +003f05810005810500010082050005810500010015058100058105000100820500058105 +0001007f0530058201030203028101050705 +0705010304028101050c058104057f053005010004050100270501000405010019050100 +04050100430501000405010019050100040501007f0534058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502000305020018050200 +03050200420502000305020018050200030502007f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0531050200030502001f050200030502001f050200 +03050200420502000305020018050200030502007f0532058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +1c050100810500810005810500820005008100051c050100810500810005810500820005 +008100053f05010081050081000581050082000500810005150501008105008100058105 +00820005008100057f0530058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +051c05810005810500810005820500058105008100051c05810005810500810005820500 +058105008100053f05810005810500810005820500058105008100051505810005810500 +810005820500058105008100057f0530058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500053f05850005 +00050005860500050005000515058500050005000586050005000500057f053005820103 +0203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500053f05850005 +00050005860500050005000515058500050005000586050005000500057f053005820103 +0203028101050705 +0705010304028101050c058104057f05300581000581050001008205000581050001001c +0581000581050001008205000581050001001c0581000581050001008205000581050001 +003f05810005810500010082050005810500010015058100058105000100820500058105 +0001007f0530058201030203028101050705 +0705010304028101050c058104057f053005010004050100200501000405010020050100 +04050100430501000405010019050100040501007f0534058201030203028101050705 +0705010304028101050c058104057f0531050200030502001f050200030502001f050200 +03050200420502000305020018050200030502007f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200180502000305020026050200 +0305020042050200030502001f050200030502007f052b058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +150501008105008100058105008200050081000523050100810500810005810500820005 +008100053f050100810500810005810500820005008100051c0501008105008100058105 +00820005008100057f0529058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +051505810005810500810005820500058105008100052305810005810500810005820500 +058105008100053f05810005810500810005820500058105008100051c05810005810500 +810005820500058105008100057f0529058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500053f05850005 +0005000586050005000500051c058500050005000586050005000500057f052905820103 +0203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500053f05850005 +0005000586050005000500051c058500050005000586050005000500057f052905820103 +0203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010015 +058100058105000100820500058105000100230581000581050001008205000581050001 +003f0581000581050001008205000581050001001c058100058105000100820500058105 +0001007f0529058201030203028101050705 +0705010304028101050c058104057f053005010004050100190501000405010027050100 +04050100430501000405010020050100040501007f052d058201030203028101050705 +0705010304028101050c058104057f053105020003050200180502000305020026050200 +0305020042050200030502001f050200030502007f052b058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +030502000305020026050200030502000305020003050200030502000305020026050200 +030502000305020003050200030502001805020003050200030502007f05240582010302 +03028101050705 +0705010304028101050c058104057f052205010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000523050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000523050100810500810005810500820005008100058105008200050081000581050082 +000500810005810500820005008100051505010081050081000581050082000500810005 +810500820005008100057f0522058201030203028101050705 +0705010304028101050c058104057f052205810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +050081000582050005810500810005230581000581050081000582050005810500810005 +820500058105008100058205000581050081000582050005810500810005820500058105 +008100052305810005810500810005820500058105008100058205000581050081000582 +050005810500810005820500058105008100051505810005810500810005820500058105 +00810005820500058105008100057f0522058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +052305850005000500058605000500050005860500050005000586050005000500058605 +000500050005860500050005000523058500050005000586050005000500058605000500 +050005860500050005000586050005000500051505850005000500058605000500050005 +86050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +052305850005000500058605000500050005860500050005000586050005000500058605 +000500050005860500050005000523058500050005000586050005000500058605000500 +050005860500050005000586050005000500051505850005000500058605000500050005 +86050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f052205810005810500010082050005810500010082 +050005810500010082050005810500010082050005810500010082050005810500010082 +050005810500010023058100058105000100820500058105000100820500058105000100 +820500058105000100820500058105000100820500058105000100230581000581050001 +008205000581050001008205000581050001008205000581050001008205000581050001 +00150581000581050001008205000581050001008205000581050001007f052205820103 +0203028101050705 +0705010304028101050c058104057f052205010004050100040501000405010004050100 +040501000405010027050100040501000405010004050100040501000405010027050100 +040501000405010004050100040501001905010004050100040501007f05260582010302 +03028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +030502000305020026050200030502000305020003050200030502000305020026050200 +030502000305020003050200030502001805020003050200030502007f05240582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053e05030028050300440502002905010002050300 +7f0547058201030203028101050705 +0705010304028101050c058104057f053605050003050100270501001605050009050100 +19050100030501000c0503001f0501007f0547058201030203028101050705 +0705010304028101050c058104057f053705010001050100020501002705010017050100 +010501000805010019050100030501000b050100010501001e0501007f05470582010302 +03028101050705 +0705010304028101050c058104057f053705010001050100020501000305030002050400 +010503000105010081050001000705050001050300010501008105000100070501000105 +010001050300010505000105030081050082000500010002050300010505008105008200 +050081000507050100010501000105030081050086000500050005008200050001000105 +030004050100030503000105010081050001007f0537058201030203028101050705 +0705010304028101050c058104057f053705010001050100020501000605010081050081 +000581050082000500810005810500810005810500010082050005080501000205010001 +050100010502008205000506050100010501000405010001050100070501008105008100 +058105008100050305010001050100030502008105008100050605010004050100010501 +008105000400810500810005810500810005010501000405010002050100010501000105 +0200820500057f0536058201030203028101050705 +0705010304028101050c058104057f053705040003050100030504008105008100050305 +0500010501000c0501000205010001050100010501000a05010001050100010504000105 +010004050400810500810005810500810005810500030001050100030501000105010007 +050100040501000105010081050086000500050005008100058105008100050105010004 +05010002050500010501007f053a058201030203028101050705 +0705010304028101050c058104057f053705010006050100020501000105010081050081 +000503050100050501000c0501000205010001050100010501000a050100010501008105 +008100058105008100058105008100050205010001050100810500810005810500820005 +008100058105008100058105008100050205010001050100070501000105010081050081 +000581050082000500860005000500050081000581050081000501050100040501000205 +0100050501007f053a058201030203028101050705 +0705010304028101050c058104057f053705010006050100020501000105010081050081 +0005810500820005008100058105008100058105008100050b0501000205010001050100 +010501000a05010001050100810500810005810500810005810500810005830500050081 +000581050082000500810005810500820005008100058105008100058105008100058305 +000500810005810500810005060501000105010081050081000581050082000500860005 +000500050081000581050081000501050100040501000205010001050100010501007f05 +3a058201030203028101050705 +0705010304028101050c058104057f053605040002050500010505008105000200020503 +000105040008050500010503000105040007050500020505000105020002050a00020505 +000105020081050001008105000100080503000205030081050001008505000500050003 +0001050500810500040001050300010504007f0538058201030203028101050705 +0705010304028101050c058104057f057f0520050100350501007f055705820103020302 +8101050705 +0705010304028101050c058104057f057f0520050100350501007f055705820103020302 +8101050705 +0705010304028101050c058104057f057f051f050300330503007f055605820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051405030002050300040501007305030009050300 +4a0502007f0537058201030203028101050705 +0705010304028101050c058104057f050e05020004050100040501002d05030002050200 +01050500090504000f050100180501000105010007050100010501004a05010014050300 +810500060081050004007f050e058201030203028101050705 +0705010304028101050c058104057f050f05010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f0501001c0501000705010001050100 +4a0501001505010001050100810500810005810500820005008100058105008100057f05 +0c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +01050300810500850005000500050b050100070501000105010047050600810500010001 +050100810500010007050200810500820005008100058105008200050081000581050081 +00057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000905020008050100 +010501004605010001050100810500810005810500810005810500010082050005070501 +00820500058105000300010504007f050e058201030203028101050705 +0705010304028101050c058104057f050e05030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0a0501000705010001050100460501000105010081050081000581050081000581050081 +00050a05020002050100810500810005810500820005008100057f050d05820103020302 +8101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +010003050100040501008405000500050a05010007050100010501004605010001050100 +8105008100058105008100058105008100050a0502000205010001050100810500810005 +8105008100057f050c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +050085000500050005060501000105010002050100020501000105010002050100410501 +00010501008105008100058105008100058105008100050b050100020501000105010081 +05008100058105008100057f050c058201030203028101050705 +0705010304028101050c058104057f050c05020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050705030003050100030503 +000305010042050a00010504000a0581000501050300810500040081050001007f050c05 +8201030203028101050705 +0705010304028101050c058104057f05700501003c050100490501007f05340582010302 +03028101050705 +0705010304028101050c058104057f05700501007f05080501007f053405820103020302 +8101050705 +0705010304028101050c058104057f056f0503007f05060503007f053305820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053205010008050200160581000508058100050b05 +030005058100050805030005058100057f057f0520058201030203028101050705 +0705010304028101050c058104057f050e0503002b050100050501000c0501000b050100 +0905010001050100030501000805010001050100030501000e0502000205010081050001 +000305040081050004000f05030002050200030503000705030081050004000405040081 +05000400070505007f0522058201030203028101050705 +0705010304028101050c058104057f050d050100010501002a050100050501000c050100 +0b0501000905010001050100020502000805010001050100020502000f05020081050081 +000501050100020501000105010002050100100501000105010002050100020501000105 +010007050100010501008105008100050305010001050100020501000905820005008300 +0500057f0521058201030203028101050705 +0705010304028101050c058104057f050d05010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +810500040008050100040504000305010008050100010501000105820005008100050705 +0100010501000105820005008100050e0502008105008100058105008300050005810500 +810005050501001005010001050100010501008205000581050081000581050081000506 +0502008105008200050081000503050100060501000b0501000305030002050300810500 +850005000500057f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a05010003050100010501000305010009050400 +010582000500810005080504000105820005008100050e05030082050005810500830005 +000581050002000405010010050100050501008205000581050081000581050081000507 +0501008205000581050081000503050300040501000b0501000205010001050100040501 +0081050004007f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000c05010082050005810500810005 +810500040004050100820500058105008100050e05010084050005000581050002000305 +030002050100100501000505030001050100010501008105000400010502000205010006 +050300020501000b0501000205050001050400810500850005000500057f050c05820103 +0203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000c05010081050004000b05 +010081050004000e05010085050005000500810005810500810005030501000205010010 +050100010501008105008100058105008200050081000581050081000507050200020501 +0008050100020501000b050100020501000405010001050100810500850005000500057f +050c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000b0501 +00040501000b050100040501000305010009050100020582000500810005810500820005 +008100058105008100050105010004050100090501000105010081050081000581050082 +000500810005810500810005080501000205010001058100058105008100058105008100 +05010501000b050100020501000105010081050081000581050082000500850005000500 +057f050c058201030203028101050705 +0705010304028101050c058104057f050e05030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050300040503 +0007050300040503000205010008050200020503000105070001050500020501000a0503 +0081050001000105020081050002000a0581000501050500010504000105050008050300 +02050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f051b0501000505010015050100170501000b050100 +2d050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f051b05010005050100150501001905810005080581 +00057f057f054d058201030203028101050705 +0705010304028101050c058104057f051a05030003050300110503007f057f0575058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052b050100020503007f05070503000b0501002005 +01000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f050d0505001e050100340501005205010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010001058100051d05010034050100520501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +008105000100810500040002050100260504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050e05030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105000100820500058105008100050405010025050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002d05 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f050e0501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +00050081000581050082000500810005810500810005810500810005030501002d050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050e05010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +050305010001058100050105010025050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050d050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +00260503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054b050300020503007f05310503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050b058100050f0503007f057f057f057f051005820103 +0203028101050705 +0705010304028101050c058104050b0581000507050500030501002d050100120501007f +057f057f054b058201030203028101050705 +0705010304028101050c05810405090504000705010001050100020501002d0501001205 +01007f057f057f054b058201030203028101050705 +0705010304028101050c058104050a050200080501000105010002050100030503000205 +040001050300810500850005000500050105030081050082000500010001050500080504 +008105000400010503008105008200050001007f057f057f053b05820103020302810105 +0705 +0705010304028101050c0581040509050100810500810005060501000105010002050100 +060501008105008100058105008200050081000581050082000500040081050081000581 +050082000500010081050081000581050081000509050200010581000581050081000502 +050100010501008105008100058105008100057f057f057f053905820103020302810105 +0705 +0705010304028101050c0581040516050400030501000305040081050081000503050500 +810500860005000500050004008105008100058105008100058105008100050a05030002 +050100030505008105008100058105008100057f057f057f053905820103020302810105 +0705 +0705010304028101050c0581040516050100060501000205010001050100810500810005 +0305010004050100850500050005008100050305010001050100010501000d0502000105 +01000305010004050100010501007f057f057f053a058201030203028101050705 +0705010304028101050c0581040516050100060501000205010001050100810500810005 +810500820005008100058105008200050086000500050005008100058105008200050081 +000581050081000581050081000582050005060501000105010001050100010582000500 +81000581050082000500810005810500810005010501007f057f057f0535058201030203 +028101050705 +0705010304028101050c0581040515050400020505000105050081050002000205030081 +050001008405000500058105000200810500020081050081000501050200090503000305 +02000205030001050400030501007f057f057f0535058201030203028101050705 +0705010304028101050c05810405710501007f057f057f053e0582010302030281010507 +05 +0705010304028101050c05810405710501007f057f057f053e0582010302030281010507 +05 +0705010304028101050c05810405700503007f057f057f053d0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405420501002c050300040501007f057f057f0535058201 +030203028101050705 +0705010304028101050c058104052505030009050100040501002e050100050501001105 +01007f057f057f0528058201030203028101050705 +0705010304028101050c05810405240501000105010008050100040501002e0501000505 +0100110501007f057f057f0528058201030203028101050705 +0705010304028101050c0581040517050300080501000105010001050300010505008105 +000400810500020001050100810500010002050200810500810005040501008105000100 +020503000105050002050100020503000305040081050004007f057f057f052505820103 +0203028101050705 +0705010304028101050c0581040516050100010501000705010004050100010501000105 +010004050100050501000205020081050082000500810005810500810005060502008105 +008200050081000581050081000581050081000504050100040501000205020001058100 +058105008100057f057f057f0527058201030203028101050705 +0705010304028101050c0581040516050100010501000705010081050001008105000400 +010501000405010005050100020501000105010081050081000581050081000506050100 +01050100810500040001050100050501000405010003050300020501007f057f057f0528 +058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +040501000405010005050100020501000105010081050081000581050081000506050100 +0105010081050081000504050100050501000405010005050200010501007f057f057f05 +28058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +810500810005810500810005820500058105008100058205000501050100020501000105 +010081050081000581050081000506050100010501008105008100058105008100058105 +008100058205000501050100040501000205010001050100010501000105810005010501 +007f057f057f0520058201030203028101050705 +0705010304028101050c0581040517050300090503000205030003050200030502000105 +090081050081000581050003000605030081050081000581050002000305020001050500 +81050004000105030003050200030501007f057f057f0520058201030203028101050705 + +0705010304028101050c05810405520501007f057f057f055d0582010302030281010507 +05 +0705010304028101050c05810405520501007f057f057f055d0582010302030281010507 +05 +0705010304028101050c058104054f0503007f057f057f055e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405420501001a0502001805030001050100020503007f05 +7f057f0527058201030203028101050705 +0705010304028101050c0581040525050300090501000405010023050100170501000b05 +01007f057f057f0527058201030203028101050705 +0705010304028101050c0581040524050100010501000805010004050100230501001705 +01000b0501007f057f057f0527058201030203028101050705 +0705010304028101050c0581040517050300080501000105010001050300010505008105 +000400810500020001050100810500010002050200810500810005060506008105000100 +01050100810500010007050500810500020004050100030503007f057f057f051f058201 +030203028101050705 +0705010304028101050c0581040516050100010501000705010004050100010501000105 +010004050100050501000205020081050082000500810005810500810005060501000105 +010081050081000581050081000581050001008205000508050100040501000405010002 +050100010501007f057f057f051e058201030203028101050705 +0705010304028101050c0581040516050100010501000705010081050001008105000400 +010501000405010005050100020501000105010081050081000581050081000506050100 +010501008105008100058105008100058105008100050b05010004050100040501000205 +05007f057f057f051e058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +040501000405010005050100020501000105010081050081000581050081000506050100 +010501008105008100058105008100058105008100050b05010004050100040501000205 +01007f057f057f0522058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +810500810005810500810005820500058105008100058205000501050100020501000105 +010081050081000581050081000506050100010501008105008100058105008100058105 +008100050b05010004050100040501000205010001050100020501007f057f057f051905 +8201030203028101050705 +0705010304028101050c0581040517050300090503000205030003050200030502000105 +0900810500810005810500030008050a0001050400080505008105000400810500040001 +050300030501007f057f057f0519058201030203028101050705 +0705010304028101050c05810405520501000e0501007f057f057f054c05820103020302 +8101050705 +0705010304028101050c05810405520501000e0501007f057f057f054c05820103020302 +8101050705 +0705010304028101050c058104054f0503000e0503007f057f057f054b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405340501000205030005050200020501002b0502000b05 +03000405010020050100050502007f057f0574058201030203028101050705 +0705010304028101050c05810405230505001105010006050100310501000d0501003005 +01007f057f0574058201030203028101050705 +0705010304028101050c0581040524050100010501001005010006050100310501000d05 +0100300501007f057f0574058201030203028101050705 +0705010304028101050c0581040517050300080501000105040081050001008105000200 +040501000305040081050002000105010081050001000205020081050081000506050800 +810500020084050005000581050003000205030003050100020503000305040008050200 +810500020081050001008105000200030504007f057f0574058201030203028101050705 + +0705010304028101050c0581040516050100010501000705040001050100010501000205 +010004050100020501000105010002050100020502008105008200050081000581050081 +000506050200010582000500810005810500820005000400810500810005810500820005 +008100058105008100050105010004050100020501000105010007050100010501000105 +0200820500050105010002050100010501007f057f0574058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +810500810005010501000405010002050100010501000205010002050100010501008105 +008100058105008100050705030001050100010581000581050086000500050005008100 +05810500820005008100058105008100050105010004050100020501000b050100010501 +00010501000505010002050100010501007f057f0574058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +810500810005010501000405010002050100010501000205010002050100010501008105 +008100058105008100050905020001050300010501008505000500050081000581050082 +0005008100058105008100050105010004050100020501000b0501000105010001050100 +0505010002050100010501007f057f0574058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +810500810005010501000405010002050100010501000205010002050100010501008105 +008100058105008100050605010001050100010502000205010085050005000500810005 +810500820005008100058105008100050105010004050100020501000105010007050100 +0105010001050100050501000205010001050100020501007f057f056f05820103020302 +8101050705 +0705010304028101050c0581040517050300070505000205020081050006008105000400 +01050f008105008100058105000300080503000305010001050200830500050005000205 +030001050500810500040001050300090504008105000300010505000105050001050100 +7f057f056f058201030203028101050705 +0705010304028101050c05810405590501000f050100380501007f057f057f0509058201 +030203028101050705 +0705010304028101050c05810405590501000f050100380501007f057f057f0509058201 +030203028101050705 +0705010304028101050c05810405560503000f050300340503007f057f057f050a058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104052a05020011050200060501001e050300040501001d05 +02000d050100080502007f057f057f058201030203028101050705 +0705010304028101050c0581040525050300010501001205010029050100250501001905 +0100050501007f057f0577058201030203028101050705 +0705010304028101050c0581040524050100010501008105008100051105010029050100 +2505010019050100050501007f057f0577058201030203028101050705 +0705010304028101050c0581040517050300080501000105010081050081000581050081 +000581050002000205040081050081000581050082000500020001050100810500010002 +050200810500810005060504000205010002050300030504000105030002050400070501 +008105008100050105030001050300030502008105000200810500810005810500040001 +0504007f057f056d058201030203028101050705 +0705010304028101050c0581040516050100010501000705010004050100810500810005 +810500810005810500820005008100058105008200050082000500810005020501000205 +020081050082000500810005810500810005060502000105810005010501000405010002 +050100010501008105008100058105008200050001000105810005060502008105008200 +050081000581050081000501050100020501000105010081050001008105008100058105 +008100050205020001058100057f057f056c058201030203028101050705 +0705010304028101050c0581040516050100010501000705010004050300020505008105 +008100050305030004050100020501000105010081050081000581050081000507050300 +030501000405010002050100040505000105030008050100010501008105000400020501 +000205010001050100810500810005810500810005810500810005030503007f057f056e +058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500020002 +050100040501000405030004050100020501000105010081050081000581050081000509 +050200020501000405010002050100040501000705020007050100010501008105008100 +05050501000205010001050100810500810005810500810005810500810005050502007f +057f056d058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500820005 +008100058105008100058105008200050081000581050082000500820005008100050205 +010002050100010501008105008100058105008100050605010001050100020501000405 +010002050100010501008105008100058105008200050081000581050081000506050100 +010501008105008100058105008100050105010002050100010501008105008100058105 +008100058105008100058305000500810005810500810005010501007f057f0568058201 +030203028101050705 +0705010304028101050c0581040517050300090503008105000100010502008105000200 +02050300810500010001050c008105008100058105000300080503000105050081050004 +000105030002050300020503000705020081050001000105030001050500010507008105 +0001000205020002050300030501007f057f0568058201030203028101050705 +0705010304028101050c0581040559050100510501007f057f057f050205820103020302 +8101050705 +0705010304028101050c0581040559050100510501007f057f057f050205820103020302 +8101050705 +0705010304028101050c05810405560503004f0503007f057f057f050305820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104052a05020012050300040501002e050100030503007f05 +7f057f052d058201030203028101050705 +0705010304028101050c0581040523050200010504001405010033050300020501000105 +01007f057f057f052c058201030203028101050705 +0705010304028101050c0581040524050100020582000500810005130501003505010002 +050100010501007f057f057f052c058201030203028101050705 +0705010304028101050c0581040517050300080502000105820005000300090504000205 +010002050300030504000105030002050400090501000b05010002050100010501007f05 +7f057f052c058201030203028101050705 +0705010304028101050c0581040516050100010501000705030083050005008100058105 +008100050605020001058100050105010004050100020501000105010081050081000581 +05008200050001000105810005080501000b05010002050100010501007f057f057f052c +058201030203028101050705 +0705010304028101050c0581040516050100010501000705820005000200810500810005 +810500810005070503000305010004050100020501000405050001050300180501000205 +0100010501007f057f057f052c058201030203028101050705 +0705010304028101050c0581040516050100010501000705810005810500010081050081 +000581050081000509050200020501000405010002050100040501000705020017050100 +02050100010501007f057f057f052c058201030203028101050705 +0705010304028101050c0581040516050100010501000705810005010501008105008100 +058105008100050605010001050100020501000405010002050100010501008105008100 +0581050082000500810005810500810005080501000b0501000205010001050100020501 +007f057f057f0527058201030203028101050705 +0705010304028101050c0581040517050300070502000105070009050300010505008105 +0004000105030002050300020503000a0501000905050001050300030501007f057f057f +0527058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104052a0502001905030030058100057f057f057f05330582 +01030203028101050705 +0705010304028101050c0581040523050200010504001b0501002f0501007f057f057f05 +34058201030203028101050705 +0705010304028101050c05810405240501000205820005008100051a0501002e0502007f +057f057f0534058201030203028101050705 +0705010304028101050c0581040517050300080502000105820005000300090504000105 +03000305010003050400170501000a05820005008100057f057f057f0533058201030203 +028101050705 +0705010304028101050c0581040516050100010501000705030083050005008100058105 +008100050605010001050100810500810005810500810005010501000205020001058100 +05160501000a05820005008100057f057f057f0533058201030203028101050705 +0705010304028101050c0581040516050100010501000705820005000200810500810005 +810500810005060501000405010001050100020501000305030024058100058105008100 +057f057f057f0533058201030203028101050705 +0705010304028101050c0581040516050100010501000705810005810500010081050081 +00058105008100050605010004050100010501000205010005050200230505007f057f05 +7f0533058201030203028101050705 +0705010304028101050c0581040516050100010501000705810005010501008105008100 +058105008100050605010001050100810500810005810500810005010501000205010001 +050100170501000c050100030501007f057f057f052e058201030203028101050705 +0705010304028101050c0581040517050300070502000105070009050300020503000105 +050001050300180501000b050300020501007f057f057f052e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040549050100250503007f057f057f053c05820103020302 +8101050705 +0705010304028101050c0581040525050300170501002f0501007f057f057f053c058201 +030203028101050705 +0705010304028101050c058104052405010001050100160501002f0501007f057f057f05 +3c058201030203028101050705 +0705010304028101050c0581040517050300080501000105010081050082000500010001 +050300020503000105050081050002000105010081050001000205020081050081000506 +0504000105030003050100010502008105000300850500050005008200050001007f057f +057f0526058201030203028101050705 +0705010304028101050c0581040516050100010501000705010005050200830500050081 +000581050081000503050100010501000505010002050200810500820005008100058105 +008100050605010001050100810500810005810500810005010501000205010001050100 +810500040081050001008105008100057f057f057f0524058201030203028101050705 +0705010304028101050c0581040516050100010501000705010005050100030505000105 +040001050100050501000205010001050100810500810005810500810005060501000405 +010001050100020501000205010001050100810500860005000500050081000581050081 +00057f057f057f0524058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100010501000305 +010004050100010501000105010005050100020501000105010081050081000581050081 +000506050100040501000105010002050100020501000105010081050086000500050005 +008100058105008100057f057f057f0524058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100010501000305 +010001050100810500810005810500810005810500810005820500050105010002050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +010501000205010001050100810500860005000500050081000581050081000501050100 +7f057f057f0520058201030203028101050705 +0705010304028101050c0581040517050300090503000105040002050300020505000105 +020001050900810500810005810500030008050300020503000105050001050200810500 +020083050005000300810500810005010501007f057f057f052005820103020302810105 +0705 +0705010304028101050c05810405590501007f057f057f05560582010302030281010507 +05 +0705010304028101050c05810405590501007f057f057f05560582010302030281010507 +05 +0705010304028101050c05810405560503007f057f057f05570582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405490501001e05030017050300120501000f0502000405 +03007f057f0576058201030203028101050705 +0705010304028101050c0581040525050300170501002805010019050100250501000605 +01007f057f0576058201030203028101050705 +0705010304028101050c0581040524050100010501001605010028050100190501002505 +0100060501007f057f0576058201030203028101050705 +0705010304028101050c0581040517050300080501000105010081050082000500010001 +050300020503000105050081050002000105010081050001000205020081050081000506 +05020081050081000581050081000581050001008105000100010503000a050100030503 +000205020081050004000305040007050400030501000305030002050400010504007f05 +7f055f058201030203028101050705 +0705010304028101050c0581040516050100010501000705010005050200830500050081 +000581050081000503050100010501000505010002050200810500820005008100058105 +008100050605010001050100020501000205010001050100810500810005810500810005 +080501000205010001050100810500810005810500810005010501000205010001050100 +070501000105010002050100020501000105010081050081000581050082000500010001 +058100057f057f055e058201030203028101050705 +0705010304028101050c0581040516050100010501000705010005050100030505000105 +040001050100050501000205010001050100810500810005810500810005060501000105 +010002050100020501000105010081050004000905010002050100010501008105008100 +0581050081000501050100020501000b0501000105010002050100020501000105010081 +0500810005040503007f057f0560058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100010501000305 +010004050100010501000105010005050100020501000105010081050081000581050081 +000506050100010501000205010002050100010501008105008100050c05010002050100 +0105010081050081000581050081000501050100020501000b0501000105010002050100 +0205010001050100810500810005060502007f057f055f058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100010501000305 +010001050100810500810005810500810005810500810005820500050105010002050100 +010501008105008100058105008100050605010001050100020501000205010001050100 +810500810005810500810005080501000205010001050100810500810005810500810005 +010501000205010001050100070501000105010002050100020501000105010081050081 +000581050082000500810005810500810005010501007f057f055a058201030203028101 +050705 +0705010304028101050c0581040517050300090503000105040002050300020505000105 +020001050900810500810005810500030008050400810500040001050200810500820005 +000200080505000105030002050400810500040001050300070505000105050001050300 +0205030002050300030501007f057f055a058201030203028101050705 +0705010304028101050c05810405590501000b0501002e0501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405590501000b0501002e0501007f057f057f0517058201 +030203028101050705 +0705010304028101050c0581040556050300090503002c0503007f057f057f0518058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104052a05020011050200060501001e050300040501005905 +02007f057f055f058201030203028101050705 +0705010304028101050c0581040525050300010501001205010029050100610501007f05 +7f055f058201030203028101050705 +0705010304028101050c0581040524050100010501008105008100051105010029050100 +610501007f057f055f058201030203028101050705 +0705010304028101050c0581040517050300080501000105010081050082000500810005 +010503000205040081050081000581050082000500020001050100810500010002050200 +810500810005060503000305010002050300010501008405000500050105040008050400 +010503000105010081050001008105008200050001000105030002050600810500010002 +050300810500820005000100020504000105030081050082000500010002050400010503 +00020504007f057f053c058201030203028101050705 +0705010304028101050c0581040516050100010501000705010004050200810500820005 +008100058105008200050081000581050082000500820005008100050205010002050200 +810500820005008100058105008100050a05010002050100040501000205050081050001 +000105810005060501000105010081050081000581050081000581050001008205000581 +050001008305000500810005810500820005000100010582000500810005810500820005 +008100058105008200050001008105008200050081000581050081000503050100810500 +010081050082000500810005810500820005008100058105008200050001000105810005 +7f057f053b058201030203028101050705 +0705010304028101050c0581040516050100010501000705010004050100010501008105 +000400810500810005030503000405010002050100010501008105008100058105008100 +050705040002050100040501000205010084050005000581050002000805010004050100 +010501000105010004050100030505000105030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500030081050081000581 +05008200050081000503050500010503007f057f053d058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +810500820005008100050305010004050300040501000205010001050100810500810005 +810500810005060501000105010002050100040501000205010084050005000502050200 +070501000405010001050100010501000405010003050100070502008105008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +0005810500820005008100058105008200050081000503050100070502007f057f053c05 +8201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100810500810005 +810500820005008100058105008200050081000581050082000500820005008100050205 +010002050100010501008105008100058105008100050605010001050100020501000405 +010002050100850500050005008100058105008100050605010001050100810500810005 +810500810005810500810005030501000305010001050100810500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005810500810005010501007f057f0537058201030203028101 +050705 +0705010304028101050c0581040517050300090503008105000100810500010001050300 +02050300810500010001050c00810500810005810500030008050b008105000700840500 +050005810500020009050300020503000105040001050400020503000205030001050400 +020503008105000200810500810005810500040081050007008105008100058105000200 +0205030002050300030501007f057f0537058201030203028101050705 +0705010304028101050c05810405590501005b0501007f057f0578058201030203028101 +050705 +0705010304028101050c05810405590501005b0501007f057f0578058201030203028101 +050705 +0705010304028101050c05810405560503005b0503007f057f0577058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405490501001e050300080502000b0503000f0502000705 +030001050100190501007f057f0568058201030203028101050705 +0705010304028101050c05810405250503001705010028050100090501000d0501001005 +0100060501007f057f057f050b058201030203028101050705 +0705010304028101050c0581040524050100010501001605010028050100090501000d05 +010010050100060501007f057f057f050b058201030203028101050705 +0705010304028101050c0581040517050300080501000105010081050082000500010001 +050300020503000105050081050002000105010081050001000205020081050081000506 +050200810500810005810500810005020503000105040002050300030501000805010081 +050001000105010081050081000581050004008105000200030502008105008100050405 +0300810500050003050300810500020081050001007f057f055705820103020302810105 +0705 +0705010304028101050c0581040516050100010501000705010005050200830500050081 +000581050081000503050100010501000505010002050200810500820005008100058105 +008100050605010001050100020501000205010001050100810500810005810500810005 +030501000205010009050100010501008105000100810500810005010501000405010002 +050100010501000705010001050100020501000205010001050100810500810005010581 +00057f057f0557058201030203028101050705 +0705010304028101050c0581040516050100010501000705010005050100030505000105 +040001050100050501000205010001050100810500810005810500810005060501000105 +010002050100020501000105010081050081000581050081000581050003000205010009 +050100010501008105008100058105008100050105010004050100020501000105010008 +050100820500050205010002050500810500850005000500057f057f0557058201030203 +028101050705 +0705010304028101050c0581040516050100010501000705010001050100010501000305 +010004050100010501000105010005050100020501000105010081050081000581050081 +000506050100010501000205010002050100010501008105008100058105008200050081 +000581050081000501050100090501000105010081050081000581050081000501050100 +04050100020501000105010008050300030501000205010004050300820500057f057f05 +57058201030203028101050705 +0705010304028101050c0581040516050100010501000705010001050100010501000305 +010001050100810500810005810500810005810500810005820500050105010002050100 +010501008105008100058105008100050605010001050100020501000205010001050100 +810500810005810500820005008100058105008100050105010009050100010501008105 +008100058105008100050105010004050100020501000105010009050100040501000205 +01000105010001050300030501007f057f0553058201030203028101050705 +0705010304028101050c0581040517050300090503000105040002050300020505000105 +020001050900810500810005810500030008050400810500040001050300810500040002 +050b00070504008105000100810500010081050004008105000400010504000905010002 +050500010503000205010082050005020501007f057f0553058201030203028101050705 + +0705010304028101050c05810405590501000b0501002a0501001d0501007f057f057b05 +8201030203028101050705 +0705010304028101050c05810405590501000b0501002a0501001d0501007f057f057b05 +8201030203028101050705 +0705010304028101050c0581040556050300090503002a050300190503007f057f057c05 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405420501002b0502000b05030004050100200501000505 +02007f057f057b058201030203028101050705 +0705010304028101050c0581040524050500460501000d050100300501007f057f057b05 +8201030203028101050705 +0705010304028101050c05810405250501000105810005450501000d050100300501007f +057f057b058201030203028101050705 +0705010304028101050c0581040517050300090501000305010081050001000105030002 +050300010503000105010081050001000205020081050081000506050800810500020084 +050005000581050003000205030003050100020503000305040008050200810500020081 +050001008105000200030504007f057f057b058201030203028101050705 +0705010304028101050c0581040516050100010501000805030002050200830500050081 +000581050082000500810005810500810005010501000205020081050082000500810005 +810500810005060502000105820005008100058105008200050004008105008100058105 +008200050081000581050081000501050100040501000205010001050100070501000105 +010001050200820500050105010002050100010501007f057f057b058201030203028101 +050705 +0705010304028101050c0581040516050100010501000805010082050005010501000305 +050081050004000205010002050100010501008105008100058105008100050705030001 +050100010581000581050086000500050005008100058105008200050081000581050081 +00050105010004050100020501000b050100010501000105010005050100020501000105 +01007f057f057b058201030203028101050705 +0705010304028101050c0581040516050100010501000805010004050100030501000405 +010006050100020501000105010081050081000581050081000509050200010503000105 +010085050005000500810005810500820005008100058105008100050105010004050100 +020501000b05010001050100010501000505010002050100010501007f057f057b058201 +030203028101050705 +0705010304028101050c0581040516050100010501000805010004050100030501000105 +010081050081000581050081000501050100020501000105010081050081000581050081 +000506050100010501000105020002050100850500050005008100058105008200050081 +000581050081000501050100040501000205010001050100070501000105010001050100 +050501000205010001050100020501007f057f0576058201030203028101050705 +0705010304028101050c0581040517050300080503000205040002050300020503000105 +090081050081000581050003000805030003050100010502008305000500050002050300 +010505008105000400010503000905040081050003000105050001050500010501007f05 +7f0576058201030203028101050705 +0705010304028101050c05810405520501000f050100380501007f057f057f0510058201 +030203028101050705 +0705010304028101050c05810405520501000f050100380501007f057f057f0510058201 +030203028101050705 +0705010304028101050c058104054f0503000f050300340503007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050b058100050f0503003d0502007f057f057f054f0582 +01030203028101050705 +0705010304028101050c058104050b0581000507050500030501002d0501000e0501007f +057f057f054f058201030203028101050705 +0705010304028101050c05810405090504000705010001050100020501002d0501000e05 +01007f057f057f054f058201030203028101050705 +0705010304028101050c058104050a050200080501000105010002050100030503000205 +040001050300810500850005000500050105030081050082000500010001050500080504 +0001050300810500820005000100020503007f057f057f053b0582010302030281010507 +05 +0705010304028101050c0581040509050100810500810005060501000105010002050100 +060501008105008100058105008200050081000581050082000500040081050081000581 +050082000500010081050081000581050081000509050100010501008105008100058105 +00820005000100810500820005008100058105008100057f057f057f0539058201030203 +028101050705 +0705010304028101050c0581040516050400030501000305040081050081000503050500 +810500860005000500050004008105008100058105008100058105008100050905010001 +050100810500810005810500820005008100058105008200050004007f057f057f053a05 +8201030203028101050705 +0705010304028101050c0581040516050100060501000205010001050100810500810005 +0305010004050100850500050005008100050305010001050100010501000a0501000105 +010081050081000581050082000500810005810500820005008100057f057f057f053d05 +8201030203028101050705 +0705010304028101050c0581040516050100060501000205010001050100810500810005 +810500820005008100058105008200050086000500050005008100058105008200050081 +000581050081000581050081000582050005060501000105010081050081000581050082 +00050081000581050082000500810005810500810005010501007f057f057f0535058201 +030203028101050705 +0705010304028101050c0581040515050400020505000105050081050002000205030081 +050001008405000500058105000200810500020081050081000501050200090505008105 +00020081050002008105008100058105000200030501007f057f057f0535058201030203 +028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050b05810005260501007f057f057f057b058201030203 +028101050705 +0705010304028101050c058104050b058100050705050010050100270501007f057f057f +0559058201030203028101050705 +0705010304028101058e0500050005000500050005000504050905040007050100010501 +000f050100270501007f057f057f0559058201030203028101050705 +0705010304028d0105000500050005000500050005820504050a05020008050100010501 +000105030081050001008105000100810500040081050002000105010081050001000205 +0200810500810005060504008105000400010503008105008200050001007f057f057f05 +49058201030203028101050705 +0705010304028101058e0500050005000500050005000504050905010081050081000506 +050400010501000105010081050081000581050081000581050081000504050100020502 +008105008200050081000581050081000506050200010581000581050081000502050100 +010501008105008100058105008100057f057f057f0547058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010081050081000581 +050081000581050082000500810005810500810005810500810005040501000205010001 +050100810500810005810500810005070503000205010003050500810500810005810500 +8100057f057f057f0547058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100810500 +810005810500820005008100058105008100058105008100050405010002050100010501 +0081050081000581050081000509050200010501000305010004050100010501007f057f +057f0548058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100810500 +810005810500820005008100058105008100058105008100058205000501050100020501 +000105010081050081000581050081000506050100010501000105010001058200050081 +000581050082000500810005810500810005010501007f057f057f054305820103020302 +8101050705 +0705010304028101058e0500050005000500050005000504051505030081050001008105 +000200020502008105008100058105000100010509008105008100058105000300080503 +00030502000205030001050400030501007f057f057f0543058201030203028101050705 + +0705010304028d010500050005000500050005000582050405440501001c0501007f057f +057f054c058201030203028101050705 +0705010304028101058e050005000500050005000500050405440501001c0501007f057f +057f054c058201030203028101050705 +0705010304028d010500050005000500050005000582050405410503001c0503007f057f +057f054b058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504053c050200020501001d0502 +0014050100100503001a050200070503001205010010050300120501007f057f05370582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504052305030015050100230501 +00290501001b05010009050100270501007f057f054c058201030203028101050705 +0705010304028d0105000500050005000500050005820504052405010016050100230501 +00290501001b05010009050100270501007f057f054c058201030203028101050705 +0705010304028101058e0500050005000500050005000504051705030008050100050503 +000205030002050400810500020001050100810500010002050200810500810005040501 +008105000100010501008105008200050002008105000100810500030081050002000305 +040001050300030501000a05030081050082000500010002050400090501000305030002 +050200810500040003050400010503000305010008050300810500050003050300810500 +0200810500010081050003007f057f0520058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000405010001050100040501008105008100058105008100050105010002050200810500 +820005008100058105008100050605010001050100810500010081050082000500810005 +810500820005000100010581000501050100020501000105010004050100020501000d05 +010081050001008105008200050081000581050081000508050100020501000105010081 +050081000581050081000501050100020501000105010004050100020501000905010001 +050100020501000205010001050100810500810005010582000500010001058100057f05 +7f051f058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000405010001050100010504008105008100058105008100050105010002050100010501 +008105008100058105008100050605010001050100810500810005810500820005008100 +058205000501050300030501000205010005050400020501000a05040081050081000581 +050082000500810005810500810005080501000205010001050100810500810005810500 +810005010501000205010005050400020501000a05010082050005020501000205050081 +05008500050005000581050002007f057f0521058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000405010001050100810500810005810500820005008100058105008100050105010002 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500020004050200020501000205010004050100010501000205010009050100 +010501008105008100058105008200050081000581050081000508050100020501000105 +010081050081000581050081000501050100020501000405010001050100020501000a05 +030003050100020501000405030082050005020502007f057f0520058201030203028101 +050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000105810005810500810005810500820005008100058105008200050081000581050081 +000501050100020501000105010081050081000581050081000506050100010501008105 +008100058105008100058105000100020501000105010002050100020501000105010081 +050081000581050081000501050100090501000105010081050081000581050082000500 +810005810500810005080501000205010001050100810500810005810500810005010501 +000205010001050100810500810005810500810005010501000b05010004050100020501 +0001050100010503000105010001050100020501007f057f051b05820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504051705030007050500020503 +00020505008105000e008105008100058105000300070504008105000100810500010002 +05010003050300010505000105030002050b000805080081050081000581050004000605 +0500010503000205040081050004000105030002050b0009050100020505000105030002 +0501008205000501050300030501007f057f051b058201030203028101050705 +0705010304028101058e05000500050005000500050005040552050100070501000c0501 +005b0501007f057f0566058201030203028101050705 +0705010304028d01050005000500050005000500058205040552050100070501000c0501 +005b0501007f057f0566058201030203028101050705 +0705010304028101058e0500050005000500050005000504054f050300070503000a0503 +00570503007f057f0567058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e050005000500050005000500050405420501007f057f057f056d +058201030203028101050705 +0705010304028d0105000500050005000500050005820504052505040008050100040501 +00510501007f057f057f0521058201030203028101050705 +0705010304028101058e0500050005000500050005000504052405010001050100080501 +0004050100510501007f057f057f0521058201030203028101050705 +0705010304028d0105000500050005000500050005820504051705030008050100050503 +000105050081050004008105000200010501008105000100020502008105008100050605 +030002050400010504000105030002050400010504000705090081050002008105000100 +02050300020504007f057f057f0502058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070503 +000205010001050100010501000405010005050100020502008105008200050081000581 +05008100050a050100810500810005810500820005008100058105008200050081000581 +050082000500010001058200050001000105810005070501000305010001050100810500 +8100058105008200050081000581050082000500010001058100057f057f057f05010582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100090503 +008105000400010501000405010005050100020501000105010081050081000581050081 +000507050400810500810005030501000405050001050300020503000905010003050100 +0105810005810500810005810500820005000400010503007f057f057f05030582010302 +03028101050705 +0705010304028101058e05000500050005000500050005040516050100010501000b0501 +008105008100050405010004050100050501000205010001050100810500810005810500 +810005060501000105010081050081000503050100040501000705020003050200080501 +00040503000105010001050100810500810005060502007f057f057f0502058201030203 +028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000105010081050081000581050081000581050081000582050005810500810005820500 +050105010002050100010501008105008100058105008100050605010001050100810500 +810005810500820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100050705010001058100058105000100020501000105010081 +050081000581050082000500810005810500810005010501007f057f057d058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504051705030008050400020503 +000305020003050200010509008105008100058105000300080505008105000200020503 +000205030002050300020503000a05020003050100020504000205030002050300030501 +007f057f057d058201030203028101050705 +0705010304028d0105000500050005000500050005820504055205010040050100030501 +007f057f057f0514058201030203028101050705 +0705010304028101058e0500050005000500050005000504055205010040050100030501 +007f057f057f0514058201030203028101050705 +0705010304028d0105000500050005000500050005820504054f05030040050300010503 +007f057f057f0513058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504052a05020011050200060501 +001705030012050100100503001a0502000d05020014050100100503004b0502007f0576 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504052505030001050100120501 +0022050100270501001b0501000e050100290501004c0501007f05760582010302030281 +01050705 +0705010304028d0105000500050005000500050005820504052405010001050100810500 +8100051105010022050100270501001b0501000e050100290501004c0501007f05760582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504051705030008050100010501 +008105008200050081000501050300020504008105008100058105008200050002000105 +010081050001000205020081050081000507050100030503000205020081050004000305 +040001050300030501000a05030081050082000500010002050400060501008105000100 +010501008105008200050002008105000100810500030081050002000305040001050300 +030501000a05040001050300010501008105000100810500820005000100010503000205 +060081050001000205030081050082000500010002050400010503008105008200050001 +0002050400010503007f055b058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000405020081050082000500810005810500820005008100058105008200050082000500 +810005020501000205020081050082000500810005810500810005080501000205010001 +05010081050081000581050081000501050100020501000105010004050100020501000d +050100810500010081050082000500810005810500810005060501000105010081050001 +008105008200050081000581050082000500010001058100050105010002050100010501 +000405010002050100090501000105010081050081000581050081000581050001008205 +000581050001008305000500810005810500820005000100010582000500810005810500 +820005008100058105008200050001008105008200050081000581050081000503050100 +810500010081050082000500810005810500820005008100058105008100057f05590582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000405010001050100810500040081050081000503050300040501000205010001050100 +810500810005810500810005080501000205010001050100810500810005810500810005 +010501000205010005050400020501000a05040081050081000581050082000500810005 +810500810005060501000105010081050081000581050082000500810005820500050105 +030003050100020501000505040002050100090501000405010001050100010501000405 +010003050500010503000105010001050100810500810005810500820005008100058105 +008200050081000581050081000581050003008105008100058105008200050081000503 +0505007f055a058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000105010081050081000581050082000500810005030501000405030004050100020501 +000105010081050081000581050081000508050100020501000105010081050081000581 +050081000501050100020501000405010001050100020501000905010001050100810500 +810005810500820005008100058105008100050605010001050100810500810005810500 +810005810500020004050200020501000205010004050100010501000205010009050100 +040501000105010001050100040501000305010007050200810500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +008200050081000581050082000500810005030501007f055e0582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008200 +050082000500810005020501000205010001050100810500810005810500810005080501 +000205010001050100810500810005810500810005010501000205010001050100810500 +810005810500810005010501000905010001050100810500810005810500820005008100 +058105008100050605010001050100810500810005810500810005810500010002050100 +010501000205010002050100010501008105008100058105008100050105010009050100 +010501008105008100058105008100058105008100050305010003050100010501008105 +008100058105008200050081000581050082000500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005810500810005010501007f05550582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504051705030009050300810500 +010081050001000105030002050300810500010001050c00810500810005810500030007 +050500010503000205040081050004000105030002050b00080508008105008100058105 +00040006050400810500010081050001000205010003050300010505000105030002050b +000805030002050300010504000105040002050300020503000105040002050300810500 +020081050081000581050004008105000700810500810005810500020002050300030501 +007f0555058201030203028101050705 +0705010304028101058e05000500050005000500050005040559050100190501003f0501 +000c050100570501007f057f050f058201030203028101050705 +0705010304028d01050005000500050005000500058205040559050100190501003f0501 +000c050100570501007f057f050f058201030203028101050705 +0705010304028101058e05000500050005000500050005040556050300170503003f0503 +000a050300550503007f057f050e058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504053105020006050100360502 +007f057f057f053a058201030203028101050705 +0705010304028d0105000500050005000500050005820504052305020002050100060501 +001f050500810500040081050004000c0501000805010019050100190501007f057f0577 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504052405020081050081000506 +0501002005010001050100810500810005810500820005008100058105008100050a0501 +000805010019050100190501007f057f0577058201030203028101050705 +0705010304028d0105000500050005000500050005820504051705030008050200810500 +810005810500020001050100010501008105000200010501008105000100020502008105 +008100050505010001050100810500810005810500820005008100058105008100050705 +040001050300010505000105030009050400810500040081050082000500040081050001 +000105040081050007008105000100810500820005000100010503007f057f0560058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070503 +008205000503050100810500820005008100050205010002050200810500820005008100 +058105008100050605010001050100810500810005810500820005000300080501000105 +010004050100010501000705010007050200010581000581050081000503050200830500 +050081000581050082000500810005810500810005810500810005020501000105010001 +05020083050005008100058105008100057f057f055e058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +008405000500058105000300810500020004050100020501000105010081050081000581 +050081000506050100010501008105000300010501008105008100050705010001050100 +010504000105010004050400080503000205010004050100030501000105010081050081 +000504050100030501000105010001050100030505007f057f055f058201030203028101 +050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +008505000500050081000581050082000500020004050100020501000105010081050081 +000581050081000506050100010501008105008100050305010001050100070501000105 +010081050081000581050081000581050081000502050100010501000a05020001050100 +040501000305010001050100810500810005040501000305010001050100010501000305 +01007f057f0563058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000205820005008100058105008200050082000500810005020501000205010001050100 +810500810005810500810005060501000105010081050081000503050100010501000705 +010001050100810500810005810500810005810500810005830500050081000581050081 +000506050100010501000105010001058100058105008100050205010001050100810500 +810005810500810005810500810005830500050081000581050081000581050081000502 +05010001050100020501007f057f055a058201030203028101050705 +0705010304028101058e0500050005000500050005000504051705030007050200020501 +00810500060001050c008105008100058105000300060505008105000300010503008105 +000100070505008105000400010502000205050007050300030502000105040002050200 +8105008200050002000305020002050200810500050002050300030501007f057f055a05 +8201030203028101050705 +0705010304028d0105000500050005000500050005820504054b0501007f057f057f0564 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504054b0501007f057f057f0564 +058201030203028101050705 +0705010304028d010500050005000500050005000582050405480503007f057f057f0565 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504052b050300080502000b0503 +00270501007f057f057f053c058201030203028101050705 +0705010304028101058e0500050005000500050005000504052505030003050100090501 +000d0501001f0501007f057f057f0544058201030203028101050705 +0705010304028d0105000500050005000500050005820504052405010001050100020501 +00090501000d0501001f0501007f057f057f0544058201030203028101050705 +0705010304028101058e0500050005000500050005000504051705030008050100010501 +000205010003050300010504000205030003050100090501008105000100010503008105 +000100810500010081050004008105000200010501008105000100020502008105008100 +057f057f057f052a058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +0006050100020501000105010081050081000581050081000503050100020501000a0502 +008305000500810005810500820005008100058105008100058105008100050405010002 +050200810500820005008100058105008100057f057f057f052b05820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +008105000100020501000205010001050100810500810005810500810005810500030002 +0501000a0501000305010001050100810500810005810500810005810500810005040501 +0002050100010501008105008100058105008100057f057f057f052b0582010302030281 +01050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000105010002050100020501000105010081050081000581050082000500810005810500 +810005010501000a05010003050100010501008105008100058105008100058105008100 +050405010002050100010501008105008100058105008100057f057f057f052b05820103 +0203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000105010002050100020501000105010081050081000581050082000500810005810500 +810005010501000a05010003050100010501008105008100058105008100058105008100 +0582050005010501000205010001050100810500810005810500810005010501007f057f +057f0527058201030203028101050705 +0705010304028d0105000500050005000500050005820504051705030009050300010505 +0001050300810500040002050b0007050400020503000205020081050081000581050001 +00010509008105008100058105000300020501007f057f057f0527058201030203028101 +050705 +0705010304028101058e0500050005000500050005000504057f05030501007f057f057f +052c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05030501007f057f057f +052c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f0581050002007f057f05 +7f052d058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504052d05010017050300040501 +002b0502000b050300040501002e0501007f057f0568058201030203028101050705 +0705010304028d0105000500050005000500050005820504052305050009050100130501 +00330501000d0501002d0501007f057f0570058201030203028101050705 +0705010304028101058e0500050005000500050005000504052405010001050100080501 +0013050100330501000d0501002d0501007f057f0570058201030203028101050705 +0705010304028d0105000500050005000500050005820504051705030008050100010501 +008105000200020505000805040002050100020503000305040001050300090508008105 +000200840500050005810500030002050300030501000205030003050400070501008105 +000100010503008105000100810500010081050004008105000200010501008105000100 +020502008105008100057f057f0556058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070504 +0003050100030501000a0502000105810005010501000405010002050100010501008105 +008100058105008100050605020001058200050081000581050082000500040081050081 +000581050082000500810005810500810005010501000405010002050100010501000805 +020083050005008100058105008200050081000581050081000581050081000504050100 +02050200810500820005008100058105008100057f057f05570582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000105010002050100030501000305050001050300030501000405010002050100040505 +000805030001050100010581000581050086000500050005008100058105008200050081 +00058105008100050105010004050100020501000c050100030501000105010081050081 +000581050081000581050081000504050100020501000105010081050081000581050081 +00057f057f0557058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000105010002050100030501000d050200020501000405010002050100040501000e0502 +000105030001050100850500050005008100058105008200050081000581050081000501 +05010004050100020501000c050100030501000105010081050081000581050081000581 +05008100050405010002050100010501008105008100058105008100057f057f05570582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000105010002050100030501000105810005060501000105010002050100040501000205 +010001050100810500810005810500810005060501000105010001050200020501008505 +000500050081000581050082000500810005810500810005010501000405010002050100 +010501000805010003050100010501008105008100058105008100058105008100058205 +0005010501000205010001050100810500810005810500810005010501007f057f055305 +8201030203028101050705 +0705010304028101058e0500050005000500050005000504051705030007050500010505 +000205020009050300010505008105000400010503000205030009050300030501000105 +020083050005000500020503000105050081050004000105030008050400020503000205 +02008105008100058105000100010509008105008100058105000300020501007f057f05 +53058201030203028101050705 +0705010304028d01050005000500050005000500058205040572050100620501007f057f +0558058201030203028101050705 +0705010304028101058e05000500050005000500050005040572050100620501007f057f +0558058201030203028101050705 +0705010304028d010500050005000500050005000582050405710503005e0503007f057f +0559058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d010500050005000500050005000582050405320503000b050100080502 +0006050100400502000b050300040501002e0501007f057f054c05820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504052305020002050100080501 +0003050100110501000c050100190501001f0501000d0501002d0501007f057f05540582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504052405020081050081000508 +05010003050100110501000c050100190501001f0501000d0501002d0501007f057f0554 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504051705030008050200810500 +030081050001000205010002050500810500020009050400010503000205050006050100 +810500010002050300010505000805080081050002008405000500058105000300020503 +000305010002050300030504000705010081050001000105030081050001008105000100 +81050004008105000200010501008105000100020502008105008100057f057f053a0582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070503 +008305000500810005810500810005010501000305010005050100090501000105010002 +050100030501000a05020081050082000500810005810500810005810500810005090502 +000105820005008100058105008200050004008105008100058105008200050081000581 +050081000501050100040501000205010001050100080502008305000500810005810500 +820005008100058105008100058105008100050405010002050200810500820005008100 +058105008100057f057f053b058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +008505000500050081000581050081000501050100030501000505010002050500810500 +81000581050081000501050100030501000a050100010501008105000400010501000b05 +030001050100010581000581050086000500050005008100058105008200050081000581 +05008100050105010004050100020501000c050100030501000105010081050081000581 +05008100058105008100050405010002050100010501008105008100058105008100057f +057f053b058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +008505000500050081000581050081000501050100030501000505010009050100010501 +0002050100030501000a05010001050100810500810005040501000d0502000105030001 +050100850500050005008100058105008200050081000581050081000501050100040501 +00020501000c050100030501000105010081050081000581050081000581050081000504 +05010002050100010501008105008100058105008100057f057f053b0582010302030281 +01050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000205820005008100058105008100050105010003050100010581000501050100090501 +000105010002050100030501000105810005060501000105010081050081000581050081 +000581050081000582050005060501000105010001050200020501008505000500050081 +000581050082000500810005810500810005010501000405010002050100010501000805 +010003050100010501008105008100058105008100058105008100058205000501050100 +0205010001050100810500810005810500810005010501007f057f053705820103020302 +8101050705 +0705010304028d0105000500050005000500050005820504051705030007050200020501 +008105000100810500060002050200010505000605050001050500020502000705030081 +050081000581050002000305020009050300030501000105020083050005000500020503 +000105050081050004000105030008050400020503000205020081050081000581050001 +00010509008105008100058105000300020501007f057f05370582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504057f050e050100620501007f +057f053c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f050e050100620501007f +057f053c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f050d0503005e0503007f +057f053d058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504052a05020020050300270501 +007f057f057f0535058201030203028101050705 +0705010304028d0105000500050005000500050005820504052505030001050100220501 +001f0501007f057f057f053d058201030203028101050705 +0705010304028101058e0500050005000500050005000504052405010001050100810500 +810005210501001f0501007f057f057f053d058201030203028101050705 +0705010304028d0105000500050005000500050005820504051705030008050100010501 +008105008200050081000501050300810500820005000100810500820005000100020503 +000305010009050100810500010001050300810500010081050001008105000400810500 +0200010501008105000100020502008105008100057f057f057f05230582010302030281 +01050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000405020081050081000503050100810500010081050082000500010081050082000500 +810005810500810005010501000a05020083050005008100058105008200050081000581 +05008100058105008100050405010002050200810500820005008100058105008100057f +057f057f0524058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000405010001050100010504008105008100058105008200050081000581050082000500 +0400020501000a0501000305010001050100810500810005810500810005810500810005 +0405010002050100010501008105008100058105008100057f057f057f05240582010302 +03028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008200 +050081000581050082000500810005050501000a05010003050100010501008105008100 +058105008100058105008100050405010002050100010501008105008100058105008100 +057f057f057f0524058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008200 +050081000581050082000500810005810500810005010501000a05010003050100010501 +008105008100058105008100058105008100058205000501050100020501000105010081 +0500810005810500810005010501007f057f057f0520058201030203028101050705 +0705010304028101058e0500050005000500050005000504051705030009050300810500 +010081050001000105080081050004008105008100058105000200010505000705040002 +050300020502008105008100058105000100010509008105008100058105000300020501 +007f057f057f0520058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f050a0501007f057f057f +0525058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f050a0501007f057f057f +0525058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05070503007f057f057f +0526058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504053b0501001d050200140501 +00100503000c0503000105010041050300130502007f057f053505820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504052505040031050100290501 +000b0501004a05010014050100080501007f057f052a058201030203028101050705 +0705010304028d0105000500050005000500050005820504052405010001050100310501 +00290501000b0501004a05010014050100080501007f057f052a05820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504051705030008050100050503 +008105000200810500050001050100810500010002050200810500810005040501008105 +000100010501008105008200050002008105000100810500030081050002000305040001 +050300030501000905050081050002000305020081050002008105000100810500820005 +000100010503000905040001050300810500860005000500050082000500010003050100 +03050300090506008105000100010505007f057f0527058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100070503 +000605010081050081000581050081000501050100020502008105008200050081000581 +050081000506050100010501008105000100810500820005008100058105008200050001 +00010581000501050100020501000105010004050100020501000b050100040501000205 +010001050100810500810005810500810005810500010083050005008100058105008100 +050605020001058100050305010081050004008105008100058105008100050105010002 +0501000105010007050100010501008105008100058105008100058105008100057f057f +0529058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100090503 +000105040001050100820500050205010002050100010501008105008100058105008100 +050605010001050100810500810005810500820005008100058205000501050300030501 +000205010005050400020501000b05010004050100020501000105010081050081000581 +050081000581050081000502050500080503000205040081050086000500050005008100 +058105008100050105010002050500070501000105010081050081000581050081000581 +05008100057f057f0529058201030203028101050705 +0705010304028d01050005000500050005000500058205040516050100010501000b0501 +008105008100058105008100058105000200030501000205010001050100810500810005 +810500810005060501000105010081050081000581050081000581050002000405020002 +050100020501000405010001050100020501000b05010004050100020501000105010081 +0500810005810500810005810500810005020501000e0502008105008100058105008200 +0500860005000500050081000581050081000501050100020501000b0501000105010081 +05008100058105008100058105008100057f057f0529058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100070501 +000105010081050081000581050081000501050100040501000205010001050100810500 +810005810500810005060501000105010081050081000581050081000581050001000205 +010001050100020501000205010001050100810500810005810500810005010501000b05 +010004050100020501000105010081050081000581050081000581050081000502050100 +010501000705010001050100810500810005810500820005008600050005000500810005 +810500810005010501000205010001050100070501000105010081050081000581050081 +000581050081000582050005010501007f057f0522058201030203028101050705 +0705010304028d0105000500050005000500050005820504051705030008050400020505 +000105010002050900810500810005810500030007050400810500010081050001000205 +010003050300010505000105030002050b00070505008105000400010504000105020081 +05000500020503000905030002050700850500050005000300010505000105030009050a +0003050200030501007f057f0522058201030203028101050705 +0705010304028101058e0500050005000500050005000504054b050100070501000c0501 +003f05010031050100200501007f057f0532058201030203028101050705 +0705010304028d0105000500050005000500050005820504054b050100070501000c0501 +003f0501003105010011050600070501007f057f0532058201030203028101050705 +0705010304028101058e05000500050005000500050005040548050300070503000a0503 +003b050300310503001e0503007f057f0531058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504054005030027050100200501 +0020050100030503002e0502007f057f0543058201030203028101050705 +0705010304028d01050005000500050005000500058205040524050500080501000c0501 +001f050100200501002605030002050100010501002e0501007f057f0543058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504052405820005008300050005 +070501000c0501001f0501002005010028050100060501002e0501007f057f0543058201 +030203028101050705 +0705010304028d010500050005000500050005000582050405170503000a050100030503 +000105050001050300030501000905010081050001000105030081050001008105000100 +810500040081050002000105010081050001000205020081050081000505050500810500 +02000105010084050005000501050300030501000b050100060501000805040001050300 +020504000105030081050082000500010002050400010504007f057f053c058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100090501 +0002050100010501000105010007050100020501000a0502008305000500810005810500 +820005008100058105008100058105008100050405010002050200810500820005008100 +05810500810005070501000505010002050500810500810005810500810005010501000b +050100040502000805020001058200050081000581050082000500810005810500820005 +008100058105008200050001008105008200050081000581050082000500010001058100 +057f057f053b058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100090501 +0002050100010501000105010004050400020501000a0501000305010001050100810500 +810005810500810005810500810005040501000205010001050100810500810005810500 +810005070501000505010002050100850500050005000400100501000605010008050300 +010505008105008100050305010001050100810500810005810500820005008100058105 +0081000581050002007f057f053d058201030203028101050705 +0705010304028101058e0500050005000500050005000504051605010001050100090501 +000205010001050100010501000305010001050100020501000a05010003050100010501 +008105008100058105008100058105008100050405010002050100010501008105008100 +058105008100050705010005050100020501008505000500050081000513050100060501 +000a05020081050081000503050100040501000105010081050081000581050082000500 +810005810500810005020502007f057f053c058201030203028101050705 +0705010304028d0105000500050005000500050005820504051605010001050100090501 +00020501000105010001050100010582000500810005810500810005010501000a050100 +030501000105010081050081000581050081000581050081000582050005010501000205 +010001050100810500810005810500810005070501000105810005010501000205010085 +050005000500810005810500810005010501000b05010002050100010501000705010001 +050100810500810005810500820005008100058105008200050081000581050082000500 +8100058105008200050081000581050082000500810005810500810005010501007f057f +0537058201030203028101050705 +0705010304028101058e0500050005000500050005000504051705030009050300020503 +000305020002050b00070504000205030002050200810500810005810500010001050900 +810500810005810500030009050200010508008405000500058105000200030501000905 +050001050300090503000205030002050300020503008105000200810500810005810500 +04008105000200030501007f057f0537058201030203028101050705 +0705010304028d0105000500050005000500050005820504057c0501007f057f057f0533 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504057c0501007f057f057f0533 +058201030203028101050705 +0705010304028d010500050005000500050005000582050405790503007f057f057f0534 +058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504050b05810005260501003d05 +02007f057f057f053a058201030203028101050705 +0705010304028101058e0500050005000500050005000504050b05810005070505001005 +0100270501001c0501007f057f057f053a058201030203028101050705 +0705010304028d0105000500050005000500050005820504050905040007050100010501 +000f050100270501001c0501007f057f057f053a058201030203028101050705 +0705010304028101058e0500050005000500050005000504050a05020008050100010501 +000105030081050001008105000100810500040081050002000105010081050001000205 +020081050081000506050400810500040001050300810500820005000100090504000105 +0300810500820005000100020503007f057f057f0526058201030203028101050705 +0705010304028d0105000500050005000500050005820504050905010081050081000506 +050400010501000105010081050081000581050081000581050081000504050100020502 +008105008200050081000581050081000506050200010581000581050081000502050100 +010501008105008100058105008100050605010001050100810500810005810500820005 +000100810500820005008100058105008100057f057f057f052405820103020302810105 +0705 +0705010304028101058e0500050005000500050005000504051605010081050081000581 +050081000581050082000500810005810500810005810500810005040501000205010001 +050100810500810005810500810005070503000205010003050500810500810005810500 +810005060501000105010081050081000581050082000500810005810500820005000400 +7f057f057f0525058201030203028101050705 +070507018c05000500050005000500050005820504051605010001050100810500810005 +810500820005008100058105008100058105008100050405010002050100010501008105 +008100058105008100050905020001050100030501000405010001050100070501000105 +010081050081000581050082000500810005810500820005008100057f057f057f052805 +07010805 +070506038101058e05000500050005000500050005040516050100010501008105008100 +058105008200050081000581050081000581050081000582050005010501000205010001 +050100810500810005810500810005060501000105010001050100010582000500810005 +810500820005008100058105008100050605010001050100810500810005810500820005 +0081000581050082000500810005810500810005010501007f057f057f05200581010305 +030805 +0705010304028d0105000500050005000500050005820504051505030081050001008105 +000200020502008105008100058105000100010509008105008100058105000300080503 +000305020002050300010504000905050081050002008105000200810500810005810500 +0200030501007f057f057f0520058201030203028101050705 +0705010304028101058e050005000500050005000500050405440501001c0501007f057f +057f054c058201030203028101050705 +0705010304028d010500050005000500050005000582050405440501001c0501007f057f +057f054c058201030203028101050705 +0705010304028101058e050005000500050005000500050405410503001c0503007f057f +057f054b058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050400060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050200090506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050300070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040504050200060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105810005010501000605 +06007f057f057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040501050400070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050e0506007f057f057f057f +051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040213038101037f037f037f037f031903810103130304028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070581030119018103017f017f017f017f01190181030118010805 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 79 2374 a Fq(External)21 b(terminal)j(placemen)n(t,)e +Fm(.dpr)g Fq(\014le)236 2487 y Fo(In)j(addition)f(to)g(the)g +Fp(netlist)11 b Fo(,)27 b Fq(DPR)d Fo(attempts)e(to)i(load)g(an)h(optional)f +(\014le)g(whic)n(h)h(con)n(tains)f(some)79 2554 y(instruction)19 +b(ab)r(out)g(the)i(w)n(a)n(y)h(to)f(place)f(external)g(data)g(terminals)1544 +2534 y Fg(3)1569 2554 y Fo(.)34 b(The)21 b Fm(.dpr)h Fo(\014le)f(allo)n(ws)h +(the)e(designer)79 2620 y(to)g(c)n(ho)r(ose)f(on)h(whic)n(h)h(side)g(put)f +(the)f(terminal,)h(and)h(for)f Fq(East)g Fo(and)g Fq(W)-5 b(est)21 +b Fo(sides,)g(whic)n(h)g Fp(slic)m(e)31 b Fo(and)20 b(whic)n(h)79 +2687 y Fp(tr)m(ack)11 b Fo(.)236 2753 y(\014le)18 b Fm(sample)p +502 2753 18 3 v 22 w(dpt.dpr)h Fo(used)e(in)h(our)g(example)f(:)79 +2853 y Fm(#)319 b(Terminal)30 b(:)58 b(Side)g(:)h(Slice)f(:)g(Track)79 +2920 y(DP_LOCON)87 b(ctrl_zero)h(NORTH)117 b(DEFAULT)87 b(DEFAULT)79 +2986 y(#)79 3052 y(#)79 3119 y(#)319 b(Terminal)30 b(:)58 b(Side)g(:)h(Slice) +f(:)g(Track)79 3185 y(DP_LOCON)g(data_a[7:0])88 b(WEST)117 +b(DEFAULT)87 b(DEFAULT)79 3252 y(DP_LOCON)58 b(data_b[7:0])88 +b(WEST)117 b(DEFAULT)87 b(DEFAULT)79 3318 y(DP_LOCON)58 b(data_s[7:0])88 +b(EAST)117 b(DEFAULT)87 b(DEFAULT)79 3385 y(#)79 3451 y(#)79 +3517 y(#)29 b(Number)g(of)g(vertical)h(power)f(refreshment.)79 +3584 y(DP_POWER)58 b(1)g(50)p 79 3676 940 3 v 140 3712 a Ff(2)163 +3727 y Fe(F)l(or)15 b(a)f(more)g(detailed)f(description)g(of)i +Fc(DPR)f Fe(command)e(line)i(argumen)o(ts,)f(please)g(refer)j(to)f(the)g +Fc(UNIX)g Fe(on)f(line)f(man)o(ual.)140 3765 y Ff(3)163 3780 +y Fe(F)l(or)j(the)g(de\014nitions)d(of)j(data)f(terminals)e(and)i(con)o(trol) +g(terminals,)d(please)i(refer)j(to)e Fb(x)h Fe(2.2.)1226 3946 +y Fo(12)p eop +%%Page: 13 14 +13 13 bop 79 260 a Fq(Bac)n(k)21 b(to)g Fm(MBK)p 404 260 18 +3 v 21 w(CATA)p 541 260 V 21 w(LIB)236 393 y Fo(Place)26 b(and)g(route)f(to)r +(ol)h Fq(DPR)g Fo(uses)g(the)g(v)m(arious)g(views)h(of)f(the)g(op)r(erators)e +(formerly)h(stored)g(b)n(y)79 459 y Fq(FpGen)19 b Fo(inside)g(the)e +Fm(FPGEN)p 688 459 V 21 w(LIB)i Fo(library)-5 b(.)26 b(This)19 +b(library)f(access)f(path)g(m)n(ust)g(b)r(e)h(presen)n(t)f(in)i +Fm(MBK)p 2171 459 V 21 w(CATA)p 2308 459 V 21 w(LIB)p Fo(.)236 +526 y(A)n(t)f(the)f(end,)h(the)g(complete)d Fm(MBK)p 950 526 +V 22 w(CATA)p 1088 526 V 21 w(LIB)j Fo(is:)394 592 y Fm +($TOP/cells/fitpath/fplib:$TOP/cells/rsa:$FPGEN)p 1731 592 +V 23 w(LIB)79 747 y Fj(3.7)75 b(V)-6 b(alidation)79 849 y Fq(3.7.1)62 +b(En)n(vironnemen)n(t)24 b(set)d(up)h(and)g(v)l(alidation)236 +951 y Fo(All)j(along)f(the)f(generation)f(phasis)i(w)n(e)h(ha)n(v)n(e)f(used) +g(the)f Fp(netlist)36 b Fo(format)22 b Fm(.vst)p Fo(,)27 b(whic)n(h)d(stands) +f(for)79 1018 y Fq(V)p Fp(HDL)32 b Fq(ST)p Fp(ructur)m(al)11 +b Fo(.)38 b(F)-5 b(or)23 b(the)e(v)m(alidation)h(phasis,)i(w)n(e)f(will)h +(use)d(the)h Fm(.al)h Fo(format.)36 b(The)22 b Fm(.al)h Fo(format)d(is)79 +1084 y(dedicated)11 b(to)j(the)e(extractions)g(steps)g(b)r(ecause)g(it)i +(holds,)g(in)g(addition)f(to)g(the)g(logical)h(informations)d(\()p +Fp(netlist)f Fo(\),)79 1151 y(some)16 b(information)g(driv)n(en)j(from)d(the) +i Fp(layout)10 b Fo(,)19 b(suc)n(h)f(as)g(routing)e(wire)i(capacitances.)236 +1284 y(Setting)f(the)g(new)h Fp(netlist)29 b Fo(format)16 b(:)p +236 1302 2104 3 v 236 1455 3 153 v 273 1374 a Fm($)30 b(MBK)p +422 1374 18 3 v 21 w(IN)p 501 1374 V 21 w(LO=al)273 1433 y($)g(MBK)p +422 1433 V 21 w(OUT)p 530 1433 V 21 w(LO=al)p 2337 1455 3 153 +v 236 1457 2104 3 v 236 1566 a Fo(Of)19 b(course,)e(the)g Fp(layout)28 +b Fo(\014le)19 b(format)d(remains)g(unc)n(hanged.)79 1710 y +Fq(3.7.2)62 b(Routage)21 b(Chec)n(king)236 1812 y Fo(The)e(goal)f(of)h(this)g +(step)f(is)h(to)f(ensure)g(that)f(the)h(result)g(of)h(the)f(routing)g(phasis) +g(is)i(correct.)k(This)19 b(will)79 1879 y(b)r(e)e(done)g(in)i(three)d(steps) +h(:)146 1989 y(1.)28 b(Design)18 b(rule)g(c)n(hec)n(king,)g(using)g(the)f +Fp(symb)m(olic)30 b(DR)o(C)d Fo(to)r(ol)17 b Fq(DRuC)p Fo(.)146 +2100 y(2.)28 b(Extration)17 b(of)h(the)f(gate)g Fp(netlist)29 +b Fo(from)17 b(the)g Fp(layout)29 b Fo(using)17 b Fq(Lynx)p +Fo(.)146 2211 y(3.)28 b(Chec)n(king)d(coherency)d(b)r(et)n(w)n(een)i(the)g +(extracted)e Fp(netlist)36 b Fo(\()p Fm(.al)25 b Fo(format\))d(and)j(the)f +(reference)e Fp(netlist)217 2277 y Fo(\()p Fm(.vst)c Fo(format\).)79 +2446 y Fq(Hierarc)n(h)n(y)23 b(managemen)n(t)236 2579 y Fo(In)15 +b(some)e(cases,)h(the)g(routing)f(to)r(ol)h Fq(DPR)g Fo(is)h(allo)n(w)n(ed)g +(to)f(p)r(erform)e(\015attening)g(in)j(the)f Fp(layout)25 b +Fo(view.)f(As)79 2645 y(a)16 b(consequence,)f Fp(netlist)28 +b Fo(extracted)14 b(from)i(the)f Fp(layout)c Fo(ma)n(y)16 b(ha)n(v)n(e)h(a)g +(di\013eren)n(t)f(hierarc)n(h)n(y)h(than)e(the)h(reference)79 +2711 y Fp(netlist)10 b Fo(.)30 b(In)20 b(order)f(to)g(pro)r(cess)f(to)h(the)h +(v)m(alidations,)g(w)n(e)g(ask)g(to)f(the)g(to)r(ols)g(in)n(v)n(olv)n(ed)j +(in)e(the)f(c)n(hec)n(k)h(to)f(w)n(ork)79 2778 y(at)e(a)i(gate)d(lev)n(el.) +1226 3946 y(13)p eop +%%Page: 14 15 +14 14 bop 79 260 a Fq(DRuC)21 b(:)g Fp(symb)m(olic)32 b Fq(desing)22 +b(rules)h(c)n(hec)n(king)p 236 345 2104 3 v 236 446 3 101 v +273 417 a Fm($)30 b(druc)f(sample)p 654 417 18 3 v 21 w(dpt)p +2337 446 3 101 v 236 448 2104 3 v 607 2192 a @beginspecial +0 @llx 0 @lly 612 @urx 792 @ury 2326 @rwi @setspecial +%%BeginDocument: ./ps/trace-druc-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c05810405030501000c05020038050300130502007f057f057f05 +48058201030203028101050705 +0705010304028101050c05810405020504000b0501003a05010014050100080501007f05 +7f057f053d058201030203028101050705 +0705010304028101050c0581040501050100010501000b0501003a050100140501000805 +01007f057f057f053d058201030203028101050705 +0705010304028101050c05810405010502000b0504008105008200050004008105000100 +010504000805040001050300810500860005000500050082000500010003050100030503 +00090506008105000100010505007f057f057f053a058201030203028101050705 +0705010304028101050c0581040502050300080501000105010001050200830500050081 +000581050082000500810005810500810005060502000105810005030501008105000400 +810500810005810500810005010501000205010001050100070501000105010081050081 +00058105008100058105008100057f057f057f053c058201030203028101050705 +0705010304028101050c0581040504050200070501000105010001050100030501000105 +01008105008100050b050300020504008105008600050005000500810005810500810005 +010501000205050007050100010501008105008100058105008100058105008100057f05 +7f057f053c058201030203028101050705 +0705010304028101050c0581040501058100050105010007050100010501000105010003 +050100010501008105008100050d05020081050081000581050082000500860005000500 +050081000581050081000501050100020501000b05010001050100810500810005810500 +8100058105008100057f057f057f053c058201030203028101050705 +0705010304028101050c0581040501050100010501000705010001050100010501000305 +010001050100810500810005810500810005060501000105010081050081000581050082 +000500860005000500050081000581050081000501050100020501000105010007050100 +01050100810500810005810500810005810500810005820500057f057f057f0539058201 +030203028101050705 +0705010304028101050c058104050105040009050a000205020081050082000500020009 +05030002050700850500050005000300010505000105030009050a00030502007f057f05 +7f053b058201030203028101050705 +0705010304028101050c058104050305010041050100200501007f057f057f0545058201 +030203028101050705 +0705010304028101050c05810405030501004105010011050600070501007f057f057f05 +45058201030203028101050705 +0705010304028101050c05810405460503001e0503007f057f057f054405820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502000305020003050200030502 +000305020003050200260502000305020003050200030502000305020003050200030502 +007f050f0502000305020003050200030502000a0502007a058201030203028101050705 + +0705010304028101050c058104057f050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005230501008105008100058105008200050081000581050082 +000500810005810500820005008100058105008200050081000581050082000500810005 +810500820005008100057f050c0501008105008100058105008200050081000581050082 +000500810005810500820005008100050705010081050081000578058201030203028101 +050705 +0705010304028101050c058104057f058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005820500058105008100052305810005810500810005820500058105008100058205 +000581050081000582050005810500810005820500058105008100058205000581050081 +0005820500058105008100057f050c058100058105008100058205000581050081000582 +050005810500810005820500058105008100050705810005810500810005780582010302 +03028101050705 +0705010304028101050c058104057f058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000523 +058500050005000586050005000500058605000500050005860500050005000586050005 +00050005860500050005000586050005000500057f050c05850005000500058605000500 +050005860500050005000586050005000500050705850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000523 +058500050005000586050005000500058605000500050005860500050005000586050005 +00050005860500050005000586050005000500057f050c05850005000500058605000500 +050005860500050005000586050005000500050705850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100820500 +058105000100230581000581050001008205000581050001008205000581050001008205 +000581050001008205000581050001008205000581050001008205000581050001007f05 +0c0581000581050001008205000581050001008205000581050001008205000581050001 +000705810005810500010078058201030203028101050705 +0705010304028101050c058104057f050100040501000405010004050100040501000405 +010004050100270501000405010004050100040501000405010004050100040501007f05 +100501000405010004050100040501000b0501007c058201030203028101050705 +0705010304028101050c058104057f058105000100030502000305020003050200030502 +000305020003050200260502000305020003050200030502000305020003050200030502 +007f050f0502000305020003050200030502000a0502007a058201030203028101050705 + +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e05020003050200180502000305020026050200 +03050200180502000305020073050200030502001f050200030502007a05820103020302 +8101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +150501008105008100058105008200050081000523050100810500810005810500820005 +008100051505010081050081000581050082000500810005700501008105008100058105 +00820005008100051c050100810500810005810500820005008100057805820103020302 +8101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +051505810005810500810005820500058105008100052305810005810500810005820500 +058105008100051505810005810500810005820500058105008100057005810005810500 +810005820500058105008100051c05810005810500810005820500058105008100057805 +8201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500051505850005 +00050005860500050005000570058500050005000586050005000500051c058500050005 +0005860500050005000578058201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500051505850005 +00050005860500050005000570058500050005000586050005000500051c058500050005 +0005860500050005000578058201030203028101050705 +0705010304028101050c058104057f050d05810005810500010082050005810500010015 +058100058105000100820500058105000100230581000581050001008205000581050001 +001505810005810500010082050005810500010070058100058105000100820500058105 +0001001c05810005810500010082050005810500010078058201030203028101050705 +0705010304028101050c058104057f050d05010004050100190501000405010027050100 +040501001905010004050100740501000405010020050100040501007c05820103020302 +8101050705 +0705010304028101050c058104057f050e05020003050200180502000305020026050200 +03050200180502000305020073050200030502001f050200030502007a05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e050200030502001f050200030502001f050200 +030502001f0502000305020065050200030502002d0502007a0582010302030281010507 +05 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +1c050100810500810005810500820005008100051c050100810500810005810500820005 +008100051c05010081050081000581050082000500810005620501008105008100058105 +00820005008100052a05010081050081000578058201030203028101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +051c05810005810500810005820500058105008100051c05810005810500810005820500 +058105008100051c05810005810500810005820500058105008100056205810005810500 +810005820500058105008100052a05810005810500810005780582010302030281010507 +05 +0705010304028101050c058104057f050d058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500051c05850005 +00050005860500050005000562058500050005000586050005000500052a058500050005 +000578058201030203028101050705 +0705010304028101050c058104057f050d058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500051c05850005 +00050005860500050005000562058500050005000586050005000500052a058500050005 +000578058201030203028101050705 +0705010304028101050c058104057f050d0581000581050001008205000581050001001c +0581000581050001008205000581050001001c0581000581050001008205000581050001 +001c05810005810500010082050005810500010062058100058105000100820500058105 +0001002a05810005810500010078058201030203028101050705 +0705010304028101050c058104057f050d05010004050100200501000405010020050100 +04050100200501000405010066050100040501002e0501007c0582010302030281010507 +05 +0705010304028101050c058104057f050e050200030502001f050200030502001f050200 +030502001f0502000305020065050200030502002d0502007a0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +030502001f05020003050200110502000305020003050200110502000305020003050200 +030502001105020003050200340502007a058201030203028101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +008100051c050100810500810005810500820005008100050e0501008105008100058105 +0082000500810005810500820005008100050e0501008105008100058105008200050081 +000581050082000500810005810500820005008100050e05010081050081000581050082 +0005008100053105010081050081000578058201030203028101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100051c05810005810500810005820500058105008100050e05810005810500 +81000582050005810500810005820500058105008100050e058100058105008100058205 +000581050081000582050005810500810005820500058105008100050e05810005810500 +810005820500058105008100053105810005810500810005780582010302030281010507 +05 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051c05850005 +0005000586050005000500050e0585000500050005860500050005000586050005000500 +050e05850005000500058605000500050005860500050005000586050005000500050e05 +850005000500058605000500050005310585000500050005780582010302030281010507 +05 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051c05850005 +0005000586050005000500050e0585000500050005860500050005000586050005000500 +050e05850005000500058605000500050005860500050005000586050005000500050e05 +850005000500058605000500050005310585000500050005780582010302030281010507 +05 +0705010304028101050c058104057f050d05810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +001c0581000581050001008205000581050001000e058100058105000100820500058105 +0001008205000581050001000e0581000581050001008205000581050001008205000581 +050001008205000581050001000e05810005810500010082050005810500010031058100 +05810500010078058201030203028101050705 +0705010304028101050c058104057f050d05010004050100270501000405010019050100 +040501002005010004050100120501000405010004050100120501000405010004050100 +040501001205010004050100350501007c058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +030502001f05020003050200110502000305020003050200110502000305020003050200 +030502001105020003050200340502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +0305020018050200030502001f050200030502001f050200030502001105020003050200 +7f0532058201030203028101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +0081000515050100810500810005810500820005008100051c0501008105008100058105 +00820005008100051c050100810500810005810500820005008100050e05010081050081 +0005810500820005008100057f0530058201030203028101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100051505810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051c05810005810500810005820500058105008100050e05 +810005810500810005820500058105008100057f0530058201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +000586050005000500050e058500050005000586050005000500057f0530058201030203 +028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +000586050005000500050e058500050005000586050005000500057f0530058201030203 +028101050705 +0705010304028101050c058104057f050d05810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +00150581000581050001008205000581050001001c058100058105000100820500058105 +0001001c0581000581050001008205000581050001000e05810005810500010082050005 +81050001007f0530058201030203028101050705 +0705010304028101050c058104057f050d05010004050100270501000405010019050100 +040501001905010004050100200501000405010020050100040501001205010004050100 +7f0534058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +0305020018050200030502001f050200030502001f050200030502001105020003050200 +7f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +030502000305020003050200030502002d050200030502001f0502000305020011050200 +030502007f0532058201030203028101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100052a05 +0100810500810005810500820005008100051c0501008105008100058105008200050081 +00050e050100810500810005810500820005008100057f05300582010302030281010507 +05 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100058205000581050081000582050005810500810005820500058105008100 +052a05810005810500810005820500058105008100051c05810005810500810005820500 +058105008100050e05810005810500810005820500058105008100057f05300582010302 +03028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500058605000500 +050005860500050005000586050005000500052a05850005000500058605000500050005 +1c058500050005000586050005000500050e058500050005000586050005000500057f05 +30058201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500058605000500 +050005860500050005000586050005000500052a05850005000500058605000500050005 +1c058500050005000586050005000500050e058500050005000586050005000500057f05 +30058201030203028101050705 +0705010304028101050c058104057f050d05810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001002a05810005810500 +01008205000581050001001c0581000581050001008205000581050001000e0581000581 +050001008205000581050001007f0530058201030203028101050705 +0705010304028101050c058104057f050d05010004050100270501000405010019050100 +040501000405010004050100040501002e05010004050100200501000405010012050100 +040501007f0534058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +030502000305020003050200030502002d050200030502001f0502000305020011050200 +030502007f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +03050200110502000305020026050200030502001f050200030502001105020003050200 +7f0532058201030203028101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +008100050e05010081050081000581050082000500810005230501008105008100058105 +00820005008100051c050100810500810005810500820005008100050e05010081050081 +0005810500820005008100057f0530058201030203028101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100050e05810005810500810005820500058105008100052305810005810500 +810005820500058105008100051c05810005810500810005820500058105008100050e05 +810005810500810005820500058105008100057f0530058201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500050e05850005 +00050005860500050005000523058500050005000586050005000500051c058500050005 +000586050005000500050e058500050005000586050005000500057f0530058201030203 +028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500050e05850005 +00050005860500050005000523058500050005000586050005000500051c058500050005 +000586050005000500050e058500050005000586050005000500057f0530058201030203 +028101050705 +0705010304028101050c058104057f050d05810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +000e05810005810500010082050005810500010023058100058105000100820500058105 +0001001c0581000581050001008205000581050001000e05810005810500010082050005 +81050001007f0530058201030203028101050705 +0705010304028101050c058104057f050d05010004050100270501000405010019050100 +040501001205010004050100270501000405010020050100040501001205010004050100 +7f0534058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +03050200110502000305020026050200030502001f050200030502001105020003050200 +7f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +0305020018050200030502001f050200030502001f050200030502001105020003050200 +7f0532058201030203028101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +230501008105008100058105008200050081000515050100810500810005810500820005 +0081000515050100810500810005810500820005008100051c0501008105008100058105 +00820005008100051c050100810500810005810500820005008100050e05010081050081 +0005810500820005008100057f0530058201030203028101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +052305810005810500810005820500058105008100051505810005810500810005820500 +058105008100051505810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051c05810005810500810005820500058105008100050e05 +810005810500810005820500058105008100057f0530058201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +000586050005000500050e058500050005000586050005000500057f0530058201030203 +028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005230585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +000586050005000500050e058500050005000586050005000500057f0530058201030203 +028101050705 +0705010304028101050c058104057f050d05810005810500010082050005810500010023 +058100058105000100820500058105000100150581000581050001008205000581050001 +00150581000581050001008205000581050001001c058100058105000100820500058105 +0001001c0581000581050001008205000581050001000e05810005810500010082050005 +81050001007f0530058201030203028101050705 +0705010304028101050c058104057f050d05010004050100270501000405010019050100 +040501001905010004050100200501000405010020050100040501001205010004050100 +7f0534058201030203028101050705 +0705010304028101050c058104057f050e05020003050200260502000305020018050200 +0305020018050200030502001f050200030502001f050200030502001105020003050200 +7f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e050200030502001f050200030502001f050200 +0305020018050200030502001f050200030502001f050200030502001805020003050200 +2d0502007a058201030203028101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +1c050100810500810005810500820005008100051c050100810500810005810500820005 +0081000515050100810500810005810500820005008100051c0501008105008100058105 +00820005008100051c050100810500810005810500820005008100051505010081050081 +0005810500820005008100052a05010081050081000578058201030203028101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +051c05810005810500810005820500058105008100051c05810005810500810005820500 +058105008100051505810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051c05810005810500810005820500058105008100051505 +810005810500810005820500058105008100052a05810005810500810005780582010302 +03028101050705 +0705010304028101050c058104057f050d058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500051505850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +0005860500050005000515058500050005000586050005000500052a0585000500050005 +78058201030203028101050705 +0705010304028101050c058104057f050d058500050005000586050005000500051c0585 +00050005000586050005000500051c058500050005000586050005000500051505850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +0005860500050005000515058500050005000586050005000500052a0585000500050005 +78058201030203028101050705 +0705010304028101050c058104057f050d0581000581050001008205000581050001001c +0581000581050001008205000581050001001c0581000581050001008205000581050001 +00150581000581050001008205000581050001001c058100058105000100820500058105 +0001001c0581000581050001008205000581050001001505810005810500010082050005 +81050001002a05810005810500010078058201030203028101050705 +0705010304028101050c058104057f050d05010004050100200501000405010020050100 +040501001905010004050100200501000405010020050100040501001905010004050100 +2e0501007c058201030203028101050705 +0705010304028101050c058104057f050e050200030502001f050200030502001f050200 +0305020018050200030502001f050200030502001f050200030502001805020003050200 +2d0502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050e05020003050200180502000305020026050200 +030502001f0502000305020018050200030502001805020003050200030502001f050200 +030502001f050200030502007a058201030203028101050705 +0705010304028101050c058104057f050d05010081050081000581050082000500810005 +150501008105008100058105008200050081000523050100810500810005810500820005 +008100051c05010081050081000581050082000500810005150501008105008100058105 +008200050081000515050100810500810005810500820005008100058105008200050081 +00051c050100810500810005810500820005008100051c05010081050081000581050082 +00050081000578058201030203028101050705 +0705010304028101050c058104057f050d05810005810500810005820500058105008100 +051505810005810500810005820500058105008100052305810005810500810005820500 +058105008100051c05810005810500810005820500058105008100051505810005810500 +810005820500058105008100051505810005810500810005820500058105008100058205 +00058105008100051c05810005810500810005820500058105008100051c058100058105 +008100058205000581050081000578058201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500051c05850005 +000500058605000500050005150585000500050005860500050005000515058500050005 +0005860500050005000586050005000500051c058500050005000586050005000500051c +0585000500050005860500050005000578058201030203028101050705 +0705010304028101050c058104057f050d05850005000500058605000500050005150585 +000500050005860500050005000523058500050005000586050005000500051c05850005 +000500058605000500050005150585000500050005860500050005000515058500050005 +0005860500050005000586050005000500051c058500050005000586050005000500051c +0585000500050005860500050005000578058201030203028101050705 +0705010304028101050c058104057f050d05810005810500010082050005810500010015 +058100058105000100820500058105000100230581000581050001008205000581050001 +001c05810005810500010082050005810500010015058100058105000100820500058105 +000100150581000581050001008205000581050001008205000581050001001c05810005 +81050001008205000581050001001c058100058105000100820500058105000100780582 +01030203028101050705 +0705010304028101050c058104057f050d05010004050100190501000405010027050100 +040501002005010004050100190501000405010019050100040501000405010020050100 +0405010020050100040501007c058201030203028101050705 +0705010304028101050c058104057f050e05020003050200180502000305020026050200 +030502001f0502000305020018050200030502001805020003050200030502001f050200 +030502001f050200030502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502000305020003050200030502 +000305020003050200260502000305020003050200030502000305020018050200030502 +000305020018050200030502000305020003050200110502000305020026050200030502 +0003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005230501008105008100058105008200050081000581050082 +000500810005810500820005008100058105008200050081000515050100810500810005 +810500820005008100058105008200050081000515050100810500810005810500820005 +0081000581050082000500810005810500820005008100050e0501008105008100058105 +008200050081000523050100810500810005810500820005008100058105008200050081 +0005810500820005008100057f0506058201030203028101050705 +0705010304028101050c058104057f058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005820500058105008100052305810005810500810005820500058105008100058205 +000581050081000582050005810500810005820500058105008100051505810005810500 +810005820500058105008100058205000581050081000515058100058105008100058205 +000581050081000582050005810500810005820500058105008100050e05810005810500 +810005820500058105008100052305810005810500810005820500058105008100058205 +0005810500810005820500058105008100057f0506058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000523 +058500050005000586050005000500058605000500050005860500050005000586050005 +000500051505850005000500058605000500050005860500050005000515058500050005 +00058605000500050005860500050005000586050005000500050e058500050005000586 +050005000500052305850005000500058605000500050005860500050005000586050005 +000500057f0506058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000523 +058500050005000586050005000500058605000500050005860500050005000586050005 +000500051505850005000500058605000500050005860500050005000515058500050005 +00058605000500050005860500050005000586050005000500050e058500050005000586 +050005000500052305850005000500058605000500050005860500050005000586050005 +000500057f0506058201030203028101050705 +0705010304028101050c058104057f058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100820500 +058105000100230581000581050001008205000581050001008205000581050001008205 +000581050001008205000581050001001505810005810500010082050005810500010082 +050005810500010015058100058105000100820500058105000100820500058105000100 +8205000581050001000e0581000581050001008205000581050001002305810005810500 +01008205000581050001008205000581050001008205000581050001007f050605820103 +0203028101050705 +0705010304028101050c058104057f050100040501000405010004050100040501000405 +010004050100270501000405010004050100040501000405010019050100040501000405 +010019050100040501000405010004050100120501000405010027050100040501000405 +0100040501007f050a058201030203028101050705 +0705010304028101050c058104057f058105000100030502000305020003050200030502 +000305020003050200260502000305020003050200030502000305020018050200030502 +000305020018050200030502000305020003050200110502000305020026050200030502 +0003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05710501002505030016050200110502007f056505 +8201030203028101050705 +0705010304028101050c058104057f05590505002a0505000a0501001105030001050100 +120501007f0565058201030203028101050705 +0705010304028101050c058104057f055a050100010501002a0501000105010009050100 +1005010001050100810500810005110501007f0565058201030203028101050705 +0705010304028101050c058104057f055a05010001050100010503000205040081050002 +000305020081050001008105000100080501000105040081050001000205010003050300 +080501000105010081050082000500810005010503000205040081050081000581050081 +000581050002000105010081050001007f0553058201030203028101050705 +0705010304028101050c058104057f055a05010001050100810500810005810500820005 +000100010581000501050100020501000105010081050001008105008100050605040001 +050100010501000205010002050100010501000705010004050200810500820005008100 +058105008200050081000581050082000500820005008100058105008100058105008100 +058105000100820500057f0552058201030203028101050705 +0705010304028101050c058104057f055a05010001050100810500040001050300030501 +000205010001050100810500810005810500810005060501008105008100058105008100 +058105008100050105010002050500070501000405010001050100810500040081050081 +00050305030002050500010501007f0556058201030203028101050705 +0705010304028101050c058104057f055a05010001050100810500810005060502000205 +010002050100010501008105008100058105008100050605010001050100810500810005 +81050081000501050100020501000b050100010501008105008100058105008200050081 +0005030501000405030002050100050501007f0556058201030203028101050705 +0705010304028101050c058104057f055a05010001050100810500810005810500820005 +008100058105008100050105010002050100010501008105008100058105008100050605 +010001050100810500810005810500810005010501000205010001050100070501000105 +010081050081000581050082000500810005810500820005008100058105008200050082 +0005008100058105008100058105008100058105008100057f0555058201030203028101 +050705 +0705010304028101050c058104057f055905050002050300020503000105050001050800 +810500810005050503008105000100810500010081050006000105030009050300810500 +0100810500010001050300020503008105000100010502008105000200010504007f0554 +058201030203028101050705 +0705010304028101050c058104057f057a0501007f057f05350582010302030281010507 +05 +0705010304028101050c058104057f057a0501007f057f05350582010302030281010507 +05 +0705010304028101050c058104057f05770503007f057f05360582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051b05030002050300040501007305030009050300 +350502001d05030009050300020503007f050e058201030203028101050705 +0705010304028101050c058104057f051505020004050100040501002d05030002050200 +01050500090504000f05010018050100010501000705010001050100350501001c050100 +0105010007050100010501008105008100058105008100057f050c058201030203028101 +050705 +0705010304028101050c058104057f051605010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f0501001c0501000705010001050100 +350501001c0501000105010007050100010501008105008100058105008100057f050c05 +8201030203028101050705 +0705010304028101050c058104057f051505010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +01050300810500850005000500050b050100070501000105010032050400810500820005 +000400810500010001050400070501000105010007050100010501008105008100058105 +008100057f050c058201030203028101050705 +0705010304028101050c058104057f051505010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000905020008050100 +010501003105010001050100010502008305000500810005810500820005008100058105 +008100050905010008050100010501008105008100058105008100057f050c0582010302 +03028101050705 +0705010304028101050c058104057f051505030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0a0501000705010001050100310501000105010001050100030501000105010081050081 +00050c05010009050100010501008105008100058105008100057f050c05820103020302 +8101050705 +0705010304028101050c058104057f051405010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +010003050100040501008405000500050a05010007050100010501003105010001050100 +0105010003050100010501008105008100050b0501000a05010001050100810500810005 +8105008100057f050c058201030203028101050705 +0705010304028101050c058104057f051405010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +0500850005000500050605010001050100020501000205010001050100020501002c0501 +000105010001050100030501000105010081050081000581050081000506050100010501 +000205010002050100010501008105008100058105008100057f050c0582010302030281 +01050705 +0705010304028101050c058104057f051305020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050705030003050100030503 +00030501002d050a00020502008105008200050002000805050002050100030503000205 +03007f050e058201030203028101050705 +0705010304028101050c058104057f05770501003c0501007f0579058201030203028101 +050705 +0705010304028101050c058104057f05770501007f057f05380582010302030281010507 +05 +0705010304028101050c058104057f05760503007f057f05370582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053905010008050200160581000508058100050c05 +01000305030002050300020503007f057f0521058201030203028101050705 +0705010304028101050c058104057f05150503002b050100050501000c0501000b050100 +090503000205010001050100810500810005810500820005008100058105008100050c05 +02000205010081050001000305040081050004000f050300020502000305030007050300 +8105000400040504008105000400070505007f0522058201030203028101050705 +0705010304028101050c058104057f0514050100010501002a050100050501000c050100 +0b0501000b0501000205010001050100810500810005810500810005030501000e050200 +810500810005010501000205010001050100020501001005010001050100020501000205 +010001050100070501000105010081050081000503050100010501000205010009058200 +050083000500057f0521058201030203028101050705 +0705010304028101050c058104057f051405010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +81050004000805010004050400030501000a050100020501000105010081050081000581 +0500810005030501000e0502008105008100058105008300050005810500810005050501 +001005010001050100010501008205000581050081000581050081000506050200810500 +8200050081000503050100060501000b0501000305030002050300810500850005000500 +057f050d058201030203028101050705 +0705010304028101050c058104057f051405010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a0501000305010001050100030501000a050100 +0305040001050400020502000f0503008205000581050083000500058105000200040501 +001005010005050100820500058105008100058105008100050705010082050005810500 +81000503050300040501000b05010002050100010501000405010081050004007f050d05 +8201030203028101050705 +0705010304028101050c058104057f051405010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000a05010006050100040501000405 +01000e050100840500050005810500020003050300020501001005010005050300010501 +00010501008105000400010502000205010006050300020501000b050100020505000105 +0400810500850005000500057f050c058201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000a05010006050100040501 +00040501000e050100850500050005008100058105008100050305010002050100100501 +000105010081050081000581050082000500810005810500810005070502000205010008 +050100020501000b050100020501000405010001050100810500850005000500057f050c +058201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000a0501 +000505010004050100010501000105010002050100090501000205820005008100058105 +008200050081000581050081000501050100040501000905010001050100810500810005 +810500820005008100058105008100050805010002050100010581000581050081000581 +0500810005010501000b0501000205010001050100810500810005810500820005008500 +05000500057f050c058201030203028101050705 +0705010304028101050c058104057f051505030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050500810500 +020002050300030503000305010008050200020503000105070001050500020501000a05 +030081050001000105020081050002000a05810005010505000105040001050500080503 +0002050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f05220501000505010015050100170501000b050100 +26050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f052205010005050100150501001905810005080581 +00057f057f0546058201030203028101050705 +0705010304028101050c058104057f052105030003050300110503007f057f056e058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0532050100020503007f0581050002000b05010020 +0501000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f05140505001e050100340501004b05010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f051505010001058100051d050100340501004b0501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f051505010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +0081050001008105000400020501001f0504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f051505030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +82000500810005810500810005810500010082050005810500810005040501001e050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f051505010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002605 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f05150501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +000500810005810500820005008100058105008100058105008100050305010026050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f051505010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +05030501000105810005010501001e050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f0514050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +001f0503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f0553050100040501007f052c0501007f0526058201 +030203028101050705 +0705010304028101050c058104057f0553050100040501007f052c0501007f0526058201 +030203028101050705 +0705010304028101050c058104057f0552050300020503007f052a0503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405080503007f058105000200130502007f057f057f0509 +058201030203028101050705 +0705010304028101050c0581040501050500020501000a05010004050100170505008105 +000400020503004205010014050100080501007f057f057e058201030203028101050705 + +0705010304028101050c05810405020501000105810005010501000a0501000405010018 +050100010501008105008100058105008200050081000581050081000540050100140501 +00080501007f057f057e058201030203028101050705 +0705010304028101050c0581040502050100050501000305030001050500810500040001 +050300810500820005000100080501000105010081050081000581050082000500810005 +81050081000507050300810500820005000100030501000a050400010503008105008600 +0500050005008200050001000305010003050300090506008105000100010505007f057f +057b058201030203028101050705 +0705010304028101050c0581040502050300030501000605010001050100040501000305 +010001050100810500010081050081000506050100010501008105000300010501000b05 +010001050100810500010081050081000501050100090502000105810005030501008105 +000400810500810005810500810005010501000205010001050100070501000105010081 +05008100058105008100058105008100057f057f057d058201030203028101050705 +0705010304028101050c0581040502050100820500050205010003050400010501000405 +010003050500810500810005810500810005060501000105010081050082000500810005 +8105008100050a050100010501008105008100058105008100050e050300020504008105 +008600050005000500810005810500810005010501000205050007050100010501008105 +008100058105008100058105008100057f057f057d058201030203028101050705 +0705010304028101050c0581040502050100050501000205010001050100010501000405 +010003050100040501000105010007050100010501008105008100058105008200050081 +000581050081000506050100010501008105008100058105008100051005020081050081 +000581050082000500860005000500050081000581050081000501050100020501000b05 +0100010501008105008100058105008100058105008100057f057f057d05820103020302 +8101050705 +0705010304028101050c0581040502050100050501000205010001050100010501000105 +810005810500810005830500050081000581050082000500810005810500810005060501 +000105010081050081000581050082000500810005810500810005060501000105010081 +050081000581050081000501050100090501000105010081050081000581050082000500 +860005000500050081000581050081000501050100020501000105010007050100010501 +00810500810005810500810005810500810005820500057f057f057a0582010302030281 +01050705 +0705010304028101050c0581040501050300020505000105050001050200030502000205 +030081050002008105008100050505050081050002008105000100810500020009050300 +8105000200810500810005010501000a0503000205070085050005000500030001050500 +0105030009050a00030502007f057f057c058201030203028101050705 +0705010304028101050c058104057f0506050100200501007f057f057f05060582010302 +03028101050705 +0705010304028101050c058104057f050605010011050600070501007f057f057f050605 +8201030203028101050705 +0705010304028101050c058104057f05050503001e0503007f057f057f05050582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050f0503003d050300010501004f050300130502007f05 +7f056d058201030203028101050705 +0705010304028101050c0581040581050004000a0501000a050100100502000205060081 +05000200810500810005080501005805010014050100080501007f057f05620582010302 +03028101050705 +0705010304028101050c058104050105010001050100090501000a050100110502008105 +008200050081000581050082000500820005008100050905010058050100140501000805 +01007f057f0562058201030203028101050705 +0705010304028101050c0581040501050100010501000105030003050100030503000105 +050001050300080502008105008200050081000581050082000500830005000508050500 +81050002000305020081050002008105000100810500820005000100010503000a050100 +0a0504000105030081050086000500050005008200050001000305010003050300090506 +008105000100010505007f057f055f058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100050105 +010002050100010501000105010003050100010501000705030083050005000300010502 +000c05010004050100020501000105010081050081000581050081000581050001008305 +000500810005810500810005080501000905020001058100050305010081050004008105 +008100058105008100050105010002050100010501000705010001050100810500810005 +8105008100058105008100057f057f0561058201030203028101050705 +0705010304028101050c0581040501050100010501008105000400020501000205050001 +0501000305050007050100850500050005008100058105008200050002000b0501000405 +010002050100010501008105008100058105008100058105008100050205050016050300 +020504008105008600050005000500810005810500810005010501000205050007050100 +010501008105008100058105008100058105008100057f057f0561058201030203028101 +050705 +0705010304028101050c0581040501050100010501008105008100050505010002050100 +05050100030501000b050100850500050005008100058105008200050082000500810005 +090501000405010002050100010501008105008100058105008100058105008100050205 +01001c050200810500810005810500820005008600050005000500810005810500810005 +01050100020501000b050100010501008105008100058105008100058105008100057f05 +7f0561058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100050105 +010002050100010501000105010001058200050081000581050081000506050100020582 +000500810005810500820005008100058105008100050805010004050100020501000105 +010081050081000581050081000581050081000502050100010501000905010009050100 +010501008105008100058105008200050086000500050005008100058105008100050105 +010002050100010501000705010001050100810500810005810500810005810500810005 +820500057f057f055e058201030203028101050705 +0705010304028101050c0581040581050004000205030001050500010503000305020002 +050300070502000205060081050002008105000100060505008105000400010504000105 +02008105000500020503000a0501000a0503000205070085050005000500030001050500 +0105030009050a00030502007f057f0560058201030203028101050705 +0705010304028101050c05810405600501003f050100200501007f057f056a0582010302 +03028101050705 +0705010304028101050c05810405600501003f05010011050600070501007f057f056a05 +8201030203028101050705 +0705010304028101050c058104055d0503003f0503001e0503007f057f05690582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405190502000e0503003a0503002c050300080502005505 +810005110502007f057f0519058201030203028101050705 +0705010304028101050c0581040581050002001505010007050500020501000a05010004 +050100170505000a050100290581000502050100090501000f05810005080501000e0581 +000526050100130501007f057f0519058201030203028101050705 +0705010304028101050c058104050105010016050100080501000105810005010501000a +050100040501001805010001050100090501002805010003050100090501000e05010009 +0501000d05010026050200130501007f057f0519058201030203028101050705 +0705010304028101050c0581040501050100050503000205030002050400080501000505 +010003050300010505008105000400010503008105008200050001000805010001050400 +8105000100020501000305030002050400090501000c0501000305010003050300010504 +000205030004050100020503000105050001050400030501000205060084050005000501 +0503000205040008058200050081000507050100810500010001050400010504007f057f +0512058201030203028101050705 +0705010304028101050c0581040501050100040501000105010004050100810500810005 +810500810005070503000305010006050100010501000405010003050100010501008105 +000100810500810005060504000105010001050100020501000205010001050100810500 +01000105810005080501000b050100040501000605010081050081000581050082000500 +810005810500810005010501000205010001050100010501000305010001050100020501 +000205010001050100810500040081050081000581050082000500010001058100050705 +8200050081000508050200830500050081000581050082000500010001058100057f057f +0511058201030203028101050705 +0705010304028101050c0581040501050100040501000105010001050400810500810005 +810500810005070501008205000502050100030504000105010004050100030505008105 +008100058105008100050605010081050081000581050081000581050081000501050100 +020505000105030018050100040501000305040081050081000581050082000500810005 +810500810005010501000205050001050100030501000605010002050100040501008505 +000500050081000581050081000581050002000805810005810500810005080501000305 +010001050100010503007f057f0513058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050081000581050082 +000500810005810500810005070501000505010002050100010501000105010004050100 +030501000405010001050100070501000105010081050081000581050081000501050100 +020501000705020016050100050501000205010001050100810500810005810500820005 +008100058105008100058105008100050205010005050100030501000505010003050100 +040501008505000500050081000581050081000502050200070505000805010003050100 +01050100030502007f057f0512058201030203028101050705 +0705010304028101050c0581040501050100010581000581050081000581050082000500 +810005810500820005008100058105008100050705010005050100020501000105010001 +050100010581000581050081000583050005008100058105008200050081000581050081 +000506050100010501008105008100058105008100050105010002050100010501008105 +00810005810500810005080501000a050100050501000205010001050100810500810005 +810500820005008100058105008100058105008100050205010001050100010501000105 +820005008100058105008100058105008100050205010001050100810500860005000500 +050081000581050082000500810005810500810005090501000305010003050100030501 +00010501008105008100058105008100057f057f0511058201030203028101050705 +0705010304028101050c0581040581050004000205030002050500810500040006050300 +020505000105050001050200030502000205030081050002008105008100050505030081 +050001008105000100810500060001050300020503000a05010009050100040505000105 +0a0002050300010501000505030003050200020503000105010005050300810500010084 +05000500058105000200020503000a05030002050100020504000205050081050002007f +057f0513058201030203028101050705 +0705010304028101050c058104057f051405010020050100190501007f057f055c058201 +030203028101050705 +0705010304028101050c058104057f051405810005200581000519058100051f0506007f +057f0535058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405110501000505030037050300130502007f057f057f05 +41058201030203028101050705 +0705010304028101050c05810405810500020081050001000f0501003c05010014050100 +080501007f057f057f0536058201030203028101050705 +0705010304028101050c058104050105010001050100100501003c050100140501000805 +01007f057f057f0536058201030203028101050705 +0705010304028101050c0581040501050100010503008105000100010503000205090081 +05000100080501000a050400010503008105008600050005000500820005000100030501 +0003050300090506008105000100010505007f057f057f05330582010302030281010507 +05 +0705010304028101050c0581040501050100010501008105000100810500810005010501 +000405010002050100010501000905010009050200010581000503050100810500040081 +050081000581050081000501050100020501000105010007050100010501008105008100 +058105008100058105008100057f057f057f0535058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100050105 +010004050100020501000105810005160503000205040081050086000500050005008100 +058105008100050105010002050500070501000105010081050081000581050081000581 +05008100057f057f057f0535058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100050105 +010004050100030503001905020081050081000581050082000500860005000500050081 +000581050081000501050100020501000b05010001050100810500810005810500810005 +8105008100057f057f057f0535058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100050105 +010004050100030502000b05010009050100010501008105008100058105008200050086 +000500050005008100058105008100050105010002050100010501000705010001050100 +810500810005810500810005810500810005820500057f057f057f053205820103020302 +8101050705 +0705010304028101050c0581040502050300810500020081050082000500040081050004 +00020501000b0501000a0503000205070085050005000500030001050500010503000905 +0a00030502007f057f057f0534058201030203028101050705 +0705010304028101050c058104051e0501002d050100200501007f057f057f053e058201 +030203028101050705 +0705010304028101050c058104051e0501002d05010011050600070501007f057f057f05 +3e058201030203028101050705 +0705010304028101050c058104051d0503002b0503001e0503007f057f057f053d058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104053b05010041050300130502007f057f057f0517058201 +030203028101050705 +0705010304028101050c0581040502050300170501001005050049050100140501000805 +01007f057f057f050c058201030203028101050705 +0705010304028101050c0581040501050100010501001605010011050100010501004805 +010014050100080501007f057f057f050c058201030203028101050705 +0705010304028101050c0581040501050100010501008105008200050001000105030002 +050300010505000105030008050100010501008105000200010501008105000100020502 +00810500810005070501000a050400010503008105008600050005000500820005000100 +030501000305030009050600810500010001050500070501008105000300810500010002 +0502008105008100057f057f056b058201030203028101050705 +0705010304028101050c0581040501050100050502008305000500810005810500810005 +030501000105010003050100010501000705040003050100020502008105008200050081 +000581050081000508050100090502000105810005030501008105000400810500810005 +810500810005010501000205010001050100070501000105010081050081000581050081 +00058105008100050a05020083050005000100810500820005008100058105008100057f +057f056c058201030203028101050705 +0705010304028101050c0581040501050100050501000305050001050400010501000305 +050007050100810500810005020501000205010001050100810500810005810500810005 +150503000205040081050086000500050005008100058105008100050105010002050500 +07050100010501008105008100058105008100058105008100050a050100030501000105 +01008105008100058105008100057f057f056c058201030203028101050705 +0705010304028101050c0581040501050100010501000105010003050100040501000105 +010001050100030501000b05010001050100020501000205010001050100810500810005 +810500810005170502008105008100058105008200050086000500050005008100058105 +0081000501050100020501000b0501000105010081050081000581050081000581050081 +00050a05010003050100010501008105008100058105008100057f057f056c0582010302 +03028101050705 +0705010304028101050c0581040501050100010501000105010003050100010501008105 +008100058105008100058105008100058305000500810005810500810005060501000105 +010002050100020501000105010081050081000581050081000508050100090501000105 +010081050081000581050082000500860005000500050081000581050081000501050100 +020501000105010007050100010501008105008100058105008100058105008100058205 +00050705010003050100010501008105008100058105008100057f057f056c0582010302 +03028101050705 +0705010304028101050c0581040502050300010504000205030002050500010502000205 +0300070503008105000b008105008100058105000300090501000a050300020507008505 +00050005000300010505000105030009050a000305020008050400810500020081050081 +000581050003007f057f056d058201030203028101050705 +0705010304028101050c058104054b0501002a05010020050100240501007f057f056d05 +8201030203028101050705 +0705010304028101050c058104054b0501002a05010011050600070501000a0506001205 +01007f057f056d058201030203028101050705 +0705010304028101050c05810405480503002a0503001e050300200503007f057f056e05 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104055105030001050100020503007f057f057f0551058201 +030203028101050705 +0705010304028101050c05810405810500010002050100220505001e0501000b0501007f +057f057f0551058201030203028101050705 +0705010304028101050c05810405010502008105008100052305010001058100051d0501 +000b0501007f057f057f0551058201030203028101050705 +0705010304028101050c0581040501050200810500810005810500020001050100810500 +010001050200810500820005000200090501000305010081050001008105008200050001 +000105030001050100810500010081050004008105000200040501000305030002050400 +020501007f057f057f053c058201030203028101050705 +0705010304028101050c0581040501050300830500050081000581050081000581050001 +008305000500810005810500820005008100058105008100050705030002050200820500 +058105000100830500050081000581050081000581050001008205000501050100040501 +0004050100020501000105010081050001000105810005010501007f057f057f053c0582 +01030203028101050705 +0705010304028101050c0581040501050100850500050005000400010501000305010001 +050100810500040008050100820500050105010004050100030501000105010001050100 +05050100040501000405010002050500010503007f057f057f0542058201030203028101 +050705 +0705010304028101050c0581040501050100850500050005008100050405010003050100 +010501008105008100050b05010004050100040501000305010001050100010501000505 +0100040501000405010002050100070502007f057f057f05410582010302030281010507 +05 +0705010304028101050c0581040501050100020582000500810005810500810005810500 +810005020501000105010081050081000581050081000507050100010581000581050081 +000503050100030501000105010001050100050501000405010004050100020501000105 +0100810500810005810500810005010501007f057f057f053c0582010302030281010507 +05 +0705010304028101050c0581040581050001000205010081050002000105040002050400 +010503000805050081050003000105040002050300010504000105050081050004008105 +0004000105030002050300030501007f057f057f053c058201030203028101050705 +0705010304028101050c058104051a0501007f057f057f057f0515058201030203028101 +050705 +0705010304028101050c058104051a0501007f057f057f057f0515058201030203028101 +050705 +0705010304028101050c05810405170503007f057f057f057f0516058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040581050001000205010022050500230505000f0501007f +057f057f0544058201030203028101050705 +0705010304028101050c0581040501050200810500810005230501000105810005240501 +00110501007f057f057f0544058201030203028101050705 +0705010304028101050c0581040501050200810500810005810500020001050100810500 +010001050200810500820005000200090501000305010081050001008105008200050001 +000105030001050100810500010009050100010501008105000100020504008105000400 +01050300810500820005000100020504000105030002050400020501007f057f057f0519 +058201030203028101050705 +0705010304028101050c0581040501050300830500050081000581050081000581050001 +008305000500810005810500820005008100058105008100050705030002050200820500 +058105000100830500050081000581050081000581050001008205000508050100020502 +008105008200050001000105810005810500810005060501008105000100810500820005 +00810005810500820005008100058105008200050001000105810005010501007f057f05 +7f0519058201030203028101050705 +0705010304028101050c0581040501050100850500050005000400010501000305010001 +050100810500040008050100820500050105010004050100030501000105010001050100 +0c0501000205010001050100010503000205010004050400810500810005810500820005 +0081000503050500010503007f057f057f051f058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100050405010003050100 +010501008105008100050b05010004050100040501000305010001050100010501000c05 +010002050100010501000305020001050100030501000105010081050081000581050082 +00050081000503050100070502007f057f057f051e058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500810005810500 +810005020501000105010081050081000581050081000507050100010581000581050081 +0005030501000305010001050100010501000c0501000205010001050100810500810005 +810500810005810500810005830500050081000581050082000500810005810500820005 +008100058105008200050081000581050082000500810005810500810005010501007f05 +7f057f0519058201030203028101050705 +0705010304028101050c0581040581050001000205010081050002000105040002050400 +010503000805050081050003000105040002050300010504000805090081050081000581 +05000200030502000205080081050081000581050002000205030002050300030501007f +057f057f0519058201030203028101050705 +0705010304028101050c058104051a0501007f057f057f057f0515058201030203028101 +050705 +0705010304028101050c058104051a0501007f057f057f057f0515058201030203028101 +050705 +0705010304028101050c05810405170503007f057f057f057f0516058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501003505010064050400020503007f057f057f05 +03058201030203028101050705 +0705010304028101050c0581040517050100190501001905030025050100260501000405 +0100010501007f057f057f0502058201030203028101050705 +0705010304028101050c0581040517050100190501001805010001050100240501002605 +010004050100010501007f057f057f0502058201030203028101050705 +0705010304028101050c0581040501050300010501008105000100020504008105000400 +810500820005000400810500010001050400810500040081050002000305030081050082 +000500010001050100010501000105030081050001008105000100810500820005000100 +0105030081050082000500010001050500010503000a0501001005010004050100010501 +007f057f057f0502058201030203028101050705 +0705010304028101050c0581040503050100020502008105008200050001000105810005 +810500810005030502008305000500810005810500820005008100058105008100058105 +008100050405010002050100010501008105000100810500820005008100050305010001 +050100810500810005810500810005810500010082050005030501008105000100810500 +8100058105008100050205010001050100090501001005040001050100010501007f057f +057f0502058201030203028101050705 +0705010304028101050c0581040503050100020501000105010001050300020501000405 +010003050100010501008105008100050405010005050100020501000105010081050081 +000581050082000500810005030501000105010081050081000581050081000581050081 +000503050400810500810005810500810005810500810005020505002005010081050081 +00058105008100057f057f057f0501058201030203028101050705 +0705010304028101050c0581040503050100020501000105010003050200010501000405 +010003050100010501008105008100050405010005050100020501000105010081050081 +000581050082000500810005810500820005008100058105008200050081000581050081 +000581050081000502050100010501008105008100058105008100058105008100050205 +0100240501008105008100058105008100057f057f057f05010582010302030281010507 +05 +0705010304028101050c0581040503050100020501000105010081050081000581050081 +000581050081000582050005810500810005020501000105010081050081000581050081 +000581050081000582050005010501000205010001050100810500810005810500820005 +008100058105008200050081000581050082000500810005810500810005810500810005 +020501000105010081050081000581050081000581050081000583050005008100058105 +008100050805010010050100010501008105008100058105008100057f057f057f050105 +8201030203028101050705 +0705010304028101050c0581040501050900810500810005810500020003050200010504 +000205020081050082000500020003050200010505000105030081050002008105008100 +058105000200020503000205020081050005000205080081050081000501050200020503 +000a05010010050400020503007f057f057f0503058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405120502005b050300130502007f057f057f0525058201 +030203028101050705 +0705010304028101050c05810405010505000b0501000605050081050004000205030042 +05010014050100080501007f057f057f051a058201030203028101050705 +0705010304028101050c058104050205010001058100050a050100070501000105010081 +0500810005810500820005008100058105008100054005010014050100080501007f057f +057f051a058201030203028101050705 +0705010304028101050c0581040502050100020501008105000100020504000705010001 +050100810500810005810500820005008100058105008100050705030081050082000500 +0100030501000a0504000105030081050086000500050005008200050001000305010003 +050300090506008105000100010505007f057f057f0517058201030203028101050705 +0705010304028101050c0581040502050300010502008105008200050081000581050081 +000506050100010501008105000300010501000b05010001050100810500010081050081 +000501050100090502000105810005030501008105000400810500810005810500810005 +010501000205010001050100070501000105010081050081000581050081000581050081 +00057f057f057f0519058201030203028101050705 +0705010304028101050c0581040502050100820500058105008100058105008200050081 +00058105008100050605010001050100810500820005008100058105008100050a050100 +010501008105008100058105008100050e05030002050400810500860005000500050081 +000581050081000501050100020505000705010001050100810500810005810500810005 +8105008100057f057f057f0519058201030203028101050705 +0705010304028101050c0581040502050100030501000105010081050081000581050081 +000506050100010501008105008100058105008200050081000581050081000506050100 +010501008105008100058105008100051005020081050081000581050082000500860005 +000500050081000581050081000501050100020501000b05010001050100810500810005 +8105008100058105008100057f057f057f0519058201030203028101050705 +0705010304028101050c0581040502050100010582000500810005810500820005008100 +058105008100050605010001050100810500810005810500820005008100058105008100 +050605010001050100810500810005810500810005010501000905010001050100810500 +810005810500820005008600050005000500810005810500810005010501000205010001 +0501000705010001050100810500810005810500810005810500810005820500057f057f +057f0516058201030203028101050705 +0705010304028101050c0581040501050900810500810005810500040005050500810500 +020081050001008105000200090503008105000200810500810005010501000a05030002 +050700850500050005000300010505000105030009050a00030502007f057f057f051805 +8201030203028101050705 +0705010304028101050c058104056a050100200501007f057f057f052205820103020302 +8101050705 +0705010304028101050c058104056a05010011050600070501007f057f057f0522058201 +030203028101050705 +0705010304028101050c05810405690503001e0503007f057f057f052105820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405180501001d0502003f05030001050100020503001305 +0300010501007f057f057f050b058201030203028101050705 +0705010304028101050c05810405020504002b0501000305010012050500250501000b05 +0100120501007f057f057f0512058201030203028101050705 +0705010304028101050c0581040501050100010501002b05010003050100130501000105 +810005240501000b050100120501007f057f057f0512058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010005050300810500 +020081050005000105010081050001000205020081050081000505050500810500820005 +008100050105030009050100030501008105000100810500820005000100010503000105 +010081050001000705050081050002000405010003050300080505008105000200030502 +0081050002008105000100810500820005000100010503007f057f056e05820103020302 +8101050705 +0705010304028101058e0500050005000500050005000504050105030006050100810500 +810005810500810005010501000205020081050082000500810005810500810005070501 +000305020081050082000500810005810500810005070503000205020082050005810500 +010083050005008100058105008100058105000100820500050805010004050100040501 +000205010001050100090501000405010002050100010501008105008100058105008100 +05810500010083050005008100058105008100057f057f056c0582010302030281010507 +05 +0705010304028d0105000500050005000500050005820504050305030001050400010501 +008205000502050100020501000105010081050081000581050081000507050100030501 +000105010081050004000805010082050005010501000405010003050100010501000105 +01000c050100040501000405010002050500090501000405010002050100010501008105 +00810005810500810005810500810005020505007f057f056d0582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504050505010081050081000581 +050081000581050002000305010002050100010501008105008100058105008100050705 +010003050100010501008105008100050b05010004050100040501000305010001050100 +010501000c0501000405010004050100020501000d050100040501000205010001050100 +810500810005810500810005810500810005020501007f057f0571058201030203028101 +050705 +0705010304028d0105000500050005000500050005820504050105010001050100810500 +810005810500810005010501000405010002050100010501008105008100058105008100 +050705010001058200050081000581050082000500810005810500810005070501000105 +810005810500810005030501000305010001050100010501000c05010004050100040501 +000205010001050100090501000405010002050100010501008105008100058105008100 +0581050081000502050100010501007f057f056d058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105040002050500010501 +000205090081050081000581050003000905020081050001008105000100010503000805 +050081050003000105040002050300010504000805050081050004008105000400010503 +0008050500810500040001050400010502008105000500020503007f057f056e05820103 +0203028101050705 +0705010304028d010500050005000500050005000582050405280501007f05020501007f +057f057f0502058201030203028101050705 +0705010304028101058e050005000500050005000500050405280501007f05020501007f +057f057f0502058201030203028101050705 +0705010304028d010500050005000500050005000582050405250503007f058105000200 +7f057f057f0503058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e05000500050005000500050005040581050004007f057f057f05 +7f052b058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050100010501007f057f +057f057f052a058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100010503 +00810500820005000100020503007f057f057f057f0516058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100810500 +810005810500820005000100810500820005008100058105008100057f057f057f057f05 +14058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100810500 +810005810500820005008100058105008200050004007f057f057f057f05150582010302 +03028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100810500 +81000581050082000500810005810500820005008100057f057f057f057f051805820103 +0203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100810500 +81000581050082000500810005810500820005008100058105008100057f057f057f057f +0514058201030203028101050705 +0705010304028d0105000500050005000500050005820504058105000400020503008105 +00020081050081000581050002007f057f057f057f0516058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e050005000500050005000500050405100503007f057f057f057f +051d058201030203028101050705 +0705010304028d0105000500050005000500050005820504050f050100010501007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050f050100010501007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050f050100010501007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050f050100010501007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050f050100010501007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050f050100010501007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050f050100010501007f057f +057f057f051c058201030203028101050705 +0705010304028101058e050005000500050005000500050405100503007f057f057f057f +051d058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504050a05010002050300330503 +001305020018050200170501007f050a0502002d0502007f055a05820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504050105050009050100350501 +0014050100080501000e050100400501006205010008050100120501000e0501007f055a +058201030203028101050705 +0705010304028101058e0500050005000500050005000504050205010001058100050805 +01003505010014050100080501000e050100400501006205010008050100120501000e05 +01007f055a058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010003050300040501 +0003050300030501000a0504000105030081050086000500050005008200050001000305 +010003050300090506008105000100010505000805040081050082000500010001050400 +070503000305040008050300810500860005000500050082000500010001050900810500 +010001050100080501008105000100020503000905030001050100810500010081050082 +000500010001050300010501008105000100010504000805040001050300010505000105 +030002050400810500040001050300020504007f055a058201030203028101050705 +0705010304028101058e0500050005000500050005000504050205030003050100040501 +000205010001050100020501000905020001058100050305010081050004008105008100 +058105008100050105010002050100010501000705010001050100810500810005810500 +810005810500810005090501000105010001050200830500050081000581050081000508 +050100020502000105810005060501000105010081050004008105008100058105008100 +058105008100050205010001050100020501000905020081050082000500810005810500 +810005060501000105010001050200820500058105000100830500050081000581050081 +000581050001008305000500010001058100050605010001050100810500810005810500 +810005810500810005020501000105010081050081000581050081000581050081000502 +050100010501008105008100058105008100057f0559058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010082050005020501 +0004050100020505000f0503000205040081050086000500050005008100058105008100 +050105010002050500070501000105010081050081000581050081000581050081000509 +0501000105010001050100030501000d0501000305030008050500810500860005000500 +05008100058105008100058105008100050205010001058100050e050100010501008105 +008100058105008100050605050001050100040501000305010001050100010501000405 +030008050100010501008105000400010501000305050081050081000504050100030505 +008105008100058105008100057f0559058201030203028101050705 +0705070101058d0005000500050005000500050405020501000505010004050100020501 +001505020081050081000581050082000500860005000500050081000581050081000501 +050100020501000b05010001050100810500810005810500810005810500810005090501 +000105010001050100030501000d05010005050200070501000405010085050005000500 +810005810500810005810500810005030503000f05010001050100810500810005810500 +810005060501000505010004050100030501000105010001050100060502000705010001 +050100810500810005040501000305010004050100050501000305010004050100010501 +007f055a0507010805 +070506038d01050005000500050005000500058205040502050100050501000405010002 +050100010501000205010009050100010501008105008100058105008200050086000500 +050005008100058105008100050105010002050100010501000705010001050100810500 +810005810500810005810500810005820500050105010002050100010501000105010003 +050100010501000905010002050100010501000705010001050100810500860005000500 +050081000581050081000581050081000582050005810500010004050100090501000105 +010081050081000581050081000506050100010501000105010004050100030501000105 +010001050100030501000105010007050100010501008105008100058105008100058105 +008100058305000500810005810500820005008100058105008100058105008100058305 +00050081000581050082000500810005810500810005010501007f055505810103050308 +05 +0705010304028101058e0500050005000500050005000504050105030002050500810500 +040001050300030501000a05030002050700850500050005000300010505000105030009 +050a00030502000305010003050a00020503000805050001050300090503008105000100 +850500050005000300030502000305010004050100080503008105008100058105000200 +090503000105040001050400020503000105040002050300090505008105000200030502 +000205030002050300030502000205030002050500010501007f05550582010302030281 +01050705 +0705010304028d0105000500050005000500050005820504054005010020050100510501 +000c0501007f057f0569058201030203028101050705 +0705010304028101058e0500050005000500050005000504054005010011050600070501 +00510501000c0501007f057f0569058201030203028101050705 +0705010304028d0105000500050005000500050005820504053f0503001e0503004f0503 +000a0503007f057f0568058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050400060506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040501050200090506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050300070506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040504050200060506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105810005010501000605 +06007f057f057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050400070506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050e0506007f057f057f057f +051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040213038101037f037f037f037f031903810103130304028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070581030119018103017f017f017f017f01190181030118010805 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 1226 3946 a Fo(14)p eop +%%Page: 15 16 +15 15 bop 79 260 a Fq(Lynx)21 b(:)28 b Fp(netlist)k Fq(extraction)p +236 345 2104 3 v 236 446 3 101 v 273 417 a Fm($)e(lynx)f(-v)g(-f)g(sample)p +828 417 18 3 v 22 w(dpt)g(sample)p 1140 417 V 21 w(dpt)p 1248 +417 V 21 w(gates)p 2337 446 3 101 v 236 448 2104 3 v 607 2192 +a @beginspecial 0 @llx 0 @lly 612 @urx 792 @ury 2326 @rwi @setspecial +%%BeginDocument: ./ps/trace-lynx-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c0581040503050100090503003d05030022050300130502003105 +0300130502007f057f0551058201030203028101050705 +0705010304028101050c0581040502050400090501003c05010027050100140501000805 +0100280501001405010008050100190501007f057f052a058201030203028101050705 +0705010304028101050c058104050105010001050100090501003c050100270501001405 +010008050100280501001405010008050100190501007f057f052a058201030203028101 +050705 +0705010304028101050c05810405010502000c0501000105030081050002008105000100 +010502008105008100050c05030081050001000d05050008050400010503008105008600 +050005000500820005000100030501000305030009050600810500010001050500080504 +000105030081050086000500050005008200050001000305010003050300090506008105 +00010001050500080502008105008200050002000105050001050300020504007f057f05 +19058201030203028101050705 +0705010304028101050c05810405020503000a0501000205010001050100810500010081 +050081000581050002000f05010001050100100501000905020001058100050305010081 +050004008105008100058105008100050105010002050100010501000705010001050100 +810500810005810500810005810500810005090502000105810005030501008105000400 +810500810005810500810005010501000205010001050100070501000105010081050081 +000581050081000581050081000509050100010501000405010001050100030501000105 +0100810500010001058100057f057f0518058201030203028101050705 +0705010304028101050c0581040504050200090501000205010001058100058105008100 +058105008100050105010009050500010501008205000507050500020501000a05030002 +050400810500860005000500050081000581050081000501050100020505000705010001 +0501008105008100058105008100058105008100050a0503000205040081050086000500 +050005008100058105008100050105010002050500070501000105010081050081000581 +05008100058105008100050905010001050100010504000105010003050500010503007f +057f051a058201030203028101050705 +0705010304028101050c0581040501058100050105010009050100030503000105010001 +0501000105030010050300110501000c0502008105008100058105008200050086000500 +0500050081000581050081000501050100020501000b0501000105010081050081000581 +05008100058105008100050c050200810500810005810500820005008600050005000500 +81000581050081000501050100020501000b050100010501008105008100058105008100 +058105008100050905010001050100810500810005810500810005810500810005020501 +00070502007f057f0519058201030203028101050705 +0705010304028101050c0581040501050100010501000905010003050200020501000105 +010081050001008105008100050f05010012050100090501000105010081050081000581 +050082000500860005000500050081000581050081000501050100020501000105010007 +050100010501008105008100058105008100058105008100058205000506050100010501 +008105008100058105008200050086000500050005008100058105008100050105010002 +050100010501000705010001050100810500810005810500810005810500810005820500 +050605010001050100810500810005810500810005810500810005830500050081000581 +0500820005008100058105008100057f057f0518058201030203028101050705 +0705010304028101050c0581040501050400080505000205010001050300810500820005 +008100058105008100050f05010010050500080503000205070085050005000500030001 +0505000105030009050a0003050200090503000205070085050005000500030001050500 +0105030009050a000305020009050400010505000105020002050300020503007f057f05 +1a058201030203028101050705 +0705010304028101050c0581040503050100110501005705010020050100270501002005 +0100160501007f057f0535058201030203028101050705 +0705010304028101050c0581040503050100110501005705010011050600070501002705 +010011050600070501000a050600040501007f057f0535058201030203028101050705 +0705010304028101050c0581040516050300550503001e050300250503001e0503001205 +03007f057f0536058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502007f057f057f0504058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100057f057f057f0502058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +05008100057f057f057f0502058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +05000500058605000500050005860500050005000586050005000500057f057f057f0502 +058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +05000500058605000500050005860500050005000586050005000500057f057f057f0502 +058201030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010082 +05000581050001008205000581050001008205000581050001008205000581050001007f +057f057f0502058201030203028101050705 +0705010304028101050c058104057f050605010004050100040501000405010004050100 +040501007f057f057f0506058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502007f057f057f0504058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +7f057f057f0510058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +057f057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001007f +057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514050100040501007f057f057f05140582010302 +03028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +7f057f057f0510058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +057f057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001007f +057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514050100040501007f057f057f05140582010302 +03028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502003b0502000305020003050200 +03050200030502000a05020003050200030502000a05020003050200030502000a050200 +03050200030502001f050200030502000305020003050200110502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +380501008105008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000507050100810500810005810500820005008100058105 +008200050081000507050100810500810005810500820005008100058105008200050081 +00050705010081050081000581050082000500810005810500820005008100051c050100 +810500810005810500820005008100058105008200050081000581050082000500810005 +0e05010081050081000581050082000500810005810500820005008100057f0506058201 +030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +053805810005810500810005820500058105008100058205000581050081000582050005 +810500810005820500058105008100050705810005810500810005820500058105008100 +058205000581050081000507058100058105008100058205000581050081000582050005 +810500810005070581000581050081000582050005810500810005820500058105008100 +051c05810005810500810005820500058105008100058205000581050081000582050005 +8105008100050e0581000581050081000582050005810500810005820500058105008100 +057f0506058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005380585 +000500050005860500050005000586050005000500058605000500050005860500050005 +000507058500050005000586050005000500058605000500050005070585000500050005 +860500050005000586050005000500050705850005000500058605000500050005860500 +05000500051c058500050005000586050005000500058605000500050005860500050005 +00050e0585000500050005860500050005000586050005000500057f0506058201030203 +028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005380585 +000500050005860500050005000586050005000500058605000500050005860500050005 +000507058500050005000586050005000500058605000500050005070585000500050005 +860500050005000586050005000500050705850005000500058605000500050005860500 +05000500051c058500050005000586050005000500058605000500050005860500050005 +00050e0585000500050005860500050005000586050005000500057f0506058201030203 +028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010038 +058100058105000100820500058105000100820500058105000100820500058105000100 +820500058105000100070581000581050001008205000581050001008205000581050001 +000705810005810500010082050005810500010082050005810500010007058100058105 +0001008205000581050001008205000581050001001c0581000581050001008205000581 +050001008205000581050001008205000581050001000e05810005810500010082050005 +81050001008205000581050001007f0506058201030203028101050705 +0705010304028101050c058104057f0514050100040501003c0501000405010004050100 +04050100040501000b05010004050100040501000b05010004050100040501000b050100 +040501000405010020050100040501000405010004050100120501000405010004050100 +7f050a058201030203028101050705 +0705010304028101050c058104057f0515050200030502003b0502000305020003050200 +03050200030502000a05020003050200030502000a05020003050200030502000a050200 +03050200030502001f050200030502000305020003050200110502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05150502000305020042050200030502001f050200 +180502000305020003050200180502001f050200030502001f0502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +3f050100810500810005810500820005008100051c050100810500810005150501008105 +008100058105008200050081000581050082000500810005150501008105008100051c05 +0100810500810005810500820005008100051c0501008105008100057f050d0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +053f05810005810500810005820500058105008100051c05810005810500810005150581 +000581050081000582050005810500810005820500058105008100051505810005810500 +8100051c05810005810500810005820500058105008100051c058100058105008100057f +050d058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500053f0585 +00050005000586050005000500051c058500050005000515058500050005000586050005 +0005000586050005000500051505850005000500051c0585000500050005860500050005 +00051c05850005000500057f050d058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500053f0585 +00050005000586050005000500051c058500050005000515058500050005000586050005 +0005000586050005000500051505850005000500051c0585000500050005860500050005 +00051c05850005000500057f050d058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001003f +0581000581050001008205000581050001001c0581000581050001001505810005810500 +0100820500058105000100820500058105000100150581000581050001001c0581000581 +050001008205000581050001001c0581000581050001007f050d05820103020302810105 +0705 +0705010304028101050c058104057f051405010004050100430501000405010020050100 +190501000405010004050100190501002005010004050100200501007f05110582010302 +03028101050705 +0705010304028101050c058104057f05150502000305020042050200030502001f050200 +180502000305020003050200180502001f050200030502001f0502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505020003050200490502000305020018050200 +18050200030502001f050200030502001f05020003050200110502007f05160582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +460501008105008100058105008200050081000515050100810500810005150501008105 +00810005810500820005008100051c050100810500810005810500820005008100051c05 +0100810500810005810500820005008100050e0501008105008100057f05140582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +054605810005810500810005820500058105008100051505810005810500810005150581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +8100051c05810005810500810005820500058105008100050e058100058105008100057f +0514058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +000500050005860500050005000515058500050005000515058500050005000586050005 +000500051c058500050005000586050005000500051c0585000500050005860500050005 +00050e05850005000500057f0514058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +000500050005860500050005000515058500050005000515058500050005000586050005 +000500051c058500050005000586050005000500051c0585000500050005860500050005 +00050e05850005000500057f0514058201030203028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010046 +058100058105000100820500058105000100150581000581050001001505810005810500 +01008205000581050001001c0581000581050001008205000581050001001c0581000581 +050001008205000581050001000e0581000581050001007f051405820103020302810105 +0705 +0705010304028101050c058104057f0514050100040501004a0501000405010019050100 +190501000405010020050100040501002005010004050100120501007f05180582010302 +03028101050705 +0705010304028101050c058104057f051505020003050200490502000305020018050200 +18050200030502001f050200030502001f05020003050200110502007f05160582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505020003050200490502000305020011050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +46050100810500810005810500820005008100050e0501008105008100051c0501008105 +00810005810500820005008100051c050100810500810005810500820005008100052305 +010081050081000581050082000500810005810500820005008100057f051b0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +054605810005810500810005820500058105008100050e058100058105008100051c0581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +810005230581000581050081000582050005810500810005820500058105008100057f05 +1b058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +00050005000586050005000500050e05850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +00050005000586050005000500050e05850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010046 +0581000581050001008205000581050001000e0581000581050001001c05810005810500 +01008205000581050001001c058100058105000100820500058105000100230581000581 +050001008205000581050001008205000581050001007f051b0582010302030281010507 +05 +0705010304028101050c058104057f0514050100040501004a0501000405010012050100 +200501000405010020050100040501002705010004050100040501007f051f0582010302 +03028101050705 +0705010304028101050c058104057f051505020003050200490502000305020011050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05150502000305020050050200030502000a050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +4d05010081050081000581050082000500810005070501008105008100051c0501008105 +00810005810500820005008100051c050100810500810005810500820005008100052305 +010081050081000581050082000500810005810500820005008100057f051b0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +054d058100058105008100058205000581050081000507058100058105008100051c0581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +810005230581000581050081000582050005810500810005820500058105008100057f05 +1b058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500054d0585 +00050005000586050005000500050705850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500054d0585 +00050005000586050005000500050705850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001004d +058100058105000100820500058105000100070581000581050001001c05810005810500 +01008205000581050001001c058100058105000100820500058105000100230581000581 +050001008205000581050001008205000581050001007f051b0582010302030281010507 +05 +0705010304028101050c058104057f05140501000405010051050100040501000b050100 +200501000405010020050100040501002705010004050100040501007f051f0582010302 +03028101050705 +0705010304028101050c058104057f05150502000305020050050200030502000a050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502002d0502001f05020003050200 +0305020026050200030502001f050200030502001f05020011050200030502007f051605 +8201030203028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +2a0501008105008100051c05010081050081000581050082000500810005810500820005 +0081000523050100810500810005810500820005008100051c0501008105008100058105 +00820005008100051c0501008105008100050e0501008105008100058105008200050081 +00057f0514058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +052a058100058105008100051c0581000581050081000582050005810500810005820500 +058105008100052305810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051c058100058105008100050e0581000581050081000582 +0500058105008100057f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500052a0585 +0005000500051c0585000500050005860500050005000586050005000500052305850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +00050e058500050005000586050005000500057f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500052a0585 +0005000500051c0585000500050005860500050005000586050005000500052305850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +00050e058500050005000586050005000500057f0514058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001002a +0581000581050001001c0581000581050001008205000581050001008205000581050001 +00230581000581050001008205000581050001001c058100058105000100820500058105 +0001001c0581000581050001000e0581000581050001008205000581050001007f051405 +8201030203028101050705 +0705010304028101050c058104057f0514050100040501002e0501002005010004050100 +04050100270501000405010020050100040501002005010012050100040501007f051805 +8201030203028101050705 +0705010304028101050c058104057f0515050200030502002d0502001f05020003050200 +0305020026050200030502001f050200030502001f05020011050200030502007f051605 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505020003050200260502002d05020003050200 +26050200030502001f05020003050200180502001f050200030502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +230501008105008100052a05010081050081000581050082000500810005230501008105 +00810005810500820005008100051c050100810500810005810500820005008100051505 +01008105008100051c050100810500810005810500820005008100057f050d0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +0523058100058105008100052a0581000581050081000582050005810500810005230581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +81000515058100058105008100051c05810005810500810005820500058105008100057f +050d058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005230585 +0005000500052a0585000500050005860500050005000523058500050005000586050005 +000500051c058500050005000586050005000500051505850005000500051c0585000500 +05000586050005000500057f050d058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005230585 +0005000500052a0585000500050005860500050005000523058500050005000586050005 +000500051c058500050005000586050005000500051505850005000500051c0585000500 +05000586050005000500057f050d058201030203028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010023 +0581000581050001002a0581000581050001008205000581050001002305810005810500 +01008205000581050001001c058100058105000100820500058105000100150581000581 +050001001c0581000581050001008205000581050001007f050d05820103020302810105 +0705 +0705010304028101050c058104057f051405010004050100270501002e05010004050100 +270501000405010020050100040501001905010020050100040501007f05110582010302 +03028101050705 +0705010304028101050c058104057f051505020003050200260502002d05020003050200 +26050200030502001f05020003050200180502001f050200030502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502000305020003050200030502000305020011050200030502001105020026050200 +030502000305020003050200110502000305020003050200030502000a05020003050200 +03050200110502000305020003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +00820005008100050e050100810500810005810500820005008100050e05010081050081 +000523050100810500810005810500820005008100058105008200050081000581050082 +0005008100050e0501008105008100058105008200050081000581050082000500810005 +810500820005008100050705010081050081000581050082000500810005810500820005 +008100050e05010081050081000581050082000500810005810500820005008100058105 +00820005008100057f0506058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +050081000582050005810500810005820500058105008100058205000581050081000582 +0500058105008100050e05810005810500810005820500058105008100050e0581000581 +050081000523058100058105008100058205000581050081000582050005810500810005 +820500058105008100050e05810005810500810005820500058105008100058205000581 +050081000582050005810500810005070581000581050081000582050005810500810005 +820500058105008100050e05810005810500810005820500058105008100058205000581 +0500810005820500058105008100057f0506058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +058605000500050005860500050005000586050005000500050e05850005000500058605 +0005000500050e0585000500050005230585000500050005860500050005000586050005 +0005000586050005000500050e0585000500050005860500050005000586050005000500 +058605000500050005070585000500050005860500050005000586050005000500050e05 +850005000500058605000500050005860500050005000586050005000500057f05060582 +01030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +058605000500050005860500050005000586050005000500050e05850005000500058605 +0005000500050e0585000500050005230585000500050005860500050005000586050005 +0005000586050005000500050e0585000500050005860500050005000586050005000500 +058605000500050005070585000500050005860500050005000586050005000500050e05 +850005000500058605000500050005860500050005000586050005000500057f05060582 +01030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010082 +050005810500010082050005810500010082050005810500010082050005810500010082 +05000581050001008205000581050001008205000581050001008205000581050001000e +0581000581050001008205000581050001000e0581000581050001002305810005810500 +01008205000581050001008205000581050001008205000581050001000e058100058105 +000100820500058105000100820500058105000100820500058105000100070581000581 +050001008205000581050001008205000581050001000e05810005810500010082050005 +81050001008205000581050001008205000581050001007f050605820103020302810105 +0705 +0705010304028101050c058104057f050605010004050100040501000405010004050100 +040501000405010004050100040501000405010012050100040501001205010027050100 +040501000405010004050100120501000405010004050100040501000b05010004050100 +04050100120501000405010004050100040501007f050a058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502000305020003050200030502000305020011050200030502001105020026050200 +030502000305020003050200110502000305020003050200030502000a05020003050200 +03050200110502000305020003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f055b05020003050200110502007f057f0537058201 +030203028101050705 +0705010304028101050c058104057f055a05010081050081000581050082000500810005 +0e0501008105008100057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a05810005810500810005820500058105008100 +050e058100058105008100057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a058500050005000586050005000500050e0585 +0005000500057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a058500050005000586050005000500050e0585 +0005000500057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a0581000581050001008205000581050001000e +0581000581050001007f057f0535058201030203028101050705 +0705010304028101050c058104057f055a05010004050100120501007f057f0539058201 +030203028101050705 +0705010304028101050c058104057f055b05020003050200110502007f057f0537058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f056205020003050200030502007f057f053e058201 +030203028101050705 +0705010304028101050c058104057f056105010081050081000581050082000500810005 +810500820005008100057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105810005810500810005820500058105008100 +05820500058105008100057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105850005000500058605000500050005860500 +05000500057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105850005000500058605000500050005860500 +05000500057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105810005810500010082050005810500010082 +05000581050001007f057f053c058201030203028101050705 +0705010304028101050c058104057f056105010004050100040501007f057f0540058201 +030203028101050705 +0705010304028101050c058104057f056205020003050200030502007f057f053e058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0576050300040501007f057f053005820103020302 +8101050705 +0705010304028101050c058104057f056005020001050200070501000505010011050100 +19050100190501007f056b058201030203028101050705 +0705010304028101050c058104057f056105010002058100050705010005050100110501 +0019050100190501007f056b058201030203028101050705 +0705010304028101050c058104057f056105020001058100058105000200010505000205 +010002050300030504008105000400080503000105020081050082000500040081050082 +000500010001050300020504008105000400010503000105010081050001007f055a0582 +01030203028101050705 +0705010304028101050c058104057f056105030083050005008100058105008100058105 +008100050405010004050100020502000105810005810500810005090501000105010001 +050300020501000405020082050005030501008105008100058105008100058105008100 +05020501000105010001050200820500057f0559058201030203028101050705 +0705010304028101050c058104057f056105820005000200810500040001050100050501 +000405010003050300020501000a05050002050100030501000405010004050400810500 +810005040501000305010001050100010501007f055d058201030203028101050705 +0705010304028101050c058104057f056105810005810500010081050081000504050100 +050501000405010005050200010501000a05010005050300020501000405010003050100 +01050100810500810005040501000305010001050100010501007f055d05820103020302 +8101050705 +0705010304028101050c058104057f056105810005010501008105008100058105008100 +058105008100058205000501050100040501000205010001050100010501000105810005 +060501000105010081050001008105008100058105008100058205000581050081000502 +050100010501008105008100058105008100058105008100058305000500810005810500 +8100058105008100057f055c058201030203028101050705 +0705010304028101050c058104057f056005020001050100010503000305020001050500 +810500040001050300030502000905030001050100010501000205020001050400020505 +0081050002000305020002050300010504007f055b058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051b05030002050300040501007305030009050300 +32050300200501000b050100030503007f050e058201030203028101050705 +0705010304028101050c058104057f051505020004050100040501002d05030002050200 +01050500090504000f05010018050100010501000705010001050100330501001e050300 +0905030002050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051605010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f0501001c0501000705010001050100 +33050100200501000b05010002050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051505010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +01050300810500850005000500050b050100070501000105010033050100010503008105 +000200810500010001050200810500810005080501000b05010002050100010501007f05 +0d058201030203028101050705 +0705010304028101050c058104057f051505010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000905020008050100 +01050100330501000205010001050100810500010081050081000581050002000a050100 +0b05010002050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051505030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0a0501000705010001050100330501000205010001058100058105008100058105008100 +05010501000b0501000b05010002050100010501007f050d058201030203028101050705 + +0705010304028101050c058104057f051405010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +010003050100040501008405000500050a05010007050100010501003305010003050300 +0105010001050100010503000a0501000b05010002050100010501007f050d0582010302 +03028101050705 +0705010304028101050c058104057f051405010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +0500850005000500050605010001050100020501000205010001050100020501002e0501 +000305020002050100010501008105000100810500810005080501000405010004050100 +02050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051305020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050705030003050100030503 +00030501002c050500020501000105030081050082000500810005810500810005060505 +000205010002050500010503007f050e058201030203028101050705 +0705010304028101050c058104057f05770501003c050100350501007f05410582010302 +03028101050705 +0705010304028101050c058104057f0577050100740501007f0541058201030203028101 +050705 +0705010304028101050c058104057f0576050300720503007f0540058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053905010008050200160581000508058100050c05 +0100030503000205030005058100057f057f0520058201030203028101050705 +0705010304028101050c058104057f05150503002b050100050501000c0501000b050100 +090503000205010001050100810500810005810500810005020501000e05020002050100 +81050001000305040081050004000f050300020502000305030007050300810500040004 +0504008105000400070505007f0522058201030203028101050705 +0705010304028101050c058104057f0514050100010501002a050100050501000c050100 +0b0501000b0501000205010001050100810500810005810500810005010502000f050200 +810500810005010501000205010001050100020501001005010001050100020501000205 +010001050100070501000105010081050081000503050100010501000205010009058200 +050083000500057f0521058201030203028101050705 +0705010304028101050c058104057f051405010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +81050004000805010004050400030501000a050100020501000105010081050081000581 +050081000583050005008100050e05020081050081000581050083000500058105008100 +050505010010050100010501000105010082050005810500810005810500810005060502 +008105008200050081000503050100060501000b05010003050300020503008105008500 +05000500057f050d058201030203028101050705 +0705010304028101050c058104057f051405010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a0501000305010001050100030501000a050100 +03050400010504000105820005008100050e050300820500058105008300050005810500 +020004050100100501000505010082050005810500810005810500810005070501008205 +000581050081000503050300040501000b05010002050100010501000405010081050004 +007f050d058201030203028101050705 +0705010304028101050c058104057f051405010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000a05010006050100040501008205 +00058105008100050e050100840500050005810500020003050300020501001005010005 +05030001050100010501008105000400010502000205010006050300020501000b050100 +0205050001050400810500850005000500057f050c058201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000a05010006050100040501 +0081050004000e0501008505000500050081000581050081000503050100020501001005 +010001050100810500810005810500820005008100058105008100050705020002050100 +08050100020501000b050100020501000405010001050100810500850005000500057f05 +0c058201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000a0501 +000505010004050100040501000305010009050100020582000500810005810500820005 +008100058105008100050105010004050100090501000105010081050081000581050082 +000500810005810500810005080501000205010001058100058105008100058105008100 +05010501000b050100020501000105010081050081000581050082000500850005000500 +057f050c058201030203028101050705 +0705010304028101050c058104057f051505030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050500810500 +020002050300040503000205010008050200020503000105070001050500020501000a05 +030081050001000105020081050002000a05810005010505000105040001050500080503 +0002050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f05220501000505010015050100170501000b050100 +26050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f052205010005050100150501001905810005080581 +00057f057f0546058201030203028101050705 +0705010304028101050c058104057f052105030003050300110503007f057f056e058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0532050100020503007f0581050002000b05010020 +0501000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f05140505001e050100340501004b05010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f051505010001058100051d050100340501004b0501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f051505010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +0081050001008105000400020501001f0504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f051505030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +82000500810005810500810005810500010082050005810500810005040501001e050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f051505010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002605 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f05150501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +000500810005810500820005008100058105008100058105008100050305010026050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f051505010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +05030501000105810005010501001e050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f0514050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +001f0503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f0553050100040501007f052c0501007f0526058201 +030203028101050705 +0705010304028101050c058104057f0553050100040501007f052c0501007f0526058201 +030203028101050705 +0705010304028101050c058104057f0552050300020503007f052a0503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051e0503000105010041050300130502007f057f05 +2e058201030203028101050705 +0705010304028101050c058104055c0505000805010019050100130501004a0501001405 +0100080501007f057f0523058201030203028101050705 +0705010304028101050c058104054f0501000b0501000105810005070501001905010013 +0501004a05010014050100080501007f057f0523058201030203028101050705 +0705010304028101050c05810405500501000a0501000305020081050082000500040081 +050082000500010001050300020504008105000400010504000705050081050002000305 +020081050002008105000100810500820005000100010503000905040001050300810500 +86000500050005008200050001000305010003050300090506008105000100010505007f +057f0520058201030203028101050705 +0705010304028101050c0581040551050100090503000205030002050100040502008205 +000503050100810500810005810500810005810500810005020502000105810005080501 +000405010002050100010501008105008100058105008100058105000100830500050081 +000581050081000506050200010581000503050100810500040081050081000581050081 +000501050100020501000105010007050100010501008105008100058105008100058105 +008100057f057f0522058201030203028101050705 +0705010304028101050c0581040539050500810500040081050004000405010008050100 +820500050205010003050100040501000405040081050081000504050100040503000a05 +010004050100020501000105010081050081000581050081000581050081000502050500 +080503000205040081050086000500050005008100058105008100050105010002050500 +07050100010501008105008100058105008100058105008100057f057f05220582010302 +03028101050705 +0705010304028101050c0581040551050100090501000405030002050100040501000305 +010001050100810500810005040501000605020009050100040501000205010001050100 +810500810005810500810005810500810005020501000e05020081050081000581050082 +000500860005000500050081000581050081000501050100020501000b05010001050100 +8105008100058105008100058105008100057f057f0522058201030203028101050705 +0705010304028101050c05810405500501000a0501000105820005000100810500810005 +810500810005820500058105008100050205010001050100810500810005810500810005 +810500810005830500050081000581050081000508050100040501000205010001050100 +810500810005810500810005810500810005020501000105010007050100010501008105 +008100058105008200050086000500050005008100058105008100050105010002050100 +010501000705010001050100810500810005810500810005810500810005820500057f05 +7f051f058201030203028101050705 +0705010304028101050c058104054f0501000a0505008105008100058105008100050105 +020001050400020505008105000200030502000205030008050500810500040001050400 +010502008105000500020503000905030002050700850500050005000300010505000105 +030009050a00030502007f057f0521058201030203028101050705 +0705010304028101050c058104057f052d05010031050100200501007f057f052b058201 +030203028101050705 +0705010304028101050c058104057f052d0501003105010011050600070501007f057f05 +2b058201030203028101050705 +0705010304028101050c058104057f052a050300310503001e0503007f057f052a058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051b0503002f050300010501007f057f055a058201 +030203028101050705 +0705010304028101050c058104057f0514050500020501000a050100040501001a050100 +7f057f0561058201030203028101050705 +0705010304028101050c058104057f05070501000b0501000105810005010501000a0501 +00040501001a0501007f057f0561058201030203028101050705 +0705010304028101050c058104057f05080501000a050100050501000305030001050500 +810500040001050300810500820005000100080505008105000200030502008105000200 +8105000100810500820005000100010503007f057f053d058201030203028101050705 +0705010304028101050c058104057f050905010009050300030501000605010001050100 +040501000305010001050100810500010081050081000508050100040501000205010001 +050100810500810005810500810005810500010083050005008100058105008100057f05 +7f053b058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010008050100 +820500050205010003050400010501000405010003050500810500810005810500810005 +080501000405010002050100010501008105008100058105008100058105008100050205 +05007f057f053c058201030203028101050705 +0705010304028101050c058104057f050905010009050100050501000205010001050100 +010501000405010003050100040501000105010009050100040501000205010001050100 +810500810005810500810005810500810005020501007f057f0540058201030203028101 +050705 +0705010304028101050c058104057f05080501000a050100050501000205010001050100 +010501000105810005810500810005830500050081000581050082000500810005810500 +810005080501000405010002050100010501008105008100058105008100058105008100 +0502050100010501007f057f053c058201030203028101050705 +0705010304028101050c058104057f05070501000a050300020505000105050001050200 +030502000205030081050002008105008100050605050081050004000105040001050200 +8105000500020503007f057f053d058201030203028101050705 +0705010304028101050c058104057f055e0501007f057f05510582010302030281010507 +05 +0705010304028101050c058104057f055e0501007f057f05510582010302030281010507 +05 +0705010304028101050c058104057f055b0503007f057f05520582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053705030024050200030502002a0502007f057f05 +19058201030203028101050705 +0705010304028101050c058104057f05140505001e0501000a0501001005020002050300 +040501001f050500050501007f057f0519058201030203028101050705 +0705010304028101050c058104057f05070501000a058200050083000500051d0501000a +050100110502008105008200050081000503050100130501000a05010001050100040501 +007f057f0519058201030203028101050705 +0705010304028101050c058104057f05080501000b050100020501008105000100010503 +008105008200050001000205040002050100030503000105050001050300080502008105 +00820005000300010501000105010010050100090501000105010001050400010504007f +057f0512058201030203028101050705 +0705010304028101050c058104057f05090501000a050100030502008205000503050100 +810500010081050082000500010001058100050105010006050100010501000305010001 +050100070503008305000500810005810500820005008200050081000511050100080504 +000105010001050100810500010001058100057f057f0511058201030203028101050705 + +0705010304028101050c0581040571050500810500040081050004000405010009050100 +030501000405040081050081000581050081000581050002000305010003050400010501 +000305050007050100850500050005008100058105008200050002000905050004050100 +0705010081050081000581050081000581050081000581050002007f057f051305820103 +0203028101050705 +0705010304028101050c058104057f05090501000a050100030501000305010001050100 +810500810005810500810005020502000205010002050100010501000105010003050100 +0b0501008505000500050081000581050082000500020013050100080501000105010081 +0500810005810500810005020502007f057f0512058201030203028101050705 +0705010304028101050c058104057f05080501000b050100030501000305010001050100 +810500810005810500820005008100058105008100050105010002050100010501000105 +010001058200050081000581050081000506050100020582000500810005810500820005 +008200050081000510050100090501000105010081050081000581050082000500810005 +8105008100057f057f0511058201030203028101050705 +0705010304028101050c058104057f05070501000b050300010504000205080081050081 +000581050002000105050001050500010502000205030007050200020506008105000100 +010502000e050100090503008105000100810500040081050002007f057f051305820103 +0203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052205030024050200030502000e05030001050100 +7f057f0545058201030203028101050705 +0705010304028101050c058104057f05130505000a0501000a0501001005020002050300 +040501000d0501007f057f054c058201030203028101050705 +0705010304028101050c058104057f05070501000a05010001050100090501000a050100 +1105020081050082000500810005030501000d0501007f057f054c058201030203028101 +050705 +0705010304028101050c058104057f050805010009050100010501000105030003050100 +030503000105050001050300080502008105008200050003000105010001050100070505 +0081050002000305020081050002008105000100810500820005000100010503007f057f +0528058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010002050100010501000105010003050100010501000705030083050005 +008100058105008200050082000500810005090501000405010002050100010501008105 +00810005810500810005810500010083050005008100058105008100057f057f05260582 +01030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105000400020501000205050001050100030505000705010085050005000500 +8100058105008200050002000b0501000405010002050100010501008105008100058105 +00810005810500810005020505007f057f0527058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100050505 +01000205010005050100030501000b050100850500050005008100058105008200050002 +000b05010004050100020501000105010081050081000581050081000581050081000502 +0501007f057f052b058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010002050100010501000105010001058200050081000581050081000506 +050100020582000500810005810500820005008200050081000509050100040501000205 +01000105010081050081000581050081000581050081000502050100010501007f057f05 +27058201030203028101050705 +0705010304028101050c058104057f050705010009050500020503000105050001050300 +030502000205030007050200020506008105000100010502000605050081050004000105 +0400010502008105000500020503007f057f0528058201030203028101050705 +0705010304028101050c058104057f05730501007f057f053c0582010302030281010507 +05 +0705010304028101050c058104057f05730501007f057f053c0582010302030281010507 +05 +0705010304028101050c058104057f05700503007f057f053d0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05240501000205030005050200100501000c050200 +7f057f0558058201030203028101050705 +0705010304028101050c058104057f05130505001105010006050100200501007f057f05 +58058201030203028101050705 +0705010304028101050c058104057f05070501000a050100010501001005010006050100 +200501007f057f0558058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +020004050100030504000605030081050005000105010081050001000205040001050300 +8105000200810500010081050003007f057f0543058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010002050100 +040501000205010001050100070501000205810005010501000205020081050082000500 +810005810500820005008100058105008200050081000501058200050001000105810005 +7f057f0542058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105008100058105008100050105010004050100020501000105010007050100 +840500050005010501000205010001050100810500810005810500820005008100058105 +00820005008500050005000581050002007f057f0544058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010004050100020501000105010007050300820500050105010002050100 +010501008105008100058105008200050081000581050082000500020082050005020502 +007f057f0543058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010004050100020501000105010008050300030501000205010001050100 +81050081000581050082000500810005810500810005810500020001050100010501007f +057f0543058201030203028101050705 +0705010304028101050c058104057f050705010009050500020502008105000600810500 +040001050500070501008205000581050008008105008100058105000400810500020002 +05010082050005010503007f057f0544058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505030002050300020503007f057f057f050a05 +8201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405740501001d0501000105010081050081000581050082 +0005008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405730501001e0501000105010081050081000581050082 +0005008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c0581040572050100220501000205030001050100010501007f05 +7f057f0509058201030203028101050705 +0705010304028101050c0581040571050100040505008105000400810500040009050100 +02050100010501008105008100058105008100057f057f057f0508058201030203028101 +050705 +0705010304028101050c0581040572050100200501000305010001050100810500810005 +8105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405730501001e0501000105010081050081000581050082 +0005008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405740501001d05050001050300020503007f057f057f05 +0a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05450503003b050300020503000105050081050003 +007f057f0513058201030203028101050705 +0705010304028101050c058104057f0513050500100501001a0501003a05010001050100 +81050081000581050082000500810005810500820005008100057f057f05150582010302 +03028101050705 +0705010304028101050c058104057f05070501000a050100010501000f0501001a050100 +3a0501000105010081050081000581050081000502050100010501007f057f0516058201 +030203028101050705 +0705010304028101050c058104057f050805010009050100010501000105030002050400 +810500040001050300810500820005000100020502008105008100058105008100050205 +0300020504001e0501000905010001050100810500810005810500810005020501000105 +01007f057f0516058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010081050081 +000581050081000581050081000506050100810500010081050082000500810005810500 +810005010501000205010001050100810500010001058100051d0501000c050100010501 +000105010003050100010504007f057f0513058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +810500810005810500040081050081000504050100040504008105008100058105008200 +05008100058105008100050105010002050500010503002d050100020501000105010002 +050100060501007f057f0512058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100050305 +010005050100030501000105010081050081000581050082000500810005810500810005 +0105010002050100070502002b050100030501000105010002050100060501007f057f05 +12058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008200050081000581050081000581050081000583050005008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +8105008100051d0501000905010001050100810500810005810500810005810500810005 +02050100010501007f057f0512058201030203028101050705 +0705010304028101050c058104057f050705010009050300810500010081050002000205 +030003050200020508008105008100058105000300810500040001050300020503001f05 +0100090505000105030002050100030504007f057f0513058201030203028101050705 +0705010304028101050c058104057f05420501007f057f056d0582010302030281010507 +05 +0705010304028101050c058104057f05420501007f057f056d0582010302030281010507 +05 +0705010304028101050c058104057f053f0503007f057f056e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051d0501002e050100370581000525050100030503 +002f058100050105030009058100057f0533058201030203028101050705 +0705010304028101050c058104057f05140505006b050100250503000205010001050100 +2d0501000105010001050100090501007f0532058201030203028101050705 +0705010304028101050c058104057f05070501000b05010001058100056a050100270501 +0002050100010501002c0502000105010001050100090501007f05320582010302030281 +01050705 +0705010304028101050c058104057f05080501000a050100030503000305020081050002 +008105000100810500820005000100010503000905040081050002000205050001050300 +180501000a0501002805010002050100010501002b058200050081000581050081000581 +0500810005090501007f0531058201030203028101050705 +0705010304028101050c058104057f050905010009050300030501000205010001050100 +810500810005810500810005810500010083050005008100058105008100050605020001 +058100050105010002050100810500810005810500810005810500810005160501000a05 +01002805010002050100010501002b058200050081000581050081000581050081000509 +0501007f0531058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010008050100 +820500050205010002050100010501008105008100058105008100058105008100050205 +050008050300030501000405010002050500240501001f05050002050100020501000105 +01002305050082050005810500810005810500810005810500810005090501007f053105 +8201030203028101050705 +0705010304028101050c058104057f050905010009050100050501000205010001050100 +810500810005810500810005810500810005020501000e05020002050100030501000305 +0100280501002805010002050100010501002a0505008105008100058105008100050905 +01007f0531058201030203028101050705 +0705010304028101050c058104057f05080501000a050100050501000205010001050100 +810500810005810500810005810500810005020501000105010007050100010501000205 +01000205020081050082000500810005810500810005160501000a050100280501000205 +010001050100020501002805010001050100010501000a0501007f053105820103020302 +8101050705 +0705010304028101050c058104057f05070501000a050300020505000105040001050200 +8105000500020503000905030001050500810500040001050300180501000b0501002505 +0500010503000305010027050300010503000a0501007f05320582010302030281010507 +05 +0705010304028101050c058104057f05260501005d050100340501003d0501007f053205 +8201030203028101050705 +0705010304028101050c058104057f05260501005f0581000571058100057f0533058201 +030203028101050705 +0705010304028101050c058104057f05230503007f057f057f050a058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f05080581000519058100050205010006058100 +05010503001f0503000105030005058100050105030009058100057f0533058201030203 +028101050705 +0705010304028101050c058104057f057f05060501001a05010001050300050501000105 +0100010501001d0501000305010001050100030501000105010001050100090501007f05 +32058201030203028101050705 +0705010304028101050c058104057f057f05060501001905020003050100040502000105 +0100010501001c0501000405010001050100020502000105010001050100090501007f05 +32058201030203028101050705 +0705010304028101050c058104057f057f05050501001905820005008100050205010003 +05820005008100058105008100058105008100051b050100040501000105010001058200 +0500810005810500810005810500810005090501007f0531058201030203028101050705 + +0705010304028101050c058104057f057f05050501001905820005008100050205010003 +05820005008100058105008100058105008100051b050400010501000105010001058200 +0500810005810500810005810500810005090501007f0531058201030203028101050705 + +0705010304028101050c058104057f057f05050501001805810005810500810005020501 +0002058100058105008100058105008100058105008100051b0501000105010081050081 +00058105008300050005810500810005810500810005810500810005090501007f053105 +8201030203028101050705 +0705010304028101050c058104057f057f05050501001805050002050100020505008105 +008100058105008100051b05010001050100810500810005810500820005000400810500 +810005810500810005090501007f0531058201030203028101050705 +0705010304028101050c058104057f057f05050501001b05010003050100050501000105 +010001050100020501001705010001050100810500810005810500810005020501000105 +0100010501000a0501007f0531058201030203028101050705 +0705010304028101050c058104057f057f05060501001905030081050004000205030001 +05030003050100180503000205030003050300010503000a0501007f0532058201030203 +028101050705 +0705010304028101050c058104057f057f0506050100340501003d0501007f0532058201 +030203028101050705 +0705010304028101050c058104057f057f05080581000571058100057f05330582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05550501007f057f055a0582010302030281010507 +05 +0705010304028101050c058104057f0515050300090501000b0501002e0501007f057f05 +4d058201030203028101050705 +0705010304028101050c058104057f05070501000a05010001050100080501000b050100 +2e0501007f057f054d058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +040007050500810500820005000100010503008105008200050001000205040081050002 +0003050400810500040001050300010501008105000100010504007f057f053505820103 +0203028101050705 +0705010304028101050c058104057f050905010008050100040501000105010001050100 +0b0501000405020082050005030501008105000100810500820005000100010581000501 +050100020502000105810005810500810005020501000105010001050200830500050001 +0001058100057f057f0534058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +0405010001050100010501000b0501000405010004050400810500810005810500810005 +8105000200030501000305030002050100030501000105010001050100040503007f057f +0536058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100058105008100050a05010004050100030501000105010081050081000581050081 +000502050200020501000505020001050100030501000105010001050100060502007f05 +7f0535058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100058105008100058205000507050100010581000581050081000502050100010501 +008105008100058105008200050081000581050081000501050100020501000105010001 +05010001058200050081000581050081000581050081000502050100010501007f057f05 +35058201030203028101050705 +0705010304028101050c058104057f05070501000b050300020502008105008100058105 +0001000a0502000105040002050800810500810005810500020001050500010503000305 +02000205030001050400020503007f057f0536058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05150503007f057f057f0518058201030203028101 +050705 +0705010304028101050c058104057f0514050100010501007f057f057f05170582010302 +03028101050705 +0705010304028101050c05810405740501001d050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405730501001e050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405720501001f050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c0581040571050100040505008105000400810500040007050100 +010501007f057f057f0517058201030203028101050705 +0705010304028101050c05810405720501001f050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405730501001e050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405740501001e0503007f057f057f051805820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052405010002050300050502001e0501007f057f05 +5a058201030203028101050705 +0705010304028101050c058104057f051305050011050100060501007f057f057b058201 +030203028101050705 +0705010304028101050c058104057f05070501000a050100010501001005010006050100 +7f057f057b058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +020004050100030504000805030002050200810500020081050001008105000200030504 +007f057f0551058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010002050100 +040501000205010001050100070501000105010081050081000581050082000500810005 +810500810005010501000205020001058100057f057f0550058201030203028101050705 + +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105008100058105008100050105010004050100020501000105010007050500 +8105008100058105008200050081000581050081000501050100030503007f057f055205 +8201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010004050100020501000105010007050100040501000105010081050081 +000581050081000501050100050502007f057f0551058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010004050100020501000105010007050100010501008105008100058105 +00820005008100058105008100050105010002050100010501007f057f05510582010302 +03028101050705 +0705010304028101050c058104057f050705010009050500020502008105000600810500 +0400010505000705030002050400010502008105000600010503007f057f055205820103 +0203028101050705 +0705010304028101050c058104057f05490501007f057f05660582010302030281010507 +05 +0705010304028101050c058104057f05490501007f057f05660582010302030281010507 +05 +0705010304028101050c058104057f05480503007f057f05650582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0514050400030503007f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f0514050100050501007f057f057f05130582010302 +03028101050705 +0705010304028101050c05810405740501001d050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405730501001e050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405720501001f050400010504007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104057105010004050500810500040081050004000b050100 +8105008100058105008100057f057f057f050f058201030203028101050705 +0705010304028101050c0581040572050100230501008105008100058105008100057f05 +7f057f050f058201030203028101050705 +0705010304028101050c05810405730501001e0501000105010081050081000581050081 +00057f057f057f050f058201030203028101050705 +0705010304028101050c05810405740501001d050400020503007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0522050300270501000c0502007f057f0551058201 +030203028101050705 +0705010304028101050c058104057f05130505000a0501000a0501002a0501007f057f05 +51058201030203028101050705 +0705010304028101050c058104057f05070501000a05010001050100090501000a050100 +2a0501007f057f0551058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501000105030003050100 +030503000105050001050300070503008105000500010501008105000100020504000105 +03008105000200810500010081050003007f057f053c058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010002050100010501000105010003050100010501000705010002058100 +050105010002050200810500820005008100058105008200050081000581050082000500 +810005010582000500010001058100057f057f053b058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105000400020501000205050001050100030505000705010084050005000501 +050100020501000105010081050081000581050082000500810005810500820005008500 +050005000581050002007f057f053d058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100050505 +01000205010005050100030501000b050300820500050105010002050100010501008105 +008100058105008200050081000581050082000500020082050005020502007f057f053c +058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010002050100010501000105010001058200050081000581050081000507 +050300030501000205010001050100810500810005810500820005008100058105008100 +05810500020001050100010501007f057f053c058201030203028101050705 +0705010304028101050c058104057f050705010009050500020503000105050001050300 +030502000205030009050100820500058105000800810500810005810500040081050002 +000205010082050005010503007f057f053d058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052405010002050300050502001005010017050300 +7f057f054c058201030203028101050705 +0705010304028101050c058104057f051305050011050100060501002c0501007f057f05 +4c058201030203028101050705 +0705010304028101050c058104057f05070501000a050100010501001005010006050100 +2c0501007f057f054c058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +020004050100030504000805040081050002000305020081050001008105000100020503 +0003050100030504007f057f0543058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010002050100 +040501000205010001050100070502000105810005010501000205010001050100810500 +010081050081000503050100020501000205020001058100057f057f0542058201030203 +028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105008100058105008100050105010004050100020501000105010008050300 +030501000205010001050100810500810005810500810005810500030002050100030503 +007f057f0544058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +00810005010501000405010002050100010501000a050200020501000205010001050100 +8105008100058105008200050081000581050081000501050100050502007f057f054305 +8201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010004050100020501000105010007050100010501000205010002050100 +010501008105008100058105008200050081000581050081000501050100020501000105 +01007f057f0543058201030203028101050705 +0705010304028101050c058104057f050705010009050500020502008105000600810500 +0400010505000705030001050500010508008105008100058105000a00010503007f057f +0544058201030203028101050705 +0705010304028101050c058104057f05500501007f057f055f0582010302030281010507 +05 +0705010304028101050c058104057f05500501007f057f055f0582010302030281010507 +05 +0705010304028101050c058104057f054d0503007f057f05600582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0514050400030503007f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f0514050100050501007f057f057f05130582010302 +03028101050705 +0705010304028101050c05810405740501001d050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405730501001e050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405720501001f050400010504007f057f057f0511058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504057105010004050500810500 +040081050004000b0501008105008100058105008100057f057f057f050f058201030203 +028101050705 +0705010304028d0105000500050005000500050005820504057205010023050100810500 +8100058105008100057f057f057f050f058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001e050100010501 +008105008100058105008100057f057f057f050f058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001d050400020503 +007f057f057f0511058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f05240501000205030005 +050200090501007f057f056f058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05130505001105010006 +0501001d0501007f057f055b058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05010001 +05010010050100060501001d0501007f057f055b058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050400810500010081050002000405010003050400070503000105010081050001000205 +04008105000400010503008105008200050001000205040001050300020504007f057f05 +35058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805040001 +050100010501000205010004050100020501000105010009050100020502008105008200 +050001000105810005810500810005060501008105000100810500820005008100058105 +008200050081000581050082000500010001058100057f057f0534058201030203028101 +050705 +0705010304028d0105000500050005000500050005820504057105050081050004008105 +000400040501000705010001050100810500810005810500810005010501000405010002 +050100010501000905010002050100010501000105030002050100040504008105008100 +058105008200050081000503050500010503007f057f0536058201030203028101050705 + +0705010304028101058e0500050005000500050005000504057f05090501000805010001 +050100810500810005810500810005010501000405010002050100010501000905010002 +050100010501000305020001050100030501000105010081050081000581050082000500 +81000503050100070502007f057f0535058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050100810500810005810500810005010501000405010002050100010501000905010002 +050100010501008105008100058105008100058105008100058305000500810005810500 +820005008100058105008200050081000581050082000500810005810500820005008100 +058105008100057f057f0534058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000905050002 +050200810500060081050004000105050006050900810500810005810500020003050200 +02050800810500810005810500020002050300020503007f057f05360582010302030281 +01050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f0518058100057f057f05 +7f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05170501007f057f057f +0518058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001f0502007f057f +057f0518058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001f058200050081 +00057f057f057f0517058201030203028101050705 +0705010304028d0105000500050005000500050005820504057205010020058200050081 +00057f057f057f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057105010004050500810500 +0400810500040007058100058105008100057f057f057f05170582010302030281010507 +05 +0705010304028d010500050005000500050005000582050405720501001f0505007f057f +057f0517058201030203028101050705 +0705010304028101058e05000500050005000500050005040573050100210501007f057f +057f0518058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001f0503007f057f +057f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f05240501000205030005 +0502002c0501007f057f054c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05130505001105010006 +050100080501002e0501007f057f053f058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05010001 +0501001005010006050100080501002e0501007f057f053f058201030203028101050705 + +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050400810500010081050002000405010003050400070505008105008200050001000105 +030081050082000500010002050400810500020003050400810500040001050300010501 +008105000100010504007f057f0527058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805040001 +050100010501000205010004050100020501000105010008050100040502008205000503 +050100810500010081050082000500010001058100050105010002050200010581000581 +05008100050205010001050100010502008305000500010001058100057f057f05260582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057105050081050004008105 +000400040501000705010001050100810500810005810500810005010501000405010002 +050100010501000805010004050100040504008105008100058105008100058105000200 +030501000305030002050100030501000105010001050100040503007f057f0528058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805010001 +050100810500810005810500810005010501000405010002050100010501000805010004 +050100030501000105010081050081000581050081000502050200020501000505020001 +050100030501000105010001050100060502007f057f0527058201030203028101050705 + +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050100810500810005810500810005010501000405010002050100010501000805010001 +058100058105008100050205010001050100810500810005810500820005008100058105 +008100050105010002050100010501000105010001058200050081000581050081000581 +050081000502050100010501007f057f0527058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000905050002 +050200810500060081050004000105050008050200010504000205080081050081000581 +050002000105050001050300030502000205030001050400020503007f057f0528058201 +030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f05150503007f057f057f +0518058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f0514050100010501007f +057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001d050100010501 +007f057f057f0517058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001e050100010501 +007f057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405720501001f050100010501 +007f057f057f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057105010004050500810500 +0400810500040007050100010501007f057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405720501001f050100010501 +007f057f057f0517058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001e050100010501 +007f057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001e0503007f057f +057f0518058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f054c050300040501007f +057f055a058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05150504002b05010005 +050100110501007f057f054d058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05010001 +0501002b05010005050100110501007f057f054d058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010005 +050300810500020081050001008105000200070501008105000100020503000105050002 +050100020503000305040081050004007f057f054a058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805030006 +050100810500810005810500820005008100058105008100050605020081050082000500 +810005810500810005810500810005040501000405010002050200010581000581050081 +00057f057f054c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057105050081050004008105 +000400040501000905030001050400010501008205000581050004000705010001050100 +810500040001050100050501000405010003050300020501007f057f054d058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000c05010081 +05008100058105008100058105000200010501000b050100010501008105008100050405 +0100050501000405010005050200010501007f057f054d058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050100810500810005810500810005010501000205010001050100070501000105010081 +050081000581050081000581050081000582050005010501000405010002050100010501 +000105010001058100057f057f0549058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05040002 +050500010501000305030007050300810500810005810500020003050200010505008105 +00040001050300030502007f057f054b058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504055f0502001e0501007f057f +057f052e058201030203028101050705 +0705010304028d010500050005000500050005000582050405600501001e0501007f057f +057f052e058201030203028101050705 +0705010304028101058e0500050005000500050005000504053c050100210501001e0501 +007f057f057f052e058201030203028101050705 +0705010304028d0105000500050005000500050005820504053b0501001f050400010503 +00810500820005000100020503000a0501007f057f057f052e0582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504053a0501001f050100010501 +008105008100058105008200050001008105008200050081000581050081000508050100 +7f057f057f052e058201030203028101050705 +0705010304028d0105000500050005000500050005820504053905010004050500810500 +040081050004000705010001050100810500810005810500820005008100058105008200 +05000400090501007f057f057f052e058201030203028101050705 +0705010304028101058e0500050005000500050005000504053a0501001f050100010501 +0081050081000581050082000500810005810500820005008100057f057f057f053d0582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504053b0501001e050100010501 +008105008100058105008200050081000581050082000500810005810500810005080501 +007f057f057f052e058201030203028101050705 +0705010304028101058e0500050005000500050005000504053c0501001e050500810500 +0200810500020081050081000581050002000a0501007f057f057f052e05820103020302 +8101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +070507018c05000500050005000500050005820504057f057f057f057f05320507010805 + +070506038101058e0500050005000500050005000504057f057f057f057f053205810103 +05030805 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050400060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050200090506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050300070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040504050200060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105810005010501000605 +06007f057f057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040501050400070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050e0506007f057f057f057f +051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040213038101037f037f037f037f031903810103130304028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070581030119018103017f017f017f017f01190181030118010805 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 1226 3946 a Fo(15)p eop +%%Page: 16 17 +16 16 bop 79 260 a Fq(L)-7 b(VX)21 b(:)g Fp(netlist)32 b Fq(comparisons)p +236 345 2104 3 v 236 446 3 101 v 273 417 a Fm($)e(lvx)f(vst)g(al)g(sample)p +828 417 18 3 v 22 w(dpt)g(sample)p 1140 417 V 21 w(dpt)p 1248 +417 V 21 w(gates)g(-f)p 2337 446 3 101 v 236 448 2104 3 v 607 +2192 a @beginspecial 0 @llx 0 @lly 612 @urx 792 @ury 2326 @rwi +@setspecial +%%BeginDocument: ./ps/trace-lvx-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c0581040503050100090503003a05030025050300130502003105 +0300130502007f057f0551058201030203028101050705 +0705010304028101050c0581040502050400090501002605010013050100270501001405 +010008050100280501001405010008050100190501007f057f052a058201030203028101 +050705 +0705010304028101050c0581040501050100010501000905010026050100130501002705 +01001405010008050100280501001405010008050100190501007f057f052a0582010302 +03028101050705 +0705010304028101050c05810405010502000c0501000105030081050004008105008100 +050505030081050001008105000300810500040008050300030501000a05040001050300 +810500860005000500050082000500010003050100030503000905060081050001000105 +050008050400010503008105008600050005000500820005000100030501000305030009 +050600810500010001050500080502008105008200050002000105050001050300020504 +007f057f0519058201030203028101050705 +0705010304028101050c05810405020503000a0501000205010001050100010503000805 +010001050100810500010001058100058105008100050d05010002050100090502000105 +810005030501008105000400810500810005810500810005010501000205010001050100 +070501000105010081050081000581050081000581050081000509050200010581000503 +050100810500040081050081000581050081000501050100020501000105010007050100 +010501008105008100058105008100058105008100050905010001050100040501000105 +01000305010001050100810500010001058100057f057f05180582010302030281010507 +05 +0705010304028101050c0581040504050200090501000305010082050005020501000a05 +01008205000501050300020501000b050400020501000a05030002050400810500860005 +000500050081000581050081000501050100020505000705010001050100810500810005 +8105008100058105008100050a0503000205040081050086000500050005008100058105 +008100050105010002050500070501000105010081050081000581050081000581050081 +00050905010001050100010504000105010003050500010503007f057f051a0582010302 +03028101050705 +0705010304028101050c0581040501058100050105010009050100030503000205030009 +05030004050200010501000a05010001050100020501000c050200810500810005810500 +82000500860005000500050081000581050081000501050100020501000b050100010501 +008105008100058105008100058105008100050c05020081050081000581050082000500 +860005000500050081000581050081000501050100020501000b05010001050100810500 +810005810500810005810500810005090501000105010081050081000581050081000581 +050081000502050100070502007f057f0519058201030203028101050705 +0705010304028101050c0581040501050100010501000905010004050100020502008105 +008100050805010002050100010501000105010001058100050605010001050100020501 +000905010001050100810500810005810500820005008600050005000500810005810500 +810005010501000205010001050100070501000105010081050081000581050081000581 +050081000582050005060501000105010081050081000581050082000500860005000500 +050081000581050081000501050100020501000105010007050100010501008105008100 +058105008100058105008100058205000506050100010501008105008100058105008100 +058105008100058305000500810005810500820005008100058105008100057f057f0518 +058201030203028101050705 +0705010304028101050c0581040501050400080505000205010002050100010501000905 +0100030503000305020009050b0008050300020507008505000500050003000105050001 +05030009050a000305020009050300020507008505000500050003000105050001050300 +09050a000305020009050400010505000105020002050300020503007f057f051a058201 +030203028101050705 +0705010304028101050c05810405030501006b0501002005010027050100200501001605 +01007f057f0535058201030203028101050705 +0705010304028101050c05810405030501006b0501001105060007050100270501001105 +0600070501000a050600040501007f057f0535058201030203028101050705 +0705010304028101050c05810405700503001e050300250503001e050300120503007f05 +7f0536058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +030502002d0502000305020003050200030502001f05020003050200030502000a050200 +030502000305020003050200180502000305020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f052205010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100052a05010081050081000581050082000500810005810500820005008100058105 +00820005008100051c050100810500810005810500820005008100058105008200050081 +000507050100810500810005810500820005008100058105008200050081000581050082 +000500810005150501008105008100058105008200050081000581050082000500810005 +810500820005008100057f051b058201030203028101050705 +0705010304028101050c058104057f052205810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +05008100052a058100058105008100058205000581050081000582050005810500810005 +820500058105008100051c05810005810500810005820500058105008100058205000581 +050081000507058100058105008100058205000581050081000582050005810500810005 +820500058105008100051505810005810500810005820500058105008100058205000581 +0500810005820500058105008100057f051b058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +05000500058605000500050005860500050005000586050005000500052a058500050005 +00058605000500050005860500050005000586050005000500051c058500050005000586 +050005000500058605000500050005070585000500050005860500050005000586050005 +000500058605000500050005150585000500050005860500050005000586050005000500 +0586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +05000500058605000500050005860500050005000586050005000500052a058500050005 +00058605000500050005860500050005000586050005000500051c058500050005000586 +050005000500058605000500050005070585000500050005860500050005000586050005 +000500058605000500050005150585000500050005860500050005000586050005000500 +0586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f052205810005810500010082050005810500010082 +05000581050001008205000581050001008205000581050001008205000581050001002a +058100058105000100820500058105000100820500058105000100820500058105000100 +1c0581000581050001008205000581050001008205000581050001000705810005810500 +010082050005810500010082050005810500010082050005810500010015058100058105 +0001008205000581050001008205000581050001008205000581050001007f051b058201 +030203028101050705 +0705010304028101050c058104057f052205010004050100040501000405010004050100 +040501002e0501000405010004050100040501002005010004050100040501000b050100 +040501000405010004050100190501000405010004050100040501007f051f0582010302 +03028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +030502002d0502000305020003050200030502001f05020003050200030502000a050200 +030502000305020003050200180502000305020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05310502000305020042050200030502002d050200 +1805020003050200260502007f052b058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +3f050100810500810005810500820005008100052a050100810500810005150501008105 +0081000581050082000500810005230501008105008100057f0529058201030203028101 +050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +053f05810005810500810005820500058105008100052a05810005810500810005150581 +00058105008100058205000581050081000523058100058105008100057f052905820103 +0203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500053f0585 +00050005000586050005000500052a058500050005000515058500050005000586050005 +000500052305850005000500057f0529058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500053f0585 +00050005000586050005000500052a058500050005000515058500050005000586050005 +000500052305850005000500057f0529058201030203028101050705 +0705010304028101050c058104057f05300581000581050001008205000581050001003f +0581000581050001008205000581050001002a0581000581050001001505810005810500 +0100820500058105000100230581000581050001007f0529058201030203028101050705 + +0705010304028101050c058104057f05300501000405010043050100040501002e050100 +1905010004050100270501007f052d058201030203028101050705 +0705010304028101050c058104057f05310502000305020042050200030502002d050200 +1805020003050200260502007f052b058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05310502000305020042050200030502002d050200 +1f05020003050200180502007f0532058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +3f050100810500810005810500820005008100052a0501008105008100051c0501008105 +0081000581050082000500810005150501008105008100057f0530058201030203028101 +050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +053f05810005810500810005820500058105008100052a058100058105008100051c0581 +00058105008100058205000581050081000515058100058105008100057f053005820103 +0203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500053f0585 +00050005000586050005000500052a05850005000500051c058500050005000586050005 +000500051505850005000500057f0530058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500053f0585 +00050005000586050005000500052a05850005000500051c058500050005000586050005 +000500051505850005000500057f0530058201030203028101050705 +0705010304028101050c058104057f05300581000581050001008205000581050001003f +0581000581050001008205000581050001002a0581000581050001001c05810005810500 +0100820500058105000100150581000581050001007f0530058201030203028101050705 + +0705010304028101050c058104057f05300501000405010043050100040501002e050100 +2005010004050100190501007f0534058201030203028101050705 +0705010304028101050c058104057f05310502000305020042050200030502002d050200 +1f05020003050200180502007f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05310502000305020049050200030502001f050200 +2d050200030502000a0502007f0539058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +46050100810500810005810500820005008100051c0501008105008100052a0501008105 +0081000581050082000500810005070501008105008100057f0537058201030203028101 +050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +054605810005810500810005820500058105008100051c058100058105008100052a0581 +00058105008100058205000581050081000507058100058105008100057f053705820103 +0203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005460585 +00050005000586050005000500051c05850005000500052a058500050005000586050005 +000500050705850005000500057f0537058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005460585 +00050005000586050005000500051c05850005000500052a058500050005000586050005 +000500050705850005000500057f0537058201030203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010046 +0581000581050001008205000581050001001c0581000581050001002a05810005810500 +0100820500058105000100070581000581050001007f0537058201030203028101050705 + +0705010304028101050c058104057f0530050100040501004a0501000405010020050100 +2e050100040501000b0501007f053b058201030203028101050705 +0705010304028101050c058104057f05310502000305020049050200030502001f050200 +2d050200030502000a0502007f0539058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05310502000305020049050200030502001f050200 +34050200030502007f0540058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +46050100810500810005810500820005008100051c050100810500810005310501008105 +00810005810500820005008100057f053e058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +054605810005810500810005820500058105008100051c05810005810500810005310581 +0005810500810005820500058105008100057f053e058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005460585 +00050005000586050005000500051c058500050005000531058500050005000586050005 +000500057f053e058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005460585 +00050005000586050005000500051c058500050005000531058500050005000586050005 +000500057f053e058201030203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010046 +0581000581050001008205000581050001001c0581000581050001003105810005810500 +01008205000581050001007f053e058201030203028101050705 +0705010304028101050c058104057f0530050100040501004a0501000405010020050100 +35050100040501007f0542058201030203028101050705 +0705010304028101050c058104057f05310502000305020049050200030502001f050200 +34050200030502007f0540058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200500502000305020011050200 +3b050200030502007f0540058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +4d050100810500810005810500820005008100050e050100810500810005380501008105 +00810005810500820005008100057f053e058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +054d05810005810500810005820500058105008100050e05810005810500810005380581 +0005810500810005820500058105008100057f053e058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500054d0585 +00050005000586050005000500050e058500050005000538058500050005000586050005 +000500057f053e058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500054d0585 +00050005000586050005000500050e058500050005000538058500050005000586050005 +000500057f053e058201030203028101050705 +0705010304028101050c058104057f05300581000581050001008205000581050001004d +0581000581050001008205000581050001000e0581000581050001003805810005810500 +01008205000581050001007f053e058201030203028101050705 +0705010304028101050c058104057f053005010004050100510501000405010012050100 +3c050100040501007f0542058201030203028101050705 +0705010304028101050c058104057f053105020003050200500502000305020011050200 +3b050200030502007f0540058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200500502000305020011050200 +3b05020003050200030502007f0539058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +4d050100810500810005810500820005008100050e050100810500810005380501008105 +0081000581050082000500810005810500820005008100057f0537058201030203028101 +050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +054d05810005810500810005820500058105008100050e05810005810500810005380581 +000581050081000582050005810500810005820500058105008100057f05370582010302 +03028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500054d0585 +00050005000586050005000500050e058500050005000538058500050005000586050005 +0005000586050005000500057f0537058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500054d0585 +00050005000586050005000500050e058500050005000538058500050005000586050005 +0005000586050005000500057f0537058201030203028101050705 +0705010304028101050c058104057f05300581000581050001008205000581050001004d +0581000581050001008205000581050001000e0581000581050001003805810005810500 +01008205000581050001008205000581050001007f0537058201030203028101050705 +0705010304028101050c058104057f053005010004050100510501000405010012050100 +3c05010004050100040501007f053b058201030203028101050705 +0705010304028101050c058104057f053105020003050200500502000305020011050200 +3b05020003050200030502007f0539058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200570502000305020003050200 +3b05020011050200030502007f0532058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +540501008105008100058105008200050081000581050082000500810005380501008105 +008100050e050100810500810005810500820005008100057f0530058201030203028101 +050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +055405810005810500810005820500058105008100058205000581050081000538058100 +058105008100050e05810005810500810005820500058105008100057f05300582010302 +03028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005540585 +000500050005860500050005000586050005000500053805850005000500050e05850005 +0005000586050005000500057f0530058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005540585 +000500050005860500050005000586050005000500053805850005000500050e05850005 +0005000586050005000500057f0530058201030203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010054 +058100058105000100820500058105000100820500058105000100380581000581050001 +000e0581000581050001008205000581050001007f0530058201030203028101050705 +0705010304028101050c058104057f053005010004050100580501000405010004050100 +3c05010012050100040501007f0534058201030203028101050705 +0705010304028101050c058104057f053105020003050200570502000305020003050200 +3b05020011050200030502007f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0531050200030502002d0502002605020003050200 +03050200340502001f050200030502007f052b058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +2a0501008105008100052305010081050081000581050082000500810005810500820005 +00810005310501008105008100051c050100810500810005810500820005008100057f05 +29058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +052a05810005810500810005230581000581050081000582050005810500810005820500 +0581050081000531058100058105008100051c0581000581050081000582050005810500 +8100057f0529058201030203028101050705 +0705010304028101050c058104057f0530058500050005000586050005000500052a0585 +000500050005230585000500050005860500050005000586050005000500053105850005 +000500051c058500050005000586050005000500057f0529058201030203028101050705 + +0705010304028101050c058104057f0530058500050005000586050005000500052a0585 +000500050005230585000500050005860500050005000586050005000500053105850005 +000500051c058500050005000586050005000500057f0529058201030203028101050705 + +0705010304028101050c058104057f05300581000581050001008205000581050001002a +058100058105000100230581000581050001008205000581050001008205000581050001 +00310581000581050001001c0581000581050001008205000581050001007f0529058201 +030203028101050705 +0705010304028101050c058104057f0530050100040501002e0501002705010004050100 +040501003505010020050100040501007f052d058201030203028101050705 +0705010304028101050c058104057f0531050200030502002d0502002605020003050200 +03050200340502001f050200030502007f052b058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502003405020034050200 +2d050200030502007f0524058201030203028101050705 +0705010304028101050c058104057f053005010081050081000581050082000500810005 +2305010081050081000531050100810500810005310501008105008100052a0501008105 +00810005810500820005008100057f0522058201030203028101050705 +0705010304028101050c058104057f053005810005810500810005820500058105008100 +052305810005810500810005310581000581050081000531058100058105008100052a05 +810005810500810005820500058105008100057f0522058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +0005000500053105850005000500053105850005000500052a0585000500050005860500 +05000500057f0522058201030203028101050705 +0705010304028101050c058104057f053005850005000500058605000500050005230585 +0005000500053105850005000500053105850005000500052a0585000500050005860500 +05000500057f0522058201030203028101050705 +0705010304028101050c058104057f053005810005810500010082050005810500010023 +05810005810500010031058100058105000100310581000581050001002a058100058105 +0001008205000581050001007f0522058201030203028101050705 +0705010304028101050c058104057f053005010004050100270501003505010035050100 +2e050100040501007f0526058201030203028101050705 +0705010304028101050c058104057f053105020003050200260502003405020034050200 +2d050200030502007f0524058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +0305020003050200030502000305020003050200340502002d0502000305020003050200 +1f0502000305020003050200030502007f051d058201030203028101050705 +0705010304028101050c058104057f052205010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +0082000500810005310501008105008100052a0501008105008100058105008200050081 +0005810500820005008100051c0501008105008100058105008200050081000581050082 +000500810005810500820005008100057f051b058201030203028101050705 +0705010304028101050c058104057f052205810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +050081000582050005810500810005820500058105008100058205000581050081000582 +05000581050081000531058100058105008100052a058100058105008100058205000581 +0500810005820500058105008100051c0581000581050081000582050005810500810005 +82050005810500810005820500058105008100057f051b058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +058605000500050005860500050005000586050005000500053105850005000500052a05 +85000500050005860500050005000586050005000500051c058500050005000586050005 +00050005860500050005000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f052205850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +058605000500050005860500050005000586050005000500053105850005000500052a05 +85000500050005860500050005000586050005000500051c058500050005000586050005 +00050005860500050005000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f052205810005810500010082050005810500010082 +050005810500010082050005810500010082050005810500010082050005810500010082 +050005810500010082050005810500010082050005810500010082050005810500010031 +0581000581050001002a0581000581050001008205000581050001008205000581050001 +001c05810005810500010082050005810500010082050005810500010082050005810500 +01007f051b058201030203028101050705 +0705010304028101050c058104057f052205010004050100040501000405010004050100 +0405010004050100040501000405010004050100350501002e0501000405010004050100 +200501000405010004050100040501007f051f058201030203028101050705 +0705010304028101050c058104057f052305020003050200030502000305020003050200 +0305020003050200030502000305020003050200340502002d0502000305020003050200 +1f0502000305020003050200030502007f051d058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f0504050300040501007f057f05220582010302 +03028101050705 +0705010304028101050c058104057f054d05030009050100100502000105020007050100 +05050100110501000b0503002c0501007f0556058201030203028101050705 +0705010304028101050c058104057f054c05010001050100080501001105010002058100 +050705010005050100110501000a050100010501002b0501007f05560582010302030281 +01050705 +0705010304028101050c058104057f054c05010001050100010503000105050001050300 +080502000105810005810500020001050500020501000205030003050400810500040007 +050100010501000105030081050086000500050005008200050001000205030001050100 +81050001000105030001050500010503000105010081050001007f054505820103020302 +8101050705 +0705010304028101050c058104057f054c05010008050100010501000305010001050100 +070503008305000500810005810500810005810500810005040501000405010002050200 +010581000581050081000509050100040501000105010081050004008105008100058105 +008100050305010001050200820500050305010001050100030501000105010001050200 +820500057f0544058201030203028101050705 +0705010304028101050c058104057f054c05010081050001000105040001050100030505 +000705820005000200810500040001050100050501000405010003050300020501000a05 +010004050100010501008105008600050005000500810005810500810005810500030001 +05010004050400010501000305010001050100010501007f054805820103020302810105 +0705 +0705010304028101050c058104057f054c05010001050100810500810005810500810005 +810500810005020501000b05810005810500010081050081000504050100050501000405 +010005050200010501000a05010001050100810500810005810500820005008600050005 +000500810005810500820005008100058105008100058105008100050205010001050100 +010501000305010001050100010501007f0548058201030203028101050705 +0705010304028101050c058104057f054c05010001050100810500810005810500810005 +810500810005830500050081000581050081000506058100050105010081050081000581 +050081000581050081000582050005010501000405010002050100010501000105010001 +058100050605010001050100810500810005810500820005008600050005000500810005 +810500820005008100058105008100058105008100050205010001050100010501000105 +820005008100058105008100058105008100057f0547058201030203028101050705 +0705010304028101050c058104057f054d05030002050500010502000205030007050200 +010501000105030003050200010505008105000400010503000305020009050300020503 +00810500010085050005000500030002050a00020505000105020002050300010504007f +0546058201030203028101050705 +0705010304028101050c058104057f057f053c0501007f05730582010302030281010507 +05 +0705010304028101050c058104057f057f053c0501007f05730582010302030281010507 +05 +0705010304028101050c058104057f057f053b0503007f05720582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050d05030002050300040501007305030009050300 +4e0503001805030009050300020503007f0507058201030203028101050705 +0705010304028101050c058104057f050705020004050100040501002d05030002050200 +01050500090504000f050100180501000105010007050100010501004f05010017050100 +0105010007050100010501008105008100058105008100057f0505058201030203028101 +050705 +0705010304028101050c058104057f050805010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f050100180501000105010007050100 +010501004f05010017050100010501000705010001050100040501007f05060582010302 +03028101050705 +0705010304028101050c058104057f050705010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +0105030081050085000500050005070501000105010007050100010501004f0501000105 +0300810500040081050081000506050100010501000705010001050100040501007f0506 +058201030203028101050705 +0705010304028101050c058104057f050705010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000a05010008050100 +010501004f0501000205010001050100010503000b0501000b050100030502007f050705 +8201030203028101050705 +0705010304028101050c058104057f050705030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0805010009050100010501004f0501000305010082050005020501000b0501000b050100 +060501007f0506058201030203028101050705 +0705010304028101050c058104057f050605010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +01000305010004050100840500050005070501000a050100010501004f05010003050300 +02050300090501000b050100070501007f0506058201030203028101050705 +0705010304028101050c058104057f050605010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +0500850005000500050605010001050100020501000205010001050100020501004a0501 +000405010002050200810500810005060501000105010002050100020501000105010081 +05008100058105008100057f0505058201030203028101050705 +0705010304028101050c058104057f050505020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050605050002050100030503 +000305010048050500020501000205010001050100070505000205010002050500010503 +007f0507058201030203028101050705 +0705010304028101050c058104057f05690501003c0501007f057f050705820103020302 +8101050705 +0705010304028101050c058104057f05690501007f057f05460582010302030281010507 +05 +0705010304028101050c058104057f05680503007f057f05450582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052b05010008050200160581000508058100050c05 +010003050300020503000205030009050300020503007f057f051a058201030203028101 +050705 +0705010304028101050c058104057f05070503002b050100050501000c0501000b050100 +090503000205010001050100810500810005810500820005008100058105008100050605 +0100010501008105008100058105008100050c0502000205010081050001000305040081 +050004000f05030002050200030503000705030081050004000405040081050004000705 +05007f051b058201030203028101050705 +0705010304028101050c058104057f0506050100010501002a050100050501000c050100 +0b0501000b05010002050100010501008105008100058105008200050081000581050081 +00050605010001050100040501000e050200810500810005010501000205010001050100 +020501001005010001050100020501000205010001050100070501000105010081050081 +000503050100010501000205010009058200050083000500057f051a0582010302030281 +01050705 +0705010304028101050c058104057f050605010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +81050004000805010004050400030501000a050100020501000105010081050081000581 +0500820005008100058105008100050605010001050100040501000e0502008105008100 +058105008300050005810500810005050501001005010001050100010501008205000581 +0500810005810500810005060502008105008200050081000503050100060501000b0501 +000305030002050300810500850005000500057f0506058201030203028101050705 +0705010304028101050c058104057f050605010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a0501000305010001050100030501000a050100 +03050400010504000305010009050400020502000f050300820500058105008300050005 +810500020004050100100501000505010082050005810500810005810500810005070501 +008205000581050081000503050300040501000b05010002050100010501000405010081 +050004007f0506058201030203028101050705 +0705010304028101050c058104057f050605010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000a05010006050100040501000205 +01000205050004050100040501000e050100840500050005810500020003050300020501 +001005010005050300010501000105010081050004000105020002050100060503000205 +01000b0501000205050001050400810500850005000500057f0505058201030203028101 +050705 +0705010304028101050c058104057f050605010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000a05010006050100040501 +00010501000e050100040501000e05010085050005000500810005810500810005030501 +000205010010050100010501008105008100058105008200050081000581050081000507 +0502000205010008050100020501000b0501000205010004050100010501008105008500 +05000500057f0505058201030203028101050705 +0705010304028101050c058104057f050605010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000a0501 +00050501000405010001050100010501000a050100010501000105010002050100090501 +000205820005008100058105008200050081000581050081000501050100040501000905 +010001050100810500810005810500820005008100058105008100050805010002050100 +0105810005810500810005810500810005010501000b0501000205010001050100810500 +81000581050082000500850005000500057f0505058201030203028101050705 +0705010304028101050c058104057f050705030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050500810500 +020002050300020505000705030003050300030501000805020002050300010507000105 +0500020501000a05030081050001000105020081050002000a0581000501050500010504 +00010505000805030002050300020507008405000500057f050505820103020302810105 +0705 +0705010304028101050c058104057f05140501000505010015050100170501000b050100 +3b050100270501007f056b058201030203028101050705 +0705010304028101050c058104057f051405010005050100150501001905810005080581 +00057f057f0554058201030203028101050705 +0705010304028101050c058104057f051305030003050300110503007f057f057c058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0524050100020503007f05150503000b0501002005 +01000b05010001050200150503007f050c058201030203028101050705 +0705010304028101050c058104057f05060505001e050100340501006005010011050200 +2c050100140501007f050f058201030203028101050705 +0705010304028101050c058104057f050705010001058100051d05010034050100600501 +00100501008105008100052a050100140501007f050f058201030203028101050705 +0705010304028101050c058104057f050705010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +008105000100810500040002050100340504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f0506058201030203028101050705 +0705010304028101050c058104057f050705030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105000100820500058105008100050405010033050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f0505058201030203028101050705 +0705010304028101050c058104057f050705010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501003b05 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0509 +058201030203028101050705 +0705010304028101050c058104057f05070501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +00050081000581050082000500810005810500810005810500810005030501003b050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +09058201030203028101050705 +0705010304028101050c058104057f050705010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +050305010001058100050105010033050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +09058201030203028101050705 +0705010304028101050c058104057f0506050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +00340503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f0507058201030203028101050705 +0705010304028101050c058104057f0545050100040501007f05410501007f051f058201 +030203028101050705 +0705010304028101050c058104057f0545050100040501007f05410501007f051f058201 +030203028101050705 +0705010304028101050c058104057f0544050300020503007f053f0503007f051e058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000520050200020501003305030013050200190581000516058100057f057f05620582 +01030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000507050300150501003a05010014050100080501000c05010011050100050501007f +057f0561058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +0100160501003a05010014050100080501000c05010011050100050501007f057f056105 +8201030203028101050705 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010005050300020503000205040081050002000105010081050001000205020081050081 +000506050400010503008105008600050005000500820005000100030501000305030009 +050600810500010001050500080501000205030081050001008105000300810500040003 +0501007f057f0560058201030203028101050705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010004050100 +010501000405010081050081000581050081000501050100020502008105008200050081 +000581050081000506050200010581000503050100810500040081050081000581050081 +000501050100020501000105010007050100010501008105008100058105008100058105 +008100050a05010003050100010501008105000100010581000581050081000505050100 +7f057f0560058201030203028101050705 +0705010304028101050c058104052b050100040501000105010001050400810500810005 +810500810005010501000205010001050100810500810005810500810005070503000205 +040081050086000500050005008100058105008100050105010002050500070501000105 +01008105008100058105008100058105008100050a050100040501008205000501050300 +02050100060501007f057f0560058201030203028101050705 +0705010304028101050c058104052b050100040501000105010081050081000581050082 +000500810005810500810005010501000205010001050100810500810005810500810005 +090502008105008100058105008200050086000500050005008100058105008100050105 +0100020501000b050100010501008105008100058105008100058105008100050a050100 +040503000405020001050100060501007f057f0560058201030203028101050705 +0705010304028101050c058104052b050100010581000581050081000581050082000500 +810005810500820005008100058105008100050105010002050100010501008105008100 +058105008100050605010001050100810500810005810500820005008600050005000500 +810005810500810005010501000205010001050100070501000105010081050081000581 +050081000581050081000582050005070501000505010002050100010501000105010001 +05810005020501000305010004050100040501007f057f054c0582010302030281010507 +05 +0705010304028101050c058104052a05050002050300020505008105000e008105008100 +0581050003000805030002050700850500050005000300010505000105030009050a0003 +0502000a050100040501000305030003050200030501000405010004050100040501007f +057f054c058201030203028101050705 +0705010304028101050c05810405590501001c0501002005010014050100190501007f05 +7f0561058201030203028101050705 +0705010304028101050c05810405590501001c0501001105060007050100160581000516 +058100057f057f0562058201030203028101050705 +0705010304028101050c05810405560503001c0503001e0503007f057f057f0513058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +8100052005020002050100330503001305020043058100050705030003058100057f057f +053f058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000507050300150501003a0501001405010008050100190501001a0501000b05010004 +0501007f057f053e058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +0100160501003a0501001405010008050100190501001a0501000b050100040501007f05 +7f053e058201030203028101050705 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010005050300020503000205040081050002000105010081050001000205020081050081 +000506050400010503008105008600050005000500820005000100030501000305030009 +050600810500010001050500080502008105008200050002000105050001050300020504 +00080501000405030003050100050501007f057f053d058201030203028101050705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010004050100 +010501000405010081050081000581050081000501050100020502008105008200050081 +000581050081000506050200010581000503050100810500040081050081000581050081 +000501050100020501000105010007050100010501008105008100058105008100058105 +008100050905010001050100040501000105010003050100010501008105000100010581 +0005070501000705010002050100050501007f057f053d058201030203028101050705 +0705010304028101050c058104052b050100040501000105010001050400810500810005 +810500810005010501000205010001050100810500810005810500810005070503000205 +040081050086000500050005008100058105008100050105010002050500070501000105 +010081050081000581050081000581050081000509050100010501000105040001050100 +0305050001050300090501000405040002050100050501007f057f053d05820103020302 +8101050705 +0705010304028101050c058104052b050100040501000105010081050081000581050082 +000500810005810500810005010501000205010001050100810500810005810500810005 +090502008105008100058105008200050086000500050005008100058105008100050105 +0100020501000b0501000105010081050081000581050081000581050081000509050100 +010501008105008100058105008100058105008100050205010007050200080501000305 +01000105010002050100050501007f057f053d058201030203028101050705 +0705010304028101050c058104052b050100010581000581050081000581050082000500 +810005810500820005008100058105008100050105010002050100010501008105008100 +058105008100050605010001050100810500810005810500820005008600050005000500 +810005810500810005010501000205010001050100070501000105010081050081000581 +050081000581050081000582050005060501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000507050100030501 +000105010002050100050501000305010004050100040501007f057f0529058201030203 +028101050705 +0705010304028101050c058104052a05050002050300020505008105000e008105008100 +0581050003000805030002050700850500050005000300010505000105030009050a0003 +05020009050400010505000105020002050300020503000a05010003050b000205010004 +05010004050100040501007f057f0529058201030203028101050705 +0705010304028101050c05810405590501001c0501002005010016050100250501001205 +01007f057f053e058201030203028101050705 +0705010304028101050c05810405590501001c05010011050600070501000a0506000405 +010027058100050f058100057f057f053f058201030203028101050705 +0705010304028101050c05810405560503001c0503001e050300120503007f057f057c05 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +8100055e050100100503007f057f057f0519058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000509050300320505002c0501007f057f057f0519058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +01000105010031058200050083000500052b0501007f057f057f05190582010302030281 +01050705 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010001050100010503008105008600050005000500820005000100020503000105010081 +05000100010503000a050100030503000105010081050003008405000500058105000200 +0105010081050001000205030003050100030504007f057f057f05100582010302030281 +01050705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010004050100 +010501008105000400810500810005810500810005030501000105020083050005008100 +058105008100050805010002050100010501000105020083050005000400020501000205 +020081050081000503050100020501000205020001058100057f057f057f050f05820103 +0203028101050705 +0705010304028101050c058104052b050100040501000105010081050086000500050005 +008100058105008100058105000300010501000305050009050100020505000105010003 +0501008405000500050105010002050100010501000105040002050100030503007f057f +057f0511058201030203028101050705 +0705010304028101050c058104052b050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050081000581050081000502050100 +0d0501000205010005050100030501008405000500050105010002050100010501008105 +0081000581050081000501050100050502007f057f057f05100582010302030281010507 +05 +0705010304028101050c058104052b050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050081000581050081000502050100 +010501000905010002050100010501000105010003050100840500050005010501000205 +010001050100810500810005810500810005010501000205010001050100090501000405 +010004050100040501000405010004050100040501000405010004050100040501000405 +0100040501000405010004050100040501000405010004050100040501007f057f050d05 +8201030203028101050705 +0705010304028101050c058104052c050300020503008105000100850500050005000300 +02050a000205030009050300020503000105040081050001008505000500050008008105 +008100058105000a00010503000a05010004050100040501000405010004050100040501 +000405010004050100040501000405010004050100040501000405010004050100040501 +000405010004050100040501007f057f050d058201030203028101050705 +0705010304028101050c05810405400501007f057f057f056f0582010302030281010507 +05 +0705010304028101050c05810405400501007f057f057f056f0582010302030281010507 +05 +0705010304028101050c058104053f0503007f057f057f056e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +8100055205810005010503001e058100057f057f057f0513058201030203028101050705 + +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000509050300070503008105008100053205010002050100010501001e0501007f057f +057f0512058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +010001050100070501008105008100053305010002050100010501001e0501007f057f05 +7f0512058201030203028101050705 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010001050100070501008205000533050100030501000105010008050400010503000205 +0400030501007f057f057f0511058201030203028101050705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010001050100 +070502003505010003050100010501000705020001058200050081000581050082000500 +810005810500810005020501007f057f057f0511058201030203028101050705 +0705010304028101050c058104052b050100010501000705030034050100030501000105 +01000805030001050500810500810005060501007f057f057f0511058201030203028101 +050705 +0705010304028101050c058104052b050100010501000705010081050081000532050100 +03050100010501000a05020081050081000503050100070501007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104052b050100010501000205010002050100010501000205 +01002d050100030501000105010007050100010501008105008100058105008200050081 +0005810500810005020501007f057f057f0511058201030203028101050705 +0705010304028101050c058104052c05030003050100010503008105000100010501002e +05010003050300090503000205030002050300030501007f057f057f0512058201030203 +028101050705 +0705010304028101050c0581040573050100270501007f057f057f051205820103020302 +8101050705 +0705010304028101050c05810405750581000524058100057f057f057f05130582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +8100057f057f057f057f050f058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000509050300320505000f0501007f057f057f0536058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +01000105010033050100110501007f057f057f0536058201030203028101050705 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010001050100010503008105008600050005000500820005000100020503000105010081 +05000100010503000a050100010501008105000100020504008105000400010503008105 +008200050001000205040001050300020504007f057f057f051005820103020302810105 +0705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010004050100 +010501008105000400810500810005810500810005030501000105020083050005008100 +058105008100050805010002050200810500820005000100010581000581050081000506 +050100810500010081050082000500810005810500820005008100058105008200050001 +0001058100057f057f057f050f058201030203028101050705 +0705010304028101050c058104052b050100040501000105010081050086000500050005 +008100058105008100058105000300010501000305050009050100020501000105010001 +05030002050100040504008105008100058105008200050081000503050500010503007f +057f057f0511058201030203028101050705 +0705010304028101050c058104052b050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050081000581050081000502050100 +0d0501000205010001050100030502000105010003050100010501008105008100058105 +008200050081000503050100070502007f057f057f0510058201030203028101050705 +0705010304028101050c058104052b050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050081000581050081000502050100 +010501000905010002050100010501008105008100058105008100058105008100058305 +000500810005810500820005008100058105008200050081000581050082000500810005 +810500820005008100058105008100050805010004050100040501000405010004050100 +04050100040501000405010004050100040501007f057f05450582010302030281010507 +05 +0705010304028101050c058104052c050300020503008105000100850500050005000300 +02050a000205030008050900810500810005810500020003050200020508008105008100 +05810500020002050300020503000a050100040501000405010004050100040501000405 +0100040501000405010004050100040501007f057f0545058201030203028101050705 +0705010304028101050c05810405400501007f057f057f056f0582010302030281010507 +05 +0705010304028101050c05810405400501007f057f057f056f0582010302030281010507 +05 +0705010304028101050c058104053f0503007f057f057f056e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +8100055205810005010503001e058100057f057f057f0513058201030203028101050705 + +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000509050300070503008105008100053205010002050100010501001e0501007f057f +057f0512058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +010001050100070501008105008100053305010002050100010501001e0501007f057f05 +7f0512058201030203028101050705 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010001050100070501008205000533050100030501000105010008050400010503000205 +0400030501007f057f057f0511058201030203028101050705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010001050100 +070502003505010003050100010501000705020001058200050081000581050082000500 +810005810500810005020501007f057f057f0511058201030203028101050705 +0705010304028101050c058104052b050100010501000705030034050100030501000105 +01000805030001050500810500810005060501007f057f057f0511058201030203028101 +050705 +0705010304028101050c058104052b050100010501000705010081050081000532050100 +03050100010501000a05020081050081000503050100070501007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104052b050100010501000205010002050100010501000205 +01002d050100030501000105010007050100010501008105008100058105008200050081 +0005810500810005020501007f057f057f0511058201030203028101050705 +0705010304028101050c058104052c05030003050100010503008105000100010501002e +05010003050300090503000205030002050300030501007f057f057f0512058201030203 +028101050705 +0705010304028101050c0581040573050100270501007f057f057f051205820103020302 +8101050705 +0705010304028101050c05810405750581000524058100057f057f057f05130582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +810005730501007f057f057f0519058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +8100050905030033050300250501007f057f057f0521058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +0100010501003105010001050100240501007f057f057f05210582010302030281010507 +05 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010001050100010503008105008600050005000500820005000100020503000105010081 +050001000105030008050100010501000105030081050082000500010081050082000500 +010002050300020504008105000400810500020003050300810500820005000100020504 +007f057f057f0502058201030203028101050705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010004050100 +010501008105000400810500810005810500810005030501000105020083050005008100 +058105008100050605010004050100010501008105000100810500820005000100810500 +820005008100058105008200050081000581050081000581050081000504050100020501 +0001050100810500010081050082000500010001058100057f057f057f05010582010302 +03028101050705 +0705010304028101050c058104052b050100040501000105010081050086000500050005 +008100058105008100058105000300010501000305050007050100040501000105010081 +050081000581050082000500810005810500820005000400810500810005040501000505 +0100020501000105010081050081000581050081000581050002007f057f057f05030582 +01030203028101050705 +0705010304028101050c058104052b050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050081000581050081000502050100 +0b0501000105010081050081000581050082000500810005810500820005008100058105 +008200050081000503050100050501000505010002050100010501008105008100058105 +00810005020502007f057f057f0502058201030203028101050705 +0705010304028101050c058104052b050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050081000581050081000502050100 +010501000705010001050100810500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100058105008100058105008100058205 +000501050100020501000105010081050081000581050082000500810005810500810005 +080501000405010004050100040501000405010004050100040501000405010004050100 +0405010004050100040501007f057f0529058201030203028101050705 +0705010304028101050c058104052c050300020503008105000100850500050005000300 +02050a000205030009050300020503008105000200810500040081050081000581050002 +0002050300030502000105050001050300810500020081050081000581050002000a0501 +000405010004050100040501000405010004050100040501000405010004050100040501 +0004050100040501007f057f0529058201030203028101050705 +0705010304028101050c05810405400501007f057f057f056f0582010302030281010507 +05 +0705010304028101050c05810405400501007f057f057f056f0582010302030281010507 +05 +0705010304028101050c058104053f0503007f057f057f056e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040504058100050405810005040581000504058100050405 +8100055205810005010503001e058100057f057f057f0513058201030203028101050705 + +0705010304028101050c0581040504058100050405810005040581000504058100050405 +81000509050300070503008105008100053205010002050100010501001e0501007f057f +057f0512058201030203028101050705 +0705010304028101050c0581040502050400010504000105040001050400010504000705 +010001050100070501008105008100053305010002050100010501001e0501007f057f05 +7f0512058201030203028101050705 +0705010304028101050c0581040503050200030502000305020003050200030502000805 +010001050100070501008205000533050100030501000105010008050400010503000205 +0400030501007f057f057f0511058201030203028101050705 +0705010304028101050c0581040502050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100050605010001050100 +070502003505010003050100010501000705020001058200050081000581050082000500 +810005810500810005020501007f057f057f0511058201030203028101050705 +0705010304028101050c058104052b050100010501000705030034050100030501000105 +01000805030001050500810500810005060501007f057f057f0511058201030203028101 +050705 +0705010304028101050c058104052b050100010501000705010081050081000532050100 +03050100010501000a05020081050081000503050100070501007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104052b050100010501000205010002050100010501000205 +01002d050100030501000105010007050100010501008105008100058105008200050081 +0005810500810005020501007f057f057f0511058201030203028101050705 +0705010304028101050c058104052c05030003050100010503008105000100010501002e +05010003050300090503000205030002050300030501007f057f057f0512058201030203 +028101050705 +0705010304028101050c0581040573050100270501007f057f057f051205820103020302 +8101050705 +0705010304028101050c05810405750581000524058100057f057f057f05130582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040549050100100503005e050300020503007f057f056705 +8201030203028101050705 +0705010304028101050c058104052b0505002c0501005d05010001050100810500810005 +8105008100057f057f0565058201030203028101050705 +0705010304028101050c058104052b058200050083000500052b05010061050100810500 +8100058105008100057f057f0565058201030203028101050705 +0705010304028101050c058104052d050100030503000105010081050003008405000500 +058105000200010501008105000100020503000305010003050400580501008105008100 +058105008100057f057f0565058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040009050100020501000105010001050200830500050004000205010002050200810500 +810005030501000205010002050200010581000555050200040501007f057f0567058201 +030203028101050705 +0705010304028101050c058104052d050100020505000105010003050100840500050005 +01050100020501000105010001050400020501000305030059050100020501007f057f05 +68058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040009050100020501000505010003050100840500050005010501000205010001050100 +810500810005810500810005010501000505020058050100010501007f057f0569058201 +030203028101050705 +0705010304028101050c058104052d050100020501000105010001050100030501008405 +000500050105010002050100010501008105008100058105008100050105010002050100 +010501000905010004050100040501000405010004050100040501000405010004050100 +040501000405010009050100010501008105008100058105008100057f057f0565058201 +030203028101050705 +0705010304028101050c058104052c050300020503000105040081050001008505000500 +050008008105008100058105000a00010503000a05010004050100040501000405010004 +05010004050100040501000405010004050100040501000a050300010505007f057f0566 +058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0542058100057f057f056d05820103020302810105 +0705 +0705010304028101050c058104052b0505000f0501007d0501007f057f056e0582010302 +03028101050705 +0705010304028101050c058104052d050100110501007c0502007f057f056e0582010302 +03028101050705 +0705010304028101050c058104052d050100010501008105000100020504008105000400 +010503008105008200050001000205040001050300020504005505820005008100057f05 +7f056d058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040009050100020502008105008200050001000105810005810500810005060501008105 +000100810500820005008100058105008200050081000581050082000500010001058100 +055405820005008100057f057f056d058201030203028101050705 +0705010304028101050c058104052d050100020501000105010001050300020501000405 +040081050081000581050082000500810005030505000105030055058100058105008100 +057f057f056d058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040009050100020501000105010003050200010501000305010001050100810500810005 +810500820005008100050305010007050200540505007f057f056d058201030203028101 +050705 +0705010304028101058e0500050005000500050005000504052d05010002050100010501 +008105008100058105008100058105008100058305000500810005810500820005008100 +058105008200050081000581050082000500810005810500820005008100058105008100 +050805010004050100040501000405010004050100040501000405010004050100040501 +00040501000c0501007f057f056e058201030203028101050705 +0705010304028d0105000500050005000500050005820504052b05090081050081000581 +050002000305020002050800810500810005810500020002050300020503000a05010004 +05010004050100040501000405010004050100040501000405010004050100040501000b +0503007f057f056d058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f05400501000205040003 +0501007f057f0561058201030203028101050705 +0705010304028d0105000500050005000500050005820504052c05030025050100650503 +0002050100040503007f057f0561058201030203028101050705 +0705010304028101058e0500050005000500050005000504052b05010001050100240501 +006705010002050100060501007f057f0561058201030203028101050705 +0705010304028d0105000500050005000500050005820504052b05010001050100010503 +008105008200050001008105008200050001000205030002050400810500040001050300 +010501008105000100010504004f05010002050100060501007f057f0561058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504050105050081050004008105 +000400810500040081050004000705010004050100010501008105000100810500820005 +000100810500820005008100058105008200050081000581050081000581050081000502 +05010001050100010502008305000500010001058100054e05010002050400030501007f +057f0561058201030203028101050705 +0705010304028d0105000500050005000500050005820504052b05010004050100010501 +008105008100058105008200050081000581050082000500040081050081000504050100 +030501000105010001050100040503005005010006050100020501007f057f0561058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504050105050081050004008105 +000400810500040081050004000705010001050100810500810005810500820005008100 +058105008200050081000581050082000500810005030501000505010003050100010501 +0001050100060502004f05010006050100020501007f057f056105820103020302810105 +0705 +0705010304028d0105000500050005000500050005820504052b05010001050100810500 +810005810500820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105008100058305000500810005810500810005810500 +810005020501000105010009050100040501000405010004050100040501000405010004 +05010004050100040501000b0501000205010001050100020501007f057f056105820103 +0203028101050705 +0705010304028101058e0500050005000500050005000504052c05030002050300810500 +020081050004008105008100058105000200020503000305020002050300010504000205 +03000a050100040501000405010004050100040501000405010004050100040501000405 +0100090505008105000300010505007f057f055f058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504050405810005040581000504 +05810005040581000504058100051d050300040501004405020017050100100503001305 +81000504058100050405810005040581000504058100052805810005010503001e058100 +057f056b058201030203028101050705 +0705010304028101058e0500050005000500050005000504050405810005040581000504 +058100050405810005040581000507050200010502000705010005050100110501002d05 +0500040501000f0501001a05010013058100050405810005040581000504058100050405 +8100052605010002050100010501001e0501007f056a058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205040001050400010504 +0001050400010504000705010002058100050705010005050100110501002f0501000605 +01000f0501001a0501001105040001050400010504000105040001050400250501000205 +0100010501001e0501007f056a058201030203028101050705 +0705010304028101058e0500050005000500050005000504050305020003050200030502 +000305020003050200080502000105810005810500020001050500020501000205030003 +05040081050004000105040008050300010501008105000100010503000a050100030504 +000105030081050082000500010001050500810500020003050400010503000305010012 +050200030502000305020003050200030502002505010003050100010501000805040001 +05030002050400030501007f0569058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010081050081000581 +050082000500810005810500820005008100058105008200050081000581050082000500 +810005060503008305000500810005810500810005810500810005040501000405010002 +05020001058100058105008100050205020001058100050a050100010502008305000500 +810005810500810005080501000205010001050100810500810005810500820005000100 +810500810005810500810005040501000205010001050100040501000205010011050100 +810500810005810500820005008100058105008200050081000581050082000500810005 +810500820005008100052305010003050100010501000705020001058200050081000581 +050082000500810005810500810005020501007f0569058201030203028101050705 +0705010304028101058e0500050005000500050005000504052b05820005000200810500 +040001050100050501000405010003050300020501000405030009050400010501000305 +050009050100020501000105010081050004008105008100058105008100058105008100 +050405010002050100050504000205010057050100030501000105010008050300010505 +00810500810005060501007f0569058201030203028101050705 +0705010304028d0105000500050005000500050005820504052b05810005810500010081 +050081000504050100050501000405010005050200010501000605020007050100010501 +0001050100030501000d0501000205010001050100810500810005030501000105010001 +05010005050100020501000405010001050100020501005705010003050100010501000a +05020081050081000503050100070501007f0569058201030203028101050705 +0705010304028101058e0500050005000500050005000504052b05810005010501008105 +008100058105008100058105008100058205000501050100040501000205010001050100 +010501000105820005008100058105008100050605010001050100010501000305010001 +050100090501000205010001050100810500810005810500820005008100058105008100 +058105008100058205000501050100020501000105010081050081000581050081000501 +050100040501005005010003050100010501000705010001050100810500810005810500 +82000500810005810500810005020501007f0569058201030203028101050705 +0705010304028d0105000500050005000500050005820504052a05020001050100010503 +000305020001050500810500040001050300030502000205030009050a00020503000805 +050001050500810500020081050002008105008100050105020001050500010503000205 +0b00020501005105010003050300090503000205030002050300030501007f056a058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f051b050100270501 +007f056a058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f051d058100052405 +8100057f056b058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705070101058d00050005000500050005000504057f057f057f057f05320507010805 +070506038d0105000500050005000500050005820504057f057f057f057f053205810103 +05030805 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050400060506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040501050200090506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050300070506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040504050200060506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105810005010501000605 +06007f057f057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050400070506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050e0506007f057f057f057f +051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040213038101037f037f037f037f031903810103130304028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070581030119018103017f017f017f017f01190181030118010805 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 79 2369 a Fq(3.7.3)62 b(F)-5 b(ormal)22 b(pro)r(of)236 +2471 y Fo(The)d(goal)f(of)h(this)g(phasis)f(is)i(to)e(ensure)g(that)g(the)g +Fp(data-p)m(ath)31 b Fo(w)n(e)19 b(ha)n(v)n(e)h(designed)d(here)h(is)h +(consisten)n(t)79 2538 y(with)c(its)h(sp)r(eci\014cation.)21 +b(In)16 b(our)f(case,)h(the)e(sp)r(eci\014cation)f(is)k(the)e +Fp(VHDL)i(b)m(ehavior)m(al)i Fo(view)d Fm(sample)p 2191 2538 +18 3 v 22 w(dpt.vbe)p Fo(.)79 2604 y(Three)h(steps)g(are)g(needed)g(:)146 +2715 y(1.)28 b Fq(transistor)20 b Fp(netlist)28 b Fo(extraction)17 +b(from)f(the)i Fp(layout)28 b Fo(with)18 b(the)g Fq(Lynx)g +Fo(to)r(ol.)146 2825 y(2.)28 b(Restoration)10 b(of)j(a)g(b)r(eha)n(vioral)e +(view)j Fm(sample)p 1173 2825 V 21 w(dpt)p 1281 2825 V 21 w(desb.vbe)g +Fo(using)e(the)g(functional)f(abstractor)f Fq(desb)p Fo(.)146 +2936 y(3.)28 b(F)-5 b(ormal)20 b(pro)r(of)g(b)r(et)n(w)n(een)f(the)h(b)r(eha) +n(vioral)g(mo)r(del)g(\()p Fm(sample)p 1509 2936 V 20 w(dpt.vbe)p +Fo(\))h(and)g(the)f(regenerated)d(mo)r(del)217 3002 y(\()p +Fm(sample)p 416 3002 V 21 w(dpt)p 524 3002 V 21 w(desb.vbe)p +Fo(\))h(using)g(the)g(formal)e(pro)r(ofer)g(to)r(ol)i Fq(pro)r(of)p +Fo(.)79 3171 y Fq(Register)k(iden)n(ti\014cation)236 3304 y +Fo(The)12 b(formal)g(pro)r(of)f(to)r(ol)h(enforces)e(that)i(the)f(memory)g +(elemen)n(ts)f(of)j(b)r(oth)e(b)r(eha)n(vioral)h(views)h(m)n(ust)e(ha)n(v)n +(e)79 3370 y(the)17 b(same)f(names.)23 b(As)18 b(these)e(names)h(ha)n(v)n(e)h +(c)n(hanged)f(in)h(the)f Fp(layout)10 b Fo(,)19 b(w)n(e)f(m)n(ust)f(rename)f +(them.)23 b(F)-5 b(ortunatly)g(,)79 3437 y(the)17 b(functional)g(abstractor)e +Fq(desb)k Fo(allo)n(w)g(us)f(to)g(do)g(so,)g(via)h(an)f(auxiliary)h(\014le)f +Fm(.inf)p Fo(.)236 3503 y(The)g(\014le)g Fm(sample)p 616 3503 +V 21 w(dpt.inf)h Fo(is)g(supplied)f(with)g(the)f(tutorial.)1226 +3946 y(16)p eop +%%Page: 17 18 +17 17 bop 79 260 a Fq(Lynx)21 b(:)28 b(transistor)22 b Fp(netlist)32 +b Fq(extraction)p 236 345 2104 3 v 236 446 3 101 v 273 417 +a Fm($)e(lynx)f(-v)g(-t)g(sample)p 828 417 18 3 v 22 w(dpt)g(sample)p +1140 417 V 21 w(dpt)p 2337 446 3 101 v 236 448 2104 3 v 607 +2192 a @beginspecial 0 @llx 0 @lly 612 @urx 792 @ury 2326 @rwi +@setspecial +%%BeginDocument: ./ps/trace-lynx-2.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c0581040503050100090503003d05030022050300130502003105 +0300130502007f057f0551058201030203028101050705 +0705010304028101050c0581040502050400090501003c05010027050100140501000805 +0100280501001405010008050100190501007f057f052a058201030203028101050705 +0705010304028101050c058104050105010001050100090501003c050100270501001405 +010008050100280501001405010008050100190501007f057f052a058201030203028101 +050705 +0705010304028101050c05810405010502000c0501000105030081050002008105000100 +010502008105008100050c05030081050001000d05050008050400010503008105008600 +050005000500820005000100030501000305030009050600810500010001050500080504 +000105030081050086000500050005008200050001000305010003050300090506008105 +00010001050500080502008105008200050002000105050001050300020504007f057f05 +19058201030203028101050705 +0705010304028101050c05810405020503000a0501000205010001050100810500010081 +050081000581050002000f05010001050100100501000905020001058100050305010081 +050004008105008100058105008100050105010002050100010501000705010001050100 +810500810005810500810005810500810005090502000105810005030501008105000400 +810500810005810500810005010501000205010001050100070501000105010081050081 +000581050081000581050081000509050100010501000405010001050100030501000105 +0100810500010001058100057f057f0518058201030203028101050705 +0705010304028101050c0581040504050200090501000205010001058100058105008100 +058105008100050105010009050500010501008205000507050500020501000a05030002 +050400810500860005000500050081000581050081000501050100020505000705010001 +0501008105008100058105008100058105008100050a0503000205040081050086000500 +050005008100058105008100050105010002050500070501000105010081050081000581 +05008100058105008100050905010001050100010504000105010003050500010503007f +057f051a058201030203028101050705 +0705010304028101050c0581040501058100050105010009050100030503000105010001 +0501000105030010050300110501000c0502008105008100058105008200050086000500 +0500050081000581050081000501050100020501000b0501000105010081050081000581 +05008100058105008100050c050200810500810005810500820005008600050005000500 +81000581050081000501050100020501000b050100010501008105008100058105008100 +058105008100050905010001050100810500810005810500810005810500810005020501 +00070502007f057f0519058201030203028101050705 +0705010304028101050c0581040501050100010501000905010003050200020501000105 +010081050001008105008100050f05010012050100090501000105010081050081000581 +050082000500860005000500050081000581050081000501050100020501000105010007 +050100010501008105008100058105008100058105008100058205000506050100010501 +008105008100058105008200050086000500050005008100058105008100050105010002 +050100010501000705010001050100810500810005810500810005810500810005820500 +050605010001050100810500810005810500810005810500810005830500050081000581 +0500820005008100058105008100057f057f0518058201030203028101050705 +0705010304028101050c0581040501050400080505000205010001050300810500820005 +008100058105008100050f05010010050500080503000205070085050005000500030001 +0505000105030009050a0003050200090503000205070085050005000500030001050500 +0105030009050a000305020009050400010505000105020002050300020503007f057f05 +1a058201030203028101050705 +0705010304028101050c0581040503050100110501005705010020050100270501002005 +0100160501007f057f0535058201030203028101050705 +0705010304028101050c0581040503050100110501005705010011050600070501002705 +010011050600070501000a050600040501007f057f0535058201030203028101050705 +0705010304028101050c0581040516050300550503001e050300250503001e0503001205 +03007f057f0536058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502007f057f057f0504058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100057f057f057f0502058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +05008100057f057f057f0502058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +05000500058605000500050005860500050005000586050005000500057f057f057f0502 +058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +05000500058605000500050005860500050005000586050005000500057f057f057f0502 +058201030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010082 +05000581050001008205000581050001008205000581050001008205000581050001007f +057f057f0502058201030203028101050705 +0705010304028101050c058104057f050605010004050100040501000405010004050100 +040501007f057f057f0506058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502007f057f057f0504058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +7f057f057f0510058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +057f057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001007f +057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514050100040501007f057f057f05140582010302 +03028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +7f057f057f0510058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +057f057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500057f057f +057f0510058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001007f +057f057f0510058201030203028101050705 +0705010304028101050c058104057f0514050100040501007f057f057f05140582010302 +03028101050705 +0705010304028101050c058104057f0515050200030502007f057f057f05120582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502003b0502000305020003050200 +03050200030502000a05020003050200030502000a05020003050200030502000a050200 +03050200030502001f050200030502000305020003050200110502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +380501008105008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000507050100810500810005810500820005008100058105 +008200050081000507050100810500810005810500820005008100058105008200050081 +00050705010081050081000581050082000500810005810500820005008100051c050100 +810500810005810500820005008100058105008200050081000581050082000500810005 +0e05010081050081000581050082000500810005810500820005008100057f0506058201 +030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +053805810005810500810005820500058105008100058205000581050081000582050005 +810500810005820500058105008100050705810005810500810005820500058105008100 +058205000581050081000507058100058105008100058205000581050081000582050005 +810500810005070581000581050081000582050005810500810005820500058105008100 +051c05810005810500810005820500058105008100058205000581050081000582050005 +8105008100050e0581000581050081000582050005810500810005820500058105008100 +057f0506058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005380585 +000500050005860500050005000586050005000500058605000500050005860500050005 +000507058500050005000586050005000500058605000500050005070585000500050005 +860500050005000586050005000500050705850005000500058605000500050005860500 +05000500051c058500050005000586050005000500058605000500050005860500050005 +00050e0585000500050005860500050005000586050005000500057f0506058201030203 +028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005380585 +000500050005860500050005000586050005000500058605000500050005860500050005 +000507058500050005000586050005000500058605000500050005070585000500050005 +860500050005000586050005000500050705850005000500058605000500050005860500 +05000500051c058500050005000586050005000500058605000500050005860500050005 +00050e0585000500050005860500050005000586050005000500057f0506058201030203 +028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010038 +058100058105000100820500058105000100820500058105000100820500058105000100 +820500058105000100070581000581050001008205000581050001008205000581050001 +000705810005810500010082050005810500010082050005810500010007058100058105 +0001008205000581050001008205000581050001001c0581000581050001008205000581 +050001008205000581050001008205000581050001000e05810005810500010082050005 +81050001008205000581050001007f0506058201030203028101050705 +0705010304028101050c058104057f0514050100040501003c0501000405010004050100 +04050100040501000b05010004050100040501000b05010004050100040501000b050100 +040501000405010020050100040501000405010004050100120501000405010004050100 +7f050a058201030203028101050705 +0705010304028101050c058104057f0515050200030502003b0502000305020003050200 +03050200030502000a05020003050200030502000a05020003050200030502000a050200 +03050200030502001f050200030502000305020003050200110502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05150502000305020042050200030502001f050200 +180502000305020003050200180502001f050200030502001f0502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +3f050100810500810005810500820005008100051c050100810500810005150501008105 +008100058105008200050081000581050082000500810005150501008105008100051c05 +0100810500810005810500820005008100051c0501008105008100057f050d0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +053f05810005810500810005820500058105008100051c05810005810500810005150581 +000581050081000582050005810500810005820500058105008100051505810005810500 +8100051c05810005810500810005820500058105008100051c058100058105008100057f +050d058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500053f0585 +00050005000586050005000500051c058500050005000515058500050005000586050005 +0005000586050005000500051505850005000500051c0585000500050005860500050005 +00051c05850005000500057f050d058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500053f0585 +00050005000586050005000500051c058500050005000515058500050005000586050005 +0005000586050005000500051505850005000500051c0585000500050005860500050005 +00051c05850005000500057f050d058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001003f +0581000581050001008205000581050001001c0581000581050001001505810005810500 +0100820500058105000100820500058105000100150581000581050001001c0581000581 +050001008205000581050001001c0581000581050001007f050d05820103020302810105 +0705 +0705010304028101050c058104057f051405010004050100430501000405010020050100 +190501000405010004050100190501002005010004050100200501007f05110582010302 +03028101050705 +0705010304028101050c058104057f05150502000305020042050200030502001f050200 +180502000305020003050200180502001f050200030502001f0502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505020003050200490502000305020018050200 +18050200030502001f050200030502001f05020003050200110502007f05160582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +460501008105008100058105008200050081000515050100810500810005150501008105 +00810005810500820005008100051c050100810500810005810500820005008100051c05 +0100810500810005810500820005008100050e0501008105008100057f05140582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +054605810005810500810005820500058105008100051505810005810500810005150581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +8100051c05810005810500810005820500058105008100050e058100058105008100057f +0514058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +000500050005860500050005000515058500050005000515058500050005000586050005 +000500051c058500050005000586050005000500051c0585000500050005860500050005 +00050e05850005000500057f0514058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +000500050005860500050005000515058500050005000515058500050005000586050005 +000500051c058500050005000586050005000500051c0585000500050005860500050005 +00050e05850005000500057f0514058201030203028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010046 +058100058105000100820500058105000100150581000581050001001505810005810500 +01008205000581050001001c0581000581050001008205000581050001001c0581000581 +050001008205000581050001000e0581000581050001007f051405820103020302810105 +0705 +0705010304028101050c058104057f0514050100040501004a0501000405010019050100 +190501000405010020050100040501002005010004050100120501007f05180582010302 +03028101050705 +0705010304028101050c058104057f051505020003050200490502000305020018050200 +18050200030502001f050200030502001f05020003050200110502007f05160582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505020003050200490502000305020011050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +46050100810500810005810500820005008100050e0501008105008100051c0501008105 +00810005810500820005008100051c050100810500810005810500820005008100052305 +010081050081000581050082000500810005810500820005008100057f051b0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +054605810005810500810005820500058105008100050e058100058105008100051c0581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +810005230581000581050081000582050005810500810005820500058105008100057f05 +1b058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +00050005000586050005000500050e05850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005460585 +00050005000586050005000500050e05850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010046 +0581000581050001008205000581050001000e0581000581050001001c05810005810500 +01008205000581050001001c058100058105000100820500058105000100230581000581 +050001008205000581050001008205000581050001007f051b0582010302030281010507 +05 +0705010304028101050c058104057f0514050100040501004a0501000405010012050100 +200501000405010020050100040501002705010004050100040501007f051f0582010302 +03028101050705 +0705010304028101050c058104057f051505020003050200490502000305020011050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05150502000305020050050200030502000a050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +4d05010081050081000581050082000500810005070501008105008100051c0501008105 +00810005810500820005008100051c050100810500810005810500820005008100052305 +010081050081000581050082000500810005810500820005008100057f051b0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +054d058100058105008100058205000581050081000507058100058105008100051c0581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +810005230581000581050081000582050005810500810005820500058105008100057f05 +1b058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500054d0585 +00050005000586050005000500050705850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500054d0585 +00050005000586050005000500050705850005000500051c058500050005000586050005 +000500051c05850005000500058605000500050005230585000500050005860500050005 +000586050005000500057f051b058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001004d +058100058105000100820500058105000100070581000581050001001c05810005810500 +01008205000581050001001c058100058105000100820500058105000100230581000581 +050001008205000581050001008205000581050001007f051b0582010302030281010507 +05 +0705010304028101050c058104057f05140501000405010051050100040501000b050100 +200501000405010020050100040501002705010004050100040501007f051f0582010302 +03028101050705 +0705010304028101050c058104057f05150502000305020050050200030502000a050200 +1f050200030502001f050200030502002605020003050200030502007f051d0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502002d0502001f05020003050200 +0305020026050200030502001f050200030502001f05020011050200030502007f051605 +8201030203028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +2a0501008105008100051c05010081050081000581050082000500810005810500820005 +0081000523050100810500810005810500820005008100051c0501008105008100058105 +00820005008100051c0501008105008100050e0501008105008100058105008200050081 +00057f0514058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +052a058100058105008100051c0581000581050081000582050005810500810005820500 +058105008100052305810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051c058100058105008100050e0581000581050081000582 +0500058105008100057f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500052a0585 +0005000500051c0585000500050005860500050005000586050005000500052305850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +00050e058500050005000586050005000500057f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500052a0585 +0005000500051c0585000500050005860500050005000586050005000500052305850005 +0005000586050005000500051c058500050005000586050005000500051c058500050005 +00050e058500050005000586050005000500057f0514058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001002a +0581000581050001001c0581000581050001008205000581050001008205000581050001 +00230581000581050001008205000581050001001c058100058105000100820500058105 +0001001c0581000581050001000e0581000581050001008205000581050001007f051405 +8201030203028101050705 +0705010304028101050c058104057f0514050100040501002e0501002005010004050100 +04050100270501000405010020050100040501002005010012050100040501007f051805 +8201030203028101050705 +0705010304028101050c058104057f0515050200030502002d0502001f05020003050200 +0305020026050200030502001f050200030502001f05020011050200030502007f051605 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505020003050200260502002d05020003050200 +26050200030502001f05020003050200180502001f050200030502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +230501008105008100052a05010081050081000581050082000500810005230501008105 +00810005810500820005008100051c050100810500810005810500820005008100051505 +01008105008100051c050100810500810005810500820005008100057f050d0582010302 +03028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +0523058100058105008100052a0581000581050081000582050005810500810005230581 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +81000515058100058105008100051c05810005810500810005820500058105008100057f +050d058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005230585 +0005000500052a0585000500050005860500050005000523058500050005000586050005 +000500051c058500050005000586050005000500051505850005000500051c0585000500 +05000586050005000500057f050d058201030203028101050705 +0705010304028101050c058104057f051405850005000500058605000500050005230585 +0005000500052a0585000500050005860500050005000523058500050005000586050005 +000500051c058500050005000586050005000500051505850005000500051c0585000500 +05000586050005000500057f050d058201030203028101050705 +0705010304028101050c058104057f051405810005810500010082050005810500010023 +0581000581050001002a0581000581050001008205000581050001002305810005810500 +01008205000581050001001c058100058105000100820500058105000100150581000581 +050001001c0581000581050001008205000581050001007f050d05820103020302810105 +0705 +0705010304028101050c058104057f051405010004050100270501002e05010004050100 +270501000405010020050100040501001905010020050100040501007f05110582010302 +03028101050705 +0705010304028101050c058104057f051505020003050200260502002d05020003050200 +26050200030502001f05020003050200180502001f050200030502007f050f0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502000305020003050200030502000305020011050200030502001105020026050200 +030502000305020003050200110502000305020003050200030502000a05020003050200 +03050200110502000305020003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +810500820005008100058105008200050081000581050082000500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +00820005008100050e050100810500810005810500820005008100050e05010081050081 +000523050100810500810005810500820005008100058105008200050081000581050082 +0005008100050e0501008105008100058105008200050081000581050082000500810005 +810500820005008100050705010081050081000581050082000500810005810500820005 +008100050e05010081050081000581050082000500810005810500820005008100058105 +00820005008100057f0506058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +050081000582050005810500810005820500058105008100058205000581050081000582 +0500058105008100050e05810005810500810005820500058105008100050e0581000581 +050081000523058100058105008100058205000581050081000582050005810500810005 +820500058105008100050e05810005810500810005820500058105008100058205000581 +050081000582050005810500810005070581000581050081000582050005810500810005 +820500058105008100050e05810005810500810005820500058105008100058205000581 +0500810005820500058105008100057f0506058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +058605000500050005860500050005000586050005000500050e05850005000500058605 +0005000500050e0585000500050005230585000500050005860500050005000586050005 +0005000586050005000500050e0585000500050005860500050005000586050005000500 +058605000500050005070585000500050005860500050005000586050005000500050e05 +850005000500058605000500050005860500050005000586050005000500057f05060582 +01030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005860500 +050005000586050005000500058605000500050005860500050005000586050005000500 +058605000500050005860500050005000586050005000500050e05850005000500058605 +0005000500050e0585000500050005230585000500050005860500050005000586050005 +0005000586050005000500050e0585000500050005860500050005000586050005000500 +058605000500050005070585000500050005860500050005000586050005000500050e05 +850005000500058605000500050005860500050005000586050005000500057f05060582 +01030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010082 +050005810500010082050005810500010082050005810500010082050005810500010082 +05000581050001008205000581050001008205000581050001008205000581050001000e +0581000581050001008205000581050001000e0581000581050001002305810005810500 +01008205000581050001008205000581050001008205000581050001000e058100058105 +000100820500058105000100820500058105000100820500058105000100070581000581 +050001008205000581050001008205000581050001000e05810005810500010082050005 +81050001008205000581050001008205000581050001007f050605820103020302810105 +0705 +0705010304028101050c058104057f050605010004050100040501000405010004050100 +040501000405010004050100040501000405010012050100040501001205010027050100 +040501000405010004050100120501000405010004050100040501000b05010004050100 +04050100120501000405010004050100040501007f050a058201030203028101050705 +0705010304028101050c058104057f050705020003050200030502000305020003050200 +030502000305020003050200030502000305020011050200030502001105020026050200 +030502000305020003050200110502000305020003050200030502000a05020003050200 +03050200110502000305020003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f055b05020003050200110502007f057f0537058201 +030203028101050705 +0705010304028101050c058104057f055a05010081050081000581050082000500810005 +0e0501008105008100057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a05810005810500810005820500058105008100 +050e058100058105008100057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a058500050005000586050005000500050e0585 +0005000500057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a058500050005000586050005000500050e0585 +0005000500057f057f0535058201030203028101050705 +0705010304028101050c058104057f055a0581000581050001008205000581050001000e +0581000581050001007f057f0535058201030203028101050705 +0705010304028101050c058104057f055a05010004050100120501007f057f0539058201 +030203028101050705 +0705010304028101050c058104057f055b05020003050200110502007f057f0537058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f056205020003050200030502007f057f053e058201 +030203028101050705 +0705010304028101050c058104057f056105010081050081000581050082000500810005 +810500820005008100057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105810005810500810005820500058105008100 +05820500058105008100057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105850005000500058605000500050005860500 +05000500057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105850005000500058605000500050005860500 +05000500057f057f053c058201030203028101050705 +0705010304028101050c058104057f056105810005810500010082050005810500010082 +05000581050001007f057f053c058201030203028101050705 +0705010304028101050c058104057f056105010004050100040501007f057f0540058201 +030203028101050705 +0705010304028101050c058104057f056205020003050200030502007f057f053e058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0576050300040501007f057f053005820103020302 +8101050705 +0705010304028101050c058104057f056005020001050200070501000505010011050100 +19050100190501007f056b058201030203028101050705 +0705010304028101050c058104057f056105010002058100050705010005050100110501 +0019050100190501007f056b058201030203028101050705 +0705010304028101050c058104057f056105020001058100058105000200010505000205 +010002050300030504008105000400080503000105020081050082000500040081050082 +000500010001050300020504008105000400010503000105010081050001007f055a0582 +01030203028101050705 +0705010304028101050c058104057f056105030083050005008100058105008100058105 +008100050405010004050100020502000105810005810500810005090501000105010001 +050300020501000405020082050005030501008105008100058105008100058105008100 +05020501000105010001050200820500057f0559058201030203028101050705 +0705010304028101050c058104057f056105820005000200810500040001050100050501 +000405010003050300020501000a05050002050100030501000405010004050400810500 +810005040501000305010001050100010501007f055d058201030203028101050705 +0705010304028101050c058104057f056105810005810500010081050081000504050100 +050501000405010005050200010501000a05010005050300020501000405010003050100 +01050100810500810005040501000305010001050100010501007f055d05820103020302 +8101050705 +0705010304028101050c058104057f056105810005010501008105008100058105008100 +058105008100058205000501050100040501000205010001050100010501000105810005 +060501000105010081050001008105008100058105008100058205000581050081000502 +050100010501008105008100058105008100058105008100058305000500810005810500 +8100058105008100057f055c058201030203028101050705 +0705010304028101050c058104057f056005020001050100010503000305020001050500 +810500040001050300030502000905030001050100010501000205020001050400020505 +0081050002000305020002050300010504007f055b058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051b05030002050300040501007305030009050300 +32050300200501000b050100030503007f050e058201030203028101050705 +0705010304028101050c058104057f051505020004050100040501002d05030002050200 +01050500090504000f05010018050100010501000705010001050100330501001e050300 +0905030002050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051605010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f0501001c0501000705010001050100 +33050100200501000b05010002050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051505010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +01050300810500850005000500050b050100070501000105010033050100010503008105 +000200810500010001050200810500810005080501000b05010002050100010501007f05 +0d058201030203028101050705 +0705010304028101050c058104057f051505010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000905020008050100 +01050100330501000205010001050100810500010081050081000581050002000a050100 +0b05010002050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051505030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0a0501000705010001050100330501000205010001058100058105008100058105008100 +05010501000b0501000b05010002050100010501007f050d058201030203028101050705 + +0705010304028101050c058104057f051405010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +010003050100040501008405000500050a05010007050100010501003305010003050300 +0105010001050100010503000a0501000b05010002050100010501007f050d0582010302 +03028101050705 +0705010304028101050c058104057f051405010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +0500850005000500050605010001050100020501000205010001050100020501002e0501 +000305020002050100010501008105000100810500810005080501000405010004050100 +02050100010501007f050d058201030203028101050705 +0705010304028101050c058104057f051305020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050705030003050100030503 +00030501002c050500020501000105030081050082000500810005810500810005060505 +000205010002050500010503007f050e058201030203028101050705 +0705010304028101050c058104057f05770501003c050100350501007f05410582010302 +03028101050705 +0705010304028101050c058104057f0577050100740501007f0541058201030203028101 +050705 +0705010304028101050c058104057f0576050300720503007f0540058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053905010008050200160581000508058100050c05 +0100030503000205030005058100057f057f0520058201030203028101050705 +0705010304028101050c058104057f05150503002b050100050501000c0501000b050100 +090503000205010001050100810500810005810500810005020501000e05020002050100 +81050001000305040081050004000f050300020502000305030007050300810500040004 +0504008105000400070505007f0522058201030203028101050705 +0705010304028101050c058104057f0514050100010501002a050100050501000c050100 +0b0501000b0501000205010001050100810500810005810500810005010502000f050200 +810500810005010501000205010001050100020501001005010001050100020501000205 +010001050100070501000105010081050081000503050100010501000205010009058200 +050083000500057f0521058201030203028101050705 +0705010304028101050c058104057f051405010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +81050004000805010004050400030501000a050100020501000105010081050081000581 +050081000583050005008100050e05020081050081000581050083000500058105008100 +050505010010050100010501000105010082050005810500810005810500810005060502 +008105008200050081000503050100060501000b05010003050300020503008105008500 +05000500057f050d058201030203028101050705 +0705010304028101050c058104057f051405010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a0501000305010001050100030501000a050100 +03050400010504000105820005008100050e050300820500058105008300050005810500 +020004050100100501000505010082050005810500810005810500810005070501008205 +000581050081000503050300040501000b05010002050100010501000405010081050004 +007f050d058201030203028101050705 +0705010304028101050c058104057f051405010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000a05010006050100040501008205 +00058105008100050e050100840500050005810500020003050300020501001005010005 +05030001050100010501008105000400010502000205010006050300020501000b050100 +0205050001050400810500850005000500057f050c058201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000a05010006050100040501 +0081050004000e0501008505000500050081000581050081000503050100020501001005 +010001050100810500810005810500820005008100058105008100050705020002050100 +08050100020501000b050100020501000405010001050100810500850005000500057f05 +0c058201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000a0501 +000505010004050100040501000305010009050100020582000500810005810500820005 +008100058105008100050105010004050100090501000105010081050081000581050082 +000500810005810500810005080501000205010001058100058105008100058105008100 +05010501000b050100020501000105010081050081000581050082000500850005000500 +057f050c058201030203028101050705 +0705010304028101050c058104057f051505030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050500810500 +020002050300040503000205010008050200020503000105070001050500020501000a05 +030081050001000105020081050002000a05810005010505000105040001050500080503 +0002050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f05220501000505010015050100170501000b050100 +26050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f052205010005050100150501001905810005080581 +00057f057f0546058201030203028101050705 +0705010304028101050c058104057f052105030003050300110503007f057f056e058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0532050100020503007f0581050002000b05010020 +0501000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f05140505001e050100340501004b05010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f051505010001058100051d050100340501004b0501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f051505010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +0081050001008105000400020501001f0504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f051505030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +82000500810005810500810005810500010082050005810500810005040501001e050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f051505010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002605 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f05150501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +000500810005810500820005008100058105008100058105008100050305010026050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f051505010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +05030501000105810005010501001e050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f0514050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +001f0503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f0553050100040501007f052c0501007f0526058201 +030203028101050705 +0705010304028101050c058104057f0553050100040501007f052c0501007f0526058201 +030203028101050705 +0705010304028101050c058104057f0552050300020503007f052a0503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051e0503000105010041050300130502007f057f05 +2e058201030203028101050705 +0705010304028101050c058104055c0505000805010019050100130501004a0501001405 +0100080501007f057f0523058201030203028101050705 +0705010304028101050c058104054f0501000b0501000105810005070501001905010013 +0501004a05010014050100080501007f057f0523058201030203028101050705 +0705010304028101050c05810405500501000a0501000305020081050082000500040081 +050082000500010001050300020504008105000400010504000705050081050002000305 +020081050002008105000100810500820005000100010503000905040001050300810500 +86000500050005008200050001000305010003050300090506008105000100010505007f +057f0520058201030203028101050705 +0705010304028101050c0581040551050100090503000205030002050100040502008205 +000503050100810500810005810500810005810500810005020502000105810005080501 +000405010002050100010501008105008100058105008100058105000100830500050081 +000581050081000506050200010581000503050100810500040081050081000581050081 +000501050100020501000105010007050100010501008105008100058105008100058105 +008100057f057f0522058201030203028101050705 +0705010304028101050c0581040539050500810500040081050004000405010008050100 +820500050205010003050100040501000405040081050081000504050100040503000a05 +010004050100020501000105010081050081000581050081000581050081000502050500 +080503000205040081050086000500050005008100058105008100050105010002050500 +07050100010501008105008100058105008100058105008100057f057f05220582010302 +03028101050705 +0705010304028101050c0581040551050100090501000405030002050100040501000305 +010001050100810500810005040501000605020009050100040501000205010001050100 +810500810005810500810005810500810005020501000e05020081050081000581050082 +000500860005000500050081000581050081000501050100020501000b05010001050100 +8105008100058105008100058105008100057f057f0522058201030203028101050705 +0705010304028101050c05810405500501000a0501000105820005000100810500810005 +810500810005820500058105008100050205010001050100810500810005810500810005 +810500810005830500050081000581050081000508050100040501000205010001050100 +810500810005810500810005810500810005020501000105010007050100010501008105 +008100058105008200050086000500050005008100058105008100050105010002050100 +010501000705010001050100810500810005810500810005810500810005820500057f05 +7f051f058201030203028101050705 +0705010304028101050c058104054f0501000a0505008105008100058105008100050105 +020001050400020505008105000200030502000205030008050500810500040001050400 +010502008105000500020503000905030002050700850500050005000300010505000105 +030009050a00030502007f057f0521058201030203028101050705 +0705010304028101050c058104057f052d05010031050100200501007f057f052b058201 +030203028101050705 +0705010304028101050c058104057f052d0501003105010011050600070501007f057f05 +2b058201030203028101050705 +0705010304028101050c058104057f052a050300310503001e0503007f057f052a058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051b0503002f050300010501007f057f055a058201 +030203028101050705 +0705010304028101050c058104057f0514050500020501000a050100040501001a050100 +7f057f0561058201030203028101050705 +0705010304028101050c058104057f05070501000b0501000105810005010501000a0501 +00040501001a0501007f057f0561058201030203028101050705 +0705010304028101050c058104057f05080501000a050100050501000305030001050500 +810500040001050300810500820005000100080505008105000200030502008105000200 +8105000100810500820005000100010503007f057f053d058201030203028101050705 +0705010304028101050c058104057f050905010009050300030501000605010001050100 +040501000305010001050100810500010081050081000508050100040501000205010001 +050100810500810005810500810005810500010083050005008100058105008100057f05 +7f053b058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010008050100 +820500050205010003050400010501000405010003050500810500810005810500810005 +080501000405010002050100010501008105008100058105008100058105008100050205 +05007f057f053c058201030203028101050705 +0705010304028101050c058104057f050905010009050100050501000205010001050100 +010501000405010003050100040501000105010009050100040501000205010001050100 +810500810005810500810005810500810005020501007f057f0540058201030203028101 +050705 +0705010304028101050c058104057f05080501000a050100050501000205010001050100 +010501000105810005810500810005830500050081000581050082000500810005810500 +810005080501000405010002050100010501008105008100058105008100058105008100 +0502050100010501007f057f053c058201030203028101050705 +0705010304028101050c058104057f05070501000a050300020505000105050001050200 +030502000205030081050002008105008100050605050081050004000105040001050200 +8105000500020503007f057f053d058201030203028101050705 +0705010304028101050c058104057f055e0501007f057f05510582010302030281010507 +05 +0705010304028101050c058104057f055e0501007f057f05510582010302030281010507 +05 +0705010304028101050c058104057f055b0503007f057f05520582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053705030024050200030502002a0502007f057f05 +19058201030203028101050705 +0705010304028101050c058104057f05140505001e0501000a0501001005020002050300 +040501001f050500050501007f057f0519058201030203028101050705 +0705010304028101050c058104057f05070501000a058200050083000500051d0501000a +050100110502008105008200050081000503050100130501000a05010001050100040501 +007f057f0519058201030203028101050705 +0705010304028101050c058104057f05080501000b050100020501008105000100010503 +008105008200050001000205040002050100030503000105050001050300080502008105 +00820005000300010501000105010010050100090501000105010001050400010504007f +057f0512058201030203028101050705 +0705010304028101050c058104057f05090501000a050100030502008205000503050100 +810500010081050082000500010001058100050105010006050100010501000305010001 +050100070503008305000500810005810500820005008200050081000511050100080504 +000105010001050100810500010001058100057f057f0511058201030203028101050705 + +0705010304028101050c0581040571050500810500040081050004000405010009050100 +030501000405040081050081000581050081000581050002000305010003050400010501 +000305050007050100850500050005008100058105008200050002000905050004050100 +0705010081050081000581050081000581050081000581050002007f057f051305820103 +0203028101050705 +0705010304028101050c058104057f05090501000a050100030501000305010001050100 +810500810005810500810005020502000205010002050100010501000105010003050100 +0b0501008505000500050081000581050082000500020013050100080501000105010081 +0500810005810500810005020502007f057f0512058201030203028101050705 +0705010304028101050c058104057f05080501000b050100030501000305010001050100 +810500810005810500820005008100058105008100050105010002050100010501000105 +010001058200050081000581050081000506050100020582000500810005810500820005 +008200050081000510050100090501000105010081050081000581050082000500810005 +8105008100057f057f0511058201030203028101050705 +0705010304028101050c058104057f05070501000b050300010504000205080081050081 +000581050002000105050001050500010502000205030007050200020506008105000100 +010502000e050100090503008105000100810500040081050002007f057f051305820103 +0203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052205030024050200030502000e05030001050100 +7f057f0545058201030203028101050705 +0705010304028101050c058104057f05130505000a0501000a0501001005020002050300 +040501000d0501007f057f054c058201030203028101050705 +0705010304028101050c058104057f05070501000a05010001050100090501000a050100 +1105020081050082000500810005030501000d0501007f057f054c058201030203028101 +050705 +0705010304028101050c058104057f050805010009050100010501000105030003050100 +030503000105050001050300080502008105008200050003000105010001050100070505 +0081050002000305020081050002008105000100810500820005000100010503007f057f +0528058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010002050100010501000105010003050100010501000705030083050005 +008100058105008200050082000500810005090501000405010002050100010501008105 +00810005810500810005810500010083050005008100058105008100057f057f05260582 +01030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105000400020501000205050001050100030505000705010085050005000500 +8100058105008200050002000b0501000405010002050100010501008105008100058105 +00810005810500810005020505007f057f0527058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100050505 +01000205010005050100030501000b050100850500050005008100058105008200050002 +000b05010004050100020501000105010081050081000581050081000581050081000502 +0501007f057f052b058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010002050100010501000105010001058200050081000581050081000506 +050100020582000500810005810500820005008200050081000509050100040501000205 +01000105010081050081000581050081000581050081000502050100010501007f057f05 +27058201030203028101050705 +0705010304028101050c058104057f050705010009050500020503000105050001050300 +030502000205030007050200020506008105000100010502000605050081050004000105 +0400010502008105000500020503007f057f0528058201030203028101050705 +0705010304028101050c058104057f05730501007f057f053c0582010302030281010507 +05 +0705010304028101050c058104057f05730501007f057f053c0582010302030281010507 +05 +0705010304028101050c058104057f05700503007f057f053d0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05240501000205030005050200100501000c050200 +7f057f0558058201030203028101050705 +0705010304028101050c058104057f05130505001105010006050100200501007f057f05 +58058201030203028101050705 +0705010304028101050c058104057f05070501000a050100010501001005010006050100 +200501007f057f0558058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +020004050100030504000605030081050005000105010081050001000205040001050300 +8105000200810500010081050003007f057f0543058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010002050100 +040501000205010001050100070501000205810005010501000205020081050082000500 +810005810500820005008100058105008200050081000501058200050001000105810005 +7f057f0542058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105008100058105008100050105010004050100020501000105010007050100 +840500050005010501000205010001050100810500810005810500820005008100058105 +00820005008500050005000581050002007f057f0544058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010004050100020501000105010007050300820500050105010002050100 +010501008105008100058105008200050081000581050082000500020082050005020502 +007f057f0543058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010004050100020501000105010008050300030501000205010001050100 +81050081000581050082000500810005810500810005810500020001050100010501007f +057f0543058201030203028101050705 +0705010304028101050c058104057f050705010009050500020502008105000600810500 +040001050500070501008205000581050008008105008100058105000400810500020002 +05010082050005010503007f057f0544058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051505030002050300020503007f057f057f050a05 +8201030203028101050705 +0705010304028101050c058104057f051405010001050100810500810005810500820005 +008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405740501001d0501000105010081050081000581050082 +0005008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405730501001e0501000105010081050081000581050082 +0005008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c0581040572050100220501000205030001050100010501007f05 +7f057f0509058201030203028101050705 +0705010304028101050c0581040571050100040505008105000400810500040009050100 +02050100010501008105008100058105008100057f057f057f0508058201030203028101 +050705 +0705010304028101050c0581040572050100200501000305010001050100810500810005 +8105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405730501001e0501000105010081050081000581050082 +0005008100058105008100057f057f057f0508058201030203028101050705 +0705010304028101050c05810405740501001d05050001050300020503007f057f057f05 +0a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05450503003b050300020503000105050081050003 +007f057f0513058201030203028101050705 +0705010304028101050c058104057f0513050500100501001a0501003a05010001050100 +81050081000581050082000500810005810500820005008100057f057f05150582010302 +03028101050705 +0705010304028101050c058104057f05070501000a050100010501000f0501001a050100 +3a0501000105010081050081000581050081000502050100010501007f057f0516058201 +030203028101050705 +0705010304028101050c058104057f050805010009050100010501000105030002050400 +810500040001050300810500820005000100020502008105008100058105008100050205 +0300020504001e0501000905010001050100810500810005810500810005020501000105 +01007f057f0516058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010081050081 +000581050081000581050081000506050100810500010081050082000500810005810500 +810005010501000205010001050100810500010001058100051d0501000c050100010501 +000105010003050100010504007f057f0513058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +810500810005810500040081050081000504050100040504008105008100058105008200 +05008100058105008100050105010002050500010503002d050100020501000105010002 +050100060501007f057f0512058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100050305 +010005050100030501000105010081050081000581050082000500810005810500810005 +0105010002050100070502002b050100030501000105010002050100060501007f057f05 +12058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008200050081000581050081000581050081000583050005008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +8105008100051d0501000905010001050100810500810005810500810005810500810005 +02050100010501007f057f0512058201030203028101050705 +0705010304028101050c058104057f050705010009050300810500010081050002000205 +030003050200020508008105008100058105000300810500040001050300020503001f05 +0100090505000105030002050100030504007f057f0513058201030203028101050705 +0705010304028101050c058104057f05420501007f057f056d0582010302030281010507 +05 +0705010304028101050c058104057f05420501007f057f056d0582010302030281010507 +05 +0705010304028101050c058104057f053f0503007f057f056e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051d0501002e050100370581000525050100030503 +002f058100050105030009058100057f0533058201030203028101050705 +0705010304028101050c058104057f05140505006b050100250503000205010001050100 +2d0501000105010001050100090501007f0532058201030203028101050705 +0705010304028101050c058104057f05070501000b05010001058100056a050100270501 +0002050100010501002c0502000105010001050100090501007f05320582010302030281 +01050705 +0705010304028101050c058104057f05080501000a050100030503000305020081050002 +008105000100810500820005000100010503000905040081050002000205050001050300 +180501000a0501002805010002050100010501002b058200050081000581050081000581 +0500810005090501007f0531058201030203028101050705 +0705010304028101050c058104057f050905010009050300030501000205010001050100 +810500810005810500810005810500010083050005008100058105008100050605020001 +058100050105010002050100810500810005810500810005810500810005160501000a05 +01002805010002050100010501002b058200050081000581050081000581050081000509 +0501007f0531058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010008050100 +820500050205010002050100010501008105008100058105008100058105008100050205 +050008050300030501000405010002050500240501001f05050002050100020501000105 +01002305050082050005810500810005810500810005810500810005090501007f053105 +8201030203028101050705 +0705010304028101050c058104057f050905010009050100050501000205010001050100 +810500810005810500810005810500810005020501000e05020002050100030501000305 +0100280501002805010002050100010501002a0505008105008100058105008100050905 +01007f0531058201030203028101050705 +0705010304028101050c058104057f05080501000a050100050501000205010001050100 +810500810005810500810005810500810005020501000105010007050100010501000205 +01000205020081050082000500810005810500810005160501000a050100280501000205 +010001050100020501002805010001050100010501000a0501007f053105820103020302 +8101050705 +0705010304028101050c058104057f05070501000a050300020505000105040001050200 +8105000500020503000905030001050500810500040001050300180501000b0501002505 +0500010503000305010027050300010503000a0501007f05320582010302030281010507 +05 +0705010304028101050c058104057f05260501005d050100340501003d0501007f053205 +8201030203028101050705 +0705010304028101050c058104057f05260501005f0581000571058100057f0533058201 +030203028101050705 +0705010304028101050c058104057f05230503007f057f057f050a058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f05080581000519058100050205010006058100 +05010503001f0503000105030005058100050105030009058100057f0533058201030203 +028101050705 +0705010304028101050c058104057f057f05060501001a05010001050300050501000105 +0100010501001d0501000305010001050100030501000105010001050100090501007f05 +32058201030203028101050705 +0705010304028101050c058104057f057f05060501001905020003050100040502000105 +0100010501001c0501000405010001050100020502000105010001050100090501007f05 +32058201030203028101050705 +0705010304028101050c058104057f057f05050501001905820005008100050205010003 +05820005008100058105008100058105008100051b050100040501000105010001058200 +0500810005810500810005810500810005090501007f0531058201030203028101050705 + +0705010304028101050c058104057f057f05050501001905820005008100050205010003 +05820005008100058105008100058105008100051b050400010501000105010001058200 +0500810005810500810005810500810005090501007f0531058201030203028101050705 + +0705010304028101050c058104057f057f05050501001805810005810500810005020501 +0002058100058105008100058105008100058105008100051b0501000105010081050081 +00058105008300050005810500810005810500810005810500810005090501007f053105 +8201030203028101050705 +0705010304028101050c058104057f057f05050501001805050002050100020505008105 +008100058105008100051b05010001050100810500810005810500820005000400810500 +810005810500810005090501007f0531058201030203028101050705 +0705010304028101050c058104057f057f05050501001b05010003050100050501000105 +010001050100020501001705010001050100810500810005810500810005020501000105 +0100010501000a0501007f0531058201030203028101050705 +0705010304028101050c058104057f057f05060501001905030081050004000205030001 +05030003050100180503000205030003050300010503000a0501007f0532058201030203 +028101050705 +0705010304028101050c058104057f057f0506050100340501003d0501007f0532058201 +030203028101050705 +0705010304028101050c058104057f057f05080581000571058100057f05330582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05550501007f057f055a0582010302030281010507 +05 +0705010304028101050c058104057f0515050300090501000b0501002e0501007f057f05 +4d058201030203028101050705 +0705010304028101050c058104057f05070501000a05010001050100080501000b050100 +2e0501007f057f054d058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +040007050500810500820005000100010503008105008200050001000205040081050002 +0003050400810500040001050300010501008105000100010504007f057f053505820103 +0203028101050705 +0705010304028101050c058104057f050905010008050100040501000105010001050100 +0b0501000405020082050005030501008105000100810500820005000100010581000501 +050100020502000105810005810500810005020501000105010001050200830500050001 +0001058100057f057f0534058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +0405010001050100010501000b0501000405010004050400810500810005810500810005 +8105000200030501000305030002050100030501000105010001050100040503007f057f +0536058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100058105008100050a05010004050100030501000105010081050081000581050081 +000502050200020501000505020001050100030501000105010001050100060502007f05 +7f0535058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100058105008100058205000507050100010581000581050081000502050100010501 +008105008100058105008200050081000581050081000501050100020501000105010001 +05010001058200050081000581050081000581050081000502050100010501007f057f05 +35058201030203028101050705 +0705010304028101050c058104057f05070501000b050300020502008105008100058105 +0001000a0502000105040002050800810500810005810500020001050500010503000305 +02000205030001050400020503007f057f0536058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05150503007f057f057f0518058201030203028101 +050705 +0705010304028101050c058104057f0514050100010501007f057f057f05170582010302 +03028101050705 +0705010304028101050c05810405740501001d050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405730501001e050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405720501001f050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c0581040571050100040505008105000400810500040007050100 +010501007f057f057f0517058201030203028101050705 +0705010304028101050c05810405720501001f050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405730501001e050100010501007f057f057f0517058201 +030203028101050705 +0705010304028101050c05810405740501001e0503007f057f057f051805820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052405010002050300050502001e0501007f057f05 +5a058201030203028101050705 +0705010304028101050c058104057f051305050011050100060501007f057f057b058201 +030203028101050705 +0705010304028101050c058104057f05070501000a050100010501001005010006050100 +7f057f057b058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +020004050100030504000805030002050200810500020081050001008105000200030504 +007f057f0551058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010002050100 +040501000205010001050100070501000105010081050081000581050082000500810005 +810500810005010501000205020001058100057f057f0550058201030203028101050705 + +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105008100058105008100050105010004050100020501000105010007050500 +8105008100058105008200050081000581050081000501050100030503007f057f055205 +8201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010004050100020501000105010007050100040501000105010081050081 +000581050081000501050100050502007f057f0551058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010004050100020501000105010007050100010501008105008100058105 +00820005008100058105008100050105010002050100010501007f057f05510582010302 +03028101050705 +0705010304028101050c058104057f050705010009050500020502008105000600810500 +0400010505000705030002050400010502008105000600010503007f057f055205820103 +0203028101050705 +0705010304028101050c058104057f05490501007f057f05660582010302030281010507 +05 +0705010304028101050c058104057f05490501007f057f05660582010302030281010507 +05 +0705010304028101050c058104057f05480503007f057f05650582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0514050400030503007f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f0514050100050501007f057f057f05130582010302 +03028101050705 +0705010304028101050c05810405740501001d050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405730501001e050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405720501001f050400010504007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104057105010004050500810500040081050004000b050100 +8105008100058105008100057f057f057f050f058201030203028101050705 +0705010304028101050c0581040572050100230501008105008100058105008100057f05 +7f057f050f058201030203028101050705 +0705010304028101050c05810405730501001e0501000105010081050081000581050081 +00057f057f057f050f058201030203028101050705 +0705010304028101050c05810405740501001d050400020503007f057f057f0511058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0522050300270501000c0502007f057f0551058201 +030203028101050705 +0705010304028101050c058104057f05130505000a0501000a0501002a0501007f057f05 +51058201030203028101050705 +0705010304028101050c058104057f05070501000a05010001050100090501000a050100 +2a0501007f057f0551058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501000105030003050100 +030503000105050001050300070503008105000500010501008105000100020504000105 +03008105000200810500010081050003007f057f053c058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +008100050105010002050100010501000105010003050100010501000705010002058100 +050105010002050200810500820005008100058105008200050081000581050082000500 +810005010582000500010001058100057f057f053b058201030203028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105000400020501000205050001050100030505000705010084050005000501 +050100020501000105010081050081000581050082000500810005810500820005008500 +050005000581050002007f057f053d058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100050505 +01000205010005050100030501000b050300820500050105010002050100010501008105 +008100058105008200050081000581050082000500020082050005020502007f057f053c +058201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010002050100010501000105010001058200050081000581050081000507 +050300030501000205010001050100810500810005810500820005008100058105008100 +05810500020001050100010501007f057f053c058201030203028101050705 +0705010304028101050c058104057f050705010009050500020503000105050001050300 +030502000205030009050100820500058105000800810500810005810500040081050002 +000205010082050005010503007f057f053d058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052405010002050300050502001005010017050300 +7f057f054c058201030203028101050705 +0705010304028101050c058104057f051305050011050100060501002c0501007f057f05 +4c058201030203028101050705 +0705010304028101050c058104057f05070501000a050100010501001005010006050100 +2c0501007f057f054c058201030203028101050705 +0705010304028101050c058104057f050805010009050100010504008105000100810500 +020004050100030504000805040081050002000305020081050001008105000100020503 +0003050100030504007f057f0543058201030203028101050705 +0705010304028101050c058104057f050905010008050400010501000105010002050100 +040501000205010001050100070502000105810005010501000205010001050100810500 +010081050081000503050100020501000205020001058100057f057f0542058201030203 +028101050705 +0705010304028101050c0581040571050500810500040081050004000405010007050100 +010501008105008100058105008100050105010004050100020501000105010008050300 +030501000205010001050100810500810005810500810005810500030002050100030503 +007f057f0544058201030203028101050705 +0705010304028101050c058104057f050905010008050100010501008105008100058105 +00810005010501000405010002050100010501000a050200020501000205010001050100 +8105008100058105008200050081000581050081000501050100050502007f057f054305 +8201030203028101050705 +0705010304028101050c058104057f050805010009050100010501008105008100058105 +008100050105010004050100020501000105010007050100010501000205010002050100 +010501008105008100058105008200050081000581050081000501050100020501000105 +01007f057f0543058201030203028101050705 +0705010304028101050c058104057f050705010009050500020502008105000600810500 +0400010505000705030001050500010508008105008100058105000a00010503007f057f +0544058201030203028101050705 +0705010304028101050c058104057f05500501007f057f055f0582010302030281010507 +05 +0705010304028101050c058104057f05500501007f057f055f0582010302030281010507 +05 +0705010304028101050c058104057f054d0503007f057f05600582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0514050400030503007f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f0514050100050501007f057f057f05130582010302 +03028101050705 +0705010304028101050c05810405740501001d050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405730501001e050100040501007f057f057f0514058201 +030203028101050705 +0705010304028101050c05810405720501001f050400010504007f057f057f0511058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504057105010004050500810500 +040081050004000b0501008105008100058105008100057f057f057f050f058201030203 +028101050705 +0705010304028d0105000500050005000500050005820504057205010023050100810500 +8100058105008100057f057f057f050f058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001e050100010501 +008105008100058105008100057f057f057f050f058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001d050400020503 +007f057f057f0511058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f05240501000205030005 +050200090501007f057f056f058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05130505001105010006 +0501001d0501007f057f055b058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05010001 +05010010050100060501001d0501007f057f055b058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050400810500010081050002000405010003050400070503000105010081050001000205 +04008105000400010503008105008200050001000205040001050300020504007f057f05 +35058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805040001 +050100010501000205010004050100020501000105010009050100020502008105008200 +050001000105810005810500810005060501008105000100810500820005008100058105 +008200050081000581050082000500010001058100057f057f0534058201030203028101 +050705 +0705010304028d0105000500050005000500050005820504057105050081050004008105 +000400040501000705010001050100810500810005810500810005010501000405010002 +050100010501000905010002050100010501000105030002050100040504008105008100 +058105008200050081000503050500010503007f057f0536058201030203028101050705 + +0705010304028101058e0500050005000500050005000504057f05090501000805010001 +050100810500810005810500810005010501000405010002050100010501000905010002 +050100010501000305020001050100030501000105010081050081000581050082000500 +81000503050100070502007f057f0535058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050100810500810005810500810005010501000405010002050100010501000905010002 +050100010501008105008100058105008100058105008100058305000500810005810500 +820005008100058105008200050081000581050082000500810005810500820005008100 +058105008100057f057f0534058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000905050002 +050200810500060081050004000105050006050900810500810005810500020003050200 +02050800810500810005810500020002050300020503007f057f05360582010302030281 +01050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f0518058100057f057f05 +7f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05170501007f057f057f +0518058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001f0502007f057f +057f0518058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001f058200050081 +00057f057f057f0517058201030203028101050705 +0705010304028d0105000500050005000500050005820504057205010020058200050081 +00057f057f057f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057105010004050500810500 +0400810500040007058100058105008100057f057f057f05170582010302030281010507 +05 +0705010304028d010500050005000500050005000582050405720501001f0505007f057f +057f0517058201030203028101050705 +0705010304028101058e05000500050005000500050005040573050100210501007f057f +057f0518058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001f0503007f057f +057f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f05240501000205030005 +0502002c0501007f057f054c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05130505001105010006 +050100080501002e0501007f057f053f058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05010001 +0501001005010006050100080501002e0501007f057f053f058201030203028101050705 + +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050400810500010081050002000405010003050400070505008105008200050001000105 +030081050082000500010002050400810500020003050400810500040001050300010501 +008105000100010504007f057f0527058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805040001 +050100010501000205010004050100020501000105010008050100040502008205000503 +050100810500010081050082000500010001058100050105010002050200010581000581 +05008100050205010001050100010502008305000500010001058100057f057f05260582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057105050081050004008105 +000400040501000705010001050100810500810005810500810005010501000405010002 +050100010501000805010004050100040504008105008100058105008100058105000200 +030501000305030002050100030501000105010001050100040503007f057f0528058201 +030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805010001 +050100810500810005810500810005010501000405010002050100010501000805010004 +050100030501000105010081050081000581050081000502050200020501000505020001 +050100030501000105010001050100060502007f057f0527058201030203028101050705 + +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050100810500810005810500810005010501000405010002050100010501000805010001 +058100058105008100050205010001050100810500810005810500820005008100058105 +008100050105010002050100010501000105010001058200050081000581050081000581 +050081000502050100010501007f057f0527058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000905050002 +050200810500060081050004000105050008050200010504000205080081050081000581 +050002000105050001050300030502000205030001050400020503007f057f0528058201 +030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f05150503007f057f057f +0518058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f0514050100010501007f +057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001d050100010501 +007f057f057f0517058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001e050100010501 +007f057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405720501001f050100010501 +007f057f057f0517058201030203028101050705 +0705010304028101058e0500050005000500050005000504057105010004050500810500 +0400810500040007050100010501007f057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405720501001f050100010501 +007f057f057f0517058201030203028101050705 +0705010304028101058e050005000500050005000500050405730501001e050100010501 +007f057f057f0517058201030203028101050705 +0705010304028d010500050005000500050005000582050405740501001e0503007f057f +057f0518058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f054c050300040501007f +057f055a058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05150504002b05010005 +050100110501007f057f054d058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05010001 +0501002b05010005050100110501007f057f054d058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010005 +050300810500020081050001008105000200070501008105000100020503000105050002 +050100020503000305040081050004007f057f054a058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000805030006 +050100810500810005810500820005008100058105008100050605020081050082000500 +810005810500810005810500810005040501000405010002050200010581000581050081 +00057f057f054c058201030203028101050705 +0705010304028d0105000500050005000500050005820504057105050081050004008105 +000400040501000905030001050400010501008205000581050004000705010001050100 +810500040001050100050501000405010003050300020501007f057f054d058201030203 +028101050705 +0705010304028101058e0500050005000500050005000504057f05090501000c05010081 +05008100058105008100058105000200010501000b050100010501008105008100050405 +0100050501000405010005050200010501007f057f054d058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f05080501000905010001 +050100810500810005810500810005010501000205010001050100070501000105010081 +050081000581050081000581050081000582050005010501000405010002050100010501 +000105010001058100057f057f0549058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f05070501000a05040002 +050500010501000305030007050300810500810005810500020003050200010505008105 +00040001050300030502007f057f054b058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504055f0502001e0501007f057f +057f052e058201030203028101050705 +0705010304028d010500050005000500050005000582050405600501001e0501007f057f +057f052e058201030203028101050705 +0705010304028101058e0500050005000500050005000504053c050100210501001e0501 +007f057f057f052e058201030203028101050705 +0705010304028d0105000500050005000500050005820504053b0501001f050400010503 +00810500820005000100020503000a0501007f057f057f052e0582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504053a0501001f050100010501 +008105008100058105008200050001008105008200050081000581050081000508050100 +7f057f057f052e058201030203028101050705 +0705010304028d0105000500050005000500050005820504053905010004050500810500 +040081050004000705010001050100810500810005810500820005008100058105008200 +05000400090501007f057f057f052e058201030203028101050705 +0705010304028101058e0500050005000500050005000504053a0501001f050100010501 +0081050081000581050082000500810005810500820005008100057f057f057f053d0582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504053b0501001e050100010501 +008105008100058105008200050081000581050082000500810005810500810005080501 +007f057f057f052e058201030203028101050705 +0705010304028101058e0500050005000500050005000504053c0501001e050500810500 +0200810500020081050081000581050002000a0501007f057f057f052e05820103020302 +8101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +070507018c05000500050005000500050005820504057f057f057f057f05320507010805 + +070506038101058e0500050005000500050005000504057f057f057f057f053205810103 +05030805 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050400060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050200090506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050300070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040504050200060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105810005010501000605 +06007f057f057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040501050400070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050e0506007f057f057f057f +051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040213038101037f037f037f037f031903810103130304028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070581030119018103017f017f017f017f01190181030118010805 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 1226 3946 a Fo(17)p eop +%%Page: 18 19 +18 18 bop 79 260 a Fq(DESB)21 b(:)g(F)-5 b(unctional)23 b(abstraction)p +236 334 2104 3 v 236 435 3 101 v 273 406 a Fm($)30 b(desb)f(sample)p +654 406 18 3 v 21 w(dpt)g(sample)p 965 406 V 22 w(dpt)p 1074 +406 V 21 w(desb)g(-v)g(-i)p 2337 435 3 101 v 236 437 2104 3 +v 607 2181 a @beginspecial 0 @llx 0 @lly 612 @urx 792 @ury +2326 @rwi @setspecial +%%BeginDocument: ./ps/trace-desb-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c05810405030501000c0502000d05020027050300130502003105 +030013050200180502000d050200290501007f057f0522058201030203028101050705 +0705010304028101050c05810405020504000b0501000e05010029050100140501000805 +01002805010014050100080501000e0501000e0501007f057f054e058201030203028101 +050705 +0705010304028101050c0581040501050100010501000b0501000e050100290501001405 +0100080501002805010014050100080501000e0501000e0501007f057f054e0582010302 +03028101050705 +0705010304028101050c05810405010502000b0504000105030002050400810500030009 +050400010503008105008600050005000500820005000100030501000305030009050600 +810500010001050500080504000105030081050086000500050005008200050001000305 +010003050300090506008105000100010505000805040001050300020504008105000300 +0e05030081050001000d0503007f057f0522058201030203028101050705 +0705010304028101050c0581040502050300080501000105010081050081000581050082 +000500010001058200050081000581050081000506050200010581000503050100810500 +040081050081000581050081000501050100020501000105010007050100010501008105 +008100058105008100058105008100050905020001058100050305010081050004008105 +008100058105008100050105010002050100010501000705010001050100810500810005 +810500810005810500810005090501000105010081050081000581050082000500010001 +05820005008100058105008100050d05010001050100100501007f057f05220582010302 +03028101050705 +0705010304028101050c0581040504050200070501000105010081050004000105030001 +050100010501000805030002050400810500860005000500050081000581050081000501 +0501000205050007050100010501008105008100058105008100058105008100050a0503 +000205040081050086000500050005008100058105008100050105010002050500070501 +000105010081050081000581050081000581050081000509050100010501008105000400 +01050300010501000105010007050500010501008205000507050500020501007f057f05 +22058201030203028101050705 +0705010304028101050c0581040501058100050105010007050100010501008105008100 +050605020081050081000581050081000509050200810500810005810500820005008600 +05000500050081000581050081000501050100020501000b050100010501008105008100 +058105008100058105008100050c05020081050081000581050082000500860005000500 +050081000581050081000501050100020501000b05010001050100810500810005810500 +810005810500810005090501000105010081050081000506050200810500810005810500 +8100050e050300110501007f057f0522058201030203028101050705 +0705010304028101050c0581040501050100010501000705010001050100810500810005 +810500820005008100058105008200050081000581050081000506050100010501008105 +008100058105008200050086000500050005008100058105008100050105010002050100 +010501000705010001050100810500810005810500810005810500810005820500050605 +010001050100810500810005810500820005008600050005000500810005810500810005 +010501000205010001050100070501000105010081050081000581050081000581050081 +000582050005060501000105010081050081000581050082000500810005810500820005 +008100058105008100050f050100120501007f057f0522058201030203028101050705 +0705010304028101050c0581040501050400090505008105000200020503008105000400 +0905030002050700850500050005000300010505000105030009050a0003050200090503 +0002050700850500050005000300010505000105030009050a0003050200090505008105 +00020002050300810500040011050100100505007f057f05200582010302030281010507 +05 +0705010304028101050c0581040503050100410501002005010027050100200501007f05 +7f0578058201030203028101050705 +0705010304028101050c0581040503050100410501001105060007050100270501001105 +0600070501000a0506007f057f0566058201030203028101050705 +0705010304028101050c05810405460503001e050300250503001e0503007f057f057705 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053805020003050200030502007f05160502000305 +0200030502007f0540058201030203028101050705 +0705010304028101050c058104057f053705010081050081000581050082000500810005 +810500820005008100057f05130501008105008100058105008200050081000581050082 +0005008100057f053e058201030203028101050705 +0705010304028101050c058104057f053705810005810500810005820500058105008100 +05820500058105008100057f051305810005810500810005820500058105008100058205 +00058105008100057f053e058201030203028101050705 +0705010304028101050c058104057f053705850005000500058605000500050005860500 +05000500057f05130585000500050005860500050005000586050005000500057f053e05 +8201030203028101050705 +0705010304028101050c058104057f053705850005000500058605000500050005860500 +05000500057f05130585000500050005860500050005000586050005000500057f053e05 +8201030203028101050705 +0705010304028101050c058104057f053705810005810500010082050005810500010082 +05000581050001007f051305810005810500010082050005810500010082050005810500 +01007f053e058201030203028101050705 +0705010304028101050c058104057f053705010004050100040501007f05170501000405 +0100040501007f0542058201030203028101050705 +0705010304028101050c058104057f053805020003050200030502007f05160502000305 +0200030502007f0540058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053f050200030502007f051d050200030502007f05 +40058201030203028101050705 +0705010304028101050c058104057f053e05010081050081000581050082000500810005 +7f051a050100810500810005810500820005008100057f053e0582010302030281010507 +05 +0705010304028101050c058104057f053e05810005810500810005820500058105008100 +057f051a05810005810500810005820500058105008100057f053e058201030203028101 +050705 +0705010304028101050c058104057f053e058500050005000586050005000500057f051a +058500050005000586050005000500057f053e058201030203028101050705 +0705010304028101050c058104057f053e058500050005000586050005000500057f051a +058500050005000586050005000500057f053e058201030203028101050705 +0705010304028101050c058104057f053e0581000581050001008205000581050001007f +051a0581000581050001008205000581050001007f053e058201030203028101050705 +0705010304028101050c058104057f053e050100040501007f051e050100040501007f05 +42058201030203028101050705 +0705010304028101050c058104057f053f050200030502007f051d050200030502007f05 +40058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053f050200030502007f051d050200030502007f05 +40058201030203028101050705 +0705010304028101050c058104057f053e05010081050081000581050082000500810005 +7f051a050100810500810005810500820005008100057f053e0582010302030281010507 +05 +0705010304028101050c058104057f053e05810005810500810005820500058105008100 +057f051a05810005810500810005820500058105008100057f053e058201030203028101 +050705 +0705010304028101050c058104057f053e058500050005000586050005000500057f051a +058500050005000586050005000500057f053e058201030203028101050705 +0705010304028101050c058104057f053e058500050005000586050005000500057f051a +058500050005000586050005000500057f053e058201030203028101050705 +0705010304028101050c058104057f053e0581000581050001008205000581050001007f +051a0581000581050001008205000581050001007f053e058201030203028101050705 +0705010304028101050c058104057f053e050100040501007f051e050100040501007f05 +42058201030203028101050705 +0705010304028101050c058104057f053f050200030502007f051d050200030502007f05 +40058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052a050200030502000a050200030502001f050200 +030502000305020003050200030502001f05020003050200030502000305020003050200 +0305020018050200030502000a050200030502007f052b058201030203028101050705 +0705010304028101050c058104057f052905010081050081000581050082000500810005 +07050100810500810005810500820005008100051c050100810500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100051c05 +010081050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100051505010081050081000581050082 +00050081000507050100810500810005810500820005008100057f052905820103020302 +8101050705 +0705010304028101050c058104057f052905810005810500810005820500058105008100 +050705810005810500810005820500058105008100051c05810005810500810005820500 +058105008100058205000581050081000582050005810500810005820500058105008100 +051c05810005810500810005820500058105008100058205000581050081000582050005 +810500810005820500058105008100058205000581050081000515058100058105008100 +05820500058105008100050705810005810500810005820500058105008100057f052905 +8201030203028101050705 +0705010304028101050c058104057f052905850005000500058605000500050005070585 +00050005000586050005000500051c058500050005000586050005000500058605000500 +050005860500050005000586050005000500051c05850005000500058605000500050005 +860500050005000586050005000500058605000500050005860500050005000515058500 +0500050005860500050005000507058500050005000586050005000500057f0529058201 +030203028101050705 +0705010304028101050c058104057f052905850005000500058605000500050005070585 +00050005000586050005000500051c058500050005000586050005000500058605000500 +050005860500050005000586050005000500051c05850005000500058605000500050005 +860500050005000586050005000500058605000500050005860500050005000515058500 +0500050005860500050005000507058500050005000586050005000500057f0529058201 +030203028101050705 +0705010304028101050c058104057f052905810005810500010082050005810500010007 +0581000581050001008205000581050001001c0581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001001c05810005810500 +010082050005810500010082050005810500010082050005810500010082050005810500 +010082050005810500010015058100058105000100820500058105000100070581000581 +050001008205000581050001007f0529058201030203028101050705 +0705010304028101050c058104057f0529050100040501000b0501000405010020050100 +040501000405010004050100040501002005010004050100040501000405010004050100 +0405010019050100040501000b050100040501007f052d058201030203028101050705 +0705010304028101050c058104057f052a050200030502000a050200030502001f050200 +030502000305020003050200030502001f05020003050200030502000305020003050200 +0305020018050200030502000a050200030502007f052b058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051c05020003050200110502000305020003050200 +180502002605020011050200030502001f05020018050200030502000305020011050200 +030502007f051d058201030203028101050705 +0705010304028101050c058104057f051b05010081050081000581050082000500810005 +0e0501008105008100058105008200050081000581050082000500810005150501008105 +00810005230501008105008100050e050100810500810005810500820005008100051c05 +010081050081000515050100810500810005810500820005008100058105008200050081 +00050e050100810500810005810500820005008100057f051b0582010302030281010507 +05 +0705010304028101050c058104057f051b05810005810500810005820500058105008100 +050e05810005810500810005820500058105008100058205000581050081000515058100 +0581050081000523058100058105008100050e0581000581050081000582050005810500 +8100051c0581000581050081000515058100058105008100058205000581050081000582 +0500058105008100050e05810005810500810005820500058105008100057f051b058201 +030203028101050705 +0705010304028101050c058104057f051b058500050005000586050005000500050e0585 +000500050005860500050005000586050005000500051505850005000500052305850005 +000500050e058500050005000586050005000500051c0585000500050005150585000500 +050005860500050005000586050005000500050e05850005000500058605000500050005 +7f051b058201030203028101050705 +0705010304028101050c058104057f051b058500050005000586050005000500050e0585 +000500050005860500050005000586050005000500051505850005000500052305850005 +000500050e058500050005000586050005000500051c0585000500050005150585000500 +050005860500050005000586050005000500050e05850005000500058605000500050005 +7f051b058201030203028101050705 +0705010304028101050c058104057f051b0581000581050001008205000581050001000e +058100058105000100820500058105000100820500058105000100150581000581050001 +00230581000581050001000e0581000581050001008205000581050001001c0581000581 +05000100150581000581050001008205000581050001008205000581050001000e058100 +0581050001008205000581050001007f051b058201030203028101050705 +0705010304028101050c058104057f051b05010004050100120501000405010004050100 +190501002705010012050100040501002005010019050100040501000405010012050100 +040501007f051f058201030203028101050705 +0705010304028101050c058104057f051c05020003050200110502000305020003050200 +180502002605020011050200030502001f05020018050200030502000305020011050200 +030502007f051d058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +0305020026050200030502000a050200030502000305020034050200030502001f050200 +030502007f0516058201030203028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +1c050100810500810005810500820005008100050e050100810500810005810500820005 +008100052305010081050081000581050082000500810005070501008105008100058105 +008200050081000581050082000500810005310501008105008100058105008200050081 +00051c050100810500810005810500820005008100057f05140582010302030281010507 +05 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +051c05810005810500810005820500058105008100050e05810005810500810005820500 +058105008100052305810005810500810005820500058105008100050705810005810500 +810005820500058105008100058205000581050081000531058100058105008100058205 +00058105008100051c05810005810500810005820500058105008100057f051405820103 +0203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500052305850005 +000500058605000500050005070585000500050005860500050005000586050005000500 +0531058500050005000586050005000500051c058500050005000586050005000500057f +0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500052305850005 +000500058605000500050005070585000500050005860500050005000586050005000500 +0531058500050005000586050005000500051c058500050005000586050005000500057f +0514058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001001c +0581000581050001008205000581050001000e0581000581050001008205000581050001 +002305810005810500010082050005810500010007058100058105000100820500058105 +000100820500058105000100310581000581050001008205000581050001001c05810005 +81050001008205000581050001007f0514058201030203028101050705 +0705010304028101050c058104057f051405010004050100200501000405010012050100 +0405010027050100040501000b0501000405010004050100350501000405010020050100 +040501007f0518058201030203028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +0305020026050200030502000a050200030502000305020034050200030502001f050200 +030502007f0516058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +030502000305020003050200030502000305020003050200030502000305020011050200 +03050200030502000305020026050200030502001f050200030502007f05160582010302 +03028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +1c050100810500810005810500820005008100050e050100810500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00050e050100810500810005810500820005008100058105008200050081000581050082 +00050081000523050100810500810005810500820005008100051c050100810500810005 +810500820005008100057f0514058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +051c05810005810500810005820500058105008100050e05810005810500810005820500 +058105008100058205000581050081000582050005810500810005820500058105008100 +058205000581050081000582050005810500810005820500058105008100058205000581 +05008100050e058100058105008100058205000581050081000582050005810500810005 +820500058105008100052305810005810500810005820500058105008100051c05810005 +810500810005820500058105008100057f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +0500050005000586050005000500050e0585000500050005860500050005000586050005 +00050005860500050005000523058500050005000586050005000500051c058500050005 +000586050005000500057f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +0500050005000586050005000500050e0585000500050005860500050005000586050005 +00050005860500050005000523058500050005000586050005000500051c058500050005 +000586050005000500057f0514058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001001c +0581000581050001008205000581050001000e0581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001000e05810005810500 +010082050005810500010082050005810500010082050005810500010023058100058105 +0001008205000581050001001c0581000581050001008205000581050001007f05140582 +01030203028101050705 +0705010304028101050c058104057f051405010004050100200501000405010012050100 +040501000405010004050100040501000405010004050100040501000405010012050100 +040501000405010004050100270501000405010020050100040501007f05180582010302 +03028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +030502000305020003050200030502000305020003050200030502000305020011050200 +03050200030502000305020026050200030502001f050200030502007f05160582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +030502005005020003050200030502000305020018050200030502001f05020003050200 +7f0516058201030203028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +1c050100810500810005810500820005008100050e050100810500810005810500820005 +008100054d05010081050081000581050082000500810005810500820005008100058105 +008200050081000515050100810500810005810500820005008100051c05010081050081 +0005810500820005008100057f0514058201030203028101050705 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +051c05810005810500810005820500058105008100050e05810005810500810005820500 +058105008100054d05810005810500810005820500058105008100058205000581050081 +0005820500058105008100051505810005810500810005820500058105008100051c0581 +0005810500810005820500058105008100057f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500054d05850005 +000500058605000500050005860500050005000586050005000500051505850005000500 +0586050005000500051c058500050005000586050005000500057f051405820103020302 +8101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500054d05850005 +000500058605000500050005860500050005000586050005000500051505850005000500 +0586050005000500051c058500050005000586050005000500057f051405820103020302 +8101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001001c +0581000581050001008205000581050001000e0581000581050001008205000581050001 +004d05810005810500010082050005810500010082050005810500010082050005810500 +0100150581000581050001008205000581050001001c0581000581050001008205000581 +050001007f0514058201030203028101050705 +0705010304028101050c058104057f051405010004050100200501000405010012050100 +040501005105010004050100040501000405010019050100040501002005010004050100 +7f0518058201030203028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +030502005005020003050200030502000305020018050200030502001f05020003050200 +7f0516058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +030502002d0502000a0502001f050200030502000305020011050200030502001f050200 +030502007f0516058201030203028101050705 +0705010304028101050c058104057f051405010081050081000581050082000500810005 +1c050100810500810005810500820005008100050e050100810500810005810500820005 +008100052a050100810500810005070501008105008100051c0501008105008100058105 +0082000500810005810500820005008100050e0501008105008100058105008200050081 +00051c050100810500810005810500820005008100057f05140582010302030281010507 +05 +0705010304028101050c058104057f051405810005810500810005820500058105008100 +051c05810005810500810005820500058105008100050e05810005810500810005820500 +058105008100052a0581000581050081000507058100058105008100051c058100058105 +0081000582050005810500810005820500058105008100050e0581000581050081000582 +0500058105008100051c05810005810500810005820500058105008100057f0514058201 +030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500052a05850005 +000500050705850005000500051c05850005000500058605000500050005860500050005 +00050e058500050005000586050005000500051c05850005000500058605000500050005 +7f0514058201030203028101050705 +0705010304028101050c058104057f0514058500050005000586050005000500051c0585 +00050005000586050005000500050e058500050005000586050005000500052a05850005 +000500050705850005000500051c05850005000500058605000500050005860500050005 +00050e058500050005000586050005000500051c05850005000500058605000500050005 +7f0514058201030203028101050705 +0705010304028101050c058104057f05140581000581050001008205000581050001001c +0581000581050001008205000581050001000e0581000581050001008205000581050001 +002a058100058105000100070581000581050001001c0581000581050001008205000581 +050001008205000581050001000e0581000581050001008205000581050001001c058100 +0581050001008205000581050001007f0514058201030203028101050705 +0705010304028101050c058104057f051405010004050100200501000405010012050100 +040501002e0501000b050100200501000405010004050100120501000405010020050100 +040501007f0518058201030203028101050705 +0705010304028101050c058104057f0515050200030502001f0502000305020011050200 +030502002d0502000a0502001f050200030502000305020011050200030502001f050200 +030502007f0516058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051c05020003050200110502000305020003050200 +18050200030502001f050200030502000a050200030502001f0502000305020011050200 +030502000305020011050200030502007f051d058201030203028101050705 +0705010304028101050c058104057f051b05010081050081000581050082000500810005 +0e0501008105008100058105008200050081000581050082000500810005150501008105 +00810005810500820005008100051c050100810500810005810500820005008100050705 +0100810500810005810500820005008100051c0501008105008100058105008200050081 +00050e05010081050081000581050082000500810005810500820005008100050e050100 +810500810005810500820005008100057f051b058201030203028101050705 +0705010304028101050c058104057f051b05810005810500810005820500058105008100 +050e05810005810500810005820500058105008100058205000581050081000515058100 +05810500810005820500058105008100051c058100058105008100058205000581050081 +00050705810005810500810005820500058105008100051c058100058105008100058205 +00058105008100050e058100058105008100058205000581050081000582050005810500 +8100050e05810005810500810005820500058105008100057f051b058201030203028101 +050705 +0705010304028101050c058104057f051b058500050005000586050005000500050e0585 +000500050005860500050005000586050005000500051505850005000500058605000500 +0500051c0585000500050005860500050005000507058500050005000586050005000500 +051c058500050005000586050005000500050e0585000500050005860500050005000586 +050005000500050e058500050005000586050005000500057f051b058201030203028101 +050705 +0705010304028101050c058104057f051b058500050005000586050005000500050e0585 +000500050005860500050005000586050005000500051505850005000500058605000500 +0500051c0585000500050005860500050005000507058500050005000586050005000500 +051c058500050005000586050005000500050e0585000500050005860500050005000586 +050005000500050e058500050005000586050005000500057f051b058201030203028101 +050705 +0705010304028101050c058104057f051b0581000581050001008205000581050001000e +058100058105000100820500058105000100820500058105000100150581000581050001 +008205000581050001001c05810005810500010082050005810500010007058100058105 +0001008205000581050001001c0581000581050001008205000581050001000e05810005 +81050001008205000581050001008205000581050001000e058100058105000100820500 +0581050001007f051b058201030203028101050705 +0705010304028101050c058104057f051b05010004050100120501000405010004050100 +190501000405010020050100040501000b05010004050100200501000405010012050100 +040501000405010012050100040501007f051f058201030203028101050705 +0705010304028101050c058104057f051c05020003050200110502000305020003050200 +18050200030502001f050200030502000a050200030502001f0502000305020011050200 +030502000305020011050200030502007f051d058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052a050200030502000a0502000305020003050200 +1f050200030502000305020003050200180502000a050200030502000305020003050200 +030502001105020003050200030502000a050200030502007f052b058201030203028101 +050705 +0705010304028101050c058104057f052905010081050081000581050082000500810005 +0705010081050081000581050082000500810005810500820005008100051c0501008105 +008100058105008200050081000581050082000500810005810500820005008100051505 +010081050081000507050100810500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100050e05010081050081000581050082 +000500810005810500820005008100050705010081050081000581050082000500810005 +7f0529058201030203028101050705 +0705010304028101050c058104057f052905810005810500810005820500058105008100 +05070581000581050081000582050005810500810005820500058105008100051c058100 +058105008100058205000581050081000582050005810500810005820500058105008100 +051505810005810500810005070581000581050081000582050005810500810005820500 +0581050081000582050005810500810005820500058105008100050e0581000581050081 +000582050005810500810005820500058105008100050705810005810500810005820500 +058105008100057f0529058201030203028101050705 +0705010304028101050c058104057f052905850005000500058605000500050005070585 +000500050005860500050005000586050005000500051c05850005000500058605000500 +050005860500050005000586050005000500051505850005000500050705850005000500 +0586050005000500058605000500050005860500050005000586050005000500050e0585 +000500050005860500050005000586050005000500050705850005000500058605000500 +0500057f0529058201030203028101050705 +0705010304028101050c058104057f052905850005000500058605000500050005070585 +000500050005860500050005000586050005000500051c05850005000500058605000500 +050005860500050005000586050005000500051505850005000500050705850005000500 +0586050005000500058605000500050005860500050005000586050005000500050e0585 +000500050005860500050005000586050005000500050705850005000500058605000500 +0500057f0529058201030203028101050705 +0705010304028101050c058104057f052905810005810500010082050005810500010007 +0581000581050001008205000581050001008205000581050001001c0581000581050001 +008205000581050001008205000581050001008205000581050001001505810005810500 +010007058100058105000100820500058105000100820500058105000100820500058105 +0001008205000581050001000e0581000581050001008205000581050001008205000581 +05000100070581000581050001008205000581050001007f052905820103020302810105 +0705 +0705010304028101050c058104057f0529050100040501000b0501000405010004050100 +20050100040501000405010004050100190501000b050100040501000405010004050100 +040501001205010004050100040501000b050100040501007f052d058201030203028101 +050705 +0705010304028101050c058104057f052a050200030502000a0502000305020003050200 +1f050200030502000305020003050200180502000a050200030502000305020003050200 +030502001105020003050200030502000a050200030502007f052b058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0578050100170503000f0502007f057f0508058201 +030203028101050705 +0705010304028101050c058104057f055305050016050100210501000a05020002050100 +0c050100190501007f055d058201030203028101050705 +0705010304028101050c058104057f0554050100010581000515050100210501000b0501 +00020501000c050100190501007f055d058201030203028101050705 +0705010304028101050c058104057f055405010002050200810500030081050001000205 +0400810500040081050002000305030081050082000500010002050300030501000a0501 +008205000581050003000205040081050004008105008200050001000105030002050400 +8105000400010503000105010081050001007f054c058201030203028101050705 +0705010304028101050c058104057f055405030001050100010501008105000100810500 +820005008100058105008100058105008100050405010002050100010501008105000100 +81050081000503050100020501000a050100820500058105008100058105008200050001 +000105810005810500810005030502008205000503050100810500810005810500810005 +810500810005020501000105010001050200820500057f054b0582010302030281010507 +05 +0705010304028101050c058104057f055405010082050005810500810005810500820005 +008100058105008200050081000504050100050501000205010001050100810500810005 +8105008100058105000300020501000a0503000105010001050100010503000205010004 +05010004050400810500810005040501000305010001050100010501007f054f05820103 +0203028101050705 +0705010304028101050c058104057f055405010003050100010501008105008100058105 +008200050081000504050100050501000205010001050100810500810005810500820005 +008100058105008100050105010009050100010501008105008100058105008100050205 +020001050100040501000305010001050100810500810005040501000305010001050100 +010501007f054f058201030203028101050705 +0705010304028101050c058104057f055405010003050100010501008105008100058105 +008200050081000581050081000581050081000582050005010501000205010001050100 +810500810005810500820005008100058105008100050105010009050100010501008105 +008100058105008200050081000581050081000581050081000582050005810500810005 +020501000105010081050081000581050081000581050081000583050005008100058105 +008100058105008100057f054e058201030203028101050705 +0705010304028101050c058104057f055305030003050200810500030081050081000581 +0500020003050200010505000105030081050002008105008100058105000a0006050200 +010507000205030003050200010504000205050081050002000305020002050300010504 +007f054d058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051405030002050300040501007305030009050300 +3c0502000d0502000c05030009050300030503007f050d058201030203028101050705 +0705010304028101050c058104057f050e05020004050100040501002d05030002050200 +01050500090504000f050100180501000105010007050100010501003c0501000e050100 +0b050100010501000705010001050100010501007f0510058201030203028101050705 +0705010304028101050c058104057f050f05010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f050100180501000105010007050100 +010501003c0501000e0501000b0501000105010007050100010501008105008100057f05 +10058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +010503008105008500050005000507050100010501000705010001050100390504000105 +0300020504008105000300080501000105010007050100010501008105008100057f0510 +058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000a05010008050100 +010501003805010001050100810500810005810500820005000100010582000500810005 +810500810005090501000905040081050003007f050e058201030203028101050705 +0705010304028101050c058104057f050e05030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +080501000905010001050100380501000105010081050004000105030001050100010501 +00090501000d0501008105008100058105008100057f050c058201030203028101050705 + +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +01000305010004050100840500050005070501000a050100010501003805010001050100 +81050081000506050200810500810005810500810005070501000e050100810500810005 +8105008100057f050c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +050085000500050005060501000105010002050100020501000105010002050100330501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050605010001050100020501000505010001050100010501007f050d0582010302030281 +01050705 +0705010304028101050c058104057f050c05020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050605050002050100030503 +000305010034050500810500020002050300810500040008050500020501000205030003 +0503007f050e058201030203028101050705 +0705010304028101050c058104057f05700501003c0501007f057f058305010302030281 +01050705 +0705010304028101050c058104057f05700501007f057f053f0582010302030281010507 +05 +0705010304028101050c058104057f056f0503007f057f053e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053205010008050200160581000508058100050b05 +0300030501000a05030005058100057f057f0520058201030203028101050705 +0705010304028101050c058104057f050e0503002b050100050501000c0501000b050100 +090501000105010081050002000905010001050100030501000e05020002050100810500 +01000305040081050004000f050300020502000305030007050300810500040004050400 +8105000400070505007f0522058201030203028101050705 +0705010304028101050c058104057f050d050100010501002a050100050501000c050100 +0b0501000905010001050100020501000905010001050100020502000f05020081050081 +000501050100020501000105010002050100100501000105010002050100020501000105 +010007050100010501008105008100050305010001050100020501000905820005008300 +0500057f0521058201030203028101050705 +0705010304028101050c058104057f050d05010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +810500040008050100040504000305010008050100010501000205010009050100010501 +000105820005008100050e05020081050081000581050083000500058105008100050505 +010010050100010501000105010082050005810500810005810500810005060502008105 +008200050081000503050100060501000b05010003050300020503008105008500050005 +00057f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a05010003050100010501000305010009050400 +020501000a0504000105820005008100050e050300820500058105008300050005810500 +020004050100100501000505010082050005810500810005810500810005070501008205 +000581050081000503050300040501000b05010002050100010501000405010081050004 +007f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000c05010002050100020505000405 +0100820500058105008100050e0501008405000500058105000200030503000205010010 +050100050503000105010001050100810500040001050200020501000605030002050100 +0b0501000205050001050400810500850005000500057f050c0582010302030281010507 +05 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000c050100020501000d0501 +0081050004000e0501008505000500050081000581050081000503050100020501001005 +010001050100810500810005810500820005008100058105008100050705020002050100 +08050100020501000b050100020501000405010001050100810500850005000500057f05 +0c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000b0501 +00030501000c050100040501000305010009050100020582000500810005810500820005 +008100058105008100050105010004050100090501000105010081050081000581050082 +000500810005810500810005080501000205010001058100058105008100058105008100 +05010501000b050100020501000105010081050081000581050082000500850005000500 +057f050c058201030203028101050705 +0705010304028101050c058104057f050e05030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050300020505 +0007050300040503000205010008050200020503000105070001050500020501000a0503 +0081050001000105020081050002000a0581000501050500010504000105050008050300 +02050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f051b0501000505010015050100170501000b050100 +2d050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f051b05010005050100150501001905810005080581 +00057f057f054d058201030203028101050705 +0705010304028101050c058104057f051a05030003050300110503007f057f0575058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052b050100020503007f05070503000b0501002005 +01000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f050d0505001e050100340501005205010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010001058100051d05010034050100520501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +008105000100810500040002050100260504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050e05030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105000100820500058105008100050405010025050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002d05 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f050e0501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +00050081000581050082000500810005810500810005810500810005030501002d050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050e05010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +050305010001058100050105010025050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050d050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +00260503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054b050300020503007f05310503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405020502001805020021050200020501001a0503000105 +0100020503003305030013050200170501000c0503007f057f0542058201030203028101 +050705 +0705010304028101050c0581040502050100020502000205070001050400020501000805 +0500130501001e0501000b05010012058100052005010014050100080501001a05010004 +058100057f057f053e058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000905010001050100120501001e0501000b050100 +110501002105010014050100080501001a050100030501007f057f053f05820103020302 +8101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090501000105010001050300020503000205040081050002000105010081 +050001000205020081050081000505050500810500020004050100030503000905810005 +040504000105030081050086000500050005008200050001000305010003050300090506 +00810500010001050500070503000105010081050001000105050001058100057f057f05 +3f058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090504000105010001050100040501008105008100058105008100050105010002 +050200810500820005008100058105008100050805010004050100040501000205010001 +0501000e0502000105810005030501008105000400810500810005810500810005010501 +00020501000105010007050100010501008105008100058105008100058105008100050b +05010002050200810500810005010501007f057f0545058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100810500810005810500040001050400810500810005810500 +810005010501000205010001050100810500810005810500810005080501000405010004 +050100020505000f05030002050400810500860005000500050081000581050081000501 +0501000205050007050100010501008105008100058105008100058105008100050b0501 +000205010001050100020501007f057f0545058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501000105010081050081000503050100010501008105008100058105 +008100050105010002050100010501008105008100058105008100050805010004050100 +040501000205010015050200810500810005810500820005008600050005000500810005 +81050081000501050100020501000b050100010501008105008100058105008100058105 +008100050b0501000205010001050100020501007f057f05450582010302030281010507 +05 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000105010081050081000581050082000500 +810005810500820005008100058105008100050105010002050100010501008105008100 +0581050081000508050100040501000405010002050100010501000e0501000105010081 +050081000581050082000500860005000500050081000581050081000501050100020501 +000105010007050100010501008105008100058105008100058105008100058205000501 +050100040501000205010001050100020501007f057f0545058201030203028101050705 + +0705010304028101050c0581040502050100020502000205070081050003000305010008 +05030081050001008105000200020505008105000e008105008100058105000300070505 +008105000400810500040001050300100503000205070085050005000500030001050500 +0105030009050a000305020003050100020509008105008200050004007f057f05430582 +01030203028101050705 +0705010304028101050c05810405020501001a0501003705010046050100200501007f05 +7f056a058201030203028101050705 +0705010304028101050c0581040502050200180502003705010046050100110506000705 +01007f057f056a058201030203028101050705 +0705010304028101050c0581040556050300460503001e0503007f057f05690582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405020502001805020021050200020501001d0502001505 +0300010501007f0540050300020503000905030003050100260503000205030009050300 +020503000a0503001d050300020503000905030002050300090503002505820103020302 +8101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000805 +0300150501001d05010003050100140501007f0546050100010501008105008100058105 +008100050605010001050100810500020025050100010501008105008100058105008100 +0501058100050205010001050100810500810005810500810005070501001f0501000105 +010081050081000581050081000501058100050205010001050100810500810005810500 +810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +0005008100058105008100050105010009050100160501001d0501000305010014050100 +7f0546050100010501008105008100058105008100050605010001050100020501002505 +010001050100810500810005810500810005810500810005020501000105010081050081 +000581050081000506050100200501000105010081050081000581050081000581050081 +000502050100010501008105008100058105008100050605010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090501000505030002050300020504008105000200010501008105000100 +020502008105008100050505050081050082000500810005010503000805050081050002 +000305020081050002008105000100810500820005000100010503007f05220501000105 +010081050081000581050002008405000500058105008100058105008100050105010003 +0504000d0502008105000100020501000205010001050100810500810005810500810005 +820500050305010001050100810500810005810500810005060501001305040002050100 +020501000105010081050081000581050081000582050005030501000105010081050081 +0005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090501000405010001050100040501008105008100058105008100050105010002 +050200810500820005008100058105008100050705010003050200810500820005008100 +058105008100050805010004050100020501000105010081050081000581050081000581 +0500010083050005008100058105008100057f0520050100010501008105008100058105 +00820005000400810500810005810500810005010501000205020001058100050d050100 +010501000205010002050100010501008105008100058105008100050605010001050100 +810500810005810500810005060504000f05020001058100050105010002050100010501 +008105008100058105008100050605010001050100810500810005810500810005060501 +000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100040501000105010001050400810500810005810500810005 +010501000205010001050100810500810005810500810005070501000305010001050100 +810500040009050100040501000205010001050100810500810005810500810005810500 +810005020505007f05210501000105010081050081000581050082000500860005000500 +050081000581050081000501050100030503000f05010001050100070501000105010081 +050081000581050081000506050100010501008105008100058105008100050605010001 +0501000f0503000805010001050100810500810005810500810005060501000105010081 +0500810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501000405010001050100810500810005810500820005008100058105 +008100050105010002050100010501008105008100058105008100050705010003050100 +010501008105008100050c05010004050100020501000105010081050081000581050081 +0005810500810005020501007f0525050100010501008105008100058105008200050086 +0005000500050081000581050081000501050100050502000e0501000105010007050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +060501000105010011050200070501000105010081050081000581050081000506050100 +010501008105008100058105008100050605010001050100240582010302030281010507 +05 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000105810005810500810005810500820005 +008100058105008200050081000581050081000501050100020501000105010081050081 +000581050081000507050100010582000500810005810500820005008100058105008100 +050805010004050100020501000105010081050081000581050081000581050081000502 +050100010501007f05210501000105010081050081000581050082000500860005000500 +05008100058105008100050105010002050100010501000e050100010501000205010002 +050100010501008105008100058105008100050605010001050100810500810005810500 +8100050105010002050100010501000e0501000105010002050100020501000105010081 +050081000581050081000506050100010501008105008100058105008100050105010002 +0501000105010024058201030203028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010008 +05050002050300020505008105000e008105008100058105000300090502008105000100 +81050001000105030008050500810500040001050400010502008105000500020503007f +052305030002050300810500010084050005000581050002000105050001050300100502 +008105008100058105008100050205030002050300090503000205030003050100030503 +001005030003050100030503000205030009050300020503000305010003050300250582 +01030203028101050705 +0705010304028101050c05810405020501001a05010037050100350501007f057f057f05 +1e058201030203028101050705 +0705010304028101050c05810405020502001805020037050100350501007f057f057f05 +1e058201030203028101050705 +0705010304028101050c0581040556050300330503007f057f057f051f05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502002e0501003a050300040501001d05 +020011050200060501007305030002050300090503000205030025050300020503000905 +030002050300090503001e05030002050300090503000205030009050300250582010302 +03028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000905 +05002b05010027050100050501001105010011050100120501007b050100010501008105 +008100058105008100050605010001050100810500810005810500810005220501000105 +010081050081000581050081000501058100050205010001050100810500810005810500 +81000506050100010501001c050100010501008105008100058105008100050105810005 +020501000105010081050081000581050081000506050100010501002405820103020302 +8101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +0005008100058105008100050105010009058200050083000500052a0501002705010005 +0501001105010011050100120501007b0501000105010081050081000581050081000506 +050100010501008105008100058105008100052205010001050100810500810005810500 +810005810500810005020501000105010081050081000581050081000506050100010501 +001c05010001050100810500810005810500810005810500810005020501000105010081 +0500810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +0100060501000b0501000205010081050001000105030081050082000500010002050400 +810500020003050400810500040001050300010501008105000100060501008105000100 +020503000105050002050100020503000305040081050004000805040081050082000500 +810005010503000205040081050081000581050082000500020001050100810500010002 +050200810500810005600501000105010081050081000581050002008405000500058105 +008100058105008200050081000581050081000581050003000d05020081050001000205 +010002050100010501008105008100058105008100058205000503050100010501008105 +0081000581050081000506050100010501000f0504000205010002050100010501008105 +008100058105008100058205000503050100010501008105008100058105008100050605 +01000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +0501000b0501000305020082050005030501008105000100810500820005000100010581 +000501050100020502000105810005810500810005020501000105010001050200820500 +050605020081050082000500810005810500810005810500810005040501000405010002 +050200010581000581050081000509050100010501008105000100810500820005008100 +058105008200050081000581050082000500820005008100050205010002050200810500 +820005008100058105008100056105010001050100810500810005810500820005000400 +8105008100058105008200050081000581050082000500010001058100050d0501000105 +010002050100020501000105010081050081000581050081000506050100010501008105 +0081000581050081000506050100010501000e0502000105810005010501000205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +0501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +02050300020501000b050100030501000405040081050081000581050081000581050002 +000305010003050300020501000305010001050100010501000a05010001050100810500 +040001050100050501000405010003050300020501000a05010004050100010501008105 +000400810500810005030503000405010002050100010501008105008100058105008100 +056105010001050100810500810005810500820005008600050005000500810005810500 +8200050081000581050081000581050002000f0501000105010007050100010501008105 +008100058105008100050605010001050100810500810005810500810005060501000105 +01000f050300080501000105010081050081000581050081000506050100010501008105 +00810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +0100020501000b0501000305010003050100010501008105008100058105008100050205 +02000205010005050200010501000305010001050100010501000a050100010501008105 +0081000504050100050501000405010005050200010501000a0501000405010001050100 +810500810005030501000405030004050100020501000105010081050081000581050081 +000561050100010501008105008100058105008200050086000500050005008100058105 +0082000500810005810500810005020502000e0501000105010007050100010501008105 +008100058105008100050605010001050100810500810005810500810005060501000105 +010011050200070501000105010081050081000581050081000506050100010501008105 +00810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +0500810005810500810005010501000b0501000305010003050100010501008105008100 +058105008200050081000581050081000501050100020501000105010001050100010582 +000500810005810500810005810500810005090501000105010081050081000581050081 +000581050081000582050005010501000405010002050100010501000105010001058100 +050605010001050100810500810005810500820005008100058105008200050081000581 +050082000500820005008100050205010002050100010501008105008100058105008100 +056105010001050100810500810005810500820005008600050005000500810005810500 +82000500810005810500820005008100058105008100050d050100010501000205010002 +050100010501008105008100058105008100050605010001050100810500810005810500 +8100050105010002050100010501000e0501000105010002050100020501000105010081 +050081000581050081000506050100010501008105008100058105008100050105010002 +0501000105010024058201030203028101050705 +0705010304028101050c058104050205010002050200020507008105000300030501000a +050300010504000205080081050081000581050002000105050001050300030502000205 +030001050400070503008105008100058105000200030502000105050081050004000105 +03000305020009050300810500010081050001000105030002050300810500010001050c +008105008100058105000300630503000205030081050001008405000500058105000200 +020503000205030010050200810500810005810500810005020503000205030009050300 +020503000305010003050300100503000305010003050300020503000905030002050300 +030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a0501007f05430501007f057f054a058201 +030203028101050705 +0705010304028101050c0581040502050200180502007f05430501007f057f054a058201 +030203028101050705 +0705010304028101050c058104057f05620503007f057f054b0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405020502001805020016050200060501007f057f050605 +030002050300090503000205030025050300020503000905030002050300090503001e05 +03000205030009050300020503000905030025058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000805 +020002050100060501002f0501007f055c05010001050100810500810005810500810005 +060501000105010081050081000581050081000522050100010501008105008100058105 +008100050105810005020501000105010081050081000581050081000506050100010501 +001c05010001050100810500810005810500810005010581000502050100010501008105 +00810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +0005008100058105008100050105010009050200810500810005060501002f0501007f05 +5c0501000105010081050081000581050081000506050100010501008105008100058105 +008100052205010001050100810500810005810500810005810500810005020501000105 +010081050081000581050081000506050100010501001c05010001050100810500810005 +810500810005810500810005020501000105010081050081000581050081000506050100 +0105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090502008105008100058105000200010501000105010081050002000105 +010081050001000205020081050081000506050200810500820005000200010505000105 +0300020504007f054b050100010501008105008100058105000200840500050005810500 +8100058105008200050081000581050081000581050003000d0502008105000100020501 +000205010001050100810500810005810500810005820500050305010001050100810500 +81000581050081000506050100010501000f050400020501000205010001050100810500 +810005810500810005820500050305010001050100810500810005810500810005060501 +000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090503008205000503050100810500820005008100050205010002050200810500 +820005008100058105008100050605010001050100040501000105010003050100010501 +00810500010001058100057f054a05010001050100810500810005810500820005000400 +8105008100058105008200050081000581050082000500010001058100050d0501000105 +010002050100020501000105010081050081000581050081000506050100010501008105 +0081000581050081000506050100010501000e0502000105810005010501000205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +0501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100840500050005810500030081050002000405010002050100 +010501008105008100058105008100050605010001050100010504000105010003050500 +010503007f054c0501000105010081050081000581050082000500860005000500050081 +00058105008200050081000581050081000581050002000f050100010501000705010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501000f05030008050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010024058201030203028101050705 + +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501008505000500050081000581050082000500020004050100020501 +000105010081050081000581050081000506050100010501008105008100058105008100 +0581050081000502050100070502007f054b050100010501008105008100058105008200 +0500860005000500050081000581050082000500810005810500810005020502000e0501 +000105010007050100010501008105008100058105008100050605010001050100810500 +810005810500810005060501000105010011050200070501000105010081050081000581 +050081000506050100010501008105008100058105008100050605010001050100240582 +01030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000205820005008100058105008200050082 +000500810005020501000205010001050100810500810005810500810005060501000105 +010081050081000581050081000581050081000583050005008100058105008200050081 +00058105008100057f054a05010001050100810500810005810500820005008600050005 +00050081000581050082000500810005810500820005008100058105008100050d050100 +010501000205010002050100010501008105008100058105008100050605010001050100 +8105008100058105008100050105010002050100010501000e0501000105010002050100 +020501000105010081050081000581050081000506050100010501008105008100058105 +0081000501050100020501000105010024058201030203028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010008 +05020002050100810500060001050c008105008100058105000300080504000105050001 +05020002050300020503007f054d05030002050300810500010084050005000581050002 +000205030002050300100502008105008100058105008100050205030002050300090503 +000205030003050100030503001005030003050100030503000205030009050300020503 +00030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a050100300501000b0501007f057f057f05 +4f058201030203028101050705 +0705010304028101050c058104050205020018050200300501000b0501007f057f057f05 +4f058201030203028101050705 +0705010304028101050c058104054f050300090503007f057f057f055005820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502004705020030050100040503000405 +8100052e0581000501050300020503005d05030002050300090503000205030025050300 +020503000905030002050300090503001e05030002050300090503000205030009050300 +25058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000a05 +0300210582000500040009050100030501002e05030003050100060501000c058100051f +05010001050100010501008105008100058105008100055a050100010501008105008100 +058105008100050605010001050100810500810005810500810005220501000105010081 +050081000581050081000501058100050205010001050100810500810005810500810005 +06050100010501001c050100010501008105008100058105008100050105810005020501 +000105010081050081000581050081000506050100010501002405820103020302810105 +0705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +0005008100058105008100050105010009050100010501001f0501000105010001050100 +08050100030501003005010002050100060502000b0501001f0502000105010001050100 +8105008100058105008100055a0501000105010081050081000581050081000506050100 +010501008105008100058105008100052205010001050100810500810005810500810005 +810500810005020501000105010081050081000581050081000506050100010501001c05 +010001050100810500810005810500810005810500810005020501000105010081050081 +0005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090501000105010001050300810500820005000100020503000205040003 +050100010501000105010001050300010505008105008200050081000501050300020504 +001e050100020501000505820005008100050a0501001e05820005008100058105008100 +05810500820005008100058105008100055a050100010501008105008100058105000200 +8405000500058105008100058105008200050081000581050081000581050003000d0502 +008105000100020501000205010001050100810500810005810500810005820500050305 +01000105010081050081000581050081000506050100010501000f050400020501000205 +010001050100810500810005810500810005820500050305010001050100810500810005 +810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090501000405010001050100810500010081050082000500810005810500820005 +000100010581000501050100020501000105010004050100010501000305020081050082 +00050081000581050082000500010001058100051d050100020504000205820005008100 +05090501001f058200050081000501050400030501005c05010001050100810500810005 +810500820005000400810500810005810500820005008100058105008200050001000105 +8100050d0501000105010002050100020501000105010081050081000581050081000506 +0501000105010081050081000581050081000506050100010501000e0502000105810005 +010501000205010001050100810500810005810500810005060501000105010081050081 +0005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100040501000105010081050081000581050082000500040001 +050300030501000205040002050400010501000305010001050100810500040001050300 +1f050100020501000105010082050005810500810005090501001e058100058105008100 +0504050100020501005d0501000105010081050081000581050082000500860005000500 +05008100058105008200050081000581050081000581050002000f050100010501000705 +010001050100810500810005810500810005060501000105010081050081000581050081 +000506050100010501000f05030008050100010501008105008100058105008100050605 +010001050100810500810005810500810005060501000105010024058201030203028101 +050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501000105010081050081000581050082000500810005810500820005 +008100050605020001050100030501000405010001050100010501000305010001050100 +810500810005060502001e05010002050100010501008105000400080501001f05050004 +050100010501005e05010001050100810500810005810500820005008600050005000500 +81000581050082000500810005810500810005020502000e050100010501000705010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501001105020007050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010024058201030203028101050705 + +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000105010081050081000581050082000500 +810005810500820005008100058105008200050081000581050081000581050081000502 +050100040501000105010001050100010582000500810005810500820005008100058105 +00820005008100058105008100051d050100020501000105010003050100090501002205 +01000405010001050100010501005b050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050082000500810005810500810005 +0d0501000105010002050100020501000105010081050081000581050081000506050100 +010501008105008100058105008100050105010002050100010501000e05010001050100 +020501000205010001050100810500810005810500810005060501000105010081050081 +000581050081000501050100020501000105010024058201030203028101050705 +0705010304028101050c058104050205010002050200020507008105000300030501000a +050300020503008105000200810500810005810500020002050300010501000305040003 +050500010502008105000100810500010001050300020503001d05050001050300030503 +0007050100220503008105000200020505005c0503000205030081050001008405000500 +058105000200020503000205030010050200810500810005810500810005020503000205 +030009050300020503000305010003050300100503000305010003050300020503000905 +030002050300030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a0501002c050100660501007f057f057805 +8201030203028101050705 +0705010304028101050c0581040502050200180502002c0581000566058100057f057f05 +78058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502003a05030066050100270501005705 +030002050300090503000305010026050300020503000905030002050300090503001e05 +03000205030009050300020503000905030025058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000905 +0500080501002105010034050100430501000b0501005e05010001050100810500810005 +810500810005060501000105010081050002002505010001050100810500810005810500 +810005010581000502050100010501008105008100058105008100050605010001050100 +1c0501000105010081050081000581050081000501058100050205010001050100810500 +810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000a05010001058100050705010021050100340501 +00430501000b0501005e0501000105010081050081000581050081000506050100010501 +000205010025050100010501008105008100058105008100058105008100050205010001 +05010081050081000581050081000506050100010501001c050100010501008105008100 +058105008100058105008100050205010001050100810500810005810500810005060501 +000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +0100060501000a0501000305020081050082000500040001050300010501008105000300 +810500010002050300030501000a05040001050300810500820005000100810500820005 +000100020503000205040081050004000105030001050100810500010001050400080503 +000105010081050001008105000200030503008105008200050001000105050001050300 +010505008105000200030503008105008200050001004705010001050100810500810005 +810500020084050005000581050081000581050081000501050100030504000d05020081 +050001000205010002050100010501008105008100058105008100058205000503050100 +0105010081050081000581050081000506050100010501000f0504000205010002050100 +010501008105008100058105008100058205000503050100010501008105008100058105 +00810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +0501000a0503000205030002050100030501000105010001050200830500050001008105 +008100050305010002050100090501000105010081050081000581050082000500010081 +050082000500010081050082000500810005810500820005008100058105008100058105 +008100050205010001050100010502008305000500010001058100050605010001050100 +010502008205000501050100020501000105010081050001008105008100058105008100 +050605010001050100050501000205010001050100810500010081050081000545050100 +010501008105008100058105008200050004008105008100058105008100050105010002 +05020001058100050d050100010501000205010002050100010501008105008100058105 +008100050605010001050100810500810005810500810005090501000f05020001058100 +050105010002050100010501008105008100058105008100050605010001050100810500 +810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +02050300020501000a050100820500050205010003050100030505000105010003050100 +010501000105040002050100090501000405010001050100810500810005810500820005 +008100058105008200050004008105008100050405010003050100010501000105010004 +050300080501000105010001050100050501000205050081050081000581050081000581 +050081000503050400010501000505010002050100010501008105008100058105008100 +054505010001050100810500810005810500820005008600050005000500810005810500 +81000501050100030503000f050100010501000705010001050100810500810005810500 +810005060501000105010081050081000581050081000508050100110503000805010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +0501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +0100020501000a0501000405030002050100030501000505010003050100010501008105 +008100058105008100050105010009050100040501000105010081050081000581050082 +000500810005810500820005008100050305010005050100030501000105010001050100 +060502000705010001050100010501000505010002050100040501000105010001050100 +030501000105010001050100050501000205010001050100810500810005810500810005 +450501000105010081050081000581050082000500860005000500050081000581050081 +000501050100050502000e05010001050100070501000105010081050081000581050081 +000506050100010501008105008100058105008100050705010014050200070501000105 +010081050081000581050081000506050100010501008105008100058105008100050605 +01000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +0500810005810500810005010501000a0501000105820005000100810500810005810500 +810005830500050081000581050081000581050081000502050100010501008105008100 +058105008100050105010009050100010501008105008100058105008200050081000581 +050082000500810005810500820005008100058105008200050081000581050081000581 +050081000583050005008100058105008100058105008100050205010001050100070501 +000105010001050100050501000205010001050100810500810005810500810005810500 +810005830500050081000581050081000581050081000582050005010501000205010001 +050100810500810005810500810005450501000105010081050081000581050082000500 +86000500050005008100058105008100050105010002050100010501000e050100010501 +000205010002050100010501008105008100058105008100050605010001050100810500 +8100058105008100050105010002050100010501000e0501000105010002050100020501 +000105010081050081000581050081000506050100010501008105008100058105008100 +0501050100020501000105010024058201030203028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010009 +050500810500810005810500810005010502000205030001050400810500020081050081 +00058105000a000805030002050300810500020081050004008105008100058105000200 +020503000305020002050300010504000205030009050300010504000105050001050300 +810500020081050081000501050200020505000105020001050500010503008105000200 +810500810005460503000205030081050001008405000500058105000200010505000105 +030010050200810500810005810500810005020503000205030009050300020503000305 +0100020505000f0503000305010003050300020503000905030002050300030501000305 +030025058201030203028101050705 +0705010304028101050c05810405020501001a0501007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c0581040502050200180502007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502001e05030036050200250501007f05 +240503000205030009050300020503002505030002050300090503000205030009050300 +1e0503000205030009050300020503000905030025058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000805 +050011050100180501001c05010008050100120501007f052b0501000105010081050081 +000581050081000506050100010501008105008100058105008100052205010001050100 +810500810005810500810005010581000502050100010501008105008100058105008100 +0506050100010501001c0501000105010081050081000581050081000501058100050205 +010001050100810500810005810500810005060501000105010024058201030203028101 +050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +00050081000581050081000501050100090501000105010010050100180501001c050100 +08050100120501007f052b05010001050100810500810005810500810005060501000105 +010081050081000581050081000522050100010501008105008100058105008100058105 +0081000502050100010501008105008100058105008100050a0501001c05010001050100 +810500810005810500810005810500810005020501000105010081050081000581050081 +0005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +0100060501000905010001050400810500010001050300030501000a0502008105008200 +050002000105050001050300020504000805040001050300010505000105030002050400 +81050004008105000200030503008105008200050001007f051405010001050100810500 +810005810500020084050005000581050081000581050082000500810005810500810005 +81050003000d050200810500010002050100020501000105010081050081000581050081 +00058205000503050100010501008105008100058105008100050a0501000f0504000205 +010002050100010501008105008100058105008100058205000503050100010501008105 +00810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090501000105010081050081000581050081000503050100020501000905010001 +050100040501000105010003050100010501008105000100010581000506050100010501 +008105008100058105008100058105008100050205010001050100810500810005810500 +81000581050081000504050100020501000105010081050001008105008100057f051205 +010001050100810500810005810500820005000400810500810005810500810005020501 +000105020001058100050d05010001050100020501000205010001050100810500810005 +8105008100050605010001050100030501000a0502000f05020001058100050105010002 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100010501008105008100058105008100058105000300020501 +000905010001050100010504000105010003050500010503000805010001050100810500 +040001050100030505008105008100050405010005050100020501000105010081050081 +00058105008100057f051205010001050100810500810005810500820005008600050005 +00050081000581050081000501050100030503000f050100010501000705010001050100 +8105008100058105008100050605010001050100020501000d0501000f05030008050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501000105010081050081000581050082000500810005810500810005 +010501000905010001050100810500810005810500810005810500810005020501000705 +020007050100010501008105008100050405010003050100040501000505010005050100 +02050100010501008105008100058105008100057f051205010001050100810500810005 +810500820005008600050005000500810005810500810005810500810005050502000e05 +010001050100070501000105010081050081000581050081000506050100010501000105 +01000e050100110502000705010001050100810500810005810500810005060501000105 +0100810500810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000105010081050081000581050082000500 +810005810500810005010501000905010001050100810500810005810500810005810500 +810005830500050081000581050082000500810005810500810005060501000105010081 +050081000581050081000581050081000583050005008100058105008200050081000581 +050081000581050081000582050005010501000205010001050100810500810005810500 +8100057f0512050100010501008105008100058105008200050086000500050005008100 +0581050082000500810005810500820005008100058105008100050d0501000105010002 +050100020501000105010081050081000581050081000506050100010501008105008100 +058105008100050105010002050100010501000e05010001050100020501000205010001 +050100810500810005810500810005060501000105010081050081000581050081000501 +050100020501000105010024058201030203028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010008 +05050002050200810500820005000a000805040001050500010502000205030002050300 +090505008105000200030502000205030002050300030502000105050001050300810500 +02008105008100057f051305030002050300810500010084050005000581050002000105 +050001050300100502008105008100058105008100050205030002050300090503000105 +050002050100030503001005030003050100030503000205030009050300020503000305 +01000305030025058201030203028101050705 +0705010304028101050c05810405020501001a050100300501007f057f057f055d058201 +030203028101050705 +0705010304028101050c058104050205020018050200300501007f057f057f055d058201 +030203028101050705 +0705010304028101050c058104054f0503007f057f057f055e0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050205020018050200240502001c050200250501007f05 +390503000205030009050300020503002505030002050300090503000205030009050300 +1e0503000205030009050300020503000905030025058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000805 +03000b0501000a0501001d05010008050100120501007f05400501000105010081050081 +000581050081000506050100010501008105008100058105008100052205010001050100 +810500810005810500810005010581000502050100010501008105008100058105008100 +0506050100010501001c0501000105010081050081000581050081000501058100050205 +010001050100810500810005810500810005060501000105010024058201030203028101 +050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +00050081000581050081000501050100090501000c0501000a0501001d05010008050100 +120501007f05400501000105010081050081000581050081000506050100010501008105 +008100058105008100052205010001050100810500810005810500810005810500810005 +020501000105010081050081000581050081000506050100010501001c05010001050100 +810500810005810500810005810500810005020501000105010081050081000581050081 +0005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090501000505030001050500010504008105008200050081000501050300 +020504000805040001050300010505000105030002050400810500040081050002000305 +03008105008200050001007f052905010001050100810500810005810500020084050005 +00058105008100058105008200050081000581050081000581050003000d050200810500 +010002050100020501000105010081050081000581050081000582050005030501000105 +010081050081000581050081000506050100010501000f05040002050100020501000105 +010081050081000581050081000582050005030501000105010081050081000581050081 +0005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090501000805010001050100030501000105010081050001008105008200050081 +000581050082000500010001058100050605010001050100810500810005810500810005 +810500810005020501000105010081050081000581050081000581050081000504050100 +020501000105010081050001008105008100057f05270501000105010081050081000581 +050082000500040081050081000581050082000500810005810500820005000100010581 +00050d050100010501000205010002050100010501008105008100058105008100050605 +01000105010081050081000581050081000506050100010501000e050200010581000501 +050100020501000105010081050081000581050081000506050100010501008105008100 +05810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100050504000105010003050100040501000105010081050004 +000105030008050100010501008105000400010501000305050081050081000504050100 +0505010002050100010501008105008100058105008100057f0527050100010501008105 +008100058105008200050086000500050005008100058105008200050081000581050081 +000581050002000f05010001050100070501000105010081050081000581050081000506 +0501000105010081050081000581050081000506050100010501000f0503000805010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +0501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501000405010001050100010501000305010004050100010501008105 +008100050605020007050100010501008105008100050405010003050100040501000505 +01000505010002050100010501008105008100058105008100057f052705010001050100 +810500810005810500820005008600050005000500810005810500820005008100058105 +00810005020502000e050100010501000705010001050100810500810005810500810005 +060501000105010081050081000581050081000506050100010501001105020007050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000105810005810500810005810500810005 +810500810005830500050081000581050082000500810005810500820005008100058105 +008200050081000581050081000506050100010501008105008100058105008100058105 +008100058305000500810005810500820005008100058105008100058105008100058205 +00050105010002050100010501008105008100058105008100057f052705010001050100 +810500810005810500820005008600050005000500810005810500820005008100058105 +00820005008100058105008100050d050100010501000205010002050100010501008105 +008100058105008100050605010001050100810500810005810500810005010501000205 +0100010501000e0501000105010002050100020501000105010081050081000581050081 +000506050100010501008105008100058105008100050105010002050100010501002405 +8201030203028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010008 +050500020505000105020002050300810500010081050001000105030002050300090505 +008105000200030502000205030002050300030502000105050001050300810500020081 +05008100057f052805030002050300810500010084050005000581050002000205030002 +050300100502008105008100058105008100050205030002050300090503000205030003 +050100030503001005030003050100030503000205030009050300020503000305010003 +05030025058201030203028101050705 +0705010304028101050c05810405020501001a0501007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c0581040502050200180502007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502002e050100170503001e0503001205 +01007f052405030002050300090503000305010026050300020503000905030002050300 +090503001e05030002050300090503000205030009050300250582010302030281010507 +05 +0705010304028101050c0581040502050100020502000205070001050400020501000905 +05001605010021050100200501007f053805010001050100810500810005810500810005 +060501000105010081050002002505010001050100810500810005810500810005010581 +0005020501000105010081050081000581050081000506050100010501001c0501000105 +010081050081000581050081000501058100050205010001050100810500810005810500 +810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000a05010001058100051505010021050100200501 +007f05380501000105010081050081000581050081000506050100010501000205010025 +050100010501008105008100058105008100058105008100050205010001050100810500 +81000581050081000506050100010501001c050100010501008105008100058105008100 +058105008100050205010001050100810500810005810500810005060501000105010024 +058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +0100060501000a0501000205020081050003008105000100020504008105000400810500 +02000305030081050082000500010002050300030501000a050300810500820005000100 +020503000305010001050300810500010081050003008105000200030504007f051a0501 +000105010081050081000581050002008405000500058105008100058105008100050105 +0100030504000d0502008105000100020501000205010001050100810500810005810500 +81000582050005030501000105010081050081000581050081000506050100010501000f +050400020501000205010001050100810500810005810500810005820500050305010001 +050100810500810005810500810005060501000105010024058201030203028101050705 + +0705010304028101050c0581040502050100030503008205000581050002000105030004 +0501000a0503000105010001050100810500010081050082000500810005810500810005 +810500810005040501000205010001050100810500010081050081000503050100020501 +000d05010081050001008105008100050305010002050100020501000105010081050001 +000105810005010501000205020001058100057f05190501000105010081050081000581 +0500820005000400810500810005810500810005010501000205020001058100050d0501 +000105010002050100020501000105010081050081000581050081000506050100010501 +00810500810005810500810005070503000f050200010581000501050100020501000105 +010081050081000581050081000506050100010501008105008100058105008100050605 +01000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +02050300020501000a050100820500058105008100058105008200050081000581050082 +000500810005040501000505010002050100010501008105008100058105008100058105 +000300020501000a05040081050081000581050081000581050003000205010002050100 +01058100050105030003050100030503007f051b05010001050100810500810005810500 +82000500860005000500050081000581050081000501050100030503000f050100010501 +000705010001050100810500810005810500810005060501000105010081050081000581 +050081000506050100010501000f05030008050100010501008105008100058105008100 +050605010001050100810500810005810500810005060501000105010024058201030203 +028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +0100020501000a0501000305010001050100810500810005810500820005008100050405 +010005050100020501000105010081050081000581050082000500810005810500810005 +010501000905010001050100810500810005810500820005008100058105008100050105 +0100030503000405020002050100050502007f051a050100010501008105008100058105 +0082000500860005000500050081000581050081000501050100050502000e0501000105 +010007050100010501008105008100058105008100050605010001050100810500810005 +810500810005060501000105010011050200070501000105010081050081000581050081 +000506050100010501008105008100058105008100050605010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +0500810005810500810005010501000a0501000305010001050100810500810005810500 +820005008100058105008100058105008100058205000501050100020501000105010081 +050081000581050082000500810005810500810005010501000905010001050100810500 +810005810500820005008100058105008100050105010003050200020501000105010002 +05010002050100010501007f051a05010001050100810500810005810500820005008600 +0500050005008100058105008100050105010002050100010501000e0501000105010002 +050100020501000105010081050081000581050081000506050100010501008105008100 +058105008100050105010002050100010501000e05010001050100020501000205010001 +050100810500810005810500810005060501000105010081050081000581050081000501 +050100020501000105010024058201030203028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010009 +050300030502008105000300810500810005810500020003050200010505000105030081 +050002008105008100058105000a00080508008105008100058105000a00020501000305 +030001050500010503007f051c0503000205030081050001008405000500058105000200 +010505000105030010050200810500810005810500810005020503000205030009050300 +020503000305010003050300100503000305010003050300020503000905030002050300 +030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a050100730501007f057f057f051a058201 +030203028101050705 +0705010304028101050c058104050205020018050200730501007f057f057f051a058201 +030203028101050705 +0705010304028101050c058104057f05140503007f057f057f0519058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502006d050100190501007f051d050300 +02050300090503000205030025050300020503000905030002050300090503001e050300 +0205030009050300020503000905030025058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000a05 +0300090501003c050100270501007f052405010001050100810500810005810500810005 +060501000105010081050081000581050081000522050100010501008105008100058105 +008100050105810005020501000105010081050081000581050081000506050100010501 +001c05010001050100810500810005810500810005010581000502050100010501008105 +00810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000905010001050100080501003c05010027050100 +7f0524050100010501008105008100058105008100050605010001050100810500810005 +810500810005220501000105010081050081000581050081000581050081000502050100 +0105010081050081000581050081000506050100010501001c0501000105010081050081 +000581050081000581050081000502050100010501008105008100058105008100050605 +01000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090501000105010001050300010505000105030002050400080504000105 +030001050100810500010001050300020504008105000400010503000105010081050001 +008105000200030504000105030001050500810500020003050300810500820005000100 +7f050d050100010501008105008100058105000200840500050005810500810005810500 +8200050081000581050081000581050003000d0502008105000100020501000205010001 +050100810500810005810500810005820500050305010001050100810500810005810500 +81000506050100010501000f050400020501000205010001050100810500810005810500 +810005820500050305010001050100810500810005810500810005060501000105010024 +058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090501000805010001050100030501000105010081050001000105810005060501 +000105010004050100010502008205000503050100810500810005810500810005810500 +810005020501000105010001050200820500050105010002050200010581000503050100 +0105010005050100020501000105010081050001008105008100057f050b050100010501 +008105008100058105008200050004008105008100058105008200050081000581050082 +000500010001058100050d05010001050100020501000205010001050100810500810005 +810500810005060501000105010081050081000581050081000506050100010501000e05 +020001058100050105010002050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010024058201030203028101050705 + +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100810500010001050400010501000305050001050300080501 +000505040001050100040504008105008100050405010003050500010501000505010003 +05030002050400010501000505010002050100010501008105008100058105008100057f +050b05010001050100810500810005810500820005008600050005000500810005810500 +8200050081000581050081000581050002000f0501000105010007050100010501008105 +008100058105008100050605010001050100810500810005810500810005060501000105 +01000f050300080501000105010081050081000581050081000506050100010501008105 +00810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501000105010081050081000581050081000581050081000502050100 +070502000705010004050100010501000105010003050100010501008105008100050405 +010003050100050501000505010005050200810500810005810500810005810500810005 +0405010002050100010501008105008100058105008100057f050b050100010501008105 +008100058105008200050086000500050005008100058105008200050081000581050081 +0005020502000e0501000105010007050100010501008105008100058105008100050605 +010001050100810500810005810500810005060501000105010011050200070501000105 +010081050081000581050081000506050100010501008105008100058105008100050605 +01000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000506050100010501 +008105008100058105008100058105008100050205010001050100810500810005810500 +810005810500810005830500050081000581050081000581050081000504050100020501 +000105010081050081000581050081000581050081000582050005010501000205010001 +0501008105008100058105008100057f050b050100010501008105008100058105008200 +050086000500050005008100058105008200050081000581050082000500810005810500 +8100050d0501000105010002050100020501000105010081050081000581050081000506 +050100010501008105008100058105008100050105010002050100010501000e05010001 +050100020501000205010001050100810500810005810500810005060501000105010081 +050081000581050081000501050100020501000105010024058201030203028101050705 + +0705010304028101050c058104050205010002050200020507008105000300030501000a +050300020505000105020002050300020503000905030002050a00020505008105000200 +030502000205030001050400010505000105030002050500010502000105050001050300 +81050002008105008100057f050c05030002050300810500010084050005000581050002 +000205030002050300100502008105008100058105008100050205030002050300090503 +000205030003050100030503001005030003050100030503000205030009050300020503 +00030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a0501007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c0581040502050200180502007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502004105030021050200250501007f05 +160503000205030009050300020503002505030002050300090503000205030009050300 +1e0503000205030009050300020503000905030025058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000805 +0200020501000e05010019050400020501002205010008050100120501007f051d050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +220501000105010081050081000581050081000501058100050205010001050100810500 +81000581050081000506050100010501001c050100010501008105008100058105008100 +050105810005020501000105010081050081000581050081000506050100010501002405 +8201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +00050081000581050081000501050100090502008105008100050e050100180501000105 +0100020501002205010008050100120501007f051d050100010501008105008100058105 +008100050605010001050100810500810005810500810005220501000105010081050081 +000581050081000581050081000502050100010501008105008100058105008100050605 +0100010501001c0501000105010081050081000581050081000581050081000502050100 +010501008105008100058105008100050605010001050100240582010302030281010507 +05 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090502008105008100058105000200020504008105000400010503000105 +010081050001000705010006050100030503008105000200810500010081050002000905 +040001050300010505000105030002050400810500040081050002000305030081050082 +00050001007f050605010001050100810500810005810500020084050005000581050081 +00058105008200050081000581050081000581050003000d050200810500010002050100 +020501000105010081050081000581050081000582050005030501000105010081050081 +000581050081000506050100010501000f05040002050100020501000105010081050081 +000581050081000582050005030501000105010081050081000581050081000506050100 +0105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090503008205000503050100810500010001058100058105008100050205010001 +050100010502008205000506050300040501000605010081050081000581050082000500 +810005810500810005060501000105010081050081000581050081000581050081000502 +050100010501008105008100058105008100058105008100050405010002050100010501 +0081050001008105008100057f0504050100010501008105008100058105008200050004 +008105008100058105008200050081000581050082000500010001058100050d05010001 +050100020501000205010001050100810500810005810500810005060501000105010081 +050081000581050081000506050100010501000e05020001058100050105010002050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100840500050005810500030001050300020501000305050001 +0501000c0503000205010003050400010501008205000581050004000705010001050100 +810500040001050100030505008105008100050405010005050100020501000105010081 +05008100058105008100057f050405010001050100810500810005810500820005008600 +0500050005008100058105008200050081000581050081000581050002000f0501000105 +010007050100010501008105008100058105008100050605010001050100810500810005 +81050081000506050100010501000f050300080501000105010081050081000581050081 +000506050100010501008105008100058105008100050605010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501008505000500050081000581050081000502050200010501000305 +0100050501000e05010002050100020501000105010001050300010501000b0501000105 +010081050081000504050100030501000405010005050100050501000205010001050100 +8105008100058105008100057f0504050100010501008105008100058105008200050086 +0005000500050081000581050082000500810005810500810005020502000e0501000105 +010007050100010501008105008100058105008100050605010001050100810500810005 +810500810005060501000105010011050200070501000105010081050081000581050081 +000506050100010501008105008100058105008100050605010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000205820005008100058105008200050081 +000581050081000581050081000583050005008100058105008100058105008100050905 +010001050100020501000205010001050100020501000205010001050100070501000105 +010081050081000581050081000581050081000583050005008100058105008200050081 +000581050081000581050081000582050005010501000205010001050100810500810005 +8105008100057f0504050100010501008105008100058105008200050086000500050005 +0081000581050082000500810005810500820005008100058105008100050d0501000105 +010002050100020501000105010081050081000581050081000506050100010501008105 +008100058105008100050105010002050100010501000e05010001050100020501000205 +010001050100810500810005810500810005060501000105010081050081000581050081 +000501050100020501000105010024058201030203028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010008 +050200020501008105000400810500020003050200020503000105040008050400010505 +000105050001050100030503000905050081050002000305020002050300020503000305 +0200010505000105030081050002008105008100057f0505050300020503008105000100 +840500050005810500020002050300020503001005020081050081000581050081000502 +050300020503000905030002050300030501000305030010050300030501000305030002 +0503000905030002050300030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a0501007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c0581040502050200180502007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502007f057f0529050300020503000905 +03000105040025050300020503000905030002050300080505001d050300020503000905 +0300020503000905030025058201030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000905 +050001050300010505000105020001050300090505000105050001050400010502000305 +040001050400810500070002050600810500020003050800010502008105000200080505 +008105000700020507007705010001050100810500810005810500810005060501000105 +010081050081000526050100010501008105008100058105008100050105810005020501 +000105010081050081000581050081000506050100010501001c05010001050100810500 +810005810500810005010581000502050100010501008105008100058105008100050605 +01000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000905820005008400050005008100058105008400 +05000500830005000501050100020501000b050100010501000205010002050100010501 +000205010002050100010501008105008100058105008100058105008100058305000500 +010081050082000500810005810500820005008100050505010002050100020582000500 +810005810500810005060582000500830005000501050100020502008105008100058105 +008100058205000576050100010501008105008100058105008100050605010001050100 +810500810005260501000105010081050081000581050081000581050081000502050100 +01050100040501000a0501001d0501000105010081050081000581050081000581050081 +000502050100010501008105008100058105008100050605010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +0100060501000b0501000205010001050100020501000305010082050005810500810005 +0a0501000105010002050100020501000505010082050005810500810005030501000505 +010003050200810500820005008100058105008200050081000505050100020502000105 +820005008100058105008100050805010004050100020502008105008100058105008100 +057905010001050100810500810005810500020084050005000581050081000581050082 +000500810005040504000d05020081050001000205010002050100010501008105008100 +05810500810005820500050305010001050100040501000a050100100504000205010002 +050100010501008105008100058105008100058205000503050100010501008105008100 +05810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +0501000b05010002050100010501000205010003050100820500058105008100050a0501 +000105010002050100020503000305010082050005810500020002050300030503000105 +03008305000500030001050100060501000205030083050005008100050c050100040501 +000205030082050005810500020078050100010501008105008100058105008200050004 +008105008100058105008200050003000105020001058100050d05010001050100020501 +0002050100010501008105008100058105008100050605010001050100020502000b0501 +000f05020001058100050105010002050100010501008105008100058105008100050605 +0100010501008105008100058105008100050905010025058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +02050300020501000b05010002050100010501000205010003050300010501000b050100 +010501000205010004050300010503000305030002050300010501008205000581050086 +000500050005008100058105008200050081000505050100020582000500020081050082 +000500010009050100040501000205010084050005000581050083000500057705010001 +050100810500810005810500820005008600050005000500810005810500810005030501 +00010503000f050100010501000705010001050100810500810005810500810005060501 +000105010004050100090501001105030008050100010501008105008100058105008100 +050605010001050100810500810005810500810005080501002605820103020302810105 +0705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +0100020501000b0501000205010001050100020501000205010001050100810500810005 +0a0501000105010002050100060501008105008100058105008100050305010004050100 +010501000305010085050005000500810005810500820005008100050505010002058100 +058105000100810500810005810500810005080501000405010002050100840500050005 +810500810005790501000105010081050081000581050082000500860005000500050081 +000581050081000503050100030502000e05010001050100070501000105010081050081 +000581050081000506050100010501000405010009050100130502000705010001050100 +810500810005810500810005060501000105010081050081000581050081000507050100 +27058201030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +0500810005810500810005010501000b0501000205010001050100020501000205010001 +050100810500810005820500050705010001050100020501000205010001050100810500 +810005810500820005008100058105008200050081000581050081000581050081000583 +050005008100050105820005008100058105008200050081000582050005020501000205 +810005010501008105008100058105008100050805010004050100020501000205810005 +810500810005820500057605010001050100810500810005810500820005008600050005 +00050081000581050082000500810005810500820005008100058105008100050d050100 +010501000205010002050100010501008105008100058105008100050605010001050100 +810500810005810500810005010501000305010011050100010501000205010002050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +01050100020501000105010024058201030203028101050705 +0705010304028101050c058104050205010002050200020507008105000300030501000a +050300020503000205030081050001000105070007050500010505008105000300810500 +010001050700010504000105080002050600810500040001050800010501000105030009 +050300010508000205070078050300020503008105000100840500050005810500020001 +050400020503001005020081050081000581050081000502050300020503000905030002 +050300030501000305010012050300030501000305030002050300090503000205030003 +0501000205050024058201030203028101050705 +0705010304028101050c05810405020501001a0501007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c0581040502050200180502007f057f057f057f05100582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004002405820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050205020018050200270501001d050200370501003a05 +0300040501005e0503000205030009050300020503002505030002050300090503000205 +0300090503001e0503000205030009050300020503000905030025058201030203028101 +050705 +0705010304028101050c0581040502050100020502000205070001050400020501000905 +05003205010003050100130501002e050100270501000505010011050100500501000105 +010081050081000581050081000506050100010501008105008100058105008100052205 +010001050100810500810005810500810005010581000502050100010501008105008100 +0581050081000506050100010501001c0501000105010081050081000581050081000501 +058100050205010001050100810500810005810500810005060501000105010024058201 +030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000a05010001058100053105010003050100130501 +002e05010027050100050501001105010050050100010501008105008100058105008100 +050605010001050100810500810005810500810005220501000105010081050081000581 +050081000581050081000502050100010501008105008100058105008100050605010001 +0501001c0501000105010081050081000581050081000581050081000502050100010501 +00810500810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +0100060501000a0501000305010081050001000105030002050400810500020001050100 +810500010002050200810500810005050505008105008200050081000501050300080505 +008105008200050001000105030081050082000500010002050400810500020003050400 +810500040001050300010501008105000100060501008105000100020503000105050002 +050100020503000305040081050004004d05010001050100810500810005810500020084 +05000500058105008100058105008200050081000581050081000581050003000d050200 +810500010002050100020501000105010081050081000581050081000582050005030501 +000105010081050081000581050081000506050100010501000f05040002050100020501 +000105010081050081000581050081000582050005030501000105010081050081000581 +0500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +0501000a0503000205020082050005030501008105000100010581000501050100020502 +008105008200050081000581050081000507050100030502008105008200050081000581 +050081000507050100040502008205000503050100810500010081050082000500010001 +058100050105010002050200010581000581050081000502050100010501000105020082 +050005060502008105008200050081000581050081000581050081000504050100040501 +000205020001058100058105008100054f05010001050100810500810005810500820005 +0004008105008100058105008200050081000581050082000500010001058100050d0501 +000105010002050100020501000105010081050081000581050081000506050100010501 +0081050081000581050081000506050100010501000e0502000105810005010501000205 +010001050100810500810005810500810005060501000105010081050081000581050081 +0005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +02050300020501000a050100820500050105010004050400010503000305010002050100 +010501008105008100058105008100050705010003050100010501008105000400080501 +000405010004050400810500810005810500810005810500020003050100030503000205 +01000305010001050100010501000a050100010501008105000400010501000505010004 +050100030503000205010050050100010501008105008100058105008200050086000500 +050005008100058105008200050081000581050081000581050002000f05010001050100 +070501000105010081050081000581050081000506050100010501008105008100058105 +0081000506050100010501000f0503000805010001050100810500810005810500810005 +060501000105010081050081000581050081000506050100010501002405820103020302 +8101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +0100020501000a0501000405010003050100010501000305020002050100020501000105 +01008105008100058105008100050705010003050100010501008105008100050b050100 +040501000305010001050100810500810005810500810005020502000205010005050200 +010501000305010001050100010501000a05010001050100810500810005040501000505 +010004050100050502000105010050050100010501008105008100058105008200050086 +0005000500050081000581050082000500810005810500810005020502000e0501000105 +010007050100010501008105008100058105008100050605010001050100810500810005 +810500810005060501000105010011050200070501000105010081050081000581050081 +000506050100010501008105008100058105008100050605010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +0500810005810500810005010501000a0501000105810005810500810005020501000105 +010081050081000581050081000501050100020501000105010081050081000581050081 +000507050100010582000500810005810500820005008100058105008100050705010001 +058100058105008100050205010001050100810500810005810500820005008100058105 +008100050105010002050100010501000105010001058200050081000581050081000581 +050081000509050100010501008105008100058105008100058105008100058205000501 +0501000405010002050100010501000105010001058100054c0501000105010081050081 +000581050082000500860005000500050081000581050082000500810005810500820005 +008100058105008100050d05010001050100020501000205010001050100810500810005 +810500810005060501000105010081050081000581050081000501050100020501000105 +01000e050100010501000205010002050100010501008105008100058105008100050605 +010001050100810500810005810500810005010501000205010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100020502000205070081050003000305010009 +050500810500030002050500810500020001050900810500810005810500030009050200 +81050001008105000100010503000a050200010504000205080081050081000581050002 +000105050001050300030502000205030001050400070503008105008100058105000200 +0305020001050500810500040001050300030502004f0503000205030081050001008405 +000500058105000200020503000205030010050200810500810005810500810005020503 +000205030009050300020503000305010003050300100503000305010003050300020503 +000905030002050300030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a050100370501007f057f057f0556058201 +030203028101050705 +0705010304028101050c058104050205020018050200370501007f057f057f0556058201 +030203028101050705 +0705010304028101050c05810405560503007f057f057f05570582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040502050200180502003c0501001d050200180502000705 +020081050002003305030065050300020503000905030003050100260503000205030009 +05030002050300090503001e050300020503000905030002050300090503002505820103 +0203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000a05 +030025050100200501000305010011050300810500030008050100020501000805050009 +050100110505000205010064050100010501008105008100058105008100050605010001 +050100810500020025050100010501008105008100058105008100050105810005020501 +000105010081050081000581050081000506050100010501001c05010001050100810500 +810005810500810005010581000502050100010501008105008100058105008100050605 +01000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000905010001050100240501002005010003050100 +120501000105010081050081000507050100020501000905010001050100080501001205 +010001058100050105010064050100010501008105008100058105008100050605010001 +050100020501002505010001050100810500810005810500810005810500810005020501 +000105010081050081000581050081000506050100010501001c05010001050100810500 +810005810500810005810500810005020501000105010081050081000581050081000506 +0501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +010006050100090501000105010001050300810500820005000100020503000105010081 +050001000105030001050500810500020001050100810500010002050200810500810005 +050505008105008200050081000501050300080502008105008200050082000500810005 +010504000205010009050100010501000105030001050500010503000905010005050100 +030503008105000200810500010053050100010501008105008100058105000200840500 +05000581050081000581050081000501050100030504000d050200810500010002050100 +020501000105010081050081000581050081000582050005030501000105010081050081 +000581050081000506050100010501000f05040002050100020501000105010081050081 +000581050081000582050005030501000105010081050081000581050081000506050100 +0105010024058201030203028101050705 +0705010304028101050c0581040502050100030503008205000581050002000105030004 +050100090501000405010001050100810500010081050082000500810005810500810005 +810500010082050005030501000105010005050100020502008105008200050081000581 +050081000507050100030502008105008200050081000581050081000507050100820500 +058105000100810500820005008100058105008100050105010009050100010501000405 +010001050100070501000805030003050100020501000105010081050081000501058100 +055305010001050100810500810005810500820005000400810500810005810500810005 +010501000205020001058100050d05010001050100020501000205010001050100810500 +8100058105008100050605010001050100810500810005810500810005090501000f0502 +000105810005010501000205010001050100810500810005810500810005060501000105 +0100810500810005810500810005060501000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501008405000500058105008300050005 +020503000205010009050100810500010081050004008105008100058105008200050004 +000105010004050400010501000505010002050100010501008105008100058105008100 +050705010003050100010501008105000400080502000205010001050100810500810005 +810500810005010501000905010001050100010504000105010004050400080501008205 +000502050100020501000105010081050085000500050005530501000105010081050081 +000581050082000500860005000500050081000581050081000501050100030503000f05 +010001050100070501000105010081050081000581050081000506050100010501008105 +008100058105008100050805010011050300080501000105010081050081000581050081 +000506050100010501008105008100058105008100050605010001050100240582010302 +03028101050705 +0705010304028101050c0581040502050100030501008405000500058105008100050605 +010002050100090501000105010081050081000503050100010501008105008100050405 +010003050100010501000105010005050100020501000105010081050081000581050081 +00050705010003050100010501008105008100050b050200020501000105010081050081 +000581050081000501050100090501000105010081050081000581050081000581050081 +000502050100010501000805010005050100020501000105010081050002008205000553 +050100010501008105008100058105008200050086000500050005008100058105008100 +0501050100050502000e0501000105010007050100010501008105008100058105008100 +050605010001050100810500810005810500810005070501001405020007050100010501 +008105008100058105008100050605010001050100810500810005810500810005060501 +000105010024058201030203028101050705 +0705010304028101050c0581040502050100030501000205810005810500810005830500 +050081000581050081000501050100090501000105010081050081000581050082000500 +810005810500820005008100058105008100058105008100050205010001050100010501 +000105810005010501000205010001050100810500810005810500810005070501000105 +820005008100058105008200050081000581050081000508050100020501000105010081 +050081000581050081000501050100090501000105010081050081000581050081000581 +050081000583050005008100058105008100050705010005050100020501000105010001 +050300550501000105010081050081000581050082000500860005000500050081000581 +05008100050105010002050100010501000e050100010501000205010002050100010501 +008105008100058105008100050605010001050100810500810005810500810005010501 +0002050100010501000e0501000105010002050100020501000105010081050081000581 +050081000506050100010501008105008100058105008100050105010002050100010501 +0024058201030203028101050705 +0705010304028101050c058104050205010002050200020507008105000300030501000a +050300020503008105000200810500810005810500020001050400020505000105020001 +05090081050081000581050003000905020081050001008105000100010503000a058100 +0501050200810500010001050b0006050500020505000105020002050500060503000205 +050001050300020501008205000555050300020503008105000100840500050005810500 +020001050500010503001005020081050081000581050081000502050300020503000905 +03000205030003050100020505000f050300030501000305030002050300090503000205 +0300030501000305030025058201030203028101050705 +0705010304028101050c05810405020501001a0501004c0501007f057f057f0541058201 +030203028101050705 +0705010304028101050c0581040502050200180502004c0501007f057f057f0541058201 +030203028101050705 +0705010304028101050c058104056b0503007f057f057f05420582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050205020018050200350501007f057f057f0558058201 +030203028101050705 +0705010304028101050c0581040502050100020502000205070001050400020501000905 +05001d050100200503000205030081050001000205060081050002000305050081050004 +008105000a007f057f057f0503058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100058305 +000500810005810500810005010501000a05010001058100051c0501001f050100010501 +008105008100058105008200050001008105008200050081000581050082000500810005 +040501000105840005000500830005000581050081000583050005008100058105008100 +057f057f057f0501058201030203028101050705 +0705010304028101050c0581040502050100030502008105008100058105008100050205 +0100060501000a0501000305020081050081000581050002000205070081050001008105 +000400810500020003050300810500820005000100080501000105010081050081000581 +050082000500010081050082000500810005810500820005008100050405010005050100 +0305010003050100010501007f057f057f0502058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010003050300820500 +05810500020001050300040501000a050300020503000105010001050100810500810005 +810500820005008100058105008100058105008100050405010002050100010501008105 +000100810500810005060501000405010001050100810500020083050005008100058105 +008200050081000504050300030501000305030001050100010501007f057f057f050205 +8201030203028101050705 +0705010304028101058e0500050005000500050005000504050205010003050100840500 +050005810500830005000502050300020501000a05010082050005020501000205050081 +050081000503050100010501000105010005050100020501000105010081050081000581 +050081000506050100040501000105010081050086000500050005000300010501000505 +0100820500050205010003050100820500058105008100058105008100057f057f057f05 +01058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010003050100840500 +05000581050081000506050100020501000a050100040503000105010004050100040501 +000105010001050100050501000205010001050100810500810005810500810005060501 +000105010081050081000581050082000500860005000500050081000503050100050501 +00050501000305010003050100010501007f057f057f0502058201030203028101050705 + +0705010304028101058e0500050005000500050005000504050205010003050100020581 +00058105008100058305000500810005810500810005010501000a050100010582000500 +010081050082000500810005810500820005008100058105008200050081000581050081 +000581050081000582050005010501000205010001050100810500810005810500810005 +060501000105010081050081000581050082000500810005010582000500810005030501 +000105810005010501000105810005010501000305010001058200050081000581050081 +00057f057f057f0501058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010002050200020507 +008105000300030501000905050081050081000581050081000581050002000205030002 +050200810500810005810500010001050500010503008105000200810500810005070503 +000205030081050001000205050001050500010505000105030001050b007f057f057f05 +03058201030203028101050705 +0705010304028101058e050005000500050005000500050405020501001a0501007f057f +057f057f0510058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050200180502007f057f +057f057f0510058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504050105050081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +00040024058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d010500050005000500050005000582050405020502001f050300020502 +000b050100040503002c0501007c0502007f057f053c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050205010002050300810500 +010081050001000105050008050100010501000205010009050300030501000b0501002e +0501004a050100230501007f057f053c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010003050100020581 +00050105010002050100010501000705010001050100020501000b050100020501000c05 +01002e0501004a050100230501007f057f053c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050205010003050100840500 +05000581050083000500058105008100058105008100050605010001050100020501000b +050100020501000b05050081050082000500010001050300810500820005000100020504 +008105000200030504008105000400010503000105010081050001000105040008050300 +010501008105000100010503000705010081050001000205030001050500060502008105 +0001000105040001050300020504007f057f053c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010003050100840500 +0500058105008300050005810500030009050400020501000b0501000205040009050100 +040502008205000503050100810500010081050082000500010001058100050105010002 +050200010581000581050081000502050100010501000105020083050005000100010581 +00050a050100010502008305000500810005810500810005060502008105008200050081 +000581050081000581050081000509050100010501008105000100010582000500810005 +810500820005008100058105008100057f057f053b058201030203028101050705 +0705010304028101058e0500050005000500050005000504050205010003050100840500 +0500058105000200010501008105008100050b050100020501000b050100020501000105 +010008050100040501000405040081050081000581050081000581050002000305010003 +050300020501000305010001050100010501000405030009050400010501000305050007 +050100010501008105008100058105008100058105008100050905010001050100010503 +00010505008105008100058105008100057f057f053b058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010003050500810500 +810005810500820005008100058105008100050a050100020501000b0501000205010001 +050100080501000405010003050100010501008105008100058105008100050205020002 +050100050502000105010003050100010501000105010006050200070501000105010001 +050100030501000b05010001050100810500810005810500810005810500810005090501 +00010501000305020081050081000503050100010501007f057f053c0582010302030281 +01050705 +0705010304028101058e0500050005000500050005000504050205010004050300010501 +000105010081050081000581050081000509050100030501000b05010002050100010501 +000805010001058100058105008100050205010001050100810500810005810500820005 +008100058105008100050105010002050100010501000105010001058200050081000581 +050081000581050081000502050100010501000705010001050100010501000305010001 +050100070501000105010081050081000581050081000581050081000582050005060501 +000105010081050081000581050082000500810005810500820005008100058105008100 +057f057f053b058201030203028101050705 +0705010304028d0105000500050005000500050005820504050205010004050100830500 +05000100010505008105000100060503000405010009050500010503000a050200010504 +000205080081050081000581050002000105050001050300030502000205030001050400 +0205030009050a0002050300070503008105008100058105000200030502000905020081 +050082000500020002050300020505007f057f053b058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050100280501007f057f +057f057f0502058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050200260502007f057f +057f057f0502058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504052005030001050100020503 +00330503001305020018050200060502001c050300390501000c050300240501007f0578 +058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050400170501000b0501 +0012058100052005010014050100080501000e050100070501000d058100050b0501004a +0501001f0501007f057f05830501030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100170501 +000b050100110501002105010014050100080501000e050100070501000c0501000c0501 +004a0501001f0501007f057f05830501030203028101050705 +0705010304028d0105000500050005000500050005820504050105010005050300020503 +000805050081050002000405010003050300090581000504050400010503008105008600 +050005000500820005000100030501000305030009050600810500010001050500080504 +0001050400810500030001050100810500010001058100050a0505000105030001050100 +810500010006050100840500050005010503000105010081050001000105030008050300 +010501008105000100010505000105030001050100810500030084050005000501050300 +010505008105000200030503008105008200050001007f05690582010302030281010507 +05 +0705010304028101058e0500050005000500050005000504050105030002050100010501 +0081050081000581050081000508050100040501000405010002050100010501000e0502 +000105810005030501008105000400810500810005810500810005010501000205010001 +050100070501000105010081050081000581050081000581050081000509050100010501 +0081050001000105820005008100058105008100058105000100820500050f0501000205 +010001050100010502008205000506050500810500810005810500810005810500010083 +050005008100058105008100050805010002050200810500810005010501000205010001 +050100010502008305000500040004050100010501000505010002050100010501008105 +0001008105008100057f0567058201030203028101050705 +0705010304028d0105000500050005000500050005820504050305030081050004008105 +000400090501000405010004050100020505000f05030002050400810500860005000500 +050081000581050081000501050100020505000705010001050100810500810005810500 +810005810500810005090501000105010001050300010501000105010001050100130501 +000205010001050100010501000a05010085050005000500810005810500810005810500 +810005020505000905010002050100010501000205010002050100010501000105010003 +050100840500050005810500030001050100050501000205010001050100810500810005 +8105008100057f0567058201030203028101050705 +0705010304028101058e0500050005000500050005000504050505010081050081000503 +0501000d0501000405010004050100020501001505020081050081000581050082000500 +860005000500050081000581050081000501050100020501000b05010001050100810500 +810005810500810005810500810005090501000105010003050200810500810005810500 +810005810500810005120501000205010001050100010501000a05010085050005000500 +810005810500810005810500810005020501000d05010002050100010501000205010002 +050100010501000105010003050100850500050005008100058105008100058105008100 +050405010002050100010501008105008100058105008100057f05670582010302030281 +01050705 +0705010304028d0105000500050005000500050005820504050105010001050100810500 +810005810500820005008100058105008100050805010004050100040501000205010001 +0501000e0501000105010081050081000581050082000500860005000500050081000581 +050081000501050100020501000105010007050100010501008105008100058105008100 +058105008100058205000501050100020501000105010081050081000581050082000500 +810005810500810005810500810005120501000205010001050100010501000a05010085 +050005000500810005810500810005810500810005020501000105010009050100020501 +000105010002050100020501000105010001050100030501008505000500050081000581 +050081000581050081000582050005010501000205010001050100810500810005810500 +8100057f0567058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105040002050300020503 +000805050081050004008105000400010503001005030002050700850500050005000300 +010505000105030009050a00030502000305010003050500810500020081050004000105 +04000f050500010503000105040007050200840500050005810500020001050400020503 +000805090081050082000500040001050300010504008105000100840500050005810500 +040001050200010505000105030081050002008105008100057f05670582010302030281 +01050705 +0705010304028d0105000500050005000500050005820504055c050100200501007f057f +057f0530058201030203028101050705 +0705010304028101058e0500050005000500050005000504055c05010011050600070501 +007f057f057f0530058201030203028101050705 +0705010304028d0105000500050005000500050005820504055b0503001e0503007f057f +057f052f058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504050105050081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +00040024058201030203028101050705 +070507018c05000500050005000500050005820504057f057f057f057f05320507010805 + +070506038101058e0500050005000500050005000504057f057f057f057f053205810103 +05030805 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040502050400060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040501050200090506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040502050300070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040504050200060506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105810005010501000605 +06007f057f057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100060506 +007f057f057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040501050400070506007f057f +057f057f051c058201030203028101050705 +0705010304028d01050005000500050005000500058205040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028101058e05000500050005000500050005040503050100080506007f057f +057f057f051c058201030203028101050705 +0705010304028d0105000500050005000500050005820504050e0506007f057f057f057f +051c058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040213038101037f037f037f037f031903810103130304028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070581030119018103017f017f017f017f01190181030118010805 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 1226 3946 a Fo(18)p eop +%%Page: 19 20 +19 19 bop 79 260 a Fq(Pro)r(of)21 b(:)28 b(F)-5 b(ormal)21 +b(pro)r(of)p 236 345 2104 3 v 236 446 3 101 v 273 417 a Fm($)30 +b(proof)f(-d)g(sample)p 770 417 18 3 v 21 w(dpt)h(sample)p +1082 417 V 21 w(dpt)p 1190 417 V 21 w(desb)p 2337 446 3 101 +v 236 448 2104 3 v 607 2192 a @beginspecial 0 @llx 0 @lly 612 +@urx 792 @ury 2326 @rwi @setspecial +%%BeginDocument: ./ps/trace-proof-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c0581040503050100280503002205030013050200310503001305 +0200180502000d0502007f057f0547058201030203028101050705 +0705010304028101050c0581040502050400250501002705010014050100080501002805 +010014050100080501000e0501000e0501007f057f0547058201030203028101050705 +0705010304028101050c0581040501050100010501002505010027050100140501000805 +01002805010014050100080501000e0501000e0501007f057f0547058201030203028101 +050705 +0705010304028101050c0581040501050200090501008105000100010501008105000100 +010503000205030001050500080504000105030081050086000500050005008200050001 +000305010003050300090506008105000100010505000805040001050300810500860005 +000500050082000500010003050100030503000905060081050001000105050008050400 +010503000205040081050003007f057f0544058201030203028101050705 +0705010304028101050c0581040502050300080501000105010001050200830500050081 +000581050082000500810005810500810005010501000905020001058100050305010081 +050004008105008100058105008100050105010002050100010501000705010001050100 +810500810005810500810005810500810005090502000105810005030501008105000400 +810500810005810500810005010501000205010001050100070501000105010081050081 +000581050081000581050081000509050100010501008105008100058105008200050001 +000105820005008100058105008100057f057f0542058201030203028101050705 +0705010304028101050c0581040504050200070501000105010001050100030501000105 +0100810500810005810500810005010501000a0503000205040081050086000500050005 +008100058105008100050105010002050500070501000105010081050081000581050081 +00058105008100050a050300020504008105008600050005000500810005810500810005 +010501000205050007050100010501008105008100058105008100058105008100050905 +01000105010081050004000105030001050100010501007f057f05430582010302030281 +01050705 +0705010304028101050c0581040501058100050105010007050100010501000105010003 +05010001050100810500810005810500810005010501000c050200810500810005810500 +82000500860005000500050081000581050081000501050100020501000b050100010501 +008105008100058105008100058105008100050c05020081050081000581050082000500 +860005000500050081000581050081000501050100020501000b05010001050100810500 +810005810500810005810500810005090501000105010081050081000506050200810500 +8100058105008100057f057f0542058201030203028101050705 +0705010304028101050c0581040501050100010501000705010001050100010501000305 +010001050100810500810005810500810005010501000905010001050100810500810005 +810500820005008600050005000500810005810500810005010501000205010001050100 +070501000105010081050081000581050081000581050081000582050005060501000105 +010081050081000581050082000500860005000500050081000581050081000501050100 +020501000105010007050100010501008105008100058105008100058105008100058205 +000506050100010501008105008100058105008200050081000581050082000500810005 +8105008100057f057f0542058201030203028101050705 +0705010304028101050c0581040501050400080504000105040002050300020503000105 +05000805030002050700850500050005000300010505000105030009050a000305020009 +05030002050700850500050005000300010505000105030009050a000305020009050500 +81050002000205030081050004007f057f0544058201030203028101050705 +0705010304028101050c0581040503050100090501003c05010020050100270501002005 +01007f057f0571058201030203028101050705 +0705010304028101050c0581040503050100090501003c05010011050600070501002705 +010011050600070501000a0506007f057f055f058201030203028101050705 +0705010304028101050c058104050e0503003a0503001e050300250503001e0503007f05 +7f0570058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040572050200030502000305020003050200030502000305 +0200030502007f057f050605020003050200030502007a058201030203028101050705 +0705010304028101050c0581040571050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +0005810500820005008100057f057f050305010081050081000581050082000500810005 +8105008200050081000578058201030203028101050705 +0705010304028101050c0581040571058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005820500058105008100057f057f0503058100058105008100058205000581050081 +00058205000581050081000578058201030203028101050705 +0705010304028101050c0581040571058500050005000586050005000500058605000500 +05000586050005000500058605000500050005860500050005000586050005000500057f +057f05030585000500050005860500050005000586050005000500057805820103020302 +8101050705 +0705010304028101050c0581040571058500050005000586050005000500058605000500 +05000586050005000500058605000500050005860500050005000586050005000500057f +057f05030585000500050005860500050005000586050005000500057805820103020302 +8101050705 +0705010304028101050c0581040571058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100820500 +0581050001007f057f050305810005810500010082050005810500010082050005810500 +010078058201030203028101050705 +0705010304028101050c0581040571050100040501000405010004050100040501000405 +0100040501007f057f050705010004050100040501007c058201030203028101050705 +0705010304028101050c0581040572050200030502000305020003050200030502000305 +0200030502007f057f050605020003050200030502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0581050001000305020018050200030502007f0571 +050200110502000305020073058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100051505 +0100810500810005810500820005008100057f056e0501008105008100050e0501008105 +008100058105008200050081000571058201030203028101050705 +0705010304028101050c058104057f058100058105008100058205000581050081000515 +05810005810500810005820500058105008100057f056e058100058105008100050e0581 +00058105008100058205000581050081000571058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500051505850005 +0005000586050005000500057f056e05850005000500050e058500050005000586050005 +0005000571058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500051505850005 +0005000586050005000500057f056e05850005000500050e058500050005000586050005 +0005000571058201030203028101050705 +0705010304028101050c058104057f058100058105000100820500058105000100150581 +000581050001008205000581050001007f056e0581000581050001000e05810005810500 +010082050005810500010071058201030203028101050705 +0705010304028101050c058104057f0501000405010019050100040501007f0572050100 +120501000405010075058201030203028101050705 +0705010304028101050c058104057f0581050001000305020018050200030502007f0571 +050200110502000305020073058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502001f050200030502007f0563 +05020003050200110502000305020073058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100051c05 +0100810500810005810500820005008100057f0560050100810500810005810500820005 +008100050e05010081050081000581050082000500810005710582010302030281010507 +05 +0705010304028101050c058104057f05810005810500810005820500058105008100051c +05810005810500810005820500058105008100057f056005810005810500810005820500 +058105008100050e05810005810500810005820500058105008100057105820103020302 +8101050705 +0705010304028101050c058104057f058500050005000586050005000500051c05850005 +0005000586050005000500057f0560058500050005000586050005000500050e05850005 +00050005860500050005000571058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500051c05850005 +0005000586050005000500057f0560058500050005000586050005000500050e05850005 +00050005860500050005000571058201030203028101050705 +0705010304028101050c058104057f0581000581050001008205000581050001001c0581 +000581050001008205000581050001007f05600581000581050001008205000581050001 +000e05810005810500010082050005810500010071058201030203028101050705 +0705010304028101050c058104057f0501000405010020050100040501007f0564050100 +04050100120501000405010075058201030203028101050705 +0705010304028101050c058104057f058105000100030502001f050200030502007f0563 +05020003050200110502000305020073058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502001f050200030502000a0502 +0003050200030502000a0502000305020003050200260502000305020003050200340502 +0003050200030502002d050200030502007f050f058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100051c05 +010081050081000581050082000500810005070501008105008100058105008200050081 +000581050082000500810005070501008105008100058105008200050081000581050082 +000500810005230501008105008100058105008200050081000581050082000500810005 +3105010081050081000581050082000500810005810500820005008100052a0501008105 +00810005810500820005008100057f050d058201030203028101050705 +0705010304028101050c058104057f05810005810500810005820500058105008100051c +058100058105008100058205000581050081000507058100058105008100058205000581 +050081000582050005810500810005070581000581050081000582050005810500810005 +820500058105008100052305810005810500810005820500058105008100058205000581 +050081000531058100058105008100058205000581050081000582050005810500810005 +2a05810005810500810005820500058105008100057f050d058201030203028101050705 + +0705010304028101050c058104057f058500050005000586050005000500051c05850005 +000500058605000500050005070585000500050005860500050005000586050005000500 +050705850005000500058605000500050005860500050005000523058500050005000586 +050005000500058605000500050005310585000500050005860500050005000586050005 +000500052a058500050005000586050005000500057f050d058201030203028101050705 + +0705010304028101050c058104057f058500050005000586050005000500051c05850005 +000500058605000500050005070585000500050005860500050005000586050005000500 +050705850005000500058605000500050005860500050005000523058500050005000586 +050005000500058605000500050005310585000500050005860500050005000586050005 +000500052a058500050005000586050005000500057f050d058201030203028101050705 + +0705010304028101050c058104057f0581000581050001008205000581050001001c0581 +000581050001008205000581050001000705810005810500010082050005810500010082 +050005810500010007058100058105000100820500058105000100820500058105000100 +230581000581050001008205000581050001008205000581050001003105810005810500 +01008205000581050001008205000581050001002a058100058105000100820500058105 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f0501000405010020050100040501000b0501000405 +0100040501000b0501000405010004050100270501000405010004050100350501000405 +0100040501002e050100040501007f0511058201030203028101050705 +0705010304028101050c058104057f058105000100030502001f050200030502000a0502 +0003050200030502000a0502000305020003050200260502000305020003050200340502 +0003050200030502002d050200030502007f050f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502001805020003050200180502 +000305020003050200110502000305020011050200030502001805020003050200180502 +000305020018050200030502001105020003050200030502000305020003050200030502 +00030502000305020073058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100051505 +010081050081000581050082000500810005150501008105008100058105008200050081 +0005810500820005008100050e050100810500810005810500820005008100050e050100 +810500810005810500820005008100051505010081050081000581050082000500810005 +150501008105008100058105008200050081000515050100810500810005810500820005 +008100050e05010081050081000581050082000500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00058105008200050081000571058201030203028101050705 +0705010304028101050c058104057f058100058105008100058205000581050081000515 +058100058105008100058205000581050081000515058100058105008100058205000581 +0500810005820500058105008100050e0581000581050081000582050005810500810005 +0e0581000581050081000582050005810500810005150581000581050081000582050005 +810500810005150581000581050081000582050005810500810005150581000581050081 +0005820500058105008100050e0581000581050081000582050005810500810005820500 +058105008100058205000581050081000582050005810500810005820500058105008100 +05820500058105008100058205000581050081000571058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500051505850005 +000500058605000500050005150585000500050005860500050005000586050005000500 +050e058500050005000586050005000500050e0585000500050005860500050005000515 +058500050005000586050005000500051505850005000500058605000500050005150585 +00050005000586050005000500050e058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +0500050005000571058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500051505850005 +000500058605000500050005150585000500050005860500050005000586050005000500 +050e058500050005000586050005000500050e0585000500050005860500050005000515 +058500050005000586050005000500051505850005000500058605000500050005150585 +00050005000586050005000500050e058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +0500050005000571058201030203028101050705 +0705010304028101050c058104057f058100058105000100820500058105000100150581 +000581050001008205000581050001001505810005810500010082050005810500010082 +05000581050001000e0581000581050001008205000581050001000e0581000581050001 +008205000581050001001505810005810500010082050005810500010015058100058105 +000100820500058105000100150581000581050001008205000581050001000e05810005 +810500010082050005810500010082050005810500010082050005810500010082050005 +810500010082050005810500010082050005810500010082050005810500010071058201 +030203028101050705 +0705010304028101050c058104057f050100040501001905010004050100190501000405 +010004050100120501000405010012050100040501001905010004050100190501000405 +010019050100040501001205010004050100040501000405010004050100040501000405 +01000405010075058201030203028101050705 +0705010304028101050c058104057f058105000100030502001805020003050200180502 +000305020003050200110502000305020011050200030502001805020003050200180502 +000305020018050200030502001105020003050200030502000305020003050200030502 +00030502000305020073058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502000305020003050200030502 +00260502000305020018050200030502000a0502000305020026050200030502000a0502 +0003050200260502000305020018050200030502007f050f058201030203028101050705 + +0705010304028101050c058104057f050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100052305010081050081 +000581050082000500810005150501008105008100058105008200050081000507050100 +810500810005810500820005008100052305010081050081000581050082000500810005 +070501008105008100058105008200050081000523050100810500810005810500820005 +0081000515050100810500810005810500820005008100057f050d058201030203028101 +050705 +0705010304028101050c058104057f058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000523058100058105 +008100058205000581050081000515058100058105008100058205000581050081000507 +058100058105008100058205000581050081000523058100058105008100058205000581 +050081000507058100058105008100058205000581050081000523058100058105008100 +05820500058105008100051505810005810500810005820500058105008100057f050d05 +8201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500058605000500 +050005860500050005000586050005000500052305850005000500058605000500050005 +150585000500050005860500050005000507058500050005000586050005000500052305 +850005000500058605000500050005070585000500050005860500050005000523058500 +0500050005860500050005000515058500050005000586050005000500057f050d058201 +030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500058605000500 +050005860500050005000586050005000500052305850005000500058605000500050005 +150585000500050005860500050005000507058500050005000586050005000500052305 +850005000500058605000500050005070585000500050005860500050005000523058500 +0500050005860500050005000515058500050005000586050005000500057f050d058201 +030203028101050705 +0705010304028101050c058104057f058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100230581000581050001008205 +000581050001001505810005810500010082050005810500010007058100058105000100 +820500058105000100230581000581050001008205000581050001000705810005810500 +010082050005810500010023058100058105000100820500058105000100150581000581 +050001008205000581050001007f050d058201030203028101050705 +0705010304028101050c058104057f050100040501000405010004050100040501002705 +01000405010019050100040501000b0501000405010027050100040501000b0501000405 +0100270501000405010019050100040501007f0511058201030203028101050705 +0705010304028101050c058104057f058105000100030502000305020003050200030502 +00260502000305020018050200030502000a0502000305020026050200030502000a0502 +0003050200260502000305020018050200030502007f050f058201030203028101050705 + +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b050200030502002d0502 +000305020026050200030502000a05020003050200260502000305020018050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100053805 +0100810500810005810500820005008100052a0501008105008100058105008200050081 +000523050100810500810005810500820005008100050705010081050081000581050082 +000500810005230501008105008100058105008200050081000515050100810500810005 +810500820005008100057f050d058201030203028101050705 +0705010304028101050c058104057f058100058105008100058205000581050081000538 +05810005810500810005820500058105008100052a058100058105008100058205000581 +050081000523058100058105008100058205000581050081000507058100058105008100 +058205000581050081000523058100058105008100058205000581050081000515058100 +05810500810005820500058105008100057f050d058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +0005000586050005000500052a0585000500050005860500050005000523058500050005 +000586050005000500050705850005000500058605000500050005230585000500050005 +860500050005000515058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +0005000586050005000500052a0585000500050005860500050005000523058500050005 +000586050005000500050705850005000500058605000500050005230585000500050005 +860500050005000515058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058100058105000100820500058105000100380581 +000581050001008205000581050001002a05810005810500010082050005810500010023 +058100058105000100820500058105000100070581000581050001008205000581050001 +002305810005810500010082050005810500010015058100058105000100820500058105 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050100040501003c050100040501002e0501000405 +010027050100040501000b05010004050100270501000405010019050100040501007f05 +11058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b050200030502002d0502 +000305020026050200030502000a05020003050200260502000305020018050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b050200030502002d0502 +000305020026050200030502000a05020003050200260502000305020018050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100053805 +0100810500810005810500820005008100052a0501008105008100058105008200050081 +000523050100810500810005810500820005008100050705010081050081000581050082 +000500810005230501008105008100058105008200050081000515050100810500810005 +810500820005008100057f050d058201030203028101050705 +0705010304028101050c058104057f058100058105008100058205000581050081000538 +05810005810500810005820500058105008100052a058100058105008100058205000581 +050081000523058100058105008100058205000581050081000507058100058105008100 +058205000581050081000523058100058105008100058205000581050081000515058100 +05810500810005820500058105008100057f050d058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +0005000586050005000500052a0585000500050005860500050005000523058500050005 +000586050005000500050705850005000500058605000500050005230585000500050005 +860500050005000515058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +0005000586050005000500052a0585000500050005860500050005000523058500050005 +000586050005000500050705850005000500058605000500050005230585000500050005 +860500050005000515058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058100058105000100820500058105000100380581 +000581050001008205000581050001002a05810005810500010082050005810500010023 +058100058105000100820500058105000100070581000581050001008205000581050001 +002305810005810500010082050005810500010015058100058105000100820500058105 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050100040501003c050100040501002e0501000405 +010027050100040501000b05010004050100270501000405010019050100040501007f05 +11058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b050200030502002d0502 +000305020026050200030502000a05020003050200260502000305020018050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b050200030502002d0502 +000305020026050200030502000a05020003050200260502000305020018050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100053805 +0100810500810005810500820005008100052a0501008105008100058105008200050081 +000523050100810500810005810500820005008100050705010081050081000581050082 +000500810005230501008105008100058105008200050081000515050100810500810005 +810500820005008100057f050d058201030203028101050705 +0705010304028101050c058104057f058100058105008100058205000581050081000538 +05810005810500810005820500058105008100052a058100058105008100058205000581 +050081000523058100058105008100058205000581050081000507058100058105008100 +058205000581050081000523058100058105008100058205000581050081000515058100 +05810500810005820500058105008100057f050d058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +0005000586050005000500052a0585000500050005860500050005000523058500050005 +000586050005000500050705850005000500058605000500050005230585000500050005 +860500050005000515058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +0005000586050005000500052a0585000500050005860500050005000523058500050005 +000586050005000500050705850005000500058605000500050005230585000500050005 +860500050005000515058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058100058105000100820500058105000100380581 +000581050001008205000581050001002a05810005810500010082050005810500010023 +058100058105000100820500058105000100070581000581050001008205000581050001 +002305810005810500010082050005810500010015058100058105000100820500058105 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050100040501003c050100040501002e0501000405 +010027050100040501000b05010004050100270501000405010019050100040501007f05 +11058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b050200030502002d0502 +000305020026050200030502000a05020003050200260502000305020018050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b05020003050200340502 +00030502001805020003050200180502000305020018050200030502001f050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f050100810500810005810500820005008100053805 +010081050081000581050082000500810005310501008105008100058105008200050081 +000515050100810500810005810500820005008100051505010081050081000581050082 +00050081000515050100810500810005810500820005008100051c050100810500810005 +810500820005008100057f050d058201030203028101050705 +0705010304028101050c058104057f058100058105008100058205000581050081000538 +058100058105008100058205000581050081000531058100058105008100058205000581 +050081000515058100058105008100058205000581050081000515058100058105008100 +05820500058105008100051505810005810500810005820500058105008100051c058100 +05810500810005820500058105008100057f050d058201030203028101050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +000500058605000500050005310585000500050005860500050005000515058500050005 +000586050005000500051505850005000500058605000500050005150585000500050005 +86050005000500051c058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058500050005000586050005000500053805850005 +000500058605000500050005310585000500050005860500050005000515058500050005 +000586050005000500051505850005000500058605000500050005150585000500050005 +86050005000500051c058500050005000586050005000500057f050d0582010302030281 +01050705 +0705010304028101050c058104057f058100058105000100820500058105000100380581 +000581050001008205000581050001003105810005810500010082050005810500010015 +058100058105000100820500058105000100150581000581050001008205000581050001 +00150581000581050001008205000581050001001c058100058105000100820500058105 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050100040501003c05010004050100350501000405 +010019050100040501001905010004050100190501000405010020050100040501007f05 +11058201030203028101050705 +0705010304028101050c058104057f058105000100030502003b05020003050200340502 +00030502001805020003050200180502000305020018050200030502001f050200030502 +007f050f058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040572050200030502000305020003050200030502000305 +0200260502000305020003050200030502003b0502000305020003050200340502000305 +0200030502001f05020003050200030502000305020003050200030502007f0501058201 +030203028101050705 +0705010304028101050c0581040571050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000523050100810500810005810500820005008100058105008200050081000581050082 +000500810005380501008105008100058105008200050081000581050082000500810005 +3105010081050081000581050082000500810005810500820005008100051c0501008105 +008100058105008200050081000581050082000500810005810500820005008100058105 +0082000500810005810500820005008100057f058201030203028101050705 +0705010304028101050c0581040571058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005230581000581050081000582050005810500810005820500058105008100058205 +000581050081000538058100058105008100058205000581050081000582050005810500 +810005310581000581050081000582050005810500810005820500058105008100051c05 +810005810500810005820500058105008100058205000581050081000582050005810500 +81000582050005810500810005820500058105008100057f058201030203028101050705 + +0705010304028101050c0581040571058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005230585000500050005 +860500050005000586050005000500058605000500050005380585000500050005860500 +050005000586050005000500053105850005000500058605000500050005860500050005 +00051c058500050005000586050005000500058605000500050005860500050005000586 +0500050005000586050005000500057f058201030203028101050705 +0705010304028101050c0581040571058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005230585000500050005 +860500050005000586050005000500058605000500050005380585000500050005860500 +050005000586050005000500053105850005000500058605000500050005860500050005 +00051c058500050005000586050005000500058605000500050005860500050005000586 +0500050005000586050005000500057f058201030203028101050705 +0705010304028101050c0581040571058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100230581 +000581050001008205000581050001008205000581050001008205000581050001003805 +810005810500010082050005810500010082050005810500010031058100058105000100 +8205000581050001008205000581050001001c0581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001008205000581050001 +007f058201030203028101050705 +0705010304028101050c0581040571050100040501000405010004050100040501000405 +0100270501000405010004050100040501003c0501000405010004050100350501000405 +0100040501002005010004050100040501000405010004050100040501007f0503058201 +030203028101050705 +0705010304028101050c0581040572050200030502000305020003050200030502000305 +0200260502000305020003050200030502003b0502000305020003050200340502000305 +0200030502001f05020003050200030502000305020003050200030502007f0501058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f0512050300280503007f056e05820103020302 +8101050705 +0705010304028101050c058104057f056f0505001e05010008050500180501007f057105 +8201030203028101050705 +0705010304028101050c058104057f057005010001058100051d05010009050100010501 +00170501007f0571058201030203028101050705 +0705010304028101050c058104057f057005010004050300010501008105000300840500 +050005010503000305010009050100010501008105008200050001000105030002050300 +010505007f056f058201030203028101050705 +0705010304028101050c058104057f057005030001050100010501000105020083050005 +000400040501000205010009050100010501000105020083050005008100058105008200 +0500810005810500810005010501007f0571058201030203028101050705 +0705010304028101050c058104057f057005010082050005810500810005810500810005 +810500810005020501008405000500058105000300020501000905040002050100030501 +0001050100810500810005810500810005010501007f0571058201030203028101050705 + +0705010304028101050c058104057f057005010003050100010501000105010003050100 +850500050005008100058105008100050105010009050100050501000305010001050100 +810500810005810500810005010501007f0571058201030203028101050705 +0705010304028101050c058104057f057005010003050100010501000105010003050100 +850500050005008100058105008100050105010009050100050501000305010001050100 +810500810005810500810005010501007f0571058201030203028101050705 +0705010304028101050c058104057f056f05030003050300010504008105000100840500 +0500058105000a0006050400020504000205030002050300010505007f056f0582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f05140503000205030004050100730503000a050100 +520503000705030009050300020503007f050e058201030203028101050705 +0705010304028101050c058104057f050e05020004050100040501002d05030002050200 +01050500090504000f050100180501000105010007050300510501000905010001050100 +07050100010501008105008100058105008100057f050c058201030203028101050705 +0705010304028101050c058104057f050f05010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f050100180501000105010009050100 +51050100090501000105010007050100010501008105008100058105008100057f050c05 +8201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +010503008105008500050005000507050100010501000905010032050100810500010001 +050100810500010001050300020503000105050007050100010501000705010001050100 +8105008100058105008100057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000a0501000a050100 +330501000105010001050200830500050081000581050082000500810005810500810005 +010501000c0501000805010001050100030501007f050e058201030203028101050705 +0705010304028101050c058104057f050e05030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +080501000b05010033050100010501000105010003050100010501008105008100058105 +00810005010501000b0501000905010001050100020501007f050f058201030203028101 +050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +01000305010004050100840500050005070501000c050100330501000105010001050100 +0305010001050100810500810005810500810005010501000a0501000a05010001050100 +010501007f0510058201030203028101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +05008500050005000506050100010501000205010004050100040501002c050100010501 +000105010003050100010501008105008100058105008100050105010009050100010501 +000205010002050100010501008105008100058105008100057f050c0582010302030281 +01050705 +0705010304028101050c058104057f050c05020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050605050002050100020505 +00020501002c050400010504000205030002050300010505000705050002050100030503 +00010505007f050d058201030203028101050705 +0705010304028101050c058104057f05700501003c0501002d0501007f05500582010302 +03028101050705 +0705010304028101050c058104057f05700501006c0501007f0550058201030203028101 +050705 +0705010304028101050c058104057f056f0503006a0503007f054f058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053205010008050200160581000508058100050b05 +0300020503000905030005058100057f057f0520058201030203028101050705 +0705010304028101050c058104057f050e0503002b050100050501000c0501000b050100 +09050100010501008105008100058105008100050605010001050100030501000e050200 +0205010081050001000305040081050004000f0503000205020003050300070503008105 +000400040504008105000400070505007f0522058201030203028101050705 +0705010304028101050c058104057f050d050100010501002a050100050501000c050100 +0b0501000905010001050100810500810005810500810005060501000105010002050200 +0f0502008105008100050105010002050100010501000205010010050100010501000205 +010002050100010501000705010001050100810500810005030501000105010002050100 +09058200050083000500057f0521058201030203028101050705 +0705010304028101050c058104057f050d05010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +810500040008050100040504000305010008050100010501008105008100058105008100 +0506050100010501000105820005008100050e0502008105008100058105008300050005 +810500810005050501001005010001050100010501008205000581050081000581050081 +0005060502008105008200050081000503050100060501000b0501000305030002050300 +810500850005000500057f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a05010003050100010501000305010009050400 +810500810005810500810005070504000105820005008100050e05030082050005810500 +830005000581050002000405010010050100050501008205000581050081000581050081 +0005070501008205000581050081000503050300040501000b0501000205010001050100 +0405010081050004007f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000c05010081050081000581050082 +000500040004050100820500058105008100050e05010084050005000581050002000305 +030002050100100501000505030001050100010501008105000400010502000205010006 +050300020501000b0501000205050001050400810500850005000500057f050c05820103 +0203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000c05010081050081000581 +05008100050a05010081050004000e050100850500050005008100058105008100050305 +010002050100100501000105010081050081000581050082000500810005810500810005 +070502000205010008050100020501000b05010002050100040501000105010081050085 +0005000500057f050c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000b0501 +0001050100010501000a0501000405010003050100090501000205820005008100058105 +008200050081000581050081000501050100040501000905010001050100810500810005 +810500820005008100058105008100050805010002050100010581000581050081000581 +0500810005010501000b0501000205010001050100810500810005810500820005008500 +05000500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050300030503 +0008050300040503000205010008050200020503000105070001050500020501000a0503 +0081050001000105020081050002000a0581000501050500010504000105050008050300 +02050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f051b0501000505010015050100170501000b050100 +2d050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f051b05010005050100150501001905810005080581 +00057f057f054d058201030203028101050705 +0705010304028101050c058104057f051a05030003050300110503007f057f0575058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052b050100020503007f05070503000b0501002005 +01000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f050d0505001e050100340501005205010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010001058100051d05010034050100520501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +008105000100810500040002050100260504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050e05030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105000100820500058105008100050405010025050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002d05 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f050e0501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +00050081000581050082000500810005810500810005810500810005030501002d050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050e05010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +050305010001058100050105010025050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050d050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +00260503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054b050300020503007f05310503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f05060501007f057f0529058201030203028101 +050705 +0705010304028101050c058104057f056f050500400501007f0579058201030203028101 +050705 +0705010304028101050c058104057f057005010001058100053f0501007f057905820103 +0203028101050705 +0705010304028101050c058104057f057005010002050100810500010081050002008105 +000500020501008105000100010503008105008200050001008105008500050005000501 +050300810500820005000100010505007f0576058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +05000400810500040081050004008105000400810500040081050004000f050300010502 +008105008200050081000581050081000501050100030502008305000500810005810500 +820005000100810500820005000400810500810005810500820005000100810500810005 +810500810005100505008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +00810500040081050004008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057005010082050005810500810005810500810005 +810500830005000502050100030501000305010001050100810500810005810500820005 +00860005000500050004008105008100058105008100058105008100057f057805820103 +0203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +05000400810500040081050004008105000400810500040081050004000f050100030501 +000105010001050300030501000305010003050100010501008105008100058105008200 +050086000500050005008100050305010001050100010501001105050081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +0500040008058201030203028101050705 +0705010304028101050c058104057f057005010001058200050081000581050081000501 +050100040501000305010003050100010501008105008100058105008200050086000500 +0500050081000581050082000500810005810500810005810500810005820500057f0575 +058201030203028101050705 +0705010304028101050c058104057f056f05090081050081000501050100020505008105 +000300020503008105000200810500030084050005000581050002008105000200810500 +810005010502007f0577058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050505 +030081050001008105000200810500040081050002008105008100050505030003050b00 +7f057f057f055e058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070501000205820005008100058105008200050081000581050082000500 +82000500810005070501000605010002050100010501007f057f057f055d058201030203 +028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050805010085050005000500810005810500820005008100058105008200050083 +00050005080501000605010002050100010501007f057f057f055d058201030203028101 +050705 +0705010304028101050c058104050105030083050005000300010502000a050100850500 +05000500810005810500820005000300010502000a050100060501000205040055050500 +7f057f057f0502058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000905010085050005000500810005810500820005008200050081000581050002000905 +01000605010002050100010501007f057f057f055d058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005070505008105008100058105008200050081000581050082000500820005 +0081000507050100060501000205010001050100540505007f057f057f05020582010302 +03028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050705030001050100010501008105008100058105008200050081000581 +0500810005060501000105810005020501000205010001050100640501007f057f057605 +8201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070501 +0082050005010503008105000200810500040081050001000505050001050b0065050100 +7f057f0576058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405150506001b0506007f057f057f057205820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053e05030008050200200503000205030013050300 +010501001d0502000e050300060503000405010001050200120503000805020020050300 +0205030048050300040501000105020028058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050705 +03000205020002050500010502000805030003050b00670581000502050100090501000f +0581000510050100040501000d05810005020501000a0501001205010003050100080581 +0005020501000b050100090501000f0581000502050100090501000f0581000510050100 +040501000d058100052705810005100501000905010028058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070501000105010002050100020582000500830005000501050100090501 +000605010002050100010501006505010003050100090501000e05010011050100040501 +000c050100030501000a050100120501000305010007050100030501000b050100090501 +000e05010003050100090501000e05010011050100040501000c05010027050100110501 +000905010028058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050805010001050100010501008205000502050100030501008205000507050100 +060501000205010001050100650501000305010003050300010504000205030004050100 +020504000105030003050100040501000305040003050100010505008105000200020507 +008105000100020503000105050081050082000500810005030501000105070081050001 +000305010002050300020504000305010005050100030501000305030001050400020503 +000405010002050400010503000305010004050100030504000305010001050100810500 +01000105040001050300030501000c050100810500850005000500050105040002050100 +020503000205040025058201030203028101050705 +0705010304028101050c058104050105030083050005000300010502000a050100050501 +008205000502050100030501008205000507050100060501000205040055050500090501 +000405010006050100810500810005810500820005008100058105008100050105010002 +050100010501008105008100058105008100050105010004050100020502000105810005 +010501000405010004050100030501000305010001050100040501000105010003050200 +810500810005010501000405010002050100010501000205010004050100020501000105 +010002050100040501000405010006050100810500810005810500820005008100058105 +008100050105010002050100010501008105008100058105008100050105010004050100 +020502000105810005010501000305020083050005000100010581000503050100020501 +000b05010002050500810500810005810500810005010501000405010002050100010501 +0024058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000905010005050300030501000305030008050100060501000205010001050100640501 +000405010003050400810500810005810500820005008100058105008100050105010002 +050100040505000205010004050100030503000305010004050100040501000305010003 +050100010501000105040001050100030501000105010002050100040501000205010001 +050100020501000405010002050100010501000905010004050100030504008105008100 +058105008200050081000581050081000501050100020501000405050002050100040501 +000305030003050100030501000405030002050400100501000205010085050005000500 +8100050505010004050100020501000105010024058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100020501000105 +010007050100060501000205010001050100540505000805010005050100020501000105 +010081050081000581050082000500810005810500810005810500810005020501000405 +010006050100040501000505020001050100050501000405010003050100030501000105 +010081050081000581050081000581050081000502050100010501000105010005050100 +020501000105010002050100040501000205010001050100080501000505010002050100 +010501008105008100058105008200050081000581050081000581050081000502050100 +040501000605010004050100050502000105010004050100060502008105008100058105 +008100050e05010003050100850500050005008100050505010004050100020501000105 +010024058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000205010001 +050100070501000105810005020501000205010001050100630501000505010002050100 +010501008105008100058105008200050081000581050081000581050081000502050100 +010501008105008100058105008100050105010004050100020501000105010001050100 +050501000405010003050100010582000500810005810500820005008100058105008100 +058105008100058305000500810005810500810005810500810005040501000205010001 +050100020501000405010002050100010501000205010003050100050501000205010001 +050100810500810005810500820005008100058105008100058105008100050205010001 +050100810500810005810500810005010501000405010002050100010501000105010004 +050100030501000105010081050081000581050081000501050100040501000305010003 +050100850500050005008100058105008100050105010004050100020501000105010024 +058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070503 +0081050001000105020081050002008105000100010502000505050001050b0063050100 +0405050001050a0002050300010501000505030002050300010505008105000400010503 +000105010004050500810500040002050200010504000205050001050200810500010081 +05000100810500810005030505008105000300010505008105000a000305010002050100 +0405050001050a0002050300010501000505030002050300010505008105000400010503 +000105010004050400020503000205050001050100040501000205010003050200840500 +0500058105000200010505008105000a0025058201030203028101050705 +0705010304028101050c058104057f053705010020050100270501001905010019050100 +0b050100200501002005010027050100270501004b058201030203028101050705 +0705010304028101050c05810405150506001b0506007705810005200581000527058100 +051905010019058100050b05010020058100052005810005270581000527058100054b05 +8201030203028101050705 +0705010304028101050c058104057f057f051f050300250503007f056405820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053905010002050300350501002f0502007f057f05 +04058201030203028101050705 +0705010304028101050c058104057f0530050500090501001f0503000905010038050100 +06050500250501007f054f058201030203028101050705 +0705010304028101050c058104057f05310501000105810005080501001e050100010501 +0008050100380501000705010001050100240501007f054f058201030203028101050705 + +0705010304028101050c058104057f053105010003050300040501000305030002050400 +0e0501000105030081050001000105050081050002000305030081050082000500010002 +050400080503008105008200050001000205040007050100010501000105030001050100 +810500010001050300810500850005000500050105030001050500010503000105010081 +05000100010504007f0537058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +81050004008105000400810500040081050004000f050300030501000405010002050100 +01050100810500010001058100050d050100010501008105008100058105008100058105 +00810005040501000205010001050100810500010081050082000500010001058100050a +050100810500010081050082000500810005810500810005060501000105010004050100 +010502008205000503050100810500040081050081000581050081000581050081000502 +05010001050100010502008305000500010001058100050d050500810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040008058201030203 +028101050705 +0705010304028101050c058104057f053105010082050005020501000405010002050500 +010503000f05010001050100810500810005810500810005810500810005040501000205 +010001050100810500810005810500810005810500020009050400810500810005810500 +820005008100058105008100050605040002050400010501000405040081050086000500 +050005000400010501000305050001050100040503007f05380582010302030281010507 +05 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +81050004008105000400810500040081050004000f050100050501000405010002050100 +070502000e05010001050100810500810005810500810005810500810005040501000205 +010001050100810500810005810500810005020502000705010001050100810500810005 +810500820005008100058105008100050605010004050100010501000105010003050100 +010501008105008600050005000500810005040501000305010005050100060502000e05 +050081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +0500040008058201030203028101050705 +0705010304028101050c058104057f053105010005050100040501000205010001050100 +810500810005810500810005010501000905010001050100810500810005810500810005 +810500810005820500050105010002050100010501008105008100058105008200050081 +000581050081000506050100010501008105008100058105008200050081000581050081 +000506050100040501000105010001050100030501000105010081050086000500050005 +008100058105008100058105008100058305000500810005810500810005810500810005 +02050100010501007f0537058201030203028101050705 +0705010304028101050c058104057f053005030002050500810500040001050300020503 +00030501000a050300010504000305020001050500010503008105000200810500810005 +81050002000905080081050081000581050004000505040003050a000205070084050005 +00058105000200030502000205030001050400020503007f053805820103020302810105 +0705 +0705010304028101050c058104057f0554050100110501007f057f054705820103020302 +8101050705 +0705010304028101050c058104057f05680501007f057f05470582010302030281010507 +05 +0705010304028101050c058104057f05670503007f057f05460582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050a050100440503000105010002050300720503001305 +02001b0502007f057f0524058201030203028101050705 +0705010304028101050c0581040501050500160501000905030081050004008105000600 +81050002000c0501000b050100740501001405010008050100110501007f057f05240582 +01030203028101050705 +0705010304028101050c05810405020501000105810005150501000a0501000105010081 +050081000581050082000500810005810500820005008100050c0501000b050100740501 +001405010008050100110501007f057f0524058201030203028101050705 +0705010304028101050c0581040502050100030503000205010081050001000105040081 +050004000705020081050082000500810005810500820005008100058105008200050081 +00050a050500810500020004050100030503004f05040001050300810500860005000500 +050082000500010003050100030503000905060081050001000105050006050300810500 +0600020503007f057f051a058201030203028101050705 +0705010304028101050c0581040502050300030501000305020083050005000100010581 +00058105008100050a050100820500058105000400810500810005810500820005008100 +050c050100040501000405010002050100010501003f0505000705020001058100050305 +010081050004008105008100058105008100050105010002050100010501000705010001 +050100810500810005810500810005810500810005090501000105010081050081000581 +0500820005008100058105008100057f057f0518058201030203028101050705 +0705010304028101050c0581040502050100820500050205010003050100040503000205 +01000b0502000205010001050100810500810005810500820005008100050c0501000405 +010004050100020505004e05030002050400810500860005000500050081000581050081 +000501050100020505000705010001050100810500810005810500810005810500810005 +0a050100820500058105008100058105008200050004007f057f05190582010302030281 +01050705 +0705010304028101050c0581040502050100050501000305010006050200010501000b05 +02000205010001050100810500810005810500820005008100050c050100040501000405 +010002050100430505000a05020081050081000581050082000500860005000500050081 +000581050081000501050100020501000b05010001050100810500810005810500810005 +8105008100050a05030001050100010501008105008100057f057f051c05820103020302 +8101050705 +0705010304028101050c0581040502050100050501000305010003050100010501000105 +010001058100050805010002050100010501008105008100058105008200050081000582 +05000509050100040501000405010002050100010501004d050100010501008105008100 +058105008200050086000500050005008100058105008100050105010002050100010501 +000705010001050100810500810005810500810005810500810005820500050105010004 +05010002050100010501008105008100058105008100057f057f05180582010302030281 +01050705 +0705010304028101050c058104050105030002050500810500030002050300030502000a +058100050105030081050006008105000400080505008105000400810500040001050300 +4f05030002050700850500050005000300010505000105030009050a0003050200030501 +000405010001050500020503007f057f051a058201030203028101050705 +0705010304028101050c058104057f054c050100200501007f057f054005820103020302 +8101050705 +0705010304028101050c058104057f054c05010011050600070501007f057f0540058201 +030203028101050705 +0705010304028101050c058104057f054b0503001e0503007f057f053f05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405270502002d05030001050100020503006b0503001305 +0200180502000d050200110502007f057f0501058201030203028101050705 +0705010304028101050c0581040502050400200501000605030081050004008105000600 +81050002000c0501000b0501006d05010014050100080501000e0501000e050100120501 +007f057f0501058201030203028101050705 +0705010304028101050c0581040501050100010501002005010007050100010501008105 +0081000581050082000500810005810500820005008100050c0501000b0501006d050100 +14050100080501000e0501000e050100120501007f057f05010582010302030281010507 +05 +0705010304028101050c0581040501050100050503000205040001050300810500820005 +000100020504000705020081050082000500810005810500820005008100058105008200 +05008100050a050500810500020004050100030503004805040001050300810500860005 +000500050082000500010003050100030503000905060081050001000105050008050400 +01050300020504008105000300070503008105000600020503007f057705820103020302 +8101050705 +0705010304028101050c0581040501050300020501000105010081050081000581050082 +000500810005810500820005000100810500820005008100058105008100050705010082 +0500058105000400810500810005810500820005008100050c0501000405010004050100 +020501000105010038050500070502000105810005030501008105000400810500810005 +810500810005010501000205010001050100070501000105010081050081000581050081 +000581050081000509050100010501008105008100058105008200050001000105820005 +008100058105008100050605010001050100810500810005810500820005008100058105 +008100057f0575058201030203028101050705 +0705010304028101050c0581040503050300810500040081050081000503050100010501 +008105008100058105008200050081000581050081000507050200020501000105010081 +0500810005810500820005008100050c0501000405010004050100020505004705030002 +050400810500860005000500050081000581050081000501050100020505000705010001 +050100810500810005810500810005810500810005090501000105010081050004000105 +0300010501000105010008050100820500058105008100058105008200050004007f0576 +058201030203028101050705 +0705010304028101050c0581040505050100810500810005030501000405010001050100 +810500810005810500820005008100058105008100050705020002050100010501008105 +00810005810500820005008100050c0501000405010004050100020501003c0505000a05 +020081050081000581050082000500860005000500050081000581050081000501050100 +020501000b05010001050100810500810005810500810005810500810005090501000105 +010081050081000506050200810500810005810500810005070503000105010001050100 +8105008100057f0579058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500820005008100058105008200050081000581050081 +000508050100020501000105010081050081000581050082000500810005820500050905 +010004050100040501000205010001050100460501000105010081050081000581050082 +000500860005000500050081000581050081000501050100020501000105010007050100 +010501008105008100058105008100058105008100058205000506050100010501008105 +008100058105008200050081000581050082000500810005810500810005010501000405 +010002050100010501008105008100058105008100057f05750582010302030281010507 +05 +0705010304028101050c0581040501050400020503000205030002050300810500020081 +050081000581050004000805810005010503008105000600810500040008050500810500 +040081050004000105030048050300020507008505000500050003000105050001050300 +09050a000305020009050500810500020002050300810500040003050100040501000105 +0500020503007f0577058201030203028101050705 +0705010304028101050c058104057f054c050100200501007f057f054005820103020302 +8101050705 +0705010304028101050c058104057f054c05010011050600070501000a0506007f057f05 +2e058201030203028101050705 +0705010304028101050c058104057f054b0503001e0503007f057f053f05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040507050200290501000205030004050100270501001705 +0300520502007f057f0551058201030203028101050705 +0705010304028101050c05810405010505008105008100052f0501004a05010053050100 +7f057f0551058201030203028101050705 +0705010304028101050c058104050105820005008400050005008100052f0501004a0501 +00530501007f057f0551058201030203028101050705 +0705010304028101050c0581040503050100020501008105008100050105030009050300 +810500010081050001008105000100810500820005000200040501000205030003050300 +010501008105000500810500010007050400810500020003050200810500010081050001 +000205030003050100030504000805030001050100810500010001050300090503000105 +01008105000100010503000205040001050300020504007f057f05510582010302030281 +01050705 +0705010304028101050c0581040503050100020502008105008200050081000581050081 +00050a050100810500810005810500810005810500020003050100040501000405010006 +050100010502008305000500810005810500810005060502000105810005010501000205 +010001050100810500010081050081000503050100020501000205020001058100050a05 +010001050200830500050081000581050081000506050100010501000105020082050005 +030501008105000100010582000500810005810500820005008100058105008100057f05 +7f0550058201030203028101050705 +0705010304028101050c0581040503050100020501000105010081050004000805040081 +050081000581050081000501050100040501000405010004050100030504000105010003 +050100010581000508050300030501000205010001050100810500810005810500810005 +810500030002050100030503000905040001050100030505000705050001050100040504 +0001050300010505008105008100058105008100057f057f055005820103020302810105 +0705 +0705010304028101050c058104050305010002050100010501008105008100050a050100 +010501008105008100058105008100058105000200030501000405010004050100020501 +000105010001050100040503000b05020002050100020501000105010081050081000581 +050082000500810005810500810005010501000505020007050100010501000105010003 +0501000b0501000505010003050100010501000305020081050081000503050100010501 +007f057f0551058201030203028101050705 +0705010304028101050c0581040503050100020501000105010081050081000581050081 +000506050100010501008105008100058105008200050001008105008100050105010004 +050100040501000205010001050100010501000405020009050100010501000205010002 +050100010501008105008100058105008200050081000581050081000501050100020501 +000105010007050100010501000105010003050100010501000705010001050100010501 +000305010001050100810500810005810500820005008100058105008200050081000581 +05008100057f057f0550058201030203028101050705 +0705010304028101050c0581040502050300810500010081050001000105030009050500 +810500010081050002000105010081050004008105000400810500040001050a00030501 +000a05030001050500010508008105008100058105000a000105030009050a0002050300 +090503000105040002050500810500020002050300020505007f057f0550058201030203 +028101050705 +0705010304028101050c05810405560501001c0501007f057f057f053a05820103020302 +8101050705 +0705010304028101050c05810405560501001c0501007f057f057f053a05820103020302 +8101050705 +0705010304028101050c0581040555050300180503007f057f057f053b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f05010002050300040501003a050300130502007f05 +7f057f052c058201030203028101050705 +0705010304028101050c05810405020503001f0501002005810005200501001405010008 +05010005058100057f057f057f0519058201030203028101050705 +0705010304028101050c0581040501050100010501001e0501001f050100210501001405 +010008050100040501007f057f057f051a058201030203028101050705 +0705010304028101050c0581040501050100010501000105030081050086000500050005 +008200050001000105030004050100020503000105010081050001000205020081050081 +000506058100050405040001050300810500860005000500050082000500010003050100 +030503000905060081050001000105050001058100057f057f057f051a05820103020302 +8101050705 +0705010304028101050c0581040501050100040501000105010081050004008105008100 +058105008100050105010004050100040501000205020081050082000500810005810500 +8100050d0502000105810005030501008105000400810500810005810500810005010501 +00020501000105010007050100010501008105008100058105008100058105008100057f +057f057f0520058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050086000500050005 +008100058105008100050105010004050100040501000205010001050100810500810005 +8105008100050e0503000205040081050086000500050005008100058105008100050105 +01000205050007050100010501008105008100058105008100058105008100057f057f05 +7f0520058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +810500810005810500810005100502008105008100058105008200050086000500050005 +0081000581050081000501050100020501000b0501000105010081050081000581050081 +00058105008100057f057f057f0520058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +8105008100058105008100050d0501000105010081050081000581050082000500860005 +000500050081000581050081000501050100020501000105010007050100010501008105 +00810005810500810005810500810005820500050f05010004050100040501007f057f05 +7d058201030203028101050705 +0705010304028101050c0581040502050300020503008105000100850500050005000300 +010505008105000400810500080081050081000581050003000f05030002050700850500 +050005000300010505000105030009050a00030502001105010004050100040501007f05 +7f057d058201030203028101050705 +0705010304028101050c05810405160501002405010023050100200501007f057f057f05 +29058201030203028101050705 +0705010304028101050c0581040516050100240501002305010011050600070501007f05 +7f057f0529058201030203028101050705 +0705010304028101050c058104051505030020050300230503001e0503007f057f057f05 +28058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f05010002050300040501003a050300130502001805 +02000d0502007f057f057f058201030203028101050705 +0705010304028101050c05810405020503001f0501002005810005200501001405010008 +0501000e0501000e05010006058100057f057f0576058201030203028101050705 +0705010304028101050c0581040501050100010501001e0501001f050100210501001405 +0100080501000e0501000e050100050501007f057f0577058201030203028101050705 +0705010304028101050c0581040501050100010501000105030081050086000500050005 +008200050001000105030004050100020503000105010081050001000205020081050081 +000506058100050405040001050300810500860005000500050082000500010003050100 +030503000905060081050001000105050008050400010503000205040081050003000205 +8100057f057f0577058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050004008105008100 +058105008100050105010004050100040501000205020081050082000500810005810500 +8100050d0502000105810005030501008105000400810500810005810500810005010501 +000205010001050100070501000105010081050081000581050081000581050081000509 +050100010501008105008100058105008200050001000105820005008100058105008100 +057f057f057a058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050086000500050005 +008100058105008100050105010004050100040501000205010001050100810500810005 +8105008100050e0503000205040081050086000500050005008100058105008100050105 +010002050500070501000105010081050081000581050081000581050081000509050100 +0105010081050004000105030001050100010501007f057f057b05820103020302810105 +0705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +810500810005810500810005100502008105008100058105008200050086000500050005 +0081000581050081000501050100020501000b0501000105010081050081000581050081 +000581050081000509050100010501008105008100050605020081050081000581050081 +00057f057f057a058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +8105008100058105008100050d0501000105010081050081000581050082000500860005 +000500050081000581050081000501050100020501000105010007050100010501008105 +008100058105008100058105008100058205000506050100010501008105008100058105 +0082000500810005810500820005008100058105008100050f0501000405010004050100 +7f057f055a058201030203028101050705 +0705010304028101050c0581040502050300020503008105000100850500050005000300 +010505008105000400810500080081050081000581050003000f05030002050700850500 +050005000300010505000105030009050a00030502000905050081050002000205030081 +050004001105010004050100040501007f057f055a058201030203028101050705 +0705010304028101050c05810405160501002405010023050100200501007f057f057f05 +29058201030203028101050705 +0705010304028101050c0581040516050100240501002305010011050600070501000a05 +06007f057f057f0517058201030203028101050705 +0705010304028101050c058104051505030020050300230503001e0503007f057f057f05 +28058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002b0503000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f05010001050100430501001905010040050100120501002f0501007f0547 +058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000105010007 +050300030504000805040001050300810500820005000100020504008105000200030504 +000105030001050100810500010001050300020504000805030002050400080503008105 +008200050001000905030081050001008105000100810500060081050001008105000100 +810500010081050004000805040081050002000305020081050001008105000100020503 +00030501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +000405010001050100070501000705020001058100050605010001050100090501000205 +020001058100050605010001050100810500810005810500820005000100810500820005 +000100010581000501050100020501000105010081050081000581050081000581050001 +008305000500810005810500820005008100058105008100050a05010081050001000105 +8100050a0501008105000100810500810005060501000105010081050081000581050081 +000581050081000502050100010501008105008100058105008100058105008100050905 +020001058100050105010002050100010501008105000100810500810005030501000205 +01007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000805010001050100090501000305030008 +050100040501000105010081050081000581050081000581050002000305010002050100 +010501008105000400010501000305050081050081000581050081000507050400010503 +000905040081050081000581050081000506050100010501008105008100058105008100 +0581050081000502050100010501008105008100058105008100058105008100050a0503 +000305010002050100010501008105008100058105008100058105000300020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200070501000105010009050100050502000705010004050100010501008105008100 +058105008100050205020002050100020501000105010081050081000504050100030501 +000405010001050100070501000105010003050200070501000105010081050081000581 +050081000506050100010501008105008100058105008100058105008100050205010001 +0501008105008100058105008100058105008100050c0502000205010002050100010501 +0081050081000581050082000500810005810500810005010501007f0547058201030203 +028101050705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000905030008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002c0501000b0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050300450501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010021050100450501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400090501000905030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005080501000b050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000a0501000b050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200090501000b05010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +05008100050605010001050100090501000b050100020501000105010007050100010501 +008105008100058105008200050081000581050082000500810005810500810005010501 +000205010001050100810500810005810500810005810500810005020501000105010081 +050081000581050081000506050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000581050081000582 +050005060501000105010002050100020501000105010081050081000581050082000500 +810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000805050007050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002b0503000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f05010001050100430501001905010040050100120501002f0501007f0547 +058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000105010007 +050300030504000805040001050300810500820005000100020504008105000200030504 +000105030001050100810500010001050300020504000805030002050400080503008105 +008200050001000905030081050001008105000100810500060081050001008105000100 +810500010081050004000805040081050002000305020081050001008105000100020503 +00030501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005090501000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000a0501000b050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200080501000c05010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000805050007050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002b0503000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010023050100430501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a050400010503000105050001050300090504000b0501000705030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005080502000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000c05010009050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +0502000b0501000905010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000905030008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002e05810005090501002e0501000505020018 +0502006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a0501000805010022050100440501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010021050200440501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400080582000500810005 +070503000305040008050400010503008105008200050001000205040081050002000305 +040001050300010501008105000100010503000205040008050300020504000805030081 +050082000500010009050300810500010081050001008105000600810500010081050001 +008105000100810500040008050400810500020003050200810500010081050001000205 +0300030501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +000405010001050100070501000705020001058100050705820005008100050905010002 +050200010581000506050100010501008105008100058105008200050001008105008200 +050001000105810005010501000205010001050100810500810005810500810005810500 +01008305000500810005810500820005008100058105008100050a050100810500010001 +058100050a05010081050001008105008100050605010001050100810500810005810500 +810005810500810005020501000105010081050081000581050081000581050081000509 +050200010581000501050100020501000105010081050001008105008100050305010002 +0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000805810005810500810005090501000305 +030008050100040501000105010081050081000581050081000581050002000305010002 +050100010501008105000400010501000305050081050081000581050081000507050400 +010503000905040081050081000581050081000506050100010501008105008100058105 +008100058105008100050205010001050100810500810005810500810005810500810005 +0a0503000305010002050100010501008105008100058105008100058105000300020501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200070505000905010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000a0501000a050100020501000105010007050100010501 +008105008100058105008200050081000581050082000500810005810500810005010501 +000205010001050100810500810005810500810005810500810005020501000105010081 +050081000581050081000506050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000581050081000582 +050005060501000105010002050100020501000105010081050081000581050082000500 +810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000a05030007050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002a0504000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100470501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f050100470501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000b05030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005060504000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000c05010009050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +0502000b0501000905010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000805040008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002c050300090501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a0501000805010020050100460501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f050100470501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000b05030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005060504000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000805010001050100090501000305030008 +050100040501000105010081050081000581050081000581050002000305010002050100 +010501008105000400010501000305050081050081000581050081000507050400010503 +000905040081050081000581050081000506050100010501008105008100058105008100 +0581050081000502050100010501008105008100058105008100058105008100050a0503 +000305010002050100010501008105008100058105008100058105000300020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200070501000105010009050100050502000705010004050100010501008105008100 +058105008100050205020002050100020501000105010081050081000504050100030501 +000405010001050100070501000105010003050200070501000105010081050081000581 +050081000506050100010501008105008100058105008100058105008100050205010001 +0501008105008100058105008100058105008100050c0502000205010002050100010501 +0081050081000581050082000500810005810500810005010501007f0547058201030203 +028101050705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000905030008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002a050500090501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010022050100440501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a050400010503000105050001050300090504000a0501000805030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005090501000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000a0501000b050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200090501000b05010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +05008100050605010001050100080501000c050100020501000105010007050100010501 +008105008100058105008200050081000581050082000500810005810500810005010501 +000205010001050100810500810005810500810005810500810005020501000105010081 +050081000581050081000506050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000581050081000582 +050005060501000105010002050100020501000105010081050081000581050082000500 +810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +07050300090501000a050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002a050500090501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010022050100440501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a050400010503000105050001050300090504000a0501000805030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005090501000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000a0501000b050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200090501000b05010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +05008100050605010001050100080501000c050100020501000105010007050100010501 +008105008100058105008200050081000581050082000500810005810500810005010501 +000205010001050100810500810005810500810005810500810005020501000105010081 +050081000581050081000506050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000581050081000582 +050005060501000105010002050100020501000105010081050081000581050082000500 +810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +07050300090501000a050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002c050300090501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a0501000805010020050100460501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f050100470501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000b05030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005060504000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000805010001050100090501000305030008 +050100040501000105010081050081000581050081000581050002000305010002050100 +010501008105000400010501000305050081050081000581050081000507050400010503 +000905040081050081000581050081000506050100010501008105008100058105008100 +0581050081000502050100010501008105008100058105008100058105008100050a0503 +000305010002050100010501008105008100058105008100058105000300020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200070501000105010009050100050502000705010004050100010501008105008100 +058105008100050205020002050100020501000105010081050081000504050100030501 +000405010001050100070501000105010003050200070501000105010081050081000581 +050081000506050100010501008105008100058105008100058105008100050205010001 +0501008105008100058105008100058105008100050c0502000205010002050100010501 +0081050081000581050082000500810005810500810005010501007f0547058201030203 +028101050705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000905030008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002a0504000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100470501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f050100470501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000b05030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005060504000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000c05010009050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +0502000b0501000905010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000805040008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002e05810005090501002e0501000505020018 +0502006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a0501000805010022050100440501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010021050200440501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400080582000500810005 +070503000305040008050400010503008105008200050001000205040081050002000305 +040001050300010501008105000100010503000205040008050300020504000805030081 +050082000500010009050300810500010081050001008105000600810500010081050001 +008105000100810500040008050400810500020003050200810500010081050001000205 +0300030501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +000405010001050100070501000705020001058100050705820005008100050905010002 +050200010581000506050100010501008105008100058105008200050001008105008200 +050001000105810005010501000205010001050100810500810005810500810005810500 +01008305000500810005810500820005008100058105008100050a050100810500010001 +058100050a05010081050001008105008100050605010001050100810500810005810500 +810005810500810005020501000105010081050081000581050081000581050081000509 +050200010581000501050100020501000105010081050001008105008100050305010002 +0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000805810005810500810005090501000305 +030008050100040501000105010081050081000581050081000581050002000305010002 +050100010501008105000400010501000305050081050081000581050081000507050400 +010503000905040081050081000581050081000506050100010501008105008100058105 +008100058105008100050205010001050100810500810005810500810005810500810005 +0a0503000305010002050100010501008105008100058105008100058105000300020501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200070505000905010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000a0501000a050100020501000105010007050100010501 +008105008100058105008200050081000581050082000500810005810500810005010501 +000205010001050100810500810005810500810005810500810005020501000105010081 +050081000581050081000506050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000581050081000582 +050005060501000105010002050100020501000105010081050081000581050082000500 +810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000a05030007050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002b0503000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010023050100430501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a050400010503000105050001050300090504000b0501000705030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005080502000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000c05010009050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +0502000b0501000905010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000905030008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002b0503000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f05010001050100430501001905010040050100120501002f0501007f0547 +058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000105010007 +050300030504000805040001050300810500820005000100020504008105000200030504 +000105030001050100810500010001050300020504000805030002050400080503008105 +008200050001000905030081050001008105000100810500060081050001008105000100 +810500010081050004000805040081050002000305020081050001008105000100020503 +00030501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005090501000a050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000a0501000b050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200080501000c05010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000805050007050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002c0501000b0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050300450501001905010040 +050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +000805010021050100450501001905010040050100120501002f0501007f054705820103 +0203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400090501000905030003 +050400080504000105030081050082000500010002050400810500020003050400010503 +000105010081050001000105030002050400080503000205040008050300810500820005 +000100090503008105000100810500010081050006008105000100810500010081050001 +008105000400080504008105000200030502008105000100810500010002050300030501 +007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +00040501000105010007050100070502000105810005080501000b050100020502000105 +810005060501000105010081050081000581050082000500010081050082000500010001 +058100050105010002050100010501008105008100058105008100058105000100830500 +0500810005810500820005008100058105008100050a050100810500010001058100050a +050100810500010081050081000506050100010501008105008100058105008100058105 +008100050205010001050100810500810005810500810005810500810005090502000105 +810005010501000205010001050100810500010081050081000503050100020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000a0501000b050100030503000805010004 +050100010501008105008100058105008100058105000200030501000205010001050100 +810500040001050100030505008105008100058105008100050705040001050300090504 +008105008100058105008100050605010001050100810500810005810500810005810500 +81000502050100010501008105008100058105008100058105008100050a050300030501 +0002050100010501008105008100058105008100058105000300020501007f0547058201 +030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200090501000b05010005050200070501000405010001050100810500810005810500 +810005020502000205010002050100010501008105008100050405010003050100040501 +000105010007050100010501000305020007050100010501008105008100058105008100 +050605010001050100810500810005810500810005810500810005020501000105010081 +05008100058105008100058105008100050c050200020501000205010001050100810500 +81000581050082000500810005810500810005010501007f054705820103020302810105 +0705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +05008100050605010001050100090501000b050100020501000105010007050100010501 +008105008100058105008200050081000581050082000500810005810500810005010501 +000205010001050100810500810005810500810005810500810005020501000105010081 +050081000581050081000506050100010501008105008100058105008100050605010001 +050100810500810005810500810005060501000105010081050081000581050081000581 +050081000583050005008100058105008200050081000581050081000581050081000582 +050005060501000105010002050100020501000105010081050081000581050082000500 +810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000805050007050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0502002b0503000a0501002e050100050502001805 +02006b050100170503007f0547058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001a050100080501001f050100010501004305010019 +05010040050100120501002f0501007f0547058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +050081000501058100050105010002050100020582000500810005810500810005180501 +00080501001f05010001050100430501001905010040050100120501002f0501007f0547 +058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040001050300010505000105030009050400070501000105010007 +050300030504000805040001050300810500820005000100020504008105000200030504 +000105030001050100810500010001050300020504000805030002050400080503008105 +008200050001000905030081050001008105000100810500060081050001008105000100 +810500010081050004000805040081050002000305020081050001008105000100020503 +00030501007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +000405010001050100070501000705020001058100050605010001050100090501000205 +020001058100050605010001050100810500810005810500820005000100810500820005 +000100010581000501050100020501000105010081050081000581050081000581050001 +008305000500810005810500820005008100058105008100050a05010081050001000105 +8100050a0501008105000100810500810005060501000105010081050081000581050081 +000581050081000502050100010501008105008100058105008100058105008100050905 +020001058100050105010002050100010501008105000100810500810005030501000205 +01007f0547058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010001 +050100010504000105010004050400080503000805010001050100090501000305030008 +050100040501000105010081050081000581050081000581050002000305010002050100 +010501008105000400010501000305050081050081000581050081000507050400010503 +000905040081050081000581050081000506050100010501008105008100058105008100 +0581050081000502050100010501008105008100058105008100058105008100050a0503 +000305010002050100010501008105008100058105008100058105000300020501007f05 +47058201030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +05140501000105010081050081000581050081000581050081000502050100010501000a +050200070501000105010009050100050502000705010004050100010501008105008100 +058105008100050205020002050100020501000105010081050081000504050100030501 +000405010001050100070501000105010003050200070501000105010081050081000581 +050081000506050100010501008105008100058105008100058105008100050205010001 +0501008105008100058105008100058105008100050c0502000205010002050100010501 +0081050081000581050082000500810005810500810005010501007f0547058201030203 +028101050705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100810500810005810500810005810500810005830500050081000581 +050081000506050100010501000705010001050100090501000205010001050100070501 +000105010081050081000581050082000500810005810500820005008100058105008100 +050105010002050100010501008105008100058105008100058105008100050205010001 +050100810500810005810500810005060501000105010081050081000581050081000506 +050100010501008105008100058105008100050605010001050100810500810005810500 +810005810500810005830500050081000581050082000500810005810500810005810500 +810005820500050605010001050100020501000205010001050100810500810005810500 +82000500810005810500810005010501007f0547058201030203028101050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05050081050004000105020002050500 +070503000905030008050500010503000905030002050300810500020081050081000581 +050002000105050001050500810500020001050400020503000205050007050500810500 +020009050800810500810005070503000205020081050081000581050001000105040002 +05020081050081000581050001000905030001050500010508008105008100058105000a +007f0545058201030203028101050705 +0705010304028101050c058104057f057f05270501002b0501007f055a05820103020302 +8101050705 +0705010304028101050c0581040562050600060506007f052f0501002b0501007f055a05 +8201030203028101050705 +0705010304028101050c058104057f057f0526050300270503007f055b05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104055c050300350501002e05010005050200180502006b05 +0100170503007f0539058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010001050500810500 +010001050b000105020081050002001e0501000c0501006f050100190501004005010012 +0501002f0501007f0539058201030203028101050705 +0705010304028101050c0581040501050100020581000501050100020501000105010081 +0500810005010581000501050100020501000205820005008100058105008100051c0501 +000c0501006f0501001905010040050100120501002f0501007f05390582010302030281 +01050705 +0705010304028101050c0581040501050100840500050005810500830005000581050081 +000581050082000500010001058100050105010002050200010582000500810005810500 +810005080501000a05040081050004008105008200050001000205010008050100810500 +010002050300810500020081050001008105000200010501008105000100070503000305 +040008050400010503008105008200050001000205040081050002000305040001050300 +010501008105000100010503000205040008050300020504000805030081050082000500 +010009050300810500010081050001008105000600810500010081050001008105000100 +810500040008050400810500020003050200810500010081050001000205030003050100 +7f0539058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500830005000581050003 +000105030082050005010501000205030083050005008100050c05010009050100010501 +000105010004050200820500050105010009050200810500820005008100058105008200 +050081000581050082000500810005810500810005810500010082050005080501000205 +020001058100050605010001050100810500810005810500820005000100810500820005 +000100010581000501050100020501000105010081050081000581050081000581050001 +008305000500810005810500820005008100058105008100050a05010081050001000105 +8100050a0501008105000100810500810005060501000105010081050081000581050081 +000581050081000502050100010501008105008100058105008100058105008100050905 +020001058100050105010002050100010501008105000100810500810005030501000205 +01007f0539058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500020001050100810500 +810005830500050002000205010002058200050002008105008200050001001505010005 +050100040501000505010009050100010501008105008100058105008100058105008300 +0500058105000400010501000c0501000305030008050100040501000105010081050081 +000581050081000581050002000305010002050100010501008105000400010501000305 +050081050081000581050081000507050400010503000905040081050081000581050081 +000506050100010501008105008100058105008100058105008100050205010001050100 +8105008100058105008100058105008100050a0503000305010002050100010501008105 +008100058105008100058105000300020501007f0539058201030203028101050705 +0705010304028101050c0581040501050500810500810005810500820005008100058105 +008300050005810500010002050100020581000581050001008105008100058105008100 +051405010005050100040501000505010009050100010501008105008100058105008100 +05810500020001050100050501000c050100050502000705010004050100010501008105 +008100058105008100050205020002050100020501000105010081050081000504050100 +030501000405010001050100070501000105010003050200070501000105010081050081 +000581050081000506050100010501008105008100058105008100058105008100050205 +0100010501008105008100058105008100058105008100050c0502000205010002050100 +0105010081050081000581050082000500810005810500810005010501007f0539058201 +030203028101050705 +0705010304028101050c0581040502050300010501000105010081050081000581050083 +000500050105010002050100020581000501050100810500810005810500810005080501 +000905010001050100010501000105810005810500810005040501000905010001050100 +810500810005810500810005010501000205010001050100010501000c05010002050100 +010501000705010001050100810500810005810500820005008100058105008200050081 +000581050081000501050100020501000105010081050081000581050081000581050081 +000502050100010501008105008100058105008100050605010001050100810500810005 +810500810005060501000105010081050081000581050081000506050100010501008105 +008100058105008100058105008100058305000500810005810500820005008100058105 +008100058105008100058205000506050100010501000205010002050100010501008105 +0081000581050082000500810005810500810005010501007f0539058201030203028101 +050705 +0705010304028101050c0581040502050100830500050001000105050081050003000105 +0100810500070001050100010503000a0501000a05030003050200010504000105050006 +050300810500810005810500020003050100030503000105040008050500010503000905 +030002050300810500020081050081000581050002000105050001050500810500020001 +050400020503000205050007050500810500020009050800810500810005070503000205 +020081050081000581050001000105040002050200810500810005810500010009050300 +01050500010508008105008100058105000a007f0537058201030203028101050705 +0705010304028101050c058104057f057f05350501002b0501007f054c05820103020302 +8101050705 +0705010304028101050c05810405620506007f054b0501002b0501007f054c0582010302 +03028101050705 +0705010304028101050c058104057f057f0534050300270503007f054d05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504051f0501001d050200040503 +001a05020077050300130502007f057f0535058201030203028101050705 +0705010304028101058e0500050005000500050005000504058105000400390501000605 +01001b050100550581000521050100140501000805010004058100057f057f0523058201 +030203028101050705 +0705010304028d0105000500050005000500050005820504050105010001050100380501 +00060501001b05010055050100210501001405010008050100040501007f057f05230582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050400810500 +030081050001008105008200050001000105030001050100810500010002050200810500 +8100050605030001050400030501000a0503000105010081050001000105040001050300 +810500820005000100810500820005000100020503008105008200050001000205040001 +050300010501008105000100080503008105008200050001000a05810005030504000105 +030081050086000500050005008200050001000305010003050300090506008105000100 +0105050002058100057f057f0522058201030203028101050705 +0705010304028d0105000500050005000500050005820504050105040001050100010501 +008105000100810500820005000100810500810005010501000205020081050082000500 +8100058105008100050a0501008105008100058105008100050105010009050100010501 +000105020083050005008100058105008200050081000581050082000500010081050082 +000500010081050081000503050100810500010081050082000500810005810500820005 +008100058105008100058105000100820500050605010001050100810500010081050081 +00050d050200010581000503050100810500040081050081000581050081000501050100 +020501000105010007050100010501008105008100058105008100058105008100057f05 +7f0529058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010081050081000581 +050081000581050082000500810005810500820005008100058105008100050105010002 +050100010501008105008100058105008100050705040081050081000581050081000501 +050100090501000105010001050100030501000105010081050081000581050082000500 +810005810500820005008100058105008100058105000300810500810005810500820005 +0081000503050500010501000a050100010501008105008100058105008100050e050300 +020504008105008600050005000500810005810500810005010501000205050007050100 +010501008105008100058105008100058105008100057f057f0529058201030203028101 +050705 +0705010304028d0105000500050005000500050005820504050105010001050100810500 +810005810500820005008100058105008200050081000581050081000501050100020501 +000105010081050081000581050081000506050100010501008105008100058105008100 +050105010009050100010501000105010003050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008200050081000581 +05008200050081000503050100050501000a050100010501008105008100058105008100 +051005020081050081000581050082000500860005000500050081000581050081000501 +050100020501000b050100010501008105008100058105008100058105008100057f057f +0529058201030203028101050705 +0705010304028101058e0500050005000500050005000504050105010001050100810500 +810005810500820005008100058105008200050081000581050081000501050100020501 +000105010081050081000581050081000506050100010501008105008100058105008100 +050105010009050100010501000105010003050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008200050081000581 +050082000500810005810500820005008100058105008100058105008100050905010001 +0501008105008100058105008100050d0501000105010081050081000581050082000500 +860005000500050081000581050081000501050100020501000105010007050100010501 +00810500810005810500810005810500810005820500050f050100040501000405010004 +050100040501000405010004050100040501000405010004050100040501000405010004 +050100040501000405010004050100040501000405010004050100040501000405010004 +050100040501000405010004050100040501000405010004050100040501000405010049 +058201030203028101050705 +0705010304028d0105000500050005000500050005820504058105000200810500010081 +050001008105000300810500040081050082000500080081050081000581050003000805 +0a0001050500080503000105040002050500810500020081050002008105000400810500 +810005810500070081050081000581050002000205030001050400090503008105000200 +8105008100050e05030002050700850500050005000300010505000105030009050a0003 +050200110501000405010004050100040501000405010004050100040501000405010004 +050100040501000405010004050100040501000405010004050100040501000405010004 +050100040501000405010004050100040501000405010004050100040501000405010004 +05010004050100040501000405010049058201030203028101050705 +0705010304028101058e0500050005000500050005000504052f0501007f052805010020 +0501007f057f0532058201030203028101050705 +0705010304028d0105000500050005000500050005820504052f0501007f052805010011 +050600070501007f057f0532058201030203028101050705 +0705010304028101058e0500050005000500050005000504052c0503007f05280503001e +0503007f057f0531058201030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 +0705010304028d0105000500050005000500050005820504057f057f057f057f05320582 +01030203028101050705 +0705010304028101058e0500050005000500050005000504057f057f057f057f05320582 +01030203028101050705 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 79 2392 a Fr(4)91 b(Adv)-5 b(anced)30 b(features)236 +2513 y Fo(This)22 b(section)e(aims)h(to)g(presen)n(t)f(y)n(ou)i(some)e(adv)m +(anced)g(features)g(of)h Fq(FpGen)i Fo(and)e Fq(DPR)g Fo(to)r(ols.)34 +b(In)79 2579 y(the)20 b(follo)n(wing)i(examples,)f(w)n(e)h(do)f(not)g +(describ)r(e)e(the)i(whole)g(pro)r(cedure)e(giv)n(en)i(for)g +Fm(sample)p 2088 2579 18 3 v 22 w(dpt)p Fo(.)35 b(W)-5 b(e)21 +b(will)79 2646 y(limits)d(ourselv)n(es)f(to)h(sho)n(w)g(di\013erences)f(or)g +(no)n(v)n(elties)i(from)e(the)g(former)f(metho)r(dology)-5 +b(.)79 2786 y Fj(4.1)75 b(Placemen)n(t)79 2888 y Fq(4.1.1)62 +b(Initial)24 b(placemen)n(t)236 2990 y Fo(The)17 b(initial)i(placemen)n(t)c +(of)i Fp(data-p)m(ath)30 b Fo(op)r(erators)14 b(is)k(made)e(from)h(left)g(to) +g(rigth,)g(follo)n(wing)h(the)f(order)79 3056 y(of)23 b(instanciation)e(used) +i(in)h(the)e(\014le)i Fm(sample)p 1055 3056 V 21 w(dpt.c)p +Fo(.)41 b(W)-5 b(e)23 b(ha)n(v)n(e,)j(starting)21 b(from)i(the)f(left,)j(the) +d(follo)n(wings)79 3123 y(op)r(erators)15 b(:)146 3234 y(1.)28 +b(Multiplexer)18 b(generated)d(b)n(y)k Fm(DP)p 906 3234 V 21 +w(MUX2CS)p Fo(.)146 3344 y(2.)28 b(Adder)17 b(generated)e(b)n(y)k +Fm(DP)p 775 3344 V 21 w(ADD2F)p Fo(.)146 3455 y(3.)28 b(Zero)17 +b(detect)f(generated)g(b)n(y)j Fm(DP)p 900 3455 V 21 w(NUL)p +Fo(.)146 3566 y(4.)28 b(D)19 b(\015ip-\015op)f(generated)d(b)n(y)k +Fm(DP)p 871 3566 V 21 w(PDFF)p Fo(.)79 3676 y(Figure)e(6)i(sho)n(ws)e +(initial)i(placemen)n(t.)1226 3946 y(19)p eop +%%Page: 20 21 +20 20 bop 196 1821 a @beginspecial 0 @llx 0 @lly 743 @urx 568 +@ury 3806 @rwi @setspecial +%%BeginDocument: ./sample_dpt-2.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-221.0 614.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +3.000 slw +n 334 454 m 344 464 l gs col-1 s gr +n 344 454 m 334 464 l gs col-1 s gr +n 334 374 m 344 384 l gs col-1 s gr +n 344 374 m 334 384 l gs col-1 s gr +n 394 134 m 404 144 l gs col-1 s gr +n 404 134 m 394 144 l gs col-1 s gr +n 514 134 m 524 144 l gs col-1 s gr +n 524 134 m 514 144 l gs col-1 s gr +n 594 134 m 604 144 l gs col-1 s gr +n 604 134 m 594 144 l gs col-1 s gr +n 774 134 m 784 144 l gs col-1 s gr +n 784 134 m 774 144 l gs col-1 s gr +n 834 134 m 844 144 l gs col-1 s gr +n 844 134 m 834 144 l gs col-1 s gr +n 914 134 m 924 144 l gs col-1 s gr +n 924 134 m 914 144 l gs col-1 s gr +n 974 414 m 984 424 l gs col-1 s gr +n 984 414 m 974 424 l gs col-1 s gr +0.500 slw +n 819 459 m 419 459 l gs col-1 s gr +n 339 459 m 379 459 l gs col-1 s gr +n 419 419 m 459 419 l gs col-1 s gr +n 339 379 m 459 379 l gs col-1 s gr +n 659 419 m 659 419 l gs col-1 s gr +n 659 419 m 979 419 l gs col-1 s gr +n 739 379 m 779 379 l 779 139 l gs col-1 s gr +1.000 slw + [6.7] 0 setdash +n 979 619 m 979 139 l 339 139 l 339 619 l clp gs col-1 s gr [] 0 setdash +3.000 slw +n 419 579 m 419 179 l 379 179 l 379 579 l clp gs col-1 s gr +0.500 slw +n 399 139 m 399 179 l gs col-1 s gr +3.000 slw +n 659 579 m 659 259 l 459 259 l 459 579 l clp gs col-1 s gr +0.500 slw +n 519 139 m 519 259 l gs col-1 s gr +n 599 139 m 599 259 l gs col-1 s gr +3.000 slw +n 739 579 m 739 259 l 699 259 l 699 579 l clp gs col-1 s gr +0.500 slw +n 839 139 m 839 179 l gs col-1 s gr +n 919 139 m 919 179 l gs col-1 s gr +0.000 slw +n 464 384 m 464 374 l 454 374 l 454 384 l clp gs 0.00 setgray ef gr +n 424 424 m 424 414 l 414 414 l 414 424 l clp gs 0.00 setgray ef gr +n 464 424 m 464 414 l 454 414 l 454 424 l clp gs 0.00 setgray ef gr +n 384 464 m 384 454 l 374 454 l 374 464 l clp gs 0.00 setgray ef gr +n 424 464 m 424 454 l 414 454 l 414 464 l clp gs 0.00 setgray ef gr +n 664 424 m 664 414 l 654 414 l 654 424 l clp gs 0.00 setgray ef gr +n 704 424 m 704 414 l 694 414 l 694 424 l clp gs 0.00 setgray ef gr +n 824 424 m 824 414 l 814 414 l 814 424 l clp gs 0.00 setgray ef gr +n 744 384 m 744 374 l 734 374 l 734 384 l clp gs 0.00 setgray ef gr +n 824 464 m 824 454 l 814 454 l 814 464 l clp gs 0.00 setgray ef gr +3.000 slw +n 939 579 m 939 179 l 819 179 l 819 579 l clp gs col-1 s gr +1.000 slw +n 339 649 m 339 669 l gs col-1 s gr +n 339 659 m 1019 659 l gs col-1 s gr +n 1003.00 655.00 m 1019.00 659.00 l 1003.00 663.00 l gs col-1 s gr +/Times-Bold findfont 20.00 scalefont setfont +406 559 m +gs 1 -1 sc 90.0 rot (DP_MUX2CS) col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +564 559 m +gs 1 -1 sc 90.0 rot (DP_ADD2F) col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +725 560 m +gs 1 -1 sc 90.0 rot (DP_NUL) col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +887 560 m +gs 1 -1 sc 90.0 rot (DP_PDFF) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +319 459 m +gs 1 -1 sc (data_b[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +319 384 m +gs 1 -1 sc (data_a[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +924 119 m +gs 1 -1 sc 90.0 rot (ctrl_wen) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +844 119 m +gs 1 -1 sc 90.0 rot (ctrl_ck) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +784 119 m +gs 1 -1 sc 90.0 rot (ctrl_zero) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +604 119 m +gs 1 -1 sc 90.0 rot (ctrl_nover) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +524 119 m +gs 1 -1 sc 90.0 rot (ctrl_ncout) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +404 119 m +gs 1 -1 sc 90.0 rot (ctrl_sel) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +999 424 m +gs 1 -1 sc (data_s[7:0]) col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +939 679 m +gs 1 -1 sc (Operators instanciation order) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 921 1998 a Fo(Figure)18 b(6:)24 b Fp(Initial)d(plac)m(ement.)236 +2131 y Fq(The)i(order)g(of)g(instanciation)i(of)d(the)h(op)r(erators)f(in)h +(C)f(source)h(\014le)h(is)f(meaningful.)30 b Fo(A)18 b Fq(C)79 +2198 y Fo(source)e(\014le)i(in)n(tended)f(to)h Fq(FpGen)p Fo(/)p +Fq(DPR)g Fo(that)f(ignores)g(it)i(could)e(pro)r(duce)f(non)i(routable)e +(con\014gurations)p 1729 2217 665 3 v -3 w(.)236 2264 y(T)-5 +b(o)13 b(a)n(v)n(oid)h(this)e(kind)h(of)g(problems,)f(w)n(e)h(just)f(ha)n(v)n +(e)h(to)f(group)g(together)e(the)i(instanciations)e(of)j(op)r(erators)79 +2331 y(strongly)k(connected.)79 2474 y Fq(4.1.2)62 b(Placemen)n(t)23 +b(optimization)236 2577 y Fo(In)d(the)g(case)f(of)h(complex)f +Fp(data-p)m(ath)32 b Fo(where)19 b(the)g(designer)g(do)r(es)g(not)g(w)n(an)n +(t)h(to)g(c)n(hec)n(k)g(precisely)f(the)79 2643 y(order)i(of)i(op)r(erators,) +e(placemen)n(t)f(optimizer)h(inside)h(the)g(router)f(to)r(ol)h +Fq(DPR)g Fo(is)h(a)n(v)m(alaible.)38 b(Roughly)-5 b(,)24 b(the)79 +2709 y(placemen)n(t)12 b(optimizer)h(sw)n(ap)h(op)r(erators)e(trying)i(to)g +(reduce)f(the)h(total)g(length)g(of)g(routing)f(wires.)24 b(This)15 +b(option)79 2776 y(is)21 b(also)g(in)n(terresting)e(when)h(the)g(initial)i +(placemen)n(t)d(is)i(a)g(non)f(routable)g(con\014guration.)30 +b(The)20 b(optimizer)f(is)79 2842 y(able)h(to)h(detect)e(suc)n(h)h +(con\014guration)e(in)k(whic)n(h)f(case)f(it)h(attempts)d(to)i(reduce)g(the)g +(trac)n(k)g(densit)n(y)h(to)f(mak)n(e)79 2909 y(p)r(ossible)d(routage.)236 +2975 y(File)i Fm(place)p 494 2975 18 3 v 21 w(dpt.*)g Fo(giv)n(es)g(an)f +(example)e(of)i(placemen)n(t)e(optimization.)79 3098 y(Command)f(to)j(in)n(v) +n(ok)n(e)i Fq(DPR)d Fo(in)i(optimization)d(mo)r(de)g(:)p 236 +3177 2104 3 v 236 3273 3 96 v 273 3244 a Fm(dpr)30 b(-v)f(-o)g(-r)g(-p)g +(place)p 886 3244 18 3 v 22 w(dpt)g(place)p 1169 3244 V 21 +w(dpt)p 2337 3273 3 96 v 236 3275 2104 3 v 236 3387 a Fo(Argumen)n(ts)16 +b(giv)n(en)i(to)g Fq(DPR)873 3367 y Fg(4)915 3387 y Fo(:)255 +3497 y Fq(-o)377 b Fo(:)67 b(Activ)m(ate)16 b(the)h(placemen)n(t)f +(optimizer.)p 79 3625 940 3 v 140 3661 a Ff(4)163 3676 y Fe(F)l(or)f(a)f +(more)g(detailed)f(description)g(of)i Fc(DPR)f Fe(command)e(line)i(argumen)o +(ts,)f(please)g(refer)j(to)f(the)g Fc(UNIX)g Fe(on)f(line)f(man)o(ual.)1226 +3946 y Fo(20)p eop +%%Page: 21 22 +21 21 bop 79 260 a Fj(4.2)75 b(Designing)27 b(customized)f(op)r(erators)236 +362 y Fo(In)15 b(this)g(part)g(w)n(e)g(presen)n(t)f(the)g(features)f(allo)n +(wing)j(the)f(user)f(to)h(design)f(his)i(o)n(wn)f Fp(data-p)m(ath)27 +b Fo(op)r(erators.)79 429 y(T)-5 b(o)22 b(build)g(his)g(op)r(erators)d(the)i +(user)g(m)n(ust)g(resort)f(to)i(a)g(dedicated)e(leaf)h(cell)i(library)e(:)33 +b Fq(DPLib)2168 409 y Fg(5)2193 429 y Fo(.)k Fq(DPLib)79 495 +y Fo(o\013ers)17 b(the)h(same)e(functionnalities)h(than)g(the)g +Fp(Standart)22 b(Cel)s(l)28 b Fo(library)18 b Fq(SCLib)p Fo(.)236 +578 y(F)-5 b(rom)14 b(a)h(metho)r(dological)d(p)r(oin)n(t)i(of)h(view,)h +(using)f(customized)d(op)r(erators)g(is)j(unfolding)f(itself)h(in)n(to)g(t)n +(w)n(o)79 644 y(distinct)i(phases)g(:)146 755 y(1.)28 b(Making)18 +b(of)g(the)f(op)r(erator)f(using)h(one)h(of)g(the)f(follo)n(wing)i(three)e +(metho)r(ds)e(:)240 866 y(\(a\))27 b(Explicit)19 b(building)g(of)g(a)g +(column)f(using)h Fq(GenLib)p Fo(.)29 b(The)19 b(mo)r(del)e(name)h(m)n(ust)g +(receiv)n(ed)g(a)h Fm(")p 2323 866 18 3 v 21 w(us")339 932 +y Fo(su\016x.)237 1021 y(\(b\))27 b(Syn)n(thesis)17 b(of)h(a)h(blo)r(c)n(k,)f +(using)g Fq(Logic)p Fo(.)26 b(The)17 b(mo)r(del)g(name)g(m)n(ust)g(receiv)n +(ed)g(a)h Fm(")p 2039 1021 V 21 w(us")h Fo(su\016x.)244 1109 +y(\(c\))26 b(Buiding)15 b(a)g(sub-)p Fp(data-p)m(ath)28 b Fo(using)14 +b Fq(FpGen)p Fo(.)25 b(The)15 b(mo)r(del)f(name)f(m)n(ust)h(not)h(ha)n(v)n(e) +g(a)h Fm(")p 2155 1109 V 21 w(us")p Fo(,)g Fm(")p 2323 1109 +V 21 w(cl")339 1176 y Fo(or)i Fm(")p 439 1176 V 21 w(bk")g +Fo(su\016x.)146 1286 y(2.)28 b(Instanciation)e(of)i(the)g(newly)h(created)d +(op)r(erator)f(inside)j(the)g(curren)n(t)f Fp(data-p)m(ath)40 +b Fo(thanks)28 b(to)f(the)217 1353 y Fm(DP)p 278 1353 V 21 +w(IMPORT)19 b Fo(function.)79 1474 y Fq(4.2.1)62 b(En)n(vironnemen)n(t)24 +b(set)d(up)236 1576 y Fo(W)-5 b(e)19 b(m)n(ust)e(add)g(to)h +Fm(MBK)p 734 1576 V 21 w(CATA)p 871 1576 V 21 w(LIB)h Fo(the)e(access)g(path) +g(to)h(the)f Fq(DPLib)i Fo(library)f(:)p 236 1595 2122 3 v +236 1949 3 355 v 292 1666 a Fm($)29 b(MBK)p 440 1666 18 3 v +21 w(CATA)p 577 1666 V 21 w(LIB=$TOP/cells/fitpath/dplib/ecpd10)292 +1734 y($)g(MBK)p 440 1734 V 21 w(CATA)p 577 1734 V 21 w(LIB=$MBK)p +830 1734 V 22 w(CATA)p 968 1734 V 21 w(LIB:$TOP/cells/fitpath/fplib)292 +1801 y($)g(MBK)p 440 1801 V 21 w(CATA)p 577 1801 V 21 w(LIB=$MBK)p +830 1801 V 22 w(CATA)p 968 1801 V 21 w(LIB:$TOP/cells/rsa)292 +1861 y($)g(MBK)p 440 1861 V 21 w(CATA)p 577 1861 V 21 w(LIB=$MBK)p +830 1861 V 22 w(CATA)p 968 1861 V 21 w(LIB:$FPGEN)p 1279 1861 +V 21 w(LIB)292 1920 y($)g(export)g(MBK)p 643 1920 V 22 w(CATA)p +781 1920 V 21 w(LIB)p 2356 1949 3 355 v 236 1951 2122 3 v 79 +2073 a Fq(4.2.2)62 b(Single)24 b(Column)e(Op)r(erator)236 2175 +y Fo(As)15 b(an)g(example,)g(let)g(us)g(replace)f(the)h(zero)f(detect)f(pro)n +(vided)i(b)n(y)h Fq(FpGen)h Fo(\()p Fm(DP)p 1907 2175 18 3 +v 20 w(NUL)f Fo(macro-function\),)79 2242 y(b)n(y)j(a)f(designer)e(build)j +(column.)236 2308 y(The)27 b(diagram)f(of)h(the)g(zero)f(detect)f(w)n(e)j +(are)e(going)h(to)g(build)h(is)g(sho)n(wn)f(in)g(\014gure)g(7.)52 +b(The)27 b(\014les)79 2374 y Fm(usercol)p 285 2374 V 21 w(dpt.*)19 +b Fo(giv)n(es)f(an)g(example)f(of)h(implemen)n(tation.)p 79 +2422 940 3 v 140 2458 a Ff(5)163 2474 y Fe(On)e(line)e(man)o(ual)f(of)i +Fc(DPLib)f Fe(:)21 b Fa(man)h(dplib)p Fe(,)14 b(on)h(line)f(man)o(uals)e(of)k +(cells)d(:)21 b Fa(man)h(n1)p 1670 2474 15 3 v 16 w(dp,)g(man)g(ms)p +1922 2474 V 16 w(dp,)g(...)1226 3946 y Fo(21)p eop +%%Page: 22 23 +22 22 bop 784 2191 a @beginspecial 0 @llx 0 @lly 309 @urx 653 +@ury 1691 @rwi @setspecial +%%BeginDocument: ./usercol_dpt-2.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-87.0 740.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def + /DrawEllipse { + /endangle exch def + /startangle exch def + /yrad exch def + /xrad exch def + /y exch def + /x exch def + /savematrix mtrx currentmatrix def + x y tr xrad yrad sc 0 0 1 startangle endangle arc + closepath + savematrix setmatrix + } def + +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +3.000 slw +n 374 619 5 5 0 360 DrawEllipse gs col-1 s gr + +n 339 594 m + 346.50 607.36 349.00 613.61 349 619 curveto + 349.00 624.39 346.50 630.64 339 644 curveto + gs col-1 s gr + +n 339 594 m + 350.90 598.77 355.90 601.27 359 604 curveto + 361.50 606.20 364.00 609.95 369 619 curveto + gs col-1 s gr + +n 339 644 m + 350.90 639.23 355.90 636.73 359 634 curveto + 361.50 631.80 364.00 628.05 369 619 curveto + gs col-1 s gr + +n 374 539 5 5 0 360 DrawEllipse gs col-1 s gr + +n 339 514 m + 346.50 527.36 349.00 533.61 349 539 curveto + 349.00 544.39 346.50 550.64 339 564 curveto + gs col-1 s gr + +n 339 514 m + 350.90 518.77 355.90 521.27 359 524 curveto + 361.50 526.20 364.00 529.95 369 539 curveto + gs col-1 s gr + +n 339 564 m + 350.90 559.23 355.90 556.73 359 554 curveto + 361.50 551.80 364.00 548.05 369 539 curveto + gs col-1 s gr + +n 374 459 5 5 0 360 DrawEllipse gs col-1 s gr + +n 339 434 m + 346.50 447.36 349.00 453.61 349 459 curveto + 349.00 464.39 346.50 470.64 339 484 curveto + gs col-1 s gr + +n 339 434 m + 350.90 438.77 355.90 441.27 359 444 curveto + 361.50 446.20 364.00 449.95 369 459 curveto + gs col-1 s gr + +n 339 484 m + 350.90 479.23 355.90 476.73 359 474 curveto + 361.50 471.80 364.00 468.05 369 459 curveto + gs col-1 s gr + +n 374 299 5 5 0 360 DrawEllipse gs col-1 s gr + +n 339 274 m + 346.50 287.36 349.00 293.61 349 299 curveto + 349.00 304.39 346.50 310.64 339 324 curveto + gs col-1 s gr + +n 339 274 m + 350.90 278.77 355.90 281.27 359 284 curveto + 361.50 286.20 364.00 289.95 369 299 curveto + gs col-1 s gr + +n 339 324 m + 350.90 319.23 355.90 316.73 359 314 curveto + 361.50 311.80 364.00 308.05 369 299 curveto + gs col-1 s gr + +n 374.62 379.00 25.62 -102.68 102.68 arcn +gs col-1 s gr + +n 344 379 5 5 0 360 DrawEllipse gs col-1 s gr + +n 369 354 m 379 354 l 379 404 l 369 404 l gs col-1 s gr +n 374.62 699.00 25.62 -102.68 102.68 arcn +gs col-1 s gr + +n 344 699 5 5 0 360 DrawEllipse gs col-1 s gr + +n 369 674 m 379 674 l 379 724 l 369 724 l gs col-1 s gr +n 374 779 5 5 0 360 DrawEllipse gs col-1 s gr + +n 339 754 m + 346.50 767.36 349.00 773.61 349 779 curveto + 349.00 784.39 346.50 790.64 339 804 curveto + gs col-1 s gr + +n 339 754 m + 350.90 758.77 355.90 761.27 359 764 curveto + 361.50 766.20 364.00 769.95 369 779 curveto + gs col-1 s gr + +n 339 804 m + 350.90 799.23 355.90 796.73 359 794 curveto + 361.50 791.80 364.00 788.05 369 779 curveto + gs col-1 s gr + +n 294 274 m 304 284 l gs col-1 s gr +n 304 274 m 294 284 l gs col-1 s gr +n 294 314 m 304 324 l gs col-1 s gr +n 304 314 m 294 324 l gs col-1 s gr +n 294 434 m 304 444 l gs col-1 s gr +n 304 434 m 294 444 l gs col-1 s gr +n 294 474 m 304 484 l gs col-1 s gr +n 304 474 m 294 484 l gs col-1 s gr +n 294 594 m 304 604 l gs col-1 s gr +n 304 594 m 294 604 l gs col-1 s gr +n 294 634 m 304 644 l gs col-1 s gr +n 304 634 m 294 644 l gs col-1 s gr +n 294 754 m 304 764 l gs col-1 s gr +n 304 754 m 294 764 l gs col-1 s gr +n 294 794 m 304 804 l gs col-1 s gr +n 304 794 m 294 804 l gs col-1 s gr +n 414 534 m 424 544 l gs col-1 s gr +n 424 534 m 414 544 l gs col-1 s gr +0.500 slw +n 379 299 m 399 299 l 399 359 l 379 359 l gs col-1 s gr +n 379 399 m 399 399 l 399 459 l 379 459 l gs col-1 s gr +n 379 619 m 399 619 l 399 679 l 379 679 l gs col-1 s gr +n 339 379 m 319 379 l 319 519 l 344 519 l gs col-1 s gr +n 344 559 m 319 559 l 319 699 l 339 699 l gs col-1 s gr +n 299 279 m 344 279 l gs col-1 s gr +n 299 319 m 344 319 l gs col-1 s gr +n 299 439 m 344 439 l gs col-1 s gr +n 299 479 m 339 479 l gs col-1 s gr +n 299 599 m 344 599 l gs col-1 s gr +n 299 639 m 339 639 l gs col-1 s gr +n 299 759 m 339 759 l gs col-1 s gr +n 299 799 m 339 799 l gs col-1 s gr +n 379 719 m 399 719 l 399 779 l 379 779 l gs col-1 s gr +n 379 539 m 419 539 l gs col-1 s gr +1.000 slw +n 299 259 m 419 259 l gs col-1 s gr +n 299 339 m 419 339 l gs col-1 s gr +n 299 419 m 419 419 l gs col-1 s gr +n 299 499 m 419 499 l gs col-1 s gr +n 299 579 m 419 579 l gs col-1 s gr +n 299 659 m 419 659 l gs col-1 s gr +n 299 739 m 419 739 l gs col-1 s gr +n 419 819 m 419 179 l 299 179 l 299 819 l clp gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +279 644 m +gs 1 -1 sc (i0[2]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +279 604 m +gs 1 -1 sc (i0[3]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +279 484 m +gs 1 -1 sc (i0[4]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +279 444 m +gs 1 -1 sc (i0[5]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +279 324 m +gs 1 -1 sc (i0[6]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +279 284 m +gs 1 -1 sc (i0[7]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +439 544 m +gs 1 -1 sc (zero) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +279 764 m +gs 1 -1 sc (i0[1]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +279 804 m +gs 1 -1 sc (i0[0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +359 224 m +gs 1 -1 sc (Empty Slice) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +0.500 slw +n 279 259 m 99 259 l gs col-1 s gr +n 279 179 m 99 179 l gs col-1 s gr +n 279 339 m 99 339 l gs col-1 s gr +n 279 419 m 99 419 l gs col-1 s gr +n 279 499 m 99 499 l gs col-1 s gr +n 279 579 m 99 579 l gs col-1 s gr +n 279 659 m 99 659 l gs col-1 s gr +n 279 739 m 99 739 l gs col-1 s gr +n 279 819 m 99 819 l gs col-1 s gr +n 99 99 m 99 819 l gs col-1 s gr +n 139 99 m 139 819 l gs col-1 s gr +n 219 99 m 219 819 l gs col-1 s gr +n 99 174 m 279 174 l gs col-1 s gr +n 99 99 m 219 99 l gs col-1 s gr +1.000 slw +n 174 219 m 189 219 l gs col-1 s gr +/Times-Bold findfont 16.00 scalefont setfont +179 304 m +gs 1 -1 sc (no2_6) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 304 m +gs 1 -1 sc (6) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +179 139 m +gs 1 -1 sc (Instance) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 139 m +gs 1 -1 sc (Slice) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 224 m +gs 1 -1 sc (7) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 384 m +gs 1 -1 sc (5) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 464 m +gs 1 -1 sc (4) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 544 m +gs 1 -1 sc (3) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 624 m +gs 1 -1 sc (2) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 704 m +gs 1 -1 sc (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +119 784 m +gs 1 -1 sc (0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +179 384 m +gs 1 -1 sc (na2_5) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +179 704 m +gs 1 -1 sc (na2_1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +179 784 m +gs 1 -1 sc (no2_0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +179 624 m +gs 1 -1 sc (no2_2) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +179 544 m +gs 1 -1 sc (no2_3) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +179 464 m +gs 1 -1 sc (no2_4) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +359 154 m +gs 1 -1 sc ("nul_us") dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 20.00 scalefont setfont +359 134 m +gs 1 -1 sc (User Operator :) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 884 2368 a Fo(Figure)18 b(7:)24 b Fp(Zer)m(o)d(dete)m(ct)i +(diagr)m(am.)1226 3946 y Fo(22)p eop +%%Page: 23 24 +23 23 bop 106 260 a Fo(Description)17 b(of)h(zero)f(detect)f(using)i +Fq(GenLib)j Fo(language)16 b(:)217 393 y Fm(static)30 b(void)58 +b(mkZeroDetect\(\))217 459 y({)275 526 y(DEF_LOFIG\()30 b("nul_us")f(\);)275 +659 y(LOCON\()88 b("i0[7:0]",)29 b(IN)88 b(,)f("i0[7:0]")29 +b(\);)275 725 y(LOCON\()h("zero")145 b(,)87 b(OUT,)30 b("zero")174 +b(\);)275 791 y(LOCON\()59 b("vdd")145 b(,)29 b(IN)88 b(,)58 +b("vdd")174 b(\);)275 858 y(LOCON\()59 b("vss")145 b(,)29 b(IN)88 +b(,)58 b("vss")174 b(\);)275 991 y(LOINS\()30 b("no2_dp",)f("no2_0",)h +("i0[0]",)f("i0[1]",)h("z2_0",)f("vdd",)h("vss",)f(0L)g(\);)275 +1057 y(LOINS\()h("no2_dp",)f("no2_2",)h("i0[2]",)f("i0[3]",)h("z2_1",)f +("vdd",)h("vss",)f(0L)g(\);)275 1124 y(LOINS\()h("no2_dp",)f("no2_4",)h +("i0[4]",)f("i0[5]",)h("z2_2",)f("vdd",)h("vss",)f(0L)g(\);)275 +1190 y(LOINS\()h("no2_dp",)f("no2_6",)h("i0[6]",)f("i0[7]",)h("z2_3",)f +("vdd",)h("vss",)f(0L)g(\);)275 1323 y(LOINS\()h("na2_dp",)f("na2_1",)59 +b("z2_0",)f("z2_1",)30 b("z4_0",)f("vdd",)h("vss",)f(0L)g(\);)275 +1389 y(LOINS\()h("na2_dp",)f("na2_5",)59 b("z2_2",)f("z2_3",)30 +b("z4_1",)f("vdd",)h("vss",)f(0L)g(\);)275 1522 y(LOINS\()h("no2_dp",)f +("no2_3",)59 b("z4_0",)f("z4_1",)30 b("zero",)f("vdd",)h("vss",)f(0L)g(\);) +275 1655 y(SAVE_LOFIG\(\);)217 1721 y(})375 1921 y Fo(As)19 +b(w)n(e)h(can)g(see,)g(instance)e(names)g(of)i(the)f(zero)g(detect)e(m)n(ust) +i(conform)f(to)h(a)h(sp)r(eci\014c)e(syn)n(tax.)217 1987 y(The)j(seman)n(tic) +e(of)i(this)g(syn)n(tax)g(is)h(that)e(the)g(su\016x)h(of)g(the)f(instance)g +(name)g(indicates)f(to)i(the)f Fq(DPR)217 2053 y Fo(placemen)n(t)k(stage)h +(on)h(whic)n(h)h(slice)f(to)g(set)f(eac)n(h)h(instance.)48 +b(This)26 b(agreemen)n(t)d(is)k(recalled)e(on)h(the)217 2120 +y(\014gure)17 b(7.)1226 3946 y(23)p eop +%%Page: 24 25 +24 24 bop 106 260 a Fo(Mo)r(di\014cation)16 b(of)i(the)g Fq(C)g +Fo(function)f(describing)g(the)g Fp(data-p)m(ath)30 b(netlist)f +Fo(:)217 393 y Fm(main\(\))217 459 y({)275 526 y(/*)g(Generate)h(the)f(Zero)g +(Detect)h(Column.)f(*/)275 592 y(mkZeroDetect\(\);)275 725 +y(/*)g(Open)h(a)f(new)g(Data-Path)h(figure.)f(*/)275 791 y(DP_DEFLOFIG\()h +("usercol_dpt",)g(8,)f(LSB_INDEX_ZERO)h(\);)275 924 y(/*)f(Interface)h +(description.)g(*/)275 991 y(/*)f(...)h(*/)275 1124 y(/*)f(Data-Path)h +(netlist)f(description.)h(*/)275 1190 y(/*)f(Multiplexer)h(...)f(*/)275 +1256 y(/*)g(Fast)h(Adder)f(...)58 b(*/)275 1389 y(/*)29 b(Zero)h(Detect.)116 +b(*/)275 1456 y(DP_IMPORT\()30 b("nul_us",)595 1522 y("zero",)595 +1588 y("data_s[7:0]",)595 1655 y("ctrl_zero",)595 1721 y(EOL)f(\);)275 +1854 y(/*)g(Register)h(...)116 b(*/)275 1987 y(/*)29 b(Terminate)h(the)f +(netlist)h(description,)f(and)h(save)f(on)g(disk.)g(*/)275 +2053 y(DP_SAVLOFIG\(\);)275 2186 y(exit\(0\);)217 2253 y(})79 +2452 y Fq(Remark)21 b(:)236 2585 y Fo(The)14 b Fq(FpGen)i Fo(and)e +Fq(GenLib)j Fo(languages)c(are)h(made)f(so)h(that)f(only)i(one)f +Fp(netlist)25 b Fo(is)15 b(tak)n(en)g(in)f(the)g(course)79 +2651 y(of)25 b(the)f(description)g(pro)r(ccess.)43 b(On)25 +b(the)f(other)g(hand,)j(to)d(instanciate)g(the)g(mo)r(del)g(of)h(zero)f +(detect)f(with)79 2718 y Fm(DP)p 140 2718 18 3 v 21 w(IMPORT)p +Fo(,)d(this)g(mo)r(del)e(m)n(ust)g(b)r(e)h(de\014ned)f(b)r(efore.)27 +b(As)20 b(a)f(conclusion,)g(w)n(e)h(m)n(ust)f(call)h(the)f +Fm(mkZeroDetect)79 2784 y Fo(function)e(b)r(efore)f(the)h(call)i(to)e +Fm(DP)p 787 2784 V 21 w(DEFLOFIG)p Fo(.)236 2917 y(The)h(sequence)f(of)h +(commands)e(in)n(v)n(ok)n(ed)k(to)e(generate)e(and)h(c)n(hec)n(k)i(this)f +(example)f(is)i(the)f(same)f(as)h(the)79 2983 y(one)f(used)h(in)g +Fm(sample)p 548 2983 V 21 w(dpt)p Fo(.)1226 3946 y(24)p eop +%%Page: 25 26 +25 25 bop 79 260 a Fq(4.2.3)62 b(Logical)23 b(syn)n(thesis)g(of)e(an)h(op)r +(erator)236 362 y Fo(In)j(this)f(section)f(w)n(e)i(are)e(going)h(to)g +(replace)f(the)g(fast)h(adder)f(pro)n(vided)h(b)n(y)h Fm(DP)p +1977 362 18 3 v 21 w(ADD2F)g Fo(b)n(y)g(a)g(blo)r(c)n(k)79 +429 y(generated)12 b(b)n(y)k(logical)g(syn)n(thesis.)23 b(The)15 +b(\014les)g(asso)r(ciated)e(with)i(this)g(example)f(are)h(named)e +Fm(synthese)p 2249 429 V 22 w(dpt.*)p Fo(.)79 606 y Fq(Beha)n(vioral)23 +b(description)h(of)d(the)h(adder)g(:)79 716 y Fm(ENTITY)58 +b(adder_us)h(IS)137 783 y(PORT\()340 849 y(a)87 b(:)30 b(in)116 +b(BIT_VECTOR\(7)30 b(downto)f(0\);)340 915 y(b)87 b(:)30 b(in)116 +b(BIT_VECTOR\(7)30 b(downto)f(0\);)253 982 y(cout_n)g(:)88 +b(out)29 b(BIT;)253 1048 y(over_n)g(:)88 b(out)29 b(BIT;)340 +1115 y(s)87 b(:)h(out)29 b(BIT_VECTOR\(7)h(downto)f(0\);)282 +1181 y(vdd)87 b(:)30 b(in)116 b(BIT;)282 1248 y(vss)87 b(:)30 +b(in)116 b(BIT)253 1314 y(\);)79 1380 y(END)58 b(adder_us;)79 +1513 y(ARCHITECTURE)h(behavior_data_flow)g(OF)f(adder_us)g(IS)79 +1646 y(SIGNAL)29 b(cry)g(:)g(BIT_VECTOR\(8)h(downto)g(0\);)79 +1779 y(BEGIN)137 1845 y(cry\(0\))f(<=)g('0';)137 1912 y(cry\(8)g(downto)h +(1\))f(<=)116 b(\(a)29 b(and)h(b\))689 1978 y(or)f(\(a)g(and)h(cry\(7)f +(downto)g(0\)\))689 2045 y(or)g(\(b)g(and)h(cry\(7)f(downto)g(0\)\);)137 +2177 y(s)174 b(<=)29 b(a)h(xor)f(b)g(xor)g(cry\(7)g(downto)h(0\);)137 +2244 y(over_n)f(<=)g(not)h(cry\(7\);)137 2310 y(cout_n)f(<=)g(not)h +(cry\(8\);)137 2443 y(ASSERT\(\(vdd)g(=)f('1'\))g(and)g(\(vss)g(=)h('0'\)\)) +195 2509 y(REPORT)f("Power)h(supply)f(is)g(missing)h(on)f(adder_us")195 +2576 y(SEVERITY)g(WARNING;)79 2642 y(END)58 b(behavior_data_flow;)79 +2863 y Fq(Remark)21 b(:)236 2996 y Fo(As)e(the)e(terminal)h(ordering)f(is)i +(meaningful)e(for)h(instanciation)f(with)i Fm(DP)p 1800 2996 +V 21 w(IMPORT)p Fo(,)h(w)n(e)f(adopt)e(for)h(the)79 3063 y(in)n(terface)e(of) +i Fm(adder)p 514 3063 V 22 w(us)g Fo(the)f(same)g(order)g(as)h(the)f(one)h +(used)f(in)i(the)e(op)r(erator)e(pro)n(vided)j(b)n(y)h Fm(DP)p +2128 3063 V 21 w(ADD2F)2291 3043 y Fg(6)2316 3063 y Fo(.)79 +3196 y Fq(En)n(vironmen)n(t)k(set)e(up)h(for)f(logical)j(syn)n(thesis)e(:)p +236 3214 2122 3 v 236 3442 3 228 v 273 3286 a Fm($)30 b(MBK)p +422 3286 18 3 v 21 w(TARGET)p 617 3286 V 21 w +(LIB=$TOP/cells/fitpath/dplib/ecpd10)273 3353 y($)g(MBK)p 422 +3353 V 21 w(NAME)p 559 3353 V 21 w(LOG="")273 3413 y($)g(export)f(MBK)p +625 3413 V 21 w(TARGET)p 820 3413 V 21 w(LIB)h(MBK)p 1045 3413 +V 21 w(NAME)p 1182 3413 V 21 w(LOG)p 2356 3442 3 228 v 236 +3444 2122 3 v 79 3546 940 3 v 140 3581 a Ff(6)163 3597 y Fe(F)l(or)16 +b(curious)e(p)q(eople,)h(this)g(op)q(erator)g(is)f(named)h +Fa("add2f)p 1198 3597 15 3 v 14 w(8x8x0l)p 1356 3597 V 14 w(bk")p +Fe(.)1226 3946 y Fo(25)p eop +%%Page: 26 27 +26 26 bop 79 260 a Fq(Logic)19 b Fo(:)25 b(Optimization)16 +b(of)i(b)r(eha)n(vioral)g(equations.)p 236 345 2104 3 v 236 +446 3 101 v 273 417 a Fm($)30 b(logic)f(-o)g(adder)p 741 417 +18 3 v 21 w(us)h(adder)p 995 417 V 21 w(us)p 1074 417 V 21 +w(opt)p 2337 446 3 101 v 236 448 2104 3 v 607 2192 a @beginspecial +0 @llx 0 @lly 612 @urx 792 @ury 2326 @rwi @setspecial +%%BeginDocument: ./ps/trace-logic-1.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +02007f05470502007f0547058201030203028101050705 +0705010304028101050c0581040578050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00057f05440501008105008100057f0545058201030203028101050705 +0705010304028101050c0581040578058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +8100057f0544058100058105008100057f0545058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500057f0544058500050005 +00057f0545058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500057f0544058500050005 +00057f0545058201030203028101050705 +0705010304028101050c0581040578058100058105000100820500058105000100820500 +0581050001008205000581050001008205000581050001008205000581050001007f0544 +0581000581050001007f0545058201030203028101050705 +0705010304028101050c0581040578050100040501000405010004050100040501000405 +01007f05480501007f0549058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +02007f05470502007f0547058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502007f054e050200030502000305 +02007f0540058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +7f054b05010081050081000581050082000500810005810500820005008100057f053e05 +8201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +057f054b0581000581050081000582050005810500810005820500058105008100057f05 +3e058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f054b +0585000500050005860500050005000586050005000500057f053e058201030203028101 +050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f054b +0585000500050005860500050005000586050005000500057f053e058201030203028101 +050705 +0705010304028101050c058104057f05060581000581050001008205000581050001007f +054b0581000581050001008205000581050001008205000581050001007f053e05820103 +0203028101050705 +0705010304028101050c058104057f0506050100040501007f054f050100040501000405 +01007f0542058201030203028101050705 +0705010304028101050c058104057f0507050200030502007f054e050200030502000305 +02007f0540058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502007f05550502007f0547058201 +030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +7f05520501008105008100057f0545058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +057f0552058100058105008100057f0545058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f0552 +05850005000500057f0545058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f0552 +05850005000500057f0545058201030203028101050705 +0705010304028101050c058104057f05060581000581050001008205000581050001007f +05520581000581050001007f0545058201030203028101050705 +0705010304028101050c058104057f0506050100040501007f05560501007f0549058201 +030203028101050705 +0705010304028101050c058104057f0507050200030502007f05550502007f0547058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200500502000305020003050200 +2d0502000305020003050200030502000305020003050200500502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +4d05010081050081000581050082000500810005810500820005008100052a0501008105 +008100058105008200050081000581050082000500810005810500820005008100058105 +0082000500810005810500820005008100054d0501008105008100058105008200050081 +0005810500820005008100057f0506058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +054d0581000581050081000582050005810500810005820500058105008100052a058100 +058105008100058205000581050081000582050005810500810005820500058105008100 +0582050005810500810005820500058105008100054d0581000581050081000582050005 +810500810005820500058105008100057f0506058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500054d0585 +000500050005860500050005000586050005000500052a05850005000500058605000500 +05000586050005000500058605000500050005860500050005000586050005000500054d +0585000500050005860500050005000586050005000500057f0506058201030203028101 +050705 +0705010304028101050c058104057f0506058500050005000586050005000500054d0585 +000500050005860500050005000586050005000500052a05850005000500058605000500 +05000586050005000500058605000500050005860500050005000586050005000500054d +0585000500050005860500050005000586050005000500057f0506058201030203028101 +050705 +0705010304028101050c058104057f05060581000581050001008205000581050001004d +0581000581050001008205000581050001008205000581050001002a0581000581050001 +008205000581050001008205000581050001008205000581050001008205000581050001 +008205000581050001004d05810005810500010082050005810500010082050005810500 +01007f0506058201030203028101050705 +0705010304028101050c058104057f050605010004050100510501000405010004050100 +2e0501000405010004050100040501000405010004050100510501000405010004050100 +7f050a058201030203028101050705 +0705010304028101050c058104057f050705020003050200500502000305020003050200 +2d0502000305020003050200030502000305020003050200500502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200420502000305020018050200 +030502001805020003050200110502000305020011050200030502000305020003050200 +1f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +3f0501008105008100058105008200050081000515050100810500810005810500820005 +0081000515050100810500810005810500820005008100050e0501008105008100058105 +00820005008100050e050100810500810005810500820005008100058105008200050081 +0005810500820005008100051c0501008105008100058105008200050081000515050100 +8105008100058105008200050081000578058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053f05810005810500810005820500058105008100051505810005810500810005820500 +058105008100051505810005810500810005820500058105008100050e05810005810500 +810005820500058105008100050e05810005810500810005820500058105008100058205 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +810005150581000581050081000582050005810500810005780582010302030281010507 +05 +0705010304028101050c058104057f0506058500050005000586050005000500053f0585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500050e058500050005000586050005000500050e058500050005 +00058605000500050005860500050005000586050005000500051c058500050005000586 +050005000500051505850005000500058605000500050005780582010302030281010507 +05 +0705010304028101050c058104057f0506058500050005000586050005000500053f0585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500050e058500050005000586050005000500050e058500050005 +00058605000500050005860500050005000586050005000500051c058500050005000586 +050005000500051505850005000500058605000500050005780582010302030281010507 +05 +0705010304028101050c058104057f05060581000581050001008205000581050001003f +058100058105000100820500058105000100150581000581050001008205000581050001 +00150581000581050001008205000581050001000e058100058105000100820500058105 +0001000e0581000581050001008205000581050001008205000581050001008205000581 +050001001c05810005810500010082050005810500010015058100058105000100820500 +05810500010078058201030203028101050705 +0705010304028101050c058104057f050605010004050100430501000405010019050100 +040501001905010004050100120501000405010012050100040501000405010004050100 +200501000405010019050100040501007c058201030203028101050705 +0705010304028101050c058104057f050705020003050200420502000305020018050200 +030502001805020003050200110502000305020011050200030502000305020003050200 +1f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200030502001f05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +380501008105008100058105008200050081000523050100810500810005810500820005 +008100050e05010081050081000515050100810500810005810500820005008100051c05 +010081050081000581050082000500810005150501008105008100058105008200050081 +00052305010081050081000578058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053805810005810500810005820500058105008100052305810005810500810005820500 +058105008100050e05810005810500810005150581000581050081000582050005810500 +8100051c0581000581050081000582050005810500810005150581000581050081000582 +050005810500810005230581000581050081000578058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +0005000515058500050005000586050005000500051c0585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +0005000515058500050005000586050005000500051c0585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010038 +058100058105000100820500058105000100230581000581050001008205000581050001 +000e058100058105000100150581000581050001008205000581050001001c0581000581 +050001008205000581050001001505810005810500010082050005810500010023058100 +05810500010078058201030203028101050705 +0705010304028101050c058104057f0506050100040501003c0501000405010027050100 +040501001205010019050100040501002005010004050100190501000405010027050100 +7c058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200030502001f05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200260502000305020018050200030502007f05240582010302 +03028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +380501008105008100058105008200050081000523050100810500810005810500820005 +008100050e05010081050081000515050100810500810005230501008105008100058105 +008200050081000515050100810500810005810500820005008100057f05220582010302 +03028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053805810005810500810005820500058105008100052305810005810500810005820500 +058105008100050e05810005810500810005150581000581050081000523058100058105 +00810005820500058105008100051505810005810500810005820500058105008100057f +0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +000500051505850005000500052305850005000500058605000500050005150585000500 +05000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +000500051505850005000500052305850005000500058605000500050005150585000500 +05000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010038 +058100058105000100820500058105000100230581000581050001008205000581050001 +000e05810005810500010015058100058105000100230581000581050001008205000581 +05000100150581000581050001008205000581050001007f052205820103020302810105 +0705 +0705010304028101050c058104057f0506050100040501003c0501000405010027050100 +040501001205010019050100270501000405010019050100040501007f05260582010302 +03028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200260502000305020018050200030502007f05240582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001805020003050200030502002d0502000305020018050200030502007f052405 +8201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +380501008105008100058105008200050081000523050100810500810005810500820005 +008100051505010081050081000581050082000500810005810500820005008100052a05 +010081050081000581050082000500810005150501008105008100058105008200050081 +00057f0522058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053805810005810500810005820500058105008100052305810005810500810005820500 +058105008100051505810005810500810005820500058105008100058205000581050081 +00052a058100058105008100058205000581050081000515058100058105008100058205 +00058105008100057f0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500051505850005 +00050005860500050005000586050005000500052a058500050005000586050005000500 +0515058500050005000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500051505850005 +00050005860500050005000586050005000500052a058500050005000586050005000500 +0515058500050005000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010038 +058100058105000100820500058105000100230581000581050001008205000581050001 +00150581000581050001008205000581050001008205000581050001002a058100058105 +000100820500058105000100150581000581050001008205000581050001007f05220582 +01030203028101050705 +0705010304028101050c058104057f0506050100040501003c0501000405010027050100 +040501001905010004050100040501002e0501000405010019050100040501007f052605 +8201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001805020003050200030502002d0502000305020018050200030502007f052405 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502002d0502000a05020003050200 +260502000305020011050200030502003b05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +2a0501008105008100050705010081050081000581050082000500810005230501008105 +00810005810500820005008100050e050100810500810005810500820005008100053805 +010081050081000581050082000500810005150501008105008100058105008200050081 +00052305010081050081000578058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +052a05810005810500810005070581000581050081000582050005810500810005230581 +0005810500810005820500058105008100050e0581000581050081000582050005810500 +810005380581000581050081000582050005810500810005150581000581050081000582 +050005810500810005230581000581050081000578058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500052a0585 +000500050005070585000500050005860500050005000523058500050005000586050005 +000500050e05850005000500058605000500050005380585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f0506058500050005000586050005000500052a0585 +000500050005070585000500050005860500050005000523058500050005000586050005 +000500050e05850005000500058605000500050005380585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f05060581000581050001008205000581050001002a +058100058105000100070581000581050001008205000581050001002305810005810500 +01008205000581050001000e058100058105000100820500058105000100380581000581 +050001008205000581050001001505810005810500010082050005810500010023058100 +05810500010078058201030203028101050705 +0705010304028101050c058104057f0506050100040501002e0501000b05010004050100 +270501000405010012050100040501003c05010004050100190501000405010027050100 +7c058201030203028101050705 +0705010304028101050c058104057f0507050200030502002d0502000a05020003050200 +260502000305020011050200030502003b05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200260502001805020003050200 +18050200030502001805020003050200030502000305020003050200030502001f050200 +030502001f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +230501008105008100051505010081050081000581050082000500810005150501008105 +008100058105008200050081000515050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00051c050100810500810005810500820005008100051c05010081050081000581050082 +000500810005150501008105008100058105008200050081000578058201030203028101 +050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +052305810005810500810005150581000581050081000582050005810500810005150581 +000581050081000582050005810500810005150581000581050081000582050005810500 +810005820500058105008100058205000581050081000582050005810500810005820500 +058105008100051c05810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051505810005810500810005820500058105008100057805 +8201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005230585 +000500050005150585000500050005860500050005000515058500050005000586050005 +000500051505850005000500058605000500050005860500050005000586050005000500 +05860500050005000586050005000500051c058500050005000586050005000500051c05 +850005000500058605000500050005150585000500050005860500050005000578058201 +030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005230585 +000500050005150585000500050005860500050005000515058500050005000586050005 +000500051505850005000500058605000500050005860500050005000586050005000500 +05860500050005000586050005000500051c058500050005000586050005000500051c05 +850005000500058605000500050005150585000500050005860500050005000578058201 +030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010023 +058100058105000100150581000581050001008205000581050001001505810005810500 +010082050005810500010015058100058105000100820500058105000100820500058105 +0001008205000581050001008205000581050001008205000581050001001c0581000581 +050001008205000581050001001c05810005810500010082050005810500010015058100 +05810500010082050005810500010078058201030203028101050705 +0705010304028101050c058104057f050605010004050100270501001905010004050100 +190501000405010019050100040501000405010004050100040501000405010020050100 +04050100200501000405010019050100040501007c058201030203028101050705 +0705010304028101050c058104057f050705020003050200260502001805020003050200 +18050200030502001805020003050200030502000305020003050200030502001f050200 +030502001f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +0200030502000305020003050200030502002605020003050200030502001f0502000305 +02001805020003050200030502000a050200030502000305020003050200030502000305 +02001f05020003050200030502007f0508058201030203028101050705 +0705010304028101050c0581040578050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100058105008200050081000581050082 +000500810005230501008105008100058105008200050081000581050082000500810005 +1c0501008105008100058105008200050081000515050100810500810005810500820005 +008100058105008200050081000507050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00051c05010081050081000581050082000500810005810500820005008100057f050605 +8201030203028101050705 +0705010304028101050c0581040578058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005820500058105008100058205000581050081000582050005810500810005820500 +058105008100052305810005810500810005820500058105008100058205000581050081 +00051c058100058105008100058205000581050081000515058100058105008100058205 +000581050081000582050005810500810005070581000581050081000582050005810500 +810005820500058105008100058205000581050081000582050005810500810005820500 +058105008100051c05810005810500810005820500058105008100058205000581050081 +00057f0506058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500058605000500050005860500050005000523058500050005000586050005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500058605000500050005070585000500050005860500050005000586 +050005000500058605000500050005860500050005000586050005000500051c05850005 +00050005860500050005000586050005000500057f0506058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500058605000500050005860500050005000523058500050005000586050005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500058605000500050005070585000500050005860500050005000586 +050005000500058605000500050005860500050005000586050005000500051c05850005 +00050005860500050005000586050005000500057f0506058201030203028101050705 +0705010304028101050c0581040578058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100230581 +000581050001008205000581050001008205000581050001001c05810005810500010082 +050005810500010015058100058105000100820500058105000100820500058105000100 +070581000581050001008205000581050001008205000581050001008205000581050001 +008205000581050001008205000581050001001c05810005810500010082050005810500 +01008205000581050001007f0506058201030203028101050705 +0705010304028101050c0581040578050100040501000405010004050100040501000405 +010004050100040501000405010004050100270501000405010004050100200501000405 +01001905010004050100040501000b050100040501000405010004050100040501000405 +01002005010004050100040501007f050a058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +0200030502000305020003050200030502002605020003050200030502001f0502000305 +02001805020003050200030502000a050200030502000305020003050200030502000305 +02001f05020003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f051a050200260502007f056a05820103020302 +8101050705 +0705010304028101050c058104057f057f05190501008105008100052305010081050081 +00057f0568058201030203028101050705 +0705010304028101050c058104057f057f05190581000581050081000523058100058105 +008100057f0568058201030203028101050705 +0705010304028101050c058104057f057f05190585000500050005230585000500050005 +7f0568058201030203028101050705 +0705010304028101050c058104057f057f05190585000500050005230585000500050005 +7f0568058201030203028101050705 +0705010304028101050c058104057f057f05190581000581050001002305810005810500 +01007f0568058201030203028101050705 +0705010304028101050c058104057f057f0519050100270501007f056c05820103020302 +8101050705 +0705010304028101050c058104057f057f051a050200260502007f056a05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f05210502000305020003050200030502000305 +02007f0571058201030203028101050705 +0705010304028101050c058104057f057f05200501008105008100058105008200050081 +00058105008200050081000581050082000500810005810500820005008100057f056f05 +8201030203028101050705 +0705010304028101050c058104057f057f05200581000581050081000582050005810500 +8100058205000581050081000582050005810500810005820500058105008100057f056f +058201030203028101050705 +0705010304028101050c058104057f057f05200585000500050005860500050005000586 +05000500050005860500050005000586050005000500057f056f05820103020302810105 +0705 +0705010304028101050c058104057f057f05200585000500050005860500050005000586 +05000500050005860500050005000586050005000500057f056f05820103020302810105 +0705 +0705010304028101050c058104057f057f05200581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001007f056f0582010302 +03028101050705 +0705010304028101050c058104057f057f05200501000405010004050100040501000405 +01007f0573058201030203028101050705 +0705010304028101050c058104057f057f05210502000305020003050200030502000305 +02007f0571058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f0501002b050200140501007f056a0582010302 +03028101050705 +0705010304028101050c058104057f0567050300270504000f050100030501007f057f05 +01058201030203028101050705 +0705010304028101050c058104057f056805010027050100010501000f05010003050100 +7f057f0501058201030203028101050705 +0705010304028101050c058104057f056805010005050300020502008105000400030504 +000705010003050300810500020081050001000105050081050082000500810005010503 +00020504008105000200030504007f0561058201030203028101050705 +0705010304028101050c058104057f056805010004050100010501008105008100058105 +008100050105010002050100010501000705030002050100010501008105000100810500 +810005810500810005020502008105008200050081000581050082000500010001058100 +05010501000205020001058100057f0560058201030203028101050705 +0705010304028101050c058104057f056805010004050100010501008105008100058105 +0081000501050100020501000d0503008105008100058205000581050081000581050081 +0005810500810005020501000105010081050004000105030003050100030503007f0562 +058201030203028101050705 +0705010304028101050c058104057f056805010004050100010501008105008100058105 +0081000501050100020501000f0501000105030001050100010501000105010003050100 +010501008105008100050605020002050100050502007f05610582010302030281010507 +05 +0705010304028101050c058104057f056805010001058100058105008100058105008200 +050081000581050081000501050100020501000105010007050100010501000105020002 +050100010501000105010001058200050081000581050082000500810005810500820005 +008100058105008100050105010002050100010501007f05610582010302030281010507 +05 +0705010304028101050c058104057f056705050002050300020504008105000400010503 +000805040003050100010503008105008100050105020081050001008105000100010503 +000205030001050500010503007f0562058201030203028101050705 +0705010304028101050c058104057f057a0501001d0501007f057f051505820103020302 +8101050705 +0705010304028101050c058104057f057a0501001d0501007f057f051505820103020302 +8101050705 +0705010304028101050c058104057f05770503001d0503007f057f051405820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051405030002050300040501007305030009050300 +32050300120501001105030009050300030501007f050f058201030203028101050705 +0705010304028101050c058104057f050e05020004050100040501002d05030002050200 +01050500090504000f050100180501000105010007050100010501003305010025050100 +01050100070501000105010081050002007f050f058201030203028101050705 +0705010304028101050c058104057f050f05010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f0501001c0501000705010001050100 +33050100290501000705010001050100020501007f050f058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +01050300810500850005000500050b050100070501000105010033050100030503000205 +02008105000400030504000b0501000705010001050100020501007f050f058201030203 +028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000905020008050100 +010501003305010002050100010501008105008100058105008100050105010002050100 +01050100090502000805010001050100020501007f050f058201030203028101050705 +0705010304028101050c058104057f050e05030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0a0501000705010001050100330501000205010001050100810500810005810500810005 +01050100020501000f0501000705010001050100020501007f050f058201030203028101 +050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +010003050100040501008405000500050a05010007050100010501003305010002050100 +0105010081050081000581050081000501050100020501000f0501000705010001050100 +020501007f050f058201030203028101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +0500850005000500050605010001050100020501000205010001050100020501002e0501 +000205010001050100810500810005810500810005010501000205010001050100070501 +0001050100020501000205010001050100020501007f050f058201030203028101050705 + +0705010304028101050c058104057f050c05020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050705030003050100030503 +00030501002c050500010503000205040081050004000105030009050300030501000305 +0300010505007f050d058201030203028101050705 +0705010304028101050c058104057f05700501003c0501003f0501007f053e0582010302 +03028101050705 +0705010304028101050c058104057f05700501007e0501007f053e058201030203028101 +050705 +0705010304028101050c058104057f056f0503007a0503007f053f058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053205010008050200160581000508058100050b05 +03000205030009050300020503007f057f0521058201030203028101050705 +0705010304028101050c058104057f050e0503002b050100050501000c0501000b050100 +090501000105010081050081000581050081000506050100010501008105008100058105 +008100050c0502000205010081050001000305040081050004000f050300020502000305 +0300070503008105000400040504008105000400070505007f0522058201030203028101 +050705 +0705010304028101050c058104057f050d050100010501002a050100050501000c050100 +0b0501000905010001050100810500810005810500810005060501000105010004050100 +0e0502008105008100050105010002050100010501000205010010050100010501000205 +010002050100010501000705010001050100810500810005030501000105010002050100 +09058200050083000500057f0521058201030203028101050705 +0705010304028101050c058104057f050d05010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +810500040008050100040504000305010008050100010501008105008100058105008100 +050605010001050100040501000e05020081050081000581050083000500058105008100 +050505010010050100010501000105010082050005810500810005810500810005060502 +008105008200050081000503050100060501000b05010003050300020503008105008500 +05000500057f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a05010003050100010501000305010009050400 +81050081000581050081000507050400020502000f050300820500058105008300050005 +810500020004050100100501000505010082050005810500810005810500810005070501 +008205000581050081000503050300040501000b05010002050100010501000405010081 +050004007f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000c05010081050081000581050082 +000500040004050100040501000e05010084050005000581050002000305030002050100 +100501000505030001050100010501008105000400010502000205010006050300020501 +000b0501000205050001050400810500850005000500057f050c05820103020302810105 +0705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000c05010081050081000581 +05008100050a050100040501000e05010085050005000500810005810500810005030501 +000205010010050100010501008105008100058105008200050081000581050081000507 +0502000205010008050100020501000b0501000205010004050100010501008105008500 +05000500057f050c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000b0501 +0001050100010501000a0501000105010001050100020501000905010002058200050081 +000581050082000500810005810500810005010501000405010009050100010501008105 +008100058105008200050081000581050081000508050100020501000105810005810500 +810005810500810005010501000b05010002050100010501008105008100058105008200 +0500850005000500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050300030503 +0008050300030503000305010008050200020503000105070001050500020501000a0503 +0081050001000105020081050002000a0581000501050500010504000105050008050300 +02050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f051b0501000505010015050100170501000b050100 +2d050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f051b05010005050100150501001905810005080581 +00057f057f054d058201030203028101050705 +0705010304028101050c058104057f051a05030003050300110503007f057f0575058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052b050100020503007f05070503000b0501002005 +01000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f050d0505001e050100340501005205010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010001058100051d05010034050100520501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +008105000100810500040002050100260504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050e05030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105000100820500058105008100050405010025050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002d05 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f050e0501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +00050081000581050082000500810005810500810005810500810005030501002d050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050e05010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +050305010001058100050105010025050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050d050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +00260503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054b050300020503007f05310503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f05060501007f057f0529058201030203028101 +050705 +0705010304028101050c058104057f056f050500400501007f0579058201030203028101 +050705 +0705010304028101050c058104057f057005010001058100053f0501007f057905820103 +0203028101050705 +0705010304028101050c058104057f057005010002050100810500010081050002008105 +000500020501008105000100010503008105008200050001008105008500050005000501 +050300810500820005000100010505007f0576058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +05000400810500040081050004008105000400810500040081050004000f050300010502 +008105008200050081000581050081000501050100030502008305000500810005810500 +820005000100810500820005000400810500810005810500820005000100810500810005 +810500810005100505008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +00810500040081050004008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057005010082050005810500810005810500810005 +810500830005000502050100030501000305010001050100810500810005810500820005 +00860005000500050004008105008100058105008100058105008100057f057805820103 +0203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +05000400810500040081050004008105000400810500040081050004000f050100030501 +000105010001050300030501000305010003050100010501008105008100058105008200 +050086000500050005008100050305010001050100010501001105050081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +0500040008058201030203028101050705 +0705010304028101050c058104057f057005010001058200050081000581050081000501 +050100040501000305010003050100010501008105008100058105008200050086000500 +0500050081000581050082000500810005810500810005810500810005820500057f0575 +058201030203028101050705 +0705010304028101050c058104057f056f05090081050081000501050100020505008105 +000300020503008105000200810500030084050005000581050002008105000200810500 +810005010502007f0577058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050505 +030081050001008105000200810500040081050002008105008100050505030003050b00 +7f057f057f055e058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070501000205820005008100058105008200050081000581050082000500 +82000500810005070501000605010002050100010501007f057f057f055d058201030203 +028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050805010085050005000500810005810500820005008100058105008200050083 +00050005080501000605010002050100010501007f057f057f055d058201030203028101 +050705 +0705010304028101050c058104050105030083050005000300010502000a050100850500 +05000500810005810500820005000300010502000a050100060501000205040039050500 +7f057f057f051e058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000905010085050005000500810005810500820005008200050081000581050002000905 +01000605010002050100010501007f057f057f055d058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005070505008105008100058105008200050081000581050082000500820005 +0081000507050100060501000205010001050100380505007f057f057f051e0582010302 +03028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050705030001050100010501008105008100058105008200050081000581 +0500810005060501000105810005020501000205010001050100480501007f057f057f05 +12058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070501 +0082050005010503008105000200810500040081050001000505050001050b0049050100 +7f057f057f0512058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405150506001b0506007f057f057f057205820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052205030008050200200503000205030013050300 +010501001d0502000e050200070503000405010001050200230502000205010003050300 +0f05030008050200200503000205030013050300010501001d0502000e05030006050300 +040501000105020005058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050705 +03000205020002050500010502000805030003050b004b0581000502050100090501000f +0581000510050100040501000d05810005020501000a0501001205010003050100080581 +000504050100090501000905010008058100051905010081050002000205010001050100 +0b0581000502050100090501000f0581000510050100040501000d05810005020501000a +05010012050100030501000805810005020501000b050100090501000505820103020302 +8101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070501000105010002050100020582000500830005000501050100090501 +000605010002050100010501004905010003050100090501000e05010011050100040501 +000c050100030501000a0501001205010003050100070501000505010009050100090501 +00070501001a0501000205010002050100010501000a05010003050100090501000e0501 +0011050100040501000c050100030501000a050100120501000305010007050100030501 +000b0501000905010005058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050805010001050100010501008205000502050100030501008205000507050100 +060501000205010001050100490501000305010003050300010504000205030004050100 +020504000105030003050100040501000305040003050100010505008105000200020507 +008105000100020503000105050081050082000500810005030501000205060081050001 +000305010002050300020504000405010002050300020506008105000100020504000205 +010002050100010501000205010005050100030501000305030001050400020503000405 +010002050400010503000305010004050100030504000305010001050500810500020002 +050700810500010002050300010505008105008200050081000503050100010507008105 +00010003050100020503000205040002058201030203028101050705 +0705010304028101050c058104050105030083050005000300010502000a050100050501 +008205000502050100030501008205000507050100060501000205040039050500090501 +000405010006050100810500810005810500820005008100058105008100050105010002 +050100010501008105008100058105008100050105010004050100020502000105810005 +010501000405010004050100030501000305010001050100040501000105010003050200 +810500810005010501000205010001050100810500810005810500810005010501000405 +010002050100010501000205010002050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100020501000405 +010004050100060501008105008100058105008200050081000581050081000501050100 +020501000105010081050081000581050081000501050100040501000205020001058100 +050105010004050100040501000305010003050100010501000405010001050100030502 +008105008100050105010004050100020501000105010002050100040501000205010001 +05010001058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000905010005050300030501000305030008050100060501000205010001050100480501 +000405010003050400810500810005810500820005008100058105008100050105010002 +050100040505000205010004050100030503000305010004050100040501000305010003 +050100010501000105040001050100030501000105010002050100020501000105010081 +050081000581050081000501050100040501000205010001050100020501000205050081 +050081000503050100010501008105008100058105008100050105010002050100010501 +000905010004050100030504008105008100058105008200050081000581050081000501 +050100020501000405050002050100040501000305030003050100040501000405010003 +050100030501000105010001050400010501000305010001050100020501000405010002 +050100010501000205010004050100020501000105010001058201030203028101050705 + +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100020501000105 +010007050100060501000205010001050100380505000805010005050100020501000105 +010081050081000581050082000500810005810500810005810500810005020501000405 +010006050100040501000505020001050100050501000405010003050100030501000105 +010081050081000581050081000581050081000502050100010501000105010003050100 +010501008105008100058105008100050105010004050100020501000105010001050100 +030501000405010004050100010501008105008100058105008100050105010002050100 +010501000805010005050100020501000105010081050081000581050082000500810005 +810500810005810500810005020501000405010006050100040501000505020001050100 +050501000405010003050100030501000105010081050081000581050081000581050081 +000502050100010501000105010005050100020501000105010002050100040501000205 +01000105010001058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000205010001 +050100070501000105810005020501000205010001050100470501000505010002050100 +010501008105008100058105008200050081000581050081000581050081000502050100 +010501008105008100058105008100050105010004050100020501000105010001050100 +050501000405010003050100010582000500810005810500820005008100058105008100 +058105008100058305000500810005810500810005810500810005020501000105010081 +050081000581050081000501050100040501000205010001050100010501000305010001 +050100810500810005810500820005008100058105008200050081000581050081000501 +050100020501000105010002050100030501000505010002050100010501008105008100 +058105008200050081000581050081000581050081000502050100010501008105008100 +058105008100050105010004050100020501000105010001050100050501000405010003 +050100010582000500810005810500820005008100058105008100058105008100058305 +000500810005810500810005810500810005040501000205010001050100020501000405 +0100020501000105010001058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070503 +0081050001000105020081050002008105000100010502000505050001050b0047050100 +0405050001050a0002050300010501000505030002050300010505008105000400010503 +000105010004050500810500040002050200010504000205050001050200810500010081 +0500010081050081000504050a00010505008105000a0001050100050503000205030001 +05040002050b000105030003050100020501000405050001050a00020503000105010005 +050300020503000105050081050004000105030001050100040505008105000400020502 +000105040002050500010502008105000100810500010081050081000503050500810500 +0300010505008105000a0002058201030203028101050705 +0705010304028101050c058104057f051b05010020050100270501001905010019050100 +0b050100190501001205010020050100200501002705010019050100190501000b050100 +1a058201030203028101050705 +0705010304028101050c05810405150506001b0506005b05810005200581000527058100 +051905010019058100050b05010019058100051205010020058100052005810005270581 +00051905010019058100050b0501001a058201030203028101050705 +0705010304028101050c058104057f057f0503050300250503002c0503007f0507050300 +2505030019058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050f050300080502002005030002050300480503000405 +0100010502007f057f057f050d058201030203028101050705 +0705010304028101050c058104050c0581000502050100090501000f0581000510050100 +040501000d05810005270581000510050100090501007f057f057f050d05820103020302 +8101050705 +0705010304028101050c058104050b05010003050100090501000e050100110501000405 +01000c0501002705010011050100090501007f057f057f050d0582010302030281010507 +05 +0705010304028101050c0581040503050100050501000305010003050300010504000205 +030004050100020504000105030003050100040501000305040003050100010501008105 +0001000105040001050300030501000c0501008105008500050005000501050400020501 +0002050300020504007f057f057f050a058201030203028101050705 +0705010304028101050c0581040503050100040501000405010006050100810500810005 +810500820005008100058105008100050105010002050100010501008105008100058105 +008100050105010004050100020502000105810005010501000305020083050005000100 +010581000503050100020501000b05010002050500810500810005810500810005010501 +000405010002050100010501007f057f057f0509058201030203028101050705 +0705010304028101050c058104050a050100040501000305040081050081000581050082 +000500810005810500810005010501000205010004050500020501000405010003050300 +030501000305010004050300020504001005010002050100850500050005008100050505 +01000405010002050100010501007f057f057f0509058201030203028101050705 +0705010304028101050c0581040509050100050501000205010001050100810500810005 +810500820005008100058105008100058105008100050205010004050100060501000405 +0100050502000105010004050100060502008105008100058105008100050e0501000305 +010085050005000500810005050501000405010002050100010501007f057f057f050905 +8201030203028101050705 +0705010304028101050c0581040503050100030501000505010002050100010501008105 +008100058105008200050081000581050081000581050081000502050100010501008105 +008100058105008100050105010004050100020501000105010001050100040501000305 +010001050100810500810005810500810005010501000405010003050100030501008505 +0005000500810005810500810005010501000405010002050100010501007f057f057f05 +09058201030203028101050705 +0705010304028101050c0581040503050100020501000405050001050a00020503000105 +010005050300020503000105050081050004000105030001050100040504000205030002 +050500010501000405010002050100030502008405000500058105000200010505008105 +000a007f057f057f050a058201030203028101050705 +0705010304028101050c05810405080501002005010027050100270501007f057f057f05 +30058201030203028101050705 +0705010304028101050c0581040508058100052005810005270581000527058100057f05 +7f057f0530058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053905010002050300350501002f0502007f057f05 +04058201030203028101050705 +0705010304028101050c058104057f0530050500090501001f0503000905010038050100 +06050500250501007f054f058201030203028101050705 +0705010304028101050c058104057f05310501000105810005080501001e050100010501 +0008050100380501000705010001050100240501007f054f058201030203028101050705 + +0705010304028101050c058104057f053105010003050300040501000305030002050400 +0e0501000105030081050001000105050081050002000305030081050082000500010002 +050400080503008105008200050001000205040007050100010501000105030001050100 +810500010001050300810500850005000500050105030001050500010503000105010081 +05000100010504007f0537058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +81050004008105000400810500040081050004000f050300030501000405010002050100 +01050100810500010001058100050d050100010501008105008100058105008100058105 +00810005040501000205010001050100810500010081050082000500010001058100050a +050100810500010081050082000500810005810500810005060501000105010004050100 +010502008205000503050100810500040081050081000581050081000581050081000502 +05010001050100010502008305000500010001058100050d050500810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040008058201030203 +028101050705 +0705010304028101050c058104057f053105010082050005020501000405010002050500 +010503000f05010001050100810500810005810500810005810500810005040501000205 +010001050100810500810005810500810005810500020009050400810500810005810500 +820005008100058105008100050605040002050400010501000405040081050086000500 +050005000400010501000305050001050100040503007f05380582010302030281010507 +05 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +81050004008105000400810500040081050004000f050100050501000405010002050100 +070502000e05010001050100810500810005810500810005810500810005040501000205 +010001050100810500810005810500810005020502000705010001050100810500810005 +810500820005008100058105008100050605010004050100010501000105010003050100 +010501008105008600050005000500810005040501000305010005050100060502000e05 +050081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +0500040008058201030203028101050705 +0705010304028101050c058104057f053105010005050100040501000205010001050100 +810500810005810500810005010501000905010001050100810500810005810500810005 +810500810005820500050105010002050100010501008105008100058105008200050081 +000581050081000506050100010501008105008100058105008200050081000581050081 +000506050100040501000105010001050100030501000105010081050086000500050005 +008100058105008100058105008100058305000500810005810500810005810500810005 +02050100010501007f0537058201030203028101050705 +0705010304028101050c058104057f053005030002050500810500040001050300020503 +00030501000a050300010504000305020001050500010503008105000200810500810005 +81050002000905080081050081000581050004000505040003050a000205070084050005 +00058105000200030502000205030001050400020503007f053805820103020302810105 +0705 +0705010304028101050c058104057f0554050100110501007f057f054705820103020302 +8101050705 +0705010304028101050c058104057f05680501007f057f05470582010302030281010507 +05 +0705010304028101050c058104057f05670503007f057f05460582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104052705030001050100020503006e050200030502003005 +02007f057f054e058201030203028101050705 +0705010304028101050c0581040581050002008105000400810500060081050002000c05 +01000b0501006f05010004050100310501007f057f054e058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +0005810500820005008100050c0501000b0501006f05010004050100310501007f057f05 +4e058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050081 +0005810500820005008100050a050500810500020004050100030503005d050300020504 +000105040001050300010501008105000100060502008105000100010504000605030081 +05000600020503007f057f0544058201030203028101050705 +0705010304028101050c0581040502050100820500058105000400810500810005810500 +820005008100050c050100040501000405010002050100010501004d0505000b05010081 +050081000581050082000500810005810500820005008100058105008100058105000100 +820500050605010001050100810500010001058100050605010001050100810500810005 +810500820005008100058105008100057f057f0542058201030203028101050705 +0705010304028101050c0581040502050200020501000105010081050081000581050082 +0005008100050c0501000405010004050100020505005c05040081050081000581050082 +000500810005810500820005000400010501000a05010001050100010503000905010082 +0500058105008100058105008200050004007f057f0543058201030203028101050705 +0705010304028101050c0581040502050200020501000105010081050081000581050082 +0005008100050c0501000405010004050100020501005105050007050100010501008105 +008100058105008200050081000581050082000500810005040501000a05010001050100 +030502000805030001050100010501008105008100057f057f0546058201030203028101 +050705 +0705010304028101050c0581040503050100020501000105010081050081000581050082 +0005008100058205000509050100040501000405010002050100010501005b0501000105 +010081050081000581050082000500810005810500820005008100058105008100058105 +008100050905010001050100810500810005810500810005010501000405010002050100 +010501008105008100058105008100057f057f0542058201030203028101050705 +0705010304028101050c0581040503058100050105030081050006008105000400080505 +0081050004008105000400010503005d0505008105000400810500040081050002000105 +040009050200810500820005000200030501000405010001050500020503007f057f0544 +058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053d0506007f057f056d0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040535050300010501000205030060050200030502004c05 +02007f057f0532058201030203028101050705 +0705010304028101050c0581040510050100120501000c0501000b050100610501000405 +010039050100110501007f057f0532058201030203028101050705 +0705010304028101050c0581040510050100120501000c0501000b050100610501000405 +010039050100110501007f057f0532058201030203028101050705 +0705010304028101050c0581040502050300810500010081050001008105000600810500 +010081050001008105000100810500040007050500810500020004050100030503004f05 +030002050400010504000105030001050100810500010006050200810500010001050400 +0805030081050082000500010001050500060503008105000600020503007f057f052805 +8201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +0081000502050100010501008105008100058105008100058105008100050b0501000405 +01000405010002050100010501003f0505000b0501008105008100058105008200050081 +000581050082000500810005810500810005810500010082050005060501000105010081 +050001000105810005060501000105010081050081000581050081000581050081000509 +05010001050100810500810005810500820005008100058105008100057f057f05260582 +01030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +0081000502050100010501008105008100058105008100058105008100050b0501000405 +010004050100020505004e05040081050081000581050082000500810005810500820005 +000400010501000a05010001050100010503000805010001050100810500810005810500 +8100058105008100050a050100820500058105008100058105008200050004007f057f05 +27058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +0081000502050100010501008105008100058105008100058105008100050b0501000405 +010004050100020501004305050007050100010501008105008100058105008200050081 +000581050082000500810005040501000a05010001050100030502000705010001050100 +8105008100058105008100058105008100050a0503000105010001050100810500810005 +7f057f052a058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100058305000500810005810500820005008100058105008100058105008100058205 +000508050100040501000405010002050100010501004d05010001050100810500810005 +810500820005008100058105008200050081000581050081000581050081000509050100 +010501008105008100058105008100050605010001050100810500810005810500810005 +810500810005820500050105010004050100020501000105010081050081000581050081 +00057f057f0526058201030203028101050705 +0705010304028101050c0581040502050300020502008105008100058105000100010504 +000205020081050081000581050001000805050081050004008105000400010503004f05 +050081050004008105000400810500020001050400090502008105008200050002000905 +03000105040003050200030501000405010001050500020503007f057f05280582010302 +03028101050705 +0705010304028101050c05810405160501007f05480501007f057f054e05820103020302 +8101050705 +0705010304028101050c05810405160501007f05240506000d050600070501007f057f05 +4e058201030203028101050705 +0705010304028101050c05810405150503007f05460503007f057f054d05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0503000105010002050300440502000a0503000d05 +0300100503007f057f055a058201030203028101050705 +0705010304028101050c058104058105000400250501001a0501000b0501004505010009 +05010012050100030501000c0501007f057f055a058201030203028101050705 +0705010304028101050c058104050105010001050100240501001a0501000b0501004505 +01000905010012050100030501000c0501007f057f055a058201030203028101050705 +0705010304028101050c0581040501050100010501000105030001050100810500010001 +050300810500850005000500050105030001050500010503000105010081050001000705 +0500810500020004050100030503003a0504000105030001050500010503008105000100 +810500010002050100020505000905010003050300010502008105008100057f057f0549 +058201030203028101050705 +0705010304028101050c0581040501050100010501000405010001050200820500050305 +010081050004008105008100058105008100058105008100050205010001050100010502 +008205000508050100040501000405010002050100010501002a05050007050100010501 +008105008100058105008100050105010006050100810500810005810500810005010501 +00030501000c05010006050100010503007f057f054b058201030203028101050705 +0705010304028101050c0581040501050400020504000105010004050400810500860005 +000500050004000105010003050500010501000c05010004050100040501000205050038 +050100010501008105000400020501000305040081050081000581050081000501050100 +030501000c05010003050400020501007f057f054c058201030203028101050705 +0705010304028101050c0581040501050100040501000105010001050100030501000105 +010081050086000500050005008100050405010003050100050501000c05010004050100 +04050100020501002e050500070501000105010081050081000505050100020501000105 +010081050081000581050081000501050100030501000c05010002050100010501000105 +03007f057f054b058201030203028101050705 +0705010304028101050c0581040501050100040501000105010001050100030501000105 +010081050086000500050005008100058105008100058105008100058305000500810005 +8105008100058105008100050b0501000405010004050100020501000105010038050100 +010501008105008100058105008100050105010002050100010501008105008100058105 +008100050105010003050100010581000501050100040501000205010001050100810500 +01008105008100057f057f0549058201030203028101050705 +0705010304028101050c05810405810500030003050a0002050700840500050005810500 +02000305020002050300010504000805050081050004008105000400010503003a050500 +810500020001050500010505008105000100810500060002050200030501000205050001 +050700010501007f057f054a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405120502007f050c050300080502000b05030020050100 +0b050100190501007f057f0522058201030203028101050705 +0705010304028101050c058104058105000100020501000a0501007f0506050300030501 +00090501000d05010018050100270501007f057f052a058201030203028101050705 +0705010304028101050c05810405010502008105008100050a0501007f05050501000105 +010002050100090501000d05010018050100270501007f057f052a058201030203028101 +050705 +0705010304028101050c0581040501050200810500810005810500020002050400010503 +007f0501000105010002050100030503000105040002050300030501000a050300810500 +820005000100010505008105000200010501008405000500058105000200020505000105 +0300010505008105000200030503008105008200050001007f057f051305820103020302 +8101050705 +0705010304028101050c0581040501050300830500050081000581050082000500810005 +810500820005008100058105008100056f05050007050100060501000205010001050100 +810500810005810500810005030501000205010009050100010501008105008100058105 +008100058105008100050405010002050500020501000205010081050081000504050100 +0105010005050100020501000105010081050001008105008100057f057f051105820103 +0203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050081 +00058105008200050004007e050100810500010002050100020501000105010081050081 +000581050081000581050003000205010009050100010501008105008100058105008100 +058105008100050405010002050100840500050005010501000405010003050400010501 +000505010002050100010501008105008100058105008100057f057f0511058201030203 +028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050081 +000581050082000500810005730505000705010001050100020501000205010001050100 +810500810005810500820005008100058105008100050105010009050100010501008105 +008100058105008100058105008100050405010002050100840500050005010501000305 +010003050100010501000105010005050100020501000105010081050081000581050081 +00057f057f0511058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +05810500820005008100058105008100057d050100010501000205010002050100010501 +008105008100058105008200050081000581050081000501050100090501000105010081 +050081000581050081000581050081000582050005010501000205010084050005000501 +050100020502008105008200050081000581050081000581050081000582050005010501 +0002050100010501008105008100058105008100057f057f051105820103020302810105 +0705 +0705010304028101050c0581040581050001000205010081050002000205050081050002 +007f0581050002000105050001050300810500040002050b000805030001050400030502 +000105080085050005000500040081050004000105050001050200010505000105030081 +050002008105008100057f057f0511058201030203028101050705 +0705010304028101050c058104057f05530501007f057f055c0582010302030281010507 +05 +0705010304028101050c058104057f05530501007f057f055c0582010302030281010507 +05 +0705010304028101050c058104057f05520503007f057f055b0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405180501000b05010019050100280502002b0503007f05 +7f057f0511058201030203028101050705 +0705010304028101050c05810405020503000905010027050100310501002a0501000105 +01007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501000805010027050100310501002a05 +0100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010503008105000100010505008105000200 +010501008405000500058105000200020505000105030001050500810500020003050300 +810500820005000100070501008405000500050105030002050400010503002405010001 +0501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050500020501000205010081050081000504050100010501000505 +010002050100010501008105000100810500810005060505008105008100058105008200 +050081000581050082000500810005810500810005140505000a0501007f057f057f0511 +058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000405010003050400010501000505 +010002050100010501008105008100058105008100050605010085050005000500810005 +81050082000500810005810500820005000400250501007f057f057f0512058201030203 +028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000305010003050100010501000105 +010005050100020501000105010081050081000581050081000506050100850500050005 +00810005810500820005008100058105008200050081000518050500080501007f057f05 +7f0513058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100058205000501050100020501008405000500050105010002050200810500820005 +008100058105008100058105008100058205000501050100020501000105010081050081 +000581050081000506050100850500050005008100058105008200050081000581050082 +00050081000581050081000522050100010501007f057f057f0510058201030203028101 +050705 +0705010304028101050c0581040502050300010504000305020001050800850500050005 +000400810500040001050500010502000105050001050300810500020081050081000505 +0502008405000500058105000200020505008105000200240505007f057f057f05100582 +01030203028101050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405070503007f057f057f057f0526058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405180501000b0501001905010017050300170503001f05 +03007f057f057f0511058201030203028101050705 +0705010304028101050c0581040502050300090501002705010021050100190501001e05 +0100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501000805010027050100210501001905 +01001e050100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010503008105000100010505008105000200 +010501008405000500058105000200020505000105030001050500810500020003050300 +8105008200050001000a0501000305030081050002008105000100810500020003050100 +1e050100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050500020501000205010081050081000504050100010501000505 +010002050100010501008105000100810500810005080501000205010001050100810500 +8100058105008200050081000581050081000501050100100505000a0501007f057f057f +0511058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000405010003050400010501000505 +010002050100010501008105008100058105008100050805010002050500010501008205 +0005810500040002050100200501007f057f057f0512058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000305010003050100010501000105 +010005050100020501000105010081050081000581050081000508050100020501000505 +0300010501000605010010050500080501007f057f057f05130582010302030281010507 +05 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100058205000501050100020501008405000500050105010002050200810500820005 +008100058105008100058105008100058205000501050100020501000105010081050081 +000581050081000508050100020501000105010002050100020501000105010002050100 +1e050100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040502050300010504000305020001050800850500050005 +000400810500040001050500010502000105050001050300810500020081050081000506 +050500010503000305010003050300010505001c0505007f057f057f0510058201030203 +028101050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405070503007f057f057f057f0526058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f050100020503000405010028050200030502007f05 +7f057f054f058201030203028101050705 +0705010304028101050c05810405020503001f05010020058100050d0501000405010025 +058100057f057f057f0527058201030203028101050705 +0705010304028101050c0581040501050100010501001e0501001f0501000e0501000405 +0100240501007f057f057f0528058201030203028101050705 +0705010304028101050c0581040501050100010501000105030081050086000500050005 +008200050001000105030004050100020503000105010081050001000205020081050081 +000506058100050405030002050400010504000105030001050100810500010006050200 +81050001000105040001058100057f057f057f0528058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050004008105008100 +058105008100050105010004050100040501000205020081050082000500810005810500 +810005110501008105008100058105008200050081000581050082000500810005810500 +8100058105000100820500050605010001050100810500010001058100057f057f057f05 +2b058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050086000500050005 +008100058105008100050105010004050100040501000205010001050100810500810005 +8105008100050e0504008105008100058105008200050081000581050082000500040001 +0501000a05010001050100010503007f057f057f052d058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +8105008100058105008100050d0501000105010081050081000581050082000500810005 +81050082000500810005040501000a05010001050100030502007f057f057f052c058201 +030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +8105008100058105008100050d0501000105010081050081000581050082000500810005 +810500820005008100058105008100058105008100050905010001050100810500810005 +8105008100050f05010004050100040501007f057f057f050b0582010302030281010507 +05 +0705010304028101050c0581040502050300020503008105000100850500050005000300 +010505008105000400810500080081050081000581050003000f05050081050004008105 +000400810500020001050400090502008105008200050002001105010004050100040501 +007f057f057f050b058201030203028101050705 +0705010304028101050c0581040516050100240501007f057f057f057205820103020302 +8101050705 +0705010304028101050c058104051605010024050100300506007f057f057f053a058201 +030203028101050705 +0705010304028101050c0581040515050300200503007f057f057f057305820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f0501001d050200040503001a050200650502000305 +02007f057f0558058201030203028101050705 +0705010304028101050c05810405810500040039050100060501001b0501005505810005 +0e0501000405010024058100057f057f0531058201030203028101050705 +0705010304028101050c05810405010501000105010038050100060501001b0501005505 +01000e05010004050100240501007f057f0531058201030203028101050705 +0705010304028101050c0581040501050100010504008105000300810500010081050082 +000500010001050300010501008105000100020502008105008100050605030001050400 +030501000a05030001050100810500010001050400010503008105008200050001008105 +008200050001000205030081050082000500010002050400010503000105010081050001 +00080503008105008200050001000a058100050305030002050400010504000105030001 +05010081050001000605020081050001000105040002058100057f057f05300582010302 +03028101050705 +0705010304028101050c0581040501050400010501000105010081050001008105008200 +050001008105008100050105010002050200810500820005008100058105008100050a05 +010081050081000581050081000501050100090501000105010001050200830500050081 +000581050082000500810005810500820005000100810500820005000100810500810005 +030501008105000100810500820005008100058105008200050081000581050081000581 +050001008205000506050100010501008105000100810500810005110501008105008100 +058105008200050081000581050082000500810005810500810005810500010082050005 +0605010001050100810500010001058100057f057f0534058201030203028101050705 +0705010304028101050c0581040501050100810500810005810500810005810500820005 +008100058105008200050081000581050081000501050100020501000105010081050081 +000581050081000507050400810500810005810500810005010501000905010001050100 +010501000305010001050100810500810005810500820005008100058105008200050081 +000581050081000581050003008105008100058105008200050081000503050500010501 +000a050100010501008105008100058105008100050e0504008105008100058105008200 +0500810005810500820005000400010501000a05010001050100010503007f057f053605 +8201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +810500810005060501000105010081050081000581050081000501050100090501000105 +010001050100030501000105010081050081000581050082000500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100050305 +0100050501000a050100010501008105008100058105008100050d050100010501008105 +008100058105008200050081000581050082000500810005040501000a05010001050100 +030502007f057f0535058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +810500810005060501000105010081050081000581050081000501050100090501000105 +010001050100030501000105010081050081000581050082000500810005810500820005 +008100058105008200050081000581050082000500810005810500820005008100058105 +008200050081000581050081000581050081000509050100010501008105008100058105 +008100050d05010001050100810500810005810500820005008100058105008200050081 +000581050081000581050081000509050100010501008105008100058105008100050f05 +010004050100040501000405010004050100040501000405010004050100040501000405 +01000405010004050100040501007f054e058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010081050003008105 +000400810500820005000800810500810005810500030008050a00010505000805030001 +050400020505008105000200810500020081050004008105008100058105000700810500 +810005810500020002050300010504000905030081050002008105008100050e05050081 +050004008105000400810500020001050400090502008105008200050002001105010004 +050100040501000405010004050100040501000405010004050100040501000405010004 +05010004050100040501007f054e058201030203028101050705 +0705010304028101050c058104052f0501007f057f057f057f0583050103020302810105 +0705 +0705010304028101050c058104052f0501007f05350506007f057f054305820103020302 +8101050705 +0705010304028101050c058104052c0503007f057f057f057f0501058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f0501001d05020004050300030503000b0502000305 +02002d050200030502007f057f057f0510058201030203028101050705 +0705010304028101050c0581040581050004003305020002050100060501000205010001 +05070005050100040501001d058100050e0501000405010024058100057f057f05690582 +01030203028101050705 +0705010304028101050c0581040501050100010501003305010002050100060501000205 +01000105010081050081000581050081000503050100040501001d0501000e0501000405 +0100240501007f057f0569058201030203028101050705 +0705010304028101050c0581040501050100010504008105000300810500010081050082 +000500010001050300010501008105000100020502008105008100050605010082050005 +810500030003050100020501000105010081050081000581050081000581050003000105 +0400080503008105008200050001000a0581000503050300020504000105040001050300 +0105010081050001000605020081050001000105040002058100057f057f056805820103 +0203028101050705 +0705010304028101050c0581040501050400010501000105010081050001008105008200 +050001008105008100050105010002050200810500820005008100058105008100050705 +010082050005810500810005810500810005010501000505010001050400010501000105 +010081050081000581050081000506050100010501008105000100810500810005110501 +008105008100058105008200050081000581050082000500810005810500810005810500 +0100820500050605010001050100810500010001058100057f057f056c05820103020302 +8101050705 +0705010304028101050c0581040501050100810500810005810500810005810500820005 +008100058105008200050081000581050081000501050100020501000105010081050081 +000581050081000507050300010501000105010002050100040501000205010001050100 +810500810005810500820005008100058105008100050605010001050100810500810005 +8105008100050e0504008105008100058105008200050081000581050082000500040001 +0501000a05010001050100010503007f057f056e058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +810500810005060501000105010081050081000581050081000501050100030501000305 +010001050100810500810005810500820005008100058105008100050605010001050100 +8105008100058105008100050d0501000105010081050081000581050082000500810005 +81050082000500810005040501000a05010001050100030502007f057f056d0582010302 +03028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +810500810005060501000105010081050081000581050081000501050100020501000105 +010081050081000581050082000500810005810500820005008100058105008100050605 +0100010501008105008100058105008100050d0501000105010081050081000581050082 +000500810005810500820005008100058105008100058105008100050905010001050100 +8105008100058105008100050805010004050100040501007f057f055305820103020302 +8101050705 +0705010304028101050c0581040581050002008105000100810500010081050003008105 +000400810500820005000800810500810005810500030006050200010507000105050081 +05000a000205050081050004000705030081050002008105008100050e05050081050004 +008105000400810500020001050400090502008105008200050002000a05010004050100 +040501007f057f0553058201030203028101050705 +0705010304028101050c058104052f0501007f057f057f057f0583050103020302810105 +0705 +0705010304028101050c058104052f0501007d0506007f057f057b058201030203028101 +050705 +0705010304028101050c058104052c0503007f057f057f057f0501058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104052d050100100503001d05020023050300170502002505 +01000305030002050300050581000581050004000105030002058100057f057f05380582 +01030203028101050705 +0705010304028101050c0581040524050500170501001e050100220501001b0501002305 +030002050100010501008105008100058105008100050105010002050100010501008105 +00810005810500810005010501007f057f0537058201030203028101050705 +0705010304028101050c05810405170501000b0501000105810005160501001e05010022 +0501001b0501002505010002050100010501008105008100058105008100050105010005 +0501000105010001050100020501007f057f0537058201030203028101050705 +0705010304028101050c05810405180501000a0501000305030001050100810500010002 +050300030501000805010081050001008105000100810500030084050005000581050003 +000205030001050100810500010008050300010505000605010081050001000205030002 +050400010503000205040017050100020501000105010081050081000581050081000581 +0500810005050501000105010001050100030501007f057f053605820103020302810105 +0705 +0705010304028101050c0581040519050100090503000305010002050200810500810005 +030501000205010009050200810500820005008100058105008200050004008105008100 +058105008200050081000581050081000581050001008205000506050100010501000205 +010009050200810500820005008100058105008200050081000581050082000500810005 +810500820005000100010581000506050500090501000205010001050100010503000205 +0100060501000105010001050100030501007f057f0536058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004000405010008050100 +820500050205010002050100010501000105040002050100090501000105010081050081 +0005810500820005008600050005000500810005810500820005000400010501000a0501 +000105010002050100090501000105010081050081000581050082000500810005810500 +820005000400010503001805010002050100010501008105008100058105008100058105 +00810005040501000205010001050100030501007f057f05360582010302030281010507 +05 +0705010304028101050c0581040519050100090501000505010002050100010501008105 +008100058105008100050105010009050100010501008105008100058105008200050086 +0005000500050081000581050082000500810005040501000a0501000105010002050100 +090501000105010081050081000581050082000500810005810500820005008100050605 +020007050500090501000205010001050100810500810005810500810005810500810005 +040501000205010001050100030501007f057f0536058201030203028101050705 +0705010304028101050c05810405180501000a0501000505010002050100010501008105 +008100058105008100050105010009050100010501008105008100058105008200050086 +000500050005008100058105008200050081000581050081000581050081000509050100 +010501000205010009050100010501008105008100058105008200050081000581050082 +000500810005810500820005008100058105008100051605010002050100010501008105 +00810005810500810005810500810005030501000305010001050100030501007f057f05 +36058201030203028101050705 +0705010304028101050c05810405170501000a050300020509008105008100058105000a +000605030081050081000581050001008105000200830500050005000205030001050400 +090503000105050006050300810500810005810500020002050500810500020002050300 +160505000105030002050300030501000305010004050300030501007f057f0537058201 +030203028101050705 +0705010304028101050c058104057f0563050100120501007f057f053705820103020302 +8101050705 +0705010304028101050c058104057f0565058100050f058100057f057f05380582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f0501001e050300080502000b050300200501000b05 +010044050200030502007f057f0551058201030203028101050705 +0705010304028101050c0581040581050004003305030003050100090501000d0501000a +050300090501004a058100050e0501000405010024058100057f057f052a058201030203 +028101050705 +0705010304028101050c0581040501050100010501003105010001050100020501000905 +01000d0501000905010001050100080501004a0501000e05010004050100240501007f05 +7f052a058201030203028101050705 +0705010304028101050c0581040501050100010504008105000300810500010081050082 +000500010001050300010501008105000100020502008105008100050505010001050100 +020501000305030001050400020503000305010009050100010503008105000100010505 +008105000200010501008405000500058105000200020505000105030001050100810500 +0100080503008105008200050001000a0581000503050300020504000105040001050300 +0105010081050001000605020081050001000105040002058100057f057f052905820103 +0203028101050705 +0705010304028101050c0581040501050400010501000105010081050001008105008200 +050001008105008100050105010002050200810500820005008100058105008100050605 +010006050100020501000105010081050081000581050081000503050100020501000905 +010001050100810500810005810500810005810500810005040501000205050002050100 +020501008105008100058105008100058105008100058105000100820500050605010001 +050100810500010081050081000511050100810500810005810500820005008100058105 +008200050081000581050081000581050001008205000506050100010501008105000100 +01058100057f057f052d058201030203028101050705 +0705010304028101050c0581040501050100810500810005810500810005810500820005 +008100058105008200050081000581050081000501050100020501000105010081050081 +000581050081000506050100810500010002050100020501000105010081050081000581 +050081000581050003000205010009050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000405010002050500010501000a05 +0100010501008105008100058105008100050e0504008105008100058105008200050081 +0005810500820005000400010501000a05010001050100010503007f057f052f05820103 +0203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +810500810005060501000105010002050100020501000105010081050081000581050082 +000500810005810500810005010501000905010001050100810500810005810500810005 +810500810005040501000205010084050005000501050100030501000305010005050100 +0a050100010501008105008100058105008100050d050100010501008105008100058105 +008200050081000581050082000500810005040501000a05010001050100030502007f05 +7f052e058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +810500810005060501000105010002050100020501000105010081050081000581050082 +000500810005810500810005010501000905010001050100810500810005810500810005 +810500810005820500050105010002050100840500050005010501000205020081050082 +000500810005810500810005810500810005090501000105010081050081000581050081 +00050d050100010501008105008100058105008200050081000581050082000500810005 +810500810005810500810005090501000105010081050081000581050081000508050100 +04050100040501007f057f0514058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010081050003008105 +000400810500820005000800810500810005810500030008050300010505000105030081 +0500040002050b0008050300010504000305020001050800850500050005000400810500 +040001050300010504000905030081050002008105008100050e05050081050004008105 +000400810500020001050400090502008105008200050002000a05010004050100040501 +007f057f0514058201030203028101050705 +0705010304028101050c058104052f0501003f0501007f057f057f053e05820103020302 +8101050705 +0705010304028101050c058104052f0501003f0501007a0506007f057f053c0582010302 +03028101050705 +0705010304028101050c058104052c0503003f0503007f057f057f053d05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f055a05080001050800810500040081050004000105 +0200010503000b050300020503000205040081050004007f057f05040582010302030281 +01050705 +0705010304028101050c058104057f055c05010002050100020581000501050100020582 +00050083000500050105010004050100020501000b050100010501008105008100058105 +008200050081000581050084000500050083000500057f057f0503058201030203028101 +050705 +0705010304028101050c058104057f055c05010002050200010581000501050100040501 +000405010003050100820500058105008100050a05010001050100810500810005810500 +82000500810005050501007f057f0506058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040010050100020503008205000501050100040501000405 +010003050100820500058105008100050a05010004050100010501008105000200040501 +001005050081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040008058201030203028101 +050705 +0705010304028101050c058104057f055c05010002058200050002000205010004050100 +0405010003050300010501000b050100040501000105010002050300020501007f057f05 +06058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040010050100020581000581050001000205010004050100 +0405010002050100010501008105008100050a0501000105010081050081000581050081 +000503050100020501001005050081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040008 +058201030203028101050705 +0705010304028101050c058104057f055c05010002058100050105010002050100040501 +000405010002050100010501008105008100058205000507050100010501008105008100 +0581050082000500810005810500810005010501007f057f050605820103020302810105 +0705 +0705010304028101050c058104057f055a05080001050100810500040001050300010508 +0001050700090503000205030001050400020503007f057f050505820103020302810105 +0705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051d0503001d0502002305030006050300040501001e05 +0300340503000305010002050500020501007f057f0545058201030203028101050705 +0705010304028101050c0581040501050500080501000c0501001e050100220501000b05 +01000a0501001a0501003305010001050100810500020002050100010501008105000200 +7f057f0545058201030203028101050705 +0705010304028101050c058104050105820005008300050005070501000c0501001e0501 +00220501000b0501000a0501001a050100370501000205010005050100030501007f057f +0545058201030203028101050705 +0705010304028101050c0581040503050100030503000105050001050300030501000805 +010081050001008105000100810500030084050005000581050003000205030001050100 +810500010008050300010505000905010002050300020505000105030001050100810500 +01000105030003050100030504002e0501000205010005050100030501007f057f054505 +8201030203028101050705 +0705010304028101050c0581040503050100020501000105010001050100070501000205 +010009050200810500820005008100058105008200050004008105008100058105008200 +05008100058105008100058105000100820500050605010001050100020501000b050100 +040501000305010003050100010501000105020082050005030501000205010002050200 +01058100051b050500090502000305010005050100030501007f057f0545058201030203 +028101050705 +0705010304028101050c0581040503050100020501000105010001050100040504000205 +010009050100010501008105008100058105008200050086000500050005008100058105 +00820005000400010501000a05010001050100020501000b050100040501000305010003 +050500010501000405040002050100030503002f0501000205010004050100040501007f +057f0545058201030203028101050705 +0705010304028101050c0581040503050100020501000105010001050100030501000105 +010002050100090501000105010081050081000581050082000500860005000500050081 +000581050082000500810005040501000a05010001050100020501000b05010004050100 +030501000305010005050100030501000105010002050100050502001c0505000b050100 +0205010004050100040501007f057f0545058201030203028101050705 +0705010304028101050c0581040503050100020501000105010001050100010582000500 +810005810500810005010501000905010001050100810500810005810500820005008600 +050005000500810005810500820005008100058105008100058105008100050905010001 +050100020501000b05010004050100030501000105820005008100058105008100058105 +0081000502050100010501000205010002050100010501002a0501000105010002050100 +03050100050501007f057f0545058201030203028101050705 +0705010304028101050c0581040502050300020503000305020002050b00060503008105 +008100058105000100810500020083050005000500020503000105040009050300010505 +0007050500810500040002050200020503000105040002050b00010503002c0503000105 +050001050100030505007f057f0543058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040515050200230503001705020018050200070503000405 +01001e0503002505050081050003007f057f0552058201030203028101050705 +0705010304028101050c058104058105000100010502000d050100220501001b05010019 +050100090501000a0501001a05010025050100010501008105008100057f057f05540582 +01030203028101050705 +0705010304028101050c058104050105010002058100050d050100220501001b05010019 +050100090501000a0501001a05010028050100010501007f057f05550582010302030281 +01050705 +0705010304028101050c0581040501050200010503008105000300840500050005810500 +030002050300010501008105000100080503000105050007050100810500010001050300 +020507008105000100010504000105030002050400090501000205030002050500010503 +000105010081050001000105030003050100030504001f050100010501007f057f055505 +8201030203028101050705 +0705010304028101050c0581040501050300830500050081000581050082000500040081 +050081000581050082000500810005810500810005810500010082050005060501000105 +0100020501000a0502008305000500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100058105008200050081000581050081 +000508050100040501000305010003050100010501000105020082050005030501000205 +01000205020001058100050d0505000a050100010504007f057f05520582010302030281 +01050705 +0705010304028101050c0581040501058200050002008105008100058105008200050086 +00050005000500810005810500820005000400010501000a05010001050100020501000a +050100030505008105008100058105008200050081000581050082000500810005030505 +008105008100058105008100050805010004050100030501000305050001050100040504 +0002050100030503001f050100060501007f057f0551058201030203028101050705 +0705010304028101050c0581040501058100058105000100810500810005810500820005 +00860005000500050081000581050082000500810005040501000a050100010501000205 +01000a050100030501000405010001050100810500810005810500820005008100050305 +010004050100010501000905010004050100030501000305010005050100030501000105 +010002050100050502000e05050009050100060501007f057f0551058201030203028101 +050705 +0705010304028101050c0581040501058100050105010081050081000581050082000500 +860005000500050081000581050082000500810005810500810005810500810005090501 +0001050100020501000a0501000305010001050100810500810005810500820005008100 +058105008200050081000581050082000500810005810500820005008100058105008100 +050805010004050100030501000105820005008100058105008100058105008100050205 +0100010501000205010002050100010501001d05010003050100010501007f057f055105 +8201030203028101050705 +0705010304028101050c0581040581050001000105010001050200810500020083050005 +000500020503000105040009050300010505000705040002050300020505008105000100 +810500820005000200020503000205050006050500810500040002050200020503000105 +040002050b00010503001e050100030504007f057f0552058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405150502002305030006050300160502006e0503007f05 +7f0559058201030203028101050705 +0705010304028101050c058104058105000100010502000d050100220501000b0501000a +0501000a0501006d050100010501007f057f0558058201030203028101050705 +0705010304028101050c058104050105010002058100050d050100220501000b0501000a +0501000a0501006d050100010501007f057f0558058201030203028101050705 +0705010304028101050c0581040501050200010503008105000300840500050005810500 +030002050300010501008105000100080503000105050009050100030503000105050001 +0504008105008200050081000501050300020504005b050100010501007f057f05580582 +01030203028101050705 +0705010304028101050c0581040501050300830500050081000581050082000500040081 +050081000581050082000500810005810500810005810500010082050005060501000105 +0100020501000b0501000605010001050100030501000105010081050001008105008200 +050081000581050082000500010001058100054c05050007050100010501007f057f0558 +058201030203028101050705 +0705010304028101050c0581040501058200050002008105008100058105008200050086 +00050005000500810005810500820005000400010501000a05010001050100020501000b +05010003050400010501000305010004050100010501008105000400010503005c050100 +010501007f057f0558058201030203028101050705 +0705010304028101050c0581040501058100058105000100810500810005810500820005 +00860005000500050081000581050082000500810005040501000a050100010501000205 +01000b050100020501000105010001050100030501000405010001050100810500810005 +060502004d05050007050100010501007f057f0558058201030203028101050705 +0705010304028101050c0581040501058100050105010081050081000581050082000500 +860005000500050081000581050082000500810005810500810005810500810005090501 +0001050100020501000b0501000205010001050100010501000105820005008100058105 +008200050081000581050082000500810005810500820005008100058105008100055a05 +0100010501007f057f0558058201030203028101050705 +0705010304028101050c0581040581050001000105010001050200810500020083050005 +000500020503000105040009050300010505000705050001050500010502000205030081 +05000100810500010001050300020503005d0503007f057f055905820103020302810105 +0705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405180501001e05030012050100100503000c0502001405 +020044050300010504007f057f0552058201030203028101050705 +0705010304028101050c0581040581050001000205010032050100270501000d0501000f +0501000305010043050100010501008105008100057f057f055405820103020302810105 +0705 +0705010304028101050c058104050105020081050081000532050100270501000d050100 +0f0501000305010043050100010501008105008100057f057f0554058201030203028101 +050705 +0705010304028101050c0581040501050200810500810005810500020001050200810500 +820005000200010501008505000500050001008105000300840500050005090501000305 +03000205020081050004000305040001050300030501000a050400010503008105008200 +0500010001050500810500820005008100053f050100010501008105008100057f057f05 +54058201030203028101050705 +0705010304028101050c0581040501050300820500050305010001050300030501000205 +050081050081000581050082000500040009050100020501000105010081050081000581 +050081000501050100020501000105010004050100020501000905010001050100810500 +810005810500820005008100058105008100058105008100050205020081050081000530 +0505000a050100010504007f057f0552058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500030002050100040501 +000205010085050005000500810005810500820005008500050005000508050100020501 +000105010081050081000581050081000501050100020501000505040002050100090501 +000105010081050004008105008100058105008100058105008100050205010001050100 +41050100060501007f057f0551058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008100058105 +000200030501000205010085050005000500810005810500820005008500050005000508 +050100020501000105010081050081000581050081000501050100020501000405010001 +050100020501000905010001050100810500810005030501000105010001050100030501 +00010501003105050008050100070501007f057f0551058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005000100 +810500810005010501000205010085050005000500810005810500820005008500050005 +000508050100020501000105010081050081000581050081000501050100020501000105 +010081050081000581050081000501050100090501000105010081050081000581050082 +00050081000581050081000581050081000583050005008100058105008100053e050100 +010501008105008100058105008100057f057f0550058201030203028101050705 +0705010304028101050c0581040581050001000205010081050006000105010081050007 +008405000500058105000100810500020084050005000506050500010503000205040081 +050004000105030002050b00080505008105000200010504000305020081050001008105 +0001003f05050081050003007f057f0552058201030203028101050705 +0705010304028101050c058104054b050100310501007f057f057f053005820103020302 +8101050705 +0705010304028101050c058104054b050100310501007f057f057f053005820103020302 +8101050705 +0705010304028101050c0581040548050300310503007f057f057f052f05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051805010021050200070503007f050805030008050400 +02050300020503007f057f053d058201030203028101050705 +0705010304028101050c0581040581050001000205010034050100090501007f05070501 +00010501000705010004050100010501008105008100058105008100057f057f053b0582 +01030203028101050705 +0705010304028101050c058104050105020081050081000534050100090501007f050705 +0100010501000705010004050100010501008105008100058105008100057f057f053b05 +8201030203028101050705 +0705010304028101050c0581040501050200810500810005810500020001050200810500 +820005000200010501008505000500050001008105000300840500050005080504000105 +030003050100030503008105000200810500010076050100010501000705010004050100 +010501008105008100058105008100057f057f053b058201030203028101050705 +0705010304028101050c0581040501050300820500050305010001050300030501000205 +050081050081000581050082000500040007050100010501008105008100058105008100 +050105010006050100810500810005810500810005680505000805030008050400010501 +00010501008105008100058105008100057f057f053b058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500030002050100040501 +000205010085050005000500810005810500820005008500050005000506050100010501 +00810500040002050100030504008105008100058205000577050100010501000b050100 +810500810005810500820005008100058105008100057f057f053b058201030203028101 +050705 +0705010304028101050c0581040501050100850500050005008100058105008100058105 +000200030501000205010085050005000500810005810500820005008500050005000506 +05010001050100810500810005050501000205010001050100010503006a050500070501 +00010501000b050100810500810005810500820005008100058105008100057f057f053b +058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005000100 +810500810005010501000205010085050005000500810005810500820005008500050005 +000506050100010501008105008100058105008100050105010002050100010501000105 +020079050100010501000205010002050100010501008105008100058105008200050081 +00058105008100057f057f053b058201030203028101050705 +0705010304028101050c0581040581050001000205010081050006000105010081050007 +008405000500058105000100810500020084050005000507050500810500020001050500 +01050500010501007a050300030501000205040002050300020503007f057f053d058201 +030203028101050705 +0705010304028101050c05810405560501007f057f057f05590582010302030281010507 +05 +0705010304028101050c05810405560501007f057f057f05590582010302030281010507 +05 +0705010304028101050c05810405550503007f057f057f05580582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 1226 3946 a Fo(26)p eop +%%Page: 27 28 +27 27 bop 79 260 a Fq(Logic)17 b Fo(:)24 b(Logical)15 b(syn)n(thesis)h(of)g +(the)f Fp(netlist)27 b Fo(starting)15 b(from)g(previously)h(optimized)e(b)r +(eha)n(vioral)h(description.)p 236 401 2104 3 v 236 501 3 101 +v 273 472 a Fm($)30 b(logic)f(-s)g(adder)p 741 472 18 3 v 21 +w(us)p 820 472 V 21 w(opt)h(adder)p 1103 472 V 21 w(us)p 2337 +501 3 101 v 236 503 2104 3 v 607 2248 a @beginspecial 0 @llx +0 @lly 612 @urx 792 @ury 2326 @rwi @setspecial +%%BeginDocument: ./ps/trace-logic-2.ps + + +/origstate save def + +20 dict begin + +/grays 612 string def % space for gray scale line +/npixls 0 def +/rgbindx 0 def + +0 0 translate + +612.00000 792.00000 scale + +/cmap 6 string def + + +currentfile cmap readhexstring +00 44 88 bf e5 ff +pop pop % lose return values from readhexstring + + +/rlecmapimage { + /buffer 1 string def + /rgbval 3 string def + /block 384 string def + + % proc to read a block from file, and return RGB data + { currentfile buffer readhexstring pop + /bcount exch 0 get store + bcount 128 ge + { % it's a non-run block + 0 1 bcount 128 sub + { currentfile buffer readhexstring pop pop + + % look up value in gray map + /rgbval cmap buffer 0 get 1 getinterval store + + % and put it in position i in block + block exch rgbval putinterval + } for + block 0 bcount 127 sub getinterval + } + + { % else it's a run block + currentfile buffer readhexstring pop pop + + % look up value in graymap + /rgbval cmap buffer 0 get 1 getinterval store + + 0 1 bcount { block exch rgbval putinterval } for + + block 0 bcount 1 add getinterval + } ifelse + } % end of proc + image +} bind def + + +612 792 8 % dimensions of data +[612 0 0 -792 0 792] % mapping matrix +rlecmapimage + +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +7f057f057f057f056305 +07051a038101037f037f037f037f03190381010319030805 +07051a038101037f037f037f037f03190381010318038101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +070501031802820103027f027f027f027f0218028201030217028101050705 +0705010304027f017f017f017f01440181030203028101050705 +07050103040281010311038101037f037f037f037f030503810103110381010311038201 +030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +070501030402820103021002820103027f021902010015020400050201001a0201000102 +0100220201008102008100020302090020020100810200810002050201000b0201000802 +0100060201007f021c02820103028102030b038101028302010302100282010302030281 +01050705 +070501030402820103021002820103027f02190201001302020002020200030201001a02 +010001020100170201000702010001020100040201000202010023020100810200810002 +050201000b02010008020100070201007f021b0282010302820203020a02810102830201 +030210028201030203028101050705 +070501030402820103021002820103027f022e02020004020200020201001a0201000102 +010017020100070201000202010002020100030201002302810002810200810002130281 +000208020100070201007f021b0282010302820203020a02810102830201030210028201 +030203028101050705 +070501030402820103021002820103027f02190201000102010081020081000204020200 +020201000102010083020002008100020102010003020200050202000302030002020100 +010201008102000100040202000402030001020400050201000302010081020081000203 +020100040203000202010081020082000200820002008200020001000302010002028100 +028102000300030201000102010081020001000302810002010203000202010081020001 +00030201007f021b0282010302820203020a028101028302010302100282010302030281 +01050705 +070501030402820103028102030b0381010283020103027f021902010001020200810200 +810002020204008102008100028102008200020081000281020081000281020081000201 +020100810200810002020204000102010001020100010201000102020081020001000202 +010081020081000201020200810200810002810200810002060201000402020005020100 +030201000102010001020400810200010081020001008102008100020102010001020100 +010202008102008100020102010001020200810200010001020100010202008102008100 +0281020001008102000100020201007f021b0282010302820203020a0281010283020103 +020402040381010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200820002008100028102008100028102008100028102008100 +028102008100020102010001020100020281000204020100010201000102010002020100 +010201000202010001020100050201000602010005020200050201000302010001020100 +010201000302010001020100010201000602010001020100020201000102010001020100 +0202010001020100010201000502010002020100030201007f021a028201030282020302 +0a0281010283020103020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000201020100010201000102010002020100 +010201000602040001020100010201000202010001020100020201000202030002020100 +050201000502010081020081000203020100030205000102010003020100010201000102 +010006020100010201000202010001020100010201000202010001020100020203000202 +010002020100040201007f02190282010302820203020a02810102830201030204028103 +02020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100040201008102008200020081000281020081000201020100010201000202 +010001020100050201000102010001020100010201000202010001020100020201000402 +020001020100060201000302010002020100030201000302010005020100030201000102 +010001020100060281000201020100020201000102010001020100020201000102810002 +040202000102010002020100030201007f021a0282010302820203020a02810102830201 +03020402810302020281010204028201030203028101050705 +07050103040282010302820203020a0281010283020103027f0219020100010201000202 +010001020100020282000200810002810200010081020001000302010001020100020201 +000102010002028100028102008100028102008100028102008100028102008100020102 +010001020100020201000502010001020100070201000202010002020100030201000302 +010005020100030201000102010001020100060281000201020100020201000102010001 +020100020201000102810002050201000102010002020100020201007f021b0282010302 +820203020a02810102830201030204028103020202810102040282010302030281010507 +05 +070501030402820103028102010c010102820103027f0219020100010202008102008100 +0202020400010201000b0201000202010081020081000202020400010205000102010001 +020100020201000202010081020081000201020200810200810002810200830002000204 +020100010201000402010002020100030202008102008100028102008100020202010001 +020100010201000202010081020081000201020200810200810002010201000102010002 +0201008102008100020102020081020081000281020081000201020100020201007f021b +0282010302820203020a0281010283020103020402050105028201030203028101050705 + +070501030402820103021002820103027f02190201000102040005020200030201000202 +010005020100030202000502020003020200810200820002008100028102008100020102 +010003020200040203000302010006020100010201000402010002020100040203000202 +010003020100010201000102010002020100810200810002010201008102008100020202 +01000102010002020100810200810002020203000202010002020100020201007f021b02 +82010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f021902010001020100100204004b0201006202 +01007f021b0282010302820203020a028101028302010302100282010302030281010507 +05 +070501030402820103021002820103027f02180202000102010061020100620201007f02 +1b0282010302820203020a02810102830201030210028201030203028101050705 +070501030402820103021002820103027f02180201000202010062020100600201007f02 +1c02820103028102010c0101028201030210028201030203028101050705 +070501030402820103021002820103027f027f027f027f02040282010302100282010302 +10028201030203028101050705 +0705010304028201030111018103017f017f017f017f0105018103011101810301110181 +030203028101050705 +07057f017f017f017f0152010805 +070506038101050c058104057f057f057f057f05320581010305030805 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405030501007f057f057f057f052c058201030203028101 +050705 +0705010304028101050c058104050305010009050300120501002f050200030502005005 +0200030502007f057f0574058201030203028101050705 +0705010304028101050c0581040502050400090501004505010004050100390501001505 +0100040501007f057f0574058201030203028101050705 +0705010304028101050c0581040501050100010501000905010045050100040501003905 +010015050100040501007f057f0574058201030203028101050705 +0705010304028101050c05810405010502000c0501000305030002050200830500050002 +00030504000f050400080503000205040001050400010503000105010081050001000605 +020081050001000105040008050300810500820005000100010505000805030002050400 +0105040001050300010501008105000100060502008105000100010504007f057f055105 +8201030203028101050705 +0705010304028101050c05810405020503000a0501000205010001050100810500810005 +8105008100050105010002050100010501000e05020001058100050a0501008105008100 +058105008200050081000581050082000500810005810500810005810500010082050005 +060501000105010081050001000105810005060501000105010081050081000581050081 +00058105008100050d050100810500810005810500820005008100058105008200050081 +00058105008100058105000100820500050605010001050100810500010001058100057f +057f0550058201030203028101050705 +0705010304028101050c0581040504050200090501000205010001050100810500810005 +81050081000501050100020501000b050500010503000905040081050081000581050082 +000500810005810500820005000400010501000a05010001050100010503000805010001 +0501008105008100058105008100058105008100050a0504008105008100058105008200 +0500810005810500820005000400010501000a05010001050100010503007f057f055205 +8201030203028101050705 +0705010304028101050c0581040501058100050105010009050100020501000105010081 +050081000581050081000501050100020501001505020007050100010501008105008100 +058105008200050081000581050082000500810005040501000a05010001050100030502 +000705010001050100810500810005810500810005810500810005090501000105010081 +05008100058105008200050081000581050082000500810005040501000a050100010501 +00030502007f057f0551058201030203028101050705 +0705010304028101050c0581040501050100010501000905010002050100010501008105 +008100058105008100050105010002050100010501000e05010001050100070501000105 +010081050081000581050082000500810005810500820005008100058105008100058105 +008100050905010001050100810500810005810500810005060501000105010081050081 +000581050081000581050081000582050005060501000105010081050081000581050082 +000500810005810500820005008100058105008100058105008100050905010001050100 +8105008100058105008100057f057f0550058201030203028101050705 +0705010304028101050c0581040501050400080505000105030002050400810500040001 +050300100503000905040001050400010504000105030001050400090502008205000581 +050002000905030001050400030502000905040001050400010504000105030001050400 +090502008205000581050002007f057f0552058201030203028101050705 +0705010304028101050c05810405030501001b050100700501007f057f057f051b058201 +030203028101050705 +0705010304028101050c05810405030501001b0501004c0506000d050600070501003405 +06007f057f055f058201030203028101050705 +0705010304028101050c058104051e050300700503007f057f057f051a05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +02007f05470502007f0547058201030203028101050705 +0705010304028101050c0581040578050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00057f05440501008105008100057f0545058201030203028101050705 +0705010304028101050c0581040578058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +8100057f0544058100058105008100057f0545058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500057f0544058500050005 +00057f0545058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +0500058605000500050005860500050005000586050005000500057f0544058500050005 +00057f0545058201030203028101050705 +0705010304028101050c0581040578058100058105000100820500058105000100820500 +0581050001008205000581050001008205000581050001008205000581050001007f0544 +0581000581050001007f0545058201030203028101050705 +0705010304028101050c0581040578050100040501000405010004050100040501000405 +01007f05480501007f0549058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +02007f05470502007f0547058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502007f054e050200030502000305 +02007f0540058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +7f054b05010081050081000581050082000500810005810500820005008100057f053e05 +8201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +057f054b0581000581050081000582050005810500810005820500058105008100057f05 +3e058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f054b +0585000500050005860500050005000586050005000500057f053e058201030203028101 +050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f054b +0585000500050005860500050005000586050005000500057f053e058201030203028101 +050705 +0705010304028101050c058104057f05060581000581050001008205000581050001007f +054b0581000581050001008205000581050001008205000581050001007f053e05820103 +0203028101050705 +0705010304028101050c058104057f0506050100040501007f054f050100040501000405 +01007f0542058201030203028101050705 +0705010304028101050c058104057f0507050200030502007f054e050200030502000305 +02007f0540058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502007f05550502007f0547058201 +030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +7f05520501008105008100057f0545058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +057f0552058100058105008100057f0545058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f0552 +05850005000500057f0545058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500057f0552 +05850005000500057f0545058201030203028101050705 +0705010304028101050c058104057f05060581000581050001008205000581050001007f +05520581000581050001007f0545058201030203028101050705 +0705010304028101050c058104057f0506050100040501007f05560501007f0549058201 +030203028101050705 +0705010304028101050c058104057f0507050200030502007f05550502007f0547058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200500502000305020003050200 +2d0502000305020003050200030502000305020003050200500502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +4d05010081050081000581050082000500810005810500820005008100052a0501008105 +008100058105008200050081000581050082000500810005810500820005008100058105 +0082000500810005810500820005008100054d0501008105008100058105008200050081 +0005810500820005008100057f0506058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +054d0581000581050081000582050005810500810005820500058105008100052a058100 +058105008100058205000581050081000582050005810500810005820500058105008100 +0582050005810500810005820500058105008100054d0581000581050081000582050005 +810500810005820500058105008100057f0506058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500054d0585 +000500050005860500050005000586050005000500052a05850005000500058605000500 +05000586050005000500058605000500050005860500050005000586050005000500054d +0585000500050005860500050005000586050005000500057f0506058201030203028101 +050705 +0705010304028101050c058104057f0506058500050005000586050005000500054d0585 +000500050005860500050005000586050005000500052a05850005000500058605000500 +05000586050005000500058605000500050005860500050005000586050005000500054d +0585000500050005860500050005000586050005000500057f0506058201030203028101 +050705 +0705010304028101050c058104057f05060581000581050001008205000581050001004d +0581000581050001008205000581050001008205000581050001002a0581000581050001 +008205000581050001008205000581050001008205000581050001008205000581050001 +008205000581050001004d05810005810500010082050005810500010082050005810500 +01007f0506058201030203028101050705 +0705010304028101050c058104057f050605010004050100510501000405010004050100 +2e0501000405010004050100040501000405010004050100510501000405010004050100 +7f050a058201030203028101050705 +0705010304028101050c058104057f050705020003050200500502000305020003050200 +2d0502000305020003050200030502000305020003050200500502000305020003050200 +7f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200420502000305020018050200 +030502001805020003050200110502000305020011050200030502000305020003050200 +1f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +3f0501008105008100058105008200050081000515050100810500810005810500820005 +0081000515050100810500810005810500820005008100050e0501008105008100058105 +00820005008100050e050100810500810005810500820005008100058105008200050081 +0005810500820005008100051c0501008105008100058105008200050081000515050100 +8105008100058105008200050081000578058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053f05810005810500810005820500058105008100051505810005810500810005820500 +058105008100051505810005810500810005820500058105008100050e05810005810500 +810005820500058105008100050e05810005810500810005820500058105008100058205 +0005810500810005820500058105008100051c0581000581050081000582050005810500 +810005150581000581050081000582050005810500810005780582010302030281010507 +05 +0705010304028101050c058104057f0506058500050005000586050005000500053f0585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500050e058500050005000586050005000500050e058500050005 +00058605000500050005860500050005000586050005000500051c058500050005000586 +050005000500051505850005000500058605000500050005780582010302030281010507 +05 +0705010304028101050c058104057f0506058500050005000586050005000500053f0585 +000500050005860500050005000515058500050005000586050005000500051505850005 +0005000586050005000500050e058500050005000586050005000500050e058500050005 +00058605000500050005860500050005000586050005000500051c058500050005000586 +050005000500051505850005000500058605000500050005780582010302030281010507 +05 +0705010304028101050c058104057f05060581000581050001008205000581050001003f +058100058105000100820500058105000100150581000581050001008205000581050001 +00150581000581050001008205000581050001000e058100058105000100820500058105 +0001000e0581000581050001008205000581050001008205000581050001008205000581 +050001001c05810005810500010082050005810500010015058100058105000100820500 +05810500010078058201030203028101050705 +0705010304028101050c058104057f050605010004050100430501000405010019050100 +040501001905010004050100120501000405010012050100040501000405010004050100 +200501000405010019050100040501007c058201030203028101050705 +0705010304028101050c058104057f050705020003050200420502000305020018050200 +030502001805020003050200110502000305020011050200030502000305020003050200 +1f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200030502001f05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +380501008105008100058105008200050081000523050100810500810005810500820005 +008100050e05010081050081000515050100810500810005810500820005008100051c05 +010081050081000581050082000500810005150501008105008100058105008200050081 +00052305010081050081000578058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053805810005810500810005820500058105008100052305810005810500810005820500 +058105008100050e05810005810500810005150581000581050081000582050005810500 +8100051c0581000581050081000582050005810500810005150581000581050081000582 +050005810500810005230581000581050081000578058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +0005000515058500050005000586050005000500051c0585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +0005000515058500050005000586050005000500051c0585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010038 +058100058105000100820500058105000100230581000581050001008205000581050001 +000e058100058105000100150581000581050001008205000581050001001c0581000581 +050001008205000581050001001505810005810500010082050005810500010023058100 +05810500010078058201030203028101050705 +0705010304028101050c058104057f0506050100040501003c0501000405010027050100 +040501001205010019050100040501002005010004050100190501000405010027050100 +7c058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200030502001f05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200260502000305020018050200030502007f05240582010302 +03028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +380501008105008100058105008200050081000523050100810500810005810500820005 +008100050e05010081050081000515050100810500810005230501008105008100058105 +008200050081000515050100810500810005810500820005008100057f05220582010302 +03028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053805810005810500810005820500058105008100052305810005810500810005820500 +058105008100050e05810005810500810005150581000581050081000523058100058105 +00810005820500058105008100051505810005810500810005820500058105008100057f +0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +000500051505850005000500052305850005000500058605000500050005150585000500 +05000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500050e05850005 +000500051505850005000500052305850005000500058605000500050005150585000500 +05000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010038 +058100058105000100820500058105000100230581000581050001008205000581050001 +000e05810005810500010015058100058105000100230581000581050001008205000581 +05000100150581000581050001008205000581050001007f052205820103020302810105 +0705 +0705010304028101050c058104057f0506050100040501003c0501000405010027050100 +040501001205010019050100270501000405010019050100040501007f05260582010302 +03028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001105020018050200260502000305020018050200030502007f05240582010302 +03028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001805020003050200030502002d0502000305020018050200030502007f052405 +8201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +380501008105008100058105008200050081000523050100810500810005810500820005 +008100051505010081050081000581050082000500810005810500820005008100052a05 +010081050081000581050082000500810005150501008105008100058105008200050081 +00057f0522058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +053805810005810500810005820500058105008100052305810005810500810005820500 +058105008100051505810005810500810005820500058105008100058205000581050081 +00052a058100058105008100058205000581050081000515058100058105008100058205 +00058105008100057f0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500051505850005 +00050005860500050005000586050005000500052a058500050005000586050005000500 +0515058500050005000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005380585 +000500050005860500050005000523058500050005000586050005000500051505850005 +00050005860500050005000586050005000500052a058500050005000586050005000500 +0515058500050005000586050005000500057f0522058201030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010038 +058100058105000100820500058105000100230581000581050001008205000581050001 +00150581000581050001008205000581050001008205000581050001002a058100058105 +000100820500058105000100150581000581050001008205000581050001007f05220582 +01030203028101050705 +0705010304028101050c058104057f0506050100040501003c0501000405010027050100 +040501001905010004050100040501002e0501000405010019050100040501007f052605 +8201030203028101050705 +0705010304028101050c058104057f0507050200030502003b0502000305020026050200 +030502001805020003050200030502002d0502000305020018050200030502007f052405 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f0507050200030502002d0502000a05020003050200 +260502000305020011050200030502003b05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +2a0501008105008100050705010081050081000581050082000500810005230501008105 +00810005810500820005008100050e050100810500810005810500820005008100053805 +010081050081000581050082000500810005150501008105008100058105008200050081 +00052305010081050081000578058201030203028101050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +052a05810005810500810005070581000581050081000582050005810500810005230581 +0005810500810005820500058105008100050e0581000581050081000582050005810500 +810005380581000581050081000582050005810500810005150581000581050081000582 +050005810500810005230581000581050081000578058201030203028101050705 +0705010304028101050c058104057f0506058500050005000586050005000500052a0585 +000500050005070585000500050005860500050005000523058500050005000586050005 +000500050e05850005000500058605000500050005380585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f0506058500050005000586050005000500052a0585 +000500050005070585000500050005860500050005000523058500050005000586050005 +000500050e05850005000500058605000500050005380585000500050005860500050005 +000515058500050005000586050005000500052305850005000500057805820103020302 +8101050705 +0705010304028101050c058104057f05060581000581050001008205000581050001002a +058100058105000100070581000581050001008205000581050001002305810005810500 +01008205000581050001000e058100058105000100820500058105000100380581000581 +050001008205000581050001001505810005810500010082050005810500010023058100 +05810500010078058201030203028101050705 +0705010304028101050c058104057f0506050100040501002e0501000b05010004050100 +270501000405010012050100040501003c05010004050100190501000405010027050100 +7c058201030203028101050705 +0705010304028101050c058104057f0507050200030502002d0502000a05020003050200 +260502000305020011050200030502003b05020003050200180502000305020026050200 +7a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f050705020003050200260502001805020003050200 +18050200030502001805020003050200030502000305020003050200030502001f050200 +030502001f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f050605010081050081000581050082000500810005 +230501008105008100051505010081050081000581050082000500810005150501008105 +008100058105008200050081000515050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00051c050100810500810005810500820005008100051c05010081050081000581050082 +000500810005150501008105008100058105008200050081000578058201030203028101 +050705 +0705010304028101050c058104057f050605810005810500810005820500058105008100 +052305810005810500810005150581000581050081000582050005810500810005150581 +000581050081000582050005810500810005150581000581050081000582050005810500 +810005820500058105008100058205000581050081000582050005810500810005820500 +058105008100051c05810005810500810005820500058105008100051c05810005810500 +810005820500058105008100051505810005810500810005820500058105008100057805 +8201030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005230585 +000500050005150585000500050005860500050005000515058500050005000586050005 +000500051505850005000500058605000500050005860500050005000586050005000500 +05860500050005000586050005000500051c058500050005000586050005000500051c05 +850005000500058605000500050005150585000500050005860500050005000578058201 +030203028101050705 +0705010304028101050c058104057f050605850005000500058605000500050005230585 +000500050005150585000500050005860500050005000515058500050005000586050005 +000500051505850005000500058605000500050005860500050005000586050005000500 +05860500050005000586050005000500051c058500050005000586050005000500051c05 +850005000500058605000500050005150585000500050005860500050005000578058201 +030203028101050705 +0705010304028101050c058104057f050605810005810500010082050005810500010023 +058100058105000100150581000581050001008205000581050001001505810005810500 +010082050005810500010015058100058105000100820500058105000100820500058105 +0001008205000581050001008205000581050001008205000581050001001c0581000581 +050001008205000581050001001c05810005810500010082050005810500010015058100 +05810500010082050005810500010078058201030203028101050705 +0705010304028101050c058104057f050605010004050100270501001905010004050100 +190501000405010019050100040501000405010004050100040501000405010020050100 +04050100200501000405010019050100040501007c058201030203028101050705 +0705010304028101050c058104057f050705020003050200260502001805020003050200 +18050200030502001805020003050200030502000305020003050200030502001f050200 +030502001f0502000305020018050200030502007a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +0200030502000305020003050200030502002605020003050200030502001f0502000305 +02001805020003050200030502000a050200030502000305020003050200030502000305 +02001f05020003050200030502007f0508058201030203028101050705 +0705010304028101050c0581040578050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100058105008200050081000581050082 +000500810005230501008105008100058105008200050081000581050082000500810005 +1c0501008105008100058105008200050081000515050100810500810005810500820005 +008100058105008200050081000507050100810500810005810500820005008100058105 +008200050081000581050082000500810005810500820005008100058105008200050081 +00051c05010081050081000581050082000500810005810500820005008100057f050605 +8201030203028101050705 +0705010304028101050c0581040578058100058105008100058205000581050081000582 +050005810500810005820500058105008100058205000581050081000582050005810500 +810005820500058105008100058205000581050081000582050005810500810005820500 +058105008100052305810005810500810005820500058105008100058205000581050081 +00051c058100058105008100058205000581050081000515058100058105008100058205 +000581050081000582050005810500810005070581000581050081000582050005810500 +810005820500058105008100058205000581050081000582050005810500810005820500 +058105008100051c05810005810500810005820500058105008100058205000581050081 +00057f0506058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500058605000500050005860500050005000523058500050005000586050005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500058605000500050005070585000500050005860500050005000586 +050005000500058605000500050005860500050005000586050005000500051c05850005 +00050005860500050005000586050005000500057f0506058201030203028101050705 +0705010304028101050c0581040578058500050005000586050005000500058605000500 +050005860500050005000586050005000500058605000500050005860500050005000586 +050005000500058605000500050005860500050005000523058500050005000586050005 +0005000586050005000500051c0585000500050005860500050005000515058500050005 +000586050005000500058605000500050005070585000500050005860500050005000586 +050005000500058605000500050005860500050005000586050005000500051c05850005 +00050005860500050005000586050005000500057f0506058201030203028101050705 +0705010304028101050c0581040578058100058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100820500 +058105000100820500058105000100820500058105000100820500058105000100230581 +000581050001008205000581050001008205000581050001001c05810005810500010082 +050005810500010015058100058105000100820500058105000100820500058105000100 +070581000581050001008205000581050001008205000581050001008205000581050001 +008205000581050001008205000581050001001c05810005810500010082050005810500 +01008205000581050001007f0506058201030203028101050705 +0705010304028101050c0581040578050100040501000405010004050100040501000405 +010004050100040501000405010004050100270501000405010004050100200501000405 +01001905010004050100040501000b050100040501000405010004050100040501000405 +01002005010004050100040501007f050a058201030203028101050705 +0705010304028101050c0581040579050200030502000305020003050200030502000305 +0200030502000305020003050200030502002605020003050200030502001f0502000305 +02001805020003050200030502000a050200030502000305020003050200030502000305 +02001f05020003050200030502007f0508058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f051a050200260502007f056a05820103020302 +8101050705 +0705010304028101050c058104057f057f05190501008105008100052305010081050081 +00057f0568058201030203028101050705 +0705010304028101050c058104057f057f05190581000581050081000523058100058105 +008100057f0568058201030203028101050705 +0705010304028101050c058104057f057f05190585000500050005230585000500050005 +7f0568058201030203028101050705 +0705010304028101050c058104057f057f05190585000500050005230585000500050005 +7f0568058201030203028101050705 +0705010304028101050c058104057f057f05190581000581050001002305810005810500 +01007f0568058201030203028101050705 +0705010304028101050c058104057f057f0519050100270501007f056c05820103020302 +8101050705 +0705010304028101050c058104057f057f051a050200260502007f056a05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f05210502000305020003050200030502000305 +02007f0571058201030203028101050705 +0705010304028101050c058104057f057f05200501008105008100058105008200050081 +00058105008200050081000581050082000500810005810500820005008100057f056f05 +8201030203028101050705 +0705010304028101050c058104057f057f05200581000581050081000582050005810500 +8100058205000581050081000582050005810500810005820500058105008100057f056f +058201030203028101050705 +0705010304028101050c058104057f057f05200585000500050005860500050005000586 +05000500050005860500050005000586050005000500057f056f05820103020302810105 +0705 +0705010304028101050c058104057f057f05200585000500050005860500050005000586 +05000500050005860500050005000586050005000500057f056f05820103020302810105 +0705 +0705010304028101050c058104057f057f05200581000581050001008205000581050001 +008205000581050001008205000581050001008205000581050001007f056f0582010302 +03028101050705 +0705010304028101050c058104057f057f05200501000405010004050100040501000405 +01007f0573058201030203028101050705 +0705010304028101050c058104057f057f05210502000305020003050200030502000305 +02007f0571058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f0501002b050200140501007f056a0582010302 +03028101050705 +0705010304028101050c058104057f0567050300270504000f050100030501007f057f05 +01058201030203028101050705 +0705010304028101050c058104057f056805010027050100010501000f05010003050100 +7f057f0501058201030203028101050705 +0705010304028101050c058104057f056805010005050300020502008105000400030504 +000705010003050300810500020081050001000105050081050082000500810005010503 +00020504008105000200030504007f0561058201030203028101050705 +0705010304028101050c058104057f056805010004050100010501008105008100058105 +008100050105010002050100010501000705030002050100010501008105000100810500 +810005810500810005020502008105008200050081000581050082000500010001058100 +05010501000205020001058100057f0560058201030203028101050705 +0705010304028101050c058104057f056805010004050100010501008105008100058105 +0081000501050100020501000d0503008105008100058205000581050081000581050081 +0005810500810005020501000105010081050004000105030003050100030503007f0562 +058201030203028101050705 +0705010304028101050c058104057f056805010004050100010501008105008100058105 +0081000501050100020501000f0501000105030001050100010501000105010003050100 +010501008105008100050605020002050100050502007f05610582010302030281010507 +05 +0705010304028101050c058104057f056805010001058100058105008100058105008200 +050081000581050081000501050100020501000105010007050100010501000105020002 +050100010501000105010001058200050081000581050082000500810005810500820005 +008100058105008100050105010002050100010501007f05610582010302030281010507 +05 +0705010304028101050c058104057f056705050002050300020504008105000400010503 +000805040003050100010503008105008100050105020081050001008105000100010503 +000205030001050500010503007f0562058201030203028101050705 +0705010304028101050c058104057f057a0501001d0501007f057f051505820103020302 +8101050705 +0705010304028101050c058104057f057a0501001d0501007f057f051505820103020302 +8101050705 +0705010304028101050c058104057f05770503001d0503007f057f051405820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f051405030002050300040501007305030009050300 +32050300120501001105030009050300030501007f050f058201030203028101050705 +0705010304028101050c058104057f050e05020004050100040501002d05030002050200 +01050500090504000f050100180501000105010007050100010501003305010025050100 +01050100070501000105010081050002007f050f058201030203028101050705 +0705010304028101050c058104057f050f05010004050100040501002c05010001050100 +02050100020501000105010007050100010501000f0501001c0501000705010001050100 +33050100290501000705010001050100020501007f050f058201030203028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010002050300 +030503008105008200050001000205040001050300080501000105010001050100820500 +058105008100058105008100050605010003050300810500010081050003008105000400 +01050300810500850005000500050b050100070501000105010033050100030503000205 +02008105000400030504000b0501000705010001050100020501007f050f058201030203 +028101050705 +0705010304028101050c058104057f050e05010082050005020501000405010004050100 +060501008105000100810500820005008100058105008200050081000581050081000506 +050100050501008205000581050081000581050081000506050300020501000105010081 +050001000105810005810500810005020501000105010081050004000905020008050100 +010501003305010002050100010501008105008100058105008100050105010002050100 +01050100090502000805010001050100020501007f050f058201030203028101050705 +0705010304028101050c058104057f050e05030003050100040501000405010003050400 +810500810005810500820005008100050305050007050100050503000105010001050100 +090503008105008100058205000501050300020501000305050081050085000500050005 +0a0501000705010001050100330501000205010001050100810500810005810500810005 +01050100020501000f0501000705010001050100020501007f050f058201030203028101 +050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005030501000b05010001050100 +810500810005810500820005008100058105008100050a05010001050300040502000105 +010003050100040501008405000500050a05010007050100010501003305010002050100 +0105010081050081000581050081000501050100020501000f0501000705010001050100 +020501007f050f058201030203028101050705 +0705010304028101050c058104057f050d05010001050100020501000405010004050100 +020501000105010081050081000581050082000500810005810500820005008100058105 +008100050605010001050100810500810005810500820005008100058105008100050605 +010001050100010502000205010001050100010501000105820005008100058105008200 +0500850005000500050605010001050100020501000205010001050100020501002e0501 +000205010001050100810500810005810500810005010501000205010001050100070501 +0001050100020501000205010001050100020501007f050f058201030203028101050705 + +0705010304028101050c058104057f050c05020001050800810500040081050004000105 +080081050081000581050002000205030009050300810500010001050700080504000305 +010003050300030502000205030081050001008405000500050705030003050100030503 +00030501002c050500010503000205040081050004000105030009050300030501000305 +0300010505007f050d058201030203028101050705 +0705010304028101050c058104057f05700501003c0501003f0501007f053e0582010302 +03028101050705 +0705010304028101050c058104057f05700501007e0501007f053e058201030203028101 +050705 +0705010304028101050c058104057f056f0503007a0503007f053f058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053205010008050200160581000508058100050b05 +03000205030009050300020503007f057f0521058201030203028101050705 +0705010304028101050c058104057f050e0503002b050100050501000c0501000b050100 +090501000105010081050081000581050081000506050100010501008105008100058105 +008100050c0502000205010081050001000305040081050004000f050300020502000305 +0300070503008105000400040504008105000400070505007f0522058201030203028101 +050705 +0705010304028101050c058104057f050d050100010501002a050100050501000c050100 +0b0501000905010001050100810500810005810500810005060501000105010004050100 +0e0502008105008100050105010002050100010501000205010010050100010501000205 +010002050100010501000705010001050100810500810005030501000105010002050100 +09058200050083000500057f0521058201030203028101050705 +0705010304028101050c058104057f050d05010001050100010503008105008200050001 +008105000200810500030081050001008105000200030502008105000200810500810005 +810500040008050100040504000305010008050100010501008105008100058105008100 +050605010001050100040501000e05020081050081000581050083000500058105008100 +050505010010050100010501000105010082050005810500810005810500810005060502 +008105008200050081000503050100060501000b05010003050300020503008105008500 +05000500057f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000581050081000581050001008205000501050100020501000105010081 +050001008105008100058105008100050a05010003050100010501000305010009050400 +81050081000581050081000507050400020502000f050300820500058105008300050005 +810500020004050100100501000505010082050005810500810005810500810005070501 +008205000581050081000503050300040501000b05010002050100010501000405010081 +050004007f050d058201030203028101050705 +0705010304028101050c058104057f050d05010004050100010501008105008100058105 +008200050081000582050005010501000505010002050100010501008105008100058105 +008100058105008100050a05010003050100070501000c05010081050081000581050082 +000500040004050100040501000e05010084050005000581050002000305030002050100 +100501000505030001050100010501008105000400010502000205010006050300020501 +000b0501000205050001050400810500850005000500057f050c05820103020302810105 +0705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000200020501000505010002050100010501008105008100 +058105008100058105008100050a05010003050100070501000c05010081050081000581 +05008100050a050100040501000e05010085050005000500810005810500810005030501 +000205010010050100010501008105008100058105008200050081000581050081000507 +0502000205010008050100020501000b0501000205010004050100010501008105008500 +05000500057f050c058201030203028101050705 +0705010304028101050c058104057f050d05010001050100810500810005810500820005 +008100058105008100058105000100030501000505010002050100010501008105008100 +0581050081000581050081000582050005070501000305010001050100030501000b0501 +0001050100010501000a0501000105010001050100020501000905010002058200050081 +000581050082000500810005810500810005010501000405010009050100010501008105 +008100058105008200050081000581050081000508050100020501000105810005810500 +810005810500810005010501000b05010002050100010501008105008100058105008200 +0500850005000500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05030002050300010504000305010002050400 +01050500010507008105000100020502000a050100030503000305010009050300030503 +0008050300030503000305010008050200020503000105070001050500020501000a0503 +0081050001000105020081050002000a0581000501050500010504000105050008050300 +02050300020507008405000500057f050c058201030203028101050705 +0705010304028101050c058104057f051b0501000505010015050100170501000b050100 +2d050100270501007f0572058201030203028101050705 +0705010304028101050c058104057f051b05010005050100150501001905810005080581 +00057f057f054d058201030203028101050705 +0705010304028101050c058104057f051a05030003050300110503007f057f0575058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052b050100020503007f05070503000b0501002005 +01000b05010001050200150503007f0513058201030203028101050705 +0705010304028101050c058104057f050d0505001e050100340501005205010011050200 +2c050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010001058100051d05010034050100520501 +00100501008105008100052a050100140501007f0516058201030203028101050705 +0705010304028101050c058104057f050e05010009050100840500050005010503000105 +0300040501000a0507008105000300810500010081050082000500010002050300010501 +008105000100810500040002050100260504000105030002050300070503008105000100 +010501000305040081050002000205810005810500820005008500050005000501050300 +020504008105000200090503000205040081050082000500010008050500810500820005 +0001007f050d058201030203028101050705 +0705010304028101050c058104057f050e05030008050500040501000205010004050100 +090502000105820005008100058105008200050081000581050082000500810005810500 +820005008100058105008100058105000100820500058105008100050405010025050100 +010501000405010081050081000581050081000506050100010501000205010002050200 +010581000501050100020585000500050005810500040004050100810500010001058100 +05010501000b050100020501000105010081050081000581050081000508050100030502 +00820500057f050c058201030203028101050705 +0705010304028101050c058104057f050e05010082050005810500040081050085000500 +050005810500030002050100040501000a05030001050100010501008105008100058105 +008200050081000581050082000500810005810500810005810500810005030501002d05 +010005050400810500810005810500820005000400010501008205000502050100030503 +000305010002058500050005000581050085000500050005810500030001050300030501 +000b050100020501000105010081050081000581050081000508050100030501007f0510 +058201030203028101050705 +0705010304028101050c058104057f050e0501000a050100850500050005008100058105 +0081000501050100040501000c0502008105008100058105008200050081000581050082 +00050081000581050082000500810005810500810005810500810005030501002d050100 +040501000105010081050081000581050081000507050300030501000505020002050100 +020581000581050001008105008600050005000500810005810500810005020502000205 +01000b050100020501000105010081050081000581050081000508050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050e05010001058100050605010085050005000500 +810005810500810005010501000405010009050100010501008105008100058105008200 +050081000581050082000500810005810500820005008100058105008100058105008100 +050305010001058100050105010025050100010501008105008100058105008200050081 +000581050081000508050100040501000205010001050100020501000205010004050100 +850500050005008100058105008200050081000581050081000501050100040501000405 +010002050100010501008105008100058105008100050105010004050100030501007f05 +10058201030203028101050705 +0705010304028101050c058104057f050d050500060502008405000500058105000a0081 +050004000805030002050200810500050001050400020503000105040003050200030501 +00260503000205050081050002000a050100020505000105030001050500010502000105 +020084050005000581050004008105000200010505000205010002050b00010504000305 +01000205050081050003007f050e058201030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054c050100040501007f05330501007f0526058201 +030203028101050705 +0705010304028101050c058104057f054b050300020503007f05310503007f0525058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f05060501007f057f0529058201030203028101 +050705 +0705010304028101050c058104057f056f050500400501007f0579058201030203028101 +050705 +0705010304028101050c058104057f057005010001058100053f0501007f057905820103 +0203028101050705 +0705010304028101050c058104057f057005010002050100810500010081050002008105 +000500020501008105000100010503008105008200050001008105008500050005000501 +050300810500820005000100010505007f0576058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +05000400810500040081050004008105000400810500040081050004000f050300010502 +008105008200050081000581050081000501050100030502008305000500810005810500 +820005000100810500820005000400810500810005810500820005000100810500810005 +810500810005100505008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +00810500040081050004008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057005010082050005810500810005810500810005 +810500830005000502050100030501000305010001050100810500810005810500820005 +00860005000500050004008105008100058105008100058105008100057f057805820103 +0203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +05000400810500040081050004008105000400810500040081050004000f050100030501 +000105010001050300030501000305010003050100010501008105008100058105008200 +050086000500050005008100050305010001050100010501001105050081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +0500040008058201030203028101050705 +0705010304028101050c058104057f057005010001058200050081000581050081000501 +050100040501000305010003050100010501008105008100058105008200050086000500 +0500050081000581050082000500810005810500810005810500810005820500057f0575 +058201030203028101050705 +0705010304028101050c058104057f056f05090081050081000501050100020505008105 +000300020503008105000200810500030084050005000581050002008105000200810500 +810005010502007f0577058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050505 +030081050001008105000200810500040081050002008105008100050505030003050b00 +7f057f057f055e058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070501000205820005008100058105008200050081000581050082000500 +82000500810005070501000605010002050100010501007f057f057f055d058201030203 +028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050805010085050005000500810005810500820005008100058105008200050083 +00050005080501000605010002050100010501007f057f057f055d058201030203028101 +050705 +0705010304028101050c058104050105030083050005000300010502000a050100850500 +05000500810005810500820005000300010502000a050100060501000205040039050500 +7f057f057f051e058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000905010085050005000500810005810500820005008200050081000581050002000905 +01000605010002050100010501007f057f057f055d058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005070505008105008100058105008200050081000581050082000500820005 +0081000507050100060501000205010001050100380505007f057f057f051e0582010302 +03028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050705030001050100010501008105008100058105008200050081000581 +0500810005060501000105810005020501000205010001050100480501007f057f057f05 +12058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070501 +0082050005010503008105000200810500040081050001000505050001050b0049050100 +7f057f057f0512058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405150506001b0506007f057f057f057205820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052205030008050200200503000205030013050300 +010501001d0502000e050200070503000405010001050200230502000205010003050300 +0f05030008050200200503000205030013050300010501001d0502000e05030006050300 +040501000105020005058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050705 +03000205020002050500010502000805030003050b004b0581000502050100090501000f +0581000510050100040501000d05810005020501000a0501001205010003050100080581 +000504050100090501000905010008058100051905010081050002000205010001050100 +0b0581000502050100090501000f0581000510050100040501000d05810005020501000a +05010012050100030501000805810005020501000b050100090501000505820103020302 +8101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070501000105010002050100020582000500830005000501050100090501 +000605010002050100010501004905010003050100090501000e05010011050100040501 +000c050100030501000a0501001205010003050100070501000505010009050100090501 +00070501001a0501000205010002050100010501000a05010003050100090501000e0501 +0011050100040501000c050100030501000a050100120501000305010007050100030501 +000b0501000905010005058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050805010001050100010501008205000502050100030501008205000507050100 +060501000205010001050100490501000305010003050300010504000205030004050100 +020504000105030003050100040501000305040003050100010505008105000200020507 +008105000100020503000105050081050082000500810005030501000205060081050001 +000305010002050300020504000405010002050300020506008105000100020504000205 +010002050100010501000205010005050100030501000305030001050400020503000405 +010002050400010503000305010004050100030504000305010001050500810500020002 +050700810500010002050300010505008105008200050081000503050100010507008105 +00010003050100020503000205040002058201030203028101050705 +0705010304028101050c058104050105030083050005000300010502000a050100050501 +008205000502050100030501008205000507050100060501000205040039050500090501 +000405010006050100810500810005810500820005008100058105008100050105010002 +050100010501008105008100058105008100050105010004050100020502000105810005 +010501000405010004050100030501000305010001050100040501000105010003050200 +810500810005010501000205010001050100810500810005810500810005010501000405 +010002050100010501000205010002050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100020501000405 +010004050100060501008105008100058105008200050081000581050081000501050100 +020501000105010081050081000581050081000501050100040501000205020001058100 +050105010004050100040501000305010003050100010501000405010001050100030502 +008105008100050105010004050100020501000105010002050100040501000205010001 +05010001058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000905010005050300030501000305030008050100060501000205010001050100480501 +000405010003050400810500810005810500820005008100058105008100050105010002 +050100040505000205010004050100030503000305010004050100040501000305010003 +050100010501000105040001050100030501000105010002050100020501000105010081 +050081000581050081000501050100040501000205010001050100020501000205050081 +050081000503050100010501008105008100058105008100050105010002050100010501 +000905010004050100030504008105008100058105008200050081000581050081000501 +050100020501000405050002050100040501000305030003050100040501000405010003 +050100030501000105010001050400010501000305010001050100020501000405010002 +050100010501000205010004050100020501000105010001058201030203028101050705 + +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100020501000105 +010007050100060501000205010001050100380505000805010005050100020501000105 +010081050081000581050082000500810005810500810005810500810005020501000405 +010006050100040501000505020001050100050501000405010003050100030501000105 +010081050081000581050081000581050081000502050100010501000105010003050100 +010501008105008100058105008100050105010004050100020501000105010001050100 +030501000405010004050100010501008105008100058105008100050105010002050100 +010501000805010005050100020501000105010081050081000581050082000500810005 +810500810005810500810005020501000405010006050100040501000505020001050100 +050501000405010003050100030501000105010081050081000581050081000581050081 +000502050100010501000105010005050100020501000105010002050100040501000205 +01000105010001058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000205010001 +050100070501000105810005020501000205010001050100470501000505010002050100 +010501008105008100058105008200050081000581050081000581050081000502050100 +010501008105008100058105008100050105010004050100020501000105010001050100 +050501000405010003050100010582000500810005810500820005008100058105008100 +058105008100058305000500810005810500810005810500810005020501000105010081 +050081000581050081000501050100040501000205010001050100010501000305010001 +050100810500810005810500820005008100058105008200050081000581050081000501 +050100020501000105010002050100030501000505010002050100010501008105008100 +058105008200050081000581050081000581050081000502050100010501008105008100 +058105008100050105010004050100020501000105010001050100050501000405010003 +050100010582000500810005810500820005008100058105008100058105008100058305 +000500810005810500810005810500810005040501000205010001050100020501000405 +0100020501000105010001058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070503 +0081050001000105020081050002008105000100010502000505050001050b0047050100 +0405050001050a0002050300010501000505030002050300010505008105000400010503 +000105010004050500810500040002050200010504000205050001050200810500010081 +0500010081050081000504050a00010505008105000a0001050100050503000205030001 +05040002050b000105030003050100020501000405050001050a00020503000105010005 +050300020503000105050081050004000105030001050100040505008105000400020502 +000105040002050500010502008105000100810500010081050081000503050500810500 +0300010505008105000a0002058201030203028101050705 +0705010304028101050c058104057f051b05010020050100270501001905010019050100 +0b050100190501001205010020050100200501002705010019050100190501000b050100 +1a058201030203028101050705 +0705010304028101050c05810405150506001b0506005b05810005200581000527058100 +051905010019058100050b05010019058100051205010020058100052005810005270581 +00051905010019058100050b0501001a058201030203028101050705 +0705010304028101050c058104057f057f0503050300250503002c0503007f0507050300 +2505030019058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050f050300080502002005030002050300480503000405 +0100010502007f057f057f050d058201030203028101050705 +0705010304028101050c058104050c0581000502050100090501000f0581000510050100 +040501000d05810005270581000510050100090501007f057f057f050d05820103020302 +8101050705 +0705010304028101050c058104050b05010003050100090501000e050100110501000405 +01000c0501002705010011050100090501007f057f057f050d0582010302030281010507 +05 +0705010304028101050c0581040503050100050501000305010003050300010504000205 +030004050100020504000105030003050100040501000305040003050100010501008105 +0001000105040001050300030501000c0501008105008500050005000501050400020501 +0002050300020504007f057f057f050a058201030203028101050705 +0705010304028101050c0581040503050100040501000405010006050100810500810005 +810500820005008100058105008100050105010002050100010501008105008100058105 +008100050105010004050100020502000105810005010501000305020083050005000100 +010581000503050100020501000b05010002050500810500810005810500810005010501 +000405010002050100010501007f057f057f0509058201030203028101050705 +0705010304028101050c058104050a050100040501000305040081050081000581050082 +000500810005810500810005010501000205010004050500020501000405010003050300 +030501000305010004050300020504001005010002050100850500050005008100050505 +01000405010002050100010501007f057f057f0509058201030203028101050705 +0705010304028101050c0581040509050100050501000205010001050100810500810005 +810500820005008100058105008100058105008100050205010004050100060501000405 +0100050502000105010004050100060502008105008100058105008100050e0501000305 +010085050005000500810005050501000405010002050100010501007f057f057f050905 +8201030203028101050705 +0705010304028101050c0581040503050100030501000505010002050100010501008105 +008100058105008200050081000581050081000581050081000502050100010501008105 +008100058105008100050105010004050100020501000105010001050100040501000305 +010001050100810500810005810500810005010501000405010003050100030501008505 +0005000500810005810500810005010501000405010002050100010501007f057f057f05 +09058201030203028101050705 +0705010304028101050c0581040503050100020501000405050001050a00020503000105 +010005050300020503000105050081050004000105030001050100040504000205030002 +050500010501000405010002050100030502008405000500058105000200010505008105 +000a007f057f057f050a058201030203028101050705 +0705010304028101050c05810405080501002005010027050100270501007f057f057f05 +30058201030203028101050705 +0705010304028101050c0581040508058100052005810005270581000527058100057f05 +7f057f0530058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f052205030008050200200503000205030013050300 +010501001d0502000e050200070503000405010001050200230502000205010003050300 +7f0538058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050605 +05000105020001050500020503000105050081050004000605030003050b003d05810005 +02050100090501000f0581000510050100040501000d05810005020501000a0501001205 +010003050100080581000504050100090501000905010008058100051905010081050002 +0002050100010501007f0537058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070582000500830005000501050100020501000105010081050081000581 +050081000581050081000585050005000500830005000506050100060501000205010001 +0501003b05010003050100090501000e05010011050100040501000c050100030501000a +050100120501000305010007050100050501000905010009050100070501001a05010002 +05010002050100010501007f0537058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050a05010003050100820500058105008100058105008200050081000581050081 +000581050081000504050100090501000605010002050100010501003b05010003050100 +030503000105040002050300040501000205040001050300030501000405010003050400 +030501000105050081050002000205070081050001000205030001050500810500820005 +008100050305010002050600810500010003050100020503000205040004050100020503 +00020506008105000100020504000205010002050100010501007f053705820103020302 +8101050705 +0705010304028101050c058104050105030083050005000300010502000c050100030501 +008205000581050003000105010005050300030501000905010006050100020504002b05 +050009050100040501000605010081050081000581050082000500810005810500810005 +010501000205010001050100810500810005810500810005010501000405010002050200 +010581000501050100040501000405010003050100030501000105010004050100010501 +000305020081050081000501050100020501000105010081050081000581050081000501 +050100040501000205010001050100020501000205010001050100810500810005810500 +82000500810005810500820005008100058105008100050105010002050100010501007f +0537058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000b05010003050300010501008105008100058105008200050001000105010082050005 +02050100090501000605010002050100010501003a050100040501000305040081050081 +000581050082000500810005810500810005010501000205010004050500020501000405 +010003050300030501000405010004050100030501000305010001050100010504000105 +010003050100010501000205010002050100010501008105008100058105008100050105 +010004050100020501000105010002050100020505008105008100050305010001050100 +8105008100058105008100050105010002050100010501007f0537058201030203028101 +050705 +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005090501000205010001050100810500810005810500820005008100058105 +0081000581050081000504050100090501000605010002050100010501002a0505000805 +010005050100020501000105010081050081000581050082000500810005810500810005 +810500810005020501000405010006050100040501000505020001050100050501000405 +010003050100030501000105010081050081000581050081000581050081000502050100 +010501000105010003050100010501008105008100058105008100050105010004050100 +020501000105010001050100030501000405010004050100010501008105008100058105 +008100050105010002050100010501007f0537058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050805010002050100010501008105008100058105008200050081000581 +050081000581050081000582050005010501000905010001058100050205010002050100 +010501003905010005050100020501000105010081050081000581050082000500810005 +810500810005810500810005020501000105010081050081000581050081000501050100 +040501000205010001050100010501000505010004050100030501000105820005008100 +058105008200050081000581050081000581050081000583050005008100058105008100 +058105008100050205010001050100810500810005810500810005010501000405010002 +050100010501000105010003050100010501008105008100058105008200050081000581 +0500820005008100058105008100050105010002050100010501007f0537058201030203 +028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070503 +008105000100010505008105000100810500020001050500010503000705050001050b00 +390501000405050001050a00020503000105010005050300020503000105050081050004 +000105030001050100040505008105000400020502000105040002050500010502008105 +000100810500010081050081000504050a00010505008105000a00010501000505030002 +0503000105040002050b00010503007f0538058201030203028101050705 +0705010304028101050c058104057f051b05010020050100270501001905010019050100 +0b05010019050100120501007f0550058201030203028101050705 +0705010304028101050c0581040515050600290506004d05810005200581000527058100 +051905010019058100050b0501001905810005120501007f055005820103020302810105 +0705 +0705010304028101050c058104057f057f0503050300250503002c0503007f054f058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050605 +08000105020005050300040503006b0501007f057f057f05050582010302030281010507 +05 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005090501000205010002058100050605010004050100010501006a0501007f +057f057f0505058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050a0501000205020001058100050605010004050100010501005a050300810500 +0100810500030081050004007f057f057f0502058201030203028101050705 +0705010304028101050c058104050105030083050005000300010502000c050100020503 +00820500050605010004050100010501004d050500070501000105010081050001000105 +8100058105008100057f057f057f0504058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000b05010002058200050002000705010004050100010501005c05010082050005010503 +00020501007f057f057f0505058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050082 +00050081000509050100020581000581050001000705010004050100010501004d050500 +0805030004050200010501007f057f057f0505058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050805010002058100050105010007050100010581000581050081000581 +05008100055c05010002050100010501000105010001058100057f057f057f0501058201 +030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100060508 +000105010006050500020503005e05010003050300030502007f057f057f050305820103 +0203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405150506000d0506007f057f057f057f05830501030203 +028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105008100050705 +0300810500020081050007000605030004050300640501007f057f057f05050582010302 +03028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050082 +000500810005070501000105010081050081000581050084000500050083000500050605 +01000405010001050100630501007f057f057f0505058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050083 +000500050805010001050100810500810005810500810005010501000905010004050100 +01050100530503008105000100810500030081050004007f057f057f0502058201030203 +028101050705 +0705010304028101050c058104050105030083050005000300010502000a050100010501 +008105008100058105008100050105010009050100040501000105010046050500070501 +0001050100810500010001058100058105008100057f057f057f05040582010302030281 +01050705 +0705010304028101050c0581040501050100850500050005008100058105008200050002 +000905010001050100810500810005810500810005010501000905010004050100010501 +00550501008205000501050300020501007f057f057f0505058201030203028101050705 + +0705010304028101050c0581040501050100850500050005008100058105008200050082 +000500810005070501000105010081050081000581050081000501050100090501000405 +010001050100460505000805030004050200010501007f057f057f050505820103020302 +8101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +058105008100050605010001050100810500810005810500810005010501000905010001 +058100058105008100058105008100055505010002050100010501000105010001058100 +057f057f057f0501058201030203028101050705 +0705010304028101050c0581040581050001000205060081050002008105000100070503 +00020503000205030007050500020503005705010003050300030502007f057f057f0503 +058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040515050600140506007f057f057f057905820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f053905010002050300350501002f0502007f057f05 +04058201030203028101050705 +0705010304028101050c058104057f0530050500090501001f0503000905010038050100 +06050500250501007f054f058201030203028101050705 +0705010304028101050c058104057f05310501000105810005080501001e050100010501 +0008050100380501000705010001050100240501007f054f058201030203028101050705 + +0705010304028101050c058104057f053105010003050300040501000305030002050400 +0e0501000105030081050001000105050081050002000305030081050082000500010002 +050400080503008105008200050001000205040007050100010501000105030001050100 +810500010001050300810500850005000500050105030001050500010503000105010081 +05000100010504007f0537058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +81050004008105000400810500040081050004000f050300030501000405010002050100 +01050100810500010001058100050d050100010501008105008100058105008100058105 +00810005040501000205010001050100810500010081050082000500010001058100050a +050100810500010081050082000500810005810500810005060501000105010004050100 +010502008205000503050100810500040081050081000581050081000581050081000502 +05010001050100010502008305000500010001058100050d050500810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040008058201030203 +028101050705 +0705010304028101050c058104057f053105010082050005020501000405010002050500 +010503000f05010001050100810500810005810500810005810500810005040501000205 +010001050100810500810005810500810005810500020009050400810500810005810500 +820005008100058105008100050605040002050400010501000405040081050086000500 +050005000400010501000305050001050100040503007f05380582010302030281010507 +05 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +81050004008105000400810500040081050004000f050100050501000405010002050100 +070502000e05010001050100810500810005810500810005810500810005040501000205 +010001050100810500810005810500810005020502000705010001050100810500810005 +810500820005008100058105008100050605010004050100010501000105010003050100 +010501008105008600050005000500810005040501000305010005050100060502000e05 +050081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +0500040008058201030203028101050705 +0705010304028101050c058104057f053105010005050100040501000205010001050100 +810500810005810500810005010501000905010001050100810500810005810500810005 +810500810005820500050105010002050100010501008105008100058105008200050081 +000581050081000506050100010501008105008100058105008200050081000581050081 +000506050100040501000105010001050100030501000105010081050086000500050005 +008100058105008100058105008100058305000500810005810500810005810500810005 +02050100010501007f0537058201030203028101050705 +0705010304028101050c058104057f053005030002050500810500040001050300020503 +00030501000a050300010504000305020001050500010503008105000200810500810005 +81050002000905080081050081000581050004000505040003050a000205070084050005 +00058105000200030502000205030001050400020503007f053805820103020302810105 +0705 +0705010304028101050c058104057f0554050100110501007f057f054705820103020302 +8101050705 +0705010304028101050c058104057f05680501007f057f05470582010302030281010507 +05 +0705010304028101050c058104057f05670503007f057f05460582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104052705030001050100020503006e050200030502004c05 +02007f057f0532058201030203028101050705 +0705010304028101050c0581040581050002008105000400810500060081050002000c05 +01000b0501006f0501000405010039050100110501007f057f0532058201030203028101 +050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +0005810500820005008100050c0501000b0501006f050100040501003905010011050100 +7f057f0532058201030203028101050705 +0705010304028101050c0581040501050200810500820005008100058105008200050081 +0005810500820005008100050a050500810500020004050100030503005d050300020504 +000105040001050300010501008105000100060502008105000100010504000805030081 +050082000500010001050500060503008105000600020503007f057f0528058201030203 +028101050705 +0705010304028101050c0581040502050100820500058105000400810500810005810500 +820005008100050c050100040501000405010002050100010501004d0505000b05010081 +050081000581050082000500810005810500820005008100058105008100058105000100 +820500050605010001050100810500010001058100050605010001050100810500810005 +810500810005810500810005090501000105010081050081000581050082000500810005 +8105008100057f057f0526058201030203028101050705 +0705010304028101050c0581040502050200020501000105010081050081000581050082 +0005008100050c0501000405010004050100020505005c05040081050081000581050082 +000500810005810500820005000400010501000a05010001050100010503000805010001 +0501008105008100058105008100058105008100050a0501008205000581050081000581 +05008200050004007f057f0527058201030203028101050705 +0705010304028101050c0581040502050200020501000105010081050081000581050082 +0005008100050c0501000405010004050100020501005105050007050100010501008105 +008100058105008200050081000581050082000500810005040501000a05010001050100 +0305020007050100010501008105008100058105008100058105008100050a0503000105 +0100010501008105008100057f057f052a058201030203028101050705 +0705010304028101050c0581040503050100020501000105010081050081000581050082 +0005008100058205000509050100040501000405010002050100010501005b0501000105 +010081050081000581050082000500810005810500820005008100058105008100058105 +008100050905010001050100810500810005810500810005060501000105010081050081 +000581050081000581050081000582050005010501000405010002050100010501008105 +008100058105008100057f057f0526058201030203028101050705 +0705010304028101050c0581040503058100050105030081050006008105000400080505 +0081050004008105000400010503005d0505008105000400810500040081050002000105 +040009050200810500820005000200090503000105040003050200030501000405010001 +050500020503007f057f0528058201030203028101050705 +0705010304028101050c058104057f05610501007f057f054e0582010302030281010507 +05 +0705010304028101050c058104057f053d0506000d050600070501007f057f054e058201 +030203028101050705 +0705010304028101050c058104057f05600503007f057f054d0582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040535050300010501000205030060050200030502007f05 +7f057f0502058201030203028101050705 +0705010304028101050c0581040510050100120501000c0501000b050100610501000405 +0100390501007f057f0546058201030203028101050705 +0705010304028101050c0581040510050100120501000c0501000b050100610501000405 +0100390501007f057f0546058201030203028101050705 +0705010304028101050c0581040502050300810500010081050001008105000600810500 +010081050001008105000100810500040007050500810500020004050100030503004f05 +030002050400010504000105030001050100810500010006050200810500010001050400 +060503008105000100810500030081050004007f057f0543058201030203028101050705 + +0705010304028101050c0581040501050100010501008105008100058105008100058105 +0081000502050100010501008105008100058105008100058105008100050b0501000405 +01000405010002050100010501003f0505000b0501008105008100058105008200050081 +000581050082000500810005810500810005810500010082050005060501000105010081 +0500010001058100050605010001050100810500010001058100058105008100057f057f +0545058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +0081000502050100010501008105008100058105008100058105008100050b0501000405 +010004050100020505004e05040081050081000581050082000500810005810500820005 +000400010501000a0501000105010001050300090501008205000501050300020501007f +057f0546058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +0081000502050100010501008105008100058105008100058105008100050b0501000405 +010004050100020501004305050007050100010501008105008100058105008200050081 +000581050082000500810005040501000a05010001050100030502000805030004050200 +010501007f057f0546058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100058305000500810005810500820005008100058105008100058105008100058205 +000508050100040501000405010002050100010501004d05010001050100810500810005 +810500820005008100058105008200050081000581050081000581050081000509050100 +010501008105008100058105008100050105010004050100020501000105010001050100 +01058100057f057f0542058201030203028101050705 +0705010304028101050c0581040502050300020502008105008100058105000100010504 +000205020081050081000581050001000805050081050004008105000400010503004f05 +050081050004008105000400810500020001050400090502008105008200050002000305 +01000405010003050300030502007f057f0544058201030203028101050705 +0705010304028101050c05810405160501007f057f057f057f0519058201030203028101 +050705 +0705010304028101050c05810405160501007f05240506007f057f056d05820103020302 +8101050705 +0705010304028101050c05810405150503007f057f057f057f0518058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104054a0503000105010002050300440502000a0503000d05 +0300100503007f057f055a058201030203028101050705 +0705010304028101050c058104058105000400250501001a0501000b0501004505010009 +05010012050100030501000c0501007f057f055a058201030203028101050705 +0705010304028101050c058104050105010001050100240501001a0501000b0501004505 +01000905010012050100030501000c0501007f057f055a058201030203028101050705 +0705010304028101050c0581040501050100010501000105030001050100810500010001 +050300810500850005000500050105030001050500010503000105010081050001000705 +0500810500020004050100030503003a0504000105030001050500010503008105000100 +810500010002050100020505000905010003050300010502008105008100057f057f0549 +058201030203028101050705 +0705010304028101050c0581040501050100010501000405010001050200820500050305 +010081050004008105008100058105008100058105008100050205010001050100010502 +008205000508050100040501000405010002050100010501002a05050007050100010501 +008105008100058105008100050105010006050100810500810005810500810005010501 +00030501000c05010006050100010503007f057f054b058201030203028101050705 +0705010304028101050c0581040501050400020504000105010004050400810500860005 +000500050004000105010003050500010501000c05010004050100040501000205050038 +050100010501008105000400020501000305040081050081000581050081000501050100 +030501000c05010003050400020501007f057f054c058201030203028101050705 +0705010304028101050c0581040501050100040501000105010001050100030501000105 +010081050086000500050005008100050405010003050100050501000c05010004050100 +04050100020501002e050500070501000105010081050081000505050100020501000105 +010081050081000581050081000501050100030501000c05010002050100010501000105 +03007f057f054b058201030203028101050705 +0705010304028101050c0581040501050100040501000105010001050100030501000105 +010081050086000500050005008100058105008100058105008100058305000500810005 +8105008100058105008100050b0501000405010004050100020501000105010038050100 +010501008105008100058105008100050105010002050100010501008105008100058105 +008100050105010003050100010581000501050100040501000205010001050100810500 +01008105008100057f057f0549058201030203028101050705 +0705010304028101050c05810405810500030003050a0002050700840500050005810500 +02000305020002050300010504000805050081050004008105000400010503003a050500 +810500020001050500010505008105000100810500060002050200030501000205050001 +050700010501007f057f054a058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405120502007f0523050100360502001105020015050300 +020503007f057f0506058201030203028101050705 +0705010304028101050c058104058105000100020501000a0501007f0504050200020501 +0038050100150501001205010017050100040501007f057f050605820103020302810105 +0705 +0705010304028101050c05810405010502008105008100050a0501007f05050502008105 +0081000538050100150501001205010017050100040501007f057f050605820103020302 +8101050705 +0705010304028101050c0581040501050200810500810005810500020002050400010503 +007f05020081050081000581050002008105008200050001008105008200050001000105 +030001050100810500010002050200810500810005060504008105000400010503008105 +008200050001000205040001050300010501008105000100010504000805040001050300 +03050100040501007f057f0506058201030203028101050705 +0705010304028101050c0581040501050300830500050081000581050082000500810005 +810500820005008100058105008100056f05050007050300820500050305010081050081 +000581050082000500810005810500810005010501000205020081050082000500810005 +810500810005060502000105810005810500810005060501008105000100810500820005 +008100058105008100050305010001050200830500050081000581050081000506050100 +0105010081050081000581050081000501050100040501007f057f050605820103020302 +8101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050081 +00058105008200050004007e050100840500050005810500030081050081000581050082 +000500810005810500810005010501000205010001050100810500810005810500810005 +070503000205010004050400810500810005810500820005008100058105008100058105 +000300010501000305010001050100070501000405050002050100040501007f057f0506 +058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008200050081 +000581050082000500810005730505000705010085050005000500810005810500820005 +008100058105008200050081000581050081000501050100020501000105010081050081 +000581050081000509050200010501000305010001050100810500810005810500820005 +008100058105008200050081000581050081000581050081000502050100010501000705 +01000405010006050100040501007f057f0506058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005008100 +05810500820005008100058105008100057d050100020582000500810005810500820005 +008100058105008200050081000581050081000501050100020501000105010081050081 +000581050081000506050100010501000105010001058200050081000581050082000500 +810005810500820005008100058105008200050081000581050081000581050081000502 +05010001050100070501000105010081050081000581050081000501050100040501007f +057f0506058201030203028101050705 +0705010304028101050c0581040581050001000205010081050002000205050081050002 +007e05020002050100810500090001050400010509008105008100058105000300080503 +000305020002050800810500810005810500040081050009000205050007050300020503 +000105050081050004007f057f0504058201030203028101050705 +0705010304028101050c058104057f052905010004050100160501007f057f0566058201 +030203028101050705 +0705010304028101050c058104057f052905010004050100160501007f057f0566058201 +030203028101050705 +0705010304028101050c058104057f052805030002050300120503007f057f0567058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405180501000b05010019050100280502002b0503007f05 +7f057f0511058201030203028101050705 +0705010304028101050c05810405020503000905010027050100310501002a0501000105 +01007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501000805010027050100310501002a05 +0100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010503008105000100010505008105000200 +010501008405000500058105000200020505000105030001050500810500020003050300 +810500820005000100070501008405000500050105030002050400010503002405010001 +0501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050500020501000205010081050081000504050100010501000505 +010002050100010501008105000100810500810005060505008105008100058105008200 +050081000581050082000500810005810500810005140505000a0501007f057f057f0511 +058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000405010003050400010501000505 +010002050100010501008105008100058105008100050605010085050005000500810005 +81050082000500810005810500820005000400250501007f057f057f0512058201030203 +028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000305010003050100010501000105 +010005050100020501000105010081050081000581050081000506050100850500050005 +00810005810500820005008100058105008200050081000518050500080501007f057f05 +7f0513058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100058205000501050100020501008405000500050105010002050200810500820005 +008100058105008100058105008100058205000501050100020501000105010081050081 +000581050081000506050100850500050005008100058105008200050081000581050082 +00050081000581050081000522050100010501007f057f057f0510058201030203028101 +050705 +0705010304028101050c0581040502050300010504000305020001050800850500050005 +000400810500040001050500010502000105050001050300810500020081050081000505 +0502008405000500058105000200020505008105000200240505007f057f057f05100582 +01030203028101050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405070503007f057f057f057f0526058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405180501000b0501001905010017050300170503001f05 +03007f057f057f0511058201030203028101050705 +0705010304028101050c0581040502050300090501002705010021050100190501001e05 +0100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501000805010027050100210501001905 +01001e050100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010503008105000100010505008105000200 +010501008405000500058105000200020505000105030001050500810500020003050300 +8105008200050001000a0501000305030081050002008105000100810500020003050100 +1e050100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050500020501000205010081050081000504050100010501000505 +010002050100010501008105000100810500810005080501000205010001050100810500 +8100058105008200050081000581050081000501050100100505000a0501007f057f057f +0511058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000405010003050400010501000505 +010002050100010501008105008100058105008100050805010002050500010501008205 +0005810500040002050100200501007f057f057f0512058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100050405010002050100840500050005010501000305010003050100010501000105 +010005050100020501000105010081050081000581050081000508050100020501000505 +0300010501000605010010050500080501007f057f057f05130582010302030281010507 +05 +0705010304028101050c0581040501050100010501008105008100058105008100058105 +008100058205000501050100020501008405000500050105010002050200810500820005 +008100058105008100058105008100058205000501050100020501000105010081050081 +000581050081000508050100020501000105010002050100020501000105010002050100 +1e050100010501007f057f057f0510058201030203028101050705 +0705010304028101050c0581040502050300010504000305020001050800850500050005 +000400810500040001050500010502000105050001050300810500020081050081000506 +050500010503000305010003050300010505001c0505007f057f057f0510058201030203 +028101050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405080501007f057f057f057f0527058201030203028101 +050705 +0705010304028101050c05810405070503007f057f057f057f0526058201030203028101 +050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f050100020503000405010028050200030502007f05 +7f057f054f058201030203028101050705 +0705010304028101050c05810405020503001f05010020058100050d0501000405010039 +05010005058100057f057f057f050b058201030203028101050705 +0705010304028101050c0581040501050100010501001e0501001f0501000e0501000405 +010039050100040501007f057f057f050c058201030203028101050705 +0705010304028101050c0581040501050100010501000105030081050086000500050005 +008200050001000105030004050100020503000105010081050001000205020081050081 +000506058100050405030002050400010504000105030001050100810500010006050200 +810500010001050400080503008105008200050001000105050001058100057f057f057f +050c058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050004008105008100 +058105008100050105010004050100040501000205020081050082000500810005810500 +810005110501008105008100058105008200050081000581050082000500810005810500 +810005810500010082050005060501000105010081050001000105810005060501000105 +01008105008100058105008100058105008100057f057f057f0512058201030203028101 +050705 +0705010304028101050c0581040501050100040501000105010081050086000500050005 +008100058105008100050105010004050100040501000205010001050100810500810005 +8105008100050e0504008105008100058105008200050081000581050082000500040001 +0501000a0501000105010001050300080501000105010081050081000581050081000581 +05008100057f057f057f0512058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +8105008100058105008100050d0501000105010081050081000581050082000500810005 +81050082000500810005040501000a050100010501000305020007050100010501008105 +008100058105008100058105008100057f057f057f0512058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +8105008100058105008100050d0501000105010081050081000581050082000500810005 +810500820005008100058105008100058105008100050905010001050100810500810005 +810500810005060501000105010081050081000581050081000581050081000582050005 +0f05010004050100040501007f057f056f058201030203028101050705 +0705010304028101050c0581040502050300020503008105000100850500050005000300 +010505008105000400810500080081050081000581050003000f05050081050004008105 +000400810500020001050400090502008105008200050002000905030001050400030502 +001105010004050100040501007f057f056f058201030203028101050705 +0705010304028101050c058104051605010024050100540501007f057f057f051b058201 +030203028101050705 +0705010304028101050c058104051605010024050100300506000d050600070501007f05 +7f057f051b058201030203028101050705 +0705010304028101050c058104051505030020050300540503007f057f057f051a058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f050100360502001105020015050300020503002705 +01007f057f0576058201030203028101050705 +0705010304028101050c0581040581050004003305040001050100150501001205010008 +0503000a0501000405010008050200020501007f057f057f050f05820103020302810105 +0705 +0705010304028101050c0581040501050100010501003105010001050100010501001505 +01001205010007050100010501000905010004050100090502008105008100057f057f05 +7f050f058201030203028101050705 +0705010304028101050c0581040501050100010504008105000300810500010081050082 +000500010001050300010501008105000100020502008105008100050505010004050500 +010503008105008200050001000205040001050300010501008105000100010504000705 +010001050100010503000305010004050100090502008105008100058105000200810500 +820005000100810500820005000100010503000105010081050001000205020081050081 +00057f057f0564058201030203028101050705 +0705010304028101050c0581040501050400010501000105010081050001008105008200 +050001008105008100050105010002050200810500820005008100058105008100050605 +030003050100070501008105000100810500820005008100058105008100050305010001 +050200830500050081000581050081000506050100040501000105010002050100040501 +000905030082050005030501008105008100058105008200050081000581050081000501 +05010002050200810500820005008100058105008100057f057f05650582010302030281 +01050705 +0705010304028101050c0581040501050100810500810005810500810005810500820005 +008100058105008200050081000581050081000501050100020501000105010081050081 +000581050081000508050300010501000405040081050081000581050082000500810005 +810500810005810500030001050100030501000105010007050100040505000205010004 +050100090501008405000500058105000300810500810005810500820005008100058105 +008100050105010002050100010501008105008100058105008100057f057f0565058201 +030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +8105008100050a0501000105010003050100010501008105008100058105008200050081 +000581050082000500810005810500810005810500810005020501000105010007050100 +010501008105008100050505010004050100090501008505000500050081000581050082 +000500810005810500820005008100058105008100050105010002050100010501008105 +008100058105008100057f057f0565058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005010501000205010001050100810500810005 +810500810005060501000105010001050100010582000500810005810500820005008100 +058105008200050081000581050082000500810005810500810005810500810005020501 +000105010007050100010501008105008100058105008100050105010004050100090501 +000205820005008100058105008200050081000581050082000500810005810500810005 +010501000205010001050100810500810005810500810005010501000405010004050100 +7f057f0553058201030203028101050705 +0705010304028101050c0581040581050002008105000100810500010081050003008105 +000400810500820005000800810500810005810500030007050400030502000205080081 +050081000581050004008105000900020505000705030002050300010505008105000400 +060502000205010081050009000105040001050900810500810005810500030002050100 +04050100040501007f057f0553058201030203028101050705 +0705010304028101050c058104052f0501007705010004050100160501007f057f056605 +8201030203028101050705 +0705010304028101050c058104052f0501007705010004050100160501007f057f056605 +8201030203028101050705 +0705010304028101050c058104052c0503007705030002050300120503007f057f056705 +8201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f055a05080001050800810500040081050004000105 +0200010503000b050300020503000205040081050004007f057f05040582010302030281 +01050705 +0705010304028101050c058104057f055c05010002050100020581000501050100020582 +00050083000500050105010004050100020501000b050100010501008105008100058105 +008200050081000581050084000500050083000500057f057f0503058201030203028101 +050705 +0705010304028101050c058104057f055c05010002050200010581000501050100040501 +000405010003050100820500058105008100050a05010001050100810500810005810500 +82000500810005050501007f057f0506058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040010050100020503008205000501050100040501000405 +010003050100820500058105008100050a05010004050100010501008105000200040501 +001005050081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040008058201030203028101 +050705 +0705010304028101050c058104057f055c05010002058200050002000205010004050100 +0405010003050300010501000b050100040501000105010002050300020501007f057f05 +06058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040010050100020581000581050001000205010004050100 +0405010002050100010501008105008100050a0501000105010081050081000581050081 +000503050100020501001005050081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040008 +058201030203028101050705 +0705010304028101050c058104057f055c05010002058100050105010002050100040501 +000405010002050100010501008105008100058205000507050100010501008105008100 +0581050082000500810005810500810005010501007f057f050605820103020302810105 +0705 +0705010304028101050c058104057f055a05080001050100810500040001050300010508 +0001050700090503000205030001050400020503007f057f050505820103020302810105 +0705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051d0503001d0502002305030006050300040501001e05 +03003505010002050500010503007f057f054b058201030203028101050705 +0705010304028101050c0581040501050500080501000c0501001e050100220501000b05 +01000a0501001a0501003305030002050100010501008105008100058105008100057f05 +7f0549058201030203028101050705 +0705010304028101050c058104050105820005008300050005070501000c0501001e0501 +00220501000b0501000a0501001a050100350501000505010001050100010501007f057f +054a058201030203028101050705 +0705010304028101050c0581040503050100030503000105050001050300030501000805 +010081050001008105000100810500030084050005000581050003000205030001050100 +810500010008050300010505000905010002050300020505000105030001050100810500 +01000105030003050100030504002c0501000505010001050100010501007f057f054a05 +8201030203028101050705 +0705010304028101050c0581040503050100020501000105010001050100070501000205 +010009050200810500820005008100058105008200050004008105008100058105008200 +05008100058105008100058105000100820500050605010001050100020501000b050100 +040501000305010003050100010501000105020082050005030501000205010002050200 +01058100051b050500090501000505010001050100010501007f057f054a058201030203 +028101050705 +0705010304028101050c0581040503050100020501000105010001050100040504000205 +010009050100010501008105008100058105008200050086000500050005008100058105 +00820005000400010501000a05010001050100020501000b050100040501000305010003 +050500010501000405040002050100030503002d0501000405010002050100010501007f +057f054a058201030203028101050705 +0705010304028101050c0581040503050100020501000105010001050100030501000105 +010002050100090501000105010081050081000581050082000500860005000500050081 +000581050082000500810005040501000a05010001050100020501000b05010004050100 +030501000305010005050100030501000105010002050100050502001c05050009050100 +0405010002050100010501007f057f054a058201030203028101050705 +0705010304028101050c0581040503050100020501000105010001050100010582000500 +810005810500810005010501000905010001050100810500810005810500820005008600 +050005000500810005810500820005008100058105008100058105008100050905010001 +050100020501000b05010004050100030501000105820005008100058105008100058105 +0081000502050100010501000205010002050100010501002c0501000305010003050100 +010501007f057f054a058201030203028101050705 +0705010304028101050c0581040502050300020503000305020002050b00060503008105 +008100058105000100810500020083050005000500020503000105040009050300010505 +0007050500810500040002050200020503000105040002050b00010503002b0505000105 +0100040503007f057f054b058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040515050200230503001705020018050200070503000405 +01001e05030027050300020501007f057f0553058201030203028101050705 +0705010304028101050c058104058105000100010502000d050100220501001b05010019 +050100090501000a0501001a05010026050100030503007f057f05530582010302030281 +01050705 +0705010304028101050c058104050105010002058100050d050100220501001b05010019 +050100090501000a0501001a05010025050100060501007f057f05530582010302030281 +01050705 +0705010304028101050c0581040501050200010503008105000300840500050005810500 +030002050300010501008105000100080503000105050007050100810500010001050300 +020507008105000100010504000105030002050400090501000205030002050500010503 +000105010081050001000105030003050100030504001c050100060501007f057f055305 +8201030203028101050705 +0705010304028101050c0581040501050300830500050081000581050082000500040081 +050081000581050082000500810005810500810005810500010082050005060501000105 +0100020501000a0502008305000500810005810500820005008100058105008200050081 +000581050082000500810005810500820005008100058105008200050081000581050081 +000508050100040501000305010003050100010501000105020082050005030501000205 +01000205020001058100050d05050007050400030501007f057f05530582010302030281 +01050705 +0705010304028101050c0581040501058200050002008105008100058105008200050086 +00050005000500810005810500820005000400010501000a05010001050100020501000a +050100030505008105008100058105008200050081000581050082000500810005030505 +008105008100058105008100050805010004050100030501000305050001050100040504 +0002050100030503001d05010001050100020501007f057f055305820103020302810105 +0705 +0705010304028101050c0581040501058100058105000100810500810005810500820005 +00860005000500050081000581050082000500810005040501000a050100010501000205 +01000a050100030501000405010001050100810500810005810500820005008100050305 +010004050100010501000905010004050100030501000305010005050100030501000105 +010002050100050502000e0505000705010001050100020501007f057f05530582010302 +03028101050705 +0705010304028101050c0581040501058100050105010081050081000581050082000500 +860005000500050081000581050082000500810005810500810005810500810005090501 +0001050100020501000a0501000305010001050100810500810005810500820005008100 +058105008200050081000581050082000500810005810500820005008100058105008100 +050805010004050100030501000105820005008100058105008100058105008100050205 +0100010501000205010002050100010501001c05010001050100020501007f057f055305 +8201030203028101050705 +0705010304028101050c0581040581050001000105010001050200810500020083050005 +000500020503000105040009050300010505000705040002050300020505008105000100 +810500820005000200020503000205050006050500810500040002050200020503000105 +040002050b00010503001e050300010505007f057f0551058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405150502002305030006050300160502006e0503007f05 +7f0559058201030203028101050705 +0705010304028101050c058104058105000100010502000d050100220501000b0501000a +0501000a0501006d050100010501007f057f0558058201030203028101050705 +0705010304028101050c058104050105010002058100050d050100220501000b0501000a +0501000a0501006d050100010501007f057f0558058201030203028101050705 +0705010304028101050c0581040501050200010503008105000300840500050005810500 +030002050300010501008105000100080503000105050009050100030503000105050001 +0504008105008200050081000501050300020504005b050100010501007f057f05580582 +01030203028101050705 +0705010304028101050c0581040501050300830500050081000581050082000500040081 +050081000581050082000500810005810500810005810500010082050005060501000105 +0100020501000b0501000605010001050100030501000105010081050001008105008200 +050081000581050082000500010001058100054c05050007050100010501007f057f0558 +058201030203028101050705 +0705010304028101050c0581040501058200050002008105008100058105008200050086 +00050005000500810005810500820005000400010501000a05010001050100020501000b +05010003050400010501000305010004050100010501008105000400010503005c050100 +010501007f057f0558058201030203028101050705 +0705010304028101050c0581040501058100058105000100810500810005810500820005 +00860005000500050081000581050082000500810005040501000a050100010501000205 +01000b050100020501000105010001050100030501000405010001050100810500810005 +060502004d05050007050100010501007f057f0558058201030203028101050705 +0705010304028101050c0581040501058100050105010081050081000581050082000500 +860005000500050081000581050082000500810005810500810005810500810005090501 +0001050100020501000b0501000205010001050100010501000105820005008100058105 +008200050081000581050082000500810005810500820005008100058105008100055a05 +0100010501007f057f0558058201030203028101050705 +0705010304028101050c0581040581050001000105010001050200810500020083050005 +000500020503000105040009050300010505000705050001050500010502000205030081 +05000100810500010001050300020503005d0503007f057f055905820103020302810105 +0705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405180501001e05030012050100100503000c0502001405 +020045050100030503007f057f0552058201030203028101050705 +0705010304028101050c0581040581050001000205010032050100270501000d0501000f +050100030501004305030002050100010501007f057f0551058201030203028101050705 + +0705010304028101050c058104050105020081050081000532050100270501000d050100 +0f050100030501004505010002050100010501007f057f05510582010302030281010507 +05 +0705010304028101050c0581040501050200810500810005810500020001050200810500 +820005000200010501008505000500050001008105000300840500050005090501000305 +03000205020081050004000305040001050300030501000a050400010503008105008200 +0500010001050500810500820005008100054105010002050100010501007f057f055105 +8201030203028101050705 +0705010304028101050c0581040501050300820500050305010001050300030501000205 +050081050081000581050082000500040009050100020501000105010081050081000581 +050081000501050100020501000105010004050100020501000905010001050100810500 +810005810500820005008100058105008100058105008100050205020081050081000530 +05050009050100030503007f057f0552058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500030002050100040501 +000205010085050005000500810005810500820005008500050005000508050100020501 +000105010081050081000581050081000501050100020501000505040002050100090501 +000105010081050004008105008100058105008100058105008100050205010001050100 +4105010002050100010501007f057f0551058201030203028101050705 +0705010304028101050c0581040501050100850500050005008100058105008100058105 +000200030501000205010085050005000500810005810500820005008500050005000508 +050100020501000105010081050081000581050081000501050100020501000405010001 +050100020501000905010001050100810500810005030501000105010001050100030501 +0001050100310505000905010002050100010501007f057f055105820103020302810105 +0705 +0705010304028101050c0581040501050100020582000500810005810500820005000100 +810500810005010501000205010085050005000500810005810500820005008500050005 +000508050100020501000105010081050081000581050081000501050100020501000105 +010081050081000581050081000501050100090501000105010081050081000581050082 +000500810005810500810005810500810005830500050081000581050081000540050100 +02050100010501007f057f0551058201030203028101050705 +0705010304028101050c0581040581050001000205010081050006000105010081050007 +008405000500058105000100810500020084050005000506050500010503000205040081 +050004000105030002050b00080505008105000200010504000305020081050001008105 +0001003f050500010503007f057f0552058201030203028101050705 +0705010304028101050c058104054b050100310501007f057f057f053005820103020302 +8101050705 +0705010304028101050c058104054b050100310501007f057f057f053005820103020302 +8101050705 +0705010304028101050c0581040548050300310503007f057f057f052f05820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051805010021050200070503007f050705050009050300 +02050300020503007f057f053c058201030203028101050705 +0705010304028101050c0581040581050001000205010034050100090501007f05070501 +00010501000805010004050100040501007f057f053f058201030203028101050705 +0705010304028101050c058104050105020081050081000534050100090501007f050a05 +01000805010004050100040501007f057f0540058201030203028101050705 +0705010304028101050c0581040501050200810500810005810500020001050200810500 +820005000200010501008505000500050001008105000300840500050005080504000105 +030003050100030503008105000200810500010079050100080501000405010004050100 +7f057f0540058201030203028101050705 +0705010304028101050c0581040501050300820500050305010001050300030501000205 +050081050081000581050082000500040007050100010501008105008100058105008100 +050105010006050100810500810005810500810005680505000a05010008050400010504 +00010504007f057f053d058201030203028101050705 +0705010304028101050c0581040501050100840500050005810500030002050100040501 +000205010085050005000500810005810500820005008500050005000506050100010501 +008105000400020501000305040081050081000582050005790501000905010001050100 +810500810005810500820005008100058105008100057f057f053b058201030203028101 +050705 +0705010304028101050c0581040501050100850500050005008100058105008100058105 +000200030501000205010085050005000500810005810500820005008500050005000506 +05010001050100810500810005050501000205010001050100010503006a050500090501 +000905010001050100810500810005810500820005008100058105008100057f057f053b +058201030203028101050705 +0705010304028101050c0581040501050100020582000500810005810500820005000100 +810500810005010501000205010085050005000500810005810500820005008500050005 +000506050100010501008105008100058105008100050105010002050100010501000105 +02007a050100050501000205010001050100810500810005810500820005008100058105 +008100057f057f053b058201030203028101050705 +0705010304028101050c0581040581050001000205010081050006000105010081050007 +008405000500058105000100810500020084050005000507050500810500020001050500 +01050500010501007a050100050501000305030002050300020503007f057f053d058201 +030203028101050705 +0705010304028101050c05810405560501007f057f057f05590582010302030281010507 +05 +0705010304028101050c05810405560501007f057f057f05590582010302030281010507 +05 +0705010304028101050c05810405550503007f057f057f05580582010302030281010507 +05 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c0581040501050500810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +040081050004008105000400810500040081050004008105000400810500040081050004 +008105000400810500040081050004008105000400810500040081050004008105000400 +810500040081050004008105000400810500040081050004008105000400810500040081 +050004008105000400810500040081050004008105000400810500040081050004008105 +000400810500040081050004008105000400810500040081050004008105000400810500 +04008105000400810500040008058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104051f050100020503000405010017050300040501000105 +02003505030008050200200503000205030013050300010501001d0502000e0502000705 +030004050100010502002305020002050100030503007f054d0582010302030281010507 +05 +0705010304028101050c05810405020503001f0501002005010009050100290581000506 +0581000502050100090501000f0581000510050100040501000d05810005020501000a05 +010012050100030501000805810005040501000905010009050100080581000519050100 +8105000200020501000105010002058100057f0547058201030203028101050705 +0705010304028101050c0581040501050100010501001e05010020050100090501002805 +01000605010003050100090501000e05010011050100040501000c050100030501000a05 +0100120501000305010007050100050501000905010009050100070501001a0501000205 +01000205010001050100010501007f0548058201030203028101050705 +0705010304028101050c0581040501050100010501000105030081050086000500050005 +008200050001000105030004050100020503000105010081050001000205020081050081 +000507050100020503000205040001050100810500010001050300010501008105000500 +810500010007058100050605010003050100030503000105040002050300040501000205 +040001050300030501000405010003050400030501000105050081050002000205070081 +050001000205030001050500810500820005008100050305010002050600810500010003 +050100020503000205040004050100020503000205060081050001000205040002050100 +020501000105010001058100057f0548058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050004008105008100 +058105008100050105010004050100040501000205020081050082000500810005810500 +810005080501000405010002050100010501000105020082050005030501000105020083 +050005008100058105008100050f05010004050100060501008105008100058105008200 +050081000581050081000501050100020501000105010081050081000581050081000501 +050100040501000205020001058100050105010004050100040501000305010003050100 +010501000405010001050100030502008105008100050105010002050100010501008105 +008100058105008100050105010004050100020501000105010002050100020501000105 +010081050081000581050082000500810005810500820005008100058105008100050105 +010002050100010501007f054c058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050086000500050005 +008100058105008100050105010004050100040501000205010001050100810500810005 +810500810005080501000405010002050100010501000105010004050400010501000305 +010001058100051005010004050100030504008105008100058105008200050081000581 +050081000501050100020501000405050002050100040501000305030003050100040501 +000405010003050100030501000105010001050400010501000305010001050100020501 +000205010001050100810500810005810500810005010501000405010002050100010501 +000205010002050500810500810005030501000105010081050081000581050081000501 +05010002050100010501007f054c058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +810500810005810500810005080501000405010002050100010501000105010003050100 +010501000105010004050300100501000505010002050100010501008105008100058105 +008200050081000581050081000581050081000502050100040501000605010004050100 +050502000105010005050100040501000305010003050100010501008105008100058105 +008100058105008100050205010001050100010501000305010001050100810500810005 +810500810005010501000405010002050100010501000105010003050100040501000405 +0100010501008105008100058105008100050105010002050100010501007f054c058201 +030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050086 +000500050005008100058105008100050105010004050100040501000205010001050100 +810500810005810500810005080501000405010002050100010501000105010003050100 +010501000105010004050200110501000505010002050100010501008105008100058105 +008200050081000581050081000581050081000502050100010501008105008100058105 +008100050105010004050100020501000105010001050100050501000405010003050100 +010582000500810005810500820005008100058105008100058105008100058305000500 +810005810500810005810500810005020501000105010081050081000581050081000501 +050100040501000205010001050100010501000305010001050100810500810005810500 +82000500810005810500820005008100058105008100050105010002050100010501007f +054c058201030203028101050705 +0705010304028101050c0581040502050300020503008105000100850500050005000300 +01050500810500040081050008008105008100058105000300070505008105000a000105 +040002050a0003050100100501000405050001050a000205030001050100050503000205 +030001050500810500040001050300010501000405050081050004000205020001050400 +02050500010502008105000100810500010081050081000504050a00010505008105000a +000105010005050300020503000105040002050b00010503007f054d0582010302030281 +01050705 +0705010304028101050c0581040516050100240501003205010011050100200501002705 +010019050100190501000b05010019050100120501007f05650582010302030281010507 +05 +0705010304028101050c0581040516050100240501003205010011058100052005810005 +27058100051905010019058100050b0501001905810005120501007f0565058201030203 +028101050705 +0705010304028101050c0581040515050300200503003205030078050300250503002c05 +03007f0564058201030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c05810405340501007f057f057f057b0582010302030281010507 +05 +0705010304028101050c0581040502050300250501001f0505001d0501000b0504000f05 +01007f057f057f051a058201030203028101050705 +0705010304028101050c058104050105010001050100240501002005010001058100051c +0501000a050100010501000f0501007f057f057f051a058201030203028101050705 +0705010304028101050c0581040501050100010501000105030081050082000500010002 +050300010501008105000100010503000105050081050002000105010081050001000205 +020081050081000506050100030502008105000200810500010002050300010501008105 +000100810500040007050100030503008105000100810500030081050004000105030081 +0500850005000500057f057f057f0509058201030203028101050705 +0705010304028101050c0581040501050100040501000105010081050001008105008200 +050081000581050081000581050001008205000503050100010501000505010002050200 +810500820005008100058105008100050705030002050300010501000105010081050081 +000581050081000581050001008205000581050081000509050300020501000105010081 +050001000105810005810500810005020501000105010081050004007f057f057f050905 +8201030203028101050705 +0705010304028101050c0581040501050100810500010081050004008105008100058105 +008200050004000105010004050400010501000505010002050100010501008105008100 +058105008100050705010082050005020501000205010001050100810500040001050100 +040501000c05030081050081000582050005010503000205010003050500810500850005 +000500057f057f057f0508058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100050305010001050100 +810500810005040501000305010001050100010501000505010002050100010501008105 +008100058105008100050705010004050300010501000105010081050081000504050100 +040501000e05010001050300040502000105010003050100040501008405000500057f05 +7f057f0508058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008200050081 +000581050082000500810005810500810005810500810005020501000105010001050100 +010581000501050100020501000105010081050081000581050081000507050100010582 +000500010081050082000500810005810500820005008100058105008100058105008100 +050305010001058100050605010001050100010502000205010001050100010501000105 +8200050081000581050082000500850005000500050805010004050100040501007f057f +056f058201030203028101050705 +0705010304028101050c0581040502050300020503008105000200810500810005810500 +020001050400020505000105020001050900810500810005810500030007050500810500 +810005810500820005000300020503000105040003050200080504000305010003050300 +030502000205030081050001008405000500050805010004050100040501007f057f056f +058201030203028101050705 +0705010304028101050c058104054405010015050100280501007f057f057f0528058201 +030203028101050705 +0705010304028101050c058104054405010015050100280501007f057f057f0528058201 +030203028101050705 +0705010304028101050c058104054105030015050300260503007f057f057f0527058201 +030203028101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050f050300020503002f0502003b0502007f057f057f05 +25058201030203028101050705 +0705010304028101050c05810405020503000a050100040501000b058100052205010009 +058100050805030081050001001f0501007f057f057f0525058201030203028101050705 + +0705010304028101050c05810405010501000105010009050100040501000a0501002305 +0100080501000a05010001050100200501007f057f057f05250582010302030281010507 +05 +0705010304028101050c0581040501050100010501000105030003050100040501000a05 +81000504050400810500820005000500810500010007050600810500010002058100050a +050100010503008105000100810500010081050001000105040001050300020504007f05 +7f057f0525058201030203028101050705 +0705010304028101050c0581040501050100040501000105010002050100040501001005 +010001050100010502008305000500810005810500810005060501000105010081050081 +00058105008100050d050100010501008105000100810500820005008100058105008200 +05000100010582000500810005810500820005008100058105008100057f057f057f0524 +058201030203028101050705 +0705010304028101050c0581040501050100040505000205010004050100100501000505 +010003050100010581000507050100010501008105008100058105008100050d05010001 +050100810500810005810500820005008100058105008100058105000200010505008105 +008100058105008100057f057f057f0524058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100050505010004050100 +10050100050501000405030008050100010501008105008100058105008100050d050100 +010501008105008100058105008200050081000581050081000502050200810500810005 +03050100010501007f057f057f0525058201030203028101050705 +0705010304028101050c0581040501050100010501008105008100058105008100050105 +010004050100100501000105010001050100040502000905010001050100810500810005 +8105008100050d0501000105010081050081000581050082000500810005810500820005 +0081000581050082000500810005810500820005008100058105008100057f057f057f05 +24058201030203028101050705 +0705010304028101050c0581040502050300020503000105050081050004000f05030001 +050400030501000a050a0010050300810500020081050081000581050001008105008200 +0500020002050300020505007f057f057f0524058201030203028101050705 +0705010304028101050c058104053a050100110501007f057f057f056105820103020302 +8101050705 +0705010304028101050c058104053a05010002050600070501007f057f057f0561058201 +030203028101050705 +0705010304028101050c05810405390503000f0503007f057f057f056005820103020302 +8101050705 +0705010304028101050c058104057f057f057f057f0532058201030203028101050705 +0705010304028101050c058104050f050300020503002f0502003b0502007f057f057f05 +25058201030203028101050705 +0705010304028101050c05810405020503000a050100040501000b058100052205010009 +058100050805030081050001001f0501007f057f057f0525058201030203028101050705 + +0705010304028101050c05810405010501000105010009050100040501000a0501002305 +0100080501000a05010001050100200501007f057f057f05250582010302030281010507 +05 + + + +showpage + +end + +origstate restore + +%%EndDocument + @endspecial 1226 3946 a Fo(27)p eop +%%Page: 28 29 +28 28 bop 106 260 a Fo(Mo)r(di\014cation)16 b(of)i(the)g Fq(C)g +Fo(function)f(describing)g(the)g Fp(data-p)m(ath)30 b(netlist)f +Fo(:)217 393 y Fm(main\(\))217 459 y({)275 526 y(/*)g(Open)h(a)f(new)g +(Data-Path)h(figure.)f(*/)275 592 y(DP_DEFLOFIG\()h("synthese_dpt",)g(8,)f +(LSB_INDEX_ZERO)h(\);)275 725 y(/*)f(Interface)h(description.)g(*/)275 +791 y(/*)f(...)h(*/)275 924 y(/*)f(Data-Path)h(netlist)f(description.)h(*/) +275 991 y(/*)f(Multiplexer)h(...)f(*/)275 1124 y(/*)g(Synthetized)h(Adder.)f +(*/)275 1190 y(DP_IMPORT\()h("adder_us",)595 1256 y("adder",)595 +1323 y("data_a[7:0]",)595 1389 y("data_m[7:0]",)595 1456 y("ctrl_ncout",)595 +1522 y("ctrl_nover",)595 1588 y("data_s[7:0]",)595 1655 y(EOL)f(\);)275 +1788 y(/*)g(Zero)h(Detect)f(...)g(*/)275 1854 y(/*)g(Register)h(...)116 +b(*/)275 1987 y(/*)29 b(Terminate)h(the)f(netlist)h(description,)f(and)h +(save)f(on)g(disk.)g(*/)275 2053 y(DP_SAVLOFIG\(\);)275 2186 +y(exit\(0\);)217 2253 y(})217 2452 y Fo(F)-5 b(urther)17 b(commands)e(are)i +(the)h(same)e(as)i(for)g Fm(sample)p 1348 2452 18 3 v 21 w(dpt)p +Fo(.)79 2596 y Fq(4.2.4)62 b(Hierarc)n(hical)25 b(design)e(:)28 +b(sub-)p Fp(data-p)m(ath)236 2698 y Fo(As)18 b(an)g(illustration)f(of)h(the)f +(hierarc)n(hical)g(design)h(capabilities,)f(w)n(e)i(ha)n(v)n(e)f(reshap)r(e)e +(the)i Fp(netlist)28 b Fo(of)18 b(the)79 2764 y(adder)g(accum)n(ulator.)24 +b(In)19 b(this)g(new)g Fp(netlist)10 b Fo(,)20 b(the)e(adder)g(\()p +Fm(DP)p 1392 2764 V 21 w(ADD2F)p Fo(\))h(and)f(the)g(zero)g(detect)f(ha)n(v)n +(e)j(b)r(een)d(put)79 2831 y(together)e(to)j(mak)n(e)f(a)i(sub-)p +Fp(data-p)m(ath)30 b Fo(whic)n(h)18 b(w)n(e)g(call)h Fm(alu)p +1340 2831 V 21 w(dpt)p Fo(.)236 2897 y(Diagram)14 b(of)h(\014gure)f(8)h(sho)n +(ws)g(mo)r(di\014cations)d(done)i(to)h(the)f(hierarc)n(h)n(y)-5 +b(.)23 b(Files)16 b(related)e(to)g(this)h(example)79 2964 y(are)i(named)f +Fm("hierarchy)p 642 2964 V 22 w(dpt.*")p Fo(.)1226 3946 y(28)p +eop +%%Page: 29 30 +29 29 bop 196 2309 a @beginspecial 0 @llx 0 @lly 842 @urx 838 +@ury 3806 @rwi @setspecial +%%BeginDocument: ./hierarchy_dpt-1.eps +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {} def +/col0 {0.000 0.000 0.000 srgb} bind def +/col1 {0.000 0.000 1.000 srgb} bind def +/col2 {0.000 1.000 0.000 srgb} bind def +/col3 {0.000 1.000 1.000 srgb} bind def +/col4 {1.000 0.000 0.000 srgb} bind def +/col5 {1.000 0.000 1.000 srgb} bind def +/col6 {1.000 1.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def +/col8 {0.000 0.000 0.560 srgb} bind def +/col9 {0.000 0.000 0.690 srgb} bind def +/col10 {0.000 0.000 0.820 srgb} bind def +/col11 {0.530 0.810 1.000 srgb} bind def +/col12 {0.000 0.560 0.000 srgb} bind def +/col13 {0.000 0.690 0.000 srgb} bind def +/col14 {0.000 0.820 0.000 srgb} bind def +/col15 {0.000 0.560 0.560 srgb} bind def +/col16 {0.000 0.690 0.690 srgb} bind def +/col17 {0.000 0.820 0.820 srgb} bind def +/col18 {0.560 0.000 0.000 srgb} bind def +/col19 {0.690 0.000 0.000 srgb} bind def +/col20 {0.820 0.000 0.000 srgb} bind def +/col21 {0.560 0.000 0.560 srgb} bind def +/col22 {0.690 0.000 0.690 srgb} bind def +/col23 {0.820 0.000 0.820 srgb} bind def +/col24 {0.500 0.190 0.000 srgb} bind def +/col25 {0.630 0.250 0.000 srgb} bind def +/col26 {0.750 0.380 0.000 srgb} bind def +/col27 {1.000 0.500 0.500 srgb} bind def +/col28 {1.000 0.630 0.630 srgb} bind def +/col29 {1.000 0.750 0.750 srgb} bind def +/col30 {1.000 0.880 0.880 srgb} bind def +/col31 {1.000 0.840 0.000 srgb} bind def + +end +save +-158.0 1118.0 translate +1 -1 scale + +/clp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/l {lineto} bind def +/m {moveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +$F2psBegin +10 setmiterlimit + 0.90000 0.90000 sc +1.000 slw +n 789 999 m 799 1019 l 809 999 l gs col-1 s gr +n 789 1024 m 799 1024 l 799 1044 l 809 1044 l gs col-1 s gr +n 794 1029 m 799 1039 l 804 1029 l gs col-1 s gr +3.000 slw +n 859 1159 m 859 999 l 779 999 l 779 1159 l clp gs col-1 s gr +n 459 1159 m 459 999 l 419 999 l 419 1159 l clp gs col-1 s gr +1.000 slw +n 419 999 m 459 1079 l 419 1159 l gs col-1 s gr +3.000 slw +n 434 794 m 444 804 l gs col-1 s gr +n 444 794 m 434 804 l gs col-1 s gr +n 334 874 m 344 884 l gs col-1 s gr +n 344 874 m 334 884 l gs col-1 s gr +n 334 1034 m 344 1044 l gs col-1 s gr +n 344 1034 m 334 1044 l gs col-1 s gr +n 794 794 m 804 804 l gs col-1 s gr +n 804 794 m 794 804 l gs col-1 s gr +n 834 794 m 844 804 l gs col-1 s gr +n 844 794 m 834 804 l gs col-1 s gr +n 934 954 m 944 964 l gs col-1 s gr +n 944 954 m 934 964 l gs col-1 s gr +n 894 1034 m 904 1044 l gs col-1 s gr +n 904 1034 m 894 1044 l gs col-1 s gr +n 584 794 m 594 804 l gs col-1 s gr +n 594 794 m 584 804 l gs col-1 s gr +n 624 794 m 634 804 l gs col-1 s gr +n 634 794 m 624 804 l gs col-1 s gr +1.000 slw +n 504 874 m 494 884 l gs 0.00 setgray ef gr gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +499 899 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +3.000 slw +n 664 794 m 674 804 l gs col-1 s gr +n 674 794 m 664 804 l gs col-1 s gr +1.000 slw +n 659 509 m 619 529 l 659 549 l gs col-1 s gr +n 719 509 m 759 529 l 719 549 l gs col-1 s gr +n 639 519 m 739 519 l gs col-1 s gr +n 639 539 m 739 539 l gs col-1 s gr +3.000 slw +n 369 599 m 369 439 l 309 439 l 309 599 l clp gs col-1 s gr +1.000 slw +n 339 509 m 339 529 l gs col-1 s gr +n 329 519 m 349 519 l gs col-1 s gr +3.000 slw +n 429 599 m 429 439 l 409 439 l 409 599 l clp gs col-1 s gr +/Times-Bold findfont 20.00 scalefont setfont +419 524 m +gs 1 -1 sc (0) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +n 264 474 m 274 484 l gs col-1 s gr +n 274 474 m 264 484 l gs col-1 s gr +n 264 554 m 274 564 l gs col-1 s gr +n 274 554 m 264 564 l gs col-1 s gr +n 504 554 m 514 564 l gs col-1 s gr +n 514 554 m 504 564 l gs col-1 s gr +n 314 394 m 324 404 l gs col-1 s gr +n 324 394 m 314 404 l gs col-1 s gr +n 354 394 m 364 404 l gs col-1 s gr +n 364 394 m 354 404 l gs col-1 s gr +n 454 394 m 464 404 l gs col-1 s gr +n 464 394 m 454 404 l gs col-1 s gr +n 874 564 m 884 574 l gs col-1 s gr +n 884 564 m 874 574 l gs col-1 s gr +n 874 484 m 884 494 l gs col-1 s gr +n 884 484 m 874 494 l gs col-1 s gr +n 904 434 m 914 444 l gs col-1 s gr +n 914 434 m 904 444 l gs col-1 s gr +n 944 434 m 954 444 l gs col-1 s gr +n 954 434 m 944 444 l gs col-1 s gr +n 1014 524 m 1024 534 l gs col-1 s gr +n 1024 524 m 1014 534 l gs col-1 s gr +n 984 434 m 994 444 l gs col-1 s gr +n 994 434 m 984 444 l gs col-1 s gr +0.500 slw +n 579 879 m 339 879 l gs col-1 s gr +n 739 959 m 739 1099 l 779 1099 l gs col-1 s gr +n 799 999 m 799 799 l gs col-1 s gr +n 439 999 m 439 799 l gs col-1 s gr +n 839 999 m 839 799 l gs col-1 s gr +n 459 1079 m 539 1079 l 539 959 l 579 959 l gs col-1 s gr +n 419 1039 m 339 1039 l gs col-1 s gr +n 419 1119 m 379 1119 l 379 1199 l 899 1199 l 899 1119 l 859 1119 l gs col-1 s gr +n 859 1039 m 899 1039 l gs col-1 s gr +1.000 slw + [6.7] 0 setdash +n 939 1239 m 939 799 l 339 799 l 339 1239 l clp gs col-1 s gr [] 0 setdash +n 504 1074 m 494 1084 l gs 0.00 setgray ef gr gs col-1 s gr +n 884 954 m 874 964 l gs 0.00 setgray ef gr gs col-1 s gr +n 884 1034 m 874 1044 l gs 0.00 setgray ef gr gs col-1 s gr +n 664 1194 m 654 1204 l gs 0.00 setgray ef gr gs col-1 s gr +n 434 814 m 444 824 l gs 0.00 setgray ef gr gs col-1 s gr +n 794 814 m 804 824 l gs 0.00 setgray ef gr gs col-1 s gr +n 834 814 m 844 824 l gs 0.00 setgray ef gr gs col-1 s gr +n 384 1034 m 374 1044 l gs 0.00 setgray ef gr gs col-1 s gr +0.500 slw +n 679 959 m 939 959 l gs col-1 s gr +n 589 799 m 589 839 l gs col-1 s gr +n 629 799 m 629 839 l gs col-1 s gr +n 669 799 m 669 839 l gs col-1 s gr +1.000 slw +n 584 814 m 594 824 l gs 0.00 setgray ef gr gs col-1 s gr +n 624 814 m 634 824 l gs 0.00 setgray ef gr gs col-1 s gr +0.000 slw +n 424 1044 m 414 1044 l 414 1034 l 424 1034 l clp gs 0.00 setgray ef gr +n 744 964 m 734 964 l 734 954 l 744 954 l clp gs 0.00 setgray ef gr +n 424 1124 m 414 1124 l 414 1114 l 424 1114 l clp gs 0.00 setgray ef gr +n 464 1084 m 454 1084 l 454 1074 l 464 1074 l clp gs 0.00 setgray ef gr +n 784 1104 m 774 1104 l 774 1094 l 784 1094 l clp gs 0.00 setgray ef gr +n 864 1044 m 854 1044 l 854 1034 l 864 1034 l clp gs 0.00 setgray ef gr +n 844 1004 m 834 1004 l 834 994 l 844 994 l clp gs 0.00 setgray ef gr +n 804 1004 m 794 1004 l 794 994 l 804 994 l clp gs 0.00 setgray ef gr +n 864 1124 m 854 1124 l 854 1114 l 864 1114 l clp gs 0.00 setgray ef gr +3.000 slw +n 679 979 m 679 839 l 579 839 l 579 979 l clp gs col-1 s gr +1.000 slw +n 609 859 m 609 899 l 629 909 l 609 919 l 609 959 l 649 939 l + 649 879 l 609 859 l gs col-1 s gr +0.000 slw +n 584 884 m 574 884 l 574 874 l 584 874 l clp gs 0.00 setgray ef gr +n 584 964 m 574 964 l 574 954 l 584 954 l clp gs 0.00 setgray ef gr +n 684 964 m 674 964 l 674 954 l 684 954 l clp gs 0.00 setgray ef gr +n 674 844 m 664 844 l 664 834 l 674 834 l clp gs 0.00 setgray ef gr +n 634 844 m 624 844 l 624 834 l 634 834 l clp gs 0.00 setgray ef gr +n 594 844 m 584 844 l 584 834 l 594 834 l clp gs 0.00 setgray ef gr +1.000 slw +n 664 814 m 674 824 l gs 0.00 setgray ef gr gs col-1 s gr +0.500 slw +n 269 479 m 309 479 l gs col-1 s gr +n 269 559 m 309 559 l gs col-1 s gr +n 369 559 m 509 559 l gs col-1 s gr +1.000 slw +n 314 414 m 324 424 l gs 0.00 setgray ef gr gs col-1 s gr +n 354 414 m 364 424 l gs 0.00 setgray ef gr gs col-1 s gr +0.500 slw +n 319 399 m 319 439 l gs col-1 s gr +n 359 399 m 359 439 l gs col-1 s gr +n 459 399 m 459 479 l 429 479 l gs col-1 s gr +1.000 slw + [6.7] 0 setdash +n 509 659 m 509 399 l 269 399 l 269 659 l clp gs col-1 s gr [] 0 setdash +n 454 414 m 464 424 l gs 0.00 setgray ef gr gs col-1 s gr +0.000 slw +n 314 564 m 304 564 l 304 554 l 314 554 l clp gs 0.00 setgray ef gr +n 314 484 m 314 474 l 304 474 l 304 484 l clp gs 0.00 setgray ef gr +n 324 444 m 324 434 l 314 434 l 314 444 l clp gs 0.00 setgray ef gr +n 364 444 m 364 434 l 354 434 l 354 444 l clp gs 0.00 setgray ef gr +n 434 484 m 434 474 l 424 474 l 424 484 l clp gs 0.00 setgray ef gr +n 414 564 m 414 554 l 404 554 l 404 564 l clp gs 0.00 setgray ef gr +n 374 564 m 374 554 l 364 554 l 364 564 l clp gs 0.00 setgray ef gr +1.000 slw +n 294 554 m 284 564 l gs 0.00 setgray ef gr gs col-1 s gr +n 294 474 m 284 484 l gs 0.00 setgray ef gr gs col-1 s gr +n 474 554 m 464 564 l gs 0.00 setgray ef gr gs col-1 s gr +3.000 slw +n 999 599 m 999 459 l 899 459 l 899 599 l clp gs col-1 s gr +1.000 slw +n 929 479 m 929 519 l 949 529 l 929 539 l 929 579 l 969 559 l + 969 499 l 929 479 l gs col-1 s gr +0.000 slw +n 994 464 m 984 464 l 984 454 l 994 454 l clp gs 0.00 setgray ef gr +n 954 464 m 944 464 l 944 454 l 954 454 l clp gs 0.00 setgray ef gr +n 914 464 m 904 464 l 904 454 l 914 454 l clp gs 0.00 setgray ef gr +n 904 494 m 894 494 l 894 484 l 904 484 l clp gs 0.00 setgray ef gr +n 904 574 m 894 574 l 894 564 l 904 564 l clp gs 0.00 setgray ef gr +n 1004 534 m 994 534 l 994 524 l 1004 524 l clp gs 0.00 setgray ef gr +0.500 slw +n 879 489 m 899 489 l gs col-1 s gr +n 879 569 m 899 569 l gs col-1 s gr +n 909 439 m 909 459 l gs col-1 s gr +n 949 439 m 949 459 l gs col-1 s gr +n 989 439 m 989 459 l gs col-1 s gr +n 1019 529 m 999 529 l gs col-1 s gr +/Helvetica findfont 16.00 scalefont setfont +499 1069 m +gs 1 -1 sc (data_m) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +319 1044 m +gs 1 -1 sc (data_b[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +319 884 m +gs 1 -1 sc (data_a[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +959 964 m +gs 1 -1 sc (data_s[7:0]) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +899 1029 m +gs 1 -1 sc (data_u) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +444 779 m +gs 1 -1 sc 90.0 rot (ctrl_sel) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +804 779 m +gs 1 -1 sc 90.0 rot (ctrl_ck) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +844 779 m +gs 1 -1 sc 90.0 rot (ctrl_wen) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +659 1189 m +gs 1 -1 sc (data_q) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +499 1099 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +659 1219 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +879 1059 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +879 979 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +379 1059 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +459 819 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +819 819 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +859 819 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +439 1179 m +gs 1 -1 sc (DP_MUX2CS) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +819 1179 m +gs 1 -1 sc (DP_PDFF) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +629 999 m +gs 1 -1 sc (DP_IMPORT) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +594 779 m +gs 1 -1 sc 90.0 rot (ctrl_ncout) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +634 779 m +gs 1 -1 sc 90.0 rot (ctrl_nover) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +609 819 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +649 819 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +629 974 m +gs 1 -1 sc (alu_dpt) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +674 779 m +gs 1 -1 sc 90.0 rot (ctrl_zero) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +689 819 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +339 619 m +gs 1 -1 sc (DP_ADD2F) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +419 619 m +gs 1 -1 sc (DP_NUL) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +324 379 m +gs 1 -1 sc 90.0 rot (ctrl_ncout) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +364 379 m +gs 1 -1 sc 90.0 rot (ctrl_nover) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +339 419 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +379 419 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +249 484 m +gs 1 -1 sc (data_a[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +529 564 m +gs 1 -1 sc (data_s[7:0]) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +249 564 m +gs 1 -1 sc (data_b[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +389 654 m +gs 1 -1 sc (alu_dpt) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +464 379 m +gs 1 -1 sc 90.0 rot (ctrl_zero) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +479 419 m +gs 1 -1 sc 90.0 rot (1) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +289 579 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +289 499 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +469 579 m +gs 1 -1 sc (8) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Times-Bold findfont 16.00 scalefont setfont +949 594 m +gs 1 -1 sc (alu_dpt) dup stringwidth pop 2 div neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +859 574 m +gs 1 -1 sc (data_b[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +859 494 m +gs 1 -1 sc (data_a[7:0]) dup stringwidth pop neg 0 rmoveto col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +1039 534 m +gs 1 -1 sc (data_s[7:0]) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +994 419 m +gs 1 -1 sc 90.0 rot (ctrl_zero) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +954 419 m +gs 1 -1 sc 90.0 rot (ctrl_nover) col-1 show gr +/Helvetica findfont 16.00 scalefont setfont +914 419 m +gs 1 -1 sc 90.0 rot (ctrl_ncout) col-1 show gr +$F2psEnd +restore +%%EndDocument + @endspecial 925 2486 a Fo(Figure)18 b(8:)25 b Fp(netlist)30 +b(hier)m(ar)m(chy.)1226 3946 y Fo(29)p eop +%%Page: 30 31 +30 30 bop 106 260 a Fo(Description)17 b(of)h(the)g(sub-)p Fp(data-p)m(ath)30 +b Fo(:)217 393 y Fm(static)g(void)58 b(mkSubDP\(\))217 459 +y({)275 526 y(/*)29 b(Open)h(the)f(ALU)g(part)g(of)h(the)f(Data-Path.)g(*/) +275 592 y(DP_DEFLOFIG\()h("alu_dpt",)g(8,)f(LSB_INDEX_ZERO)h(\);)275 +725 y(/*)f(Interface)h(description.)g(*/)275 858 y(/*)f(Control)h(terminals)f +(declarations.)h(*/)275 924 y(DP_LOCON\()g("ctrl_ncout",)88 +b(OUT,)29 b("ctrl_ncout")h(\);)275 991 y(DP_LOCON\()g("ctrl_nover",)88 +b(OUT,)29 b("ctrl_nover")h(\);)275 1057 y(DP_LOCON\()g("ctrl_zero")f(,)88 +b(OUT,)29 b("ctrl_zero")59 b(\);)275 1124 y(/*)29 b(Data)h(terminals)f +(declarations.)h(*/)275 1190 y(DP_LOCON\()g("data_a[7:0]")g(,)f(IN)87 +b(,)29 b("data_a[7:0]")h(\);)275 1256 y(DP_LOCON\()g("data_b[7:0]")g(,)f(IN) +87 b(,)29 b("data_b[7:0]")h(\);)275 1323 y(DP_LOCON\()g("data_s[7:0]")g(,)f +(INOUT,)g("data_s[7:0]")h(\);)275 1389 y(/*)f(Power)h(supplies)f(terminals.)h +(*/)275 1456 y(DP_LOCON\()g("vdd",)f(IN)87 b(,)30 b("vdd")f(\);)275 +1522 y(DP_LOCON\()h("vss",)f(IN)87 b(,)30 b("vss")f(\);)275 +1655 y(/*)g(Data-Path)h(netlist)f(description.)h(*/)275 1788 +y(/*)f(Fast)h(Adder.)f(*/)275 1854 y(DP_ADD2F\()h("adder",)566 +1921 y("data_a[7:0]",)566 1987 y("data_b[7:0]",)566 2053 y("ctrl_ncout",)566 +2120 y("ctrl_nover",)566 2186 y("data_s[7:0]",)566 2253 y(EOL)f(\);)275 +2385 y(/*)g(Zero)h(Detect.)f(*/)275 2452 y(DP_NUL\()h("zero",)f(8,)g(0,)508 +2518 y("data_s[7:0]",)508 2585 y("ctrl_zero",)508 2651 y(EOL)g(\);)275 +2850 y(/*)g(Terminate)h(the)f(netlist)h(description,)f(and)h(save)f(on)g +(disk.)g(*/)275 2917 y(DP_SAVLOFIG\(\);)217 2983 y(})1226 3946 +y Fo(30)p eop +%%Page: 31 32 +31 31 bop 106 260 a Fo(Mo)r(di\014cation)16 b(of)i(the)g Fq(C)g +Fo(function)f(describing)g(the)g Fp(data-p)m(ath)30 b(netlist)f +Fo(:)217 393 y Fm(main\(\))217 459 y({)275 526 y(/*)g(Generate)h(the)f(Zero)g +(Detect)h(Column.)f(*/)275 592 y(mkSubDP\(\);)275 725 y(/*)g(Open)h(a)f(new)g +(Data-Path)h(figure.)f(*/)275 791 y(DP_DEFLOFIG\()h("hierarchy_dpt",)g(8,)f +(LSB_INDEX_ZERO)h(\);)275 924 y(/*)f(Interface)h(description.)g(*/)275 +991 y(/*)f(...)h(*/)275 1124 y(/*)f(Data-Path)h(netlist)f(description.)h(*/) +275 1190 y(/*)f(Multiplexer)h(...)f(*/)275 1323 y(/*)g(Sub-Data-Path.)h(*/) +275 1389 y(DP_IMPORT\()g("alu_dpt",)595 1456 y("alu",)595 1522 +y("ctrl_ncout",)595 1588 y("ctrl_nover",)595 1655 y("ctrl_zero",)595 +1721 y("data_a[7:0]",)595 1788 y("data_m[7:0]",)595 1854 y("data_s[7:0]",)595 +1921 y(EOL)f(\);)275 2053 y(/*)g(Register)h(...)116 b(*/)275 +2186 y(/*)29 b(Terminate)h(the)f(netlist)h(description,)f(and)h(save)f(on)g +(disk.)g(*/)275 2253 y(DP_SAVLOFIG\(\);)275 2385 y(exit\(0\);)217 +2452 y(})106 2673 y Fo(Mo)r(di\014cation)16 b(of)i(the)g Fm(.dpr)g +Fo(\014le,)h(add)e(the)h(follo)n(wing)g(lines)h(:)217 2806 +y Fm(#)262 b(Model)29 b(Name)g(:)g(Iterations)h(:)f(Height)h(:)f(CPC)217 +2873 y(DP_GLUE)117 b(adder_us)204 b(5000)261 b(8)175 b(2)375 +3072 y Fo(The)20 b(placemen)n(t)f(of)i Fp(glue)i(lo)m(gic)32 +b Fo(blo)r(c)n(ks)20 b(is)i(automatically)d(p)r(erformed)e(b)n(y)22 +b(the)e(router)f Fq(DPR)p Fo(.)217 3138 y(The)d Fm(DP)p 390 +3138 18 3 v 21 w(GLUE)i Fo(command)13 b(of)k(the)f Fm(.dpr)h +Fo(allo)n(ws)h(a)e(con)n(trol)g(on)g(the)g(w)n(a)n(y)i(this)f(placemen)n(t)d +(will)k(b)r(e)e(done.)375 3205 y(P)n(arameters)f(meanings)h(:)217 +3315 y Fq(Iterations)29 b Fo(giv)n(es)18 b(the)g(n)n(um)n(b)r(er)e(of)i +(iteration)f(the)g(placemen)n(t)f(algorithm)g(will)k(do.)217 +3404 y Fq(Heigh)n(t)29 b Fo(heigh)n(t)17 b(of)h(the)g(blo)r(c)n(k)g(\(in)g +Fp(slic)m(es)10 b Fo(\).)217 3492 y Fq(CPC)27 b Fo(Num)n(b)r(er)20 +b(of)h(cells)h(p)r(er)f Fp(slic)m(e)32 b Fo(\(inside)21 b(a)h +Fq(column)p Fo(\).)37 b(The)21 b(greater)e(the)i(n)n(um)n(b)r(er,)h(the)f +(smaller)339 3559 y(the)f(surface)f(used)h(for)g(the)g(blo)r(c)n(k,)i(on)e +(the)g(other)f(hand)h(the)g(routing)g(b)r(ecomes)d(more)i(di\016cult.)339 +3625 y(A)f(go)r(o)r(d)e(v)m(alue)i(is)h(generally)e(around)g(2{3.)1226 +3946 y(31)p eop +%%Page: 32 33 +32 32 bop 375 260 a Fo(Placemen)n(t)17 b(of)j Fp(glue)j(lo)m(gic)31 +b Fo(blo)r(c)n(ks)20 b(is)h(systemetically)d(p)r(erformed)f(at)i(eac)n(h)h +(call)g(of)g(the)f(router)217 327 y Fq(DPR)p Fo(.)g(As)g(the)g(placemen)n(t)e +(of)j(blo)r(c)n(ks)f(coming)f(from)g(logical)h(syn)n(thesis)g(can)g(tak)n(e)g +(a)h(long)f(time,)g(and)217 393 y(in)f(the)g(case)f(where)f(w)n(e)j(do)e(sev) +n(eral)h(successiv)n(e)f(routing,)g(w)n(e)h(can)f(prev)n(en)n(t)h +Fq(DPR)f Fo(to)g(place)h(the)f(blo)r(c)n(k)217 459 y(at)j(eac)n(h)g(routing)e +(phasis.)31 b(The)20 b(router)e(will)k(use)e(the)f(placemen)n(t)f(generated)g +(at)h(a)i(former)d(iteration.)217 526 y(T)-5 b(o)19 b(prev)n(en)n(t)e +Fq(DPR)h Fo(to)f(place)h(a)g(blo)r(c)n(k,)g(just)g(add)f(in)i(the)e +Fm(.dpr)i Fo(:)217 659 y Fm(#)262 b(Model)29 b(Name)217 725 +y(DP_KEEP)117 b(adder_us)375 924 y Fo(F)-5 b(urther)17 b(command)e(are)i(the) +g(same)g(as)h(for)g Fm(sample)p 1484 924 18 3 v 21 w(dpt)p +Fo(.)79 1046 y Fq(Remark)j(:)236 1179 y Fo(By)j(the)e(time)g(the)h +Fm(DP)p 721 1179 V 21 w(DEFLOFIG)h Fo(function)e(sa)n(v)n(es)h(the)f +Fp(netlist)34 b Fo(on)23 b(disk,)i(this)e Fp(netlist)11 b Fo(is)24 +b(automati-)79 1245 y(cally)19 b(\015attened)e(at)i("op)r(erator")c(lev)n +(el.)29 b(In)19 b(our)g(example,)f(the)g(sub-)p Fp(data-p)m(ath)31 +b Fm("alu)p 1913 1245 V 22 w(dpt")19 b Fo(included)g(inside)79 +1312 y Fm("hierarchy)p 372 1312 V 21 w(dpt")g Fo(will)g(b)r(e)f(\015attened)d +(when)j(the)f(whole)h Fp(data-p)m(ath)30 b Fo(will)20 b(b)r(e)d(terminated.) +236 1378 y(This)g(b)r(eha)n(vior)g(is)g(needed)e(b)n(y)j(the)e(fact)g(that)g +(the)g(router)g Fq(DPR)g Fo(is)i(not)e(able)h(to)f(manage)f(the)h(hierar-)79 +1445 y(c)n(h)n(y)-5 b(.)26 b(It)18 b(only)g(can)f(route)g(a)h +Fp(netlist)29 b Fo(made)17 b(of)h(op)r(erators.)236 1511 y(F)-5 +b(or)21 b(the)g(sak)n(e)g(of)f(clarit)n(y)i(regarding)d(the)h(description)f +(of)i(the)f Fp(netlist)32 b Fo(w)n(e)21 b(ha)n(v)n(e)h(c)n(hosen)e(to)g +(adopt)g(a)79 1577 y(hierarc)n(hical)d(concept)f(at)h Fq(FpGen)j +Fo(lev)n(el.)1226 3946 y(32)p eop +%%Page: 33 34 +33 33 bop 79 260 a Fr(A)92 b(Files)29 b(pro)m(vided)h(with)g(the)g(tutorial) +79 381 y Fo(Summary)15 b(of)k(the)e(\014v)n(e)h(examples)f(:)p +719 492 1070 3 v 718 558 3 67 v 853 539 a(\014c)n(hiers)p 1154 +558 V 352 w(exemple)p 1787 558 V 719 561 1070 3 v 719 574 V +718 640 3 67 v 795 620 a Fm(sample)p 972 620 18 3 v 22 w(dpt)p +1154 640 3 67 v 239 w Fo(\014rst)g(exemple)p 1787 640 V 718 +707 V 810 687 a Fm(place)p 958 687 18 3 v 21 w(dpt)p 1154 707 +3 67 v 125 w Fo(placemen)n(t)f(optimization)p 1787 707 V 718 +773 V 781 753 a Fm(usercol)p 987 753 18 3 v 21 w(dpt)p 1154 +773 3 67 v 149 w Fo(customized)f(column)p 1787 773 V 718 840 +V 752 820 a Fm(synthesis)p 1016 820 18 3 v 21 w(dpt)p 1154 +840 3 67 v 156 w Fo(syn)n(tesized)i(blo)r(c)n(k)p 1787 840 +V 718 906 V 752 886 a Fm(hierarchy)p 1016 886 18 3 v 21 w(dpt)p +1154 906 3 67 v 127 w Fo(hierarc)n(hical)g(design)p 1787 906 +V 719 908 1070 3 v 79 1063 a(File)i(asso)r(ciated)c(to)j(eac)n(h)f(example)g +(:)p 776 1174 956 3 v 775 1240 3 67 v 809 1220 a(exten)n(tion)p +1066 1240 V 235 w(t)n(yp)r(e)g(of)h(\014le)p 1730 1240 V 776 +1242 956 3 v 776 1256 V 775 1322 3 67 v 878 1302 a Fm(.sh)p +1066 1322 V 164 w Fo(script)f(in)h Fp(Bourne)j(Shel)s(l)p 1730 +1322 V 775 1388 V 892 1368 a Fm(.c)p 1066 1388 V 150 w Fq(C)d +Fo(source)f(\014le)h(for)g Fq(FpGen)p 1730 1388 V 775 1455 +V 863 1435 a Fm(.dpr)p 1066 1455 V 148 w Fo(auxiliary)g(\014le)h(for)e +Fq(DPR)p 1730 1455 V 775 1521 V 863 1501 a Fm(.inf)p 1066 1521 +V 155 w Fo(auxiliary)i(\014le)f(for)g Fq(desb)p 1730 1521 V +776 1523 956 3 v 79 1678 a Fo(In)g(addition)f(to)h(the)f(\014v)n(e)i(shell)f +(scripts,)f(a)i Fm(Makefile)g Fo(is)f(also)g(pro)n(vided.)1226 +3946 y(33)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/alliance/share/tutorials/fitpath/usercol_dpt.c b/alliance/share/tutorials/fitpath/usercol_dpt.c new file mode 100644 index 00000000..3f8c14b4 --- /dev/null +++ b/alliance/share/tutorials/fitpath/usercol_dpt.c @@ -0,0 +1,147 @@ + + +/* Alliance CAD System V.R */ +/* FpGen Package V.RR */ +/* */ +/* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +/* */ +/* Author : Jean-Paul CHAPUT */ +/* E-mail : cao-vlsi@masi.ibp.fr */ +/* ======================================================================== */ +/* File : "usercol_dpt.c" */ +/* ************************************************************************ */ +/* Example of synthesis inside a Data-Path. */ + + +#include +#include + + +static void mkZeroDetect(); + + +static void mkZeroDetect() +{ + /* Open the GenLib figure (the user data-path column). + * =================================================== + */ + DEF_LOFIG( "nul_us" ); + + + /* Interface description. + * ====================== + */ + LOCON( "i0[7:0]", IN , "i0[7:0]" ); + LOCON( "zero" , OUT, "zero" ); + LOCON( "vdd" , IN , "vdd" ); + LOCON( "vss" , IN , "vss" ); + + + /* 8 bits Zero Detect netlist description. + * ======================================= + */ + LOINS( "no2_dp", "no2_0", "i0[0]", "i0[1]", "z2_0", "vdd", "vss", 0L ); + LOINS( "no2_dp", "no2_2", "i0[2]", "i0[3]", "z2_1", "vdd", "vss", 0L ); + LOINS( "no2_dp", "no2_4", "i0[4]", "i0[5]", "z2_2", "vdd", "vss", 0L ); + LOINS( "no2_dp", "no2_6", "i0[6]", "i0[7]", "z2_3", "vdd", "vss", 0L ); + + LOINS( "na2_dp", "na2_1", "z2_0", "z2_1", "z4_0", "vdd", "vss", 0L ); + LOINS( "na2_dp", "na2_5", "z2_2", "z2_3", "z4_1", "vdd", "vss", 0L ); + + LOINS( "no2_dp", "no2_3", "z4_0", "z4_1", "zero", "vdd", "vss", 0L ); + + + /* Terminate the netlist description, and save on disk. + * ==================================================== + */ + SAVE_LOFIG(); +} + + +main() +{ + /* Generate the Zero Detect Column. + * ================================ + */ + mkZeroDetect(); + + + /* Open a new Data-Path figure. + * ============================ + */ + DP_DEFLOFIG( "usercol_dpt", 8, LSB_INDEX_ZERO ); + + + /* Interface description. + * ====================== + */ + + /* Control terminals declarations. */ + DP_LOCON( "ctrl_sel" , IN , "ctrl_sel" ); + DP_LOCON( "ctrl_ck" , IN , "ctrl_ck" ); + DP_LOCON( "ctrl_wen" , IN , "ctrl_wen" ); + DP_LOCON( "ctrl_ncout", OUT, "ctrl_ncout" ); + DP_LOCON( "ctrl_nover", OUT, "ctrl_nover" ); + DP_LOCON( "ctrl_zero" , OUT, "ctrl_zero" ); + + /* Data terminals declarations. */ + DP_LOCON( "data_a[7:0]" , IN , "data_a[7:0]" ); + DP_LOCON( "data_b[7:0]" , IN , "data_b[7:0]" ); + DP_LOCON( "data_s[7:0]" , INOUT, "data_s[7:0]" ); + + /* Power supplies terminals. */ + DP_LOCON( "vdd", IN , "vdd" ); + DP_LOCON( "vss", IN , "vss" ); + + + /* Data-Path netlist description. + * ============================== + */ + + DP_TRACE( TRACE_ON ); + + /* Multiplexer. */ + DP_MUX2CS( "multiplexer", 8, 0, + "ctrl_sel", + "data_b[7:0]", + "data_q[7:0]", + "data_m[7:0]", + EOL ); + + /* Fast Adder. */ + DP_ADD2F( "adder", + "data_a[7:0]", + "data_m[7:0]", + "ctrl_ncout", + "ctrl_nover", + "data_s[7:0]", + EOL ); + + /* Zero Detect. */ + DP_IMPORT( "nul_us", + "zero", + "data_s[7:0]", + "ctrl_zero", + EOL ); + + /* Register. */ + DP_PDFF( "memory", 8, 0, + "ctrl_wen", + "ctrl_ck", + "data_s[7:0]", + "data_q[7:0]", + "data_u[7:0]", /* This bus is unused. */ + EOL ); + + + DP_TRACE( TRACE_OFF ); + + /* Terminate the netlist description, and save on disk. + * ==================================================== + */ + DP_SAVLOFIG(); + + + /* A good C program must always terminate by an "exit(0)". */ + exit(0); +} diff --git a/alliance/share/tutorials/fitpath/usercol_dpt.dpr b/alliance/share/tutorials/fitpath/usercol_dpt.dpr new file mode 100644 index 00000000..ff5d5225 --- /dev/null +++ b/alliance/share/tutorials/fitpath/usercol_dpt.dpr @@ -0,0 +1,27 @@ +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "usercol_dpt.dpr" */ +# /* ********************************************************************** */ +# /* Data-Path sample example. */ +# +# +# Terminal : Side : Slice : Track +DP_LOCON ctrl_zero NORTH DEFAULT DEFAULT +# +# +# Terminal : Side : Slice : Track +DP_LOCON data_a[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_b[7:0] WEST DEFAULT DEFAULT +DP_LOCON data_s[7:0] EAST DEFAULT DEFAULT +# +# +# Number of vertical power refreshment. +DP_POWER 1 50 diff --git a/alliance/share/tutorials/fitpath/usercol_dpt.inf b/alliance/share/tutorials/fitpath/usercol_dpt.inf new file mode 100644 index 00000000..8403b3dd --- /dev/null +++ b/alliance/share/tutorials/fitpath/usercol_dpt.inf @@ -0,0 +1,4 @@ +RENAME + memory.pdff_*.memm_s : memory_m(*) ; + memory.pdff_*.mems_s : memory_s(*) ; +END diff --git a/alliance/share/tutorials/fitpath/usercol_dpt.sh b/alliance/share/tutorials/fitpath/usercol_dpt.sh new file mode 100755 index 00000000..6e7943b4 --- /dev/null +++ b/alliance/share/tutorials/fitpath/usercol_dpt.sh @@ -0,0 +1,108 @@ +#!/bin/sh + + +# +# +# /* Alliance CAD System V.R */ +# /* FpGen Package V.RR */ +# /* */ +# /* Copyright(c) 93-AA, MASI, CAO-VLSI Team */ +# /* */ +# /* Author : Jean-Paul CHAPUT */ +# /* E-mail : cao-vlsi@masi.ibp.fr */ +# /* ====================================================================== */ +# /* File : "usercol_dpt.sh" */ +# /* ********************************************************************** */ +# /* Data-Path using user defined column example. */ +# +# + + +# Installation Dependent Variables. + TOP=/labo + + +# FpGen Macro-Operators Library. + FPGEN_LIB=./mclib; export FPGEN_LIB + + +# MBK Enviroment variables settings. + MBK_IN_PH=ap; export MBK_IN_PH + MBK_IN_LO=vst; export MBK_IN_LO + MBK_OUT_PH=ap; export MBK_OUT_PH + MBK_OUT_LO=vst; export MBK_OUT_LO + MBK_WORK_LIB=.; export MBK_WORK_LIB + MBK_CATA_LIB=$FPGEN_LIB + MBK_CATA_LIB=$MBK_CATA_LIB:$TOP/cells/rsa + MBK_CATA_LIB=$MBK_CATA_LIB:$TOP/cells/fitpath/fplib + MBK_CATA_LIB=$MBK_CATA_LIB:$TOP/cells/fitpath/dplib/ecpd10 + export MBK_CATA_LIB +MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME + MBK_VDD=vdd; export MBK_VDD + MBK_VSS=vss; export MBK_VSS + +# +# +# FpGen : Generation of the Netlist. +# ================================== +# +fpgen -v usercol_dpt + + +# +# +# DPR : Routing the data-path. +# ============================ +# +dpr -V -p -r usercol_dpt usercol_dpt + + +# +# +# DRUC : Symbolic Design RUles Checker. +# ===================================== +# +druc sample_dpt + + +# +# +# LYNX : Gate level netlist extraction. +# ===================================== +# +MBK_OUT_LO=al + MBK_IN_LO=al + +lynx -v -f usercol_dpt usercol_dpt_gates + + +# +# +# LVX : Netlist comparison. +# ========================= +# +lvx vst al usercol_dpt usercol_dpt_gates -f + + +# +# +# LYNX : Transistor netlist extraction. +# ===================================== +# +lynx -v -t usercol_dpt usercol_dpt + + +# +# +# DESB : Behavioral exctraction. +# ============================== +# +desb usercol_dpt usercol_dpt_desb -v -i + + +# +# +# PROOF : Formal proof. +# ===================== +# +proof -d sample_dpt usercol_dpt_desb