diff --git a/ADD.o b/ADD.o
new file mode 100644
index 0000000000000000000000000000000000000000..77c31d1fa21cbb6ee8d63e53a3179ad26fce6c8c
Binary files /dev/null and b/ADD.o differ
diff --git a/ADD_PC.o b/ADD_PC.o
new file mode 100644
index 0000000000000000000000000000000000000000..5d00b7d6d5d915a55b3a2ea523edea435c07c680
Binary files /dev/null and b/ADD_PC.o differ
diff --git a/AND.o b/AND.o
new file mode 100644
index 0000000000000000000000000000000000000000..9464fa1a68203ad8dc378dafcdaafab52eef6d1a
Binary files /dev/null and b/AND.o differ
diff --git a/CONCAT.o b/CONCAT.o
new file mode 100644
index 0000000000000000000000000000000000000000..fd6adeafd1b1baa0cbce5383e4cb49a637303751
Binary files /dev/null and b/CONCAT.o differ
diff --git a/CTRL.o b/CTRL.o
new file mode 100644
index 0000000000000000000000000000000000000000..855481c40f0490f2d92da359f84c3d1af3a13d1b
Binary files /dev/null and b/CTRL.o differ
diff --git a/CTRL.vhd b/CTRL.vhd
index 7f7d3fdb4a296c56aa28ae2777ad3da37eb80087..e10b466f5320992ddd1dbd80399fb0211aca6fba 100644
--- a/CTRL.vhd
+++ b/CTRL.vhd
@@ -23,6 +23,7 @@ USE IEEE.STD_LOGIC_1164.ALL;
 
 ENTITY CTRL IS
 	PORT(
+        Instr :             IN      STD_LOGIC_VECTOR(31 DOWNTO 0);
 		OPCode : 			IN		STD_LOGIC_VECTOR(5 DOWNTO 0);
         Func   :            IN      STD_LOGIC_VECTOR(5 DOWNTO 0);
 		RegDst :	    	OUT		STD_LOGIC;
@@ -100,10 +101,6 @@ BEGIN
 									ALUOp(0) <=		'1';	
 									
 		END CASE;
-        IF FUNC = "000000" THEN
-            RegWrite <= '0';
-        END IF;
 	END PROCESS;
-
 END ARC_CTRL;
 
diff --git a/EXTEND.o b/EXTEND.o
new file mode 100644
index 0000000000000000000000000000000000000000..21b1d1ab3e66b11bfc69d7c5e07e9c95b75e3a2c
Binary files /dev/null and b/EXTEND.o differ
diff --git a/EX_MEM_PIPE.o b/EX_MEM_PIPE.o
new file mode 100644
index 0000000000000000000000000000000000000000..3b20dcd8f62aff83020166977536388927b1a45e
Binary files /dev/null and b/EX_MEM_PIPE.o differ
diff --git a/FORWARD.o b/FORWARD.o
new file mode 100644
index 0000000000000000000000000000000000000000..758920c7ff43150ea1fa4d7ae47f506e902f937e
Binary files /dev/null and b/FORWARD.o differ
diff --git a/FORWARD.vhd b/FORWARD.vhd
index a4d01e78e0ea0b91ba586f987548de1acff87c22..530dc6d5b90b299fb6494ae78984ff67d07a7183 100644
--- a/FORWARD.vhd
+++ b/FORWARD.vhd
@@ -43,19 +43,27 @@ BEGIN
         ELSIF CLK'EVENT AND CLK = '1' THEN
             IF Rd_M = Reg_rs THEN
                 forw_a(1) <= '1';
-                forw_b(1) <= '0';
-            ELSIF Rd_M = Reg_rt THEN
-                forw_b(1) <= '1';
+            ELSIF
                 forw_a(1) <= '0';
             END IF;
 
+            IF Rd_M = Reg_rt THEN
+                forw_b(1) <= '1';
+            ELSIF
+                forw_b(1) <= '0';
+            END IF;
+
             IF Rd_W = Reg_rs THEN
                 forw_a(0) <= '1';
-                forw_b(0) <= '0';
-            ELSIF Rd_W = Reg_rt THEN
-                forw_b(0) <= '1';
+            ELSIF
                 forw_a(0) <= '0';
             END IF;
+
+            IF Rd_W = Reg_rt THEN
+                forw_b(0) <= '1';
+            ELSIF
+                forw_b(0) <= '0';
+            END IF;
             --forw_a(1) <= '1' WHEN Rd_M = Reg_rs ELSE '0';
             --forw_a(0) <= '1' WHEN Rd_W = Reg_rs ELSE '0';
             --forw_b(1) <= '1' WHEN Rd_M = Reg_rt ELSE '0';
diff --git a/ID_EX_PIPE.o b/ID_EX_PIPE.o
new file mode 100644
index 0000000000000000000000000000000000000000..5a6fd7aa87ceddffcafb708e474cb345d9ae6dc1
Binary files /dev/null and b/ID_EX_PIPE.o differ
diff --git a/IF_ID_PIPE.o b/IF_ID_PIPE.o
new file mode 100644
index 0000000000000000000000000000000000000000..5541b6b804cfcd9f25b8b73d998a00a6060a0308
Binary files /dev/null and b/IF_ID_PIPE.o differ
diff --git a/IF_ID_PIPE.vhd b/IF_ID_PIPE.vhd
index 9c0859bd9c8a798194cbee5818861cfa93fad68d..0224760988129de0ccc763b789df54feefddcdfe 100644
--- a/IF_ID_PIPE.vhd
+++ b/IF_ID_PIPE.vhd
@@ -5,9 +5,7 @@ ENTITY IF_ID_PIPE IS
 		PORT (CLK     : IN STD_LOGIC;
 			  RESET   : IN STD_LOGIC;
 			  INSTR   : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
-			  PC4_IN  : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
 
-			  PC4_OUT : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
 			  INSTR_OUT:OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
               OPCODE  : OUT STD_LOGIC_VECTOR(5 DOWNTO 0);
 			  REG_RS  : OUT STD_LOGIC_VECTOR(4 DOWNTO 0);
@@ -25,12 +23,10 @@ BEGIN
 	PROCESS (CLK, RESET)
 	BEGIN
 		IF RESET = '1' THEN
-			PC4_OUT <= X"00400000"; -- MARS
 			OPCODE <= "000000";	REG_RS <= "00000"; REG_RT <= "00000";
 			REG_RD <= "00000";	SHAMT <= "00000";  FUNC <= "000000";
 			IMMED <= "0000000000000000";
 		ELSIF CLK'EVENT AND CLK = '1' THEN
-			PC4_OUT <= PC4_IN;
 			OPCODE <= INSTR(31 DOWNTO 26);
             REG_RS <= INSTR(25 DOWNTO 21);
             REG_RT <= INSTR(20 DOWNTO 16);	
diff --git a/INST.o b/INST.o
new file mode 100644
index 0000000000000000000000000000000000000000..5a23ebbc5f02bb3fb18445729fd50adcf5300d34
Binary files /dev/null and b/INST.o differ
diff --git a/MAIN_CTTRL.o b/MAIN_CTTRL.o
new file mode 100644
index 0000000000000000000000000000000000000000..9b02e3ba9e745a21b56f5111b6d59b6a8c3dc374
Binary files /dev/null and b/MAIN_CTTRL.o differ
diff --git a/MAIN_CTTRL.vhd b/MAIN_CTTRL.vhd
index 8dabe3542e9da3b78a14b7c4df154433cdaf78c7..8b60228b6e851333688ab53973383d11e3d1c9cd 100644
--- a/MAIN_CTTRL.vhd
+++ b/MAIN_CTTRL.vhd
@@ -63,6 +63,7 @@ ARCHITECTURE ARC_MAIN_PROCESSOR OF MAIN_PROCESSOR IS
 	
 	COMPONENT CTRL IS
 		PORT(
+            Instr  :        IN      STD_LOGIC_VECTOR(31 DOWNTO 0);
 			OPCode : 		IN		STD_LOGIC_VECTOR(5 DOWNTO 0);
             Func   :        IN      STD_LOGIC_VECTOR(5 DOWNTO 0);
 			RegDst :		OUT		STD_LOGIC;
@@ -208,9 +209,7 @@ ARCHITECTURE ARC_MAIN_PROCESSOR OF MAIN_PROCESSOR IS
         PORT (CLK     : IN STD_LOGIC;
               RESET   : IN STD_LOGIC;
               INSTR   : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
-              PC4_IN  : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
 
-              PC4_OUT : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
               INSTR_OUT:OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
               OPCODE  : OUT STD_LOGIC_VECTOR(5 DOWNTO 0);
               REG_RS  : OUT STD_LOGIC_VECTOR(4 DOWNTO 0);
@@ -396,15 +395,14 @@ BEGIN
 	C_ADD_PC :			ADD_PC PORT MAP(PC_OUT, PC_ADD4);
 	C_INST :			INST PORT MAP(PC_OUT, INSTRUCTION);
 	P_IFID :            IF_ID_PIPE PORT MAP(CLK, RESET, INSTRUCTION, 
-                                            PC_ADD4,
-											PC4_ID, INSTRUCTION_ID, OPCODE_ID, RS_ID,
+											INSTRUCTION_ID, OPCODE_ID, RS_ID,
 											RT_ID, RD_ID, OPEN,
 											FUNC_ID, IMMED_ID);
 						-- nao usa o shamt
 	---------------------------------------------------------------------------
 	C_EXTEND_SIGNAL :	EXTEND_SIGNAL PORT MAP(IMMED_ID, 
                                                EXTENDED_IMMED);
-	C_CTRL :			CTRL PORT MAP(OPCODE_ID, FUNC_ID, CTRL_SEL_RDRT, CTRL_JUMP,
+	C_CTRL :			CTRL PORT MAP(INSTRUCTION_ID, OPCODE_ID, FUNC_ID, CTRL_SEL_RDRT, CTRL_JUMP,
                                       CTRL_BRANCH, CTRL_MEMREAD,
                                       CTRL_MEMTOREG, CTRL_ALUOP, 
                                       CTRL_MEMWRITE, CTRL_ALUSRC_EXT_B,
@@ -416,7 +414,7 @@ BEGIN
 	-- jump addr
 	C_SL_1 :			SL_1 PORT MAP(INSTRUCTION_ID, SH_L_JUMP); 
                         -- jump 00 aligned
-	C_CONCAT :			CONCAT PORT MAP(SH_L_JUMP, PC4_ID,
+	C_CONCAT :			CONCAT PORT MAP(SH_L_JUMP, PC_ADD4,
                                         JUMP_ADDR);
 
 	-- branch addr
@@ -427,8 +425,9 @@ BEGIN
     C_SUB_BR :          SUB_BR PORT MAP(REG_A_OUT, REG_B_OUT, RT_RD_EQ);
     C_AND_1 :			AND_1 PORT MAP(CTRL_BRANCH, RT_RD_EQ, TAKE_BRANCH);
     
-    C_MX_3 :			MX_3 PORT MAP(PC4_ID, BRANCH_ADDR, TAKE_BRANCH, 
+    C_MX_3 :			MX_3 PORT MAP(PC_ADD4, BRANCH_ADDR, TAKE_BRANCH, 
                                       SEL_BR_PC4);
+    -- jump take
 	C_MX_4 :			MX_4 PORT MAP(CTRL_JUMP, JUMP_ADDR, SEL_BR_PC4,
                                       NOVO_PC);
 
diff --git a/MEM.o b/MEM.o
new file mode 100644
index 0000000000000000000000000000000000000000..249e1f22e286421184d2bdc0cf3d353560656752
Binary files /dev/null and b/MEM.o differ
diff --git a/MEM_WB_PIPE.o b/MEM_WB_PIPE.o
new file mode 100644
index 0000000000000000000000000000000000000000..95a39e52aa9cdd50c1c7ab9121d18117568d44fe
Binary files /dev/null and b/MEM_WB_PIPE.o differ
diff --git a/MX_1.o b/MX_1.o
new file mode 100644
index 0000000000000000000000000000000000000000..25cc1d08caa79c055d16f5fea2edf49f606d0aed
Binary files /dev/null and b/MX_1.o differ
diff --git a/MX_2.o b/MX_2.o
new file mode 100644
index 0000000000000000000000000000000000000000..437a7fbd714085f0b598ef4257cfec749d6ded77
Binary files /dev/null and b/MX_2.o differ
diff --git a/MX_3.o b/MX_3.o
new file mode 100644
index 0000000000000000000000000000000000000000..1596870279aa2d2de05b2b6ad5ebfbfb51edee2f
Binary files /dev/null and b/MX_3.o differ
diff --git a/MX_4.o b/MX_4.o
new file mode 100644
index 0000000000000000000000000000000000000000..08f1a20adac84b64ccf30cf58d8649b081f1b2e2
Binary files /dev/null and b/MX_4.o differ
diff --git a/MX_5.o b/MX_5.o
new file mode 100644
index 0000000000000000000000000000000000000000..7cdc47a7e919365a562cd02728a45b32ec644d22
Binary files /dev/null and b/MX_5.o differ
diff --git a/PC.o b/PC.o
new file mode 100644
index 0000000000000000000000000000000000000000..aa4e889b27523f290306c2e5f39d99db4ec2bb49
Binary files /dev/null and b/PC.o differ
diff --git a/REG.o b/REG.o
new file mode 100644
index 0000000000000000000000000000000000000000..314857cfdc6564282ea62ff7f4a2d51d748483a6
Binary files /dev/null and b/REG.o differ
diff --git a/REG.vhd b/REG.vhd
index 1b1d51bd92b3779209f4b0a59122497ff8589ea1..de10a400c5c14e0e5444bfafb9eeee8619f132c0 100644
--- a/REG.vhd
+++ b/REG.vhd
@@ -54,28 +54,15 @@ BEGIN
 				REG_1(0) <= (OTHERS => '0');
 				REG_2(0) <= (OTHERS => '0');
 			
-				--t0
-				REG_1(8) <= (0 => '1', OTHERS => '0');					--NO TEMOS A FUNO ADDI, ENTO
-				REG_2(8) <= (0 => '1', OTHERS => '0');					--TEM QUE SER NA FORA BRUTA
-				
 				--t1
 				REG_1(9) <= (0 => '1', OTHERS => '0');
 				REG_2(9) <= (0 => '1', OTHERS => '0');
-				REG_1(10) <= (0 => '1', OTHERS => '0');
+				--t2
+                REG_1(10) <= (0 => '1', OTHERS => '0');
 				REG_2(10) <= (0 => '1', OTHERS => '0');
-				REG_1(12) <= (0 => '0', 1 => '1', OTHERS => '0');
-				REG_2(12) <= (0 => '0', 1 => '1', OTHERS => '0');
-				REG_1(8) <= (0 => '1', OTHERS => '0');
-				REG_2(8) <= (0 => '1', OTHERS => '0');
-				REG_1(13) <= (0 => '0', 1 => '1', 2 => '1', OTHERS => '0');
-				REG_2(13) <= (0 => '0', 1 => '1', 2 => '1', OTHERS => '0');
-		        -- a0	
-				REG_1(4) <= X"10010000";
-				REG_2(4) <= X"10010000";
 			ELSIF CLK'EVENT AND CLK = '0' AND RegWrite = '1' THEN
 				REG_1(TO_INTEGER(UNSIGNED(IN_C))) <= IN_D;
 				REG_2(TO_INTEGER(UNSIGNED(IN_C))) <= IN_D;
-			
 			END IF;
 	END PROCESS;
 
diff --git a/SL_1.o b/SL_1.o
new file mode 100644
index 0000000000000000000000000000000000000000..8b0812f0134945cd39bd8633e6cbdf8199f44682
Binary files /dev/null and b/SL_1.o differ
diff --git a/SL_2.o b/SL_2.o
new file mode 100644
index 0000000000000000000000000000000000000000..3d42deaa000b47ba77d68bf6031f0fc57d416bfe
Binary files /dev/null and b/SL_2.o differ
diff --git a/SUB_BR.o b/SUB_BR.o
new file mode 100644
index 0000000000000000000000000000000000000000..18b1a10cc853c25bf2e3bc161aa76185a678e05e
Binary files /dev/null and b/SUB_BR.o differ
diff --git a/TB_MAIN_PROCESSOR.o b/TB_MAIN_PROCESSOR.o
new file mode 100644
index 0000000000000000000000000000000000000000..096797263220ed6b3a4b0af12c1e9c2fa1fe2582
Binary files /dev/null and b/TB_MAIN_PROCESSOR.o differ
diff --git a/ULA.o b/ULA.o
new file mode 100644
index 0000000000000000000000000000000000000000..75cd629a3c9371739309b9b6494e5f6d0fb74465
Binary files /dev/null and b/ULA.o differ
diff --git a/ULA_CTRL.o b/ULA_CTRL.o
new file mode 100644
index 0000000000000000000000000000000000000000..64ad47af6c8785bfcfe2d653deb2cc55e688fccb
Binary files /dev/null and b/ULA_CTRL.o differ
diff --git a/compile.sh b/compile.sh
new file mode 100755
index 0000000000000000000000000000000000000000..acfeb2f413cdac0e41dc7b7dabd9039437f57e74
--- /dev/null
+++ b/compile.sh
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+if [ $# -eq 3 ]; then
+    ghdl -a --ieee=synopsys -fexplicit *.vhd
+    ghdl -e --ieee=synopsys -fexplicit TB_MAIN_PROCESSOR
+    ./tb_main_processor --stop-time=$1ns --vcd=$2
+    gtkwave $2 $3
+else
+    echo "Uso: $0 <time> <dump>.vcd <config>.sav"
+fi
+
diff --git a/e~tb_main_processor.o b/e~tb_main_processor.o
new file mode 100644
index 0000000000000000000000000000000000000000..5b9d53682cbb17e73b3e8ac464f7a6f073ff286a
Binary files /dev/null and b/e~tb_main_processor.o differ
diff --git a/ondas.vcd b/ondas.vcd
index 5d4b810a25e0377278dd4e28d6cddbc5eac9c165..1b45f815a9c452ead90f5b53bf1505408d65981c 100644
--- a/ondas.vcd
+++ b/ondas.vcd
@@ -1,5 +1,5 @@
 $date
-  Fri Jun 24 06:26:19 2016
+  Wed Jun 29 15:36:01 2016
 $end
 $version
   GHDL v0
@@ -334,9 +334,9 @@ $enddefinitions $end
 1"
 0#
 1$
-b00000000010000000000000000000000 %
+b00000000010000000000000000000100 %
 b00000000010000000000000000000000 &
-b00000000010000000000000000000000 '
+b00000000010000000000000000000100 '
 b00000000010000000000000000000100 (
 b00000000000000000000000000000000 )
 1*
@@ -361,10 +361,10 @@ b00000000000000000000000000000000 <
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU00 =
 b00000000000000000000000000000000 >
 b0000UUUUUUUUUUUUUUUUUUUUUUUUUU00 ?
-b00000000010000000000000000000000 @
+b00000000010000000000000000000100 @
 1A
 0B
-b00000000010000000000000000000000 C
+b00000000010000000000000000000100 C
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU D
 b00000000000000000000000000000000 E
 0F
@@ -406,7 +406,7 @@ b00000000000000000000000000000000 i
 0j
 1k
 1l
-b00000000010000000000000000000000 m
+b00000000010000000000000000000100 m
 b00000000010000000000000000000000 n
 b00000000010000000000000000000000 o
 b00000000010000000000000000000100 p
@@ -416,7 +416,7 @@ b00000000000000000000000000000000 r
 1t
 b00000000000000000000000000000000 u
 b00000000010000000000000000000100 v
-b00000000010000000000000000000000 w
+b00000000010000000000000000000100 w
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU x
 b000000 y
 b00000 z
@@ -450,14 +450,14 @@ b00000000000000000000000000000000 8"
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 9"
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU00 :"
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU00 ;"
-b00000000010000000000000000000000 <"
+b00000000010000000000000000000100 <"
 b0000UUUUUUUUUUUUUUUUUUUUUUUUUU00 ="
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU >"
 b00000000000000000000000000000000 ?"
 b00000000000000000000000000000000 @"
-b00000000010000000000000000000000 A"
+b00000000010000000000000000000100 A"
 b00000000000000000000000000000000 B"
-b00000000010000000000000000000000 C"
+b00000000010000000000000000000100 C"
 b00000000000000000000000000000000 D"
 b00000000000000000000000000000000 E"
 1F"
@@ -465,14 +465,14 @@ b00000000000000000000000000000000 G"
 0H"
 1I"
 0J"
-b00000000010000000000000000000000 K"
-b00000000010000000000000000000000 L"
+b00000000010000000000000000000100 K"
+b00000000010000000000000000000100 L"
 0M"
-b00000000010000000000000000000000 N"
+b00000000010000000000000000000100 N"
 0O"
 b0000UUUUUUUUUUUUUUUUUUUUUUUUUU00 P"
-b00000000010000000000000000000000 Q"
-b00000000010000000000000000000000 R"
+b00000000010000000000000000000100 Q"
+b00000000010000000000000000000100 R"
 0S"
 1T"
 0U"
@@ -622,27 +622,28 @@ b00000000000000000000000000000000 g#
 #15000000
 1!
 1#
-b00000000010000000000000000000100 %
-b00000000010000000000000000000100 '
-b00000000010000000000000000000100 @
-b00000000010000000000000000000100 C
+b00000000010000000000000000001000 %
+b00000000010000000000000000000100 &
+b00000000010000000000000000001000 (
+b00000000010000000000000000001000 C
 bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU E
 1Y
 b10 ]
 b11 f
 1j
-b00000000010000000000000000000100 m
+b00000000010000000000000000001000 m
+b00000000010000000000000000000100 n
+b00000000010000000000000000000100 o
+b00000000010000000000000000001000 p
+b00000000010000000000000000000100 q
 1s
-b00000000010000000000000000000100 w
+b00000000010000000000000000001000 v
 10"
-b00000000010000000000000000000100 <"
-b00000000010000000000000000000100 A"
-b00000000010000000000000000000100 C"
-b00000000010000000000000000000100 K"
-b00000000010000000000000000000100 L"
-b00000000010000000000000000000100 N"
-b00000000010000000000000000000100 Q"
-b00000000010000000000000000000100 R"
+b00000000010000000000000000001000 <"
+b00000000010000000000000000001000 K"
+b00000000010000000000000000001000 N"
+b00000000010000000000000000001000 Q"
+b00000000010000000000000000001000 R"
 1S"
 b10 f"
 1j"
@@ -671,114 +672,27 @@ bUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU e#
 #25000000
 1!
 1#
-b00000000010000000000000000000100 &
-b00000000010000000000000000001000 (
-1j
-b00000000010000000000000000000100 n
-b00000000010000000000000000000100 o
-b00000000010000000000000000001000 p
-b00000000010000000000000000000100 q
-1s
-b00000000010000000000000000001000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#30000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#35000000
-1!
-1#
-b00000000010000000000000000001000 %
-b00000000010000000000000000001000 '
-b00000000010000000000000000001000 @
-b00000000010000000000000000001000 C
-1j
-b00000000010000000000000000001000 m
-1s
-b00000000010000000000000000001000 w
-10"
-b00000000010000000000000000001000 <"
-b00000000010000000000000000001000 A"
-b00000000010000000000000000001000 C"
-b00000000010000000000000000001000 K"
-b00000000010000000000000000001000 L"
-b00000000010000000000000000001000 N"
-b00000000010000000000000000001000 Q"
-b00000000010000000000000000001000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#40000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#45000000
-1!
-1#
+b00000000010000000000000000001100 %
 b00000000010000000000000000001000 &
+b00000000010000000000000000001000 '
 b00000000010000000000000000001100 (
+b00000000010000000000000000001000 @
+b00000000010000000000000000001100 C
 1j
+b00000000010000000000000000001100 m
 b00000000010000000000000000001000 n
 b00000000010000000000000000001000 o
 b00000000010000000000000000001100 p
 b00000000010000000000000000001000 q
 1s
 b00000000010000000000000000001100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#50000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#55000000
-1!
-1#
-b00000000010000000000000000001100 %
-b00000000010000000000000000001100 '
-b00000000010000000000000000001100 @
-b00000000010000000000000000001100 C
-1j
-b00000000010000000000000000001100 m
-1s
-b00000000010000000000000000001100 w
+b00000000010000000000000000001000 w
 10"
 b00000000010000000000000000001100 <"
-b00000000010000000000000000001100 A"
-b00000000010000000000000000001100 C"
+b00000000010000000000000000001000 A"
+b00000000010000000000000000001000 C"
 b00000000010000000000000000001100 K"
-b00000000010000000000000000001100 L"
+b00000000010000000000000000001000 L"
 b00000000010000000000000000001100 N"
 b00000000010000000000000000001100 Q"
 b00000000010000000000000000001100 R"
@@ -787,7 +701,7 @@ b00000000010000000000000000001100 R"
 1@#
 1P#
 1X#
-#60000000
+#30000000
 0!
 0#
 0j
@@ -798,13 +712,18 @@ b00000000010000000000000000001100 R"
 0@#
 0P#
 0X#
-#65000000
+#35000000
 1!
 1#
+b00000000010000000000000000010000 %
 b00000000010000000000000000001100 &
+b00000000010000000000000000001100 '
 b00000000010000000000000000010000 (
 b00000001001010100100100000100000 )
+b00000000010000000000000000001100 @
+b00000000010000000000000000010000 C
 1j
+b00000000010000000000000000010000 m
 b00000000010000000000000000001100 n
 b00000000010000000000000000001100 o
 b00000000010000000000000000010000 p
@@ -813,13 +732,22 @@ b00000001001010100100100000100000 r
 1s
 b00000001001010100100100000100000 u
 b00000000010000000000000000010000 v
+b00000000010000000000000000001100 w
 10"
+b00000000010000000000000000010000 <"
+b00000000010000000000000000001100 A"
+b00000000010000000000000000001100 C"
+b00000000010000000000000000010000 K"
+b00000000010000000000000000001100 L"
+b00000000010000000000000000010000 N"
+b00000000010000000000000000010000 Q"
+b00000000010000000000000000010000 R"
 1S"
 1u"
 1@#
 1P#
 1X#
-#70000000
+#40000000
 0!
 0#
 0j
@@ -830,11 +758,13 @@ b00000000010000000000000000010000 v
 0@#
 0P#
 0X#
-#75000000
+#45000000
 1!
 1#
-b00000000010000000000000000010000 %
+b00000000010000000000000000010100 %
+b00000000010000000000000000010000 &
 b00000000010000000000000000010000 '
+b00000000010000000000000000010100 (
 b100000 5
 b01001 6
 b01010 7
@@ -845,10 +775,15 @@ b00000000000000000000000000000001 ;
 b00000000000000000000000000000001 <
 b00000000000000010010000010000000 >
 b00000000010000010010000010010000 @
-b00000000010000000000000000010000 C
+b00000000010000000000000000010100 C
 1j
-b00000000010000000000000000010000 m
+b00000000010000000000000000010100 m
+b00000000010000000000000000010000 n
+b00000000010000000000000000010000 o
+b00000000010000000000000000010100 p
+b00000000010000000000000000010000 q
 1s
+b00000000010000000000000000010100 v
 b00000000010000000000000000010000 w
 b01001 z
 b01010 {
@@ -863,7 +798,7 @@ b01001 3"
 b01010 4"
 b00000000000000000000000000000001 7"
 b00000000000000000000000000000001 8"
-b00000000010000000000000000010000 <"
+b00000000010000000000000000010100 <"
 b00000000000000000100100000100000 ?"
 b00000000000000010010000010000000 @"
 b00000000010000000000000000010000 A"
@@ -871,11 +806,11 @@ b00000000000000010010000010000000 B"
 b00000000010000010010000010010000 C"
 b00000000000000000000000000000001 D"
 b00000000000000000000000000000001 E"
-b00000000010000000000000000010000 K"
+b00000000010000000000000000010100 K"
 b00000000010000010010000010010000 L"
-b00000000010000000000000000010000 N"
-b00000000010000000000000000010000 Q"
-b00000000010000000000000000010000 R"
+b00000000010000000000000000010100 N"
+b00000000010000000000000000010100 Q"
+b00000000010000000000000000010100 R"
 1S"
 b100000 ["
 b01001 ]"
@@ -888,7 +823,7 @@ b00000000000000000100100000100000 b"
 1@#
 1P#
 1X#
-#80000000
+#50000000
 0!
 0#
 0j
@@ -899,11 +834,15 @@ b00000000000000000100100000100000 b"
 0@#
 0P#
 0X#
-#85000000
+#55000000
 1!
 1#
-b00000000010000000000000000010000 &
-b00000000010000000000000000010100 (
+b00000000010000000000000000011000 %
+b00000000010000000000000000010100 &
+b00000000010000000000000000010100 '
+b00000000010000000000000000011000 (
+b00000000010000010010000010010100 @
+b00000000010000000000000000011000 C
 b00000000000000000000000000000001 O
 b01001 P
 b01010 Q
@@ -916,13 +855,23 @@ b00000000000000000000000000000001 b
 b00000000000000000000000000000001 d
 b00000000000000000000000000000001 h
 1j
-b00000000010000000000000000010000 n
-b00000000010000000000000000010000 o
-b00000000010000000000000000010100 p
-b00000000010000000000000000010000 q
+b00000000010000000000000000011000 m
+b00000000010000000000000000010100 n
+b00000000010000000000000000010100 o
+b00000000010000000000000000011000 p
+b00000000010000000000000000010100 q
 1s
-b00000000010000000000000000010100 v
+b00000000010000000000000000011000 v
+b00000000010000000000000000010100 w
 10"
+b00000000010000000000000000011000 <"
+b00000000010000000000000000010100 A"
+b00000000010000010010000010010100 C"
+b00000000010000000000000000011000 K"
+b00000000010000010010000010010100 L"
+b00000000010000000000000000011000 N"
+b00000000010000000000000000011000 Q"
+b00000000010000000000000000011000 R"
 1S"
 b100000 h"
 b01001 k"
@@ -955,7 +904,7 @@ b00000000000000000000000000000001 G#
 b00000000000000000000000000000001 H#
 1P#
 1X#
-#90000000
+#60000000
 0!
 0#
 0j
@@ -966,30 +915,40 @@ b00000000000000000000000000000001 H#
 0@#
 0P#
 0X#
-#95000000
+#65000000
 1!
 1#
-b00000000010000000000000000010100 %
-b00000000010000000000000000010100 '
-b00000000010000010010000010010100 @
-b00000000010000000000000000010100 C
+b00000000010000000000000000011100 %
+b00000000010000000000000000011000 &
+b00000000010000000000000000011000 '
+b00000000010000000000000000011100 (
+b00000000000000000000000000000000 )
+b00000000010000010010000010011000 @
+b00000000010000000000000000011100 C
 b00000000000000000000000000000001 N
 b01001 S
 b00000000000000000000000000000001 _
 b00000000000000000000000000000001 i
 1j
-b00000000010000000000000000010100 m
+b00000000010000000000000000011100 m
+b00000000010000000000000000011000 n
+b00000000010000000000000000011000 o
+b00000000010000000000000000011100 p
+b00000000010000000000000000011000 q
+b00000000000000000000000000000000 r
 1s
-b00000000010000000000000000010100 w
+b00000000000000000000000000000000 u
+b00000000010000000000000000011100 v
+b00000000010000000000000000011000 w
 10"
-b00000000010000000000000000010100 <"
-b00000000010000000000000000010100 A"
-b00000000010000010010000010010100 C"
-b00000000010000000000000000010100 K"
-b00000000010000010010000010010100 L"
-b00000000010000000000000000010100 N"
-b00000000010000000000000000010100 Q"
-b00000000010000000000000000010100 R"
+b00000000010000000000000000011100 <"
+b00000000010000000000000000011000 A"
+b00000000010000010010000010011000 C"
+b00000000010000000000000000011100 K"
+b00000000010000010010000010011000 L"
+b00000000010000000000000000011100 N"
+b00000000010000000000000000011100 Q"
+b00000000010000000000000000011100 R"
 1S"
 1u"
 b01001 y"
@@ -1008,149 +967,7 @@ b00000000000000000000000000000001 W#
 1X#
 b00000000000000000000000000000001 \#
 b01001 ^#
-#100000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#105000000
-1!
-1#
-b00000000010000000000000000010100 &
-b00000000010000000000000000011000 (
-b00000000000000000000000000000001 M
-b01001 T
-b00000000000000000000000000000001 ^
-b00000000000000000000000000000001 c
-b00000000000000000000000000000010 d
-1j
-b00000000010000000000000000010100 n
-b00000000010000000000000000010100 o
-b00000000010000000000000000011000 p
-b00000000010000000000000000010100 q
-1s
-b00000000010000000000000000011000 v
-10"
-b01001 5"
-b00000000000000000000000000000001 6"
-1S"
-1u"
-b01001 z"
-b00000000000000000000000000000001 )#
-b00000000000000000000000000000001 +#
-b00000000000000000000000000000001 1#
-b00000000000000000000000000000001 8#
-b00000000000000000000000000000010 :#
-b00000000000000000000000000000001 =#
-b00000000000000000000000000000010 ?#
-1@#
-b00000000000000000000000000000010 H#
-1P#
-1X#
-b00000000000000000000000000000001 b#
-b01001 c#
-b00000000000000000000000000000001 f#
-b00000000000000000000000000000001 g#
-#110000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#115000000
-1!
-1#
-b00000000010000000000000000011000 %
-b00000000010000000000000000011000 '
-b00000000010000010010000010011000 @
-b00000000010000000000000000011000 C
-b00000000000000000000000000000010 _
-b00000000000000000000000000000010 i
-1j
-b00000000010000000000000000011000 m
-1s
-b00000000010000000000000000011000 w
-10"
-b00000000010000000000000000011000 <"
-b00000000010000000000000000011000 A"
-b00000000010000010010000010011000 C"
-b00000000010000000000000000011000 K"
-b00000000010000010010000010011000 L"
-b00000000010000000000000000011000 N"
-b00000000010000000000000000011000 Q"
-b00000000010000000000000000011000 R"
-1S"
-1u"
-b00000000000000000000000000000010 %#
-b00000000000000000000000000000010 '#
-b00000000000000000000000000000010 *#
-b00000000000000000000000000000010 -#
-1@#
-b00000000000000000000000000000010 O#
-1P#
-b00000000000000000000000000000010 U#
-1X#
-b00000000000000000000000000000010 \#
-#120000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#125000000
-1!
-1#
-b00000000010000000000000000011000 &
-b00000000010000000000000000011100 (
-b00000000000000000000000000000000 )
-b00000000000000000000000000000010 M
-b00000000000000000000000000000010 ^
-b00000000000000000000000000000010 c
-b00000000000000000000000000000011 d
-1j
-b00000000010000000000000000011000 n
-b00000000010000000000000000011000 o
-b00000000010000000000000000011100 p
-b00000000010000000000000000011000 q
-b00000000000000000000000000000000 r
-1s
-b00000000000000000000000000000000 u
-b00000000010000000000000000011100 v
-10"
-b00000000000000000000000000000010 6"
-1S"
-1u"
-b00000000000000000000000000000010 )#
-b00000000000000000000000000000010 +#
-b00000000000000000000000000000010 1#
-b00000000000000000000000000000010 8#
-b00000000000000000000000000000011 :#
-b00000000000000000000000000000010 =#
-b00000000000000000000000000000011 ?#
-1@#
-b00000000000000000000000000000011 H#
-1P#
-1X#
-b00000000000000000000000000000010 b#
-b00000000000000000000000000000010 f#
-b00000000000000000000000000000010 g#
-#130000000
+#70000000
 0!
 0#
 0j
@@ -1161,11 +978,13 @@ b00000000000000000000000000000010 g#
 0@#
 0P#
 0X#
-#135000000
+#75000000
 1!
 1#
-b00000000010000000000000000011100 %
+b00000000010000000000000000100000 %
+b00000000010000000000000000011100 &
 b00000000010000000000000000011100 '
+b00000000010000000000000000100000 (
 b000000 5
 b00000 6
 b00000 7
@@ -1176,12 +995,20 @@ b00000000000000000000000000000000 ;
 b00000000000000000000000000000000 <
 b00000000000000000000000000000000 >
 b00000000010000000000000000011100 @
-b00000000010000000000000000011100 C
-b00000000000000000000000000000011 _
-b00000000000000000000000000000011 i
+b00000000010000000000000000100000 C
+b00000000000000000000000000000001 M
+b01001 T
+b00000000000000000000000000000001 ^
+b00000000000000000000000000000001 c
+b00000000000000000000000000000010 d
 1j
-b00000000010000000000000000011100 m
+b00000000010000000000000000100000 m
+b00000000010000000000000000011100 n
+b00000000010000000000000000011100 o
+b00000000010000000000000000100000 p
+b00000000010000000000000000011100 q
 1s
+b00000000010000000000000000100000 v
 b00000000010000000000000000011100 w
 b00000 z
 b00000 {
@@ -1194,9 +1021,11 @@ b000000 &"
 10"
 b00000 3"
 b00000 4"
+b01001 5"
+b00000000000000000000000000000001 6"
 b00000000000000000000000000000000 7"
 b00000000000000000000000000000000 8"
-b00000000010000000000000000011100 <"
+b00000000010000000000000000100000 <"
 b00000000000000000000000000000000 ?"
 b00000000000000000000000000000000 @"
 b00000000010000000000000000011100 A"
@@ -1204,11 +1033,11 @@ b00000000000000000000000000000000 B"
 b00000000010000000000000000011100 C"
 b00000000000000000000000000000000 D"
 b00000000000000000000000000000000 E"
-b00000000010000000000000000011100 K"
+b00000000010000000000000000100000 K"
 b00000000010000000000000000011100 L"
-b00000000010000000000000000011100 N"
-b00000000010000000000000000011100 Q"
-b00000000010000000000000000011100 R"
+b00000000010000000000000000100000 N"
+b00000000010000000000000000100000 Q"
+b00000000010000000000000000100000 R"
 1S"
 b000000 ["
 b00000 ]"
@@ -1218,17 +1047,23 @@ b00000000000000000000000000000000 `"
 b00000000000000000000000000000000 a"
 b00000000000000000000000000000000 b"
 1u"
-b00000000000000000000000000000011 %#
-b00000000000000000000000000000011 '#
-b00000000000000000000000000000011 *#
-b00000000000000000000000000000011 -#
+b01001 z"
+b00000000000000000000000000000001 )#
+b00000000000000000000000000000001 +#
+b00000000000000000000000000000001 1#
+b00000000000000000000000000000001 8#
+b00000000000000000000000000000010 :#
+b00000000000000000000000000000001 =#
+b00000000000000000000000000000010 ?#
 1@#
-b00000000000000000000000000000011 O#
+b00000000000000000000000000000010 H#
 1P#
-b00000000000000000000000000000011 U#
 1X#
-b00000000000000000000000000000011 \#
-#140000000
+b00000000000000000000000000000001 b#
+b01001 c#
+b00000000000000000000000000000001 f#
+b00000000000000000000000000000001 g#
+#80000000
 0!
 0#
 0j
@@ -1239,12 +1074,15 @@ b00000000000000000000000000000011 \#
 0@#
 0P#
 0X#
-#145000000
+#85000000
 1!
 1#
-b00000000010000000000000000011100 &
-b00000000010000000000000000100000 (
-b00000000000000000000000000000011 M
+b00000000010000000000000000100100 %
+b00000000010000000000000000100000 &
+b00000000010000000000000000100000 '
+b00000000010000000000000000100100 (
+b00000000010000000000000000100000 @
+b00000000010000000000000000100100 C
 b00000000000000000000000000000000 O
 b00000 P
 b00000 Q
@@ -1252,21 +1090,30 @@ b00000 R
 b00000 Z
 b00000000000000000000000000000000 [
 b00000000000000000000000000000000 \
-b00000000000000000000000000000011 ^
+b00000000000000000000000000000010 _
 b000000 a
 b00000000000000000000000000000000 b
-b00000000000000000000000000000011 c
-b00000000000000000000000000000011 d
+b00000000000000000000000000000001 d
 b00000000000000000000000000000000 h
+b00000000000000000000000000000010 i
 1j
-b00000000010000000000000000011100 n
-b00000000010000000000000000011100 o
-b00000000010000000000000000100000 p
-b00000000010000000000000000011100 q
+b00000000010000000000000000100100 m
+b00000000010000000000000000100000 n
+b00000000010000000000000000100000 o
+b00000000010000000000000000100100 p
+b00000000010000000000000000100000 q
 1s
-b00000000010000000000000000100000 v
+b00000000010000000000000000100100 v
+b00000000010000000000000000100000 w
 10"
-b00000000000000000000000000000011 6"
+b00000000010000000000000000100100 <"
+b00000000010000000000000000100000 A"
+b00000000010000000000000000100000 C"
+b00000000010000000000000000100100 K"
+b00000000010000000000000000100000 L"
+b00000000010000000000000000100100 N"
+b00000000010000000000000000100100 Q"
+b00000000010000000000000000100100 R"
 1S"
 b000000 h"
 b00000 k"
@@ -1282,31 +1129,30 @@ b00000 w"
 b00000 x"
 b00000000000000000000000000000000 !#
 b00000000000000000000000000000000 ##
+b00000000000000000000000000000010 %#
 b00000000000000000000000000000000 &#
-b00000000000000000000000000000011 )#
-b00000000000000000000000000000011 +#
+b00000000000000000000000000000010 '#
+b00000000000000000000000000000010 *#
+b00000000000000000000000000000010 -#
 b00000000000000000000000000000000 .#
 b00000000000000000000000000000000 /#
-b00000000000000000000000000000011 1#
 b00000000000000000000000000000000 2#
 b00000000000000000000000000000000 3#
 b000000 5#
 b00000000000000000000000000000000 7#
-b00000000000000000000000000000011 8#
-b00000000000000000000000000000011 :#
+b00000000000000000000000000000001 :#
 b00000000000000000000000000000000 <#
-b00000000000000000000000000000011 =#
-b00000000000000000000000000000011 ?#
+b00000000000000000000000000000001 ?#
 1@#
 b00000 F#
 b00000000000000000000000000000000 G#
-b00000000000000000000000000000011 H#
+b00000000000000000000000000000001 H#
+b00000000000000000000000000000010 O#
 1P#
+b00000000000000000000000000000010 U#
 1X#
-b00000000000000000000000000000011 b#
-b00000000000000000000000000000011 f#
-b00000000000000000000000000000011 g#
-#150000000
+b00000000000000000000000000000010 \#
+#90000000
 0!
 0#
 0j
@@ -1317,2774 +1163,72 @@ b00000000000000000000000000000011 g#
 0@#
 0P#
 0X#
-#155000000
+#95000000
 1!
 1#
-b00000000010000000000000000100000 %
-b00000000010000000000000000100000 '
-b00000000010000000000000000100000 @
-b00000000010000000000000000100000 C
+b00000000010000000000000000101000 %
+b00000000010000000000000000100100 &
+b00000000010000000000000000100100 '
+b00000000010000000000000000101000 (
+b00000000010000000000000000100100 @
+b00000000010000000000000000101000 C
+b00000000000000000000000000000010 M
 b00000000000000000000000000000000 N
 b00000 S
+b00000000000000000000000000000010 ^
+b00000000000000000000000000000001 _
+b00000000000000000000000000000010 c
+b00000000000000000000000000000010 d
+b00000000000000000000000000000001 i
 1j
-b00000000010000000000000000100000 m
-1s
-b00000000010000000000000000100000 w
-10"
-b00000000010000000000000000100000 <"
-b00000000010000000000000000100000 A"
-b00000000010000000000000000100000 C"
-b00000000010000000000000000100000 K"
-b00000000010000000000000000100000 L"
-b00000000010000000000000000100000 N"
-b00000000010000000000000000100000 Q"
-b00000000010000000000000000100000 R"
-1S"
-1u"
-b00000 y"
-1@#
-b00000 M#
-b00000000000000000000000000000000 N#
-1P#
-b00000000000000000000000000000000 T#
-b00000000000000000000000000000000 W#
-1X#
-b00000 ^#
-#160000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#165000000
-1!
-1#
-b00000000010000000000000000100000 &
-b00000000010000000000000000100100 (
-b00000 T
-1j
-b00000000010000000000000000100000 n
-b00000000010000000000000000100000 o
-b00000000010000000000000000100100 p
-b00000000010000000000000000100000 q
-1s
-b00000000010000000000000000100100 v
-10"
-b00000 5"
-1S"
-1u"
-b00000 z"
-1@#
-1P#
-1X#
-b00000 c#
-#170000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#175000000
-1!
-1#
-b00000000010000000000000000100100 %
-b00000000010000000000000000100100 '
-b00000000010000000000000000100100 @
-b00000000010000000000000000100100 C
-1j
-b00000000010000000000000000100100 m
+b00000000010000000000000000101000 m
+b00000000010000000000000000100100 n
+b00000000010000000000000000100100 o
+b00000000010000000000000000101000 p
+b00000000010000000000000000100100 q
 1s
+b00000000010000000000000000101000 v
 b00000000010000000000000000100100 w
 10"
-b00000000010000000000000000100100 <"
+b00000000000000000000000000000010 6"
+b00000000010000000000000000101000 <"
 b00000000010000000000000000100100 A"
 b00000000010000000000000000100100 C"
-b00000000010000000000000000100100 K"
-b00000000010000000000000000100100 L"
-b00000000010000000000000000100100 N"
-b00000000010000000000000000100100 Q"
-b00000000010000000000000000100100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#180000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#185000000
-1!
-1#
-b00000000010000000000000000100100 &
-b00000000010000000000000000101000 (
-1j
-b00000000010000000000000000100100 n
-b00000000010000000000000000100100 o
-b00000000010000000000000000101000 p
-b00000000010000000000000000100100 q
-1s
-b00000000010000000000000000101000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#190000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#195000000
-1!
-1#
-b00000000010000000000000000101000 %
-b00000000010000000000000000101000 '
-b00000000010000000000000000101000 @
-b00000000010000000000000000101000 C
-1j
-b00000000010000000000000000101000 m
-1s
-b00000000010000000000000000101000 w
-10"
-b00000000010000000000000000101000 <"
-b00000000010000000000000000101000 A"
-b00000000010000000000000000101000 C"
 b00000000010000000000000000101000 K"
-b00000000010000000000000000101000 L"
+b00000000010000000000000000100100 L"
 b00000000010000000000000000101000 N"
 b00000000010000000000000000101000 Q"
 b00000000010000000000000000101000 R"
 1S"
 1u"
+b00000 y"
+b00000000000000000000000000000001 %#
+b00000000000000000000000000000001 '#
+b00000000000000000000000000000010 )#
+b00000000000000000000000000000001 *#
+b00000000000000000000000000000010 +#
+b00000000000000000000000000000001 -#
+b00000000000000000000000000000010 1#
+b00000000000000000000000000000010 8#
+b00000000000000000000000000000010 :#
+b00000000000000000000000000000010 =#
+b00000000000000000000000000000010 ?#
 1@#
+b00000000000000000000000000000010 H#
+b00000 M#
+b00000000000000000000000000000000 N#
+b00000000000000000000000000000001 O#
 1P#
+b00000000000000000000000000000000 T#
+b00000000000000000000000000000001 U#
+b00000000000000000000000000000000 W#
 1X#
-#200000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#205000000
-1!
-1#
-b00000000010000000000000000101000 &
-b00000000010000000000000000101100 (
-1j
-b00000000010000000000000000101000 n
-b00000000010000000000000000101000 o
-b00000000010000000000000000101100 p
-b00000000010000000000000000101000 q
-1s
-b00000000010000000000000000101100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#210000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#215000000
-1!
-1#
-b00000000010000000000000000101100 %
-b00000000010000000000000000101100 '
-b00000000010000000000000000101100 @
-b00000000010000000000000000101100 C
-1j
-b00000000010000000000000000101100 m
-1s
-b00000000010000000000000000101100 w
-10"
-b00000000010000000000000000101100 <"
-b00000000010000000000000000101100 A"
-b00000000010000000000000000101100 C"
-b00000000010000000000000000101100 K"
-b00000000010000000000000000101100 L"
-b00000000010000000000000000101100 N"
-b00000000010000000000000000101100 Q"
-b00000000010000000000000000101100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#220000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#225000000
-1!
-1#
-b00000000010000000000000000101100 &
-b00000000010000000000000000110000 (
-1j
-b00000000010000000000000000101100 n
-b00000000010000000000000000101100 o
-b00000000010000000000000000110000 p
-b00000000010000000000000000101100 q
-1s
-b00000000010000000000000000110000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#230000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#235000000
-1!
-1#
-b00000000010000000000000000110000 %
-b00000000010000000000000000110000 '
-b00000000010000000000000000110000 @
-b00000000010000000000000000110000 C
-1j
-b00000000010000000000000000110000 m
-1s
-b00000000010000000000000000110000 w
-10"
-b00000000010000000000000000110000 <"
-b00000000010000000000000000110000 A"
-b00000000010000000000000000110000 C"
-b00000000010000000000000000110000 K"
-b00000000010000000000000000110000 L"
-b00000000010000000000000000110000 N"
-b00000000010000000000000000110000 Q"
-b00000000010000000000000000110000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#240000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#245000000
-1!
-1#
-b00000000010000000000000000110000 &
-b00000000010000000000000000110100 (
-1j
-b00000000010000000000000000110000 n
-b00000000010000000000000000110000 o
-b00000000010000000000000000110100 p
-b00000000010000000000000000110000 q
-1s
-b00000000010000000000000000110100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#250000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#255000000
-1!
-1#
-b00000000010000000000000000110100 %
-b00000000010000000000000000110100 '
-b00000000010000000000000000110100 @
-b00000000010000000000000000110100 C
-1j
-b00000000010000000000000000110100 m
-1s
-b00000000010000000000000000110100 w
-10"
-b00000000010000000000000000110100 <"
-b00000000010000000000000000110100 A"
-b00000000010000000000000000110100 C"
-b00000000010000000000000000110100 K"
-b00000000010000000000000000110100 L"
-b00000000010000000000000000110100 N"
-b00000000010000000000000000110100 Q"
-b00000000010000000000000000110100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#260000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#265000000
-1!
-1#
-b00000000010000000000000000110100 &
-b00000000010000000000000000111000 (
-1j
-b00000000010000000000000000110100 n
-b00000000010000000000000000110100 o
-b00000000010000000000000000111000 p
-b00000000010000000000000000110100 q
-1s
-b00000000010000000000000000111000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#270000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#275000000
-1!
-1#
-b00000000010000000000000000111000 %
-b00000000010000000000000000111000 '
-b00000000010000000000000000111000 @
-b00000000010000000000000000111000 C
-1j
-b00000000010000000000000000111000 m
-1s
-b00000000010000000000000000111000 w
-10"
-b00000000010000000000000000111000 <"
-b00000000010000000000000000111000 A"
-b00000000010000000000000000111000 C"
-b00000000010000000000000000111000 K"
-b00000000010000000000000000111000 L"
-b00000000010000000000000000111000 N"
-b00000000010000000000000000111000 Q"
-b00000000010000000000000000111000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#280000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#285000000
-1!
-1#
-b00000000010000000000000000111000 &
-b00000000010000000000000000111100 (
-1j
-b00000000010000000000000000111000 n
-b00000000010000000000000000111000 o
-b00000000010000000000000000111100 p
-b00000000010000000000000000111000 q
-1s
-b00000000010000000000000000111100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#290000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#295000000
-1!
-1#
-b00000000010000000000000000111100 %
-b00000000010000000000000000111100 '
-b00000000010000000000000000111100 @
-b00000000010000000000000000111100 C
-1j
-b00000000010000000000000000111100 m
-1s
-b00000000010000000000000000111100 w
-10"
-b00000000010000000000000000111100 <"
-b00000000010000000000000000111100 A"
-b00000000010000000000000000111100 C"
-b00000000010000000000000000111100 K"
-b00000000010000000000000000111100 L"
-b00000000010000000000000000111100 N"
-b00000000010000000000000000111100 Q"
-b00000000010000000000000000111100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#300000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#305000000
-1!
-1#
-b00000000010000000000000000111100 &
-b00000000010000000000000001000000 (
-1j
-b00000000010000000000000000111100 n
-b00000000010000000000000000111100 o
-b00000000010000000000000001000000 p
-b00000000010000000000000000111100 q
-1s
-b00000000010000000000000001000000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#310000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#315000000
-1!
-1#
-b00000000010000000000000001000000 %
-b00000000010000000000000001000000 '
-b00000000010000000000000001000000 @
-b00000000010000000000000001000000 C
-1j
-b00000000010000000000000001000000 m
-1s
-b00000000010000000000000001000000 w
-10"
-b00000000010000000000000001000000 <"
-b00000000010000000000000001000000 A"
-b00000000010000000000000001000000 C"
-b00000000010000000000000001000000 K"
-b00000000010000000000000001000000 L"
-b00000000010000000000000001000000 N"
-b00000000010000000000000001000000 Q"
-b00000000010000000000000001000000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#320000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#325000000
-1!
-1#
-b00000000010000000000000001000000 &
-b00000000010000000000000001000100 (
-1j
-b00000000010000000000000001000000 n
-b00000000010000000000000001000000 o
-b00000000010000000000000001000100 p
-b00000000010000000000000001000000 q
-1s
-b00000000010000000000000001000100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#330000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#335000000
-1!
-1#
-b00000000010000000000000001000100 %
-b00000000010000000000000001000100 '
-b00000000010000000000000001000100 @
-b00000000010000000000000001000100 C
-1j
-b00000000010000000000000001000100 m
-1s
-b00000000010000000000000001000100 w
-10"
-b00000000010000000000000001000100 <"
-b00000000010000000000000001000100 A"
-b00000000010000000000000001000100 C"
-b00000000010000000000000001000100 K"
-b00000000010000000000000001000100 L"
-b00000000010000000000000001000100 N"
-b00000000010000000000000001000100 Q"
-b00000000010000000000000001000100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#340000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#345000000
-1!
-1#
-b00000000010000000000000001000100 &
-b00000000010000000000000001001000 (
-1j
-b00000000010000000000000001000100 n
-b00000000010000000000000001000100 o
-b00000000010000000000000001001000 p
-b00000000010000000000000001000100 q
-1s
-b00000000010000000000000001001000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#350000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#355000000
-1!
-1#
-b00000000010000000000000001001000 %
-b00000000010000000000000001001000 '
-b00000000010000000000000001001000 @
-b00000000010000000000000001001000 C
-1j
-b00000000010000000000000001001000 m
-1s
-b00000000010000000000000001001000 w
-10"
-b00000000010000000000000001001000 <"
-b00000000010000000000000001001000 A"
-b00000000010000000000000001001000 C"
-b00000000010000000000000001001000 K"
-b00000000010000000000000001001000 L"
-b00000000010000000000000001001000 N"
-b00000000010000000000000001001000 Q"
-b00000000010000000000000001001000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#360000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#365000000
-1!
-1#
-b00000000010000000000000001001000 &
-b00000000010000000000000001001100 (
-1j
-b00000000010000000000000001001000 n
-b00000000010000000000000001001000 o
-b00000000010000000000000001001100 p
-b00000000010000000000000001001000 q
-1s
-b00000000010000000000000001001100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#370000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#375000000
-1!
-1#
-b00000000010000000000000001001100 %
-b00000000010000000000000001001100 '
-b00000000010000000000000001001100 @
-b00000000010000000000000001001100 C
-1j
-b00000000010000000000000001001100 m
-1s
-b00000000010000000000000001001100 w
-10"
-b00000000010000000000000001001100 <"
-b00000000010000000000000001001100 A"
-b00000000010000000000000001001100 C"
-b00000000010000000000000001001100 K"
-b00000000010000000000000001001100 L"
-b00000000010000000000000001001100 N"
-b00000000010000000000000001001100 Q"
-b00000000010000000000000001001100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#380000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#385000000
-1!
-1#
-b00000000010000000000000001001100 &
-b00000000010000000000000001010000 (
-1j
-b00000000010000000000000001001100 n
-b00000000010000000000000001001100 o
-b00000000010000000000000001010000 p
-b00000000010000000000000001001100 q
-1s
-b00000000010000000000000001010000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#390000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#395000000
-1!
-1#
-b00000000010000000000000001010000 %
-b00000000010000000000000001010000 '
-b00000000010000000000000001010000 @
-b00000000010000000000000001010000 C
-1j
-b00000000010000000000000001010000 m
-1s
-b00000000010000000000000001010000 w
-10"
-b00000000010000000000000001010000 <"
-b00000000010000000000000001010000 A"
-b00000000010000000000000001010000 C"
-b00000000010000000000000001010000 K"
-b00000000010000000000000001010000 L"
-b00000000010000000000000001010000 N"
-b00000000010000000000000001010000 Q"
-b00000000010000000000000001010000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#400000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#405000000
-1!
-1#
-b00000000010000000000000001010000 &
-b00000000010000000000000001010100 (
-1j
-b00000000010000000000000001010000 n
-b00000000010000000000000001010000 o
-b00000000010000000000000001010100 p
-b00000000010000000000000001010000 q
-1s
-b00000000010000000000000001010100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#410000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#415000000
-1!
-1#
-b00000000010000000000000001010100 %
-b00000000010000000000000001010100 '
-b00000000010000000000000001010100 @
-b00000000010000000000000001010100 C
-1j
-b00000000010000000000000001010100 m
-1s
-b00000000010000000000000001010100 w
-10"
-b00000000010000000000000001010100 <"
-b00000000010000000000000001010100 A"
-b00000000010000000000000001010100 C"
-b00000000010000000000000001010100 K"
-b00000000010000000000000001010100 L"
-b00000000010000000000000001010100 N"
-b00000000010000000000000001010100 Q"
-b00000000010000000000000001010100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#420000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#425000000
-1!
-1#
-b00000000010000000000000001010100 &
-b00000000010000000000000001011000 (
-1j
-b00000000010000000000000001010100 n
-b00000000010000000000000001010100 o
-b00000000010000000000000001011000 p
-b00000000010000000000000001010100 q
-1s
-b00000000010000000000000001011000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#430000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#435000000
-1!
-1#
-b00000000010000000000000001011000 %
-b00000000010000000000000001011000 '
-b00000000010000000000000001011000 @
-b00000000010000000000000001011000 C
-1j
-b00000000010000000000000001011000 m
-1s
-b00000000010000000000000001011000 w
-10"
-b00000000010000000000000001011000 <"
-b00000000010000000000000001011000 A"
-b00000000010000000000000001011000 C"
-b00000000010000000000000001011000 K"
-b00000000010000000000000001011000 L"
-b00000000010000000000000001011000 N"
-b00000000010000000000000001011000 Q"
-b00000000010000000000000001011000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#440000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#445000000
-1!
-1#
-b00000000010000000000000001011000 &
-b00000000010000000000000001011100 (
-1j
-b00000000010000000000000001011000 n
-b00000000010000000000000001011000 o
-b00000000010000000000000001011100 p
-b00000000010000000000000001011000 q
-1s
-b00000000010000000000000001011100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#450000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#455000000
-1!
-1#
-b00000000010000000000000001011100 %
-b00000000010000000000000001011100 '
-b00000000010000000000000001011100 @
-b00000000010000000000000001011100 C
-1j
-b00000000010000000000000001011100 m
-1s
-b00000000010000000000000001011100 w
-10"
-b00000000010000000000000001011100 <"
-b00000000010000000000000001011100 A"
-b00000000010000000000000001011100 C"
-b00000000010000000000000001011100 K"
-b00000000010000000000000001011100 L"
-b00000000010000000000000001011100 N"
-b00000000010000000000000001011100 Q"
-b00000000010000000000000001011100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#460000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#465000000
-1!
-1#
-b00000000010000000000000001011100 &
-b00000000010000000000000001100000 (
-1j
-b00000000010000000000000001011100 n
-b00000000010000000000000001011100 o
-b00000000010000000000000001100000 p
-b00000000010000000000000001011100 q
-1s
-b00000000010000000000000001100000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#470000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#475000000
-1!
-1#
-b00000000010000000000000001100000 %
-b00000000010000000000000001100000 '
-b00000000010000000000000001100000 @
-b00000000010000000000000001100000 C
-1j
-b00000000010000000000000001100000 m
-1s
-b00000000010000000000000001100000 w
-10"
-b00000000010000000000000001100000 <"
-b00000000010000000000000001100000 A"
-b00000000010000000000000001100000 C"
-b00000000010000000000000001100000 K"
-b00000000010000000000000001100000 L"
-b00000000010000000000000001100000 N"
-b00000000010000000000000001100000 Q"
-b00000000010000000000000001100000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#480000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#485000000
-1!
-1#
-b00000000010000000000000001100000 &
-b00000000010000000000000001100100 (
-1j
-b00000000010000000000000001100000 n
-b00000000010000000000000001100000 o
-b00000000010000000000000001100100 p
-b00000000010000000000000001100000 q
-1s
-b00000000010000000000000001100100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#490000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#495000000
-1!
-1#
-b00000000010000000000000001100100 %
-b00000000010000000000000001100100 '
-b00000000010000000000000001100100 @
-b00000000010000000000000001100100 C
-1j
-b00000000010000000000000001100100 m
-1s
-b00000000010000000000000001100100 w
-10"
-b00000000010000000000000001100100 <"
-b00000000010000000000000001100100 A"
-b00000000010000000000000001100100 C"
-b00000000010000000000000001100100 K"
-b00000000010000000000000001100100 L"
-b00000000010000000000000001100100 N"
-b00000000010000000000000001100100 Q"
-b00000000010000000000000001100100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#500000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#505000000
-1!
-1#
-b00000000010000000000000001100100 &
-b00000000010000000000000001101000 (
-1j
-b00000000010000000000000001100100 n
-b00000000010000000000000001100100 o
-b00000000010000000000000001101000 p
-b00000000010000000000000001100100 q
-1s
-b00000000010000000000000001101000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#510000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#515000000
-1!
-1#
-b00000000010000000000000001101000 %
-b00000000010000000000000001101000 '
-b00000000010000000000000001101000 @
-b00000000010000000000000001101000 C
-1j
-b00000000010000000000000001101000 m
-1s
-b00000000010000000000000001101000 w
-10"
-b00000000010000000000000001101000 <"
-b00000000010000000000000001101000 A"
-b00000000010000000000000001101000 C"
-b00000000010000000000000001101000 K"
-b00000000010000000000000001101000 L"
-b00000000010000000000000001101000 N"
-b00000000010000000000000001101000 Q"
-b00000000010000000000000001101000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#520000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#525000000
-1!
-1#
-b00000000010000000000000001101000 &
-b00000000010000000000000001101100 (
-1j
-b00000000010000000000000001101000 n
-b00000000010000000000000001101000 o
-b00000000010000000000000001101100 p
-b00000000010000000000000001101000 q
-1s
-b00000000010000000000000001101100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#530000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#535000000
-1!
-1#
-b00000000010000000000000001101100 %
-b00000000010000000000000001101100 '
-b00000000010000000000000001101100 @
-b00000000010000000000000001101100 C
-1j
-b00000000010000000000000001101100 m
-1s
-b00000000010000000000000001101100 w
-10"
-b00000000010000000000000001101100 <"
-b00000000010000000000000001101100 A"
-b00000000010000000000000001101100 C"
-b00000000010000000000000001101100 K"
-b00000000010000000000000001101100 L"
-b00000000010000000000000001101100 N"
-b00000000010000000000000001101100 Q"
-b00000000010000000000000001101100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#540000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#545000000
-1!
-1#
-b00000000010000000000000001101100 &
-b00000000010000000000000001110000 (
-1j
-b00000000010000000000000001101100 n
-b00000000010000000000000001101100 o
-b00000000010000000000000001110000 p
-b00000000010000000000000001101100 q
-1s
-b00000000010000000000000001110000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#550000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#555000000
-1!
-1#
-b00000000010000000000000001110000 %
-b00000000010000000000000001110000 '
-b00000000010000000000000001110000 @
-b00000000010000000000000001110000 C
-1j
-b00000000010000000000000001110000 m
-1s
-b00000000010000000000000001110000 w
-10"
-b00000000010000000000000001110000 <"
-b00000000010000000000000001110000 A"
-b00000000010000000000000001110000 C"
-b00000000010000000000000001110000 K"
-b00000000010000000000000001110000 L"
-b00000000010000000000000001110000 N"
-b00000000010000000000000001110000 Q"
-b00000000010000000000000001110000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#560000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#565000000
-1!
-1#
-b00000000010000000000000001110000 &
-b00000000010000000000000001110100 (
-1j
-b00000000010000000000000001110000 n
-b00000000010000000000000001110000 o
-b00000000010000000000000001110100 p
-b00000000010000000000000001110000 q
-1s
-b00000000010000000000000001110100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#570000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#575000000
-1!
-1#
-b00000000010000000000000001110100 %
-b00000000010000000000000001110100 '
-b00000000010000000000000001110100 @
-b00000000010000000000000001110100 C
-1j
-b00000000010000000000000001110100 m
-1s
-b00000000010000000000000001110100 w
-10"
-b00000000010000000000000001110100 <"
-b00000000010000000000000001110100 A"
-b00000000010000000000000001110100 C"
-b00000000010000000000000001110100 K"
-b00000000010000000000000001110100 L"
-b00000000010000000000000001110100 N"
-b00000000010000000000000001110100 Q"
-b00000000010000000000000001110100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#580000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#585000000
-1!
-1#
-b00000000010000000000000001110100 &
-b00000000010000000000000001111000 (
-1j
-b00000000010000000000000001110100 n
-b00000000010000000000000001110100 o
-b00000000010000000000000001111000 p
-b00000000010000000000000001110100 q
-1s
-b00000000010000000000000001111000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#590000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#595000000
-1!
-1#
-b00000000010000000000000001111000 %
-b00000000010000000000000001111000 '
-b00000000010000000000000001111000 @
-b00000000010000000000000001111000 C
-1j
-b00000000010000000000000001111000 m
-1s
-b00000000010000000000000001111000 w
-10"
-b00000000010000000000000001111000 <"
-b00000000010000000000000001111000 A"
-b00000000010000000000000001111000 C"
-b00000000010000000000000001111000 K"
-b00000000010000000000000001111000 L"
-b00000000010000000000000001111000 N"
-b00000000010000000000000001111000 Q"
-b00000000010000000000000001111000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#600000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#605000000
-1!
-1#
-b00000000010000000000000001111000 &
-b00000000010000000000000001111100 (
-1j
-b00000000010000000000000001111000 n
-b00000000010000000000000001111000 o
-b00000000010000000000000001111100 p
-b00000000010000000000000001111000 q
-1s
-b00000000010000000000000001111100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#610000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#615000000
-1!
-1#
-b00000000010000000000000001111100 %
-b00000000010000000000000001111100 '
-b00000000010000000000000001111100 @
-b00000000010000000000000001111100 C
-1j
-b00000000010000000000000001111100 m
-1s
-b00000000010000000000000001111100 w
-10"
-b00000000010000000000000001111100 <"
-b00000000010000000000000001111100 A"
-b00000000010000000000000001111100 C"
-b00000000010000000000000001111100 K"
-b00000000010000000000000001111100 L"
-b00000000010000000000000001111100 N"
-b00000000010000000000000001111100 Q"
-b00000000010000000000000001111100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#620000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#625000000
-1!
-1#
-b00000000010000000000000001111100 &
-b00000000010000000000000010000000 (
-1j
-b00000000010000000000000001111100 n
-b00000000010000000000000001111100 o
-b00000000010000000000000010000000 p
-b00000000010000000000000001111100 q
-1s
-b00000000010000000000000010000000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#630000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#635000000
-1!
-1#
-b00000000010000000000000010000000 %
-b00000000010000000000000010000000 '
-b00000000010000000000000010000000 @
-b00000000010000000000000010000000 C
-1j
-b00000000010000000000000010000000 m
-1s
-b00000000010000000000000010000000 w
-10"
-b00000000010000000000000010000000 <"
-b00000000010000000000000010000000 A"
-b00000000010000000000000010000000 C"
-b00000000010000000000000010000000 K"
-b00000000010000000000000010000000 L"
-b00000000010000000000000010000000 N"
-b00000000010000000000000010000000 Q"
-b00000000010000000000000010000000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#640000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#645000000
-1!
-1#
-b00000000010000000000000010000000 &
-b00000000010000000000000010000100 (
-1j
-b00000000010000000000000010000000 n
-b00000000010000000000000010000000 o
-b00000000010000000000000010000100 p
-b00000000010000000000000010000000 q
-1s
-b00000000010000000000000010000100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#650000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#655000000
-1!
-1#
-b00000000010000000000000010000100 %
-b00000000010000000000000010000100 '
-b00000000010000000000000010000100 @
-b00000000010000000000000010000100 C
-1j
-b00000000010000000000000010000100 m
-1s
-b00000000010000000000000010000100 w
-10"
-b00000000010000000000000010000100 <"
-b00000000010000000000000010000100 A"
-b00000000010000000000000010000100 C"
-b00000000010000000000000010000100 K"
-b00000000010000000000000010000100 L"
-b00000000010000000000000010000100 N"
-b00000000010000000000000010000100 Q"
-b00000000010000000000000010000100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#660000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#665000000
-1!
-1#
-b00000000010000000000000010000100 &
-b00000000010000000000000010001000 (
-1j
-b00000000010000000000000010000100 n
-b00000000010000000000000010000100 o
-b00000000010000000000000010001000 p
-b00000000010000000000000010000100 q
-1s
-b00000000010000000000000010001000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#670000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#675000000
-1!
-1#
-b00000000010000000000000010001000 %
-b00000000010000000000000010001000 '
-b00000000010000000000000010001000 @
-b00000000010000000000000010001000 C
-1j
-b00000000010000000000000010001000 m
-1s
-b00000000010000000000000010001000 w
-10"
-b00000000010000000000000010001000 <"
-b00000000010000000000000010001000 A"
-b00000000010000000000000010001000 C"
-b00000000010000000000000010001000 K"
-b00000000010000000000000010001000 L"
-b00000000010000000000000010001000 N"
-b00000000010000000000000010001000 Q"
-b00000000010000000000000010001000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#680000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#685000000
-1!
-1#
-b00000000010000000000000010001000 &
-b00000000010000000000000010001100 (
-1j
-b00000000010000000000000010001000 n
-b00000000010000000000000010001000 o
-b00000000010000000000000010001100 p
-b00000000010000000000000010001000 q
-1s
-b00000000010000000000000010001100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#690000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#695000000
-1!
-1#
-b00000000010000000000000010001100 %
-b00000000010000000000000010001100 '
-b00000000010000000000000010001100 @
-b00000000010000000000000010001100 C
-1j
-b00000000010000000000000010001100 m
-1s
-b00000000010000000000000010001100 w
-10"
-b00000000010000000000000010001100 <"
-b00000000010000000000000010001100 A"
-b00000000010000000000000010001100 C"
-b00000000010000000000000010001100 K"
-b00000000010000000000000010001100 L"
-b00000000010000000000000010001100 N"
-b00000000010000000000000010001100 Q"
-b00000000010000000000000010001100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#700000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#705000000
-1!
-1#
-b00000000010000000000000010001100 &
-b00000000010000000000000010010000 (
-1j
-b00000000010000000000000010001100 n
-b00000000010000000000000010001100 o
-b00000000010000000000000010010000 p
-b00000000010000000000000010001100 q
-1s
-b00000000010000000000000010010000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#710000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#715000000
-1!
-1#
-b00000000010000000000000010010000 %
-b00000000010000000000000010010000 '
-b00000000010000000000000010010000 @
-b00000000010000000000000010010000 C
-1j
-b00000000010000000000000010010000 m
-1s
-b00000000010000000000000010010000 w
-10"
-b00000000010000000000000010010000 <"
-b00000000010000000000000010010000 A"
-b00000000010000000000000010010000 C"
-b00000000010000000000000010010000 K"
-b00000000010000000000000010010000 L"
-b00000000010000000000000010010000 N"
-b00000000010000000000000010010000 Q"
-b00000000010000000000000010010000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#720000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#725000000
-1!
-1#
-b00000000010000000000000010010000 &
-b00000000010000000000000010010100 (
-1j
-b00000000010000000000000010010000 n
-b00000000010000000000000010010000 o
-b00000000010000000000000010010100 p
-b00000000010000000000000010010000 q
-1s
-b00000000010000000000000010010100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#730000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#735000000
-1!
-1#
-b00000000010000000000000010010100 %
-b00000000010000000000000010010100 '
-b00000000010000000000000010010100 @
-b00000000010000000000000010010100 C
-1j
-b00000000010000000000000010010100 m
-1s
-b00000000010000000000000010010100 w
-10"
-b00000000010000000000000010010100 <"
-b00000000010000000000000010010100 A"
-b00000000010000000000000010010100 C"
-b00000000010000000000000010010100 K"
-b00000000010000000000000010010100 L"
-b00000000010000000000000010010100 N"
-b00000000010000000000000010010100 Q"
-b00000000010000000000000010010100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#740000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#745000000
-1!
-1#
-b00000000010000000000000010010100 &
-b00000000010000000000000010011000 (
-1j
-b00000000010000000000000010010100 n
-b00000000010000000000000010010100 o
-b00000000010000000000000010011000 p
-b00000000010000000000000010010100 q
-1s
-b00000000010000000000000010011000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#750000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#755000000
-1!
-1#
-b00000000010000000000000010011000 %
-b00000000010000000000000010011000 '
-b00000000010000000000000010011000 @
-b00000000010000000000000010011000 C
-1j
-b00000000010000000000000010011000 m
-1s
-b00000000010000000000000010011000 w
-10"
-b00000000010000000000000010011000 <"
-b00000000010000000000000010011000 A"
-b00000000010000000000000010011000 C"
-b00000000010000000000000010011000 K"
-b00000000010000000000000010011000 L"
-b00000000010000000000000010011000 N"
-b00000000010000000000000010011000 Q"
-b00000000010000000000000010011000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#760000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#765000000
-1!
-1#
-b00000000010000000000000010011000 &
-b00000000010000000000000010011100 (
-1j
-b00000000010000000000000010011000 n
-b00000000010000000000000010011000 o
-b00000000010000000000000010011100 p
-b00000000010000000000000010011000 q
-1s
-b00000000010000000000000010011100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#770000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#775000000
-1!
-1#
-b00000000010000000000000010011100 %
-b00000000010000000000000010011100 '
-b00000000010000000000000010011100 @
-b00000000010000000000000010011100 C
-1j
-b00000000010000000000000010011100 m
-1s
-b00000000010000000000000010011100 w
-10"
-b00000000010000000000000010011100 <"
-b00000000010000000000000010011100 A"
-b00000000010000000000000010011100 C"
-b00000000010000000000000010011100 K"
-b00000000010000000000000010011100 L"
-b00000000010000000000000010011100 N"
-b00000000010000000000000010011100 Q"
-b00000000010000000000000010011100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#780000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#785000000
-1!
-1#
-b00000000010000000000000010011100 &
-b00000000010000000000000010100000 (
-1j
-b00000000010000000000000010011100 n
-b00000000010000000000000010011100 o
-b00000000010000000000000010100000 p
-b00000000010000000000000010011100 q
-1s
-b00000000010000000000000010100000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#790000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#795000000
-1!
-1#
-b00000000010000000000000010100000 %
-b00000000010000000000000010100000 '
-b00000000010000000000000010100000 @
-b00000000010000000000000010100000 C
-1j
-b00000000010000000000000010100000 m
-1s
-b00000000010000000000000010100000 w
-10"
-b00000000010000000000000010100000 <"
-b00000000010000000000000010100000 A"
-b00000000010000000000000010100000 C"
-b00000000010000000000000010100000 K"
-b00000000010000000000000010100000 L"
-b00000000010000000000000010100000 N"
-b00000000010000000000000010100000 Q"
-b00000000010000000000000010100000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#800000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#805000000
-1!
-1#
-b00000000010000000000000010100000 &
-b00000000010000000000000010100100 (
-1j
-b00000000010000000000000010100000 n
-b00000000010000000000000010100000 o
-b00000000010000000000000010100100 p
-b00000000010000000000000010100000 q
-1s
-b00000000010000000000000010100100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#810000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#815000000
-1!
-1#
-b00000000010000000000000010100100 %
-b00000000010000000000000010100100 '
-b00000000010000000000000010100100 @
-b00000000010000000000000010100100 C
-1j
-b00000000010000000000000010100100 m
-1s
-b00000000010000000000000010100100 w
-10"
-b00000000010000000000000010100100 <"
-b00000000010000000000000010100100 A"
-b00000000010000000000000010100100 C"
-b00000000010000000000000010100100 K"
-b00000000010000000000000010100100 L"
-b00000000010000000000000010100100 N"
-b00000000010000000000000010100100 Q"
-b00000000010000000000000010100100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#820000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#825000000
-1!
-1#
-b00000000010000000000000010100100 &
-b00000000010000000000000010101000 (
-1j
-b00000000010000000000000010100100 n
-b00000000010000000000000010100100 o
-b00000000010000000000000010101000 p
-b00000000010000000000000010100100 q
-1s
-b00000000010000000000000010101000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#830000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#835000000
-1!
-1#
-b00000000010000000000000010101000 %
-b00000000010000000000000010101000 '
-b00000000010000000000000010101000 @
-b00000000010000000000000010101000 C
-1j
-b00000000010000000000000010101000 m
-1s
-b00000000010000000000000010101000 w
-10"
-b00000000010000000000000010101000 <"
-b00000000010000000000000010101000 A"
-b00000000010000000000000010101000 C"
-b00000000010000000000000010101000 K"
-b00000000010000000000000010101000 L"
-b00000000010000000000000010101000 N"
-b00000000010000000000000010101000 Q"
-b00000000010000000000000010101000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#840000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#845000000
-1!
-1#
-b00000000010000000000000010101000 &
-b00000000010000000000000010101100 (
-1j
-b00000000010000000000000010101000 n
-b00000000010000000000000010101000 o
-b00000000010000000000000010101100 p
-b00000000010000000000000010101000 q
-1s
-b00000000010000000000000010101100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#850000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#855000000
-1!
-1#
-b00000000010000000000000010101100 %
-b00000000010000000000000010101100 '
-b00000000010000000000000010101100 @
-b00000000010000000000000010101100 C
-1j
-b00000000010000000000000010101100 m
-1s
-b00000000010000000000000010101100 w
-10"
-b00000000010000000000000010101100 <"
-b00000000010000000000000010101100 A"
-b00000000010000000000000010101100 C"
-b00000000010000000000000010101100 K"
-b00000000010000000000000010101100 L"
-b00000000010000000000000010101100 N"
-b00000000010000000000000010101100 Q"
-b00000000010000000000000010101100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#860000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#865000000
-1!
-1#
-b00000000010000000000000010101100 &
-b00000000010000000000000010110000 (
-1j
-b00000000010000000000000010101100 n
-b00000000010000000000000010101100 o
-b00000000010000000000000010110000 p
-b00000000010000000000000010101100 q
-1s
-b00000000010000000000000010110000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#870000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#875000000
-1!
-1#
-b00000000010000000000000010110000 %
-b00000000010000000000000010110000 '
-b00000000010000000000000010110000 @
-b00000000010000000000000010110000 C
-1j
-b00000000010000000000000010110000 m
-1s
-b00000000010000000000000010110000 w
-10"
-b00000000010000000000000010110000 <"
-b00000000010000000000000010110000 A"
-b00000000010000000000000010110000 C"
-b00000000010000000000000010110000 K"
-b00000000010000000000000010110000 L"
-b00000000010000000000000010110000 N"
-b00000000010000000000000010110000 Q"
-b00000000010000000000000010110000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#880000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#885000000
-1!
-1#
-b00000000010000000000000010110000 &
-b00000000010000000000000010110100 (
-1j
-b00000000010000000000000010110000 n
-b00000000010000000000000010110000 o
-b00000000010000000000000010110100 p
-b00000000010000000000000010110000 q
-1s
-b00000000010000000000000010110100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#890000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#895000000
-1!
-1#
-b00000000010000000000000010110100 %
-b00000000010000000000000010110100 '
-b00000000010000000000000010110100 @
-b00000000010000000000000010110100 C
-1j
-b00000000010000000000000010110100 m
-1s
-b00000000010000000000000010110100 w
-10"
-b00000000010000000000000010110100 <"
-b00000000010000000000000010110100 A"
-b00000000010000000000000010110100 C"
-b00000000010000000000000010110100 K"
-b00000000010000000000000010110100 L"
-b00000000010000000000000010110100 N"
-b00000000010000000000000010110100 Q"
-b00000000010000000000000010110100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#900000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#905000000
-1!
-1#
-b00000000010000000000000010110100 &
-b00000000010000000000000010111000 (
-1j
-b00000000010000000000000010110100 n
-b00000000010000000000000010110100 o
-b00000000010000000000000010111000 p
-b00000000010000000000000010110100 q
-1s
-b00000000010000000000000010111000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#910000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#915000000
-1!
-1#
-b00000000010000000000000010111000 %
-b00000000010000000000000010111000 '
-b00000000010000000000000010111000 @
-b00000000010000000000000010111000 C
-1j
-b00000000010000000000000010111000 m
-1s
-b00000000010000000000000010111000 w
-10"
-b00000000010000000000000010111000 <"
-b00000000010000000000000010111000 A"
-b00000000010000000000000010111000 C"
-b00000000010000000000000010111000 K"
-b00000000010000000000000010111000 L"
-b00000000010000000000000010111000 N"
-b00000000010000000000000010111000 Q"
-b00000000010000000000000010111000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#920000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#925000000
-1!
-1#
-b00000000010000000000000010111000 &
-b00000000010000000000000010111100 (
-1j
-b00000000010000000000000010111000 n
-b00000000010000000000000010111000 o
-b00000000010000000000000010111100 p
-b00000000010000000000000010111000 q
-1s
-b00000000010000000000000010111100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#930000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#935000000
-1!
-1#
-b00000000010000000000000010111100 %
-b00000000010000000000000010111100 '
-b00000000010000000000000010111100 @
-b00000000010000000000000010111100 C
-1j
-b00000000010000000000000010111100 m
-1s
-b00000000010000000000000010111100 w
-10"
-b00000000010000000000000010111100 <"
-b00000000010000000000000010111100 A"
-b00000000010000000000000010111100 C"
-b00000000010000000000000010111100 K"
-b00000000010000000000000010111100 L"
-b00000000010000000000000010111100 N"
-b00000000010000000000000010111100 Q"
-b00000000010000000000000010111100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#940000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#945000000
-1!
-1#
-b00000000010000000000000010111100 &
-b00000000010000000000000011000000 (
-1j
-b00000000010000000000000010111100 n
-b00000000010000000000000010111100 o
-b00000000010000000000000011000000 p
-b00000000010000000000000010111100 q
-1s
-b00000000010000000000000011000000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#950000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#955000000
-1!
-1#
-b00000000010000000000000011000000 %
-b00000000010000000000000011000000 '
-b00000000010000000000000011000000 @
-b00000000010000000000000011000000 C
-1j
-b00000000010000000000000011000000 m
-1s
-b00000000010000000000000011000000 w
-10"
-b00000000010000000000000011000000 <"
-b00000000010000000000000011000000 A"
-b00000000010000000000000011000000 C"
-b00000000010000000000000011000000 K"
-b00000000010000000000000011000000 L"
-b00000000010000000000000011000000 N"
-b00000000010000000000000011000000 Q"
-b00000000010000000000000011000000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#960000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#965000000
-1!
-1#
-b00000000010000000000000011000000 &
-b00000000010000000000000011000100 (
-1j
-b00000000010000000000000011000000 n
-b00000000010000000000000011000000 o
-b00000000010000000000000011000100 p
-b00000000010000000000000011000000 q
-1s
-b00000000010000000000000011000100 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#970000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#975000000
-1!
-1#
-b00000000010000000000000011000100 %
-b00000000010000000000000011000100 '
-b00000000010000000000000011000100 @
-b00000000010000000000000011000100 C
-1j
-b00000000010000000000000011000100 m
-1s
-b00000000010000000000000011000100 w
-10"
-b00000000010000000000000011000100 <"
-b00000000010000000000000011000100 A"
-b00000000010000000000000011000100 C"
-b00000000010000000000000011000100 K"
-b00000000010000000000000011000100 L"
-b00000000010000000000000011000100 N"
-b00000000010000000000000011000100 Q"
-b00000000010000000000000011000100 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#980000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#985000000
-1!
-1#
-b00000000010000000000000011000100 &
-b00000000010000000000000011001000 (
-1j
-b00000000010000000000000011000100 n
-b00000000010000000000000011000100 o
-b00000000010000000000000011001000 p
-b00000000010000000000000011000100 q
-1s
-b00000000010000000000000011001000 v
-10"
-1S"
-1u"
-1@#
-1P#
-1X#
-#990000000
-0!
-0#
-0j
-0s
-00"
-0S"
-0u"
-0@#
-0P#
-0X#
-#995000000
-1!
-1#
-b00000000010000000000000011001000 %
-b00000000010000000000000011001000 '
-b00000000010000000000000011001000 @
-b00000000010000000000000011001000 C
-1j
-b00000000010000000000000011001000 m
-1s
-b00000000010000000000000011001000 w
-10"
-b00000000010000000000000011001000 <"
-b00000000010000000000000011001000 A"
-b00000000010000000000000011001000 C"
-b00000000010000000000000011001000 K"
-b00000000010000000000000011001000 L"
-b00000000010000000000000011001000 N"
-b00000000010000000000000011001000 Q"
-b00000000010000000000000011001000 R"
-1S"
-1u"
-1@#
-1P#
-1X#
-#1000000000
+b00000000000000000000000000000001 \#
+b00000 ^#
+b00000000000000000000000000000010 b#
+b00000000000000000000000000000010 f#
+b00000000000000000000000000000010 g#
+#100000000
 0!
 0#
 0j
diff --git a/tb_main_processor b/tb_main_processor
new file mode 100755
index 0000000000000000000000000000000000000000..d28dfc4b6264a1c180d2e48f085fd2b494c90b47
Binary files /dev/null and b/tb_main_processor differ
diff --git a/teste.asm b/teste.asm
deleted file mode 100644
index 44b846ee3216a3e73e47f3710107f39ed7af0043..0000000000000000000000000000000000000000
--- a/teste.asm
+++ /dev/null
@@ -1,10 +0,0 @@
-for: 	beq $t4, $t5, end
-	add $t1, $t1, $t4
-	sw $t1, 0($a0)
-	add $t4, $t4, $t0
-	j for
-	sw $t0, 0($a0)
-	
-end:	sw $t1, 0($a0)
-	lw $t1, 0($a0)
-	sw $t1, 0($a0)
\ No newline at end of file
diff --git a/work-obj93.cf b/work-obj93.cf
index 9bfe0d3b3bdde5e73c9266c6b161435efd5658ea..7963c850b92020078df3bd09f44b6afd3188b19f 100644
--- a/work-obj93.cf
+++ b/work-obj93.cf
@@ -1,82 +1,82 @@
 v 3
-file . "FORWARD.vhd" "20160623180240.000" "20160624062613.243":
-  entity frwd at 21( 997) + 0 on 3649;
-  architecture arc_frwd of frwd at 35( 1458) + 0 on 3650;
-file . "ULA.vhd" "20160616164459.000" "20160624062615.370":
-  entity ula at 21( 999) + 0 on 3687;
-  architecture arc_ula of ula at 37( 1399) + 0 on 3688;
-file . "ULA_CTRL.vhd" "20160616164459.000" "20160624062615.284":
-  entity ula_ctrl at 21( 999) + 0 on 3685;
-  architecture arc_ula_ctrl of ula_ctrl at 32( 1244) + 0 on 3686;
-file . "SUB_BR.vhd" "20160623130105.000" "20160624062615.118":
-  entity sub_br at 21( 999) + 0 on 3681;
-  architecture arc_sub_br of sub_br at 33( 1239) + 0 on 3682;
-file . "SL_1.vhd" "20160616164459.000" "20160624062614.976":
-  entity sl_1 at 21( 999) + 0 on 3677;
-  architecture arc_sl_1 of sl_1 at 32( 1205) + 0 on 3678;
-file . "MX_4.vhd" "20160616164459.000" "20160624062614.557":
-  entity mx_4 at 21( 999) + 0 on 3669;
-  architecture arc_mx_4 of mx_4 at 33( 1250) + 0 on 3670;
-file . "MX_2.vhd" "20160616164459.000" "20160624062614.412":
-  entity mx_2 at 21( 999) + 0 on 3665;
-  architecture arc_mx_2 of mx_2 at 33( 1267) + 0 on 3666;
-file . "MEM_WB_PIPE.vhd" "20160623111712.000" "20160624062614.249":
-  entity mem_wb_pipe at 1( 0) + 0 on 3661;
-  architecture arc_mem_wb_pipe of mem_wb_pipe at 21( 622) + 0 on 3662;
-file . "IF_ID_PIPE.vhd" "20160623190335.000" "20160624062613.475":
-  entity if_id_pipe at 1( 0) + 0 on 3653;
-  architecture arc_if_id_pipe of if_id_pipe at 22( 699) + 0 on 3654;
-file . "EX_MEM_PIPE.vhd" "20160624020713.000" "20160624062613.066":
-  entity ex_mem_pipe at 1( 0) + 0 on 3645;
-  architecture arc_ex_mem_pipe of ex_mem_pipe at 25( 763) + 0 on 3646;
-file . "CONCAT.vhd" "20160616164459.000" "20160624062612.843":
-  entity concat at 21( 1000) + 0 on 3641;
-  architecture arc_concat of concat at 32( 1245) + 0 on 3642;
-file . "ADD.vhd" "20160616164459.000" "20160624062612.710":
-  entity add at 21( 999) + 0 on 3637;
-  architecture arc_add of add at 33( 1249) + 0 on 3638;
-file . "PC.vhd" "20160622231950.000" "20160624062614.699":
-  entity pc at 21( 1001) + 0 on 3673;
-  architecture arc_pc of pc at 34( 1283) + 0 on 3674;
-file . "TB_MAIN_PROCESSOR.vhd" "20160616164459.000" "20160624062615.216":
-  entity tb_main_processor at 28( 951) + 0 on 3683;
-  architecture behavior of tb_main_processor at 38( 1200) + 0 on 3684;
-file . "MAIN_CTTRL.vhd" "20160624092525.000" "20160624062613.827":
-  entity main_processor at 21( 999) + 0 on 3657;
-  architecture arc_main_processor of main_processor at 32( 1183) + 0 on 3658;
-file . "ADD_PC.vhd" "20160616164459.000" "20160624062612.626":
-  entity add_pc at 21( 999) + 0 on 3635;
-  architecture arc_add_pc of add_pc at 32( 1202) + 0 on 3636;
-file . "AND.vhd" "20160616164459.000" "20160624062612.780":
-  entity and_1 at 21( 1000) + 0 on 3639;
-  architecture arc_and_1 of and_1 at 32( 1179) + 0 on 3640;
-file . "CTRL.vhd" "20160624092610.000" "20160624062612.914":
-  entity ctrl at 21( 999) + 0 on 3643;
-  architecture arc_ctrl of ctrl at 40( 1482) + 0 on 3644;
-file . "EXTEND.vhd" "20160616164459.000" "20160624062613.168":
-  entity extend_signal at 23( 1082) + 0 on 3647;
-  architecture arc_extend_signal of extend_signal at 34( 1306) + 0 on 3648;
-file . "ID_EX_PIPE.vhd" "20160623192429.000" "20160624062613.338":
-  entity id_ex_pipe at 1( 0) + 0 on 3651;
-  architecture arc_id_ex_pipe of id_ex_pipe at 39( 1452) + 0 on 3652;
-file . "INST.vhd" "20160623173836.000" "20160624062613.596":
-  entity inst at 21( 999) + 0 on 3655;
-  architecture arc_inst of inst at 33( 1199) + 0 on 3656;
-file . "MEM.vhd" "20160623172637.000" "20160624062614.133":
-  entity mem at 21( 999) + 0 on 3659;
-  architecture arc_mem of mem at 37( 1363) + 0 on 3660;
-file . "MX_1.vhd" "20160616164459.000" "20160624062614.338":
-  entity mx_1 at 21( 999) + 0 on 3663;
-  architecture arc_mx_1 of mx_1 at 33( 1261) + 0 on 3664;
-file . "MX_3.vhd" "20160616164459.000" "20160624062614.482":
-  entity mx_3 at 21( 999) + 0 on 3667;
-  architecture arc_mx_3 of mx_3 at 33( 1250) + 0 on 3668;
-file . "MX_5.vhd" "20160616164459.000" "20160624062614.628":
-  entity mx_5 at 21( 999) + 0 on 3671;
-  architecture arc_mx_5 of mx_5 at 32( 1252) + 0 on 3672;
-file . "REG.vhd" "20160623173953.000" "20160624062614.772":
-  entity reg at 21( 999) + 0 on 3675;
-  architecture arc_reg of reg at 39( 1464) + 0 on 3676;
-file . "SL_2.vhd" "20160616164459.000" "20160624062615.047":
-  entity sl_2 at 21( 999) + 0 on 3679;
-  architecture arc_sl_2 of sl_2 at 32( 1203) + 0 on 3680;
+file . "SL_2.vhd" "20160616164459.000" "20160629144130.637":
+  entity sl_2 at 21( 999) + 0 on 4165;
+  architecture arc_sl_2 of sl_2 at 32( 1203) + 0 on 4166;
+file . "REG.vhd" "20160629170547.000" "20160629144130.530":
+  entity reg at 21( 999) + 0 on 4161;
+  architecture arc_reg of reg at 39( 1464) + 0 on 4162;
+file . "MX_5.vhd" "20160616164459.000" "20160629144130.439":
+  entity mx_5 at 21( 999) + 0 on 4157;
+  architecture arc_mx_5 of mx_5 at 32( 1252) + 0 on 4158;
+file . "MX_3.vhd" "20160616164459.000" "20160629144130.369":
+  entity mx_3 at 21( 999) + 0 on 4153;
+  architecture arc_mx_3 of mx_3 at 33( 1250) + 0 on 4154;
+file . "MX_1.vhd" "20160616164459.000" "20160629144130.288":
+  entity mx_1 at 21( 999) + 0 on 4149;
+  architecture arc_mx_1 of mx_1 at 33( 1261) + 0 on 4150;
+file . "MEM.vhd" "20160623172637.000" "20160629144130.169":
+  entity mem at 21( 999) + 0 on 4145;
+  architecture arc_mem of mem at 37( 1363) + 0 on 4146;
+file . "INST.vhd" "20160623173836.000" "20160629144129.965":
+  entity inst at 21( 999) + 0 on 4141;
+  architecture arc_inst of inst at 33( 1199) + 0 on 4142;
+file . "ID_EX_PIPE.vhd" "20160623192429.000" "20160629144129.856":
+  entity id_ex_pipe at 1( 0) + 0 on 4137;
+  architecture arc_id_ex_pipe of id_ex_pipe at 39( 1452) + 0 on 4138;
+file . "EXTEND.vhd" "20160616164459.000" "20160629153601.659":
+  entity extend_signal at 23( 1082) + 0 on 4265;
+  architecture arc_extend_signal of extend_signal at 34( 1306) + 0 on 4266;
+file . "CTRL.vhd" "20160629183559.000" "20160629153601.561":
+  entity ctrl at 21( 999) + 0 on 4261;
+  architecture arc_ctrl of ctrl at 41( 1549) + 0 on 4262;
+file . "AND.vhd" "20160616164459.000" "20160629153601.492":
+  entity and_1 at 21( 1000) + 0 on 4257;
+  architecture arc_and_1 of and_1 at 32( 1179) + 0 on 4258;
+file . "ADD_PC.vhd" "20160616164459.000" "20160629153601.421":
+  entity add_pc at 21( 999) + 0 on 4253;
+  architecture arc_add_pc of add_pc at 32( 1202) + 0 on 4254;
+file . "MAIN_CTTRL.vhd" "20160629174119.000" "20160629144130.052":
+  entity main_processor at 21( 999) + 0 on 4143;
+  architecture arc_main_processor of main_processor at 32( 1183) + 0 on 4144;
+file . "TB_MAIN_PROCESSOR.vhd" "20160629172443.000" "20160629144130.728":
+  entity tb_main_processor at 28( 951) + 0 on 4169;
+  architecture behavior of tb_main_processor at 38( 1200) + 0 on 4170;
+file . "PC.vhd" "20160622231950.000" "20160629144130.491":
+  entity pc at 21( 1001) + 0 on 4159;
+  architecture arc_pc of pc at 34( 1283) + 0 on 4160;
+file . "ADD.vhd" "20160616164459.000" "20160629153601.458":
+  entity add at 21( 999) + 0 on 4255;
+  architecture arc_add of add at 33( 1249) + 0 on 4256;
+file . "CONCAT.vhd" "20160616164459.000" "20160629153601.523":
+  entity concat at 21( 1000) + 0 on 4259;
+  architecture arc_concat of concat at 32( 1245) + 0 on 4260;
+file . "EX_MEM_PIPE.vhd" "20160624020713.000" "20160629153601.613":
+  entity ex_mem_pipe at 1( 0) + 0 on 4263;
+  architecture arc_ex_mem_pipe of ex_mem_pipe at 25( 763) + 0 on 4264;
+file . "IF_ID_PIPE.vhd" "20160629172006.000" "20160629144129.913":
+  entity if_id_pipe at 1( 0) + 0 on 4139;
+  architecture arc_if_id_pipe of if_id_pipe at 22( 699) + 0 on 4140;
+file . "MEM_WB_PIPE.vhd" "20160623111712.000" "20160629144130.227":
+  entity mem_wb_pipe at 1( 0) + 0 on 4147;
+  architecture arc_mem_wb_pipe of mem_wb_pipe at 21( 622) + 0 on 4148;
+file . "MX_2.vhd" "20160616164459.000" "20160629144130.324":
+  entity mx_2 at 21( 999) + 0 on 4151;
+  architecture arc_mx_2 of mx_2 at 33( 1267) + 0 on 4152;
+file . "MX_4.vhd" "20160616164459.000" "20160629144130.404":
+  entity mx_4 at 21( 999) + 0 on 4155;
+  architecture arc_mx_4 of mx_4 at 33( 1250) + 0 on 4156;
+file . "SL_1.vhd" "20160616164459.000" "20160629144130.594":
+  entity sl_1 at 21( 999) + 0 on 4163;
+  architecture arc_sl_1 of sl_1 at 32( 1205) + 0 on 4164;
+file . "SUB_BR.vhd" "20160623130105.000" "20160629144130.672":
+  entity sub_br at 21( 999) + 0 on 4167;
+  architecture arc_sub_br of sub_br at 33( 1239) + 0 on 4168;
+file . "ULA_CTRL.vhd" "20160616164459.000" "20160629144130.774":
+  entity ula_ctrl at 21( 999) + 0 on 4171;
+  architecture arc_ula_ctrl of ula_ctrl at 32( 1244) + 0 on 4172;
+file . "ULA.vhd" "20160616164459.000" "20160629144130.823":
+  entity ula at 21( 999) + 0 on 4173;
+  architecture arc_ula of ula at 37( 1399) + 0 on 4174;
+file . "FORWARD.vhd" "20160623180240.000" "20160629144129.814":
+  entity frwd at 21( 997) + 0 on 4135;
+  architecture arc_frwd of frwd at 35( 1458) + 0 on 4136;