From 16fa8d7cc8c92f5ab879e4cf9c6c0bbb3567860f Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Thu, 24 May 2018 01:37:55 -0700 Subject: systemc: Import tests from the Accellera systemc distribution. Change-Id: Iad76b398949a55d768a34d027a2d8e3739953da6 Reviewed-on: https://gem5-review.googlesource.com/10845 Reviewed-by: Giacomo Travaglini Maintainer: Gabe Black --- .../datawidth_bool_to_unsigned/truncation/common.h | 49 + .../truncation/datawidth.cpp | 65 + .../truncation/datawidth.h | 87 + .../truncation/golden/truncation.log | 4099 ++++++++++++++++++++ .../datawidth_bool_to_unsigned/truncation/main.cpp | 77 + .../truncation/stimgen.cpp | 69 + .../truncation/stimgen.h | 77 + .../truncation/truncation.f | 3 + 8 files changed, 4526 insertions(+) create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/common.h create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.cpp create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.h create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/golden/truncation.log create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/main.cpp create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.cpp create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.h create mode 100644 src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/truncation.f (limited to 'src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation') diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/common.h b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/common.h new file mode 100644 index 000000000..d7f26e029 --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/common.h @@ -0,0 +1,49 @@ +/***************************************************************************** + + Licensed to Accellera Systems Initiative Inc. (Accellera) under one or + more contributor license agreements. See the NOTICE file distributed + with this work for additional information regarding copyright ownership. + Accellera licenses this file to you under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing + permissions and limitations under the License. + + *****************************************************************************/ + +/***************************************************************************** + + common.h -- + + Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 + + *****************************************************************************/ + +/***************************************************************************** + + MODIFICATION LOG - modifiers, enter your name, affiliation, date and + changes you are making here. + + Name, Affiliation, Date: + Description of Modification: + + *****************************************************************************/ + +#ifndef COMMON_H +#define COMMON_H + +#include "systemc.h" + +typedef sc_bv<4> bool_vector4; +typedef sc_bv<6> bool_vector6; + +typedef sc_signal signal_bool_vector4; +typedef sc_signal signal_bool_vector6; + +#endif diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.cpp b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.cpp new file mode 100644 index 000000000..929fd042a --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.cpp @@ -0,0 +1,65 @@ +/***************************************************************************** + + Licensed to Accellera Systems Initiative Inc. (Accellera) under one or + more contributor license agreements. See the NOTICE file distributed + with this work for additional information regarding copyright ownership. + Accellera licenses this file to you under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing + permissions and limitations under the License. + + *****************************************************************************/ + +/***************************************************************************** + + datawidth.cpp -- + + Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 + + *****************************************************************************/ + +/***************************************************************************** + + MODIFICATION LOG - modifiers, enter your name, affiliation, date and + changes you are making here. + + Name, Affiliation, Date: + Description of Modification: + + *****************************************************************************/ + + /*******************************************/ + /* Implementation Filename: datawidth.cc */ + /*******************************************/ + +#include "datawidth.h" + +void +datawidth::entry() +{ + bool_vector6 tmp_a; + bool_vector6 tmp_b; + bool_vector4 tmp_result; + + while (true) { + + // HANDSHAKING + do { wait(); } while (ready != 1); + + // COMPUTATION + tmp_a = in1.read(); + tmp_b = in2.read(); + tmp_result = tmp_a.to_uint() + tmp_b.to_uint(); + + // WRITE OUTPUT + result.write(tmp_result); // result = in1 + in2 + wait(); + } +} diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.h b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.h new file mode 100644 index 000000000..98681b45a --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/datawidth.h @@ -0,0 +1,87 @@ +/***************************************************************************** + + Licensed to Accellera Systems Initiative Inc. (Accellera) under one or + more contributor license agreements. See the NOTICE file distributed + with this work for additional information regarding copyright ownership. + Accellera licenses this file to you under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing + permissions and limitations under the License. + + *****************************************************************************/ + +/***************************************************************************** + + datawidth.h -- + + Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 + + *****************************************************************************/ + +/***************************************************************************** + + MODIFICATION LOG - modifiers, enter your name, affiliation, date and + changes you are making here. + + Name, Affiliation, Date: + Description of Modification: + + *****************************************************************************/ + + /**************************************/ + /* Interface Filename: datawidth.h */ + /**************************************/ + +#include "common.h" + +SC_MODULE( datawidth ) +{ + SC_HAS_PROCESS( datawidth ); + + sc_in_clk clk; + + // Inputs + const signal_bool_vector6& in1; + const signal_bool_vector6& in2; + const sc_signal& ready; + // Outputs + signal_bool_vector4& result; + // Parameters + const int in1_width; + const int in2_width; + const int result_width; + + // Constructor + datawidth (sc_module_name NAME, + sc_clock& TICK, + const signal_bool_vector6& IN1, + const signal_bool_vector6& IN2, + const sc_signal& READY, + signal_bool_vector4& RESULT, + const int IN1_WIDTH, + const int IN2_WIDTH, + const int RESULT_WIDTH ) + + : + in1 (IN1), + in2 (IN2), + ready (READY), + result (RESULT), + in1_width (IN1_WIDTH), + in2_width (IN2_WIDTH), + result_width (RESULT_WIDTH) + + { + clk (TICK); + SC_CTHREAD( entry, clk.pos() ); + } + + void entry(); +}; diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/golden/truncation.log b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/golden/truncation.log new file mode 100644 index 000000000..5a235015a --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/golden/truncation.log @@ -0,0 +1,4099 @@ +SystemC Simulation +0 + 0 = 0 (0000) +0 + 1 = 1 (0001) +0 + 2 = 2 (0010) +0 + 3 = 3 (0011) +0 + 4 = 4 (0100) +0 + 5 = 5 (0101) +0 + 6 = 6 (0110) +0 + 7 = 7 (0111) +0 + 8 = 8 (1000) +0 + 9 = 9 (1001) +0 + 10 = 10 (1010) +0 + 11 = 11 (1011) +0 + 12 = 12 (1100) +0 + 13 = 13 (1101) +0 + 14 = 14 (1110) +0 + 15 = 15 (1111) +0 + 16 = 0 (0000) +0 + 17 = 1 (0001) +0 + 18 = 2 (0010) +0 + 19 = 3 (0011) +0 + 20 = 4 (0100) +0 + 21 = 5 (0101) +0 + 22 = 6 (0110) +0 + 23 = 7 (0111) +0 + 24 = 8 (1000) +0 + 25 = 9 (1001) +0 + 26 = 10 (1010) +0 + 27 = 11 (1011) +0 + 28 = 12 (1100) +0 + 29 = 13 (1101) +0 + 30 = 14 (1110) +0 + 31 = 15 (1111) +0 + 32 = 0 (0000) +0 + 33 = 1 (0001) +0 + 34 = 2 (0010) +0 + 35 = 3 (0011) +0 + 36 = 4 (0100) +0 + 37 = 5 (0101) +0 + 38 = 6 (0110) +0 + 39 = 7 (0111) +0 + 40 = 8 (1000) +0 + 41 = 9 (1001) +0 + 42 = 10 (1010) +0 + 43 = 11 (1011) +0 + 44 = 12 (1100) +0 + 45 = 13 (1101) +0 + 46 = 14 (1110) +0 + 47 = 15 (1111) +0 + 48 = 0 (0000) +0 + 49 = 1 (0001) +0 + 50 = 2 (0010) +0 + 51 = 3 (0011) +0 + 52 = 4 (0100) +0 + 53 = 5 (0101) +0 + 54 = 6 (0110) +0 + 55 = 7 (0111) +0 + 56 = 8 (1000) +0 + 57 = 9 (1001) +0 + 58 = 10 (1010) +0 + 59 = 11 (1011) +0 + 60 = 12 (1100) +0 + 61 = 13 (1101) +0 + 62 = 14 (1110) +0 + 63 = 15 (1111) +1 + 0 = 1 (0001) +1 + 1 = 2 (0010) +1 + 2 = 3 (0011) +1 + 3 = 4 (0100) +1 + 4 = 5 (0101) +1 + 5 = 6 (0110) +1 + 6 = 7 (0111) +1 + 7 = 8 (1000) +1 + 8 = 9 (1001) +1 + 9 = 10 (1010) +1 + 10 = 11 (1011) +1 + 11 = 12 (1100) +1 + 12 = 13 (1101) +1 + 13 = 14 (1110) +1 + 14 = 15 (1111) +1 + 15 = 0 (0000) +1 + 16 = 1 (0001) +1 + 17 = 2 (0010) +1 + 18 = 3 (0011) +1 + 19 = 4 (0100) +1 + 20 = 5 (0101) +1 + 21 = 6 (0110) +1 + 22 = 7 (0111) +1 + 23 = 8 (1000) +1 + 24 = 9 (1001) +1 + 25 = 10 (1010) +1 + 26 = 11 (1011) +1 + 27 = 12 (1100) +1 + 28 = 13 (1101) +1 + 29 = 14 (1110) +1 + 30 = 15 (1111) +1 + 31 = 0 (0000) +1 + 32 = 1 (0001) +1 + 33 = 2 (0010) +1 + 34 = 3 (0011) +1 + 35 = 4 (0100) +1 + 36 = 5 (0101) +1 + 37 = 6 (0110) +1 + 38 = 7 (0111) +1 + 39 = 8 (1000) +1 + 40 = 9 (1001) +1 + 41 = 10 (1010) +1 + 42 = 11 (1011) +1 + 43 = 12 (1100) +1 + 44 = 13 (1101) +1 + 45 = 14 (1110) +1 + 46 = 15 (1111) +1 + 47 = 0 (0000) +1 + 48 = 1 (0001) +1 + 49 = 2 (0010) +1 + 50 = 3 (0011) +1 + 51 = 4 (0100) +1 + 52 = 5 (0101) +1 + 53 = 6 (0110) +1 + 54 = 7 (0111) +1 + 55 = 8 (1000) +1 + 56 = 9 (1001) +1 + 57 = 10 (1010) +1 + 58 = 11 (1011) +1 + 59 = 12 (1100) +1 + 60 = 13 (1101) +1 + 61 = 14 (1110) +1 + 62 = 15 (1111) +1 + 63 = 0 (0000) +2 + 0 = 2 (0010) +2 + 1 = 3 (0011) +2 + 2 = 4 (0100) +2 + 3 = 5 (0101) +2 + 4 = 6 (0110) +2 + 5 = 7 (0111) +2 + 6 = 8 (1000) +2 + 7 = 9 (1001) +2 + 8 = 10 (1010) +2 + 9 = 11 (1011) +2 + 10 = 12 (1100) +2 + 11 = 13 (1101) +2 + 12 = 14 (1110) +2 + 13 = 15 (1111) +2 + 14 = 0 (0000) +2 + 15 = 1 (0001) +2 + 16 = 2 (0010) +2 + 17 = 3 (0011) +2 + 18 = 4 (0100) +2 + 19 = 5 (0101) +2 + 20 = 6 (0110) +2 + 21 = 7 (0111) +2 + 22 = 8 (1000) +2 + 23 = 9 (1001) +2 + 24 = 10 (1010) +2 + 25 = 11 (1011) +2 + 26 = 12 (1100) +2 + 27 = 13 (1101) +2 + 28 = 14 (1110) +2 + 29 = 15 (1111) +2 + 30 = 0 (0000) +2 + 31 = 1 (0001) +2 + 32 = 2 (0010) +2 + 33 = 3 (0011) +2 + 34 = 4 (0100) +2 + 35 = 5 (0101) +2 + 36 = 6 (0110) +2 + 37 = 7 (0111) +2 + 38 = 8 (1000) +2 + 39 = 9 (1001) +2 + 40 = 10 (1010) +2 + 41 = 11 (1011) +2 + 42 = 12 (1100) +2 + 43 = 13 (1101) +2 + 44 = 14 (1110) +2 + 45 = 15 (1111) +2 + 46 = 0 (0000) +2 + 47 = 1 (0001) +2 + 48 = 2 (0010) +2 + 49 = 3 (0011) +2 + 50 = 4 (0100) +2 + 51 = 5 (0101) +2 + 52 = 6 (0110) +2 + 53 = 7 (0111) +2 + 54 = 8 (1000) +2 + 55 = 9 (1001) +2 + 56 = 10 (1010) +2 + 57 = 11 (1011) +2 + 58 = 12 (1100) +2 + 59 = 13 (1101) +2 + 60 = 14 (1110) +2 + 61 = 15 (1111) +2 + 62 = 0 (0000) +2 + 63 = 1 (0001) +3 + 0 = 3 (0011) +3 + 1 = 4 (0100) +3 + 2 = 5 (0101) +3 + 3 = 6 (0110) +3 + 4 = 7 (0111) +3 + 5 = 8 (1000) +3 + 6 = 9 (1001) +3 + 7 = 10 (1010) +3 + 8 = 11 (1011) +3 + 9 = 12 (1100) +3 + 10 = 13 (1101) +3 + 11 = 14 (1110) +3 + 12 = 15 (1111) +3 + 13 = 0 (0000) +3 + 14 = 1 (0001) +3 + 15 = 2 (0010) +3 + 16 = 3 (0011) +3 + 17 = 4 (0100) +3 + 18 = 5 (0101) +3 + 19 = 6 (0110) +3 + 20 = 7 (0111) +3 + 21 = 8 (1000) +3 + 22 = 9 (1001) +3 + 23 = 10 (1010) +3 + 24 = 11 (1011) +3 + 25 = 12 (1100) +3 + 26 = 13 (1101) +3 + 27 = 14 (1110) +3 + 28 = 15 (1111) +3 + 29 = 0 (0000) +3 + 30 = 1 (0001) +3 + 31 = 2 (0010) +3 + 32 = 3 (0011) +3 + 33 = 4 (0100) +3 + 34 = 5 (0101) +3 + 35 = 6 (0110) +3 + 36 = 7 (0111) +3 + 37 = 8 (1000) +3 + 38 = 9 (1001) +3 + 39 = 10 (1010) +3 + 40 = 11 (1011) +3 + 41 = 12 (1100) +3 + 42 = 13 (1101) +3 + 43 = 14 (1110) +3 + 44 = 15 (1111) +3 + 45 = 0 (0000) +3 + 46 = 1 (0001) +3 + 47 = 2 (0010) +3 + 48 = 3 (0011) +3 + 49 = 4 (0100) +3 + 50 = 5 (0101) +3 + 51 = 6 (0110) +3 + 52 = 7 (0111) +3 + 53 = 8 (1000) +3 + 54 = 9 (1001) +3 + 55 = 10 (1010) +3 + 56 = 11 (1011) +3 + 57 = 12 (1100) +3 + 58 = 13 (1101) +3 + 59 = 14 (1110) +3 + 60 = 15 (1111) +3 + 61 = 0 (0000) +3 + 62 = 1 (0001) +3 + 63 = 2 (0010) +4 + 0 = 4 (0100) +4 + 1 = 5 (0101) +4 + 2 = 6 (0110) +4 + 3 = 7 (0111) +4 + 4 = 8 (1000) +4 + 5 = 9 (1001) +4 + 6 = 10 (1010) +4 + 7 = 11 (1011) +4 + 8 = 12 (1100) +4 + 9 = 13 (1101) +4 + 10 = 14 (1110) +4 + 11 = 15 (1111) +4 + 12 = 0 (0000) +4 + 13 = 1 (0001) +4 + 14 = 2 (0010) +4 + 15 = 3 (0011) +4 + 16 = 4 (0100) +4 + 17 = 5 (0101) +4 + 18 = 6 (0110) +4 + 19 = 7 (0111) +4 + 20 = 8 (1000) +4 + 21 = 9 (1001) +4 + 22 = 10 (1010) +4 + 23 = 11 (1011) +4 + 24 = 12 (1100) +4 + 25 = 13 (1101) +4 + 26 = 14 (1110) +4 + 27 = 15 (1111) +4 + 28 = 0 (0000) +4 + 29 = 1 (0001) +4 + 30 = 2 (0010) +4 + 31 = 3 (0011) +4 + 32 = 4 (0100) +4 + 33 = 5 (0101) +4 + 34 = 6 (0110) +4 + 35 = 7 (0111) +4 + 36 = 8 (1000) +4 + 37 = 9 (1001) +4 + 38 = 10 (1010) +4 + 39 = 11 (1011) +4 + 40 = 12 (1100) +4 + 41 = 13 (1101) +4 + 42 = 14 (1110) +4 + 43 = 15 (1111) +4 + 44 = 0 (0000) +4 + 45 = 1 (0001) +4 + 46 = 2 (0010) +4 + 47 = 3 (0011) +4 + 48 = 4 (0100) +4 + 49 = 5 (0101) +4 + 50 = 6 (0110) +4 + 51 = 7 (0111) +4 + 52 = 8 (1000) +4 + 53 = 9 (1001) +4 + 54 = 10 (1010) +4 + 55 = 11 (1011) +4 + 56 = 12 (1100) +4 + 57 = 13 (1101) +4 + 58 = 14 (1110) +4 + 59 = 15 (1111) +4 + 60 = 0 (0000) +4 + 61 = 1 (0001) +4 + 62 = 2 (0010) +4 + 63 = 3 (0011) +5 + 0 = 5 (0101) +5 + 1 = 6 (0110) +5 + 2 = 7 (0111) +5 + 3 = 8 (1000) +5 + 4 = 9 (1001) +5 + 5 = 10 (1010) +5 + 6 = 11 (1011) +5 + 7 = 12 (1100) +5 + 8 = 13 (1101) +5 + 9 = 14 (1110) +5 + 10 = 15 (1111) +5 + 11 = 0 (0000) +5 + 12 = 1 (0001) +5 + 13 = 2 (0010) +5 + 14 = 3 (0011) +5 + 15 = 4 (0100) +5 + 16 = 5 (0101) +5 + 17 = 6 (0110) +5 + 18 = 7 (0111) +5 + 19 = 8 (1000) +5 + 20 = 9 (1001) +5 + 21 = 10 (1010) +5 + 22 = 11 (1011) +5 + 23 = 12 (1100) +5 + 24 = 13 (1101) +5 + 25 = 14 (1110) +5 + 26 = 15 (1111) +5 + 27 = 0 (0000) +5 + 28 = 1 (0001) +5 + 29 = 2 (0010) +5 + 30 = 3 (0011) +5 + 31 = 4 (0100) +5 + 32 = 5 (0101) +5 + 33 = 6 (0110) +5 + 34 = 7 (0111) +5 + 35 = 8 (1000) +5 + 36 = 9 (1001) +5 + 37 = 10 (1010) +5 + 38 = 11 (1011) +5 + 39 = 12 (1100) +5 + 40 = 13 (1101) +5 + 41 = 14 (1110) +5 + 42 = 15 (1111) +5 + 43 = 0 (0000) +5 + 44 = 1 (0001) +5 + 45 = 2 (0010) +5 + 46 = 3 (0011) +5 + 47 = 4 (0100) +5 + 48 = 5 (0101) +5 + 49 = 6 (0110) +5 + 50 = 7 (0111) +5 + 51 = 8 (1000) +5 + 52 = 9 (1001) +5 + 53 = 10 (1010) +5 + 54 = 11 (1011) +5 + 55 = 12 (1100) +5 + 56 = 13 (1101) +5 + 57 = 14 (1110) +5 + 58 = 15 (1111) +5 + 59 = 0 (0000) +5 + 60 = 1 (0001) +5 + 61 = 2 (0010) +5 + 62 = 3 (0011) +5 + 63 = 4 (0100) +6 + 0 = 6 (0110) +6 + 1 = 7 (0111) +6 + 2 = 8 (1000) +6 + 3 = 9 (1001) +6 + 4 = 10 (1010) +6 + 5 = 11 (1011) +6 + 6 = 12 (1100) +6 + 7 = 13 (1101) +6 + 8 = 14 (1110) +6 + 9 = 15 (1111) +6 + 10 = 0 (0000) +6 + 11 = 1 (0001) +6 + 12 = 2 (0010) +6 + 13 = 3 (0011) +6 + 14 = 4 (0100) +6 + 15 = 5 (0101) +6 + 16 = 6 (0110) +6 + 17 = 7 (0111) +6 + 18 = 8 (1000) +6 + 19 = 9 (1001) +6 + 20 = 10 (1010) +6 + 21 = 11 (1011) +6 + 22 = 12 (1100) +6 + 23 = 13 (1101) +6 + 24 = 14 (1110) +6 + 25 = 15 (1111) +6 + 26 = 0 (0000) +6 + 27 = 1 (0001) +6 + 28 = 2 (0010) +6 + 29 = 3 (0011) +6 + 30 = 4 (0100) +6 + 31 = 5 (0101) +6 + 32 = 6 (0110) +6 + 33 = 7 (0111) +6 + 34 = 8 (1000) +6 + 35 = 9 (1001) +6 + 36 = 10 (1010) +6 + 37 = 11 (1011) +6 + 38 = 12 (1100) +6 + 39 = 13 (1101) +6 + 40 = 14 (1110) +6 + 41 = 15 (1111) +6 + 42 = 0 (0000) +6 + 43 = 1 (0001) +6 + 44 = 2 (0010) +6 + 45 = 3 (0011) +6 + 46 = 4 (0100) +6 + 47 = 5 (0101) +6 + 48 = 6 (0110) +6 + 49 = 7 (0111) +6 + 50 = 8 (1000) +6 + 51 = 9 (1001) +6 + 52 = 10 (1010) +6 + 53 = 11 (1011) +6 + 54 = 12 (1100) +6 + 55 = 13 (1101) +6 + 56 = 14 (1110) +6 + 57 = 15 (1111) +6 + 58 = 0 (0000) +6 + 59 = 1 (0001) +6 + 60 = 2 (0010) +6 + 61 = 3 (0011) +6 + 62 = 4 (0100) +6 + 63 = 5 (0101) +7 + 0 = 7 (0111) +7 + 1 = 8 (1000) +7 + 2 = 9 (1001) +7 + 3 = 10 (1010) +7 + 4 = 11 (1011) +7 + 5 = 12 (1100) +7 + 6 = 13 (1101) +7 + 7 = 14 (1110) +7 + 8 = 15 (1111) +7 + 9 = 0 (0000) +7 + 10 = 1 (0001) +7 + 11 = 2 (0010) +7 + 12 = 3 (0011) +7 + 13 = 4 (0100) +7 + 14 = 5 (0101) +7 + 15 = 6 (0110) +7 + 16 = 7 (0111) +7 + 17 = 8 (1000) +7 + 18 = 9 (1001) +7 + 19 = 10 (1010) +7 + 20 = 11 (1011) +7 + 21 = 12 (1100) +7 + 22 = 13 (1101) +7 + 23 = 14 (1110) +7 + 24 = 15 (1111) +7 + 25 = 0 (0000) +7 + 26 = 1 (0001) +7 + 27 = 2 (0010) +7 + 28 = 3 (0011) +7 + 29 = 4 (0100) +7 + 30 = 5 (0101) +7 + 31 = 6 (0110) +7 + 32 = 7 (0111) +7 + 33 = 8 (1000) +7 + 34 = 9 (1001) +7 + 35 = 10 (1010) +7 + 36 = 11 (1011) +7 + 37 = 12 (1100) +7 + 38 = 13 (1101) +7 + 39 = 14 (1110) +7 + 40 = 15 (1111) +7 + 41 = 0 (0000) +7 + 42 = 1 (0001) +7 + 43 = 2 (0010) +7 + 44 = 3 (0011) +7 + 45 = 4 (0100) +7 + 46 = 5 (0101) +7 + 47 = 6 (0110) +7 + 48 = 7 (0111) +7 + 49 = 8 (1000) +7 + 50 = 9 (1001) +7 + 51 = 10 (1010) +7 + 52 = 11 (1011) +7 + 53 = 12 (1100) +7 + 54 = 13 (1101) +7 + 55 = 14 (1110) +7 + 56 = 15 (1111) +7 + 57 = 0 (0000) +7 + 58 = 1 (0001) +7 + 59 = 2 (0010) +7 + 60 = 3 (0011) +7 + 61 = 4 (0100) +7 + 62 = 5 (0101) +7 + 63 = 6 (0110) +8 + 0 = 8 (1000) +8 + 1 = 9 (1001) +8 + 2 = 10 (1010) +8 + 3 = 11 (1011) +8 + 4 = 12 (1100) +8 + 5 = 13 (1101) +8 + 6 = 14 (1110) +8 + 7 = 15 (1111) +8 + 8 = 0 (0000) +8 + 9 = 1 (0001) +8 + 10 = 2 (0010) +8 + 11 = 3 (0011) +8 + 12 = 4 (0100) +8 + 13 = 5 (0101) +8 + 14 = 6 (0110) +8 + 15 = 7 (0111) +8 + 16 = 8 (1000) +8 + 17 = 9 (1001) +8 + 18 = 10 (1010) +8 + 19 = 11 (1011) +8 + 20 = 12 (1100) +8 + 21 = 13 (1101) +8 + 22 = 14 (1110) +8 + 23 = 15 (1111) +8 + 24 = 0 (0000) +8 + 25 = 1 (0001) +8 + 26 = 2 (0010) +8 + 27 = 3 (0011) +8 + 28 = 4 (0100) +8 + 29 = 5 (0101) +8 + 30 = 6 (0110) +8 + 31 = 7 (0111) +8 + 32 = 8 (1000) +8 + 33 = 9 (1001) +8 + 34 = 10 (1010) +8 + 35 = 11 (1011) +8 + 36 = 12 (1100) +8 + 37 = 13 (1101) +8 + 38 = 14 (1110) +8 + 39 = 15 (1111) +8 + 40 = 0 (0000) +8 + 41 = 1 (0001) +8 + 42 = 2 (0010) +8 + 43 = 3 (0011) +8 + 44 = 4 (0100) +8 + 45 = 5 (0101) +8 + 46 = 6 (0110) +8 + 47 = 7 (0111) +8 + 48 = 8 (1000) +8 + 49 = 9 (1001) +8 + 50 = 10 (1010) +8 + 51 = 11 (1011) +8 + 52 = 12 (1100) +8 + 53 = 13 (1101) +8 + 54 = 14 (1110) +8 + 55 = 15 (1111) +8 + 56 = 0 (0000) +8 + 57 = 1 (0001) +8 + 58 = 2 (0010) +8 + 59 = 3 (0011) +8 + 60 = 4 (0100) +8 + 61 = 5 (0101) +8 + 62 = 6 (0110) +8 + 63 = 7 (0111) +9 + 0 = 9 (1001) +9 + 1 = 10 (1010) +9 + 2 = 11 (1011) +9 + 3 = 12 (1100) +9 + 4 = 13 (1101) +9 + 5 = 14 (1110) +9 + 6 = 15 (1111) +9 + 7 = 0 (0000) +9 + 8 = 1 (0001) +9 + 9 = 2 (0010) +9 + 10 = 3 (0011) +9 + 11 = 4 (0100) +9 + 12 = 5 (0101) +9 + 13 = 6 (0110) +9 + 14 = 7 (0111) +9 + 15 = 8 (1000) +9 + 16 = 9 (1001) +9 + 17 = 10 (1010) +9 + 18 = 11 (1011) +9 + 19 = 12 (1100) +9 + 20 = 13 (1101) +9 + 21 = 14 (1110) +9 + 22 = 15 (1111) +9 + 23 = 0 (0000) +9 + 24 = 1 (0001) +9 + 25 = 2 (0010) +9 + 26 = 3 (0011) +9 + 27 = 4 (0100) +9 + 28 = 5 (0101) +9 + 29 = 6 (0110) +9 + 30 = 7 (0111) +9 + 31 = 8 (1000) +9 + 32 = 9 (1001) +9 + 33 = 10 (1010) +9 + 34 = 11 (1011) +9 + 35 = 12 (1100) +9 + 36 = 13 (1101) +9 + 37 = 14 (1110) +9 + 38 = 15 (1111) +9 + 39 = 0 (0000) +9 + 40 = 1 (0001) +9 + 41 = 2 (0010) +9 + 42 = 3 (0011) +9 + 43 = 4 (0100) +9 + 44 = 5 (0101) +9 + 45 = 6 (0110) +9 + 46 = 7 (0111) +9 + 47 = 8 (1000) +9 + 48 = 9 (1001) +9 + 49 = 10 (1010) +9 + 50 = 11 (1011) +9 + 51 = 12 (1100) +9 + 52 = 13 (1101) +9 + 53 = 14 (1110) +9 + 54 = 15 (1111) +9 + 55 = 0 (0000) +9 + 56 = 1 (0001) +9 + 57 = 2 (0010) +9 + 58 = 3 (0011) +9 + 59 = 4 (0100) +9 + 60 = 5 (0101) +9 + 61 = 6 (0110) +9 + 62 = 7 (0111) +9 + 63 = 8 (1000) +10 + 0 = 10 (1010) +10 + 1 = 11 (1011) +10 + 2 = 12 (1100) +10 + 3 = 13 (1101) +10 + 4 = 14 (1110) +10 + 5 = 15 (1111) +10 + 6 = 0 (0000) +10 + 7 = 1 (0001) +10 + 8 = 2 (0010) +10 + 9 = 3 (0011) +10 + 10 = 4 (0100) +10 + 11 = 5 (0101) +10 + 12 = 6 (0110) +10 + 13 = 7 (0111) +10 + 14 = 8 (1000) +10 + 15 = 9 (1001) +10 + 16 = 10 (1010) +10 + 17 = 11 (1011) +10 + 18 = 12 (1100) +10 + 19 = 13 (1101) +10 + 20 = 14 (1110) +10 + 21 = 15 (1111) +10 + 22 = 0 (0000) +10 + 23 = 1 (0001) +10 + 24 = 2 (0010) +10 + 25 = 3 (0011) +10 + 26 = 4 (0100) +10 + 27 = 5 (0101) +10 + 28 = 6 (0110) +10 + 29 = 7 (0111) +10 + 30 = 8 (1000) +10 + 31 = 9 (1001) +10 + 32 = 10 (1010) +10 + 33 = 11 (1011) +10 + 34 = 12 (1100) +10 + 35 = 13 (1101) +10 + 36 = 14 (1110) +10 + 37 = 15 (1111) +10 + 38 = 0 (0000) +10 + 39 = 1 (0001) +10 + 40 = 2 (0010) +10 + 41 = 3 (0011) +10 + 42 = 4 (0100) +10 + 43 = 5 (0101) +10 + 44 = 6 (0110) +10 + 45 = 7 (0111) +10 + 46 = 8 (1000) +10 + 47 = 9 (1001) +10 + 48 = 10 (1010) +10 + 49 = 11 (1011) +10 + 50 = 12 (1100) +10 + 51 = 13 (1101) +10 + 52 = 14 (1110) +10 + 53 = 15 (1111) +10 + 54 = 0 (0000) +10 + 55 = 1 (0001) +10 + 56 = 2 (0010) +10 + 57 = 3 (0011) +10 + 58 = 4 (0100) +10 + 59 = 5 (0101) +10 + 60 = 6 (0110) +10 + 61 = 7 (0111) +10 + 62 = 8 (1000) +10 + 63 = 9 (1001) +11 + 0 = 11 (1011) +11 + 1 = 12 (1100) +11 + 2 = 13 (1101) +11 + 3 = 14 (1110) +11 + 4 = 15 (1111) +11 + 5 = 0 (0000) +11 + 6 = 1 (0001) +11 + 7 = 2 (0010) +11 + 8 = 3 (0011) +11 + 9 = 4 (0100) +11 + 10 = 5 (0101) +11 + 11 = 6 (0110) +11 + 12 = 7 (0111) +11 + 13 = 8 (1000) +11 + 14 = 9 (1001) +11 + 15 = 10 (1010) +11 + 16 = 11 (1011) +11 + 17 = 12 (1100) +11 + 18 = 13 (1101) +11 + 19 = 14 (1110) +11 + 20 = 15 (1111) +11 + 21 = 0 (0000) +11 + 22 = 1 (0001) +11 + 23 = 2 (0010) +11 + 24 = 3 (0011) +11 + 25 = 4 (0100) +11 + 26 = 5 (0101) +11 + 27 = 6 (0110) +11 + 28 = 7 (0111) +11 + 29 = 8 (1000) +11 + 30 = 9 (1001) +11 + 31 = 10 (1010) +11 + 32 = 11 (1011) +11 + 33 = 12 (1100) +11 + 34 = 13 (1101) +11 + 35 = 14 (1110) +11 + 36 = 15 (1111) +11 + 37 = 0 (0000) +11 + 38 = 1 (0001) +11 + 39 = 2 (0010) +11 + 40 = 3 (0011) +11 + 41 = 4 (0100) +11 + 42 = 5 (0101) +11 + 43 = 6 (0110) +11 + 44 = 7 (0111) +11 + 45 = 8 (1000) +11 + 46 = 9 (1001) +11 + 47 = 10 (1010) +11 + 48 = 11 (1011) +11 + 49 = 12 (1100) +11 + 50 = 13 (1101) +11 + 51 = 14 (1110) +11 + 52 = 15 (1111) +11 + 53 = 0 (0000) +11 + 54 = 1 (0001) +11 + 55 = 2 (0010) +11 + 56 = 3 (0011) +11 + 57 = 4 (0100) +11 + 58 = 5 (0101) +11 + 59 = 6 (0110) +11 + 60 = 7 (0111) +11 + 61 = 8 (1000) +11 + 62 = 9 (1001) +11 + 63 = 10 (1010) +12 + 0 = 12 (1100) +12 + 1 = 13 (1101) +12 + 2 = 14 (1110) +12 + 3 = 15 (1111) +12 + 4 = 0 (0000) +12 + 5 = 1 (0001) +12 + 6 = 2 (0010) +12 + 7 = 3 (0011) +12 + 8 = 4 (0100) +12 + 9 = 5 (0101) +12 + 10 = 6 (0110) +12 + 11 = 7 (0111) +12 + 12 = 8 (1000) +12 + 13 = 9 (1001) +12 + 14 = 10 (1010) +12 + 15 = 11 (1011) +12 + 16 = 12 (1100) +12 + 17 = 13 (1101) +12 + 18 = 14 (1110) +12 + 19 = 15 (1111) +12 + 20 = 0 (0000) +12 + 21 = 1 (0001) +12 + 22 = 2 (0010) +12 + 23 = 3 (0011) +12 + 24 = 4 (0100) +12 + 25 = 5 (0101) +12 + 26 = 6 (0110) +12 + 27 = 7 (0111) +12 + 28 = 8 (1000) +12 + 29 = 9 (1001) +12 + 30 = 10 (1010) +12 + 31 = 11 (1011) +12 + 32 = 12 (1100) +12 + 33 = 13 (1101) +12 + 34 = 14 (1110) +12 + 35 = 15 (1111) +12 + 36 = 0 (0000) +12 + 37 = 1 (0001) +12 + 38 = 2 (0010) +12 + 39 = 3 (0011) +12 + 40 = 4 (0100) +12 + 41 = 5 (0101) +12 + 42 = 6 (0110) +12 + 43 = 7 (0111) +12 + 44 = 8 (1000) +12 + 45 = 9 (1001) +12 + 46 = 10 (1010) +12 + 47 = 11 (1011) +12 + 48 = 12 (1100) +12 + 49 = 13 (1101) +12 + 50 = 14 (1110) +12 + 51 = 15 (1111) +12 + 52 = 0 (0000) +12 + 53 = 1 (0001) +12 + 54 = 2 (0010) +12 + 55 = 3 (0011) +12 + 56 = 4 (0100) +12 + 57 = 5 (0101) +12 + 58 = 6 (0110) +12 + 59 = 7 (0111) +12 + 60 = 8 (1000) +12 + 61 = 9 (1001) +12 + 62 = 10 (1010) +12 + 63 = 11 (1011) +13 + 0 = 13 (1101) +13 + 1 = 14 (1110) +13 + 2 = 15 (1111) +13 + 3 = 0 (0000) +13 + 4 = 1 (0001) +13 + 5 = 2 (0010) +13 + 6 = 3 (0011) +13 + 7 = 4 (0100) +13 + 8 = 5 (0101) +13 + 9 = 6 (0110) +13 + 10 = 7 (0111) +13 + 11 = 8 (1000) +13 + 12 = 9 (1001) +13 + 13 = 10 (1010) +13 + 14 = 11 (1011) +13 + 15 = 12 (1100) +13 + 16 = 13 (1101) +13 + 17 = 14 (1110) +13 + 18 = 15 (1111) +13 + 19 = 0 (0000) +13 + 20 = 1 (0001) +13 + 21 = 2 (0010) +13 + 22 = 3 (0011) +13 + 23 = 4 (0100) +13 + 24 = 5 (0101) +13 + 25 = 6 (0110) +13 + 26 = 7 (0111) +13 + 27 = 8 (1000) +13 + 28 = 9 (1001) +13 + 29 = 10 (1010) +13 + 30 = 11 (1011) +13 + 31 = 12 (1100) +13 + 32 = 13 (1101) +13 + 33 = 14 (1110) +13 + 34 = 15 (1111) +13 + 35 = 0 (0000) +13 + 36 = 1 (0001) +13 + 37 = 2 (0010) +13 + 38 = 3 (0011) +13 + 39 = 4 (0100) +13 + 40 = 5 (0101) +13 + 41 = 6 (0110) +13 + 42 = 7 (0111) +13 + 43 = 8 (1000) +13 + 44 = 9 (1001) +13 + 45 = 10 (1010) +13 + 46 = 11 (1011) +13 + 47 = 12 (1100) +13 + 48 = 13 (1101) +13 + 49 = 14 (1110) +13 + 50 = 15 (1111) +13 + 51 = 0 (0000) +13 + 52 = 1 (0001) +13 + 53 = 2 (0010) +13 + 54 = 3 (0011) +13 + 55 = 4 (0100) +13 + 56 = 5 (0101) +13 + 57 = 6 (0110) +13 + 58 = 7 (0111) +13 + 59 = 8 (1000) +13 + 60 = 9 (1001) +13 + 61 = 10 (1010) +13 + 62 = 11 (1011) +13 + 63 = 12 (1100) +14 + 0 = 14 (1110) +14 + 1 = 15 (1111) +14 + 2 = 0 (0000) +14 + 3 = 1 (0001) +14 + 4 = 2 (0010) +14 + 5 = 3 (0011) +14 + 6 = 4 (0100) +14 + 7 = 5 (0101) +14 + 8 = 6 (0110) +14 + 9 = 7 (0111) +14 + 10 = 8 (1000) +14 + 11 = 9 (1001) +14 + 12 = 10 (1010) +14 + 13 = 11 (1011) +14 + 14 = 12 (1100) +14 + 15 = 13 (1101) +14 + 16 = 14 (1110) +14 + 17 = 15 (1111) +14 + 18 = 0 (0000) +14 + 19 = 1 (0001) +14 + 20 = 2 (0010) +14 + 21 = 3 (0011) +14 + 22 = 4 (0100) +14 + 23 = 5 (0101) +14 + 24 = 6 (0110) +14 + 25 = 7 (0111) +14 + 26 = 8 (1000) +14 + 27 = 9 (1001) +14 + 28 = 10 (1010) +14 + 29 = 11 (1011) +14 + 30 = 12 (1100) +14 + 31 = 13 (1101) +14 + 32 = 14 (1110) +14 + 33 = 15 (1111) +14 + 34 = 0 (0000) +14 + 35 = 1 (0001) +14 + 36 = 2 (0010) +14 + 37 = 3 (0011) +14 + 38 = 4 (0100) +14 + 39 = 5 (0101) +14 + 40 = 6 (0110) +14 + 41 = 7 (0111) +14 + 42 = 8 (1000) +14 + 43 = 9 (1001) +14 + 44 = 10 (1010) +14 + 45 = 11 (1011) +14 + 46 = 12 (1100) +14 + 47 = 13 (1101) +14 + 48 = 14 (1110) +14 + 49 = 15 (1111) +14 + 50 = 0 (0000) +14 + 51 = 1 (0001) +14 + 52 = 2 (0010) +14 + 53 = 3 (0011) +14 + 54 = 4 (0100) +14 + 55 = 5 (0101) +14 + 56 = 6 (0110) +14 + 57 = 7 (0111) +14 + 58 = 8 (1000) +14 + 59 = 9 (1001) +14 + 60 = 10 (1010) +14 + 61 = 11 (1011) +14 + 62 = 12 (1100) +14 + 63 = 13 (1101) +15 + 0 = 15 (1111) +15 + 1 = 0 (0000) +15 + 2 = 1 (0001) +15 + 3 = 2 (0010) +15 + 4 = 3 (0011) +15 + 5 = 4 (0100) +15 + 6 = 5 (0101) +15 + 7 = 6 (0110) +15 + 8 = 7 (0111) +15 + 9 = 8 (1000) +15 + 10 = 9 (1001) +15 + 11 = 10 (1010) +15 + 12 = 11 (1011) +15 + 13 = 12 (1100) +15 + 14 = 13 (1101) +15 + 15 = 14 (1110) +15 + 16 = 15 (1111) +15 + 17 = 0 (0000) +15 + 18 = 1 (0001) +15 + 19 = 2 (0010) +15 + 20 = 3 (0011) +15 + 21 = 4 (0100) +15 + 22 = 5 (0101) +15 + 23 = 6 (0110) +15 + 24 = 7 (0111) +15 + 25 = 8 (1000) +15 + 26 = 9 (1001) +15 + 27 = 10 (1010) +15 + 28 = 11 (1011) +15 + 29 = 12 (1100) +15 + 30 = 13 (1101) +15 + 31 = 14 (1110) +15 + 32 = 15 (1111) +15 + 33 = 0 (0000) +15 + 34 = 1 (0001) +15 + 35 = 2 (0010) +15 + 36 = 3 (0011) +15 + 37 = 4 (0100) +15 + 38 = 5 (0101) +15 + 39 = 6 (0110) +15 + 40 = 7 (0111) +15 + 41 = 8 (1000) +15 + 42 = 9 (1001) +15 + 43 = 10 (1010) +15 + 44 = 11 (1011) +15 + 45 = 12 (1100) +15 + 46 = 13 (1101) +15 + 47 = 14 (1110) +15 + 48 = 15 (1111) +15 + 49 = 0 (0000) +15 + 50 = 1 (0001) +15 + 51 = 2 (0010) +15 + 52 = 3 (0011) +15 + 53 = 4 (0100) +15 + 54 = 5 (0101) +15 + 55 = 6 (0110) +15 + 56 = 7 (0111) +15 + 57 = 8 (1000) +15 + 58 = 9 (1001) +15 + 59 = 10 (1010) +15 + 60 = 11 (1011) +15 + 61 = 12 (1100) +15 + 62 = 13 (1101) +15 + 63 = 14 (1110) +16 + 0 = 0 (0000) +16 + 1 = 1 (0001) +16 + 2 = 2 (0010) +16 + 3 = 3 (0011) +16 + 4 = 4 (0100) +16 + 5 = 5 (0101) +16 + 6 = 6 (0110) +16 + 7 = 7 (0111) +16 + 8 = 8 (1000) +16 + 9 = 9 (1001) +16 + 10 = 10 (1010) +16 + 11 = 11 (1011) +16 + 12 = 12 (1100) +16 + 13 = 13 (1101) +16 + 14 = 14 (1110) +16 + 15 = 15 (1111) +16 + 16 = 0 (0000) +16 + 17 = 1 (0001) +16 + 18 = 2 (0010) +16 + 19 = 3 (0011) +16 + 20 = 4 (0100) +16 + 21 = 5 (0101) +16 + 22 = 6 (0110) +16 + 23 = 7 (0111) +16 + 24 = 8 (1000) +16 + 25 = 9 (1001) +16 + 26 = 10 (1010) +16 + 27 = 11 (1011) +16 + 28 = 12 (1100) +16 + 29 = 13 (1101) +16 + 30 = 14 (1110) +16 + 31 = 15 (1111) +16 + 32 = 0 (0000) +16 + 33 = 1 (0001) +16 + 34 = 2 (0010) +16 + 35 = 3 (0011) +16 + 36 = 4 (0100) +16 + 37 = 5 (0101) +16 + 38 = 6 (0110) +16 + 39 = 7 (0111) +16 + 40 = 8 (1000) +16 + 41 = 9 (1001) +16 + 42 = 10 (1010) +16 + 43 = 11 (1011) +16 + 44 = 12 (1100) +16 + 45 = 13 (1101) +16 + 46 = 14 (1110) +16 + 47 = 15 (1111) +16 + 48 = 0 (0000) +16 + 49 = 1 (0001) +16 + 50 = 2 (0010) +16 + 51 = 3 (0011) +16 + 52 = 4 (0100) +16 + 53 = 5 (0101) +16 + 54 = 6 (0110) +16 + 55 = 7 (0111) +16 + 56 = 8 (1000) +16 + 57 = 9 (1001) +16 + 58 = 10 (1010) +16 + 59 = 11 (1011) +16 + 60 = 12 (1100) +16 + 61 = 13 (1101) +16 + 62 = 14 (1110) +16 + 63 = 15 (1111) +17 + 0 = 1 (0001) +17 + 1 = 2 (0010) +17 + 2 = 3 (0011) +17 + 3 = 4 (0100) +17 + 4 = 5 (0101) +17 + 5 = 6 (0110) +17 + 6 = 7 (0111) +17 + 7 = 8 (1000) +17 + 8 = 9 (1001) +17 + 9 = 10 (1010) +17 + 10 = 11 (1011) +17 + 11 = 12 (1100) +17 + 12 = 13 (1101) +17 + 13 = 14 (1110) +17 + 14 = 15 (1111) +17 + 15 = 0 (0000) +17 + 16 = 1 (0001) +17 + 17 = 2 (0010) +17 + 18 = 3 (0011) +17 + 19 = 4 (0100) +17 + 20 = 5 (0101) +17 + 21 = 6 (0110) +17 + 22 = 7 (0111) +17 + 23 = 8 (1000) +17 + 24 = 9 (1001) +17 + 25 = 10 (1010) +17 + 26 = 11 (1011) +17 + 27 = 12 (1100) +17 + 28 = 13 (1101) +17 + 29 = 14 (1110) +17 + 30 = 15 (1111) +17 + 31 = 0 (0000) +17 + 32 = 1 (0001) +17 + 33 = 2 (0010) +17 + 34 = 3 (0011) +17 + 35 = 4 (0100) +17 + 36 = 5 (0101) +17 + 37 = 6 (0110) +17 + 38 = 7 (0111) +17 + 39 = 8 (1000) +17 + 40 = 9 (1001) +17 + 41 = 10 (1010) +17 + 42 = 11 (1011) +17 + 43 = 12 (1100) +17 + 44 = 13 (1101) +17 + 45 = 14 (1110) +17 + 46 = 15 (1111) +17 + 47 = 0 (0000) +17 + 48 = 1 (0001) +17 + 49 = 2 (0010) +17 + 50 = 3 (0011) +17 + 51 = 4 (0100) +17 + 52 = 5 (0101) +17 + 53 = 6 (0110) +17 + 54 = 7 (0111) +17 + 55 = 8 (1000) +17 + 56 = 9 (1001) +17 + 57 = 10 (1010) +17 + 58 = 11 (1011) +17 + 59 = 12 (1100) +17 + 60 = 13 (1101) +17 + 61 = 14 (1110) +17 + 62 = 15 (1111) +17 + 63 = 0 (0000) +18 + 0 = 2 (0010) +18 + 1 = 3 (0011) +18 + 2 = 4 (0100) +18 + 3 = 5 (0101) +18 + 4 = 6 (0110) +18 + 5 = 7 (0111) +18 + 6 = 8 (1000) +18 + 7 = 9 (1001) +18 + 8 = 10 (1010) +18 + 9 = 11 (1011) +18 + 10 = 12 (1100) +18 + 11 = 13 (1101) +18 + 12 = 14 (1110) +18 + 13 = 15 (1111) +18 + 14 = 0 (0000) +18 + 15 = 1 (0001) +18 + 16 = 2 (0010) +18 + 17 = 3 (0011) +18 + 18 = 4 (0100) +18 + 19 = 5 (0101) +18 + 20 = 6 (0110) +18 + 21 = 7 (0111) +18 + 22 = 8 (1000) +18 + 23 = 9 (1001) +18 + 24 = 10 (1010) +18 + 25 = 11 (1011) +18 + 26 = 12 (1100) +18 + 27 = 13 (1101) +18 + 28 = 14 (1110) +18 + 29 = 15 (1111) +18 + 30 = 0 (0000) +18 + 31 = 1 (0001) +18 + 32 = 2 (0010) +18 + 33 = 3 (0011) +18 + 34 = 4 (0100) +18 + 35 = 5 (0101) +18 + 36 = 6 (0110) +18 + 37 = 7 (0111) +18 + 38 = 8 (1000) +18 + 39 = 9 (1001) +18 + 40 = 10 (1010) +18 + 41 = 11 (1011) +18 + 42 = 12 (1100) +18 + 43 = 13 (1101) +18 + 44 = 14 (1110) +18 + 45 = 15 (1111) +18 + 46 = 0 (0000) +18 + 47 = 1 (0001) +18 + 48 = 2 (0010) +18 + 49 = 3 (0011) +18 + 50 = 4 (0100) +18 + 51 = 5 (0101) +18 + 52 = 6 (0110) +18 + 53 = 7 (0111) +18 + 54 = 8 (1000) +18 + 55 = 9 (1001) +18 + 56 = 10 (1010) +18 + 57 = 11 (1011) +18 + 58 = 12 (1100) +18 + 59 = 13 (1101) +18 + 60 = 14 (1110) +18 + 61 = 15 (1111) +18 + 62 = 0 (0000) +18 + 63 = 1 (0001) +19 + 0 = 3 (0011) +19 + 1 = 4 (0100) +19 + 2 = 5 (0101) +19 + 3 = 6 (0110) +19 + 4 = 7 (0111) +19 + 5 = 8 (1000) +19 + 6 = 9 (1001) +19 + 7 = 10 (1010) +19 + 8 = 11 (1011) +19 + 9 = 12 (1100) +19 + 10 = 13 (1101) +19 + 11 = 14 (1110) +19 + 12 = 15 (1111) +19 + 13 = 0 (0000) +19 + 14 = 1 (0001) +19 + 15 = 2 (0010) +19 + 16 = 3 (0011) +19 + 17 = 4 (0100) +19 + 18 = 5 (0101) +19 + 19 = 6 (0110) +19 + 20 = 7 (0111) +19 + 21 = 8 (1000) +19 + 22 = 9 (1001) +19 + 23 = 10 (1010) +19 + 24 = 11 (1011) +19 + 25 = 12 (1100) +19 + 26 = 13 (1101) +19 + 27 = 14 (1110) +19 + 28 = 15 (1111) +19 + 29 = 0 (0000) +19 + 30 = 1 (0001) +19 + 31 = 2 (0010) +19 + 32 = 3 (0011) +19 + 33 = 4 (0100) +19 + 34 = 5 (0101) +19 + 35 = 6 (0110) +19 + 36 = 7 (0111) +19 + 37 = 8 (1000) +19 + 38 = 9 (1001) +19 + 39 = 10 (1010) +19 + 40 = 11 (1011) +19 + 41 = 12 (1100) +19 + 42 = 13 (1101) +19 + 43 = 14 (1110) +19 + 44 = 15 (1111) +19 + 45 = 0 (0000) +19 + 46 = 1 (0001) +19 + 47 = 2 (0010) +19 + 48 = 3 (0011) +19 + 49 = 4 (0100) +19 + 50 = 5 (0101) +19 + 51 = 6 (0110) +19 + 52 = 7 (0111) +19 + 53 = 8 (1000) +19 + 54 = 9 (1001) +19 + 55 = 10 (1010) +19 + 56 = 11 (1011) +19 + 57 = 12 (1100) +19 + 58 = 13 (1101) +19 + 59 = 14 (1110) +19 + 60 = 15 (1111) +19 + 61 = 0 (0000) +19 + 62 = 1 (0001) +19 + 63 = 2 (0010) +20 + 0 = 4 (0100) +20 + 1 = 5 (0101) +20 + 2 = 6 (0110) +20 + 3 = 7 (0111) +20 + 4 = 8 (1000) +20 + 5 = 9 (1001) +20 + 6 = 10 (1010) +20 + 7 = 11 (1011) +20 + 8 = 12 (1100) +20 + 9 = 13 (1101) +20 + 10 = 14 (1110) +20 + 11 = 15 (1111) +20 + 12 = 0 (0000) +20 + 13 = 1 (0001) +20 + 14 = 2 (0010) +20 + 15 = 3 (0011) +20 + 16 = 4 (0100) +20 + 17 = 5 (0101) +20 + 18 = 6 (0110) +20 + 19 = 7 (0111) +20 + 20 = 8 (1000) +20 + 21 = 9 (1001) +20 + 22 = 10 (1010) +20 + 23 = 11 (1011) +20 + 24 = 12 (1100) +20 + 25 = 13 (1101) +20 + 26 = 14 (1110) +20 + 27 = 15 (1111) +20 + 28 = 0 (0000) +20 + 29 = 1 (0001) +20 + 30 = 2 (0010) +20 + 31 = 3 (0011) +20 + 32 = 4 (0100) +20 + 33 = 5 (0101) +20 + 34 = 6 (0110) +20 + 35 = 7 (0111) +20 + 36 = 8 (1000) +20 + 37 = 9 (1001) +20 + 38 = 10 (1010) +20 + 39 = 11 (1011) +20 + 40 = 12 (1100) +20 + 41 = 13 (1101) +20 + 42 = 14 (1110) +20 + 43 = 15 (1111) +20 + 44 = 0 (0000) +20 + 45 = 1 (0001) +20 + 46 = 2 (0010) +20 + 47 = 3 (0011) +20 + 48 = 4 (0100) +20 + 49 = 5 (0101) +20 + 50 = 6 (0110) +20 + 51 = 7 (0111) +20 + 52 = 8 (1000) +20 + 53 = 9 (1001) +20 + 54 = 10 (1010) +20 + 55 = 11 (1011) +20 + 56 = 12 (1100) +20 + 57 = 13 (1101) +20 + 58 = 14 (1110) +20 + 59 = 15 (1111) +20 + 60 = 0 (0000) +20 + 61 = 1 (0001) +20 + 62 = 2 (0010) +20 + 63 = 3 (0011) +21 + 0 = 5 (0101) +21 + 1 = 6 (0110) +21 + 2 = 7 (0111) +21 + 3 = 8 (1000) +21 + 4 = 9 (1001) +21 + 5 = 10 (1010) +21 + 6 = 11 (1011) +21 + 7 = 12 (1100) +21 + 8 = 13 (1101) +21 + 9 = 14 (1110) +21 + 10 = 15 (1111) +21 + 11 = 0 (0000) +21 + 12 = 1 (0001) +21 + 13 = 2 (0010) +21 + 14 = 3 (0011) +21 + 15 = 4 (0100) +21 + 16 = 5 (0101) +21 + 17 = 6 (0110) +21 + 18 = 7 (0111) +21 + 19 = 8 (1000) +21 + 20 = 9 (1001) +21 + 21 = 10 (1010) +21 + 22 = 11 (1011) +21 + 23 = 12 (1100) +21 + 24 = 13 (1101) +21 + 25 = 14 (1110) +21 + 26 = 15 (1111) +21 + 27 = 0 (0000) +21 + 28 = 1 (0001) +21 + 29 = 2 (0010) +21 + 30 = 3 (0011) +21 + 31 = 4 (0100) +21 + 32 = 5 (0101) +21 + 33 = 6 (0110) +21 + 34 = 7 (0111) +21 + 35 = 8 (1000) +21 + 36 = 9 (1001) +21 + 37 = 10 (1010) +21 + 38 = 11 (1011) +21 + 39 = 12 (1100) +21 + 40 = 13 (1101) +21 + 41 = 14 (1110) +21 + 42 = 15 (1111) +21 + 43 = 0 (0000) +21 + 44 = 1 (0001) +21 + 45 = 2 (0010) +21 + 46 = 3 (0011) +21 + 47 = 4 (0100) +21 + 48 = 5 (0101) +21 + 49 = 6 (0110) +21 + 50 = 7 (0111) +21 + 51 = 8 (1000) +21 + 52 = 9 (1001) +21 + 53 = 10 (1010) +21 + 54 = 11 (1011) +21 + 55 = 12 (1100) +21 + 56 = 13 (1101) +21 + 57 = 14 (1110) +21 + 58 = 15 (1111) +21 + 59 = 0 (0000) +21 + 60 = 1 (0001) +21 + 61 = 2 (0010) +21 + 62 = 3 (0011) +21 + 63 = 4 (0100) +22 + 0 = 6 (0110) +22 + 1 = 7 (0111) +22 + 2 = 8 (1000) +22 + 3 = 9 (1001) +22 + 4 = 10 (1010) +22 + 5 = 11 (1011) +22 + 6 = 12 (1100) +22 + 7 = 13 (1101) +22 + 8 = 14 (1110) +22 + 9 = 15 (1111) +22 + 10 = 0 (0000) +22 + 11 = 1 (0001) +22 + 12 = 2 (0010) +22 + 13 = 3 (0011) +22 + 14 = 4 (0100) +22 + 15 = 5 (0101) +22 + 16 = 6 (0110) +22 + 17 = 7 (0111) +22 + 18 = 8 (1000) +22 + 19 = 9 (1001) +22 + 20 = 10 (1010) +22 + 21 = 11 (1011) +22 + 22 = 12 (1100) +22 + 23 = 13 (1101) +22 + 24 = 14 (1110) +22 + 25 = 15 (1111) +22 + 26 = 0 (0000) +22 + 27 = 1 (0001) +22 + 28 = 2 (0010) +22 + 29 = 3 (0011) +22 + 30 = 4 (0100) +22 + 31 = 5 (0101) +22 + 32 = 6 (0110) +22 + 33 = 7 (0111) +22 + 34 = 8 (1000) +22 + 35 = 9 (1001) +22 + 36 = 10 (1010) +22 + 37 = 11 (1011) +22 + 38 = 12 (1100) +22 + 39 = 13 (1101) +22 + 40 = 14 (1110) +22 + 41 = 15 (1111) +22 + 42 = 0 (0000) +22 + 43 = 1 (0001) +22 + 44 = 2 (0010) +22 + 45 = 3 (0011) +22 + 46 = 4 (0100) +22 + 47 = 5 (0101) +22 + 48 = 6 (0110) +22 + 49 = 7 (0111) +22 + 50 = 8 (1000) +22 + 51 = 9 (1001) +22 + 52 = 10 (1010) +22 + 53 = 11 (1011) +22 + 54 = 12 (1100) +22 + 55 = 13 (1101) +22 + 56 = 14 (1110) +22 + 57 = 15 (1111) +22 + 58 = 0 (0000) +22 + 59 = 1 (0001) +22 + 60 = 2 (0010) +22 + 61 = 3 (0011) +22 + 62 = 4 (0100) +22 + 63 = 5 (0101) +23 + 0 = 7 (0111) +23 + 1 = 8 (1000) +23 + 2 = 9 (1001) +23 + 3 = 10 (1010) +23 + 4 = 11 (1011) +23 + 5 = 12 (1100) +23 + 6 = 13 (1101) +23 + 7 = 14 (1110) +23 + 8 = 15 (1111) +23 + 9 = 0 (0000) +23 + 10 = 1 (0001) +23 + 11 = 2 (0010) +23 + 12 = 3 (0011) +23 + 13 = 4 (0100) +23 + 14 = 5 (0101) +23 + 15 = 6 (0110) +23 + 16 = 7 (0111) +23 + 17 = 8 (1000) +23 + 18 = 9 (1001) +23 + 19 = 10 (1010) +23 + 20 = 11 (1011) +23 + 21 = 12 (1100) +23 + 22 = 13 (1101) +23 + 23 = 14 (1110) +23 + 24 = 15 (1111) +23 + 25 = 0 (0000) +23 + 26 = 1 (0001) +23 + 27 = 2 (0010) +23 + 28 = 3 (0011) +23 + 29 = 4 (0100) +23 + 30 = 5 (0101) +23 + 31 = 6 (0110) +23 + 32 = 7 (0111) +23 + 33 = 8 (1000) +23 + 34 = 9 (1001) +23 + 35 = 10 (1010) +23 + 36 = 11 (1011) +23 + 37 = 12 (1100) +23 + 38 = 13 (1101) +23 + 39 = 14 (1110) +23 + 40 = 15 (1111) +23 + 41 = 0 (0000) +23 + 42 = 1 (0001) +23 + 43 = 2 (0010) +23 + 44 = 3 (0011) +23 + 45 = 4 (0100) +23 + 46 = 5 (0101) +23 + 47 = 6 (0110) +23 + 48 = 7 (0111) +23 + 49 = 8 (1000) +23 + 50 = 9 (1001) +23 + 51 = 10 (1010) +23 + 52 = 11 (1011) +23 + 53 = 12 (1100) +23 + 54 = 13 (1101) +23 + 55 = 14 (1110) +23 + 56 = 15 (1111) +23 + 57 = 0 (0000) +23 + 58 = 1 (0001) +23 + 59 = 2 (0010) +23 + 60 = 3 (0011) +23 + 61 = 4 (0100) +23 + 62 = 5 (0101) +23 + 63 = 6 (0110) +24 + 0 = 8 (1000) +24 + 1 = 9 (1001) +24 + 2 = 10 (1010) +24 + 3 = 11 (1011) +24 + 4 = 12 (1100) +24 + 5 = 13 (1101) +24 + 6 = 14 (1110) +24 + 7 = 15 (1111) +24 + 8 = 0 (0000) +24 + 9 = 1 (0001) +24 + 10 = 2 (0010) +24 + 11 = 3 (0011) +24 + 12 = 4 (0100) +24 + 13 = 5 (0101) +24 + 14 = 6 (0110) +24 + 15 = 7 (0111) +24 + 16 = 8 (1000) +24 + 17 = 9 (1001) +24 + 18 = 10 (1010) +24 + 19 = 11 (1011) +24 + 20 = 12 (1100) +24 + 21 = 13 (1101) +24 + 22 = 14 (1110) +24 + 23 = 15 (1111) +24 + 24 = 0 (0000) +24 + 25 = 1 (0001) +24 + 26 = 2 (0010) +24 + 27 = 3 (0011) +24 + 28 = 4 (0100) +24 + 29 = 5 (0101) +24 + 30 = 6 (0110) +24 + 31 = 7 (0111) +24 + 32 = 8 (1000) +24 + 33 = 9 (1001) +24 + 34 = 10 (1010) +24 + 35 = 11 (1011) +24 + 36 = 12 (1100) +24 + 37 = 13 (1101) +24 + 38 = 14 (1110) +24 + 39 = 15 (1111) +24 + 40 = 0 (0000) +24 + 41 = 1 (0001) +24 + 42 = 2 (0010) +24 + 43 = 3 (0011) +24 + 44 = 4 (0100) +24 + 45 = 5 (0101) +24 + 46 = 6 (0110) +24 + 47 = 7 (0111) +24 + 48 = 8 (1000) +24 + 49 = 9 (1001) +24 + 50 = 10 (1010) +24 + 51 = 11 (1011) +24 + 52 = 12 (1100) +24 + 53 = 13 (1101) +24 + 54 = 14 (1110) +24 + 55 = 15 (1111) +24 + 56 = 0 (0000) +24 + 57 = 1 (0001) +24 + 58 = 2 (0010) +24 + 59 = 3 (0011) +24 + 60 = 4 (0100) +24 + 61 = 5 (0101) +24 + 62 = 6 (0110) +24 + 63 = 7 (0111) +25 + 0 = 9 (1001) +25 + 1 = 10 (1010) +25 + 2 = 11 (1011) +25 + 3 = 12 (1100) +25 + 4 = 13 (1101) +25 + 5 = 14 (1110) +25 + 6 = 15 (1111) +25 + 7 = 0 (0000) +25 + 8 = 1 (0001) +25 + 9 = 2 (0010) +25 + 10 = 3 (0011) +25 + 11 = 4 (0100) +25 + 12 = 5 (0101) +25 + 13 = 6 (0110) +25 + 14 = 7 (0111) +25 + 15 = 8 (1000) +25 + 16 = 9 (1001) +25 + 17 = 10 (1010) +25 + 18 = 11 (1011) +25 + 19 = 12 (1100) +25 + 20 = 13 (1101) +25 + 21 = 14 (1110) +25 + 22 = 15 (1111) +25 + 23 = 0 (0000) +25 + 24 = 1 (0001) +25 + 25 = 2 (0010) +25 + 26 = 3 (0011) +25 + 27 = 4 (0100) +25 + 28 = 5 (0101) +25 + 29 = 6 (0110) +25 + 30 = 7 (0111) +25 + 31 = 8 (1000) +25 + 32 = 9 (1001) +25 + 33 = 10 (1010) +25 + 34 = 11 (1011) +25 + 35 = 12 (1100) +25 + 36 = 13 (1101) +25 + 37 = 14 (1110) +25 + 38 = 15 (1111) +25 + 39 = 0 (0000) +25 + 40 = 1 (0001) +25 + 41 = 2 (0010) +25 + 42 = 3 (0011) +25 + 43 = 4 (0100) +25 + 44 = 5 (0101) +25 + 45 = 6 (0110) +25 + 46 = 7 (0111) +25 + 47 = 8 (1000) +25 + 48 = 9 (1001) +25 + 49 = 10 (1010) +25 + 50 = 11 (1011) +25 + 51 = 12 (1100) +25 + 52 = 13 (1101) +25 + 53 = 14 (1110) +25 + 54 = 15 (1111) +25 + 55 = 0 (0000) +25 + 56 = 1 (0001) +25 + 57 = 2 (0010) +25 + 58 = 3 (0011) +25 + 59 = 4 (0100) +25 + 60 = 5 (0101) +25 + 61 = 6 (0110) +25 + 62 = 7 (0111) +25 + 63 = 8 (1000) +26 + 0 = 10 (1010) +26 + 1 = 11 (1011) +26 + 2 = 12 (1100) +26 + 3 = 13 (1101) +26 + 4 = 14 (1110) +26 + 5 = 15 (1111) +26 + 6 = 0 (0000) +26 + 7 = 1 (0001) +26 + 8 = 2 (0010) +26 + 9 = 3 (0011) +26 + 10 = 4 (0100) +26 + 11 = 5 (0101) +26 + 12 = 6 (0110) +26 + 13 = 7 (0111) +26 + 14 = 8 (1000) +26 + 15 = 9 (1001) +26 + 16 = 10 (1010) +26 + 17 = 11 (1011) +26 + 18 = 12 (1100) +26 + 19 = 13 (1101) +26 + 20 = 14 (1110) +26 + 21 = 15 (1111) +26 + 22 = 0 (0000) +26 + 23 = 1 (0001) +26 + 24 = 2 (0010) +26 + 25 = 3 (0011) +26 + 26 = 4 (0100) +26 + 27 = 5 (0101) +26 + 28 = 6 (0110) +26 + 29 = 7 (0111) +26 + 30 = 8 (1000) +26 + 31 = 9 (1001) +26 + 32 = 10 (1010) +26 + 33 = 11 (1011) +26 + 34 = 12 (1100) +26 + 35 = 13 (1101) +26 + 36 = 14 (1110) +26 + 37 = 15 (1111) +26 + 38 = 0 (0000) +26 + 39 = 1 (0001) +26 + 40 = 2 (0010) +26 + 41 = 3 (0011) +26 + 42 = 4 (0100) +26 + 43 = 5 (0101) +26 + 44 = 6 (0110) +26 + 45 = 7 (0111) +26 + 46 = 8 (1000) +26 + 47 = 9 (1001) +26 + 48 = 10 (1010) +26 + 49 = 11 (1011) +26 + 50 = 12 (1100) +26 + 51 = 13 (1101) +26 + 52 = 14 (1110) +26 + 53 = 15 (1111) +26 + 54 = 0 (0000) +26 + 55 = 1 (0001) +26 + 56 = 2 (0010) +26 + 57 = 3 (0011) +26 + 58 = 4 (0100) +26 + 59 = 5 (0101) +26 + 60 = 6 (0110) +26 + 61 = 7 (0111) +26 + 62 = 8 (1000) +26 + 63 = 9 (1001) +27 + 0 = 11 (1011) +27 + 1 = 12 (1100) +27 + 2 = 13 (1101) +27 + 3 = 14 (1110) +27 + 4 = 15 (1111) +27 + 5 = 0 (0000) +27 + 6 = 1 (0001) +27 + 7 = 2 (0010) +27 + 8 = 3 (0011) +27 + 9 = 4 (0100) +27 + 10 = 5 (0101) +27 + 11 = 6 (0110) +27 + 12 = 7 (0111) +27 + 13 = 8 (1000) +27 + 14 = 9 (1001) +27 + 15 = 10 (1010) +27 + 16 = 11 (1011) +27 + 17 = 12 (1100) +27 + 18 = 13 (1101) +27 + 19 = 14 (1110) +27 + 20 = 15 (1111) +27 + 21 = 0 (0000) +27 + 22 = 1 (0001) +27 + 23 = 2 (0010) +27 + 24 = 3 (0011) +27 + 25 = 4 (0100) +27 + 26 = 5 (0101) +27 + 27 = 6 (0110) +27 + 28 = 7 (0111) +27 + 29 = 8 (1000) +27 + 30 = 9 (1001) +27 + 31 = 10 (1010) +27 + 32 = 11 (1011) +27 + 33 = 12 (1100) +27 + 34 = 13 (1101) +27 + 35 = 14 (1110) +27 + 36 = 15 (1111) +27 + 37 = 0 (0000) +27 + 38 = 1 (0001) +27 + 39 = 2 (0010) +27 + 40 = 3 (0011) +27 + 41 = 4 (0100) +27 + 42 = 5 (0101) +27 + 43 = 6 (0110) +27 + 44 = 7 (0111) +27 + 45 = 8 (1000) +27 + 46 = 9 (1001) +27 + 47 = 10 (1010) +27 + 48 = 11 (1011) +27 + 49 = 12 (1100) +27 + 50 = 13 (1101) +27 + 51 = 14 (1110) +27 + 52 = 15 (1111) +27 + 53 = 0 (0000) +27 + 54 = 1 (0001) +27 + 55 = 2 (0010) +27 + 56 = 3 (0011) +27 + 57 = 4 (0100) +27 + 58 = 5 (0101) +27 + 59 = 6 (0110) +27 + 60 = 7 (0111) +27 + 61 = 8 (1000) +27 + 62 = 9 (1001) +27 + 63 = 10 (1010) +28 + 0 = 12 (1100) +28 + 1 = 13 (1101) +28 + 2 = 14 (1110) +28 + 3 = 15 (1111) +28 + 4 = 0 (0000) +28 + 5 = 1 (0001) +28 + 6 = 2 (0010) +28 + 7 = 3 (0011) +28 + 8 = 4 (0100) +28 + 9 = 5 (0101) +28 + 10 = 6 (0110) +28 + 11 = 7 (0111) +28 + 12 = 8 (1000) +28 + 13 = 9 (1001) +28 + 14 = 10 (1010) +28 + 15 = 11 (1011) +28 + 16 = 12 (1100) +28 + 17 = 13 (1101) +28 + 18 = 14 (1110) +28 + 19 = 15 (1111) +28 + 20 = 0 (0000) +28 + 21 = 1 (0001) +28 + 22 = 2 (0010) +28 + 23 = 3 (0011) +28 + 24 = 4 (0100) +28 + 25 = 5 (0101) +28 + 26 = 6 (0110) +28 + 27 = 7 (0111) +28 + 28 = 8 (1000) +28 + 29 = 9 (1001) +28 + 30 = 10 (1010) +28 + 31 = 11 (1011) +28 + 32 = 12 (1100) +28 + 33 = 13 (1101) +28 + 34 = 14 (1110) +28 + 35 = 15 (1111) +28 + 36 = 0 (0000) +28 + 37 = 1 (0001) +28 + 38 = 2 (0010) +28 + 39 = 3 (0011) +28 + 40 = 4 (0100) +28 + 41 = 5 (0101) +28 + 42 = 6 (0110) +28 + 43 = 7 (0111) +28 + 44 = 8 (1000) +28 + 45 = 9 (1001) +28 + 46 = 10 (1010) +28 + 47 = 11 (1011) +28 + 48 = 12 (1100) +28 + 49 = 13 (1101) +28 + 50 = 14 (1110) +28 + 51 = 15 (1111) +28 + 52 = 0 (0000) +28 + 53 = 1 (0001) +28 + 54 = 2 (0010) +28 + 55 = 3 (0011) +28 + 56 = 4 (0100) +28 + 57 = 5 (0101) +28 + 58 = 6 (0110) +28 + 59 = 7 (0111) +28 + 60 = 8 (1000) +28 + 61 = 9 (1001) +28 + 62 = 10 (1010) +28 + 63 = 11 (1011) +29 + 0 = 13 (1101) +29 + 1 = 14 (1110) +29 + 2 = 15 (1111) +29 + 3 = 0 (0000) +29 + 4 = 1 (0001) +29 + 5 = 2 (0010) +29 + 6 = 3 (0011) +29 + 7 = 4 (0100) +29 + 8 = 5 (0101) +29 + 9 = 6 (0110) +29 + 10 = 7 (0111) +29 + 11 = 8 (1000) +29 + 12 = 9 (1001) +29 + 13 = 10 (1010) +29 + 14 = 11 (1011) +29 + 15 = 12 (1100) +29 + 16 = 13 (1101) +29 + 17 = 14 (1110) +29 + 18 = 15 (1111) +29 + 19 = 0 (0000) +29 + 20 = 1 (0001) +29 + 21 = 2 (0010) +29 + 22 = 3 (0011) +29 + 23 = 4 (0100) +29 + 24 = 5 (0101) +29 + 25 = 6 (0110) +29 + 26 = 7 (0111) +29 + 27 = 8 (1000) +29 + 28 = 9 (1001) +29 + 29 = 10 (1010) +29 + 30 = 11 (1011) +29 + 31 = 12 (1100) +29 + 32 = 13 (1101) +29 + 33 = 14 (1110) +29 + 34 = 15 (1111) +29 + 35 = 0 (0000) +29 + 36 = 1 (0001) +29 + 37 = 2 (0010) +29 + 38 = 3 (0011) +29 + 39 = 4 (0100) +29 + 40 = 5 (0101) +29 + 41 = 6 (0110) +29 + 42 = 7 (0111) +29 + 43 = 8 (1000) +29 + 44 = 9 (1001) +29 + 45 = 10 (1010) +29 + 46 = 11 (1011) +29 + 47 = 12 (1100) +29 + 48 = 13 (1101) +29 + 49 = 14 (1110) +29 + 50 = 15 (1111) +29 + 51 = 0 (0000) +29 + 52 = 1 (0001) +29 + 53 = 2 (0010) +29 + 54 = 3 (0011) +29 + 55 = 4 (0100) +29 + 56 = 5 (0101) +29 + 57 = 6 (0110) +29 + 58 = 7 (0111) +29 + 59 = 8 (1000) +29 + 60 = 9 (1001) +29 + 61 = 10 (1010) +29 + 62 = 11 (1011) +29 + 63 = 12 (1100) +30 + 0 = 14 (1110) +30 + 1 = 15 (1111) +30 + 2 = 0 (0000) +30 + 3 = 1 (0001) +30 + 4 = 2 (0010) +30 + 5 = 3 (0011) +30 + 6 = 4 (0100) +30 + 7 = 5 (0101) +30 + 8 = 6 (0110) +30 + 9 = 7 (0111) +30 + 10 = 8 (1000) +30 + 11 = 9 (1001) +30 + 12 = 10 (1010) +30 + 13 = 11 (1011) +30 + 14 = 12 (1100) +30 + 15 = 13 (1101) +30 + 16 = 14 (1110) +30 + 17 = 15 (1111) +30 + 18 = 0 (0000) +30 + 19 = 1 (0001) +30 + 20 = 2 (0010) +30 + 21 = 3 (0011) +30 + 22 = 4 (0100) +30 + 23 = 5 (0101) +30 + 24 = 6 (0110) +30 + 25 = 7 (0111) +30 + 26 = 8 (1000) +30 + 27 = 9 (1001) +30 + 28 = 10 (1010) +30 + 29 = 11 (1011) +30 + 30 = 12 (1100) +30 + 31 = 13 (1101) +30 + 32 = 14 (1110) +30 + 33 = 15 (1111) +30 + 34 = 0 (0000) +30 + 35 = 1 (0001) +30 + 36 = 2 (0010) +30 + 37 = 3 (0011) +30 + 38 = 4 (0100) +30 + 39 = 5 (0101) +30 + 40 = 6 (0110) +30 + 41 = 7 (0111) +30 + 42 = 8 (1000) +30 + 43 = 9 (1001) +30 + 44 = 10 (1010) +30 + 45 = 11 (1011) +30 + 46 = 12 (1100) +30 + 47 = 13 (1101) +30 + 48 = 14 (1110) +30 + 49 = 15 (1111) +30 + 50 = 0 (0000) +30 + 51 = 1 (0001) +30 + 52 = 2 (0010) +30 + 53 = 3 (0011) +30 + 54 = 4 (0100) +30 + 55 = 5 (0101) +30 + 56 = 6 (0110) +30 + 57 = 7 (0111) +30 + 58 = 8 (1000) +30 + 59 = 9 (1001) +30 + 60 = 10 (1010) +30 + 61 = 11 (1011) +30 + 62 = 12 (1100) +30 + 63 = 13 (1101) +31 + 0 = 15 (1111) +31 + 1 = 0 (0000) +31 + 2 = 1 (0001) +31 + 3 = 2 (0010) +31 + 4 = 3 (0011) +31 + 5 = 4 (0100) +31 + 6 = 5 (0101) +31 + 7 = 6 (0110) +31 + 8 = 7 (0111) +31 + 9 = 8 (1000) +31 + 10 = 9 (1001) +31 + 11 = 10 (1010) +31 + 12 = 11 (1011) +31 + 13 = 12 (1100) +31 + 14 = 13 (1101) +31 + 15 = 14 (1110) +31 + 16 = 15 (1111) +31 + 17 = 0 (0000) +31 + 18 = 1 (0001) +31 + 19 = 2 (0010) +31 + 20 = 3 (0011) +31 + 21 = 4 (0100) +31 + 22 = 5 (0101) +31 + 23 = 6 (0110) +31 + 24 = 7 (0111) +31 + 25 = 8 (1000) +31 + 26 = 9 (1001) +31 + 27 = 10 (1010) +31 + 28 = 11 (1011) +31 + 29 = 12 (1100) +31 + 30 = 13 (1101) +31 + 31 = 14 (1110) +31 + 32 = 15 (1111) +31 + 33 = 0 (0000) +31 + 34 = 1 (0001) +31 + 35 = 2 (0010) +31 + 36 = 3 (0011) +31 + 37 = 4 (0100) +31 + 38 = 5 (0101) +31 + 39 = 6 (0110) +31 + 40 = 7 (0111) +31 + 41 = 8 (1000) +31 + 42 = 9 (1001) +31 + 43 = 10 (1010) +31 + 44 = 11 (1011) +31 + 45 = 12 (1100) +31 + 46 = 13 (1101) +31 + 47 = 14 (1110) +31 + 48 = 15 (1111) +31 + 49 = 0 (0000) +31 + 50 = 1 (0001) +31 + 51 = 2 (0010) +31 + 52 = 3 (0011) +31 + 53 = 4 (0100) +31 + 54 = 5 (0101) +31 + 55 = 6 (0110) +31 + 56 = 7 (0111) +31 + 57 = 8 (1000) +31 + 58 = 9 (1001) +31 + 59 = 10 (1010) +31 + 60 = 11 (1011) +31 + 61 = 12 (1100) +31 + 62 = 13 (1101) +31 + 63 = 14 (1110) +32 + 0 = 0 (0000) +32 + 1 = 1 (0001) +32 + 2 = 2 (0010) +32 + 3 = 3 (0011) +32 + 4 = 4 (0100) +32 + 5 = 5 (0101) +32 + 6 = 6 (0110) +32 + 7 = 7 (0111) +32 + 8 = 8 (1000) +32 + 9 = 9 (1001) +32 + 10 = 10 (1010) +32 + 11 = 11 (1011) +32 + 12 = 12 (1100) +32 + 13 = 13 (1101) +32 + 14 = 14 (1110) +32 + 15 = 15 (1111) +32 + 16 = 0 (0000) +32 + 17 = 1 (0001) +32 + 18 = 2 (0010) +32 + 19 = 3 (0011) +32 + 20 = 4 (0100) +32 + 21 = 5 (0101) +32 + 22 = 6 (0110) +32 + 23 = 7 (0111) +32 + 24 = 8 (1000) +32 + 25 = 9 (1001) +32 + 26 = 10 (1010) +32 + 27 = 11 (1011) +32 + 28 = 12 (1100) +32 + 29 = 13 (1101) +32 + 30 = 14 (1110) +32 + 31 = 15 (1111) +32 + 32 = 0 (0000) +32 + 33 = 1 (0001) +32 + 34 = 2 (0010) +32 + 35 = 3 (0011) +32 + 36 = 4 (0100) +32 + 37 = 5 (0101) +32 + 38 = 6 (0110) +32 + 39 = 7 (0111) +32 + 40 = 8 (1000) +32 + 41 = 9 (1001) +32 + 42 = 10 (1010) +32 + 43 = 11 (1011) +32 + 44 = 12 (1100) +32 + 45 = 13 (1101) +32 + 46 = 14 (1110) +32 + 47 = 15 (1111) +32 + 48 = 0 (0000) +32 + 49 = 1 (0001) +32 + 50 = 2 (0010) +32 + 51 = 3 (0011) +32 + 52 = 4 (0100) +32 + 53 = 5 (0101) +32 + 54 = 6 (0110) +32 + 55 = 7 (0111) +32 + 56 = 8 (1000) +32 + 57 = 9 (1001) +32 + 58 = 10 (1010) +32 + 59 = 11 (1011) +32 + 60 = 12 (1100) +32 + 61 = 13 (1101) +32 + 62 = 14 (1110) +32 + 63 = 15 (1111) +33 + 0 = 1 (0001) +33 + 1 = 2 (0010) +33 + 2 = 3 (0011) +33 + 3 = 4 (0100) +33 + 4 = 5 (0101) +33 + 5 = 6 (0110) +33 + 6 = 7 (0111) +33 + 7 = 8 (1000) +33 + 8 = 9 (1001) +33 + 9 = 10 (1010) +33 + 10 = 11 (1011) +33 + 11 = 12 (1100) +33 + 12 = 13 (1101) +33 + 13 = 14 (1110) +33 + 14 = 15 (1111) +33 + 15 = 0 (0000) +33 + 16 = 1 (0001) +33 + 17 = 2 (0010) +33 + 18 = 3 (0011) +33 + 19 = 4 (0100) +33 + 20 = 5 (0101) +33 + 21 = 6 (0110) +33 + 22 = 7 (0111) +33 + 23 = 8 (1000) +33 + 24 = 9 (1001) +33 + 25 = 10 (1010) +33 + 26 = 11 (1011) +33 + 27 = 12 (1100) +33 + 28 = 13 (1101) +33 + 29 = 14 (1110) +33 + 30 = 15 (1111) +33 + 31 = 0 (0000) +33 + 32 = 1 (0001) +33 + 33 = 2 (0010) +33 + 34 = 3 (0011) +33 + 35 = 4 (0100) +33 + 36 = 5 (0101) +33 + 37 = 6 (0110) +33 + 38 = 7 (0111) +33 + 39 = 8 (1000) +33 + 40 = 9 (1001) +33 + 41 = 10 (1010) +33 + 42 = 11 (1011) +33 + 43 = 12 (1100) +33 + 44 = 13 (1101) +33 + 45 = 14 (1110) +33 + 46 = 15 (1111) +33 + 47 = 0 (0000) +33 + 48 = 1 (0001) +33 + 49 = 2 (0010) +33 + 50 = 3 (0011) +33 + 51 = 4 (0100) +33 + 52 = 5 (0101) +33 + 53 = 6 (0110) +33 + 54 = 7 (0111) +33 + 55 = 8 (1000) +33 + 56 = 9 (1001) +33 + 57 = 10 (1010) +33 + 58 = 11 (1011) +33 + 59 = 12 (1100) +33 + 60 = 13 (1101) +33 + 61 = 14 (1110) +33 + 62 = 15 (1111) +33 + 63 = 0 (0000) +34 + 0 = 2 (0010) +34 + 1 = 3 (0011) +34 + 2 = 4 (0100) +34 + 3 = 5 (0101) +34 + 4 = 6 (0110) +34 + 5 = 7 (0111) +34 + 6 = 8 (1000) +34 + 7 = 9 (1001) +34 + 8 = 10 (1010) +34 + 9 = 11 (1011) +34 + 10 = 12 (1100) +34 + 11 = 13 (1101) +34 + 12 = 14 (1110) +34 + 13 = 15 (1111) +34 + 14 = 0 (0000) +34 + 15 = 1 (0001) +34 + 16 = 2 (0010) +34 + 17 = 3 (0011) +34 + 18 = 4 (0100) +34 + 19 = 5 (0101) +34 + 20 = 6 (0110) +34 + 21 = 7 (0111) +34 + 22 = 8 (1000) +34 + 23 = 9 (1001) +34 + 24 = 10 (1010) +34 + 25 = 11 (1011) +34 + 26 = 12 (1100) +34 + 27 = 13 (1101) +34 + 28 = 14 (1110) +34 + 29 = 15 (1111) +34 + 30 = 0 (0000) +34 + 31 = 1 (0001) +34 + 32 = 2 (0010) +34 + 33 = 3 (0011) +34 + 34 = 4 (0100) +34 + 35 = 5 (0101) +34 + 36 = 6 (0110) +34 + 37 = 7 (0111) +34 + 38 = 8 (1000) +34 + 39 = 9 (1001) +34 + 40 = 10 (1010) +34 + 41 = 11 (1011) +34 + 42 = 12 (1100) +34 + 43 = 13 (1101) +34 + 44 = 14 (1110) +34 + 45 = 15 (1111) +34 + 46 = 0 (0000) +34 + 47 = 1 (0001) +34 + 48 = 2 (0010) +34 + 49 = 3 (0011) +34 + 50 = 4 (0100) +34 + 51 = 5 (0101) +34 + 52 = 6 (0110) +34 + 53 = 7 (0111) +34 + 54 = 8 (1000) +34 + 55 = 9 (1001) +34 + 56 = 10 (1010) +34 + 57 = 11 (1011) +34 + 58 = 12 (1100) +34 + 59 = 13 (1101) +34 + 60 = 14 (1110) +34 + 61 = 15 (1111) +34 + 62 = 0 (0000) +34 + 63 = 1 (0001) +35 + 0 = 3 (0011) +35 + 1 = 4 (0100) +35 + 2 = 5 (0101) +35 + 3 = 6 (0110) +35 + 4 = 7 (0111) +35 + 5 = 8 (1000) +35 + 6 = 9 (1001) +35 + 7 = 10 (1010) +35 + 8 = 11 (1011) +35 + 9 = 12 (1100) +35 + 10 = 13 (1101) +35 + 11 = 14 (1110) +35 + 12 = 15 (1111) +35 + 13 = 0 (0000) +35 + 14 = 1 (0001) +35 + 15 = 2 (0010) +35 + 16 = 3 (0011) +35 + 17 = 4 (0100) +35 + 18 = 5 (0101) +35 + 19 = 6 (0110) +35 + 20 = 7 (0111) +35 + 21 = 8 (1000) +35 + 22 = 9 (1001) +35 + 23 = 10 (1010) +35 + 24 = 11 (1011) +35 + 25 = 12 (1100) +35 + 26 = 13 (1101) +35 + 27 = 14 (1110) +35 + 28 = 15 (1111) +35 + 29 = 0 (0000) +35 + 30 = 1 (0001) +35 + 31 = 2 (0010) +35 + 32 = 3 (0011) +35 + 33 = 4 (0100) +35 + 34 = 5 (0101) +35 + 35 = 6 (0110) +35 + 36 = 7 (0111) +35 + 37 = 8 (1000) +35 + 38 = 9 (1001) +35 + 39 = 10 (1010) +35 + 40 = 11 (1011) +35 + 41 = 12 (1100) +35 + 42 = 13 (1101) +35 + 43 = 14 (1110) +35 + 44 = 15 (1111) +35 + 45 = 0 (0000) +35 + 46 = 1 (0001) +35 + 47 = 2 (0010) +35 + 48 = 3 (0011) +35 + 49 = 4 (0100) +35 + 50 = 5 (0101) +35 + 51 = 6 (0110) +35 + 52 = 7 (0111) +35 + 53 = 8 (1000) +35 + 54 = 9 (1001) +35 + 55 = 10 (1010) +35 + 56 = 11 (1011) +35 + 57 = 12 (1100) +35 + 58 = 13 (1101) +35 + 59 = 14 (1110) +35 + 60 = 15 (1111) +35 + 61 = 0 (0000) +35 + 62 = 1 (0001) +35 + 63 = 2 (0010) +36 + 0 = 4 (0100) +36 + 1 = 5 (0101) +36 + 2 = 6 (0110) +36 + 3 = 7 (0111) +36 + 4 = 8 (1000) +36 + 5 = 9 (1001) +36 + 6 = 10 (1010) +36 + 7 = 11 (1011) +36 + 8 = 12 (1100) +36 + 9 = 13 (1101) +36 + 10 = 14 (1110) +36 + 11 = 15 (1111) +36 + 12 = 0 (0000) +36 + 13 = 1 (0001) +36 + 14 = 2 (0010) +36 + 15 = 3 (0011) +36 + 16 = 4 (0100) +36 + 17 = 5 (0101) +36 + 18 = 6 (0110) +36 + 19 = 7 (0111) +36 + 20 = 8 (1000) +36 + 21 = 9 (1001) +36 + 22 = 10 (1010) +36 + 23 = 11 (1011) +36 + 24 = 12 (1100) +36 + 25 = 13 (1101) +36 + 26 = 14 (1110) +36 + 27 = 15 (1111) +36 + 28 = 0 (0000) +36 + 29 = 1 (0001) +36 + 30 = 2 (0010) +36 + 31 = 3 (0011) +36 + 32 = 4 (0100) +36 + 33 = 5 (0101) +36 + 34 = 6 (0110) +36 + 35 = 7 (0111) +36 + 36 = 8 (1000) +36 + 37 = 9 (1001) +36 + 38 = 10 (1010) +36 + 39 = 11 (1011) +36 + 40 = 12 (1100) +36 + 41 = 13 (1101) +36 + 42 = 14 (1110) +36 + 43 = 15 (1111) +36 + 44 = 0 (0000) +36 + 45 = 1 (0001) +36 + 46 = 2 (0010) +36 + 47 = 3 (0011) +36 + 48 = 4 (0100) +36 + 49 = 5 (0101) +36 + 50 = 6 (0110) +36 + 51 = 7 (0111) +36 + 52 = 8 (1000) +36 + 53 = 9 (1001) +36 + 54 = 10 (1010) +36 + 55 = 11 (1011) +36 + 56 = 12 (1100) +36 + 57 = 13 (1101) +36 + 58 = 14 (1110) +36 + 59 = 15 (1111) +36 + 60 = 0 (0000) +36 + 61 = 1 (0001) +36 + 62 = 2 (0010) +36 + 63 = 3 (0011) +37 + 0 = 5 (0101) +37 + 1 = 6 (0110) +37 + 2 = 7 (0111) +37 + 3 = 8 (1000) +37 + 4 = 9 (1001) +37 + 5 = 10 (1010) +37 + 6 = 11 (1011) +37 + 7 = 12 (1100) +37 + 8 = 13 (1101) +37 + 9 = 14 (1110) +37 + 10 = 15 (1111) +37 + 11 = 0 (0000) +37 + 12 = 1 (0001) +37 + 13 = 2 (0010) +37 + 14 = 3 (0011) +37 + 15 = 4 (0100) +37 + 16 = 5 (0101) +37 + 17 = 6 (0110) +37 + 18 = 7 (0111) +37 + 19 = 8 (1000) +37 + 20 = 9 (1001) +37 + 21 = 10 (1010) +37 + 22 = 11 (1011) +37 + 23 = 12 (1100) +37 + 24 = 13 (1101) +37 + 25 = 14 (1110) +37 + 26 = 15 (1111) +37 + 27 = 0 (0000) +37 + 28 = 1 (0001) +37 + 29 = 2 (0010) +37 + 30 = 3 (0011) +37 + 31 = 4 (0100) +37 + 32 = 5 (0101) +37 + 33 = 6 (0110) +37 + 34 = 7 (0111) +37 + 35 = 8 (1000) +37 + 36 = 9 (1001) +37 + 37 = 10 (1010) +37 + 38 = 11 (1011) +37 + 39 = 12 (1100) +37 + 40 = 13 (1101) +37 + 41 = 14 (1110) +37 + 42 = 15 (1111) +37 + 43 = 0 (0000) +37 + 44 = 1 (0001) +37 + 45 = 2 (0010) +37 + 46 = 3 (0011) +37 + 47 = 4 (0100) +37 + 48 = 5 (0101) +37 + 49 = 6 (0110) +37 + 50 = 7 (0111) +37 + 51 = 8 (1000) +37 + 52 = 9 (1001) +37 + 53 = 10 (1010) +37 + 54 = 11 (1011) +37 + 55 = 12 (1100) +37 + 56 = 13 (1101) +37 + 57 = 14 (1110) +37 + 58 = 15 (1111) +37 + 59 = 0 (0000) +37 + 60 = 1 (0001) +37 + 61 = 2 (0010) +37 + 62 = 3 (0011) +37 + 63 = 4 (0100) +38 + 0 = 6 (0110) +38 + 1 = 7 (0111) +38 + 2 = 8 (1000) +38 + 3 = 9 (1001) +38 + 4 = 10 (1010) +38 + 5 = 11 (1011) +38 + 6 = 12 (1100) +38 + 7 = 13 (1101) +38 + 8 = 14 (1110) +38 + 9 = 15 (1111) +38 + 10 = 0 (0000) +38 + 11 = 1 (0001) +38 + 12 = 2 (0010) +38 + 13 = 3 (0011) +38 + 14 = 4 (0100) +38 + 15 = 5 (0101) +38 + 16 = 6 (0110) +38 + 17 = 7 (0111) +38 + 18 = 8 (1000) +38 + 19 = 9 (1001) +38 + 20 = 10 (1010) +38 + 21 = 11 (1011) +38 + 22 = 12 (1100) +38 + 23 = 13 (1101) +38 + 24 = 14 (1110) +38 + 25 = 15 (1111) +38 + 26 = 0 (0000) +38 + 27 = 1 (0001) +38 + 28 = 2 (0010) +38 + 29 = 3 (0011) +38 + 30 = 4 (0100) +38 + 31 = 5 (0101) +38 + 32 = 6 (0110) +38 + 33 = 7 (0111) +38 + 34 = 8 (1000) +38 + 35 = 9 (1001) +38 + 36 = 10 (1010) +38 + 37 = 11 (1011) +38 + 38 = 12 (1100) +38 + 39 = 13 (1101) +38 + 40 = 14 (1110) +38 + 41 = 15 (1111) +38 + 42 = 0 (0000) +38 + 43 = 1 (0001) +38 + 44 = 2 (0010) +38 + 45 = 3 (0011) +38 + 46 = 4 (0100) +38 + 47 = 5 (0101) +38 + 48 = 6 (0110) +38 + 49 = 7 (0111) +38 + 50 = 8 (1000) +38 + 51 = 9 (1001) +38 + 52 = 10 (1010) +38 + 53 = 11 (1011) +38 + 54 = 12 (1100) +38 + 55 = 13 (1101) +38 + 56 = 14 (1110) +38 + 57 = 15 (1111) +38 + 58 = 0 (0000) +38 + 59 = 1 (0001) +38 + 60 = 2 (0010) +38 + 61 = 3 (0011) +38 + 62 = 4 (0100) +38 + 63 = 5 (0101) +39 + 0 = 7 (0111) +39 + 1 = 8 (1000) +39 + 2 = 9 (1001) +39 + 3 = 10 (1010) +39 + 4 = 11 (1011) +39 + 5 = 12 (1100) +39 + 6 = 13 (1101) +39 + 7 = 14 (1110) +39 + 8 = 15 (1111) +39 + 9 = 0 (0000) +39 + 10 = 1 (0001) +39 + 11 = 2 (0010) +39 + 12 = 3 (0011) +39 + 13 = 4 (0100) +39 + 14 = 5 (0101) +39 + 15 = 6 (0110) +39 + 16 = 7 (0111) +39 + 17 = 8 (1000) +39 + 18 = 9 (1001) +39 + 19 = 10 (1010) +39 + 20 = 11 (1011) +39 + 21 = 12 (1100) +39 + 22 = 13 (1101) +39 + 23 = 14 (1110) +39 + 24 = 15 (1111) +39 + 25 = 0 (0000) +39 + 26 = 1 (0001) +39 + 27 = 2 (0010) +39 + 28 = 3 (0011) +39 + 29 = 4 (0100) +39 + 30 = 5 (0101) +39 + 31 = 6 (0110) +39 + 32 = 7 (0111) +39 + 33 = 8 (1000) +39 + 34 = 9 (1001) +39 + 35 = 10 (1010) +39 + 36 = 11 (1011) +39 + 37 = 12 (1100) +39 + 38 = 13 (1101) +39 + 39 = 14 (1110) +39 + 40 = 15 (1111) +39 + 41 = 0 (0000) +39 + 42 = 1 (0001) +39 + 43 = 2 (0010) +39 + 44 = 3 (0011) +39 + 45 = 4 (0100) +39 + 46 = 5 (0101) +39 + 47 = 6 (0110) +39 + 48 = 7 (0111) +39 + 49 = 8 (1000) +39 + 50 = 9 (1001) +39 + 51 = 10 (1010) +39 + 52 = 11 (1011) +39 + 53 = 12 (1100) +39 + 54 = 13 (1101) +39 + 55 = 14 (1110) +39 + 56 = 15 (1111) +39 + 57 = 0 (0000) +39 + 58 = 1 (0001) +39 + 59 = 2 (0010) +39 + 60 = 3 (0011) +39 + 61 = 4 (0100) +39 + 62 = 5 (0101) +39 + 63 = 6 (0110) +40 + 0 = 8 (1000) +40 + 1 = 9 (1001) +40 + 2 = 10 (1010) +40 + 3 = 11 (1011) +40 + 4 = 12 (1100) +40 + 5 = 13 (1101) +40 + 6 = 14 (1110) +40 + 7 = 15 (1111) +40 + 8 = 0 (0000) +40 + 9 = 1 (0001) +40 + 10 = 2 (0010) +40 + 11 = 3 (0011) +40 + 12 = 4 (0100) +40 + 13 = 5 (0101) +40 + 14 = 6 (0110) +40 + 15 = 7 (0111) +40 + 16 = 8 (1000) +40 + 17 = 9 (1001) +40 + 18 = 10 (1010) +40 + 19 = 11 (1011) +40 + 20 = 12 (1100) +40 + 21 = 13 (1101) +40 + 22 = 14 (1110) +40 + 23 = 15 (1111) +40 + 24 = 0 (0000) +40 + 25 = 1 (0001) +40 + 26 = 2 (0010) +40 + 27 = 3 (0011) +40 + 28 = 4 (0100) +40 + 29 = 5 (0101) +40 + 30 = 6 (0110) +40 + 31 = 7 (0111) +40 + 32 = 8 (1000) +40 + 33 = 9 (1001) +40 + 34 = 10 (1010) +40 + 35 = 11 (1011) +40 + 36 = 12 (1100) +40 + 37 = 13 (1101) +40 + 38 = 14 (1110) +40 + 39 = 15 (1111) +40 + 40 = 0 (0000) +40 + 41 = 1 (0001) +40 + 42 = 2 (0010) +40 + 43 = 3 (0011) +40 + 44 = 4 (0100) +40 + 45 = 5 (0101) +40 + 46 = 6 (0110) +40 + 47 = 7 (0111) +40 + 48 = 8 (1000) +40 + 49 = 9 (1001) +40 + 50 = 10 (1010) +40 + 51 = 11 (1011) +40 + 52 = 12 (1100) +40 + 53 = 13 (1101) +40 + 54 = 14 (1110) +40 + 55 = 15 (1111) +40 + 56 = 0 (0000) +40 + 57 = 1 (0001) +40 + 58 = 2 (0010) +40 + 59 = 3 (0011) +40 + 60 = 4 (0100) +40 + 61 = 5 (0101) +40 + 62 = 6 (0110) +40 + 63 = 7 (0111) +41 + 0 = 9 (1001) +41 + 1 = 10 (1010) +41 + 2 = 11 (1011) +41 + 3 = 12 (1100) +41 + 4 = 13 (1101) +41 + 5 = 14 (1110) +41 + 6 = 15 (1111) +41 + 7 = 0 (0000) +41 + 8 = 1 (0001) +41 + 9 = 2 (0010) +41 + 10 = 3 (0011) +41 + 11 = 4 (0100) +41 + 12 = 5 (0101) +41 + 13 = 6 (0110) +41 + 14 = 7 (0111) +41 + 15 = 8 (1000) +41 + 16 = 9 (1001) +41 + 17 = 10 (1010) +41 + 18 = 11 (1011) +41 + 19 = 12 (1100) +41 + 20 = 13 (1101) +41 + 21 = 14 (1110) +41 + 22 = 15 (1111) +41 + 23 = 0 (0000) +41 + 24 = 1 (0001) +41 + 25 = 2 (0010) +41 + 26 = 3 (0011) +41 + 27 = 4 (0100) +41 + 28 = 5 (0101) +41 + 29 = 6 (0110) +41 + 30 = 7 (0111) +41 + 31 = 8 (1000) +41 + 32 = 9 (1001) +41 + 33 = 10 (1010) +41 + 34 = 11 (1011) +41 + 35 = 12 (1100) +41 + 36 = 13 (1101) +41 + 37 = 14 (1110) +41 + 38 = 15 (1111) +41 + 39 = 0 (0000) +41 + 40 = 1 (0001) +41 + 41 = 2 (0010) +41 + 42 = 3 (0011) +41 + 43 = 4 (0100) +41 + 44 = 5 (0101) +41 + 45 = 6 (0110) +41 + 46 = 7 (0111) +41 + 47 = 8 (1000) +41 + 48 = 9 (1001) +41 + 49 = 10 (1010) +41 + 50 = 11 (1011) +41 + 51 = 12 (1100) +41 + 52 = 13 (1101) +41 + 53 = 14 (1110) +41 + 54 = 15 (1111) +41 + 55 = 0 (0000) +41 + 56 = 1 (0001) +41 + 57 = 2 (0010) +41 + 58 = 3 (0011) +41 + 59 = 4 (0100) +41 + 60 = 5 (0101) +41 + 61 = 6 (0110) +41 + 62 = 7 (0111) +41 + 63 = 8 (1000) +42 + 0 = 10 (1010) +42 + 1 = 11 (1011) +42 + 2 = 12 (1100) +42 + 3 = 13 (1101) +42 + 4 = 14 (1110) +42 + 5 = 15 (1111) +42 + 6 = 0 (0000) +42 + 7 = 1 (0001) +42 + 8 = 2 (0010) +42 + 9 = 3 (0011) +42 + 10 = 4 (0100) +42 + 11 = 5 (0101) +42 + 12 = 6 (0110) +42 + 13 = 7 (0111) +42 + 14 = 8 (1000) +42 + 15 = 9 (1001) +42 + 16 = 10 (1010) +42 + 17 = 11 (1011) +42 + 18 = 12 (1100) +42 + 19 = 13 (1101) +42 + 20 = 14 (1110) +42 + 21 = 15 (1111) +42 + 22 = 0 (0000) +42 + 23 = 1 (0001) +42 + 24 = 2 (0010) +42 + 25 = 3 (0011) +42 + 26 = 4 (0100) +42 + 27 = 5 (0101) +42 + 28 = 6 (0110) +42 + 29 = 7 (0111) +42 + 30 = 8 (1000) +42 + 31 = 9 (1001) +42 + 32 = 10 (1010) +42 + 33 = 11 (1011) +42 + 34 = 12 (1100) +42 + 35 = 13 (1101) +42 + 36 = 14 (1110) +42 + 37 = 15 (1111) +42 + 38 = 0 (0000) +42 + 39 = 1 (0001) +42 + 40 = 2 (0010) +42 + 41 = 3 (0011) +42 + 42 = 4 (0100) +42 + 43 = 5 (0101) +42 + 44 = 6 (0110) +42 + 45 = 7 (0111) +42 + 46 = 8 (1000) +42 + 47 = 9 (1001) +42 + 48 = 10 (1010) +42 + 49 = 11 (1011) +42 + 50 = 12 (1100) +42 + 51 = 13 (1101) +42 + 52 = 14 (1110) +42 + 53 = 15 (1111) +42 + 54 = 0 (0000) +42 + 55 = 1 (0001) +42 + 56 = 2 (0010) +42 + 57 = 3 (0011) +42 + 58 = 4 (0100) +42 + 59 = 5 (0101) +42 + 60 = 6 (0110) +42 + 61 = 7 (0111) +42 + 62 = 8 (1000) +42 + 63 = 9 (1001) +43 + 0 = 11 (1011) +43 + 1 = 12 (1100) +43 + 2 = 13 (1101) +43 + 3 = 14 (1110) +43 + 4 = 15 (1111) +43 + 5 = 0 (0000) +43 + 6 = 1 (0001) +43 + 7 = 2 (0010) +43 + 8 = 3 (0011) +43 + 9 = 4 (0100) +43 + 10 = 5 (0101) +43 + 11 = 6 (0110) +43 + 12 = 7 (0111) +43 + 13 = 8 (1000) +43 + 14 = 9 (1001) +43 + 15 = 10 (1010) +43 + 16 = 11 (1011) +43 + 17 = 12 (1100) +43 + 18 = 13 (1101) +43 + 19 = 14 (1110) +43 + 20 = 15 (1111) +43 + 21 = 0 (0000) +43 + 22 = 1 (0001) +43 + 23 = 2 (0010) +43 + 24 = 3 (0011) +43 + 25 = 4 (0100) +43 + 26 = 5 (0101) +43 + 27 = 6 (0110) +43 + 28 = 7 (0111) +43 + 29 = 8 (1000) +43 + 30 = 9 (1001) +43 + 31 = 10 (1010) +43 + 32 = 11 (1011) +43 + 33 = 12 (1100) +43 + 34 = 13 (1101) +43 + 35 = 14 (1110) +43 + 36 = 15 (1111) +43 + 37 = 0 (0000) +43 + 38 = 1 (0001) +43 + 39 = 2 (0010) +43 + 40 = 3 (0011) +43 + 41 = 4 (0100) +43 + 42 = 5 (0101) +43 + 43 = 6 (0110) +43 + 44 = 7 (0111) +43 + 45 = 8 (1000) +43 + 46 = 9 (1001) +43 + 47 = 10 (1010) +43 + 48 = 11 (1011) +43 + 49 = 12 (1100) +43 + 50 = 13 (1101) +43 + 51 = 14 (1110) +43 + 52 = 15 (1111) +43 + 53 = 0 (0000) +43 + 54 = 1 (0001) +43 + 55 = 2 (0010) +43 + 56 = 3 (0011) +43 + 57 = 4 (0100) +43 + 58 = 5 (0101) +43 + 59 = 6 (0110) +43 + 60 = 7 (0111) +43 + 61 = 8 (1000) +43 + 62 = 9 (1001) +43 + 63 = 10 (1010) +44 + 0 = 12 (1100) +44 + 1 = 13 (1101) +44 + 2 = 14 (1110) +44 + 3 = 15 (1111) +44 + 4 = 0 (0000) +44 + 5 = 1 (0001) +44 + 6 = 2 (0010) +44 + 7 = 3 (0011) +44 + 8 = 4 (0100) +44 + 9 = 5 (0101) +44 + 10 = 6 (0110) +44 + 11 = 7 (0111) +44 + 12 = 8 (1000) +44 + 13 = 9 (1001) +44 + 14 = 10 (1010) +44 + 15 = 11 (1011) +44 + 16 = 12 (1100) +44 + 17 = 13 (1101) +44 + 18 = 14 (1110) +44 + 19 = 15 (1111) +44 + 20 = 0 (0000) +44 + 21 = 1 (0001) +44 + 22 = 2 (0010) +44 + 23 = 3 (0011) +44 + 24 = 4 (0100) +44 + 25 = 5 (0101) +44 + 26 = 6 (0110) +44 + 27 = 7 (0111) +44 + 28 = 8 (1000) +44 + 29 = 9 (1001) +44 + 30 = 10 (1010) +44 + 31 = 11 (1011) +44 + 32 = 12 (1100) +44 + 33 = 13 (1101) +44 + 34 = 14 (1110) +44 + 35 = 15 (1111) +44 + 36 = 0 (0000) +44 + 37 = 1 (0001) +44 + 38 = 2 (0010) +44 + 39 = 3 (0011) +44 + 40 = 4 (0100) +44 + 41 = 5 (0101) +44 + 42 = 6 (0110) +44 + 43 = 7 (0111) +44 + 44 = 8 (1000) +44 + 45 = 9 (1001) +44 + 46 = 10 (1010) +44 + 47 = 11 (1011) +44 + 48 = 12 (1100) +44 + 49 = 13 (1101) +44 + 50 = 14 (1110) +44 + 51 = 15 (1111) +44 + 52 = 0 (0000) +44 + 53 = 1 (0001) +44 + 54 = 2 (0010) +44 + 55 = 3 (0011) +44 + 56 = 4 (0100) +44 + 57 = 5 (0101) +44 + 58 = 6 (0110) +44 + 59 = 7 (0111) +44 + 60 = 8 (1000) +44 + 61 = 9 (1001) +44 + 62 = 10 (1010) +44 + 63 = 11 (1011) +45 + 0 = 13 (1101) +45 + 1 = 14 (1110) +45 + 2 = 15 (1111) +45 + 3 = 0 (0000) +45 + 4 = 1 (0001) +45 + 5 = 2 (0010) +45 + 6 = 3 (0011) +45 + 7 = 4 (0100) +45 + 8 = 5 (0101) +45 + 9 = 6 (0110) +45 + 10 = 7 (0111) +45 + 11 = 8 (1000) +45 + 12 = 9 (1001) +45 + 13 = 10 (1010) +45 + 14 = 11 (1011) +45 + 15 = 12 (1100) +45 + 16 = 13 (1101) +45 + 17 = 14 (1110) +45 + 18 = 15 (1111) +45 + 19 = 0 (0000) +45 + 20 = 1 (0001) +45 + 21 = 2 (0010) +45 + 22 = 3 (0011) +45 + 23 = 4 (0100) +45 + 24 = 5 (0101) +45 + 25 = 6 (0110) +45 + 26 = 7 (0111) +45 + 27 = 8 (1000) +45 + 28 = 9 (1001) +45 + 29 = 10 (1010) +45 + 30 = 11 (1011) +45 + 31 = 12 (1100) +45 + 32 = 13 (1101) +45 + 33 = 14 (1110) +45 + 34 = 15 (1111) +45 + 35 = 0 (0000) +45 + 36 = 1 (0001) +45 + 37 = 2 (0010) +45 + 38 = 3 (0011) +45 + 39 = 4 (0100) +45 + 40 = 5 (0101) +45 + 41 = 6 (0110) +45 + 42 = 7 (0111) +45 + 43 = 8 (1000) +45 + 44 = 9 (1001) +45 + 45 = 10 (1010) +45 + 46 = 11 (1011) +45 + 47 = 12 (1100) +45 + 48 = 13 (1101) +45 + 49 = 14 (1110) +45 + 50 = 15 (1111) +45 + 51 = 0 (0000) +45 + 52 = 1 (0001) +45 + 53 = 2 (0010) +45 + 54 = 3 (0011) +45 + 55 = 4 (0100) +45 + 56 = 5 (0101) +45 + 57 = 6 (0110) +45 + 58 = 7 (0111) +45 + 59 = 8 (1000) +45 + 60 = 9 (1001) +45 + 61 = 10 (1010) +45 + 62 = 11 (1011) +45 + 63 = 12 (1100) +46 + 0 = 14 (1110) +46 + 1 = 15 (1111) +46 + 2 = 0 (0000) +46 + 3 = 1 (0001) +46 + 4 = 2 (0010) +46 + 5 = 3 (0011) +46 + 6 = 4 (0100) +46 + 7 = 5 (0101) +46 + 8 = 6 (0110) +46 + 9 = 7 (0111) +46 + 10 = 8 (1000) +46 + 11 = 9 (1001) +46 + 12 = 10 (1010) +46 + 13 = 11 (1011) +46 + 14 = 12 (1100) +46 + 15 = 13 (1101) +46 + 16 = 14 (1110) +46 + 17 = 15 (1111) +46 + 18 = 0 (0000) +46 + 19 = 1 (0001) +46 + 20 = 2 (0010) +46 + 21 = 3 (0011) +46 + 22 = 4 (0100) +46 + 23 = 5 (0101) +46 + 24 = 6 (0110) +46 + 25 = 7 (0111) +46 + 26 = 8 (1000) +46 + 27 = 9 (1001) +46 + 28 = 10 (1010) +46 + 29 = 11 (1011) +46 + 30 = 12 (1100) +46 + 31 = 13 (1101) +46 + 32 = 14 (1110) +46 + 33 = 15 (1111) +46 + 34 = 0 (0000) +46 + 35 = 1 (0001) +46 + 36 = 2 (0010) +46 + 37 = 3 (0011) +46 + 38 = 4 (0100) +46 + 39 = 5 (0101) +46 + 40 = 6 (0110) +46 + 41 = 7 (0111) +46 + 42 = 8 (1000) +46 + 43 = 9 (1001) +46 + 44 = 10 (1010) +46 + 45 = 11 (1011) +46 + 46 = 12 (1100) +46 + 47 = 13 (1101) +46 + 48 = 14 (1110) +46 + 49 = 15 (1111) +46 + 50 = 0 (0000) +46 + 51 = 1 (0001) +46 + 52 = 2 (0010) +46 + 53 = 3 (0011) +46 + 54 = 4 (0100) +46 + 55 = 5 (0101) +46 + 56 = 6 (0110) +46 + 57 = 7 (0111) +46 + 58 = 8 (1000) +46 + 59 = 9 (1001) +46 + 60 = 10 (1010) +46 + 61 = 11 (1011) +46 + 62 = 12 (1100) +46 + 63 = 13 (1101) +47 + 0 = 15 (1111) +47 + 1 = 0 (0000) +47 + 2 = 1 (0001) +47 + 3 = 2 (0010) +47 + 4 = 3 (0011) +47 + 5 = 4 (0100) +47 + 6 = 5 (0101) +47 + 7 = 6 (0110) +47 + 8 = 7 (0111) +47 + 9 = 8 (1000) +47 + 10 = 9 (1001) +47 + 11 = 10 (1010) +47 + 12 = 11 (1011) +47 + 13 = 12 (1100) +47 + 14 = 13 (1101) +47 + 15 = 14 (1110) +47 + 16 = 15 (1111) +47 + 17 = 0 (0000) +47 + 18 = 1 (0001) +47 + 19 = 2 (0010) +47 + 20 = 3 (0011) +47 + 21 = 4 (0100) +47 + 22 = 5 (0101) +47 + 23 = 6 (0110) +47 + 24 = 7 (0111) +47 + 25 = 8 (1000) +47 + 26 = 9 (1001) +47 + 27 = 10 (1010) +47 + 28 = 11 (1011) +47 + 29 = 12 (1100) +47 + 30 = 13 (1101) +47 + 31 = 14 (1110) +47 + 32 = 15 (1111) +47 + 33 = 0 (0000) +47 + 34 = 1 (0001) +47 + 35 = 2 (0010) +47 + 36 = 3 (0011) +47 + 37 = 4 (0100) +47 + 38 = 5 (0101) +47 + 39 = 6 (0110) +47 + 40 = 7 (0111) +47 + 41 = 8 (1000) +47 + 42 = 9 (1001) +47 + 43 = 10 (1010) +47 + 44 = 11 (1011) +47 + 45 = 12 (1100) +47 + 46 = 13 (1101) +47 + 47 = 14 (1110) +47 + 48 = 15 (1111) +47 + 49 = 0 (0000) +47 + 50 = 1 (0001) +47 + 51 = 2 (0010) +47 + 52 = 3 (0011) +47 + 53 = 4 (0100) +47 + 54 = 5 (0101) +47 + 55 = 6 (0110) +47 + 56 = 7 (0111) +47 + 57 = 8 (1000) +47 + 58 = 9 (1001) +47 + 59 = 10 (1010) +47 + 60 = 11 (1011) +47 + 61 = 12 (1100) +47 + 62 = 13 (1101) +47 + 63 = 14 (1110) +48 + 0 = 0 (0000) +48 + 1 = 1 (0001) +48 + 2 = 2 (0010) +48 + 3 = 3 (0011) +48 + 4 = 4 (0100) +48 + 5 = 5 (0101) +48 + 6 = 6 (0110) +48 + 7 = 7 (0111) +48 + 8 = 8 (1000) +48 + 9 = 9 (1001) +48 + 10 = 10 (1010) +48 + 11 = 11 (1011) +48 + 12 = 12 (1100) +48 + 13 = 13 (1101) +48 + 14 = 14 (1110) +48 + 15 = 15 (1111) +48 + 16 = 0 (0000) +48 + 17 = 1 (0001) +48 + 18 = 2 (0010) +48 + 19 = 3 (0011) +48 + 20 = 4 (0100) +48 + 21 = 5 (0101) +48 + 22 = 6 (0110) +48 + 23 = 7 (0111) +48 + 24 = 8 (1000) +48 + 25 = 9 (1001) +48 + 26 = 10 (1010) +48 + 27 = 11 (1011) +48 + 28 = 12 (1100) +48 + 29 = 13 (1101) +48 + 30 = 14 (1110) +48 + 31 = 15 (1111) +48 + 32 = 0 (0000) +48 + 33 = 1 (0001) +48 + 34 = 2 (0010) +48 + 35 = 3 (0011) +48 + 36 = 4 (0100) +48 + 37 = 5 (0101) +48 + 38 = 6 (0110) +48 + 39 = 7 (0111) +48 + 40 = 8 (1000) +48 + 41 = 9 (1001) +48 + 42 = 10 (1010) +48 + 43 = 11 (1011) +48 + 44 = 12 (1100) +48 + 45 = 13 (1101) +48 + 46 = 14 (1110) +48 + 47 = 15 (1111) +48 + 48 = 0 (0000) +48 + 49 = 1 (0001) +48 + 50 = 2 (0010) +48 + 51 = 3 (0011) +48 + 52 = 4 (0100) +48 + 53 = 5 (0101) +48 + 54 = 6 (0110) +48 + 55 = 7 (0111) +48 + 56 = 8 (1000) +48 + 57 = 9 (1001) +48 + 58 = 10 (1010) +48 + 59 = 11 (1011) +48 + 60 = 12 (1100) +48 + 61 = 13 (1101) +48 + 62 = 14 (1110) +48 + 63 = 15 (1111) +49 + 0 = 1 (0001) +49 + 1 = 2 (0010) +49 + 2 = 3 (0011) +49 + 3 = 4 (0100) +49 + 4 = 5 (0101) +49 + 5 = 6 (0110) +49 + 6 = 7 (0111) +49 + 7 = 8 (1000) +49 + 8 = 9 (1001) +49 + 9 = 10 (1010) +49 + 10 = 11 (1011) +49 + 11 = 12 (1100) +49 + 12 = 13 (1101) +49 + 13 = 14 (1110) +49 + 14 = 15 (1111) +49 + 15 = 0 (0000) +49 + 16 = 1 (0001) +49 + 17 = 2 (0010) +49 + 18 = 3 (0011) +49 + 19 = 4 (0100) +49 + 20 = 5 (0101) +49 + 21 = 6 (0110) +49 + 22 = 7 (0111) +49 + 23 = 8 (1000) +49 + 24 = 9 (1001) +49 + 25 = 10 (1010) +49 + 26 = 11 (1011) +49 + 27 = 12 (1100) +49 + 28 = 13 (1101) +49 + 29 = 14 (1110) +49 + 30 = 15 (1111) +49 + 31 = 0 (0000) +49 + 32 = 1 (0001) +49 + 33 = 2 (0010) +49 + 34 = 3 (0011) +49 + 35 = 4 (0100) +49 + 36 = 5 (0101) +49 + 37 = 6 (0110) +49 + 38 = 7 (0111) +49 + 39 = 8 (1000) +49 + 40 = 9 (1001) +49 + 41 = 10 (1010) +49 + 42 = 11 (1011) +49 + 43 = 12 (1100) +49 + 44 = 13 (1101) +49 + 45 = 14 (1110) +49 + 46 = 15 (1111) +49 + 47 = 0 (0000) +49 + 48 = 1 (0001) +49 + 49 = 2 (0010) +49 + 50 = 3 (0011) +49 + 51 = 4 (0100) +49 + 52 = 5 (0101) +49 + 53 = 6 (0110) +49 + 54 = 7 (0111) +49 + 55 = 8 (1000) +49 + 56 = 9 (1001) +49 + 57 = 10 (1010) +49 + 58 = 11 (1011) +49 + 59 = 12 (1100) +49 + 60 = 13 (1101) +49 + 61 = 14 (1110) +49 + 62 = 15 (1111) +49 + 63 = 0 (0000) +50 + 0 = 2 (0010) +50 + 1 = 3 (0011) +50 + 2 = 4 (0100) +50 + 3 = 5 (0101) +50 + 4 = 6 (0110) +50 + 5 = 7 (0111) +50 + 6 = 8 (1000) +50 + 7 = 9 (1001) +50 + 8 = 10 (1010) +50 + 9 = 11 (1011) +50 + 10 = 12 (1100) +50 + 11 = 13 (1101) +50 + 12 = 14 (1110) +50 + 13 = 15 (1111) +50 + 14 = 0 (0000) +50 + 15 = 1 (0001) +50 + 16 = 2 (0010) +50 + 17 = 3 (0011) +50 + 18 = 4 (0100) +50 + 19 = 5 (0101) +50 + 20 = 6 (0110) +50 + 21 = 7 (0111) +50 + 22 = 8 (1000) +50 + 23 = 9 (1001) +50 + 24 = 10 (1010) +50 + 25 = 11 (1011) +50 + 26 = 12 (1100) +50 + 27 = 13 (1101) +50 + 28 = 14 (1110) +50 + 29 = 15 (1111) +50 + 30 = 0 (0000) +50 + 31 = 1 (0001) +50 + 32 = 2 (0010) +50 + 33 = 3 (0011) +50 + 34 = 4 (0100) +50 + 35 = 5 (0101) +50 + 36 = 6 (0110) +50 + 37 = 7 (0111) +50 + 38 = 8 (1000) +50 + 39 = 9 (1001) +50 + 40 = 10 (1010) +50 + 41 = 11 (1011) +50 + 42 = 12 (1100) +50 + 43 = 13 (1101) +50 + 44 = 14 (1110) +50 + 45 = 15 (1111) +50 + 46 = 0 (0000) +50 + 47 = 1 (0001) +50 + 48 = 2 (0010) +50 + 49 = 3 (0011) +50 + 50 = 4 (0100) +50 + 51 = 5 (0101) +50 + 52 = 6 (0110) +50 + 53 = 7 (0111) +50 + 54 = 8 (1000) +50 + 55 = 9 (1001) +50 + 56 = 10 (1010) +50 + 57 = 11 (1011) +50 + 58 = 12 (1100) +50 + 59 = 13 (1101) +50 + 60 = 14 (1110) +50 + 61 = 15 (1111) +50 + 62 = 0 (0000) +50 + 63 = 1 (0001) +51 + 0 = 3 (0011) +51 + 1 = 4 (0100) +51 + 2 = 5 (0101) +51 + 3 = 6 (0110) +51 + 4 = 7 (0111) +51 + 5 = 8 (1000) +51 + 6 = 9 (1001) +51 + 7 = 10 (1010) +51 + 8 = 11 (1011) +51 + 9 = 12 (1100) +51 + 10 = 13 (1101) +51 + 11 = 14 (1110) +51 + 12 = 15 (1111) +51 + 13 = 0 (0000) +51 + 14 = 1 (0001) +51 + 15 = 2 (0010) +51 + 16 = 3 (0011) +51 + 17 = 4 (0100) +51 + 18 = 5 (0101) +51 + 19 = 6 (0110) +51 + 20 = 7 (0111) +51 + 21 = 8 (1000) +51 + 22 = 9 (1001) +51 + 23 = 10 (1010) +51 + 24 = 11 (1011) +51 + 25 = 12 (1100) +51 + 26 = 13 (1101) +51 + 27 = 14 (1110) +51 + 28 = 15 (1111) +51 + 29 = 0 (0000) +51 + 30 = 1 (0001) +51 + 31 = 2 (0010) +51 + 32 = 3 (0011) +51 + 33 = 4 (0100) +51 + 34 = 5 (0101) +51 + 35 = 6 (0110) +51 + 36 = 7 (0111) +51 + 37 = 8 (1000) +51 + 38 = 9 (1001) +51 + 39 = 10 (1010) +51 + 40 = 11 (1011) +51 + 41 = 12 (1100) +51 + 42 = 13 (1101) +51 + 43 = 14 (1110) +51 + 44 = 15 (1111) +51 + 45 = 0 (0000) +51 + 46 = 1 (0001) +51 + 47 = 2 (0010) +51 + 48 = 3 (0011) +51 + 49 = 4 (0100) +51 + 50 = 5 (0101) +51 + 51 = 6 (0110) +51 + 52 = 7 (0111) +51 + 53 = 8 (1000) +51 + 54 = 9 (1001) +51 + 55 = 10 (1010) +51 + 56 = 11 (1011) +51 + 57 = 12 (1100) +51 + 58 = 13 (1101) +51 + 59 = 14 (1110) +51 + 60 = 15 (1111) +51 + 61 = 0 (0000) +51 + 62 = 1 (0001) +51 + 63 = 2 (0010) +52 + 0 = 4 (0100) +52 + 1 = 5 (0101) +52 + 2 = 6 (0110) +52 + 3 = 7 (0111) +52 + 4 = 8 (1000) +52 + 5 = 9 (1001) +52 + 6 = 10 (1010) +52 + 7 = 11 (1011) +52 + 8 = 12 (1100) +52 + 9 = 13 (1101) +52 + 10 = 14 (1110) +52 + 11 = 15 (1111) +52 + 12 = 0 (0000) +52 + 13 = 1 (0001) +52 + 14 = 2 (0010) +52 + 15 = 3 (0011) +52 + 16 = 4 (0100) +52 + 17 = 5 (0101) +52 + 18 = 6 (0110) +52 + 19 = 7 (0111) +52 + 20 = 8 (1000) +52 + 21 = 9 (1001) +52 + 22 = 10 (1010) +52 + 23 = 11 (1011) +52 + 24 = 12 (1100) +52 + 25 = 13 (1101) +52 + 26 = 14 (1110) +52 + 27 = 15 (1111) +52 + 28 = 0 (0000) +52 + 29 = 1 (0001) +52 + 30 = 2 (0010) +52 + 31 = 3 (0011) +52 + 32 = 4 (0100) +52 + 33 = 5 (0101) +52 + 34 = 6 (0110) +52 + 35 = 7 (0111) +52 + 36 = 8 (1000) +52 + 37 = 9 (1001) +52 + 38 = 10 (1010) +52 + 39 = 11 (1011) +52 + 40 = 12 (1100) +52 + 41 = 13 (1101) +52 + 42 = 14 (1110) +52 + 43 = 15 (1111) +52 + 44 = 0 (0000) +52 + 45 = 1 (0001) +52 + 46 = 2 (0010) +52 + 47 = 3 (0011) +52 + 48 = 4 (0100) +52 + 49 = 5 (0101) +52 + 50 = 6 (0110) +52 + 51 = 7 (0111) +52 + 52 = 8 (1000) +52 + 53 = 9 (1001) +52 + 54 = 10 (1010) +52 + 55 = 11 (1011) +52 + 56 = 12 (1100) +52 + 57 = 13 (1101) +52 + 58 = 14 (1110) +52 + 59 = 15 (1111) +52 + 60 = 0 (0000) +52 + 61 = 1 (0001) +52 + 62 = 2 (0010) +52 + 63 = 3 (0011) +53 + 0 = 5 (0101) +53 + 1 = 6 (0110) +53 + 2 = 7 (0111) +53 + 3 = 8 (1000) +53 + 4 = 9 (1001) +53 + 5 = 10 (1010) +53 + 6 = 11 (1011) +53 + 7 = 12 (1100) +53 + 8 = 13 (1101) +53 + 9 = 14 (1110) +53 + 10 = 15 (1111) +53 + 11 = 0 (0000) +53 + 12 = 1 (0001) +53 + 13 = 2 (0010) +53 + 14 = 3 (0011) +53 + 15 = 4 (0100) +53 + 16 = 5 (0101) +53 + 17 = 6 (0110) +53 + 18 = 7 (0111) +53 + 19 = 8 (1000) +53 + 20 = 9 (1001) +53 + 21 = 10 (1010) +53 + 22 = 11 (1011) +53 + 23 = 12 (1100) +53 + 24 = 13 (1101) +53 + 25 = 14 (1110) +53 + 26 = 15 (1111) +53 + 27 = 0 (0000) +53 + 28 = 1 (0001) +53 + 29 = 2 (0010) +53 + 30 = 3 (0011) +53 + 31 = 4 (0100) +53 + 32 = 5 (0101) +53 + 33 = 6 (0110) +53 + 34 = 7 (0111) +53 + 35 = 8 (1000) +53 + 36 = 9 (1001) +53 + 37 = 10 (1010) +53 + 38 = 11 (1011) +53 + 39 = 12 (1100) +53 + 40 = 13 (1101) +53 + 41 = 14 (1110) +53 + 42 = 15 (1111) +53 + 43 = 0 (0000) +53 + 44 = 1 (0001) +53 + 45 = 2 (0010) +53 + 46 = 3 (0011) +53 + 47 = 4 (0100) +53 + 48 = 5 (0101) +53 + 49 = 6 (0110) +53 + 50 = 7 (0111) +53 + 51 = 8 (1000) +53 + 52 = 9 (1001) +53 + 53 = 10 (1010) +53 + 54 = 11 (1011) +53 + 55 = 12 (1100) +53 + 56 = 13 (1101) +53 + 57 = 14 (1110) +53 + 58 = 15 (1111) +53 + 59 = 0 (0000) +53 + 60 = 1 (0001) +53 + 61 = 2 (0010) +53 + 62 = 3 (0011) +53 + 63 = 4 (0100) +54 + 0 = 6 (0110) +54 + 1 = 7 (0111) +54 + 2 = 8 (1000) +54 + 3 = 9 (1001) +54 + 4 = 10 (1010) +54 + 5 = 11 (1011) +54 + 6 = 12 (1100) +54 + 7 = 13 (1101) +54 + 8 = 14 (1110) +54 + 9 = 15 (1111) +54 + 10 = 0 (0000) +54 + 11 = 1 (0001) +54 + 12 = 2 (0010) +54 + 13 = 3 (0011) +54 + 14 = 4 (0100) +54 + 15 = 5 (0101) +54 + 16 = 6 (0110) +54 + 17 = 7 (0111) +54 + 18 = 8 (1000) +54 + 19 = 9 (1001) +54 + 20 = 10 (1010) +54 + 21 = 11 (1011) +54 + 22 = 12 (1100) +54 + 23 = 13 (1101) +54 + 24 = 14 (1110) +54 + 25 = 15 (1111) +54 + 26 = 0 (0000) +54 + 27 = 1 (0001) +54 + 28 = 2 (0010) +54 + 29 = 3 (0011) +54 + 30 = 4 (0100) +54 + 31 = 5 (0101) +54 + 32 = 6 (0110) +54 + 33 = 7 (0111) +54 + 34 = 8 (1000) +54 + 35 = 9 (1001) +54 + 36 = 10 (1010) +54 + 37 = 11 (1011) +54 + 38 = 12 (1100) +54 + 39 = 13 (1101) +54 + 40 = 14 (1110) +54 + 41 = 15 (1111) +54 + 42 = 0 (0000) +54 + 43 = 1 (0001) +54 + 44 = 2 (0010) +54 + 45 = 3 (0011) +54 + 46 = 4 (0100) +54 + 47 = 5 (0101) +54 + 48 = 6 (0110) +54 + 49 = 7 (0111) +54 + 50 = 8 (1000) +54 + 51 = 9 (1001) +54 + 52 = 10 (1010) +54 + 53 = 11 (1011) +54 + 54 = 12 (1100) +54 + 55 = 13 (1101) +54 + 56 = 14 (1110) +54 + 57 = 15 (1111) +54 + 58 = 0 (0000) +54 + 59 = 1 (0001) +54 + 60 = 2 (0010) +54 + 61 = 3 (0011) +54 + 62 = 4 (0100) +54 + 63 = 5 (0101) +55 + 0 = 7 (0111) +55 + 1 = 8 (1000) +55 + 2 = 9 (1001) +55 + 3 = 10 (1010) +55 + 4 = 11 (1011) +55 + 5 = 12 (1100) +55 + 6 = 13 (1101) +55 + 7 = 14 (1110) +55 + 8 = 15 (1111) +55 + 9 = 0 (0000) +55 + 10 = 1 (0001) +55 + 11 = 2 (0010) +55 + 12 = 3 (0011) +55 + 13 = 4 (0100) +55 + 14 = 5 (0101) +55 + 15 = 6 (0110) +55 + 16 = 7 (0111) +55 + 17 = 8 (1000) +55 + 18 = 9 (1001) +55 + 19 = 10 (1010) +55 + 20 = 11 (1011) +55 + 21 = 12 (1100) +55 + 22 = 13 (1101) +55 + 23 = 14 (1110) +55 + 24 = 15 (1111) +55 + 25 = 0 (0000) +55 + 26 = 1 (0001) +55 + 27 = 2 (0010) +55 + 28 = 3 (0011) +55 + 29 = 4 (0100) +55 + 30 = 5 (0101) +55 + 31 = 6 (0110) +55 + 32 = 7 (0111) +55 + 33 = 8 (1000) +55 + 34 = 9 (1001) +55 + 35 = 10 (1010) +55 + 36 = 11 (1011) +55 + 37 = 12 (1100) +55 + 38 = 13 (1101) +55 + 39 = 14 (1110) +55 + 40 = 15 (1111) +55 + 41 = 0 (0000) +55 + 42 = 1 (0001) +55 + 43 = 2 (0010) +55 + 44 = 3 (0011) +55 + 45 = 4 (0100) +55 + 46 = 5 (0101) +55 + 47 = 6 (0110) +55 + 48 = 7 (0111) +55 + 49 = 8 (1000) +55 + 50 = 9 (1001) +55 + 51 = 10 (1010) +55 + 52 = 11 (1011) +55 + 53 = 12 (1100) +55 + 54 = 13 (1101) +55 + 55 = 14 (1110) +55 + 56 = 15 (1111) +55 + 57 = 0 (0000) +55 + 58 = 1 (0001) +55 + 59 = 2 (0010) +55 + 60 = 3 (0011) +55 + 61 = 4 (0100) +55 + 62 = 5 (0101) +55 + 63 = 6 (0110) +56 + 0 = 8 (1000) +56 + 1 = 9 (1001) +56 + 2 = 10 (1010) +56 + 3 = 11 (1011) +56 + 4 = 12 (1100) +56 + 5 = 13 (1101) +56 + 6 = 14 (1110) +56 + 7 = 15 (1111) +56 + 8 = 0 (0000) +56 + 9 = 1 (0001) +56 + 10 = 2 (0010) +56 + 11 = 3 (0011) +56 + 12 = 4 (0100) +56 + 13 = 5 (0101) +56 + 14 = 6 (0110) +56 + 15 = 7 (0111) +56 + 16 = 8 (1000) +56 + 17 = 9 (1001) +56 + 18 = 10 (1010) +56 + 19 = 11 (1011) +56 + 20 = 12 (1100) +56 + 21 = 13 (1101) +56 + 22 = 14 (1110) +56 + 23 = 15 (1111) +56 + 24 = 0 (0000) +56 + 25 = 1 (0001) +56 + 26 = 2 (0010) +56 + 27 = 3 (0011) +56 + 28 = 4 (0100) +56 + 29 = 5 (0101) +56 + 30 = 6 (0110) +56 + 31 = 7 (0111) +56 + 32 = 8 (1000) +56 + 33 = 9 (1001) +56 + 34 = 10 (1010) +56 + 35 = 11 (1011) +56 + 36 = 12 (1100) +56 + 37 = 13 (1101) +56 + 38 = 14 (1110) +56 + 39 = 15 (1111) +56 + 40 = 0 (0000) +56 + 41 = 1 (0001) +56 + 42 = 2 (0010) +56 + 43 = 3 (0011) +56 + 44 = 4 (0100) +56 + 45 = 5 (0101) +56 + 46 = 6 (0110) +56 + 47 = 7 (0111) +56 + 48 = 8 (1000) +56 + 49 = 9 (1001) +56 + 50 = 10 (1010) +56 + 51 = 11 (1011) +56 + 52 = 12 (1100) +56 + 53 = 13 (1101) +56 + 54 = 14 (1110) +56 + 55 = 15 (1111) +56 + 56 = 0 (0000) +56 + 57 = 1 (0001) +56 + 58 = 2 (0010) +56 + 59 = 3 (0011) +56 + 60 = 4 (0100) +56 + 61 = 5 (0101) +56 + 62 = 6 (0110) +56 + 63 = 7 (0111) +57 + 0 = 9 (1001) +57 + 1 = 10 (1010) +57 + 2 = 11 (1011) +57 + 3 = 12 (1100) +57 + 4 = 13 (1101) +57 + 5 = 14 (1110) +57 + 6 = 15 (1111) +57 + 7 = 0 (0000) +57 + 8 = 1 (0001) +57 + 9 = 2 (0010) +57 + 10 = 3 (0011) +57 + 11 = 4 (0100) +57 + 12 = 5 (0101) +57 + 13 = 6 (0110) +57 + 14 = 7 (0111) +57 + 15 = 8 (1000) +57 + 16 = 9 (1001) +57 + 17 = 10 (1010) +57 + 18 = 11 (1011) +57 + 19 = 12 (1100) +57 + 20 = 13 (1101) +57 + 21 = 14 (1110) +57 + 22 = 15 (1111) +57 + 23 = 0 (0000) +57 + 24 = 1 (0001) +57 + 25 = 2 (0010) +57 + 26 = 3 (0011) +57 + 27 = 4 (0100) +57 + 28 = 5 (0101) +57 + 29 = 6 (0110) +57 + 30 = 7 (0111) +57 + 31 = 8 (1000) +57 + 32 = 9 (1001) +57 + 33 = 10 (1010) +57 + 34 = 11 (1011) +57 + 35 = 12 (1100) +57 + 36 = 13 (1101) +57 + 37 = 14 (1110) +57 + 38 = 15 (1111) +57 + 39 = 0 (0000) +57 + 40 = 1 (0001) +57 + 41 = 2 (0010) +57 + 42 = 3 (0011) +57 + 43 = 4 (0100) +57 + 44 = 5 (0101) +57 + 45 = 6 (0110) +57 + 46 = 7 (0111) +57 + 47 = 8 (1000) +57 + 48 = 9 (1001) +57 + 49 = 10 (1010) +57 + 50 = 11 (1011) +57 + 51 = 12 (1100) +57 + 52 = 13 (1101) +57 + 53 = 14 (1110) +57 + 54 = 15 (1111) +57 + 55 = 0 (0000) +57 + 56 = 1 (0001) +57 + 57 = 2 (0010) +57 + 58 = 3 (0011) +57 + 59 = 4 (0100) +57 + 60 = 5 (0101) +57 + 61 = 6 (0110) +57 + 62 = 7 (0111) +57 + 63 = 8 (1000) +58 + 0 = 10 (1010) +58 + 1 = 11 (1011) +58 + 2 = 12 (1100) +58 + 3 = 13 (1101) +58 + 4 = 14 (1110) +58 + 5 = 15 (1111) +58 + 6 = 0 (0000) +58 + 7 = 1 (0001) +58 + 8 = 2 (0010) +58 + 9 = 3 (0011) +58 + 10 = 4 (0100) +58 + 11 = 5 (0101) +58 + 12 = 6 (0110) +58 + 13 = 7 (0111) +58 + 14 = 8 (1000) +58 + 15 = 9 (1001) +58 + 16 = 10 (1010) +58 + 17 = 11 (1011) +58 + 18 = 12 (1100) +58 + 19 = 13 (1101) +58 + 20 = 14 (1110) +58 + 21 = 15 (1111) +58 + 22 = 0 (0000) +58 + 23 = 1 (0001) +58 + 24 = 2 (0010) +58 + 25 = 3 (0011) +58 + 26 = 4 (0100) +58 + 27 = 5 (0101) +58 + 28 = 6 (0110) +58 + 29 = 7 (0111) +58 + 30 = 8 (1000) +58 + 31 = 9 (1001) +58 + 32 = 10 (1010) +58 + 33 = 11 (1011) +58 + 34 = 12 (1100) +58 + 35 = 13 (1101) +58 + 36 = 14 (1110) +58 + 37 = 15 (1111) +58 + 38 = 0 (0000) +58 + 39 = 1 (0001) +58 + 40 = 2 (0010) +58 + 41 = 3 (0011) +58 + 42 = 4 (0100) +58 + 43 = 5 (0101) +58 + 44 = 6 (0110) +58 + 45 = 7 (0111) +58 + 46 = 8 (1000) +58 + 47 = 9 (1001) +58 + 48 = 10 (1010) +58 + 49 = 11 (1011) +58 + 50 = 12 (1100) +58 + 51 = 13 (1101) +58 + 52 = 14 (1110) +58 + 53 = 15 (1111) +58 + 54 = 0 (0000) +58 + 55 = 1 (0001) +58 + 56 = 2 (0010) +58 + 57 = 3 (0011) +58 + 58 = 4 (0100) +58 + 59 = 5 (0101) +58 + 60 = 6 (0110) +58 + 61 = 7 (0111) +58 + 62 = 8 (1000) +58 + 63 = 9 (1001) +59 + 0 = 11 (1011) +59 + 1 = 12 (1100) +59 + 2 = 13 (1101) +59 + 3 = 14 (1110) +59 + 4 = 15 (1111) +59 + 5 = 0 (0000) +59 + 6 = 1 (0001) +59 + 7 = 2 (0010) +59 + 8 = 3 (0011) +59 + 9 = 4 (0100) +59 + 10 = 5 (0101) +59 + 11 = 6 (0110) +59 + 12 = 7 (0111) +59 + 13 = 8 (1000) +59 + 14 = 9 (1001) +59 + 15 = 10 (1010) +59 + 16 = 11 (1011) +59 + 17 = 12 (1100) +59 + 18 = 13 (1101) +59 + 19 = 14 (1110) +59 + 20 = 15 (1111) +59 + 21 = 0 (0000) +59 + 22 = 1 (0001) +59 + 23 = 2 (0010) +59 + 24 = 3 (0011) +59 + 25 = 4 (0100) +59 + 26 = 5 (0101) +59 + 27 = 6 (0110) +59 + 28 = 7 (0111) +59 + 29 = 8 (1000) +59 + 30 = 9 (1001) +59 + 31 = 10 (1010) +59 + 32 = 11 (1011) +59 + 33 = 12 (1100) +59 + 34 = 13 (1101) +59 + 35 = 14 (1110) +59 + 36 = 15 (1111) +59 + 37 = 0 (0000) +59 + 38 = 1 (0001) +59 + 39 = 2 (0010) +59 + 40 = 3 (0011) +59 + 41 = 4 (0100) +59 + 42 = 5 (0101) +59 + 43 = 6 (0110) +59 + 44 = 7 (0111) +59 + 45 = 8 (1000) +59 + 46 = 9 (1001) +59 + 47 = 10 (1010) +59 + 48 = 11 (1011) +59 + 49 = 12 (1100) +59 + 50 = 13 (1101) +59 + 51 = 14 (1110) +59 + 52 = 15 (1111) +59 + 53 = 0 (0000) +59 + 54 = 1 (0001) +59 + 55 = 2 (0010) +59 + 56 = 3 (0011) +59 + 57 = 4 (0100) +59 + 58 = 5 (0101) +59 + 59 = 6 (0110) +59 + 60 = 7 (0111) +59 + 61 = 8 (1000) +59 + 62 = 9 (1001) +59 + 63 = 10 (1010) +60 + 0 = 12 (1100) +60 + 1 = 13 (1101) +60 + 2 = 14 (1110) +60 + 3 = 15 (1111) +60 + 4 = 0 (0000) +60 + 5 = 1 (0001) +60 + 6 = 2 (0010) +60 + 7 = 3 (0011) +60 + 8 = 4 (0100) +60 + 9 = 5 (0101) +60 + 10 = 6 (0110) +60 + 11 = 7 (0111) +60 + 12 = 8 (1000) +60 + 13 = 9 (1001) +60 + 14 = 10 (1010) +60 + 15 = 11 (1011) +60 + 16 = 12 (1100) +60 + 17 = 13 (1101) +60 + 18 = 14 (1110) +60 + 19 = 15 (1111) +60 + 20 = 0 (0000) +60 + 21 = 1 (0001) +60 + 22 = 2 (0010) +60 + 23 = 3 (0011) +60 + 24 = 4 (0100) +60 + 25 = 5 (0101) +60 + 26 = 6 (0110) +60 + 27 = 7 (0111) +60 + 28 = 8 (1000) +60 + 29 = 9 (1001) +60 + 30 = 10 (1010) +60 + 31 = 11 (1011) +60 + 32 = 12 (1100) +60 + 33 = 13 (1101) +60 + 34 = 14 (1110) +60 + 35 = 15 (1111) +60 + 36 = 0 (0000) +60 + 37 = 1 (0001) +60 + 38 = 2 (0010) +60 + 39 = 3 (0011) +60 + 40 = 4 (0100) +60 + 41 = 5 (0101) +60 + 42 = 6 (0110) +60 + 43 = 7 (0111) +60 + 44 = 8 (1000) +60 + 45 = 9 (1001) +60 + 46 = 10 (1010) +60 + 47 = 11 (1011) +60 + 48 = 12 (1100) +60 + 49 = 13 (1101) +60 + 50 = 14 (1110) +60 + 51 = 15 (1111) +60 + 52 = 0 (0000) +60 + 53 = 1 (0001) +60 + 54 = 2 (0010) +60 + 55 = 3 (0011) +60 + 56 = 4 (0100) +60 + 57 = 5 (0101) +60 + 58 = 6 (0110) +60 + 59 = 7 (0111) +60 + 60 = 8 (1000) +60 + 61 = 9 (1001) +60 + 62 = 10 (1010) +60 + 63 = 11 (1011) +61 + 0 = 13 (1101) +61 + 1 = 14 (1110) +61 + 2 = 15 (1111) +61 + 3 = 0 (0000) +61 + 4 = 1 (0001) +61 + 5 = 2 (0010) +61 + 6 = 3 (0011) +61 + 7 = 4 (0100) +61 + 8 = 5 (0101) +61 + 9 = 6 (0110) +61 + 10 = 7 (0111) +61 + 11 = 8 (1000) +61 + 12 = 9 (1001) +61 + 13 = 10 (1010) +61 + 14 = 11 (1011) +61 + 15 = 12 (1100) +61 + 16 = 13 (1101) +61 + 17 = 14 (1110) +61 + 18 = 15 (1111) +61 + 19 = 0 (0000) +61 + 20 = 1 (0001) +61 + 21 = 2 (0010) +61 + 22 = 3 (0011) +61 + 23 = 4 (0100) +61 + 24 = 5 (0101) +61 + 25 = 6 (0110) +61 + 26 = 7 (0111) +61 + 27 = 8 (1000) +61 + 28 = 9 (1001) +61 + 29 = 10 (1010) +61 + 30 = 11 (1011) +61 + 31 = 12 (1100) +61 + 32 = 13 (1101) +61 + 33 = 14 (1110) +61 + 34 = 15 (1111) +61 + 35 = 0 (0000) +61 + 36 = 1 (0001) +61 + 37 = 2 (0010) +61 + 38 = 3 (0011) +61 + 39 = 4 (0100) +61 + 40 = 5 (0101) +61 + 41 = 6 (0110) +61 + 42 = 7 (0111) +61 + 43 = 8 (1000) +61 + 44 = 9 (1001) +61 + 45 = 10 (1010) +61 + 46 = 11 (1011) +61 + 47 = 12 (1100) +61 + 48 = 13 (1101) +61 + 49 = 14 (1110) +61 + 50 = 15 (1111) +61 + 51 = 0 (0000) +61 + 52 = 1 (0001) +61 + 53 = 2 (0010) +61 + 54 = 3 (0011) +61 + 55 = 4 (0100) +61 + 56 = 5 (0101) +61 + 57 = 6 (0110) +61 + 58 = 7 (0111) +61 + 59 = 8 (1000) +61 + 60 = 9 (1001) +61 + 61 = 10 (1010) +61 + 62 = 11 (1011) +61 + 63 = 12 (1100) +62 + 0 = 14 (1110) +62 + 1 = 15 (1111) +62 + 2 = 0 (0000) +62 + 3 = 1 (0001) +62 + 4 = 2 (0010) +62 + 5 = 3 (0011) +62 + 6 = 4 (0100) +62 + 7 = 5 (0101) +62 + 8 = 6 (0110) +62 + 9 = 7 (0111) +62 + 10 = 8 (1000) +62 + 11 = 9 (1001) +62 + 12 = 10 (1010) +62 + 13 = 11 (1011) +62 + 14 = 12 (1100) +62 + 15 = 13 (1101) +62 + 16 = 14 (1110) +62 + 17 = 15 (1111) +62 + 18 = 0 (0000) +62 + 19 = 1 (0001) +62 + 20 = 2 (0010) +62 + 21 = 3 (0011) +62 + 22 = 4 (0100) +62 + 23 = 5 (0101) +62 + 24 = 6 (0110) +62 + 25 = 7 (0111) +62 + 26 = 8 (1000) +62 + 27 = 9 (1001) +62 + 28 = 10 (1010) +62 + 29 = 11 (1011) +62 + 30 = 12 (1100) +62 + 31 = 13 (1101) +62 + 32 = 14 (1110) +62 + 33 = 15 (1111) +62 + 34 = 0 (0000) +62 + 35 = 1 (0001) +62 + 36 = 2 (0010) +62 + 37 = 3 (0011) +62 + 38 = 4 (0100) +62 + 39 = 5 (0101) +62 + 40 = 6 (0110) +62 + 41 = 7 (0111) +62 + 42 = 8 (1000) +62 + 43 = 9 (1001) +62 + 44 = 10 (1010) +62 + 45 = 11 (1011) +62 + 46 = 12 (1100) +62 + 47 = 13 (1101) +62 + 48 = 14 (1110) +62 + 49 = 15 (1111) +62 + 50 = 0 (0000) +62 + 51 = 1 (0001) +62 + 52 = 2 (0010) +62 + 53 = 3 (0011) +62 + 54 = 4 (0100) +62 + 55 = 5 (0101) +62 + 56 = 6 (0110) +62 + 57 = 7 (0111) +62 + 58 = 8 (1000) +62 + 59 = 9 (1001) +62 + 60 = 10 (1010) +62 + 61 = 11 (1011) +62 + 62 = 12 (1100) +62 + 63 = 13 (1101) +63 + 0 = 15 (1111) +63 + 1 = 0 (0000) +63 + 2 = 1 (0001) +63 + 3 = 2 (0010) +63 + 4 = 3 (0011) +63 + 5 = 4 (0100) +63 + 6 = 5 (0101) +63 + 7 = 6 (0110) +63 + 8 = 7 (0111) +63 + 9 = 8 (1000) +63 + 10 = 9 (1001) +63 + 11 = 10 (1010) +63 + 12 = 11 (1011) +63 + 13 = 12 (1100) +63 + 14 = 13 (1101) +63 + 15 = 14 (1110) +63 + 16 = 15 (1111) +63 + 17 = 0 (0000) +63 + 18 = 1 (0001) +63 + 19 = 2 (0010) +63 + 20 = 3 (0011) +63 + 21 = 4 (0100) +63 + 22 = 5 (0101) +63 + 23 = 6 (0110) +63 + 24 = 7 (0111) +63 + 25 = 8 (1000) +63 + 26 = 9 (1001) +63 + 27 = 10 (1010) +63 + 28 = 11 (1011) +63 + 29 = 12 (1100) +63 + 30 = 13 (1101) +63 + 31 = 14 (1110) +63 + 32 = 15 (1111) +63 + 33 = 0 (0000) +63 + 34 = 1 (0001) +63 + 35 = 2 (0010) +63 + 36 = 3 (0011) +63 + 37 = 4 (0100) +63 + 38 = 5 (0101) +63 + 39 = 6 (0110) +63 + 40 = 7 (0111) +63 + 41 = 8 (1000) +63 + 42 = 9 (1001) +63 + 43 = 10 (1010) +63 + 44 = 11 (1011) +63 + 45 = 12 (1100) +63 + 46 = 13 (1101) +63 + 47 = 14 (1110) +63 + 48 = 15 (1111) +63 + 49 = 0 (0000) +63 + 50 = 1 (0001) +63 + 51 = 2 (0010) +63 + 52 = 3 (0011) +63 + 53 = 4 (0100) +63 + 54 = 5 (0101) +63 + 55 = 6 (0110) +63 + 56 = 7 (0111) +63 + 57 = 8 (1000) +63 + 58 = 9 (1001) +63 + 59 = 10 (1010) +63 + 60 = 11 (1011) +63 + 61 = 12 (1100) +63 + 62 = 13 (1101) +63 + 63 = 14 (1110) + +Info: /OSCI/SystemC: Simulation stopped by user. diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/main.cpp b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/main.cpp new file mode 100644 index 000000000..be64495c4 --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/main.cpp @@ -0,0 +1,77 @@ +/***************************************************************************** + + Licensed to Accellera Systems Initiative Inc. (Accellera) under one or + more contributor license agreements. See the NOTICE file distributed + with this work for additional information regarding copyright ownership. + Accellera licenses this file to you under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing + permissions and limitations under the License. + + *****************************************************************************/ + +/***************************************************************************** + + main.cpp -- + + Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 + + *****************************************************************************/ + +/***************************************************************************** + + MODIFICATION LOG - modifiers, enter your name, affiliation, date and + changes you are making here. + + Name, Affiliation, Date: + Description of Modification: + + *****************************************************************************/ + + /****************************************/ + /* Main Filename: main.cc */ + /****************************************/ + /* */ + /* 4-bit bool = 6-bit bool + 6-bit bool */ + /* */ + /* Max addition is 63 + 63 */ + /* */ + /****************************************/ + +#include "datawidth.h" +#include "stimgen.h" + +int sc_main(int ac, char *av[]) +{ + +// Parameter Settings + int result_size = 4; + int in1_size = 6; + int in2_size = 6; + +// Signal Instantiation + signal_bool_vector6 in1 ("in1"); + signal_bool_vector6 in2 ("in2"); + signal_bool_vector4 result ("result"); + sc_signal ready ("ready"); + +// Clock Instantiation + sc_clock clk( "clock", 10, SC_NS, 0.5, 0, SC_NS); + +// Process Instantiation + datawidth D1 ("D1", clk, in1, in2, ready, result, + in1_size, in2_size, result_size); + + stimgen T1 ("T1", clk, result, in1, in2, ready); + +// Simulation Run Control + sc_start(); + return 0; +} diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.cpp b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.cpp new file mode 100644 index 000000000..68f982721 --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.cpp @@ -0,0 +1,69 @@ +/***************************************************************************** + + Licensed to Accellera Systems Initiative Inc. (Accellera) under one or + more contributor license agreements. See the NOTICE file distributed + with this work for additional information regarding copyright ownership. + Accellera licenses this file to you under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing + permissions and limitations under the License. + + *****************************************************************************/ + +/***************************************************************************** + + stimgen.cpp -- + + Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 + + *****************************************************************************/ + +/***************************************************************************** + + MODIFICATION LOG - modifiers, enter your name, affiliation, date and + changes you are making here. + + Name, Affiliation, Date: + Description of Modification: + + *****************************************************************************/ + + /*****************************************/ + /* Implementation Filename: stimgen.cc */ + /*****************************************/ + +#include "stimgen.h" + +void +stimgen::entry() +{ + int i; + int j; + + ready.write(0); + + for (i = 0; i < 64; i++) { // integer in1 (6 bits of data) + for (j = 0; j < 64; j++) { // integer in2 (6 bits of data) + in1.write(i); + in2.write(j); + ready.write(1); + wait(); + + ready.write(0); + wait(); + + cout << in1.read().to_uint() << " + " << in2.read().to_uint() + << " = " << result.read().to_uint() + << " (" << result << ")" << endl; + } + } + + sc_stop(); +} diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.h b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.h new file mode 100644 index 000000000..5a95ce7a8 --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/stimgen.h @@ -0,0 +1,77 @@ +/***************************************************************************** + + Licensed to Accellera Systems Initiative Inc. (Accellera) under one or + more contributor license agreements. See the NOTICE file distributed + with this work for additional information regarding copyright ownership. + Accellera licenses this file to you under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied. See the License for the specific language governing + permissions and limitations under the License. + + *****************************************************************************/ + +/***************************************************************************** + + stimgen.h -- + + Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 + + *****************************************************************************/ + +/***************************************************************************** + + MODIFICATION LOG - modifiers, enter your name, affiliation, date and + changes you are making here. + + Name, Affiliation, Date: + Description of Modification: + + *****************************************************************************/ + + /************************************/ + /* Interface Filename: stimgen.h */ + /************************************/ + +#include "common.h" + +SC_MODULE( stimgen ) +{ + SC_HAS_PROCESS( stimgen ); + + sc_in_clk clk; + + // Inputs + const signal_bool_vector4& result; + // Outputs + signal_bool_vector6& in1; + signal_bool_vector6& in2; + sc_signal& ready; + + // Constructor + stimgen (sc_module_name NAME, + sc_clock& TICK, + const signal_bool_vector4& RESULT, + signal_bool_vector6& IN1, + signal_bool_vector6& IN2, + sc_signal& READY ) + + : + result (RESULT), + in1 (IN1), + in2 (IN2), + ready (READY) + + { + clk (TICK); + SC_CTHREAD( entry, clk.pos() ); + } + + void entry(); +}; diff --git a/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/truncation.f b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/truncation.f new file mode 100644 index 000000000..d35040a90 --- /dev/null +++ b/src/systemc/tests/systemc/misc/unit/data/datawidth_bool_to_unsigned/truncation/truncation.f @@ -0,0 +1,3 @@ +truncation/datawidth.cpp +truncation/stimgen.cpp +truncation/main.cpp -- cgit v1.2.3